一种灵活修改计算规则的方法和系统技术方案

技术编号:9667669 阅读:127 留言:0更新日期:2014-02-14 05:50
本发明专利技术名称为“一种灵活修改计算规则的方法和系统”,涉及软件系统的计算规则的灵活修改技术领域。本发明专利技术公开了一种灵活修改计算规则的方法和系统结构,可以在不改动具体应用系统的情况下,在具体应用系统以外修改计算规则而改变具体应用系统的计算逻辑。基本原理是将计算规则与使用计算规则的具体应用系统解耦,如此可以避免传统的将计算规则硬编码进具体应用系统的方法所带来的每次修改计算规则都要重新测试发布具体应用系统的麻烦。

【技术实现步骤摘要】
一种灵活修改计算规则的方法和系统
本专利技术涉及软件系统的计算规则的松耦合和灵活修改。
技术介绍
“与业务相关的操作规范、管理章程、规章制度、行业标准等,都可以称为业务规则(Business Rules,简称BR)。业务规则实质上也可以理解为一组条件和在此条件下的操作,是一组准确凝练的语句,用于描述、约束及控制企业的结构、运作和战略,是应用程序中的一段业务逻辑。该业务逻辑通常由业务人员、企业的管理人员和程序开发人员共同开发和修改。它的理论基础是:设置一个条件集合,当满足这个条件集合时候,触发一个或者多个动作。”[百度百科对业务规则的解释]软件应用领域的计算规则属业务规则的一种,通常由一组逻辑条件和在此条件下的一个或者多个数学计算组成,当满足了某个逻辑条件时就触发某个数学计算。这组逻辑条件通常形式化地表述为一组形如“如果…,则…,否则…”的逻辑语句,为了描述方便,我们将这组逻辑条件定义为“逻辑规则”。这里说到的数学计算通常是一组或简单或复杂的数学表达式,同样为了描述方便,我们将这组数学计算命名为“数学规则”。当满足“逻辑规贝1J”中的某个逻辑条件时触发“数学规则”中某个数学计算本文档来自技高网...

【技术保护点】
一种灵活修改计算规则的方法,特征为:具体应用系统201不再负责计算规则逻辑,而是将计算规则逻辑分离到具体应用系统201外边的计算规则系统202中单独管理,计算规则系统202对外提供计算规则调用接口203供具体应用系统201调用完成计算,计算动作由具体应用系统201发起,而实际由计算规则系统202完成。

【技术特征摘要】
1.一种灵活修改计算规则的方法,特征为: 具体应用系统201不再负责计算规则逻辑,而是将计算规则逻辑分离到具体应用系统201外边的计算规则系统202中单独管理,计算规则系统202对外提供计算规则调用接口203供具体应用系统201调用完成计算,计算动作由具体应用系统201发起,而实际由计算规则系统202完成。2.如权利要求1所述方法,特征在于: 具体应用系统201对外提供两组接口供计算规则系统202调用:条件项数据接口组204和计算项数据接口组205,条件项数据接口组204负责解释计算规则系统202中计算规则的条件项符号,并在运行时为条件项提供数据,计算项数据接口组205负责解释计算规则系统202中计算规则的计算项符号,并在运行时为计算项提供数据。3.一种灵活修改计算规则的系统结构,特征为: 系统结构由具体应用系统301和计算规则系统302两大部分构成,具体应用系统301负责完成应用领域的具体业务功能,计算规则系统302负责为具体应用系统301提供具体计算规则,具体应用系统301可以是任何应用领域和技术结构的应用系统,计算规则系统302的技术结构应追随具体应用系统301的技术结构,以减低调用难度。4.如权利要求3所述系统,特征在于: 具体应用系统301提供计算模块304、具体应用系统的数据存储305和2组接口(条件项数据接口 307,计算项数据接口 308),计算规则系统302提供计算规则模块生成器309和计算规则调用接口 306,以及计算规则脚本311和计算规则模块310。5.如权利要求4所述系统,特征在于: 计算模块304调用计算规则接口 306来激活计算动作,但计算透过计算规则接口 306实际发生在具体...

【专利技术属性】
技术研发人员:王东锐
申请(专利权)人:北京奥鹏远程教育中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1