一种物联网通讯网络的快速构建系统及方法技术方案

技术编号:37411188 阅读:9 留言:0更新日期:2023-04-30 09:36
本发明专利技术涉及到物联网技术领域,特别涉及到一种物联网通讯网络的快速构建系统及方法。包括:将物联网协议设置在网络信息组件中;将设备分类为不同的设备类型步骤3将输入的,各类设备具体的消息编辑码逻辑和连接认证逻辑打包为对应有唯一ID的消息插件;根据需要将各设备类型与消息插件及网络信息组件进行关联;建立设备注册单元,用于对各设备和各设备类型的缓存信息进行管理和缓存;通过缓存信息中所指向的网络信息组件进行数据传输,以及通过缓存信息中所指向的消息插件对传输的数据进行编解码。现有了现有技术中集成标准协议的做法极大的限制了设备接入能力的技术问题。大的限制了设备接入能力的技术问题。大的限制了设备接入能力的技术问题。

【技术实现步骤摘要】
一种物联网通讯网络的快速构建系统及方法


[0001]本专利技术涉及到物联网
,特别涉及到一种物联网通讯网络的快速构建系统及方法。

技术介绍

[0002]在物联网系统中,除了最基本在物理上形成用于信号传输的通信网络外,在实际的数据上传和下发过程中,还需要通过在云端/服务器运行相应的虚拟设备接入网关程序(下简称设备接入网关)来完成相应的设备与云端/服务器间的协议转换和信息编解码,从而建立设备网络与云端/服务器上的各类应用程序间的数据交换通讯。
[0003]现有技术中,往往是在云端/服务器设定标准协议和固定的传输网络资源,并内置到设备接入网关中,进而使得设备接入网关支持设备上报消息和云端/服务器下发消息。内置集成标准协议,不可避免的需要设备来适配平台的标准协议,而现在物联网设备厂商众多,导致出现了种类众多的设备协议,因此内置集成标准协议的做法极大的限制了设备接入能力。

技术实现思路

[0004]本专利技术目的之一是提出一种物联网通讯网络的快速构建方法,以解决现有的技术中集成标准协议的做法极大的限制了设备接入能力的技术问题。
[0005]本专利技术中的物联网通讯网络的快速构建方法,包括如下步骤:步骤1将多种物联网行业常用的物联网协议,分别设置在不同的可管理的网络信息组件中;所述网络组件用于根据设置的协议实现数据传输;步骤2将设备根据厂商及类型分类为不同的设备类型,每一设备类型对应一ID;步骤3将输入的,各类设备具体的消息编辑码逻辑和连接认证逻辑打包为对应有唯一ID的消息插件;步骤4根据需要,将各设备类型与一消息插件、一网络信息组件进行关联;步骤5建立设备注册单元,用于对各设备和各设备类型的缓存信息进行管理和缓存;所述设备的缓存信息至少包括设备的ID;所述设备类型的缓存信息至少包括对应各设备类型的设备ID列表以及各设备类别对应的消息插件ID和网络信息组件ID;步骤6设备上传数据或下发指令到设备时,通过设备ID在注册单元中获取对应的设备类别的缓存信息,通过缓存信息中所指向的网络信息组件进行数据传输,以及通过缓存信息中所指向的消息插件对传输的数据进行编解码。
[0006]进一步的,所述设备注册单元利用Redis中间件对各设备和各设备类型的缓存信息进行缓存。
[0007]进一步的,所述步骤2中还包括,在设备注册时选定设备其所属的设备类型,进而汇总各设备类型的设备ID列表;或者,通过设备ID辨别设备的设备类型,并汇总获得对应各设备类型的设备ID列
表。
[0008]本专利技术的又一目的提供一种物联网通讯网络的快速构建系统,包括:网络信息生成模块,用于供用户将多种物联网行业常用的物联网协议,分别设置在不同的可管理的网络信息组件中;所述网络信息组件用于根据设置的协议实现数据传输;类别模块,用于供用户设置不同的设备类型,每一设备类型对应一ID;消息插件生成模块,用于供用户输入各类设备具体的消息编解码逻辑和连接认证逻辑,并打包为对应有唯一ID的消息插件;配置模块,用于供用户输入将各设备类型与一消息编解码插件、一网络组件进行关联;设备注册单元,用于对各设备和各设备类型的缓存信息进行管理和缓存;所述设备的缓存信息至少包括设备的ID;所述设备类型的缓存信息至少包括对应各设备类型的设备ID列表以及各设备类别对应的编解码插件ID和网络组件ID;执行网关模块,用于在设备上传数据或下发指令到设备时,通过设备ID在注册单元中获取该对应的设备类别的缓存信息,通过缓存信息中指向的网络信息组件进行数据传输,以及通过缓存信息所指向的消息插件对传输的数据进行编解码。
[0009]进一步的,所述设备注册单元利用Redis中间件对各设备和各设备类型的基础数据进行缓存。
[0010]进一步的,还包括类别设置模块,用于获得设备的ID以及设备类别。
[0011]进一步的,所述类别设置模块还用于供用户在设备注册时选定设备所属的设备类型,进而汇总各设备类型的设备ID列表。
[0012]进一步的,所述类别设置模块还用于通过设备ID辨别设备的设备类型,并汇总获得对应各设备类型的设备ID列表。
[0013]本专利技术的有益技术效果是:原本的设备接入网的功能被网络信息组件和消息插件共同实现,并且两个功能及相互独立又可通过设备类型相互关联,而且两个组件均可由用户自行定义,并可以动态的上传和更新,在新增设备类型时,完全不需要对原有的设置作出改动,只需配置新的设备类型即可。提高了网络对的设备接入能力,大大提高了物联网通讯网络的快速构建速度。
附图说明
[0014]附图1为本专利技术中的物联网通讯网络的快速构建方法的流程图;附图2为本专利技术中的物联网通讯网络的快速构建系统的示意性逻辑框图。
具体实施方式
[0015]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0016]本实施例中的以云端物联网平台与本地物联网设备间的物联网通讯网络构建示例性的介绍本专利技术中的方法,包括如下步骤:
步骤1使用者根据需要,将多种物联网行业常用的物联网协议,分别设置在不同的可管理的网络信息组件中;目前,物联网行业常用的物联网协议包括但不限于REST/HTTP、CoAP、MQTT、DDS、AMQP、XMPP、WebSocket、TCP等,网络信息组件的作用则是完成云端或服务器端与设备间的协议转换和数据分发,通过但不限于填入网络端口、绑定的网卡MAC地址和数据长度等业务逻辑来实现,后端根据填写的数据,创建对应的网络资源,用于监听设备连接或连接到其它中间件。可以说,网络信息组件完成了传统的设备接入网关在网络层的功能。
[0017]步骤2使用者通过设置界面,将设备根据厂商及类型分类为不同的设备类型,每一设备类型对应一ID;例如某厂家的空调、某厂家的手机等,同一厂商的同一类产品大多采用相同的协议,所以可以按照设备的类型来划分各设备,也不排除,同一厂商的同一类产品,因为规格不同而采用不同协议的情况,进而可能出现同一厂商同一品类的设备,但被归于不同的设备类别,可以通过自然语言名称来命名设备类别,使得使用者更容易分辨不同的设备类别具体对应何种设备,例如将A厂B产品C类作为一个设备类别,甚至可以进一步的带按照型号分类,例如将A厂B产品C型号作等类别。一些实施例中通过设备注册时选定设备所属设备类型来建立各设备类型的设备ID列表,另一些实施例中,各设备自带厂商事先设置的设备ID,根据这些ID的编码规则可以直接得知其所属的设备类型,因此还可以智能的通过在设备注册时从设备处获知的设备ID来辨别其设备类型,进而可以汇总生成各设备类型的设备ID列表。
[0018]步骤3用户输入各类设备具体的消息编辑码逻辑和连接认证逻辑,平台将其打包为对应有唯一ID的消息插件;具体的,物联网平台可开放相应的API,供用户根据不同厂家的设备编写具体的消息编解码逻辑和连接认证逻辑,可以但不限于利用JS脚本编辑器来编写,然后打包成消息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网通讯网络的快速构建方法,其特征在于,包括如下步骤:步骤1将多种物联网行业常用的物联网协议,分别设置在不同的可管理的网络信息组件中;所述网络组件用于根据设置的协议实现数据传输;步骤2将设备根据厂商及类型分类为不同的设备类型,每一设备类型对应一ID;步骤3将输入的,各类设备具体的消息编辑码逻辑和连接认证逻辑打包为对应有唯一ID的消息插件;步骤4根据需要,将各设备类型与一消息插件、一网络信息组件进行关联;步骤5建立设备注册单元,用于对各设备和各设备类型的缓存信息进行管理和缓存;所述设备的缓存信息至少包括设备的ID;所述设备类型的缓存信息至少包括对应各设备类型的设备ID列表以及各设备类别对应的消息插件ID和网络信息组件ID;步骤6设备上传数据或下发指令到设备时,通过设备ID在注册单元中获取对应的设备类别的缓存信息,通过缓存信息中所指向的网络信息组件进行数据传输,以及通过缓存信息中所指向的消息插件对传输的数据进行编解码。2.根据权利要求1所述的方法,其特征在于,所述设备注册单元利用Redis中间件对各设备和各设备类型的缓存信息进行缓存。3.根据权利要求1所述的方法,所述步骤2中还包括,在设备注册时选定设备其所属的设备类型,进而汇总各设备类型的设备ID列表。4.根据权利要求1所述的方法,通过设备ID辨别设备的设备类型,并汇总获得对应各设备类型的设备ID列表。5.一种物联网通讯网络的快速构建系统,其特征在于,包括:网络信息生成模块,用于供用户将多种物联网行业常用的...

【专利技术属性】
技术研发人员:张克非刘彬黎光艳秦飞俞柳伊
申请(专利权)人:北星空间信息技术研究院南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1