[发明专利]一种星上计算机延时指令存储及执行方法有效
申请号: | 201410382234.7 | 申请日: | 2014-08-05 |
公开(公告)号: | CN104182218A | 公开(公告)日: | 2014-12-03 |
发明(设计)人: | 万丽景;党纪红;关小川;林琳;高进;王晶 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 臧春喜 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种星上计算机延时指令存储及执行方法,(1)本发明通过进一步开发数组的数据结构来实现,在数组的数据结构的基础上增加本数据元素编号,前数据元素编号,后数据元素编号,以及指令数据。通过改变数据元素中前数据元素编号和后数据元素编号的值,完成数据元素的插入删除操作。(2)本发明在确保星载软件的可靠性和安全性,不使用动态分配内存操作的基础上,对传统的星载延时指令集管理方法进一步改进,设计了一个指令链表结构,在延时指令执行和插入删除操作时无需移动后续延时指令,提高了软件执行效率,延时指令执行时间也很稳定。 | ||
搜索关键词: | 一种 计算机 延时 指令 存储 执行 方法 | ||
【主权项】:
一种星上计算机延时指令存储及执行方法,其特征在于步骤如下:(1)首先设计星载延时指令结构,该星载延时指令结构包括星载延时指令数据及对应的星载延时指令编号、前一个星载延时指令编号和后一个星载延时指令编号;(2)定义一个固定长度的星载延时指令结构数组用于存储星载延时指令,并利用指令结构指针索引第一条星载延时指令,第二条星载延时指令通过第一条星载延时指令结构中的后一个星载延时指令编号进行索引,第三条星载延时指令通过第二条星载延时指令结构中的后一个星载延时指令编号进行索引,其余依次类推,该星载延时指令结构数组存储在星上计算机中;其中指令结构数组中的每个元素采用步骤(1)设计的星载延时指令结构来表示;(3)星上计算机根据地面发送的控制指令进行相应操作,当星上计算机接收到插入星载延时指令时,执行步骤(4);当星上计算机接收到删除星载延时指令时,执行步骤(5);当星上计算机存储的星载延时指令的执行时间到达时,执行步骤(6);(4)星上计算机接收新的星载延时指令New,新的星载延时指令New需要插入已存储星载延时指令N‑1和N之间,星上计算机将新的星载延时指令New的前一个星载延时指令编号赋值为星载延时指令指令N‑1的指令编号,下一个星载延时指令编号赋值为星载延时指令N的指令编号,星载延时指令N‑1的下一星载延时指令编号赋值为新的星载延时指令New的指令编号,星载延时指令N的前一个星载延时指令编号赋值为新的星载延时指令New的指令编号;(5)星上计算机接收删除星载延时指令,删除星载延时指令为删除已存储的星载延时指令N,星上计算机将星载延时指令N‑1的下一个星载延时指令编号赋值为星载延时指令N+1的指令编号,星载延时指令N+1的前一个星载延时指令编号赋值为星载延时指令N‑1的指令编号;星载延时指令N的下一个星载延时指令编号和前一个星载延时指令编号均赋值为无效编号;(6)星上计算机将指令结构指针指向第二条星载延时指令,第二条星载延时指令的前一个星载延时指令编号赋值为最后一条星载延时指令的指令编号;最后一条星载延时指令的后一个星载延时指令编号赋值第二条星载延时指令的指令编号,第一条星载延时指令的下一个星载延时指令编号和前一个星载延时指令编号均赋值为无效编号;(7)星上计算机按照步骤(3)‑(6)进行执行,直至星上计算机关机。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所;,未经北京控制工程研究所;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410382234.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于全国产CPU和OS的图像采集方法
- 下一篇:分屏显示的方法和移动终端