【技术实现步骤摘要】
一种灵活修改计算规则的方法和系统
本专利技术涉及软件系统的计算规则的松耦合和灵活修改。
技术介绍
“与业务相关的操作规范、管理章程、规章制度、行业标准等,都可以称为业务规则(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实际发生在具体...
【专利技术属性】
技术研发人员:王东锐,
申请(专利权)人:北京奥鹏远程教育中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。