[发明专利]一种卫星发射场试验鉴定业务消息交互方法及系统在审
申请号: | 202111666775.9 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114510357A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 宋宏江;庄轲;常进;何晓宇;仝非;赵征;白少华;于澎;闫金栋;藏洁;李鹏;吴伟;张淳;刘一帆;闫旭;李乃海;付大伟 | 申请(专利权)人: | 北京空间飞行器总体设计部;中国人民解放军63790部队保障部 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/41;G06F11/10 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 刘西云 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星 发射场 试验 鉴定 业务 消息 交互 方法 系统 | ||
本发明提供一种卫星发射场试验鉴定业务消息交互方法,试验鉴定业务系统与各卫星研制单位数据系统均分发有proto文件,验鉴定业务系统与各卫星研制单位数据系统之间需要进行数据传输时,按照待传输数据的类型采用不同的proto文件将待传输数据转换为设定的消息结构,解决了不同研制单位卫星装备产品的数据格式多样、传输效率低、传输数据量大以及不向前向后兼容等问题,提高了卫星发射场试验鉴定系统的数据处理效率和稳定性,保证了转化的准确与高效性,一旦需求有变,可以更新数据结构,而不会影响已部署程序,能够降低数据报文中挟带数据的长度,同时降低数据的序列化以及反序列化成本。
技术领域
本发明属于航天器试验鉴定领域,尤其涉及一种卫星发射场试验鉴定业务消息交互方法及系统。
背景技术
随着信息化战争对航天装备的需求和依赖日益强烈,我军面临着航天装备由“试验型”转变为真正“装备型”的挑战。近年来,我军一直在探索、尝试以增强航天装备研制能力为目标的试验考核策略和方法。
确保卫星在轨服役期间“好用管用”是开展卫星发射场试验鉴定的初衷,而我国传统的航天装备试验鉴定一直以来是在系统发射后才开展,其中暴露出的缺陷在航天装备在轨运行中往往难以修正,同时试验数据和评估结果对采办程序的关键决策支撑力度弱,从而很难达到降低采办风险的目的,因此开展航天装备发射场试验鉴定,将其作为卫星上天之前的最后一道关口是十分必要的。
卫星发射场试验鉴定工作需要从各个卫星研制单位获取数据,而不同研制单位的数据格式和信息交互流程多种多样,导致卫星发射场试验鉴定业务传输、采集和解析数据的难度很大,目前大部分系统都采用自定义应用层协议或XML、JSON等标准数据格式来实现数据的解析及传输。对于这一类的协议解析大多存在以下问题:
1)采用自定义应用层协议:一般采用协议头+消息体策略,其中协议头是固定边界,消息体是混合编码,此种协议需要根据约定的字节序逐个读取每个字节,以便于程序中其他代码逻辑的编写,由于不能直观的判断拼接的字节流协议是否正确,而且扩展或修改协议时,数据的生产者和消费者都要修改程序,工作量极大。
2)使用XML/JSON描述的协议:XML格式解析效率较低,同时XML需要传输标记,会导致数据比自定义协议字节流数据、数据在数据量上极大的增加,当传输的数据量大的时候,传输效率就成为了很大的问题。使用JSON描述的协议:数据结构较简单,对于复杂数据结构的支持有限。
3)前向和后向兼容性不高:当系统间协议升级后,所有相关部分都必须重新编写协议解析部分,否者将不能正确解析协议。
发明内容
为解决上述问题,本发明提供一种卫星发射场试验鉴定业务消息交互方法及系统,基于protobuf数据协议快速统一不同研制单位卫星装备产品产生的格式多样的数据,提高了卫星发射场试验鉴定系统的数据处理效率和稳定性。
一种卫星发射场试验鉴定业务消息交互方法,试验鉴定业务系统与各卫星研制单位数据系统通过消息总线进行消息交互时,获取消息的一方为消息数据消费者,发出消息的一方为消息数据生产者;
其中,所述消息数据生产者根据待传输的原始消息数据所属的数据类型,调用对应的proto文件进行编译,得到当前数据类型对应的消息结构,再使用当前得到的消息结构对待传输的原始消息数据的每个字段进行编码,得到二进制格式的序列化消息,并将序列化消息传输至消息总线;
所述消息数据消费者通过订阅的方式从消息总线获取序列化消息,根据序列化消息所属的数据类型,调用对应的proto文件进行编译,得到当前数据类型对应的消息结构,再使用当前得到的消息结构对接收到的序列化消息进行解析,得到序列化消息中包含的各个字段的数据,最后将各个字段的数据读取至由通用编程语言构建的当前数据类型对应的消息结构中,形成标准化消息对象。
进一步地,不同的数据类型对应不同的proto文件,其中,数据类型包括遥测源码、遥测参数结果、遥控指令信息、环境数据信息以及文件传输信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部;中国人民解放军63790部队保障部,未经北京空间飞行器总体设计部;中国人民解放军63790部队保障部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111666775.9/2.html,转载请声明来源钻瓜专利网。