本發(fā)明屬于通訊轉(zhuǎn)換,尤其涉及一種modbus轉(zhuǎn)lorawan的通訊方法、系統(tǒng)、終端及存儲介質(zhì)。
背景技術(shù):
1、在現(xiàn)代工程項目中,modbus協(xié)議因其成熟穩(wěn)定、易于實現(xiàn)和維護的特點,被廣泛應(yīng)用于各種工業(yè)自動化設(shè)備中。然而,隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,傳統(tǒng)的modbus設(shè)備種類越來越多各個廠家所定義的標(biāo)準(zhǔn)又各不相同個別場景部署分散距離遠(yuǎn)使其在接入新興網(wǎng)絡(luò)技術(shù)中面臨挑戰(zhàn)。lorawan作為一種新興的無線通信技術(shù),以其長距離通信能力、低功耗、大規(guī)模連接和易部署等優(yōu)點,在物聯(lián)網(wǎng)領(lǐng)域中占據(jù)了重要地位。
2、目前,設(shè)備的遠(yuǎn)程監(jiān)控和管理的方式通常采用輪詢機制(輪詢是按照某種算法進行順序觸發(fā),輪詢時會保存當(dāng)前執(zhí)行后的索引,以便于下次執(zhí)行時可以拿到開始索引位置,以達到負(fù)載均衡的目的)來收集數(shù)據(jù)。但是,這種方式不僅效率低下,而且會占用大量的無線資源,導(dǎo)致響應(yīng)時間延長。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于:針對現(xiàn)有技術(shù)的不足,提供一種modbus轉(zhuǎn)lorawan的通訊方法,能夠解決上述任一項技術(shù)問題。
2、為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、一種modbus轉(zhuǎn)lorawan的通訊方法,包括:
4、s1、獲取modbus設(shè)備所對應(yīng)的電子設(shè)備的實時數(shù)據(jù)信息;
5、s2、根據(jù)所述實時數(shù)據(jù)信息構(gòu)建設(shè)備采集描述表;
6、s3、中轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述設(shè)備采集描述表構(gòu)建虛擬設(shè)備映射表;
7、s4、根據(jù)所述虛擬設(shè)備映射表生成匯總數(shù)據(jù)信息;
8、s5、將所述匯總數(shù)據(jù)信息以lorawan技術(shù)的方式發(fā)送至遠(yuǎn)端服務(wù)器。
9、優(yōu)選地,所述獲取modbus設(shè)備所對應(yīng)的電子設(shè)備的實時數(shù)據(jù)信息的步驟,包括以下:
10、根據(jù)所有所述modbus設(shè)備所對應(yīng)的類型以及環(huán)境進行區(qū)域劃分,以形成至少兩個監(jiān)管區(qū)域;
11、使用所述modbus設(shè)備獲取所述監(jiān)管區(qū)域中電子設(shè)備的實時數(shù)據(jù)信息;其中,實時數(shù)據(jù)信息包括設(shè)備地址、寄存器地址。
12、優(yōu)選地,所述根據(jù)所述實時數(shù)據(jù)信息構(gòu)建設(shè)備采集描述表的步驟,包括以下:
13、所述modbus設(shè)備根據(jù)所述實時數(shù)據(jù)信息進行分類解析,以形成相對應(yīng)的實時描述項;
14、通過lorawan技術(shù)或者rs485接口技術(shù)將所述實時描述項傳輸至中轉(zhuǎn)網(wǎng)關(guān);
15、當(dāng)實時描述項以及過往描述項的數(shù)量之和達到第一預(yù)設(shè)總數(shù)量時,便重新構(gòu)建新的設(shè)備采集描述表。
16、優(yōu)選地,所述中轉(zhuǎn)網(wǎng)關(guān)包括mcu部件、?rs485接口、lorawan接口、供電部件和usb接口;所述rs485接口的一端與所述mcu部件電連接;所述rs485接口的另一端與所述modbus設(shè)備電連接;所述lorawan接口與所述mcu部件電連接;所述lorawan接口用于與所述遠(yuǎn)端服務(wù)器通訊連接;所述usb接口的一端與所述mcu部件電連接;所述usb接口的另一端用于與所述遠(yuǎn)端服務(wù)器通訊連接或者用于與所述供電部件電連接。
17、優(yōu)選地,所述中轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述設(shè)備采集描述表構(gòu)建虛擬設(shè)備映射表的步驟,包括以下:
18、所述中轉(zhuǎn)網(wǎng)關(guān)對所述設(shè)備采集描述表所對應(yīng)的數(shù)據(jù)進行讀取并且解析;
19、所述中轉(zhuǎn)網(wǎng)關(guān)對設(shè)備采集描述表所對應(yīng)的數(shù)據(jù)進行鏡像拷貝,以形成所述虛擬設(shè)備映射表。
20、優(yōu)選地,所述形成所述虛擬設(shè)備映射表的步驟,包括以下:
21、當(dāng)虛擬設(shè)備映射表的實時映射項和在先映射項的數(shù)量之和達到第二預(yù)設(shè)總數(shù)量時,便重新構(gòu)建新的虛擬設(shè)備映射表。
22、優(yōu)選地,所述根據(jù)所述虛擬設(shè)備映射表生成匯總數(shù)據(jù)信息的步驟,包括以下:
23、根據(jù)所述虛擬設(shè)備映射表構(gòu)建上報觸發(fā)規(guī)則表;
24、當(dāng)所述上報觸發(fā)規(guī)則表中的規(guī)則項數(shù)量之和達到第三預(yù)設(shè)數(shù)量時,便視為達到觸發(fā)條件;
25、同時將該上報觸發(fā)規(guī)則表中所有規(guī)則項生成匯總數(shù)據(jù)信息。
26、本發(fā)明還公開了一種modbus轉(zhuǎn)lorawan的通訊系統(tǒng),用于執(zhí)行所述的modbus轉(zhuǎn)lorawan的通訊方法;所述modbus轉(zhuǎn)lorawan的通訊系統(tǒng)包括:
27、采集模塊,所述采集模塊用于獲取modbus設(shè)備所對應(yīng)的電子設(shè)備的實時數(shù)據(jù)信息;
28、數(shù)據(jù)構(gòu)建模塊,所述數(shù)據(jù)構(gòu)建模塊用于構(gòu)建設(shè)備采集描述表和虛擬設(shè)備映射表
29、傳輸模塊,所述傳輸模塊用于根據(jù)所述虛擬設(shè)備映射表生成匯總數(shù)據(jù)信息以及將所述匯總數(shù)據(jù)信息以lorawan技術(shù)的方式發(fā)送至遠(yuǎn)端服務(wù)器。
30、優(yōu)選地,一種modbus轉(zhuǎn)lorawan的通訊終端,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的modbus轉(zhuǎn)lorawan的通訊程序,所述modbus轉(zhuǎn)lorawan的通訊程序被所述處理器執(zhí)行時實現(xiàn)如所述的modbus轉(zhuǎn)lorawan的通訊方法的步驟。
31、優(yōu)選地,一種存儲介質(zhì),所述存儲介質(zhì)上存儲有modbus轉(zhuǎn)lorawan的通訊程序,所述modbus轉(zhuǎn)lorawan的通訊程序被處理器執(zhí)行時實現(xiàn)如所述的modbus轉(zhuǎn)lorawan的通訊方法的步驟。
32、本發(fā)明的有益效果在于,本技術(shù)方案首先獲取modbus設(shè)備所對應(yīng)的電子設(shè)備的實時數(shù)據(jù)信息,從而有利于提高遠(yuǎn)程監(jiān)控和管理的效率;然后根據(jù)所述實時數(shù)據(jù)信息構(gòu)建設(shè)備采集描述表,以及中轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述設(shè)備采集描述表構(gòu)建虛擬設(shè)備映射表,從而可以實現(xiàn)數(shù)據(jù)收集的快速性,并且可以適用于更多種類的modbus設(shè)備;緊接著根據(jù)所述虛擬設(shè)備映射表生成匯總數(shù)據(jù)信息,最后再將所述匯總數(shù)據(jù)信息以lorawan技術(shù)的方式發(fā)送至遠(yuǎn)端服務(wù)器,從而可以適用于更多種類的modbus設(shè)備及其參數(shù)不同的收集,并且實現(xiàn)modbus轉(zhuǎn)lorawan的通訊模式,進而簡化了施工過程,還提高了系統(tǒng)的集成度和靈活性;并且可以提高遠(yuǎn)程監(jiān)控和管理的效率。
1.一種modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:包括:
2.根據(jù)權(quán)利要求1所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述獲取modbus設(shè)備所對應(yīng)的電子設(shè)備的實時數(shù)據(jù)信息的步驟,包括以下:
3.根據(jù)權(quán)利要求1所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述根據(jù)所述實時數(shù)據(jù)信息構(gòu)建設(shè)備采集描述表的步驟,包括以下:
4.?根據(jù)權(quán)利要求1所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述中轉(zhuǎn)網(wǎng)關(guān)包括mcu部件、?rs485接口、lorawan接口、供電部件和usb接口;所述rs485接口的一端與所述mcu部件電連接;所述rs485接口的另一端與所述modbus設(shè)備電連接;所述lorawan接口與所述mcu部件電連接;所述lorawan接口用于與所述遠(yuǎn)端服務(wù)器通訊連接;所述usb接口的一端與所述mcu部件電連接;所述usb接口的另一端用于與所述遠(yuǎn)端服務(wù)器通訊連接或者用于與所述供電部件電連接。
5.根據(jù)權(quán)利要求1所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述中轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述設(shè)備采集描述表構(gòu)建虛擬設(shè)備映射表的步驟,包括以下:
6.根據(jù)權(quán)利要求5所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述形成所述虛擬設(shè)備映射表的步驟,包括以下:
7.根據(jù)權(quán)利要求1所述modbus轉(zhuǎn)lorawan的通訊方法,其特征在于:所述根據(jù)所述虛擬設(shè)備映射表生成匯總數(shù)據(jù)信息的步驟,包括以下:
8.一種modbus轉(zhuǎn)lorawan的通訊系統(tǒng),其特征在于:用于執(zhí)行上述權(quán)利要求1至7任一項所述的modbus轉(zhuǎn)lorawan的通訊方法;所述modbus轉(zhuǎn)lorawan的通訊系統(tǒng)包括:
9.一種modbus轉(zhuǎn)lorawan的通訊終端,其特征在于:包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的modbus轉(zhuǎn)lorawan的通訊程序,所述modbus轉(zhuǎn)lorawan的通訊程序被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述的modbus轉(zhuǎn)lorawan的通訊方法的步驟。
10.一種存儲介質(zhì),其特征在于:所述存儲介質(zhì)上存儲有modbus轉(zhuǎn)lorawan的通訊程序,所述modbus轉(zhuǎn)lorawan的通訊程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述的modbus轉(zhuǎn)lorawan的通訊方法的步驟。