[发明专利]一种高轨遥感卫星载荷任务展开执行的方法及系统有效
申请号: | 201710908717.X | 申请日: | 2017-09-29 |
公开(公告)号: | CN107870782B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 韦涌泉;刘鑫;朱玛;刘云鹤;刘宁;王丽俐;武莹;董振辉;张红军 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 胡健男 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 遥感 卫星 载荷 任务 展开 执行 方法 系统 | ||
1.一种高轨遥感卫星载荷任务展开执行的方法,其特征在于步骤如下:
(1)卫星收到载荷任务指令后,设置卫星当前处于展开校验状态,并在星上设置指令校验缓存区,在设置的指令校验缓存区中执行步骤(2)和步骤(3);展开校验状态为根据载荷任务指令类型和参数生成的设备指令数据放到校验缓冲区保存,并在校验缓冲区中记录设备指令的条数、长度信息;
(2)根据载荷任务类型,调度星上预先存储的设备指令或设备指令基本序列,完成设备指令的参数配置,生成设备指令序列;
(3)进行指令调度展开,即对于重复使用的设备指令或设备指令序列,在第一次配置完参数后,记录设备指令或设备指令序列的内容,保存为设备指令子序列,后续重复使用时,直接拷贝使用设备指令子序列;指令调度展开是选取设备指令,按设定的顺序排列,并设置各个指令执行的时间间隔;
(4)对步骤(2)和步骤(3)配置完参数后的设备指令即解析展开完的设备指令进行校验,校验通过的设备指令对应的载荷任务指令放入待执行队列,校验未通过的设备指令对应的载荷任务指令丢弃,并通知地面;
(5)周期性检查步骤(4)的待执行队列的载荷任务指令是否到时;对到时的载荷任务指令,设置执行缓存区,在执行缓存区中重复步骤(2)、步骤(3)后存储步骤(2)和步骤(3)得到的设备指令,执行步骤(6);对未到时的载荷任务指令,等待到时后,设置执行缓存区,使用执行缓存区重复步骤(2)、步骤(3)后存储步骤(2)和步骤(3)得到的设备指令,执行步骤(6);
(6)周期性检查执行缓存区的设备指令,按时间依次发送给相应设备。
2.根据权利要求1所述的一种高轨遥感卫星载荷任务展开执行的方法,其特征在于:设备指令基本序列是指在星上预先存储的按一定时间顺序排列的一组设备指令,设备指令中可能存在需要补充的参数内容。
3.根据权利要求1所述的一种高轨遥感卫星载荷任务展开执行的方法,其特征在于:设备指令的参数配置是指使用载荷任务指令中的参数数据或使用载荷任务指令中参数按规则计算生成的数据,填充到相应设备指令中的位置。
4.根据权利要求1所述的一种高轨遥感卫星载荷任务展开执行的方法,其特征在于:设备指令序列是指根据载荷任务指令类型和参数,星上自主生成的按时间顺序排列的一组设备指令,设备指令中的参数都已经填充完整。
5.根据权利要求1所述的一种高轨遥感卫星载荷任务展开执行的方法,其特征在于:对步骤(2)和步骤(3)配置完参数后的设备指令即解析展开完的设备指令进行校验,是指对校验缓冲区中的设备指令条数、设备指令数据长度以及累加和这些特征值,与存放在载荷任务指令中地面期望的数据特征值做一致性比对,从而实现校验。
6.根据权利要求1所述的一种高轨遥感卫星载荷任务展开执行的方法,其特征在于:执行缓存区的设备指令按时间依次发送给相应设备,是指按前后顺序发送序列中的设备指令,并在发送前后两条设备指令间等待序列中规定的时间间隔。
7.一种高轨遥感卫星载荷任务展开执行的系统,其特征在于包括:设置模块、设备指令序列生成模块、指令调度展开模块、校验模块、判断模块和检查发送模块;
设置模块在卫星收到载荷任务指令后,设置卫星当前处于展开校验状态,并在星上设置指令校验缓存区,在设置的指令校验缓存区中;展开校验状态为根据载荷任务指令类型和参数生成的设备指令数据放到校验缓冲区保存,并在校验缓冲区中记录设备指令的条数、长度信息;
设备指令序列生成模块根据载荷任务类型,调度星上预先存储的设备指令或设备指令基本序列,完成设备指令的参数配置,生成设备指令序列;
指令调度展开模块进行指令调度展开,即对于重复使用的设备指令或设备指令序列,在第一次配置完参数后,记录设备指令或设备指令序列的内容,保存为设备指令子序列,后续重复使用时,直接拷贝使用设备指令子序列;指令调度展开是选取设备指令,按设定的顺序排列,并设置各个指令执行的时间间隔;
校验模块对配置完参数后的设备指令即解析展开完的设备指令进行校验,校验通过的设备指令对应的载荷任务指令放入待执行队列,校验未通过的设备指令对应的载荷任务指令丢弃,并通知地面;
判断模块,周期性检查待执行队列的载荷任务指令是否到时;对到时的载荷任务指令,设置执行缓存区,在执行缓存区中再次由设备指令序列生成模块根据载荷任务类型,调度星上预先存储的设备指令或设备指令基本序列,完成设备指令的参数配置,生成设备指令序列;在执行缓存区中再次由指令调度展开模块进行指令调度展开,即对于重复使用的设备指令或设备指令序列,在第一次配置完参数后,记录设备指令或设备指令序列的内容,保存为设备指令子序列,后续重复使用时,直接拷贝使用设备指令子序列,存储得到的设备指令发送给检查发送模块;
检查发送模块,周期性检查执行缓存区的设备指令,按时间依次发送给相应设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710908717.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种甜玉米的保鲜方法
- 下一篇:一种大米的储藏方法