数据的传输方法及装置制造方法及图纸

技术编号:27212062 阅读:15 留言:0更新日期:2021-02-04 11:26
本申请的实施例提供了一种数据的传输方法及装置。该数据的传输方法包括:识别待传输数据中包含的固定数据,其中,所述固定数据是在多次数据传输过程中都需要传输的相同数据;获取与所述固定数据相对应的数据标识;将所述待传输数据中的固定数据替换为与其相对应的数据标识,以得到目标传输数据;将所述目标传输数据压缩以进行传输。本申请实施例的技术方案能够降低所需传输的数据量,提高了数据的传输效率。输效率。输效率。

【技术实现步骤摘要】
数据的传输方法及装置


[0001]本申请涉及计算机及通信
,具体而言,涉及一种数据的传输方法及装置。

技术介绍

[0002]在信息交互时,需要相互进行数据传输,交互双方(例如应用程序和服务器)可根据所传输的数据知悉对方的状态或者请求等。然而在多次传输数据的过程中,会出现重复传输相同数据的情况,从而增加了所传输的数据量,降低了数据传输效率。

技术实现思路

[0003]本申请的实施例提供了一种数据的传输方法及装置,进而至少在一定程度上可以克服由于重复传输相同数据而增加所传输的数据量,降低数据传输效率的技术问题。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种数据的传输方法,包括:
[0006]识别待传输数据中包含的固定数据,其中,所述固定数据是在多次数据传输过程中都需要传输的相同数据;
[0007]获取与所述固定数据相对应的数据标识;
[0008]将所述待传输数据中的固定数据替换为与其相对应的数据标识,以得到目标传输数据;
[0009]将所述目标传输数据压缩以进行传输。
[0010]根据本申请实施例的一个方面,提供了一种数据的传输装置,包括:
[0011]识别模块,用于识别待传输数据中包含的固定数据,其中,所述固定数据是在多次数据传输过程中都需要传输的相同数据;
[0012]获取模块,用于获取与所述固定数据相对应的数据标识;r/>[0013]替换模块,用于将所述待传输数据中的固定数据替换为与其相对应的数据标识,以得到目标传输数据;
[0014]压缩模块,用于将所述目标传输数据压缩以进行传输。
[0015]在本申请一可选实施例中,所述压缩模块包括:
[0016]检测单元,用于检测所述目标传输数据的大小是否大于预定阈值;
[0017]压缩单元,用于若所述目标传输数据的大小大于所述预定阈值,则将所述目标传输数据进行压缩以进行传输。
[0018]在本申请一可选实施例中,所述传输装置还包括:
[0019]样本数据压缩模块,用于通过压缩算法对不同大小的预设样本数据进行压缩;
[0020]第一阈值确定模块,用于若压缩后的数据大小与所述预设样本数据的大小相等,则确定所述预设样本数据的大小为所述压缩算法对应的所述预定阈值。
[0021]在本申请一可选实施例中,所述传输装置还包括:
[0022]数据获取模块,用于获取压缩算法对历史传输数据进行压缩后得到的压缩数据;
[0023]第二阈值确定模块,用于若所述压缩数据的大小与所述历史传输数据大小相等,则确定所述历史传输数据的大小为所述压缩算法的预定阈值。
[0024]在本申请一可选实施例中,所述压缩单元还用于:基于各个压缩算法对所述目标传输数据的压缩率,从所述各个压缩算法中选取对应的压缩算法对所述目标传输数据进行压缩以进行传输。
[0025]在本申请一可选实施例中,所述检测单元还用于:将所述目标传输数据的大小分别与各个压缩算法对应的所述预定阈值相比较;
[0026]其中,所述压缩单元还用于:在所对应的所述预定阈值小于所述目标传输数据的大小的压缩算法中,选取对应的压缩算法对所述目标传输数据进行压缩以进行传输。
[0027]在本申请一可选实施例中,所述传输装置还包括:
[0028]修改单元,用于修改所述目标传输数据中所包含的标志位,所述标志位修改后的值与所选取的压缩算法相对应。
[0029]在本申请一可选实施例中,所述传输装置还包括:
[0030]固定数据获取模块,用于获取数据传输时所需的固定数据;
[0031]数据标识生成模块,用于基于所述固定数据,生成与所述固定数据相对应的数据标识,并将所述固定数据与所述数据标识对应存储;
[0032]数据发送模块,用于将所述固定数据和相对应的所述数据标识发送至数据接收端,以供所述数据接收端进行存储及查询。
[0033]在本申请一可选实施例中,所述传输装置还包括:
[0034]接收模块,用于接收其他终端发送的在数据传输时所需的固定数据以及所述固定数据相对应的数据标识。
[0035]根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的数据的传输方法。
[0036]根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的数据的传输方法。
[0037]在本申请的一些实施例所提供的技术方案中,通过识别待传输数据中所包含的固定数据,将待传输数据中的固定数据替换为相对应的数据标识以得到目标传输数据,再将目标数据进行压缩以传输,使得能够避免每次传输时都传输相同的数据而导致传输效率较低的问题,有效降低了所需传输的数据量,提高了数据传输效率。
[0038]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0040]图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;
[0041]图2示出了根据本申请的一个实施例的数据的传输方法的流程示意图;
[0042]图3示出了根据本申请的一个实施例的图2所示的数据的传输方法中步骤S240的流程示意图;
[0043]图4示出了根据本申请的一个实施例的数据的传输方法还包括的确定压缩算法的预定阈值的流程示意图;
[0044]图5示出了根据本申请的一个实施例的数据的传输方法还包括的确定压缩算法的预定阈值的流程示意图;
[0045]图6示出了根据本申请的一个实施例的数据的传输方法还包括的生成数据标识的流程示意图;
[0046]图7示出了根据本申请的一个实施例的数据的传输方法的应用场景示意图;
[0047]图8示出了根据本申请的另一个实施例的数据的传输方法的流程图;
[0048]图9示出了根据本申请的一个实施例的数据的传输装置的框图;
[0049]图10示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0050]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据的传输方法,其特征在于,包括:识别待传输数据中包含的固定数据,其中,所述固定数据是在多次数据传输过程中都需要传输的相同数据;获取与所述固定数据相对应的数据标识;将所述待传输数据中的固定数据替换为与其相对应的数据标识,以得到目标传输数据;将所述目标传输数据压缩以进行传输。2.根据权利要求1所述的传输方法,其特征在于,将所述目标传输数据压缩以进行传输,包括:检测所述目标传输数据的大小是否大于预定阈值;若所述目标传输数据的大小大于所述预定阈值,则将所述目标传输数据进行压缩以进行传输。3.根据权利要求2所述的传输方法,其特征在于,还包括:通过压缩算法对不同大小的预设样本数据进行压缩;若压缩后的数据大小与所述预设样本数据的大小相等,则确定所述预设样本数据的大小为所述压缩算法对应的所述预定阈值。4.根据权利要求2所述的传输方法,其特征在于,还包括:获取压缩算法对历史传输数据进行压缩后得到的压缩数据;若所述压缩数据的大小与所述历史传输数据大小相等,则确定所述历史传输数据的大小为所述压缩算法的预定阈值。5.根据权利要求2所述的传输方法,其特征在于,将所述目标传输数据进行压缩以进行传输,包括:基于各个压缩算法对所述目标传输数据的压缩率,从所述各个压缩算法中选取对应的压缩算法对所述目标传输数据进行压缩以进行传输。6.根据权利要求5所述的传输方法,其特征在于,检测所述目标传输数据的大小是否大于预定阈值,包括:将所述目标传输数据的大小分别与各个压缩算法对应的所述预定阈值相...

【专利技术属性】
技术研发人员:罗广镇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1