工作流生成方法和装置的制作方法

文档序号:6584746阅读:134来源:国知局

专利名称::工作流生成方法和装置的制作方法
技术领域
:本发明实施例涉及工作流领域,尤其涉及一种工作流生成方法和装置。
背景技术
:工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示,并对其实施计算。工作流要解决的主要问题是为实现某个业务目标,在多个参与者之间,利用计算机,按照某种预定规则自动传递文档、信息或者任务,换言之,工作流就是一系列相互衔接、自动进行的业务活动或任务。目前,企业多数采用工作流引擎来对企业的业务流程进行管理。现有技术中每个应用系统对应一个工作流引擎进行业务管理,一个工作流引擎一般只能提供固有的处理模式。如果企业有多套应用系统,就需要为每个应用系统专门设计与之配套的工作流处理模式的工作流引擎。在实现本发明过程中,发明人发现现有技术中至少存在如下问题现有的工作流引擎能提供的处理模式比较单一,需要针对不同的应用系统,专门设计与之配套的工作流处理模式的工作流引擎,难以满足实际应用环境的多样性需要,给用户带来了极大的不便。
发明内容本发明实施例提供一种工作流生成方法和装置,有利于满足实际应用环境工作流管理的多样性需要,提高用户使用的方便性。本发明实施例提供一种工作流生成方法,包括接收应用系统发送的业务元素标签和业务环节;通过终端界面接口接收与所述业务环节相关的数据;根据预先设置的工作流定义逻辑单元,并利用所述业务元素标签、业务环节和所述业务环节相关的数据之间的关联信息,生成所需的工作流。本发明实施例提供一种工作流生成装置,包括第一接收模块,用于接收应用系统发送的业务元素标签和业务环节;第二接收模块,用于通过终端界面接口接收与所述业务环节相关的数据;工作流生成模块,用于根据预先设置的工作流定义逻辑单元,并利用所述业务元素标签、业务环节和所述业务环节相关的数据之间的关联信息,生成所需的工作流。本发明实施例的工作流生成方法和装置,根据工作流定义逻辑单元、并利用应用系统和终端界面接口等外部接收的信息之间关联生成所需的工作流,有利于满足实际应用环境工作流管理的多样性需要,提高了用户使用的方便性。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的工作流生成方法的流程图;图2为本发明编辑业务环节相关的数据的用户界面接口一个实施例的示意;图3为本发明实施例一提供的信贷审批系统的典型工作流状态图;图4为本发明实施例二提供的工作流生成方法的流程图;图5为本发明实施例二提供的又一工作流生成方法的流程图;图6为本发明实施例三提供的工作流生成装置的结构示意图。具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一图l为本发明实施例一提供的工作流生成方法的流程图,如图l所示,该工作流生成方法具体包括步骤11、接收应用系统发送的业务元素标签和业务环节;在本实施例中,应用系统可以为网上银行系统、预算申报及审批系统、信贷审批系统等;业务元素标签至少包括与该应用系统对应的参与者、业务数据、业务类型、业务时间等业务元素;业务环节具体可以为与应用系统对应的工作流环节。例如,当应用系统为信贷审批系统时,业务元素标签至少包括参与者,例如,经理和主管等;此时的业务环节具体可以为录入、复核、审批的工作流环节,即对信贷审批系统的数据存储、展现以及业务解析提供相应的流程定义、流转、调用的支持。步骤12、通过终端界面接口接收与业务环节相关的数据;具体的,与业务环节相关的数据至少包括终端业务属性、业务属性对应的操作符、取值范围等。步骤13、根据预先设置的工作流定义逻辑单元,并利用业务元素标签、业务环节和业务环节相关的数据之间的关联信息,生成所需的工作流。在本实施例中,工作流引擎根据业务元素标签、业务环节和业务环节相关的数据之间的关联信息,对该应用系统中数据的存储、展现和业务的解析进行了相应的工作流定义,即生成一个工作流列表,用户终端只需通过一个统一的操作界面即可对应用系统中的数据进行存储、流转和调用等。具体的,定义后的工作流触发和流程跳转过程一般为首先,由参与者触发一个活动,被触发的活动调用实现相应功能的应用程序,即实现具体业务功能,并由工作流引擎更改与活动执行结果相关的工作流相关数据,其次,活动执行完毕后,工作流引擎解析业务环4节,业务环节读取工作流相关数据,获取上一个活动的执行结果,判断下一个可由参与者触发的活动路径。在本实施例中,以信贷审批系统的工作流定义为例,具体说明本发明实施例一提供的工作流生成方法的具体实现方式为首先,该信贷审批系统对应的工作流定义要求为(1)录入后需复核,复核后不得修改;(2)复核后,审批/记账前可销复核,销复核后可修改、删除;(3)—般交易复核后直接记账,大额交易需执行大额审批方可记账。工作流引擎接收信贷审批系统发送的业务元素标签和业务环节,具体的,该业务元素标签至少包括业务类型、业务数据,其中,业务类型可具体为一般交易和大额交易,业务数据可具体为1000万。该业务环节根据业务元素标签,分为录入、复核、销复核、大额审批和记账的工作流环节。然后工作流引擎接收终端通过统一界面接口输入的与业务环节相关的数据,图2为本发明编辑业务环节相关的数据的用户界面接口一个实施例的示意图,图2以编辑业务类型和业务数据的标签为例进行说明,具体可以包括业务属性、业务属性对应的操作符、取值范围等,其中,在本实施例中,业务属性可具体为金额、分支机构、用途和备注等;与业务属性对应的操作符具体可以为">"、"<"、"="、">="、"<="和"1ike";取值范围在本实施例中可为录入的金额。同时,终端还可以通过统一界面对元素标签中的业务类型和业务数据,以及工作流环节和状态进行编辑,并用不同的标签来表示,以方便用户的使用。如表一、表二和表三所示,表一为编辑业务类型和业务数据的标签,表二为编辑工作流环节的标签,表三为编辑工作流状态的标签表一<table>tableseeoriginaldocumentpage5</column></row><table>表二<table>tableseeoriginaldocumentpage5</column></row><table>表三<table>tableseeoriginaldocumentpage6</column></row><table>最后工作流引擎根据业务元素标签、业务环节和业务环节相关的数据之间的关联信息,对该信贷审批系统中数据的存储、展现和业务的解析进行了相应的工作流定义,即生成一个工作流,该工作流的状态图如图3所示,图3为本发明实施例一提供的信贷审批系统的典型工作流状态图,在信贷审批系统工作流中,方框表示状态,弧线表示活动。状态的改变由活动触发,每个活动可能有多个结果,不同结果对应不同的状态转换。即,如表四所示,表四为信贷审批系统的状态转换表,用户终端只需通过一个统一的操作界面即可对信贷审批系统中的数据进行存储、流转和调用等。表四<table>tableseeoriginaldocumentpage6</column></row><table>另外,对于其他应用系统,同样可以根据上述工作流生成方法对其进行工作流定义,然后在通过上述的统一的操作界面对各个应用系统中的数据进行存储、流转和调用等。采用本发明实施例一提供的工作流生成方法,根据工作流定义逻辑单元、并利用应用系统和终端界面接口等外部接收的信息之间关联生成所需的工作流,有利于满足实际应用环境工作流管理的多样性需要,提高了用户使用的方便性。实施例二图4为本发明实施例二提供的工作流生成方法的流程图,如图4所示,在上述实施例的基础上,该工作流生成方法还包括步骤14、存储生成的工作流。这样,当通过统一的操作界面对各个应用系统中的数据进行存储、流转和调用等时,如果将与应用系统对应的工作流进行存储,则无需每次进行生成,直接从数据库中获取与应用系统对应的工作流,即可以对该应用系统中的数据执行相应的操作。进一步的,图5为本发明实施例二提供的又一工作流生成方法的流程图,在本实施例中,以上述实施例为基础,当业务元素标签、业务环节和业务环节相关的数据发生变化时工作流生成方法的一种实现方式如图5所示,该工作流生成方法还包括步骤15、当业务元素标签、业务环节和业务环节相关的数据发生变化时,确定业务元素标签、业务环节和业务环节相关的数据的增量信息;具体的,该增量信息为变换后的业务元素标签、业务环节和业务环节相关的数据与变换之前的业务元素标签、业务环节和业务环节相关的数据之间的差异信息。步骤16、根据预先设置的工作流定义逻辑单元和增量信息,更新工作流。由于根据增量信息和预先设置的工作流定义逻辑单元,使得无需重新生成工作流,而只需对生成的工作流进行更新,从而降低了工作流引擎对工作流生成所花费的时间,进而提高了工作效率,方便了用户的使用。更进一步的,该工作流生成方法还包括存储更新后的工作流,或者采用更新后的工作流,替换已存储的更新前的工作流。当存储更新后的工作流,既可以存储更新后的工作流,又可以存储了原有的工作流,当用户需要使用原来生成的工作流时,即不需要再重新生成,只需要查找相关的历史记录,便可以方便的使用原有的工作流;当采用更新后的工作流,替换已存储的更新前的工作流,从而可以有效的节省了工作流引擎的存储空间,从而使得工作流引擎能够存储更多新的工作流。在本发明的一实施例中,为了能够适应不同的应用系统,生成对应的所需多种工作流,该工作流生成方法还可以包括在所述工作流定义逻辑单元中存储有流程设计器插件,根据变化后的流程设计器插件,重新设置所述工作流定义逻辑单元。实施例三图6为本发明实施例三提供的工作流生成装置的结构示意图,如图6所示,工作流生成装置包括第一接收模块61、第二接收模块62和工作流生成模块63,其中,第一接收模块61,用于接收应用系统发送的业务元素标签和业务环节;第二接收模块62,用于通过终端界面接口接收与业务环节相关的数据;工作流生成模块63,用于根据预先设置的工作流定义逻辑单元,并利用业务元素标签、业务环节和业务环节相关的数据之间的关联信息,生成所需的工作流。采用本发明实施例提供的工作流生成装置,根据第一接收模块61接收到的业务元素和业务环节,以及第二接收模块62接收到的业务环节相关数据,同时根据工作流生成模块63预先设置的工作流定义逻辑单元,并利用业务元素标签、业务环节和业务环节相关的数据之间的关联信息,生成所需的工作流。值得注意的是,工作流定义逻辑单元由工作流生成装置中的流程设计器插件进行扩展,以适应支持多种流程设计器逻辑,如引入自动流程设计器逻辑等等。进一步的,为了方便用户的使用,工作流生成装置还包括第一存储模块64,用于存储生成的工作流。再进一步的,当业务元素标签、业务环节和业务环节相关的数据发生变化时,为了能够使得工作流生成装置更加有效的工作,工作流生成装置还包括增量信息确定模块65和第一更新模块66,其中,增量信息确定模块65用于当业务元素标签、业务环节和业务环节相关的数据发生变化时,确定业务元素标签、业务环节和业务环节相关的数据的增量信息,第一更新模块66用于根据预先设置的工作流定义逻辑单元和增量信息,更新所述工作流。更进一步的,当对工作流进行更新后,为了节省工作流生成装置的空间,该第一存储模块64采用更新后的工作流,替换已存储的更新前的工作流;另外,为了能够使得用户方便的使用更新前的工作流,也能使用更新后的工作流,在本发明的一实施例中,该工作流生成装置还包括第二存储模块,用于存储更新后的工作流。值得注意的是,在本发明又一实施例中,该工作流生成装置还包括第二更新模块,用于在工作流定义逻辑单元中存储有流程设计器插件,根据变化后的流程设计器插件,重新设置工作流定义逻辑单元。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和保护范围。权利要求一种工作流生成方法,其特征在于,包括接收应用系统发送的业务元素标签和业务环节;通过终端界面接口接收与所述业务环节相关的数据;根据预先设置的工作流定义逻辑单元,并利用所述业务元素标签、业务环节和所述业务环节相关的数据之间的关联信息,生成所需的工作流。2.根据权利要求1所述的工作流生成方法,其特征在于,还包括存储生成的所述工作流。3.根据权利要求1或2所述的工作流生成方法,其特征在于,还包括当所述业务元素标签、业务环节和所述业务环节相关的数据发生变化时,确定所述业务元素标签、业务环节和所述业务环节相关的数据的增量信息;根据预先设置的工作流定义逻辑单元和所述增量信息,更新所述工作流。4.根据权利要求3所述的工作流生成方法,其特征在于,还包括存储更新后的所述工作流;或者,采用更新后的所述工作流,替换已存储的更新前的所述工作流。5.根据权利要求1所述的工作流生成方法,其特征在于,还包括在所述工作流定义逻辑单元中存储有流程设计器插件,根据变化后的流程设计器插件,重新设置所述工作流定义逻辑单元。6.—种工作流生成装置,其特征在于,包括第一接收模块,用于接收应用系统发送的业务元素标签和业务环节;第二接收模块,用于通过终端界面接口接收与所述业务环节相关的数据;工作流生成模块,用于根据预先设置的工作流定义逻辑单元,并利用所述业务元素标签、业务环节和所述业务环节相关的数据之间的关联信息,生成所需的工作流。7.根据权利要求6所述的工作流生成装置,其特征在于,还包括第一存储模块,用于存储生成的所述工作流。8.根据权利要求6或7所述的工作流生成装置,其特征在于,还包括增量信息确定模块,用于当所述业务元素标签、业务环节和所述业务环节相关的数据发生变化时,确定所述业务元素标签、业务环节和所述业务环节相关的数据的增量信息;第一更新模块,用于根据预先设置的工作流定义逻辑单元和所述增量信息,更新所述工作流。9.根据权利要求8所述的工作流生成装置,其特征在于,还包括第二存储模块,用于存储更新后的所述工作流;或者,所述第一存储模块采用更新后的所述工作流,替换已存储的更新前的所述工作流。10.根据权利要求6所述的工作流生成装置,其特征在于,还包括第二更新模块,用于在所述工作流定义逻辑单元中存储有流程设计器插件,根据变化后的流程设计器插件,重新设置所述工作流定义逻辑单元。全文摘要本发明提供一种工作流生成方法和装置,该工作流生成方法包括接收应用系统发送的业务元素标签和业务环节;通过终端界面接口接收与业务环节相关的数据;根据预先设置的工作流定义逻辑单元,并利用业务元素标签、业务环节和业务环节相关的数据之间的关联信息,生成所需的工作流。本发明的工作流生成方法和装置,根据工作流定义逻辑单元、并利用应用系统和终端界面接口等外部接收的信息之间关联生成所需的工作流,有利于满足实际应用环境工作流管理的多样性需要,提高了用户使用的方便性。文档编号G06Q10/00GK101706914SQ200910238370公开日2010年5月12日申请日期2009年12月1日优先权日2009年12月1日发明者任亚纶,冯峰,郭吉宏,陶建宇申请人:北京九恒星科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1