一种基于自然语言设计的计费引擎制造技术

技术编号:26303734 阅读:40 留言:0更新日期:2020-11-10 19:58
本发明专利技术公开了一种基于自然语言设计的计费引擎,包括有:规则配置文件,用于自然语言的规则订制;自定义语法约定,用于解析规则配置,提供解析规范;动态语言模板,用于将内置算子和扩展算子、规则语言合并进行计费运算,并返回结果;自定义算子,用于计费引擎的扩展算子定义单元,负责针对不同计费需求的扩展;ANTLR解析器,根据输入自动生成语法树并可视化的显示出来的开源语法分析器;动态语言编译器,用于将语言脚本转换成java字节码,并将转换好的java字节码,通过java类加载器加载到JVM虚拟机中执行,完成自然语言定义的计费规则,通过ANTLR解析器转换为语言脚本,并最终转换为java字节码的完整转换。本发明专利技术实现了通过自然语言进行费用计算规则的定制。

【技术实现步骤摘要】
一种基于自然语言设计的计费引擎
本专利技术涉及分组业务计费
,具体涉及一种基于自然语言设计的计费引擎。
技术介绍
目前市面上大部分计费引擎的开发与使用主要集中在电信计费业务、物流管理软件和供应链管理软件中、以及物业收费中等经济活动中。为了解决这个问题,一般都是开发一套规则引擎来适配各种复杂场景的规则定制。计费引擎具体可解释为,是指在企业信息化管理软件中涉及到的根据企业自身特点,自定义各种计费规则、计费类型而达到系统自动提取符合业务计费要求的费用值,从而实现自动计费功能。通过规则计费引擎定制各种复杂多样的业务计费规则,并结合特有的复杂计费细则,实现了企业经营活动中数据处理的全面控制,全面协调整个经营活动的控制和管理能力,实现了计费简易化、可视化、集成化及规范化,达到规范计费管理。但业务规则随着业务发展变得越来越复杂,规则的定义变得复杂,为了简化用户的操作步骤和降低用户的使用门槛,需要一种能根据自然语言匹配进行计费的计费引擎。
技术实现思路
本专利技术的目的就在于提供一种基于自然语言设计的计费引擎,能实现通过自然语本文档来自技高网...

【技术保护点】
1.一种基于自然语言设计的计费引擎,其特征在于,包括有:规则配置文件,用于客户系统管理员、项目实施、开发人员、其他相关人员进行简单的自然语言的规则订制;/n自定义语法约定,用于解析规则配置,提供标准的解析规范,由ANTLR进行解析;/n动态语言模板,用于计费引擎的标准接口和运算处理单元,将内置算子和扩展算子、规则语言合并一起进行计费运算,并返回结果;/n自定义算子,用于计费引擎的扩展算子定义单元,负责针对不同计费需求的扩展,其格式遵循动态语言的语法约定;/nANTLR解析器,根据输入自动生成语法树并可视化的显示出来的开源语法分析器;为包括Java、C++、C#的语言提供一个通过语法描述来自动构...

【技术特征摘要】
1.一种基于自然语言设计的计费引擎,其特征在于,包括有:规则配置文件,用于客户系统管理员、项目实施、开发人员、其他相关人员进行简单的自然语言的规则订制;
自定义语法约定,用于解析规则配置,提供标准的解析规范,由ANTLR进行解析;
动态语言模板,用于计费引擎的标准接口和运算处理单元,将内置算子和扩展算子、规则语言合并一起进行计费运算,并返回结果;
自定义算子,用于计费引擎的扩展算子定义单元,负责针对不同计费需求的扩展,其格式遵循动态语言的语法约定;
ANTLR解析器,根据输入自动生成语法树并可视化的显示出来的开源语法分析器;为包括Java、C++、C#的语言提供一个通过语法描述来自动构造自定义言的识别器recognizer,编译器parser和解释器translator的框架;
语言编译器,用于将语言脚本转换成java字节码;并将转换好的java字节码,通过java类加载器加载到JVM虚拟机中执行,从而完成自然语言定义的计费规则,通过ANTLR解析器转换为语言脚本,并最终转换为java字节码的完整转换。


2.一种基于自然语言设计的计费引擎的实施方法,基于上述权利要求1所述...

【专利技术属性】
技术研发人员:彭源林
申请(专利权)人:广州翰智软件有限公司
类型:发明
国别省市:广东;44

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

1