发明名称 一种战术数据报文模拟方法及系统
摘要 本发明提供一种战术数据报文模拟方法及系统,其中,所述战术数据报文模拟方法包括:A、依据战术数据报文标准编辑报文结构描述信息和数据元素字典信息,并将报文结构描述信息和数据元素字典信息存放在数据库中;B、分析数据库中报文结构描述信息的内部依赖关系,生成报文结构描述信息内部结构的引用深度;C、按照内部结构引用深度从大到小的次序,生成战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码;D、利用战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码编译得到战术数据报文模拟程序;E、利用战术数据报文模拟程序模拟生成战术数据报文并发送给实际装备软件。采用本发明的战术数据报文模拟方法及系统,能够实现战术数据报文模拟程序的自动生成,提升模拟生成战术数据报文的效率和自动化程度。
申请公布号 CN103631983B 申请公布日期 2016.10.05
申请号 CN201310360834.9 申请日期 2013.08.19
申请人 中国人民解放军装甲兵工程学院 发明人 毕学军;肖庆;王小振;刘娟;金丽亚;王琼;张扬;杨朝红
分类号 G06F17/50(2006.01)I;G06F17/30(2006.01)I;G06G7/72(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 一种战术数据报文模拟方法,其特征在于,该方法包括:A、依据战术数据报文标准编辑报文结构描述信息和数据元素字典信息,并将报文结构描述信息和数据元素字典信息存放在数据库中,战术数据报文结构描述信息分为一系列的数据项,数据项之间的相互依赖关系定义为:如果数据项A的定义直接或间接引用了数据项B,则称数据项A依赖数据项B;B、分析数据库中报文结构描述信息的内部依赖关系,生成报文结构描述信息内部结构的引用深度,即数据项的引用深度,其计算方法为:对于某个数据项A,判断A是否被其他数据项引用,如果判断的结果为是,则A的引用深度等于所有引用A的数据项深度的最大值加1,否则A的引用深度等于1;C、按照内部结构引用深度从大到小的次序,生成战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码;D、利用战术数据报文结构定义、编解码、编辑界面和数据元素字典转换的源代码编译得到战术数据报文模拟程序;E、利用战术数据报文模拟程序模拟生成战术数据报文并发送给实际装备软件,其中,所述步骤B包括:B1、分析战术数据报文数据项间的依赖关系;B2、判断数据项之间是否存在相互依赖,如果判断的结果为是,则报告战术数据报文结构描述错误并返回,否则执行步骤B3;B3、生成战术数据报文数据项的引用深度,所述步骤C包括:C1、将数据项按照步骤B3中生成的引用深度从大到小的次序进行排序;C2、按照C1中排好的次序,从数据库中读取每个数据项信息,并生成每个数据项的结构定义源代码;C3、生成每个数据项的编解码源代码;C4、生成每个数据项的编辑界面源代码;C5、从数据库中读取每个数据元素字典信息,并生成每个数据元素字典转换的源代码。
地址 100072 北京市丰台区杜家坎21号院