[发明专利]一种基于多维特征提取的遥控指令代码生成方法有效
申请号: | 201810384317.8 | 申请日: | 2018-04-26 |
公开(公告)号: | CN108664251B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 王振华;曹志威;杨春河;董晓刚;党纪红;王玉峰;王健蓉;万丽景;胡海霞;于海心;杜伟 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 武莹 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多维 特征 提取 遥控 指令 代码 生成 方法 | ||
一种基于多维特征提取的遥控指令代码生成方法,首先读取XML配置文件包含的预定义信息以及各个根节点对应指令所需的配置文件信息,在内存中为XML配置文件中每个指令类型对应的各个变量开辟独立空间,然后创建指令子参数映射表、指令参数映射表、指令参数值映射表、指令映射表,最后根据外部指令选取需要载入的指令名称,并根据指令名称及对应的配置文件信息中参数类型生成指令码,完成指令生成。
技术领域
本发明涉及航天器遥控指令数据组包处理领域,特别是一种基于多维特征提取的遥控指令代码生成方法。
背景技术
目前我国航天器遥控技术主要采用PCM遥控体制,随着航天任务复杂度的增加,对星地闭合回路、地面站之间交互支持的需求在日益增长,传统的PCM遥控已不能适应复杂遥控的需求了,从PCM遥控过度到PCM与分包遥控兼容的体制是新一代航天器遥控分系统的迫切需求。国内航天器遥控技术的发展正在逐渐向国际标准靠拢,特别是复杂航天器,已经不仅需要常规数据系统的支持,还需要使用高级在轨系统AOS的标准实现数据的规范化管理,因此在遥控系统的实现中,常规系统COS和AOS的兼容是必经的一个阶段。
要兼容AOS标准,就对指令生成软件提出了更高的要求,指令码上传之前要进行多层打包,增加了软件设计人员的工作量,同时也带来了兼容性问题。现有的遥控指令编写技术通过手工编写代码的方式处理遥控指令的生成,针对AOS标准复杂协议多为针对具体协议处理的定制开发方式,针对不同的协议涉及开发的时间较长,通用性较差,存在如下问题:
(1)指令处理代码编写量大,实现一套遥控指令生成需要花费的时间长;
(2)协议发生更改时,代码需要重新编或更改容易引入错误,调试需要占用大量时间。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供了一种基于多维特征提取的遥控指令代码生成方法,通过采用预定义XML文件的方式定义了指令的全部特征信息,能够有效地处理单条、多条枚举方式指令的生成,带多个子参数的数据解析处理生成指令的动态生成,具有操作简便通用性好的特点,与此同时对于系统读入的指令码具有反解能力,提升可读性。
本发明的技术解决方案是:一种基于多维特征提取的遥控指令代码生成方法,包括如下步骤
(1)读取XML配置文件包含的预定义信息;所述的预定义信息为当前XML配置文件需要配置的指令类型、根节点指令数目;
(2)在内存中为XML配置文件中每个指令类型对应的各个变量开辟独立空间,存放当前变量保存的数据;
(3)读取各个根节点对应指令所需的配置文件信息;所述的指令所需的配置文件信息包括指令特征码、指令长度、指令内容格式、及当前指令下的参数,其中,参数可包括多级子参数;
(4)创建指令子参数映射表,键为指令子参数名称,将指令子参数名称、指令子参数长度、指令子参数高低字节顺序、指令子参数类型、指令子参数单位生成指令子参数结构体;其中,指令子参数类型包括枚举类型、需要进行数据解析处理的类型,解析处理包括补码处理、源码处理、按位解析处理、浮点数处理、偏移二进制码处理、有符号定点数处理;子参数可以根据预定义的顺序关系进行数据拼接,形成完整的指令序列;
(5)创建指令参数映射表,键为指令参数名称,值为指令参数下指令子参数结构体的映射表;
(6)创建指令参数值映射表,键为指令参数名称,值为指令参数下所有子参数结构体组合后的值;
(7)创建指令映射表,键为指令名称,值为指令下每个指令参数对应的映射表,根据指令子参数映射表、指令参数映射表、指令参数值映射表、指令映射表生成一组默认的指令码;
(8)根据外部指令选取需要载入的指令名称,并根据指令名称对应的指令子参数映射表、指令参数映射表、指令参数值映射表、指令映射表获取配置文件信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810384317.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代码处理方法及装置
- 下一篇:一种基于安卓系统的桌面启动器恢复方法及系统