[发明专利]基于XML和JSON的卫星接收系统网络通信编解码引擎方法在审
申请号: | 202011417010.7 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112612535A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 方圆;吴豪杰;袁莹莹;李聪;赵齐;张华;荣文博;申海桢 | 申请(专利权)人: | 河南方达空间信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/42;H04B7/185 |
代理公司: | 郑州优盾知识产权代理有限公司 41125 | 代理人: | 栗改 |
地址: | 450047 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xml json 卫星 接收 系统 网络 通信 解码 引擎 方法 | ||
1.一种基于XML和JSON的卫星接收系统网络通信编解码引擎方法,其特征在于,其步骤如下:
步骤一:利用JSON构建配置通信启动对象表及通信启动对象表的Json Schema,JsonSchema在数据提交到业务层次之前进行JSON格式的验证;
步骤二:利用XML定义数据输入输出转换关系表和通信命令控制流程表,分别构建数据输入输出转换关系表和通信命令控制流程表的XML Schema,且XML Scheme在数据提交到业务层次之前进行XML格式的验证;
步骤三:编解码引擎根据通信启动对象表启动数据编解码流程,并加载相关数据输入输出转换关系表和通信命令控制流程表,根据数据输入输出转换关系表和通信命令控制流程表的定义内容对网络通信的数据进行实时解析和流程控制。
2.根据权利要求1所述的基于XML和JSON的卫星接收系统网络通信编解码引擎方法,其特征在于,所述通信启动对象表定义了通信对象启动的通信参数以及应用层协议参数,通信对象包含遥感卫星数据接收系统地面站中受监控系统进行监控的所有分机设备对象,JSON使用JavaScript语法来描述数据对象;根据通信启动对象表启动数据编解码流程构建通信启动对象表的Json Schema,以规范和描述JSON文件结构;Json Schema用于定义JSON元数据、定义JSON文件中数据成员、结构或类型。
3.根据权利要求1所述的基于XML和JSON的卫星接收系统网络通信编解码引擎方法,其特征在于,依据JSON Schema创建系统通信启动对象表的JSON文件,JSON文件的作用是:按照JSON Sheme来创建一个个类,JSON Schema里定义的所有元素都会建立名字对应的类,且在各个类里编写实现编解码过程的多个方法;当程序启动后,用JSON文件里定义好的值填充一个个对象,供程序业务逻辑进行操作和处理;同时,创建映射JSON Schema的对象类以实现序列化和反序列化。
4.根据权利要求2或3所述的基于XML和JSON的卫星接收系统网络通信编解码引擎方法,其特征在于,所述通信启动对象表的Json Schema中字段名Component用于定义系统中的某一分机设备,分机设备包含了:设备的类型DeviceType、设备的名称和描述Desc、设备的通信信息ChannelParameters、设备的从属关系Category、设备属性组DeviceAttrs、设备所属子系统DeviceCategories;设备的通信信息ChannelParameters包括采用的协议类型、IP地址、端口号、分机号、是否采用广播模式;所述Json Schema通过XMLSpy软件验证编写的JSON文件格式,XML Schema通过XSD文件以规范和描述XML文件结构并进行约束和验证。
5.根据权利要求1所述的基于XML和JSON的卫星接收系统网络通信编解码引擎方法,其特征在于,所述数据输入输出关系表定义了应用层协议所使用的字段类型与字段的相应约束和取值范围和通信数据包字节描述;通信命令控制流程表描述了应用层通信协议的交互关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南方达空间信息技术有限公司,未经河南方达空间信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011417010.7/1.html,转载请声明来源钻瓜专利网。