[发明专利]基于二进制的网络数据的传输方法及系统在审
申请号: | 201610119062.3 | 申请日: | 2016-02-24 |
公开(公告)号: | CN105681333A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 赵洁 | 申请(专利权)人: | 携程计算机技术(上海)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;罗朗 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 二进制 网络 数据 传输 方法 系统 | ||
技术领域
本发明涉及一种基于二进制的网络数据的传输方法及系统。
背景技术
现有技术中,网络数据传输一般采用protobuf(一种数据交换格式)、json (一种轻量级的数据交换格式)、xml(可扩展标记语言)等方式,protobuf 格式对复杂数据结构的支持性不好,如日期等,用户如果需要增加复杂类型 相对较为困难,并且支持的语言种类少,json格式和xml格式的数据报文太 大,导致增加了数据传输的时间。
发明内容
本发明要解决的技术问题是为了克服现有技术中网络数据传输方式对 复杂数据结构的支持性不好、数据报文太大导致增加了数据传输时间的缺 陷,提供一种基于二进制的网络数据的传输方法及系统。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种基于二进制的网络数据的传输方法,其特点在于,包 括以下步骤:
S1、客户端建立传输字段的契约模型,所述契约模型包含各个数据字段 及数据类型;
S2、客户端采用自动化工具将所述契约模型转化为不同平台的模型语 言;
S3、客户端将所述契约模型序列化为二进制数据并发送至服务端;
S4、服务端将所述二进制数据反序列化为契约模型;
S5、服务端对契约模型进行运算及处理,并将处理结果序列化为二进制 数据并发送至客户端;
S6、客户端将服务端发送的二进制数据反序列化为契约模型。
较佳地,步骤S6之后还包括:
S7、客户端对反序列化后的结果进行展示。
较佳地,所述不同平台包括android(一种开源移动设备操作系统)平 台、IOS(由苹果公司开发的移动操作系统)平台及.NET平台(微软公司开 发的技术平台)中的至少一种。
其中,所述不同平台不限于上述的android平台、IOS平台及.NET平台, 还可以为其他的操作系统平台。
较佳地,所述契约模型包括excel(一种办公软件)格式的契约模型。
本发明的目的在于还提供了一种基于二进制的网络数据的传输系统,其 特点在于,包括客户端及服务端,所述客户端包括契约模型建立模块、契约 模型转化模块、第一序列化模块及第一反序列化模块,所述服务端包括第二 序列化模块及第二反序列化模块;
所述契约模型建立模块用于建立传输字段的契约模型,所述契约模型包 含各个数据字段及数据类型;
所述契约模型转化模块用于采用自动化工具将所述契约模型转化为不 同平台的模型语言;
所述第一序列化模块用于将所述契约模型序列化为二进制数据并发送 至服务端;
所述第二反序列化模块用于将所述二进制数据反序列化为契约模型;
所述第二序列化模块用于对契约模型进行运算及处理,并将处理结果序 列化为二进制数据并发送至客户端;
所述第一反序列化模块用于将所述第二序列化模块发送的二进制数据 反序列化为契约模型。
较佳地,所述客户端还包括展示模块,所述展示模块用于对所述第一反 序列化模块反序列化后的结果进行展示。
较佳地,所述不同平台包括android平台、IOS平台及.NET平台中的至 少一种。
较佳地,所述契约模型包括excel格式的契约模型。
本发明的积极进步效果在于:本发明通过可扩展、数据类型支持性好的 二进制数据传输协议进行网络数据传输,从而可以自定义数据格式,增加复 杂数据结构,且其报文采用二进制压缩方式,在减小传输数据量的同时,增 加了数据的可支持性、可扩展性。
附图说明
图1为本发明的较佳实施例的基于二进制的网络数据的传输方法的流程 图。
图2为本发明较佳实施例的基于二进制的网络数据的传输系统的模块示 意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在 所述的实施例范围之中。
如图1所示,本发明的基于二进制的网络数据的传输方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程计算机技术(上海)有限公司,未经携程计算机技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610119062.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置