[发明专利]一种消息传输的方法及系统有效
申请号: | 201510256642.2 | 申请日: | 2015-05-18 |
公开(公告)号: | CN104993906B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 邵晨龙;黎楚;陈涛;王玲;袁刚;邓勇;张慧;江雪;张菁菁;赵婷;周峻颖;刘思聪 | 申请(专利权)人: | 中国船舶重工集团公司第七二二研究所 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F9/54 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 430205 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标系统 源系统 数据对象 通用格式 消息传输 数据结构格式 解码 异构系统 通信技术领域 编程开发 获取数据 平台无关 操作系统 创建 承载 发送 | ||
1.一种消息传输的方法,适用于异构系统之间的消息传输,其特征在于,所述方法包括:
源系统将所述源系统的数据结构格式设定为通用格式;
创建数据对象,创建的所述数据对象符合所述通用格式对所述数据对象的要求;
对创建的所述数据对象按照JSON格式进行编码;
向目标系统发送编码后的所述数据对象;
其中,所述源系统和所述目标系统互为异构系统,所述通用格式为所述源系统和所述目标系统共同采用的数据结构格式;
所述通用格式对数据对象的要求包括:
数据结构体名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员类型的描述方式在所述数据结构体所属的系统中保持一致;
数据结构体中嵌套关系在所述数据结构体所属的系统中保持一致;
数据结构体名称与数据结构体中成员名称在所述数据结构体所属的系统中不重复。
2.一种消息传输的方法,适用于异构系统之间的消息传输,其特征在于,所述方法包括:
目标系统将所述目标系统的数据结构格式设定为通用格式;
接收源系统发送的数据对象;
基于所述通用格式对所述数据对象的要求,对接收的所述数据对象按照JSON格式进行解码;
从解码后的所述数据对象中获取数据;
其中,所述源系统和所述目标系统互为异构系统,所述通用格式为所述源系统和所述目标系统共同采用的数据结构格式;
所述通用格式对数据对象的要求包括:
数据结构体名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员类型的描述方式在所述数据结构体所属的系统中保持一致;
数据结构体中嵌套关系在所述数据结构体所属的系统中保持一致;
数据结构体名称与数据结构体中成员名称在所述数据结构体所属的系统中不重复。
3.一种源系统,所述源系统与目标系统互为异构系统,其特征在于,所述源系统包括:
设定模块,用于将所述源系统的数据结构格式设定为通用格式,所述通用格式为所述源系统和所述目标系统共同采用的数据结构格式;
创建模块,用于创建数据对象,创建的所述数据对象符合所述通用格式对所述数据对象的要求;
编码模块,用于对创建的所述数据对象按照JSON格式进行编码;
发送模块,用于向所述目标系统发送编码后的所述数据对象;
所述通用格式对数据对象的要求包括:
数据结构体名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员类型的描述方式在所述数据结构体所属的系统中保持一致;
数据结构体中嵌套关系在所述数据结构体所属的系统中保持一致;
数据结构体名称与数据结构体中成员名称在所述数据结构体所属的系统中不重复。
4.一种目标系统,所述目标系统与源系统互为异构系统,其特征在于,所述目标系统包括:
设定模块,用于将所述目标系统的数据结构格式设定为通用格式,所述通用格式为所述源系统和所述目标系统共同采用的数据结构格式;
接收模块,用于接收所述源系统发送的数据对象;
解码模块,用于基于所述通用格式对所述数据对象的要求,对接收的所述数据对象按照JSON格式进行解码;
获取模块,用于从解码后的所述数据对象中获取数据;
所述通用格式对数据对象的要求包括:
数据结构体名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员类型的描述方式在所述数据结构体所属的系统中保持一致;
数据结构体中嵌套关系在所述数据结构体所属的系统中保持一致;
数据结构体名称与数据结构体中成员名称在所述数据结构体所属的系统中不重复。
5.一种消息传输的系统,所述系统包括互为异构系统的源系统和目标系统,其特征在于,
所述源系统用于,将所述源系统的数据结构格式设定为通用格式;创建数据对象,创建的所述数据对象符合所述通用格式对所述数据对象的要求;对创建的所述数据对象按照JSON格式进行编码;向所述目标系统发送编码后的所述数据对象;
所述目标系统用于,将所述目标系统的数据结构格式设定为通用格式;接收所述源系统发送的所述数据对象;基于所述通用格式对所述数据对象的要求,对接收的所述数据对象按照JSON格式进行解码;从解码后的所述数据对象中获取数据;
其中,所述通用格式为所述源系统和所述目标系统共同采用的数据结构格式;
所述通用格式对数据对象的要求包括:
数据结构体名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员名称的字符和大小写在所述数据结构体所属的系统中均保持一致;
数据结构体中成员类型的描述方式在所述数据结构体所属的系统中保持一致;
数据结构体中嵌套关系在所述数据结构体所属的系统中保持一致;
数据结构体名称与数据结构体中成员名称在所述数据结构体所属的系统中不重复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七二二研究所,未经中国船舶重工集团公司第七二二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510256642.2/1.html,转载请声明来源钻瓜专利网。