欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

雙向無線通信方法、裝置和終端與流程

文檔序號:11263546閱讀:501來源:國知局
雙向無線通信方法、裝置和終端與流程

本發(fā)明涉及通信技術領域,尤其是涉及一種雙向無線通信方法、裝置和終端。



背景技術:

在智能設備中無線技術的使用越來越普遍,但是目前市場上的,針對一個主機和多個從機組成的系統(tǒng)的無線通信,很多都是單向的,僅能夠實現(xiàn)從機向主機上報運行狀態(tài),不能實現(xiàn)主機向從機下發(fā)信息。并且由于智能設備的主機和多個從機之間距離較遠,其并不全部在同一個無線網(wǎng)絡的覆蓋范圍中,導致從機與主機之間通信失敗。同時由于個別從機短暫的斷線,從機與主機之間也會通信失敗。

針對現(xiàn)有技術中主機與從機組成的系統(tǒng)存在的上述通信問題,目前尚未提出有效解決方案。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明的目的在于提供一種雙向無線通信方法、裝置和終端,以實現(xiàn)雙向通信并提高通信成功率。

第一方面,本發(fā)明實施例提供了一種雙向無線通信方法,應用于包括主機與多個從機的系統(tǒng),主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,該方法包括:第二從機接收主機發(fā)送的主機心跳包和第一從機發(fā)送的第一從機心跳包;主機心跳包包括主機信息,第一從機心跳包包括第一從機信息;第二從機向主機和其他從機廣播第二心跳包;第二心跳包包括主機信息、第一從機信息和第二從機信息。

結合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,還包括:第二從機根據(jù)主機信息進行信息更新。

結合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,還包括:當?shù)诙臋C的狀態(tài)改變時,第二從機在當前固定時間段的時間片向主機發(fā)送狀態(tài)信息,以使主機在下一時間片進行答復;固定時間段劃分為多個相等的時間片。

結合第一方面的第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,還包括:當多個從機的狀態(tài)同時改變時,狀態(tài)改變的從機在當前固定時間段的不同時間片向主機發(fā)送狀態(tài)信息。

結合第一方面的第三種可能的實施方式,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,狀態(tài)改變的從機在當前固定時間段的不同時間片向主機發(fā)送狀態(tài)信息的步驟,包括:狀態(tài)改變的從機根據(jù)系統(tǒng)隨機分配的時間片序號,在時間片序號對應的時間片向主機發(fā)送狀態(tài)信息。

結合第一方面,本發(fā)明實施例提供了第一方面的第五種可能的實施方式,還包括:當?shù)诙臋C的狀態(tài)改變時,第二從機向目的地從機發(fā)送狀態(tài)信息,以使目的地從機將狀態(tài)信息上報給主機。

結合第一方面的第五種可能的實施方式,本發(fā)明實施例提供了第一方面的第六種可能的實施方式,還包括:第二從機根據(jù)接收到的其他從機的心跳包的信號穩(wěn)定性和其他從機與主機的距離,確定目的地從機。

第二方面,本發(fā)明實施例還提供一種雙向無線通信裝置,應用于包括主機與多個從機的系統(tǒng),主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,該裝置包括:接收模塊,用于第二從機接收主機發(fā)送的主機心跳包和第一從機發(fā)送的第一從機心跳包;主機心跳包包括主機信息,第一從機心跳包包括第一從機信息;發(fā)送模塊,用于第二從機向主機和其他從機廣播第二心跳包;第二心跳包包括主機信息、第一從機信息和第二從機信息。

第三方面,本發(fā)明實施例還提供一種終端,包括存儲器以及處理器,存儲器用于存儲支持處理器執(zhí)行上述方面提供的雙向無線通信方法的程序,處理器被配置為用于執(zhí)行存儲器中存儲的程序。

本發(fā)明實施例帶來了以下有益效果:本發(fā)明實施例提供的雙向無線通信方法、裝置和終端,主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,在從機接收到其他從機的心跳包后,該從機進行該心跳包中包括信息的轉發(fā),因此可以實現(xiàn)主機與從機之間信息的雙向交互,并且從機之間可以進行主機信息和從機信息的轉發(fā),從而在某從機不能與主機進行直接通信或者從機處于與主機斷線狀態(tài)時,可以通過與其他從機共享信息,實現(xiàn)與主機的交互,提高了從機與主機之間的通信成功率。

本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。

為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。

附圖說明

為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術中的技術方案,下面將對具體實施方式或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種雙向無線通信方法的流程圖;

圖2為本發(fā)明實施例提供的一種系統(tǒng)通信順序示意圖;

圖3為本發(fā)明實施例提供的另一種雙向無線通信方法的流程圖;

圖4為本發(fā)明實施例提供的另一種雙向無線通信方法的流程圖;

圖5為本發(fā)明實施例提供的另一種雙向無線通信方法的流程圖;

圖6為本發(fā)明實施例提供的雙向無線通信裝置的結構框圖。

具體實施方式

為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

目前主機與從機組成的系統(tǒng)存在通信問題,例如由主機和從機組成的中央空調(diào)系統(tǒng)、中央凈化系統(tǒng)、通風系統(tǒng)或者抽油煙系統(tǒng)?;诖耍景l(fā)明實施例提供的一種雙向無線通信方法、裝置和終端,可以實現(xiàn)雙向通信并提高通信成功率。為便于對本實施例進行理解,首先對本發(fā)明實施例所公開的一種雙向無線通信方法進行詳細介紹。

實施例1

本發(fā)明實施例1提供了一種雙向無線通信方法,參見圖1所示的雙向無線通信方法的流程圖,主機與多個從機的系統(tǒng),主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,該方法包括如下步驟:

步驟s11,第二從機接收主機發(fā)送的主機心跳包和第一從機發(fā)送的第一從機心跳包。

在包括至少一個主機和多個從機的系統(tǒng),雙向通信可以通過定時發(fā)送心跳包的方式實現(xiàn),該心跳包中既攜帶待交互的信息又包括驗證是否在線的信息。具體地,主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包。參見圖2所示的系統(tǒng)通信順序示意圖,其中示出了主機與多個從機的通信順序,上述通信順序可以按照主機、最近的從機、較遠的從機進行,在所有主機與從機均完成一次心跳包的發(fā)送后,再循環(huán)進行。根據(jù)實際應用需求,上述固定時間段可以為2s。

上述主機心跳包包括主機信息,第一從機心跳包包括第一從機信息。上述第一從機和第二從機僅為了區(qū)別兩者為多個從機中的不同從機,不代表兩者的重要性或者位置關系。

主機與第一從機按照其順序,在輪到其發(fā)送心跳包時,進行心跳包發(fā)送。具體地,發(fā)送以向所有從機及主機廣播或者選擇特定從機及主機發(fā)送的方式進行。在第二從機接收到上述主機信息后,該第二從機根據(jù)主機信息進行信息更新,包括將上述主機信息替代該第二從機中原有的主機信息。第二主機不但接收主機發(fā)送的主機心跳包,還接收第一從機發(fā)送的第一從機心跳包,以實現(xiàn)與第一從機的信息共享,即第一從機心跳包可以由第二從機接收并由其發(fā)送給主機。

步驟s12,第二從機向主機和其他從機廣播第二心跳包。

上述第二心跳包包括主機信息、第一從機信息和第二從機信息。如圖2中所示,在到達第二從機的發(fā)送時間時,進行心跳包廣播。

第二從機廣播通信包時,將主機信息、第一從機信息和其自身的第二從機信息進行打包發(fā)送,發(fā)送后清除上述信息。相應地,其他從機在接收到任意從機信息時,均在其發(fā)送心跳包時進行該任意從機信息的轉發(fā)。

其中,從機的心跳包內(nèi)可以包括從機的故障信息,主機的心跳包可以包括主機統(tǒng)計的整個系統(tǒng)的運行情況。各從機接收到主機信息時,更新主機信息。

本發(fā)明實施例提供的雙向無線通信方法,主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,在從機接收到其他從機的心跳包后,該從機進行該心跳包中包括信息的轉發(fā),因此可以實現(xiàn)主機與從機之間信息的雙向交互,并且從機之間可以進行主機信息和從機信息的轉發(fā),從而在某從機不能與主機進行直接通信或者從機處于與主機斷線狀態(tài)時,可以通過與其他從機共享信息,實現(xiàn)與主機的交互,提高了從機與主機之間的通信成功率。

考慮到從機會出現(xiàn)運行狀態(tài)的突然改變,發(fā)生幾率較低,但是實時性要求高,此時該從機再按照上述主機與從機的心跳包發(fā)送順序進行運行狀態(tài)的上報,存在實時性不高的問題,因此為了提高消息發(fā)送的實時性,參見圖3所示的另一種雙向無線通信方法的流程圖,在上述方法的基礎上,還包括以下步驟:

步驟s31,當?shù)诙臋C的狀態(tài)改變時,第二從機在當前固定時間段的時間片向主機發(fā)送狀態(tài)信息,以使主機在下一時間片進行答復。

在從機的運行狀態(tài)改變時,需要盡快向主機上報,因此將上述固定時間段劃分為多個相等的時間片。例如將上述2s的固定時間段劃分為10個時間片,每個時間片的長度為0.2s,其中包括9個時間起點,在第二從機的狀態(tài)改變時,第二從機在該當前固定時間段的當前時間片進行狀態(tài)信息的發(fā)送,主機在接收到該狀態(tài)信息后在下一相鄰的時間片對該從機進行答復。如此可以避免在同一時間片主機和從機同時進行信息的發(fā)送導致無線信號碰撞,而出現(xiàn)通信錯誤。

在從機出現(xiàn)運行狀態(tài)的突然改變時,存在多個從機的狀態(tài)同時改變的情況,為了避免上述同時發(fā)送信息導致無線信號碰撞的問題,參見圖4所示的另一種雙向無線通信方法的流程圖,在上述方法的基礎上,還包括以下步驟:

步驟s41,當多個從機的狀態(tài)同時改變時,狀態(tài)改變的從機在當前固定時間段的不同時間片向主機發(fā)送狀態(tài)信息。

例如系統(tǒng)中2個或2個以上從機狀態(tài)同時改變,若在同一個時間片上報,會造成無線信號碰撞,此時上述從機進行信息發(fā)送時需要選擇不同的時間片。優(yōu)選地,上述不同的時間片不是相鄰的時間片,如此主機可以在接收到第一個狀態(tài)信息后,在下一時間片進行答復。

具體地,狀態(tài)改變的從機根據(jù)系統(tǒng)隨機分配的時間片序號,在時間片序號對應的時間片向主機發(fā)送狀態(tài)信息。例如從機x、從機y狀態(tài)改變時,系統(tǒng)會自動分配1-m(m最大為9)的隨機數(shù)(比如從機x隨機數(shù)為4,從機y隨機數(shù)為7),則從機x會在第4個時間片(即當前心跳后0.8s)進行狀態(tài)上報,從機y會在第7個時間片(即當前心跳后1.4s)進行狀態(tài)上報。

可以理解的是,在從機等待發(fā)送狀態(tài)信息的過程中,還存在其他從機的狀態(tài)改變的情況,在下一固定時間段的不同時間片進行狀態(tài)信息發(fā)送。例如,若從機y在第7個時間片之前檢測到其他從機的狀態(tài)上報信息,則在本固定時間段內(nèi)停止從機y的狀態(tài)上報,等待下個固定時間段,再重新分配隨機數(shù),并重新上報。

本發(fā)明實施例提供的雙向無線通信方法,在主機與多個從機進行信息交互的過程中,在從機出現(xiàn)狀態(tài)改變時,將固定時間段劃分為多個相等的時間片,在不同的時間片中從機發(fā)送狀態(tài)信息和主機進行答復,既提高了上報與答復的實時性,又避免信號沖突,提高了從機與主機之間的通信成功率。

考慮到系統(tǒng)包括的多個從機可能不在同一個無線覆蓋范圍,引入“目的地上報”技術,每個從機都會自動尋找自己的目的地,逐層上報,直到主機收到信息。參見圖5所示的另一種雙向無線通信方法的流程圖,在上述方法的基礎上,還包括以下步驟:

步驟s51,當?shù)诙臋C的狀態(tài)改變時,第二從機向目的地從機發(fā)送狀態(tài)信息,以使目的地從機將狀態(tài)信息上報給主機。

具體地,第二從機根據(jù)接收到的其他從機的心跳包的信號穩(wěn)定性和其他從機與主機的距離,確定目的地從機。每個從機可以自動尋找穩(wěn)定的目的地從機,上報時向目的地從機上報狀態(tài)信息;

例如,從機與從機的位置從上到下依次為:主機、從機1、從機2……從機n,當從機進行心跳包廣播時,每個從機根據(jù)接收到的信號的穩(wěn)定性,選擇離主機最近的從機作為本從機的目的地。例如從機8,能接收到穩(wěn)定的從機4信號,但是接收到的從機3信號不穩(wěn)定,則設定從機4為從機8的目的地;類似的,設定主機為從機4的目的地。其中距離主機的遠近是通過從機的實際位置確定的,例如在一棟建筑的每層均設置有從機、樓頂設置有主機的情況下,更高樓層的從機為距離主機近的從機。

當從機8狀態(tài)改變時,向從機4上報狀態(tài)信息;從機4接收到從機8的上報狀態(tài)信息,則向主機及從機廣播從機8的狀態(tài)信息;從機8接收到從機4的上報狀態(tài)信息,停止上報(否則從機8持續(xù)上報8次),主機接收到從機4的上報信息,答復該上報狀態(tài)信息;從機4接收到主機的答復信息,則停止上報(否則從機4持續(xù)上報8次)。上述8次為根據(jù)實際情況選擇的經(jīng)驗數(shù)值,重發(fā)8次可以達到可靠接收。

本發(fā)明實施例提供的雙向無線通信方法,當從機的狀態(tài)改變時,該從機先向目的地從機發(fā)送狀態(tài)信息,以使該目的地從機將該狀態(tài)信息上報給主機,每個從機自動尋找穩(wěn)定的目的地從機,上報時向目的地從機上報信息,可以在主機與從機不能直接進行信息交互的情況下,實現(xiàn)主機與從機之間的信息交互,提高了從機與主機之間的通信成功率。

實施例2

本發(fā)明實施例2提供了一種雙向無線通信裝置,應用于包括主機與多個從機的系統(tǒng),主機與多個從機按順序間隔固定時間段循環(huán)發(fā)送心跳包,圖6示出了本發(fā)明實施例提供的雙向無線通信裝置的結構框圖,該裝置包括:

接收模塊610,用于第二從機接收主機發(fā)送的主機心跳包和第一從機發(fā)送的第一從機心跳包;主機心跳包包括主機信息,第一從機心跳包包括第一從機信息;

發(fā)送模塊620,用于第二從機向主機和其他從機廣播第二心跳包;第二心跳包包括主機信息、第一從機信息和第二從機信息。

本發(fā)明實施例提供的雙向無線通信裝置,與上述實施例提供的雙向無線通信方法具有相同的技術特征,所以也能解決相同的技術問題,達到相同的技術效果。

本發(fā)明實施例還提供了一種終端,包括存儲器以及處理器,存儲器用于存儲支持處理器執(zhí)行上述實施例方法的程序,處理器被配置為用于執(zhí)行存儲器中存儲的程序。上述終端可以是中央空調(diào)系統(tǒng)、中央凈化系統(tǒng)、通風系統(tǒng)或者抽油煙系統(tǒng)等的終端機。

本實施例還提供了一種計算機存儲介質(zhì),用于儲存為上述實施例提供的裝置所用的計算機軟件指令。

需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本發(fā)明實施例所提供的雙向無線通信裝置及終端,其實現(xiàn)原理及產(chǎn)生的技術效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框實際上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。

另外,在本發(fā)明各個實施例中的各功能模塊或單元可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。

所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序,也不能理解為指示或暗示相對重要性。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武威市| 大石桥市| 金湖县| 武陟县| 大埔区| 南华县| 韶山市| 普格县| 香格里拉县| 丰镇市| 吴堡县| 鹤庆县| 苍南县| 凤凰县| 康马县| 武安市| 峡江县| 明溪县| 大英县| 饶平县| 饶河县| 那坡县| 土默特左旗| 香河县| 南丰县| 保定市| 星子县| 沭阳县| 尚志市| 申扎县| 汾阳市| 白沙| 紫金县| 饶河县| 汕尾市| 岳西县| 永安市| 彝良县| 吉首市| 沙雅县| 浦县|