本發(fā)明涉及鐵路車輛停車防溜領(lǐng)域,尤其是適用于實(shí)現(xiàn)對(duì)鐵路現(xiàn)場(chǎng)停車及防溜實(shí)時(shí)數(shù)據(jù)采集及管理,具體地說(shuō)是一種基于lora通信的數(shù)采系統(tǒng)及其組網(wǎng)方法。
背景技術(shù):
目前,傳統(tǒng)防溜裝置存在以下問(wèn)題:防溜裝置是否放置到位難以監(jiān)控;發(fā)車時(shí)防溜裝置是否已經(jīng)取出同樣難以監(jiān)控;防溜裝置發(fā)生被盜無(wú)法及時(shí)報(bào)警;防溜裝置的領(lǐng)取、放置、取出和還回,均由人工操作完成,值班員無(wú)法及時(shí)判明防溜裝置是否處于規(guī)范的安全狀態(tài);基于簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)lora通信方法,存在通信丟數(shù)據(jù)包、無(wú)法確認(rèn)是否通過(guò)最穩(wěn)定通道通信及通信距離需進(jìn)一步拓展等問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是針對(duì)上述問(wèn)題,提出一種基于lora通信的數(shù)采系統(tǒng)及其組網(wǎng)方法。本發(fā)明是一套基于高效、易操作、可靠性高的一種基于lora通信的數(shù)采系統(tǒng),若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)自動(dòng)組網(wǎng),智能鐵鞋與協(xié)調(diào)器節(jié)點(diǎn)直接通信或通過(guò)信號(hào)最強(qiáng)的中繼器節(jié)點(diǎn)間接通信,最終實(shí)現(xiàn)對(duì)防溜裝置狀態(tài)的實(shí)時(shí)監(jiān)控,對(duì)保障鐵路安全運(yùn)行具有非常重要的意義和實(shí)用價(jià)值。
本發(fā)明的技術(shù)方案是:
本發(fā)明的一種基于lora通信的數(shù)采系統(tǒng),它包括若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)和一個(gè)智能防溜監(jiān)控主機(jī),所述的智能鐵鞋均包括傳感器模塊、鐵鞋cpu和鐵鞋lora通信模塊;所述的中繼器節(jié)點(diǎn)均包括中繼器cpu和中繼器lora通信模塊;所述的協(xié)調(diào)器節(jié)點(diǎn)包括協(xié)調(diào)器lora通信模塊、協(xié)調(diào)器cpu及以太網(wǎng)模塊;若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)基于lora通信協(xié)議進(jìn)行無(wú)線組網(wǎng)、通信,先將若干智能鐵鞋采集到的防溜數(shù)據(jù)送至協(xié)調(diào)器節(jié)點(diǎn),然后協(xié)調(diào)器節(jié)點(diǎn)通過(guò)其以太網(wǎng)模塊與所述智能防溜監(jiān)控主機(jī)相連接,完成數(shù)據(jù)傳輸。
本發(fā)明還公開了一種基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法,該方法實(shí)現(xiàn)了智能鐵鞋與協(xié)調(diào)器節(jié)點(diǎn)直接通信或通過(guò)信號(hào)最強(qiáng)的中繼器節(jié)點(diǎn)間接通信,具體包括三個(gè)環(huán)節(jié):智能鐵鞋組網(wǎng)通信過(guò)程、中繼器節(jié)點(diǎn)組網(wǎng)通信過(guò)程及協(xié)調(diào)器組網(wǎng)通信過(guò)程。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第一個(gè)環(huán)節(jié)智能鐵鞋組網(wǎng)通信過(guò)程具體步驟如下:
(1)智能鐵鞋廣播信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀;
(2)智能鐵鞋收取協(xié)調(diào)器節(jié)點(diǎn)與中繼器節(jié)點(diǎn)返回的信號(hào)強(qiáng)度數(shù)據(jù),智能鐵鞋記錄n個(gè)節(jié)點(diǎn)信號(hào)強(qiáng)度rssi值及其對(duì)應(yīng)的節(jié)點(diǎn)自身地址;
(3)智能鐵鞋對(duì)n個(gè)rssi值逐一進(jìn)行比較,得到最大的rssi值max=rssi(k);
(4)判斷第k個(gè)節(jié)點(diǎn)對(duì)應(yīng)的max對(duì)應(yīng)的節(jié)點(diǎn)自身地址是否為協(xié)調(diào)器節(jié)點(diǎn)自身地址,如果是,則智能鐵鞋將目的地址設(shè)為協(xié)調(diào)器節(jié)點(diǎn)自身地址,并將數(shù)據(jù)發(fā)送給協(xié)調(diào)器節(jié)點(diǎn);如果不是,則鐵鞋根據(jù)第k個(gè)節(jié)點(diǎn)對(duì)應(yīng)的中繼器節(jié)點(diǎn)的自身地址,將目的地址設(shè)為中繼器的自身地址,將數(shù)據(jù)發(fā)送給中繼器。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第二個(gè)環(huán)節(jié)中繼器節(jié)點(diǎn)組網(wǎng)通信過(guò)程具體步驟如下:
(1)中繼器節(jié)點(diǎn)在接收到數(shù)據(jù)幀后,先判斷接收到的數(shù)據(jù)幀是否為廣播的信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀,如果是,則讀取自身rssi值并返回給智能鐵鞋;如果不是,則進(jìn)行下一步判斷;
(2)中繼器節(jié)點(diǎn)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的目的地址是否相同,如果相同,則中繼器節(jié)點(diǎn)的中繼器cpu接收數(shù)據(jù),將數(shù)據(jù)通過(guò)中繼器lora模塊發(fā)送出去;如果不相同,則進(jìn)行下一步判斷;
(3)中繼器節(jié)點(diǎn)繼續(xù)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的中繼地址是否相同,如果相同,則中繼器節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù),如果不同,則繼續(xù)等待下一個(gè)數(shù)據(jù)幀。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第三個(gè)環(huán)節(jié)協(xié)調(diào)器節(jié)點(diǎn)組網(wǎng)通信過(guò)程具體步驟如下:
(1)協(xié)調(diào)器節(jié)點(diǎn)在接收到數(shù)據(jù)幀后,先判斷接收到的數(shù)據(jù)幀是否為廣播的信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀,如果是,則讀取自身rssi值并返回給智能鐵鞋;如果不是,則進(jìn)行下一步判斷;
(2)協(xié)調(diào)器節(jié)點(diǎn)繼續(xù)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的目的地址是否相同,如果相同,則協(xié)調(diào)器cpu通過(guò)協(xié)調(diào)器lora模塊接收數(shù)據(jù),并通過(guò)以太網(wǎng)模塊將數(shù)據(jù)傳輸至智能防溜監(jiān)控主機(jī),如果不同,則繼續(xù)等待下一個(gè)數(shù)據(jù)幀。
基于lora通信的數(shù)據(jù)采集系統(tǒng)基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法,其特征是智能鐵鞋、中繼器節(jié)點(diǎn)及協(xié)調(diào)器節(jié)點(diǎn)發(fā)送或接收的數(shù)據(jù)幀中包括自身地址、目的地址及中繼地址,所述自身地址指lora通信節(jié)點(diǎn)自身地址,所述目的地址指lora通信最終目的節(jié)點(diǎn)地址,所述中繼地址指指lora通信需通過(guò)該節(jié)點(diǎn)進(jìn)行中繼轉(zhuǎn)發(fā)的中繼節(jié)點(diǎn)地址。
本發(fā)明的有益效果:
本發(fā)明的一種基于lora通信的智能防溜系統(tǒng),是一套基于高效、易操作、可靠性高的一種基于lora通信的數(shù)采系統(tǒng),若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)自動(dòng)組網(wǎng),智能鐵鞋與協(xié)調(diào)器節(jié)點(diǎn)直接通信或通過(guò)信號(hào)最強(qiáng)的中繼器節(jié)點(diǎn)間接通信,最終實(shí)現(xiàn)對(duì)防溜裝置狀態(tài)的實(shí)時(shí)監(jiān)控,對(duì)保障鐵路安全運(yùn)行具有非常重要的意義和實(shí)用價(jià)值。
與傳統(tǒng)的wifi或zigbee通信方式相比,lora通信特征有:lora組網(wǎng)容量大,組網(wǎng)靈活,擴(kuò)展性好,可靈活增加網(wǎng)絡(luò)節(jié)點(diǎn)。采用星型網(wǎng)絡(luò)架構(gòu),與網(wǎng)狀網(wǎng)絡(luò)架構(gòu)相比,它是具有最低延遲的最簡(jiǎn)單的網(wǎng)絡(luò)結(jié)構(gòu)。lora技術(shù)本身?yè)碛谐叩男盘?hào)強(qiáng)度rssi值和超強(qiáng)信噪比snr,基于lora的擴(kuò)頻芯片,可以實(shí)現(xiàn)終端節(jié)點(diǎn)與協(xié)調(diào)器節(jié)點(diǎn)的直接或間接(通過(guò)路由節(jié)點(diǎn))組網(wǎng)連接,構(gòu)成大范圍、遠(yuǎn)距離星形網(wǎng)絡(luò)。
與諸如zigbee等自組織網(wǎng)絡(luò)相比,lora通信也有需要人為制定組網(wǎng)策略的困難,本發(fā)明正是提出了一種基于接收到的信號(hào)強(qiáng)度rssi值,自動(dòng)選擇最穩(wěn)定通道通信、自動(dòng)制定、加載組網(wǎng)策略的數(shù)采系統(tǒng)組網(wǎng)方法,實(shí)現(xiàn)作為終端節(jié)點(diǎn)的智能鐵鞋與協(xié)調(diào)器節(jié)點(diǎn)的直接或間接低功耗、遠(yuǎn)距離通信。
附圖說(shuō)明
圖1是本發(fā)明的基于lora通信的數(shù)采系統(tǒng)組成及組網(wǎng)方法。
圖2是本發(fā)明的基于lora通信的數(shù)采系統(tǒng)中智能鐵鞋工作流程圖。
圖3是本發(fā)明的基于lora通信的數(shù)采系統(tǒng)中中繼器節(jié)點(diǎn)工作流程圖。
圖4是本發(fā)明的基于lora通信的數(shù)采系統(tǒng)中協(xié)調(diào)器節(jié)點(diǎn)工作流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
如圖1所示,本發(fā)明的一種基于lora通信的數(shù)采系統(tǒng),包括若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)和一個(gè)智能防溜監(jiān)控主機(jī),所述的智能鐵鞋均包括傳感器模塊、鐵鞋cpu(優(yōu)先選用型號(hào)stm32l15x)和鐵鞋lora通信模塊(型號(hào)為f8l10d);所述的中繼器節(jié)點(diǎn)均包括中繼器cpu(優(yōu)先選用型號(hào)stm32l15x)和中繼器lora通信模塊(型號(hào)為f8l10d);所述的協(xié)調(diào)器節(jié)點(diǎn)包括協(xié)調(diào)器lora通信模塊(型號(hào)為f8l10d)、協(xié)調(diào)器cpu(優(yōu)先選用型號(hào)stm32l15x)及以太網(wǎng)模塊(型號(hào)為w5100);若干智能鐵鞋、若干中繼器節(jié)點(diǎn)、一個(gè)協(xié)調(diào)器節(jié)點(diǎn)基于lora通信協(xié)議進(jìn)行無(wú)線組網(wǎng)、通信,先將若干智能鐵鞋采集到的防溜數(shù)據(jù)送至協(xié)調(diào)器節(jié)點(diǎn),然后協(xié)調(diào)器節(jié)點(diǎn)通過(guò)其以太網(wǎng)模塊與所述智能防溜監(jiān)控主機(jī)相連接,完成數(shù)據(jù)傳輸。
如圖1所示,一種基于lora通信的數(shù)采系統(tǒng),具體由若干智能鐵鞋、中繼器節(jié)點(diǎn)1、中繼器節(jié)點(diǎn)2、中繼器節(jié)點(diǎn)3、中繼器節(jié)點(diǎn)4、協(xié)調(diào)器節(jié)點(diǎn)及智能防溜監(jiān)控主機(jī)組成,具體組網(wǎng)過(guò)程如下:
智能鐵鞋首先廣播信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀,所有接收到此數(shù)據(jù)幀的中繼器、協(xié)調(diào)器節(jié)點(diǎn)會(huì)返回一個(gè)信號(hào)強(qiáng)度rssi值,智能鐵鞋對(duì)這些rssi值進(jìn)行比較找到一個(gè)最大值,如果信號(hào)強(qiáng)度最大的是協(xié)調(diào)器節(jié)點(diǎn),則智能鐵鞋將目的地址設(shè)為協(xié)調(diào)器節(jié)點(diǎn)的自身地址,然后將數(shù)據(jù)直接發(fā)送協(xié)調(diào)器節(jié)點(diǎn);如果信號(hào)強(qiáng)度最大的是中繼器節(jié)點(diǎn)2,則智能鐵鞋將目的地址設(shè)為中繼器節(jié)點(diǎn)2的自身地址101,中繼器節(jié)點(diǎn)2接收到智能鐵鞋的數(shù)據(jù)后,將目的地址設(shè)為協(xié)調(diào)器節(jié)點(diǎn)的自身地址1,中繼地址設(shè)為中繼器節(jié)點(diǎn)1的自身地址100,通過(guò)中繼器節(jié)點(diǎn)1把數(shù)據(jù)轉(zhuǎn)發(fā)給協(xié)調(diào)器節(jié)點(diǎn);如果信號(hào)強(qiáng)度最大的是中繼器節(jié)點(diǎn)4,則智能鐵鞋將目的地址設(shè)為中繼器節(jié)點(diǎn)4的自身地址103,中繼器節(jié)點(diǎn)4接收到數(shù)據(jù)后,將目的地址設(shè)為協(xié)調(diào)器節(jié)點(diǎn)自身地址1,中繼地址設(shè)為中繼器節(jié)點(diǎn)3的自身地址102,然后將數(shù)據(jù)通過(guò)中繼器節(jié)點(diǎn)3進(jìn)行轉(zhuǎn)發(fā),中繼器節(jié)點(diǎn)3將中繼地址設(shè)為中繼器節(jié)點(diǎn)1的自身地址100,通過(guò)中繼器節(jié)點(diǎn)1將數(shù)據(jù)轉(zhuǎn)發(fā)給協(xié)調(diào)器節(jié)點(diǎn)。協(xié)調(diào)器節(jié)點(diǎn)最終接收到智能鐵鞋發(fā)送的智能防溜數(shù)據(jù),再將數(shù)據(jù)發(fā)送到智能防溜監(jiān)控主機(jī)。
本發(fā)明的一種基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法實(shí)現(xiàn)了智能鐵鞋與協(xié)調(diào)器節(jié)點(diǎn)直接通信或通過(guò)信號(hào)最強(qiáng)的中繼器節(jié)點(diǎn)間接通信,具體包括三個(gè)環(huán)節(jié):智能鐵鞋組網(wǎng)通信過(guò)程、中繼器節(jié)點(diǎn)組網(wǎng)通信過(guò)程及協(xié)調(diào)器組網(wǎng)通信過(guò)程。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第一個(gè)環(huán)節(jié)智能鐵鞋組網(wǎng)通信過(guò)程如圖2所示,具體步驟如下:
(1)智能鐵鞋廣播信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀;
(2)智能鐵鞋收取協(xié)調(diào)器節(jié)點(diǎn)與中繼器節(jié)點(diǎn)返回的信號(hào)強(qiáng)度數(shù)據(jù),智能鐵鞋記錄n個(gè)節(jié)點(diǎn)信號(hào)強(qiáng)度rssi值及其對(duì)應(yīng)的節(jié)點(diǎn)自身地址;
(3)智能鐵鞋對(duì)n個(gè)rssi值逐一進(jìn)行比較,得到最大的rssi值max=rssi(k);
(4)判斷第k個(gè)節(jié)點(diǎn)對(duì)應(yīng)的max對(duì)應(yīng)的節(jié)點(diǎn)自身地址是否為協(xié)調(diào)器節(jié)點(diǎn)自身地址,如果是,則智能鐵鞋將目的地址設(shè)為協(xié)調(diào)器節(jié)點(diǎn)自身地址,并將數(shù)據(jù)發(fā)送給協(xié)調(diào)器節(jié)點(diǎn);如果不是,則智能鐵鞋根據(jù)第k個(gè)節(jié)點(diǎn)對(duì)應(yīng)的中繼器節(jié)點(diǎn)的自身地址,將目的地址設(shè)為中繼器的自身地址,將數(shù)據(jù)發(fā)送給中繼器。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第二個(gè)環(huán)節(jié)中繼器節(jié)點(diǎn)組網(wǎng)通信過(guò)程如圖3所示,具體步驟如下:
(4)中繼器節(jié)點(diǎn)在接收到數(shù)據(jù)幀后,先判斷接收到的數(shù)據(jù)幀是否為廣播的信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀,如果是,則讀取自身rssi值并返回給智能鐵鞋;如果不是,則進(jìn)行下一步判斷;
(5)中繼器節(jié)點(diǎn)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的目的地址是否相同,如果相同,則中繼器節(jié)點(diǎn)的中繼器cpu接收數(shù)據(jù),將數(shù)據(jù)通過(guò)中繼器lora模塊發(fā)送出去;如果不相同,則進(jìn)行下一步判斷;
(6)中繼器節(jié)點(diǎn)繼續(xù)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的中繼地址是否相同,如果相同,則中繼器節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù),如果不同,則繼續(xù)等待下一個(gè)數(shù)據(jù)幀。
基于lora通信的數(shù)采系統(tǒng)組網(wǎng)方法第三個(gè)環(huán)節(jié)協(xié)調(diào)器節(jié)點(diǎn)組網(wǎng)通信過(guò)程如圖4所示,具體步驟如下:
(1)協(xié)調(diào)器節(jié)點(diǎn)在接收到數(shù)據(jù)幀后,先判斷接收到的數(shù)據(jù)幀是否為廣播的信號(hào)強(qiáng)度檢測(cè)數(shù)據(jù)幀,如果是,則讀取自身rssi值并返回給智能鐵鞋;如果不是,則進(jìn)行下一步判斷;
(2)協(xié)調(diào)器節(jié)點(diǎn)繼續(xù)比較自身地址與發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的目的地址是否相同,如果相同,則協(xié)調(diào)器cpu通過(guò)協(xié)調(diào)器lora模塊接收數(shù)據(jù),并通過(guò)以太網(wǎng)模塊將數(shù)據(jù)傳輸至智能防溜監(jiān)控主機(jī),如果不同,則繼續(xù)等待下一個(gè)數(shù)據(jù)幀。