CN111526151A - 一种数据传输方法、装置、电子设备及存储介质 - Google Patents
一种数据传输方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111526151A CN111526151A CN202010351140.9A CN202010351140A CN111526151A CN 111526151 A CN111526151 A CN 111526151A CN 202010351140 A CN202010351140 A CN 202010351140A CN 111526151 A CN111526151 A CN 111526151A
- Authority
- CN
- China
- Prior art keywords
- data
- compression
- transmitted
- compression mode
- matched
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置、电子设备及存储介质。本申请通过从获取的待传输数据中提取出多个数据特征,可以根据每个数据特征,确定出与待传输数据匹配的候选压缩方式,进一步地,从多个数据特征匹配出的候选压缩方式中,可以确定对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输。基于上述方式,根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置、电子设备及存储介质。
背景技术
在数据传输过程中,会产生一定的网络流量,若传输数据的数据量较大,会增大网络流量的开销。
针对上述问题,通常,会采取先对传输数据进行压缩,之后再对压缩后的传输数据进行传输,这样,可以在一定程度上减少网络流量的产生。但是,现有的压缩方案是对所有的传输数据都采用同样的压缩方案,而没有对传输数据进行区分,因此,压缩效果一般,无法更好地实现对网络流量的优化。
发明内容
有鉴于此,本申请实施例至少提供一种数据传输方法、装置、电子设备及存储介质,可以更好地实现对网络流量的优化。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供一种数据传输方法,所述数据传输方法包括:
获取待传输数据,并从所述待传输数据中提取出多个数据特征;确定出与每个数据特征相匹配的候选压缩方式;
从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,所述数据特征包括以下特征中的至少一种:
所述待传输数据的数据类型、所述待传输数据的数据大小、所述待传输数据所属服务的服务类型。
在一种可能的实施方式中,所述确定出与每个数据特征相匹配的候选压缩方式,包括:
针对每个数据特征,确定与该数据特征对应的预设统计表;
从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分;
从查询出的压缩方式中,选取压缩效果得分大于或等于预设阈值的压缩方式,确定为与每个数据特征匹配的候选压缩方式。
在一种可能的实施方式中,若数据特征为数据大小;所述从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分,包括:
从匹配出的预设统计表对应的多个数据区间中,确定所述数据大小所属的目标区间;
从匹配出的预设统计表中,查询出与所述目标区间匹配的压缩方式对应的压缩效果得分;
将所述目标区间匹配的压缩方式对应的压缩效果得分,确定为与所述数据大小匹配的压缩方式对应的压缩效果得分。
在一种可能的实施方式中,针对每个数据特征,根据以下步骤生成与每个数据特征对应的预设数据统计表:
获取具有该数据特征的多个样本数据;
使用多个压缩方式分别对每个样本数据进行压缩,确定每个样本数据在每个压缩方式下得到的压缩效果得分;
根据所述多个样本数据在每个压缩方式下得到的压缩效果得分,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分;
将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,生成与该数据特征对应的预设数据统计表。
在一种可能的实施方式中,根据以下步骤确定每个样本数据在每个压缩方式下得到的压缩效果得分:
计算每个样本数据使用每个压缩方式进行压缩,确定压缩参数,所述压缩参数至少包括以下其中之一:压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量;
根据每个样本数据在每个压缩方式下的压缩参数,确定每个样本数据在每种压缩方式下得到的压缩效果得分。
在一种可能的实施方式中,所述压缩率通过以下步骤确定:
确定每个样本数据的第一数据大小;
使用每个压缩方式对每个样本数据进行压缩后,确定压缩后的每个样本数据的第二数据大小;
在每个压缩方式下,将每个样本数据的第二数据大小与第一数据大小之间的比值,确定为每个样本数据使用该压缩方式进行压缩产生的压缩率。
在一种可能的实施方式中,所述从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式,包括:
统计每个候选压缩方式出现的次数;
从确定出的所述多个数据特征相匹配的候选压缩方式中,将出现次数最多的候选压缩方式,确定为对所述待传输数据进行压缩的目标压缩方式。
在一种可能的实施方式中,所述通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输,包括:
将所述目标压缩方式的标签添加至所述待传输数据中,通过所述目标压缩方式对添加所述标签后的待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,所述数据传输方法还包括:
每隔预设时长或实时更新所述预设统计表。
第二方面,本申请实施例还提供一种数据传输装置,所述数据传输装置包括:
获取模块,用于获取待传输数据,并从所述待传输数据中提取出多个数据特征;
第一确定模块,用于确定出与每个数据特征相匹配的候选压缩方式;
第二确定模块,用于从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
传输模块,用于通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,所述数据特征包括以下特征中的至少一种:
所述待传输数据的数据类型、所述待传输数据的数据大小、所述待传输数据所属服务的服务类型。
在一种可能的实施方式中,所述第一确定模块包括:
第一确定单元,用于针对每个数据特征,确定与该数据特征对应的预设统计表;
查询单元,用于从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分;
第二确定单元,用于从查询出的压缩方式中,选取压缩效果得分大于或等于预设阈值的压缩方式,确定为与每个数据特征匹配的候选压缩方式。
在一种可能的实施方式中,若数据特征为数据大小;所述查询单元,用于根据以下步骤查询出与每个数据特征匹配的压缩方式对应的压缩效果得分:
从匹配出的预设统计表对应的多个数据区间中,确定所述数据大小所属的目标区间;
从匹配出的预设统计表中,查询出与所述目标区间匹配的压缩方式对应的压缩效果得分;
将所述目标区间匹配的压缩方式对应的压缩效果得分,确定为与所述数据大小匹配的压缩方式对应的压缩效果得分。
在一种可能的实施方式中,针对每个数据特征,所述数据传输装置还包括生成模块;所述生成模块包括:
获取单元,用于获取具有该数据特征的多个样本数据;
第三确定单元,用于使用多个压缩方式分别对每个样本数据进行压缩,确定每个样本数据在每个压缩方式下得到的压缩效果得分;
第四确定单元,用于根据所述多个样本数据在每个压缩方式下得到的压缩效果得分,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分;
生成单元,用于将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,生成与该数据特征对应的预设数据统计表。
在一种可能的实施方式中,所述第三确定单元,用于根据以下步骤确定每个样本数据在每个压缩方式下得到的压缩效果得分:
计算每个样本数据使用每个压缩方式进行压缩,确定压缩参数,所述压缩参数至少包括以下其中之一:压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量;
根据每个样本数据在每个压缩方式下的压缩参数,确定每个样本数据在每种压缩方式下得到的压缩效果得分。
在一种可能的实施方式中,所述第三确定单元,还用于根据以下步骤确定所述压缩率:
确定每个样本数据的第一数据大小;
使用每个压缩方式对每个样本数据进行压缩后,确定压缩后的每个样本数据的第二数据大小;
在每个压缩方式下,将每个样本数据的第二数据大小与第一数据大小之间的比值,确定为每个样本数据使用该压缩方式进行压缩产生的压缩率。
在一种可能的实施方式中,所述第二确定模块,用于根据以下步骤确定对所述待传输数据进行压缩的目标压缩方式:
统计每个候选压缩方式出现的次数;
从确定出的所述多个数据特征相匹配的候选压缩方式中,将出现次数最多的候选压缩方式,确定为对所述待传输数据进行压缩的目标压缩方式。
在一种可能的实施方式中,所述传输模块,用于根据以下步骤对待传输数据进行传输:
将所述目标压缩方式的标签添加至所述待传输数据中,通过所述目标压缩方式对添加所述标签后的待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,所述数据传输装置还包括更新模块;所述更新模块用于:
每隔预设时长或实时更新所述预设统计表。
第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的数据传输方法的步骤。
第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的数据传输方法的步骤。
本申请实施例提供的数据传输方法、装置、电子设备及存储介质,采用根据待传输数据的数据特征,选取对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输,与现有技术中对所有的传输数据都采用同样的压缩方案,而没有对传输数据进行区分,导致压缩效果一般,不能很好地实现对网络流量的优化相比,本申请通过待传输数据的数据特征,为待传输数据选取压缩效果更好的目标压缩方式,即,具有不同数据特征的待传输数据,通常使用的压缩方式不同,这样,通过提升压缩效果,可以更好地实现对网络流量的优化。
进一步,本申请实施例提供的数据传输方法,通过每个样本数据在每个压缩方式下的压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量,来共同确定每个样本数据在每种压缩方式下得到的压缩效果得分,这样,可以实现在保证处理器的运行效率指标前提下,带来更好的网络流量优化。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种数据传输方法的流程图;
图2示出了本申请实施例所提供的一种数据传输装置的功能模块图之一;
图3示出了图2中的第一确定模块的功能模块图;
图4示出了本申请实施例所提供的一种数据传输装置的功能模块图之二;
图5示出了图中的生成模块的功能模块图;
图6示出了本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。
为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“数据传输”,给出以下实施方式,对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。
本申请实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要进行数据传输的场景,本申请实施例并不对具体的应用场景作限制,任何使用本申请实施例提供的数据传输方法、装置、电子设备及存储介质的方案均在本申请保护范围内。
值得注意的是,在本申请提出之前,针对在数据传输过程中,会产生一定的网络流量,若传输数据的数据量较大,会增大网络流量的开销的问题时,通常,会采取先对传输数据进行压缩,之后再对压缩后的传输数据进行传输,这样,可以在一定程度上减少网络流量的产生。但是,这种的压缩方案是对所有的传输数据都采用同样的压缩方案,而没有对传输数据进行区分,因此,压缩效果一般,无法更好地实现对网络流量的优化。
针对上述问题,本申请实施例通过从获取的待传输数据中提取出多个数据特征,可以根据每个数据特征,确定出与待传输数据匹配的候选压缩方式,进一步地,从多个数据特征匹配出的候选压缩方式中,可以确定对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输。基于上述方式,根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
为便于对本申请进行理解,下面结合具体实施例对本申请提供的技术方案进行详细说明。
参见图1所示,执行数据传输方法的设备可以是客户端,也可以是服务端,下面从执行主体为客户端的角度,对本申请实施例所提供的数据传输方法加以说明,其中,客户端可以为终端设备,终端设备包括但不限于移动终端和个人电脑。图1为本申请实施例所提供的一种数据传输方法的流程图,包括以下步骤:
S101:获取待传输数据,并从所述待传输数据中提取出多个数据特征。
在具体实施中,先获取待传输数据,并从待传输数据中提取出多个数据特征。
需要说明的是,数据特征可以在一定程度上表征出数据的特性,具有不同数据特征的数据,使用不同的压缩方式进行压缩,所产生的压缩效果可能是完全不同的。本申请在为待传输数据选取压缩方式时,将待传输数据的数据特征作为选取压缩方式的关键因素,具体地,在确定一个待传输数据时,可以先从待传输数据中提取出的数据特征,进而,根据提取出的数据特征,为待传输数据选取适合对其进行压缩,且压缩效果较优的压缩方式,并通过选取的压缩方式对待传输数据进行压缩,以及,对压缩后的待传输数据进行传输,与不考虑数据特征,对所有的传输数据都采用同样的压缩方式相比,本申请可以更好地减少在传输待传输数据产生的网络流量,进而,更大程度上减少对网络流量的开销。
这里,数据特征可以为待传输数据的数据类型,数据类型比如数字型、字节型、文本型;数据特征还可以为待传输数据的数据大小,数据大小用于表征待传输数据的数据量;数据特征还可以为待传输数据所属服务的服务类型,待传输数据可以为在各种服务中进行传输的数据,可以根据服务的特征,将多个服务划分至一个服务类型中。
S102:确定出与每个数据特征相匹配的候选压缩方式。
在具体实施中,在从待传输数据中提取出多个数据特征后,由于每个数据特征所表征的待传输数据的特性有所不同,故,可以单独根据待传输数据的每个数据特征,确定出与该数据特征匹配的压缩方式,并将该压缩方式确定为与待传输数据匹配的候选压缩方式,这里,每个数据特征匹配出的候选压缩方式可以为一个或多个,这样,通过多个数据特征可以匹配出多个候选压缩方式,各个数据特征匹配出的候选压缩方式可能相同,也可能不同。
这里,压缩方式包括但不限于gzip、bzip、lzma、xz、lz4、lzop等。
一示例中,从待传输数据中提取出的多个数据特征包括待传输数据的数据类型A、待传输数据的数据大小B,以及待传输数据所属服务的服务类型C。其中,通过数据类型A,确定出与待传输数据匹配的候选压缩方式为候选压缩方式a1、候选压缩方式a2;通过数据大小B,确定出与待传输数据匹配的候选压缩方式为候选压缩方式a1、候选压缩方式a2、候选压缩方式a3;通过服务类型C,确定出与待传输数据匹配的候选压缩方式为候选压缩方式a1。因此,通过待传输数据的多个数据特征,可以确定出与待传输数据匹配的候选压缩方式包括候选压缩方式a1、候选压缩方式a2、候选压缩方式a3。
进一步地,可以事先为每种数据特征建立统计表,即,为数据类型、数据大小、服务类型分别建立统计表,每个统计表中存储有该种数据特征中不同数据特征分别对应的每种压缩方式,以及每种压缩方式对应的压缩效果得分,这样,可以根据数据特征,从该数据特征对应的统计表中,直接查询出与该数据特征匹配的压缩方式,可以提升为待传输数据匹配目标压缩方式的速度。这里,示例性的,表1示出了数据类型对应的统计表。
表1数据类型对应的统计表
序号 | 数据类型 | 压缩方式 | 压缩效果得分 |
1 | 类型1 | 压缩方式a | 90 |
2 | 类型1 | 压缩方式b | 70 |
3 | 类型1 | 压缩方式c | 30 |
4 | 类型2 | 压缩方式a | 95 |
5 | 类型2 | 压缩方式b | 80 |
6 | 类型2 | 压缩方式c | 50 |
7 | 类型3 | 压缩方式a | 30 |
8 | 类型3 | 压缩方式b | 98 |
9 | 类型3 | 压缩方式c | 20 |
其中,表1中的数据类型的数量3仅为示例性的,并不是对数据类型的数量的限制;同理,压缩方式的数量3也仅为示例性的,并不是对压缩方式的数量的限制;压缩效果得分也是示例性的。
这里,步骤S102中确定出与每个数据特征相匹配的候选压缩方式,包括以下步骤:
步骤a:针对每个数据特征,确定与该数据特征对应的预设统计表。
在具体实施中,根据从待传输数据中提取出的每个数据特征,可以确定出与该数据特征对应的预设统计表,比如,根据数据类型,可以调取出与数据类型对应的预设统计表;根据数据大小,可以调取出与数据大小对应的预设统计表;根据服务类型,可以调取出与服务类型对应的预设统计表,从而,根据从待传输数据中提取出的数据特征,查询出与每个数据特征匹配的压缩方式。
进一步地,针对每个数据特征,根据以下步骤生成与每个数据特征对应的预设数据统计表:
步骤a1:获取具有该数据特征的多个样本数据。
在具体实施中,对于每种数据特征,可以先获取具有该数据特征的多个样本数据,以数据特征为数据大小为例,具体地,可以分别获取具有相同数据大小的样本数据。这里,可以汇总不同场景下的所有样本数据,为建立预设数据统计表做完备的数据支持。
一示例中,对于数据特征为数据大小,可以获取数据大小为a的多个样本数据、数据大小为b的多个样本数据、数据大小为c的多个样本数据,以及数据大小为其他数值的多个样本数据。
步骤a2:使用多个压缩方式分别对每个样本数据进行压缩,确定每个样本数据在每个压缩方式下得到的压缩效果得分。
在具体实施中,对于具有某个数据特征的每个样本数据,可以使用多个压缩方式对该样本数据进行压缩,并在压缩后,计算出该个样本数据在每个压缩方式下得到的压缩效果得分,通过同样的方式,计算出各个具有该数据特征的样本数据对应的压缩效果得分。
进一步地,下面对每个样本数据在每个压缩方式下得到的压缩效果得分的计算过程进行阐述,即,根据以下步骤确定每个样本数据在每个压缩方式下得到的压缩效果得分:
计算每个样本数据使用每个压缩方式进行压缩,确定压缩参数,所述压缩参数至少包括以下其中之一:压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量;根据每个样本数据在每个压缩方式下的压缩参数,确定每个样本数据在每种压缩方式下得到的压缩效果得分。
在具体实施中,在通过每个压缩方式对每个样本数据进行压缩后,计算出压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量,进而,根据每个样本数据在每个压缩方式下的压缩参数,以及压缩率、时间、资源数量分别对应的权重,计算每个样本数据在每种压缩方式下得到的压缩效果得分,这里,压缩率、时间、资源数量分别对应的权重可以根据实际需要进行设置。
需要说明的是,压缩率可以在一定程度上表现出对待传输数据的压缩效果,压缩率是指数据压缩后的大小与压缩前的大小之间的比值,例如:把100m的数据压缩后是90m,压缩率为90/100*100%=90%,压缩率一般是越小越好;由于在对数据进行压缩过程中,会对处理器的运行效率指标产生一定的影响,对运行效率指标的影响具体表现在压缩过程中花费的时间、压缩过程中占用的资源数量,这里,压缩过程中花费的时间也可以理解为压缩过程中占用处理器的资源的时间。这里,本申请在考虑到压缩率的同时,也将压缩过程中对处理器的运行效率指标的影响程度进行考虑,来确定出每个样本数据在每个压缩方式下的压缩效果得分,其中,选出压缩方式也可以为不压缩,比如如果本身压缩前后数据变化不大,而压缩实际损失较多运行效率,那也可以采取不压缩方式。通过将压缩率和运行效率都作为选取压缩方式的因素,这样,可以实现在保证处理器的运行效率指标前提下,带来更好的网络流量优化。
其中,压缩率与压缩效果得分之间为正向关系,压缩过程中花费的时间、压缩过程中占用的资源数量与压缩效果得分之间为反向关系,即,同等情况下,压缩率越大,资源数量和时间越小,则压缩效果得分越高。
进一步地,所述压缩率通过以下步骤确定:
确定每个样本数据的第一数据大小;使用每个压缩方式对每个样本数据进行压缩后,确定压缩后的每个样本数据的第二数据大小;在每个压缩方式下,将每个样本数据的第二数据大小与第一数据大小之间的比值,确定为每个样本数据使用该压缩方式进行压缩产生的压缩率。
在具体实施中,每个样本数据在经过某个压缩方式进行压缩后,产生的压缩率等于该样本数据在压缩后的第二数据大小,与该样本数据在压缩前的第一数据大小之间的比值,采用同样的方式,可以计算出各个样本数据在各个压缩方式下对应的压缩率。
步骤a3:根据所述多个样本数据在每个压缩方式下得到的压缩效果得分,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分。
在具体实施中,在计算出具有某个数据特征的多个样本数据在每个压缩方式下得到的压缩效果得分后,可以根据该多个样本数据在每种压缩方式下得到的压缩效果分值,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分。这里,可以取该多个样本数据在每种压缩方式下得到的压缩效果分值的平均值,作为该数据特征匹配的每个压缩方式对应的压缩效果得分;也可以取多个样本数据在每种压缩方式下得到的压缩效果分值的中位数,作为该数据特征匹配的每个压缩方式对应的压缩效果得分;也可以采用其他计算方式,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分。
一示例中,具有数据大小a的多个样本数据为样本1、样本2、样本3,样本1在压缩方式A下得到的压缩效果分值为90,样本2在压缩方式A下得到的压缩效果分值为80,样本3在压缩方式A下得到的压缩效果分值为85,则可以确定数据大小a匹配的压缩方式A对应的压缩效果得分为(90+80+85)/3=85。
步骤a4:将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,生成与该数据特征对应的预设数据统计表。
在具体实施中,在确定出某个数据特征匹配的每种压缩方式下得到的压缩效果得分后,可以将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,采用同样的方式,对该数据特征同种类的其他数据特征,也进行同样的计算和存储,可以生成与该数据特征对应的预设数据统计表。
步骤b:从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分。
在具体实施中,在确定出待传输数据的每个数据特征对应的预设统计表后,可以从该数据特征对应的预设统计表中,查询出该数据特征匹配的压缩方式对应的压缩效果得分。
需要说明的是,在实际对待传输数据进行传输时,可以先确定待传输数据对应的数据特征,进而,根据待传输数据的每个数据特征,确定出该数据特征对应的预设统计表,并从该数据特征对应的预设统计表中,查询出该数据特征在不同压缩方式下对应的压缩效果得分,以根据压缩效果得分直接选取出待传输数据匹配的候选压缩方式,这样,可以大大提升为待传输数据选取候选压缩方式的速度,减小对待传输数据进行传输的准备时间。
进一步地,若数据特征为数据大小;步骤b中从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分,包括以下步骤:
从匹配出的预设统计表对应的多个数据区间中,确定所述数据大小所属的目标区间;从匹配出的预设统计表中,查询出与所述目标区间匹配的压缩方式对应的压缩效果得分;将所述目标区间匹配的压缩方式对应的压缩效果得分,确定为与所述数据大小匹配的压缩方式对应的压缩效果得分。
在具体实施中,对于数据特征为数据大小的,在建立数据特征为数据大小对应的预设统计表时,由于不同数据具有的数据大小会有所不同,如果对所有数据的数据大小在不同压缩方式下产生的压缩效果得分都进行存储,该预设统计表中的数据维度较大,故,可以预先设置数据区间,每个数据区间对应多个数据大小,将该数据区间匹配的压缩方式对应的压缩效果得分,作为属于该数据区间的数据大小匹配的压缩方式对应的压缩效果得分。在实际数据传输中,可以先确定待传输数据的数据大小,进而,从该数据大小匹配的预设统计表对应的多个数据区间中,确定该数据大小所属的目标区间,以及,从匹配出的预设统计表中,查询出与目标区间匹配的压缩方式对应的压缩效果得分,并将该目标区间匹配的压缩方式对应的压缩效果得分,确定为与该数据大小匹配的压缩方式对应的压缩效果得分。
一示例中,待传输数据的数据大小为6,从数据大小对应的预设统计表中,确定6属于数据区间1~10,则将数据区间1~10匹配的压缩方式对应的压缩效果得分,确定为与数据大小6匹配的压缩方式对应的压缩效果得分。
步骤c:从查询出的压缩方式中,选取压缩效果得分大于或等于预设阈值的压缩方式,确定为与每个数据特征匹配的候选压缩方式。
在具体实施中,通过每个数据特征,可以查询出与该数据特征匹配的多个压缩方式,因为不同压缩方式对应的压缩效果得分不同,可以只选取压缩效果得分大于预设阈值的压缩方式,确定为该数据特征匹配的候选压缩方式,即,确定出与待传输数据匹配的候选压缩方式,采用同样的方式,可以确定出待传输数据的其他数据特征匹配的候选压缩方式。
这里,预设阈值可以根据实际需要进行设置。
S103:从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式。
在具体实施中,在通过根据压缩效果分值,对得到的某个数据特征对应的多个压缩方式进行初步筛选,得到待传输数据对的候选压缩方式后,进而,从待传输数据的多个数据特征匹配出的候选压缩方式中,选取对待传输数据进行压缩的目标压缩方式,可以提升选取效率。
进一步地,下面对从候选压缩方式中,选取对待传输数据进行压缩的且压缩效果最优的目标压缩方式的确定过程进行阐述,也即,步骤S103中从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式,包括以下步骤:
统计每个候选压缩方式出现的次数;从确定出的所述多个数据特征相匹配的候选压缩方式中,将出现次数最多的候选压缩方式,确定为对所述待传输数据进行压缩的目标压缩方式。
在具体实施中,通过待传输数据的每个数据特征,可以确定出与该数据特征匹配的候选压缩方式,而不同数据特征匹配出的候选压缩方式可能相同也可能不同,故,可以选取出现的次数最多的候选压缩方式为对待传输数据进行压缩的目标压缩方式,这里,出现次数最多的候选压缩方式可以表征出该候选压缩方式在待传输数据的不同数据特征下,压缩效果均较好,故,该候选压缩方式在确定出的候选压缩方式中,对待传输数据的压缩效果最优。
需要说明的是,如果存在相同的至少两个候选压缩方式出现的次数相同,则通过事先设置的不同数据特征的优先级进行选取,即可以实现设置数据类型、数据大小、服务类型的优先级。
S104:通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在具体实施中,在为待传输数据选取压缩效果最优的目标压缩方式后,使用目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输,至此,完成了对待传输数据的传输。对于其他要进行传输的数据,也采用同样的方式进行压缩效果最优的压缩方式的选取,这样,可以更好地实现对网络流量的优化。
进一步地,步骤S104中通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输,包括以下步骤:
将所述目标压缩方式的标签添加至所述待传输数据中,通过所述目标压缩方式对添加所述标签后的待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在具体实施中,可以将目标压缩方式的标签添加在待传输数据中,并通过目标压缩方式对添加标签后的待传输数据进行压缩,并对添加标签后的待传输数据进行传输,这样,数据接收端在接收到压缩后的待传输数据后,可以解析出压缩后的数据的目标压缩方式,进而,通过目标压缩方式对应的解压方式对待传输数据进行解压,以获取初始的待传输数据。
这里,可以将目标压缩方式的标签添加到将要发送的待传输数据中,比如可以通过待传输数据前预设bit位数来标记所选用的压缩方式,其中,选用标记的bit位数越多,能够代表的压缩方式种类越多,bit位数越少,越节省流量,需要根据实际情况来衡量具体使用的bit位数。
进一步地,可以每隔预设时长或实时更新各个数据特征对应的预设统计表,由于不同时期,用户对压缩效果的需求不同,可能调整压缩效果得分的计算方式,故,需要对预设统计表进行更新;另外,不同时期数据特征的种类也可能发生变化,所以也需要对预设统计表进行更新,即数据统计是自适应的,可以根据实际使用的情况,不断地优化统计数据。通过对预设统计表的更新,可以实现在实际数据传输中,提高为待传输数据选取最优压缩效果的压缩方式的概率。
在本申请实施例中,通过从获取的待传输数据中提取出多个数据特征,可以根据每个数据特征,确定出与待传输数据匹配的候选压缩方式,进一步地,从多个数据特征匹配出的候选压缩方式中,可以确定对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输。基于上述方式,根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
基于同一申请构思,本申请实施例中还提供了与上述实施例提供的数据传输方法对应的数据传输装置,由于本申请实施例中的装置解决问题的原理与本申请上述实施例的数据传输方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
如图2至图5所示,图2为本申请实施例提供的一种数据传输装置200的功能模块图之一,图3示出了图2中的第一确定模块220的功能模块图;图4示出了本申请实施例所提供的一种数据传输装置200的功能模块图之二;图5示出了图中的生成模块250的功能模块图。
如图2和图4所示,所述数据传输装置200包括:
获取模块210,用于获取待传输数据,并从所述待传输数据中提取出多个数据特征;
第一确定模块220,用于确定出与每个数据特征相匹配的候选压缩方式;
第二确定模块230,用于从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
传输模块240,用于通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,所述数据特征包括以下特征中的至少一种:
所述待传输数据的数据类型、所述待传输数据的数据大小、所述待传输数据所属服务的服务类型。
在一种可能的实施方式中,如图3所示,所述第一确定模块220包括:
第一确定单元221,用于针对每个数据特征,确定与该数据特征对应的预设统计表;
查询单元222,用于从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分;
第二确定单元223,用于从查询出的压缩方式中,选取压缩效果得分大于或等于预设阈值的压缩方式,确定为与每个数据特征匹配的候选压缩方式。
在一种可能的实施方式中,如图3所示,若数据特征为数据大小;所述查询单元222,用于根据以下步骤查询出与每个数据特征匹配的压缩方式对应的压缩效果得分:
从匹配出的预设统计表对应的多个数据区间中,确定所述数据大小所属的目标区间;
从匹配出的预设统计表中,查询出与所述目标区间匹配的压缩方式对应的压缩效果得分;
将所述目标区间匹配的压缩方式对应的压缩效果得分,确定为与所述数据大小匹配的压缩方式对应的压缩效果得分。
在一种可能的实施方式中,如图4所示,针对每个数据特征,所述数据传输装置200还包括生成模块250。如图5所示,所述生成模块250包括:
获取单元251,用于获取具有该数据特征的多个样本数据;
第三确定单元252,用于使用多个压缩方式分别对每个样本数据进行压缩,确定每个样本数据在每个压缩方式下得到的压缩效果得分;
第四确定单元253,用于根据所述多个样本数据在每个压缩方式下得到的压缩效果得分,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分;
生成单元254,用于将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,生成与该数据特征对应的预设数据统计表。
在一种可能的实施方式中,如图5所示,所述第三确定单元252,用于根据以下步骤确定每个样本数据在每个压缩方式下得到的压缩效果得分:
计算每个样本数据使用每个压缩方式进行压缩,确定压缩参数,所述压缩参数至少包括以下其中之一:压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量;
根据每个样本数据在每个压缩方式下的压缩参数,确定每个样本数据在每种压缩方式下得到的压缩效果得分。
在一种可能的实施方式中,如图5所示,所述第三确定单元252,还用于根据以下步骤确定所述压缩率:
确定每个样本数据的第一数据大小;
使用每个压缩方式对每个样本数据进行压缩后,确定压缩后的每个样本数据的第二数据大小;
在每个压缩方式下,将每个样本数据的第二数据大小与第一数据大小之间的比值,确定为每个样本数据使用该压缩方式进行压缩产生的压缩率。
在一种可能的实施方式中,如图4所示,所述第二确定模块230,用于根据以下步骤确定对所述待传输数据进行压缩的目标压缩方式:
统计每个候选压缩方式出现的次数;
从确定出的所述多个数据特征相匹配的候选压缩方式中,将出现次数最多的候选压缩方式,确定为对所述待传输数据进行压缩的目标压缩方式。
在一种可能的实施方式中,如图4所示,所述传输模块240,用于根据以下步骤对待传输数据进行传输:
将所述目标压缩方式的标签添加至所述待传输数据中,通过所述目标压缩方式对添加所述标签后的待传输数据进行压缩,并对压缩后的待传输数据进行传输。
在一种可能的实施方式中,如图4所示,所述数据传输装置200还包括更新模块260;所述更新模块260用于:
每隔预设时长或实时更新所述预设统计表。
在本申请实施例中,通过从获取的待传输数据中提取出多个数据特征,可以根据每个数据特征,确定出与待传输数据匹配的候选压缩方式,进一步地,从多个数据特征匹配出的候选压缩方式中,可以确定对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输。基于上述方式,根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
基于同一申请构思,参见图6所示,为本申请实施例提供的一种电子设备600的结构示意图,包括:处理器610、存储器620和总线630,所述存储器620存储有所述处理器610可执行的机器可读指令,当电子设备600运行时,所述处理器610与所述存储器620之间通过所述总线630进行通信,所述机器可读指令被所述处理器610运行时执行如上述实施例中任一所述的数据传输方法的步骤。
具体地,所述机器可读指令被所述处理器610执行时可以执行如下处理:
获取待传输数据,并从所述待传输数据中提取出多个数据特征;确定出与每个数据特征相匹配的候选压缩方式;
从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
本申请实施例中,通过从获取的待传输数据中提取出多个数据特征,可以根据每个数据特征,确定出与待传输数据匹配的候选压缩方式,进一步地,从多个数据特征匹配出的候选压缩方式中,可以确定对待传输数据进行压缩的目标压缩方式,进而,通过目标压缩方式对待传输数据进行压缩,并对压缩后的待传输数据进行传输。基于上述方式,根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的数据传输方法的步骤。
具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述数据传输方法,通过根据待传输数据的数据特征,可以为待传输数据选取压缩效果更好的目标压缩方式,这样,可以更好地实现对网络流量的优化。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (13)
1.一种数据传输方法,其特征在于,所述数据传输方法包括:
获取待传输数据,并从所述待传输数据中提取出多个数据特征;
确定出与每个数据特征相匹配的候选压缩方式;
从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据特征包括以下特征中的至少一种:
所述待传输数据的数据类型、所述待传输数据的数据大小、所述待传输数据所属服务的服务类型。
3.根据权利要求1所述的数据传输方法,其特征在于,所述确定出与每个数据特征相匹配的候选压缩方式,包括:
针对每个数据特征,确定与该数据特征对应的预设统计表;
从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分;
从查询出的压缩方式中,选取压缩效果得分大于或等于预设阈值的压缩方式,确定为与每个数据特征匹配的候选压缩方式。
4.根据权利要求3所述的数据传输方法,其特征在于,若数据特征为数据大小;所述从匹配出的预设统计表中,查询出与每个数据特征匹配的压缩方式对应的压缩效果得分,包括:
从匹配出的预设统计表对应的多个数据区间中,确定所述数据大小所属的目标区间;
从匹配出的预设统计表中,查询出与所述目标区间匹配的压缩方式对应的压缩效果得分;
将所述目标区间匹配的压缩方式对应的压缩效果得分,确定为与所述数据大小匹配的压缩方式对应的压缩效果得分。
5.根据权利要求3所述的数据传输方法,其特征在于,针对每个数据特征,根据以下步骤生成与每个数据特征对应的预设数据统计表:
获取具有该数据特征的多个样本数据;
使用多个压缩方式分别对每个样本数据进行压缩,确定每个样本数据在每个压缩方式下得到的压缩效果得分;
根据所述多个样本数据在每个压缩方式下得到的压缩效果得分,确定出该数据特征匹配的每个压缩方式对应的压缩效果得分;
将该数据特征、该数据特征匹配的压缩方式,以及该数据特征匹配的每个压缩方式的压缩效果得分一一对应进行存储,生成与该数据特征对应的预设数据统计表。
6.根据权利要求5所述的数据传输方法,其特征在于,根据以下步骤确定每个样本数据在每个压缩方式下得到的压缩效果得分:
计算每个样本数据使用每个压缩方式进行压缩,确定压缩参数,所述压缩参数至少包括以下其中之一:压缩率、压缩过程中花费的时间、压缩过程中占用的资源数量;
根据每个样本数据在每个压缩方式下的压缩参数,确定每个样本数据在每种压缩方式下得到的压缩效果得分。
7.根据权利要求6所述的数据传输方法,其特征在于,所述压缩率通过以下步骤确定:
确定每个样本数据的第一数据大小;
使用每个压缩方式对每个样本数据进行压缩后,确定压缩后的每个样本数据的第二数据大小;
在每个压缩方式下,将每个样本数据的第二数据大小与第一数据大小之间的比值,确定为每个样本数据使用该压缩方式进行压缩产生的压缩率。
8.根据权利要求1所述的数据传输方法,其特征在于,所述从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式,包括:
统计每个候选压缩方式出现的次数;
从确定出的所述多个数据特征相匹配的候选压缩方式中,将出现次数最多的候选压缩方式,确定为对所述待传输数据进行压缩的目标压缩方式。
9.根据权利要求1所述的数据传输方法,其特征在于,所述通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输,包括:
将所述目标压缩方式的标签添加至所述待传输数据中,通过所述目标压缩方式对添加所述标签后的待传输数据进行压缩,并对压缩后的待传输数据进行传输。
10.根据权利要求3所述的数据传输方法,其特征在于,所述数据传输方法还包括:
每隔预设时长或实时更新所述预设统计表。
11.一种数据传输装置,其特征在于,所述数据传输装置包括:
获取模块,用于获取待传输数据,并从所述待传输数据中提取出多个数据特征;
第一确定模块,用于确定出与每个数据特征相匹配的候选压缩方式;
第二确定模块,用于从确定出的所述多个数据特征相匹配的候选压缩方式中,确定对所述待传输数据进行压缩的目标压缩方式;
传输模块,用于通过所述目标压缩方式对所述待传输数据进行压缩,并对压缩后的待传输数据进行传输。
12.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至10任一所述的数据传输方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至10任一所述的数据传输方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010351140.9A CN111526151A (zh) | 2020-04-28 | 2020-04-28 | 一种数据传输方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010351140.9A CN111526151A (zh) | 2020-04-28 | 2020-04-28 | 一种数据传输方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111526151A true CN111526151A (zh) | 2020-08-11 |
Family
ID=71905096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010351140.9A Pending CN111526151A (zh) | 2020-04-28 | 2020-04-28 | 一种数据传输方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526151A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422525A (zh) * | 2020-11-03 | 2021-02-26 | 珠海格力电器股份有限公司 | 一种故障数据传输方法、装置、设备及存储介质 |
CN114363379A (zh) * | 2022-01-19 | 2022-04-15 | 北京中交兴路信息科技有限公司 | 车辆数据传输的方法、装置、电子设备及介质 |
CN114697070A (zh) * | 2021-12-31 | 2022-07-01 | 成都思维世纪科技有限责任公司 | 一种针对http协议流量动态压缩存储的方法及*** |
CN115794413A (zh) * | 2023-01-09 | 2023-03-14 | 荣耀终端有限公司 | 一种内存处理方法及相关装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355364A (zh) * | 2008-09-08 | 2009-01-28 | 北大方正集团有限公司 | 文件压缩方法及装置、文件解压缩方法及装置 |
CN102684705A (zh) * | 2012-05-30 | 2012-09-19 | 奇智软件(北京)有限公司 | 数据压缩方法及装置 |
WO2017097071A1 (zh) * | 2015-12-09 | 2017-06-15 | 北京奇虎科技有限公司 | 数据压缩及解压的方法及装置 |
CN107087184A (zh) * | 2017-04-28 | 2017-08-22 | 华南理工大学 | 一种多媒体数据再压缩方法 |
CN107506284A (zh) * | 2017-08-31 | 2017-12-22 | 北京麒麟合盛网络技术有限公司 | 日志处理方法及装置 |
CN107682452A (zh) * | 2017-10-31 | 2018-02-09 | 沈阳东软医疗***有限公司 | 一种数据处理方法、装置及*** |
CN108197168A (zh) * | 2017-12-18 | 2018-06-22 | ***通信集团广东有限公司 | 一种数据压缩方法、设备和计算机可读存储介质 |
CN109194647A (zh) * | 2018-08-30 | 2019-01-11 | 北京金山安全软件有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN109783033A (zh) * | 2019-01-31 | 2019-05-21 | 上海赜睿信息科技有限公司 | 一种适用于异构***的数据存储方法和电子设备 |
CN109962711A (zh) * | 2019-04-09 | 2019-07-02 | 深圳市道通智能航空技术有限公司 | 一种数据压缩方法、电子设备及存储介质 |
CN110334124A (zh) * | 2018-06-15 | 2019-10-15 | 腾讯科技(深圳)有限公司 | 压缩算法选择方法、装置以及设备 |
-
2020
- 2020-04-28 CN CN202010351140.9A patent/CN111526151A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355364A (zh) * | 2008-09-08 | 2009-01-28 | 北大方正集团有限公司 | 文件压缩方法及装置、文件解压缩方法及装置 |
CN102684705A (zh) * | 2012-05-30 | 2012-09-19 | 奇智软件(北京)有限公司 | 数据压缩方法及装置 |
WO2017097071A1 (zh) * | 2015-12-09 | 2017-06-15 | 北京奇虎科技有限公司 | 数据压缩及解压的方法及装置 |
CN107087184A (zh) * | 2017-04-28 | 2017-08-22 | 华南理工大学 | 一种多媒体数据再压缩方法 |
CN107506284A (zh) * | 2017-08-31 | 2017-12-22 | 北京麒麟合盛网络技术有限公司 | 日志处理方法及装置 |
CN107682452A (zh) * | 2017-10-31 | 2018-02-09 | 沈阳东软医疗***有限公司 | 一种数据处理方法、装置及*** |
CN108197168A (zh) * | 2017-12-18 | 2018-06-22 | ***通信集团广东有限公司 | 一种数据压缩方法、设备和计算机可读存储介质 |
CN110334124A (zh) * | 2018-06-15 | 2019-10-15 | 腾讯科技(深圳)有限公司 | 压缩算法选择方法、装置以及设备 |
CN109194647A (zh) * | 2018-08-30 | 2019-01-11 | 北京金山安全软件有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN109783033A (zh) * | 2019-01-31 | 2019-05-21 | 上海赜睿信息科技有限公司 | 一种适用于异构***的数据存储方法和电子设备 |
CN109962711A (zh) * | 2019-04-09 | 2019-07-02 | 深圳市道通智能航空技术有限公司 | 一种数据压缩方法、电子设备及存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422525A (zh) * | 2020-11-03 | 2021-02-26 | 珠海格力电器股份有限公司 | 一种故障数据传输方法、装置、设备及存储介质 |
CN114697070A (zh) * | 2021-12-31 | 2022-07-01 | 成都思维世纪科技有限责任公司 | 一种针对http协议流量动态压缩存储的方法及*** |
CN114697070B (zh) * | 2021-12-31 | 2024-04-02 | 成都思维世纪科技有限责任公司 | 一种针对http协议流量动态压缩存储的方法及*** |
CN114363379A (zh) * | 2022-01-19 | 2022-04-15 | 北京中交兴路信息科技有限公司 | 车辆数据传输的方法、装置、电子设备及介质 |
CN115794413A (zh) * | 2023-01-09 | 2023-03-14 | 荣耀终端有限公司 | 一种内存处理方法及相关装置 |
CN115794413B (zh) * | 2023-01-09 | 2024-05-14 | 荣耀终端有限公司 | 一种内存处理方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111526151A (zh) | 一种数据传输方法、装置、电子设备及存储介质 | |
CN108965333B (zh) | 一种数据压缩、解压缩方法、***及电子设备 | |
CN108134775B (zh) | 一种数据处理方法和设备 | |
CN104579360B (zh) | 一种数据处理的方法和设备 | |
CN104868922A (zh) | 数据压缩方法及装置 | |
CN110808738B (zh) | 数据压缩方法、装置、设备及计算机可读存储介质 | |
CN104468044A (zh) | 应用于网络传输中的数据压缩的方法及装置 | |
CN110309479A (zh) | 属性信息获取方法及装置 | |
CN115567589B (zh) | Json数据的压缩传输方法、装置、设备及存储介质 | |
CN111241217A (zh) | 数据处理的方法、装置和*** | |
CN112506879A (zh) | 数据处理方法及相关设备 | |
CN112270600A (zh) | 一种多源数据的处理方法、***及相关装置 | |
CN112463784A (zh) | 数据去重方法、装置、设备及计算机可读存储介质 | |
CN109753227B (zh) | 存储方法、装置、移动终端、服务器和可读存储介质 | |
CN115865138B (zh) | 用于捕获近场通信信号的方法及装置、电子设备、介质 | |
US20230198703A1 (en) | Wireless Communication Method and Apparatus | |
CN106027521A (zh) | 压缩方法、解压方法、压缩装置和解压装置 | |
CN110019054B (zh) | 日志去重方法和***、内容分发网络*** | |
CN116074209A (zh) | 数据预测方法、装置、设备及计算机存储介质 | |
CN112054805B (zh) | 一种模型数据压缩方法、***及相关设备 | |
CN115858284A (zh) | 日志数据传输方法、装置、设备及计算机可读存储介质 | |
CN113949640B (zh) | 业务数据处理方法及装置 | |
CN111782684B (zh) | 一种配网电子化移交信息匹配方法及装置 | |
CN112181869A (zh) | 信息存储方法、装置、服务器及介质 | |
CN112016466A (zh) | 人脸识别方法、***、电子设备和计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200811 |
|
RJ01 | Rejection of invention patent application after publication |