[发明专利]一种战术数据报文模拟方法及系统有效
申请号: | 201310360834.9 | 申请日: | 2013-08-19 |
公开(公告)号: | CN103631983A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 毕学军;肖庆;王小振;刘娟;金丽亚;王琼;张扬;杨朝红 | 申请(专利权)人: | 中国人民解放军装甲兵工程学院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F17/30;G06G7/72 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100072 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 战术 数据 报文 模拟 方法 系统 | ||
技术领域
本发明涉及数据模拟领域,具体涉及一种战术数据报文模拟方法及系统。
背景技术
随着现代军事指挥信息系统的快速发展,需要传输的信息种类和数量日益增多。战术数据报文是为在通信带宽受限的战场环境中近实时传输指挥控制、态势感知等信息,用明文、编码或密语等方式表示的、具有一定组织格式的、可变长度的报文格式。当前,战术数据报文作为战场信息的载体,已成为多军兵种联合作战条件下实施战术级指挥协同的基本支撑。战术数据报文作战效能的发挥依赖于战术数据指挥系统对报文的自动化解析与展现,要求报文收发双方在报文的语法和语义上达成一致性理解,客观上需要战术数据报文标准作保障。当前我军已制定相关的战术数据报文标准,用于规定装备间的战术数据报文交换格式。理论上,只要依据相应的战术数据报文标准,组装出符合要求格式的报文数据,并采用与实际装备一致的传输协议即可实现战术数据报文的模拟。
因此实现战术数据报文模拟的一般过程为:首先,根据战术数据报文标准,编写战术数据报文结构定义和编解码代码;其次,编写数据元素字典转换代码和报文编辑界面代码;最后,编译产生出报文模拟程序。目前常见的方法是通过手工编写程序代码完成上述过程。手工编写报文模拟程序,效率和自动化程度低而且正确性难以保证。
发明内容
有鉴于此,本发明的主要目的在于提供一种报文模拟器方法及系统,能够实现战术数据报文模拟程序的自动生成,提升模拟生成战术数据报文的效率和自动化程度。为实现发明目的,本发明的技术方案是这样实现的:
1、一种战术数据报文模拟方法,该方法包括:
A、依据战术数据报文标准编辑报文结构描述信息和数据元素字典信息,并将报文结构描述信息和数据元素字典信息存放在数据库中,战术数据报文结构描述信息分为一系列的数据项,数据项之间的相互依赖关系定义为:如果数据项A的定义直接或间接引用了数据项B,则称数据项A依赖数据项B;
B、分析数据库中报文结构描述信息的内部依赖关系,生成报文结构描述信息内部结构的引用深度,即数据项的引用深度,其计算方法为:对于某个数据项A,判断A是否被其他数据项引用,如果判断的结果为是,则A的引用深度等于所有引用A的数据项深度的最大值加1,否则A的引用深度等于1;
C、按照内部结构引用深度从大到小的次序,生成战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码;
D、利用战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码编译得到战术数据报文模拟程序;
E、利用战术数据报文模拟程序模拟生成战术数据报文并发送给实际装备软件。
上述技术方案中,所述步骤A具体包括:
A1、数据项分为基本项和组合项,基本项不可再分,组合项由其他数据项组合而成;
A2、将数据元素字典信息分为枚举类型、字符串类型和数值类型;
A3、依据战术数据报文标准编辑基本项信息、组合项信息、枚举类型数据元素字典信息、字符串类型数据元素字典信息和数值类型数据元素字典信息;
A4、将编辑好的基本项信息、组合项信息、枚举类型数据元素字典信息、字符串类型数据元素字典信息和数值类型数据元素字典信息分别存放在数据库表中。
上述技术方案中,所述步骤B具体包括:
B1、分析战术数据报文数据项间的依赖关系;
B2、判断数据项之间是否存在相互依赖(即A依赖B且B依赖A),如果 判断的结果为是,则报告战术数据报文结构描述错误并返回,否则执行步骤B3;
B3、生成战术数据报文数据项的引用深度。
上述技术方案中,所述步骤C具体包括:
C1、将数据项按照步骤B3中生成的引用深度从大到小的次序进行排序;
C2、按照C1中排好的次序,从数据库中读取每个数据项信息,并生成每个数据项的结构定义源代码;
C3、生成每个数据项的编解码源代码;
C4、生成每个数据项的编辑界面源代码;
C5、从数据库中读取每个数据元素字典信息,并生成每个数据元素字典转换的源代码;
上述技术方案中,所述步骤C2具体包括:
C2.1、按照C1中排好的次序,从数据库中读取一个数据项为当前数据项;
C2.2、判断当前数据项是否为基本项,如果判断的结果为是,则执行步骤C2.3,否者执行步骤C2.8;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军装甲兵工程学院,未经中国人民解放军装甲兵工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310360834.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:下载方法和装置
- 下一篇:一种具有杀菌抑菌功能的聚氨酯枕头
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置