[发明专利]一种基于JAVA CLASS编译的业务数据动态调整服务器及系统有效
申请号: | 201010294890.3 | 申请日: | 2010-09-28 |
公开(公告)号: | CN101968740A | 公开(公告)日: | 2011-02-09 |
发明(设计)人: | 叶磊;严波;林洋;钱江 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 java class 编译 业务 数据 动态 调整 服务器 系统 | ||
1.一种基于JAVA CLASS编译的业务数据动态调整服务器,其特征在于,所述的服务器包括:
编辑请求接收装置,用于从外部业务应用系统接收业务规则编辑请求;
规则编辑服务装置,用于根据所述的规则编辑请求向所述业务应用系统提供对应的规则编辑服务界面;
规则信息存储装置,用于接收并存储所述业务应用系统根据所述规则编辑服务界面生成的包括规则版本号、规则文本信息和规则挂接信息在内的业务规则信息;
执行请求接收装置,用于接收所述业务应用系统发送的业务进程对应的规则执行请求;
规则信息获取装置,用于根据所述的规则执行请求,获取所述业务进程对应的业务规则信息;
CLASS类生成装置,用于将所述业务进程对应的业务规则信息中的规则文本信息编译为对应的JAVA CLASS文件,并加载为对应的CLASS类;
规则执行装置,用于根据所述的CLASS类,生成规则执行结果并反馈给所述的业务应用系统。
2.如权利要求1所述的业务数据动态调整服务器,其特征在于,所述编辑请求接收装置用于从外部业务应用系统接收业务规则编辑请求,其中,所述的业务规则编辑请求包括业务规则创建请求或业务规则调整请求。
3.如权利要求1所述的业务数据动态调整服务器,其特征在于,所述的规则信息存储装置包括:
规则文本信息单元,用于存储包括规则控制的判断条件、判断执行的流转分支以及各个分支的执行操作在内的规则文本信息;
规则要素信息单元,用于存储包括规则判断条件和执行操作中涉及的要素的规则要素信息;以及
规则附属信息单元,用于存储包括规则的维护人员、维护时间以及规则版本号在内的规则附属信息;
规则挂接信息单元,用于存储包括规则被使用的场景信息在内的规则挂接信息。
4.如权利要求3所述的业务数据动态调整服务器,其特征在于,所述的规则信息获取装置用于获取所述业务进程对应的业务规则信息,包括;
根据所述的规则执行请求,查询所述规则挂接信息单元中的规则挂接信息,并根据所述的规则挂接信息获取与所述业务进程对应的包括规则文本信息、规则要素信息以及规则附属信息在内的业务规则信息。
5.如权利要求4所述的业务数据动态调整服务器,其特征在于,所述的业务数据动态调整服务器进一步包括:
规则版本判断装置,用于从所述规则附属信息单元中获取规则版本号,并与已加载的规则版本号进行比对,如果两者不一致,则通过所述CLASS类生成装置加载新的CLASS类。
6.如权利要求5所述的业务数据动态调整服务器,其特征在于,所述的CLASS类生成装置包括:
文本信息获取单元,用于获取所述业务进程对应的规则控制的规则文本信息和规则要素信息;
代码转换单元,用于将所述的规则文本信息转换成对应的JAVA类代码;
编译单元,用于将所述的JAVA类代码编译成对应的JAVA CLASS文件;
CLASS类加载单元,用于利用JAVA类加载器将所述的JAVA CLASS文件加载为CLASS类。
7.如权利要求1所述的业务数据动态调整服务器,其特征在于,所述的规则执行装置用于根据所述的CLASS类,生成规则执行结果并反馈给所述的业务应用系统,包括:
使用JAVA反射技术,生成所述CLASS类的实例对象,调用所述实例对象中的函数,以实现规则控制的执行判断,生成规则执行结果并反馈给所述业务应用系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010294890.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:发光器件
- 下一篇:一种替加环素无定形态的制备方法