配额调整处理方法、装置及计算机设备与流程

文档序号:20276078发布日期:2020-04-07 14:29阅读:185来源:国知局
配额调整处理方法、装置及计算机设备与流程
本发明涉及数据处理
技术领域
,更具体地说是涉及一种配额调整处理方法、装置及计算机设备。
背景技术
:在如今大数据时代,hadoop分布式文件系统(hadoopdistributedfilesystem,简称hdfs)具有的高度容错性、高吞吐量的数据访问等特性,使其成为大规模数据集群的普遍应用。在实际应用中,hdfs可以存储pb级别的数据以及上亿个文件,供多个用户共享hdfs的存储空间。为了防止个别用户占用过多存储空间,影响其他用户对hdfs的正常使用,通常会设置各用户的对hdfs存储空间的使用配额,一旦用户将其使用配额用尽,将会导致用户的数据写入操作失败。因此,在使用hdfs过程中,如何保证数据写入操作的可靠性成为技术人员重点研究方向之一。技术实现要素:鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的配额调整处理方法、装置及计算设备。本发明实施例提供了一种配额调整处理方法,应用于分布式文件系统,所述方法包括:针对所述分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;监测所述多个用户标识在所述存储空间分别对应的使用配额,并将所述使用配额与相应用户标识对应的期望配额进行比对;基于比对结果,输出调整期望配额的报警信息。可选的,所述将所述使用配额与相应用户标识对应的期望配额进行比对,包括:针对任一用户标识对应的期望配额和使用配额,计算所述期望配额与所述使用配额之间的当前配额差;检测所述当前配额差是否小于所述期望配额的配额裕量;所述基于比对结果,输出调整期望配额的报警信息,包括:如果所述当前配额差小于所述期望配额的配额裕量,输出第一报警信息,所述第一报警信息用于指示增加所述用户标识对应的期望配额。可选的,所述基于比对结果,输出调整期望配额的报警信息,还包括:如果当前配额差不小于所述期望配额的配额裕量,输出第二报警信息,所述第二报警信息用于指示降低所述用户标识对应的期望配额。可选的,所述方法还包括:利用当前获取的所述多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量。可选的,获取多个用户标识分别对应的期望配额,包括:接收用户输入的期望文件数及对应的存储空间期望量,并将所述期望文件数及所述存储空间期望量与所述用户的用户标识关联;利用接收的所有用户标识关联的期望文件数及存储空间期望量,生成期望配额表;所述监测所述多个用户标识在所述存储空间分别对应的使用配额,包括:监测所述存储空间存在的各用户标识对应的使用文件数及存储空间使用量;利用监测到的所有用户标识对应的使用文件数及存储空间使用量,生成使用配额表。可选的,所述将所述使用配额与相应用户标识对应的期望配额进行比对,包括:将对应同一用户标识的使用文件数与期望文件数进行比对;将对应同一用户标识的存储空间使用量与存储空间期望量进行比对;所述基于比对结果,输出调整期望配额的报警信息,包括:得到同一用户标识对应的所述期望文件数与所述使用文件数的文件数差值,所述存储空间期望量与所述存储空间使用量的存储空间差值;当所述文件数差值小于所述期望文件数的文件数裕量,或所述存储空间差值小于所述存储空间期望量的存储空间裕量,输出增加所述用户标识对应的期望文件数和存储空间期望量的报警信息。一种配额调整处理装置,应用于分布式文件系统,所述装置包括:期望配额获取模块,用于针对所述分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;使用配额监测模块,用于监测所述多个用户标识在所述存储空间分别对应的使用配额;比较模块,用于将监测到的使用配额与相应用户标识对应的期望配额进行比对;报警模块,用于基于比对结果,输出调整期望配额的报警信息。可选的,所述比较模块包括:差值计算单元,用于针对任一用户标识对应的期望配额和使用配额,计算所述期望配额与所述使用配额之间的当前配额差;检测单元,用于检测所述当前配额差是否小于所述期望配额的配额裕量;所述报警模块包括:第一报警单元,用于当所述检测单元的检测结果为是,输出第一报警信息,所述第一报警信息用于指示增加所述用户标识对应的期望配额;第二报警单元,用于当所述检测单元的检测结果为否,输出第二报警信息,所述第二报警信息用于指示降低所述用户标识对应的期望配额。可选的,所述装置还包括:裕量确定模块,用于利用当前获取的所述多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量。一种计算机设备,所述计算机设备包括:通信接口;存储器,用于存储实现如上所述的配额调整处理方法的程序;处理器,用于加载并执行所述存储器存储的程序,所述程序用于:针对所述分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;监测所述多个用户标识在所述存储空间分别对应的使用配额,并将所述使用配额与相应用户标识对应的期望配额进行比对;基于比对结果,输出调整期望配额的报警信息。由此可见,本发明实施例提供的配额调整处理方法,在录入各用户在分布式文件系统的存储空间中的期望配额后,通过获取各用户的用户标识对应的期望配额,自动监测各用户标识的使用配额,将对应同一标识的使用配额与期望配额进行比对,从而基于比对结果,输出调整期望配额的报警信息。可见,本实施例对使用配额的监测、比对以及报警过程都是自动实现,无需人工定期判断用户的使用配额和期望配额的差值,并在使用配额超过期望配额后,人工告知用户调整期望配额,提高了工作效率,且保证了用户剩余配额不足时,及时调整其期望配额,避免调整不及时,因期望配额用完导致生产故障。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的一种配额调整处理方法的流程示意图;图2示出了本发明另一实施例提供的一种配额调整处理方法的流程示意图;图3示出了本发明又一实施例提供的一种配额调整处理方法的流程示意图;图4示出了本发明又一实施例提供的一种配额调整处理方法的流程示意图;图5示出了本发明实施例提供一种配额调整处理装置的结构示意图;图6示出了本发明另一实施例提供的一种配额调整处理装置的结构示意图;图7示出了本发明又一实施例提供的一种配额调整处理装置的结构示意图;图8示出了本发明实施例提供的一种计算机设备的硬件结构示意图;图9示出了本发明实施例提供的配额调整处理方法的一场景流程示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参照图1,为本发明实施例提供的一种配额调整处理方法的流程示意图,该方法可以应用于计算机设备的分布式文件系统,该计算机设备可以是服务器、终端设备等,本实施例对该计算机设备的产品类型及分布式文件系统的结构不作限定,如图1所示,本实施例提供的方法可以包括但并不局限于以下步骤:步骤s11,针对所分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;在本实施例实际应用中,可以根据业务实际需求,人工给定各用户的额度需求,即可以人工录入各用户的期望配额,具体可以包括该用户允许在分布式文件系统的存储空间中写入多少文件数,及其对应占用多少存储空间,本实施例可以采用表格的方式,记录各用户的期望配额,但并不局限于这一种实现方式。其中,不同用户的期望配额往往是不同的,为了区分不同用户的期望配额,可以获取各用户对应的唯一用户标识,并将该用户标识与该用户的期望配额关联,从而通过用户标识来区别各用户的期望配额。需要说明,本实施例对该用户标识的具体内容不作限定。步骤s12,监测多个用户标识在该存储空间分别对应的使用配额;随着用户对分布式文件系统的数据写入操作,其对该分布式文件系统的存储空间的使用配额将逐渐增加,本实施例可以实时或周期性监测各用户对该存储空间的使用配额,以避免剩余配额不足,导致其无法再进行数据写入操作,造成生产故障。步骤s13,将监测到的使用配额与相应用户标识对应的期望配额进行比对;本实施例可以在每次监测到一用户的使用配额,就将其与相应用户标识对应的期望配额进行比对,以实现对该用户的剩余配额的监控,在剩余配额不足时及时发现,提醒用户及时调整该用户的期望配额。其中,在进行配额的比对时,可以基于期望配额与使用配额包含的具体内容,实现两者的比对,即将各类内容进行一一比对。且,在比对之前,可以先确定当前配额裕量,其可以基于当前用户的期望配额确定,具体确定方式不作限定。比如,本实施例可以允许用户最多对分布式文件系统的存储空间的使用配额,达到该用户的期望配额的80%,一旦其实际使用的使用配额超过期望配额的80%,可以认为该用户的剩余配额不足,可以及时预警。需要说明,关于各用户的配额裕量的确定,并不局限于本段描述的方式。步骤s14,基于比对结果,输出调整期望配额的报警信息。本实施例可以基于不同的比对结果,输出相应的报警信息,来提醒用户对相应用户标识的期望配额进行调整,如增大或减小该用户标识对应的期望配额等,具体调整方式不作限定。由此可见,相对于传统人工设定各用户的初始期望配额后,由人工定期检查各用户的实际使用佩戴是否达到期望配额,若达到或超过,再手动调整用户的初始期望配额的方案相比,本发明实施例基于设定的各用户的期望配额,自动巡检各用户的使用配额,并基于其与期望配额的比对结果,自动发出调整当前期望配额的报警信息,从而在用户的期望配额用尽之前,提前通知用户调整期望配额,解决了传统方案的滞后性,且减少了人工的工作量及人工成本,提高了配额调整处理的工作效率。基于上述实施例提出的发明构思,本发明还提供了另一可选实施例,详细说明了上述实施例用户的使用配额与期望配额的比较方式,及相应的提醒方式,但并不局限于该可选实施例描述的这种实现方式,参照图2,本实施例提供的配额调整处理方法可以包括以下步骤:步骤s21,针对分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;步骤s22,利用当前获取的多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量;本实施例的配额裕量可以基于当前用户的期望配额确定,比如允许该用户使用配额最大达到其期望配额的80%,那么,该用户对应的配额裕量可以是其当前期望配额的20%,即该用户的配额裕量=期望配额*20%。由此可见,在计算期望配额的方式不变的情况下,用户的配额裕量的大小将随着该用户的期望配额的变化而改变,这样,只需要人工调整用户的期望配额,该用户的配额裕量将自动改变,不需要人工再手动调整,减少了工作量,且避免了人工调整产生的误操作造成的一系列问题。需要说明,关于期望配额的配额裕量的计算方式,并不局限于上文描述的计算方式,且允许用户使用配额的最大量,也并不局限于上文期望配额的80%,可以根据实际需要进行调整。且,对于不同用户(即不同用户标识)来说,其对应的计算其配额裕量的计算方式可以相同,也可以不同,通常情况下,预先确定计算方式后,在配额调整处理过程中并不需要再调整,即在配额调整处理过程中,该配额裕量的计算方式可以固定不变。步骤s23,监测多个用户标识在所述存储空间分别对应的使用配额;本实施例中,关于步骤s21和步骤s23的具体实现,可以参照上述实施例步骤s11和步骤s12的描述。步骤s24,针对任一用户标识对应的期望配额和使用配额,计算期望配额与使用配额之间的当前配额差;在实际应用中,通常情况下,用户的使用配额是小于期望配额的,因此,本实施例的当前配额差可以是该用户的期望配额与当前监测到的使用佩戴的差值,即当前配额=期望配额-使用配额,所以说,本实施例计算得到的当前配额差往往是正数,且随着用户使用配额的增加,所得当前配额会逐渐减少,但为了保证该用户能够正常进行数据输入操作,该当前配额减小到一定数值将会报警,往往不会一直不断减小至零。且,根据本实施例期望配额和使用配额包含的内容不同,计算上述当前配额的方式也可以相应调整,本实施例对此该计算方式不作限定,通常情况下,可以对期望配额和使用配额中,同一类型的数据进行差值计算,如计算存储空间期望量与存储空间使用量之间的存储空间差值等等,本实施例在此不再一一列举。步骤s25,检测该当前配额差是否小于该期望配额的配额裕量,如果是,进入步骤s26;如果否,执行步骤s27;基于上述描述,本实施例定期或实时监测到任一用户标识对应的使用配额,可以计算期望配额与其的当前配额差值,以及该期望配额的配额裕量,之后,将该当前配额差值与该配额裕量进行比较,以便根据比较结果,判断该用户的剩余配额是否充足。如上述分析,用户的当前配额差值通常会随着时间逐渐减小,即用户的剩余配额逐渐减小,当其小于当前的配额裕量,说明该用户的剩余配额不足;反之,说明该用户的剩余配额充足,可以继续使用。应该理解的是,本实施例可以基于用户当前的剩余配额是否充足,输出相应的报警信息,来提醒用户进行相应的预设操作。步骤s26,输出第一报警信息,该第一报警信息用于指示增加该用户标识对应的期望配额;步骤s27,输出第二报警信息,该第二报警信息用于指示降低该用户标识对应的期望配额。本实施例对各用户标识对应的使用配额的监测过程与处理过程可以相同,如上述步骤s23~步骤s27的描述,本实施例不再一一描述。可见,参照图3所示的流程示意图,本实施例设定初始期望配额及其配额裕量的计算方式后,可以自动监测各用户的使用配额与其期望配额的配额差,并自动比较该配额差与当前相应的配额裕量,以便及时发现剩余配额不足的用户,并给予报警提示,从而使技术人员及时增加该用户的期望配额,保证该用户对分布式文件系统的数据写入操作的可靠性。且,按照上述方式,确定某用户的剩余配额充足,为了避免存储空间浪费,本实施例也可以提醒技术人员该情况,以使技术人人员在保证该用户的剩余配额足够的情况下,适当减少该用户的期望配额,供其他剩余配额不足的用户使用,实现了分布式文件系统的存储空间的动态均衡调整,保证了该存储空间的合理调配,以及各用户对存储空间的使用需求。作为本发明又一可选实施例,如图4所示的配额调整处理方法的流程示意图,本实施例对上述各实施例中配额内容进行了示例说明,但并不局限于本实施例描述的配额内容,参照图4,该方法可以包括:步骤s41,接收用户输入的期望文件数及对应的存储空间期望量,并将期望文件数及存储空间期望量与该用户的用户标识关联;本实施例中,关于各用户对分布式文件系统的存储空间的使用情况,可以由人工根据需要确定并录入计算机设备,以供后续调用计算,本实施例对如何确定各用户的期望配额的方式不作限定。其中,本实施例可以将用户对分布式文件系统的存储空间的配额分为文件数及其对应的存储空间两方面,因此,用户录入的期望配额可以包括期望文件数及对应的存储空间期望量(即存储空间期望占用量)。步骤s42,利用接收的所有用户标识关联的期望文件数及存储空间期望量,生成期望配额表;参照下表1所示的期望配额表,本实施例可以采用对应关系表的方式,存储各用户的期望配额,但并不局限于这种表格记录方式,本实施例仅以此为例进行示意性说明。可选的,本实施例可以预先选定各用户的期望配额的存储方式,之后,在人工录入各用户的期望配额时,可以输出如表1所示的空白表格,用户可以在相应的单元格中录入相应的内容,但并局限于这一种录入方式,也可以在接收到人工录入的各期望配额后,按照期望配额包含的各内容类型,输入相应的表格位置,生成期望配额表等等,本实施例在此不再一一详述。用户标识期望文件数(个)存储空间期望量(gb)a200005000b300008000a4000010000表1期望配额表步骤s43,利用当前接收的各用户标识关联的期望文件数及存储空间期望量,确定相应的文件数裕量及存储空间裕量;本实施例中,关于文件数裕量及存储空间裕量的计算方式,可以参照上述实施例对期望裕量的描述过程,即按照预先设定的相应期望配额的比例,计算得到相应的裕量。仍以上述期望裕量的80%为最大使用配额,文件数裕量=期望文件数*20%,存储空间裕量=存储空间期望量*20%,但并不局限于这种计算方式,本实施例仅以此为例进行说明,本实施例只需要调整用户的期望配额,该用户的配额裕量将自动改变,无需要人工设置。步骤s44,监测存储空间存在的各用户标识对应的使用文件数及存储空间使用量;步骤s45,利用监测到的所有用户标识对应的使用文件数及存储空间使用量,生成使用配额表;与上述表1所示的期望配额表类似,本实施例可以生成如表2所示的使用配额表,当然,若期望配额表的内容发送变化,相应的使用配额表可以相应变更内容存储类型,以保证使用配额与期望配额能够进行可靠比较。如下表2所示,可以记录各用户对分布式文件系统的存储空间写入的文件数,及其占用的存储空间量。用户标识使用文件数(个)存储空间使用量(gb)a100002500b200006000a3000075000表2使用配额表需要说明,关于该使用配额表的生成方式,与上述期望配额表的生成方式类似,可以参照上述期望配额表相应部分的描述,本实施例不再赘述。步骤s46,对同一用户标识对应的使用文件数与期望文件数进行比对,得到相应的文件数差值,并对该用户标识对应的存储空间使用量与存储空间期望量进行比对,得到相应的存储空间差值;结合上述实施例对当前配额差的描述,本实施例的文件数差值=期望文件数-使用文件数,存储空间差值=存储空间期望量-存储空间使用量。在实际应用中,随着用户对分布式文件系统的数据写入操作的增加,其使用文件数量将增加,占用为其预先分配的期望配额中的存储空间期望量的比例将增加,即剩余使用量将逐渐减小。为了避免剩余使用量不足,影响用户正常的数据写入操作,可以定期或实时进行监测与比较。步骤s47,判断该文件数差值是否小于该期望文件数的文件数裕量,如果是,执行步骤s49;如果否,进入步骤s48;在本实施例中,当期望配额包含多项,可以判断每一项的剩余量是否充足,各项之间并不存在固定的判断先后顺序,本实施例先对文件数进行判断,再对存储空间进行判断仅为示意性说明,并不局限于这种判断顺序,也可以先对存储空间进行判断,再对文件数进行判断。步骤s48,判断该存储空间差值是否小于该存储空间期望量的存储空间裕量,如果是,进入步骤s49,如果否,执行步骤s410;应该理解,该存储空间的使用量与写入的文件数有关,写入的文件数越多,占用的数据存储空间越多,即文件使用数越大,相应的存储空间使用量越大。但由于各文件占用的存储空间量往往不统一,两者之间的关系往往是非线性的,为了提高处理准确性,本实施例可以分别对文件数和存储空间进行监控,而不是仅对其中的一项进行监控。步骤s49,输出第一报警信息,该第一报警信息用于指示增加该用户标识对应的期望文件数和/或存储空间期望量;步骤s410,输出第二报警信息,该第二报警信息用于指示减小该用户标识对应的期望文件数和/或存储空间期望量。需要说明,本实施例确定用户的剩余配额充足,即上述文件数差值不小于期望文件数的文件数裕量,且存储空间差值不小于存储空间期望量的存储空间裕量,本实施例也可以不做处理,而是返回步骤s44继续监控该用户的实际使用配额,并不局限于本实施例描述的这种报警方式。可选的,对于上述各实施例描述的报警方式,可以根据实际需要选择确定,即输出报警信息的方式多种多样,本发明对其不作限定,如直接讲报警信息发送至预先绑定的用户终端(如录入期望配额的用户的终端设备,或管理人员的终端设备),在计算机设备的显示屏上直接输出该报警信息,通过语音播报或设定蜂鸣声等方式,由该计算机设备输出该报警信息等等,本实施例在此不再一一列举。综上所述,本实施例只需要人工修改用户的期望配额,后续对使用配额的监测和比较,以及基于比较结果的报警过程,均由预设的程序自动完成,大大节约了劳动力,提高了工作效率,且本实施例这种预报警的方式,解决了传统方式的配额调整滞后性,保证了各用户对分布式文件系统的数据写入操作的可靠性。如图5所示,为本发明实施例提供的一种配额调整处理装置的结构示意图,该装置可以应用于计算机设备的分布式文件系统,该计算机设备可以是服务器、终端设备等,本实施例对该计算机设备的产品类型及分布式文件系统的结构不作限定,如图5所示,本实施例提供的装置可以包括但并不局限于以下功能模块:期望配额获取模块51,用于针对分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;其中,结合上述方法实施例的描述,该期望配额可以包括文件期望数以及存储空间期望量,但并不局限于此。使用配额监测模块52,用于监测多个用户标识在存储空间分别对应的使用配额;比较模块53,用于将监测到的使用配额与相应用户标识对应的期望配额进行比对;报警模块54,用于基于比对结果,输出调整期望配额的报警信息。可选的,如图6所示,上述装置还可以包括:裕量确定模块55,用于利用当前获取的所述多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量;在本实施例实际应用中,可以在期望配额获取模块51获取当前各用户的期望配额,或对用户的期望配额进行调整后,获取调整后的期望配额之后,可以先触发裕量确定模块55,来确定当前相应的配额裕量,当然,也可以在使用配额监测模块52监测到使用配额后,再触发裕量确定模块55确定当前相应的配额裕量,本实施例对该执行顺序不作限定。作为另一可选实施例,如图6所示,上述比较模块53可以包括差值计算单元5311,用于针对任一用户标识对应的期望配额和使用配额,计算所述期望配额与所述使用配额之间的当前配额差;检测单元5312,用于检测所述当前配额差是否小于所述期望配额的配额裕量;相应地,上述报警模块54可以包括:第一报警单元5411,用于当所述检测单元的检测结果为是,输出第一报警信息,所述第一报警信息用于指示增加所述用户标识对应的期望配额;第二报警单元5412,用于当所述检测单元的检测结果为否,输出第二报警信息,所述第二报警信息用于指示降低所述用户标识对应的期望配额。作为本发明又一可选实施例,参照图7所示的结构示意图,上述期望配额获取模块51可以包括:接收单元511,用于接收用户输入的期望文件数及对应的存储空间期望量,并将所述期望文件数及所述存储空间期望量与所述用户的用户标识关联;第一生成单元512,用于利用接收的所有用户标识关联的期望文件数及存储空间期望量,生成期望配额表;相应地,上述使用配额监测模块52具体可以包括:监测单元521,用于监测所述存储空间存在的各用户标识对应的使用文件数及存储空间使用量;第二生成单元522,用于利用监测到的所有用户标识对应的使用文件数及存储空间使用量,生成使用配额表上述比较模块53可以包括:第一比对单元5321,用于将对应同一用户标识的使用文件数与期望文件数进行比对;第二比对单元5322,用于将对应同一用户标识的存储空间使用量与存储空间期望量进行比对;相应地,上述报警模块54可以包括:差值确定单元5421,用于得到同一用户标识对应的所述期望文件数与所述使用文件数的文件数差值,所述存储空间期望量与所述存储空间使用量的存储空间差值;第三报警单元5422,用于当所述文件数差值小于所述期望文件数的文件数裕量,或所述存储空间差值小于所述存储空间期望量的存储空间裕量,输出增加所述用户标识对应的期望文件数和存储空间期望量的报警信息。综上所述,本实施例获取多个用户标识分别对应的期望配额后,通过监测各用户标识对应的使用配额,并将其与相应用户标识的期望配额进行自动比较,以便在任一用户标识对应的使用配额与期望配额的当前配额差小于配额裕量时,及时输出配额剩余量不足的报警给用户,从而避免配额剩余量不足,导致用户无法进行数据写入操作,进而导致线上程序出现生产故障的情况发生,且提高了工作效率。在本实施例中,上述各实施例描述的配额调整处理装置可以包括处理器和存储器,且上述期望配额获取模块、使用配额监测模块、比较模块、报警模块、差值计算单元、检测单元、第一报警单元、第二报警单元、裕量确定模块、接收单元、第一生成单元、监测单元、第二生成单元、第一比对单元、第二比对单元、差值确定单元和第三报警单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。其中,处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来获取用户输入的各用户标识分别对应的期望配额,将监测到的当前使用配额与相应用户标识的期望配额进行比对,从而基于比对结果,输出调整期望配额的报警信息,无需人工定期监测、对比和提醒,提高了配额调整处理的效率及可靠性。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述方法实施例描述的配额调整处理方法。本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述配额调整处理方法。如图8所示的硬件结构示意图,本发明实施例提供了一种计算机设备,该计算机设备可以包括:通信接口81、存储器82及处理器83,其中:通信接口81、存储器82及处理器83的数量可以是至少一个,且通信接口81、存储器82及处理器83可以通过通信总线进行相互通信。通信接口81可以用来接收用户录入的各用户标识对应的期望配额,监测到的各用户标识对应的使用配额,用于提醒用户调整期望配额的报警信息等等,具体可以根据实际应用场景的需求确定,本实施例在此不作详述。可选的,该通信接口可以包括有线或无线网络接口,如wifi网络接口、gprs网络接口等等,本实施例对该通信接口包含的接口类型不做限定。存储器82,用于存储实现上所述的配额调整处理方法的各步骤的程序;处理器83,用于加载并执行存储器存储的程序,该程序可以用于:针对所述分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;监测所述多个用户标识在所述存储空间分别对应的使用配额,并将所述使用配额与相应用户标识对应的期望配额进行比对;基于比对结果,输出调整期望配额的报警信息。可选的,处理器执行程序时还可以实现以下步骤:针对任一用户标识对应的期望配额和使用配额,计算所述期望配额与所述使用配额之间的当前配额差;检测所述当前配额差是否小于所述期望配额的配额裕量;如果所述当前配额差小于所述期望配额的配额裕量,输出第一报警信息,所述第一报警信息用于指示增加所述用户标识对应的期望配额;如果当前配额差不小于所述期望配额的配额裕量,输出第二报警信息,所述第二报警信息用于指示降低所述用户标识对应的期望配额。可选的,处理器执行程序时还可以实现以下步骤:利用当前获取的所述多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量。可选的,处理器执行程序时还可以实现以下步骤:接收用户输入的期望文件数及对应的存储空间期望量,并将所述期望文件数及所述存储空间期望量与所述用户的用户标识关联;利用接收的所有用户标识关联的期望文件数及存储空间期望量,生成期望配额表;监测所述存储空间存在的各用户标识对应的使用文件数及存储空间使用量;利用监测到的所有用户标识对应的使用文件数及存储空间使用量,生成使用配额表。可选的,处理器执行程序时还可以实现以下步骤:将对应同一用户标识的使用文件数与期望文件数进行比对;将对应同一用户标识的存储空间使用量与存储空间期望量进行比对;得到同一用户标识对应的所述期望文件数与所述使用文件数的文件数差值,所述存储空间期望量与所述存储空间使用量的存储空间差值;当所述文件数差值小于所述期望文件数的文件数裕量,或所述存储空间差值小于所述存储空间期望量的存储空间裕量,输出增加所述用户标识对应的期望文件数和存储空间期望量的报警信息。在实际应用中,本实施例提供的计算机设备可以是用户终端、服务器等。本发明实施例还提供了一种计算机程序产品,参照图9所示的配额调整处理方法的场景流程示意图,当在计算机设备上执行时,适于执行初始化有如下方法步骤的程序:针对所述分布式文件系统的存储空间,获取多个用户标识分别对应的期望配额;监测所述多个用户标识在所述存储空间分别对应的使用配额,并将所述使用配额与相应用户标识对应的期望配额进行比对;基于比对结果,输出调整期望配额的报警信息。可选的,计算机程序产品执行程序时还可以实现以下步骤:针对任一用户标识对应的期望配额和使用配额,计算所述期望配额与所述使用配额之间的当前配额差;检测所述当前配额差是否小于所述期望配额的配额裕量;如果所述当前配额差小于所述期望配额的配额裕量,输出第一报警信息,所述第一报警信息用于指示增加所述用户标识对应的期望配额;如果当前配额差不小于所述期望配额的配额裕量,输出第二报警信息,所述第二报警信息用于指示降低所述用户标识对应的期望配额。可选的,计算机程序产品执行程序时还可以实现以下步骤:利用当前获取的所述多个用户标识分别对应的期望配额,按照预设比例,确定相应的配额裕量。可选的,计算机程序产品执行程序时还可以实现以下步骤:接收用户输入的期望文件数及对应的存储空间期望量,并将所述期望文件数及所述存储空间期望量与所述用户的用户标识关联;利用接收的所有用户标识关联的期望文件数及存储空间期望量,生成期望配额表;监测所述存储空间存在的各用户标识对应的使用文件数及存储空间使用量;利用监测到的所有用户标识对应的使用文件数及存储空间使用量,生成使用配额表。可选的,计算机程序产品执行程序时还可以实现以下步骤:将对应同一用户标识的使用文件数与期望文件数进行比对;将对应同一用户标识的存储空间使用量与存储空间期望量进行比对;得到同一用户标识对应的所述期望文件数与所述使用文件数的文件数差值,所述存储空间期望量与所述存储空间使用量的存储空间差值;当所述文件数差值小于所述期望文件数的文件数裕量,或所述存储空间差值小于所述存储空间期望量的存储空间裕量,输出增加所述用户标识对应的期望文件数和存储空间期望量的报警信息。本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、计算机设备或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、装置、计算机设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程配额调整处理设备的处理器以产生一个机器,使得通过计算机或其他可编程配额调整处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程消息处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算机设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。本领域技术人员应明白,本发明的实施例可提供为方法、装置、计算机设备或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1