一种租户业务应用的拓展方法、装置及系统制造方法及图纸

技术编号:35456606 阅读:14 留言:0更新日期:2022-11-03 12:15
本发明专利技术公开了一种租户业务应用的拓展方法、装置及系统,所述方法包括:在获取租户终端的拓展请求时,从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,所述预设资源数据库存有多个的插件数据,每个插件数据对应一种业务服务;确定所述插件数据的加载类别,根据所述加载类别将所述插件数据添加至租户终端,以供租户终端进行应用拓展。本发明专利技术的拓展更新操作仅需传输插件的数据,传输的数据量小,传输效率高,而且拓展更新无需用户重新编写插件数据,可以大大缩小拓展更新的工作量,进一步提高拓展更新的操作效率。进一步提高拓展更新的操作效率。进一步提高拓展更新的操作效率。

【技术实现步骤摘要】
一种租户业务应用的拓展方法、装置及系统


[0001]本专利技术涉及业务应用的拓展更新
,尤其涉及一种租户业务应用的拓展方法、装置及系统。

技术介绍

[0002]多租户技术(英语:multi

tenancy technology)或称多重租赁技术,是一种软件架构技术,多租户技术可以实现多个租户之间共享系统实例,同时又可以实现租户的系统实例的个性化定制。通过使用多租户技术可以保证系统共性的部分被共享,个性的部分被单独隔离。
[0003]多租户环境中使用一个运行时环境来为多个租户提供服务,不同租户之间存在多种多样的功能差异需要进行控制,同时也存在某些通用的功能。这些通用功能的开通、停用、配置等都要在环境中独立管理,并且互相隔离。为了满足用户的应用需求,当需要进行定制的个性化应用或拓展个人应用时,目前常用的方法是通过二次开发方式实现扩展业务应用,具体是利用二次开发的接口让租户终端能与第三方建立连接,并通过第三方服务机构为其提供拓展服务。
[0004]但目前常用的方法有如下技术问题:每次拓展个人应用时均需要重新编写接口,并将编写后的接口与租户终端原有的业务内容打包在一起,然后再发送给租户终端进行更新,供其进行拓展操作,整个拓展更新的操作步骤繁琐,且编写内容多,进而拓展更新的效率低;而且随着更新拓展的次数增加,每次拓展更新的传输数据量则逐渐增加,进而增加了数据传输的时间,进一步降低了更新的效率。

技术实现思路

[0005]本专利技术提出一种租户业务应用的拓展方法、装置及系统,所述方法可以在获取待拓展租户的拓展请求后,在包含了多个插件的资源数据库中,提取与拓展请求对应业务服务的插件,根据插件的加载类别进行拓展装载,进而减少更新传输的数据量,缩短更新拓展的耗时,以提高拓展更新的效率。
[0006]本专利技术实施例的第一方面提供了一种租户业务应用的拓展方法,所述方法包括:
[0007]在获取租户终端的拓展请求时,从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,所述预设资源数据库存有多个的插件数据,每个插件数据对应一种业务服务;
[0008]确定所述插件数据的加载类别,根据所述加载类别将所述插件数据添加至租户终端,以供租户终端进行应用拓展。
[0009]在第一方面的一种可能的实现方式中,所述从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,包括:
[0010]从所述拓展请求中获取租户终端的插件标识,基于所述插件标识加载租户终端对应的预设资源数据库,所述预设资源数据库划分多个不同优先级的插件类别,每个所述插
件类别包含多个插件数据;
[0011]按照所述插件类别的优先级,从所述预设资源数据库查找所述插件标识对应的插件数据。
[0012]在第一方面的一种可能的实现方式中,所述从所述拓展请求中获取租户终端的插件标识,包括:
[0013]解析所述拓展请求得到请求路径;
[0014]拆分所述请求路径得到插件标识。
[0015]在第一方面的一种可能的实现方式中,所述确定所述插件数据的加载类别,包括:
[0016]将所述插件数据存储缓存中,并确定缓存是否存有所述插件标识;
[0017]若缓存中存有插件标识,则获取所述插件数据的优先级,得到加载类别;
[0018]若缓存中没有存有插件标识,则获取租户终端的编码,采用所述编码生成插件标识并存储在缓存中。
[0019]在第一方面的一种可能的实现方式中,所述采用所述编码生成插件标识并存储在缓存中,包括:
[0020]通过所述编码从预设的读取数据库中,获取到租户终端的类型资源数据;
[0021]按照所述插件类别的优先级,扫描所述类型资源数据,得到多个种类数据,每个所述种类数据对应一种插件数据;
[0022]从所述多个种类数据中筛选包含预设注解的目标种类数据;
[0023]对所述目标种类数据进行初始化得到插件标识,并将所述插件标识存储在缓存中。
[0024]在第一方面的一种可能的实现方式中,所述方法还包括:
[0025]获取租户终端的个性化请求,并确定所述个性化请求对应的个性化插件的加载类别;
[0026]基于所述个性化插件的加载类别编辑生成拓展数据包,并将所述拓展数据包发送至租户终端,以供租户终端将所述拓展数据包添加至插件项目中。
[0027]本专利技术实施例的第二方面提供了一种租户业务应用的拓展装置,所述装置包括:
[0028]提取模块,用于在获取租户终端的拓展请求时,从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,所述预设资源数据库存有多个的插件数据,每个插件数据对应一种业务服务;
[0029]拓展更新模块,用于确定所述插件数据的加载类别,根据所述加载类别将所述插件数据添加至租户终端,以供租户终端进行应用拓展。
[0030]本专利技术实施例的第三方面提供了一种租户业务应用的拓展系统,所述系统适用于如上所述的租户业务应用的拓展方法,所述系统包括:业务模块插件管理单元,业务接口配置单元,业务引擎服务单元;
[0031]业务模块插件管理单元,用于定义业务接口、定义业务接口的元数据、插件数据的传输、租户终端插件的装载与卸载、以及编辑插件数据的标识;
[0032]业务接口配置单元,用于定义租户终端的接口以及配置租户终端的接口信息;
[0033]业务引擎服务单元,用于调用接口完成插件拓展。
[0034]相比于现有技术,本专利技术实施例提供的一种租户业务应用的拓展方法、装置及系
统,其有益效果在于:本专利技术可以在获取待拓展租户的拓展请求后,在包含了多个插件的资源数据库中,提取与拓展请求对应业务服务的插件,根据插件的加载类别编辑成对应的更新数据包并发送给租户终端,使得租户终端可以根据数据包内插件数据的优先级,将插件数据直接覆盖在其对应的层级中,以完成拓展更新。整个过程仅需传输插件的数据,传输的数据量小,传输效率高,而且拓展更新无需用户重新编写插件数据,可以大大缩小拓展更新的工作量,进一步提高拓展更新的操作效率。
附图说明
[0035]图1是本专利技术一实施例提供的一种租户业务应用的拓展方法的流程示意图;
[0036]图2是本专利技术一实施例提供的生成插件标识的流程示意图;
[0037]图3是本专利技术一实施例提供的一种租户业务应用的拓展装置的结构示意图;
[0038]图4是本专利技术一实施例提供的一种租户业务应用的拓展系统的结构示意图;
[0039]图5是本专利技术一实施例提供的业务模块插件管理单元的结构示意图;
[0040]图6是本专利技术一实施例提供的业务模块插件管理单元的数据关系图;
[0041]图7是本专利技术一实施例提供的业务模块SPI管理模块的数据示意图;
[0042]图8是本专利技术一实施例提供的业务模块插件管理单元的数据示意图;
[0043]图9是本专利技术一实施例提供的租户装载业务模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种租户业务应用的拓展方法,其特征在于,所述方法包括:在获取租户终端的拓展请求时,从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,所述预设资源数据库存有多个的插件数据,每个插件数据对应一种业务服务;确定所述插件数据的加载类别,根据所述加载类别将所述插件数据添加至租户终端,以供租户终端进行应用拓展。2.根据权利要求1所述的租户业务应用的拓展方法,其特征在于,所述从预设资源数据库中提取所述拓展请求对应的业务服务的插件数据,包括:从所述拓展请求中获取租户终端的插件标识,基于所述插件标识加载租户终端对应的预设资源数据库,所述预设资源数据库划分多个不同优先级的插件类别,每个所述插件类别包含多个插件数据;按照所述插件类别的优先级,从所述预设资源数据库查找所述插件标识对应的插件数据。3.根据权利要求2所述的租户业务应用的拓展方法,其特征在于,所述从所述拓展请求中获取租户终端的插件标识,包括:解析所述拓展请求得到请求路径;拆分所述请求路径得到插件标识。4.根据权利要求2所述的租户业务应用的拓展方法,其特征在于,所述确定所述插件数据的加载类别,包括:将所述插件数据存储缓存中,并确定缓存是否存有所述插件标识;若缓存中存有插件标识,则获取所述插件数据的优先级,得到加载类别;若缓存中没有存有插件标识,则获取租户终端的编码,采用所述编码生成插件标识并存储在缓存中。5.根据权利要求4所述的租户业务应用的拓展方法,其特征在于,所述采用所述编码生成插件标识并存储在缓存中,包括:通过所述编码从预设的读取数据库中,获取到租户终端的类型资源数据;按照所述插件类别的优先级,扫描所述类型资源数据,得到多个种类数据,每个所述种类数据对应一种插件数据;从所述多个种类数据中筛选包含预设注解的目标种类数据;对所述目标种类数据进行初始化得到插件标识,并将所述插件标识存储在缓...

【专利技术属性】
技术研发人员:梁海棠林京卢超陈鑫镖
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

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

1