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

一种数据资源监控方法及系统与流程

2022-08-17 10:48:42 来源:中国专利 TAG:


1.本技术涉及数据资源监控技术领域,更具体地,涉及一种数据资源监控方法及系统。


背景技术:

2.随着时代的发展,大部分企业或个人的重要数据资源均存放在系统磁盘中,簇是磁盘中用来保存文件的最小磁盘空间量,一个文件会占用多个簇来存放,一个簇放不下就占用另一个簇,占用到最后,某个簇还会有空间剩下,但是此时文件已经存放完成,这个剩余有空间的簇并不能存放其它文件,这个剩余空间如果过大就会导致空间浪费,存放多个文件可能导致系统造成混乱。现有的文件分为只读和可写的类型,只读的文件大小不会改变,可写的文件文件大小可以改变,文件类型不同但是磁盘中的簇相同,使磁盘空间浪费。但是现有技术中并不能精准到对某个簇的占用空间是否浪费进行监控。
3.因此,如何对文件占用最后一个簇的空间是否浪费进行准确监控,是目前有待解决的技术问题。


技术实现要素:

4.本发明提供一种数据资源监控方法,用以解决现有技术中不能对文件占用最后一个簇的空间是否浪费进行监控的技术问题。该方法包括:获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值;若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警;若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警;其中,所述只读文件为只能阅览的文件,所述可写文件为能阅览和书写的文件。
5.本技术一些实施例中,基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,具体为:将所述占用空间值与所述大小值作差,得到剩余空间值s,所述簇值为m,所述待监控文件的簇占空比为s/m;基于所述大小值和所述簇值设置所述第一预设占空比;若s/m超过所述第一预设占空比,则进行预警。
6.本技术一些实施例中,所述方法还包括:若s/m不超过所述第一预设占空比,则对所述待监控文件进行容量使用充分的标记。
7.本技术一些实施例中,基于所述时间信息、所述占用空间值和所述大小值获取预
测的簇占空比变化率,具体为:所述时间信息包括创建时间、修改时间和访问时间;在所述创建时间到所述修改时间内,根据所述占用空间值和所述大小值获取每个时间节点的簇占空比;基于所有时间节点的簇占空比得到预测的簇占空比变化率。
8.本技术一些实施例中,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,具体为:获取所述修改时间后对应的占用空间值和大小值,基于所述修改时间后对应的占用空间值和大小值获取簇占空比,基于所述簇占空比和所述预测的簇占空比变化率得到预测的簇占空比;若所述预测的簇占空比超过所述第二预设占空比,则进行预警;基于所述簇值和所述预测的簇占空比变化率设置所述第二预设占空比。
9.对应的,本技术还提供了一种数据资源监控系统,该系统:获取模块,用于获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值;第一判定模块,用于若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警;第二判定模块,用于若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警;其中,所述只读文件为只能阅览的文件,所述可写文件为能阅览和书写的文件。
10.本技术一些实施例中,第一判定模块,具体用于:将所述占用空间值与所述大小值作差,得到剩余空间值s,所述簇值为m,所述待监控文件的簇占空比为s/m;基于所述大小值和所述簇值设置所述第一预设占空比;若s/m超过所述第一预设占空比,则进行预警。
11.本技术一些实施例中,所述系统还包括标记模块,用于:若s/m不超过所述第一预设占空比,则对所述待监控文件进行容量使用充分的标记。
12.本技术一些实施例中,所述第二判定模块,具体用于:所述时间信息包括创建时间、修改时间和访问时间;在所述创建时间到所述修改时间内,根据所述占用空间值和所述大小值获取每个时间节点的簇占空比;基于所有时间节点的簇占空比得到预测的簇占空比变化率。
13.本技术一些实施例中,所述第二判定模块,还具体用于:获取所述修改时间后对应的占用空间值和大小值,基于所述修改时间后对应的占用空间值和大小值获取簇占空比,基于所述簇占空比和所述预测的簇占空比变化率得到预
测的簇占空比;若所述预测的簇占空比超过所述第二预设占空比,则进行预警;基于所述簇值和所述预测的簇占空比变化率设置所述第二预设占空比。
14.通过应用以上技术方案,该方法包括以下步骤,获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值。若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警。若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警。对文件属性进行分类,根据文件的只读或可写属性进行不同方式的监控,文件为只读文件时,计算该文件的大小值和占用空间值之差,该差值即为某个簇的剩余空间,根据剩余空间计算簇占空比,判断簇占空比是否超过第一预设簇占空比,超过了说明这个剩余空间过多,造成了磁盘空间浪费。文件为可写文件时,因为可写文件可能需要一直被书写,不能确定该文件的最后一个簇空间是否剩余过多。只能通过该文件创建时到修改时之间每时间个节点预测簇占空比变化率,根据预测的簇占空比变化率推测该文件簇占空比,簇占空比超出第二预设簇占空比,则表明该文件磁盘空间要浪费。根据文件的不同属性设置不同判定方式,能准确的监控文件最后一个簇的使用空间是否被浪费,大大提高了整个磁盘或系统的容量。根据本技术的监控方法,使得能够根据监控结果调整磁盘中的簇,使其文件与磁盘间适应性得到提升。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1示出了本发明实施例提出的一种数据资源监控方法的流程示意图;图2示出了本发明实施例提出的一种数据资源监控系统的结构示意图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.本技术实施例提供一种数据资源监控方法,如图1所述,该方法包括以下步骤:步骤s101,获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值;步骤s102,若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警;步骤s103,若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述
大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警。
19.在步骤s101中,获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值。
20.本实施例中,获取待监控文件的基本信息和位置信息,通过位置信息确定所述待监控文件处于哪个磁盘中,再确定该磁盘的簇,簇就是分配单元,即分配用来保存文件的最小磁盘空间量。一个文件存放到磁盘时,一个簇放不下就用另一个簇存放,以此类推,最后一个簇只有可能满了或不满。因为文件大小和簇相差较大,大部分时候最后一个簇均处于不满状态,有剩余空间存在。本技术就是据此产生的,判断最后一个簇不满状态时,剩余空间是否过多,造成了空间浪费。所述基本信息包括属性、占用空间值、时间信息和大小值。其中,占用空间值为该文件在磁盘中占用多少空间,大小值为该文件本身占用多少空间。
21.在步骤s102中,若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警。
22.本实施例中,根据所述待监控文件的属性选择不同的方式判定是否空间浪费,文件属性为只读文件,只读文件为只能浏览或阅览的文件,不能被用户所书写或操作,所以该种文件的大小值是不会改变的。根据所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比。超过了则说明该文件最后一个簇剩余空间过大,存在磁盘空间浪费的情况,发出磁盘量浪费预警。
23.为了保证文件空间监控的准确性,在本技术一些实施例中,将所述占用空间值与所述大小值作差,得到剩余空间值s,所述簇值为m,所述待监控文件的簇占空比为s/m;基于所述大小值和所述簇值设置所述第一预设占空比;若s/m超过所述第一预设占空比,则进行预警。
24.本实施例中,基于上述原因,所述占用空间值一定是大于所述大小值的,因此将所述占用空间值与所述大小值作差,得到剩余空间值s,此剩余空间值即为该文件中最后一个簇所剩余空间。所述簇值为m,所述簇值为该磁盘中最小磁盘空间量。所述待监控文件的簇占空比为s/m;基于所述大小值和所述簇值设置所述第一预设占空比。若s/m超过所述第一预设占空比,则进行预警,超过了则说明该文件最后一个簇剩余空间过大,存在磁盘空间浪费的情况,发出磁盘量浪费预警。
25.可以理解的是,根据所述大小值和所述簇值得到所述第一预设占空比的,其中所采用的何种数学方法、模型或手段均不是本技术要保护重点,任何基于此技术构思的技术方案,均应该属于本技术的保护范围之内。
26.为了进一步保证文件空间监控的准确性,在本技术一些实施例中,若s/m不超过所述第一预设占空比,则对所述待监控文件进行容量使用充分的标记。
27.本实施例中,若s/m不超过所述第一预设占空比,表明该文件的最后一个簇剩余空间较小,不会产生空间浪费。则对所述待监控文件进行容量使用充分的标记,以后不会对文件监控,因为只读文件大小不会发生改变,根据该标记可以大大节省监控所需时间,将时间用来监控其它文件。
28.在步骤s103中,若所述属性为可写文件,则基于所述时间信息、所述占用空间值和
所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警。
29.为了保证可写文件空间监控的准确性,在本技术一些实施例中,所述时间信息包括创建时间、修改时间和访问时间。创建时间为创建该文件的时间,所述创建时间只有一个。修改时间为对该文件修改的时间,因为可能存在多次修改,所述修改时间默认设置为最新一次修改的时间。访问时间为每次打开该文件的时间,所述访问时间默认设置为上一次打开文件的时间。在所述创建时间到所述修改时间内,根据所述占用空间值和所述大小值获取每个时间节点的簇占空比,此步骤中,占用空间值和大小值均为每个时间节点对应的数值,即可能每个时间节点的占用空间值和大小值均不相同,因为可写文件可能处于过书写状态,大小值和占用空间值发生了改变。基于所有时间节点的簇占空比得到预测的簇占空比变化率。
30.可以理解的是,所述时间节点可以根据文件所处磁盘情况或系统刷新情况适应性设置或修改。
31.为了进一步保证可写文件空间监控的准确性,在本技术一些实施例中,获取所述修改时间后对应的占用空间值和大小值,基于所述修改时间后对应的占用空间值和大小值获取簇占空比,基于所述簇占空比和所述预测的簇占空比变化率得到预测的簇占空比;若所述预测的簇占空比超过所述第二预设占空比,则进行预警;基于所述簇值和所述预测的簇占空比变化率设置所述第二预设占空比。
32.本实施例中,根据修改时间对应的最新(目前)的占用空间值和大小值,确定现在文件的簇占空比,基于所述簇占空比和所述预测的簇占空比变化率得到预测的簇占空比;若所述预测的簇占空比超过所述第二预设占空比,则进行预警。因为可写文件可能持续处于书写状态,其大小值和空间占用值一直在改变,所以只能预测簇占空比变化率,基于此得到预测的簇占空比,再判断是否超过第二预设占空比。基于所述簇值和所述预测的簇占空比变化率设置所述第二预设占空比。
33.可以理解的是,设置所述第一预设占空比或所述第二预设占空比的手段并非重点,上述构思方是重点,任何基于此技术构思的技术方案,均应该属于本技术的保护范围之内。
34.通过应用以上技术方案,该方法包括以下步骤,获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值。若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警。若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警。对文件属性进行分类,根据文件的只读或可写属性进行不同方式的监控,文件为只读文件时,计算该文件的大小值和占用空间值之差,该差值即为某个簇的剩余空间,根据剩余空间计算簇占空比,判断簇占空比是否超过第一预设簇占空比,超过了说明这个剩余空间过多,造成了磁盘空间浪费。文件为可写文件时,因为可写文件可能需要一直被书写,不能确定该文件的最后一个簇空间是否剩余过多。只能通过该文件创建时到修改时之间每时间个节点预测簇占空比变化率,
根据预测的簇占空比变化率推测该文件簇占空比,簇占空比超出第二预设簇占空比,则表明该文件磁盘空间要浪费。根据文件的不同属性设置不同判定方式,能准确的监控文件最后一个簇的使用空间是否被浪费,大大提高了整个磁盘或系统的容量。根据本技术的监控方法,使得能够根据监控结果调整磁盘中的簇,使其文件与磁盘间适应性得到提升。
35.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
36.对应的,本技术还提供了一种数据资源监控系统,如图2所示,该系统包括:获取模块201,用于获取待监控文件的基本信息和位置信息,根据所述位置信息获取所述待监控文件所处磁盘的簇值,所述基本信息包括属性、占用空间值、时间信息和大小值;第一判定模块202,用于若所述属性为只读文件,则基于所述占用空间值、所述大小值和所述簇值判断所述待监控文件的簇占空比是否超过第一预设占空比,若超过,则进行预警;第二判定模块203,用于若所述属性为可写文件,则基于所述时间信息、所述占用空间值和所述大小值获取预测的簇占空比变化率,基于所述预测的簇占空比变化率和所述时间信息判断所述待监控文件的簇占空比是否超过第二预设占空比,若超过,则进行预警;其中,所述只读文件为只能阅览的文件,所述可写文件为能阅览和书写的文件。
37.本技术一些实施例中,第一判定模块202,具体用于:将所述占用空间值与所述大小值作差,得到剩余空间值s,所述簇值为m,所述待监控文件的簇占空比为s/m;基于所述大小值和所述簇值设置所述第一预设占空比;若s/m超过所述第一预设占空比,则进行预警。
38.本技术一些实施例中,所述系统还包括标记模块,用于:若s/m不超过所述第一预设占空比,则对所述待监控文件进行容量使用充分的标记。
39.本技术一些实施例中,所述第二判定模块203,具体用于:所述时间信息包括创建时间、修改时间和访问时间;在所述创建时间到所述修改时间内,根据所述占用空间值和所述大小值获取每个时间节点的簇占空比;基于所有时间节点的簇占空比得到预测的簇占空比变化率。
40.本技术一些实施例中,所述第二判定模块203,还具体用于:获取所述修改时间后对应的占用空间值和大小值,基于所述修改时间后对应的占用空间值和大小值获取簇占空比,基于所述簇占空比和所述预测的簇占空比变化率得到预测的簇占空比;若所述预测的簇占空比超过所述第二预设占空比,则进行预警;基于所述簇值和所述预测的簇占空比变化率设置所述第二预设占空比。
41.本领域技术人员可以理解实施场景中的系统中的模块可以按照实施场景描述进行分布于实施场景的系统中,也可以进行相应变化位于不同于本实施场景的一个或多个系统中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
42.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献