飞行器在轨试验双向溯源方法及设备与流程

文档序号:18832466发布日期:2019-10-09 03:54阅读:277来源:国知局
飞行器在轨试验双向溯源方法及设备与流程

本发明涉及通信技术领域,尤其涉及一种飞行器在轨试验双向溯源方法及设备。



背景技术:

飞行器在轨试验的基本工作流程包括用户向飞行器运行管理中心(以下简称“运管中心”)提交试验申请,运管中心根据用户提交的在轨试验申请设计制定飞行器及有效载荷的在轨工作计划、试验指令,最终由飞行器及有效载荷执行试验指令,完成用户需要的技术试验,并向用户提供相应的试验数据。

随着飞行器数量的增加,飞行器搭载有效载荷能力的提高,公众对于飞行器在轨试验参与程度的提高,飞行器在轨试验的数量将会大大增加,在轨试验的资源冲突风险以及在轨试验管控的复杂度与难度均会随之增加。而飞行器在轨试验过程中的各种紧急情况或者异常情况,例如针对突发状况的紧急观测申请、天地通信不畅、飞行器或者有效载荷故障等,则进一步加剧了飞行器在轨试验申请与执行过程的不确定性。为此,有必要对飞行器在轨试验进行双向溯源管理。

目前对于飞行器在轨试验双向溯源方法的研究很少。数据溯源大部分的研究集中于数据库、地理信息系统、工作流等领域。因此,急需一种有效的飞行器在轨试验双向溯源方法。



技术实现要素:

本发明实施例提供一种飞行器在轨试验双向溯源方法及设备,用于解决现有技术中飞行器在轨试验双向溯源的问题。

第一方面,本发明实施例提供一种飞行器在轨试验双向溯源方法,包括:

利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;

基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

进一步,所述利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息,具体包括:

对于所述在轨试验的试验申请阶段、试验规划阶段、指令生成阶段、指令上注阶段、数据接收阶段、数据处理阶段和数据发布阶段,利用注释法获取溯源注释和溯源关联信息;

对于所述在轨试验的试验执行阶段,利用解析法获取溯源注释,并生成试验执行阶段的溯源关联信息;

其中,所述溯源关联信息,是指当前试验阶段溯源信息与其他试验阶段溯源信息的关联信息。

进一步,所述对于所述在轨试验的试验申请阶段、试验规划阶段、指令生成阶段、指令上注阶段、数据接收阶段、数据处理阶段和数据发布阶段,利用注释法获取溯源注释和溯源关联信息,具体包括:

接收用户为在轨试验申请的制定和修改生成的溯源注释,为所述在轨试验申请的接收、审核、反馈和入库操作生成溯源注释和溯源关联信息,并整理成试验申请阶段的溯源信息集合;

为试验规划的制定和修改操作生成溯源注释和溯源关联信息,并整理成试验规划阶段的溯源信息集合;

为试验指令编码的制定和修改等操作生成溯源注释和溯源关联信息,并整理成指令生成阶段的溯源信息集合;

获取指令上行站为指令上注操作生成的溯源注释以及溯源关联信息,并整理成指令上注阶段的溯源信息集合;

获取数据接收站为数据接收、记录和传输操作生成的溯源注释以及溯源关联信息,并整理成数据接收阶段的溯源信息集合;

获取数据中心为数据产品的产生和修改操作生成的溯源注释以及溯源关联信息,并整理成数据处理阶段的溯源信息集合;

获取数据中心为数据产品的发布、更新等操作生成的溯源注释以及溯源关联信息,并整理成数据发布阶段的溯源信息集合。

进一步,所述对于所述在轨试验的试验执行阶段,利用解析法获取溯源注释,并生成试验执行阶段的溯源关联信息,具体包括:

对于所述在轨试验的试验执行阶段,利用解析法为本次执行的每条试验指令生成溯源注释,并为本次执行的每条试验指令生成溯源关联信息,并整理成试验执行阶段的溯源信息集合;

其中,试验执行阶段的溯源关联信息,包括每条试验指令对应的试验规划标识及对应规划中的具体指令标识。

进一步,所述基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源,具体包括:

基于所述在轨试验的待溯源数据产品,从发布阶段的溯源注释和溯源关联信息开始溯源,直至试验申请阶段,获得所述待溯源数据产品的正向溯源信息;和/或

基于用户提交的在轨试验申请,从试验申请阶段的溯源注释和溯源关联信息开始溯源,直至数据发布阶段,获得所述在轨试验申请的反向溯源信息。

进一步,所述基于所述在轨试验的待溯源数据产品,从发布阶段的溯源注释和溯源关联信息开始溯源,直至试验申请阶段,获得所述待溯源数据产品的正向溯源信息,具体包括:

s11,从数据发布阶段的溯源信息数据库中,查找待溯源数据产品名称对应的溯源信息集合setpub,并从中获取对应的数据产品标识;

s12,从数据处理阶段的溯源信息数据库中,查找所述数据产品标识对应的溯源信息集合setps,并从中获取对应的处理规划标识和指令标识列表;

s13,从试验规划阶段的溯源信息数据库中,查找所述处理规划标识对应的溯源信息集合setplan,并从中获取对应的试验规划标识和数据接收规划标识;

s14,从数据接收阶段的溯源信息数据库中,查找所述数据接收规划标识对应的溯源信息集合setrcv;

s15,从指令生成阶段的溯源信息数据库中,查找所述试验规划标识对应的溯源信息集合setcmd,并从中获取对应的指令编码标识;

s16,从指令上注阶段的溯源信息数据库中,查找所述指令编码标识对应的溯源信息集合setup;

s17,从试验执行阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setexe;

s18,从溯源信息集合setplan中获取对应的在轨试验申请标识,从试验申请阶段的溯源信息数据库中,查找所述在轨试验申请标识对应的溯源信息集合setrq;

s19,按时序整理所述溯源信息集合setpub、溯源信息集合setps、溯源信息集合setrcv、溯源信息集合setexe、溯源信息集合setup、溯源信息集合setcmd、溯源信息集合setplan和溯源信息集合setrq中的溯源信息,获得所述待溯源数据产品的正向溯源信息。

进一步,所述基于用户提交的在轨试验申请,从试验申请阶段的溯源注释和溯源关联信息开始溯源,直至数据发布阶段,获得所述在轨试验申请的反向溯源信息,具体包括:

s21,从试验申请阶段的溯源信息数据库中,查找用户提交的在轨试验申请名称对应的溯源信息集合setrq,并从中获取对应的试验申请标识;

s22,从试验规划阶段的溯源信息数据库中,查找所述试验申请标识对应的溯源信息集合setplan,并从中获取对应的试验规划标识、数据接收规划标识和指令标识列表;

s23,从指令生成阶段的溯源信息数据库中,查找所述试验规划标识对应的溯源信息集合setcmd,并从中获取对应的指令编码标识;

s24,从指令上注阶段的溯源信息数据库中,查找所述指令编码标识对应的溯源信息集合setup;

s25,从试验执行阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setexe;

s26,从数据接收阶段的溯源信息数据库中,查找所述数据接收规划标识对应的溯源信息集合setrcv;

s27,从数据处理阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setps,并获取对应的数据产品文件标识列表;

s28,从数据发布阶段的溯源信息数据库中,查找所述数据产品文件标识列表对应的溯源信息集合setpub;

s29,按时序整理所述溯源信息集合setrq、溯源信息集合setplan、溯源信息集合setcmd、溯源信息集合setup、溯源信息集合setexe、溯源信息集合setrcv、溯源信息集合setps和溯源信息集合中setpub的溯源信息,获得所述待溯源数据产品的反向溯源信息。

第二方面,本发明实施例提供一种飞行器在轨试验双向溯源装置,包括:

溯源信息获取模块,用于利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;

正向反向溯源模块,用于基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例第一方面所述飞行器在轨试验双向溯源方法的步骤。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例第一方面所述飞行器在轨试验双向溯源方法的步骤。

本发明实施例提供的飞行器在轨试验双向溯源方法及设备,通过注释法和解析法相结合,对在轨试验的各阶段进行溯源标注并进行溯源关联,实现了对飞行器在轨试验申请的演变发展历程进行记录与追溯,也对在轨试验的执行过程进行全程记录与分析,实现飞行器在轨试验的精细化管理,为加强飞行器在轨试验的质量控制、风险控制、效能评估等提供技术支持。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例飞行器在轨试验场景示意图;

图2为本发明实施例飞行器在轨试验双向溯源方法流程示意图;

图3为本发明实施例飞行器在轨试验阶段流程示意图;

图4为本发明实施例溯源信息获取流程图;

图5为本发明实施例一种飞行器在轨试验双向溯源装置;

图6为本发明实施例一种电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

飞行器在轨试验从申请、规划、执行到试验数据发布,不仅需要地面上多个环节的密切合作,还需要经历天地大回路的闭环处理。受限于在轨飞行器的功能性能以及天地通信链路的能力,飞行器在轨试验的部分过程无法提供详细的注释说明,也就无法用注释法完成全过程的溯源。

此外,飞行器在轨试验的全过程也无法提供基于逆置的溯源方法所需要的逆向函数,也就无法用基于逆置的方法进行数据溯源。因此必须寻求新的方法完成飞行器在轨试验的双向溯源方法。

图1为本发明实施例飞行器在轨试验场景示意图。请参考图1,飞行器在轨试验起始于用户生成最初版本的在轨试验申请,并将其提交给运管中心,运管中心汇总并审核所有用户提交的在轨试验申请,制定飞行器在轨试验规划、数据接收站数据接收计划,进而生成相应的试验指令编码,再由指令上行站通过天地通信链路将试验指令编码发送给飞行器,飞行器及有效载荷执行指令,完成用户所需的在轨试验,将生成的遥测数据和试验数据下行给数据接收站,数据接收站将接收到的遥测数据、试验数据传输给运管中心和数据中心,运管中心通过遥测数据对飞行器及有效载荷进行监控,数据中心利用遥测数据和试验数据生成试验数据产品,发布给用户,用户根据试验数据对在轨试验进行分析评价,可以看作是飞行器在轨试验的结束。

飞行器在轨试验从申请、规划、执行到试验数据发布,不仅需要地面上多个环节的密切合作,还需要经历天地大回路的闭环处理。受限于在轨飞行器的功能性能以及天地通信链路的能力,飞行器在轨试验的部分过程无法提供详细的注释说明,也就无法用注释法完成全过程的溯源。

此外,飞行器在轨试验的全过程也无法提供基于逆置的溯源方法所需要的逆向函数,也就无法用基于逆置的方法进行数据溯源。因此必须寻求新的方法完成飞行器在轨试验申请的双向溯源。

图2为本发明实施例飞行器在轨试验双向溯源方法流程示意图。如图2所示的飞行器在轨试验双向溯源方法,其执行主体为运管中心,包括:

100,利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;

所述注释法,即在注释中记录关于数据出处、作者及其演变历史等辅助信息,并使注释与数据一起传播,用户可直接通过查看数据的注释获得数据的溯源信息。

所述解析法,通过逆向查询或者构造逆向函数对数据查询求逆,由结果追溯到源数据,多用于数据库系统。

200,基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

本发明实施例解决的问题就是实现飞行器在轨试验从试验申请阶段到数据发布阶段的双向溯源。正向溯源是指从发布的试验数据产品文件追溯到用户提交的在轨试验申请,获取该过程中各个阶段的溯源信息;反向溯源是指从用户提交的在轨试验申请追溯到该试验生成的试验数据产品,获取相应的溯源信息。

本发明实施例结合飞行器在轨试验具体业务流程,利用注释法与解析法相结合的方法完成飞行器在轨试验各阶段的溯源信息获取,利用溯源关联信息逐级检索的方法完成在轨试验全生命周期的正向溯源与反向溯源。

本发明实施例提供的飞行器在轨试验双向溯源方法及设备,通过注释法和解析法相结合,对在轨试验的各阶段进行溯源标注并进行溯源关联,实现了对飞行器在轨试验申请的演变发展历程进行记录与追溯,也对在轨试验的执行过程进行全程记录与分析,实现飞行器在轨试验的精细化管理,为加强飞行器在轨试验的质量控制、风险控制、效能评估等提供技术支持。

基于上述实施例,步骤100,所述利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息,具体包括:

对于所述在轨试验的试验申请阶段、试验规划阶段、指令生成阶段、指令上注阶段、数据接收阶段、数据处理阶段和数据发布阶段,利用注释法获取溯源注释和溯源关联信息;

对于所述在轨试验的试验执行阶段,利用解析法获取溯源注释,并生成试验执行阶段的溯源关联信息;

其中,所述溯源关联信息,是指当前试验阶段溯源信息与其他试验阶段溯源信息的关联信息。

图3为本发明实施例飞行器在轨试验阶段流程示意图。请参考图3,本发明实施例飞行器在轨试验阶段包括:试验申请阶段、试验规划阶段、指令生成阶段、指令上注阶段、试验执行阶段、数据接收阶段、数据处理阶段和数据发布阶段。

利用注释法进行飞行器在轨试验溯源信息获取,是指用户、运管中心、指令上行站、数据接收站、数据中心等个人或机构在进行飞行器在轨试验相关操作时按照溯源模型要素为各次操作生成相应的溯源注释,描述飞行器在轨试验的状态变化以及演变历程,提交给运管中心;运管中心对溯源注释的真实性、完整性进行审核,将其整理成溯源信息集合,存储在各试验阶段对应的溯源信息数据库中。注释法主要用于试验申请、试验规划、指令生成、指令上注、数据接收、数据处理、数据发布等阶段的溯源信息获取。

利用解析法进行飞行器在轨试验溯源信息获取,是指运管中心实时解析接收到的遥测数据帧,从中提取出与每条试验指令对应的遥测参数,计算出每个遥测参数的数值,反演其物理意义,判断指令执行是否成功,形成每条指令的溯源信息集合,存储于数据库中。解析法主要用于试验执行阶段的溯源信息获取。

溯源关联信息是指指令上行站、数据中心等主体在前述溯源信息获取过程中,除了向运管中心提供当前试验阶段的溯源注释外,还提供当前试验阶段溯源信息与其他试验阶段溯源信息的关联信息,与溯源注释同时提交给运管中心,运管中心将溯源信息与溯源关联信息一并存储。正向溯源或反向溯源过程中,运管中心根据溯源关联信息在各个阶段的溯源信息与溯源关联信息数据库中逐级检索查询,再将各阶段的溯源信息拼接整合形成完整的溯源信息链。

基于上述任一可选实施例,所述对于所述在轨试验的试验申请阶段、试验规划阶段、指令生成阶段、指令上注阶段、数据接收阶段、数据处理阶段和数据发布阶段,利用注释法获取溯源注释和溯源关联信息,具体包括:

接收用户为在轨试验申请的制定和修改等操作生成的溯源注释,为所述在轨试验申请的接收、审核、反馈和入库操作生成溯源注释和溯源关联信息,并整理成试验申请阶段的溯源信息集合;

为试验规划的制定和修改等操作生成溯源注释和溯源关联信息,并整理成试验规划阶段的溯源信息集合;

为试验指令编码的制定和修改等操作生成溯源注释和溯源关联信息,并整理成指令生成阶段的溯源信息集合;

获取指令上行站为指令上注等操作生成的溯源注释以及溯源关联信息,并整理成指令上注阶段的溯源信息集合;

获取数据接收站为数据接收、记录和传输等操作生成的溯源注释以及溯源关联信息,并整理成数据接收阶段的溯源信息集合;

获取数据中心为数据产品的产生和修改等操作生成的溯源注释以及溯源关联信息,并整理成数据处理阶段的溯源信息集合;

获取数据中心为数据产品的发布、更新等操作生成的溯源注释以及溯源关联信息,并整理成数据发布阶段的溯源信息集合。

基于上述任一可选实施例,所述对于所述在轨试验的试验执行阶段,利用解析法获取溯源注释,并生成试验执行阶段的溯源关联信息,具体包括:

对于所述在轨试验的试验执行阶段,利用解析法为本次执行的每条试验指令生成溯源注释,并为本次执行的每条试验指令生成溯源关联信息,并整理成试验执行阶段的溯源信息集合;

其中,试验执行阶段的溯源关联信息,包括每条试验指令对应的试验规划标识及对应的规划中具体指令标识。

图4为本发明实施例溯源信息获取流程图。请参考图4,具体的,溯源信息获取过程如下:

1.运管中心为各个试验阶段建立溯源信息数据库(包含溯源信息与溯源关联信息),其中:试验申请阶段溯源信息数据库记为lrq,试验规划阶段溯源信息数据库记为lplan,指令生成阶段溯源信息数据库记为lcmd,指令上注阶段溯源信息数据库记为lup,试验执行阶段溯源信息数据库记为lexe,数据接收阶段溯源信息数据库记为lrcv,数据处理阶段溯源信息数据库记为lps,数据发布阶段溯源信息数据库记为lpub;

2.试验申请阶段,用户为在轨试验申请的制定、修改等操作生成溯源注释,与在轨试验申请同步提交给运管中心;运管中心为在轨试验申请的接收、审核、反馈、入库等操作生成溯源注释;运管中心生成本次试验申请的溯源关联信息,包括用户提交的在轨试验申请名称(记为namerq)、用户提交的原始在轨试验申请标识(记为idrq-init)、运管中心最终入库的在轨试验申请标识(记为idrq-final)等;运管中心将上述信息整理成为本次试验申请阶段的溯源信息集合(记为setrq),存入lrq;

3.试验规划阶段,运管中心为试验规划的制定、修改等操作生成溯源注释;运管中心生成本次试验规划制定/修改的溯源关联信息,包括本次试验规划制定/修改依据的试验申请标识列表(记为idlistrq-input)、本次制定/修改后产生的试验规划标识(记为idplan-final)、本次制定/修改后产生的数据接收规划标识(记为idrcvplan-final)、本次试验规划中每条指令的标识以及该指令对应的在轨试验申请标识(分别记为idplan-cmd和idplan-cmd-rq)等;运管中心将上述信息整理成为本次试验规划阶段的溯源信息集合(记为setplan),存入lplan;

4.指令生成阶段,运管中心为试验指令编码的制定、修改等操作生成溯源注释;并生成本次试验指令编码制定/修改的溯源关联信息,包括本次指令编码制定/修改依据的试验规划标识(记为idplan-input)、本次制定/修改后产生的指令编码标识(记为idcmd-final)等;运管中心将上述信息整理成为本次指令生成阶段的溯源信息集合(记为setcmd),存入lcmd;

5.指令上注阶段,指令上行站为指令上注等操作生成溯源注释以及溯源关联信息,后者包括本次上行的指令编码序列标识(记为idcmd-input)等;指令上行站在本次指令上注完成之后将溯源注释与溯源关联信息发送给运管中心,运管中心将其整理成为本次指令上注阶段的溯源信息集合(记为setup),存入lup;

6.试验执行阶段,运管中心利用解析法为每条试验指令生成溯源注释,并为本次执行的每条试验指令生成细粒度的溯源关联信息,即每条试验指令对应的试验规划标识及对应的规划中具体指令标识(分别记为idexe-plan和idexe-plan-cmd);运管中心将每条试验指令的溯源注释和溯源关联信息整理成为一个试验执行阶段的溯源信息集合(记为setexe)(复杂的试验可能会在此过程生成多个setexe),存入lexe;

7.数据接收阶段,数据接收站为数据接收、记录、传输等操作生成溯源注释,并生成本次数据接收/记录/传输的溯源关联信息,包括本次数据接收依据的数据接收规划标识(记为idrcvplan-input)、本次数据接收产生的数据文件标识列表(记为idlistrcv)等;数据接收站在数据接收、记录、传输完成后将上述信息发送给运管中心,运管中心将其整理成为本次数据接收阶段的溯源信息集合(记为setrcv),存入lrcv;

8.数据处理阶段,数据中心为数据产品的产生、修改等操作生成溯源注释,并生成本次数据产品产生/修改的溯源关联信息,包括本次数据产品产生/修改依据的输入文件标识列表(记为idlistps-input)、本次数据产品产生/修改后形成的数据产品文件标识列表(记为idlistps-output)、每个数据产品文件所对应的试验规划及对应的规划中的具体指令标识列表(分别记为idps-plan和idlistps-plan-cmd)等;数据中心在数据产品文件产生/修改完成后将上述信息发送给运管中心,运管中心将其整理成为本次数据处理阶段的溯源信息集合(记为setps),存入lps;

9.数据发布阶段,数据中心为数据产品的发布、更新等操作生成溯源注释,并生成本次数据产品发布/更新的溯源关联信息,包括发布/更新的试验数据产品文件名称(记为namepub)、试验数据产品文件标识(记为idpub)等;数据中心在数据产品发布/更新完成后将上述溯源注释与溯源关联信息发送给运管中心,运管中心将其整理成为本次数据发布阶段的溯源信息集合(记为setpub),存入lpub。

至此,在飞行器在轨试验的每个阶段,都通过用户、运管中心、指令上行站、数据接收站和数据中心生成了溯源注释和溯源关联信息,并且所有信息都通过运管中心进行存储和管理,以便后续溯源。

由于个人用户的广泛性、随机性与分布式特性,采集个人用户信息的难度较大,且质量参差不齐,可以减少个人用户添加的试验申请阶段溯源注释,由管控中心完成试验申请修改等操作的溯源注释。也可以根据任务的具体需求增减在轨试验各个阶段的溯源信息要素,也可以根据需要增减生成溯源注释的操作。

基于上述任一可选实施例,步骤200,所述基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源,具体包括:

基于所述在轨试验的待溯源数据产品,从发布阶段的溯源注释和溯源关联信息开始溯源,直至试验申请阶段,获得所述待溯源数据产品的正向溯源信息;和/或

基于用户提交的在轨试验申请,从试验申请阶段的溯源注释和溯源关联信息开始溯源,直至数据发布阶段,获得所述在轨试验申请的反向溯源信息。

本发明实施例解决的问题就是实现飞行器在轨试验从试验申请阶段到数据发布阶段的双向溯源。正向溯源是指从发布的试验数据产品文件追溯到用户提交的在轨试验申请,获取该过程中各个阶段的溯源信息;反向溯源是指从用户提交的在轨试验申请追溯到该试验生成的试验数据产品,获取相应的溯源信息。

基于上述任一可选实施例,所述基于所述在轨试验的待溯源数据产品,从发布阶段的溯源注释和溯源关联信息开始溯源,直至试验申请阶段,获得所述待溯源数据产品的正向溯源信息,具体包括:

s11,从数据发布阶段的溯源信息数据库中,查找待溯源数据产品名称对应的溯源信息集合setpub,并从中获取对应的数据产品标识;

s12,从数据处理阶段的溯源信息数据库中,查找所述数据产品标识对应的溯源信息集合setps,并从中获取对应的处理规划标识和指令标识列表;

s13,从试验规划阶段的溯源信息数据库中,查找所述处理规划标识对应的溯源信息集合setplan,并从中获取对应的试验规划标识和数据接收规划标识;

s14,从数据接收阶段的溯源信息数据库中,查找所述数据接收规划标识对应的溯源信息集合setrcv;

s15,从指令生成阶段的溯源信息数据库中,查找所述试验规划标识对应的溯源信息集合setcmd,并从中获取对应的指令编码标识;

s16,从指令上注阶段的溯源信息数据库中,查找所述指令编码标识对应的溯源信息集合setup;

s17,从试验执行阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setexe;

s18,从溯源信息集合setplan中获取对应的在轨试验申请标识,从试验申请阶段的溯源信息数据库中,查找所述在轨试验申请标识对应的溯源信息集合setrq;

s19,按时序整理所述溯源信息集合setpub、溯源信息集合setps、溯源信息集合setrcv、溯源信息集合setexe、溯源信息集合setup、溯源信息集合setcmd、溯源信息集合setplan和溯源信息集合setrq中的溯源信息,获得所述待溯源数据产品的正向溯源信息。

具体的,对应前文所述的溯源信息数据库的各项信息,正向溯源过程(从发布的试验数据产品文件溯源到用户提交的在轨试验申请)(下文中a∈b表示a是b中的元素,表示a是b的子集):

1.针对待溯源的试验数据产品文件名称(记为nameask),在lpub中查找满足条件setpub.namepub=nameask的setpub,并从查找到的setpub中获取setpub.idpub;

2.在lps中查找满足条件setpub.idpub∈setps.idlistps-output的setps(此处的setpub.idpub是步骤1获取到的结果),并从查找到的setps中获取setps.idps-plan以及setps.idlistps-plan-cmd;

3.在lplan中查找满足条件setplan.idplan-final=setps.idps-plan的setplan(此处的setps.idps-plan是步骤2获取到的结果),并从查找到的setplan中获取setplan.idplan-final和setplan.idrcvplan-final;

4.在lrcv中查找满足条件setplan.idrcvplan-final∈setrcv.idrcvplan-input的setrcv(此处的setplan.idrcvplan-final是步骤3获取到的结果);

5.在lcmd中查找满足条件setcmd.idplan-input=setplan.idplan-final的setcmd(此处的setplan.idplan-final是步骤3获取到的结果),并从查找到的setcmd中获取setcmd.idcmd-final;

6.在lup中查找满足条件setup.idcmd-input=setcmd.idcmd-final的setup(此处的setcmd.idcmd-final是步骤5获取到的结果);

7.从步骤2获取到的setps.idlistps-plan-cmd中取出试验指令id(记为idcur),从步骤3查找到的setplan中查找满足条件setplan.idplan-cmd=idcur的试验指令,并获取该试验指令对应的setplan.idplan-cmd-rq(记为idcur-rq),再从setplan中获取所有与idcur-rq对应的试验指令,其标识列表记为idlistcur-cmd;

8.在lexe中查找所有满足条件setexe.idexe-plan=setplan.idplan-final且setexe.idexe-plan-cmd∈idlistcur-cmd的setexe(此处的setplan.idplan-final是步骤3获取到的结果,idlistcur-cmd是步骤7获取的结果);

9.在lrq中查找满足条件setrq.idrq-final=idcur-rq的setrq(此处的idcur-rq是步骤7获取的结果);

10.将上述步骤中查找到的setrq、setplan、setcmd、setup、setexe、setrcv、setps、setpub中的溯源信息按照时序整合在一起,即是本次在轨试验申请正向溯源的完整信息。

基于上述任一可选实施例,所述基于用户提交的在轨试验申请,从试验申请阶段的溯源注释和溯源关联信息开始溯源,直至数据发布阶段,获得所述在轨试验申请的反向溯源信息,具体包括:

s21,从试验申请阶段的溯源信息数据库中,查找用户提交的在轨试验申请名称对应的溯源信息集合setrq,并从中获取对应的试验申请标识;

s22,从试验规划阶段的溯源信息数据库中,查找所述试验申请标识对应的溯源信息集合setplan,并从中获取对应的试验规划标识、数据接收规划标识和指令标识列表;

s23,从指令生成阶段的溯源信息数据库中,查找所述试验规划标识对应的溯源信息集合setcmd,并从中获取对应的指令编码标识;

s24,从指令上注阶段的溯源信息数据库中,查找所述指令编码标识对应的溯源信息集合setup;

s25,从试验执行阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setexe;

s26,从数据接收阶段的溯源信息数据库中,查找所述数据接收规划标识对应的溯源信息集合setrcv;

s27,从数据处理阶段的溯源信息数据库中,查找所述试验规划标识和指令标识列表对应的溯源信息集合setps,并获取对应的数据产品文件标识列表;

s28,从数据发布阶段的溯源信息数据库中,查找所述数据产品文件标识列表对应的溯源信息集合setpub;

s29,按时序整理所述溯源信息集合setrq、溯源信息集合setplan、溯源信息集合setcmd、溯源信息集合setup、溯源信息集合setexe、溯源信息集合setrcv、溯源信息集合setps和溯源信息集合中setpub的溯源信息,获得所述待溯源数据产品的反向溯源信息。

具体的,对应前文所述的溯源信息数据库的各项信息,反向溯源过程(从用户提交的在轨试验申请溯源到发布的试验数据产品文件):

1.根据用户提交的在轨试验申请名称(记为nameask),在lrq中查找满足条件setrq.namerq=nameask的setrq,并从查找到的setrq中获取setrq.idrq-final;

2.在lplan中查找满足条件setrq.idrq-final∈setplan.idlistrq-input的setplan(此处的setrq.idrq-final是步骤1获取的结果);

3.从步骤2查找到的setplan中获取setplan.idplan-final和setplan.idrcvplan-final;

4.从步骤2查找到的setplan中查找出所有满足条件setplan.idplan-cmd-rq=setrq.idrq-final的试验指令(此处的setrq.idrq-final是步骤1获取的结果),其标识列表记为idlistcur-cmd;

5.在lcmd中查找满足条件setcmd.idplan-input=setplan.idplan-final的setcmd(此处的setplan.idplan-final是步骤3获取的结果),并从查找到的setcmd中获取setcmd.idcmd-final;

6.在lup中查找满足条件setup.idcmd-input=setcmd.idcmd-final的setup(此处的setcmd.idcmd-final是步骤5获取的结果);

7.在lexe中查找所有满足条件setexe.idexe-plan=setplan.idplan-final且setexe.idexe-plan-cmd∈idlistcur-cmd的setexe(此处的setplan.idplan-final是步骤3获取的结果,idlistcur-cmd是步骤4获取的结果);

8.在lrcv中查找满足条件setplan.idrcvplan-final∈setrcv.idrcvplan-input的setrcv(此处的setplan.idrcvplan-final是步骤3获取的结果);

9.在lps中查找所有满足条件setps.idps-plan=setplan.idplan-final且的setps(此处的setplan.idplan-final是步骤3获取的结果,idlistcur-cmd是步骤4获取的结果),并从查找到的setps中获取setps.idlistps-output;

10.在lpub中查找所有满足条件setpub.idpub∈setps.idlistps-output的setpub(此处的setps.idlistps-output是步骤9获取的结果);

11.将上述步骤中查找到的setrq、setplan、setcmd、setup、setexe、setrcv、setps、setpub中的溯源信息按照时序整合在一起,即是本次在轨试验申请反向溯源的信息;

12.若第2步能够查找出多个满足条件的setplan,则针对查找到的每个setplan,分别执行第3步至第11步。

若实际在轨试验过程中出现试验规划终止、指令执行不成功等情况,可能会导致后续试验阶段的数据库查询结果为空集。

综上所述,本发明实施例提供的飞行器在轨试验双向溯源方法及设备,通过注释法和解析法相结合,对在轨试验的各阶段进行溯源标注并进行溯源关联,利用溯源关联信息逐级检索的方法完成在飞行器在轨试验全生命周期的正向溯源与反向溯源;针对飞行器在轨试验各个阶段溯源关联信息的详细设计,实现了飞行器在轨试验全生命周期的正向溯源方法和飞行器在轨试验全生命周期的逆向溯源方法,既实现了对飞行器在轨试验申请的演变发展历程进行记录与追溯,也对在轨试验的执行过程进行全程记录与分析,实现飞行器在轨试验的精细化管理,为加强飞行器在轨试验的质量控制、风险控制、效能评估等提供技术支持,具有良好的有益效果。

图5为本发明实施例一种飞行器在轨试验双向溯源装置,包括:

溯源信息获取模块,用于利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;

正向反向溯源模块,用于基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

图6为本发明实施例一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)601、通信接口(communicationsinterface)602、存储器(memory)603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信。处理器601可以调用存储器603中的逻辑指令,以执行如下方法:利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

此外,上述的存储器603中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:利用注释法和解析法,获取在轨试验各阶段的溯源注释和溯源关联信息;基于所述溯源注释和溯源关联信息,对在轨试验进行正向溯源和/或反向溯源。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1