一种基于多任务的卫星指令序列处理方法及装置制造方法及图纸

技术编号:10316165 阅读:163 留言:0更新日期:2014-08-13 17:36
一种基于多任务的卫星指令序列处理方法及装置,所述方法包括以下步骤:(1)获取遥控指令任务所需的所有间接指令;(2)根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务;(3)发送所述指令序列中的所有注入数据。本发明专利技术大大降低了地面操作次数,简化了操作流程,减少了人为操作失误,有效提高了遥控操作的可靠性、安全性和易用性;同时减少了地面操作时间,降低了遥控资源占有率,提高了遥控效率。

【技术实现步骤摘要】
一种基于多任务的卫星指令序列处理方法及装置
本专利技术涉及航天测量与控制
,具体的说,是一种高效率的地面对航天器程控中基于多任务的卫星指令序列处理方法及装置。
技术介绍
地面对航天器的程控方式一般有两种:间接指令方式和注入数据方式。间接指令长度较短,其数据域长度为几十字节,主要是一些单机或软件状态切换、参数设置等控制指令;间接指令的处理包括:产生、申请发送、发送、判断执行情况等过程,需要多人参与多个操作,每条间接指令的处理最短需要6秒时间。注入数据长度较长,其数据域长度约几百字节,主要是轨道数据、星历数据、软件代码等较长的数据;注入数据方式每条注入数据的处理最短需要8秒时间。随着卫星的功能越来越复杂,完成一次控制任务或载荷任务需要多个单机多条间接指令按照一定的流程依次执行,有些任务需要几十条甚至成百上千条指令按照一定流程依次执行。目前,都是通过地面多次发送间接指令完成,现有的间接指令逐条发送方式注入次数多,花费时间长,需要耗费大量的人力和信道资源,给任务的正常执行带来一定的风险。
技术实现思路
本专利技术的目的在于,提供一种基于多任务的卫星指令序列处理方法,能够简化地面遥控操作,提高遥控资源利用率,提高任务的可靠性和安全性。为实现上述目的,本专利技术提供了一种基于多任务的卫星指令序列处理方法,包括以下步骤:(1)获取遥控指令任务所需的所有间接指令;(2)根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务;(3)发送所述指令序列中的所有注入数据。进一步,所述至少一指令任务包括至少一条注入数据,所述至少一条注入数据包括至少一条间接指令。进一步,所述指令序列格式为:长度:用于标识从有效性字段开始至任务指令列表字段结束的总字节长度;类型:用于区分卫星执行的不同指令任务类型;校验和:用于标识从有效性字段开始至任务指令列表字段结束所有字节的累加和校验,只有校验通过卫星才会执行此条指令序列;有效性:自定义功能;任务数:用于标识所有指令任务数量;总指令数:用于标识当次指令序列包括的总指令数;任务信息:用于标识所有指令任务的相应起始指令编号信息,每项指令任务都有两字节信息;任务指令列表:用于标识所有指令明细。其中,所述任务数从1开始编号。所述任务信息中所有指令任务的起始指令编号从1开始编号,空指令任务的起始指令编号固定填0。本专利技术的另一目的,还提供一种基于多任务的卫星指令序列处理装置,包括:一指令获取模块,用于获取遥控指令任务所需的所有间接指令;一封装模块,与所述指令获取模块相连,用于根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务;一发送模块,与所述封装模块相连,用于发送所述指令序列中的所有注入数据。本专利技术的优点在于,大大降低了地面操作次数,简化了操作流程,减少了人为操作失误,有效提高了遥控操作的可靠性、安全性和易用性;同时减少了地面操作时间,降低了遥控资源占有率,提高了遥控效率;并且通过指令序列的双重校验和指令的冗余执行提高了载荷任务的可靠性和安全性,有较强的工程应用前景,也可推广应用在其他卫星的载荷任务或其它需要多条指令配合的复杂任务的遥控格式中。附图说明图1,本专利技术所述的一种基于多任务的卫星指令序列处理方法的流程图;图2,是本专利技术所述指令序列格式示意图;图3,本专利技术所述的一种基于多任务的卫星指令序列处理装置的架构图。具体实施方式下面结合附图对本专利技术提供的一种基于多任务的卫星指令序列处理方法及装置的具体实施方式做详细说明。参见图1所示,一种基于多任务的卫星指令序列处理方法,包括以下步骤:S11:获取遥控指令任务所需的所有间接指令;S12:根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务;S13:发送所述指令序列中的所有注入数据。以下是对上述步骤的详细描述。S11:获取遥控指令任务所需的所有间接指令。经分析,卫星遥控指令任务所需的指令均为间接指令,如果将间接指令封装到注入数据的格式中,那么每条注入数据可容纳多条(例如12条)间接指令,这将大大提高测控弧段利用率,并且大大降低地面遥控操作的复杂性。以现有的卫星遥控格式约定为例,一条完整的遥控帧(即注入数据)最长仅支持512字节,而每条间接指令的字节信息规定为29字节,加上相应的包头包尾以及指令信息,所以一条注入数据可以封装的间接指令数目最多是12条。但实际上,实际应用中,如果遥控帧长(512)以及间接指令的字节信息(29)都是可以调整的,注入数据可容纳的间接指令数量根据实际情况确定。S12:根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列。由于每条注入数据可以包含多条间接指令,因此可以将遥控指令任务需求的所有间接指令封装成一条或多条注入数据,形成一个指令序列进行处理;例如某载荷任务需要12条间接指令,则将12条间接指令依序封装到一个注入数据的格式中形成一条指令序列;指令序列内部的指令可以动态的填入各条短指令信息,不需要固定顺序,大大提高了遥控效率。也即一指令序列中包括至少一指令任务,一指令任务包括至少一条注入数据,一条注入数据包括至少一条间接指令。参考图2,所述指令序列格式可以包括长度、类型、校验和、有效性、任务数、总指令数以及任务指令列表。其中,长度:用于标识从有效性字段开始至任务指令列表字段结束的总字节长度,无无符号整型,占4B(字节);类型:用于区分卫星执行的不同指令任务类型,比如成像、观测、数据传输等,占2B;校验和:用于标识从有效性字段开始至任务指令列表字段结束所有字节的累加和校验,只有校验通过卫星才会执行此条指令序列,占2B;有效性:为自定义功能,可以固定填77H,占1B;任务数:用于标识所有指令任务数量,占1B,从1开始编号,每个指令序列可以包括多个指令任务;总指令数:用于标识当次指令序列包括的总指令数,占2B,总指令数最大值取决于星载计算机开辟给指令序列SRAM的大小,总指令数取值范围为1~550;任务信息:用于标识所有指令任务的相应起始指令编号信息,每项指令任务有两字节信息,其中,所有指令任务的起始指令编号从1开始编号,空指令任务的起始指令编号固定填0;任务指令列表:用于标识所有指令明细,占字节数为可变量,每一间接指令包括N字节信息,信息包含各条间接指令的指令执行时间、指令码、指令参数等。如图2所示,该指令序列的任务信息中包括63条指令任务的起始指令编号信息,从任务1起始指令编号一直到任务63起始指令编号。此处的任务数和总指令数是不同的概念。前述中每条注入数据可容纳12条间接指令是指,一条512字节的遥控帧最多容纳12条间接指令,这是由卫星遥控格式约定好的;一个卫星指令任务可以由1~n条指令组成,n不可以超过总指令数。而卫星一天会有多种任务需要执行,为了提高遥控注入的效率,会将所有的指令任务一起封装在指令序列里面,最大支持63个指令任务,所有指令任务加起来的指令数受总指令数限制。如图2所示,任务指令列表中包括指令1到指令n信息,每一间接指令包括N字节信息。n为总指令数对应的取值。S13:发送所本文档来自技高网...
一种基于多任务的卫星指令序列处理方法及装置

【技术保护点】
一种基于多任务的卫星指令序列处理方法,其特征在于,包括以下步骤:(1)获取遥控指令任务所需的所有间接指令; (2)根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务; (3)发送所述指令序列中的所有注入数据。

【技术特征摘要】
1.一种基于多任务的卫星指令序列处理方法,其特征在于,包括以下步骤:(1)获取遥控指令任务所需的所有间接指令;(2)根据每条注入数据的最大封装值将所有间接指令封装到相应数目的注入数据的格式中形成指令序列,其中所述指令序列包括至少一指令任务;(3)发送所述指令序列中的所有注入数据;其中,所述指令序列格式为:长度:用于标识从有效性字段开始至任务指令列表字段结束的总字节长度;类型:用于区分卫星执行的不同指令任务类型;校验和:用于标识从有效性字段开始至任务指令列表字段结束所有字节的累加和校验,只有校验通过卫星才会执行此条指令序列;有效性:自定义功能;任务数:用于标识所有指令任务数量;总指令数:用于标识当次指令序列包括的总指令数;任务信息:用于标识所有指令任务的相应起始指令编号信息,每项指令任务有两字节信息;任务指令列表:用于标识所有指令明细。2.根据权利要求1所述的基于多任务的卫星指令序列处理方法,其特征在于,所述至少一指令任务包括至少一条注入数据,所述至少一条注入数据包括至少一条间接指令。3.根据权利要求1所述的基于多任务的卫星指令序列处理方法,其特征在于,所述任务数从1开始编号。4.根据权利要求1所述基于多任务的卫星指令序列处理方法,其特征在于,所述任务信息中所有指令任务的起始指令编号从1开始编号,空指令任务的起始指令编号固定填0。5.一种基于多任务的卫星指令序列处...

【专利技术属性】
技术研发人员:何涛曹金蔡志鸣周依林
申请(专利权)人:上海微小卫星工程中心
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1