[发明专利]一种支持规则演化的计算流引擎方法在审
申请号: | 201310703373.0 | 申请日: | 2013-12-19 |
公开(公告)号: | CN103617513A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 佘东晓;蒋利忠;田继鑫;王芳;王彦浩 | 申请(专利权)人: | 上海亚太计算机信息系统有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 童素珠 |
地址: | 200040 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 规则 演化 计算 引擎 方法 | ||
技术领域
本发明涉及一种信息技术应用领域,尤指在计算流引擎的演化和自适应的实现,为分布式网络环境下计算引擎的并行处理和动态计算提供一种有效的解决方案。
背景技术
随着信息技术在商业领域中的广泛应用,越来越多的企业把账单的计算与生成也通过账单管理系统完成。随着规模的不断扩大和业务的不管更新,单一简单的账单计算规则已经日渐相形见绌,企业需要能够灵活的定义计算规则。当计算规则需求发生变化时,现有的大部分账单计算引擎的计算规则都需要修改,而应用的维护和升级都需要在停止服务的状态下才能完成,给企业的运营尤其是跨国公司的企业运营带来了诸多不变。
此发明主要是我们在与一家企业合作时,由于制定的政策只有条纹性的框架约束,而具体的执行策略只要在框架约束范围内都是允许,这就导致了每一个具体执行的计算规则都不相同,为每一个具体对象单独开发独立的计算引擎显然是不可能的,而且在商业应用成本上也是不能被接受的,故我们发明了此计算引擎,解决了该企业能够在不同的具体实施之间使用,用户只需要做简单的配置调整,提供了他们的商业市场拓展效率。
发明内容
为了克服上述不足之处,本发明的主要目的旨在提供一种能为分布式网络环境下计算引擎的并行处理和动态计算提供一种有效的解决方案,能在系统运行过程中,根据系统需要规则演化计算流程的执行;具有流的动态管理和自演化能力;实现演化策略库和演化代理实现计算流引擎的演化和自适应的一种支持规则演化的计算流引擎方法。
本发明要解决的技术问题是:主要解决如何设计引擎的五个组成部分的架构问题;要解决计算流和规则定义方法问题;要解决计算引擎的工作流程及具体计算方法等有关技术问题。
本发明解决其技术问题所采用的技术方案是:本发明提供了一种支持规则演化的计算流引擎,该引擎主要由五个部分组成:计算流定义,计算执行代理,规则定义,规则代理、适配器。该引擎整合了工作流、规则引擎,多代理、本体等技术,其主要特征包括:支持流的动态定义、配置、执行和监控;能在系统运行过程中,根据系统需要规则演化计算流程的执行;具有流的动态管理和自演化能力;提供了演化策略库和演化代理实现计算流引擎的演化和自适应。本发明能为分布式网络环境下计算引擎的并行处理和动态计算提供一种有效的解决方案。
一种支持规则演化的计算流引擎方法,该方法通过规则定义、规则代理执行、计算流定义、计算流代理执行和适配器的计算引擎内部架构,实现分布式网络环境下的计算引擎,该计算流和规则定义方法包括:设计并定义计算流和设计并定义规则,该计算引擎的具体计算流程的工作步骤是:
步骤1.开始计算指令
系统对计算引擎发出开始计算指令;
步骤2.适配器加载数据
1)执行完开始计算指令模块后,则进入适配器加载数据模块;
2)适配器通过访问数据库获取基本数据;
3)通过访问计算流定义文件获取计算流定义;
4)通过访问计算规则定义文件获取计算规则定义;
步骤3.构建计算流
1)执行完适配器加载数据模块后,则进入构建计算流模块;
2)计算引擎按照定义的计算流和初始化并构建完整的计算流;
步骤4.单步计算流执行
1)执行完构建计算流模块后,则进入单步计算流执行模块;
2)计算流执行代理按照初始化完成的计算流开始进行流执行,按照之前所在步骤和数据决定当前计算流步骤;
步骤5.构建单步流规则
1)执行完单步计算流执行模块后,则进入构建单步流规则模块;
2)计算引擎按照计算规则初始化并构建当前流所对应的规则;
步骤6.单步流规则执行
1)执行完构建单步流规则模块后,则进入单步流规则执行模块;
2)计算规则执行代理开始按照规则定义,对当前步骤的规则进行执行调用,并返回结果;
步骤7.判断是否有后置计算流
1)执行完单步流规则执行模块后,则进入判断是否有后置计算流步骤模块;
2)计算计算执行代理根据当前所在步骤和数据决定该计算流步骤是否有后置计算流步骤,如果存在后置计算流,则计算流步骤进入下一步,反馈到步骤4单步计算流执行的操作,如果没有后置计算流步骤,则计算引擎完成当前调用;
步骤8.结束计算指令
1)执行步骤7中没有后置计算流步骤,则进入结束计算指令(S8)模块;
2)当所有的计算流步骤都完成之后,计算引擎完成结束,返回计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海亚太计算机信息系统有限公司,未经上海亚太计算机信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310703373.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种碳纤维干燥系统
- 下一篇:一种斜交法向增强2.5D织物及其织造方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理