[发明专利]一种业务事件的处理系统以及处理方法、装置和设备在审
申请号: | 202011459550.1 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112579156A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘智杰 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/41 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 新加坡巴西班让路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 事件 处理 系统 以及 方法 装置 设备 | ||
1.一种业务事件的处理系统,其特征在于,包括:事件管理组件、代码绑定组件和事件执行组件,所述事件管理组件内注册有目标应用运行时的各业务事件;其中,
所述代码绑定组件面向所述事件管理组件内已注册的每一业务事件,在每一许可执行方式下分别绑定支持多语言编译转换的中间业务代码;
所述事件执行组件如果在所述目标应用运行时接收到目标业务事件的触发消息,则采用每一许可执行方式对应执行所述目标业务事件在该许可执行方式下绑定的中间业务代码。
2.根据权利要求1所述的处理系统,其特征在于,所述事件管理组件包括事件注册接口和事件触发接口;其中,
所述事件注册接口采用事件标识和许可执行方式注册所述目标应用运行时的各业务事件;
所述事件触发接口按照事件标识和事件触发条件,实时检测各所述业务事件的触发状态,并向所述事件执行组件发送所述目标业务事件的触发消息。
3.根据权利要求1所述的处理系统,其特征在于,所述代码绑定组件包括绑定接口、绑定移除接口和代码升级接口;其中,
所述绑定接口按照事件标识、代码标识、实际执行方式和代码字节流,为每一业务事件,在各许可执行方式下分别绑定对应的中间业务代码;
所述绑定移除接口按照事件标识、代码标识和实际执行方式,移除各业务事件在对应许可执行方式下已绑定的中间业务代码;
所述代码升级接口按照代码标识和代码升级字节流,更新各业务事件已绑定的中间业务代码。
4.根据权利要求1所述的处理系统,其特征在于,所述业务事件的许可执行方式包括同步执行方式和异步执行方式中的至少一种。
5.根据权利要求1-4任一项所述的处理系统,其特征在于,还包括存储组件;
所述存储组件采用键值对的方式记录每一业务事件在不同许可执行方式下已绑定的中间业务代码,以及该中间业务代码的代码字节流。
6.根据权利要求5所述的处理系统,其特征在于,所述存储组件包括代码列表和绑定关系列表;其中,
所述绑定关系列表以事件标识和许可执行方式为键名,记录每一业务组件在不同许可执行方式下已绑定的中间业务代码的代码标识;
所述代码列表以代码标识为键名,记录每一业务组件已绑定的各个中间业务代码的代码字节流。
7.根据权利要求1-4任一项所述的处理系统,其特征在于,还包括虚拟环境创建组件;
所述虚拟环境创建组件在所述目标应用启动时,根据每一业务事件已绑定的各中间业务代码的执行配置,创建对应的代码虚拟运行环境,并在所述代码虚拟运行环境内装载每一业务事件已绑定的各中间业务代码的扩展方法。
8.根据权利要求1-4任一项所述的处理系统,其特征在于,还包括控制中心;
所述控制中心面向所述事件管理组件内已注册的每一业务事件,采用多语言开发对应的初始业务代码,并转换为对应的中间业务代码,以绑定到该业务事件的对应许可执行方式下。
9.根据权利要求8所述的处理系统,其特征在于,所述控制中心通过操作界面展示所述事件管理组件内已注册的每一业务事件所绑定的中间业务代码。
10.一种业务事件的处理方法,其特征在于,应用于权利要求1-9任一项所述的业务事件的处理系统中,包括如下非顺序执行的步骤:
通过代码绑定组件面向事件管理组件内已注册的每一业务事件,在每一许可执行方式下分别绑定支持多语言编译转换的中间业务代码;
如果在目标应用运行时通过事件执行组件接收到目标业务事件的触发消息,则通过所述事件执行组件采用所述目标业务事件注册时的每一许可执行方式,对应执行所述目标业务事件在该许可执行方式下绑定的中间业务代码;
其中,所述事件管理组件内注册有目标应用运行时的各业务事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011459550.1/1.html,转载请声明来源钻瓜专利网。