[发明专利]一种多类传感器和多种协议快速接入云平台方法有效
| 申请号: | 201911221269.1 | 申请日: | 2019-12-03 |
| 公开(公告)号: | CN111010378B | 公开(公告)日: | 2022-02-01 |
| 发明(设计)人: | 高炎;龙迎春 | 申请(专利权)人: | 百倍云(无锡)智能装备有限公司 |
| 主分类号: | H04L67/01 | 分类号: | H04L67/01;H04L69/06;H04L67/12;H04L67/10;G16Y30/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214028 江苏省无锡市新吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 传感器 多种 协议 快速 接入 平台 方法 | ||
1.一种多类传感器和多种协议快速接入云平台方法,其特征在于,包括以下步骤:
S1、前置规则模块根据协议类型对采集信息进行分类并将所述采集信息处理为以报文形式存在的标准消息,所述前置规则模块将所述标准消息发送至消息队列模块;所述前置规则模块包括前置模块,所述前置模块根据协议类型对所述采集信息进行分类,所述标准消息包括消息主题和消息内容,所述消息主题包括所述协议类型和附属信息,所述协议类型用于记录所述采集信息的传输协议,所述附属信息用于从数据中心获取解析模板,所述消息内容包括以二进制报文形式存在的十六进制字符串消息和以json报文形式存在的json消息;
S2、所述消息队列模块将接收到的所述标准消息进行排队;
S3、后置规则模块从所述消息队列模块中获取所述标准消息,所述后置规则模块包括外层解析模块和内层解析模块;所述外层解析模块通过解析所述消息主题获取所述消息内容的报文类型并且选择所述内层解析模块;
S4、所述内层解析模块将所述消息内容解析为采集数据;
S5、所述后置规则模块按照选择的所述内层解析模块预设好的存储位置将所述采集数据存储至数据中心。
2.如权利要求1所述的一种多类传感器和多种协议快速接入云平台方法,其特征在于:
所述内层解析模板包括十六进制字符串解析模块和json字符串解析模块;
所述十六进制字符串解析模块包括字节序解析模块、特殊计算模块和表达式计算模块;所述字节序解析模块包括四字节算法模块和二字节算法模块,所述特殊计算模块包括负数补码计算模块、浮点计算模块和比特位解析模块;
所述json字符串解析模块包括深度遍历模块和所述表达式计算模块,所述深度遍历模块用于对象和数组的遍历;
所述表达式计算模块包括公式换算模块和小数点设置模块;
所述步骤S4具体包括以下步骤:
S401、所述内层解析模块根据字符串算法判断所述消息内容的存在形式;
若所述消息内容为二进制报文则所述十六进制字符串解析模块对所述消息内容进行解析,进入步骤S402;
若所述消息内容为json报文则所述json字符串解析模块对所述消息内容进行解析,进入步骤S403;
S402、所述字节序解析模块判断所述消息内容为四字节序还是二字节序,若是四字节序则所述四字节算法模块对所述消息内容进行大小端计算,若是二字节序则所述二字节算法模块对所述消息内容进行大小端计算;
所述特殊计算模块判断所述解析模板是否配置了负数补码计算,若配置了则所述负数补码计算模块对所述消息内容进行负数补码计算,否则不进行负数补码计算;
所述特殊计算模块判断所述解析模板是否配置了浮点计算,若配置了则所述浮点计算模块对所述消息内容进行浮点计算,否则不进行浮点计算;
所述特殊计算模块判断所述解析模板是否配置了比特位计算,若配置了则比特位解析模块对所述消息内容进行比特位计算,否则不进行比特位计算;
S403、所述深度遍历模块遍历所述消息内容;
所述深度遍历模块判断所述消息内容中的json对象中是否存在匹配键值,若存在则所述深度遍历模块判断所述匹配键值对应的value是否命中;若所述value命中则取出所述value,进入步骤S404;若不存在所述匹配键值或者所述value未命中则所述深度遍历模块继续在所述消息内容中递归查找所述匹配键值;
所述深度遍历模块遍历所述消息内容中的json数组并且判断所述json数组中是否存在匹配键值;若存在则所述深度遍历模块判断所述匹配键值对应的value是否命中;若所述value命中则取出所述value,进入步骤S404;若不存在所述匹配键值或者所述value未命中则所述深度遍历模块继续在所述消息内容中递归查找所述匹配键值;
S404、所述公式换算模块将所述消息内容带入表达式引擎进行计算,所述小数点设置模块根据预设规则保留所述消息内容的小数点位数进行计算。
3.如权利要求2所述的一种多类传感器和多种协议快速接入云平台方法,其特征在于:
所述前置规则模块包括前置模块、汇聚过滤模块和标准化模块;
所述步骤S1具体包括以下步骤:
S101、所述前置模块根据所述协议类型对所述采集信息进行分类;
S102、所述汇聚过滤模块根据所述采集信息的类别获取消息数据;
S103、所述标准化模块将所述消息数据将处理为所述标准消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百倍云(无锡)智能装备有限公司,未经百倍云(无锡)智能装备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911221269.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种综合控制器
- 下一篇:一种用于智能停车场的停靠装置





