人工智能程序员书写数字航天器装配信息描述与存储方法技术

技术编号:19057162 阅读:29 留言:0更新日期:2018-09-29 12:14
本发明专利技术提供了一种人工智能程序员书写数字航天器装配信息描述与存储方法,首先判别所述装配信息的信息类型,然后对参数信息进一步分类并存储,对算法信息进行结构分析,通用信息替换,信息提取并存储,将不同类型信息进行了有效划分及提取,并规范了存储方式,本发明专利技术在人工智能程序员替代人进行数字航天器源代码书写时,计算机可以快速、有效地获取数字航天器的装配信息,提高了编写效率。

【技术实现步骤摘要】
人工智能程序员书写数字航天器装配信息描述与存储方法
本专利技术涉及航天器仿真领域,更具体的说是涉及一种人工智能程序员书写数字航天器装配信息描述与存储方法。
技术介绍
目前工程设计、研发、测试过程中利用数字世界进行仿真验证的比例大大提升,航天器实物测试成本高,数字航天器的作用更加明显。数字仿真的有效性取决于数字航天器和环境模型的精度,为了达到与真实一致的仿真结果,数字航天器的设计精度需要达到部件级,环境包括了机电热光磁多方面因素的耦合,这就造成了数字航天器开发工作量大,并且整个系统的耦合关系复杂,修改难度高。因此提出了利用人工智能程序员技术,由计算机完成数字航天器源代码的智能书写,这就需要计算机可以获取数字航天器的装配信息。因此,如何提供一种对数字航天器装配信息进行有效描述及存储的方法是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种人工智能程序员书写数字航天器装配信息描述与存储方法,本专利技术在实现人工智能程序员替代人进行数字航天器源代码书写时,计算机可以快速、有效地获取数字航天器的装配信息,提高了编写效率。为了达到上述目的,本专利技术采用如下技术方案:一种人工智能程序员书写数字航天器装配信息描述与存储方法,所述方法包括以下步骤:步骤一,人工智能程序员的装配信息输入界面接收需要描述与存储的数字航天器的装配信息;步骤二,判别所述装配信息的信息类型:读取装配信息的种类,并与底层信息数据库中记录的分类信息进行比对,将所述装配信息划分为参数信息和算法信息,若所述装配信息为参数信息,进入步骤三;若所述装配信息为算法信息,进入步骤五;步骤三,利用底层信息数据库中记录的种类信息进一步对所述参数信息进行分类:一类信息为飞行器部件信息,二类信息为配置过程信息,进入步骤四;步骤四,对所述配置过程信息进行有效信息提取,并与所述飞行器部件信息分别完成存储;步骤五,对所述算法信息进行结构分析,得到函数间的调用关系,并存至人工智能程序员内部缓存中;步骤六,对所述算法信息以及步骤五的所述函数调用关系中的通用信息进行甄别替换,替换为特定参量;步骤七,步骤六中替换后的所述算法信息采用半格式化方式存储,并将半格式化存储的路径存储至格式化文件中。优选的,在上述人工智能程序员书写数字航天器装配信息描述与存储方法中,所述步骤二还包括,当所述底层信息数据库中无法找到所述装配信息的种类时,通过判别所述装配信息的信息结构是否以函数形式存储确定信息类型。优选的,在上述人工智能程序员书写数字航天器装配信息描述与存储方法中在所述步骤四中,所述飞行器部件信息的结构固定,描述方式固定,直接进行提取,并将提取的飞行器部件参数信息存储在XML模板对应的节点中,形成飞行器部件信息XML文档;其中所述XML模板为人工智能程序员内存中预存的文件,XML模板的节点包含所有飞行器信息;对所述配置过程信息进一步加工,主要的加工过程是对信息进行拆分:查询人工智能程序员内存中预存的与所述配置过程信息相关的数据库表,识别数据库表结构,将所述配置过程信息按照数据库表结构顺序进行信息的拆分提取,依次填写到数据库表中,形成若干条记录,不断提取直到提取不出一条完整记录为止,并将若干条所述记录存储到配置过程信息数据库中。优选的,在上述人工智能程序员书写数字航天器装配信息描述与存储方法中,所述步骤六中的通用信息包括飞行器编号和部件名称。优选的,在上述人工智能程序员书写数字航天器装配信息描述与存储方法中,所述步骤六之后还包括,将甄别替换后的所述函数调用关系中的函数名称、函数返回值、形参名称、形参变量类型以及最外层算法名称提取出来,并存储至格式化文件中。优选的,在上述人工智能程序员书写数字航天器装配信息描述与存储方法中,所述步骤七中所述格式化文件包括但不限于数据库、XML文件;所述半格式化存储方式采用固定格式的文件存储,包括但不限于文本文档、C文件、H文件、JAVA文件。经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种人工智能程序员书写数字航天器装配信息描述与存储方法,对书写过程中遇到的航天器部件模型、装配过程的复杂描述问题,可以依据统一的信息描述与存储方法得到有效提取和识别,计算机可以快速、有效地获取数字航天器的装配信息,提高了编写效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1附图为本专利技术人工智能程序员书写数字航天器装配信息描述与存储方法的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种人工智能程序员书写数字航天器装配信息描述与存储方法,本专利技术克服现有技术的不足,使用人工智能替代人进行数字飞行器源代码书写,对书写过程中遇到的代码的编写、飞行器模型中模块的内部运算流程等问题,可以依据飞行器部件的输入输出特性进行自主决策,提高了编写效率,降低了飞行器仿真成本。请参阅图1,图1为本专利技术人工智能程序员书写数字航天器装配信息描述与存储方法的流程示意图。本专利技术人工智能程序员书写数字航天器装配信息描述与存储方法具体包括以下步骤:步骤S100:人工智能程序员的装配信息输入界面接收需要描述与存储的数字航天器的装配信息。具体执行方法:人工智能程序员的系统输入包括两个来源:一是底层信息数据库,其中记录了如实体类型、变量类型、飞行器标准部件参数、录入装配信息种类等一系列通用信息,这些信息与航天器的实际信息无关;二是装配信息录入界面,装配信息输入界面接收用户录入航天器星的实际信息。人工智能程序员对这两部分输入进行处理,得到格式化或半格式化的数字航天器装配信息,并存储到指定的文件或数据库中。步骤S200:判别装配信息的信息类型:读取装配信息的种类,并与底层信息数据库中记录的分类信息进行比对,将装配信息划分为参数信息和算法信息,若装配信息为参数信息,进入步骤S310;若装配信息为算法信息,进入步骤S320。参数信息是指结构相对固定的信息,参数的种类是固定的,通常只有值不同。算法信息是指仿真需要的算法,通常以函数形式存储,这类算法包括飞行器上真实使用的算法,例如剔野算法、PID调节算法等。该算法信息还包括仿真时的辅助算法,例如环境模拟算法、部件原理模型。信息类型判别即判别信息属于参数信息或算法信息,常用的装配信息种类被存在数据库中,每个种类都记录了属于参数信息或算法信息,便于快速划分。人工智能程序员读取装配信息的种类,从底层信息数据库中查询该种类,如果有,则直接读取该种类所属的信息类型。对于底层信息数据库中没有的装配信息,通过判别信息是否以函数形式存储确定信息类型,该判别方式依据装配信息的信息结构确定函数形式,采用自然规则描述语言prolog对函数进行推理判别,主要通过函数结构特点、函数内容完整性等判据进行推理,从而进行类本文档来自技高网...

【技术保护点】
1.一种人工智能程序员书写数字航天器装配信息描述与存储方法,其特征在于,所述方法包括以下步骤:步骤一,人工智能程序员的装配信息输入界面接收需要描述与存储的数字航天器的装配信息;步骤二,判别所述装配信息的信息类型:读取装配信息的种类,并与底层信息数据库中记录的分类信息进行比对,将所述装配信息划分为参数信息和算法信息,若所述装配信息为参数信息,进入步骤三;若所述装配信息为算法信息,进入步骤五;步骤三,利用底层信息数据库中记录的种类信息进一步对所述参数信息进行分类:一类信息为飞行器部件信息,二类信息为配置过程信息,进入步骤四;步骤四,对所述配置过程信息进行有效信息提取,并与所述飞行器部件信息分别完成存储;步骤五,对所述算法信息进行结构分析,得到函数间的调用关系,并存至人工智能程序员内部缓存中;步骤六,对所述算法信息以及步骤五的所述函数调用关系中的通用信息进行甄别替换,替换为特定参量;步骤七,步骤六中替换后的所述算法信息采用半格式化方式存储,并将半格式化存储的路径存储至格式化文件中。

【技术特征摘要】
1.一种人工智能程序员书写数字航天器装配信息描述与存储方法,其特征在于,所述方法包括以下步骤:步骤一,人工智能程序员的装配信息输入界面接收需要描述与存储的数字航天器的装配信息;步骤二,判别所述装配信息的信息类型:读取装配信息的种类,并与底层信息数据库中记录的分类信息进行比对,将所述装配信息划分为参数信息和算法信息,若所述装配信息为参数信息,进入步骤三;若所述装配信息为算法信息,进入步骤五;步骤三,利用底层信息数据库中记录的种类信息进一步对所述参数信息进行分类:一类信息为飞行器部件信息,二类信息为配置过程信息,进入步骤四;步骤四,对所述配置过程信息进行有效信息提取,并与所述飞行器部件信息分别完成存储;步骤五,对所述算法信息进行结构分析,得到函数间的调用关系,并存至人工智能程序员内部缓存中;步骤六,对所述算法信息以及步骤五的所述函数调用关系中的通用信息进行甄别替换,替换为特定参量;步骤七,步骤六中替换后的所述算法信息采用半格式化方式存储,并将半格式化存储的路径存储至格式化文件中。2.根据权利要求1所述的人工智能程序员书写数字航天器装配信息描述与存储方法,其特征在于,所述步骤二还包括,当所述底层信息数据库中无法找到所述装配信息的种类时,通过判别所述装配信息的信息结构是否以函数形式存储确定信息类型。3.根据权利要求1所述的人工智能程序员书写数字航天器装配信息描述与存储方法,其特...

【专利技术属性】
技术研发人员:董云峰邓学磊
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京,11

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

1