[发明专利]一种基于多级队列的卫星自主任务规划指令序列执行方法有效
申请号: | 202011032997.0 | 申请日: | 2020-09-27 |
公开(公告)号: | CN112308374B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 许凡;傅秀涛;何世民;綦艳霞;杨林东;董晓刚;党纪红;田科丰;姚宁 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06Q10/0631 | 分类号: | G06Q10/0631 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 张晓飞 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多级 队列 卫星 自主 任务 规划 指令 序列 执行 方法 | ||
1.一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:包括三级队列,第一级队列为指令缓冲区,第二级队列为指令规划区,第三级队列为指令执行区,自主任务规划指令序列执行步骤如下:
(1)指令缓冲区缓存指令
设置指令缓冲区:当星务软件转发自主任务规划指令序列后,缓冲区缓存指令序列,同时设置指令缓冲区指针指向当前待规划的指令;
(2)指令规划区规划指令
设置指令规划区:当步骤(1)指令缓冲区存在待规划的指令时,判断指令规划区当前是否有任务规划,如果没有任务正在规划,则将指令缓冲区指针指向的指令转移至指令规划区,开始进行任务的规划,指令规划区对该条指令进行规划,并得到指令执行时间,为任务执行做好准备;此时,指令缓冲区指针向后移动,指向缓冲区内下一个待规划的指令;如果当前指令规划区有任务正在规划,则当前控制周期不做处理,等待指令规划区资源释放后,再转入指令规划;
(3)指令执行区执行指令
设置指令执行区:指令执行区根据步骤(2)规划的指令执行时间,判断当前星时是否满足指令执行时间,如果不满足,则等待;如果满足,则将指令从规划区转移至执行区,开始进入执行阶段,此时,指令规划区空间被释放,开始接受下一条指令进行任务规划。
2.根据权利要求1所述的一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:所述步骤(2)中指令规划区依据时序要求和自主任务规划算法对该条指令进行规划。
3.根据权利要求1所述的一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:指令缓冲区、指令规划区、指令执行区具有依赖性;指令规划区的输入依赖于指令缓冲区的输出,指令执行区的输入依赖于指令规划区的输出。
4.根据权利要求1所述的一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:指令缓冲区可缓存星务软件转发的多条指令;当一次指令序列上注完成后,缓冲区根据指令执行时序要求更新缓冲区指令序列;当应急指令上注后,缓冲区将应急指令确定为当前待规划的指令;通过指令缓冲区不仅实现指令序列的一次上注、逐次执行,实现指令的动态调整。
5.根据权利要求1所述的一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:指令规划区和指令执行区具有唯一性;一次仅允许一条指令进入指令规划区、指令执行区;指令规划期间,不允许指令缓冲区的其他任务进入规划区规划,保证指令规划区有且仅有一个指令在规划;指令执行期间,不允许已规划完成的指令覆盖执行区,保证指令执行区有且仅有一个指令执行。
6.根据权利要求1所述的一种基于多级队列的卫星自主任务规划指令序列执行方法,其特征在于:对指令规划区、指令执行区的访问需满足访问权限;当其中无指令时,开放权限,可以向其中写入一条指令,开始规划、执行;当指令规划区、指令执行区已经有指令的时候,关闭权限,从而避免后续指令对当前指令的非法覆盖;指令规划完成、转入执行阶段时开放权限,可继续进行下一条指令的任务规划,实现在当前指令执行期间,完成下一条指令的规划,从而实现时间密集型指令的连续执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011032997.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理