[发明专利]一种基于JSON的二进制数据处理方法、系统及设备在审
申请号: | 202211632342.6 | 申请日: | 2022-12-19 |
公开(公告)号: | CN116016296A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 任文龙;杨廷洪;张伟;何敏 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L69/00;H04L69/06 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 宋海霞 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 json 二进制 数据处理 方法 系统 设备 | ||
1.一种基于JSON的二进制数据处理方法,其特征在于,方法包括:
根据二进制数据通信协议帧的帧属性,生成用于描述二进制数据通信协议的JSON协议框架,其中JSON协议框架包含帧名字标识、帧方向标识和帧字段标识;
根据二进制数据帧的组成字段逐一配置所述帧字段标识的单个字段属性,其中单个字段属性包括名字字段的唯一性、长度字段所占的字节数以及规则字段的数值约束。
2.根据权利要求1所述的一种基于JSON的二进制数据处理方法,其特征在于,所述帧字段标识是由多个单个字段构成的数组,其中多个单个字段之间的名字互异。
3.根据权利要求1所述的一种基于JSON的二进制数据处理方法,其特征在于,所述名字字段的唯一性包括:在名字首字母大写时,所述二进制数据帧转换为JSON协议框架时字段可见;或者,在名字首字母小写时,所述二进制数据帧转换为所述JSON协议框架时字段不可见。
4.根据权利要求1所述的一种基于JSON的二进制数据处理方法,其特征在于,所述长度字段所占的字节数包括:在长度为整数时,所述长度字段占用字节数,和/或,在长度为浮点数时,所述长度字段占用位数。
5.根据权利要求1所述的一种基于JSON的二进制数据处理方法,其特征在于,所述规则字段包括固定值规则、离散值规则、有效范围规则、帧长计算规则、单位转换规则、字段重复规则以及校验值规则。
6.根据权利要求5所述的一种基于JSON的二进制数据处理方法,其特征在于,所述固定值规则的数值约束由第一字符和一个固定数值组成,其中第一字符表示固定值规则的数值等于固定数值;
所述离散值规则的数值约束由多个第二字符和多个固定数值组成,其中第二字符表示离散规则的数值为枚举多个固定数值中的任意一个或多个;
所述有效范围规则的数值约束由第三字符和两个固定数值组成,其中第三字符表示有效范围规则的取值范围处于两个固定数值之间,且两个固定数值不等;
所述帧长计算规则的数值约束由第四字符和两个固定数值组成,其中第四字符表示帧长计算规则的数值为第一个固定数值到第二个固定数值的长度总和。
7.根据权利要求5所述的一种基于JSON的二进制数据处理方法,其特征在于,所述单位转换规则的数值约束由第五字符和固定数值组成,其中第五字符表示需要进行乘以固定数值的运算;
所述字段重复规则的数值约束由第六字符和固定数值组成,其中第六字符表示字段值后的固定数值个字段需要重复,重复个数为固定数值个字段对应的数值;
所述校验值规则包括CRC校验或单字节的异或校验的校验和。
8.根据权利要求1所述的一种基于JSON的二进制数据处理方法,其特征在于,所述帧方向标识的方向包括输入、输出以及输入输出三个方向。
9.一种基于JSON的二进制数据处理系统,其特征在于,系统包括:
帧处理单元,用于根据二进制数据通信协议帧的帧属性,生成用于描述二进制数据通信协议的JSON协议框架,其中JSON协议框架包含帧名字标识、帧方向标识和帧字段标识;
字段处理单元,用于根据二进制数据帧的组成字段逐一配置所述帧字段标识的单个字段属性,其中单个字段属性包括名字字段的唯一性、长度字段所占的字节数以及规则字段的数值约束。
10.一种电子设备,其特征在于,所述电子设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至8中任一项所述的一种基于JSON的二进制数据处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211632342.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盐渍土改良用一体化洗盐装置及洗盐方法
- 下一篇:一种智能送药装置