[发明专利]数据传输方法、数据传输系统、计算设备及存储介质在审
申请号: | 202210032365.7 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114490535A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 刘强 | 申请(专利权)人: | 北京齐尔布莱特科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/174;H04L69/04 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 计算 设备 存储 介质 | ||
本发明公开了数据传输方法、数据传输系统、计算设备及存储介质,数据传输方法包括:获取待传输数据;对待传输数据执行第一序列化操作以获得第一数据,第一序列化操作适于根据待传输数据的数据结构来对待传输数据进行序列化操作以获得字节码格式的第一数据;对第一数据执行第二序列化操作以获得第二数据,第二序列化操作适于进一步压缩第一数据中的无效空间;将第二数据发送至数据接收端。由上述内容可知,本发明对待传输数据执行两次序列化后,即两次压缩操作后,可有效降低待传输数据的大小,提高数据传输效率。
技术领域
本发明涉及通信技术领域,特别涉及数据传输方法、数据传输系统、计算设备及存储介质。
背景技术
随着互联网技术的不断发展,通信设备越来越普及,客户端与服务端、客户端与客户端之间的通信也越来越多,而客户端与服务端、客户端与客户端之间的通信,实际上是通过网络进行数据传输的过程。
目前,发送端(发送数据端,可以为客户端、服务端)获取到待发送数据后,将该数据进行一次序列化操作,得到序列化后的数据,将序列化后的数据通过网络发送至接收端(接收数据端,可以为客户端、服务端),接收端在接收到该数据后,会进行反序列化,从而得到原数据。但是,已有的数据传输方法传输效率低下。
发明内容
为此,本发明提供一种数据传输方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种数据传输方法,在数据发送端执行,数据发送端与数据接收端通信连接,所述方法包括:获取待传输数据;对待传输数据执行第一序列化操作以获得第一数据,第一序列化操作适于根据待传输数据的数据结构来对待传输数据进行序列化操作以获得字节码格式的第一数据;对第一数据执行第二序列化操作以获得第二数据,第二序列化操作适于进一步压缩第一数据中的无效空间;将第二数据发送至数据接收端。
可选地,对待传输数据进行第一序列化操作的步骤包括:根据待传输数据的数据结构创建数据结构文件;编译数据结构文件以生成数据读写接口;利用数据读写接口对待传输数据执行序列化操作,得到第一数据。
可选地,根据待传输数据的数据结构创建数据结构文件的步骤包括:基于待传输数据的数据结构,获取待传输数据的属性名称和属性值;当属性名称的出现超过预定次数时,建立属性名称和简化名称的映射关系,其中简化名称的长度小于属性名称;根据所获取的属性名称、简化名称和属性值,生成数据结构文件。
可选地,通过第一预设方式对待传输数据执行第一序列化操作,其中,第一预设方式包括Protocol Buffers序列化方式。
可选地,本发明的数据传输方法还包括步骤:将待传输数据转换为与数据读写接口相对应形式的数据对象;其中,利用数据读写接口对待传输数据执行序列化操作的步骤包括:利用数据读写接口对数据对象执行序列化操作。
可选地,通过第二预设方式对第一数据执行第二序列化操作以获得第二数据,第二预设方式包括bZip2方式。
根据本发明的另一个方面,提供了一种数据传输方法,在数据接收端执行,数据接收端与数据发送端通信连接,数据接收端接收到了通过如上所述的数据传输方法所发送的第二数据,所述方法包括:对接收到的第二数据执行第一反序列化操作以获得第一数据;对第一数据执行第二反序列化操作以获得原数据。
可选地,对接收到的第二数据执行第一反序列化操作以获得第一数据的步骤包括:通过第二预设方式对第二数据执行第一反序列化操作以获得第一数据,其中,第二预设方式包括bZip2方式。
可选地,对第一数据执行第二反序列化操作以获得原数据的步骤包括:通过第一预设方式对第一数据执行第二反序列化操作以获得原数据,其中,第一预设方式包括Protocol Buffers序列化方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京齐尔布莱特科技有限公司,未经北京齐尔布莱特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210032365.7/2.html,转载请声明来源钻瓜专利网。