数字飞行器单机部件信息传输源代码的人工智能书写方法技术

技术编号:20160049 阅读:48 留言:0更新日期:2019-01-19 00:12
本发明专利技术涉及数字飞行器单机部件信息传输源代码的人工智能书写方法,包括:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段,完成人工智能书写。本方法通过对数字飞行器单机部件信息传输源代码进行维分解,根据维分解结果可以完成对数字飞行器单机部件信息传输源代码的书写,可减少人的重复工作量,提高研发效率。

【技术实现步骤摘要】
数字飞行器单机部件信息传输源代码的人工智能书写方法
本专利技术涉及宇航数字飞行器
,特别涉及一种数字飞行器单机部件信息传输源代码的人工智能书写方法。
技术介绍
数字仿真是趋势,数字飞行器代码开发量大,源代码智能书写技术减少人重复的工作量,其中关键的技术是人工智能程序员。人工智能程序员是将人写程序的决策过程分解,根据每部分的特点将多种不同的人工智能方法组合起来。人工智能程序源的书写对象为数字飞行器源代码,数字飞行器源代码可分为静态、动态两部分,其中静态源代码部分可分解为信息包传输、遥测、遥控等,其中信息包传输是通用性强、应用范围广的重要部分,数字飞行器部件信息传输作为数字飞行器信息包传输的重要组成部分,对数字飞行器部件信息传输源代码进行人工智能生成奠定了数字飞行器仿真的基础。但目前数字飞行器单机部件信息传输源代码还处于人工编写阶段,重复工作量大,工作效率不高。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种数字飞行器单机部件信息传输源代码的人工智能书写方法。本专利技术实施例提供数字飞行器单机部件信息传输源代码的人工智能书写方法,该方法包括:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段,完成人工智能书写。进一步地,所述人工智能根据所述文件层次的分解,设计相应的书写主函数模块,包括:从组成上对数字飞行器部件信息传输源代码进行分解,包括建立通道、组包、发包、收包、解包、后续处理、部件状态量更新或获取函数。进一步地,所述建立通道函数包括:根据部件中包含的通道类型,调用相应底层通信通道初始化函数。进一步地,所述组包函数包括:将部件中的状态量经过压缩、补码数据处理,按字节或按位组成一个发送包。进一步地,所述发包函数包括:判断当前是否满足包发送的条件,若满足则将组包函数组好的信息包通过预设的总线发送出去。进一步地,所述收包函数包括:从总线取出收到的数据流,将数据流根据总线包格式从流中解除包。进一步地,所述解包函数包括:从收包函数解出的包中解出包的格式中的标识符,根据标识符判断包中状态量组成,解出包中的状态量。进一步地,所述后续处理函数包括:解包后,根据包中更新的状态量调用后续事件处理函数。进一步地,所述人工智能根据所述语句层次的分解,设计所述子函数模块中相应的代码区段,包括:从语句层次对数字飞行器单机部件信息传输源代码进行分解,分解为变量定义、变量赋值、函数声明、调用函数、条件判断、条件选择和循环语句。本专利技术实施例提供的上述技术方案的有益效果至少包括:本专利技术实施例提供的数字飞行器单机部件信息传输源代码的人工智能书写方法,包括:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段,完成人工智能书写。本方法通过对数字飞行器单机部件信息传输源代码进行维分解,根据维分解结果可以完成对数字飞行器单机部件信息传输源代码的书写,可减少人的重复工作量,提高研发效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例提供的数字飞行器单机部件信息传输源代码的人工智能书写方法的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术所涉及的数字飞行器单机部件信息传输源代码的人工智能书写方法,其中涉及到多种单机部件,比如热控制系统、电源系统、姿态和轨道控制系统、无线电测控系统、数据管理系统等等。本专利技术解决的是两个部件之间信息传输源代码人工智能书写的方法。比如可以应用于陀螺与星载计算机之间信息的传输。本专利技术实施例提供的数字飞行器单机部件信息传输源代码的人工智能书写方法,包括步骤两个步骤:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段,完成人工智能书写。参照图1所示,具体包括:S101~S105;S101、对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;S102、人工智能根据所述文件层次的分解,设计相应的书写主函数模块;S103、根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;S104、根据所述语句层次的分解,设计所述子函数模块中相应的代码区段;S105、根据设计的所述主函数模块、子函数模块和代码区段,完成人工智能书写。本方法通过对数字飞行器单机部件信息传输源代码进行维分解,根据维分解结果可以完成对数字飞行器单机部件信息传输源代码的书写,可减少人的重复工作量,提高研发效率。下面分别对上述步骤进行详细说明;步骤S102中人工智能根据所述文件层次的分解,设计相应的书写主函数模块,以星载计算机发给发动机控制指令为例,将传输源代码进行分解,包括建立通道函数、组包函数、发包函数、收包函数、解包函数、后续处理函数、部件状态量更新或获取函数。步骤S103中人工智能根据所述函数层次的分解,设计主函数模块中相应的子函数模块,主要为一些底层函数。分别对上述函数进行说明:建立通道函数功能是根据部件中包含的通道类型,例如不同的有线传输和无线传输,调用相应底层通信通道初始化函数。组包函数的功能是将部件中的状态量,例如陀螺的转速就是陀螺的一个状态量,然后经过压缩、补码等数据处理,按字节或按位组成一个发送包。包含的基本语句有变量赋值、函数调用语句。发包函数的功能是判断当前是否满足包发送的条件,若满足则将组包函数组好的信息包通过特定的总线发送出去。包含的主要语句有条件判断语句、函数调用语句。上述的总线是指不同部件之间建立的信息传输通道和线路。收包函数的功能是从总线取出收到的数据流,将数据流根据总线包格式从流中解本文档来自技高网...

【技术保护点】
1.数字飞行器单机部件信息传输源代码的人工智能书写方法,其特征在于,包括:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段;根据设计的所述主函数模块、子函数模块和代码区段,完成人工智能书写。

【技术特征摘要】
1.数字飞行器单机部件信息传输源代码的人工智能书写方法,其特征在于,包括:步骤一,对数字飞行器单机部件信息传输源代码进行维分解;所述维分解为:从文件层次、函数层次、语句层次对数字飞行器单机部件信息传输源代码进行分解;步骤二,人工智能根据所述文件层次的分解,设计相应的书写主函数模块;根据所述函数层次的分解,设计所述主函数模块中相应的子函数模块;根据所述语句层次的分解,设计所述子函数模块中相应的代码区段;根据设计的所述主函数模块、子函数模块和代码区段,完成人工智能书写。2.如权利要求1所述的方法,其特征在于,所述人工智能根据所述文件层次的分解,设计相应的书写主函数模块,包括:从组成上对数字飞行器部件信息传输源代码进行分解,包括建立通道函数、组包函数、发包函数、收包函数、解包函数、后续处理函数、部件状态量更新或获取函数。3.如权利要求2所述的方法,其特征在于,所述建立通道函数包括:根据部件中包含的通道类型,调用相应底层通信通道初始化函数。4.如权利要求2所述的方法,其...

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

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

1