一种文件服务器的业务文件更新方法、系统及相关组件技术方案

技术编号:27975348 阅读:19 留言:0更新日期:2021-04-06 14:09
本申请公开了一种文件服务器的业务文件更新方法、系统、电子设备及计算机可读存储介质,应用于文件服务器的监控装置,该业务更新方法包括:当监测到本地文件服务器的业务文件发生变化,提取业务文件中的文件增量,并生成所述文件增量对应的文件标记;判断缓存装置中是否已经存在文件标记;若是,则不执行业务文件更新操作;若否,则执行业务文件更新操作。本申请能够防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。

【技术实现步骤摘要】
一种文件服务器的业务文件更新方法、系统及相关组件
本申请涉及文件服务器领域,特别涉及一种文件服务器的业务文件更新方法、系统及相关组件。
技术介绍
文件服务器用于存储各个业务系统中所需要的业务文件、文档、图片等资源,尤其是在一些服务器运维项目中,文件服务器起着非常重要的作用。例如镜像包,软件包,运维脚本,配置文件备份等都需要用到文件服务器。目前大部分文件服务器使用模式都是主从服务器,一个主服务器一个备份服务器,以防止主服务器故障带来的不便。但是现有的主从策略不能在工程中实现负载均衡,因此,可以采用两台或多台服务器之间不分主从的策略,根据分析计算文件服务器压力来指定使用压力比较小的文件服务器工作,来实现负载均衡。在这种满足负载均衡的策略下,要求各文件服务器之间的业务文件必须保持一致。但是在更新业务文件的过程中,若两个文件服务器的业务文件均出现变化,同时段触发更新,会出现文件传输错误或者死锁现象,严重影响了文件服务器的工作质量和工作效率。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种文件服务器的业务文件更新方法、系统、电子设备及计算机可读存储介质,能够防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。为解决上述技术问题,本申请提供了一种文件服务器的业务文件更新方法,应用于文件服务器的监控装置,该业务更新方法包括:r>当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记;判断缓存装置中是否已经存在所述文件标记;若是,则不执行业务文件更新操作;若否,则执行所述业务文件更新操作;其中,所述业务文件更新操作包括:将所述文件标记存储至所述缓存装置中,并将所述文件增量发送至其他文件服务器,以便所述其他文件服务器根据所述文件增量更新自身业务文件,待所述其他文件服务器自身业务文件更新完成后,删除所述文件标记。优选的,所述当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记之前,该文件服务器的业务文件更新方法还包括:监测本地文件服务器的实时同步目录;根据所述实时同步目录判断业务文件是否发生变化。优选的,所述变化包括文件被修改、文件属性被修改、文件被移走、文件被删除、文件被创建中的一项或多项。优选的,所述监测本地文件服务器的实时同步目录的过程包括:利用免疫机制实时监测本地文件服务器的实时同步目录。优选的,所述生成所述文件增量对应的文件标记的过程包括:通过事件类型和/或文件大小和/或信息摘要算法MD5生成所述文件增量对应的文件标记。优选的,该文件服务器的业务更新方法还包括:监控所述本地文件服务器的运行状态,以便根据所述运行状态对本地文件服务器进行对应的操作。优选的,所述运行状态包括负载状态和业务区域状态。为解决上述技术问题,本申请还提供了一种文件服务器的业务文件更新系统,应用于文件服务器的监控装置,该业务更新系统包括:监控模块,用于当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并触发标记模块;所述标记模块,用于生成所述文件增量对应的文件标记,并触发缓存模块;所述缓存更新模块,用于判断缓存装置中是否已经存在所述文件标记,若是,则不执行业务文件更新操作,若否,则执行所述业务文件更新操作;其中,所述业务文件更新操作包括:将所述文件标记存储至所述缓存装置中,并将所述文件增量发送至其他文件服务器,以便所述其他文件服务器根据所述文件增量更新自身业务文件,待所述其他文件服务器自身业务文件更新完成后,删除所述文件标记。为解决上述技术问题,本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任意一项所述的文件服务器的业务文件更新方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的文件服务器的业务文件更新方法的步骤。本申请提供了一种文件服务器的业务文件更新方法,当监测到本地文件服务器的业务文件发生变化时,提取业务文件中的文件增量,并生成所述文件增量对应的文件标记,然后判断存储装置中是否存在相同的文件标记,若存在,则不执行业务文件更新操作,若不存在,则执行包括将文件标记存储到缓存装置的操作的业务文件更新操作,以便各个文件服务器通过缓存装置中存储的文件标记判断文件更新情况,防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。本申请还提供了一种文件服务器的业务文件更新系统、电子设备及计算机可读存储介质,具有和上述文件服务器的业务文件更新方法相同的有益效果。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种文件服务器的业务文件更新方法的步骤流程图;图2为本申请所提供的一种文件服务器的业务文件更新系统的结构示意图。具体实施方式本申请的核心是提供一种文件服务器的业务文件更新方法、系统、电子设备及计算机可读存储介质,能够防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为便于理解本申请的方案,首先对本申请文件服务器的业务文件更新方法所适用的文件系统进行说明,一个文件系统通常包括多个文件服务器,根据分析计算文件服务器压力来分析指定使用压力比较小的文件服务器工作,从而实现负载均衡,各个文件服务器之间的业务文件需保持一致,从而保证业务的正常运行。每个文件服务器上设有一套监控装置,用于监控本地文件服务器的业务文件的变化。进一步的,文件系统中还包括缓存装置,通过缓存装置和每个文件服务器的监控装置配合实现多文件服务器间的业务文件更新。下面以一个文件服务器的业务文件更新方法进行说明,其他所有文件服务器业务文件更新,同理。请参照图1,图1为本申请所提本文档来自技高网...

【技术保护点】
1.一种文件服务器的业务文件更新方法,其特征在于,应用于文件服务器的监控装置,该业务更新方法包括:/n当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记;/n判断缓存装置中是否已经存在所述文件标记;/n若是,则不执行业务文件更新操作;/n若否,则执行所述业务文件更新操作;/n其中,所述业务文件更新操作包括:将所述文件标记存储至所述缓存装置中,并将所述文件增量发送至其他文件服务器,以便所述其他文件服务器根据所述文件增量更新自身业务文件,待所述其他文件服务器自身业务文件更新完成后,删除所述文件标记。/n

【技术特征摘要】
1.一种文件服务器的业务文件更新方法,其特征在于,应用于文件服务器的监控装置,该业务更新方法包括:
当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记;
判断缓存装置中是否已经存在所述文件标记;
若是,则不执行业务文件更新操作;
若否,则执行所述业务文件更新操作;
其中,所述业务文件更新操作包括:将所述文件标记存储至所述缓存装置中,并将所述文件增量发送至其他文件服务器,以便所述其他文件服务器根据所述文件增量更新自身业务文件,待所述其他文件服务器自身业务文件更新完成后,删除所述文件标记。


2.根据权利要求1所述的文件服务器的业务文件更新方法,其特征在于,所述当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记之前,该文件服务器的业务文件更新方法还包括:
监测本地文件服务器的实时同步目录;
根据所述实时同步目录判断业务文件是否发生变化。


3.根据权利要求2所述的文件服务器的业务文件更新方法,其特征在于,所述变化包括文件被修改、文件属性被修改、文件被移走、文件被删除、文件被创建中的一项或多项。


4.根据权利要求2所述的文件服务器的业务文件更新方法,其特征在于,所述监测本地文件服务器的实时同步目录的过程包括:
利用免疫机制实时监测本地文件服务器的实时同步目录。


5.根据权利要求1所述的文件服务器的业务文件更新方法,其特征在于,所述生成所述文件增量对应的文件标记的过程包括:
通过事件类型和/或文件大小和/或信息摘要算...

【专利技术属性】
技术研发人员:孙勇飞
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1