[发明专利]一种基于业务规则配置执行业务请求命令的方法和系统在审
申请号: | 202111091925.8 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113703740A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 俞晨煌;刘金地;黄耀晖;王剑冰;黄炜耀;蔡国城;周顺翔;李振裕;温扬睿;刘智勇;连铮坤 | 申请(专利权)人: | 厦门中盾安信科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/34;G06F8/41;G06F9/455 |
代理公司: | 厦门市宽信知识产权代理有限公司 35246 | 代理人: | 巫丽青 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 业务 规则 配置 执行 请求 命令 方法 系统 | ||
1.一种基于业务规则配置执行业务请求命令的方法,其特征在于,所述方法包括:
接收业务规则配置信息并解析,将所述业务规则配置信息编译为相应的字节码文件并保存至规则库中;
接收业务请求命令,从所述规则库中调取所述业务请求命令对应的字节码文件并执行,并所述业务请求命令的发起方发回执行结果。
2.如权利要求1所述的基于业务规则配置执行业务请求命令的方法,其特征在于,所述业务规则配置信息包括规则名称、规则执行条件、条件参数范围、条件运算式、规则调用顺序中的任一项或多项。
3.如权利要求1或2所述的基于业务规则配置执行业务请求命令的方法,其特征在于,接收业务规则配置信息包括:通过可视化界面接收用户输入的业务规则配置信息。
4.如权利要求1所述的基于业务规则配置执行业务请求命令的方法,其特征在于,将所述业务规则配置信息编译为相应的字节码文件包括:
根据所述业务规则配置信息生成第一格式规则代码;
对所述第一格式规则代码进行编译,得到可执行的字节码文件。
5.如权利要求4所述的基于业务规则配置执行业务请求命令的方法,其特征在于,根据所述业务规则配置信息生成第一格式规则代码包括:
设置生成规则代码对应的依赖库;
根据所述业务规则配置信息确定规则类主体各项参数;
基于所述依赖库和所述定规则类主体各项参数生成规则代码块;
基于所述规则代码块得到第一格式规则代码。
6.如权利要求5所述的基于业务规则配置执行业务请求命令的方法,其特征在于,基于所述依赖库和所述定规则类主体各项参数生成规则代码块包括:
读取业务规则配置信息中的条件类型生成相应的判断逻辑结构;
根据规则类主体各项参数生成对应的各项执行条件、各个条件的执行结果和代码块的输出结果。
7.如权利要求1所述的基于业务规则配置执行业务请求命令的方法,其特征在于,所述第一格式为Java格式,对所述第一格式规则代码进行编译,得到可执行的字节码文件包括:
设置编译Java格式文件所需的依赖包路径classpath;
采用JavaCompiler编译器接收java格式规则代码,并将其编译为可执行的字节码文件。
8.如权利要求1所述的基于业务规则配置执行业务请求命令的方法,其特征在于,所述规则库中所包含的字节码文件的数量为多个,多个所述字节码文件被打包为一个压缩文件,所述压缩文件中还写入有规则索引信息,所述规则索引信息包括多个索引标识;每一字节码文件对应一索引标识。
9.如权利要求8所述的基于业务规则配置执行业务请求命令的方法,其特征在于,从所述规则库中调取所述业务请求命令对应的字节码文件并执行包括:
获取所述压缩文件并解压,完成所有字节码文件的热加载;
根据所述业务请求命令确定索引标识,并根据所述索引标识在所述索引信息中进行索引,确定当前业务请求命令对应的字节码文件;
调用当前业务请求命令对应的字节码文件并执行。
10.一种基于业务规则配置执行业务请求命令的系统,其特征在于,所述系统用于执行如权利要求1至9任一项所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门中盾安信科技有限公司,未经厦门中盾安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111091925.8/1.html,转载请声明来源钻瓜专利网。