航天器数据自动判读系统及判读方法与流程

文档序号:13446451阅读:605来源:国知局
航天器数据自动判读系统及判读方法与流程

本发明属于航天器测试应用领域,具体涉及一种航天器数据自动判读系统以及判读方法。



背景技术:

航天器测试要求在地面综合测试过程中利用掌握的航天器数据判读知识,对航天器遥测数据进行实时监视,判断航天器工作状态是否正常,性能是否满足要求。目前航天器测试数据具有数据流复杂、下行数据速度快的特点。而在目前的航天器型号综合测试中,数据判读主要以人工判读为主,然而人工判读有三个不足:其一,人工判读成本很高,并且;其二,人工判读不易定位参数单次跳变等问题有可能错判和漏判相关数据,其三,人工判读无法形成判读历史记录,不利于遥测数据分析。



技术实现要素:

本发明的目的在于解决上述技术问题,提供一种航天器数据自动判读系统以及判读方法,保证判读的质量和效率,并适应航天器测试数据的高速、多数据流的测试环境。

为实现上述目的,根据本发明的一个方面,提供了一种航天器数据自动判读系统,包括:知识库,用于存储对数据进行判读的规则;判读推理模块,用于根据所述知识库中的规则对从数据处理模块接收的数据进行判读并得到判读结论;结论显示模块,用于显示所述判读推理模块得到的判读结论;以及结论存储模块,用于存储所述判读推理模块得到的判读结论。

根据本发明的一个方面,所述航天器数据自动判读系统还包括知识管理客户端,与所述知识库进行交互,用于管理和维护所述知识库中的规则,在所述航天器数据自动判读系统的启动和运行过程中实时更新所述知识库中的规则。

根据本发明的一个方面,所述判读推理模块包括:模式匹配器,用于选择在数据判读中使用的多个规则;议程管理器,用于在所述模式匹配器选择的多个规则存在冲突的情况下确定所述多个规则的优先级,并将所述多个规则按照优先级放入议程;以及执行引擎,用于基于所述议程管理器确定的优先级顺序地执行所述多个规则。

根据本发明的一个方面,在所述议程管理器中,根据所述多个规则中条件的严谨程度来确定所述多个规则的优先级,条件严谨程度最高的规则具有最高的优先级。

根据本发明的一个方面,所述航天器数据自动判读系统还包括解释器,用于接收从所述判读推理模块发送的所述判读结论,对所述判读结论提出解释并说明得到所述判读结论的理由,然后将所述判读结论和所述理由发送给所述结论显示模块和所述结论存储模块。

根据本发明的另一方面,提供了一种航天器测试数据自动判读方法,包括如下步骤:将知识库中的规则加载到位于内存区的黑板区中;判读推理模块根据所加载的规则对从数据处理模块接收的数据进行判读并得到判读结论;利用结论显示模块和结论存储模式显示并存储所述判读结论。

根据本发明的一个方面,还包括:利用知识管理客户端管理和维护所述知识库中的规则,在所述航天器数据自动判读方法的启动和运行过程中实时更新所述知识库中的规则。

根据本发明一个方面,所述判读推理模块根据所加载的规则对从数据处理模块接收的数据进行判读并得到判读结论包括:通过模式匹配器选择在数据判读中使用的多个规则;通过议程管理器在选择的多个规则存在冲突的情况下确定所述多个规则的优先级,并将所述多个规则按照优先级放入议程;以及通过执行引擎基于确定的优先级顺序地执行所述多个规则。

根据本发明的一个方面,,所述议程管理器根据所述多个规则中条件的严谨程度来确定所述多个规则的优先级,条件严谨程度最高的规则具有最高的优先级。

根据本发明的一个方面,所述航天器数据自动判读方法还包括:通过解释器接收所述判读结论,对所述判读结论提出解释并说明得到所述判读结论的理由,然后显示和存储所述判读结论和所述理由。

根据本发明的航天器数据自动判读系统和方法,判读推理模块根据知识库中的规则对从数据处理模块接收来的数据进行判读并得出结论,进而对判读结论进行显示和存储。实现了航天器数据的自动判读,避免了人工判读可能发生错判和漏判的情况,同时能够形成判读历史记录,有利于对判读结论的后续分析和使用。从而,实现了高效的航天器数据的自动判读,能够很好地适应航天器数据流复杂、下行数据速度快的测试环境。

此外,在本发明的判读推理模块中,能够从知识库中选择多个规则并确定多个规则的优先级,最后按照优先级执行多个规则,这很好地解决了判读时多个规则存在冲突的问题,使得判读所需时间减少,提高了判读的效率和判读质量。

附图说明

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

图1是示意性表示根据本发明的航天器数据自动判读系统的组成结构;

图2是示意性表示根据本发明的判读推理模块的组成结构;以及

图3是示意性表示根据本发明的判读方法的流程图。

具体实施方式

此说明书实施方式的描述应与相应的附图相结合,附图应作为完整的说明书的一部分。在附图中,实施例的形状或是厚度可扩大,并以简化或是方便标示。再者,附图中各结构的部分将以分别描述进行说明,值得注意的是,图中未示出或未通过文字进行说明的元件,为所属技术领域中的普通技术人员所知的形式。

此处实施例的描述,有关方向和方位的任何参考,均仅是为了便于描述,而不能理解为对本发明保护范围的任何限制。以下对于优选实施方式的说明会涉及到特征的组合,这些特征可能独立存在或者组合存在,本发明并不特别地限定于优选的实施方式。本发明的范围由权利要求书所界定。

图1是示意性表示根据本发明的航天器数据自动判读系统的组成结构。

如图1所示,根据本发明的航天器数据自动判读系统包括知识库、判读推理模块、结论显示模块、结论存储模块和知识管理客户端。其中,知识库用于存储对数据进行判读的规则,判读推理模块用于根据知识库中的规则对从数据处理模块接收到的数据进行判读并得出判读结论,结论显示模块用于显示判读推理模块得出的判读结论,结论存储模块用于存储判读推理模块得出的判读结论。

在本实施方式中,还可以包括知识管理客户端,其与知识库进行人机交互。知识管理客户端用于管理和维护知识库中的规则,在所述航天器数据自动判读系统的启动和运行过程中可以实时更新所述知识库中的规则。具体地,知识管理客户端的规则管理和维护可以包括规则编辑、规则检查、规则查询、规则库自检、更新、规则批量导入、数据库备份恢复、日志记录、为导出数据创建所需表等。

在根据本发明的航天器数据自动判读系统中,判读推理模块根据知识库中的规则对从数据处理模块接收来的数据进行判读并得出结论,进而对判读结论进行显示和存储。如此实现了航天器数据的自动判读,避免了人工判读可能发生错判和漏判的情况,同时解决了人工判读无法形成判读历史记录的问题,有利于对判读结论的后续分析和使用。从而,实现了高效的航天器数据的自动判读,能够很好地适应航天器数据流复杂、下行数据速度快的测试环境。

以下参照图2描述作为本发明的判读系统的核心的判读推理模块的具体组成结构。

如图2所示,根据本发明的判读推理模块可包括模式匹配器、议程管理器和执行引擎。其中,模式匹配器用于选择在航天器数据判读中使用的多个规则。当模式匹配器选择的多个规则存在执行冲突时,通过议程管理器确定多个规则的优先级,并将多个规则按照优先级放入议程。然后,执行引擎根据议程管理器确定的优先级顺序,依次执行规则对航天器数据进行自动判读,直至所有规则执行完成,并得出判读结论。

进一步地,议程管理器可根据多个规则中条件的严谨程度来确定多个规则的优先级顺序,条件严谨程度最高的规则具有最高的优先级。例如,规则a的判断条件只有一个,而规则b的判断条件有两个,则规则b的条件严谨程度高于规则a。

然而,本领域技术人员应该明白,上述确定优先级顺序的方法仅仅是一种示例性方法,还可以根据实际情况选择其他确定优先级的方式。

在航天器数据自动判读系统启动时,首先将知识库中存储的规则加载到位于内存区的黑板区中。然后,航天器数据自动判读系统通过网络从数据处理模块接收航天器数据,接收到之后对数据进行解析(如公式转换等处理)。此后,判读推理模块得到本地存储的判读配置信息,包括判读所采取的业务类型以及其他配置信息。然后,通过模式匹配器从黑板区的备份规则中选择出对本次数据进行判读的多个规则,如果多个规则存在冲突,则通过议程管理器解决冲突,即,确定多个规则的优先级,进而通过执行引擎按照优先级顺序依次执行多个规则,执行完所有规则后得出判读结论。

进一步地,本发明的航天器数据自动判读系统还可以包括解释器。在判读推理模块得出判读结论后,将判读结论发送至解释器,解释器对判读结论提出解释,说明判读结论得出的理由。之后解释器将判读结论分别发送至结论显示模块和结论存储模块分别进行显示和存储。

在本实施方式中,判读推理模块或解释器通过通讯接口与结论显示模块相连接,判读推理模块或解释器将判读结论通过udp广播的方式发送至结论显示模块,在结论显示界面将判读结论实时显示给用户。结论显示模块显示的内容可以包括:参数判读、指令判读、指令监视、事件判读和事件监视。

在本实施方式中,在得到判读结论之后,结论存储模块接收判读推理模块或解释器广播的判读结果,并根据配置文件的要求保存判读结论,以便用户日后的查阅使用。

图3是示意性表示根据本发明的判读方法的流程图。

参照图3,根据本发明的航天器数据自动判读方法包括:将知识库中的规则加载到位于内存区的黑板区中;判读推理模块根据所加载的规则对从数据处理模块接收的数据进行判读并得到判读结论;利用结论显示模块和结论存储模式显示并存储所述判读结论。

此外,航天器测试数据自动判读方法还可以包括:利用知识管理客户端管理和维护知识库中的规则,在航天器数据自动判读方法的启动和运行过程中实时更新知识库中的规则。

优选地,判读推理模块根据所加载的规则对从数据处理模块接收的数据进行判读并得到判读结论包括:通过模式匹配器选择在数据判读中使用的多个规则;通过议程管理器在选择的多个规则存在冲突的情况下确定多个规则的优先级,并将多个规则按照优先级放入议程;以及通过执行引擎基于确定的优先级顺序地执行多个规则。其中,议程管理器根据多个规则中条件的严谨程度来确定多个规则的优先级,条件严谨程度最高的规则具有最高的优先级。

进一步地,航天器数据自动判读方法还可以包括:通过解释器接收判读结论,对判读结论提出解释并说明得到判读结论的理由,然后显示和存储判读结论和所述理由。

根据本发明的航天器数据自动判读系统和方法,判读推理模块根据知识库中的规则对从数据处理模块接收来的数据进行判读并得出结论,进而对判读结论进行显示和存储。实现了航天器数据的自动判读,避免了人工判读可能发生错判和漏判的情况,同时能够形成判读历史记录,有利于对判读结论的后续分析和使用。从而,实现了高效的航天器数据的自动判读,能够很好地适应航天器数据流复杂、下行数据速度快的测试环境。

此外,在本发明的判读推理模块中,能够从知识库中选择多个规则并确定多个规则的优先级,最后按照优先级执行多个规则,这很好地解决了判读时多个规则存在冲突的问题,使得判读所需时间减少,提高了判读的效率和判读质量。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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