一种压缩项展示方法、装置、设备及存储介质与流程

文档序号:25038414发布日期:2021-05-11 17:11阅读:120来源:国知局
一种压缩项展示方法、装置、设备及存储介质与流程

本发明涉及文档压缩技术领域,特别是涉及一种压缩项展示方法、装置、设备及存储介质。



背景技术:

目前,计算机通常使用压缩软件来实现对文档的压缩,使得文档占用更少的磁盘存储空间和更短的传输时间。然而,压缩软件对文档进行压缩时,只能显示压缩后文档的大小,或者只能显示文档可以压缩的大小。而对于一些专业的用户,其需要了解对文档的每一压缩项的压缩量大小。若仅显示压缩后文档的大小,或仅显示文档可压缩数据的大小,将无法满足用户的需求,用户体验不佳。



技术实现要素:

本发明实施例的目的在于提供一种压缩项展示方法、装置、设备及存储介质,以实现每一压缩项的压缩量的展示,提高用户体验。具体技术方案如下:

第一方面,本发明实施例提供了一种压缩项展示方法,包括:

获取待压缩文档;

对所述待压缩文档进行压缩,得到压缩文档;

对比所述待压缩文档和所述压缩文档,确定每一预设压缩项的总压缩量;

展示每一预设压缩项的总压缩量。

可选的,所述方法还包括:

按照第一预设周期时长,统计对所述待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量;

展示每一预设压缩项的实时压缩量。

可选的,所述方法还包括:

按照第二预设周期时长,统计所述待压缩文档中已完成压缩的数据的数据量;

计算所述已完成压缩的数据的数据量与所述待压缩文档中数据的总数据量的比值,作为压缩进度;

展示所述压缩进度。

可选的,所述展示压缩进度的步骤,包括:

以进度图的方式,展示所述压缩进度。

可选的,所述按照第一预设周期时长,统计对待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量的步骤,包括:

按照所述第一预设周期时长,统计所述待压缩文档中已压缩部分的每一预设压缩项的数据量,得到第一数据量,并统计当前所述压缩文档中每一预设压缩项的数据量,得到第二数据量;

对比所述第一数据量和所述第二数据量,得到每一预设压缩项的实时压缩量。

可选的,所述展示每一预设压缩项的总压缩量的步骤,包括:

以提示框的形式展示每一预设压缩项的总压缩量。

可选的,所述预设压缩项包括:图像、嵌入字体、透明度、私有应用数据、无效链接和缩略图的一种或多种。

第二方面,本发明实施例提供了一种预设压缩项展示装置,包括:

获取单元,用于获取待压缩文档;

压缩单元,用于对所述待压缩文档进行压缩,得到压缩文档;

第一比较单元,用于对比所述待压缩文档和所述压缩文档,确定每一预设压缩项的总压缩量;

第一展示单元,用于展示每一预设压缩项的总压缩量。

可选的,所述装置还包括:

第一统计单元,用于按照第一预设周期时长,统计对所述待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量;

第二展示单元,用于展示每一预设压缩项的实时压缩量。

可选的,所述装置还包括:

第二统计单元,用于按照第二预设周期时长,统计所述待压缩文档中已完成压缩的数据的数据量;

第二比较单元,用于计算所述已完成压缩的数据的数据量与所述待压缩文档中数据的总数据量的比值,作为压缩进度;

第三展示单元,用于展示所述压缩进度。

可选的,所述第三展示单元,具体用于以进度图的方式,展示所述压缩进度。

可选的,所述第二统计单元,具体用于:

按照所述第一预设周期时长,统计所述待压缩文档中已压缩部分的每一预设压缩项的数据量,得到第一数据量,并统计当前所述压缩文档中每一预设压缩项的数据量,得到第二数据量;

对比所述第一数据量和所述第二数据量,得到每一预设压缩项的实时压缩量。

可选的,所述第一展示单元,具体用于以提示框的形式展示每一预设压缩项的总压缩量。

可选的,所述预设压缩项包括:图像、嵌入字体、透明度、私有应用数据、无效链接、缩略图的一种或多种。。

第三方面,本发明实施例提供了一种电子设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第一方面提供的压缩项展示方法的任一步骤。

第四方面,本发明实施例提供了一种机器可读存储介质,存储有能够被处理器执行的机器可执行指令,处理器被所述机器可执行指令促使:实现上述第一方面提供的压缩项展示方法的任一步骤。

本发明实施例提供的技术方案中,对待压缩文档进行压缩,得到压缩文档,对比待压缩文档和压缩文档,进而确定每一预设压缩项的总压缩量,展示确定的每一预设压缩项的总压缩量。通过本发明实施例提供的技术方案,实现了每一压缩项的压缩量的展示,提高了用户体验感。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的压缩项展示方法的第一种流程示意图;

图2为本发明实施例提供的提示框的一种示意图;

图3为基于图2的优化后的提示框的一种示意图;

图4为本发明实施例提供的压缩项展示方法的第二种流程示意图;

图5为本发明实施例提供的压缩项展示方法的第三种流程示意图;

图6为本发明实施例提供的压缩项展示方法的第四种流程示意图;

图7为本发明实施例提供的压缩项展示方法的第五种流程示意图;

图8为本发明实施例提供的压缩项展示方法的第六种流程示意图;

图9为本发明实施例提供的压缩项展示装置的第一种结构示意图;

图10为本发明实施例提供的压缩项展示装置的第二种结构示意图;

图11为本发明实施例提供的电子设备的一种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为实现每一压缩项的压缩量的显示,提高用户体验,本发明实施例公开了一种压缩项展示方法。该方法可以应用于手机、笔记本电脑、平板电脑等任一电子设备。该方案中,对待压缩文档进行压缩,得到压缩文档,对比待压缩文档和压缩文档,进而确定每一预设压缩项的总压缩量,展示确定的每一预设压缩项的总压缩量。这实现了每一压缩项的压缩量的展示,提高了用户体验。

下面通过具体实施例,对本发明实施例提供的压缩项展示方法进行详细说明。

参见图1,图1为本发明实施例提供的压缩项展示方法的第一种流程示意图。为便于描述,下面以执行主体为电子设备为例进行说明。该方法包括如下步骤。

步骤101,获取待压缩文档。

在本步骤中,待压缩文档可以为电子设备本地存储的文档,也可以为从其他电子设备获取的文档。待压缩文档可以包括图像、嵌入字体、透明度、私有应用数据、无效链接和缩略图的一种或多种压缩项。其中,嵌入字体是指将用到的字体保存进文档里,这样在其他没有那种字体的设备上也能正常显示的字体;透明度是指文档中一张图片由多个图层互相叠加组成,其各个图层不透明的程度;私有应用数据是指电子设备中存储的只能被特定用户访问的数据;无效链接即点击后不能打开相应的文档或网页的链接;缩略图即对文档或网页的一个缩略显示,把相关图片按照倍数缩放为一张可视的整图。

对图像的压缩即将相同或相近的多个像素点合并保存为一个像素点;对嵌入字体的压缩使用字体子集化方式,即仅把文档中使用特定字体的文字提取出来,保存为一套新字体;对透明度的压缩即对图片各个图层不透明的程度进行优化;对私有应用数据、无效链接和缩略图的压缩即将其数据直接丢弃。

当需要压缩某一文档时,电子设备获取该文档,作为待压缩文档。

步骤102,对待压缩文档进行压缩,得到压缩文档。

在本步骤中,电子设备对上述步骤101获取到的待压缩文档进行压缩,得到压缩文档。

一个实施例中,电子设备对待压缩文档进行有损压缩,即利用人类视觉或者人类听觉对图像或声音中的某些频率成分不敏感的特性,从原始数据中将这一部分人类视觉或者人类听觉不敏感的数据去除,得到压缩文件,压缩文件不能完全恢复为待压缩文件。

另一个实施例中,电子设备对待压缩文档进行无损压缩,即利用数据的统计冗余特性,采用特殊的编码方式,将原始数据中重复的信息用占用空间较少的符号或代码代替,得到压缩文件,压缩文件可完全恢复原始数据而不引起任何失真。

在本发明实施例中,对上述文档的压缩方式不作具体限定。

步骤103,对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量。

本发明实施例中,预设压缩项可以包括:图像、嵌入字体、透明度、私有应用数据、无效链接和缩略图的一种或多种压缩项。电子设备可以在待压缩文档压缩完成后,对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量。电子设备也可以在对待压缩文档压缩过程中实时统计每一预设压缩项的压缩量,得到每一预设压缩项的总压缩量。对此不做具体限定。

步骤104,展示每一预设压缩项的总压缩量。

电子设备在确定了每一预设压缩项的总压缩量后,显示每一预设压缩项的总压缩量。

一个可选的实施例中,电子设备可以以提示框的形式展示每一预设压缩项的总压缩量。具体的,电子设备在确定了每一预设压缩项的总压缩量,基于确定的每一预设压缩项的总压缩量生成提示框,在提示框中展示每一预设压缩项的总压缩量。如图2所示,图2中的提示框,该提示框中包括了各个预设压缩项的总压缩量。

另一可选的实施例中,电子设备在确定了每一预设压缩项的总压缩量,去除压缩量为0的预设压缩项,基于剩余的每一预设压缩项的压缩量生成提示框,在提示框中展示剩余的每一预设压缩项的总压缩量。如图3所示,图3为在图2的基础上优化的提示框。此时,电子设备减少了提示框中展示的压缩量,便于用户查看,进一步提高了用户体验。

一个可选的实施例中,本发明实施例还提供了一种压缩项展示方法。参考图4,图4为本申请实施例提供的压缩项展示方法的第二种流程示意图。该方法可以包括如下步骤。

步骤401,获取待压缩文档。步骤401与步骤101相同。

步骤402,对待压缩文档进行压缩,得到压缩文档。步骤402与步骤102相同。

步骤403,对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量。

步骤403与步骤103相同。

步骤404,检测是否接收到压缩项显示指令。若是,则执行步骤405。若否,则电子设备可不做其他处理。

一个可选的实施例中,电子设备的图形用户界面中包括压缩项展示按钮。当电子设备检测到用户对压缩项展示按钮的点击操作时,则可确定接收到压缩项显示指令,执行步骤405。

另一个可选的实施例中,电子设备检测用户对电子设备的图形用户界面的长按操作的时长是否超过预设时长。若是,则电子设备确定接收到压缩项展示指令,执行步骤405。其中,长按操作可以位于图形用户界面的任一位置。

本申请实施例,电子设备可以采用多种方式检测是否接收到压缩项展示指令,对比不做具体限定。

在本发明实施例中,步骤404可以在步骤403之后执行,这样可以快速地显示每一预设压缩项的总压缩量,提高用户体验。

在本发明实施例中,步骤404可以在步骤403之前执行。具体的,当接收到压缩项显示指令,执行步骤403,对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量,并显示每一预设压缩项的总压缩量。若未接收到压缩项显示指令,则不必执行步骤403,也就是不必对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量,节约了设备资源。

步骤405,展示每一预设压缩项的总压缩量。步骤405与步骤104相同。

本发明实施例中,电子设备可以根据用户需求显示预设压缩项的总压缩量,提高了压缩项的压缩量展示的灵活性。

一个可选的实施例中,本发明实施例还提供了一种压缩项展示方法。参考图5,图5为本申请实施例提供的压缩项展示方法的第三种流程示意图。该方法可以包括如下步骤。

步骤501,获取待压缩文档。步骤501与步骤101相同。

步骤502,对待压缩文档进行压缩,得到压缩文档。步骤502与步骤102相同。

步骤503,统计待压缩文档中每一预设压缩项的第一数据量,并统计压缩文档中每一预设压缩项的第二数据量。

步骤504,针对每一预设压缩项,对比该预设压缩项的第一数据量和第二数据量,得到该预设压缩项的总压缩量。

一个可选的实施例中,电子设备可以在待压缩文档压缩完成后,对于每一预设压缩项,对比待压缩文档中该预设压缩项的第一数据量和压缩文档中该预设压缩项的第二数据量,得到该预设压缩项的总压缩量。

例如,预设压缩项包括图像压缩项和私有应用数据压缩项。待压缩文档中包括图像1、图像2、私有应用数据1和私有应用数据2。其中,图像1的数据量为1m,图像2的数据量为2m,私有应用数据1的数据量为0.4m,私有应用数据2的数据量为0.6m。电子设备对待压缩文档压缩得到压缩文件后,将图像1压缩为数据量为0.5m的数据,将图像2压缩为数据量为1.4m的数据,丢弃了私有应用数据1和私有应用数据2。电子设备可确定图像压缩项的压缩量为(1+2)-(0.5+1.4)=1.1m,私有应用数据压缩项的压缩量为0.4+0.6=1m。

另一个可选的实施例中,电子设备可以在对待压缩文档压缩过程中,按照预设时间间隔,实时对比待压缩文档中该预设压缩项的数据量和压缩文档中该预设压缩项的数据量,得到该预设压缩项的总压缩量。

例如,预设压缩项包括图像压缩项和私有应用数据压缩项。预设时间间隔为1秒,待压缩文档中包括图像1、图像2、私有应用数据1和私有应用数据2。其中,图像1的数据量为1m,图像2的数据量为2m,私有应用数据1的数据量为0.4m,私有应用数据2的数据量为0.6m。在对待压缩文档压缩过程中,第1秒时间内,电子设备将1m的图像压缩为了0.5m的数据,并丢弃了0.4m的私有应用数据,则确定图像压缩项的压缩量为1-0.5=0.5m,私有应用数据压缩项的压缩量为0.4m。第2秒时间内,电子设备将1.5m的图像压缩为了0.8m的数据,并丢弃了0.6m的私有应用数据,则确定图像压缩项的压缩量为0.5+(1.5-0.8)=1.2m,私有应用数据压缩项的压缩量为0.4+0.6=1m。此后,以此类推,直至待压缩文档压缩完成。

在本发明实施例中,还可以采用其他方式确定每一预设压缩项的总压缩量。例如,每一压缩预设数据量的数据,统计一次每一预设压缩项的总压缩量。对此,不做具体限定。

步骤505,展示每一预设压缩项的总压缩量。步骤505与步骤104相同。

一个可选的实施例中,本发明实施例还提供了一种压缩项展示方法。参考图6,图6为本申请实施例提供的压缩项展示方法的第四种流程示意图。该方法可以包括如下步骤。

步骤601,获取待压缩文档。步骤601与步骤101相同。

步骤602,对待压缩文档进行压缩,得到压缩文档。步骤602与步骤102相同。

步骤603,按照第一预设周期时长,统计对待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量。

在本步骤中,电子设备在对待压缩文档压缩过程中,按照第一预设周期时长,周期性的统计每一预设压缩项的实时压缩量。

一个可选的实施例中,第一预设周期时长可以是电子设备出厂时即设定好的定值。无论电子设备对何种待压缩文档进行压缩,都是每隔该定值时长,统计一次压缩过程中每一预设压缩项的实时压缩量。

另一可选的实施例中,第一预设周期时长可以是电子设备获取到待压缩文档后,对待压缩文档进行分析,基于待压缩文档的大小不同而设定不同的时长。具体的,电子设备可以设置多个数据量区间与预设周期时长的对应关系。电子设备获取到待压缩文档后,确定待压缩文档的数据量所属数据量区间对应的预设周期时长,作为第一预设周期时长。

在本发明实施例中,对上述第一预设周期时长的设置方式不作具体限定。

步骤604,展示每一预设压缩项的实时压缩量。

电子设备按照第一预设周期时长确定每一预设压缩项的实时压缩量后,同时按照第一预设周期时长展示每一预设压缩项的实时压缩量。例如,第一预设周期时长为10秒。电子设备每隔10秒,统计并展示对待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量。

一个可选的实施例中,电子设备可以以提示框的形式显示每一预设压缩项的实时压缩量。另一可选的实施例中,电子设备在统计了每一预设压缩项的实时压缩量,去除实时压缩量为0的预设压缩项,基于剩余的每一预设压缩项的实时压缩量生成提示框,在提示框中显示剩余的每一预设压缩项的实时压缩量。此时,电子设备减少了提示框中显示的压缩量,便于用户查看,进一步提高了用户体验。

在本发明实施例中,对上述每一压缩项的压缩量的展示方式不作具体限定。

一个可选的实施例中,为了提高灵活性,电子设备在接收到压缩项展示指令后,展示每一预设压缩项的实时压缩量。

一个示例中,电子设备的图形用户界面中包括压缩项展示按钮,用以检测是否接收到压缩项展示指令。当电子设备检测到用户对压缩项展示按钮的点击操作时,则可确定接收到压缩项展示指令,展示每一预设压缩项的实时压缩量。当电子设备未检测到用户对压缩项展示按钮的点击操作时,则可确定未接收到压缩项展示指令,不再展示每一预设压缩项的实时压缩量。

另一个示例中,电子设备检测用户对电子设备的图形用户界面的长按操作时长是否超过预设时长。若是,则电子设备确定接收到压缩项展示指令,展示每一预设压缩项的实时压缩量。若否,则电子设备确定未接收到压缩项展示指令,不再展示每一预设压缩项的实时压缩量。其中,长按操作可以位于图形用户界面的任一位置。

在本发明实施例中,电子设备可以采用多种方式检测是否接收到压缩项显示指令,对此不做具体限定。

通过本发明实施例提供的技术方案,实现了动态展示每一压缩项的压缩量,让用户能够实时了解对文档的每一压缩项的压缩量大小,提高了用户体验感。

本申请实施例中,在对待压缩文档进行压缩完成,得到压缩文档后,对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量;展示每一预设压缩项的总压缩量。

一个可选的实施例中,本发明实施例还提供了一种压缩项展示方法。参考图7,图7为本申请实施例提供的压缩项展示方法的第五种流程示意图。该方法可以包括如下步骤。

步骤701,获取待压缩文档。步骤701与步骤101相同。

步骤702,对待压缩文档进行压缩,得到压缩文档。步骤602与步骤102相同。

步骤703,按照第二预设周期时长,统计待压缩文档中已完成压缩的数据的数据量。

在本步骤中,电子设备在对待压缩文档压缩过程中,按照第二预设周期时长,周期性统计已完成压缩的数据的数据量。

一个可选的实施例中,第二预设周期时长可以是电子设备出厂时即设定好的定值。无论电子设备对何种待压缩文档进行压缩,都是每隔该定值时长,统计一次已完成压缩的数据的数据量。

另一可选的实施例中,第二预设周期时长可以是电子设备获取到待压缩文档后,对待压缩文档进行分析,基于待压缩文档的大小不同而设定不同的时长。具体的,电子设备可以设置多个数据量区间与预设周期时长的对应关系。电子设备获取到待压缩文档后,确定待压缩文档的数据量所属数据量区间对应的预设周期时长,作为第二预设周期时长。

在本发明实施例中,对上述第二预设周期时长的设置方式不作具体限定。且上述第二预设周期时长可以大于、小于或等于第一预设周期时长,对此也不作具体限定。

步骤704,计算已完成压缩的数据的数据量与待压缩文档中数据的总数据量的比值,作为压缩进度。

在本实施例中,电子设备将步骤703统计得到的已完成压缩的数据的数据量记为第三数据量,用第三数据量除以待压缩文档的总数据量,将所得的比值记为压缩进度。例如,电子设备统计得到的已完成压缩的数据的数据量为5m,待压缩文档的总数据量为10m,则可确定压缩进度为5/10=50%。

步骤705,展示压缩进度。

在本步骤中,为便于用户查看,提高用户体验,电子设备对上述步骤704得到的压缩进度以图示化方式向用户展示。

本发明实施例中,电子设备可以以进度图的方式展示压缩进度。该进度图可以是条形进度图,也可以是饼状进度图,对此本发明实施例不做具体限定。

一个可选的实施例中,为了提高灵活性,电子设备在接收到压缩进度展示指令后,展示压缩进度。

一个示例中,电子设备的图形用户界面中包括压缩进度展示按钮,用以检测是否接收到压缩进度展示指令。当电子设备检测到用户对压缩进度展示按钮的点击操作时,则可确定接收到压缩进度展示指令,以进度图的形式展示计算的压缩进度。当电子设备未检测到用户对压缩进度展示按钮的点击操作时,则可确定未接收到压缩进度展示指令,不再展示计算的压缩进度。

另一个示例中,电子设备检测用户对电子设备的图形用户界面的长按操作时长是否超过预设时长。若是,则电子设备确定接收到压缩进度展示指令,以进度图的形式展示计算的压缩进度。若否,则电子设备确定未接收到压缩进度展示指令,不再展示计算的压缩进度。其中,长按操作可以位于图形用户界面的任一位置。

在本发明实施例中,电子设备可以采用多种方式检测是否接收到压缩进度展示指令,对此不做具体限定。一个实施例中,压缩进度展示指令与压缩项展示指令可以相同,也可以不同,对此也不做具体限定。

一个可选的实施例中,本发明实施例还提供了一种压缩项展示方法。参考图8,图8为本申请实施例提供的压缩项展示方法的第六种流程示意图。该方法可以包括如下步骤。

步骤801,获取待压缩文档。步骤801与步骤101相同。

步骤802,对待压缩文档进行压缩,得到压缩文档。

步骤803,按照第一预设周期时长,统计待压缩文档中已压缩部分的每一预设压缩项的数据量,得到第一数据量,并统计当前压缩文档中每一预设压缩项的数据量,得到第二数据量。其中,当前压缩文档为正在生成的压缩文档。

在一个实施例中,电子设备可以将待压缩文档中的数据预先分类,按照预设压缩项顺序进行压缩,例如,先压缩文档内的图像数据,再压缩文档内的嵌入字体数据等等,然后每隔第一预设周期时长,统计一次已压缩的数据中预设压缩项的数据量,作为第一数据量,再统计一次当前压缩文档中预设压缩项的数据量,作为第二数据量。

在另一个实施例中,电子设备可以按照待压缩文档中数据的排列顺序进行压缩,即出现图像数据就压缩图像数据,出现嵌入字体数据就压缩嵌入字体数据,等等,然后每隔第一预设周期时长,统计一次已压缩的数据中每一预设压缩项的数据量,作为第一数据量,再统计一次当前压缩文档中每一预设压缩项的数据量,作为第二数据量。

对上述第一数据量和第二数据量的统计方式,本发明不做具体限定。

步骤804,对比第一数据量和第二数据量,得到每一预设压缩项的实时压缩量。

电子设备在对待压缩文档进行压缩过程中,实时对比待压缩文档中每一预设压缩项的数据量和当前压缩文档中该预设压缩项的数据量,得到该预设压缩项的实时压缩量。

例如,预设压缩项包括图像压缩项和私有应用数据压缩项。第一预设周期时长为1秒,待压缩文档中包括图像1、图像2、私有应用数据1和私有应用数据2。其中,图像1的数据量为1m,图像2的数据量为2m,私有应用数据1的数据量为0.4m,私有应用数据2的数据量为0.6m。

在对待压缩文档进行压缩过程中,第1秒时间内,电子设备将1m的图像压缩为了0.5m的数据,并丢弃了私有应用数据1的全部0.4m数据,则此时图像压缩项的第一数据量为1m、第二数据量为0.5m,确定图像压缩项的压缩量为1-0.5=0.5m;私有应用数据压缩项的第一数据量为0.4m、第二数据量为0m,确定私有应用数据压缩项的压缩量为0.4-0=0.4m。

第2秒时间内,电子设备将1.5m的图像压缩为了0.8m的数据,并将私有应用数据2压缩为0.2m数据,则此时图像压缩项的第一数据量为1.5m、第二数据量为0.8m,确定图像压缩项的压缩量为0.5+(1.5-0.8)=1.2m;私有应用数据压缩项的第一数据量为0.6m、第二数据量为0.2m,确定私有应用数据压缩项的压缩量为0.4+(0.6-0.2)=0.8m。此后以此类推,直至待压缩文档压缩完成。

步骤805,展示每一预设压缩项的实时压缩量。

基于同一种发明构思,根据上述本发明实施例提供的一种压缩项展示方法,本发明实施例还提供了一种压缩项展示装置。如图9所示,图9为本发明实施例提供的压缩项展示装置的一种结构示意图。该装置包含以下单元。

获取单元901,用于获取待压缩文档。

压缩单元902,用于对待压缩文档进行压缩,得到压缩文档。

第一比较单元903,用于对比待压缩文档和压缩文档,确定每一预设压缩项的总压缩量。

第一展示单元904,用于展示每一预设压缩项的总压缩量。

一个实施例中,如图10所示,上述压缩项展示装置还可以包括:

第一统计单元905,用于按照第一预设周期时长,统计对所述待压缩文档中的数据进行压缩的过程中每一预设压缩项的实时压缩量;

第二展示单元906,用于展示每一预设压缩项的实时压缩量。

一个实施例中,上述压缩项展示装置还可以包括:

第二统计单元,用于按照第二预设周期时长,统计待压缩文档中已完成压缩的数据的数据量;

第二比较单元,用于计算已完成压缩的数据的数据量与待压缩文档中数据的总数据量的比值,作为压缩进度;

第三展示单元,用于展示压缩进度。

一个实施例中,第三展示单元,具体可以用于以进度图的方式,展示压缩进度。

一个实施例中,第二统计单元,具体可以用于:

按照第一预设周期时长,统计待压缩文档中已压缩部分的每一预设压缩项的数据量,得到第一数据量,并统计当前压缩文档中每一预设压缩项的数据量,得到第二数据量;

对比第一数据量和第二数据量,得到每一预设压缩项的实时压缩量。

一个实施例中,第一展示单元904,具体可以用于以提示框的形式展示每一预设压缩项的总压缩量。

一个实施例中,预设压缩项可以包括:图像、嵌入字体、透明度、私有应用数据、无效链接、缩略图的一种或多种。

通过本发明实施例提供的压缩项展示装置,对待压缩文档进行压缩,得到压缩文档,对比待压缩文档和压缩文档,进而确定每一预设压缩项的总压缩量,展示确定的每一预设压缩项的总压缩量。可以实现每一压缩项的压缩量的展示,提高了用户体验感。

基于同一种发明构思,根据上述本发明实施例提供的一种压缩项展示方法,本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信。

存储器1103,用于存放计算机程序。

处理器1101,用于执行存储器1103上所存放的程序时,实现如下步骤:

获取待压缩文档;

对所述待压缩文档进行压缩,得到压缩文档;

对比所述待压缩文档和所述压缩文档,确定每一预设压缩项的总压缩量;

展示每一预设压缩项的总压缩量。

通过本发明实施例提供的电子设备,对待压缩文档进行压缩,得到压缩文档,对比待压缩文档和压缩文档,进而确定每一预设压缩项的总压缩量,展示确定的每一预设压缩项的总压缩量。可以实现每一压缩项的压缩量的展示,提高了用户体验感。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

基于同一种发明构思,根据上述本发明实施例提供的一种压缩项展示方法,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一压缩项展示方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一压缩项展示方法的步骤。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于压缩项展示装置、电子设备、机器可读存储介质实施例而言,由于其基本相似于压缩项展示方法实施例,所以描述的比较简单,相关之处参见压缩项展示方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1