一种航天器控制脚本的编写方法和装置制造方法及图纸

技术编号:28295092 阅读:28 留言:0更新日期:2021-04-30 16:18
本发明专利技术提供了一种航天器控制脚本的编写方法和装置,涉及航天器控制的技术领域,包括:获取航天器的控制方案,并将控制方案转化为遥控指令序列;确定出遥控指令序列对应的遥控参数,其中,遥控参数包括:遥测参数,时间变量,控制参数和自定义变量;基于遥控指令序列和遥控指令序列对应的遥控参数,编写预设格式的控制脚本;在预设格式的控制脚本中添加回滚标志,得到目标控制脚本,并为目标控制脚本设置执行优先级,解决了现有技术中在控制脚本运行过程被打断以后,需要工作人员手动恢复控制脚本运行的技术问题。

【技术实现步骤摘要】
一种航天器控制脚本的编写方法和装置
本专利技术涉及航天器控制的
,尤其是涉及一种航天器控制脚本的编写方法和装置。
技术介绍
目前,一代中继卫星设计有一套编译式航天器控制脚本语言,通过对卫星控制脚本编译生成动态链接库,实现脚本的加载、运行、中断与结束。一代中继卫星系统航天器控制语言参见图1所示。脚本加载可通过手动或者自动方式进行。脚本开始运行后,如果有新的脚本需要加载、运行,将自动忽略新的脚本运行需求。脚本运行被异常打断,需要手动结束脚本,否则无法直接加载脚本。不支持串行排队脚本执行方式。针对上述问题,还未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种航天器控制脚本的编写方法和装置,以缓解了现有技术中在控制脚本运行过程被打断以后,需要工作人员手动恢复控制脚本运行的技术问题。第一方面,本专利技术实施例提供了一种航天器控制脚本的编写方法,包括:获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参数包括:遥测参数,时本文档来自技高网...

【技术保护点】
1.一种航天器控制脚本的编写方法,其特征在于,包括:/n获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;/n确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参数包括:遥测参数,时间变量,控制参数和自定义变量;/n基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本;/n在所述预设格式的控制脚本中添加回滚标志,得到目标控制脚本,并为所述目标控制脚本设置执行优先级。/n

【技术特征摘要】
1.一种航天器控制脚本的编写方法,其特征在于,包括:
获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;
确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参数包括:遥测参数,时间变量,控制参数和自定义变量;
基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本;
在所述预设格式的控制脚本中添加回滚标志,得到目标控制脚本,并为所述目标控制脚本设置执行优先级。


2.根据权利要求1所述的方法,其特征在于,基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本,包括:
基于所述遥控指令序列,按照所述预设格式编写脚本语句;
确定出所述遥控指令序列中的目标遥控指令,其中,所述目标遥控指令为包含遥控参数的遥控指令;
在所述目标遥控指令对应的脚本语句中添加调用指令,得到所述预设格式的控制脚本,其中,所述调用指令为在所述目标遥控指令对应的脚本语句时,从数据库中调用所述目标遥控指令对应的遥控参数的指令。


3.根据权利要求2所述的方法,其特征在于,基于所述遥控指令序列,编写脚本语句,包括:
对所述遥控指令序列进行分析,确定出每个遥控指令的逻辑类型,其中,所述逻辑类型包括但不限于:顺序,循环,比较,判断;
基于每个遥控指令序列和每个遥控指令的逻辑类型,确定每个遥控指令序列对应的脚本语句类型,其中,所述脚本语句类型包括:一般语句,指令语句;
基于所述脚本语句类型和所述脚本语句类型对应的编写规则,编写所述脚本语句。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标控制脚本添加至脚本队列,并基于所述执行优先级和所述目标控制脚本的添加时间,对所述目标控制脚本进行排序。


5.根据权利要求3所述的方法,其特征在于,
基于所述遥控指令序列,为每个脚本语句添加对应的编号。


6.一种航天...

【专利技术属性】
技术研发人员:胡文静陶金刘准吴云鹤黄霄腾赵斌李运筹刘鹏程张攀李志涛靳笑晗钟福贵李永亮韩宝玲
申请(专利权)人:中国人民解放军三二零三九部队
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1