两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法

文檔序號:7986313閱讀:219來源:國知局
陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法
【專利摘要】本發(fā)明是一種陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,涉及數(shù)字信息的傳輸和管道系統(tǒng)【技術(shù)領(lǐng)域】。本方法采用三層協(xié)議架構(gòu),從底層到上層依次為:物理射頻層、網(wǎng)絡(luò)層和應(yīng)用層;所述物理射頻層將底層的數(shù)據(jù)封裝成幀結(jié)構(gòu),把CSMA-CA載波監(jiān)聽沖突避免算法植入其中;所述網(wǎng)絡(luò)層通過調(diào)用物理射頻層封裝的軟件接口實現(xiàn)協(xié)議中數(shù)據(jù)包組建、檢索、輸入輸出控制和網(wǎng)絡(luò)層發(fā)送接收接口函數(shù);所述應(yīng)用層通過調(diào)用網(wǎng)絡(luò)層提供的軟件接口創(chuàng)建能實現(xiàn)各種應(yīng)用層功能的應(yīng)用程序接口函數(shù)。本發(fā)明能高保障通信,可大幅提升陰極保護數(shù)據(jù)自動采集系統(tǒng)的工作效率、降低管理成本、保障石油管道運輸安全性。
【專利說明】陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是一種陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,涉及數(shù)字信息的傳輸和管道系統(tǒng)【技術(shù)領(lǐng)域】。
技術(shù)背景
[0002]由于監(jiān)測物理環(huán)境的重要性從來沒有像今天這么突出,物聯(lián)網(wǎng)已被視為環(huán)境監(jiān)測、建筑監(jiān)測、公用事業(yè)、工業(yè)控制、家庭、船舶和運輸系統(tǒng)自動化中下一個發(fā)展方向。從實現(xiàn)物聯(lián)網(wǎng)的功能來看,由微機電系統(tǒng)、片上系統(tǒng)、無線通信和低功耗嵌入式技術(shù)推動發(fā)展的無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks, WSN)具有非常好的應(yīng)用前景。無線傳感器網(wǎng)絡(luò)是新型的傳感器網(wǎng)絡(luò),由具有感知能力、計算能力和通信能力的大量微型傳感器節(jié)點組成,通過無線通信方式形成的一個多跳自配置的網(wǎng)絡(luò)系統(tǒng),其目的是協(xié)作地感知、采集和處理網(wǎng)絡(luò)覆蓋區(qū)域中感知對象的信息,并發(fā)給觀察者。其強大的數(shù)據(jù)獲取和處理能力使其得到越來越多的關(guān)注。
[0003]在我國,石油管道運輸是國民經(jīng)濟的五大運輸方式之一,為保障其安全性和可靠性需定期采集管道上的陰極保護數(shù)據(jù)用以監(jiān)測管道的腐蝕狀況?,F(xiàn)有的數(shù)據(jù)監(jiān)控方式仍基本采用人工進行,采集一次數(shù)據(jù)時間很長,同步性非常差。由于管道運輸常常需要跨越偏遠、環(huán)境惡劣的無人區(qū)域,導(dǎo)致人工監(jiān)測數(shù)據(jù)的成本高昂、困難多多。同時,由于管道運輸覆蓋范圍非常大,可達上千公里,導(dǎo)致鋪設(shè)和維護有線數(shù)據(jù)監(jiān)測網(wǎng)絡(luò)的成本和困難難以承擔(dān)。因此,建立基于無線傳感器網(wǎng)絡(luò)的陰極保護數(shù)據(jù)自動采集系統(tǒng)是近年來管道運輸安全保障系統(tǒng)的發(fā)展方向。
[0004]CN102186258A公開了一種基于線形長距離的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,該方法設(shè)計了一種基于線形長距離的無線傳感器網(wǎng)絡(luò)的通信協(xié)議方法,主要用來實現(xiàn)拓撲分布為線形長距離的無線傳感器網(wǎng)絡(luò)的保障通信。但在現(xiàn)場應(yīng)用過程中由于傳輸環(huán)境復(fù)雜,干擾較大的影響,丟包率較高,個別節(jié)點訪問時間過長等不足。
[0005]無線傳感器網(wǎng)絡(luò)通信協(xié)議是陰極保護數(shù)據(jù)自動采集系統(tǒng)開發(fā)的一個重點和難點。在實際開發(fā)過程中,現(xiàn)有的無線網(wǎng)絡(luò)通信協(xié)議都因網(wǎng)絡(luò)拓撲結(jié)構(gòu)復(fù)雜、功耗大、成本高、開發(fā)周期長等特點無法滿足上述管道運輸環(huán)境的應(yīng)用需求?;诖宋覀兲岢隽藨?yīng)用于陰極保護數(shù)據(jù)自動采集系統(tǒng)的、具有能簡化實施工作,降低開發(fā)成本,縮短開發(fā)周期,降低處理器資源占用等特點的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是發(fā)明一種適用于石油管道運輸應(yīng)用環(huán)境、具有動態(tài)路由選擇、確認重傳、大數(shù)據(jù)包拆分發(fā)送和日志記錄回傳功能的高保障通信、可大幅提升陰極保護數(shù)據(jù)自動采集系統(tǒng)的工作效率、降低管理成本、保障石油管道運輸安全性的基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法。
[0007]本發(fā)明給出適用于管道運輸應(yīng)用環(huán)境特點的無線傳感器網(wǎng)絡(luò)拓撲結(jié)構(gòu)設(shè)計方案。管道運輸應(yīng)用環(huán)境的地理特征基本為線形(直線或曲線,無重疊和交叉),其所需節(jié)點密度低(一般間隔0.5-lkm)、延伸距離長,且管道運輸在后期維護時根據(jù)實際情況需要增減節(jié)點或與其他網(wǎng)絡(luò)拓撲結(jié)構(gòu)(如星型、網(wǎng)型)融合成混合網(wǎng)絡(luò)拓撲結(jié)構(gòu)?;诠艿肋\輸跨度范圍大、傳輸范圍廣、無人值守、無法持續(xù)供電、人工采集和鋪設(shè)有線線路成本高昂且實施困難巨大等相關(guān)特點,本發(fā)明給出了該無線傳感器網(wǎng)絡(luò)通信協(xié)議方法的整體設(shè)計框架、網(wǎng)絡(luò)拓撲結(jié)構(gòu)設(shè)計、路由算法和相關(guān)功能性保障算法等的設(shè)計方案。
[0008]本發(fā)明設(shè)計的基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其設(shè)計方案主要包含以下部分:
[0009]本發(fā)明自主設(shè)計了滿足特定應(yīng)用環(huán)境特點的無線傳感器網(wǎng)絡(luò)三層協(xié)議架構(gòu),以實現(xiàn)節(jié)點之間多跳接力式的通信。通信協(xié)議架構(gòu)從底層到上層依次為:物理射頻層、網(wǎng)絡(luò)層和應(yīng)用層,如圖1所不。
[0010]物理射頻層將底層的數(shù)據(jù)封裝成巾貞結(jié)構(gòu),把CSMA-CA (Carrier Sense MultipleAccess with Collision Avoidance:載波監(jiān)聽沖突避免)算法植入其中,避免節(jié)點遭遇多路信號同時響應(yīng)的問題;同時物理射頻層將節(jié)點物理地址固化其中,并封裝操作底層硬件的軟件接口,為網(wǎng)絡(luò)層提供直接控制物理射頻層的代碼接口。
[0011]網(wǎng)絡(luò)層通過調(diào)用物理射頻層封裝的軟件接口實現(xiàn)協(xié)議中數(shù)據(jù)包組建、檢索、輸入輸出(FI FO方式:First Input First Output)控制和網(wǎng)絡(luò)層發(fā)送接收等接口函數(shù),同時在網(wǎng)絡(luò)層植入動態(tài)路由選擇算法、確認重傳算法和大數(shù)據(jù)包拆分發(fā)送算法保障在最低功耗下的高效、高保障數(shù)據(jù)傳輸。
[0012]應(yīng)用層通過調(diào)用網(wǎng)絡(luò)層提供的軟件接口創(chuàng)建能實現(xiàn)各種應(yīng)用層功能的應(yīng)用程序接口(Application Programming Interface:API)函數(shù),完成陰極保護數(shù)據(jù)自動采集系統(tǒng)需求的節(jié)點組網(wǎng)、數(shù)據(jù)請求、數(shù)據(jù)轉(zhuǎn)發(fā)、網(wǎng)絡(luò)遍歷、日志記錄回傳和網(wǎng)絡(luò)狀態(tài)反饋功能。
[0013]本發(fā)明通過分層的框架設(shè)計完成對數(shù)據(jù)包的分層處理,簡化處理過程、縮減處理器的資源占用以達到降低開發(fā)成本和節(jié)點功耗的目的。
[0014]本發(fā)明基于狀態(tài)機的概念在應(yīng)用層自主設(shè)計了一個單線程操作系統(tǒng)用以控制整個協(xié)議正常運行,通過搭建注冊表完成每個端口號(PORT)與應(yīng)用層API函數(shù)的一一對應(yīng),從而實現(xiàn)對節(jié)點之間多跳接力通信的邏輯和時序控制,如圖1所示。節(jié)點收到數(shù)據(jù)包后通過分析幀結(jié)構(gòu)中攜帶端口號(PORT)來調(diào)用相應(yīng)API函數(shù),從而達到對指定節(jié)點實現(xiàn)特定功能的目的。
[0015]本發(fā)明給出的是一種適用于石油管道運輸應(yīng)用環(huán)境特點的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其網(wǎng)絡(luò)覆蓋范圍大,傳輸環(huán)境復(fù)雜,干擾影響大。為保障協(xié)議工作的穩(wěn)定性和健壯性,本發(fā)明自主開發(fā)了靈活的動態(tài)路由選擇算法:其具有寬松的地址布局,允許增減網(wǎng)絡(luò)中鋪設(shè)的節(jié)點;通過升序的地址排列縮減路由表查詢范圍,提高協(xié)議工作效率;可靈活適應(yīng)直線型、星型和網(wǎng)型的拓撲結(jié)構(gòu),方便后續(xù)管道升級改換時的網(wǎng)絡(luò)維護。動態(tài)路由選擇算法由以下幾個部分組成:
[0016]a)建立路由表:節(jié)點啟動時以各個發(fā)送功率(按照由小到大的順序)依次發(fā)送廣播包,根據(jù)收到的反饋數(shù)據(jù)包建立路由表,路由表記錄了在不同發(fā)送功率下所有可連接節(jié)點的通信地址;重啟節(jié)點可自動完成路由表更新功能。
[0017]b)查詢路由表:節(jié)點發(fā)送數(shù)據(jù)包前需查詢路由表,尋找最合適下一跳地址。選擇原則:以最小發(fā)射功率尋找跳數(shù)最低下一跳節(jié)點,當(dāng)發(fā)送失敗時提高發(fā)送功率,在該發(fā)送功率下查詢路由表,再次尋找跳數(shù)最低的下一跳節(jié)點,以此類推,直至將數(shù)據(jù)包發(fā)送成功后結(jié)束。同時,主節(jié)點具備可查詢?nèi)我夤?jié)點路由表信息的功能。
[0018]c)維護路由表:在節(jié)點發(fā)送和接收數(shù)據(jù)包時,可通過發(fā)送接收成功或失敗情況完成對路由表的更新。
[0019]本發(fā)明自主設(shè)計了三種算法用以保障通信協(xié)議方法功能的完善性、穩(wěn)定性和健壯性,主要由以下組成:
[0020]a)確認重傳算法:節(jié)點收到數(shù)據(jù)包后向發(fā)送方回傳確認信息(Acknowledgement:ACK)。當(dāng)發(fā)送方收到ACK時才可認為數(shù)據(jù)包發(fā)送成功;在一定時段中未收到ACK即認為發(fā)送失敗,失敗后在特定延時后進行數(shù)據(jù)包重傳,用以保障數(shù)據(jù)傳輸?shù)耐暾浴?br> [0021]b)數(shù)據(jù)包拆分發(fā)送算法:用以實現(xiàn)大數(shù)據(jù)包傳送。當(dāng)發(fā)送數(shù)據(jù)包過大時,協(xié)議可將大數(shù)據(jù)包切分成若干小數(shù)據(jù)包,并在每個小數(shù)據(jù)包幀結(jié)構(gòu)中設(shè)置總分組包數(shù)、單包序號、單包ACK字段信息。其中單包序號用以標(biāo)記小數(shù)據(jù)包在大數(shù)據(jù)包中的位置;總分組包數(shù)和單包ACK字段用以標(biāo)記大數(shù)據(jù)包中哪個小數(shù)據(jù)包已收到,哪個未收到。當(dāng)接收方接收完大數(shù)據(jù)包的所有分組后即將小數(shù)據(jù)包重組,并檢查單包ACK信息看是否每個小數(shù)據(jù)包都收至IJ,如有未收到的則單獨請求重傳。
[0022]c)日志記錄回傳算法:實現(xiàn)節(jié)點在工作過程中實時記錄其正常和異常的工作狀態(tài)作為工作日志,完成AP節(jié)點對特定節(jié)點請求日志信息用以了解當(dāng)前節(jié)點和其上一跳、下一跳節(jié)點的工作狀態(tài)。為了用最少的數(shù)據(jù)量表達最多的節(jié)點工作狀態(tài),本發(fā)明對節(jié)點工作狀態(tài)進行編碼,一個字節(jié)對應(yīng)一個工作狀態(tài),并在接收端進行解析,最大限度的提高了日志記錄效率,便于掌握整個網(wǎng)絡(luò)工作狀態(tài)。
[0023]基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)協(xié)議流程圖如圖3所示。具體是:
[0024]開始;
[0025]判斷目的地址是不是本節(jié)點?若不是,則轉(zhuǎn)發(fā)數(shù)據(jù)包,判斷轉(zhuǎn)發(fā)成功否?若轉(zhuǎn)發(fā)成功,則記錄日志,切換LED2,若轉(zhuǎn)發(fā)不成功,則進入重發(fā)機制;若目的地址是本節(jié)點,則轉(zhuǎn)
[0026]判斷端口號合法否?若不合法,則錯誤信息寫入日志;若合法,則
[0027]判斷本節(jié)點是AP節(jié)點嗎?若不是,則判斷端口對應(yīng)功能函數(shù)是不是為空?如為空,則錯誤信息寫入日志;如不為空,則調(diào)用端口對應(yīng)功能函數(shù),判斷幀結(jié)構(gòu)中信息部分不為空?如為空,則錯誤信息寫入日志,如不為空,則組裝輸出數(shù)據(jù)包將信息發(fā)回給發(fā)出命令節(jié)點,發(fā)送成功否?如發(fā)送成功,則切換LED2,記錄日志信息,如發(fā)送不成功,則進入重發(fā)機制;若本節(jié)點是AP節(jié)點,則
[0028]判斷數(shù)據(jù)包是否來自端口?若否,則將數(shù)據(jù)包經(jīng)串口發(fā)給電腦;若是,則
[0029]判斷端口對應(yīng)功能函數(shù)是不是為空?若為空,則錯誤信息寫入日志;若不為空,則調(diào)用端口對應(yīng)功能函數(shù);
[0030]判斷幀結(jié)構(gòu)中信息部分不為空?若不為空,則組裝輸出數(shù)據(jù)包經(jīng)串口發(fā)給電腦;若為空,則錯誤信息寫入日志。
[0031]本發(fā)明適用于石油管道運輸應(yīng)用環(huán)境,具有動態(tài)路由選擇、確認重傳、大數(shù)據(jù)包拆分發(fā)送和日志記錄回傳功能的高保障通信,可大幅提升陰極保護數(shù)據(jù)自動采集系統(tǒng)的工作效率,降低管理成本,保障石油管道運輸安全性。
【專利附圖】

【附圖說明】
[0032]圖1基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)通信協(xié)議方法的框架結(jié)構(gòu)圖
[0033]圖2基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖
[0034]圖3基于陰極保護數(shù)據(jù)自動采集系統(tǒng)的無線傳感器網(wǎng)絡(luò)協(xié)議流程圖
【具體實施方式】
[0035]實施例.本例的網(wǎng)絡(luò)拓撲結(jié)構(gòu)如圖1所示,在運輸管道起始位置布置AP節(jié)點。AP節(jié)點具備相對較強的控制和處理能力,其主要有三種功能:第一,用以完成向網(wǎng)絡(luò)中發(fā)起各種命令來控制各個ED節(jié)點;第二,可實現(xiàn)匯聚各個ED節(jié)點數(shù)據(jù)并上傳的功能;第三,可實現(xiàn)與其他網(wǎng)絡(luò)(如以太網(wǎng)、GSM網(wǎng)等)的連接。在運輸管道上依次布置ED節(jié)點,其節(jié)點物理地址以升序排列,相鄰節(jié)點地址間隔可大于1,以便后期增減管道監(jiān)測節(jié)點,與其它網(wǎng)絡(luò)拓撲結(jié)構(gòu)兼容,增強網(wǎng)絡(luò)的可維護性。ED節(jié)點可完成兩種網(wǎng)絡(luò)功能:第一,可作為網(wǎng)絡(luò)中數(shù)據(jù)采集節(jié)點,采集管道陰極保護數(shù)據(jù);第二,可作為網(wǎng)絡(luò)的中繼節(jié)點,完成節(jié)點數(shù)據(jù)多跳接力方式的傳送給目的節(jié)點。ED節(jié)點在不收發(fā)數(shù)據(jù)時處于休眠狀態(tài),功耗極低。
[0036]本例采用芯片CClllO作為無線傳感器網(wǎng)絡(luò)節(jié)點進行數(shù)據(jù)轉(zhuǎn)發(fā)處理的核心。該芯片是一種真正低成本的無線片上系統(tǒng)(System on Chip, S0C),為低功耗無線應(yīng)用而設(shè)計。其具有增強型8051單片機(Micro Control Unit,MCU)和無線收發(fā)模塊CC1100。其中8051MCU自帶32K Flash和4K RAM,用于下載和運行協(xié)議棧程序,控制節(jié)點收發(fā)數(shù)據(jù)的邏輯和時序;無線收發(fā)模塊CCllOO完成信號的收發(fā)。通信協(xié)議主要工作在ISM (Industrial,Scientific and Medical,工業(yè)、科學(xué)和醫(yī)療)開放的公共頻段433MHz。
[0037]本例自行設(shè)計了滿足管道運輸應(yīng)用環(huán)境特點的無線傳感器網(wǎng)絡(luò)三層協(xié)議架構(gòu),從底層到上層依次為:物理射頻層、網(wǎng)絡(luò)層和應(yīng)用層,如圖1所示。本發(fā)明實現(xiàn)編程語言為C語言,采用IAR embedded workbench集成開發(fā)環(huán)境實現(xiàn),通過RS232串口將協(xié)議棧下載至無線通信模塊中用以實現(xiàn)網(wǎng)絡(luò)功能。
[0038]本例設(shè)計的無線傳感器網(wǎng)絡(luò)節(jié)點分為AP節(jié)點和ED節(jié)點兩種。其各自的工作流程如下:
[0039]I) AP節(jié)點:在網(wǎng)絡(luò)開始工作時,可通過上位機控制AP節(jié)點向網(wǎng)絡(luò)中發(fā)送命令數(shù)據(jù)包;命令數(shù)據(jù)包主要包含PORT信息(對應(yīng)特定應(yīng)用功能,如請求數(shù)據(jù)、遍歷網(wǎng)絡(luò)、請求日志信息等),最終目的地址、源地址、上一跳地址、下一跳地址、負載數(shù)據(jù)包、負載數(shù)據(jù)包長度、總分組包數(shù)、單包序號和單包ACK字段信息;命令數(shù)據(jù)包發(fā)送成功后,AP節(jié)點進入等待接收狀態(tài),當(dāng)有數(shù)據(jù)包到達AP節(jié)點時,AP節(jié)點將從等待接收狀態(tài)跳出并向發(fā)送方發(fā)送ACK信息,然后開始處理數(shù)據(jù)包,處理完畢后再次進入等待數(shù)據(jù)包狀態(tài);在這里,數(shù)據(jù)包分為兩種:第一種是ED節(jié)點返回的結(jié)果數(shù)據(jù)包,AP節(jié)點會將其通過串口上傳給上位機;第二種是上位機通過串口發(fā)送給AP節(jié)點的命令數(shù)據(jù)包,AP節(jié)點根據(jù)其攜帶信息決定做何種處理,過程如圖3所不;
[0040]2)ED節(jié)點:ED節(jié)點缺省狀態(tài)為等待接收狀態(tài)。當(dāng)數(shù)據(jù)包到達時ED節(jié)點轉(zhuǎn)入數(shù)據(jù)包處理狀態(tài),它會查看數(shù)據(jù)包攜帶的目的地址是否指向自己;當(dāng)目的地址指向自己時,則判斷該數(shù)據(jù)包攜帶端口號及端口號對應(yīng)API函數(shù)是否合法:若合法,則調(diào)用對應(yīng)API函數(shù),在數(shù)據(jù)包負載中寫入需要返回的信息;若不是,則將錯誤信息寫入節(jié)點日志。當(dāng)節(jié)點地址不是指向自己時,則根據(jù)動態(tài)路由選擇算法生成下一跳地址轉(zhuǎn)發(fā)數(shù)據(jù)包。若轉(zhuǎn)發(fā)成功則記錄信息并通過LED燈標(biāo)示狀態(tài),若轉(zhuǎn)發(fā)失敗則進入重傳機制,如圖3所示。
[0041]本例經(jīng)試驗,適用于石油管道運輸應(yīng)用環(huán)境,具有動態(tài)路由選擇、確認重傳、大數(shù)據(jù)包拆分發(fā)送和日志記錄回傳功能的高保障通信,可大幅提升陰極保護數(shù)據(jù)自動采集系統(tǒng)的工作效率,降低管理成本,保障石油管道運輸安全性。
【權(quán)利要求】
1.一種陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是無線傳感器網(wǎng)絡(luò)采用三層協(xié)議架構(gòu),從底層到上層依次為:物理射頻層、網(wǎng)絡(luò)層和應(yīng)用層; 所述物理射頻層將底層的數(shù)據(jù)封裝成幀結(jié)構(gòu),把CSMA-CA載波監(jiān)聽沖突避免算法植入其中;同時物理射頻層將節(jié)點物理地址固化其中,并封裝操作底層硬件的軟件接口,為網(wǎng)絡(luò)層提供直接控制物理射頻層的代碼接口; 所述網(wǎng)絡(luò)層通過調(diào)用物理射頻層封裝的軟件接口實現(xiàn)協(xié)議中數(shù)據(jù)包組建、檢索、輸入輸出控制和網(wǎng)絡(luò)層發(fā)送接收接口函數(shù),同時在網(wǎng)絡(luò)層植入動態(tài)路由選擇算法、確認重傳算法和大數(shù)據(jù)包拆分發(fā)送算法保障在最低功耗下的高效、高保障數(shù)據(jù)傳輸; 所述應(yīng)用層通過調(diào)用網(wǎng)絡(luò)層提供的軟件接口創(chuàng)建能實現(xiàn)各種應(yīng)用層功能的應(yīng)用程序接口函數(shù),完成陰極保護數(shù)據(jù)自動采集系統(tǒng)需求的節(jié)點組網(wǎng)、數(shù)據(jù)請求、數(shù)據(jù)轉(zhuǎn)發(fā)、網(wǎng)絡(luò)遍歷、日志記錄回傳和網(wǎng)絡(luò)狀態(tài)反饋功能。
2.根據(jù)權(quán)利要求1所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是所述動態(tài)路由選擇算法由以下幾個部分組成: a)建立路由表:節(jié)點啟動時以各個發(fā)送功率按照由小到大的順序依次發(fā)送廣播包,根據(jù)收到的反饋數(shù)據(jù)包建立路由表,路由表記錄了在不同發(fā)送功率下所有可連接節(jié)點的通信地址;重啟節(jié)點可自動完成路由表更新功能; b)查詢路由表:節(jié)點發(fā)送數(shù)據(jù)包前需查詢路由表,尋找最合適下一跳地址;選擇原則:以最小發(fā)射功率尋找跳數(shù)最低下一跳節(jié)點,當(dāng)發(fā)送失敗時提高發(fā)送功率,在該發(fā)送功率下查詢路由表,再次尋找跳數(shù)最低的下一跳節(jié)點,以此類推,直至將數(shù)據(jù)包發(fā)送成功后結(jié)束;同時,主節(jié)點具備可查詢?nèi)我夤?jié)點路由表信息的功能; c)維護路由表:在節(jié)點發(fā)送和接收數(shù)據(jù)包時,可通過發(fā)送接收成功或失敗情況完成對路由表的更新。
3.根據(jù)權(quán)利要求1所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是所述確認重傳算法為:節(jié)點收到數(shù)據(jù)包后向發(fā)送方回傳確認信息;當(dāng)發(fā)送方收到ACK時才可認為數(shù)據(jù)包發(fā)送成功;在一定時段中未收到ACK即認為發(fā)送失敗,失敗后在特定延時后進行數(shù)據(jù)包重傳,用以保障數(shù)據(jù)傳輸?shù)耐暾浴?br> 4.根據(jù)權(quán)利要求1所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是所述數(shù)據(jù)包拆分發(fā)送算法為:當(dāng)發(fā)送數(shù)據(jù)包過大時,協(xié)議可將大數(shù)據(jù)包切分成若干小數(shù)據(jù)包,并在每個小數(shù)據(jù)包幀結(jié)構(gòu)中設(shè)置總分組包數(shù)、單包序號、單包ACK字段信息;其中單包序號用以標(biāo)記小數(shù)據(jù)包在大數(shù)據(jù)包中的位置;總分組包數(shù)和單包ACK字段用以標(biāo)記大數(shù)據(jù)包中哪個小數(shù)據(jù)包已收到,哪個未收到;當(dāng)接收方接收完大數(shù)據(jù)包的所有分組后即將小數(shù)據(jù)包重組,并檢查單包ACK信息看是否每個小數(shù)據(jù)包都收到,如有未收到的則單獨請求重傳。
5.根據(jù)權(quán)利要求1所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是所述日志記錄回傳采用日志記錄回傳算法,該算法為:實現(xiàn)節(jié)點在工作過程中實時記錄其正常和異常的工作狀態(tài)作為工作日志,完成AP節(jié)點對特定節(jié)點請求日志信息用以了解當(dāng)前節(jié)點和其上一跳、下一跳節(jié)點的工作狀態(tài)。
6.根據(jù)權(quán)利要求5所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是對節(jié)點工作狀態(tài)進行編碼,一個字節(jié)對應(yīng)一個工作狀態(tài),并在接收端進行解析,最大限度的提高了日志記錄效率,便于掌握整個網(wǎng)絡(luò)工作狀態(tài)。
7.根據(jù)權(quán)利要求1所述的陰極保護數(shù)據(jù)自動采集系統(tǒng)無線傳感器網(wǎng)絡(luò)通信協(xié)議方法,其特征是具體流程為: 開始; 判斷目的地址是不是本節(jié)點?若不是,則轉(zhuǎn)發(fā)數(shù)據(jù)包,判斷轉(zhuǎn)發(fā)成功否?若轉(zhuǎn)發(fā)成功,則記錄日志,切換LED2,若轉(zhuǎn)發(fā)不成功,則進入重發(fā)機制;若目的地址是本節(jié)點,則轉(zhuǎn)判斷端口號合法否?若不合法,則錯誤信息寫入日志;若合法,則判斷本節(jié)點是AP節(jié)點嗎?若不是,則判斷端口對應(yīng)功能函數(shù)是不是為空?如為空,則錯誤信息寫入日志;如不為空,則調(diào)用端口對應(yīng)功能函數(shù),判斷幀結(jié)構(gòu)中信息部分不為空?如為空,則錯誤信息寫入日志,如不為空,則組裝輸出數(shù)據(jù)包將信息發(fā)回給發(fā)出命令節(jié)點,發(fā)送成功否?如發(fā)送成功,則切換LED2,記錄日志信息,如發(fā)送不成功,則進入重發(fā)機制;若本節(jié)點是AP節(jié)點,則 判斷數(shù)據(jù)包是否來自端口?若否,則將數(shù)據(jù)包經(jīng)串口發(fā)給電腦;若是,則判斷端口對應(yīng)功能函數(shù)是不是為空?若為空,則錯誤信息寫入日志;若不為空,則調(diào)用端口對應(yīng)功能函數(shù); 判斷幀結(jié)構(gòu)中信息部分不為空?若不為空,則組裝輸出數(shù)據(jù)包經(jīng)串口發(fā)給電腦;若為空,則錯誤信息 寫入日志。
【文檔編號】H04W40/02GK103841620SQ201210490646
【公開日】2014年6月4日 申請日期:2012年11月27日 優(yōu)先權(quán)日:2012年11月27日
【發(fā)明者】徐承偉, 薛致遠, 陳洪源, 郭正虹, 畢武喜, 王維斌, 林明春, 姜有文, 趙君, 陳振華, 吳長訪, 張豐, 滕延平, 沈光霽, 蔣先堯, 陳新華, 馮展軍, 康葉偉, 李明菲, 王禹欽, 王學(xué)一, 高山卜 申請人:中國石油天然氣股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
成都市| 察哈| 甘孜| 南涧| 澄城县| 修武县| 颍上县| 衡阳县| 公主岭市| 峡江县| 连云港市| 彰化县| 连州市| 图片| 莆田市| 米林县| 渭南市| 平乡县| 洛阳市| 黄大仙区| 湖南省| 新泰市| 华池县| 太和县| 辉南县| 资中县| 视频| 兴海县| 桐庐县| 许昌市| 邻水| 古浪县| 锡林浩特市| 陕西省| 喀什市| 阿拉善盟| 梅河口市| 梁河县| 黄石市| 景泰县| 高雄市|