[发明专利]一种工作流异常处理方法和系统有效
| 申请号: | 201110029547.0 | 申请日: | 2011-01-27 |
| 公开(公告)号: | CN102043682A | 公开(公告)日: | 2011-05-04 |
| 发明(设计)人: | 牛志嘉;刘旭;温良 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00;G06Q10/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 工作流 异常 处理 方法 系统 | ||
1.一种工作流异常处理方法,其特征在于,包括:
对工作流流程应用接口接收的信息进行异常检测;
当检测到异常信息时,参考预先根据异常的业务性质设定的异常体系,确定异常类型;
查询预先设置的异常类型与异常处理规则的对应关系,确定所述异常类型的异常处理规则,并执行。
2.根据权利要求1所述的方法,其特征在于,所述异常信息包括:
异常产生的环境、流程分支、所述流程分支的执行状态、时间和原因的信息。
3.根据权利要求1所述的方法,其特征在于,当确定异常类型为非业务异常时,执行所述异常处理规则具体为:
对导致非业务异常的操作进行系统回滚。
4.根据权利要求1所述的方法,其特征在于,所述当确定异常的类型为业务异常时,执行所述异常处理规则具体为:
依据异常信息对业务异常对应的流程分支进行业务数据重组。
5.根据权利要求4所述的方法,其特征在于,在进行业务数据重组之前,还包括:
当异常的类型为业务异常时,将业务异常对应的流程分支的异常信息进行持久化。
6.根据权利要求5所述的方法,其特征在于,所述流程分支为一条或多条流程分支;
所述当异常的类型为业务异常时,将业务异常对应的流程分支的异常信息进行持久化,包括:
当异常的类型为业务异常时,停止该业务异常对应的流程分支的执行,将所述流程分支异常信息存入异常收集器中,对异常信息进行持久化,并继续运行没有出现异常的流程分支;
所述查询预先设置的业务异常与异常处理规则的对应关系,并依据异常信息对业务异常对应的流程分支进行数据重组,包括:
检测异常收集器中的业务异常,将业务异常对应的流程分支标注为异常状态,并根据所述异常信息,对处于异常状态的流程分支对应的业务数据进行重组。
7.根据权利要求4-6任一项所述的方法,其特征在于,在进行业务数据重组之后,还包括:
运行所述对业务数据进行重组的流程分支,检测该流程分支是否还存在所述业务异常,如果是,则重新对所述流程分支对应的业务数据进行重组;如果否,则将该流程分支标注为正常状态。
8.一种工作流异常处理系统,其特征在于,包括:
异常检测单元,用于对工作流流程应用接口接收的信息进行异常检测;
类型确定单元,用于当检测到异常信息时,参考预先根据异常的业务性质设定的异常体系,确定异常类型;
异常处理单元,用于查询预先设置的异常类型与异常处理规则的对应关系,确定该异常类型的异常处理规则,并执行。
9.根据权利要求8所述的系统,其特征在于,所述异常处理单元包括:
第一处理单元,用于当类型确定单元确定异常的类型为非业务异常时,查询预先设置的非业务异常与异常处理规则的对应关系,对导致业务异常操作进行系统回滚,并执行回滚操作。
10.根据权利要求8所述的系统,其特征在于,所述异常处理单元包括:
第二处理单元,用于当类型确定单元确定异常的类型为业务异常时查询预先设置的业务异常与异常处理规则的对应关系,并依据异常信息对业务异常对应的流程分支进行业务数据重组。
11.根据权利要求10所述的系统,其特征在于,还包括:
异常记录单元,用于当异常的类型为业务异常时,将业务异常对应的流程分支的异常信息进行持久化记录。
12.根据权利要求11所述的系统,其特征在于,所述流程分支为一条或多条流程分支;
所述异常记录单元包括:
异常保存单元,用于当异常的类型为业务异常时,停止该业务异常对应的流程分支的执行,将业务异常对应的流程分支的异常信息存入异常收集器中;
异常记录子单元,用于对异常收集器中的异常信息进行持久化记录;
所述第二处理单元包括:
收集器检测单元,用于检测异常收集器中的业务异常,将业务异常对应的流程分支标注为异常状态;
数据重组单元,用于根据异常处理子单元中记录的所述异常信息,对处于异常状态的流程分支对应的业务数据进行重组。
13.根据权利要求10-12任一项所述的系统,其特征在于,还包括:
运行测试单元,用于运行所述对业务数据进行重组的流程分支,检测该流程分支是否还存在所述业务异常,如果是,则重新对所述流程分支对应的业务数据进行重组;如果否,则将该流程分支标注为正常状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110029547.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:ERP软件测试系统
- 下一篇:一种ECU嵌入式软件刷新和下载编程的方法及系统





