数字卫星AOS协议遥测源代码人工智能书写方法技术

技术编号:19856890 阅读:52 留言:0更新日期:2018-12-22 11:34
本发明专利技术公开了一种数字卫星AOS协议遥测源代码人工智能书写方法,包括:获取数字卫星流设计XML文件和包设计数据库;预先将AOS协议遥测源代码中的通用部分保存成模板存储至代码库中,根据部件类型建立模板路径;根据XML文件和包设计数据库中携带的信息,及模板路径读取模板并对模板进行书写操作,得到AOS协议遥测数据处理通用源代码;根据XML文件和包设计数据库中携带的信息,书写AOS协议遥测数据处理个性化源代码;根据系统维将AOS协议遥测数据处理通用源代码和AOS协议遥测数据处理个性化源代码进行组合,有效减少数字卫星AOS协议遥测源代码开发的工作量,减少了数字卫星源代码中的人的主观因素,便于管理与交流。

【技术实现步骤摘要】
数字卫星AOS协议遥测源代码人工智能书写方法
本专利技术涉及源代码智能书写源代码的
,更具体的说是涉及一种数字卫星AOS协议遥测源代码人工智能书写方法。
技术介绍
数字卫星是与真实卫星的功能、组成、结构、模式、程序、操作完全一致的且运行在软件模拟的空间环境中的动态模拟仿真系统。目前,工程设计、研发、测试过程中利用数字世界进行仿真验证的比例大大提升,卫星实物测试成本高,数字卫星的作用更加明显。其中,数字卫星源代码可分为静态、动态两部分,其中数字卫星的静态源代码部分可分解为信息包传输、遥测、遥控等,其中遥测传输是每个卫星都要用的重要部分,卫星遥测的主流方法有传统的基于波道的遥测方法、基于AOS协议的分包遥测方法,基于AOS协议分包遥测是近年来卫星遥测数传的发展趋势。但是,AOS协议数据处理流程复杂、数据源多样化,卫星个性化等特点,加之通常星上遥测编码程序和地面解码源程序不是同一团队开发,程序风格以及交流理解方面不容易迅速达成共识,造成了数字卫星AOS协议遥测源程序书写的工作量大。因此,如何提供人工开发工作量小数字卫星AOS协议遥测源代码书写方法是本领域技术人员亟需解决的问题。专利技本文档来自技高网...

【技术保护点】
1.一种数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,包括:步骤一,获取数字卫星流设计XML文件和包设计数据库;步骤二,预先将AOS协议遥测源代码中的通用部分保存成模板存储至代码库中,并根据部件类型建立相应的模板路径;步骤三,根据所述XML文件和所述包设计数据库中携带的信息,以及所述模板路径读取所述模板并对所述模板进行书写操作,得到AOS协议遥测数据处理通用源代码;步骤四,根据所述XML文件和所述包设计数据库中携带的信息,书写AOS协议遥测数据处理个性化源代码;步骤五,根据系统维将所述AOS协议遥测数据处理通用源代码和AOS协议遥测数据处理个性化源代码进行组合,得到数字卫星AOS协...

【技术特征摘要】
1.一种数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,包括:步骤一,获取数字卫星流设计XML文件和包设计数据库;步骤二,预先将AOS协议遥测源代码中的通用部分保存成模板存储至代码库中,并根据部件类型建立相应的模板路径;步骤三,根据所述XML文件和所述包设计数据库中携带的信息,以及所述模板路径读取所述模板并对所述模板进行书写操作,得到AOS协议遥测数据处理通用源代码;步骤四,根据所述XML文件和所述包设计数据库中携带的信息,书写AOS协议遥测数据处理个性化源代码;步骤五,根据系统维将所述AOS协议遥测数据处理通用源代码和AOS协议遥测数据处理个性化源代码进行组合,得到数字卫星AOS协议遥测源代码。2.根据权利要求1所述的数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,所述预先将AOS协议遥测源代码中的通用部分保存成模板存储至代码库中具体包括:(1)根据系统维对数字卫星AOS协议遥测源代码中的通用部分进行维分解;分解为星上遥测编码通用源代码和地面遥测解码通用源代码两大部分;(2)将分解好的星上遥测编码通用源代码和地面遥测解码通用源代码两大部分保存到模板中,存储至代码库中,以供后续读取调用。3.根据权利要求1所述的数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,所述对所述模板进行书写操作包括:文件重命名、函数重命名、语句重命名及变量重命名。4.根据权利要求3所述的数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,所述文件重命名的具体步骤包括:(1)获取所述模板路径下的模板文件名;(2)若是书写星上遥测编码通用源代码则直接从所述包设计数据库携带的实体定义表中获取卫星实体名称;若是书写地面遥测解码通用源代码则通过查询实体间通信关系配置,得到地面站或CCSDS解码器对应的卫星实体名称;(3)在所述模板文件名前加上所述卫星实体名称,得到书写结果的文件名。5.根据权利要求3所述的数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,所述函数重命名、所述语句重命名及所述变量重命名均以替换关键字的方式实现,具体步骤包括:(1)在所述模板存入所述代码库时,在所述模板中需要重命名的函数、语句和变量处加上特殊的标记符;(2)书写时,通过所述XML文件携带的实体定义、实体间通信关系配置表、单机组配置确定替换规则;(3)逐行判断所述模板中的字符,若发现所述标记符,则根据所述替换规则替换所述模板中相应的代码,完成代码书写。6.根据权利要求1所述的数字卫星AOS协议遥测源代码人工智能书写方法,其特征在于,所述的AOS协议遥测数据处理个性化源代码包括星上遥测个性化源代码和地面遥测个性化源代码,其中,所述星上遥测个性源代码包括:遥测包发送序列源代码、遥测源包组包源代码、遥测...

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

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

1