网盘数据处理方法、装置、终端及存储介质与流程
本发明创造属于计算机,尤其是涉及一种网盘数据处理方法、装置、终端及存储介质。
背景技术:
1、随着网盘使用周期的不断增长,用户在网盘内存储的数据量会逐渐增多,尤其是针对高频度使用同步盘功能、盘符功能和强制备份功能的用户,其网盘内部存储的数据量将远大于其他用户。
2、经过对大量网盘用户的分析发现,用户在网盘内部存储的数据中不仅包括需要经常访问的热数据,同时还包含大量不常用的冷数据。虽然冷数据的使用频率很低,但依然属于用户的知识资产积累,仍需要进行长期保留。在现有技术中,网盘内部的冷数据和热数据被同时存储在网盘的生产环境中,这样一来就会导致冷数据长期占用成本较高的存储设备,从而增大用户的网盘使用成本。相应的,当用户使用同步盘或盘符等功能时,冷数据的存在还会增大用户的上、下行流量费用,从而产生不必要的开销。
技术实现思路
1、有鉴于此,本发明创造旨在提出一种网盘数据处理方法、装置、终端及存储介质,以解决上述技术问题。
2、为达到上述目的,本发明创造的技术方案是这样实现的:
3、第一方面,本发明实施例提供了网盘数据处理方法,包括:
4、获取网盘内部文件的元数据,根据文件的元数据确定文件的保密等级,并根据文件的保密等级确定用于判断文件类型的操作频次阈值;
5、获取网盘的日志文件,根据网盘的日志文件确定文件的操作频次,当文件的操作频次小于操作频次阈值时,将所述文件判定为冷文件,并将冷文件的操作权限设置为只读权限;
6、获取网盘数据中心内部与冷文件相关联的文件块,根据预设文件迁移规则将与冷文件相关联的文件块迁移至冷文件数据中心,并根据与冷文件相关联的文件块在冷文件数据中心的存储位置修改冷文件的元数据;
7、定期获取网盘的日志文件,根据网盘的日志文件确定冷文件的操作频次,当冷文件的操作频次大于操作频次阈值时,将所述冷文件判定为热文件,并将热文件的操作权限由只读权限恢复至初始设定的操作权限;
8、获取冷文件数据中心内部与热文件相关联的文件块,根据预设文件移规则将与热文件相关联的文件块迁移至网盘数据中心,并根据与热文件相关联的文件块在网盘数据中心的存储位置修改热文件的元数据。
9、进一步的,所述在将所述文件判定为冷文件之后,所述网盘数据处理方法,包括:
10、向所述冷文件添加归档标签;
11、相应的,在将所述冷文件判定为热文件之后,所述网盘数据处理方法,包括:
12、移除所述热文件上的归档标签。
13、进一步的,所述归档标签包括具有雪花图形的图形标签或具有温度计图形的图形标签。
14、进一步的,所述根据文件的保密等级确定用于判断文件类型的操作频次阈值,包括:
15、判断文件的保密等级是否高于预设保密等级阈值;
16、当文件的保密等级高于预设保密等级阈值时,将判断文件类型的操作频次阈值设定为0;
17、当文件的保密等级低于预设保密等级阈值时,根据文件的保密等级确定用于判断文件类型的操作频次阈值,且操作频次阈值的大小与文件的保密等级的高低呈反比。
18、进一步的,所述预设文件迁移规则,包括:
19、获取文件块的seed列表,根据seed列表判断文件块是否处于复用状态,在文件块不处于复用状态时,直接对文件块进行迁移,在文件块处于复用状态时,先对文件块进行复制,再对复制后的文件块进行迁移;
20、相应的,所述根据预设文件迁移规则将与冷文件相关联的文件块迁移至冷文件数据中心,并根据与冷文件相关联的文件块在冷文件数据中心的存储位置修改冷文件的元数据,包括:
21、获取与冷文件相关联的文件块的seed列表,根据seed列表判断与冷文件相关联的文件块是否处于复用状态,在与冷文件相关联的文件块不处于复用状态时,将与冷文件相关联的文件块迁移至冷文件数据中心,并根据与冷文件相关联的文件块在冷文件数据中心的存储位置修改冷文件的元数据,在与冷文件相关联的文件块处于复用状态时,先对与冷文件相关联的文件块进行复制,再将复制后的文件块迁移至冷文件数据中心,并根据复制后的文件块在冷文件数据中心的存储位置修改冷文件的元数据;
22、所述根据预设文件移规则将与热文件相关联的文件块迁移至网盘数据中心,并根据与热文件相关联的文件块在网盘数据中心的存储位置修改热文件的元数据,包括:
23、获取与热文件相关联的文件块的seed列表,根据seed列表判断与热文件相关联的文件块是否处于复用状态,在与热文件相关联的文件块不处于复用状态时,将与热文件相关联的文件块迁移至网盘数据中心,并根据与热文件相关联的文件块在网盘数据中心的存储位置修改热文件的元数据,在与热文件相关联的文件块处于复用状态时,先对与热文件相关联的文件块进行复制,再将复制后的文件块迁移至网盘数据中心,并根据复制后的文件块在网盘数据中心的存储位置修改热文件的元数据。
24、进一步的,在所述根据文件的保密等级确定用于判断文件类型的操作频次阈值之后,所述网盘数据处理方法,包括:
25、根据文件的元数据确定文件拥有者,获取文件拥有者的网盘登录频次;
26、根据文件拥有者的网盘登录频次生成第一修正系数,通过第一修正系数对用于判断文件类型的操作频次阈值进行修正,且所述第一修正系数的大小与文件拥有者的网盘登录频次高低呈正比。
27、进一步的,在所述根据文件的保密等级确定用于判断文件类型的操作频次阈值之后,所述网盘数据处理方法,还包括:
28、根据文件的元数据确定文件拥有者,获取文件拥有者的最近网盘登录时间和所述文件在文件拥有者的最近网盘登录时间之后的操作频次;
29、根据所述文件在文件拥有者的最近网盘登录时间之后的操作频次生成第二修正系数,通过第二修正系数对用于判断文件类型的操作频次阈值进行修正,且所述第二修正系数的大小与所述文件在文件拥有者的最近网盘登录时间之后的操作频次呈反比。
30、第二方面,本发明实施例还提供了一种网盘数据处理装置,包括:
31、操作频次阈值确定模块,用于获取网盘内部文件的元数据,根据文件的元数据确定文件的保密等级,并根据文件的保密等级确定用于判断文件类型的操作频次阈值;
32、第一判定模块,用于获取网盘的日志文件,根据网盘的日志文件确定文件的操作频次,当文件的操作频次小于操作频次阈值时,将所述文件判定为冷文件,并将冷文件的操作权限设置为只读权限;
33、第一迁移模块,用于获取网盘数据中心内部与冷文件相关联的文件块,根据预设文件迁移规则将与冷文件相关联的文件块迁移至冷文件数据中心,并根据与冷文件相关联的文件块在冷文件数据中心的存储位置修改冷文件的元数据;
34、第二判定模块,用于定期获取网盘的日志文件,根据网盘的日志文件确定冷文件的操作频次,当冷文件的操作频次大于操作频次阈值时,将所述冷文件判定为热文件,并将热文件的操作权限由只读权限恢复至初始设定的操作权限;
35、第二迁移模块,用于获取冷文件数据中心内部与热文件相关联的文件块,根据预设文件移规则将与热文件相关联的文件块迁移至网盘数据中心,并根据与热文件相关联的文件块在网盘数据中心的存储位置修改热文件的元数据。
36、第三方面,本发明实施例还提供了一种网盘,包括:
37、一个或多个处理器;
38、存储装置,用于存储一个或多个程序;
39、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例提供的网盘数据处理方法。
40、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的网盘数据处理方法。
41、相对于现有技术,本发明创造所述的一种网盘数据处理方法、装置、终端及存储介质具有以下优势:
42、本发明创造所述的一种网盘数据处理方法、装置、终端及存储介质,能通过文件的保密等级确定用于判断文件类型的操作频次阈值,并能根据文件的操作频次与操作频次阈值的对比判断冷文件和热文件,从而对网盘内的文件进行识别。当文件被判定为冷文件时,能通过预设文件迁移规则将与冷文件相关联的文件块迁移至冷文件数据中心,并修改冷文件的操作权限,从而避免冷文件占用网盘数据中心的内部空间,节约用户的存储成本和流量成本。当冷文件被判定为热文件时,能通过预设文件移规则将与热文件相关联的文件块迁移至网盘数据中心,并恢复文件初始设定的操作权限,以便于用户对文件进行在线处理和同步。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com