[发明专利]基于任意扩展属性规格的可配置流程调度和环节选取方法无效
申请号: | 200910024979.5 | 申请日: | 2009-03-02 |
公开(公告)号: | CN101500040A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 陈赫赫;姚海虹;余志刚;朱志昊;王验兵 | 申请(专利权)人: | 南京联创科技股份有限公司 |
主分类号: | H04M3/22 | 分类号: | H04M3/22;H04L12/24 |
代理公司: | 南京天翼专利代理有限责任公司 | 代理人: | 朱戈胜 |
地址: | 210013江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 任意 扩展 属性 规格 配置 流程 调度 环节 选取 方法 | ||
技术领域
本发明属于电信业务管理技术领域,具体是一种基于任意扩展的属性规格的、可配置的流程调度和环节选取方法,它可以应用在电信行业业务支撑软件系统中,对业务处理流程、企业管理流程、服务保障流程等企业流程进行管理的应用软件里,就流程调度规则包括流程模板选择、流程环节选取、流程运行条件判断而需要应用某种规则算法的场合。
背景技术
当前使得流程调度和环节选取的规则可配置的方法在实现方案上还不是十分明确和较具有系统性,简单的参数配置设计可以在一定程度上实现可配置性,引入第三方的规则引擎软件也是解决方案之一。但无疑前者未经过理论指导且只能部分地解决问题,而后者解决问题的能力就完全取决于引入的第三方软件了。
正则表达式:用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ab+”描述的特征是“一个’a’和任意个’b’”,那么’ab’,’abb’,’abbbbbbbbbb’都符合这个特征。正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更强大。
发明内容
发明目的:此发明是针对目前生产流程中,根据输入的条件动态判断流程的走向问题,输入的条件是灵活多变的,所以条件的变动会引起代码的修改,代码的修改和维护带来每更改一处就要更新软件版本的问题。此发明把输入的动态条件定义成有规则的组合表达式,减少了版本的更新频率,通过数据库配置就可以达到之前修改代码的目的。在发明应用后,效果良好。
技术方案:
一种基于任意扩展属性规格的可配置流程调度和环节选取方法,把输入的动态条件定义成有规则的组合表达式,具体步骤包括:
1)配置流程和环节,指定这个流程需求经过所有环节;
2)配置流程对应的动态规则,包括建立规则表达式,指明某种条件对应某个环节;
3)针对所选流程,结合流程配置的一组动态规则动态运算出流程应该经过环节。
在属性动态规格的基础上配置规则,步骤包括:
1)先根据一定的规则对表达式做递归处理分解出原子表达式,并记录每步操作符;
2)对原子表达式进行规则判断,得到一组判断结果。
3)根据记录下的操作符和这组判断结果,得到最终结果。
4)根据最终结果选取当前流程环节是否需要经过。
所述规则如下:
1)″=″:用于判断值相当,包括空值的判断(即表示值为空),例如(10045=1)表示判断10045的新值是否为1;
2)!(10045=1):用于判断值为非,例如订单类型不是1的情况;
3)″<>″:用于判断不等的值,包括空值的判断(即表示值不为空);
4)″MOD″:用于判断值是否发生变化(即新旧值发生变化);
5)″ADD″:用于判断值是否是新增(即新值有,旧值没有);
6)″DEL″:用于判断值是否是删除(即新值没有,旧值有);
7)″KIP″:用于判断值是否是不变(即新旧值相同);
8)(O@10002=2)表示旧的产品规格是2的情况,@前是大写的字母O,没有则默认判断新值;
9)各个规则通过||和&&来表示之间的关系,所以要尽量加括号,如:
(10002=2)&&(10045=1)||(10002=4)&&(10045=3);应改为
((10002=2)&&(10045-1))||((10002=4)&&(10045二3));
10)(10045=1)||(10045=7):订单类型是1或者订单类型是7;
(10002=2)&&(10045=1):产品规格为2,且订单类型为1。
有益效果:本发明与现有技术相比,简化代码开发量,大量的判断性逻辑代码开发可以直接通过表达式的组合配置达到效果。
附图说明
图1:数据模型示意图
流程模板:对于某类相同流程抽象出的流程应用模板。
环节:对于某一流程模板中流程所涉及的环节配置。
流程规则:配置某种产品的某种业务应用的流程模板及动态规则。
动态规则配置:配置各种动态规则的自定义表达式及所涉及环节。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技股份有限公司,未经南京联创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910024979.5/2.html,转载请声明来源钻瓜专利网。