亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)與流程

文檔序號:40318952發(fā)布日期:2024-12-18 12:55閱讀:10來源:國知局
數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)與流程

本申請涉及物聯(lián)網(wǎng)通信,尤其涉及一種數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)。


背景技術(shù):

1、隨著工業(yè)物聯(lián)網(wǎng)通信技術(shù)的快速發(fā)展和廣泛的應(yīng)用,消息隊(duì)列遙測傳輸(messagequeuing?telemetry?transport;以下簡稱:mqtt)技術(shù)越來越多地應(yīng)用到能耗數(shù)據(jù)采集、工業(yè)生產(chǎn)線控制及多站點(diǎn)遠(yuǎn)距離通信等領(lǐng)域。

2、mqtt數(shù)據(jù)采集網(wǎng)關(guān)通過下行接口和協(xié)議獲取數(shù)據(jù)采集模塊、計(jì)量儀表、傳感器、控制模塊和機(jī)組等設(shè)備的數(shù)據(jù),并將數(shù)據(jù)通過上行接口、mqtt協(xié)議及json格式上報(bào)至mqttbroker(即,mqtt服務(wù)器)。用戶則可以通過訂閱網(wǎng)關(guān)上報(bào)的數(shù)據(jù)消息報(bào)文,并解析訂閱到的數(shù)據(jù)消息報(bào)文,從而獲取并使用mqtt數(shù)據(jù)采集網(wǎng)關(guān)所采集到的數(shù)據(jù)。

3、但是,mqtt數(shù)據(jù)采集網(wǎng)關(guān)的數(shù)據(jù)消息報(bào)文并非固定統(tǒng)一格式,眾多的mqtt數(shù)據(jù)采集網(wǎng)關(guān)生產(chǎn)廠家均采用各自的報(bào)文格式。當(dāng)用戶需要從使用不同生產(chǎn)廠家的設(shè)備提供的mqtt數(shù)據(jù)時(shí),需要針對不同的報(bào)文格式進(jìn)行單獨(dú)的適配開發(fā)。modbus協(xié)議是一種廣泛應(yīng)用于工業(yè)場景的通用協(xié)議,其有固定的數(shù)據(jù)通信模式和消息幀結(jié)構(gòu)定義,不因設(shè)備生產(chǎn)廠家不同而改變,具有更好的數(shù)據(jù)通用性。因此,需要一種能夠?qū)qtt數(shù)據(jù)轉(zhuǎn)換為modbus數(shù)據(jù)的方案。


技術(shù)實(shí)現(xiàn)思路

1、本申請實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì),以解決現(xiàn)有技術(shù)中需要在采集不同生產(chǎn)商的多個(gè)設(shè)備的數(shù)據(jù)時(shí)格式不統(tǒng)一的缺陷。

2、為達(dá)到上述技術(shù)目的,本申請實(shí)施例提出了一種數(shù)據(jù)轉(zhuǎn)換方法,包括:

3、獲取用戶針對目標(biāo)mqtt網(wǎng)關(guān)的消息訂閱指令,其中,所述消息訂閱指令中至少包括所述目標(biāo)mqtt網(wǎng)關(guān)的主題信息,以及所述目標(biāo)mqtt網(wǎng)關(guān)所連接的mqtt服務(wù)器的地址信息和端口信息;

4、根據(jù)所述mqtt服務(wù)器的地址信息和端口信息,以及所述用戶的登錄信息,生成所述用戶的mqtt客戶端,以訪問所述mqtt服務(wù)器;

5、根據(jù)所述目標(biāo)mqtt的主題信息,使用所述mqtt客戶端向所述mqtt服務(wù)器發(fā)送消息訂閱請求;

6、接收到所述mqtt服務(wù)器返回的mqtt訂閱消息報(bào)文后,根據(jù)預(yù)配置的參數(shù)解析所述mqtt訂閱消息報(bào)文,以獲取第一數(shù)據(jù)集;

7、將所述第一數(shù)據(jù)集中的每個(gè)第一數(shù)據(jù)按照與所述第一數(shù)據(jù)集對應(yīng)的存儲地址發(fā)送至modbus寄存器。

8、本申請的另一實(shí)施例提出了一種數(shù)據(jù)轉(zhuǎn)換裝置,包括:

9、獲取模塊,用于獲取用戶針對目標(biāo)mqtt網(wǎng)關(guān)的消息訂閱指令,其中,所述消息訂閱指令中至少包括所述目標(biāo)mqtt網(wǎng)關(guān)的主題信息,以及所述目標(biāo)mqtt網(wǎng)關(guān)所連接的mqtt服務(wù)器的地址信息和端口信息;

10、客戶端生成模塊,用于根據(jù)所述mqtt服務(wù)器的地址信息和端口信息,以及所述用戶的登錄信息,生成所述用戶的虛擬mqtt客戶端,以訪問所述mqtt服務(wù)器;

11、訂閱模塊,用于根據(jù)所述目標(biāo)mqtt的主題信息,使用所述mqtt客戶端向所述mqtt服務(wù)器發(fā)送消息訂閱請求;

12、解析模塊,用于接收到所述mqtt服務(wù)器返回的mqtt訂閱消息報(bào)文后,根據(jù)預(yù)配置的參數(shù)解析所述mqtt訂閱消息報(bào)文,以獲取第一數(shù)據(jù)集;

13、發(fā)送模塊,用于將所述第一數(shù)據(jù)集中的每個(gè)第一數(shù)據(jù)按照與所述第一數(shù)據(jù)集對應(yīng)的存儲地址發(fā)送至所述modbus寄存器。

14、本申請實(shí)施例還提供了一種電子設(shè)備,包括:

15、存儲器,用于存儲程序;

16、處理器,用于運(yùn)行所述存儲器中存儲的所述程序,以執(zhí)行根據(jù)本申請實(shí)施例的數(shù)據(jù)轉(zhuǎn)換方法。

17、本申請實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有可被處理器執(zhí)行的計(jì)算機(jī)程序,其中,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)換方法。

18、根據(jù)本申請實(shí)施例的數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì),通過獲取用戶針對目標(biāo)mqtt網(wǎng)關(guān)的消息訂閱指令,根據(jù)訂閱指令中的mqtt服務(wù)器的地址信息和端口信息,以及用戶的登錄信息,生成用戶的mqtt客戶端,以訪問mqtt服務(wù)器;根據(jù)目標(biāo)mqtt的主題信息,使用mqtt客戶端向mqtt服務(wù)器發(fā)送消息訂閱請求;接收mqtt服務(wù)器返回的mqtt訂閱消息報(bào)文,并根據(jù)預(yù)配置的參數(shù)解析mqtt訂閱消息報(bào)文,以獲取第一數(shù)據(jù)集;將第一數(shù)據(jù)集中的每個(gè)第一數(shù)據(jù)按照與第一數(shù)據(jù)集對應(yīng)的存儲地址發(fā)送至modbus寄存器。因此,根據(jù)本申請實(shí)施例的數(shù)據(jù)轉(zhuǎn)換方法,能夠通過獲取用戶針對目標(biāo)設(shè)備網(wǎng)關(guān)的消息訂閱指令來生成虛擬的客戶端,從而可以自動地從對應(yīng)的目標(biāo)設(shè)備服務(wù)器訂閱消息報(bào)文,并且將獲取到的報(bào)文進(jìn)行解析以整理為符合modbus存儲要求的數(shù)據(jù)集,并從而將其發(fā)送給modbus寄存器中對應(yīng)的存儲地址進(jìn)行存儲,從而用戶在面對多種不同格式的mqtt設(shè)備的數(shù)據(jù)采集時(shí),無需專門開發(fā)不同的適配設(shè)備,從而大大節(jié)省了物聯(lián)網(wǎng)的建設(shè)成本,提高了數(shù)據(jù)的采集效率。

19、上述說明僅是本申請技術(shù)方案的概述,為了能夠更清楚了解本申請的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本申請的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請的具體實(shí)施方式。



技術(shù)特征:

1.一種數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述方法還包括:

3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述方法還包括:

4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述第二轉(zhuǎn)換數(shù)據(jù)是對于所述第二數(shù)據(jù)集中的各第二數(shù)據(jù)進(jìn)行16位或32位的證書轉(zhuǎn)換而獲得的。

5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述接收到所述mqtt服務(wù)器返回的mqtt訂閱消息報(bào)文后,根據(jù)預(yù)配置的參數(shù)解析所述mqtt訂閱消息報(bào)文之后,所述方法還包括:

6.一種數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,包括:

7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,所述獲取模塊還用于:

8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,所述解析模塊還用于:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有可被處理器執(zhí)行的計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一所述的數(shù)據(jù)轉(zhuǎn)換方法。


技術(shù)總結(jié)
本申請公開了一種數(shù)據(jù)轉(zhuǎn)換方法和裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)。本申請實(shí)施例的數(shù)據(jù)轉(zhuǎn)換方法,能夠通過獲取用戶針對目標(biāo)設(shè)備網(wǎng)關(guān)的消息訂閱指令來生成虛擬的客戶端,從而可以自動地從對應(yīng)的目標(biāo)設(shè)備服務(wù)器訂閱消息報(bào)文,并且將獲取到的報(bào)文進(jìn)行解析以整理為符合Modbus存儲要求的數(shù)據(jù)集,并從而將其發(fā)送給Modbus寄存器中對應(yīng)的存儲地址進(jìn)行存儲,從而用戶在面對多種不同格式的MQTT設(shè)備的數(shù)據(jù)采集時(shí),無需專門開發(fā)不同的適配設(shè)備,從而大大節(jié)省了物聯(lián)網(wǎng)的建設(shè)成本,提高了數(shù)據(jù)的采集效率。

技術(shù)研發(fā)人員:韋小平,徐亮,高航
受保護(hù)的技術(shù)使用者:西安西科節(jié)能技術(shù)服務(wù)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/17
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1