作业描述方法及装置制造方法及图纸

技术编号:16367891 阅读:114 留言:0更新日期:2017-10-13 09:49
本发明专利技术公开了一种作业描述方法及装置。其中,该方法应用于航天任务规划,包括:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的作业文本进行描述获得作业语句,其中,待描述的作业文本和中文领域特定语言均是基于中文进行描述的。本发明专利技术解决了在相关技术中,特定领域语言对任务进行描述时,存在不支持中文描述,不符合中文语言习惯的技术问题,实现了任务描述符合中文语言习惯,提高用户体验。

Job description method and device

The invention discloses a job description method and device. Among them, including the application of this method in the space mission planning, obtaining the text to describe the space mission planning; according to the Chinese domain specific language syntax to describe the availability of work to obtain the text statement, which, to be described in the text and Chinese domain specific language are described based on the Chinese. The invention solves the related technology, the task description of domain specific languages, does not support the existence of Chinese description, does not meet the technical problems of Chinese language habits, to realize the task description with Chinese language habits, improve the user experience.

【技术实现步骤摘要】

本专利技术涉及统一规划语言领域,具体而言,涉及一种作业描述方法及装置
技术介绍
在相关技术的特定领域中,例如,在航天领域,航天任务(作业)统一规划语言一般采用标称计划与“新领域描述语言”以及“规划领域描述语言”。其中,中国航天任务控制领域长期使用的计划描述规范为标称计划,标称计划采用单层次表格以及预定字段来描述对航天器指令、地面测控活动以及在轨活动的安排要求,虽然不同任务中标称计划的字段有一定差异,但标称计划的一般形式可总结如表1所示:表1其中,表1是标称计划的格式示例。一般来说,在表1中,事件描述的列数x、时刻约束的列数y以及参数选项的列数z均有由具体任务决定,一般任务的总列数约20个左右。一条记录能够描述一条(或一组)事件的安排,一次任务过程需要上百条记录,并且这些记录完全采用人工编写,然后,标称计划将任务计划输入主机并对输入的任务计划进行计算,通过计算操作最终生成带有具体时间的各类事件计划。“新领域描述语言”与“规划领域描述语言”是航天任务(作业)统一规划语言的另外一种方式。其中,新领域描述语言是在“规划领域描述语言”(PlanningDomainDefinitionLanguage,简称为PDDL)基础之上改进而来的,用于帮助从事任务规划的程序开发人员描述规划问题的性质、目标以及求解方法,新领域描述语言与规划领域描述语言都是用于作业规划的领域特定语言(Domain-SpecificLanguage,简称为DSL)。然而,无论是“新领域描述语言”,还是“规划领域描述语言”,对任务进行描述时,均是基于英文的编程语言,并不支持中文描述,不符合中文语言习惯。因此,在相关技术中,特定领域语言对任务进行描述时,存在不支持中文描述,不符合中文语言习惯的问题。
技术实现思路
本专利技术实施例提供了一种作业描述方法及装置,以至少解决在相关技术中,特定领域语言对任务进行描述时,存在不支持中文描述,不符合中文语言习惯的技术问题。根据本专利技术实施例的一个方面,提供了一种作业描述方法,应用于航天任务规划,包括:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。可选地,所述中文领域特定语言包括:中文术语和自然语言TN语言,符合Python脚本编程语言风格的类Python脚本编程语言。可选地,所述中文TN语言包括以下语句至少之一:用于定义作业的定义语句;用于描述作业对资源的要求的约束语句;用于描述命令的命令语句;用于描述前提条件的条件语句;用于控制流程的流程控制语句;用于在不指定程序、类和函数的入口,在无上下文支持的情况下执行语句的中文TN语言支持片段式语句。可选地,在根据所述中文领域特定语言的语法,对获取的所述作业文本进行描述获得所述作业语句之后,还包括:在预处理阶段对描述的所述作业语句进行解析,其中,所述预处理阶段为在对作业未开始求解之前,预先对所述作业语句进行识别和解释的阶段;和/或,在对作业启动规划求解后的规划求解阶段,对所述作业语句进行解析,其中,所述规划求解阶段为在对所述作业启动规划求解后,规划数据改变带来的语法树含义改变进行的确认和计算的阶段。可选地,在所述预处理阶段对描述的所述作业语句进行解析包括以下至少之一:对获取的所述作业语句执行预处理获得预处理结果;判断所述作业语句对应的目标语句是否需要按照指定语法进行解析;在判断结果为是的情况下,采用所述指定语法对所述预处理结果进行解析;和/或,在判断结果为否的情况下,根据完整的中文TN语言和类Python脚本编程语言将所述目标语句生成语法树,并根据生成的所述语法树进行解析。可选地,对获取的所述作业语句执行预处理包括以下至少之一:对获取的所述作业语句的来源进行判断;对规划平台的规划要素定义中给出的语句进行预处理;对规划平台使用的规则参数语句进行预处理;对语言块进行预处理,其中,所述语言块为为多行语句。可选地,在对所述作业启动规划求解后的规划求解阶段,对所述作业语句进行解析包括:判断所述作业语句对应的待定语句中的未识别词素是否代表在所述规划求解阶段的新生的规划对象;在判断结果为是的情况下,继续对所述待定语句中的所述未识别词素进行解析。可选地,根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得所述作业语句包括:对所述中文领域特定语言的语法结构,所述中文领域特定语言的术语以及所述中文领域特定语言的习惯语言进行扩充;依据扩充后的所述中文领域特定语言,对获取的所述作业文本进行描述获得所述作业语句。根据本专利技术的另一方面,提供了一种作业描述装置,应用于航天任务规划,包括:获取模块,用于获取航天任务规划中待描述的作业文本;描述模块,用于根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。可选地,该装置还包括:第一解析模块,用于在预处理阶段对描述的所述作业语句进行解析,其中,所述预处理阶段为在对作业未开始求解之前,预先对所述作业语句进行识别和解释的阶段;和/或,第二解析模块,用于在对作业启动规划求解后的规划求解阶段,对所述作业语句进行解析,其中,所述规划求解阶段为在对所述作业启动规划求解后,规划数据改变带来的语法树含义改变进行的确认和计算的阶段。可选地,所述第一解析模块包括以下至少之一:处理单元,用于对获取的所述作业语句执行预处理获得预处理结果;第一判断单元,用于判断所述作业语句对应的目标语句是否需要按照指定语法进行解析;第一解析单元,用于在判断结果为是的情况下,采用所述指定语法对所述预处理结果进行解析;和/或,在判断结果为否的情况下,根据完整的中文TN语言和类Python脚本编程语言将所述目标语句生成语法树,并根据生成的所述语法树进行解析。可选地,所述处理单元,还用于对获取的所述作业语句执行预处理包括以下至少之一:对获取的所述作业语句的来源进行判断;对规划平台的规划要素定义中给出的语句进行预处理;对规划平台使用的规则参数语句进行预处理;对语言块进行预处理,其中,所述语言块为为多行语句。可选地,所述第二解析模块包括:第二判断单元,用于判断所述作业语句对应的待定语句中的未识别词素是否代表在所述规划求解阶段的新生的规划对象;第二解析单元,用于在判断结果为是的情况下,继续对所述待定语句中的所述未识别词素进行解析。可选地,所述描述模块包括:扩充单元,用于对所述中文领域特定语言的语法结构,所述中文领域特定语言的术语以及所述中文领域特定语言的习惯语言进行扩充;描述单元,用于依据扩充后的所述中文领域特定语言,对获取的所述作业文本进行描述获得所述作业语句。根据本专利技术的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时控制所述存储介质所在设备执行以下操作:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。根据本专利技术的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行以下操作:获取航天任务本文档来自技高网
...
作业描述方法及装置

【技术保护点】
一种作业描述方法,其特征在于,应用于航天任务规划,包括:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。

【技术特征摘要】
1.一种作业描述方法,其特征在于,应用于航天任务规划,包括:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。2.根据权利要求1所述的方法,其特征在于,所述中文领域特定语言包括:中文术语和自然语言TN语言,符合Python脚本编程语言风格的类Python脚本编程语言。3.根据权利要求2所述的方法,其特征在于,所述中文TN语言包括以下语句至少之一:用于定义作业的定义语句;用于描述作业对资源的要求的约束语句;用于描述命令的命令语句;用于描述前提条件的条件语句;用于控制流程的流程控制语句;用于在不指定程序、类和函数的入口,在无上下文支持的情况下执行语句的中文TN语言支持片段式语句。4.根据权利要求1所述的方法,其特征在于,在根据所述中文领域特定语言的语法,对获取的所述作业文本进行描述获得所述作业语句之后,还包括:在预处理阶段对描述的所述作业语句进行解析,其中,所述预处理阶段为在对作业未开始求解之前,预先对所述作业语句进行识别和解释的阶段;和/或,在对作业启动规划求解后的规划求解阶段,对所述作业语句进行解析,其中,所述规划求解阶段为在对所述作业启动规划求解后,规划数据改变带来的语法树含义改变进行的确认和计算的阶段。5.根据权利要求4所述的方法,其特征在于,在所述预处理阶段对描述的所述作业语句进行解析包括以下至少之一:对获取的所述作业语句执行预处理获得预处理结果;判断所述作业语句对应的目标语句是否需要按照指定语法进行解析;在判断结果为是的情况下,采用所述指定语法对所述预处理结果进行解析;和/或,在判断结果为否的情况下,根据完整的中文TN语言和类Python脚本编程语言将所述目标语句生成语法树,并根据生成的所述语法树进行解析。6.根据权利要求5所述的方法,其特征在于,对获取的所述作业语句执行预处理包括以下至少之一:对获取的所述作业语句的来源进行判断;对规划平台的规划要素定义中给出的语句进行预处理;对规划平台使用的规则参数语句进行预处理;对语言块进行预处理,其中,所述语言块为为多行语句。7.根据权利要求4所述的方法,其特征在于,在对所述作业启动规划求解后的规划求解阶段,对所述作业语句进行解析包括:判断所述作业语句对应的待定语句中的未识别词素是否代表在所述规划求解阶段的新生的规划对象;在判断结果为是的情况下,继续对所述待定语句中的所述未识别词素进行解析。8.根据权利要求1至7中任一项所述的方法,其特征在于,根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得所述作业语句包括:对所述中文领域特定语言的语法结构,所述中文领域特定语言的术语以及所述中文领域特定语言的习惯语言进行扩充;依据扩充后的所述中文领域特定语言,对获取的所述作业文本进行描述获得所述作业语句。9.一种作业描述装置,其特征在于,应用于航...

【专利技术属性】
技术研发人员:邢锦江李剑朱华邹雪梅陈险峰朱峰登史可华董扬威李亮
申请(专利权)人:北京航天飞行控制中心
类型:发明
国别省市:北京;11

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

1