星上作业链自主管理的方法技术

技术编号:17406452 阅读:27 留言:0更新日期:2018-03-07 04:30
本发明专利技术公开了一种星上作业链自主管理的方法,其包括如下步骤:步骤一,梳理作业链的功能要求和指令需求,完成软件架构设计,并设计了作业链配置表、作业链参数表、指令配置表和指令数据表的默认配置;步骤二,设计作业链管理器,实现地面遥控注数对作业链的配置操作和相关控制操作等。本发明专利技术提供了地面遥控注数对作业链的插入、删除,作业链队列的清空,设置作业链周期属性和设置作业链上注参数等功能,地面遥控注数在完成对作业链的相关配置后,星务软件自主按照作业链的执行时间、运行周期对作业链进行解析和执行,已达到星务软件自主管理作业链运行,保证了卫星平台的稳定性,减少了地面测控干预,提高了实时性。

The method of independent management of on-board operation chain

The invention discloses a star construction method based on chain of independent management, which comprises the following steps: step one, functional requirements and instructions of demand analysis of production chain, complete the software architecture design, and design the operation chain configuration table, chain parameter table and instruction allocation table and the number of instructions according to the default configuration table; step two, the design of chain management, realize the configuration operation and related control operation of ground remote control note the number of activity chain. The present invention provides a ground remote control note the number of activity chain insertion and deletion operations, chain queue empty, set the function parameters such as injection operation chain cycle properties and settings on the chain operation, note the number of ground remote control after the completion of the relevant configuration of chain operations, satellite software in accordance with the independent operation chain execution time, operation cycle the activity chain analysis and implementation, has reached the satellite software independent management activity chain operation, ensure the stability of the satellite platform, reducing the ground control intervention, improve the real-time.

【技术实现步骤摘要】
星上作业链自主管理的方法
本专利技术涉及一种自主管理的方法,特别是涉及一种星上作业链自主管理的方法。
技术介绍
随着航天技术不断发展和卫星在轨任务的多样性,卫星平台和载荷的工作模式和任务功能也呈现出复杂性和多样性特点,主要表现为:1.任务由数条或数十条不同种类的指令组成,并要求在规定的时间内完成执行;2.某些任务要求按照设定的周期反复执行;3.任务在执行过程中需要等待某些特定条件执行;4.在某个飞行时间区间内,只准部分任务执行;5.载荷的工作模式需要根据不同的时间进行切换,传统的控制模式为:通过地面测控站向卫星逐条发送注数指令,再由星务软件按注数指令要求,控制卫星平台和载荷进行工作的模式的切换和任务的运行,该模式下,一天需要上注上千条指令,不仅工作量巨大,而且该模式无法满足时间要求严格的任务需求,影响了卫星实时性。
技术实现思路
本专利技术所要解决的技术问题是提供一种星上作业链自主管理的方法,其能提供了地面遥控注数对作业链的插入、删除,作业链队列的清空,设置作业链周期属性和设置作业链上注参数等功能,地面遥控注数在完成对作业链的相关配置后,星务软件自主按照作业链的执行时间、运行周期对作业链进行解析和执行,已达到星务软件自主管理作业链运行,保证了卫星平台的稳定性,减少了地面测控干预,提高了实时性。本专利技术是通过下述技术方案来解决上述技术问题的:一种星上作业链自主管理的方法,其包括如下步骤:步骤一,梳理作业链的功能要求和指令需求,完成软件架构设计,并设计了作业链配置表、作业链参数表、指令配置表和指令数据表的默认配置;步骤二,设计作业链管理器,实现地面遥控注数对作业链的配置操作和相关控制操作;步骤三,设计作业链解析器,实现对符合执行的作业链进行解析;步骤四,设计指令解析器,实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。优选地,所述软件架构由两大构件组成:配置管理构件和执行构件,配置管理构件主要由作业链配置表、作业链参数表、指令配置表和指令数据表构成;执行构件由两个时间优先级排序的队列、作业链管理器、作业链解析器、指令解析器和指令执行机构组成。优选地,所述作业链配置表包含作业链执行周期、阴影期执行标志、包含的指令个数和指令配置表映射信息等内容;作业链参数表保存遥控上注的供作业链指令使用的各类参数内容;指令配置表保存指令类别和指令映射信息;指令数据表按不同类型的指令,保存指令的数据内容。优选地,所述两个时间优先级排序的队列包括作业链队列和作业链指令队列,作业链队列用来存储卫星在轨运行中需要执行的所有作业链,作业链指令队列用来存储符合执行条件的作业链中所包含的所有指令;作业链管理器用来相应地面遥控注数,主要完成作业链的插入、删除,作业链队列的清空,设置作业链周期属性和设置作业链上注参数等功能;作业链解析器从作业链队列中获取符合执行条件的作业链,通过作业链号查找作业链配置表并进行解析,将作业链包含的指令插入到作业链队列中,当作业链执行完成时,将周期性作业链重新插入到作业链指令队列中,并填充作业链遥测下传参数内容;指令解析器从指令队列中获取符合执行条件的指令,根据指令的类别,查找指令配置表,将对应的指令内容组成指令格式,发送到指令执行机构进行执行;指令执行机构为执行构件与其他构件的接口。优选地,所述作业链管理器实现地面遥控注数指令对作业链的控制,如插入作业链、删除作业链、设置作业链执行周期、设置作业链执行时间和设置作业链使参数等功能。优选地,所述作业链解析器实现对符合执行的作业链进行解析,完成作业链指令分解、作业链状态下传及周期性作业链重置等功能。优选地,所述指令解析器实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。本专利技术的积极进步效果在于:本专利技术提供了地面遥控注数对作业链的插入、删除,作业链队列的清空,设置作业链周期属性和设置作业链上注参数等功能,地面遥控注数在完成对作业链的相关配置后,星务软件自主按照作业链的执行时间、运行周期对作业链进行解析和执行,已达到星务软件自主管理作业链运行,保证了卫星平台的稳定性,减少了地面测控干预,提高了实时性。附图说明图1为本专利技术的软件架构框图。图2为本专利技术的作业链管理器流程图。图3为本专利技术的作业链解析器流程图。图4为本专利技术的指令解析器流程图。具体实施方式下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。如图1至图4所示,本专利技术星上作业链自主管理的方法包括如下步骤:步骤一,梳理作业链的功能要求和指令需求,完成软件架构设计,并设计了作业链配置表、作业链参数表、指令配置表和指令数据表的默认配置;步骤二,设计作业链管理器,实现地面遥控注数对作业链的配置操作和相关控制操作;步骤三,设计作业链解析器,实现对符合执行的作业链进行解析;步骤四,设计指令解析器,实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。所述软件架构由两大构件组成:配置管理构件和执行构件,配置管理构件主要由作业链配置表、作业链参数表、指令配置表和指令数据表构成;执行构件由两个时间优先级排序的队列、作业链管理器、作业链解析器、指令解析器和指令执行机构组成。所述作业链配置表包含作业链执行周期、阴影期执行标志、包含的指令个数和指令配置表映射信息等内容;作业链参数表保存遥控上注的供作业链指令使用的各类参数内容;指令配置表保存指令类别和指令映射信息;指令数据表按不同类型的指令,保存指令的数据内容。所述两个时间优先级排序的队列包括作业链队列和作业链指令队列,作业链队列用来存储卫星在轨运行中需要执行的所有作业链,作业链指令队列用来存储符合执行条件的作业链中所包含的所有指令;作业链管理器用来相应地面遥控注数,主要完成作业链的插入、删除,作业链队列的清空,设置作业链周期属性和设置作业链上注参数等功能;作业链解析器从作业链队列中获取符合执行条件的作业链,通过作业链号查找作业链配置表并进行解析,将作业链包含的指令插入到作业链队列中,当作业链执行完成时,将周期性作业链重新插入到作业链指令队列中,并填充作业链遥测下传参数内容;指令解析器从指令队列中获取符合执行条件的指令,根据指令的类别,查找指令配置表,将对应的指令内容组成指令格式,发送到指令执行机构进行执行;指令执行机构为执行构件与其他构件的接口。所述作业链管理器实现地面遥控注数指令对作业链的控制,如插入作业链、删除作业链、设置作业链执行周期、设置作业链执行时间和设置作业链使参数等功能。所述作业链解析器实现对符合执行的作业链进行解析,完成作业链指令分解、作业链状态下传及周期性作业链重置等功能。所述指令解析器实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。所述作业链管理器流程如下:作业链管理器接收到地面遥控注数后,根据遥控注数的副导头判断执行分支:副导头表示设置作业链执行时间,解析注数指令提取注数设置的作业链号及作业链执行时间,然后对作业链号及执行时间进行有效性判断,当确认注数参数没有错误后,修改作业链的执行状态为等待执行状态(作业链执行状态=01b),添加作业链执行时间属性为上注时间,将作业链插入到作业链队列中,作业链队列将按照作业链的执行时间,按照本文档来自技高网...
星上作业链自主管理的方法

【技术保护点】
一种星上作业链自主管理的方法,其特征在于,其包括如下步骤:步骤一,梳理作业链的功能要求和指令需求,完成软件架构设计,并设计了作业链配置表、作业链参数表、指令配置表和指令数据表的默认配置;步骤二,设计作业链管理器,实现地面遥控注数对作业链的配置操作和相关控制操作;步骤三,设计作业链解析器,实现对符合执行的作业链进行解析;步骤四,设计指令解析器,实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。

【技术特征摘要】
1.一种星上作业链自主管理的方法,其特征在于,其包括如下步骤:步骤一,梳理作业链的功能要求和指令需求,完成软件架构设计,并设计了作业链配置表、作业链参数表、指令配置表和指令数据表的默认配置;步骤二,设计作业链管理器,实现地面遥控注数对作业链的配置操作和相关控制操作;步骤三,设计作业链解析器,实现对符合执行的作业链进行解析;步骤四,设计指令解析器,实现星务软件对不同种类的指令进行自主合成相应的指令格式,并完成相应指令的发送与执行。2.如权利要求1所述的星上作业链自主管理的方法,其特征在于,所述软件架构由两大构件组成:配置管理构件和执行构件,配置管理构件主要由作业链配置表、作业链参数表、指令配置表和指令数据表构成;执行构件由两个时间优先级排序的队列、作业链管理器、作业链解析器、指令解析器和指令执行机构组成。3.如权利要求2所述的星上作业链自主管理的方法,其特征在于,所述作业链配置表包含作业链执行周期、阴影期执行标志、包含的指令个数和指令配置表映射信息等内容;作业链参数表保存遥控上注的供作业链指令使用的各类参数内容;指令配置表保存指令类别和指令映射信息;指令数据表按不同类型的指令,保存指令的数据内容。4.如权利要求2所述的星上作业链自主管理的方法,其特征在于,所述两个时间优先级排序的队列包括作业链队列和作业链指令队列,作业链队列用来存储...

【专利技术属性】
技术研发人员:俞洁牛雪雷周晶夏玉林胡宜宁李冰
申请(专利权)人:上海卫星工程研究所
类型:发明
国别省市:上海,31

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

1