业务规则引擎及业务流程生成方法

文档序号:6604025阅读:293来源:国知局
专利名称:业务规则引擎及业务流程生成方法
技术领域
本发明涉及企业服务流程管理系统,特别涉及企业服务流程管理系统的业务规 则引擎及业务流程生成方法。
背景技术
随着社会信息化及网络化的深入发展,电子商务系统可以将服务使用者(交易 双方)以及服务提供者(例如金融、物流服务等)的信息一并整合,从而,有效地促进商 品交易的信息沟通和交易速度,给服务使用者和服务提供者带来极大的便利,因此,越 来越多的商品交易基于电子商务系统完成。
通常的,电子商务系统涉及众多的服务使用者和众多的服务提供者,需要基于 业务流程对服务使用者的访问请求和服务提供者提供的服务做出相应的响应。所述业务 流程可以是交易信息发布流程、商品交易流程等等。为了使得一个服务提供者对所有服 务使用者的请求作出响应,每一服务使用者能够访问多个服务提供者,所述服务使用者 和所述服务提供者之间的相互调用采用“多对多”的方式,即多个不同的服务使用者同 时调用多个服务提供者。提供同种类型的应用服务的服务提供者的业务流程和业务规 则不一样,比如,中国工商银行和中国银行都提供金融服务,但是,中国工商银行和中 国银行各自提供服务方式的业务流程和业务规则不一样,这样,电子商务系统必须按照 服务使用者和服务提供者各自的业务流程进行数据处理,而且,上述的业务流程一旦生 成,更改困难或者不能更改,因此,电子商务系统不适应多种场合和情景而使用丰富多 样的业务。
与业务规则引擎相关的专利文献可以参阅中国专利公开CN10U86212A号。 发明内容
本发明解决的技术问题是电子商务系统业务流程复杂,不能适合多种场合和情 景的问题。
为了解决上述问题,本发明提供一种业务规则引擎,该业务规则引擎包括流程 单元、规则单元和生成单元,流程单元用于提供与应用服务对应的标准业务流程,所述 标准业务流程包括标准业务规则;规则单元用于提供与应用服务和应用对象对应的特殊 业务规则;生成单元用于根据当前的应用服务从所述流程单元加载对应的标准业务流 程,并根据当前的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则,生 成当前的应用服务的业务流程。
可选地,所述生成单元包括流程加载单元、规则加载单元和添加单元,流程加 载单元用于根据当前的应用服务从所述流程单元加载对应的标准业务流程;规则加载单 元用于根据当前的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则;添 加单元用于将所述加载的特殊业务规则添加至所述加载的标准业务流程,生成当前的应 用服务的业务流程。
可选地,所述生成单元包括流程加载单元、规则加载单元和修改单元,流程加 载单元用于根据当前的应用服务从所述流程单元加载对应的标准业务流程;规则加载单 元用于根据当前的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则;修 改单元用于以所述加载的特殊业务规则修改所述加载的标准业务流程中相应的标准业务 规则,生成当前的应用服务的业务流程。
可选地,所述加载的特殊业务规则包括第一特殊业务规则和第二特殊业务规 则,所述生成单元包括流程加载单元用于根据当前的应用服务从所述流程单元加载对 应的标准业务流程;
规则加载单元,用于根据当前的应用服务和应用对象,从所述规则单元加载对 应的特殊业务规则;整合单元用于将所述第一特殊业务规则添加至所述加载的标准业务 流程,以所述第二特殊业务规则修改所述加载的标准业务流程中相应的标准业务规则, 生成当前的应用服务的业务流程。
为解决上述问题,本发明还提供一种业务流程生成方法,该业务流程生成方法 包括根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标准业务 规则;根据当前的应用服务和应用对象,加载对应的特殊业务规则;根据所述加载的标 准业务流程和特殊业务规则,生成当前的应用服务的业务流程。
可选地,所述根据所述加载的标准业务流程和特殊业务规则,生成当前的应用 服务的业务流程包括将所述加载的特殊业务规则添加至所述加载的标准业务流程,生 成当前的应用服务的业务流程。
可选地,所述根据所述加载的标准业务流程和特殊业务规则,生成当前的应用 服务的业务流程包括以所述加载的特殊业务规则修改所述加载的标准业务流程中相应 的标准业务规则,生成当前的应用服务的业务流程。
可选地,所述加载的特殊业务规则包括第一特殊业务规则和第二特殊业务规 则,所述根据所述加载的标准业务流程和特殊业务规则,生成当前的应用服务的业务流 程包括将所述第一特殊业务规则添加至所述加载的标准业务流程,以所述第二特殊业 务规则修改所述加载的标准业务流程中相应的标准业务规则,生成当前的应用服务的业务流程。
与现有技术相比,本发明的有益效果是
本发明的业务规则引擎从所述流程单元加载对应的标准业务流程,并根据当前 的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则,生成当前的应用服 务的业务流程,这样,将标准业务流程与各类业务规则有机结合,从而,业务流程可以 简化,适合多种场合和情形。
另外,分别提供标准业务流程和特殊业务规则,在要调用应用对象的业务流程 时再根据标准业务流程和应用对象的特殊业务规则生成业务流程,因而无需储存应用对 象的完整业务流程,由此减小了对存储空间的占用量。


图1是本发明业务流程生成方法第一实施例的流程图2是与图1的业务流程生成方法对应的业务规则引擎的结构示意图3是本发明业务流程生成方法第二实施例的流程图4是与图3的业务流程生成方法对应的业务规则引擎的结构示意图5是与图3对应的标准业务流程的流程图6是基于图5的标准业务流程图生成的业务流程的流程图7是本发明业务流程生成方法第三实施例的流程图;
图8是与图7的业务流程生成方法对应的业务规则引擎的结构示意图9是图8对应的标准业务流程的流程图10是基于图9的标准业务流程生成的业务流程的流程图11是本发明业务流程生成方法第四实施例的流程图12是与图11的业务流程生成方法对应的业务规则引擎的结构示意图13是图11所述的业务流程生成方法基于图9的标准业务生成的业务流程的流 程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发 明的具体实施方式
做详细的说明。
在以下描述中阐述了具体细节以便于充分理解本发明。基于上述具体细节,本 发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发 明内涵的情况下做类似变化。本发明不受下面公开的具体实施方式
以及所述类似变化的 限制。
现有技术的电子商务系统必须按照服务使用者和服务提供者各自的业务流程进 行数据处理,对相应的业务流程和业务规则的改变不方便或者不能更改,使得电子商务 系统不适应多种场合和情景。
为此,本发明提供一种业务流程生成方法,该方法通过将标准业务流程和特殊 业务规则有机结合,从而,简化流程,适应多种场合和情形。
请参阅图1,本发明业务流程生成方法第一实施例包括如下步骤
Sll 根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标 准业务规则;
S12 根据当前的应用服务和应用对象,加载对应的特殊业务规则;
S13 根据所述加载的标准业务流程和特殊业务规则,生成当前的应用服务的业务流程。
请参阅图2,图2是用于本实施例的业务规则引擎的结构示意图,所述业务规则 引擎可以嵌入于电子商务系统中,其包括流程单元1、规则单元2和生成单元3。所述流 程单元1用于提供与应用服务对应的标准业务流程,所述标准业务流程包括标准业务规 则。规则单元2用于提供与当前的应用服务和应用对象对应的特殊业务规则。生成单元 3用于根据当前的应用服务从所述流程单元1加载对应的标准业务流程,并根据当前的应 用服务和应用对象,从所述规则单元2加载对应的特殊业务规则,生成当前的应用服务 的业务流程。
下面对本实施例的方法详细说明
在本实施例中,所述当前的应用对象是指服务使用者或者服务提供者,当前的 应用服务是指服务使用者或者服务提供者提供的服务。以应用对象为服务提供者为例, 电子商务系统可以将各个服务提供者提供的各种应用服务的业务流程拆分成应用服务的 标准业务流程和对应于不同服务提供者的特殊业务流程并分别予以储存(例如储存在电 子商务系统的存储器中),其中,应用服务的标准业务流程是指各个服务提供者提供的相 同应用服务中都需执行的流程(基本相同的业务规则),其可以包括多个需要执行的标准 业务规则;特殊业务规则是指各个服务提供者提供的相同应用服务中各自需执行的流程 (不同的业务规则)。
当服务使用者要调用某个服务提供者提供的某种应用服务时,即生成当前应用 对象的业务流程,由流程单元1从电子商务系统的存储器里调用与该应用对象相对应的 标准业务流程,该标准业务流程包括标准业务规则;接着,规则单元2从电子商务系统 的存储器里获取特殊业务规则;最后,生成单元3基于标准业务流程,将特殊业务规则 加载于标准业务流程里,从而,生成当前的应用对象的业务流程,这样,将标准业务流 程与特殊业务规则结合而生成了当前应用对象的业务流程。其中,生成当前的应用对象 的业务流程可以是对标准业务流程的添加业务规则或修改业务规则,或者添加和修改业 务规则。
请参阅图3,本发明业务流程生成方法的第二实施例,在该实施例中,所述标准 业务流程生成方法包括如下步骤
S21 根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标 准业务规则;
S22 根据当前的应用服务和应用对象,加载对应的特殊业务规则;
S23 将所述加载的特殊业务规则添加至所述加载的标准业务流程,生成当前的 应用服务的业务流程。
请参阅图4,与图3的业务流程生成方法相对应的业务规则引擎包括流程单元 1、规则单元2和生成单元3。所述流程单元1用于提供与应用服务对应的标准业务流程, 所述标准业务流程包括标准业务规则。所述规则单元2用于提供与当前的应用服务和应 用对象对应的特殊业务规则。所述生成单元3包括流程加载单元31、规则加载单元32和 添加单元33。流程加载单元31用于根据当前的应用服务从所述流程单元1加载对应的标 准业务流程。规则加载单元32用于根据当前的应用服务和应用对象,从所述规则单元2 加载对应的特殊业务规则。添加单元33用于将所述加载的特殊业务规则添加至所述加载 的标准业务流程,生成当前的应用服务的业务流程。
请参阅图5和图6,以采用上述业务规则引擎生成标准合约流程为例,说明上述 业务流程生成方法。图5是与应用对象对应的标准业务流程,在图5中,所述标准合约 生成流程包括步骤201A:标准合约发布,此时,所述当前的应用对象可以向电子商务系 统发出标准合约发布请求而执行步骤201A;步骤202A:检查合约价格;步骤203A:生 成标准合约。在该标准业务流程中,所述业务规则是在合约价格检查通过的情况下在执 行标准合约生成步骤203A,否则,不能发布合约。
请参阅图6,图6是根据标准业务流程结合特殊业务规则生成的新业务流程。该 新业务流程的生成过程如下7
首先,流程单元1提供标准业务流程,亦即步骤201A至203A的数据,规则单元 2提供与当前应用对象和应用服务对应的特殊业务规则,即发布人会员积分是否够用,是 则检查合约价格,否则不能发布合约;接着,生成单元3的流程加载单元31将标准业务 流程加载至添加单元33,这样,新业务流程就包括步骤201A至步骤203A。规则加载单 元32将特殊业务规则加载至添加单元33。添加单元33根据预先设置的添加规则将特殊 业务规则添加至标准业务流程,从而,将特殊业务规则(发布人会员积分)添加至标准业 务流程的步骤202A的前面形成步骤204B,从而,形成新标准业务流程。这样,新标准 业务流程包括步骤201A、204B、202A和203A。
请参阅图7和图8,本发明业务流程生成方法的第三实施例,在该实施例中,所 述业务流程生成方法包括
S31 根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标 准业务规则;
S32 根据当前的应用服务和应用对象,加载对应的特殊业务规则;
S33 以所述加载的特殊业务规则修改所述加载的标准业务流程中相应的标准业 务规则,生成当前的应用服务的业务流程。
图8是与图7对应的业务规则引擎的结构示意图,所述业务规则引擎包括流程单 元1、规则单元2、生成单元3。流程单元1用于提供与应用服务对应的标准业务流程, 所述标准业务流程包括标准业务规则。规则单元2用于提供与当前的应用服务和应用对 象对应的特殊业务规则。生成单元3包括流程加载单元31、规则加载单元32和修改单 元34。流程加载单元31用于根据当前的应用服务从所述流程单元加载对应的标准业务流 程。规则加载单元32用于根据当前的应用服务和应用对象,从所述规则单元加载对应的 特殊业务规则。修改单元34用于以所述加载的特殊业务规则修改所述加载的标准业务流 程中相应的标准业务规则,生成当前的应用服务的业务流程。
下面结合图9和图10,以采用上述业务规则引擎生成标准合约流程为例,说明 上述业务流程生成方法。图9表示标准合约的标准业务流程。该标准业务流程包括步 骤301A:标准合约发布;步骤302A:发布人会员积分是否够用,在够用时,执行步骤 303A,在不够时,不能发布合约;步骤303A:判断合约价格检查是否通过,如果未通 过,则不能发布合约,如果价格通过,则,执行步骤304A,生成标准合约。在该业务 流程中,包括两条业务规则,第一条是发布人会员积分的判断,第二条是合约价格的判 断。
图10是基于图9所示的标准合约生成的新合约,该新合约的生成过程如下流 程加载单元31加载来自于流程单元1的标准业务流程至修改单元33,标准业务流程的两 条业务规则也被加载至修改单元33,规则加载单元33加载来自规则单元2的特殊业务规 则(发布人现货数量的判断,是则执行合约价格检查,否则不能发布合约)至修改单元 33。修改单元33根据预先设置的修改目的,修改相应的业务规则,比如,上述特殊业务 规则(发布人现货数量的判断)的目的是为了使得合约价格判断有基础,则,修改单元33 根据修改目的修改标准业务流程中关于发布人会员积分的业务规则,由此,形成新的业 务规则,该新的业务规则包括步骤301A、步骤302B、步骤303A和步骤304A。
请参阅图11,本发明的业务流程生成方法第四实施例包括
S41 根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标 准业务规则;
S42 根据当前的应用服务和应用对象,加载对应的特殊业务规则,所述特殊业 务规则包括第一特殊业务规则和第二特殊业务规则;
S43将所述第一特殊业务规则添加至所述加载的标准业务流程,以所述第二特 殊业务规则修改所述加载的标准业务流程中相应的标准业务规则,生成当前的应用服务 的业务流程。
请参阅图12,图12是与图11对应的业务规则引擎的结构示意图,所述业务规 则引擎包括流程单元1、规则单元2和生成单元3。流程单元1用于提供与应用服务对应 的标准业务流程,所述标准业务流程包括标准业务规则。规则单元2用于提供与应用服 务和应用对象对应的特殊业务规则。生成单元3包括流程加载单元31、规则加载单元32 和整合单元35。流程加载单元31用于根据当前的应用服务从所述流程单元加载对应的标 准业务流程。规则加载单元32用于根据当前的应用服务和应用对象,从所述规则单元加 载对应的特殊业务规则。整合单元35用于将所述第一特殊业务规则添加至所述加载的标 准业务流程,以所述第二特殊业务规则修改所述加载的标准业务流程中相应的标准业务 规则,生成当前的应用服务的业务流程。
下面以图9所示的标准业务流程的流程图结合图13说明利用上述的规则引擎生 成业务流程的过程。
流程加载单元31从流程单元1加载标准业务流程及两条业务规则至整合单元 35,这样,整合单元35的数据包括步骤301A至步骤304A的数据,规则加载单元32从 规则单元2加载第一特殊业务规则(发布人现货数量的判断)以及第二特殊业务规则(发 布人信用的判断)至整合单元35。比如,整合单元35根据第一特殊业务规则的目的和第 二特殊业务规则的目的以及第一特殊业务规则和第二特殊业务规则的优先顺序,将第一 特殊业务规则修改所述的标准业务规则(发明人会员积分的判断),将第二特殊业务规则 加载在标准业务规则(合约价格检查)之前,这样,生成的业务流程包括步骤301A、步 骤402B、步骤405B、步骤303A和步骤304A。
虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技 术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护 范围应当以权利要求所限定的范围为准。9
权利要求
1.一种业务规则引擎,其特征在于,包括流程单元,用于提供与应用服务对应的标准业务流程,所述标准业务流程包括标准 业务规则;规则单元,用于提供与应用服务和应用对象对应的特殊业务规则; 生成单元,用于根据当前的应用服务从所述流程单元加载对应的标准业务流程,并 根据当前的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则,生成当前 的应用服务的业务流程。
2.如权利要求1所述的业务规则引擎,其特征在于,所述生成单元包括流程加载单元,用于根据当前的应用服务从所述流程单元加载对应的标准业务流程;规则加载单元,用于根据当前的应用服务和应用对象,从所述规则单元加载对应的 特殊业务规则;添加单元,用于将所述加载的特殊业务规则添加至所述加载的标准业务流程,生成 当前的应用服务的业务流程。
3.如权利要求1所述的业务规则引擎,其特征在于,所述生成单元包括流程加载单元,用于根据当前的应用服务从所述流程单元加载对应的标准业务流程;规则加载单元,用于根据当前的应用服务和应用对象,从所述规则单元加载对应的 特殊业务规则;修改单元,用于以所述加载的特殊业务规则修改所述加载的标准业务流程中相应的 标准业务规则,生成当前的应用服务的业务流程。
4.如权利要求1所述的业务规则引擎,其特征在于,所述加载的特殊业务规则包括第 一特殊业务规则和第二特殊业务规则,所述生成单元包括流程加载单元,用于根据当前的应用服务从所述流程单元加载对应的标准业务流程;规则加载单元,用于根据当前的应用服务和应用对象,从所述规则单元加载对应的 特殊业务规则;整合单元,用于将所述第一特殊业务规则添加至所述加载的标准业务流程,以所述 第二特殊业务规则修改所述加载的标准业务流程中相应的标准业务规则,生成当前的应 用服务的业务流程。
5.—种业务流程生成方法,其特征在于,包括根据当前的应用服务加载对应的标准业务流程,所述标准业务流程包括标准业务规则;根据当前的应用服务和应用对象,加载对应的特殊业务规则;根据所述加载的标准业务流程和特殊业务规则,生成当前的应用服务的业务流程。
6.如权利要求5所述的业务流程生成方法,其特征在于,所述根据所述加载的标准业 务流程和特殊业务规则,生成当前的应用服务的业务流程包括将所述加载的特殊业务规则添加至所述加载的标准业务流程,生成当前的应用服务 的业务流程。
7.如权利要求5所述的业务流程生成方法,其特征在于,所述根据所述加载的标准业 务流程和特殊业务规则,生成当前的应用服务的业务流程包括以所述加载的特殊业务规则修改所述加载的标准业务流程中相应的标准业务规则, 生成当前的应用服务的业务流程。
8.如权利要求5所述的业务流程生成方法,其特征在于,所述加载的特殊业务规则包 括第一特殊业务规则和第二特殊业务规则,所述根据所述加载的标准业务流程和特殊业 务规则,生成当前的应用服务的业务流程包括将所述第一特殊业务规则添加至所述加载的标准业务流程,以所述第二特殊业务规 则修改所述加载的标准业务流程中相应的标准业务规则,生成当前的应用服务的业务流 禾呈。
全文摘要
一种业务规则引擎及业务流程生成方法,其中,所述业务规则引擎包括流程单元、规则单元和生成单元,流程单元用于提供与应用服务对应的标准业务流程,所述标准业务流程包括标准业务规则;规则单元用于提供与应用服务和应用对象对应的特殊业务规则;生成单元用于根据当前的应用服务从所述流程单元加载对应的标准业务流程,并根据当前的应用服务和应用对象,从所述规则单元加载对应的特殊业务规则,生成当前的应用服务的业务流程。本发明将标准业务流程与各类业务规则有机结合,从而,适应多种场合和情景。
文档编号G06Q10/00GK102024199SQ20101019747
公开日2011年4月20日 申请日期2010年6月4日 优先权日2010年6月4日
发明者虞钢 申请人:西本新干线股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1