一种业务执行的方法以及装置制造方法及图纸

技术编号:27934389 阅读:17 留言:0更新日期:2021-04-02 14:14
本说明书公开了一种业务执行的方法以及装置,接收用户发送的业务请求,确定所述业务请求对应的业务,作为目标业务,并确定执行所述目标业务所对应的至少一个待配置中间件。针对每个待配置中间件,通过预设的存储中心中存储的该待配置中间件对应的中间件代码以及该待配置中间件对应的中间件配置数据配置该待配置中间件,得到配置后中间件。根据各配置后中间件,对所述目标业务进行业务执行。本方法可以在接收到用户发送的业务请求时,配置出执行该业务请求对应目标业务的中间件,从而降低中间件与业务之间的耦合性,实现中间件的动态配置。将中间件代码或中间件配置数据进行分离,使开发人员修改中间件时,可以节省大量的时间,提高工作效率。

【技术实现步骤摘要】
一种业务执行的方法以及装置
本说明书涉及计算机
,尤其涉及一种业务执行的方法以及装置。
技术介绍
中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,大多数项目的中间件研发,是基于业务进行定制。这些定制的中间件与目标业务耦合严重,导致业务代码在后续修改、维护、升级等方面缺乏灵活性。如当业务需求发生变更,需要对中间件进行修改,而每次增删改中间件时,都需要对业务代码整体重新下载,再进行中间件的修改,修改完成后重新发布。中间件增删改的过程非常繁琐,而每一个业务需求变化都可能需要对中间件进行修改,这会导致开发人员花费大量的时间,降低工作效率。因此,如何避免中间件与目标业务耦合严重,提高业务的开发、更新效率,则是一个亟待解决的问题。
技术实现思路
本说明书提供一种业务执行的方法、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。本说明书采用下述技术方案:>本说明书提供了一种本文档来自技高网...

【技术保护点】
1.一种业务执行的方法,其特征在于,包括:/n接收用户发送的业务请求;/n根据所述业务请求,确定所述业务请求对应的业务,作为目标业务;/n根据所述目标业务,确定执行所述目标业务所对应的至少一个待配置中间件;/n针对每个待配置中间件,通过预设的存储中心中存储的该待配置中间件对应的中间件代码以及该待配置中间件对应的中间件配置数据配置该待配置中间件,得到配置后中间件;/n根据各配置后中间件,对所述目标业务进行业务执行。/n

【技术特征摘要】
1.一种业务执行的方法,其特征在于,包括:
接收用户发送的业务请求;
根据所述业务请求,确定所述业务请求对应的业务,作为目标业务;
根据所述目标业务,确定执行所述目标业务所对应的至少一个待配置中间件;
针对每个待配置中间件,通过预设的存储中心中存储的该待配置中间件对应的中间件代码以及该待配置中间件对应的中间件配置数据配置该待配置中间件,得到配置后中间件;
根据各配置后中间件,对所述目标业务进行业务执行。


2.如权利要求1所述的方法,其特征在于,根据所述目标业务,确定执行所述目标业务所对应的至少一个待配置中间件,具体包括:
确定执行所述目标业务所涉及的中间件,作为目标中间件;
从所述目标中间件中确定出还未配置的中间件,作为待配置中间件。


3.如权利要求2所述的方法,其特征在于,根据各配置后中间件,对所述目标业务进行业务执行之前,所述方法还包括:
从所述目标中间件中确定出除所述至少一个待配置中间件以外的已部署中间件;
根据各配置后中间件,对所述目标业务进行业务执行,具体包括:
将所述各配置后中间件进行部署,并根据所述已部署中间件以及所述各配置后中间件,对所述目标业务进行业务执行。


4.如权利要求3所述的方法,其特征在于,确定除所述至少一个待配置中间件以外的已部署中间件,具体包括:
确定预先缓存的各中间件;
针对每个目标中间件,若预先缓存的各中间件中包含有该目标中间件,确定该目标中间件为已部署中间件。


5.如权利要求3所述的方法,其特征在于,根据所述已部署中间件以及所述各配置后中间件,对所述目标业务进行业务执行之前,所述方法还包括:
确定所述已部署中间件的中间件标识;
根据所述中间件标识,从所述存储中心中查询所述已部署中间件对应的中间件代码和/或中间件配置数据是否存在数据更新;
若是,通过所述存储中心中存储的所述已部署中间件对应的中间件代码以及中间件配置数据,对所述已部署中间件进行更新。


6.如权利要求1所述的方法,其特征在于,针对每个待配置中间件,通过预设的存储中心中存储的该待配置中间件对应的中间件代码以及该待配置中间件对应的中间件配置数据配置该待配置中间件,具体包括:
针对每个待配置中间件,确定该待配置中间件对应的标识符;
将所述标识符发送给所述存储中心,以使所述存储中心根据所述标识符、该待配置中间件对应的中间件代码以及该待配置中间件对应的中间件配置数据,对该待配置中间件进行配置,其中,不同中间件对应的标识符不同,标识符用于对不同中间件中相同的自定义变量名称进行区分。

...

【专利技术属性】
技术研发人员:陈凯鑫
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1