[发明专利]一种基于JSON的二进制数据处理方法、系统及设备在审
申请号: | 202211632342.6 | 申请日: | 2022-12-19 |
公开(公告)号: | CN116016296A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 任文龙;杨廷洪;张伟;何敏 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L69/00;H04L69/06 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 宋海霞 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 json 二进制 数据处理 方法 系统 设备 | ||
本发明公开了一种基于JSON的二进制数据处理方法、系统及设备,涉及信息数据处理技术领域,其技术方案要点是:根据二进制数据通信协议帧的帧属性,配置二进制数据帧的JSON协议框架,其中JSON协议框架包含帧名字标识、帧方向标识和帧字段标识;根据所述二进制数据帧的组成字段逐一完善所述帧字段标识的单个字段属性,其中单个字段属性包括名字字段的唯一性、长度字段所占的字节数以及规则字段的数值约束。本发明为二进制数据帧的字段增加了可自定义的数值约束条件,使得二进制数据帧具备自动测试的效果,从而提高了用户的软件开发效率。
技术领域
本发明涉及一种信息数据处理技术领域,更具体地说,它涉及一种基于JSON的二进制数据处理方法、系统及设备。
背景技术
JSON是一种轻量且简洁的数据交换格式,支持文本编码,与XML相比较,更易于阅读和传输,更易于机器解析和生成,现已广泛应用在各种数据描述场景中。
嵌入式设备的数据通信基于串口,由于硬件运算和通信带宽资源的限制,无法支持JSON协议量级的数据,基于二进制的数据帧是嵌入式设备对外通信的唯一方式。基于二进制的数据通信方式虽然具有数据紧凑且效率高的优点,但存在可读性差和不易文本表达的缺点。
故此基于二进制的通信协议帧数据可读性差和协议帧格式无法用文本描述,使得现有技术在二进制通信协议的调试和测试阶段需要耗费大量的时间,这导致用户的开发软件的效率降低。
发明内容
本发明为了解决现有技术在二进制通信协议的调试和测试阶段需要耗费大量的时间,导致用户的开发软件的效率降低的技术问题,本发明的目的是提供一种基于JSON的二进制数据处理方法、系统及设备,本发明支持使用表达能力较强的JSON协议对二进制数据帧的帧属性以及帧字段标识进行描述,根据二进制数据帧的组成字段为帧字段标识增加了数值约束条件,使得用于描述二进制数据通信协议的JSON协议框架具备自动测试的效果,从而使得用户在使用JSON协议进行业务逻辑处理时具备自动测试和调试的作用,以此提高用户的软件开发效率。
本发明的上述技术目的是通过以下技术方案得以实现的:
本申请的第一方面,提供了一种基于JSON的二进制数据处理方法,方法包括:
根据二进制数据通信协议帧的帧属性,生成用于描述二进制数据通信协议的JSON协议框架,其中JSON协议框架包含帧名字标识、帧方向标识和帧字段标识;
根据二进制数据帧的组成字段逐一配置所述帧字段标识的单个字段属性,其中单个字段属性包括名字字段的唯一性、长度字段所占的字节数以及规则字段的数值约束。
在一种实施方案中,所述帧字段标识是由多个单个字段构成的数组,其中多个单个字段之间的名字互异。
在一种实施方案中,所述名字字段的唯一性包括:在名字首字母大写时,所述二进制数据帧转换为JSON协议框架时字段可见;或者,在名字首字母小写时,所述二进制数据帧转换为所述JSON协议框架时字段不可见。
在一种实施方案中,所述长度字段所占的字节数包括:在长度为整数时,所述长度字段占用字节数,和/或,在长度为浮点数时,所述长度字段占用位数。
在一种实施方案中,所述规则字段包括固定值规则、离散值规则、有效范围规则、帧长计算规则、单位转换规则、字段重复规则以及校验值规则。
在一种实施方案中,所述固定值规则的数值约束由第一字符和一个固定数值组成,其中第一字符表示固定值规则的数值等于固定数值;
所述离散值规则的数值约束由多个第二字符和多个固定数值组成,其中第二字符表示离散规则的数值为枚举多个固定数值中的任意一个或多个;
所述有效范围规则的数值约束由第三字符和两个固定数值组成,其中第三字符表示有效范围规则的取值范围处于两个固定数值之间,且两个固定数值不等;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211632342.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盐渍土改良用一体化洗盐装置及洗盐方法
- 下一篇:一种智能送药装置