一种能力服务管理系统的制作方法

文档序号:29462534发布日期:2022-04-02 02:00阅读:117来源:国知局
一种能力服务管理系统的制作方法

1.本发明实施例涉及软件管理技术领域,尤其涉及一种能力服务管理系统。


背景技术:

2.能力服务又可以称为应用程序编程接口(application programming interface,api),是一种预先定义的接口(如函数、超文本传输协议(hyper text transfer protocol,http)接口)、程序及协议的集合。通过能力服务可以实现计算机软件之间的相互通信。
3.目前,能力服务的租户只能直接向能力服务的供方(如技术中台、业务中台、数据中台)订阅能力服务,订阅过程复杂。


技术实现要素:

4.本发明提供一种能力服务管理系统,能够为分散的能力服务提供一个聚合平台,实现了对能力服务的统一管理。
5.第一方面,本发明实施例提供了一种能力服务管理系统,包括:供方管理模块、租户管理模块、能力服务市场模块和环境管理模块;其中,
6.供方管理模块,用于维护供方的信息,并配置能力服务;
7.能力服务市场模块,用于管理并展示能力服务;
8.租户管理模块,用于维护租户的信息,并根据目标能力服务生成订单,目标能力服务为租户从能力服务市场模块展示的能力服务中选择;
9.环境管理模块,用于为供方管理模块、租户管理模块和能力服务市场模块提供环境支持。
10.可选的,供方管理模块包括:仓库管理模块和配置管理模块;其中,
11.仓库管理模块,用于供方在能力服务管理系统进行服务注册、服务查询、服务变更和服务解除;
12.配置管理模块,用于配置能力服务。
13.可选的,配置管理模块包括:能力服务信息管理模块和能力服务生命周期管理模块;其中,
14.能力服务信息管理模块,用于新建、修改、删除和查询能力服务;
15.能力服务生命周期管理模块,用于对能力服务的生命周期进行管理。
16.可选的,能力服务的生命周期包括新建状态、上架状态、下架状态和结束状态。
17.可选的,能力服务市场模块包括:目录管理模块和展示模块;其中,
18.目录管理模块,用于根据能力服务生成目录,并对目录进行管理;
19.展示模块,用于展示能力服务。
20.可选的,租户管理模块包括:订单管理模块,订阅管理模块和租户配置模块;其中,
21.订单管理模块,用于根据目标能力服务生成订单;
22.订阅管理模块,用于根据订单生成订阅信息,订阅信息用于指示目标能力服务的
状态;
23.租户配置模块,用于维护租户的信息。
24.可选的,租户的信息包括租户的基本信息和租户的可用环境信息。
25.可选的,环境管理模块包括:环境部署模块;
26.环境部署模块,用于为供方管理模块、租户管理模块和能力服务市场模块配置运行环境。
27.可选的,环境管理模块还包括:网关管理模块;
28.网关管理模块,用于对租户对应的可用环境进行管控。
29.可选的,环境管理模块还包括:编排管理模块;
30.编排管理模块,用于对不同的能力服务进行聚合加工或二次封装。
31.本发明提供一种能力服务管理系统,包括:供方管理模块、租户管理模块、能力服务市场模块和环境管理模块。供方可以通过供方管理模块维护信息,并配置能力服务;能力服务展示在能力服务市场模块,租户可以从能力服务市场模块展示的能力服务中选择自己需要的目标能力服务,并下单订阅。如此,无论是供方还是租户都只需对接一个系统即可,该系统为分散的能力服务提供一个聚合平台,实现了对能力服务的统一管理,同时又提供了完善的订单订阅流程。另外,该能力服务管理系统适用于任何行业,应用场景广泛。
附图说明
32.图1是本发明实施例提供的一种能力服务管理系统的结构示意图;
33.图2是本发明实施例提供的另一种能力服务管理系统的结构示意图;
34.图3是本发明实施例提供的一种供方管理模块的功能示意图;
35.图4是本发明实施例提供的又一种能力服务管理系统的结构示意图;
36.图5是本发明实施例提供的一种能力服务市场模块的功能示意图;
37.图6是本发明实施例提供的再一种能力服务管理系统的结构示意图;
38.图7是本发明实施例提供的一种租户管理模块的功能示意图;
39.图8是本发明实施例提供的还一种能力服务管理系统的结构示意图;
40.图9是本发明实施例提供的一种环境管理模块的功能示意图。
具体实施方式
41.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
42.需要说明的是,本发明下述各个实施例可以单独执行,各个实施例之间也可以相互结合执行,本发明实施例对此不作具体限制。本发明实施例中提到的“和/或”是指包括一个或更多个相关所列项目的任何和所有组合。本发明实施例中用“第一”、“第二”、“第三”等来描述各种组件,但是这些组件不应该受这些术语限制。这些术语仅用来将一个组件与另一组件区分开。并且,除非上下文另有明确指示,否则单数形式“一个”、“一种”和“该()”也意图包括复数形式。
43.图1示出了本发明实施例提供的一种能力服务管理系统的结构示意图。如图1所
示,能力服务管理系统10允许供方20和租户30接入,同时,能力服务管理系统10和供方20分别与数据库40相连。
44.能力服务管理系统10包括:供方管理模块110、租户管理模块120、能力服务市场模块130和环境管理模块140。其中,供方管理模块110与能力服务市场模块130相连,租户管理模块120与能力服务市场模块130相连,环境管理模块140分别和供方管理模块110、租户管理模块120、能力服务市场模块130相连。
45.供方管理模块110是供方20登入能力服务管理系统10的接口,用于维护供方20的信息,并配置能力服务;
46.能力服务市场模块130,用于管理并展示能力服务;
47.租户管理模块120是租户30登入能力服务管理系统10的接口,用于维护租户30的信息,并根据目标能力服务生成订单,目标能力服务为租户30从能力服务市场模块130展示的能力服务中选择;
48.环境管理模块140,用于为供方管理模块110、租户管理模块120和能力服务市场模块130提供环境支持。
49.如此,无论是供方还是租户都只需对接一个系统:供方(如技术中台、业务中台、数据中台)可以在能力服务管理系统上进行能力服务的配置,然后能力服务通过能力服务市场模块展示,相当于购物商城的后端管理及商城展示模块;而租户可以选择相应的能力服务进行下单订阅,经过管理人员对其订阅信息进行配置及开通,使租户能正常调用其订阅的能力服务。该系统为分散的能力服务提供一个聚合平台,实现了对能力服务的统一管理,同时又提供了完善的订单订阅流程。租户不用关心具体能力服务所在的环境,环境中有多少能力服务,同时也不用对接多个能力服务应用。因此,能力服务管理系统成为了供方和租户之间的一个中间枢纽。
50.具体的,结合图1,图2示出了本发明实施例提供的另一种能力服务管理系统的结构示意图。如图2所示,供方管理模块110包括:仓库管理模块1110和配置管理模块1120。
51.仓库管理模块1110,用于供方在能力服务管理系统进行服务注册、服务查询、服务变更和服务解除;
52.配置管理模块1120,用于配置能力服务。
53.在一实施例中,配置管理模块1120包括:能力服务信息管理模块和能力服务生命周期管理模块;其中,能力服务信息管理模块,用于新建、修改、删除和查询能力服务;能力服务生命周期管理模块,用于对能力服务的生命周期进行管理。
54.能力服务的生命周期包括新建状态、上架状态、下架状态和结束状态。
55.在一实施例中,能力服务可以包括但不限于中台服务和编排服务。
56.图3示出了本发明实施例提供的一种供方管理模块的功能示意图。如图3所示,供方登入能力服务管理系统后,首先可以通过仓库管理模块1110进行服务注册,服务注册的内容包括但不限于注册服务地址、服务参数、响应参数;注册后供方可以与仓库管理模块1110进行绑定、配置状态、配置描述等,使得供方配置的能力服务能在能力服务市场模块130展示,供租户浏览。同时,注册后供方还可以进行服务查询、服务变更(即修改部分注册信息)和服务解除。
57.配置管理模块1120主要分为能力服务信息管理模块和能力服务生命周期管理模
块。能力服务信息管理模块和仓库管理模块1110相关联,能力服务可以被能力服务信息管理模块绑定、配置状态、能力描述等,使得供方配置的能力服务能在能力服务市场模块130展示,供租户浏览。能力服务生命周期管理模块是对能力服务信息管理模块内的能力服务的生命周期进行管理。能力服务的生命周期包括新建状态、上架状态、下架状态和结束状态;新建状态是创建中,租户不可浏览且不可订购;上架状态是租户可浏览且可订购;下架状态只可浏览不可订购,可转成上架状态;结束状态租户只可浏览。
58.具体的,结合图2,图4示出了本发明实施例提供的又一种能力服务管理系统的结构示意图。如图4所示,能力服务市场模块130包括:目录管理模块1310和展示模块1320。
59.目录管理模块1310,用于根据能力服务生成目录,并对目录进行管理;
60.展示模块1320,用于展示能力服务。
61.图5示出了本发明实施例提供的一种能力服务市场模块的功能示意图。如图5所示,能力服务市场模块130主要分为目录管理模块1310和展示模块1320,展示模块1320主要用于展示已经配置好的能力服务,提供丰富数据接口与前端进行交互;目录管理模块1310则主要用于生成目录,对能力服务进行归类,更友好的展示到能力服务市场模块,以便租户浏览。
62.具体的,结合图4,图6示出了本发明实施例提供的再一种能力服务管理系统的结构示意图。如图6所示,租户管理模块120包括:订单管理模块1210,订阅管理模块1220和租户配置模块1230。
63.订单管理模块1210,用于根据目标能力服务生成订单;
64.订阅管理模块1220,用于根据订单生成订阅信息,订阅信息用于指示目标能力服务的状态;
65.租户配置模块1230,用于维护租户的信息。
66.在一实施例中,租户的信息包括租户的基本信息和租户的可用环境信息。
67.图7示出了本发明实施例提供的一种租户管理模块的功能示意图。如图7所示,订单管理模块1210主要是依据租户选择的目标能力服务生成相应的订单,订单主要分为订单主体基本信息及订单详情(目标能力服务列表)。租户可以在订单的整个生命周期(从生成到完成)过程中查询到其具体信息;同时系统管理员根据租户提交的订单信息进行审核直至订单的完成。
68.当租户提交自己生成的订单给系统管理员审核的同时订阅管理模块1220也生成相应的订阅信息,订阅信息可以让租户可以随时查询其订阅信息的处理状态,以便其可以知道什么时候可以正常使用所订阅的目标能力服务。另外订阅管理模块1220也给系统管理员提供了一个入口来为所订阅的目标能力服务进行相关配置,系统管理员配置完成后更新订阅状态并可提供给所订阅的具体租户进行查询与展示。
69.租户配置模块1230主要是对租户的基本信息进行维护(新增、修改、删除、查看)及给不同租户分配不同的可用环境,使得不同租户只能使用所分配的网关,从而减轻网关的压力。
70.具体的,结合图6,图8示出了本发明实施例提供的还一种能力服务管理系统的结构示意图。如图8所示,环境管理模块140包括:环境部署模块1410,网关管理模块1420和编排管理模块1430。
71.环境部署模块1410,用于为供方管理模块、租户管理模块和能力服务市场模块配置运行环境;
72.网关管理模块1420,用于对租户对应的可用环境进行管控;
73.编排管理模块1430,用于对不同的能力服务进行聚合加工或二次封装。
74.图9示出了本发明实施例提供的一种环境管理模块的功能示意图。如图9所示,环境部署模块1410主要为供方管理模块、租户管理模块和能力服务市场模块配置运行环境。网关管理模块1420主要是对租户对应的可用环境进行管控,例如必须是拥有相应权限的租户才能使用对应能力服务、不同租户分配到不同的服务节点,使得后端服务实现真正的负载均衡的效果。网关管理模块1420最重要的一个作用就是起到了路由转发的效果,根据租户对不同能力服务的使用,可以正确无误的转发到真实的后端服务。
75.编排管理模块1430主要用于对不同的能力服务进行聚合加工或二次封装,编排成新的能力服务对外提供,使得其真正的服务能力远大于单一的服务能力,即产生1+1》2的效果。
76.还需要说明的是,本发明提供的能力服务管理系统可以结合apisix网关组件作为api网关,容器编排组件node-red作为服务编排服务端来实现对能力服务的统一管理。
77.本发明实施例提供一种能力服务管理系统,包括供方管理模块、租户管理模块、能力服务市场模块和环境管理模块;其中,供方管理模块,用于维护供方的信息,并配置能力服务;能力服务市场模块,用于管理并展示能力服务;租户管理模块,用于维护租户的信息,并根据目标能力服务生成订单,目标能力服务为租户从能力服务市场模块展示的能力服务中选择;环境管理模块,用于为供方管理模块、租户管理模块和能力服务市场模块提供环境支持。供方可以通过供方管理模块维护信息,并配置能力服务;能力服务展示在能力服务市场模块,租户可以从能力服务市场模块展示的能力服务中选择自己需要的目标能力服务,并下单订阅。如此,无论是供方还是租户都只需对接一个系统即可,该系统为分散的能力服务提供一个聚合平台,实现了对能力服务的统一管理,同时又提供了完善的订单订阅流程。另外,该能力服务管理系统适用于任何行业,应用场景广泛。
78.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1