[发明专利]一种可适应协议升级的通信报文解析系统及方法在审

专利信息
申请号: 202011103521.1 申请日: 2020-10-15
公开(公告)号: CN112350996A 公开(公告)日: 2021-02-09
发明(设计)人: 李庆;朱涛;尹加豹;刘刚;毛晓梅;滕有责 申请(专利权)人: 中国船舶重工集团公司第七一六研究所
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 南京理工大学专利中心 32203 代理人: 朱炳斐
地址: 222001 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 适应 协议 升级 通信 报文 解析 系统 方法
【权利要求书】:

1.一种可适应协议升级的通信报文解析系统,其特征在于,所述系统包括:

报文字典,用于提供报文存储空间,还用于提供协议中报文的属性信息;

报文处理引擎,用于基于报文字典实现接收报文保存,实现接收报文数据项解析,实现待发送报文的缓存,以及实现待发送报文的发送。

2.根据权利要求1所述的可适应协议升级的通信报文解析系统,其特征在于,所述报文字典包括:

报文存储区,包括若干个存储块,用于存储包含任意数量报文的协议,其中每个存储块可存储任意长度的报文;

报文描述文件,用于描述协议中每个报文的属性,包括报文与报文存储块的对应关系,报文中每个数据项在对应报文存储块中的相对偏移和数据长度,该文件建立了数据项到内存地址的对应关系。

3.根据权利要求2所述的可适应协议升级的通信报文解析系统,其特征在于,所述报文存储区包括n个存储块,n为协议中报文的数量。

4.根据权利要求3所述的可适应协议升级的通信报文解析系统,其特征在于,所述报文描述文件包括n个字段,每个字段描述一种报文的数据结构,包括该报文在报文存储区的偏移地址即对应报文存储块的地址,以及报文中各数据项相对报文存储块首地址的偏移地址和长度。

5.根据权利要求4所述的可适应协议升级的通信报文解析系统,其特征在于,所述报文处理引擎包括:

接收存储单元,用于接收报文,之后根据报文识别码,通过报文描述文件解析,将接收的报文填入报文字典中相应的报文存储块;

数据项解析单元,用于根据上层应用软件对指定报文数据项的读取需求,解析报文描述文件,从报文存储区提取指定报文数据项的数据;

缓存单元,用于在上层应用软件组装发送报文时,根据传入的报文识别码、数据项名称和数据,解析报文描述文件,将指定的数据项数据填入报文存储区中相应的内存单元;

发送单元,用于在上层应用软件完成发送报文组装后,调用报文处理引擎的报文提取与发送接口,进而调用计算机通信软硬件,将报文发送至目的地。

6.一种可适应协议升级的通信报文解析方法,其特征在于,所述方法包括以下步骤:

(1)系统接收报文:

报文处理引擎解析报文识别码,基于识别码解析报文描述文件,获得报文偏移,之后将接收的报文填入报文字典中相应的报文存储块;

报文处理引擎通知或等待上层应用软件提取数据项,上层应用软件调用数据项提取接口,将需要提取的报文识别码、数据项传递给报文处理引擎,之后由报文处理引擎解析报文描述文件,找到对应的数据项所在的报文存储块、偏移和长度,将读取到的数据项值返回给上层应用软件;

(2)系统发送报文:

上层应用软件调用数据项插入接口,将报文识别码、数据项名称、数据项数值传递给报文处理引擎;

报文处理引擎根据报文识别码和数据项名称,找到报文字典中报文存储区中这一数据项的内存地址,并将数据项拷贝到这块内存空间;

上层应用软件在准备好报文的所有数据项后,调用报文处理引擎的报文提取与发送接口,之后报文处理引擎调用计算机通信软硬件,将报文发送至目的地。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七一六研究所,未经中国船舶重工集团公司第七一六研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011103521.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top