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)。然而,无论是“新领域描述语言”,还是“规划领域描述语言”,对任务进行描述时,均是基于英文的编程语言,并不支持中文描述,不符合中文语言 ...
【技术保护点】
一种作业描述方法,其特征在于,应用于航天任务规划,包括:获取航天任务规划中待描述的作业文本;根据中文领域特定语言的语法,对获取的所述作业文本进行描述获得作业语句,其中,所述待描述的作业文本和所述中文领域特定语言均是基于中文进行描述的。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。