说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210949137.6 (22)申请日 2022.08.05 (71)申请人 北京空间飞行器总体设计 部 地址 100094 北京市海淀区友谊路104 号 (72)发明人 齐征 何熊文 詹盼盼 顾明  汪路元 余晟 张红军 王帅  李佳津  (74)专利代理 机构 工业和信息化部电子专利中 心 11010 专利代理师 田卫平 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/30(2006.01) (54)发明名称 一种基于定时序列的在轨作业定时计划构 件及方法 (57)摘要 本发明涉及一种基于定时序列的在轨作业 定时计划构 件及方法, 用于解决航天器软件中延 时指令单一性和指令调度灵活性的问题。 本构 件 以定时序列为核心, 辅以指令代号、 指令池和指 令组三个要素来完成。 构件接收用户注入的指 令, 指令格式为指令头和指令负载, 指令负载为 定时序列; 构 件对定时序列中的关键字段校验成 功后, 对定时序列解析并存储; 定时序列存储在 构件内部的定时序列存储链表中; 指令调度进程 采集星时, 当定时序列存储链表中存在到时的定 时序列时, 对所有到时的定时序列, 从第一条指 令开始依次取出所有指令并通过指令发送接口 将指令发送出去, 其中, 如果指令标识显示为指 令代码, 则从指令池中获取指令内容进行发送, 如果指令标识显示 为遥控包, 则直接发送。 权利要求书2页 说明书5页 附图2页 CN 115454619 A 2022.12.09 CN 115454619 A 1.一种基于定时序列的在轨作业定时计划构件, 本构件为航天器CPU软件中的一个构 件, 其特征在于: 本构件以定时序列为核心, 辅以指令代号、 指令池和指令组三个要素来完 成, 其中, 指令代号用于识别或匹配指令池中的指令; 指令组用于实现特定功能, 由多个预 先排序的指令代号以及执行相 邻指令代号的间隔时间构成; 指 令池包括构件支持存储的指 令代号和 每个指令代号对应的指令内容; 定时序列包括定时序列ID、 指令个数N、 起始执行 时间、 第一指令标识、 第一指令代号、 第一遥控包、 第二指令执行间隔、 第二指令标识、 第二 指令代号、 第二遥控包、 …、 第N指令执行间隔、 第N指令标识、 第N指令代 号、 第N遥控包; 构件 接收用户注入的指 令, 指令格式为指 令头和指 令负载, 指 令负载为定时序列; 构件对定时序 列中的关键字段校验成功后, 读取定时序列中的指 令标识, 如果标识 为指令代号, 则将定时 序列中的指令代号取出并与指令池中的指令进行关联, 如果标识为遥控包, 则直接存储遥 控包至构件内部的存储结构; 定时序列存储在构件内部的定时序列存储链表中; 指令调度 进程采集星时, 当定时序列存储链表中存在到时的定时序列时, 对所有到时的定时序列, 从 第一条指令开始依 次取出所有指令并通过指令发送接口将指令发送出去, 其中, 如果指令 标识显示为指 令代号, 则从指 令池中获取指 令内容进 行发送, 如果指 令标识显示为遥控包, 则直接发送。 2.根据权利要求1所述的一种基于定时序列的在轨作业定时计划构件, 其特征在于: 当 指令标识显示 为指令代号时, 遥控 包不存在。 3.根据权利要求1或2所述的一种基于定时序列的在轨作业定时计划构件, 其特征在 于: 在构件运行过程中, 通过定时序列ID索引到指 定的定时序列, 并完成清空操作; 同时, 如 果当前定时序列执 行错误, 则自动清空当前定时序列, 不影响其 他定时序列的正常执 行。 4.根据权利要求1或2所述的一种基于定时序列的在轨作业定时计划构件, 其特征在 于: 在构件运行过程中, 根据定时序列ID和注入当前序列的源标识, 实时向用户反馈 当前序 列的执行状态, 包括 错误代号、 成功标志。 5.根据权利要求1或2所述的一种基于定时序列的在轨作业定时计划构件, 其特征在 于: 在构件运行过程中, 通过指令对指令池进行读写操作, 包括查询、 插入、 删除和修改, 便 于定时序列中指令代号的重新匹配。 6.一种基于定时序列的在轨作业定时计划方法, 基于在轨作业定时计划构件, 其特征 在于包括以下步骤: 1)在轨作业定时计划构件进行初始化, 配置构件内置的几个关键数据结构, 包括指令 代号、 指令组、 指令池和定时序列; 其中, 指 令组的使能操作由指 令组使能指 令实现, 指 令组 使能指令存在对应指令代号; 2)CPU软件设定指令调度进程的周期, 并启动进程, 周期性采集星上时间并判定定时序 列是否开始执 行; 3)构件接收用户注入的指令, 构件解析指令头中的源标识和指令负载中的定时序列, 对定时序列中的关键字段进 行校验, 字段包括: 定时序列ID、 指令个数、 指 令标识、 指 令代号 和遥控包; 如果校验失败, 则通过事件报告向用户反馈错误信息, 且不执行该定时序列; 如 果校验成功, 则执 行下一步; 4)读取定时序列中的指令标识, 如果标识为指令代号, 则将定时序列中的指令代号取 出并与指令池中的指令进行关联; 如果标识为遥控包, 则直接存储遥控包至构件内部的存权 利 要 求 书 1/2 页 2 CN 115454619 A 2储结构; 之后将定时序列存 储在构件内部的定时序列链 表中; 5)指令调度进程采集星时并判定定时序列链表中的定时序列是否有到时的, 对所有到 时的定时序列, 从第一条指令开始依次取出所有指令并通过指令发送接口将指令发送出 去, 如果是指令代号关联的指令, 则需要从指令池中获取指令进行发送; 如果是遥控包, 则 直接发送; 指令发出后, 构件及时释放当前指令所占用的存 储资源。权 利 要 求 书 2/2 页 3 CN 115454619 A 3

.PDF文档 专利 一种基于定时序列的在轨作业定时计划构件及方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于定时序列的在轨作业定时计划构件及方法 第 1 页 专利 一种基于定时序列的在轨作业定时计划构件及方法 第 2 页 专利 一种基于定时序列的在轨作业定时计划构件及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:08:35上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。