本發(fā)明涉及的是無(wú)線通信技術(shù)領(lǐng)域,具體涉及一種基于NAN組網(wǎng)方式的智能數(shù)據(jù)集中上傳方案。
背景技術(shù):
隨著通信協(xié)議的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)的需求是越來(lái)越大,隨之而來(lái)的數(shù)據(jù)的發(fā)送問(wèn)題。在發(fā)送數(shù)據(jù)的同時(shí),就會(huì)產(chǎn)生功耗,但功耗會(huì)減少終端的生存壽命。因此,平衡好發(fā)送數(shù)據(jù)、功耗與壽命之前的平衡也就成了很重要的問(wèn)題。
如場(chǎng)景一:固定終端A、B、C無(wú)通信模塊,僅支持?jǐn)?shù)據(jù)采集,移動(dòng)終端D支持基于通信模塊的數(shù)據(jù)傳輸功能,則可將終端A、B、C采集到的數(shù)據(jù)匯集于移動(dòng)終端D上傳至服務(wù)器。針對(duì)此類(lèi)似場(chǎng)景,本方案基于目前NAN(neighborhood aware network)附近鄰居網(wǎng)絡(luò)感知協(xié)議,提出了一種基于NAN組網(wǎng)方式的智能數(shù)據(jù)集中上傳方案。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)上存在的不足,本發(fā)明目的是在于提供一種基于NAN組網(wǎng)方式的智能數(shù)據(jù)集中上傳方案,可以有效的解決數(shù)據(jù)分散傳輸?shù)膯?wèn)題,提高數(shù)據(jù)傳輸?shù)男?,是NAN附近鄰居網(wǎng)絡(luò)感知協(xié)議的創(chuàng)新應(yīng)用。
為了實(shí)現(xiàn)上述目的,本發(fā)明是通過(guò)如下的技術(shù)方案來(lái)實(shí)現(xiàn):一種基于NAN組網(wǎng)方式的智能數(shù)據(jù)集中上傳方案,其包括以下流程:終端A、B、C、D、E、F支持NAN功能,但是終端A、B、C、D、E無(wú)通信設(shè)備,移動(dòng)終端F帶有通信模塊??蓪慕K端A、B、C、D、E發(fā)送來(lái)的數(shù)據(jù)上傳至服務(wù)器。假設(shè)各設(shè)備之間NAN組網(wǎng)的最大距離為L(zhǎng),預(yù)置A、B、C、D、E之間的位置間距為T(mén),且T>L(在T>L情況下,各終端直接不會(huì)NAN自組網(wǎng),避免不必要的能量消耗)。移動(dòng)終端F在指定包含A、B、C、D、E在內(nèi)的區(qū)域內(nèi)移動(dòng),移動(dòng)終端F與A、B、C、D、E之間某一設(shè)備的距離為t。若L<t,則F繼續(xù)按照指定的方向運(yùn)動(dòng);若L>t,則移動(dòng)終端F與終端組建NAN網(wǎng)絡(luò),NAN網(wǎng)絡(luò)中的設(shè)備將與F在網(wǎng)絡(luò)層建立端對(duì)端連接,NAN網(wǎng)絡(luò)中的終端設(shè)備將采集到的數(shù)據(jù)發(fā)送到F。當(dāng)數(shù)據(jù)傳送完成后,F(xiàn)斷開(kāi)與其的連接,向相反的方向運(yùn)動(dòng),F(xiàn)通過(guò)通信模塊將接收到的數(shù)據(jù)及時(shí)上傳至服務(wù)器。
Neighborhood Aware Network(NAN)鄰居感知網(wǎng)絡(luò)。NAN架構(gòu)由交互以支持NAN通信協(xié)議的組件組成。一個(gè)NAN設(shè)備滿足:
1、支持NAN Master(第一設(shè)備)角色、NAN Non-Master Sync(第二設(shè)備)角色和NAN Non-Master Non-Sync(第三設(shè)備)角色;
2、支持NAN Master(主機(jī))選擇過(guò)程的角色和狀態(tài)定義;
3、支持所有需要的NAN協(xié)議機(jī)制;
4、可支持NAN和其他類(lèi)型的Wi-Fi網(wǎng)絡(luò)中的并行操作。
NAN提供了一種機(jī)制,用于使設(shè)備同步它們匯聚的時(shí)間和信道,以便于發(fā)現(xiàn)已經(jīng)在進(jìn)入RF環(huán)境的現(xiàn)有設(shè)備或新設(shè)備上可發(fā)現(xiàn)的服務(wù)。同步降低了否則將發(fā)生的發(fā)現(xiàn)延遲,功率消耗和介質(zhì)占用。NAN同步過(guò)程與服務(wù)發(fā)現(xiàn)消息分離。NAN不參與對(duì)等通信的其他方面;在相互發(fā)現(xiàn)之后,NAN設(shè)備可以建立單獨(dú)的對(duì)等網(wǎng)絡(luò),可能在用于進(jìn)一步通信的不同信道上。
本發(fā)明主要利用NAN網(wǎng)絡(luò)自動(dòng)感知快速組網(wǎng)的優(yōu)勢(shì),將無(wú)通信設(shè)備的終端數(shù)據(jù)基于NAN網(wǎng)絡(luò),通過(guò)端對(duì)端的方式傳送至指定帶有通信模塊的移動(dòng)終端,進(jìn)而發(fā)送上傳至遠(yuǎn)端服務(wù)器。本發(fā)明可以有效的解決數(shù)據(jù)分散傳輸?shù)膯?wèn)題,提高數(shù)據(jù)傳輸?shù)男?,是NAN附近鄰居網(wǎng)絡(luò)感知協(xié)議的創(chuàng)新應(yīng)用。
附圖說(shuō)明
下面結(jié)合附圖和具體實(shí)施方式來(lái)詳細(xì)說(shuō)明本發(fā)明;
圖1為本發(fā)明的移動(dòng)終端的組成示意圖;
圖2為本發(fā)明的傳送終端F的數(shù)據(jù)發(fā)送示意圖;
圖3為本發(fā)明的正常情況下多個(gè)移動(dòng)終端的布置圖;
圖4為本發(fā)明的極端情況下多個(gè)移動(dòng)終端的布置圖;
圖5為本發(fā)明的極端情況下組成的網(wǎng)絡(luò)圖;
圖6為本發(fā)明的方法流程圖。
具體實(shí)施方式
為使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體實(shí)施方式,進(jìn)一步闡述本發(fā)明。
參照?qǐng)D1-6,本具體實(shí)施方式采用以下技術(shù)方案:移動(dòng)終端A、B、C、D、E與F都是支持NAN功能的設(shè)備,只是在NAN網(wǎng)絡(luò)中的角色不同。他們均支持所有需要的NAN協(xié)議機(jī)制,可支持NAN和其他類(lèi)型的Wi-Fi網(wǎng)絡(luò)中的并行操作,同時(shí)該移動(dòng)終端支持定時(shí)觸發(fā)使能NAN功能,指的是在邊緣的設(shè)備如E,無(wú)法與F組網(wǎng),要定時(shí)觸發(fā)NAN功能與D組網(wǎng),發(fā)送數(shù)據(jù)。移動(dòng)終端的組成如下圖1所示(以移動(dòng)終端A為例)。
傳送終端F負(fù)責(zé)將收到終端的數(shù)據(jù)通過(guò)無(wú)線發(fā)送模塊將數(shù)據(jù)發(fā)送到云平臺(tái),如下圖2所示。
(1)在有多個(gè)移動(dòng)終端的情況下,具體的布局方案如下圖3所示(正常情況下):
假設(shè)每?jī)蓚€(gè)移動(dòng)終端之間的距離為T(mén),移動(dòng)終端與F(master傳送者,覆蓋范圍為r=t)之間的距離為t,在T>t的情況下,每個(gè)移動(dòng)終端都可以與傳送終端實(shí)現(xiàn)NAN快速組網(wǎng),將數(shù)據(jù)發(fā)送給傳送終端。
此時(shí)F的角色為NAN Master,A、B、C、D、E的角色為NAN Non-MasterSync
(2)在有多個(gè)移動(dòng)終端的情況下,具體的布局方案如下圖4所示(極端情況下):極端情況下,假設(shè)存在傳送終端覆蓋不到的極端位置,即移動(dòng)終端E的位置所在,此時(shí)支持的是移動(dòng)終端E與移動(dòng)終端D組成NAN快速組網(wǎng)。組成的網(wǎng)絡(luò)如圖5所示。
假設(shè)存在傳送終端覆蓋不到的極端位置,即移動(dòng)終端E的位置所在,此時(shí)支持的是移動(dòng)終端E與移動(dòng)終端D組成NAN快速組網(wǎng),將數(shù)據(jù)發(fā)送給移動(dòng)終端D,移動(dòng)終端再發(fā)送給傳送終端F,此時(shí)移動(dòng)終端D的角色為Non-Master Sync,移動(dòng)終端E的角色為Non-Master Non-Sync.
(3)傳送終端F的移動(dòng)路徑由路由算法給出,舉例,當(dāng)移動(dòng)終端A與傳送終端F組成NAN快速組網(wǎng)時(shí),A的數(shù)據(jù)可以發(fā)送給F。當(dāng)A的數(shù)據(jù)發(fā)送完成時(shí),傳送終端的無(wú)線模塊(控制器)可以進(jìn)行判斷,如果數(shù)據(jù)傳輸完成,則斷開(kāi)與A的連接,往A的相反方向運(yùn)動(dòng)。
(4)異常情況下:即移動(dòng)終端A與傳送終端F利用NAN進(jìn)行快速組網(wǎng),保持連接狀態(tài),但是傳送終端F一直監(jiān)聽(tīng)不到移動(dòng)終端A發(fā)送數(shù)據(jù),因此,傳送終端F上會(huì)設(shè)置超時(shí)器,如果超時(shí),則斷開(kāi)F與A之前的連接,正常往下移動(dòng)運(yùn)行。
(5)傳送終端F在接收到很多的移動(dòng)終端發(fā)來(lái)的數(shù)據(jù)時(shí),可以先存儲(chǔ)到傳送終端的內(nèi)存中,然后跟云平臺(tái)進(jìn)行通信,將數(shù)據(jù)發(fā)送到云端。異常情況下,傳送終端F與云端連接異?;蛟贫瞬唤邮諄?lái)自傳送終端F的數(shù)據(jù),此時(shí)用戶可在F的設(shè)置中,設(shè)置時(shí)間較早的數(shù)據(jù)拋棄,繼續(xù)采集新的數(shù)據(jù),進(jìn)行下一輪的傳輸,或者,用戶可以設(shè)置F一直等待云端的響應(yīng),與云端連接成功后再開(kāi)始采集新的數(shù)據(jù)。
(6)移動(dòng)終端A、B、C、D、E的數(shù)據(jù)采集頻率可以根據(jù)用戶需求進(jìn)行設(shè)置,根據(jù)不同需求設(shè)置不同的更新頻率。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其等效物界定。