【技术实现步骤摘要】
一种航天器控制脚本的编写方法和装置
本专利技术涉及航天器控制的
,尤其是涉及一种航天器控制脚本的编写方法和装置。
技术介绍
目前,一代中继卫星设计有一套编译式航天器控制脚本语言,通过对卫星控制脚本编译生成动态链接库,实现脚本的加载、运行、中断与结束。一代中继卫星系统航天器控制语言参见图1所示。脚本加载可通过手动或者自动方式进行。脚本开始运行后,如果有新的脚本需要加载、运行,将自动忽略新的脚本运行需求。脚本运行被异常打断,需要手动结束脚本,否则无法直接加载脚本。不支持串行排队脚本执行方式。针对上述问题,还未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种航天器控制脚本的编写方法和装置,以缓解了现有技术中在控制脚本运行过程被打断以后,需要工作人员手动恢复控制脚本运行的技术问题。第一方面,本专利技术实施例提供了一种航天器控制脚本的编写方法,包括:获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参 ...
【技术保护点】
1.一种航天器控制脚本的编写方法,其特征在于,包括:/n获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;/n确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参数包括:遥测参数,时间变量,控制参数和自定义变量;/n基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本;/n在所述预设格式的控制脚本中添加回滚标志,得到目标控制脚本,并为所述目标控制脚本设置执行优先级。/n
【技术特征摘要】
1.一种航天器控制脚本的编写方法,其特征在于,包括:
获取航天器的控制方案,并将所述控制方案转化为遥控指令序列;
确定出所述遥控指令序列对应的遥控参数,其中,所述遥控参数包括:遥测参数,时间变量,控制参数和自定义变量;
基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本;
在所述预设格式的控制脚本中添加回滚标志,得到目标控制脚本,并为所述目标控制脚本设置执行优先级。
2.根据权利要求1所述的方法,其特征在于,基于所述遥控指令序列和所述遥控指令序列对应的遥控参数,编写预设格式的控制脚本,包括:
基于所述遥控指令序列,按照所述预设格式编写脚本语句;
确定出所述遥控指令序列中的目标遥控指令,其中,所述目标遥控指令为包含遥控参数的遥控指令;
在所述目标遥控指令对应的脚本语句中添加调用指令,得到所述预设格式的控制脚本,其中,所述调用指令为在所述目标遥控指令对应的脚本语句时,从数据库中调用所述目标遥控指令对应的遥控参数的指令。
3.根据权利要求2所述的方法,其特征在于,基于所述遥控指令序列,编写脚本语句,包括:
对所述遥控指令序列进行分析,确定出每个遥控指令的逻辑类型,其中,所述逻辑类型包括但不限于:顺序,循环,比较,判断;
基于每个遥控指令序列和每个遥控指令的逻辑类型,确定每个遥控指令序列对应的脚本语句类型,其中,所述脚本语句类型包括:一般语句,指令语句;
基于所述脚本语句类型和所述脚本语句类型对应的编写规则,编写所述脚本语句。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标控制脚本添加至脚本队列,并基于所述执行优先级和所述目标控制脚本的添加时间,对所述目标控制脚本进行排序。
5.根据权利要求3所述的方法,其特征在于,
基于所述遥控指令序列,为每个脚本语句添加对应的编号。
6.一种航天...
【专利技术属性】
技术研发人员:胡文静,陶金,刘准,吴云鹤,黄霄腾,赵斌,李运筹,刘鹏程,张攀,李志涛,靳笑晗,钟福贵,李永亮,韩宝玲,
申请(专利权)人:中国人民解放军三二零三九部队,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。