[发明专利]二层解析式航天器任务管理系统及方法有效
申请号: | 201310146811.8 | 申请日: | 2013-04-25 |
公开(公告)号: | CN103257891A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 李巍 | 申请(专利权)人: | 上海卫星工程研究所 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解析 航天器 任务 管理 系统 方法 | ||
1.一种二层解析式航天器任务管理系统,包括航天器和地面测控站,所述航天器包括星载计算机和载荷,所述星载计算机包括输入/输出模块和处理器模块,所述处理器模块通过所述输入/输出模块接收地面测控站的任务注数包并对任务注数包进行分析处理后输出至所述载荷控制载荷工作,其特征在于,所述处理器模块包括:
存储单元:用以存储任务表、任务索引表和指令队列,其中,所述任务表用以存放任务;所述任务索引表用以存放指向起始时间对应的任务表中的任务项的指针;所述指令队列为按指令执行时间从小到大排序的循环队列;
应用识别单元:分别与所述输入/输出模块和存储单元连接,用以对接收到的注数包进行识别处理,判断接收到的注数包的类型,若接收到的是任务注数包,则将任务项插入到任务表中并更新任务索引表;若接收到的为指令链,则将指令链包含的指令插入到指令队列中;
索引查询单元:与所述存储单元连接,用以在每个控制周期内对任务索引表进行查询,当有任务项的起始时间落在启动窗口内则开始解析该任务项,把该任务项解释成带时间信息的指令链,并把该些指令插入到指令队列中;以及,
指令查询单元:分别与所述输入/输出模块和存储单元连接,在每个控制周期内对指令队列进行查询,当有指令的执行时间小于等于当期航天器系统时间时执行该指令,并输出指令脉冲至对应载荷或通过输入/输出模块经总线发送数据至对应载荷。
2.根据权利要求1所述的二层解析式航天器任务管理系统,其特征在于,所述注数包包括若干任务项,所述任务项包括任务号、任务起始时间、任务类型和任务相关参数。
3.根据权利要求2所述的二层解析式航天器任务管理系统,其特征在于,所述任务表为每项为一个任务的一维数组,接收到的任务根据所述任务号插入到任务表中,任务号与任务在任务表中的存储位置一一对应。
4.根据权利要求1所述的二层解析式航天器任务管理系统,其特征在于,所述任务索引表中的指针按未执行任务项的起始时间从小到大进行排序。
5.根据权利要求1所述的二层解析式航天器任务管理系统,其特征在于,所述指令队列包括队列读指针和队列写指针,所述队列读指针指向该循环队列中第一个未执行的指令,所述队列写指针指向该循环队列中最后一个未执行的指令。
6.根据权利要求1所述的二层解析式航天器任务管理系统,其特征在于,所述指令的输出包括指令脉冲和总线数据两种类型。
7.一种二层解析式航天器任务管理方法,其特征在于,包括以下步骤:
步骤一:航天器接收地面上注的遥控注数包,对接收到的注数包进行识别处理,判断接收到的注数包的类型,若接收到的是任务注数包,执行步骤二;若接收到的为指令链,则执行步骤三;
步骤二:根据任务号把任务项插入到任务表,同时更新任务索引表;
步骤三:把指令插入到指令队列;
步骤四:航天器在每个控制周期内对任务索引表和指令队列进行查询,如果有任务起始时间落在当期任务启动窗口内则执行步骤五;如果有指令执行时间小于当前系统时间则执行步骤六;
步骤五:根据任务项中的任务类型及任务相关参数的不同生成不同指令链,把这些指令插入到指令队列中;
步骤六:执行指令并根据指令的输出类型输出执行指令至相关载荷。
8.根据权利要求7所述的二层解析式航天器任务管理方法,其特征在于,步骤六中,若输出类型为脉冲信号输出则执行指令脉冲输出至相关载荷;若输出类型为总线数据,则通过总线将数据发送至相关载荷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卫星工程研究所,未经上海卫星工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310146811.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:旋压加热装置
- 下一篇:一种磷酸盐纳米纤维光催化剂及其制备方法