网盘文件存储方法及服务器的制作方法

文档序号:6396956阅读:305来源:国知局
专利名称:网盘文件存储方法及服务器的制作方法
技术领域
本发明涉及信息技术,具体涉及网盘文件存储方法及服务器。
背景技术
网盘,又称网络U盘、网络硬盘,是ー些网络公司推出的在线存储服务。向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。随着社区、博客、电子商务等互联网业务的蓬勃发展,使用网盘的用户越来越多,当然,用户存储到网盘中的文件也越来越多。由于存储到网盘的文件越来越多,为了更好的对存储的文件进行管理,用户一般会采用目录的方式来存储文件。这样,当用户上传一个文件到网盘服务器时,会从网盘中的 所有目录中选择ー个存储目录或者新建一个存储目录来存储该文件。但是,当用户的网盘中的目录数量较多或者目录的层级较多时,为了选择而ー个合适的存储目录存储上传的文件,可能需要花费用户比较多的时间。

发明内容
本发明实施例提供了网盘文件存储方法及服务器,在网盘中存储文件时,能够减少用户选择存储目录的时间。按照本发明的第一方面,提供了一种网盘文件存储方法,包括获取用户需要上传的文件的文件名称;对所述文件名称进行分词,获得与所述文件对应的词;根据所述词确定所述文件关联的类别;确定关联到所述类别的待选目录; 将所述文件存储到所述待选目录中的至少ー个存储目录。可选的,将所述文件存储到所述待选目录中的至少ー个存储目录前进一歩包括计算所述文件与所述待选目录的文件目录匹配度;所述将所述文件存储到所述待选目录中的至少ー个存储目录具体为根据计算获得的文件目录匹配度从所述待选目录中确定至少ー个存储目录,将所述文件存储到所述确定的至少ー个存储目录。可选的,所述计算所述文件与所述待选目录的文件目录匹配度具体为使用各个类别对应的权重,计算所述文件关联的类别与所述待选目录关联的类别的交集的权重和,将所述权重和作为文件目录匹配度。根据本发明的第一方面、或第一方面的第一种实现方式、或第一方面的第二种实现方式的第三种实现方式,所述待选目录包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。可选的,其特征在于,所述存储目录的数量为至少两个;所述将所述文件存储到所述待选目录中的至少ー个存储目录具体为
计算所述文件的元数据,在所述至少两个存储目录的一个存储目录中存储所述文件,在所述至少两个存储目录的其他存储目录中存储所述文件的元数据。可选的,在用户新建ー个目录后,计算所述用户在网盘中存储的文件与所述新建目录的文件目录匹配度;将文件目录匹配度满足预设条件的文件存储到新建目录。按照本发明的第二方面,提供了ー种网盘服务器,包括获取单元,用于获取用户需要上传的文件的文件名称;分词单元,用于对所述获取单元获取的文件名称进行分词,获得 与所述文件对应的词;确定单元,用于根据所述分词单元获得的词确定所述文件关联的类别;确定关联到所述类别的待选目录;存储器,用于将所述文件存储到所述确定単元确定的待选目录中的至少ー个存储目录。可选的,还包括计算器,用于计算所述文件与所述确定単元确定的待选目录的文件目录匹配度;所述存储器具体用于根据计算获得的文件目录匹配度从所述待选目录中确定至少ー个存储目录,将所述文件存储到所述确定的至少ー个存储目录。可选的,所述计算器具体用于使用各个类别对应的权重,计算所述文件关联的类别与所述待选目录关联的类别的交集的权重和,将所述权重和作为文件目录匹配度。可选的,所述存储目录的数量为至少两个;所述存储器具体用于计算所述文件的元数据,在所述至少两个存储目录的ー个存储目录中存储所述文件,在所述至少两个存储目录的其他存储目录中存储所述文件的元数据。可选的,所述计算器,还用于在用户新建一个目录后,计算所述用户在网盘中存储的文件与新建目录的文件目录匹配度;所述存储器,还用于将文件目录匹配度满足预设条件的文件存储到所述新建目求。从本发明实施例提供的以上技术方案可以看出,由于本发明实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件时,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图I为本发明一个实施例提供的网盘文件存储方法的流程图;图2为本发明另ー个实施例提供的网盘文件存储方法的流程图;图3为本发明一个实施例提供的网盘服务器的结构图;图4为本发明另ー个实施例提供的网盘服务器的结构图;图5为本发明另ー个实施例提供的网盘服务器的结构图;图6为本发明另ー个实施例提供的网盘服务器的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。先本发明实施例提供的网盘文件存储方法,图I描述了本发明ー个实施例提供的网盘文件存储方法的流程,该实施例描述的是网盘服务器的处理流程,该实施例包括101、获取用户需要上传的文件的文件名称。在一种实施方式中,网盘服务器可以在获取了用户需要上传的文件后,获取该文件的文件名称。在另ー种实施方式中,用户在将文件上传到网盘服务器之前,需要先将文件的相关信息,如文件名称、文件大小等信息发送到网盘服务器,由网盘服务器决策是否允许该文件的上传,此时网盘服务器也可以获取文件的文件名称;其中,文件大小的作用是网盘服务器可以根据文件大小判断确定该文件是否超出了网盘服务器所允许的单个文件的大小,以及确定用户的网盘是否还有足够的空间存储该文件,从而确定是否允许该文件的上传。 其中,文件名称包括文件主名和文件扩展名。102、对文件名称进行分词,获得与文件对应的词。其中,对文件名称进行分词时,文件扩展名単独作为ー个词,根据文件主名的不同可以将文件主名分成ー个或多个词。例如,一个文件的文件名称为“刘翔跨栏.jpg”,则分词后可以获得3个词刘翔、跨栏、jpg,其中文件主名分成刘翔和跨栏,文件扩展名为jpg ;另ー个文件的文件名称为“长城.jpg”,则分词后可以获得2个词长城和jpg,其中文件主名为长城,文件扩展名为jpg°103、根据分词获得的词确定文件关联的类别。网盘服务器维护ー个词库,该词库中每ー个词都有对应的ー个或多个类别,因此在对文件名称分词后,就可以确定分词获得的每个词对应的类别,各个词对应的类别的集合即为文件关联的类别。例如,刘翔关联的类别是名人,跨栏关联的类别是体育,jpg关联的类别是图片。104、确定关联到文件关联的类别的待选目录。由于每ー个目录都有对应的目录名称,也可以对目录名称分词,因此每个目录名称也会有关联的类别。例如,网盘中用户创建的目录有照片目录,明星目录,电影目录,文档目录等,其中明星目录关联到名人类别,照片目录关联到图片类别,由于文件名称为“刘翔跨栏.jpg”的文件关联的类别有名人、体育和图片,因此可以确定关联到该文件关联的类别的待选目录就是明星目录和照片目录。在另ー种实施方式中,如果网盘中用户创建的目录有多级目录,则在确定待选目录时,先确定ー级目录能够关联到文件关联的类别,只有在某一个ー级目录能够关联到文件关联的类别时,才继续在该一级目录的下级目录中继续确定能够关联到文件关联的类别的待选目录。例如,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录;可见,关联到文件关联的类别的一级目录只有照片目录,而电影目录下的明星目录虽然能够关联到文件关联的类别,但是电影目录并没有关联到文件关联的类别,因此电影目录下的明星目录不能确定为待选目录,这样,确定的待选目录只有照片目录。其中,待选目录可以包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。其中,待选目录是否可以包括系统推荐创建的目录可以由用户根据自己的需要设置。系统推荐创建的目录是指用户并没有在网盘中创建的目录,但是 网盘服务器在根据分词获得的词确定文件关联的类别后,发现用户创建的目录中并没有适合存储该文件的待选目录,此时网盘服务器可以根据文件关联的类别推荐用户创建ー个或多个目录,使用系统推荐创建的目录,可以减少用户创建目录所需要花费的时间。例如,网盘中用户创建的目录只有电影目录和音乐目录,则对于文件名称为“刘翔跨栏.jpg”的文件,系统可以推荐创建图片目录。例如,对于文件名称为“刘翔跨栏.jpg”的文件,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录,则系统推荐创建的ー级目录可以是明星目录,和/或体育目录,系统推荐创建的ニ级目录可以是照片目录下的明星目录,和/或照片目录下的体育目录等。其中,系统推荐创建的目录是ー级目录,还是ニ级目录,还是一级目录和ニ级目录可以由用户根据自己的需要设置。可以理解的是,本实施例使用ニ级目录为例进行描述,实际应用中可以涉及到三级目录,四级目录甚至更深层级的目录。105、将文件存储到待选目录中的至少ー个存储目录。具体地,网盘服务器可以直接将文件存储到待选目录中的至少ー个存储目录;网盘服务器也可以将待选目录提示给用户,由用户选择待选目录中的一个或多个目录作为存储目录,网盘服务器再将文件存储到用户选择的存储目录。其中,网盘服务器是否可以直接将文件存储到存储目录可以由用户根据自己的需要进行设置。在待选目录只有一个时,则存储目录也只有ー个,此时可以直接将文件存储到该存储目录。在待选目录有至少两个吋,根据存储目录的数量不同,将文件存储到存储目录的方式也会有不同。例如,在存储目录只有ー个时,可以直接将文件存储到该ー个存储目录。在存储目录的数量为至少两个时,可以将该文件分别存储到该至少两个存储目录。如果ー个文件只存储在ー个目录,如果用户忘记了该文件具体存储在哪个目录,则需要在所有可能存储的目录中查找该文件,而将文件分别存储到多个目录,则在,用户不确定将文件存储到哪个目录时,用户可以在任何ー个可能存储的目录中找到该文件,从而減少用户查找文件的时间,提高了用户体验。在另ー种实施方式中,在存储目录的数量为至少两个时,网盘服务器可以计算文件的元数据,在至少两个存储目录的ー个存储目录中存储所述文件,并在至少两个存储目录中除存储了文件的存储目录外的其他存储目录中存储文件的元数据,其中,文件的元数据至少包括文件的绝对存储路径,使得网盘服务器可以通过文件的元数据获取文件;从而在至少两个存储目录中存储ー个文件时,网盘服务器只需要存储ー份文件,減少了对存储空间的占用,同时也可以是的 用户可以在任何ー个可能存储的目录中找到该文件,从而减少用户查找文件的时间,提高了用户体验。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件吋,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验。图2描述了本发明另一个实施例提供的网盘文件存储方法的流程,该实施例描述的是网盘服务器的处理流程,该实施例包括201、获取用户需要上传的文件的文件名称。在一种实施方式中,网盘服务器可以在获取了用户需要上传的文件后,获取该文件的文件名称。在另ー种实施方式中,用户在将文件上传到网盘服务器之前,需要先将文件的相关信息,如文件名称、文件大小等信息发送到网盘服务器,由网盘服务器决策是否允许该文件的上传,此时网盘服务器也可以获取文件的文件名称;其中,文件大小的作用是网盘服务器可以根据文件大小判断确定该文件是否超出了网盘服务器所允许的单个文件的大小,以及确定用户的网盘是否还有足够的空间存储该文件,从而确定是否允许该文件的上传。其中,文件名称包括文件主名和文件扩展名。202、对文件名称进行分词,获得与文件对应的词。其中,对文件名称进行分词时,文件扩展名単独作为ー个词,根据文件主名的不同可以将文件主名分成ー个或多个词。例如,一个文件的文件名称为“刘翔跨栏.jpg”,则分词后可以获得3个词刘翔、跨栏、jpg,其中文件主名分成刘翔和跨栏,文件扩展名为jpg ;另ー个文件的文件名称为“长城.jpg”,则分词后可以获得2个词长城和jpg,其中文件主名为长城,文件扩展名为jpg°203、根据分词获得的词确定文件关联的类别。网盘服务器维护ー个词库,该词库中每ー个词都有对应的ー个或多个类别,因此在对文件名称分词后,就可以确定分词获得的每个词对应的类别,各个词对应的类别的集合即为文件关联的类别。例如,刘翔关联的类别是名人,跨栏关联的类别是体育,jpg关联的类别是图片。204、确定关联到文件关联的类别的待选目录。由于每ー个目录都有对应的目录名称,也可以对目录名称分词,因此每个目录名称也会有关联的类别。例如,网盘中用户创建的目录有照片目录,明星目录,电影目录,文档目录等,其中明星目录关联到名人类别,照片目录关联到图片类别,由于文件名称为“刘翔跨栏.jpg”的文件关联的类别有名人、体育和图片,因此可以确定关联到该文件关联的类别的待选目录就是明星目录和照片目录。在另ー种实施方式中,如果网盘中用户创建的目录有多级目录,则在确定待选目录时,先确定ー级目录能够关联到文件关联的类别,只有在某一个ー级目录能够关联到文件关联的类别时,才继续在该一级目录的下级目录中继续确定能够关联到文件关联的类别的待选目录。例如,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录;可见,关联到文件关联的类别的一级目录只有照片目录,而电影目录下的明星目录虽然能够关联到文件关联的类别,但是电影目录并没有关联到文件关联的类别,因此电影目录下的明星目录不能确定为待选目录,这样, 确定的待选目录只有照片目录。其中,待选目录可以包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。其中,待选目录是否可以包括系统推荐创建的目录可以由用户根据自己的需要设置。系统推荐创建的目录是指用户并没有在网盘中创建的目录,但是网盘服务器在根据分词获得的词确定文件关联的类别后,发现用户创建的目录中并没有适合存储该文件的待选目录,此时网盘服务器可以根据文件关联的类别推荐用户创建ー个或多个目录,使用系统推荐创建的目录,可以减少用户创建目录所需要花费的时间。例如,网盘中用户创建的目录只有电影目录和音乐目录,则对于文件名称为“刘翔跨栏.jpg”的文件,系统可以推荐创建图片目录。例如,对于文件名称为“刘翔跨栏.jpg”的文件,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录,则系统推荐创建的ー级目录可以是明星目录,和/或体育目录,系统推荐创建的ニ级目录可以是照片目录下的明星目录,和/或照片目录下的体育目录等。其中,系统推荐创建的目录是ー级目录,还是ニ级目录,还是一级目录和ニ级目录可以由用户根据自己的需要设置。可以理解的是,本实施例使用ニ级目录为例进行描述,实际应用中可以涉及到三级目录,四级目录甚至更深层级的目录。205、计算文件与待选目录的文件目录匹配度。网盘服务器维护每ー种类别的权重值,各个类别的权重值可以相同,也可以根据需要提高或降低某些类别的权重值,例如可以适当提高图片、视频、文档等类别的权重值,或者降低明星、娱乐、体育等类别的权重值等。在计算文件与待选目录的文件目录匹配度时,具体可以使用各个类别对应的权重,计算文件关联的类别与待选目录关联的类别的交集的权重和,将权重和作为文件目录匹配度,从而获得该文件与每ー个目录的文件目录匹配度,文件目录匹配度描述的是文件与目录的匹配关系,一个文件与ー个目录的文件目录匹配度越高,说明该一个文件越适合存储在该ー个目录。例如,假设各个类别的权重都是1,网盘中用户创建的目录是照片目录,体育目录和电影目录,其中,照片目录关联的类别是图片,体育目录关联的类别是体育,电影目录关联的类别是视频,因此照片目录关联的类别构成的集合是{图片},体育目录关联的类别构成的集合是{体育},电影目录关联的类别构成的集合是{视频};文件名称为“刘翔跨栏.jpg”的文件关联的类别包括名人,体育和图片,则该文件关联的类别构成的集合为{名人,体育,图片};因此,集合{名人,体育,图片}与集合!:图片}的交集是{图片},权重和为I;集合{名人,体育,图片}与集合{体育}的交集是{体育},权重和为I;集合{名人,体育,图片}与集合!:视频}的交集和空,权重和为O。如果有ー个目录是名人体育图片目录,则该目录关联的类别是名人、体育和图片,则该目录关联的类别构成的集合是{名人,体育,图片},该目录关联的类别构成的集合与文件名称为“刘翔跨栏.jpg”的文件关联的类别构成的集合的交集为{名人,体育,图片},则权重和为3。其中,如果网盘中用户创建的目录有多级目录,则可以在计算文件关联的类别与待选目录关联的类别的交集的权重和时,先计算文件关联的类别与待选目录中ー级目录关联的类别的交集,然后再计算与文件关联的类别有交集的一级目录的下级目录关联的类别与文件关联的类别的交集。例如,假设各个类别的权重都是1,网盘中用户创建的一级目录是照片目录,体育目录和电影目录,照片目录下有ニ级目录明星目录,体育目录下有ニ级目录明星目录,电影目录下有ニ级目录体育目录,各个ー级目录关联的类别构成的集合分别是{图片}、{体育}和{视频},各个ニ级目录关联的类别构成的集合分别是{名人}、{名·人}和{体育};文件名称为“刘翔跨栏.jpg”的文件关联的类别构成的集合为{名人,体育,图片};先计算文件关联的类别构成的集合与各个ー级目录关联的类别构成的集合的交集,集合{名人,体育,图片}与集合{图片}的交集为{图片},权重和为I;集合{名人,体育,图片}与集合{体育}的交集为{体育},权重和为I;集合{名人,体育,图片}与集合!:视频}的交集为空,权重和为O ;进ー步计算与文件关联的类别有交集的一级目录的下级目录关联的类别与文件关联的类别的交集,集合{名人,体育,图片}与照片目录下的ニ级目录明星关联的类别构成的集合{名人}的交集为{名人},权重和为I;集合{名人,体育,图片}与体育目录下的ニ级目录明星关联的类别构成的集合{名人}的交集为{名人},权重和为I;再计算各个ニ级目录对应的权重和与对应的一级目录对应的权重和的和,获得文件与各个ニ级目录的文件目录匹配值,则文件名称为“刘翔跨栏.jpg”的文件与照片目录下ニ级目录明星的文件目录匹配值为1+1 = 2,该文件与体育目录下ニ级目录明星的文件目录匹配值也为1+1 = 2。206、根据计算获得的文件目录匹配度从待选目录中确定至少ー个存储目录,将文件存储到待选目录中的至少ー个存储目录。具体的,在待选目录数量较多时,可以按照文件目录匹配度的数值从大到小排序,选择文件目录匹配度较高的一个或多个目录作为存储目录,其中,具体选择几个目录作为存储目录可以由用户根据自己的需要进行确定。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件时,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件吋,能够减少用户选择存储目录的时间,提高了用户体验;并且,能够计算文件目录匹配度,从而根据文件目录匹配度从待选目录中确定最适合当前文件的存储目录,使得用户可以放心的使用系统提供的待选目录,进ー步提高用户体验。在本发明的另ー个实施例中,在用户新建一个目录后,计算用户在网盘中存储的文件与新建目录的文件目录匹配度;将文件目录匹配度满足预设条件的文件存储到新建目录,其中预设条件可以是用户设置或系统设置,例如可以是文件目录匹配度的值大于或等于2。其中,将文件存储到新建目录可以是在新建目录中保存一份该文件的副本,也可以是在新建目录保存该文件的元数据。例如,网盘中用户创建的目录包括电影和图片,这两个目录下都保存了很多与体育有关的文件;当用户新建了一个目录体育时,网盘服务器就可以将电影和图片目录下与体育有关的文件存储到该新建目录体育。从而減少了用户新建目录后需要进行的文件转移操作,节省了用户的时间,提高了用户体验。再介绍本发明实施例提供的网盘服务器,图3描述了本发明ー个实施例提供的网盘服务器的结构,包括获取单元301,用于获取用户需要上传的文件的文件名称。在一种实施方式中,获取单元301可以在获取了用户需要上传的文件后,获取该文件的文件名称。在另ー种实施方式中,用户在将文件上传到网盘服务器之前,需要先将文件的相 关信息,如文件名称、文件大小等信息发送到网盘服务器,由网盘服务器决策是否允许该文件的上传,此时获取单元301也可以获取文件的文件名称;其中,文件大小的作用是网盘服务器可以根据文件大小判断确定该文件是否超出了网盘服务器所允许的单个文件的大小,以及确定用户的网盘是否还有足够的空间存储该文件,从而确定是否允许该文件的上传。其中,文件名称包括文件主名和文件扩展名。分词单元302,用于对获取单元301获取的文件名称进行分词,获得与文件对应的
TflJ O其中,对文件名称进行分词时,文件扩展名単独作为ー个词,根据文件主名的不同可以将文件主名分成ー个或多个词。例如,一个文件的文件名称为“刘翔跨栏.jpg”,则分词后可以获得3个词刘翔、跨栏、jpg,其中文件主名分成刘翔和跨栏,文件扩展名为jpg ;另ー个文件的文件名称为“长城.jpg”,则分词后可以获得2个词长城和jpg,其中文件主名为长城,文件扩展名为jpg°确定单元303,用于根据分词单元302获得的词确定文件关联的类别;确定关联到文件关联的类别的待选目录。确定单元303维护ー个词库,该词库中每ー个词都有对应的ー个或多个类别,因此在对文件名称分词后,就可以确定分词获得的每个词对应的类别,各个词对应的类别的集合即为文件关联的类别。例如,刘翔关联的类别是名人,跨栏关联的类别是体育,jpg关联的类别是图片。由于每ー个目录都有对应的目录名称,也可以对目录名称分词,因此每个目录名称也会有关联的类别。例如,网盘中用户创建的目录有照片目录,明星目录,电影目录,文档目录等,其中明星目录关联到名人类别,照片目录关联到图片类别,由于文件名称为“刘翔跨栏.jpg”的文件关联的类别有名人、体育和图片,因此可以确定关联到该文件关联的类别的待选目录就是明星目录和照片目录。在另ー种实施方式中,如果网盘中用户创建的目录有多级目录,则在确定待选目录时,先确定ー级目录能够关联到文件关联的类别,只有在某一个ー级目录能够关联到文件关联的类别时,才继续在该一级目录的下级目录中继续确定能够关联到文件关联的类别的待选目录。例如,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录;可见,关联到文件关联的类别的ー级目录只有照片目录,而电影目录下的明星目录虽然能够关联到文件关联的类别,但是电影目录并没有关联到文件关联的类别,因此电影目录下的明星目录不能确定为待选目录,这样,确定的待选目录只有照片目录。其中,待选目录可以包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。其中,待选目录是否可以包括系统推荐创建的目录可以由用户根据自己的需要设置。系统推荐创建的目录是指用户并没有在网盘中创建的目录,但是确定单元303在根据分词获得的词确定文件关联的类别后,发现用户创建的目录中并没有适合存储该文件的待选目录,此时网盘服务器可以根据文件关联的类别推荐用户创建ー个或多个目录,使用系统推荐创建的目录,可以减少用户创建目录所需要花费的时间。例如,网盘中用户创建的目录只有电影目录和音乐目录,则对于文件名称为“刘翔跨栏.jpg”的文件,系统可以推荐创建图片目录。 例如,对于文件名称为“刘翔跨栏.jpg”的文件,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录,则系统推荐创建的ー级目录可以是明星目录,和/或体育目录,系统推荐创建的ニ级目录可以是照片目录下的明星目录,和/或照片目录下的体育目录等。其中,系统推荐创建的目录是ー级目录,还是ニ级目录,还是一级目录和ニ级目录可以由用户根据自己的需要设置。可以理解的是,本实施例使用ニ级目录为例进行描述,实际应用中可以涉及到三级目录,四级目录甚至是更深层级的目录。存储器304,用于将文件存储到确定单元303确定的待选目录中的至少ー个存储目录。具体地,存储器304可以直接将文件存储到待选目录中的至少ー个存储目录;存储器304也可以将待选目录提示给用户,由用户选择待选目录中的一个或多个目录作为存储目录,存储器304再将文件存储到用户选择的存储目录。其中,存储器304是否可以直接将文件存储到存储目录可以由用户根据自己的需要进行设置。在待选目录只有一个时,则存储目录也只有ー个,此时可以直接将文件存储到该存储目录。在待选目录有至少两个时,根据存储目录的数量不同,将文件存储到存储目录的方式也会有不同。例如,在存储目录只有ー个时,可以直接将文件存储到该ー个存储目录。在存储目录的数量为至少两个时,可以将该文件分别存储到该至少两个存储目录。如果ー个文件只存储在ー个目录,如果用户忘记了该文件具体存储在哪个目录,则需要在所有可能存储的目录中查找该文件,而将文件分别存储到多个目录,则在,用户不确定将文件存储到哪个目录时,用户可以在任何ー个可能存储的目录中找到该文件,从而減少用户查找文件的时间,提高了用户体验。在另ー种实施方式中,在存储目录的数量为至少两个时,存储器304可以计算文件的元数据,在至少两个存储目录的ー个存储目录中存储所述文件,并在至少两个存储目录中除存储了文件的存储目录外的其他存储目录中存储文件的元数据,其中,文件的元数据至少包括文件的绝对存储路径,使得存储器304可以通过文件的元数据获取文件;从而在至少两个存储目录中存储ー个文件时,存储器304只需要存储ー份文件,减少了对存储空间的占用,同时也可以是的用户可以在任何ー个可能存储的目录中找到该文件,从而减少用户查找文件的时间,提高了用户体验。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件吋,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验。图4描述了本发明另一个实施例提供的网盘服务器的结构,包括 获取单元401,用于获取用户需要上传的文件的文件名称。在一种实施方式中,获取单元301可以在获取了用户需要上传的文件后,获取该文件的文件名称。在另ー种实施方式中,用户在将文件上传到网盘服务器之前,需要先将文件的相关信息,如文件名称、文件大小等信息发送到网盘服务器,由网盘服务器决策是否允许该文件的上传,此时获取单元301也可以获取文件的文件名称;其中,文件大小的作用是网盘服务器可以根据文件大小判断确定该文件是否超出了网盘服务器所允许的单个文件的大小,以及确定用户的网盘是否还有足够的空间存储该文件,从而确定是否允许该文件的上传。其中,文件名称包括文件主名和文件扩展名。分词单元402,用于对获取单元401获取的文件名称进行分词,获得与文件对应的词;其中,对文件名称进行分词时,文件扩展名単独作为ー个词,根据文件主名的不同可以将文件主名分成ー个或多个词。例如,一个文件的文件名称为“刘翔跨栏.jpg”,则分词后可以获得3个词刘翔、跨栏、jpg,其中文件主名分成刘翔和跨栏,文件扩展名为jpg ;另ー个文件的文件名称为“长城.jpg”,则分词后可以获得2个词长城和jpg,其中文件主名为长城,文件扩展名为jpg°确定单元403,用于根据分词单元402获得的词确定文件关联的类别;确定关联到文件关联的类别的待选目录;确定单元303维护ー个词库,该词库中每ー个词都有对应的ー个或多个类别,因此在对文件名称分词后,就可以确定分词获得的每个词对应的类别,各个词对应的类别的集合即为文件关联的类别。例如,刘翔关联的类别是名人,跨栏关联的类别是体育,jpg关联的类别是图片。由于每ー个目录都有对应的目录名称,也可以对目录名称分词,因此每个目录名称也会有关联的类别。例如,网盘中用户创建的目录有照片目录,明星目录,电影目录,文档目录等,其中明星目录关联到名人类别,照片目录关联到图片类别,由于文件名称为“刘翔跨栏.jpg”的文件关联的类别有名人、体育和图片,因此可以确定关联到该文件关联的类别的待选目录就是明星目录和照片目录。在另ー种实施方式中,如果网盘中用户创建的目录有多级目录,则在确定待选目录时,先确定ー级目录能够关联到文件关联的类别,只有在某一个ー级目录能够关联到文件关联的类别时,才继续在该一级目录的下级目录中继续确定能够关联到文件关联的类别的待选目录。例如,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录;可见,关联到文件关联的类别的一级目录只有照片目录,而电影目录下的明星目录虽然能够关联到文件关联的类别,但是电影目录并没有关联到文件关联的类别,因此电影目录下的明星目录不能确定为待选目录,这样,确定的待选目录只有照片目录。其中,待选目录可以包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。其中,待选目录是否可以包括系统推荐创建的目录可以由用户根据自己的需要设置。系统推荐创建的目录是指用户并没有在网盘中创建的目录,但是确定单元303在根据分词获得的词确定文件关联的类别后,发现用户创建的目录中并没有适合存储该文件的待选目录,此时网盘服务器可以根据文件关联的类别推荐用户创建ー个或多个目录,使用系统推荐创建的目录,可以减少用户创建目录所需要花费的时间。例如,网盘中用户创建的目录只有电影目录和音乐目录,则对于文件名称为“刘翔跨栏.jpg”的文件,系统可以推荐创建图片目录。例如,对于文件名称为“刘翔跨栏.jpg”的文件,网盘中用户创建的的一级目录有照片目录,电影目录和文档目录,其中电影目录下有ニ级目录明星目录,则系统推荐创建的 ー级目录可以是明星目录,和/或体育目录,系统推荐创建的ニ级目录可以是照片目录下的明星目录,和/或照片目录下的体育目录等。其中,系统推荐创建的目录是ー级目录,还是ニ级目录,还是一级目录和ニ级目录可以由用户根据自己的需要设置。可以理解的是,本实施例使用ニ级目录为例进行描述,实际应用中可以涉及到三级目录,四级目录甚至是更深层级的目录。计算器404,用于计算所述文件与所述确定単元确定的待选目录的文件目录匹配度。计算器404可以维护每ー种类别的权重值,各个类别的权重值可以相同,也可以根据需要提高或降低某些类别的权重值,例如可以适当提高图片、视频、文档等类别的权重值,或者降低明星、娱乐、体育等类别的权重值等。计算器404可以具体用干使用各个类别对应的权重,计算文件关联的类别与待选目录关联的类别的交集的权重和,将权重和作为文件目录匹配度,从而获得该文件与每ー个目录的文件目录匹配度,文件目录匹配度描述的是文件与目录的匹配关系,一个文件与一个目录的文件目录匹配度越高,说明该一个文件越适合存储在该一个目录。例如,假设各个类别的权重都是1,网盘中用户创建的ー级目录是照片目录,体育目录和电影目录,照片目录下有ニ级目录明星目录,体育目录下有ニ级目录明星目录,电影目录下有ニ级目录体育目录,各个ー级目录关联的类别构成的集合分别是{图片}、{体育}和{视频},各个ニ级目录关联的类别构成的集合分别是{名人}、{名人}和{体育};文件名称为“刘翔跨栏.jpg”的文件关联的类别构成的集合为{名人,体育,图片};先计算文件关联的类别构成的集合与各个ー级目录关联的类别构成的集合的交集,集合{名人,体育,图片}与集合!:图片}的交集为{图片},权重和为I;集合{名人,体育,图片}与集合{体育}的交集为{体育},权重和为I;集合{名人,体育,图片}与集合!:视频}的交集为空,权重和为O;进ー步计算与文件关联的类别有交集的一级目录的下级目录关联的类别与文件关联的类别的交集,集合{名人,体育,图片}与照片目录下的ニ级目录明星关联的类别构成的集合{名人}的交集为{名人},权重和为I;集合{名人,体育,图片}与体育目录下的ニ级目录明星关联的类别构成的集合{名人}的交集为{名人},权重和为I;再计算各个ニ级目录对应的权重和与对应的ー级目录对应的权重和的和,获得文件与各个ニ级目录的文件目录匹配值,则文件名称为“刘翔跨栏.jpg”的文件与照片目录下ニ级目录明星的文件目录匹配值为1+1 = 2,该文件与体育目录下ニ级目录明星的文件目录匹配值也为1+1 = 2。存储器405,用于根据计算器404计算获得的文件目录匹配度从待选目录中确定至少ー个存储目录,将文件存储到确定的至少ー个存储目录。具体的,在待选目录数量较多时,存储器405可以按照文件目录匹配度的数值从大到小排序,选择文件目录匹配度较高的一个或多个目录作为存储目录,其中,具体选择几个目录作为存储目录可以由用户根据自己的需要进行确定。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件吋,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验;并且,能够计算文件目录匹配度,从而根据文件目录匹配度从待选目录中确定最适合当前文件的存储目录,使得用户可以放心的使用系统提供的待选目录,进ー步提高用户体验。在本发明的另ー个实施例中,在用户新建一个目录后,计算器404可以计算用户在网盘中存储的文件与新建目录的文件目录匹配度;存储器405还可以用于将文件目录匹配度满足预设条件的文件存储到新建目录,其中预设条件可以是用户设置或系统设置,例如可以是文件目录匹配度的值大于或等于2。其中,将文件存储到新建目录可以是在新建目录中保存一份该文件的副本,也可以是在新建目录保存该文件的元数据。例如,网盘中用户创建的目录包括电影和图片,这两个目录下都保存了很多与体育有关的文件;当用户新建了一个目录体育时,存储器304和存储器405就可以将电影和图片目录下与体育有关的文件存储到该新建目录体育。从而減少了用户新建目录后需要进行的文件转移操作,节省了用户的时间,提高了用户体验。图5描述了本发明另一个实施例提供的系统网关的结构,包括至少ー个处理器502 (例如CPU),至少ー个网络接ロ 505或者其他通信接ロ,存储器506,和至少ー个通信总线503,用于实现这些装置之间的连接通信。处理器502用于执行存储器506中存储的可执行模块,例如计算机程序。存储器506可能包含高速随机存取存储器(RAM :Random AccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少ー个磁盘存储器。通过至少一个网络接ロ 505(可以是有线或者无线)实现该系统网关与至少ー个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。在一些实施方式中,存储器506存储了程序5061,程序5061可以被处理器502执行,这个程序包括获取用户需要上传的文件的文件名称;对文件名称进行分词,获得与文件对应的词;根据词确定文件关联的类别;确定关联到文件关联的类别的待选目录;将文件存储到待选目录中的至少ー个存储目录。其中,在存储目录的数量为至少两个时;上述的将所述文件存储到待选目录中的至少ー个存储目录具体为计算文件的元数据,在至少两个存储目录的ー个存储目录中存储文件,在至少两个存储目录的其他存储目录中存储文件的元数据。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件吋,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验。图6描述了本发明另一个实施例提供的系统网关的结构,包括至少ー个处理器602 (例如CPU),至少ー个网络接ロ 605或者其他通信接ロ,存储器606,和至少ー个通信总线603,用于实现这些装置之间的连接通信。处理器602用于执行存储器606中存储的可执行模块,例如计算机程序。存储器606可能包含高速随机存取存储器(RAM :Random AccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少ー个磁盘存储器。通过至少一个网络接ロ 605(可以是有线或者无线)实现该系统网关与至少ー个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
在一些实施方式中,存储器606存储了程序6061,程序6061可以被处理器602执行,这个程序包括获取用户需要上传的文件的文件名称;对文件名称进行分词,获得与文件对应的词;根据词确定文件关联的类别;确定关联到文件关联的类别的待选目录;计算文件与待选目录的文件目录匹配度;根据计算获得的文件目录匹配度从待选目录中确定至少ー个存储目录,将文件存储到待选目录中的至少ー个存储目录。其中,上述计算文件与待选目录的文件目录匹配度具体为使用各个类别对应的权重,计算文件关联的类别与待选目录关联的类别的交集的权重和,将权重和作为文件目录匹配度。其中,在存储目录的数量为至少两个时;上述的将所述文件存储到待选目录中的至少ー个存储目录具体为计算文件的元数据,在至少两个存储目录的ー个存储目录中存储文件,在至少两个存储目录的其他存储目录中存储文件的元数据。从上可知,本实施例中网盘服务器可以根据文件的文件名称获得与文件对应的词,进而获得文件关联的类别,也可以确定关联到文件关联的类别的待选目录,从而可以将文件存储到待选目录中的至少ー个存储目录,使得用户在上传文件吋,不需要选择文件的存储目录,而可以将文件存储至网盘服务器确定的存储目录,使得用户在网盘中存储文件时,能够减少用户选择存储目录的时间,提高了用户体验;并且,能够计算文件目录匹配度,从而根据文件目录匹配度从待选目录中确定最适合当前文件的存储目录,使得用户可以放心的使用系统提供的待选目录,进ー步提高用户体验。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。上述装置和系统内的各模块之间的信息交互、执行过程等内容,由干与本发明方法实施例基于同一构思,具体内容可參见本发明方法实施例中的叙述,此处不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM :Read-OnIy Memory)或随机存储记忆体(RAM :RandomAccess Memory)寻。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种网盘文件存储方法,其特征在于,包括 获取用户需要上传的文件的文件名称; 对所述文件名称进行分词,获得与所述文件对应的词; 根据所述词确定所述文件关联的类别; 确定关联到所述类别的待选目录; 将所述文件存储到所述待选目录中的至少ー个存储目录。
2.如权利要求I所述的网盘文件存储方法,其特征在干,将所述文件存储到所述待选目录中的至少ー个存储目录前进ー步包括 计算所述文件与所述待选目录的文件目录匹配度; 所述将所述文件存储到所述待选目录中的至少ー个存储目录具体为 根据计算获得的文件目录匹配度从所述待选目录中确定至少一个存储目录,将所述文件存储到所述确定的至少ー个存储目录。
3.如权利要求2所述的网盘文件存储方法,其特征在于,所述计算所述文件与所述待选目录的文件目录匹配度具体为 使用各个类别对应的权重,计算所述文件关联的类别与所述待选目录关联的类别的交集的权重和,将所述权重和作为文件目录匹配度。
4.如权利要求I至3任一所述的网盘文件存储方法,其特征在于,所述待选目录包括用户创建的目录、或系统推荐创建的目录、或用户创建的目录和系统推荐创建的目录。
5.如权利要求I至4任一所述的网盘文件存储方法,其特征在于,所述存储目录的数量为至少两个; 所述将所述文件存储到所述待选目录中的至少ー个存储目录具体为 计算所述文件的元数据,在所述至少两个存储目录的一个存储目录中存储所述文件,在所述至少两个存储目录的其他存储目录中存储所述文件的元数据。
6.如权利要求I至5任一所述的网盘文件存储方法,其特征在于,在用户新建ー个目录后,计算所述用户在网盘中存储的文件与所述新建目录的文件目录匹配度; 将文件目录匹配度满足预设条件的文件存储到新建目录。
7.—种网盘服务器,其特征在于,包括 获取单元,用于获取用户需要上传的文件的文件名称; 分词单元,用于对所述获取单元获取的文件名称进行分词,获得与所述文件对应的词; 确定单元,用于根据所述分词单元获得的词确定所述文件关联的类别;确定关联到所述类别的待选目录; 存储器,用于将所述文件存储到所述确定単元确定的待选目录中的至少ー个存储目求。
8.如权利要求7所述的网盘服务器,其特征在于,还包括 计算器,用于计算所述文件与所述确定単元确定的待选目录的文件目录匹配度; 所述存储器具体用于根据计算获得的文件目录匹配度从所述待选目录中确定至少一个存储目录,将所述文件存储到所述确定的至少ー个存储目录。
9.如权利要求8所述的网盘服务器,其特征在于,所述计算器具体用于使用各个类别对应的权重,计算所述文件关联的类别与所述待选目录关联的类别的交集的权重和,将所述权重和作为文件目录匹配度。
10.如权利要求7至9任一所述的网盘服务器,其特征在于,所述存储目录的数量为至少两个; 所述存储器具体用于计算所述文件的元数据,在所述至少两个存储目录的一个存储目录中存储所述文件,在所述至少两个存储目录的其他存储目录中存储所述文件的元数据。
11.如权利要求8至10任一所述的网盘文件存储方法,其特征在于,所述计算器,还用于在用户新建ー个目录后,计算所述用户在网盘中存储的文件与新建目录的文件目录匹配度; 所述存储器,还用于将文件目录匹配度满足预设条件的文件存储到所述新建目录。
全文摘要
一种网盘文件存储方法,包括获取用户需要上传的文件的文件名称;对文件名称进行分词,获得与文件对应的词;根据词确定文件关联的类别;确定关联到类别的待选目录;将文件存储到所述待选目录中的至少一个存储目录。以及与网盘文件存储方法对应的网盘服务器。使用本发明,在网盘中存储文件时,能够减少用户选择存储目录的时间。
文档编号G06F17/30GK102870115SQ201280000563
公开日2013年1月9日 申请日期2012年6月30日 优先权日2012年6月30日
发明者陈煦文, 袁洪锦 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1