一种数据压缩传输方法及终端技术

技术编号:34480687 阅读:19 留言:0更新日期:2022-08-10 08:57
本发明专利技术公开了一种数据压缩传输方法及终端,对数据传输请求按照请求地址和请求内容进行分组,并将分组后的请求地址存为第一请求包,将分组后的请求内容存为第二请求包;将第一请求包和第二请求包发送至服务端,并在服务端中进行数据传输请求的还原,随后转发至原始进程。以此方式,无需对发送请求的终端进行代码修改,并且能够大量减少请求连接数,省去不必要的重复传输的数据,减少连接开销并节约带宽。宽。宽。

【技术实现步骤摘要】
一种数据压缩传输方法及终端


[0001]本专利技术涉及计算机
,特别涉及一种数据压缩传输方法及终端。

技术介绍

[0002]目前大部分传输数据均使用json传输,其中,使用json传输的数据中包含了key和value,但是json中的key通常是大量重复的,调用时候的会重复传输。
[0003]并且对于大部分系统,修改数据格式的重构成本很大,并且有一些系统可能都无法修改,从而导致数据传输的数据量较大。

技术实现思路

[0004]本专利技术所要解决的技术问题是:提供一种数据压缩传输方法及终端,能够在不修改现有代码的情况下减少数据压缩传输量。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种数据压缩传输方法,包括步骤:
[0007]接收数据传输请求,按照请求地址和请求内容对所述数据传输请求进行分组;
[0008]将所述数据传输请求的所述请求地址封装为第一请求包,将所述请求内容封装为第二请求包;
[0009]将所述第一请求包和所述第二请求包发送至服务端,所述服务端用于根据所述第一请求包和所述第二请求包还原所述数据传输请求,并转发至原始进程。
[0010]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0011]一种数据压缩传输方法,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0012]接收数据传输请求,按照请求地址和请求内容对所述数据传输请求进行分组;
[0013]将所述数据传输请求的所述请求地址封装为第一请求包,将所述请求内容封装为第二请求包;
[0014]将所述第一请求包和所述第二请求包发送至服务端,所述服务端用于根据所述第一请求包和所述第二请求包还原所述数据传输请求,并转发至原始进程。
[0015]本专利技术的有益效果在于:对数据传输请求按照请求地址和请求内容进行分组,并将分组后的请求地址存为第一请求包,将分组后的请求内容存为第二请求包;将第一请求包和第二请求包发送至服务端,并在服务端中进行数据传输请求的还原,随后转发至原始进程。以此方式,无需对发送请求的终端进行代码修改,并且能够大量减少请求连接数,省去不必要的重复传输的数据,减少连接开销并节约带宽。
附图说明
[0016]图1为本专利技术实施例的一种数据压缩传输方法的流程图;
[0017]图2为本专利技术实施例的一种数据压缩传输终端的示意图;
[0018]标号说明:
[0019]1、一种数据压缩传输终端;2、存储器;3、处理器。
具体实施方式
[0020]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0021]请参照图1,本专利技术实施例提供了一种数据压缩传输方法,包括步骤:
[0022]接收数据传输请求,按照请求地址和请求内容对所述数据传输请求进行分组;
[0023]将所述数据传输请求的所述请求地址封装为第一请求包,将所述请求内容封装为第二请求包;
[0024]将所述第一请求包和所述第二请求包发送至服务端,所述服务端用于根据所述第一请求包和所述第二请求包还原所述数据传输请求,并转发至原始进程。
[0025]从上述描述可知,本专利技术的有益效果在于:对数据传输请求按照请求地址和请求内容进行分组,并将分组后的请求地址存为第一请求包,将分组后的请求内容存为第二请求包;将第一请求包和第二请求包发送至服务端,并在服务端中进行数据传输请求的还原,随后转发至原始进程。以此方式,无需对发送请求的终端进行代码修改,并且能够大量减少请求连接数,省去不必要的重复传输的数据,减少连接开销并节约带宽。
[0026]进一步地,将所述数据传输请求的所述请求地址封装为第一请求包包括:
[0027]将所述数据传输请求中所有记录的请求地址进行排序;
[0028]按照排序顺序将所述请求地址和对应的排序序号封装为第一请求包。
[0029]由上述描述可知,提取数据传输请求中的所有请求地址并进行排序,按照排序顺序将请求地址及其序号存为第一请求包,便于后续还原数据传输请求。
[0030]进一步地,将所述请求内容封装为第二请求包包括:
[0031]将所述数据传输请求中每一条记录的请求内容按照对应请求地址的排序顺序排列,并使用符号拼接,得到每一条记录的内容;
[0032]合并所述数据传输请求中每一条记录的内容得到第二请求包。
[0033]由上述描述可知,根据请求地址的顺序,提取请求中每一条记录的请求内容,从而得到每一条记录的内容;合并每一条记录的内容得到第二请求包,以此方式能够将第一请求包的内容与第二请求包的内容相对应,便于后续还原数据传输请求。
[0034]进一步地,将所述请求内容封装为第二请求包还包括:
[0035]设置基础请求包,将所述第二请求包和所述基础请求包进行偏移计算,得到第三请求包;
[0036]将所述第一请求包和所述第二请求包发送至服务端包括:
[0037]将所述第一请求包、所述基础请求包和每一个数据传输请求的第三请求包发送至服务端。
[0038]由上述描述可知,对于每一个数据传输请求,均根据其第二请求包与基础请求包进行偏移计算得到第三请求包,因此只需要发送一个第一请求包和一个基础请求包给服务端,对于每一个数据传输请求只需要发送第三请求包即可,从而节约带宽。
[0039]进一步地,根据所述第一请求包和所述第二请求包还原所述数据传输请求包括:
[0040]根据所述基础请求包和所述第三请求包还原出第二请求包;
[0041]根据所述第二请求包和所述第一请求包还原出数据传输请求。
[0042]由上述描述可知,先根据基础请求包和第三请求包还原出数据传输请求的第二请求包,再根据第二请求包和第一请求包还原出数据传输请求,从而将还原后的数据传输请求直接转发至原始进程,以快速得到数据传输请求并减少系统间的传输量。
[0043]请参照图2,本专利技术另一实施例提供了一种数据压缩传输终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0044]接收数据传输请求,按照请求地址和请求内容对所述数据传输请求进行分组;
[0045]将所述数据传输请求的所述请求地址封装为第一请求包,将所述请求内容封装为第二请求包;
[0046]将所述第一请求包和所述第二请求包发送至服务端,所述服务端用于根据所述第一请求包和所述第二请求包还原所述数据传输请求,并转发至原始进程。
[0047]由上述描述可知,对数据传输请求按照请求地址和请求内容进行分组,并将分组后的请求地址存为第一请求包,将分组后的请求内容存为第二请求包;将第一请求包和第二请求包发送至服务端,并在服务端中进行数据传输请求的还原,随后转发至原本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据压缩传输方法,其特征在于,包括步骤:接收数据传输请求,按照请求地址和请求内容对所述数据传输请求进行分组;将所述数据传输请求的所述请求地址封装为第一请求包,将所述请求内容封装为第二请求包;将所述第一请求包和所述第二请求包发送至服务端,所述服务端用于根据所述第一请求包和所述第二请求包还原所述数据传输请求,并转发至原始进程。2.根据权利要求1所述的一种数据压缩传输方法,其特征在于,将所述数据传输请求的所述请求地址封装为第一请求包包括:将所述数据传输请求中所有记录的请求地址进行排序;按照排序顺序将所述请求地址和对应的排序序号封装为第一请求包。3.根据权利要求2所述的一种数据压缩传输方法,其特征在于,将所述请求内容封装为第二请求包包括:将所述数据传输请求中每一条记录的请求内容按照对应请求地址的排序顺序排列,并使用符号拼接,得到每一条记录的内容;合并所述数据传输请求中每一条记录的内容得到第二请求包。4.根据权利要求1所述的一种数据压缩传输方法,其特征在于,将所述请求内容封装为第二请求包还包括:设置基础请求包,将所述第二请求包和所述基础请求包进行偏移计算,得到第三请求包;将所述第一请求包和所述第二请求包发送至服务端包括:将所述第一请求包、所述基础请求包和每一个数据传输请求的第三请求包发送至服务端。5.根据权利要求4所述的一种数据压缩传输方法,其特征在于,根据所述第一请求包和所述第二请求包还原所述数据传输请求包括:根据所述基础请求包和所述第三请求包还原出第二请求包;根据所述第二请求包和所述第一请求包还原出数据传输请求。6.一种数据压缩传输终端,包括存储器、处理器以及存储在所述存储器上并...

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1