一种流程实例调度方法和设备技术

技术编号:5761120 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种流程实例调度方法,包括:接收流程实例调度指令,根据所述指定的流程实例中包括的各节点关系以及特性,从所述各节点中选择出能够作为流程实例调度目标的可选目标节点;接收目标节点选择指令,将所述流程实例调度到所述目标节点。本发明专利技术实施例同时公开了一种流程实例调度设备。应用本发明专利技术实施例所述的方法和设备,能够在较少人工干预下,实现正确的流程实例调度。

【技术实现步骤摘要】
本专利技术涉及工作流管理技术,特别涉及一种流程实例调度方法和设备
技术介绍
工作流是一种由相关业务活动依时序或逻辑关系相互连接而成的业务流 程。在业务开展过程中,文档、信息或任务依据组织规范在参与者之间传递、 处理或执行。工作流技术的最主要特点是过程处理的自动化,这些过程通常是 指人与机器相结合的活动,如信息技术(IT, Information Technology)应用程 序以及工具交互的过程等。工作流管理系统是指定义、创建以及执行工作流的系统,主要提供以下 三个方面的功能支持建造功能,对工作流过程及其组成活动定义和建模; 运行控制功能,在运行环境中管理工作流过程,对工作流过程中的活动进行 调度;运行交互功能,在工作流运行中,与用户(业务工作的参与者或控制 者)及外部应用程序进行工具交互。目前,工作流技术已经在很多方面得到了广泛应用,比如,在集团业务中 引入工作流进行业务流程管理。由于集团业务的处理过程比较复杂,所以需要 流程的支持,比如,专线的开通需要有资料核查和人工施工等。而且,在某些 异常情况下,如任务责任人出差不能登录系统、系统出现异常等,需要工作流 管理系统提供相应的解决方法,所以,现有技术中提出了人工调度技术。工作 流管理系统可以通过人工调度,将流程实例调度到某个或多个目标节点进行相 关处理。在进行人工调度时,需要判断目标节点是否有并行节点,如果有,自 动将并行的节点也设置为目标节点, 一起调度;如果没有,则直接调度到目标 节点。这里所提到的人工调度是有一定的限制的,以图l所示的通用分组无线业务(GPRS , General Packet Radio Service)产品入网流程为例进行说明。由于 GPRS产品如何接入网络并不是本专利技术关心的问题,所以不作详细说明。如图1 所示,其中的每个步骤均可以看作一个节点,且每一个节点均可以作为当前节 点,通过人工调度,调度到目标节点。但是,不同的节点在进行调度时会有不 同的限制,比如,根据业务处理需要,资料审核,,节点并不是实现整个流程所 必须的,可以跳过;而专线接入和网维数据制作为不同接入方式的不 同处理过程,不能被同时调度;再有,注册产品节点不能被跳过等等。对于上述受限制的节点的调度,现有技术中只能由管理人员根据对各节点 特性的先验知识,人工选择可作为调度目标节点的节点,进而由系统完成流程 实例的调度,但是,这无疑给管理人员带来了额外的工作负担,而且,过多的 人工干预也增大了出错的可能性。
技术实现思路
本专利技术实施例提供一种流程实例调度设备,能够通过较少的人工干预, 实现正确的流程实例调度。本专利技术实施例同时提供一种流程实例调度方法,能够通过较少的人工干 预,实现正确的流程实例调度。本专利技术实施例的技术方案是这样实现的一种流程实例调度设备,该设备包括第一指令接收单元、可选目标节 点获取单元、第二指令接收单元以及调度单元;所述第一指令接收单元,用于接收流程实例调度指令,并将所述流程实 例调度指令发送至所述可选目标节点获取单元;所述可选目标节点获取单元,用于根据所述指定的流程实例中所包括的 各节点关系以及特性,从所述各节点中选择出能够作为所述流程实例调度目 标的可选目标节点;所述第二指令接收单元,用于接收目标节点选择指令,并将所述目标节点选择指令发送至所述调度单元;所述调度单元,用于接收来自所述第二指令接收单元的所述目标节点选 择指令,将所述流程实例调度到所述目标节点。一种流程实例调度方法,该方法包括接收流程实例调度指令,根据所述指定的流程实例中包括的各节点关系 以及特性,从所述各节点中选择出能够作为所述流程实例调度目标的可选目 标节点;接收目标节点选择指令,将所述流程实例调度到所述目标节点。 可见,采用本专利技术实施例的技术方案,当用户需要调度流程实例时,系 统根据用户指定的流程实例中所包括的各节点的关系以及特性,从各节点中 选择出能够作为当前流程实例调度目标的可选目标节点,供用户选择,进而 根据用户的选择将当前节点的流程实例调度到目标节点。相比于现有技术, 本专利技术实施例中的用户无需预先获取各节点的关系以及特性等先验知识,只 需在系统提供的可选目标节点中选择希望作为调度目标的目标节点即可,从 而減少了人为干预,降低了出错的可能性。附图说明图1为现有GPRS产品入网流程示意图。图2为本专利技术实施例中存在先后关系的节点示意图。图3为本专利技术实施例中源于同一个选择节点的节点示意图。图4为本专利技术实施例中不能同时处理的节点示意图。图5为本专利技术实施例中必须处理的节点示意图。图6为本专利技术实施例中存在依赖关系的节点示意图。图7为本专利技术方法实施例的总体流程图。图8为本专利技术方法较佳实施例的流程图。图9为本专利技术方法较佳实施例中对调度界面进行初始化的流程示意图。 图10为本专利技术方法较佳实施例中一流程实例对应的节点连接方式示意图。图11为本专利技术方法较佳实施例中的调度界面示意图。图12为本专利技术方法较佳实施例中获取用户选择的目标节点的共存节点 的流程示意图。图13为本专利技术设备实施例的组成结构示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实 施例,对本专利技术作进一步地详细说明。本专利技术的实施方式中,系统接收流程实例调度指令,根据指定的流程实 例中所包括的各节点关系以及特性,从各节点中选择出能够作为流程实例调度目标的可选目标节点,供用户选择;系统接收来自用户的目标节点选择指 令,将流程实例调度到用户选择的目标节点。在介绍本专利技术的实施例之前,首先说明在实际应用中,流程实例中的各节 点之间可能存在的几种关系以及几种节点的特殊性质。这里所提到的各节点间 的关系以及节点的特殊性质将在流程建;t莫的过程中,由系统管理员根据需要预 先设定。a、 先后关系按照流程建模的规则,对于存在先后关系的节点,需要等处理完前面的节 点之后,才能处理后面的节点,也就是说,存在先后关系的节点不能在一次调 度中被同时调度。图2为本专利技术实施例中存在先后关系的节点示意图。如图2所示,其中的 节点A为当前节点,节点B和节点C为存在先后关系的两个节点。在进行调度 时,不能从节点A同时调度到节点B和节点C,只能调度到节点B或节点C。b、 源于同一个选择节点对于选择节点来说,需要根据配置的选择条件来选择不同的后续路由,所 以在进行调度时,源于同 一个选择节点的节点将不能被同时调度。图3为本专利技术实施例中源于同一个选择节点的节点示意图。如图3所示, 其中的节点A为当前节点,节点A后的符号表示选择节点,节点B和节点C 为源于同一个选择节点的节点。在进行调度时,不能同时从节点A调度到节点 B和节点C,只能调度到节点B或节点C。c、 不能同时处理由于业务本身的规定,有些节点之间既非先后关系,也不是源于同一选择 节点,但仍然不能被同时处理。图4为本专利技术实施例中不能同时处理的节点示意图。如图4所示,其中的 节点A为当前节点,在进行调度时,不能从节点A同时调度到节点B和节点C, 只能调度到节点B或节点C。呈现以上三种关系的节点可以统称为互斥节点。d、 特定节点,即必须处理节点因为业务本身的需要,有些节点是必须要处理的,也就是说,不能在业务 实现过程中跳过该节点。图5为本专利技术实施例中必须处理的节点示意图。如图5所示本文档来自技高网
...

【技术保护点】
一种流程实例调度设备,其特征在于,该设备包括:第一指令接收单元、可选目标节点获取单元、第二指令接收单元以及调度单元; 所述第一指令接收单元,用于接收流程实例调度指令,并将所述流程实例调度指令发送至所述可选目标节点获取单元; 所述可选目标节点获取单元,用于根据所述指定的流程实例中所包括的各节点关系以及特性,从所述各节点中选择出能够作为所述流程实例调度目标的可选目标节点; 所述第二指令接收单元,用于接收目标节点选择指令,并将所述目标节点选择指令发送至所述调度单元; 所述调度单元,用于接收来自所述第二指令接收单元的所述目标节点选择指令,将所述流程实例调度到所述目标节点。

【技术特征摘要】
1、一种流程实例调度设备,其特征在于,该设备包括第一指令接收单元、可选目标节点获取单元、第二指令接收单元以及调度单元;所述第一指令接收单元,用于接收流程实例调度指令,并将所述流程实例调度指令发送至所述可选目标节点获取单元;所述可选目标节点获取单元,用于根据所述指定的流程实例中所包括的各节点关系以及特性,从所述各节点中选择出能够作为所述流程实例调度目标的可选目标节点;所述第二指令接收单元,用于接收目标节点选择指令,并将所述目标节点选择指令发送至所述调度单元;所述调度单元,用于接收来自所述第二指令接收单元的所述目标节点选择指令,将所述流程实例调度到所述目标节点。2、 根据权利要求1所述的设备,其特征在于,该设备进一步包括共 存节点获取单元,用于接收来自所述第二指令接收单元的所述目标节点选择 指令,获取所述目标节点的共存节点。3、 根据权利要求2所述的设备,其特征在于,该设备进一步包括 第三指令接收单元,用于接收共存节点选择指令,并将所述共存节点选择指令发送至所述调度单元;所述调度单元将所述流程实例调度到所述选择的共存节点。4、 根据权利要求3所述的设备,其特征在于,所述目标节点存在依赖 节点,则所述调度单元进一步用于,将所述流程实例调度到所述目标节点的 依赖节点。5、 一种流程实例调度方法,其特征在于,该方法包括 接收流程实例调度指令,根据所述指定的流程实例中包括的各节点关系以及特性,从所述各节点中选择出能够作为所述流程实例调度目标的可选目 标节点;接收目标节点选择指令,将所述流程实例调度到所述目标节点。6、 根据权利要求5所述的方法,其特征在于,所述选择出能够作为所 述流程实例调度目标的可选目标节点的方法为判断当前节点是否为特定节点,所述当前节点为当前处理所述流程实例 的节点,如果是,则获取所述当前节点到所述结束节点之间的所有节点,组 成节点集A;如果不是,则获取所述当前节点到结束节点之间的特定节点, 并获取所述特定节点与所述结束节点之间的所有节点,组成节点集A;获取与所述当前节点成先后关系的所有节点,组成节点集B;从所述节点集B中去除所述节点集A中的节点,得到可选目标节点集。7、 根据权利要求6所述的方法,其特征在于,所述当前节点到结束节 点之间的特定节点为 一个或一个以上;若所述当前节点到结束节点之间的特定节点为一个以上,则该方法进一 步包括分别获取各个特定节点与所述结束节点之间的节点集,并取所述各个特...

【专利技术属性】
技术研发人员:李伟超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1