本发明专利技术公开了一种服务器压缩数据方法和装置,属于数据存储领域。所述方法包括:所述服务器使用第一压缩算法对第一数据进行压缩得到第二数据;所述服务器使用第二压缩算法对所述第二数据样本数据进行压缩得到第三数据。解决了现有技术中采用单种类型的压缩算法对内存中的数据进行压缩时压缩效果较差的问题,达到了提高压缩效果的效果。
【技术实现步骤摘要】
本专利技术涉及数据存储领域,特别涉及一种服务器压缩数据的方法和装置。
技术介绍
为了满足大数据的处理需求,存储设备中的内存量也在逐步增大。但是存储设备中的内存量往往是固定的,在实际使用过程中,仍可能会出现内存溢出的问题。数据压缩是缓解内存存储压力的一种有效方法,通常对内存数据进行压缩的方法是:采用一种预定压缩算法对内存中的数据进行压缩处理。采用单种类型的压缩算法对内存中的数据进行压缩时压缩效果较差。
技术实现思路
为了解决现有技术的问题,本申请实施例提供了一种服务器压缩数据的方法和装置。所述技术方案如下:第一方面,提供了一种服务器压缩数据的方法,该方法包括:所述服务器使用第一压缩算法对第一数据进行压缩得到第二数据;所述服务器使用第二压缩算法对所述第二数据样本数据进行压缩得到第三数据。本申请实施例提供的服务器压缩数据的方法,通过使用第一压缩算法对第一数据进行压缩得到第二数据,使用第二压缩算法对所述第二数据样本数据进行压缩得到第三数据;由于可以利用压缩算法对压缩后的数据再次进行压缩,使得压缩效果更好,因此解决了现有技术中采用单种类型的压缩算法对内存中的数据进行压缩时压缩效果较差的问题,达到了提高压缩效果的效果。结合第一方面,在第一方面的第一种可能的实现中,所述方法,还包括:所述服务器从所述第一数据中采样得到的第一样本数据;所述服务器使用多种压缩算法中的每一种压缩算法压缩所述第一样本数据以及对所述第一样本数据压缩后的数据解压缩以确定第一效果参数;所述第一效果参数用于指示每一种压缩算法对所述第一样本数据进行压缩或解压缩所述第一样本数据压缩后的数据时的效果;所述服务器确定第一效果参数最好的压缩算法作为所述第一压缩算法。本申请实施例提供的服务器压缩数据的方法,通过对第一数据进行采样得到第一样本数据,获得多种压缩算法在对第一样本数据进行压缩和解压缩时对应的第一效果参数,选取出第一效果参数最好的压缩算法,从而使得在利用第一效果参数最好的压缩算法对第一数据压缩时,可以达到较好的压缩效果。结合第一方面或者第一方面的第一种可能的实现,在第二种可能的实现中,所述方法,还包括:所述服务器从所述第二数据中采样得到的第二样本数据;所述服务器使用多种压缩算法中的每一种压缩算法压缩所述第二样本数据以及对所述第二样本数据压缩后的数据解压缩以确定第二效果参数;所述第二效果参数用于指示每一种压缩算法对所述第二样本数据进行压缩或解压缩所述第二样本数据压缩后的数据时的效果;所述服务器确定最好的第二效果参数对应的压缩算法作为所述第二压缩算法。本申请实施例提供的服务器压缩数据的方法,通过对第二数据进行采样得到第二样本数据,获得多种压缩算法在对第二样本数据进行压缩和解压缩时对应的第二效果参数,选取出第二效果参数最好的压缩算法,从而使得在利用第二效果参数最好的压缩算法对第二数据压缩时,可以达到较好的压缩效果。结合第一方面、第一方面的第一种可能的实现或者第一方面的第二种可能的实现,在第三种可能的实现中,所述第一压缩算法的期望值在所述多种压缩算法的期望值中最大;其中,所述第一压缩算法的期望值由所述服务器按照预定期望值算法根据所述第一压缩算法的第一效果参数及所述第一压缩算法的第一效果参数权重计算得到的。本申请实施例提供的服务器压缩数据的方法,综合考虑了多方面的效果参数得出期望值,将期望值最大的压缩算法确定为第一压缩算法,保证了可以得到多个压缩算法中压缩效果最好的压缩算法。结合第一方面、第一方面的第一种可能的实现至第一方面的第三种可能的实现中的任一种,在第四种可能的实现中,所述第二压缩算法的期望值在所述多种压缩算法的期望值中最大;其中,所述第二压缩算法的期望值由所述服务器按照预定期望值算法根据所述第一压缩算法的第二效果参数及所述第二压缩算法的第二效果参数权重计算得到的。本申请实施例提供的服务器压缩数据的方法,综合考虑了多方面的效果参数得出期望值,将期望值最大的压缩算法确定为第二压缩算法,保证了可以得到多个压缩算法中压缩效果最好的压缩算法。第二方面,提供了一种服务器压缩数据的装置。该服务器压缩数据的装置包括至少一个单元,该服务器压缩数据的装置的各个单元分别用于实现上述第一方面的服务器压缩数据的方法中对应的步骤。第三方面,提供了一种服务器。该服务器包括:处理器、与处理器相连的存储器和网络接口,该处理器用于实现上述第一方面的服务器压缩数据的方法中的各个步骤。第四方面,提供了一种计算机可读介质,该计算机可读介质存储用于实现第一方面所提供的服务器压缩数据的方法的指令。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是本专利技术一示例性实施例提供的服务器的结构示意图;图2A是本专利技术一示例性实施例提供的服务器压缩数据的方法的流程图;图2B是本专利技术一示例性实施例提供的获取第一压缩算法的方法的流程图;图2C是本专利技术一示例性实施例提供的获取第二压缩算法的方法的流程图;图3是本专利技术一示例性实施例提供的服务器压缩数据的装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在本文提及的“模块”是指存储在存储器中的能够实现某些功能的程序或指令;在本文中提及的“单元”是指按照逻辑划分的功能性结构,该“单元”可以由纯硬件实现,或者,软硬件的结合实现。请参考图1,其示出了本专利技术一示例性实施例提供的服务器110的结构示意图。该服务器110包括:处理器11、网络接口12和存储器13。处理器11包括一个或者一个以上处理核心,处理器11通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。网络接口12可以为多个,其中一部分网络接口12用于与其它设备进行通信。存储器13与处理器11相连,比如,存储器13可以通过总线与处理器11相连;存储器13可用于存储软件程序以及模块。存储器13可以存储至少一个功能所需的应用程序模块14,应用程序模块14可以包含第一确定模块141、第二确定模块142和压缩模块143等。这里的算法第一确定模块141、第二确定模块142和压缩模块143模块可以执行图2A、图2B和图2C中的相应步骤,具体参见对2A、图2B和图2C的描述。存储器14可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(英文:staticrandomaccessmemory,SRAM),电可擦除可编程只读存储器(英文:electricallyerasableprogrammableread-onlymemory,EEPROM),可擦除可编程只读存储器(英文:erasableprogrammablereadonlymemory,EPROM),可编程只读存储器(英文:programmablereadon本文档来自技高网...
【技术保护点】
一种服务器压缩数据的方法,其特征在于,所述方法包括:所述服务器使用第一压缩算法对第一数据进行压缩得到第二数据;所述服务器使用第二压缩算法对所述第二数据进行压缩得到第三数据。
【技术特征摘要】
1.一种服务器压缩数据的方法,其特征在于,所述方法包括:
所述服务器使用第一压缩算法对第一数据进行压缩得到第二数据;
所述服务器使用第二压缩算法对所述第二数据进行压缩得到第三数据。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
所述服务器从所述第一数据中采样得到第一样本数据;
所述服务器使用多种压缩算法中的每一种压缩算法压缩所述第一样本数据
以及对所述第一样本数据压缩后的数据解压缩以确定第一效果参数;所述第一
效果参数用于指示每一种压缩算法对所述第一样本数据进行压缩或解压缩所述
第一样本数据压缩后的数据时的效果;
所述服务器确定第一效果参数最好的压缩算法作为所述第一压缩算法。
3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
所述服务器从所述第二数据中采样得到第二样本数据;
所述服务器使用多种压缩算法中的每一种压缩算法压缩所述第二样本数据
以及对所述第二样本数据压缩后的数据解压缩以确定第二效果参数;所述第二
效果参数用于指示每一种压缩算法对所述第二样本数据进行压缩或解压缩所述
第二样本数据压缩后的数据时的效果;
所述服务器确定最好的第二效果参数对应的压缩算法作为所述第二压缩算
法。
4.根据权利要求2所述的方法,其特征在于,所述第一压缩算法的期望值
在所述多种压缩算法的期望值中最大;其中,所述第一压缩算法的期望值由所
述服务器按照预定期望值算法根据所述第一压缩算法的第一效果参数及所述第
一压缩算法的第一效果参数权重计算得到的。
5.根据权利要求3所述的方法,其特征在于,所述第二压缩算法的期望值在
所述多种压缩算法的期望值中最大;其中,所述第二压缩算法的期望值由所述
\t服务器按照预定期望值算法根据所述第一压缩算法的第二效果参数及所述第二
压缩算法的第二效果参数权重计算得到的。
6.一种服务器压缩数据的装置,其特征在于,所述装...
【专利技术属性】
技术研发人员:李夫路,熊艳辉,刘永,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。