[发明专利]处理业务的方法、装置、设备和计算机可读介质在审
申请号: | 202110602576.5 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113296829A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 曾加帮;冯晓峰;杨帆;黄坤 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/35 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 郭晗;赵迪 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 业务 方法 装置 设备 计算机 可读 介质 | ||
本发明公开了处理业务的方法、装置、设备和计算机可读介质,涉及自动程序设计技术领域。该方法的一具体实施方式包括:采用事件触发,拦截业务发布的逻辑处理事件;根据所述逻辑处理事件的业务类型参数,关联所述逻辑处理事件的实际逻辑模块;针对所述逻辑处理事件,反射并执行所述实际逻辑模块的代码,以获得所述逻辑处理事件的业务处理结果。该实施方式能够实现动态调度,从而降低实现逻辑处理功能与项目代码的耦合度。
技术领域
本发明涉及自动程序设计技术领域,尤其涉及一种处理业务的方法、装置、设备和计算机可读介质。
背景技术
微服务是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。
在微服务项目建设过程中,实现一个业务模块时,需要做一些关联性较强的逻辑处理。作为一个示例,删除一个资源后,与之相关联的模块需解除与该删除资源的绑定关系,后续可能还有其他处理逻辑。每一个处理模块相当于一个原子服务,通过组合编排实现整体功能。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:实现逻辑处理功能与项目代码耦合度高。
发明内容
有鉴于此,本发明实施例提供一种处理业务的方法、装置、设备和计算机可读介质,能够降低实现逻辑处理功能与项目代码的耦合度。
为实现上述目的,根据本发明实施例的一个方面,提供了一种处理业务的方法,包括:
采用事件触发,拦截业务发布的逻辑处理事件;
根据所述逻辑处理事件的业务类型参数,关联所述逻辑处理事件的实际逻辑模块;
针对所述逻辑处理事件,反射并执行所述实际逻辑模块的代码,以获得所述逻辑处理事件的业务处理结果。
所述采用事件触发,拦截业务发布的逻辑处理事件,包括:
监听到所述事件触发,则拦截业务发布的逻辑处理事件。
所述监听到所述事件触发,则拦截业务发布的逻辑处理事件,包括:
责任链处理组件监听到所述事件触发,则拦截业务发布的逻辑处理事件。
所述业务类型参数包括逻辑处理类型;
所述根据业务类型参数,关联所述逻辑处理事件的实际逻辑模块,包括:
根据所述逻辑处理类型,获取所述实际逻辑模块的标识;
按照所述逻辑处理类型和所述实际逻辑模块的标识,关联所述逻辑处理事件的实际逻辑模块。
所述按照所述逻辑处理类型和所述实际逻辑模块的标识,关联所述逻辑处理事件的实际逻辑模块,包括:
按照所述逻辑处理类型和所述实际逻辑模块的标识,建立键值对以关联所述逻辑处理事件的实际逻辑模块。
所述业务类型参数是更新后得到的参数。
所述针对逻辑处理事件,反射并执行实际逻辑模块的代码,以获得逻辑处理事件的业务处理结果,包括:
针对逻辑处理事件,采用程序加载器反射并执行,插件目录中所述实际逻辑模块的代码,以获得逻辑处理事件的业务处理结果。
所述插件目录中包括多个实际逻辑模块的代码;
所述针对逻辑处理事件,采用程序加载器反射并执行,插件目录中所述实际逻辑模块的代码,包括:
按照所述实际逻辑模块的标识,在所述插件目录中确认所述实际逻辑处理模块的代码;
采用程序加载器反射并执行,插件目录中所述实际逻辑模块的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110602576.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种常旅客信息的管理方法和相关装置
- 下一篇:一种抽血保护套