一种修改在轨任务的方法技术

技术编号:12474990 阅读:43 留言:0更新日期:2015-12-10 10:39
卫星在轨任务通常通过程控指令、程控数据块和相对时间程控指令配合完成。高效、安全的修改在轨任务是卫星完成在轨任务的重要环节。本发明专利技术一种修改在轨任务的方法,星务中心计算机通过上注数据块中程控指令和程控数据块中的执行时间信息对存储区进行修改,星务中心计算机接收到上注数据块后对该数据块正确性进行诊断,并给出相应的诊断遥测信息。在删除程控指令和程控数据块时按上注的删除时间数据块修改程控指令和程控数据块缓冲区。在修改的过程中要结合考虑该时间段内程控指令和程控数据块的执行时间和任务号信息,采用按时间删除程控缓冲区既可以保证在轨任务修改的高效性,同时也保证了在轨任务修改的安全性。

【技术实现步骤摘要】

本专利技术属于航天领域,涉及,并设计了新的上注程控指令和程控数据块的上注格式。卫星在轨任务通常通过程控指令、程控数据块和相对时间程控指令配合完成。本专利技术提出的高效安全的修改在轨任务的方法,通过修改在轨任务中的程控指令和程控数据块来完成。新的程控指令和程控数据块上注格式可以有效的节省上注通道资源,为紧张的上注窗口节省宝贵的时间资源和测控资源。星务中心计算机通过程控指令和程控数据块中的时间信息对程控存储区进行修改,在修改的过程中要结合考虑该时间段内指令和数据块的任务号信息,这样既可以保证在轨任务修改的高效性,同时也保证了在轨任务修改的安全性和完整性。
技术介绍
目前,小卫星的程控功能,包括程控指令、程控数据块、相对时间程控指令几个方面的设计。程控指令和程控数据块目前有两种格式,一种带任务号,一种没有任务号。没有任务号的程控指令和程控数据块功能,在需要对在轨任务进行调整时,只有全部清空程控缓冲区。带任务号的程控指令和程控数据块功能可以按任务号删除程控缓冲区或全部清空程控缓冲区。上述方法均无法做到按时间快速、机动、安全删除程控缓冲区。目前带任务号的程控指令和程控数据块的上注格式中,每条程控指令和程控数据块除了指令和数据块内容,还有四字节时间信息和一字节的任务号信息,这样的上注格式占用较多的上注资源。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提出。有效节省上注需要的资源和上注窗口时间。按时间删除程控任务,综合考虑程控任务的执行时间和任务号,保证删除任务快速、机动、安全性。本专利技术的技术解决方案是:,步骤如下:I)在星上遥测数据中设置如下标志位参数:程控指令时间检查标志、程控指令任务号检查标志、程控指令容量检查标志、程控数据块时间检查标志、程控数据块任务号检查标志、程控数据块容量检查标志、按时间删除程控任务数据块检查标志、要删除的程控任务与当前执行的任务冲突;2)星务中心计算机接收程控指令数据块,所述的程控指令数据块内容包括指令任务号、指令码、该数据块第一条程控指令执行时间、后续指令执行时间与第一条指令执行时间的时间间隔;并对程控指令数据块进行检查,具体步骤如下:21)根据该数据块第一条程控指令执行时间、后续指令执行时间与第一条指令执行时间的时间间隔计算获得每一条程控指令执行时间,检查每一条程控指令执行时间是否符合要求,所述的要求为从第一条程控指令执行时间开始依次递增,如果不符合要求,则在遥测中显示程控指令时间检查标志为“不符合”,如果符合要求,在遥测中显示程控指令时间检查标志为“符合”;22)检查指令任务号是否符合要求,所述的指令任务号为待执行某任务的编号,所述的要求为在执行某一任务时,在该任务执行时间起点和执行时间终点之间不允许穿插其他指令任务号,且在该任务执行时的指令任务号与数据块任务号相同;如果不符合要求,则在遥测中显示指令任务号检查标志为“不符合”,如果符合要求,在遥测中显示指令任务号检查标志为“符合”;3)检查星上程控指令缓冲区的容量是否符合要求,如果超出容量范围,则在遥测中显示程控指令容量检查标志为“不符合”,如果未超出容量范围,在遥测中显示程控指令容量检查标志为“符合”; 4)星务中心计算机接收由程控数据块组成的数据块,所述的由程控数据块组成的数据块包括数据块任务号、数据块内容、由程控数据块组成的数据块中第一块程控数据块执行时间、后续程控数据块执行时间与第一块程控数据块执行时间的时间间隔;并对由程控数据块组成的数据块进行检查,具体步骤如下:41)根据由程控数据块组成的数据块中第一块程控数据块执行时间、后续程控数据块执行时间与第一块程控数据块执行时间的时间间隔计算获得每一块程控数据块执行时间,检查每一块程控数据块执行时间是否符合要求,如果不符合要求,则在遥测中显示程控数据块执行时间检查标志为“不符合”,如果符合要求,在遥测中显示上注程控数据块执行时间检查标志为“符合”;42)检查数据块任务号是否符合要求,所述的数据块任务号为待执行某任务的编号,所述的要求为在执行某一任务时,在该任务执行时间起点和执行时间终点之间不允许穿插其他数据块任务号,且在该任务执行时的数据块任务号与指令任务号相同;如果不符合要求,则在遥测中显示数据块任务号检查标志为“不符合”,如果符合要求,在遥测中显示数据块任务号检查标志为“符合”;5)检查程控数据块缓冲区的容量是否符合要求,如果超出容量范围,则在遥测中显示程控数据块容量检查标志为“不符合”,如果未超出容量范围,在遥测中显示程控数据块容量检查标志为“符合”;6)当接收到均符合要求的程控指令数据块和由程控数据块组成的数据块后,按照程控指令执行时间将程控指令存储在程控指令缓冲区,所述的程控指令缓冲区存储的内容包括:程控指令的任务号、程控指令的执行时间和程控指令码;按照程控数据块执行时间将程控数据块存储在程控数据块缓冲区,所述的程控数据块缓冲区存储的内容包括:程控数据块的任务号、程控数据块的执行时间和程控数据块;7)当星务中心计算机接收到按时间删除程控任务数据块时,检查按时间删除程控任务数据块内容是否正确,所述正确的条件为删除起始时间小于删除终止时间;如果正确,则置按时间删除程控任务数据块检查标志为“正确”,否则,置为“错误”;所述的按时间删除程控任务数据块包含一个字节的数据块标志,四个字节删除起始时间和四个字节删除终止时间;检查正确后,在程控指令缓冲区中查找执行时间包含在删除起始时间和删除终止时间内的程控指令,在程控数据块缓冲区中查找执行时间包含在删除起始时间和删除终止时间内的由程控数据块组成的数据块;8)如果在程控指令缓冲区中有删除时间段内的程控指令,在程控数据块缓冲区中也有程控数据块,则星务中心计算机根据查找到的指令任务号和数据块任务号重新检索程控指令缓冲区和程控数据块缓冲区中具有相同任务号的程控指令和程控数据块;星务中心计算机根据删除时间以及任务号,把要删除的程控指令和程控数据块全部找到;如果程控指令缓冲区中有删除时间段内的程控指令,而程控数据块缓冲区中没有删除时间段内的程控数据块,则星务中心计算机根据任务号和删除时间先把程控指令缓冲区中需要删除的程控指令全部找到,然后星务中心计算机根据要删除程控指令的任务号在程控数据块缓冲区中查找具有相同任务号的程控数据块,星务中心计算机根据删除时间以及任务号,把要删除的程控指令和程控数据块全部找到;如果程控数据块缓冲区中有删除时间段内的程控数据块,而程控指令缓冲区中没有删除时间段内的程控指令,则星务中心计算机根据任务号和删除时间先把程控数据块缓冲区中需要删除的程控数据块全部找到,星务中心计算机根据要删除程控数据块的任务号在程控指令缓冲区中查找具有相同任务号的程控指令,星务中心计算机根据删除时间以及任务号,把要删除的程控指令和程控数据块全部找到;9)星务中心计算机判断由步骤8)获得的要删除的程控指令和程控数据块的任务号是否为当前正在执行的程控任务,如果是当前正在执行的程控任务,则在遥测中设置要删除的程控任务与当前执行的任务冲突标志为“冲突”,不执行删除动作;否则,置要删除的程控任务与当前执行的任务冲突标志为“不冲突”;最终,删除要删除的程控任务与当前执行的任务冲突标志为“不冲突”的程控指令和程控数据块。本本文档来自技高网...
一种修改在轨任务的方法

【技术保护点】
一种修改在轨任务的方法,其特征在于步骤如下:1)在星上遥测数据中设置如下标志位参数:程控指令时间检查标志、程控指令任务号检查标志、程控指令容量检查标志、程控数据块时间检查标志、程控数据块任务号检查标志、程控数据块容量检查标志、按时间删除程控任务数据块检查标志、要删除的程控任务与当前执行的任务冲突;2)星务中心计算机接收程控指令数据块,所述的程控指令数据块内容包括指令任务号、指令码、该数据块第一条程控指令执行时间、后续指令执行时间与第一条指令执行时间的时间间隔;并对程控指令数据块进行检查,具体步骤如下:21)根据该数据块第一条程控指令执行时间、后续指令执行时间与第一条指令执行时间的时间间隔计算获得每一条程控指令执行时间,检查每一条程控指令执行时间是否符合要求,所述的要求为从第一条程控指令执行时间开始依次递增,如果不符合要求,则在遥测中显示程控指令时间检查标志为“不符合”,如果符合要求,在遥测中显示程控指令时间检查标志为“符合”;22)检查指令任务号是否符合要求,所述的指令任务号为待执行某任务的编号,所述的要求为在执行某一任务时,在该任务执行时间起点和执行时间终点之间不允许穿插其他指令任务号,且在该任务执行时的指令任务号与数据块任务号相同;如果不符合要求,则在遥测中显示指令任务号检查标志为“不符合”,如果符合要求,在遥测中显示指令任务号检查标志为“符合”;3)检查星上程控指令缓冲区的容量是否符合要求,如果超出容量范围,则在遥测中显示程控指令容量检查标志为“不符合”,如果未超出容量范围,在遥测中显示程控指令容量检查标志为“符合”;4)星务中心计算机接收由程控数据块组成的数据块,所述的由程控数据块组成的数据块包括数据块任务号、数据块内容、由程控数据块组成的数据块中第一块程控数据块执行时间、后续程控数据块执行时间与第一块程控数据块执行时间的时间间隔;并对由程控数据块组成的数据块进行检查,具体步骤如下:41)根据由程控数据块组成的数据块中第一块程控数据块执行时间、后续程控数据块执行时间与第一块程控数据块执行时间的时间间隔计算获得每一块程控数据块执行时间,检查每一块程控数据块执行时间是否符合要求,如果不符合要求,则在遥测中显示程控数据块执行时间检查标志为“不符合”,如果符合要求,在遥测中显示上注程控数据块执行时间检查标志为“符合”;42)检查数据块任务号是否符合要求,所述的数据块任务号为待执行某任务的编号,所述的要求为在执行某一任务时,在该任务执行时间起点和执行时间终点之间不允许穿插其他数据块任务号,且在该任务执行时的数据块任务号与指令任务号相同;如果不符合要求,则在遥测中显示数据块任务号检查标志为“不符合”,如果符合要求,在遥测中显示数据块任务号检查标志为“符合”;5)检查程控数据块缓冲区的容量是否符合要求,如果超出容量范围,则在遥测中显示程控数据块容量检查标志为“不符合”,如果未超出容量范围,在遥测中显示程控数据块容量检查标志为“符合”;6)当接收到均符合要求的程控指令数据块和由程控数据块组成的数据块后,按照程控指令执行时间将程控指令存储在程控指令缓冲区,所述的程控指令缓冲区存储的内容包括:程控指令的任务号、程控指令的执行时间和程控指令码;按照程控数据块执行时间将程控数据块存储在程控数据块缓冲区,所述的程控数据块缓冲区存储的内容包括:程控数据块的任务号、程控数据块的执行时间和程控数据块;7)当星务中心计算机接收到按时间删除程控任务数据块时,检查按时间删除程控任务数据块内容是否正确,所述正确的条件为删除起始时间小于删除终止时间;如果正确,则置按时间删除程控任务数据块检查标志为“正确”,否则,置为“错误”;所述的按时间删除程控任务数据块包含一个字节的数据块标志,四个字节删除起始时间和四个字节删除终止时间;检查正确后,在程控指令缓冲区中查找执行时间包含在删除起始时间和删除终止时间内的程控指令,在程控数据块缓冲区中查找执行时间包含在删除起始时间和删除终止时间内的由程控数据块组成的数据块;8)如果在程控指令缓冲区中有删除时间段内的程控指令,在程控数据块缓冲区中也有程控数据块,则星务中心计算机根据查找到的指令任务号和数据块任务号重新检索程控指令缓冲区和程控数据块缓冲区中具有相同任务号的程控指令和程控数据块;星务中心计算机根据删除时间以及任务号,把要删除的程控指令和程控数据块全部找到;如果程控指令缓冲区中有删除时间段内的程控指令,而程控数据块缓冲区中没有删除时间段内的程控数据块,则星务中心计算机根据任务号和删除时间先把程控指令缓冲区中需要删除的程控指令全部找到,然后星务中心计算机根据要删除程控指令的任务号在程控数据块缓冲区中查找具有相同任务号的程控数据块,星务中心计算机根据删除时间以及任务号,把要删除的程控指令和程控数据块全部找到;如果程控数据块缓冲...

【技术特征摘要】

【专利技术属性】
技术研发人员:宋智史简李军予李志刚李琳琳
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:北京;11

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

1