[发明专利]一种基于配置文件的卫星地面系统通信协议实现方法在审
申请号: | 201910533431.7 | 申请日: | 2019-06-19 |
公开(公告)号: | CN110324325A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 冯旭斌;韩俊锋;井峰;刘鹏;曹钰;李治国;李哲 | 申请(专利权)人: | 中国科学院西安光学精密机械研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 胡乐 |
地址: | 710119 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信协议 卫星地面系统 配置文件 解析 管控 字段 读取 通信协议转换 二进制码流 编码发送 管控设备 界面显示 数据传输 可识别 解耦 存储 架构 计算机 更新 | ||
本发明提出一种基于配置文件的卫星地面系统通信协议实现方法,充分考虑了通信协议将来的变动的可能和将通信协议与卫星地面系统完全解耦的需求,有利于通信协议未来的改动和扩展。该方法采用JSON格式对通信协议进行编码并存储为作为地面管控设备通信协议的配置文件;地面管控软件在C++架构下定义JSON格式文件各字段的解析方法,建立与通信协议具体内容的联系;地面管控软件通过读取、解析所述JSON格式文件,自动将通信协议转换成计算机可识别的二进制码流进行编码发送与接收解析,完成数据传输或界面显示;当通信协议发生改变时,通过更改JSON格式文件对应字段的设定信息,实现通信协议的更新。
技术领域
本发明涉及一种卫星地面系统通信协议实现方法。
背景技术
航天技术是探索、开发和利用宇宙空间的技术。它是一门高度综合性的科学技术,涉及各类航天飞行器的设计、制造、发射和应用。人造卫星——作为航天设备最重要的组成部分之一,一直以来是我国乃至整个世界发展航天技术的重点。一般来讲,人造卫星是一个搭载多个模块,且多模块需要相互配合的十分复杂的系统。各模块必须有条不紊配合才能使整星正常工作。
卫星地面系统是卫星通信系统中的陆地通信部分,卫星地面系统是对整个航天器提供控制和数据支持的系统。整个系统包括通信设备、存储设备、计算机和运行在计算机上的地面管控软件。一般情况下,卫星地面系统按照一定的时序关系与卫星各载荷之间通过规定格式的数据进行通信。这里规定格式的数据的依据就是通信协议。通信协议是指模块之间完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保数据顺利地传送到确定的地方。
现有技术通常将通信协议以结构体的形式直接定义在地面管控软件中,通信协议中每个字段与该结构体中每一个成员变量强相关。于是通信协议的解析与组装就变成了对该结构体的解析与组装,除此之外人机交互部分也是直接操作该结构体,造成了通信协议与具体实现地面管控软件的代码耦合度太高。
现有技术中,偶尔会出现将通信协议定义在某种数据库中。数据库是十分强大的技术手段,但是数据库的存储和读写都相对复杂,表现在需要安装特定的数据库管理软件,不能随意打开编辑,编码繁琐等,对于卫星地面系统和时常需要改动的通信协议来说,不是一种好的选择。
现有技术中,对于不同型号的卫星,地面系统总是从头开发。其实不同型号的卫星对应的地面系统要实现的功能大同小异,有的甚至只有与卫星各载荷的通信协议不同。所以通信协议与地面管控软件耦合度太高,造成已有地面系统在新型号卫星系统上很难直接移植。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的JS规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。JSON格式可简单总结为:对象表示为键值对;数据由逗号分隔;花括号保存对象;方括号保存数组。
发明内容
本发明提出一种基于配置文件的卫星地面系统通信协议实现方法,充分考虑了通信协议将来的变动的可能和将通信协议与卫星地面系统完全解耦的需求,有利于通信协议未来的改动和扩展。
本发明的解决思路如下:
在卫星研制过程中,通信协议是最容易改动的部分。对于卫星地面系统而言,如果和卫星各载荷之间的通信协议内容与卫星地面系统耦合度很高的话,通信协议的改变通常会导致卫星地面系统其他相关模块的改变。于是降低地面系统与卫星各载荷之间通信协议本身与各模块之间的耦合度,可以极大提升研制效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院西安光学精密机械研究所,未经中国科学院西安光学精密机械研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910533431.7/2.html,转载请声明来源钻瓜专利网。