一种基于改变请求的工作流处理方法及其处理系统技术方案

技术编号:20487317 阅读:53 留言:0更新日期:2019-03-02 20:02
本申请公开了一种基于改变请求的工作流处理方法及其处理系统,其中基于改变请求的工作流处理方法包括以下步骤:接收改变请求;响应于接收改变请求,调用与改变请求对应的工作流;查询工作流中与工作流对应的条例是否与预制的条例符合;若与工作流对应的条例与预制的条例符合,则判断在执行改变历程中是否有工作流违反;若有工作流违反,则确定违反的工作流,对其进行修复或核准;若接收到核准通知,则违反的工作流被核准,发起确定的行动允许继续执行。

A Workflow Processing Method and Processing System Based on Change Request

This application discloses a workflow processing method and processing system based on change request, in which the workflow processing method based on change request includes the following steps: receiving change request; calling workflow corresponding to change request in response to receiving change request; inquiring whether the regulations corresponding to workflow in workflow conform to the predetermined regulations; and if they correspond to workflow. If the regulations are in conformity with the preconceived regulations, the workflow violation will be judged; if the workflow violation occurs, the workflow violation will be determined and repaired or approved; if the notification of approval is received, the workflow violation will be approved, and the action determined will be initiated to allow continued execution.

【技术实现步骤摘要】
一种基于改变请求的工作流处理方法及其处理系统
本申请涉及计算机领域,具体地,涉及一种基于改变请求的工作流处理方法及其处理系统。
技术介绍
现代网络中的软件设施包括应用程序、操作系统、驱动程序等组件,或是一个或多个组件所依赖的应用服务器和数据库。当管理员想要对软件设施进行改变时,手动改变可能会耗费时间甚至导致错误发生,若利用自动化工具对其进行改变,则会增加软件设施改变历程中所请求或所做出的改变的增加,并且,利用自动化工具进行改变所带来的影响是未知的,甚至可能会违反改变的策略。
技术实现思路
本申请提供了一种基于改变请求的工作流处理方法及其处理系统。根据本申请,当用户或管理员请求对软件设施进行改变,执行改变历程中,能够判断改变历程是否能够执行以及执行过程中是否存在异常影响,对改变请求及改变历程进行管理。一种基于改变请求的工作流处理方法,包括以下步骤:接收改变请求;响应于接收改变请求,调用与改变请求对应的工作流;查询工作流中与工作流对应的条例是否与预制的条例符合;若与工作流对应的条例与预制的条例符合,则判断在执行改变历程中是否有工作流违反;若有工作流违反,则确定违反的工作流,对其进行修复或核准;若接收到核准通知,则违反的工作流被核准,发起确定的行动允许继续执行。如上的,其中,若与工作流对应的条例与预制的条例不符合,则拒绝执行改变请求并进行修复。如上的,其中,通过自主的形式请求对改变请求进行修复。如上的,其中,向自身发出修复指令调用自身内存有的请求修复机制以完成对改变请求的修复。如上的,其中,若不存在工作流违反,则发起确定的行动。如上的,其中,若违反的工作流需被修复,启用违反修复机制进行修复。如上的,其中,调用违反处理策略,确定违反的工作流进行修复或是核准。如上的,其中,改变历程具有多个阶段,至少访问工作流中的一个确定在阶段间的转变中工作流是否存在违反。如上的,其中,包括调用接收处理器、条例评估处理器、条例单元、策略单元、违反处理单元以及核准单元;调用接收处理器用于接收改变请求,调用工作流、条例评估处理器以及策略单元执行改变历程;响应于调用工作流,条例评估处理器用于调用条例单元搜索查询条例数据库,判断工作流中的条例是否与预制的条例符合;策略单元用于确定改变历程的执行阶段中的工作流是否有违反,并根据违反结果调用违反处理单元;响应于被调用,违反处理单元用于确定违反的工作流,并对其进行修复或核准,并调用核准单元;核准单元用于对违反的工作流进行核准的确认。如上的,其中,若工作流中的条例与预制的条例不符合,则改变请求不允许执行,条例评估处理器对改变请求进行修复。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是根据本申请提供的基于改变请求的工作流处理系统的内部结构示意图;图2是根据本申请实施例提供的任务调度的示意图。具体实施方式下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请是一种基于改变请求的工作流处理方法及其处理系统。根据本申请,当用户或管理员请求对软件设施进行改变,执行改变历程中,能够判断改变历程是否能够执行以及执行过程中是否存在异常影响,对改变请求及改变历程进行管理。如图1所示为本申请提供的基于改变请求的工作流处理系统的内部结构示意图。工作流处理系统包括调用接收处理器110、一个或多个请求缓存120、条例评估处理器130、条例单元140、策略单元150、违反处理单元160、核准单元170、改变存储队列180。调用接收处理器110接收改变请求,调用工作流、条例评估处理器130、策略单元150执行改变历程,并将执行后的改变请求存储与该便存储队列180中。具体地,改变请求与工作流的一个或多个对应。请求缓存120用于存储调用接收处理器110接收后的改变请求。示例性地,请求缓存120中包括多个条目,每个条目用于容纳一个改变请求的实例,所述实例按照被添加到的请求缓存的顺序排序,改变请求从队尾添加到请求缓存120中,而从队头取出请求缓存。作为一个实施例,周期性地,响应于改变请求被添加,调用接收处理器110根据请求缓存120中的改变请求调用工作流。可选地,调用接收处理器110以随机、轮转、加权轮转的方式选取请求缓存120,请求缓存120可被设置优先级并进行调整。条例评估处理器130响应于调用工作流,调用条例单元140搜索查询条例数据库,判断工作流是否符合规定,改变请求是否允许执行,在改变请求允许执行时向调用接收处理器110发送指示,在改变请求禁止执行时进行修复并分析。策略单元150确定改变历程的执行阶段中与改变请求对应的工作流是否有违反,并根据违反结果调用违反处理单元160。违反处理单元160确定违反的工作流进行修复或是核准,选择性地调用核准单元170。具体地,条例评估处理器130修复的为并未执行的改变请求,违反处理单元修复的为改变请求允许执行,但在执行过程中发现违反的工作流,并对工作流进行修复。若违反处理单元确定此时违反的工作流需进行核准,则调用核准单元170进行核准的确认。改变存储队列180响应于改变请求被执行,存储改变请求,具体地,与请求缓存不同,改变存储队列180中存储的改变请求被允许,响应于改变请求被允许从而执行改变历程。图2是根据本申请提供的改变请求策略管理的方法流程图。在本实施例中,提供了调用接收处理器来执行改变历程,调用接收处理器与管理改变历程的其他单元连接,当软件设施中一个或多个组件请求发生改变则调用接收处理器执行改变历程。接收软件设施的改变请求(210),请求改变的目标为软件设施中的应用程序、操作系统、驱动程序中的一个或是多个组件的组合。接收请求并执行改变历程,作为一个实施例,改变请求被存储在请求缓存120中。具体地,改变历程包括多个阶段,各阶段对应于改变请求中包含的多个任务,当多个阶段被执行时,相应的任务也进行改变执行。例如多个阶段示例性的可以包括初始化阶段、验证阶段,允许执行阶段,改变阶段以及结束阶段等,多个阶段可依据能被执行的标准执行,该标准可以是由用户预先制定的标准。响应于接收改变请求,调用接收处理器110调用与该请求相应的一个或多个工作流(220)。根据本实施例,预先为改变请求建立工作流,每个改变请求对应一个或多个工作流。更具体地,工作流中包括与其条件对应的条例,工作流中的条件例如可以为与改变请求对应的可被允许执行的管理员的身份、改变请求允许操作的环境和改变请求对应的组件的特定状态等,条例的数量可以为一个或多个,具体地,定义条例为110、111…11n。进一步地,响应于调用工作流,条例评估处理器130搜索查询条例数据库,查询条例数据库中预制的条例与工作流对应的条例是否符合(230)。若二者符合则说明工作流符合规定,改变请求允许执行,若不符合则工作流异常,改变请求拒绝执行。进一步地,条例评估本文档来自技高网...

【技术保护点】
1.一种基于改变请求的工作流处理方法,其特征在于,包括以下步骤:接收改变请求;响应于接收改变请求,调用与改变请求对应的工作流;查询工作流中与工作流对应的条例是否与预制的条例符合;若与工作流对应的条例与预制的条例符合,则判断在执行改变历程中是否有工作流违反;若有工作流违反,则确定违反的工作流,对其进行修复或核准;若接收到核准通知,则违反的工作流被核准,发起确定的行动允许继续执行。

【技术特征摘要】
1.一种基于改变请求的工作流处理方法,其特征在于,包括以下步骤:接收改变请求;响应于接收改变请求,调用与改变请求对应的工作流;查询工作流中与工作流对应的条例是否与预制的条例符合;若与工作流对应的条例与预制的条例符合,则判断在执行改变历程中是否有工作流违反;若有工作流违反,则确定违反的工作流,对其进行修复或核准;若接收到核准通知,则违反的工作流被核准,发起确定的行动允许继续执行。2.如权利要求1所述的基于改变请求的工作流处理方法,其特征在于,若与工作流对应的条例与预制的条例不符合,则拒绝执行改变请求并进行修复。3.如权利要求2所述的基于改变请求的工作流处理方法,其特征在于,通过自主的形式请求对改变请求进行修复。4.如权利要求3所述的基于改变请求的工作流处理方法,其特征在于,向自身发出修复指令调用自身内存有的请求修复机制以完成对改变请求的修复。5.如权利要求1所述的基于改变请求的工作流处理方法,其特征在于,若不存在工作流违反,则发起确定的行动。6.如权利要求1所述的基于改变请求的工作流处理方法,其特征在于,若违反的工作流需被修复,启用违反修复机制进行修复...

【专利技术属性】
技术研发人员:苑贵全
申请(专利权)人:张家口浩扬科技有限公司
类型:发明
国别省市:河北,13

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

1