[发明专利]一种数据结构化封装的方法在审
申请号: | 201910328650.1 | 申请日: | 2019-04-23 |
公开(公告)号: | CN110120945A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 何小军;孙建国;张晓民 | 申请(专利权)人: | 苏州凯迪泰医学科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;陈亮 |
地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结构化数据 二进制 解析 数据结构化 封装目标 模板对象 原始数据 明文 封装 原始数据格式 数据封装 预先设计 初始化 数据段 可读性 输出 灵活 | ||
1.一种数据结构化封装的方法,其特征在于,所述方法包括:
步骤1、根据待封装目标数据的结构,预先设计相应的结构化数据模板;
步骤2、将所述结构化数据模板初始化成模板对象;
步骤3、在解析待封装目标数据的二进制原始数据的过程中,每解析出一段明文,则根据解析协议将该段明文值赋给所述模板对象对应的数据段中;
步骤4、待全部二进制原始数据解析完成,则所述结构化数据模板也就填值完成,再输出相应的结构化数据。
2.如权利要求1所述的数据结构化封装的方法,其特征在于,在步骤1中,设计相应的结构化数据模板的过程具体为:
首先选择结构化数据模板封装格式,具体选择json格式作为结构化数据模板的封装格式;
然后学习原始协议的封装规则说明文档;
再根据原始协议的封装规则来分析二进制报文相对应的字段及明文意义,对各个字段进行分类,依据不同字段定义key名,按需调整key名的上下文位置及层次结构,最终得到json格式的结构化数据模板。
3.如权利要求1所述的数据结构化封装的方法,其特征在于,所述步骤3的过程具体为:
首先将待封装目标数据的二进制原始数据存入byte数组;
然后根据协议规则依次解析协议数据,具体为:
先解析第一段数据,从keyModelArray对象中取出预先定义好的第一段数据的key名,再将第一段数据的明文值赋给模板对象对应的数据段中;
再解析第二段数据,从keyModelArray对象中取出预先定义好的第二段数据的key名,再将第二段数据的明文值赋给模板对象对应的数据段中;
按照上述循环方式处理后续数据的解析,直到所有数据处理完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州凯迪泰医学科技有限公司,未经苏州凯迪泰医学科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910328650.1/1.html,转载请声明来源钻瓜专利网。