[发明专利]一种对多规约设备数据采集、设备控制的系统有效
申请号: | 202010717018.9 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111835786B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 杨承;贺娟娟 | 申请(专利权)人: | 杨承 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;H04L67/12;H04L67/30;H04L69/18;H04L69/22;H04L12/66;G06F9/54;G06F16/84 |
代理公司: | 浙江新篇律师事务所 33371 | 代理人: | 李旻 |
地址: | 637457 四川省南*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 规约 设备 数据 采集 控制 系统 | ||
1.一种对多规约设备数据采集、设备控制的系统,其特征在于:包括前置模块、网关模块和管理平台;所述前置模块包括依次连接的配置中心模块、注册中心模块、分布式消息队列模块、分布式缓存模块、规约引擎模块、加密模块、网络通信模块;网关模块包括依次连接的注册中心模块、通信模块、RPC模块、连接管理模块、规约识别模块、本地缓存模块、参数统计模块;所述管理平台包括前置管理平台和网关管理平台;所述前置模块与网关模块通过网络通信模块和连接管理模块连接;所述前置模块通过网络通信模块与管理平台连接,所述网关模块通过连接管理模块与管理平台连接;
配置中心模块主要用于管理前置的各种配置信息,前置服务启动时,需要从配置中心中获取前置所属的配置文件从而初始化相关服务;注册中心模块主要用于管理第三方注册中心服务;分布式消息队列模块主要用于管理第三方分布式消息队列服务;分布式缓存模块主要用于管理各种第三方分布式缓存服务;规约引擎模块主要用于管理规约处理引擎,前置对报文的处理和封装必须通过规约引擎来处理;加密模块主要用于提供对设备报文的加密解密功能,加密模块分为软加密模块和硬加密模块;网络通信模块主要用于管理TCP网络通信;前置管理平台主要用于管理前置规约引擎;
所述网关模块中的规约识别模块对现有报文数据中的特征进行预处理;
所述规约引擎模块通过编辑框架底层或编写管理平台模块脚本可实现对规约引擎的扩充;
所述规约识别模块对现有的通信规约的报文特征进行汇总并抽取通信规约中核心特征后再重新配置核心特征,通过规约核心特征处理报文数据在网络传输过程中的拆包粘包问题;
包括以下步骤:
第一步:选择前置模块和网关模块的单机或者集群部署模式,启动所有相关服务;
第二步:网关模块接收远端物联网设备的报文数据;
远端物联设备通过网关模块所在服务器IP以及网关模块提供服务的端口接入,远端物联设备通过周期性发送心跳报文保持设备在线,且报文的心跳周期需要小于网关模块配置的心跳周期,同时对网关模块发送报文数据;
第三步:网关模块对多种通信规约的报文数据拆粘包处理从而得到完整的报文数据;
(3.1)对规约识别模块的预处理;
在规约识别模块中归纳总结现有通信规约的报文特征,并抽取现有通信规约的报文特征中的共有核心特征,对共有核心特征进行重新定义为通信参数,并对通信参数进行重新配置,完成预处理;
(3.2)规约识别模块对设备发送的报文数据类型进行确定;
通过预处理后的规约识别模块确定设备发送的规约的报文结构类型,并得到需要的报文结构信息;
(3.3)规约识别模块对报文数据进行匹配和识别;
根据报文结构配置规约识别模块的规约配置文件中的配置信息,确定规约报文的公有的报头标识、报文的长度域偏移量、通信规约确定的设备心跳周期、网关提供服务的端口;
第四步: 网关模块对报文数据进行添加AB报文头处理;
第五步:通过连接管理模块和网络通信模块实现网关模块与前置模块间的数据传递;
第六步:通过前置模块中的规约引擎模块对网关模块传递的报文数据进行报文解析和报文组装;
(6.1)对引擎模块的预处理;
通过对管理平台模块的基本数据类型进行二次封装实现对引擎模块的扩展;
(6.1.1)通过管理平台脚本创建规约,规约标识需要与网关配置的pId一致;
(6.1.2)以管理平台脚本的基本数据类型为基础,创建自定义数据类型;
(6.1.3)定义数据项,定义一个与规约中操作类型一一对应的数据项,并手动指定数据项ID,数据项由上一步自定义的数据类型组成;
(6.2)预处理后的规约引擎模块将报文数据解析为JSON数据,用户下发的指令组装为报文数据;
第七步:前置模块将JSON数据发送到用户终端;
第八步:用户终端将JSON格式的指令数据发送到前置模块,通过规约引擎模块将JSON数据转换为报文数据,通过步骤五中的前置模块将JSON数据传递至与当前指令所对应目标设备建立网络连接的网关模块,并通过步骤三中的网关模块将报文数据下发到远端物联设备。
2.如权利要求1所述的一种对多规约设备数据采集、设备控制的系统,其特征在于:所述报文数据包括上行报文数据和下行报文数据;所述上行报文数据为远端物联网设备发送给用户端的数据;所述下行报文数据为用户端发送至远端物联网设备的数据;所述上行报文数据和下行报文数据可同时传递。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨承,未经杨承许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010717018.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:两级碰撞速度放大器
- 下一篇:一种制冰机定量出冰结构及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置