一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件系统的管理方法、管理装置、存储介质和文件系统与流程

2022-12-10 08:04:01 来源:中国专利 TAG:


1.本发明涉及文件管理技术领域,具体而言,涉及一种文件系统的管理方法、管理装置、存储介质和文件系统。


背景技术:

2.云端文件管理系统具有多人协同和多版本管理等优势,但在文件管理系统会出现内容重复度极高的多个序号的文件,导致文件管理系统出现文件冗杂的问题。另外,文件管理系统可能出现文件名相同但文件内容差距非常大的文件被覆盖掉的问题,还可能出现一个上传者将另一个上传者文件覆盖掉的情况,进而导致出现文件丢失的问题。


技术实现要素:

3.本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
4.为此,本发明的第一个方面在于提出一种文件系统的管理方法。
5.本发明的第二个方面在于提出一种文件系统的管理装置。
6.本发明的第三个方面在于提出一种文件系统的管理装置。
7.本发明的第四个方面在于提出一种可读存储介质。
8.本发明的第五个方面在于提出一种文件系统。
9.有鉴于此,根据本发明的第一个方面,提出了一种文件系统的管理方法,包括:接收第一文件,确定第一文件的第一文件名;根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;确定第一文件的目标数值,目标数值为用于确定第一文件和第二文件相同程度的数值;在目标数值大于或等于第二预设阈值的情况下,删除第二文件,存储第一文件;在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
10.本发明提供的文件系统的管理方法的技术方案的执行主体可以为管理装置,还可以根据实际使用需求进行确定,在此不作具体限定。为了更加清楚地描述本发明提供的文件系统的管理方法,下面以管理装置为执行主体进行说明。
11.在该技术方案中提出的文件系统的管理方法,用于对文件系统中存储的文件进行管理,管理装置能够控制文件系统接收用户上传的第一文件,并能够对第一文件进行重命名、删除、储存等文件处理,其中,文件系统为存储文件的数据系统,第一文件为文件系统接收到的新文件。
12.进一步地,管理装置读取第一文件的文件信息,确定第一文件的第一文件名,获取第一文件的上传用户名,其中,第一文件名为第一文件的文件名,上传用户名为上传第一文件的用户名。
13.进一步地,管理装置根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值,需要说明的是,第二文件为文件系统中存储的文件,第二文件名为第二文件的
文件名,重复度为文件名的相同程度,重复度高说明第一文件名和第二文件名的相同程度高,第一预设阈值为预先设定的重复度数值。
14.进一步地,管理装置读取第二文件的文件信息,确定第二文件的文件内容,并获取第二文件所有者的用户名等信息。
15.进一步地,管理装置根据第一文件和第二文件的文件内容,结合第一文件的上传用户名和第二文件所有者的用户名等信息,对第一文件进行评分,得到第一文件的目标数值。其中,目标数值为不够确定第一文件与第二文件相同程度的数值,需要说明的是,目标数值高表示第一文件与第二文件的文件内容相同程度高,且第一文件的上传用户名和第二文件所有者的用户名相同。
16.进一步地,管理装置判断目标数值和第二预设阈值的大小关系,在目标数值大于或等于第二预设阈值的情况下,删除第二文件,并存储第一文件;在目标数值小于第二预设阈值的情况下,管理装置重新生成第三文件名,将第一文件的文件名改名为第三文件名并存储。其中,第二预设阈值为针对文件之间相同程度预先设定的数值,第三文件名为管理装置自动生成的文件名。
17.本技术方案中的文件系统的管理方法通过对接收的第一文件进行评分,确定第一文件的目标分数,根据目标分数确定第一文件与第二文件的相同程度,进而对确定对第一文件的存储方式,优化了文件系统的存储空间,避免了文件管理系统出现文件冗杂的问题,同时,保证了文件系统的数据完整性,避免了文件系统出现文件丢失的问题。
18.根据本发明的上述文件系统的管理方法,还可以具有以下附加技术特征:
19.在上述技术方案中,确定第一文件的目标数值,具体包括:确定第一文件和第二文件的内容重复率;根据内容重复率,确定第一文件的第一数值;获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;根据上传用户名与创建用户名,确定第一文件的第二数值;根据上传用户名与协作用户名,确定第一文件的第三数值;根据第一数值、第二数值和第三数值,确定第一文件的目标数值。
20.在该技术方案中,管理装置分别读取第一文件和第二文件的文件内容,并对文件内容进行文字匹配处理,确定第一文件和第二文件内容重复率,管理装置再依据内容重复率对第一文件进行评分,确定第一文件的第一分数。
21.进一步地,管理装置读取第一文件的文件里信息,确定第一文件的上传用户名,读取第二文件的文件里信息,确定第二文件的创建用户名和协作用户名,其中,上传用户名为上传第一文件的用户名,创建用户名为创建第二文件的用户名,协作用户名为更新过第二文件内容的用户名。
22.进一步地,管理装置对比上传用户名与创建用户名,确定第一文件的第二数值,同时,对比上传用户名与协作用户名,确定第一文件的第三数值。
23.进一步地,管理装置对第一数值、第二数值和第三数值进行数值加权处理,得到第一文件的目标分数。
24.本技术方案中的文件系统的管理方法通过第一文件的内容重复率和上传文件名,分别确定的第一数值、第二数值和第三数值,进而确定第一文件的目标数值,保证了确定第一文件与第二文件的相同程度的准确性,通过目标数值,优化了文件系统的文件存储方式。
25.在上述技术方案中,根据内容重复率,确定第一文件的第一数值,具体包括:在内
容重复率大于或等于第三预设阈值的情况下,确定第一数值为第一预设数值;在内容重复率小于第三预设阈值的情况下,确定第一数值为第二预设数值。
26.在该技术方案中,管理装置判断内容重复率与第三预设阈值的大小关系,当内容重复率大于或者等于第三预设阈值时,将第一数值设定为第一预设数值;当内容重复率小于第三预设阈值时,将第一数值设定为第二预设数值。
27.需要说明的是,第三预设阈值为针对内容重复率预先设定的内容重复率数值,第一预设数值为预先设定的高数值,第二预设数值为预先设定的低数值。
28.本技术方案中的文件系统的管理方法通过判断内容重复率和第三预设阈值,确定第一文件的第一数值,保证了确定第一文件的目标数值的准确性,进而保证了精准确定第一文件与文件系统中第二文件的相同程度,优化了文件系统的文件存储步骤。
29.在上述技术方案中,根据上传用户名与创建用户名,确定第一文件的第二数值,具体包括:在上传用户名和创建用户名相同的情况下,确定第二数值为第一预设数值;在上传用户名和创建用户名不同的情况下,确定第二数值为第二预设数值。
30.在该技术方案中,管理装置判断第一文件的上传用户名和第二文件的创建用户名是否相同,当上传用户名和创建用户名相同时,说明上传第一文件的用户和创建第二文件的用户为同一位用户,第一文件和第二文件为同一用户所有,将第二数值设定为第一预设数值,其中,协作用户名为创建第二文件的用户名,第一预设数值为预先设定的高数值。
31.进一步地,当上传用户名和创建用户名不同时,说明上传第一文件的用户和创建第二文件的用户为不同用户,将第二数值设定为第二预设数值,其中,第二预设数值为预先设定的低数值。
32.本技术方案中的文件系统的管理方法通过上传用户名和创建用户名,确定第一文件的第二数值,保证了确定第一文件的目标数值的准确性,精准判断出第一文件的所有者与文件系统中第二文件的所有者是否为同一用户,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
33.在上述技术方案中,根据上传用户名与协作用户名,确定第一文件的第三数值,具体包括:在上传用户名和协作用户名相同的情况下,确定第三数值为第一预设数值;在上传用户名和协作用户名不同的情况下,确定第三数值为第二预设数值。
34.在该技术方案中,管理装置判断第一文件的上传用户名和第二文件的协作用户名是否相同,当上传用户名和协作用户名相同时,将第三数值设定为第一预设数值,其中,第一预设数值为预先设定的高数值。
35.需要说明的是,协作用户名为更新过第二文件内容的用户名,拥有协作用户名的用户属于第二文件的所有者之一,当协作用户名上传用户名和协作用户名相同,可以认为上传第一文件的用户和创建第二文件的用户为同一位用户。
36.进一步地,当上传用户名和协作用户名不同时,说明上传第一文件的用户和更新过第二文件的用户为不同用户,将第三数值设定为第二预设数值,其中,第二预设数值为预先设定的低数值。
37.本技术方案中的文件系统的管理方法通过上传用户名和协作用户名,确定第一文件的第三数值,保证了确定第一文件的目标数值的准确性,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
38.在上述技术方案中,文件系统的管理方法还包括:在文件系统中不存在第二文件的情况下,存储第一文件。
39.在该技术方案中,管理装置根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值。
40.进一步地,在文件系统中没有查找到第二文件的情况下,说明文件系统中的没有文件的文件名和第一文件的第一文件名相同,控制装置直接将第一文件存储在文件系统中。
41.本技术方案中的文件系统的管理方法在文件系统中没有查找到第二文件的情况下,直接将第一文件存储在文件系统中,避免了文件系统出现文件冗杂的情况,优化了文件系统的储存空间。
42.根据本发明的第二个方面,提出了一种文件系统的管理装置,文件系统的管理装置包括:接收模块,用于接收第一文件,确定第一文件的第一文件名;确定模块,用于根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;确定模块,还用于确定第一文件的目标数值,目标数值为用于确定第一文件和第二文件相同程度的数值;处理模块,用于在目标数值大于或等于第二预设阈值的情况下,删除第二文件,存储第一文件;处理模块,还用于在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
43.在该技术方案中提出的文件系统的管理装置,用于对文件系统中存储的文件进行管理,接收模块能够控制文件系统接收用户上传的第一文件,并能够对第一文件进行重命名、删除、储存等文件处理,其中,文件系统为存储文件的数据系统,第一文件为文件系统接收到的新文件。
44.进一步地,确定模块读取第一文件的文件信息,确定第一文件的第一文件名,获取第一文件的上传用户名,其中,第一文件名为第一文件的文件名,上传用户名为上传第一文件的用户名。
45.进一步地,确定模块根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值,需要说明的是,第二文件为文件系统中存储的文件,第二文件名为第二文件的文件名,重复度为文件名的相同程度,重复度高说明第一文件名和第二文件名的相同程度高,第一预设阈值为预先设定的重复度数值。
46.进一步地,确定模块读取第二文件的文件信息,确定第二文件的文件内容,并获取第二文件所有者的用户名等信息。
47.进一步地,处理模块根据第一文件和第二文件的文件内容,结合第一文件的上传用户名和第二文件所有者的用户名等信息,对第一文件进行评分,得到第一文件的目标数值。其中,目标数值为第一文件与第二文件相同程度的数值,需要说明的是,目标数值高表示第一文件与第二文件的文件内容相同程度高,且第一文件的上传用户名和第二文件所有者的用户名相同。
48.进一步地,处理模块判断目标数值和第二预设阈值的大小关系,在目标数值大于或等于第二预设阈值的情况下,删除第二文件,并存储第一文件;在目标数值小于第二预设
阈值的情况下,处理模块重新生成第三文件名,将第一文件的文件名改名为第三文件名并存储。其中,第二预设阈值为针对文件之间相同程度预先设定的数值,第三文件名为管理装置自动生成的文件名。
49.本技术方案中的文件系统的管理装置通过对接收的第一文件进行评分,确定第一文件的目标分数,根据目标分数确定第一文件与第二文件的相同程度,进而对确定对第一文件的存储方式,优化了文件系统的存储空间,避免了文件管理系统出现文件冗杂的问题,同时,保证了文件系统的数据完整性,避免了文件系统出现文件丢失的问题。
50.根据本发明的第三个方面,提出了一种文件系统的管理装置,包括处理器和存储器,存储器中存储有程序或指令,该程序或指令被处理器执行时实现如上述任一技术方案中的文件系统的管理方法的步骤。因此,该文件系统的管理装置具备上述任一技术方案中的文件系统的管理方法的全部有益效果,在此不再赘述。
51.根据本发明的第四个方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如上述任一技术方案中的文件系统的管理方法。因此,该可读存储介质具备上述任一技术方案中的文件系统的管理方法的全部有益效果,在此不再赘述。
52.根据本发明的第五个方面,提出了一种文件系统,包括:如上述第二方面中限定的文件系统的管理装置,或上述第三方面中限定的文件系统的管理装置,和/或上述第四方面中限定的可读存储介质,因而具有上述第二方面中限定的文件系统的管理装置,或上述第三方面中限定的文件系统的管理装置,和/或上述第四方面中限定的可读存储介质的全部有益技术效果,在此不再做过多赘述。
53.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
54.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
55.图1示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之一;
56.图2示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之二;
57.图3示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之三;
58.图4示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之四;
59.图5示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之五;
60.图6示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之六;
61.图7示出了本发明的第一个实施例中的文件系统的管理方法的流程示意图之七;
62.图8示出了本发明的第二个实施例中的文件系统的管理装置的结构框图;
63.图9示出了本发明的第三个实施例中的文件系统的管理装置的结构框图。
具体实施方式
64.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本发明的实施
例及实施例中的特征可以相互组合。
65.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
66.下面结合图1至图9,通过具体的实施例及其应用场景对本技术实施例提供的文件系统的管理方法、管理装置、存储介质和文件系统进行详细地说明。
67.本发明提供的文件系统的管理方法的技术方案的执行主体可以为管理装置,还可以根据实际使用需求进行确定,在此不作具体限定。为了更加清楚地描述本发明提供的文件系统的管理方法,下面以管理装置为执行主体进行说明。
68.实施例一:
69.如图1所示,本发明的第一个实施例中提供了一种文件系统的管理方法,文件系统的管理方法包括:
70.步骤102,接收第一文件,确定第一文件的第一文件名;
71.步骤104,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
72.步骤106,确定第一文件的目标数值,目标数值为用于确定第一文件与第二文件相同程度的数值;
73.步骤108,判断目标数值是否大于或等于第二预设阈值,若是,执行步骤110,若否,执行步骤112;
74.步骤110,删除第二文件,存储第一文件;
75.步骤112,以第三文件名存储第一文件。
76.在该实施例中提出的文件系统的管理方法,用于对文件系统中存储的文件进行管理,管理装置能够控制文件系统接收用户上传的第一文件,并能够对第一文件进行重命名、删除、储存等文件处理,其中,文件系统为存储文件的数据系统,第一文件为文件系统接收到的新文件。
77.进一步地,管理装置读取第一文件的文件信息,确定第一文件的第一文件名,获取第一文件的上传用户名,其中,第一文件名为第一文件的文件名,上传用户名为上传第一文件的用户名。
78.进一步地,管理装置根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值,需要说明的是,第二文件为文件系统中存储的文件,第二文件名为第二文件的文件名,重复度为文件名的相同程度,重复度高说明第一文件名和第二文件名的相同程度高,第一预设阈值为预先设定的重复度数值。
79.进一步地,管理装置读取第二文件的文件信息,确定第二文件的文件内容,并获取第二文件所有者的用户名等信息。
80.进一步地,管理装置根据第一文件和第二文件的文件内容,结合第一文件的上传用户名和第二文件所有者的用户名等信息,对第一文件进行评分,得到第一文件的目标数值。其中,目标数值为能够确认第一文件与第二文件相同程度的数值,需要说明的是,目标数值高表示第一文件与第二文件的文件内容相同程度高,且第一文件的上传用户名和第二
文件所有者的用户名相同。
81.进一步地,管理装置判断目标数值和第二预设阈值的大小关系,在目标数值大于或等于第二预设阈值的情况下,删除第二文件,并存储第一文件;在目标数值小于第二预设阈值的情况下,管理装置重新生成第三文件名,将第一文件的文件名改名为第三文件名并存储。其中,第二预设阈值为针对文件之间相同程度预先设定的数值,第三文件名为管理装置自动生成的文件名。
82.在一些实施例中,第一预设阈值可以具体为95%,第二文件名与第一文件名的重复度大于第一预设阈值时,表明第一文件名与第二文件名中超过95%的字符相同。
83.在其他一些实施例中,第二预设阈值可以具体为9分,目标数值可以具体为10分,目标数字大于第二预设阈值,能够确定第一文件和第二文件是相同的两个文件。
84.本实施例中的文件系统的管理方法通过对接收的第一文件进行评分,确定第一文件的目标分数,根据目标分数确定第一文件与第二文件的相同程度,进而对确定对第一文件的存储方式,优化了文件系统的存储空间,避免了文件管理系统出现文件冗杂的问题,同时,保证了文件系统的数据完整性,避免了文件系统出现文件丢失的问题。
85.如图2所示,在上述任一实施例中,文件系统的管理方法包括:
86.步骤202,接收第一文件,确定第一文件的第一文件名;
87.步骤204,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
88.步骤206,确定第一文件和第二文件的内容重复率;
89.步骤208,根据内容重复率,确定第一文件的第一数值;
90.步骤210,获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;
91.步骤212,根据上传用户名与创建用户名,确定第一文件的第二数值;
92.步骤214,根据上传用户名与协作用户名,确定第一文件的第三数值;
93.步骤216,根据第一数值、第二数值和第三数值,确定第一文件的目标数值;
94.步骤218,在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
95.在该实施例中,管理装置分别读取第一文件和第二文件的文件内容,并对文件内容进行文字匹配处理,确定第一文件和第二文件内容重复率,管理装置再依据内容重复率对第一文件进行评分,确定第一文件的第一分数。
96.进一步地,管理装置读取第一文件的文件里信息,确定第一文件的上传用户名,读取第二文件的文件里信息,确定第二文件的创建用户名和协作用户名,其中,上传用户名为上传第一文件的用户名,创建用户名为创建第二文件的用户名,协作用户名为更新过第二文件内容的用户名。
97.进一步地,管理装置对比上传用户名与创建用户名,确定第一文件的第二数值,同时,对比上传用户名与协作用户名,确定第一文件的第三数值。
98.进一步地,管理装置对第一数值、第二数值和第三数值进行数值加权处理,得到第一文件的目标分数。
99.本实施例中的文件系统的管理方法通过第一文件的内容重复率和上传文件名,分别确定的第一数值、第二数值和第三数值,进而确定第一文件的目标数值,保证了确定第一
文件与第二文件的相同程度的准确性,通过目标数值,优化了文件系统的文件存储方式。
100.如图3所示,在上述任一实施例中,文件系统的管理方法包括:
101.步骤302,接收第一文件,确定第一文件的第一文件名;
102.步骤304,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
103.步骤306,确定第一文件和第二文件的内容重复率;
104.步骤308,判断内容重复率是否大于或等于第三预设阈值,若是,执行步骤310,若否,执行步骤312;
105.步骤310,确定第一数值为第一预设数值;
106.步骤312,确定第一数值为第二预设数值;
107.步骤314,获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;
108.步骤316,根据上传用户名与创建用户名,确定第一文件的第二数值;
109.步骤318,根据上传用户名与协作用户名,确定第一文件的第三数值;
110.步骤320,根据第一数值、第二数值和第三数值,确定第一文件的目标数值;
111.步骤322,在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
112.在该实施例中,管理装置判断内容重复率与第三预设阈值的大小关系,当内容重复率大于或者等于第三预设阈值时,将第一数值设定为第一预设数值;当内容重复率小于第三预设阈值时,将第一数值设定为第二预设数值。
113.需要说明的是,第三预设阈值为针对内容重复率预先设定的内容重复率数值,第一预设数值为预先设定的高数值,第二预设数值为预先设定的低数值。
114.在一些实施例中,第三预设阈值可以具体为95%,第一预设数值可以具体为10分,第二预设数值可以具体为5分,当内容重复率为98%时,大于第三预设阈值,将第一数值设定为第一预设数值,即将第一数值设定为10分。当内容重复率为68%时,小于第三预设阈值,将第一数值设定为第二预设数值,即将第一数值设定为5分。
115.本实施例中的文件系统的管理方法通过判断内容重复率和第三预设阈值,确定第一文件的第一数值,保证了确定第一文件的目标数值的准确性,进而保证了精准确定第一文件与文件系统中第二文件的相同程度,优化了文件系统的文件存储步骤。
116.如图4所示,在上述任一实施例中,文件系统的管理方法包括:
117.步骤402,接收第一文件,确定第一文件的第一文件名;
118.步骤404,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
119.步骤406,确定第一文件和第二文件的内容重复率;
120.步骤408,根据内容重复率,确定第一文件的第一数值;
121.步骤410,获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;
122.步骤412,判断上传用户名和创建用户名是否相同,若是,执行步骤414,若否,执行步骤416;
123.步骤414,确定第二数值为第一预设数值;
124.步骤416,确定第二数值为第二预设数值;
125.步骤418,根据上传用户名与协作用户名,确定第一文件的第三数值;
126.步骤420,根据第一数值、第二数值和第三数值,确定第一文件的目标数值;
127.步骤422,在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
128.在该实施例中,管理装置判断第一文件的上传用户名和第二文件的创建用户名是否相同,当上传用户名和创建用户名相同时,说明上传第一文件的用户和创建第二文件的用户为同一位用户,第一文件和第二文件为同一用户所有,将第二数值设定为第一预设数值,其中,协作用户名为创建第二文件的用户名,第一预设数值为预先设定的高数值。
129.进一步地,当上传用户名和创建用户名不同时,说明上传第一文件的用户和创建第二文件的用户为不同用户,将第二数值设定为第二预设数值,其中,第二预设数值为预先设定的低数值。
130.在一些实施例中,第一预设数值可以具体为10分,第二预设数值可以具体为5分,上传用户名可以具体为aaa,创建用户名可以具体为bbb,管理装置确定上传用户名和创建用户名不同,可以将第二数值设定为第二预设数值,即将第一数值设定为5分。
131.本实施例中的文件系统的管理方法通过上传用户名和创建用户名,确定第一文件的第二数值,保证了确定第一文件的目标数值的准确性,精准判断出第一文件的所有者与文件系统中第二文件的所有者是否为同一用户,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
132.如图5所示,在上述任一实施例中,文件系统的管理方法包括:
133.步骤502,接收第一文件,确定第一文件的第一文件名;
134.步骤504,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
135.步骤506,确定第一文件和第二文件的内容重复率;
136.步骤508,根据内容重复率,确定第一文件的第一数值;
137.步骤510,获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;
138.步骤512,根据上传用户名与创建用户名,确定第一文件的第二数值;
139.步骤514,判断上传用户名和协作用户名是否相同,若是,执行步骤516,若否,执行步骤518;
140.步骤516,确定第三数值为第一预设数值;
141.步骤518,确定第三数值为第二预设数值;
142.步骤520,根据第一数值、第二数值和第三数值,确定第一文件的目标数值;
143.步骤522,在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
144.在该实施例中,管理装置判断第一文件的上传用户名和第二文件的协作用户名是否相同,当上传用户名和协作用户名相同时,将第三数值设定为第一预设数值,其中,第一预设数值为预先设定的高数值。
145.需要说明的是,协作用户名为更新过第二文件内容的用户名,拥有协作用户名的用户属于第二文件的所有者之一,当协作用户名上传用户名和协作用户名相同,可以认为上传第一文件的用户和创建第二文件的用户为同一位用户。
146.进一步地,当上传用户名和协作用户名不同时,说明上传第一文件的用户和更新过第二文件的用户为不同用户,将第三数值设定为第二预设数值,其中,第二预设数值为预先设定的低数值。
147.在一些实施例中,第一预设数值可以具体为10分,第二预设数值可以具体为5分,上传用户名可以具体为aaa,协作用户名可以具体为bbb,管理装置确定上传用户名和协作用户名不同,可以将第二数值设定为第二预设数值,即将第一数值设定为5分。
148.本实施例中的文件系统的管理方法通过上传用户名和协作用户名,确定第一文件的第三数值,保证了确定第一文件的目标数值的准确性,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
149.如图6所示,在上述任一实施例中,文件系统的管理方法包括:
150.步骤602,接收第一文件,确定第一文件的第一文件名;
151.步骤604,根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
152.步骤606,确定第一文件的目标数值,目标数值为用于确定第一文件和第二文件相同程度的数值;
153.步骤608,在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件;
154.步骤610,在文件系统中不存在第二文件的情况下,存储第一文件。
155.在该实施例中,管理装置根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值。
156.进一步地,在文件系统中没有查找到第二文件的情况下,说明文件系统中的没有文件的文件名和第一文件的第一文件名相同,控制装置直接将第一文件存储在文件系统中。
157.本实施例中的文件系统的管理方法在文件系统中没有查找到第二文件的情况下,直接将第一文件存储在文件系统中,避免了文件系统出现文件冗杂的情况,优化了文件系统的储存空间。
158.如图7所示,在上述任一实施例中,文件系统的管理方法包括:
159.步骤702,上传文件;
160.步骤704,判断是否重名,若否,执行步骤706,若是,执行步骤708;
161.步骤706,上传成功;
162.步骤708,重名冲突判断评分;
163.步骤710,文档内容重复度评分;
164.步骤712,更新者是否曾经为文件更新者评分;
165.步骤714,更新者是否曾经为文件协作者评分;
166.步骤716,综合计算评分;
167.步骤718,判断评分是否达标,若是,执行步骤720,若否,执行步骤722;
168.步骤720,覆盖原文件生成历史版本;
169.步骤720,自动重命名。
170.在该实施例中,管理装置能够控制文件系统接收用户上传的第一文件,并读取第
一文件的文件信息,确定第一文件的第一文件名,获取第一文件的上传用户名。
171.进一步地,判断第一文件名是否重名,文件系统没有重名的第二文件,直接存储第一文件,第一文件上传成功。
172.进一步地,文件系统存在重名的第二文件,管理装置重名冲突判断评分,需要说明的是,评分包括文档内容重复度评分,更新者是否曾经为文件更新者评分和更新者是否曾经为文件协作者评分。
173.进一步地,结合上述评分步骤,通过综合计算评价,确定第一文件的目标数值,管理装置再判断目标数值是否达标,如果目标数值达标,将第一文件覆盖第二文件,并生成历史版本;如果目标数值没有达标,自动生成第三文件名,将第一文件重命名为第三文件名,并存储在文件系统中。
174.本实施例中的文件系统的管理方法优化了文件系统的存储空间,避免了文件管理系统出现文件冗杂的问题,同时,保证了文件系统的数据完整性,避免了文件系统出现文件丢失的问题。
175.实施例二:
176.如图8所示,本发明的第二个实施例中提供了一种文件系统的管理装置,文件系统的管理装置800包括:
177.接收模块802,用于接收第一文件,确定第一文件的第一文件名;
178.确定模块804,用于根据第一文件名,在文件系统中确定第二文件,第二文件的第二文件名和第一文件名的重复度大于第一预设阈值;
179.确定模块804,还用于确定第一文件的目标数值,目标数值为用于确定第一文件和第二文件相同程度的数值;
180.处理模块806,用于在目标数值大于或等于第二预设阈值的情况下,删除第二文件,存储第一文件;
181.处理模块806,还用于在目标数值小于第二预设阈值的情况下,以第三文件名存储第一文件。
182.在该实施例中提出的文件系统的管理装置,用于对文件系统中存储的文件进行管理,接收模块802能够控制文件系统接收用户上传的第一文件,并能够对第一文件进行重命名、删除、储存等文件处理,其中,文件系统为存储文件的数据系统,第一文件为文件系统接收到的新文件。
183.进一步地,确定模块804读取第一文件的文件信息,确定第一文件的第一文件名,获取第一文件的上传用户名,其中,第一文件名为第一文件的文件名,上传用户名为上传第一文件的用户名。
184.进一步地,确定模块804根据第一文件名,在文件系统中查找第二文件,并读取第二文件的第二文件名,其中,确定第二文件的条件为第二文件名与第一文件名的重复度大于第一预设阈值,需要说明的是,第二文件为文件系统中存储的文件,第二文件名为第二文件的文件名,重复度为文件名的相同程度,重复度高说明第一文件名和第二文件名的相同程度高,第一预设阈值为预先设定的重复度数值。
185.进一步地,确定模块804读取第二文件的文件信息,确定第二文件的文件内容,并获取第二文件所有者的用户名等信息。
186.进一步地,处理模块806根据第一文件和第二文件的文件内容,结合第一文件的上传用户名和第二文件的创建用户名、协作用户名等信息,对第一文件进行评分,得到第一文件的目标数值。其中,目标数值为第一文件与第二文件相同程度的数值,需要说明的是,目标数值高表示第一文件与第二文件的文件内容相同程度高,且第一文件的上传用户名和第二文件所有者的用户名相同。
187.进一步地,处理模块806判断目标数值和第二预设阈值的大小关系,在目标数值大于或等于第二预设阈值的情况下,删除第二文件,并存储第一文件;在目标数值小于第二预设阈值的情况下,处理模块806重新生成第三文件名,将第一文件的文件名改名为第三文件名并存储。其中,第二预设阈值为针对文件之间相同程度预先设定的数值,第三文件名为管理装置自动生成的文件名。
188.在一些实施例中,第一预设阈值可以具体为95%,第二文件名与第一文件名的重复度大于第一预设阈值时,表明第一文件名与第二文件名中超过95%的字符相同。
189.在其他一些实施例中,第二预设阈值可以具体为9分,目标数值可以具体为10分,目标数字大于第二预设阈值,能够确定第一文件和第二文件是相同的两个文件。
190.本实施例中的文件系统的管理装置通过对接收的第一文件进行评分,确定第一文件的目标分数,根据目标分数确定第一文件与第二文件的相同程度,进而对确定对第一文件的存储方式,优化了文件系统的存储空间,避免了文件管理系统出现文件冗杂的问题,同时,保证了文件系统的数据完整性,避免了文件系统出现文件丢失的问题。
191.在上述任一实施例中,文件系统的管理装置800包括:
192.确定模块804,用于确定第一文件和第二文件的内容重复率;
193.确定模块804,还用于根据内容重复率,确定第一文件的第一数值;
194.确定模块804,还用于获取的第一文件的上传用户名,获取第二文件的创建用户名和协作用户名,协作用户名为更新过第二文件的用户名;
195.确定模块804,还用于根据上传用户名与创建用户名,确定第一文件的第二数值;
196.确定模块804,还用于根据上传用户名与协作用户名,确定第一文件的第三数值;
197.确定模块804,还用于根据第一数值、第二数值和第三数值,确定第一文件的目标数值。
198.本实施例中的文件系统的管理装置通过第一文件的内容重复率和上传文件名,分别确定的第一数值、第二数值和第三数值,进而确定第一文件的目标数值,保证了确定第一文件与第二文件的相同程度的准确性,通过目标数值,优化了文件系统的文件存储方式。
199.在上述任一实施例中,文件系统的管理装置800包括:
200.确定模块804,还用于在内容重复率大于或等于第三预设阈值的情况下,确定第一数值为第一预设数值;
201.确定模块804,还用于在内容重复率小于第三预设阈值的情况下,确定第一数值为第二预设数值。
202.本实施例中的文件系统的管理装置通过判断内容重复率和第三预设阈值,确定第一文件的第一数值,保证了确定第一文件的目标数值的准确性,进而保证了精准确定第一文件与文件系统中第二文件的相同程度,优化了文件系统的文件存储步骤。
203.在上述任一实施例中,文件系统的管理装置800包括:
204.确定模块804,还用于在上传用户名和创建用户名相同的情况下,确定第二数值为第一预设数值;
205.确定模块804,还用于在上传用户名和创建用户名不同的情况下,确定第二数值为第二预设数值;
206.本实施例中的文件系统的管理装置通过上传用户名和创建用户名,确定第一文件的第二数值,保证了确定第一文件的目标数值的准确性,精准判断出第一文件的所有者与文件系统中第二文件的所有者是否为同一用户,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
207.在上述任一实施例中,文件系统的管理装置800包括:
208.确定模块804,还用于在上传用户名和协作用户名相同的情况下,确定第三数值为第一预设数值;
209.确定模块804,还用于在上传用户名和协作用户名不同的情况下,确定第三数值为第二预设数值。
210.本实施例中的文件系统的管理装置通过上传用户名和协作用户名,确定第一文件的第三数值,保证了确定第一文件的目标数值的准确性,避免了一个用户的文件覆盖了另一个用户的文件,进而避免了文件系统出现文件数据丢失的问题。
211.在上述任一实施例中,文件系统的管理装置800包括:
212.处理模块806,还用于在文件系统中不存在第二文件的情况下,存储第一文件。
213.本实施例中的文件系统的管理装置在文件系统中没有查找到第二文件的情况下,直接将第一文件存储在文件系统中,避免了文件系统出现文件冗杂的情况,优化了文件系统的储存空间。
214.实施例三:
215.如图9所示,本发明的第三个实施例中提供了一种文件系统的管理装置,文件系统的管理装置900包括处理器902和存储器904,存储器904中存储有程序或指令,该程序或指令被处理器902执行时实现如上述任一技术方案中的文件系统的管理方法的步骤。因此,该文件系统的管理装置900具备上述任一技术方案中的文件系统的管理方法的全部有益效果,在此不再赘述。
216.实施例四:
217.本发明的第四个实施例中提供了一种可读存储介质,其上存储有程序,程序被处理器执行时实现如上述任一实施例中的文件系统的管理方法,因而具有上述任一实施例中的文件系统的管理方法的全部有益技术效果。
218.其中,可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
219.实施例五:
220.本发明的第五个实施例中提供了一种文件系统,包括:如上述任一实施例中的文件系统的管理装置,和/或上述任一实施例中的可读存储介质,因而具有上述任一实施例中的文件系统的管理装置,和/或上述任一实施例中的可读存储介质的全部有益技术效果,在此不再做过多赘述。
221.需要明确的是,在本发明的权利要求书、说明书和说明书附图中,术语“多个”则指
两个或两个以上,除非有额外的明确限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了更方便地描述本发明和使得描述过程更加简便,而不是为了指示或暗示所指的装置或元件必须具有所描述的特定方位、以特定方位构造和操作,因此这些描述不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,举例来说,“连接”可以是多个对象之间的固定连接,也可以是多个对象之间的可拆卸连接,或一体地连接;可以是多个对象之间的直接相连,也可以是多个对象之间的通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据上述数据地具体情况理解上述术语在本发明中的具体含义。
222.在本发明的权利要求书、说明书和说明书附图中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明的权利要求书、说明书和说明书附图中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
223.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献