基于配置文件的运载火箭测试发射流程生成方法及系统技术方案

技术编号:12836189 阅读:113 留言:0更新日期:2016-02-11 00:18
本发明专利技术提供了一种基于配置文件的运载火箭测试发射流程生成方法及系统,包括步骤1:根据地面测发控协议,设计底层通讯数据库文件;步骤2:根据底层通讯数据库文件,自动生成通讯编码文件,并测试操作文件及软件工程文件;步骤3:根据不同测试项目要求,设计测试流程文件;步骤4:处理更改前后的测试流程,形成对比文件,利用该对比文件对更改前后的测试流程进行对比;步骤5:设计测试编码及测试操作在线同步更新方案,自动完成测试编码及数据更新。本发明专利技术中的方法将测试流程模块化,在靶场测试及发射过程中,可快速重组或更改测试流程,减少软件配置项数目,降低更改错误风险,提高测试流程重用率,缩短运载火箭测试发射流程研制周期。

【技术实现步骤摘要】

本专利技术涉及运载火箭测试发射流程设计,具体地,涉及基于配置文件的运载火箭测试发射流程生成方法及系统
技术介绍
随着航天科技的发展,现代运载火箭型号任务繁重,发射任务密集,这对运载火箭的研制周期提出了新的要求。现役型号在进行运载火箭功能性能测试时,多采用在软件中固定测试流程及数据对方式组织测试流程,这对测试过程中流程的更改及数据的更新,测试项目的扩展等均带来一定的困难。如何在靶场测试及发射中,对运载火箭测试流程及数据进行快速重组及更新,如何保证更改后流程的正确性及可靠性,如何在不同软件实现通讯编码及测试操作在线同步更新,保证数据的一致性,这些都是运载火箭测试发射流程设计上亟需解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于配置文件的运载火箭测试发射流程生成方法及系统。根据本专利技术提供的基于配置文件的运载火箭测试发射流程生成方法,包括如下步骤:步骤1:根据地面测发控协议,设计底层通讯数据库文件;步骤2:根据底层通讯数据库文件,自动生成通讯编码文件,并测试操作文件及软件工程文件;步骤3:根据不同测试项目要求,依据测试操作文件设计测试流程文件;步骤4:设计流程更改比对方案,当测试流程文件中的模块内流程发生更改时,展开更改前后所有测试流程文件中的模块名称,更换为相应测试操作,形成比对文件,利用已有比对软件Araxis Merge对展开后的测试流程文件更改前后进行比对;步骤5:设计测试编码及测试操作在线同步更新方案,自动完成数据更新。优选地,所述步骤1包括:以地面测发控系统通讯协议为依据,将系统间通讯编码与数据信息相结合,并加入控制标志,形成底层通讯数据库文件;步骤1.1:根据地面测发控通讯协议规定的通讯编码及通讯终端类型,对其中的编码进行分类;步骤1.2:加入通讯编码,并根据需要加入数据信息;其中,所述通讯编码包括:编码号、编码文本名称,编码标志符;步骤1.3:根据需求组合多条功能相同的编码,设计组合编码标志、文本名称及标志符,并根据需要加入多条数据信息,其中所述编码为地面测发控通讯协议中规定的地面测试所需的编码,所述编码表征不同的功能;步骤1.4:加入控制标志,所述控制标志包括分隔符、延时时间、保存的数据精度、用于指示是否需要确认的指示表示、用于指示是否记录数据的指示表示、用于指示是否需要保存的指示表示。优选地,所述步骤2包括:步骤2.1:根据已形成的底层编码数据库文件,提取功能相同的编码生成通讯编码文件,其中,所述通讯编码文件的文件名称包括:编码功能、编码的编号及发往的终端;所述通讯编码文件的文件内容仅包括:编码编号、编码文本名称;步骤2.2:提取测试操作信息生成测试操作文件,其中,所述测试操作文件的文件名称包括:编码功能、发往的终端;所述测试操作文件的文件内容包括:测试操作标志符、测试操作文本信息、测试操作包含的通讯编码、测试操作的功能编号、测试操作的数据信息及控制标志信息;步骤2.3:生成与编码及测试操作相关的软件工程文件,所述软件工程文件包括测试操作标准库、定义测试操作完成的部分功能文件。优选地,所述步骤3包括:步骤3.1:提取不同测试项目中重复使用的测试操作形成的测试流程,为其设计模块名称并加入到流程模块化文件中,用于测试流程文件使用;步骤3.2:在测试流程文件中加入测试项目名称及用户界面控制标志,其中,用户界面控制标志用于对界面的显示控制;步骤3.3:在测试流程文件中加入测试运载火箭部件的状态信息;步骤3.4:在测试流程文件中加入测试步骤名称及测试操作信息,即将完成某一功能的测试操作组合形成测试步骤,在该测试流程文件中标记测试步骤及文本信息,其中,测试操作信息来源于测试操作标准库。如遇到重复使用的测试流程,从流程模块化文件中提取模块名称加入到测试流程文件中;步骤3.5:当测试操作标准库中的测试操作其数据信息不满足测试要求时,在测试流程文件中对该测试操作加入新的数据信息并设计标志,所述标志用于标记该测试操作中的数据信息与标准库中该测试操作相比已发生更改,且在测试过程中使用更改后的数据;步骤3.6:对测试操作进行状态标记,即测试操作需根据运载火箭部件的状态信息进行加载,不同的状态信息对应不同的测试流程。优选地,所述步骤4包括:步骤4.1:读取通讯编码文件,用于通讯过程中系统对接收到的消息进行判断;读取测试流程配置文件,用于测试流程界面显示;在所述读取过程中,将测试操作与测试操作标准库进行比对,如果读取的测试操作不在测试操作标准库中则报错;步骤4.2:依次读取同一软件配置项下的所有测试流程文件;步骤4.3:当读取到测试流程模块名称时,结合流程模块化文件将对应的模块名称展开为具体测试流程;步骤4.4:当发生测试流程更改时,将步骤4.3中更改前及更改后的所有测试流程文件利用已有比对软件Araxis Merge进行--比对,防止因修改模块化文件内的已模块化的流程造成其他测试项目内的流程受到影响,造成误改或漏改。优选地,所述步骤5包括:考虑不同系统进行测试时,使用测试项目不同,但使用同一通讯协议,因此在其他系统测试软件生成时,以底层通讯数据库自动生成的文件为依据,自动更新各自的文件内容。根据本专利技术提供的基于配置文件的运载火箭测试发射流程生成系统,包括:底层通讯数据库文件设计模块、通讯编码文件生成模块、测试流程文件设计模块、测试流程对比模块、方案更新模块;-所述底层通讯数据库文件设计模块,用于根据地面测发控协议,设计底层通讯数据库文件;-所述通讯编码文件生成模块,用于根据底层通讯数据库文件,自动生成通讯编码文件,并测试操作文件及软件工程文件;-所述测试流程文件设计模块,用于根据不同测试项目要求,设计测试流程文件;-所述测试流程对比模块,用于当测试流程文件中的模块化流程发生更改时,展开更改前后所有测试流程文件中的模块名称,更换为相应测试操作,形成比对文件,利用已有比对软件Araxis Merge对展开后的测试流程文件更改前后进行比对;-所述方案更新模块,用于设计测试编码及测试操作在线同步更新方案,自动完成数据更新。优选地,所述底层通讯数据库文件设计模块包括:模块A1、模块A2、模块A3、模块A4 ;-所述模块A1,用于根据地面测发控通讯协议规定的编码及通讯终端类型对其中的编码进行分类;-所述模块A2,用于加入通讯编码,并根据需要加入数据信息;其中,所述通讯编码包括:编码号、编码文本名称,编码标志符;-所述模块A3,用于根据需求组合多条功能相同的编码,设计组合编码标志、文本名称及标志符,并根据需要加入多条数据信息;-所述模块A4,用于加入控制标志,所述控制标志包括分隔符、延时时间、保存的数据精度、用于指示是否需要确认的指示表示、用于指示是否记录数据的指示表示、用于指示是否需要保存的指示表示等。优选地,所述通讯编码文件生成模块包括:模块B1、模块B2、模块B3 ;-所述模块B1,用于根据已形成的底层编码数据库文件,提取功能相同的编码生成通讯编码文件,其中,所述通讯编码文件的文件名称包括:编码功能、编码的编号及发往的终端;所述通讯编码文件的文件内容仅包括:编码编号、编码文本名称;-所述模块B2,用于提取测试操作信息生成测试操作文件,其中,所述测试操作文件的文件名称包括:编本文档来自技高网...
基于配置文件的运载火箭测试发射流程生成方法及系统

【技术保护点】
一种基于配置文件的运载火箭测试发射流程生成方法,其特征在于,包括如下步骤:步骤1:根据地面测发控协议,设计底层通讯数据库文件;步骤2:根据底层通讯数据库文件,自动生成通讯编码文件,并测试操作文件及软件工程文件;步骤3:根据不同测试项目要求,依据测试操作文件设计测试流程文件;步骤4:设计流程更改比对方案,当测试流程文件中的模块内流程发生更改时,展开更改前后所有测试流程文件中的模块名称,更换为相应测试操作,形成比对文件,利用已有比对软件Araxis Merge对展开后的测试流程文件更改前后进行比对;步骤5:设计测试编码及测试操作在线同步更新方案,自动完成数据更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:于丹丹王建清周如好周静高小安吴康桂亮罗洁
申请(专利权)人:上海新跃仪表厂
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1