【技术实现步骤摘要】
本专利技术涉及应用系统中的规则控制处理领域,尤其涉及一种基于JAVACLASS编译 的业务数据动态调整服务器及系统。
技术介绍
在银行等领域的应用系统中,涉及到大量业务层面的规则控制判断,用以规范业 务流程,防范业务风险。在目前的应用系统中,对于这些业务层面的规则控制处理存在两种 解决方案,一种是通过编写程序直接将规则控制落实在程序中,即直接通过硬编码方式在 程序代码中实现业务的规则控制,这种方式使得规则控制被固化在程序中,随着业务的不 断发展,对相应规则控制的调整变化需求也日趋明显,这种方式使得规则控制的调整变得 十分困难,每次调整都需要修改程序、测试、发布版本等,不能满足业务发展对规则进行快 速调整的要求;另一种是将规则和业务过程相分离,这种方式可以采用市面已有的规则引 擎产品或自行开发规则处理方法,虽然能够支持规则的快速动态调整,但这些产品提供的 规则管理方式复杂,例如都需要与业务应用系统的业务对象模型进行绑定包装,对于规则 的管理都是基于业务应用系统的业务对象模型的,而且往往因为规则引擎产品自身要求和 业务应用系统具备条件不匹配,引发业务系统结构进行调整 ...
【技术保护点】
一种基于JAVA CLASS编译的业务数据动态调整服务器,其特征在于,所述的服务器包括:编辑请求接收装置,用于从外部业务应用系统接收业务规则编辑请求;规则编辑服务装置,用于根据所述的规则编辑请求向所述业务应用系统提供对应的规则编辑服务界面;规则信息存储装置,用于接收并存储所述业务应用系统根据所述规则编辑服务界面生成的包括规则版本号、规则文本信息和规则挂接信息在内的业务规则信息;执行请求接收装置,用于接收所述业务应用系统发送的业务进程对应的规则执行请求;规则信息获取装置,用于根据所述的规则执行请求,获取所述业务进程对应的业务规则信息;CLASS类生成装置,用于将所述业务进程对 ...
【技术特征摘要】
一种基于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类的实例对象,调用所述实例对象中的函数,以实 现规则控制的执行判断,生成规则执行结果并反馈给所述业务应用系统。8.一种基于JAVA CLASS编译的业务数据动态调整系统,其特征在于,所...
【专利技术属性】
技术研发人员:叶磊,严波,林洋,钱江,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。