一种文件调度方法及系统的制作方法

文档序号:6336926阅读:168来源:国知局
专利名称:一种文件调度方法及系统的制作方法
技术领域
本申请涉及中间件应用服务器领域,特别是涉及一种文件调度方法及系统。
背景技术
在JEE应用或应用服务器中往往存在不可控的自增长文件,如事物日志文件或其 它由程序生成的文件。由于这些文件的自增长性与不可控性,在日常的应用服务生产环境 中时常会造成因某个或多个文件超出预期增长,而造成磁盘空间用尽,从而导致服务器宕 机的情况,致使应用生产带来不可估量的灾难。发明人经过对以上问题的探索研究发现,目前在中间件应用服务器领域中尚未有 针对此种自增长文件的处理方法,在遇到此类问题的处理过程中,往往只有人工进行对文 件的操作,或者利用操作系统事物调度机制进行批处理,而这些方法均不能有效的对自增 长文件进行处理。所以如何采用有效的技术手段对自增长文件进行处理是目前亟需解决的 一个重要问题。

发明内容
为解决上述技术问题,本申请实施例提供一种文件调度方法及系统,采用依托于 应用服务器的调度机制,有效的对自增长文件进行调度处理。技术方案如下一种文件调度方法,包括获取客户端的应用需求,并对满足所述应用需求的目标文件进行选择;对所述选择的文件进行单独配置;选择调度机制对所述经过配置的文件进行监控与批处理调度。上述的方法,优选的,对所述选择的文件进行单独配置的过程包括以文件的生成日期与文件的大小为选择条件,对文件进行相应的压缩、分割和删
除配置。上述的方法,优选的,所述对配置文件进行调度的过程为依据调度机制中预设的调度时间对所述经过配置的文件进行调度。上述的方法,优选的,所述对文件进行的配置依据文件所述类型进行配置。上述的方法,优选的,所述对配置文件进行调度依据文件处理逻辑优先级的顺序 进行调度。一种文件调度系统,包括选择单元、配置单元和调度单元;其中所述选择单元用于获取客户端的应用需求,并对满足所述应用需求的文件 进行选择;所述配置单元用于对所述选择单元选择的文件进行单独配置;所述调度单元用于对经过所述配置单元配置的文件进行监控与批处理调度。
上述的系统,优选的,所述调度单元包括时间预设单元;所述时间预设单元用于对调度时间进行预设。由以上本申请实施例提供的技术方案可见,本申请实施例提供的文件调度方法及 系统,采用了依托于应用服务器的调度机制,采用选择文件的方式对文件进行处理,并对选 择选择的文件进行条件配置,采用基于底层的调度机制按照文件的配置进行相应的处理操 作;有效解决了应用服务器无法针对自增长文件做监控与批处理操作的问题。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的文件调度方法的流程图;图2为本申请实施例提供的目标文件处理调度示例流程图;图3为本申请实施例提供的目标文件处理调度的另一示例流程图;图4为本申请实施例提供的文件调度系统的结构示意图;图5为本申请实施例提供的文件调度系统的工作原理流程图;图6为本申请实施例提供的文件调度系统的另一详细结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本申请方案。下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供的文件调度方法的流程图如图1所示,包括步骤SlOl 获取客户端的应用需求,并对满足所述应用需求的目标文件进行选 择;根据应用需求,对应用目录或者对应用服务器上的任意文件进行选择。步骤S102 对所述选择的文件进行单独配置;对选择的每个文件,进行单独配置,配置项包括根据文件的生成日期与文件大小 进行相应的压缩、分割、删除等操作。步骤S103 选择调度机制对所述经过配置的文件进行监控与批处理调度;选择调度机制,如Quartz调度机制,文件的监控与批处理操作基于此调度机制, 根据调度任务的执行时间,对做过监控与批处理配置的文件进行相应操作。本申请实施例提供的文件调度方法,其调度处理机制随应用服务的启动而启动, 应用服务器关闭本调度任务也随之关闭。本申请实施例提供的文件调度方法中,对应用服务或服务器中的文件提供可选机 制,并对选择的文件进行按照条件分类操作。本申请实施例提供的调度方法中,依据调度机制中预设的调度时间对经过配置的文件进行调度;具体为对调度任务器进行执行计划配置,可根据需求,将调度器按照年、月、 日、周进行配置,调度器可精确到秒。本申请实施例提供的调度方法中,对配置文件进行调度依据文件处理逻辑优先级 的顺序进行调度,具体优先级由大到小依次为按日期压缩、按文件大小压缩、按日期删除 和按文件大小删除。本申请实施例提供的目标文件处理调度示例流程图如图2所示,包括步骤S201 判断是否根据日期执行对文件的压缩过程;若是,执行步骤S202 ;否则 执行步骤S203 ;步骤S202 判断根据日期执行对文件的压缩过程中,压缩过程是否符合压缩日 期;若是,执行步骤S204 ;否则,执行步骤S203 ;步骤S203 根据文件大小对文件进行压缩;步骤S204 根据日期对文件执行压缩过程。本申请实施例提供的目标文件处理调度的另一示例流程图如图3所示,包括步骤S301 判断是否根据文件大小执行对文件的压缩过程;若是,执行步骤S302 ; 否则执行步骤S303 ;步骤S302 判断根据文件大小执行对文件的压缩过程中,压缩过程是否符合文件 压缩大小;若是,执行步骤S304 ;否则,执行步骤S303 ;步骤S303 根据文件日期对文件执行删除操作;步骤S304 根据文件大小对文件执行压缩过程。本申请实施例提供的图2与图3所示的示例流程图,依据优先级的顺序对文件进 行调度操作,对文件进行压缩或删除。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是 本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些 步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述 的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。针对以上方法实施例,本申请实施例还提供一种文件调度系统,其结构示意图如 图4所示,包括选择单元401、配置单元402和调度单元403 ;其中选择单元401用于获取客户端的应用需求,并对满足所述应用需求的文件 进行选择;配置单元402用于对所述选择单元401选择的文件进行单独配置;调度单元403用于对经过所述配置单元402配置的文件进行监控与批处理调度。以上文件调度系统的工作原理流程图如图5所示,包括步骤S501 应用服务器启动,初始化文件监控与批处理调度系统;步骤S502 文件调度系统读取配置文件中的调度配置项,适时执行调度任务;步骤S503 调度系统执行任务,任务程序读取配置中对单个或多个文件的配置, 进行相应的文件操作。本申请实施例提供的文件调度系统的另一详细结构示意图如图6所示,调度单元 403包括时间预设单元404 ;
时间预设单元404用于对调度时间进行预设。通过对本申请实施例提供的文件调度方法及系统的描述,本申请实施例提供的文 件调度方法及系统的主工作流程如下调度系统的启动与执行应用服务器启动,初始化文件监控与批处理调度器;调度器读取配置文件中的调度配置项,适时执行调度任务;调度器执行任务,任务程序读取对配置中单个或多个文件的配置,进行相应的文 件操作。 文件操作处理逻辑流程文件处理逻辑优先级为,按日期压缩>按文件大小压缩>按日期删除>按文件大 小删除;示例逻辑如果文件设置了按日期执行压缩,如果是,则判断文件的生成日期是否 与配置中的日期过期,否则,执行按照文件大小执行压缩操作。如果文件判断为过期文件, 则执行压缩,否则,执行按照文件大小对文件进行压缩。本申请实施例提供的系统实施例,由于其基本相应于方法实施例,所以描述的比 较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅是本 申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原 理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
一种文件调度方法,其特征在于,包括获取客户端的应用需求,并对满足所述应用需求的目标文件进行选择;对所述选择的文件进行单独配置;选择调度机制对所述经过配置的文件进行监控与批处理调度。
2.根据权利要求1所述的方法,其特征在于,对所述选择的文件进行单独配置的过程 包括以文件的生成日期与文件的大小为选择条件,对文件进行相应的压缩、分割和删除配置。
3.根据权利要求1所述的方法,其特征在于,所述对配置文件进行调度的过程为 依据调度机制中预设的调度时间对所述经过配置的文件进行调度。
4.根据权利要求2所述的方法,其特征在于,所述对文件进行的配置依据文件所述类 型进行配置。
5.根据权利要求3所述的方法,其特征在于,所述对配置文件进行调度依据文件处理 逻辑优先级的顺序进行调度。
6.一种文件调度系统,其特征在于,包括 选择单元、配置单元和调度单元;其中所述选择单元用于获取客户端的应用需求,并对满足所述应用需求的文件进行 选择;所述配置单元用于对所述选择单元选择的文件进行单独配置; 所述调度单元用于对经过所述配置单元配置的文件进行监控与批处理调度。
7.根据权利要求6所述的系统,其特征在于,所述调度单元包括时间预设单元; 所述时间预设单元用于对调度时间进行预设。
全文摘要
本申请公开了一种文件调度方法,包括获取客户端的应用需求,并对满足所述应用需求的目标文件进行选择;对所述选择的文件进行单独配置;选择调度机制对所述经过配置的文件进行监控与批处理调度。本申请实施例提供的文件调度方法及系统,采用了依托于应用服务器的调度机制,采用选择文件的方式对文件进行处理,并对选择选择的文件进行条件配置,采用基于底层的调度机制按照文件的配置进行相应的处理操作;有效解决了应用服务器无法针对自增长文件做监控与批处理操作的问题。
文档编号G06F17/30GK101976269SQ20101056167
公开日2011年2月16日 申请日期2010年11月26日 优先权日2010年11月26日
发明者孙来鑫 申请人:山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1