[发明专利]一种基于数据仓库的报文通信解析系统及方法有效
申请号: | 202011616489.7 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112769795B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 李炜;王长城;雷雨能;陈大鹏;黄佳乐 | 申请(专利权)人: | 中国兵器装备集团自动化研究所有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/30;H04L67/56;H04L69/08;H04L69/22;G06F8/41;G06F9/54;G06F16/25 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 李朝虎 |
地址: | 621000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据仓库 报文 通信 解析 系统 方法 | ||
1.一种基于数据仓库的报文通信解析系统,其特征在于,包括通信模块、数据管理模块、显示控制终端,其中,
所述通信模块用于建立报文通信连接、接收和发送原始报文数据和组包后的报文数据,将接收的原始报文数据传输至数据管理模块并发送从数据管理模块接收的组包后的报文数据;
所述显示控制终端用于显示解析后的报文数据和人工输入的数据,并将人工输入的数据传输至数据管理模块;
所述数据管理模块对接收到的原始报文数据进行解析拆包和对人工输入的数据进行组包,并将解析后的报文数据传输至显示控制终端,将组包后的报文数据传输至通信模块;
所述数据管理模块包括报文管理模块、数据字典模块、仓库管理模块、软件代理模块、数据存储模块,其中,
所述数据存储模块采用数据库作为存储介质存储数据管理模块中其他模块传输的数据;
报文管理模块用于对接收的原始报文数据和人工输入的数据进行预处理,分别对原始报文数据和人工输入的数据中对应通信协议的字段进行录入,分别生成对应的待配置文件,将原始报文数据、人工输入数据及对应的待配置文件存入数据库中,并将待配置文件传输至数据字典模块;
所述数据字典模块接收报文管理模块传输的待配置文件,对待配置文件采用XML进行配置,生成XML配置文件,对待配置文件中的报文数据进行抽象提取生成数据字典,数据字典模块提供应用程序接口供软件代理模块访问、调用,将生成的XML配置文件和数据字典存入数据库中并传送给仓库管理模块;
所述仓库管理模块用于对接收到的数据字典进行注册,形成数据帧,仓库管理模块提供应用程序接口供软件代理模块访问、调用;所述应用程序接口对显示控制终端的图层、控件ID进行注册,将注册后的显示控制终端的图层、控件ID形成管理配置文件,将数据帧、管理配置文件存入数据库中;
所述软件代理模块提供应用程序接口用于设置和获取显示控制终端的控件值,采用DDS通信方式与显示控制终端进行数据交互;
所述软件代理模块对于原始报文数据,先调取仓库管理模块提供的应用程序接口,结合数据字典模块的应用程序接口,对原始报文数据进行拆包处理和解析,得到拆包后的报文数据和解析后的报文数据,并将拆包后的报文数据和解析后的报文数据存入数据库中对应的报文数据表中,同时读取管理配置文件,将解析后的报文数据映射输出到显示控制终端上;
所述软件代理模块对于人工输入的数据,先读取管理配置文件,再调取仓库管理模块提供的应用程序接口结合数据字典模块的应用程序接口对人工输入的数据进行组包处理,得到组包后的报文数据,并将组包后的报文数据存入数据库中对应的数据表中,最后读取数据库中存储的报文发送配置文件中的通信连接方式、目标IP地址、目标端口,将组包后的报文数据和读取到的报文发送配置文件发送给通信模块,并根据读取的管理配置文件通过显示控制终端显示发送的结果。
2.根据权利要求1所述的一种基于数据仓库的报文通信解析系统,其特征在于,所述通信模块提供接口库,支持TCP/UDP的连接方式,且TCP/UDP的连接方式能切换,IP地址和端口文件能进行配置。
3.根据权利要求1所述的一种基于数据仓库的报文通信解析系统,其特征在于,所述报文管理模块对报文的预处理包括报文类型识别、报文内容校验、报文长度校验,报文类型包括接收报文和上报报文。
4.根据权利要求1所述的一种基于数据仓库的报文通信解析系统,其特征在于,数据存储模块的数据库中存储有原始报文数据、解析后的报文数据、组包后的报文数据、拆包后的报文数据以及系统相关的配置文件数据,所述系统相关的配置文件数据包括管理配置文件、报文发送配置文件、XML配置文件,所述数据库支持sqlite3、MySQL数据库,与报文数据相关的数据库表,其数据库表结构与通信协议的字段一一对应。
5.根据权利要求1所述的一种基于数据仓库的报文通信解析系统,其特征在于,所述数据字典是将所用到的所有报文信息格式定义进行转换的一个配置集合,在数据字典中,每一条报文格式对应数据字典中的一个数据块,对应XML配置文件中的一个节点,数据字典模块中的配置文件通过报文管理模块进行添加、删除、修改、查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器装备集团自动化研究所有限公司,未经中国兵器装备集团自动化研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011616489.7/1.html,转载请声明来源钻瓜专利网。