云存储文件的展示方法及装置与流程

文档序号:12364298阅读:202来源:国知局
云存储文件的展示方法及装置与流程

本发明涉云存储技术领域,特别是涉及一种云存储文件的展示方法及装置。



背景技术:

现有的云存储技术领域,云存储文件的展示方式较为单一,大多以列表为主。用户在云盘中新建一个文件夹,将文件上传到文件夹内。如果在文件夹很多的情况下,用户想要找到某一个文件十分困难。需要对目录的层级、文件夹里的内容感知很明确才可以找到该文件。

为了解决用户寻找文件困难的问题,传统的云盘类产品均提供了搜索功能。用户开启搜索功能,在终端的输入框内键入文件名,请求发送到服务器,服务器筛选出近似的所有文件,并做一个列表返回到终端的UI层(用户交互层)呈现给用户。但是,搜索的弊端在于,用户仍然需要记忆文件名,才能进行后续的搜索定位操作,在文件较多的情况下,效率仍然不高,而且增加了认知负担。

因此,传统的云存储文件展示方式,存在文件查找效率低,而导致终端查找云存储文件的查找速度慢的问题。



技术实现要素:

基于此,有必要针对终端查找云存储文件的查找速度慢的问题,提供一种提高终端查找云存储文件的查找速度的云存储文件的展示方法及装置。

一种云存储文件的展示方法,包括:

侦测列表更新触发事件;

响应所述列表更新触发事件,获取服务器发送的分类索引列表;所述分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;

根据所述操作时间、所述操作动作、所述文件标识及所述文件类型确定所述分类索引列表的展示视图;

根据所述展示视图进行渲染,展示所述分类索引列表中的所述文件标识对应的所述云存储文件。

一种云存储文件的展示装置,包括:

更新侦测模块,用于侦测列表更新触发事件;

列表获取模块,用于响应所述列表更新触发事件,获取服务器发送的分类索引列表;所述分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;

视图确定模块,用于根据所述操作时间、所述操作动作、所述文件标识及所述文件类型确定所述分类索引列表的展示视图;

文件展示模块,用于根据所述展示视图进行渲染,展示所述分类索引列表中的所述文件标识对应的所述云存储文件。

上述云存储文件的展示方法及装置,侦测列表更新触发事件;响应列表更新触发事件,获取服务器发送的分类索引列表;分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图;根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件。如此,展示操作过的云存储文件,使用户可以通过这些展示的、操作过的云存储文件,直接查找到操作过的云存储文件,而无需通过文件名称或一层层的文件夹的查找,因此,通过上述方法及装置可以使用户方便地查找到操作过的云存储文件,提高操作过的目标文件的文件查找效率,从而提高终端查找云存储文件的查找速度。

附图说明

图1为本发明一个实施例中的工作环境示意图;

图2为图1的终端的结构示意图;

图3为一个实施例的云存储文件的展示方法的流程图;

图4为图3的云存储文件的展示方法的一个步骤的具体流程图;

图5为图3的云存储文件的展示方法的云存储文件展示示意图;

图6为图4的一个步骤的具体流程图;

图7为一个实施例的云存储文件的展示装置的结构图;

图8为图7的云存储文件的展示装置一个模块的单元结构图;

图9为图7的云存储文件的展示装置另一个模块的单元结构图;

图10为图9的云存储文件的展示装置的一个单元的子单元结构图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

图1示出了本发明一个实施例中的工作环境示意图,如图1所示,其工作环境涉及终端110,服务器130以及网络150,终端110及服务器130可以通过网络150进行通信。该终端110可以是任何一种能够实现智能输入输出的设备,例如,台式电脑或移动终端,移动终端可以是智能手机、平板电脑、车载电脑、穿戴式智能设备等。该服务器130为云存储文件存储的云存储空间的云服务器;服务器130可以为多个。

终端110在一个实施例中的内部结构图如图2所示。该终端110包括通过系统总线连接的处理器、存储介质、网络接口和内存。其中,终端110的存储介质存储有操作系统和一种云存储文件的展示装置,该装置用于实现一种云存储文件的展示方法。终端110的处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110的内存为非易失性存储介质中的云存储文件的展示装置的运行提供环境,该内存中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种云存储文件的展示方法。终端110的网络接口用于与网络150连接和通信。

如图3所示,本发明实施例提供一种云存储文件的展示方法,包括:

S310:侦测列表更新触发事件。

终端侦测列表更新触发事件。列表更新触发事件可以为用户第一次通过该终端登录到云存储空间。列表更新触发事件还可以为在接收到服务器的分类索引列表有更新的时候发送的更新通知之后,对预设控件的预设操作。具体地,对预设控件的预设操作可以包括:对预设控件的点击或拖动。

S330:响应列表更新触发事件,获取服务器发送的分类索引列表。分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型。

终端响应列表更新触发事件,获取服务器发送的分类索引列表。具体地,终端可以通过发送分类索引列表请求至服务器,而获取服务器发送的分类索引列表。终端也可以直接获取服务器在发送更新通知之后,直接或根据终端请求发送至终端的分类索引列表。

在本实施例中,分类索引列表是由服务器根据终端发送的文件操作事件,并对其进行内容聚合而得到的。其中,文件操作事件是由任意一个终端在对文件进行相关操作动作时发送至服务器的。需要说明的是,由于同一个账户可以有多个终端设备,因此,任意一个终端在对云存储文件进行了相关操作动作,均会发送一个文件操作事件至服务器。

文件操作事件包括操作信息及操作对象信息。操作信息包括操作动作、操作时间,其中,操作动作包括但不限于上传、下载、查看、备份、编辑、播放、新建。对象信息为操作动作的目标文件的信息,包括但不限于文件标识。文件标识可以为文件ID(身份标识号)、文件名称等。文件类型可以划分为视频图像类以及非视频图像类。其中,非视频图像类包括视频图像类所包含的音频、视频、图像以外的文件,如:文档、文件夹、配置文件等。

服务器根据对目标文件的操作时间、操作动作以及文件类型进行内容聚合之后得到分类索引列表。服务器通过内容聚合将对同一时间段、相同类型文件的相同操作的目标文件聚合在一个分类索引列表,将同一时间段、同一文件的多种操作的目标文件聚合成分类索引列表的一条记录。可以理解地,分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型。其中,同一时间段、相同类型文件的相同操作的目标文件聚合在一个分类索引列表中,如,同时下载多个文件,在文件操作事件中,将按照时间顺序记录为多个文件操作事件,而经过内容聚合后,这些下载的文件将根据文件类型聚合至同一个或不同的分类索引列表中。又如,对同一个目标文件,在同一时间段内先后进行了上传和查看操作,将记录为两个文件操作事件,而经过内容聚合后,该目标文件在分类索引列表中,仅存在一条对应的记录,可以为仅记录了在后进行的查看操作,当然,也可以为仅记录了在先进行的上传操作。

本实施例中的同一时间段可以是同一天内或将一天再细分为几个时间段,具体划分规则不作限定,如可以按时间均匀划分,也可以按用户日常作息习惯划分,如上午、下午、晚上。

S350:根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图。

一个分类索引列表对应一个展示视图。不同的操作时间或操作动作所对应的目标文件的分类信息不同,将聚合至不同的分类索引列表中。具体地,不同时间段的操作动作所对应的目标文件将聚合至不同的分类索引列表中,因此,在不同时间段的操作动作所操作的目标文件将确定在不同的展示视图中。同一时间段的不同操作动作所对应的不同的目标文件将聚合至不同的分类索引列表中,因此,在同一时间段的不同操作动作所对应的不同的目标文件将确定在不同的展示视图中。

需要另外说明的是,同一时间段的相同操作所对应的不同文件类型的目标文件将聚合至不同的分类索引列表中,因此,在同一时间段的相同操作所对应的不同文件类型的目标文件将确定在不同的展示视图中。

S370:根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件。

终端在确定分类索引列表的展示视图之后,根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件,即分类索引列表中的操作动作所对应的目标文件。

上述云存储文件的展示方法,侦测列表更新触发事件;响应列表更新触发事件,获取服务器发送的分类索引列表;分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图;根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件。如此,展示操作过的云存储文件,使用户可以通过这些展示的、操作过的云存储文件,直接查找到操作过的云存储文件,而无需通过文件名称或一层层的文件夹的查找,因此,通过上述方法可以使用户方便地查找到操作过的云存储文件,提高操作过的目标文件的文件查找效率,从而提高终端查找云存储文件的查找速度。

具体地,在一个具体实施例中,对云存储文件进行的操作可以为操作时间在预设时间内的操作。在另一个具体示例中,对云存储文件进行的操作也可以为在预设操作次数以内的操作。

上述预设时间内可以为由服务器的当前时间往前一个特定时间至当前时间。这个特定时间可以为三天、一个星期、一个月等预设的时间。预设操作次数以内可以为最近5次操作以内,或最近10次操作以内,本实施例不做具体限定。

在其中一个具体实施例中,可以由操作的频率是否大于预设值来确定对云存储文件进行的操作为操作时间在预设时间内的操作,还是为在预设操作次数以内的操作。当操作频率大于预设值时,可以判定对云存储文件进行的操作为操作时间在预设时间内的操作;当操作频率不大于预设值时,可以判定对云存储文件进行的操作为在预设操作次数以内的操作。如此,避免仅按照单一的时间因素或操作次数因素而导致分类索引列表中的记录过少或过多,而使得对于用户查找文件没有参考价值,无法因提高操作过的目标文件的文件查找效率,而提高终端查找云存储文件的查找速度。

在其中一个实施例中,侦测列表更新触发事件的步骤,即步骤S310,包括:

接收服务器发送的分类索引列表有更新的更新通知;

根据更新通知,显示列表更新触发事件的触发控件;

通过列表更新触发事件的触发控件侦测列表更新触发事件。

在该实施例中,服务器在分类索引列表有更新的时候,发送更新通知至终端。终端接收该更新通知,并根据该更新通知,显示列表更新触发事件的触发控件。该触发控件为提供用户与终端的交互接口,可以通过该触发控件触发列表更新触发事件,如点击该触发控件或拖动该触发控件。终端通过列表更新触发事件的触发控件来侦测列表更新触发事件。可以理解地,列表更新触发事件可以包括对该触发控件的点击或拖动。如此,通过列表更新触发事件触发控件实现列表更新触发事件的侦测。

请参阅图4,为了提供一种确定分类索引列表的展示视图的方式,在其中一个实施例中,展示视图包括显示模式、显示内容及分类信息。根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图的步骤,即步骤S350,包括:

S451:根据操作时间及操作动作确定分类索引列表的展示视图的分类信息。

分类信息为分类索引列表的列表分类依据的信息。分类信息也是进行云存储文件展示时划分为不同展示视图的重要依据。在本实施例中,通过操作时间及操作动作来确定分类信息。具体地,分类信息的格式为操作时间与操作动作的组合。如,分类信息可以为:今天查看、今天下载、今天编辑、昨天查看、昨天播放等操作时间与操作动作的组合。如此,方便用户根据分类信息查找云存储文件,提高文件查找效率,从而进一步提高终端查找云存储文件的查找速度。

S453:根据文件标识的数量及文件类型确定分类索引列表的展示视图的显示模式。

不同的文件类型的展示方式可以不同,如视频图像类的文件可以展示为缩略图形式,而非视频图像类的文件可以展示为列表形式。如此,方便用户区分不同类型的云存储文件;而且可以方便用户进行相应的操作,如视频图像类的文件可以进行播放操作而非视频图像类的文件不能进行播放操作。在另一些实施例中,不同的文件类型的展示方式也可以相同,如,都展示为列表形式或都展示为缩略图形式。

当展示方式为缩略图形式时,展示为一排缩略图还是多排缩略图,可以由文件标识的数量,即目标文件的数量确定。当展示方式为列表形式或展示为多排缩略图形式时,根据文件标识的数量确定是全部展示,还是隐藏展示。全部展示为展示所有的目标标识对应的云存储文件;隐藏展示为展示预设数量个数的目标标识对应的云存储文件。需要说明的是,隐藏展示的方式,通过在最后一个位置显示一个触发显示全部文件的展开控件的方式,使用户可以通过点击或拖动该展示控件,从而查看到全部文件;而终端可以通过是否侦测到相应的触发事件而确定是否对全部文件进行展示。

在其中一个具体实施例中,文件操作事件还包括终端类型。分类索引列表中也包括终端类型。具体地,终端类型可以包括移动端、web网页端等。在该实施例中,根据文件标识的数量、终端类型及文件类型确定展示视图的显示模式。如此,使得显示模式与终端类型相匹配。

S455:根据文件标识对应的云存储文件确定分类索引列表的展示视图的显示内容。

终端将文件标识对应的云存储文件绑定至分类索引列表对应的展示视图的显示内容部分。

请参阅图5,在一个具体实施例中,当文件类型为非视频图像类时,分类索引列表中的文件标识对应的云存储文件所展示的内容包括,该文件标识对应的文件的文件类型标识X(图5中,为区分不同文件类型采用X1,X2进行不同文件类型标识的区分)、文件名称。当文件类型为视频图像类时,分类索引列表中的文件标识对应的云存储文件所展示的内容为该视频图像类文件的缩略图。

在其中一个实施例中,根据文件标识的数量及文件类型确定分类索引列表的展示视图的显示模式的步骤,即步骤S453,包括:

判断本地是否存储有与文件标识的数量及文件类型相应的显示模式;

若存在,则将本地存储的相应的显示模式作为分类索引列表的展示视图的显示模式。

在本实施例中,提供一种显示模式复用的方式来确定分类索引列表的展示视图。当本地存储有与文件标识的数量及文件类型相应的显示模式时,采用本地存储的相应的显示模式作为分类索引列表的展示视图的显示模式。如此,当本地存在相应的显示模式时,无需生成新的显示模式,从而可以保证终端的流畅性,降低终端的内存占比。

进一步地,判断本地是否存储有与文件标识的数量及文件类型相应的显示模式的步骤之后,还包括:

若不存在,则根据文件标识的数量及文件类型,生成与文件标识的数量及文件类型相应的显示模式。

在本实施例中,若本地未存储有与文件标识的数量及文件类型相应的显示模式,则根据文件标识的数量及文件类型生成与文件标识的数量及文件类型相应的显示模式。避免因本地未存储有与文件标识的数量及文件类型相应的显示模式而无法生成展示视图。

更进一步地,根据文件标识的数量及文件类型,生成与文件标识的数量及文件类型相应的显示模式的步骤,包括:

根据文件类型确定展示方式;

根据展示方式、展示方式对应的展示数量阈值以及文件标识的数量生成与文件标识的数量及文件类型相应的显示模式。

在该实施例中,当文件类型为视频图像类时,展示方式可以为缩略图形式;当文件类型为非视频图像类时,展示方式可以为列表形式。无论是缩略图形式还是列表形式的展示方式均对应有展示数量阈值,如缩略图形式的展示数量阈值可以设定为6;列表形式的展示数量阈值可以设定为15。

在一个具体实施例中,缩略图形式的展示方式对应的展示数量阈值可以包括第一缩略阈值及第二缩略阈值。第一缩略阈值小于第二缩略阈值。如,第一缩略阈值可以为3,第二缩略阈值可以为6。当展示方式为缩略图形式、文件标识的数量不大于第一缩略阈值时,显示模式为一排展示的缩略图形式。当展示方式为缩略图形式、文件标识的数量大于第一缩略阈值时,显示模式为两排展示的缩略图形式;此时,还可以继续判断文件标识的数量是否不大于第二缩略阈值;若是,则显示模式为全部展示且两排展示的缩略图形式,若否,则显示模式为隐藏展示且两排展示的缩略图形式。对于全部展示和隐藏展示在此不作赘述。

列表形式的展示方式对应的展示数量阈值大于缩略图形式的展示方式对应的展示数量阈值。如,可以为15。当展示方式为列表形式、文件标识的数量不大于列表形式的展示方式对应的展示数量阈值时,显示模式为全部展示的列表形式。当展示方式为列表形式、文件标识的数量大于列表形式的展示方式对应的展示数量阈值时,显示模式为隐藏展示的列表形式。对于全部展示和隐藏展示在此不作赘述。

请参阅图6,在一个具体实施例中,根据文件标识的数量及文件类型,生成与文件标识的数量及文件类型相应的显示模式的步骤,包括:

S610:根据文件类型确定展示方式。

S620:判断所述展示方式是否为缩略图形式。若是,则执行S630;若否,则执行S640。

S630:判断文件标识的数量是否不大于第一缩略阈值。若是,则执行S631;若否,则进入步骤S632a,则生成两排展示的缩略图形式的显示模式。

S631:生成一排展示的缩略图形式的显示模式。

生成两排展示的缩略图形式的显示模式的步骤,可以包括:

S632a,判断文件标识的数量是否不大于第二缩略阈值;若是,则执行S632b,若否,则执行S632c。

S632b,生成全部展示且两排展示的缩略图形式的显示模式;

S632c,生成的隐藏展示且两排展示的缩略图形式显示模式。

S640:判断文件标识的数量是否不大于列表形式的展示方式对应的展示数量阈值。若是,则执行步骤S641;若否,则执行步骤S642。

S641:生成全部展示的列表形式的显示模式;

S642:生成的隐藏展示的列表形式显示模式。

请参阅图7,一种与上述云存储文件的展示方法对应的云存储文件的展示装置,包括:

更新侦测模块710,用于侦测列表更新触发事件;

列表获取模块730,用于响应列表更新触发事件,获取服务器发送的分类索引列表;分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;

视图确定模块750,用于根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图;

文件展示模块770,用于根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件。

上述云存储文件的展示装置,更新侦测模块710侦测列表更新触发事件;列表获取模块730响应列表更新触发事件,获取服务器发送的分类索引列表;分类索引列表包括对云存储文件进行的操作的操作时间、操作动作、文件标识及文件类型;视图确定模块750根据操作时间、操作动作、文件标识及文件类型确定分类索引列表的展示视图;文件展示模块770根据展示视图进行渲染,展示分类索引列表中的文件标识对应的云存储文件。如此,展示操作过的云存储文件,使用户可以通过这些展示的、操作过的云存储文件,直接查找到操作过的云存储文件,而无需通过文件名称或一层层的文件夹的查找,因此,通过上述装置可以使用户方便地查找到操作过的云存储文件,提高操作过的目标文件的文件查找效率,从而提高终端查找云存储文件的查找速度。

请参阅图8,在其中一个实施例中,更新侦测模块710,包括:

通知接收单元811,用于接收服务器发送的分类索引列表有更新的更新通知;

控件显示单元813,用于根据更新通知,显示列表更新触发事件的触发控件;

事件侦测单元815,用于通过列表更新触发事件的触发控件侦测列表更新触发事件。

在其中一个实施例中,展示视图包括显示模式、显示内容及分类信息。据此,请参阅图9,视图确定模块750可以包括:

信息确定单元951,用于根据操作时间及操作动作确定分类索引列表的展示视图的分类信息;

模式确定单元953,用于根据文件标识的数量及文件类型确定分类索引列表的展示视图的显示模式;

内容确定单元955,用于根据文件标识对应的云存储文件确定分类索引列表的展示视图的显示内容。

请参阅图10,在其中一个实施例中,模式确定单元953可以包括:

复用判断子单元1031,用于判断本地是否存储有与文件标识的数量及文件类型相应的显示模式;

模式复用子单元1033,用于在复用判断子单元的判断结果为存在时,将本地存储的相应的显示模式作为分类索引列表的展示视图的显示模式。

请继续参阅图10,在其中一个实施例中,模式确定单元953还可以包括:

模式生成子单元1035,用于在复用判断子单元1031的判断结果为不存在时,根据文件标识的数量及文件类型,生成与文件标识的数量及文件类型相应的显示模式。

在其中一个实施例中,模式确定单元953还可以包括方式确定子单元1034;

方式确定子单元1034,用于根据文件类型确定展示方式;

模式生成子单元1035,还用于根据方式确定子单元1034确定的展示方式、展示方式对应的展示数量阈值以及文件标识的数量,生成与文件标识的数量及文件类型相应的显示模式。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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