【技术实现步骤摘要】
运载火箭测控流程引擎的执行方法、装置及介质
[0001]本申请涉及运载火箭测控软件设计
,尤其涉及一种运载火箭测控流程引擎的执行方法、装置及介质。
技术介绍
[0002]测发控软件是运载火箭测试和发射控制的核心软件,主要完成运载火箭在技术阵地和发射阵地的测试和发射任务。测发控软件运行过程中,需要对多种测试项目进行测试,以确保运载火箭状态完好,可以执行发射任务。
[0003]在以往的测发控软件设计过程中,针对每一个测试项目,会定制化实现一套完整的代码逻辑,这使得测发控软件规模庞大,冗余代码较多。并且当功能需求发生变化时(比如新增火箭测试项目),都需要对软件代码进行大量修改,工作量较大,且代码的修改可能会引入未知风险,降低运载火箭测发控软件的可靠性,同时也降低了运载火箭实际测试和发射过程的可靠性。
技术实现思路
[0004]针对现有技术存在的问题,本专利技术实施例提供了一种运载火箭测控流程引擎的执行方法、装置及介质,以解决或者部分解决现有技术中运载火箭测发控软件的测试或发射功能需求变化时,均需要大量 ...
【技术保护点】
【技术特征摘要】
1.一种运载火箭测控流程引擎的执行方法,其特征在于,所述方法包括:基于配置文件为运载火箭的测控流程信息构建数据表;当需要执行运载火箭测控任务时,基于所述数据表确定流程项映射表;获取待执行的目标流程项名称,根据所述目标流程项名称在流程项映射表中查找所述目标流程项包含的流程实体对象;执行各所述流程实体对象。2.如权利要求1所述的方法,其特征在于,所述基于配置文件为运载火箭的测控流程信息构建数据表,包括:对所述配置文件进行解析,获得所述测控流程信息包含的各流程项、所述流程项包含的流程步骤、所述流程步骤调用的功能模块、每个流程步骤的执行条件以及执行流程步骤后需要的数据信息;分别为所述流程项、所述流程步骤、所述流程步骤调用的功能模块、所述流程步骤的执行条件以及执行流程步骤后需要的数据信息创建对应的数据表;其中,所述数据表包括:字段名称、数据类型、字段含义及备注信息。3.如权利要求1所述的方法,其特征在于,所述基于所述数据表确定流程项映射表,包括:从所述流程项信息对应的数据表中读取流程项数据;将所述流程项数据中的流程项名称存储至所述流程项映射表中的key值项中。4.如权利要求3所述的方法,其特征在于,所述方法还包括:遍历所述流程项映射表中的各流程项名称,基于所述流程项名称在所述流程步骤对应的数据表中查找每个所述流程项名称包含的流程步骤;将每个所述流程项名称包含的流程步骤存储至所述流程项映射表中的value项中。5.如权利要求4所述的方法,其特征在于,所述方法还包括:遍历所述流程项映射表中的所有value项,获得对应的流程步骤;若确定所述流程步骤的类型为服务类型,则在流程步骤调用的功能模块对应的数据表中查找输入参数,并将所述服务输出参数作为属性信息存储至所述流程项映射表中;若确定所述流程步骤的类型为条件类型,则在流程步骤的执行条件对应的数据表中查找执行条件信息,并将所述执行条件信息作为属性信息存储至所述流程项映射表中;若确定所述流程步骤的类型为存储类型,则在执行流程...
【专利技术属性】
技术研发人员:戴鑫,郭志品,姜涛,周凯,柯鸿飞,
申请(专利权)人:航天科工火箭技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。