卫星遥测数据自动监视和判读方法及其系统与流程

文档序号:27330986发布日期:2021-11-10 01:48阅读:492来源:国知局
卫星遥测数据自动监视和判读方法及其系统与流程

1.本发明涉及航天器测试技术领域,具体地,涉及一种卫星遥测数据自动监视和判读方法及其系统。


背景技术:

2.随着近年来我国卫星产业的发展,卫星测试任务不断增加,卫星遥测信息量不断递增,传统的靠测试人员人工判读的方式已不能满足卫星任务不断增长的需求,卫星遥测自动判读的需求日益紧迫。在现有的卫星工程中,综合测试占整个研制流程的三分之一,甚至更多。卫星综合测试时间长、任务重,耗费大量的人力物力。随着卫星工程化、标准化进程的加速,卫星综合测试已经成为卫星快速研制、发射的主要瓶颈。如何快速、高效的完成卫星综合测试,已经成为必须解决的问题。自动化测试是解决这一问题最有效的途径,而自动化测试的关键在于遥测数据的自动化判读。
3.经过检索,专利文献cn104915568b公开了一种基于dtw的卫星遥测数据异常检测方法,结合k最近邻居(k

nearestneighbor,knn)分类算法以及卫星遥测数据历史多维时间序列对最新遥测时间序列进行异常检测,通过聚类分析的策略对卫星遥测数据进行分段聚类,解决异常参数未超过报警门限导致的卫星异常进行报警,但不足之处在于不能解决卫星遥测状态的异常转换的问题。
4.专利文献cn107766448a公开了一种基于规则的卫星遥测数据分析系统,包括规则编辑系统,作为诊断规则的输入口,提供图形化和脚本两种规则编辑方式,通过关联卫星遥测参数,编写针对单维遥测与多维遥测的关联判断、条件判断、模式判断、数学与逻辑运算等诊断规则,规则编辑系统设有规则库;在线分析子系统,从规则库读取用户已经编译好的规则,并加载到分析与判断进程中,通过从网络接收遥测物理量数据,分析进程根据规则对实时遥测数据进行分析诊断,将判断结果写入结果数据库中,并把判断结果通过网络发出。该现有技术的不足之处在于该方法需要对每个遥测数据定义一个判断规则,并编辑录入规则,规则的表示和录入繁琐,这种基于规则的卫星遥测数据分析系统仅适合小规模的卫星遥测判读,由于卫星遥测参数众多,数据量巨大,该方法在卫星遥测实时判读时实用性不强。
5.专利文献cn110163297a公开了一种诊断卫星遥测数据中异常数据的方法,包含步骤:步骤一使用主要成分分析方法对遥测数据进行降维,步骤二,使用信息熵模糊聚类的方法对数据进行分类获取异常数据。该方法的不足之处在于仅适用于卫星数据的分析,并不能解决卫星遥测数据的实时判读和自动监视的问题。
6.因此,亟需研发设计一种能解决卫星遥测数据的实时判读和自动监视的方法和系统。


技术实现要素:

7.针对现有技术中的缺陷,本发明的目的是提供一种卫星遥测数据自动监视和判读
方法及其系统,用户通过状态机编辑客户端将常监视状态机及指令状态机输入svn管理服务器中,数据服务器接收转发软件收集的遥控、遥测数据并进行解析,调用状态机进行遥测状态实时判断,将判断的结果送数据监视终端供用户监视。
8.根据本发明提供的一种卫星遥测数据自动监视和判读方法,根据遥测波道的阈值定义待监视遥测状态,并建立状态转换关系的状态机,对卫星遥测的状态及状态转换关系进行自动判断,监视卫星是否工作正常。
9.优选地,包括如下步骤:
10.步骤s1:在卫星遥测数据解析后,对卫星遥测进行阈值判断,判断卫星遥测波道状态,若卫星遥测波道不在所有状态的阈值范围内,卫星遥测给出报警状态0;
11.步骤s2:当卫星无遥控指令时,根据常监视状态机判断卫星遥测状态转换关系是否正常,如果卫星遥测状态转换关系不正常,则给出报警状态1;
12.步骤s3:当卫星执行遥控指令时,设置卫星执行周期,在指令执行周期内根据常监视状态机及指令状态机进行卫星遥测状态的联合判断,如果卫星遥测状态转换异常时,则给出指令报警状态2。
13.优选地,步骤s1中的阈值判断为遥测解析后的遥测值,用遥测值与用户定义的遥测状态区间进行比对。
14.优选地,步骤s2中的遥测状态转换关系判断过程如下:上一遥测周期某遥测状态为i,本遥测周期遥测状态为j,根据用户定义的常监视状态机判断i->j是否为允许状态,如果为允许,则表示状态转换正常,如果为不允许则给出状态转换报警标志1。
15.优选地,步骤s3包括:
16.步骤s3.1:在遥控指令周期内先按照常监视状态机进行判断,如果符合常监视状态机返回正常;
17.步骤s3.2:如果不符合常监视状态机,再进行指令状态机判断,符合则返回正常,不符合返回指令状态转换报警标志2;
18.步骤s3.3:在遥控指令执行周期结束时,指令状态机没有执行,给出指令状态转换报警标志2。
19.优选地,步骤s3中遥测状态转换异常是指在有遥控指令的外部激励时卫星的遥测状态转换关系异常,而步骤s2中的遥测状态转换关系不正常是指在无遥控指令的外部激励时卫星遥测状态转换关系异常。
20.优选地,每个遥测波道定义一个常监视状态机,用于表示卫星无遥控指令时遥测波道的状态转换关系;每条遥控指令定义一个指令状态机集合,指令状态机集合中包含一个或多个遥测的状态机,用于表示卫星执行遥控指令时遥测的状态转换关系。
21.根据本发明提供的一种卫星遥测数据自动监视和判断系统,包括:
22.模块m1:在卫星遥测数据解析后,对卫星遥测进行阈值判断,判断卫星遥测波道状态,若卫星遥测波道不在所有状态的阈值范围内,卫星遥测给出报警状态0;
23.模块m2:当卫星无遥控指令时,根据常监视状态机判断卫星遥测状态转换关系是否正常,如果卫星遥测状态转换关系不正常,则给出报警状态1;
24.模块m3:当卫星执行遥控指令时,设置卫星执行周期,在指令执行周期内根据常监视状态机及指令状态机进行卫星遥测状态的联合判断,如果卫星遥测状态转换异常时,则
给出指令报警状态2。
25.优选地,常监视状态机用于无遥控指令下的卫星状态监视,指令状态机用于指令发送时的遥测状态监视。
26.优选地,卫星遥测状态转换关系通过二维数组实现状态机的知识表示。
27.与现有技术相比,本发明具有如下的有益效果:
28.1、本发明提供的卫星遥测状态自动报警监视方法,实现了卫星阈值状态的监控、卫星状态转换关系的监控,以为卫星在遥控指令等外部激励影响下的状态转换关系的监控。
29.2、本发明解决了现有卫星遥测数据的复杂关系实时判断,通过不同报警类型的区分,有利于卫星故障的快速定位,提高卫星遥测故障处理的效率。
30.3、本发明提供了简洁、高效的自动判断知识表示方法,简化了卫星自动监视系统设计及使用,方便系统的快速搭建和移植。
31.4、本发明通过区分报警类型,实现卫星故障的快速定位,有利于提高卫星故障处理的效率。
附图说明
32.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
33.图1为本发明中卫星遥测数据自动监视和判读系统的整体框架图;
34.图2为本发明中卫星遥测状态示意图图;
35.图3为本发明中常监视状态机的示意图;
36.图4为本发明中指令状态机的开机指令遥测状态示意图;
37.图5为本发明中指令状态机的关机指令遥测状态示意图;
38.图6为本发明中常监视报警流程示意图;
39.图7为本发明中指令监视报警流程示意图。
具体实施方式
40.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
41.如图1

图7所示,本发明提供的一种卫星遥测数据自动监视和判读方法,根据遥测波道的阈值定义待监视遥测状态,并建立状态转换关系的状态机,对卫星遥测的状态及状态转换关系进行自动判断,监视卫星是否工作正常。具体地,包括如下步骤:
42.步骤s1:在卫星遥测数据解析后,对卫星遥测进行阈值判断,判断卫星遥测波道状态,若卫星遥测波道不在所有状态的阈值范围内,卫星遥测给出报警状态0;阈值判断为遥测解析后的遥测值,用遥测值与用户定义的遥测状态区间进行比对。如该遥测值在状态i的阈值区间内,则表示本周期遥测为状态i,如果该遥测值不在用户定义的所有状态的阈值区间内,则给出状态报警标志标志0。
43.步骤s2:当卫星无遥控指令时,根据常监视状态机判断卫星遥测状态转换关系是否正常,如果卫星遥测状态转换关系不正常,则给出报警状态1;遥测状态转换关系判断过程如下:上一遥测周期某遥测状态为i,本遥测周期遥测状态为j,根据用户定义的常监视状态机判断i->j是否为允许状态,如果为允许,则表示状态转换正常,如果为不允许则给出状态转换报警标志1。其中,遥测状态转换关系不正常是指在无遥控指令的外部激励时卫星遥测状态转换关系异常。
44.步骤s3:当卫星执行遥控指令时,设置卫星执行周期,在指令执行周期内根据常监视状态机及指令状态机进行卫星遥测状态的联合判断,如果卫星遥测状态转换异常时,则给出指令报警状态2。其中,遥测状态转换异常是指在有遥控指令的外部激励时卫星的遥测状态转换关系异常。具体地:
45.步骤s3.1:在遥控指令周期内先按照常监视状态机进行判断,如果符合常监视状态机返回正常;
46.步骤s3.2:如果不符合常监视状态机,再进行指令状态机判断,符合则返回正常,不符合返回指令状态转换报警标志2;
47.步骤s3.3:在遥控指令执行周期结束时,指令状态机没有执行,给出指令状态转换报警标志2。
48.每个遥测波道定义一个常监视状态机,用于表示卫星无遥控指令时遥测波道的状态转换关系;每条遥控指令定义一个指令状态机集合,指令状态机集合中包含一个或多个遥测的状态机,用于表示卫星执行遥控指令时遥测的状态转换关系。
49.本发明还提供了一种卫星遥测数据自动监视和判断系统,包括:
50.模块m1:在卫星遥测数据解析后,对卫星遥测进行阈值判断,判断卫星遥测波道状态,若卫星遥测波道不在所有状态的阈值范围内,卫星遥测给出报警状态0;
51.模块m2:当卫星无遥控指令时,根据常监视状态机判断卫星遥测状态转换关系是否正常,如果卫星遥测状态转换关系不正常,则给出报警状态1;
52.模块m3:当卫星执行遥控指令时,设置卫星执行周期,在指令执行周期内根据常监视状态机及指令状态机进行卫星遥测状态的联合判断,如果卫星遥测状态转换异常时,则给出指令报警状态2。
53.其中,常监视状态机用于无遥控指令下的卫星状态监视,指令状态机用于指令发送时的遥测状态监视。卫星遥测状态转换关系通过二维数组实现状态机的知识表示。
54.本发明中图2为本发明的卫星遥测状态图;根据模拟量和数字量的不同分别建立区间状态,和固定量状态,用于表示卫星遥测的状态信息。根据遥测的不同,可分为模拟量和数字量,模拟量是指数值连续变化的,每个遥测状态为一个阈值区间,例如:某遥测开机状态:[3.5,5]的区间;数字量是指不连续变化的整数值,用一个具体的整数据表示一个状态,如某单机的心跳信号0x55和0xaa表示分别表示该遥测的两个状态。
[0055]
在卫星无遥控指令或者其他外部激励变化时,为每个遥测建立图3所示的遥测常监视状态机,明确遥测在无外部激励时的状态转换关系。该状态机表示:在无遥控指令时,起始状态->状态1、起始状态->状态1、状态1->状态1、状态2->状态2、报警状态->状态1、报警->状态2为合法转换,其余状态的转换为非法转换。
[0056]
为每条遥控指令建立一个或多个相关遥测的状态机如图4、图5所示,表示在外界
激励发生时,相关的遥测状态变化关系。该图表示当遥控指令k0001发送时,状态2->状态1为合法转换,当遥控指令k0002发送时,状态1->状态2为合法转换。
[0057]
通过bool型二维数组进行状态机的知识表示,简化程序判断流程,提高判读效率,
[0058][0059]
a[0][1]=1表示初始状态变为状态在1为允许,
[0060]
a[255][1]=1表示状态报警状态变为状态1为允许;
[0061]
a[2][2]=1表示状态2变为状态2为允许。
[0062]
a[i][j]=0表示从状态i,转换至状态j为不允许,a[i][j]=1表示从状态i,转换至状态j为允许,示例如上述公式所示。
[0063]
接收卫星遥测数据,对遥测数据进行解析,若此时无遥控指令或者其他外部激励变化,首先根据卫星状态阈值进行状态的判断,然后根据常监视状态机进行状态转换关系判断,给出卫星报警/正常的信息;若此时有遥控指令,在进行卫星状态阈值进行状态和常监视状态机进行状态转换关系判断的基础上还需进行遥控指令状态机判断,从而得出卫星状态是否正常的结论,具体判读流程如图6所示。
[0064]
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0065]
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1