The invention discloses an artificial intelligence writing method for the dynamic environment information transmission source code of digital aircraft, which includes: decomposing the dynamic environment information transmission source code, the sensor detection information transmission source code, and the executing agency action information transmission source code, and storing it in the code base as a code fragment template, and establishing a template path; acquiring the flow of digital aircraft. Design databases for XML files and packages; Write source code files for dynamic environment information transmission, source code files for sensor detection information transmission and source code files for actuator action information transmission; Write auxiliary source code files; Transfer source code files for dynamic environment information transmission, source code files for sensor detection information transmission and source code for actuator action information transmission. Files are combined with auxiliary source code files. The invention uses artificial intelligence programmer technology to write source code, and reduces the workload of human in the process of source code writing.
【技术实现步骤摘要】
数字飞行器动力学环境信息传输源代码人工智能书写方法
本专利技术涉及人工智能程序员书写数字飞行器源代码
,更具体的说是涉及一种数字飞行器动力学环境信息传输源代码人工智能书写方法。
技术介绍
飞行器包括但不限于飞机、导弹、卫星、航天飞船。数字飞行器是与真实飞行器的功能、组成、结构、模式、程序、操作完全一致的且运行在软件模拟的空间环境中的动态模拟仿真系统。目前工程设计、研发、测试过程中利用数字世界进行仿真验证的比例大大提升,飞行器实物测试成本高,数字飞行器的作用更加明显。数字飞行器代码开发量大,源代码智能书写技术减少人重复的工作量,其中关键的技术是人工智能程序员。人工智能程序员是将人写程序的决策过程分解,根据每部分的特点将多种不同的人工智能方法组合起来。人工智能程序源的书写对象为数字飞行器源代码,数字飞行器源代码可分为静态、动态两部分,其中静态源代码部分可分解为信息包传输、遥测、遥控等。而信息包传输是数字飞行器源代码中通用性强、应用范围广的重要部分,数字飞行器单机部件与动力学环境信息传输是其中的关键一环,数字飞行器数字包传输存在格式多变、通道多变、协议多变等问题,造成了信息包传输源代码书写的困难。因此,如何提供更加简便的信息包传输源代码书写方法是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种数字飞行器动力学环境信息传输源代码人工智能书写方法,利用人工智能程序员技术书写源代码,减少了源代码书写过程中人的工作量,减少了数字飞行器源代码中人的主观因素,便于管理和交流。为了实现上述目的,本专利技术采用如下技术方案:一种数字飞行器动力学环境 ...
【技术保护点】
1.一种数字飞行器动力学环境信息传输源代码人工智能书写方法,其特征在于,包括:预先将动力学环境信息传输源代码、敏感器探测信息传输源代码、执行机构作用信息传输源代码按照依赖的部件类型进行分解,并作为代码片段模板存储至代码库中,并根据部件类型建立相应的模板路径;获取数字飞行器流设计XML文件和包设计数据库;根据所述XML文件和所述包设计数据库中所携带的信息,以及所述模板路径读取所述模板并对所述模板进行书写操作,得到动力学环境环境信息传输源代码文件、敏感器探测信息传输源代码文件、执行机构作用信息传输源代码文件;根据所述XML文件和所述包设计数据库中携带的信息,书写辅助源代码文件;根据所述包设计数据库中携带的信息,将所述动力学环境信息传输源代码文件、敏感器探测信息传输源代码文件、执行机构作用信息传输源代码文件与辅助源代码文件进行组合,得到数字飞行器动力学环境信息传输源代码。
【技术特征摘要】
1.一种数字飞行器动力学环境信息传输源代码人工智能书写方法,其特征在于,包括:预先将动力学环境信息传输源代码、敏感器探测信息传输源代码、执行机构作用信息传输源代码按照依赖的部件类型进行分解,并作为代码片段模板存储至代码库中,并根据部件类型建立相应的模板路径;获取数字飞行器流设计XML文件和包设计数据库;根据所述XML文件和所述包设计数据库中所携带的信息,以及所述模板路径读取所述模板并对所述模板进行书写操作,得到动力学环境环境信息传输源代码文件、敏感器探测信息传输源代码文件、执行机构作用信息传输源代码文件;根据所述XML文件和所述包设计数据库中携带的信息,书写辅助源代码文件;根据所述包设计数据库中携带的信息,将所述动力学环境信息传输源代码文件、敏感器探测信息传输源代码文件、执行机构作用信息传输源代码文件与辅助源代码文件进行组合,得到数字飞行器动力学环境信息传输源代码。2.根据权利要求1所述的数字飞行器动力学环境信息传输源代码人工智能书写方法,其特征在于,所述XML文件中保存的信息包括但不限于:实体类型、飞行器包含的子系统、每个子系统下包含的部件类型、每种部件类型包含的部件型号、每种部件信号的部件个数、每个部件的安装信息和生成的每个飞行器源代码的粒度。3.根据权利要求1或2所述的数字飞行器动力学环境信息传输源代码人工智能书写方法,其特征在于,所述包设计数据库中包含的表组包括但不限于:实体定义表、单机组配置表、总线配置表和联邦配置表;其中,实体定义表中保存的信息包括数字飞行器的代号、名称以及实体类型,其中实体类型包括卫星、导弹、飞机、舰艇和地面站;单机组配置表中保存实体中的包含的部件信息,包括但不限于卫星中包含的陀螺、推力器、动量轮、导弹中包含的舵机、发动机以及飞行器动力学环境虚拟部件;总线配置表中定义了飞行器部件间的真实总线,飞行器之间的无线链路,以及飞行器单机部件与动力学环境间的虚拟总线;联邦配置表中的保存的信息包括联邦的名称、生成处理的工程文件夹名称和联...
【专利技术属性】
技术研发人员:董云峰,李锦辉,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。