[发明专利]一种二进制数据包的解析方法及系统有效
申请号: | 202111323468.0 | 申请日: | 2021-11-10 |
公开(公告)号: | CN113760372B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 王宇翔;丁守兵;柴现标;赵凯;杨懿;董月 | 申请(专利权)人: | 航天宏图信息技术股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 董艳芳 |
地址: | 100195 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二进制 数据包 解析 方法 系统 | ||
1.一种二进制数据包的解析方法,其特征在于,包括:
获取待解析二进制数据包,并基于所述待解析二进制数据包的类型,确定出所述待解析二进制数据包对应的配置信息,其中,所述配置信息包括:所述待解析二进制数据包的描述信息对应的标识,接口信息,服务调度信息,数据源信息;
利用所述配置信息、向量化引擎和向量归一化引擎,确定出所述待解析二进制数据包的可执行代码;
基于所述可执行代码和所述向量化引擎的执行代码,构建字节码,其中,所述字节码用于表征执行所述待解析二进制数据包的解析作业;
基于所述服务调度信息,将所述字节码发送至Spark基础平台,以对所述待解析二进制数据包进行解析,得到解析结果;
其中,所述可执行代码包括:第一可执行代码和第二可执行代码,利用所述配置信息、向量化引擎和向量归一化引擎,确定出所述待解析二进制数据包的可执行代码,包括:
利用所述向量化引擎,对所述配置信息进行向量化处理,得到所述第一可执行代码;
利用所述向量归一化引擎提取SMID指令集,得到所述第二可执行代码;
其中,基于所述可执行代码和所述向量化引擎的执行代码,构建字节码,包括:
利用反射机制和所述接口信息,构建树模型,其中,所述树模型用于抽取所述可执行代码和所述向量化引擎的执行代码;
基于所述树模型,生成所述字节码。
2.根据权利要求1所述的方法,其特征在于,
所述接口信息包括:接口字段和字段转换股则,其中,所述接口字段包括:数据标识、字段截取索引位置、子包标识、字段长度和解析类型;
所述服务调度信息包括:解析任务触发时间和作业调度信息,其中,所述解析任务触发时间为对所述待解析二进制数据包进行解析的开始时间,所述作业调度信息包括:作业定时规则、作业时效类型和资源池标识;
所述数据源信息包括:数据协议、数据接入URL和数据频度。
3.根据权利要求1所述的方法,其特征在于,基于所述服务调度信息,将所述字节码发送至Spark基础平台,以对所述待解析二进制数据包进行解析,得到解析结果,包括:
对所述字节码进行打包,得到Spark执行Jar包;
基于所述服务调度信息,将所述Spark执行Jar包发送至Spark基础平台,以对所述待解析二进制数据包进行解析,得到解析结果。
4.一种二进制数据包的解析系统,其特征在于,包括:血缘管理模块,向量化引擎模块,统一解析服务模块和服务模块,其中,
所述血缘管理模块,用于获取待解析二进制数据包,并基于所述待解析二进制数据包的类型,确定出所述待解析二进制数据包对应的配置信息,其中,所述配置信息包括:所述待解析二进制数据包的描述信息对应的标识,接口信息,服务调度信息,数据源信息;
所述向量化引擎模块,用于利用所述配置信息、向量化引擎和向量归一化引擎,确定出所述待解析二进制数据包的可执行代码;
所述统一解析服务模块,用于基于所述可执行代码和所述向量化引擎的执行代码,构建字节码,其中,所述字节码用于表征执行所述待解析二进制数据包的解析作业;
所述服务模块,用于基于所述服务调度信息,将所述字节码发送至Spark基础平台,以对所述待解析二进制数据包进行解析,得到解析结果;
其中,所述可执行代码包括:第一可执行代码和第二可执行代码,所述向量化引擎模块,包括:所述向量化引擎和所述向量归一化引擎,其中,
所述向量化引擎,用于对所述配置信息进行向量化处理,得到所述第一可执行代码;
所述向量归一化引擎,用于提取SMID指令集,得到所述第二可执行代码;
其中,所述统一解析服务模块,包括:反射调用模块和字节码生成模块,其中,
所述反射调用模块,用于利用反射机制和所述接口信息,构建树模型,其中,所述树模型用于抽取所述可执行代码和所述向量化引擎的执行代码;
所述字节码生成模块,用于基于所述树模型,生成所述字节码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天宏图信息技术股份有限公司,未经航天宏图信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111323468.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接地棒
- 下一篇:一种低压台区高频数据主动上报时延分析方法及系统