抽象元素管理方法和系统技术方案

技术编号:36686533 阅读:6 留言:0更新日期:2023-02-27 19:49
本发明专利技术公开一种抽象元素管理方法及系统,管理方法包括:(1)创建一个抽象元素管理应用及至少两个业务微服务应用;(2)将所述抽象元素管理应用及至少两个业务微服务应用注册并部署于同一微服务注册中心,在所述微服务注册中心配置各所述业务微服务应用的路由;抽象元素管理应用及至少两个业务微服务应用使用同一注册中心地址;(3)启动业务微服务应用,通过所述微服务注册中心调用并获取所述抽象元素管理应用中的抽象元素。本发明专利技术基于多个应用使用抽象元素的业务需要,通过通用配置方案以及支持多数据来源的配置,可以通过抽象元素第三方应用共享实现访问统一的抽象元素。方应用共享实现访问统一的抽象元素。方应用共享实现访问统一的抽象元素。

【技术实现步骤摘要】
抽象元素管理方法和系统


[0001]本专利技术属于访问控制
,具体涉及抽象元素管理方法和系统。

技术介绍

[0002]抽象元素是指对应业务概念在逻辑上没有具体值、不能在实例中出现的元素。目前,当涉及多个应用项目的开发,不同应用的抽象元素管理,要么直接在应用中各自维护,无法处理共享的问题,要么冗余维护一套单独的系统。想要使用抽象元素的功能时,存在应用之间无法共享(需复制抽象元素配置导致维护困难)或无法访问系统预置的抽象元素的问题。

技术实现思路

[0003]本专利技术提供一种抽象元素管理方法和系统,旨在使得抽象元素的共享更为便捷。
[0004]第一方面,本专利技术提供一种抽象元素管理方法,包括:
[0005](1)创建一个抽象元素管理应用及至少两个业务微服务应用;
[0006](2)将所述抽象元素管理应用及至少两个业务微服务应用注册并部署于同一微服务注册中心,在所述微服务注册中心配置各所述业务微服务应用的路由;抽象元素管理应用及至少两个业务微服务应用使用同一注册中心地址;
[0007](3)启动业务微服务应用,通过所述微服务注册中心调用并获取所述抽象元素管理应用中的抽象元素。
[0008]优选地,如果所述业务微服务应用包含自有抽象元素及抽象元素配置文件,则步骤(3)还包括:启动业务微服务应用,通过抽象元素配置文件将所述业务微服务应用的自有抽象元素扫描至所述微服务注册中心的一抽象元素缓存单元中。
[0009]优选地,所述抽象元素管理方法还包括:(4)所述抽象元素管理应用通过查看所述抽象元素缓存单元的存储列表,采集扫描至所述微服务注册中心的所述业务微服务应用的自有抽象元素。
[0010]具体地,步骤(3)中,所述调用并获取所述抽象元素管理应用中的抽象元素的具体方法为:基于前后端交互方法,拼接出所述抽象元素管理应用的标准接口地址,再使用通用调用服务工具类,获取所述抽象元素管理应用中的抽象元素。
[0011]优选地,步骤(2)中,将所述抽象元素管理应用部署于所述微服务注册中心时,所述抽象元素管理应用通过自有抽象元素配置文件将管理的抽象元素扫描至所述微服务注册中心的抽象元素缓存单元中;步骤(3)中,所述调用并获取所述抽象元素管理应用中的抽象元素的具体方法为:所述业务微服务应用通过查看所述抽象元素缓存单元的存储列表,调用扫描至所述微服务注册中心的所述抽象元素管理应用所管理的抽象元素。
[0012]第二方面,本专利技术提供一种抽象元素管理系统,包括:
[0013]微服务注册中心,包括应用部署组件、应用路由配置组件;
[0014]抽象元素管理应用,通过所述应用部署组件注册并部署于所述微服务注册中心;
抽象元素管理应用包括用于对抽象元素进行管理的抽象元素管理组件;
[0015]至少两个业务微服务应用,分别通过所述应用部署组件注册并部署于所述微服务注册中心,分别通过所述应用路由配置组件在所述微服务注册中心配置各自的路由,且所述抽象元素管理应用及至少两个业务微服务应用使用同一注册中心地址;所述业务微服务应用具有抽象元素调用组件,用于通过所述微服务注册中心调用并获取所述抽象元素管理应用中的抽象元素。
[0016]优选地,所述业务微服务应用包含自有抽象元素及抽象元素配置文件,所述微服务注册中心还包括抽象元素缓存单元;所述业务微服务应用的抽象元素配置文件将自有抽象元素扫描至所述微服务注册中心的所述抽象元素缓存单元中。
[0017]优选地,所述抽象元素管理应用还包括抽象元素采集组件,抽象元素采集组件通过查看所述抽象元素缓存单元的存储列表,采集扫描至所述微服务注册中心的所述业务微服务应用的自有抽象元素。
[0018]具体地,所述抽象元素调用组件包括:前后端交互控件,用于实现前后端交互方法;标准接口地址拼接控件,用于拼接出所述抽象元素管理应用的标准接口地址;通用调用服务工具类,用于获取所述抽象元素管理应用中的抽象元素。
[0019]优选地,所述抽象元素管理应用还包括抽象元素配置文件,所述抽象元素管理应用部署于所述微服务注册中心时,所述抽象元素管理应用通过自有抽象元素配置文件将管理的抽象元素扫描至所述微服务注册中心的抽象元素缓存单元中;所述业务微服务应用的抽象元素调用组件通过查看所述抽象元素缓存单元的存储列表,调用扫描至所述微服务注册中心的所述抽象元素管理应用所管理的抽象元素。
[0020]本专利技术的有益效果在于:本专利技术基于多个应用使用抽象元素的业务需要,通过通用配置方案以及支持多数据来源的配置,可以通过抽象元素第三方应用共享实现访问统一的抽象元素。此外,这种跨应用的基于模型的抽象元素共享技术,采用缓存机制和第三方应用的方式,打通了不同应用之间的通讯,可应用于各种前后端项目之间的抽象元素共享使用。
附图说明
[0021]图1为本专利技术实施例提供的抽象元素管理系统的框架图。
[0022]图2为本专利技术实施例提供的抽象元素管理方法的流程图。
[0023]图3为本专利技术实施例中在nacos服务注册中心的示例图。
[0024]图4为本专利技术实施例中在nacos服务注册中心启动一个抽象元素管理应用的示例图。
[0025]图5为本专利技术实施例中在nacos服务注册中心为抽象元素管理应用配置注册中心地址的示例图。
[0026]图6为本专利技术实施例中在nacos服务注册中心配置应用A和应用B的路由的示例图。
具体实施方式
[0027]结合图1及图2所示,本实施例提供的抽象元素管理方法,包括三大步骤,具体说明如下:
[0028](1)创建一个抽象元素管理应用及至少两个业务微服务应用。抽象元素管理应用用于集中管理批量的抽象元素,并供业务微服务应用调取实用;业务微服务应用用于实现具体的业务功能,例如图1中的应用A和应用B。
[0029](2)将所述抽象元素管理应用及至少两个业务微服务应用注册并部署于微服务注册中心,在所述微服务注册中心配置各所述业务微服务应用的路由;抽象元素管理应用及至少两个业务微服务应用使用同一注册中心地址;
[0030]其中,微服务注册中心采用nacos服务注册中心,启动注册中心(以nacos@v2.0.1为例)并新建一个配置记录,参见图3所示。如图4所示,在注册中心统一启动一个抽象元素管理应用(或叫做服务),应用名称可以根据需要自定义。抽象元素管理应用配置注册中心地址,这样启动后就可以注册到注册中心,配置过程如图5所示。
[0031]此外,在所述微服务注册中心配置各业务微服务应用的路由,参见图6所示,图6中配置了应用A和应用B的路由,这两个应用的启动部署文件与抽象元素管理应用的类似,需要使用同一注册中心地址。
[0032](3)启动业务微服务应用,通过所述微服务注册中心调用并获取所述抽象元素管理应用中的抽象元素。
[0033]如果应用A或者B有各自的抽象元素数据及抽象元素配置文件,可以通过配置文件扫描统一注册到注册中心,这样作为第三方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种抽象元素管理方法,其特征在于,包括:(1)创建一个抽象元素管理应用及至少两个业务微服务应用;(2)将所述抽象元素管理应用及至少两个业务微服务应用注册并部署于同一微服务注册中心,在所述微服务注册中心配置各所述业务微服务应用的路由;抽象元素管理应用及至少两个业务微服务应用使用同一注册中心地址;(3)启动业务微服务应用,通过所述微服务注册中心调用并获取所述抽象元素管理应用中的抽象元素。2.根据权利要求1所述的抽象元素管理方法,其特征在于,如果所述业务微服务应用包含自有抽象元素及抽象元素配置文件,则步骤(3)还包括:启动业务微服务应用,通过抽象元素配置文件将所述业务微服务应用的自有抽象元素扫描至所述微服务注册中心的一抽象元素缓存单元中。3.根据权利要求2所述的抽象元素管理方法,其特征在于,所述抽象元素管理方法还包括:(4)所述抽象元素管理应用通过查看所述抽象元素缓存单元的存储列表,采集扫描至所述微服务注册中心的所述业务微服务应用的自有抽象元素。4.根据权利要求1所述的抽象元素管理方法,其特征在于,步骤(3)中,所述调用并获取所述抽象元素管理应用中的抽象元素的具体方法为:基于前后端交互方法,拼接出所述抽象元素管理应用的标准接口地址,再使用通用调用服务工具类,获取所述抽象元素管理应用中的抽象元素。5.根据权利要求1所述的抽象元素管理方法,其特征在于,步骤(2)中,将所述抽象元素管理应用部署于所述微服务注册中心时,所述抽象元素管理应用通过自有抽象元素配置文件将管理的抽象元素扫描至所述微服务注册中心的一抽象元素缓存单元中;步骤(3)中,所述调用并获取所述抽象元素管理应用中的抽象元素的具体方法为:所述业务微服务应用通过查看所述抽象元素缓存单元的存储列表,调用扫描至所述微服务注册中心的所述抽象元素管理应用所管理的抽象元素。6.一种抽象元素管理系统,其特征在于,包括:微服务注册中心,包括应用部署组件、应...

【专利技术属性】
技术研发人员:虞霞郭桓郭华林子阳容洁清邓勇程
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1