基于商业卫星遥测参数实时检索应急预案的方法
文献发布时间:2023-06-19 19:27:02
技术领域
本发明属于商业航天安全技术领域,涉及一种基于商业卫星遥测参数实时检索应急预案的方法。
背景技术
一般情况下,使用遥测参数实时检索应急预案均针对单个商业卫星,传统单个商业卫星遥测参数一般有上千个,对应的应急预案也有上千个,在当前的软硬件运算能力水平上,通过遍历应急预案的方法基本满足商业卫星遥测参数检索数据的实时性。
随着技术进步,特别在涉及多商业卫星遥测参数联合实时检索应急预案的过程中,遥测参数的总量达到几万甚至几十万个,对应的应急预案的总量达到百万个。
由于检索每个应急预案涉及读取若干个不同的遥测参数,每个遥测参数又会在若干个应急预案中被同时引用,因此使用遥测参数进行实时检索应急预案的计算需求随着遥测参数数量和应急预案数量的增长呈指数级增长,传统的应急预案遍历检索方法由于计算量过大而无法保证实时性,造成使用遥测参数检索应急预案的延时持续增长。
发明内容
本发明的目的是提供一种基于商业卫星遥测参数实时检索应急预案的方法,解决了现有检索方法无法实时检索到卫星应急预案的问题。
本发明所采用的技术方案是,基于商业卫星遥测参数实时检索应急预案的方法,包括以下步骤:
步骤1,获取商业卫星应急预案信息,建立应急预案唯一标识到遥测参数组、商业卫星代号的映射;
步骤2,对应急预案按照商业卫星代号进行分类,得到不同商业卫星代号下的应急预案集合;
步骤3,获取商业卫星遥测参数,建立商业卫星遥测参数与应急预案集合的映射;
步骤4,接收实时遥测参数,创建应急预案集合,使用遥测参数获取应急预案,并添加到新创建的应急预案集合中。
步骤1中,先结构化应急预案信息,获得应急预案判据表达式,从应急预案判据表达式中提取遥测参数并去重,再从应急预案信息中提取商业卫星代号,建立应急预案唯一标识到遥测参数组、商业卫星代号的映射。
步骤2包括从步骤1的映射中获取结构化应急预案信息,如果不存在,则结束,如果存在,则根据商业卫星代号对应急预案进行分类,得到不同应急预案集合,使用map数据结构维护商业卫星代号与应急预案的映射。
步骤2中,按照商业卫星代号对应急预案进行分类,若商业卫星代号存在,则获取商业卫星代号对应的应急预案组,将应急预案唯一标识添加到应急预案组中,若不存在,则使用缺省的商业卫星代号,并将应急预案唯一标识添加到应急预案唯一标识组中。
步骤3中,如果能获取到遥测参数对应的商业卫星代号,则以遥测参数标识和商业卫星代号作为key,应急预案唯一标识的集合作为value,记为映射1;若获取不到遥测参数对应的商业卫星代号,则以遥测参数标识作为key,应急预案唯一标识的集合作为value,记为映射2。
步骤4中,如果能获取到遥测参数对应的商业卫星代号,则将参数组中的参数名和商业卫星代号合并成一个字符串作为key,从映射1获取对应的应急预案添加到需要判断的应急预案集合中,如果不能获取到遥测参数对应的商业卫星代号,则将遥测参数组中的参数名合并成一个字符串作为key,从映射2获取对应的应急预案添加到需要判断的应急预案集合中,对检索出的应急预案进行去重、排序。
本发明的有益效果是,提高商业卫星遥测参数检索应急预案的效率,在现有软硬件水平上,保证了遥测参数检索应急预案的实时性。
附图说明
图1是本发明中建立应急预案唯一标识到遥测参数组、商业卫星代号映射的流程示意图;
图2是本发明中对应急预案按照商业卫星代号进行分类的流程示意图;
图3是本发明中使用遥测参数获取应急预案的流程示意图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
本发明一种基于商业卫星遥测参数实时检索应急预案的方法,包括以下步骤:
步骤1,从外部获取商业卫星应急预案信息,先结构化应急预案信息,获得应急预案判据表达式,从应急预案判据表达式中提取遥测参数并去重,再从应急预案信息中提取商业卫星代号,使用map建立应急预案唯一标识到商业卫星代号、遥测参数组的映射,参见图1。
步骤2,按照商业卫星代号对应急预案进行分类,参照图2,从步骤1的映射中获取结构化应急预案信息,如果不存在,则结束,如果存在,则根据商业卫星代号对应急预案进行分类,得到不同商业卫星代号下,应急预案的集合,使用map数据结构维护商业卫星代号与应急预案的映射。若商业卫星代号存在,则获取商业卫星代号对应的应急预案组,将应急预案唯一标识添加到应急预案唯一标识组中,若不存在,则使用缺省商业卫星代号,将应急预案唯一标识添加到应急预案唯一标识组中。
步骤3,建立商业卫星遥测参数与应急预案集合的映射,若获取到遥测参数对应的商业卫星代号,则以遥测参数标识和商业卫星代号作为key,应急预案唯一标识的集合作为value,记为映射1;若获取不到遥测参数的商业卫星代号,则以遥测参数标识作为key,应急预案唯一标识的集合作为value,记为映射2。
步骤4,检索应急预案,参照图3,如果能获取到实时遥测参数对应的商业卫星代号,使用商业卫星代号和参数标识作为key从映射1获取对应的应急预案添加到需要判断的应急预案集合中;如果不能获取到商业卫星代号,使用参数标识作为key从映射2获取对应的应急预案添加到需要判断的应急预案集合中;对检索出的应急预案进行去重、排序。
表1给出了采用传统应急预案遍历检索方法和采用本发明方法检索应急预案时所需的检索时间,从表1中可看出,相对于传统应急预案遍历检索方法,本发明方法检索效率提高了100倍以上,检索效率会随着遥测参数个数增多、应急预案个数增大,持续提高。遥测参数检索时间在微秒级别,满足实时检索的性能要求。
表1
/>
- 基于遥测参数且关联于对卫星控制行为的卫星状态监测方法
- 基于遥测参数且关联于对卫星控制行为的卫星状态监测方法