一种基于自然语言设计的计费引擎

基本信息

申请号 CN202010638765.3 申请日 -
公开(公告)号 CN111913692A 公开(公告)日 2020-11-10
申请公布号 CN111913692A 申请公布日 2020-11-10
分类号 G06F8/20;G06F8/41 分类 计算;推算;计数;
发明人 彭源林 申请(专利权)人 广州翰智软件有限公司
代理机构 广州三环专利商标代理有限公司 代理人 郭浩辉;麦小婵
地址 510075 广东省广州市越秀区先烈中路83号510自编之十二房号
法律状态 -

摘要

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