[发明专利]一种将插件式设计应用到流程处理的方法及装置在审
| 申请号: | 201410602652.2 | 申请日: | 2014-10-31 |
| 公开(公告)号: | CN104331289A | 公开(公告)日: | 2015-02-04 |
| 发明(设计)人: | 李波 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
| 地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 插件 设计 用到 流程 处理 方法 装置 | ||
技术领域
本发明涉及流程处理技术领域,具体涉及一种将插件式设计应用到流程处理的方法及装置。
背景技术
针对不同的业务,业务流程差别很大,并且每个流程中包含多个相同或不同的处理环节(也可以称为任务),因此针对不同的业务流程,需要对处理环节进行调整。目前,对于处理环节的调整主要是采用修改业务流程对应的程序代码的方式,即通过修改代码来实现对处理环节的调整。
采用上述方式,如果希望对流程中的处理环节进行调整,需要对流程对应的整个程序代码进行修改,不利用二次开发,不利于动态增加或减少流程中的任务,也不方便实现对流程中各个任务的控制。
发明内容
本发明所要解决的技术问题是提供一种将插件式设计应用到流程处理的方法及装置,能够通过动态构建任务插件的方式来实现流程处理环节的调整。
依据本发明的一个方面,提供了一种将插件式设计应用到流程处理的方法,包括:
根据特定业务流程中包含的至少一个任务构建与所述任务对应的任务插件;
将所述构建的任务插件注册到任务注册器中,并向所述任务注册器传入预先设置的任务插件执行顺序;
任务执行器按照所述预先设置的任务插件执行顺序对所述任务插件进行执行。
依据本发明的另一个方面,提供了一种将插件式设计应用到流程处理的装置,包括:
任务插件构建模块,用于根据特定业务流程中包含的至少一个任务构建与所述任务对应的任务插件;
任务插件注册模块,用于将所述构建的任务插件注册到任务注册器中,并向所述任务注册器传入预先设置的任务插件执行顺序;
任务插件执行模块,用于调用任务执行器按照所述预先设置的任务插件执行顺序对所述任务插件进行执行。
本发明提供的一种将插件式设计应用到流程处理的方法及装置,根据业务流程中的任务构建与任务对应的任务插件,然后将构建的任务插件注册到任务注册器中,并向任务注册器中传入任务插件执行顺序,任务执行器按照任务插件执行顺序对注册的任务插件进行执行。通过本发明提供的方法,若需要对业务流程中的任务进行调整,只需要加载任务对应的任务插件,对任务插件按照任务插件执行顺序进行执行,有利于二次开发,同时也可以根据业务流程的任务动态增加或删除任务插件,方便业务流程中任务的调整,达到对业务流程中处理环节的调整。
附图说明
图1为本发明实施例一的一种将插件式设计应用到流程处理的方法流程图;
图2为本发明实施例一中的一个具体实例示意图;
图3为本发明实施例二的一种将插件式设计应用到流程处理的装置示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
实施例一、一种将插件式设计应用到流程处理的方法。下面结合图1-图2对本发明提供的方法进行详细说明。
图1中,S101、根据特定业务流程中包含的至少一个任务构建与该任务对应的任务插件。
具体的,一个业务流程中可能包含若干个处理环节,也可以称为任务,即一个业务流程中可能包含若干个任务,比如,在广电信控业务流程中,可能包含接收短信、信息过滤和转发短信等多个任务。
对于不同的业务流程,每个业务流程中包含的任务可能有若干个是相同的,若干个任务是不同的,而且若干个任务的执行顺序可能是相同的,若干个任务的执行顺序也有可能是不同的,因此针对不同的业务流程需要对其中的任务及各任务的执行顺序进行调整。
本实施例首先根据特定的业务流程预先配置该业务流程中包含的任务,并且当特定业务流程中包含的任务为一个以上时,预先设置业务流程中包含的多个任务之间的任务执行顺序。将不同业务流程中包含的任务以及各任务之间的任务执行顺序以列表的方式进行存储,即业务流程与其中包含的任务及各任务之间的任务执行顺序的对应关系形成任务列表集合。
当需要对某个特定业务流程进行执行时,在任务列表集合中查找该业务流程包含的任务及该流程中各任务执行顺序。查找到该业务流程所包含的任务后,构建与这些任务对应的任务插件,其中,任务与任务插件存在一一对应的关系。
S102、将构建的任务插件注册到任务注册器中,并向任务注册器传入预先设置的任务插件执行顺序。
具体的,参见图2,若需要对某个特定业务流程进行执行时,将该业务流程中包含的任务对应的任务插件注册到任务注册器中,并向任务注册器中传入各任务插件的执行顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602652.2/2.html,转载请声明来源钻瓜专利网。





