1.本发明涉及计算机应用技术领域,尤其涉及一种多源多态海量异构终端泛接入互联协议转换方法、系统、终端及计算机可读存储介质。
背景技术:
2.在现代电网运行中,随着无线通信、硬件设备和智能制造技术的发展,电网运行过程变得比以往更自动化、复杂、精确,使得电网监控变得更加困难。由此,国家电网在提出建设世界一流的“能源互联网”的战略目标,其中建设好“坚强智能电网”和“泛在电力物联”是实现这一目标的重要支撑。
3.全面推动智慧物联体系落地应用,推动物联平台实用化,实现跨专业共建、共享、共用,各类感知场景标准化接入,切实助力“提质增效”是当前的重要目标。多源多态海量异构终端泛接入互联协议转换方法是其中的关键环节。
4.目前变电、配电、输电采集终端接入物联网平台解决物联网终端缺乏统一出厂标准和接入标准。
5.因此,现有技术还有待于改进和发展。
技术实现要素:
6.本发明的主要目的在于提供一种多源多态海量异构终端泛接入互联协议转换方法、系统、终端及计算机可读存储介质,旨在解决现有技术中变电、配电、输电采集终端接入物联网平台解决物联网终端缺乏统一出厂标准和接入标准的问题。
7.为实现上述目的,本发明提供一种多源多态海量异构终端泛接入互联协议转换方法,所述多源多态海量异构终端泛接入互联协议转换方法包括如下步骤:
8.确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;
9.通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;
10.定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;
11.定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;
12.通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。
13.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构,具体包括:
14.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于应用层时,则应用层对应为mqtt协议;
15.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于传输层时,则在传输层对应tcp协议;
16.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于网络层时,则在网络层对应ip协议;
17.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于链路层时,则在链路层对应链路层协议;
18.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于物理层时,则在物理层对应物理层协议。
19.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发,具体包括:
20.将mqtt客户端定义为使用mqtt协议的设备或应用程序;
21.将mqtt服务器端定义为位于客户端之间,用于处理客户端请求,并转发客户端消息的设备或应用程序。
22.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述mqtt客户端具备的功能包括:
23.发布其他客户端需要订阅的消息;
24.订阅其他客户端发布的消息;
25.退订或者删除应用程序的消息;
26.断开与mqtt服务器端的连接。
27.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述mqtt服务器端具备的功能包括:
28.接受来自mqtt客户端的网络连接请求;
29.接受mqtt客户端发布的应用信息;
30.处理来自mqtt客户的订阅和退订请求;
31.向订阅的mqtt客户转发应用程序消息,并记录串行matlab程序的输入和输出数据的值和类型。
32.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述固定报文头存在于所有mqtt数据包中,表示数据包类型及数据包的分组类标识;
33.所述可变报文头存在于部分mqtt数据包中,数据包类型决定可变报文头是否存在及具体内容;
34.所述信息体存在于部分mqtt数据包中,表示mqtt客户端收到的具体内容;
35.所述主题表示消息的类型,在订阅者订阅后收到主题的消息体;
36.所述消息体表示消息的内容,是指订阅者具体要使用的数据。
37.可选地,所述的多源多态海量异构终端泛接入互联协议转换方法,其中,所述sdk为物联平台提供给设备厂商的二次开发接口。
38.此外,为实现上述目的,本发明还提供一种多源多态海量异构终端泛接入互联协议转换系统,其中,所述多源多态海量异构终端泛接入互联协议转换系统包括:
39.位置确定模块,用于确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;
40.消息交互模块,用于通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;
41.结构定义模块,用于定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;
42.接入管理模块,用于定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;
43.即插即用模块,用于通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。
44.此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多源多态海量异构终端泛接入互联协议转换程序,所述多源多态海量异构终端泛接入互联协议转换程序被所述处理器执行时实现如上所述的多源多态海量异构终端泛接入互联协议转换方法的步骤。
45.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有多源多态海量异构终端泛接入互联协议转换程序,所述多源多态海量异构终端泛接入互联协议转换程序被处理器执行时实现如上所述的多源多态海量异构终端泛接入互联协议转换方法的步骤。
46.本发明通过确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。本发明在多源多态电网场景下可用于大规模部署的敏捷开发sdk工具,实现各类业务终端接入物联网平台即插即用的标准问题,解决上亿级存量或增量异构终端接入物联网平台时的快速开发问题。
附图说明
47.图1是本发明多源多态海量异构终端泛接入互联协议转换方法的较佳实施例的流程图;
48.图2是本发明多源多态海量异构终端泛接入互联协议转换方法的较佳实施例中协议栈数据结构的示意图;
49.图3是本发明多源多态海量异构终端泛接入互联协议转换方法的较佳实施例中云平台与各个设备通过协议进行交互的示意图;
50.图4是本发明多源多态海量异构终端泛接入互联协议转换系统的较佳实施例的原理示意图;
51.图5为本发明终端的较佳实施例的运行环境示意图。
具体实施方式
52.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用
于限定本发明。
53.本发明较佳实施例所述的多源多态海量异构终端泛接入互联协议转换方法,如图1所示,所述多源多态海量异构终端泛接入互联协议转换方法包括以下步骤:
54.步骤s10、确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构。
55.具体地,如图2所示,确定配电物联网通讯协议中的mqtt(message queuing telemetry transport,消息队列遥测传输,mqtt是一个基于客户端-服务器的消息发布或者订阅传输协议,mqtt协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,在很多情况下,包括受限的环境中,如:机器与机器通信和物联网,其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用)协议在iso七层体系中属于应用层时,则应用层对应为mqtt协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于传输层时,则在传输层对应tcp协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于网络层时,则在网络层对应ip协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于链路层时,则在链路层对应链路层协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于物理层时,则在物理层对应物理层协议。
56.其中,如图2所示,mqtt协议包括mqtt首部和数据,tcp协议包括tcp首部、mqtt首部和数据,ip协议包括ip首部、tcp首部、mqtt首部和数据,链路层协议包括mac首部、ip首部、tcp首部、mqtt首部和数据,物理层协议包括比特流。
57.例如,在链路层、物理层应用协议802.3、4g/5g、nb-iot等协议;在网络层、传输层应用tcp/ip协议;在应用层应用mqtt协议。
58.步骤s20、通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发。
59.具体地,将mqtt客户端定义为使用mqtt协议的设备或应用程序;将mqtt服务器端定义为位于客户端之间,用于处理客户端请求,并转发客户端消息的设备或应用程序。
60.其中,将mqtt客户端定义为使用mqtt协议的设备或应用程序,它具备以下功能:
61.发布其他客户端需要订阅的消息;
62.订阅其他客户端发布的消息;
63.退订或者删除应用程序的消息;
64.断开与mqtt服务器端的连接。
65.其中,将mqtt服务器端定义为位于客户端之间,处理客户端请求,并转发客户端消息的设备或应用程序,它具备以下功能:
66.接受来自mqtt客户端的网络连接请求;
67.接受mqtt客户端发布的应用信息;
68.处理来自mqtt客户的订阅和退订请求;
69.向订阅的mqtt客户转发应用程序消息,并记录串行matlab程序的输入和输出数据的值和类型。
70.步骤s30、定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体。
71.具体地,所述固定报文头存在于所有mqtt数据包中,表示数据包类型及数据包的分组类标识;所述可变报文头存在于部分mqtt数据包中,数据包类型决定可变报文头是否存在及其具体内容;所述信息体存在于部分mqtt数据包中,表示mqtt客户端收到的具体内容;所述主题表示消息的类型,在订阅者订阅后收到主题的消息体;所述消息体表示消息的内容,是指订阅者具体要使用的数据。
72.步骤s40、定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理。
73.具体地,定义敏捷开发sdk(software development kit,软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言sdk即开发windows平台下的应用程序所使用的sdk,它可以简单的为某个程序设计语言提供应用程序接口api的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件,一般的工具包括用于调试和其他用途的实用工具。sdk还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档)工具,agentlite-sdk是物联平台提供给设备厂商的二次开发接口,设备厂商使用该sdk对设备进行二次开发后,可以将厂商设备接入到物联平台,由物联平台进行统一管理。
74.定义云侧sdk:被云侧应用集成,用于读取mqs消息(主要包含设备上行消息和设备招测消息),云侧sdk主要包括:云侧mqs java sdk;边侧或者端侧sdk:被边侧/端侧应用集成,用边侧/端侧应用跟云端link进行消息;其中,边侧或者端侧sdk主要包括:mqtt java sdk、mqtt c sdk、coap java sdkcoap c sdk。
75.如图3所示,云平台包括主站应用和物联平台(即物联网平台),主站应用通过http与物联网平台连接,云平台通过mqtt与边设备连接,云平台通过mqtt或者coap与端设备连接,边设备通过coap与端设备连接。
76.步骤s50、通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。
77.具体地,进行物联平台多实例级联部署,物联平台包含:向接入iot agent(设备接入)、服务开放、平台功能、安全、运维五大类,平台功能包含设备管理、连接管理、应用管理、模型管理、规则引擎等业务功能;物联平台架构与功能划分采用模块化设计,模块内采用集群技术。
78.本发明以选择数据通信协议为基础,提出一种多源多态亿级(海量)异构终端泛接入互联协议的实现方法,实现各类设备兼容适配,支撑未来多源多态海量异构终端的接入。
79.本方法提出了多源多态层次化集成的物联异构网络架构,设计分层次对电力互联网络协议转化方法时延模型,对网络协议和节点驱动方式两个方面对物联异构网络节点、骨干网络的有线或者无线异构网络网关和中间件提出了实时性改进方法,iot网络中,通常设备和网络是受限的,因此在选择数据通信协议时需要考虑设备的计算、存储、能耗,窄带宽和网络不稳定等因素,从市场应用层面看,mqtt发展相对成熟、应用相对广泛,也比较适合设备的远程监控与管理,云侧主要研究mqtt、协议在物联平台中实现方案,明确了配电物联网通讯协议中mqtt协议在iso七层体系中所属位置以及协议栈数据结构。
80.本发明分析在c、java等不同开发语言环境下各类传感终端接入需求,研发在多源多态电网场景下可用于大规模部署的敏捷开发sdk工具,实现各类业务终端接入物联网平台即插即用的标准问题,解决上亿级存量或增量异构终端接入物联网平台时的快速开发问题。
81.进一步地,基于上述多源多态海量异构终端泛接入互联协议转换方法,如图5所示,本发明还提供一种多源多态海量异构终端泛接入互联协议转换系统,其中,所述多源多态海量异构终端泛接入互联协议转换系统包括:
82.位置确定模块51,用于确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;
83.消息交互模块52,用于通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;
84.结构定义模块53,用于定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;
85.接入管理模块54,用于定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;
86.即插即用模块55,用于通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。
87.进一步地,如图5所示,基于上述多源多态海量异构终端泛接入互联协议转换方法,本发明还相应提供了一种终端,所述终端包括处理器10、存储器20及显示器30。图5仅示出了终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
88.所述存储器20在一些实施例中可以是所述终端的内部存储单元,例如终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器20还可以既包括所述终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述终端的应用软件及各类数据,例如所述安装终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有多源多态海量异构终端泛接入互联协议转换程序40,该多源多态海量异构终端泛接入互联协议转换程序40可被处理器10所执行,从而实现本技术中多源多态海量异构终端泛接入互联协议转换方法。
89.所述处理器10在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述多源多态海量异构终端泛接入互联协议转换方法等。
90.所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述终端的信息以及用于显示可视化的用户界面。所述终端的部件10-30通过系统总线相互通信。
91.在一实施例中,当处理器10执行所述存储器20中多源多态海量异构终端泛接入互联协议转换程序40时实现以下步骤:
92.通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;
93.定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;
94.定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;
95.通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。
96.其中,所述确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构,具体包括:
97.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于应用层时,则应用层对应为mqtt协议;
98.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于传输层时,则在传输层对应tcp协议;
99.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于网络层时,则在网络层对应ip协议;
100.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于链路层时,则在链路层对应链路层协议;
101.确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于物理层时,则在物理层对应物理层协议。
102.其中,所述通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发,具体包括:
103.将mqtt客户端定义为使用mqtt协议的设备或应用程序;
104.将mqtt服务器端定义为位于客户端之间,用于处理客户端请求,并转发客户端消息的设备或应用程序。
105.其中,所述mqtt客户端具备的功能包括:
106.发布其他客户端需要订阅的消息;
107.订阅其他客户端发布的消息;
108.退订或者删除应用程序的消息;
109.断开与mqtt服务器端的连接。
110.其中,所述mqtt服务器端具备的功能包括:
111.接受来自mqtt客户端的网络连接请求;
112.接受mqtt客户端发布的应用信息;
113.处理来自mqtt客户的订阅和退订请求;
114.向订阅的mqtt客户转发应用程序消息,并记录串行matlab程序的输入和输出数据的值和类型。
115.其中,所述固定报文头存在于所有mqtt数据包中,表示数据包类型及数据包的分组类标识;
116.所述可变报文头存在于部分mqtt数据包中,数据包类型决定可变报文头是否存在及具体内容;
117.所述信息体存在于部分mqtt数据包中,表示mqtt客户端收到的具体内容;
118.所述主题表示消息的类型,在订阅者订阅后收到主题的消息体;
119.所述消息体表示消息的内容,是指订阅者具体要使用的数据。
120.其中,所述sdk为物联平台提供给设备厂商的二次开发接口。
121.本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有多源多态海量异构终端泛接入互联协议转换程序,所述多源多态海量异构终端泛接入互联协议转换程序被处理器执行时实现如上所述的多源多态海量异构终端泛接入互联协议转换方法的步骤。
122.综上所述,本发明提供一种多源多态海量异构终端泛接入互联协议转换方法、系统、终端及计算机可读存储介质,所述方法包括:确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。本发明在多源多态电网场景下可用于大规模部署的敏捷开发sdk工具,实现各类业务终端接入物联网平台即插即用的标准问题,解决上亿级存量或增量异构终端接入物联网平台时的快速开发问题。
123.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
124.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。
125.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
技术特征:
1.一种多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述多源多态海量异构终端泛接入互联协议转换方法包括:确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。2.根据权利要求1所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构,具体包括:确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于应用层时,则应用层对应为mqtt协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于传输层时,则在传输层对应tcp协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于网络层时,则在网络层对应ip协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于链路层时,则在链路层对应链路层协议;确定配电物联网通讯协议中的mqtt协议在iso七层体系中属于物理层时,则在物理层对应物理层协议。3.根据权利要求1所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发,具体包括:将mqtt客户端定义为使用mqtt协议的设备或应用程序;将mqtt服务器端定义为位于客户端之间,用于处理客户端请求,并转发客户端消息的设备或应用程序。4.根据权利要求3所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述mqtt客户端具备的功能包括:发布其他客户端需要订阅的消息;订阅其他客户端发布的消息;退订或者删除应用程序的消息;断开与mqtt服务器端的连接。5.根据权利要求3所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述mqtt服务器端具备的功能包括:接受来自mqtt客户端的网络连接请求;接受mqtt客户端发布的应用信息;
处理来自mqtt客户的订阅和退订请求;向订阅的mqtt客户转发应用程序消息,并记录串行matlab程序的输入和输出数据的值和类型。6.根据权利要求1所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述固定报文头存在于所有mqtt数据包中,表示数据包类型及数据包的分组类标识;所述可变报文头存在于部分mqtt数据包中,数据包类型决定可变报文头是否存在及具体内容;所述信息体存在于部分mqtt数据包中,表示mqtt客户端收到的具体内容;所述主题表示消息的类型,在订阅者订阅后收到主题的消息体;所述消息体表示消息的内容,是指订阅者具体要使用的数据。7.根据权利要求1所述的多源多态海量异构终端泛接入互联协议转换方法,其特征在于,所述sdk为物联平台提供给设备厂商的二次开发接口。8.一种多源多态海量异构终端泛接入互联协议转换系统,其特征在于,所述多源多态海量异构终端泛接入互联协议转换系统包括:位置确定模块,用于确定配电物联网通讯协议中的mqtt协议在iso七层体系中所属位置以及协议栈数据结构;消息交互模块,用于通过mqtt协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;结构定义模块,用于定义mqtt数据包结构,所述mqtt数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;接入管理模块,用于定义sdk,通过sdk对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;即插即用模块,用于通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多源多态海量异构终端泛接入互联协议转换程序,所述多源多态海量异构终端泛接入互联协议转换程序被所述处理器执行时实现如权利要求1-7任一项所述的多源多态海量异构终端泛接入互联协议转换方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多源多态海量异构终端泛接入互联协议转换程序,所述多源多态海量异构终端泛接入互联协议转换程序被处理器执行时实现如权利要求1-7任一项所述的多源多态海量异构终端泛接入互联协议转换方法的步骤。
技术总结
本发明公开了多源多态海量异构终端泛接入互联协议转换方法及系统,所述方法包括:确定配电物联网通讯协议中的MQTT协议在ISO七层体系中所属位置以及协议栈数据结构;通过MQTT协议采用发布或者订阅机制来完成消息交互,以提供一对多消息分发;定义MQTT数据包结构,所述MQTT数据包结构包括固定报文头、可变报文头、信息体、主题和消息体;定义SDK,通过SDK对设备进行二次开发后,将厂商设备接入到物联平台,由物联平台进行统一管理;通过物联平台实现多实例级联部署,以实现各类业务终端接入物联平台即插即用。本发明在多源多态电网场景下可用于大规模部署的敏捷开发SDK工具,实现各类业务终端接入物联网平台即插即用。类业务终端接入物联网平台即插即用。类业务终端接入物联网平台即插即用。
技术研发人员:索智鑫 洪慧君 王嘉延 陆宏治 宋佳骏 邹时容 张雨 梁雪青
受保护的技术使用者:广东电网有限责任公司广州供电局
技术研发日:2021.11.30
技术公布日:2022/3/8