[发明专利]一种实现表计协议与应用解耦的方法及系统有效
申请号: | 202010418374.0 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111756688B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 刘鹤辉;李国志;滕华 | 申请(专利权)人: | 南京认知物联网研究院有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州润禾知识产权代理事务所(普通合伙) 44446 | 代理人: | 林伟斌;欧秋望 |
地址: | 210001 江苏省南京市秦淮区永智路5号南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 协议 应用 方法 系统 | ||
1.一种实现表计协议与应用解耦的方法,其特征在于,包括:
协议转换步骤:将表计上报数据的协议根据预设的映射关系转换为表计所属的表计类别的统一协议,并将其协议转换成所述统一协议后的所述表计上报数据上传至应用层;
命令字转换步骤:将所述应用层下发的统一命令字根据预设的映射规则转换为所述表计的特定命令字,并下发给所述表计;
判断所述应用层下发的统一命令字中参数的类型和/或个数是否与表计的特定命令字中参数的类型和/或个数相同,若否则采用预设的命令字参数转换方法将统一命令字的参数的类型和/或个数转换成表计的特定命令字的参数的类型和/或个数;
所述表计类别的统一协议和所述统一命令字引用编码字典的编码。
2.根据权利要求1所述的一种实现表计协议与应用解耦的方法,其特征在于,所述协议转换步骤具体包括:
将表计上报数据的协议中表计的自有属性字段根据预设的映射关系转换为所述表计所属的表计类别的统一协议中的统一属性;
将表计上报数据的协议中的度量指标字段根据预设的映射关系转换为所述表计所属的表计类别的统一协议中的度量指标;
将其协议中表计的自有属性字段转换为所述统一协议中的统一属性、其协议中的度量指标字段转换为所述统一协议中的度量指标后的所述表计上报数据上传至应用层;
所述统一属性和所述度量指标引用编码字典的编码。
3.根据权利要求2所述的一种实现表计协议与应用解耦的方法,其特征在于,所述协议转换步骤还包括:判断所述表计上报数据的协议中的计量单位字段是否与所述表计所属的表计类别的统一协议中的计量单位字段相同,若否则根据预设的协议字段计算表达式将表计上报数据的协议中的计量单位字段转换成所述统一协议中的计量单位字段。
4.根据权利要求1所述的一种实现表计协议与应用解耦的方法,其特征在于,所述协议转换步骤之前,还包括:判断所述表计上报数据的协议的格式是否为JSON数据格式,若否则根据所述表计的型号从预设的插件中选择对应的转换插件将所述上报数据的协议转换成JSON数据格式。
5.根据权利要求4所述的一种实现表计协议与应用解耦的方法,其特征在于,所述统一命令字和所述特定命令字的格式为JSON数据格式,当所述表计上报数据的协议的格式不为JSON数据格式时,所述命令字转换步骤还包括:将从预设的插件中选择对应的转换插件将JSON数据格式的特定命令字转换成与所述表计上报数据的协议的格式相同的特定命令字。
6.一种实现表计协议与应用解耦的系统,其特征在于,包括:
数据接收模块,用于接收表计上报数据和应用层下发的统一命令字;
转换模块,用于将表计上报数据的协议根据预设的映射关系转换为所述表计所属的表计类别的统一协议,或者将应用层下发的统一命令字根据预设的映射规则转换为表计的特定命令字,所述表计类别的统一协议和所述统一命令字引用编码字典的编码;
信息发送模块,用于将所述表计上报数据的协议转换成所述统一协议后的所述表计上报数据上传至应用层,或者将所述表计的特定命令字发送给所述表计;
判断模块,用于判断所述应用层下发的统一命令字中参数的类型和/或个数是否与表计的特定命令字中参数的类型和/或个数相同;
所述转换模块还用于当判断模块判断所述应用层下发的统一命令字中参数的类型和/或个数与表计的特定命令字中参数的类型和/或个数不相同时,采用预设的命令字参数转换方法将统一命令字的参数的类型和/或个数转换成表计的特定命令字的参数的类型和/或个数。
7.根据权利要求6所述的一种实现表计协议与应用解耦的系统,其特征在于,所述将表计上报数据的协议根据预设的映射关系转换为所述表计所属的表计类别的统一协议具体包括:将表计上报数据的协议中表计的自有属性字段和度量指标字段根据预设的映射关系转换为所述表计所属的表计类别的统一协议中的统一属性和度量指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京认知物联网研究院有限公司,未经南京认知物联网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010418374.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种飞机降落辅助装置及降落方法
- 下一篇:一种加速数据处理效率的方法及数据库