航天器上行控制数据生成方法及装置制造方法及图纸

技术编号:31236096 阅读:21 留言:0更新日期:2021-12-08 10:18
本发明专利技术提供了一种航天器上行控制数据生成方法及装置,方法包括:对获取的外部帧结构文件进行信息提取,得到识别字映射信息,对获取的指令信息与识别字映射信息进行装订,得到帧结构信息;其中,指令信息包括基本指令及扩展指令;利用帧结构信息对所述基本指令与扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息;根据获取的控制参数,对指令结构树信息进行实例化,生成控制数据。本发明专利技术通过对数据帧结构提取、装订及组帧,大幅降低了人工维护的数据量,通过构建指令结构树信息,实现不同类型航天器、载荷的控制数据动态组合和结构管理,满足了用户对航天器的灵活控制需求,提高了注入数据生成效率和可靠性。据生成效率和可靠性。据生成效率和可靠性。

【技术实现步骤摘要】
航天器上行控制数据生成方法及装置


[0001]本专利技术涉及航天器
,尤指一种航天器上行控制数据生成方法及装置。

技术介绍

[0002]随着航天任务的发展,航天器的种类越来越多,所携带的载荷越来越复杂。地面控制中心依靠上行控制数据进行航天器的复杂控制,上行控制数据的结构也趋于多样化、不规则,应用过程更加灵活。常规使用软件硬编码方式定义数据结构,进行上行控制数据的生成组帧,需要针对不同的航天器、载荷需要单独编程实现。这种方式对软件开发和维护团队要求高、工作量巨大。部分地面控制中心采用数据库参数装订的方式对每一种控制数据结构进行固定描述定义,上行控制软件读取数据库装订参数进行组帧生成数据,通过人工调整装订参数适应上行控制数据的结构变化。这种方式能够支持数据结构数目少、变化小的航天器控制任务,当航天器种类多、控制数据结构差异大、数据结构数目达到上万种时,人工装订维护的工作量巨大。
[0003]具体的,在航天器控制过程中,由于航天器类型单一、控制数据结构简单。通常使用软件编码方式定义数据结构,每类控制数据结构采用一套完整编码实现,进行上行控制数据的生成组帧。用户输入需要发送的控制参数,软件读取参数后,按照编码定义的数据结构类型进行源码转换和组装,生成二进制格式或文本格式的控制数据文件。当控制参数变化时,重新修改软件代码,实现新的上行数据结构的处理和生成。此方案仅适用于控制数据结构比较简单、种类少的情况,对于复杂的控制数据结构,程序代码量巨大,软件开发和编程维护的工作量很大。由于采用软件编码的方式进行控制数据结构描述,当控制数据结构变化时,需要更动软件代码,软件的版本控制和可靠性将会大大降低。当航天器种类增多后,软件中将会有大量重复代码,软件维护的工作将会非常繁重。
[0004]此外,部分地面控制中心采用数据库参数装订方式描述控制数据结构,每一种控制数据结构在数据库中定义为一种结构参数,上行控制软件读取数据库装订参数完成控制数据结构和类型的加载。由用户输入需要发送的控制参数,软件读取参数后,按照数据库装订的数据结构类型进行源码转换和组装,生成二进制格式或文本格式的控制数据文件。当控制参数结构变化时,通过人工调整装订参数适应上行控制数据的结构变化,不再需要修改软件代码。这种方式能够支持数据结构数目少、变化小的航天器控制任务,当航天器种类多、控制数据结构差异大、数据结构数目达到上万种时,人工装订维护的工作量巨大。此方案将每类控制数据结构完全展开装订,比较直观。但是,同一航天器的多种控制数据的顶层结构相同、中间层结构相似,此方案没有充分利用这一特点,进行数据结构的分类整合,导致装订的工作量很大,浪费了数据库存储资源。

技术实现思路

[0005]针对现有技术中存在的问题,本专利技术实施例的主要目的在于提供一种航天器上行控制数据生成方法及装置,实现自动化完成控制数据组帧生成,降低人工装订操作的工作
量和复杂度。
[0006]为了实现上述目的,本专利技术实施例提供一种航天器上行控制数据生成方法,所述方法包括:
[0007]对获取的外部帧结构文件进行信息提取,得到识别字映射信息,并对获取的指令信息与所述识别字映射信息进行装订,得到帧结构信息;其中,所述指令信息包括基本指令及扩展指令;
[0008]利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息;
[0009]根据获取的控制参数,对所述指令结构树信息进行实例化,生成控制数据。
[0010]可选的,在本专利技术一实施例中,所述对获取的外部帧结构文件进行信息提取,得到识别字映射信息包括:
[0011]对获取的外部帧结构文件进行帧结构分解及信息提取,得到识别字映射信息;其中,所述识别字映射信息用于识别字与数据单元进行映射。
[0012]可选的,在本专利技术一实施例中,所述利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息包括:
[0013]利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,以使所述基本指令的基本识别字与所述扩展指令的扩展识别字进行关联;
[0014]对所述扩展指令的扩展识别字及其对应的基本指令的基本识别字进行遍历,得到多个识别字组合,并展开各识别字组合的帧结构字段,得到所述指令结构树信息。
[0015]可选的,在本专利技术一实施例中,所述根据获取的控制参数,对所述指令结构树信息进行实例化,生成控制数据包括:
[0016]获取控制参数,根据所述控制参数中的待组帧指令列表,对所述指令结构树信息进行实例化,利用内层组帧与外层封装的方式进行数据块拼帧,生成所述控制数据。
[0017]可选的,在本专利技术一实施例中,所述根据所述控制参数中的待组帧指令列表,对所述指令结构树信息进行实例化包括:
[0018]根据所述控制参数中的待组帧指令列表,对所述扩展指令中的指令代号串进行分组,得到多个指令组;
[0019]在与所述扩展指令对应的指令结构树信息中,确定与所述扩展指令的指令组对应的基本指令及其到上级节点的链接,以完成所述指令结构树信息的实例化。
[0020]可选的,在本专利技术一实施例中,所述利用内层组帧与外层封装的方式进行数据块拼帧,生成所述控制数据包括:
[0021]对实例化后的指令结构树信息中各基本指令进行遍历,根据预设的组帧规则,对实例化后的指令结构树信息中各基本指令进行识别字字段组装及帧结构字段组装,得到组帧数据块;
[0022]对实例化后的指令结构树信息中各扩展指令进行遍历,根据预设的封装规则及所述组帧数据块,对对实例化后的指令结构树信息中各扩展指令进行外侧封装,生成所述控制数据。
[0023]本专利技术实施例还提供一种航天器上行控制数据生成装置,所述装置包括:
[0024]帧结构信息模块,用于对获取的外部帧结构文件进行信息提取,得到识别字映射信息,并对获取的指令信息与所述识别字映射信息进行装订,得到帧结构信息;其中,所述指令信息包括基本指令及扩展指令;
[0025]指令结构树模块,用于利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息;
[0026]控制数据生成模块,用于根据获取的控制参数,对所述指令结构树信息进行实例化,生成控制数据。
[0027]可选的,在本专利技术一实施例中,所述帧结构信息模块还用于对获取的外部帧结构文件进行帧结构分解及信息提取,得到识别字映射信息;其中,所述识别字映射信息用于识别字与数据单元进行映射。
[0028]可选的,在本专利技术一实施例中,所述指令结构树模块包括:
[0029]链接建立单元,用于利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,以使所述基本指令的基本识别字与所述扩展指令的扩展识别字进行关联;
[0030]指令结构树单元,用于对所述扩展指令的扩展识别字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种航天器上行控制数据生成方法,其特征在于,所述方法包括:对获取的外部帧结构文件进行信息提取,得到识别字映射信息,并对获取的指令信息与所述识别字映射信息进行装订,得到帧结构信息;其中,所述指令信息包括基本指令及扩展指令;利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息;根据获取的控制参数,对所述指令结构树信息进行实例化,生成控制数据。2.根据权利要求1所述的方法,其特征在于,所述对获取的外部帧结构文件进行信息提取,得到识别字映射信息包括:对获取的外部帧结构文件进行帧结构分解及信息提取,得到识别字映射信息;其中,所述识别字映射信息用于识别字与数据单元进行映射。3.根据权利要求1所述的方法,其特征在于,所述利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,对建立链接后的基本指令与扩展指令进行遍历展开,得到指令结构树信息包括:利用所述帧结构信息对所述基本指令与所述扩展指令建立链接,以使所述基本指令的基本识别字与所述扩展指令的扩展识别字进行关联;对所述扩展指令的扩展识别字及其对应的基本指令的基本识别字进行遍历,得到多个识别字组合,并展开各识别字组合的帧结构字段,得到所述指令结构树信息。4.根据权利要求1所述的方法,其特征在于,所述根据获取的控制参数,对所述指令结构树信息进行实例化,生成控制数据包括:获取控制参数,根据所述控制参数中的待组帧指令列表,对所述指令结构树信息进行实例化,利用内层组帧与外层封装的方式进行数据块拼帧,生成所述控制数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述控制参数中的待组帧指令列表,对所述指令结构树信息进行实例化包括:根据所述控制参数中的待组帧指令列表,对所述扩展指令中的指令代号串进行分组,得到多个指令组;在与...

【专利技术属性】
技术研发人员:费江涛李晓平刘辛张朕苗毅于天一梁爽陈俊刚莫开胜帅晓飞
申请(专利权)人:中国人民解放军六三九二零部队
类型:发明
国别省市:

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

1