[发明专利]一种支持规则演化的计算流引擎方法在审
申请号: | 201310703373.0 | 申请日: | 2013-12-19 |
公开(公告)号: | CN103617513A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 佘东晓;蒋利忠;田继鑫;王芳;王彦浩 | 申请(专利权)人: | 上海亚太计算机信息系统有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 童素珠 |
地址: | 200040 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 规则 演化 计算 引擎 方法 | ||
1.一种支持规则演化的计算流引擎方法,其特征在于:该方法通过规则定义(1)、规则代理执行(2)、计算流定义(3)、计算流代理执行(4)和适配器(5)的计算引擎内部架构,实现分布式网络环境下的计算引擎,该计算流和规则定义方法包括:设计并定义计算流(A1)和设计并定义规则(A2),该计算引擎的具体计算流程的工作步骤是:
步骤1.开始计算指令(S1)
系统对计算引擎发出开始计算指令;
步骤2.适配器加载数据(S2)
1)执行完开始计算指令(S1)模块后,则进入适配器加载数据(S2)模块;
2)适配器通过访问数据库获取基本数据;
3)通过访问计算流定义文件获取计算流定义;
4)通过访问计算规则定义文件获取计算规则定义;
步骤3.构建计算流(S3)
1)执行完适配器加载数据(S2)模块后,则进入构建计算流(S3)模块;
2)计算引擎按照定义的计算流和初始化并构建完整的计算流;
步骤4.单步计算流执行(S4)
1)执行完构建计算流(S3)模块后,则进入单步计算流执行(S4)模块;
2)计算流执行代理按照初始化完成的计算流开始进行流执行,按照之前所在步骤和数据决定当前计算流步骤;
步骤5.构建单步流规则(S5)
1)执行完单步计算流执行(S4)模块后,则进入构建单步流规则(S5)模块;
2)计算引擎按照计算规则初始化并构建当前流所对应的规则;
步骤6.单步流规则执行(S6)
1)执行完构建单步流规则(S5)模块后,则进入单步流规则执行(S6)模块;
2)计算规则执行代理开始按照规则定义,对当前步骤的规则进行执行调用,并返回结果;
步骤7.判断是否有后置计算流(S7)
1)执行完单步流规则执行(S6)模块后,则进入判断是否有后置计算流(S7)模块;
2)计算计算执行代理根据当前所在步骤和数据决定该计算流步骤是否有后置计算流步骤,如果存在后置计算流,则计算流步骤进入下一步,反馈到步骤4单步计算流执行(S4)的操作,如果没有后置计算流,则计算引擎完成当前调用;
步骤8.结束计算指令(S8)
1)执行步骤7中没有后置计算流,则进入结束计算指令(S8)模块;
2)当所有的计算流步骤都完成之后,计算引擎完成结束,返回计算结果。
2.根据权利要求1所述的一种支持规则演化的计算流引擎方法,其特征在于:所述的计算流和规则定义方法中的设计并定义计算流(A1)和设计并定义规则(A2)的具体工作步骤是:
步骤1.设计并定义计算流(A1)
1)按照具体的计算业务设计计算流,把该账单计算业务设计成一个完整的计算流,一共分为n个步骤,分别对应编号为计算流编号#flow1,#flow2,#flow3…#Flow n;
2)完成的设计以一种格式定义在具体的介质中,一般是按照XML格式定义在一XML文件系统中;
步骤2.设计并定义规则(A2)
1)执行完设计并定义计算流(A1)模块后,则进入设计并定义规则(A2)模块;
2)按照具体的计算业务拆分设计计算规则,把该账单计算规则设计成具体的每一个小规则逻辑,分别对应编号为规则编号#rule1,#rule2,#rule3…,#rule n,并且把定义的计算规则和具体计算流的一单步关联对应;
3)把完成的设计以一种格式定义在具体的介质中,一般是按照XML格式定义在一XML文件系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海亚太计算机信息系统有限公司,未经上海亚太计算机信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310703373.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种碳纤维干燥系统
- 下一篇:一种斜交法向增强2.5D织物及其织造方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理