[发明专利]一种卫星发射场试验鉴定业务消息交互方法及系统在审
申请号: | 202111666775.9 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114510357A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 宋宏江;庄轲;常进;何晓宇;仝非;赵征;白少华;于澎;闫金栋;藏洁;李鹏;吴伟;张淳;刘一帆;闫旭;李乃海;付大伟 | 申请(专利权)人: | 北京空间飞行器总体设计部;中国人民解放军63790部队保障部 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/41;G06F11/10 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 刘西云 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星 发射场 试验 鉴定 业务 消息 交互 方法 系统 | ||
1.一种卫星发射场试验鉴定业务消息交互方法,其特征在于,试验鉴定业务系统与各卫星研制单位数据系统通过消息总线进行消息交互时,获取消息的一方为消息数据消费者,发出消息的一方为消息数据生产者;
其中,所述消息数据生产者根据待传输的原始消息数据所属的数据类型,调用对应的proto文件进行编译,得到当前数据类型对应的消息结构,再使用当前得到的消息结构对待传输的原始消息数据的每个字段进行编码,得到二进制格式的序列化消息,并将序列化消息传输至消息总线;
所述消息数据消费者通过订阅的方式从消息总线获取序列化消息,根据序列化消息所属的数据类型,调用对应的proto文件进行编译,得到当前数据类型对应的消息结构,再使用当前得到的消息结构对接收到的序列化消息进行解析,得到序列化消息中包含的各个字段的数据,最后将各个字段的数据读取至由通用编程语言构建的当前数据类型对应的消息结构中,形成标准化消息对象。
2.如权利要求1所述的一种卫星发射场试验鉴定业务消息交互方法,其特征在于,不同的数据类型对应不同的proto文件,其中,数据类型包括遥测源码、遥测参数结果、遥控指令信息、环境数据信息以及文件传输信息。
3.如权利要求2所述的一种卫星发射场试验鉴定业务消息交互方法,其特征在于,当数据类型为遥测源码时,其对应的proto文件所定义的消息结构为消息长度msglen、消息类型msgtype、型号代号sat、数据流标识flow、消息计数cnt、生成时间time、虚拟信道vcid、源包识别pkid以及源码数据data;
当数据类型为遥测参数结果时,其对应的proto文件所定义的消息结构为消息长度msglen、消息类型msgtype、型号代号sat、数据流标识flow、消息计数cnt、生成时间time以及数据内容vals,其中,数据内容是可重复单元,且每个单元均包括参数代号param、参数类型type、源码值raw、工程值val以及展示内容display;
当数据类型为遥控指令信息时,其对应的proto文件所定义的消息结构为消息长度msglen、消息类型msgtype、型号代号sat、数据流标识flow、消息计数cnt、生成时间time、指令源地址source、指令目的地址target以及指令内容data;
当数据类型为环境数据信息时,其对应的proto文件所定义的消息结构为消息长度msglen、消息类型msgtype、型号代号sat、数据流标识flow、消息计数cnt、生成时间time、温度temp以及湿度humi;
当数据类型为文件传输信息时,其对应的proto文件所定义的消息结构为消息长度msglen、消息类型msgtype、型号代号sat、数据流标识flow、消息计数cnt、生成时间time以及文件全路径filepath。
4.如权利要求1所述的一种卫星发射场试验鉴定业务消息交互方法,其特征在于,所述二进制格式的序列化消息依次由数据头、数据区以及数据尾拼接而成,其中,数据头包含数据长度字段和数据类型字段,数据区包含原始消息数据的每个字段进行编码后得到的Protobuf数据字段,数据尾包含对数据区进行循环冗余校验后得到的CRC校验字段。
5.如权利要求4所述的一种卫星发射场试验鉴定业务消息交互方法,其特征在于,所述消息数据消费者获取序列化消息后,先执行多重判断操作再对序列化消息进行解析,其中,所述多重判断操作为:
判断序列化消息是否为由数据头、数据区以及数据尾拼接而成的完整消息,若为是,则判断数据头中包含的数据长度信息与序列化消息的实际长度是否一致,若一致,则判断数据头中包含的数据类型是否存在对应的proto文件,若存在,则调用对应的proto文件对数据区中的Protobuf数据字段进行解析。
6.如权利要求1所述的一种卫星发射场试验鉴定业务消息交互方法,其特征在于,若各卫星研制单位数据系统为消息数据生产者时,待传输的原始消息数据为完成试验鉴定业务所需的数据;
若试验鉴定业务系统为消息数据生产者时,待传输的原始消息数据为对卫星的操控指令数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部;中国人民解放军63790部队保障部,未经北京空间飞行器总体设计部;中国人民解放军63790部队保障部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111666775.9/1.html,转载请声明来源钻瓜专利网。