[发明专利]一种基于数据驱动的工作流动态流程构建方法和系统无效
申请号: | 201010262083.3 | 申请日: | 2010-08-24 |
公开(公告)号: | CN101986603A | 公开(公告)日: | 2011-03-16 |
发明(设计)人: | 廖宇辉 | 申请(专利权)人: | 大唐软件技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06Q10/00 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 北京市朝阳区北苑路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 驱动 工作流 动态 流程 构建 方法 系统 | ||
技术领域
本发明涉及工作流管理技术领域,特别是涉及一种基于数据驱动的工作流动态流程构建方法和系统。
背景技术
目前电信领域业务支撑系统(BSS,Business Support System)/运营支撑系统(OSS,Operationsupportsystem)朝着功能专业化方向发展,由服务开通管理系统调用工作流管理系统来衔接、调度各个专业系统,来实现端对端的业务开通。流程的规划、调度等管理,通常采用工作流系统来完成。目前。利用工作流系统进行业务流程的管理,从实现方式看,有如下两种常见方式:
方式一、固定流程:常规的工作流系统在业务流程建模时,需要在业务处理执行之前,事先通过穷举法的方式,将业务各种需求场景的处理流程,通过流程建模工具进行建模定义,再由工作流系统根据事先固化下来的流程,按部就班的依次完成流程中各个环节、步骤的流转和执行,直至流程的最终结束。
固定的流程完全依赖流程建模,只能适应规范化程度高的业务场景需求,即业务需求场景能高度抽象为有限的流程场景和固定的流程步骤来定义。此外,对于有限的业务场景,要采用穷举的方式,规划所有的业务流程定义,且各种场景建模时,还需要考虑具体数据变量取值差异时,流程分支情况的定义,也因此需要定义大量的分支条件判断。这种常规的工作流系统应用在一些复杂的业务领域中时,往往业务场景非常复杂,采用穷举法方式进行流程建模定义,需要定义非常多的流程,有时很难以穷举方式定义出所有流程场景,且这种方式耗费非常多的人力、时间成本。
方式二、自由流程:无需事先流程建模,定义流程步骤均需要人工参与,整个流程执行调度过程依据人工操作决定,即流程中每个环节步骤或流程结束,都由人工选择实现。
自由流程虽然不需要事先建模定义一个完成流程,但流程执行步骤和流 程结束,需要依赖人工判断,通过人工交互的选择来流转,并且只能针对当前环节下一步的流程走向进行选择,不能设计流程后续复杂的环节拓扑关系,比如多个环节步骤并行、串行等情况,流程执行的效率大打折扣,无法满足流程控制智能化、自动化的要求。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提供一种工作流的构建方法,能够在复杂业务需求场景下,自动进行流程的动态构建、节约人力资源。
发明内容
本发明所要解决的技术问题是提供一种基于数据驱动的工作流构建方法和系统,能够在复杂业务需求场景下,自动进行流程的动态构建,节约人力资源。
为了解决上述问题,本发明公开了一种基于数据驱动的工作流动态流程构建方法,包括:
预置环节规则;所述环节规则包括:业务因素数据与环节的匹配关系、各个环节的优先级权重;
确定与当前的业务定单相对应的业务因素数据;
在流程启动或者工单回笼时,将业务因素数据按照环节规则自动生成环节拓扑结构;
依据生成的环节拓扑结构构建流程实例。
进一步,在流程启动时,将业务因素数据按照环节规则自动生成环节拓扑结构具体包括:调用流程启动接口并解析该接口数据;将业务因素数据按照环节规则进行环节编排,自动生成环节拓扑结构;其中,优先级权重相同的环节,生成并行环节拓扑;优先级权重不同的环节,按照优先级权重由大到小生成串行环节拓扑。
优选的,所述依据生成的环节拓扑结构构建流程实例具体为:依据流程启动时生成的环节拓扑结构直接构建为一个流程实例。
优选的,所述依据生成的环节拓扑结构构建流程实例具体为:将流程启 动时生成的环节拓扑结构按照优先级权重的大小,插入到流程模板中的环节中,重新构建成流程实例;其中,所述流程模板为预先定义的具有多个环节的初始流程实例。
优选的,所述方法还包括:在工单回笼时,判断当前环节上是否有流程重构标识;若是,则查询业务因素数据并按照环节规则自动生成环节拓扑结构。
进一步,在工单回笼时,将业务因素数据按照环节规则自动生成环节拓扑结构具体包括:调用工单回笼接口并解析该接口数据;将业务因素数据按照环节规则进行环节编排,自动生成环节拓扑结构;其中,优先级权重相同的环节,生成并行环节拓扑;优先级权重不同的环节,按照优先级权重由大到小生成串行环节拓扑。
优选的,生成环节拓扑结构之后,所述方法还包括:在当前流程实例中定位流程重构的前置环节;则通过在前置环节后插入所生成的环节拓扑结构,重新构建流程实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐软件技术股份有限公司,未经大唐软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010262083.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备聚四氟乙烯超细纤维的方法
- 下一篇:一种生产金属钛的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置