航天器遥控指令上行控制方法及装置制造方法及图纸

技术编号:14905785 阅读:57 留言:0更新日期:2017-03-29 20:22
本发明专利技术适用于遥控技术领域,提供了一种航天器遥控指令上行控制方法和装置,所述方法包括:获取输入的脚本语言;所述脚本语言中包含与遥控指令类型对应的关键字;根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型;其中,每类所述遥控指令对应一个关键字,所述遥控指令的类型包括直接指令、间接指令和数据注入;结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作。所述方法能够解决现有技术中航天器遥控指令上行控制人工操作繁琐复杂、操作风险大、效率低的技术问题,并达到在航天器遥控指令上行控制中操作简单、风险减小且效率低的效果。

【技术实现步骤摘要】

本专利技术遥控
,具体涉及航天器遥控指令上行控制方法及装置。
技术介绍
目前测控管理的航天器有多种类型,近地卫星、太阳同步卫星、地球同步卫星、飞船、探月飞行器等多类型航天器,系统运行管理的目标是保证航天器在生命期内的发射、测控、正常运行管理,为各类航天器平台及载荷管理和用户提供安全、可靠及稳定的工作平台。但对于航天器组网越来越多,航天器组网管理能力还比较欠缺。航天器上行实施与监视关键技术研究主要针对多星按计划自主上行控制与监视的一系列研究,需要解决多种航天器自主、安全可靠上行操作的诸多关键问题,也是多种航天器并行统一管理的关键组成部分。目前,因为没有统一有效归一化的上行操控手段,所以只能依靠各国测控系统研制单位提供的上行操作终端进行上行操作和监视。如果按此种模式继续发展,当未来航天器数量增加到15颗星以上时,会给地面航天器管理人员带来更大压力,同时在进行上行控制时,存在发令前、实施过程中及上行后的效果检查不到位的问题,这种人工上行操作模式给在轨多种航天器并行安全管理带来了工作量大及无法监视到位等问题。
技术实现思路
有鉴于此,本专利技术实施例提供航天器遥控指令上行控制方法或装置,解决现有技术中航天器遥控指令上行控制人工操作繁琐复杂、操作风险大、效率低的技术问题。本专利技术实施例的第一方面,提供了一种航天器遥控指令上行控制方法,包括:获取输入的脚本语言;所述脚本语言中包含与遥控指令类型对应的关键字;根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型;其中,每类所述遥控指令对应一个关键字,所述遥控指令的类型包括直接指令、间接指令和数据注入;结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作。本专利技术实施例的第二方面,提供了一种航天器遥控指令上行控制装置,包括:脚本语言获取模块,用于获取输入的脚本语言;所述脚本语言中包含与遥控指令类型对应的关键字;指令类型识别模型,用于根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型;其中,每类所述遥控指令对应一个关键字,所述遥控指令的类型包括直接指令、间接指令和数据注入;解析模块,用于结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作。采用上述技术方案,本专利技术至少可取得下述技术效果:本专利技术实施例在获取输入的脚本语言时,根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型,然后结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作,从而能够解决现有技术中航天器遥控指令上行控制人工操作繁琐复杂、操作风险大、效率低的技术问题,达到在航天器遥控指令上行控制中操作简单、风险减小且效率低的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本实施例所述的航天器遥控指令上行控制方法的流程图;图2是本实施例所述的脚本编辑器的结构框图;图3是本实施例所述的按照预设语言规则对所述脚本语言进行解析并执行相应操作的流程图;图4是本实施例所述的对脚本语言解析执行的流程图;图5是本实施例所述的航天器遥控指令上行控制装置的结构框图;图6是本实施例所述的解析模块的结构框图。具体实施方式提供以下参照附图的描述来帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。以下描述包括帮助理解的各种具体细节,但是这些细节将被视为仅是示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可对本文所述的各种实施例进行各种改变和修改。另外,为了清晰和简洁,公知功能和构造的描述可被省略。以下描述和权利要求书中所使用的术语和词汇不限于文献含义,而是仅由专利技术人用来使本公开能够被清晰和一致地理解。因此,对于本领域技术人员而言应该明显的是,提供以下对本公开的各种实施例的描述仅是为了示例性目的,而非限制由所附权利要求及其等同物限定的本公开的目的。应该理解,除非上下文明确另外指示,否则单数形式也包括复数指代。因此,例如,对“组件表面”的引用包括对一个或更多个这样的表面的引用。图1是本实施例的航天器遥控指令上行控制方法的流程图。参考图1,本实施例所述的航天器遥控指令上行控制方法如下步骤:步骤S101,获取输入的脚本语言。其中,所述脚本语言中包含与遥控指令类型对应的关键字。具体的,根据航天器不同的遥控指令类型的不同,将所涉及到的遥控指令分为直接指令、间接指令和数据注入,并为不同的指令类型,定义不同的关键字。将遥控直接指令定义关键字COMD1,将遥控间接指令定义关键字COMD2,将数据注入定义为KUTC。在使用过程中,根据不同的关键字,判断不同的指令类型,实现不同的指令操作。进一步的,对于遥控指令的操作,涉及到命令发送、命令延时等操作,定义SEND为命令发送、SLEEP为命令等待。则在获取输入的脚本语言时,若遇到SEND就判读为发送之后对应的指令,遇到SLEEP就判读为延时时间,或者等待时间。另外,实现脚本执行序列的多模式执行方式控制,使执行序列支持顺序执行、条件判断、循环执行等流程控制,定义IF和WHILE来实现条件和循环的语言规则。通过在条件、循环中加入发令语句,实现条件判断和循环发送指令的功能。本实施例中,可以通过设计脚本语言编辑器,实现用户对脚本语言的输入。具体的,可以使用javascript和java编写代码,设计编辑器界面和各种模块功能。所设计的脚本编辑器主要包括指令序列生成和指令序列管理等功能。其中,指令序列生成,是指通过编辑脚本对上行遥控指令进行编排,并且提供脚本的提交、审核、检查和清空等功能,为方便航天器运行管理人员编辑脚本,提供辅助工具。航天器运行管理人员可以通过辅助工具选择需要发送遥控指令的航天器或航天器遥控指令,并且为初次使用脚本编辑器或对脚本编辑器不熟悉的航天器运行管理人员提供操作指南,方便航天器运行管理人员快速的熟悉脚本编辑器的使用。指令序列管理,是指显示已经提交并审核通过的脚本列表,在权限满足的情况下可以查看并重新编辑脚本,为管理员提供脚本删除等功能。进一步的,在步骤S101之前,航天器遥控指令上行控制方法还可以包括:根据航天器遥控指令的特点,制定所述预设语言规则;其中,所述语言规则包括脚本元素的编排方式、语言结构、遥控指令的表达式类型、语句类型、语法和词法中的至少一种。本实施例中,语言规则的编写过程为:使用txt文件来编写脚本语言规则文件,使用antlr编译语言规则,能够明确的判断出自定义语法的错误,提高自定义语言规则的准确性,使用antlr解析出所需要的java文件。而对不同的脚本元素进行编排,其中包括关键字的定义、语句类型的定义和其他指令的定义,通过元素编排将不同的关键指令编排在一起。进一步的,对脚本语言规则的结构进行设计,从选项域、记号域、属性域和规则等方面对结构进行构建,首先要定义语言规则编译后生成的语言类型language=Java;其次定义各种记号,比如ADD、SUB、MUL等等;最后定义大小写规则、优先级规则、字符规则等等。另外本文档来自技高网...
航天器遥控指令上行控制方法及装置

【技术保护点】
一种航天器遥控指令上行控制方法,其特征在于,包括:获取输入的脚本语言;所述脚本语言中包含与遥控指令类型对应的关键字;根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型;其中,每类所述遥控指令对应一个关键字,所述遥控指令的类型包括直接指令、间接指令和数据注入;结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作。

【技术特征摘要】
1.一种航天器遥控指令上行控制方法,其特征在于,包括:获取输入的脚本语言;所述脚本语言中包含与遥控指令类型对应的关键字;根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型;其中,每类所述遥控指令对应一个关键字,所述遥控指令的类型包括直接指令、间接指令和数据注入;结合识别出的遥控指令类型,按照预设语言规则对所述脚本语言进行解析并执行相应操作。2.如权利要求1所述方法,其特征在于,在所述获取输入的脚本语言之前,还包括:根据航天器遥控指令的特点,制定所述预设语言规则;其中,所述语言规则包括脚本元素的编排方式、语言结构、遥控指令的表达式类型、语句类型、语法和词法中的至少一种。3.如权利要求1或2所述方法,其特征在于,所述按照预设语言规则对所述脚本语言进行解析并执行相应操作包括:按照预设语言规则对所述脚本语言进行词法解析和语法解析,生产visitor文件;根据所述visitor文件执行相应操作。4.如权利要求1所述方法,其特征在于,在所述获取输入的脚本语言之后,还包括:对所述脚本语言的准确性进行验证,若验证通过,则执行所述根据所述脚本语言的关键字识别出所述脚本语言对应的遥控指令类型步骤;否则,提示错误。5.如权利要求4所述方法,其特征在于,还包括:显示并存储通过准确性验证的脚本语言。6.一种航天器遥控指令上行控制装置,...

【专利技术属性】
技术研发人员:徐梁李长德范竞往程孝瞻刘宣华徐伟
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:北京;11

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

1