文件目录的标识方法、装置和分布式文件存储系统与流程

文档序号:14444240阅读:241来源:国知局
文件目录的标识方法、装置和分布式文件存储系统与流程

本发明涉及数据存储技术领域,尤其是涉及一种文件目录的标识方法、装置和分布式文件存储系统。



背景技术:

现有的分布式存储的文件目录的显示方式对存储底层技术通常不做区分,即用户难以根据文件的目录辨识该文件的存储位置等存储状态;当用户试图获取文件时,如果该文件保存在公有云的存储服务器上,终端设备则需要花费较长的时间向公有云调取文件,用户的指令难以快速响应,由于用户并不知晓具体原因,甚至怀疑存储系统出现了故障,导致用户存取文件的体验度较差。

针对上述分布式存储的文件目录显示方式难以区分各个文件的存储信息,导致用户存取文件的体验度较差的问题,尚未提出有效的解决方案。



技术实现要素:

有鉴于此,本发明的目的在于提供一种文件目录的标识方法、装置和分布式文件存储系统,以使用户在获取文件之前合理预期该文件的读取时间,提高用户存取文件的体验度。

第一方面,本发明实施例提供了一种文件目录的标识方法,该方法应用于终端设备;终端设备与多种存储设备通信连接;该方法包括:获取文件的存储状态;其中,存储状态至少包括文件的存储位置;根据存储状态,确定文件的存取性能参数;根据存取性能参数,标识文件和/或文件所属文件夹的目录;其中,目录包括名称和/或图标。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述存储状态还包括文件的存取速率、存取可靠性、更新时间和加密程度中的一种或多种。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述根据存储状态,确定文件的存取性能参数的步骤,包括:从预先建立的存储状态与性能分值列表中,查找存储状态对应的性能分值;计算各个存储状态对应的性能分值的总和;将总和确定为文件的存取性能参数。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述根据存取性能参数,标识文件的目录的步骤,包括:从预先建立的存取性能参数与色彩值的对应关系中,确定存储状态对应的色彩值;将文件的名称和/或图标标识为色彩值对应的颜色。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述根据存取性能参数,标识文件所属文件夹的目录的步骤,包括:计算文件所属文件夹内,所有文件的存取性能参数的平均值;从预先建立的存取性能参数与色彩值的对应关系中,确定平均值对应的色彩值;将文件夹的名称和/或图标标识为色彩值对应的颜色。

结合第一方面的第三种可能的实施方式或第四种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,上述存取性能参数与色彩值的对应关系,包括存取性能参数与热力图色谱的对应关系。

第二方面,本发明实施例提供了一种文件目录的标识装置,该装置设置于终端设备;终端设备与多种存储设备通信连接;该装置包括:存储状态获取模块,用于获取文件的存储状态;其中,存储状态至少包括文件的存储位置;性能参数确定模块,用于根据存储状态,确定文件的存取性能参数;标识模块,用于根据存取性能参数,标识文件和/或文件所属文件夹的目录;其中,目录包括名称和/或图标。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述性能参数确定模块还用于:从预先建立的存储状态与性能分值列表中,查找存储状态对应的性能分值;计算各个存储状态对应的性能分值的总和;将总和确定为文件的存取性能参数。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,上述标识模块还用于:从预先建立的存取性能参数与色彩值的对应关系中,确定存储状态对应的色彩值;将文件的名称和/或图标标识为色彩值对应的颜色。

第三方面,本发明实施例提供了一种分布式文件存储系统,该系统包括终端设备和多种存储设备;上述装置设置于终端设备;终端设备与多种存储设备通信连接;存储设备至少包括本地存储设备、私有云存储设备、公有云热存储设备和公有云冷存储设备中的多种。

本发明实施例带来了以下有益效果:

本发明实施例提供的一种文件目录的标识方法、装置和分布式文件存储系统,当获取到文件的包含存储位置的存储状态后,确定该文件的存取性能参数;进而根据该存取性能参数,标识文件、文件夹等的名称或图标;该方式中,通过文件的存储状态在文件目录上进行标识,该标识信息可以代表该文件的存取性能,以使用户在获取文件之前合理预期该文件的读取时间,还可以帮助用户调整文件的存储状态,提高用户存取文件的体验度。

本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的一种文件目录的标识方法的流程图;

图2为本发明实施例提供的另一种文件目录的标识方法的流程图;

图3为本发明实施例提供的另一种文件目录的标识方法的流程图;

图4为本发明实施例提供的一种文件目录的标识装置的结构示意图。

具体实施方式

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

在分布式存储系统中,终端设备通常与多种存储设备通信连接;该终端设备的用户存储在系统中的文件以目录的形式显示在终端设备上,例如,文件的目录通常包括该文件的图标、名称等;文件夹的目录包括该文件夹的图标、名称等;然而这些文件实际的存储地址可能位于不同的存储设备上,例如,该终端设备本地的存储硬盘、该终端设备所属的私有云的存储服务器、公有云的存储服务器等;系统在对该用户的文件进行管理时,对于长期不用或价值较低的文件可能保存在公有云的存储服务器上,对于使用频繁或价值较高的文件可能保存在本地的存储硬盘上。

用户通过终端设备查看文件目录,并不知晓某一文件的具体存储地址,当用户试图点击打开该文件时,如果该文件保存在本地的存储硬盘上,则终端设备会很快响应,开启该文件;如果该文件保存在公有云的存储服务器上,终端设备需要花费较长的时间向公有云的存储服务器调取文件,用户的指令难以快速响应,此时用户并不知晓具体原因,甚至怀疑存储系统出现了故障,导致用户存取文件的体验度较差。

再如,当用户的文件和数据增加到一定程度,管理系统需要将一些文件和数据改成远程温存储甚至冷存储时,在用户界面上用户不能得到足够的提醒,以至于在使用系统时对系统因远程调取数据出现的性能下降与用户期待不符。比如,有两个文件夹a和b,其中,a比较常用,b很久没用,文件数据管理系统为了存储系统优化,将b的实际存储转移到了冷存储云服务器上,然而用户并不知晓;当用户想要找b里的一个文件,点击进入文件夹b取要的文件时发现耗时很长,可能以为系统哪里出问题了,而此时系统可以选择提醒用户正从远程冷存储取文件,但这种马后炮式的临时的提醒并不能另用户满意,体验度依旧不高。

考虑到分布式存储的文件目录显示方式难以区分各个文件的存储信息,导致用户存取文件的体验度较差的问题,本发明实施例提供了一种文件目录的标识方法、装置和分布式文件存储系统;该技术可以应用于分布式存储系统中,根据文件存取的便捷程度标识文件目录的过程中;该技术可以采用相关的软件或硬件实现,下面通过实施例进行描述。

参见图1所示的一种文件目录的标识方法的流程图;该方法应用于终端设备;该终端设备与多种存储设备通信连接;该方法包括如下步骤:

步骤s102,获取文件的存储状态;其中,该存储状态至少包括文件的存储位置;

文件在通过终端设备进行保存时,终端设备即可对该文件的存储状态进行标识;在存储期间,存储系统可能会针对该文件的使用情况,变更该文件的存储位置,终端设备可以定时或实时更新该文件的存储状态的标识信息。

上述文件可以为文本、图片、音频、视频、数据库、绘制图形等,包括各种应用程序生成的文件或数据。

步骤s104,根据存储状态,确定文件的存取性能参数;

当存储状态包括存储位置时,可以根据不同存储位置的存取耗时等因素,预先设定存储位置与存取性能参数的对应关系,以将存储位置等存储状态数值化,便于后续处理。当存储位置为本地时,该文件的存取性能参数可以较高,例如,设为5;当存储位置为公有云时,该文件的存取性能参数可以较低,例如,设为1。

步骤s106,根据存取性能参数,标识文件和/或文件所属文件夹的目录;其中,该目录包括名称和/或图标。

在实际实现时,可以以颜色、图形、文字等方式标识文件和/或文件所属文件夹;例如,当文件的存取性能参数为5时,该文件的图标可以显示为红色;当文件的存取性能参数为1时,该文件的图标可以显示为蓝色;上述颜色、图形、文字等可以单独显示在文件的图标或名称上,还可以同时显示在文件的图标和名称上。

终端设备可以仅对文件进行标识,也可以对文件夹进行标识;在对文件夹进行标识时,可以综合考虑该文件夹内所有文件的存取性能参数,对文件夹进行合理标识。

本发明实施例提供的一种文件目录的标识方法,当获取到文件的包含存储位置的存储状态后,确定该文件的存取性能参数;进而根据该存取性能参数,标识文件、文件夹等的名称或图标;该方式中,通过文件的存储状态在文件目录上进行标识,该标识信息可以代表该文件的存取性能,以使用户在获取文件之前合理预期该文件的读取时间,还可以帮助用户调整文件的存储状态,提高用户存取文件的体验度。

参见图2所示的另一种文件目录的标识方法的流程图;该方法在图1中所示方法的基础上实现;该方法以标识文件为例进行说明;该方法包括如下步骤:

步骤s202,获取文件的存储状态;其中,该存储状态至少包括文件的存储位置;该存储状态还包括文件的存取速率、存取可靠性、更新时间和加密程度中的一种或多种。

上述文件的存取速率通常由存储位置的性能确定,例如,文件a和文件b均保存在公有云上,而文件a保存在公有云的热存储服务器,文件b保存在公有云的冷存储服务器;此时文件a的存取速率高于文件b的存取速率;再如,文件a和文件b均保存在本地的存储硬盘上,而文件a所属的存储硬盘数据传输接口速率高于文件b所属的存储硬盘数据传输接口速率,此时文件a的存取速率高于文件b的存取速率。

上述文件的存取可靠性也通常由存储位置的性能确定,公有云与终端设备的通信质量受外部网络影响较大,公有云距离终端设备越远,该影响越大,其文件的存取可靠性也越低;可以理解,与终端设备有线连接的本地存储设备,通常文件的存取可靠性较高。

上述文件的更新时间和加密程度有文件本身的属性确定;例如,该更新时间可以为文件最后一次发生更新的时间,或者在设定时间段内的更新频率;最后一次发生更新的时间距离当前时间越近,或者在设定时间段内的更新频率越高,说明该文件经常被使用,该文件通常需要保存在便于存取的存储设备上;文件的加密程度越高,说明该文件价值越大,通常需要保存在较为可靠的存储设备上,例如,本地的存储设备。

步骤s204,从预先建立的存储状态与性能分值列表中,查找存储状态对应的性能分值;

步骤s206,计算各个存储状态对应的性能分值的总和;

步骤s208,将该总和确定为文件的存取性能参数。

在实际实现时,用户可以计算上述步骤s202中列举的全部或部分存储状态,可以理解,计算涉及的存储状态越多,其获得的存取性能参数越准确。用户还可以根据不同的存储状态的重要程度,设置各种存储状态的权值,以使获得的存取性能参数更加合理。

步骤s210,从预先建立的存取性能参数与色彩值的对应关系中,确定存储状态对应的色彩值;

步骤s212,将文件的名称和/或图标标识为该色彩值对应的颜色。

上述色彩值可以通过rgb通道数值表示,也可以为热力图色谱的数值,即,上述存取性能参数与色彩值的对应关系可以为存取性能参数与热力图色谱的对应关系。

采用上述热力图色谱显示文件(或文件夹)目录,可以代表每个文件(或文件夹)存储的“冷热度”;例如,保存在当地的文件(或文件夹)为红色,保存在公司私有云的文件(或文件夹)为黄色,保存在亚马逊s3服务器上的文件(或文件夹)为绿色,保存在亚马逊glacier冷存储服务器上的文件(或文件夹)为深蓝色;而介于两种存储之间的用线性穿插色,例如,如果一个文件夹里如果部分文件保存在当地,部分文件保存在私有云,则该文件夹用橙色。

优选地,为了显示效果更佳,可以仅将文件的图标颜色设置为色彩值对应的颜色,以使文件目录更加整洁、美观;用户还可以根据个人习惯,将文件的名称颜色设置为色彩值对应的颜色,或者同时把文件的图标和名称设置为色彩值对应的颜色。

上述步骤s202至s210,根据文件的多种存储状态确定出文件目录的色彩值的过程,可以通过建立模型实现;模型输入文件的多种存储状态,输出对应的色彩值,该模型可以通过方程式进行描述,例如:

(1)文件(或文件夹)的色彩值=函数h1(文件的存储位置);

(2)文件(或文件夹)的色彩值=函数h2(文件的存取速率);

(3)文件(或文件夹)的色彩值=函数h3(文件的存取可靠性);

(4)文件(或文件夹)的色彩值=函数h4(文件的更新时间);

(5)文件(或文件夹)的色彩值=函数h5(文件的加密程度);

(6)文件(或文件夹)的色彩值=函数h6(文件的存储位置,存取速率,存取可靠性,更新时间,加密程度);

(7)由上述(1)-(6)函数综合派生的其他函数。

该方式中,通过颜色标识文件的存取性能,目录显示效果醒目、且整洁美观,使用户在获取文件之前合理预期该文件的读取时间,还可以帮助用户调整文件的存储状态,提高用户存取文件的体验度。

参见图3所示的另一种文件目录的标识方法的流程图;该方法在图2中所示方法的基础上实现;该方法以标识文件夹为例进行说明;该方法包括如下步骤:

步骤s302,获取文件的存储状态;其中,该存储状态至少包括文件的存储位置;该存储状态还包括文件的存取速率、存取可靠性、更新时间和加密程度中的一种或多种。

步骤s304,从预先建立的存储状态与性能分值列表中,查找存储状态对应的性能分值;

步骤s306,计算各个存储状态对应的性能分值的总和;

步骤s308,将该总和确定为文件的存取性能参数。

步骤s310,计算文件所属文件夹内,所有文件的存取性能参数的平均值;

步骤s312,从预先建立的存取性能参数与色彩值的对应关系中,确定平均值对应的色彩值;

步骤s314,将文件夹的名称和/或图标标识为色彩值对应的颜色。

该方式中,通过颜色标识文件夹的存取性能,目录显示效果醒目、且整洁美观,使用户在获取文件之前合理预期文件夹的读取时间,还可以帮助用户调整各文件的存储状态,提高用户存取文件的体验度。

对应于上述方法实施例,参见图4所示的一种文件目录的标识装置的结构示意图;该装置设置于终端设备;该终端设备与多种存储设备通信连接;该装置包括如下部分:

存储状态获取模块40,用于获取文件的存储状态;其中,存储状态至少包括文件的存储位置;

性能参数确定模块41,用于根据存储状态,确定文件的存取性能参数;

标识模块42,用于根据存取性能参数,标识文件和/或文件所属文件夹的目录;其中,目录包括名称和/或图标。

进一步地,上述性能参数确定模块还用于:从预先建立的存储状态与性能分值列表中,查找存储状态对应的性能分值;计算各个存储状态对应的性能分值的总和;将总和确定为文件的存取性能参数。

进一步地,上述标识模块还用于:从预先建立的存取性能参数与色彩值的对应关系中,确定存储状态对应的色彩值;将文件的名称和/或图标标识为色彩值对应的颜色。

本发明实施例提供的一种文件目录的标识装置,当获取到文件的包含存储位置的存储状态后,确定该文件的存取性能参数;进而根据该存取性能参数,标识文件、文件夹等的名称或图标;该方式中,通过文件的存储状态在文件目录上进行标识,该标识信息可以代表该文件的存取性能,以使用户在获取文件之前合理预期该文件的读取时间,还可以帮助用户调整文件的存储状态,提高用户存取文件的体验度。

本发明实施例还提供了一种分布式文件存储系统,该系统包括终端设备和多种存储设备;上述文件目录的标识装置设置于终端设备;该终端设备与多种存储设备通信连接;该存储设备至少包括本地存储设备、私有云存储设备、公有云热存储设备和公有云冷存储设备中的多种。

本发明实施例所提供的一种文件目录的标识方法、装置和分布式文件存储系统,由于数据/文件存在不同的存储介质有不同读取性能,因而采用一种系统化的显示方式可以让用户对读取性能有相对正确的预期,也能因此根据自己的需要调整自己的文件数据存储细节。

本发明实施例提供的分布式文件存储系统,与上述实施例提供的文件目录的标识方法和装置具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本发明实施例所提供的一种文件目录的标识方法、装置和分布式文件存储系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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