[发明专利]应用的服务框架、服务控制方法、装置及计算机可读存储介质在审
申请号: | 202010910297.0 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112181501A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 李双俐;向洁敏;卢方洲;刘敏杰;王琛阳 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;G06F11/14 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 钟锦舜 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 服务 框架 控制 方法 装置 计算机 可读 存储 介质 | ||
1.一种应用的服务框架,其特征在于,包括:
第一资源管理器,被配置为用于根据预定义配置文件创建资源对象,并在资源列表中维护所述资源对象,所述资源对象包括管理服务和至少一个业务服务;
所述管理服务,被配置为用于通过服务接口接收请求消息,根据所述请求消息对所述至少一个业务服务中的目标业务服务进行启停管理;
所述至少一个业务服务,被配置为用于执行对应的业务功能。
2.根据权利要求1所述的框架,其特征在于,所述管理服务被配置为用于:
在所述目标业务服务对应的目标配置更改后,通过服务接口获取所述第一请求消息,所述第一请求消息包括刷新指令和所述目标业务服务的标识信息;
根据所述第一请求消息调用所述目标业务服务的停止接口,并将所述目标业务服务从所述第一资源管理器的所述资源列表中移除;
创建第二资源管理器以读取更改后的所述目标配置,从而重新创建所述目标业务服务;
根据所述目标业务服务的标识信息确定对应的依赖资源,并将所述重新创建的所述目标业务服务动态注册到所述第一资源管理器;
调用所述重新创建的所述目标业务服务的启动方法以启动服务线程。
3.根据权利要求1所述的框架,其特征在于,所述管理服务被配置为用于:
在所述目标业务服务对应的目标配置移除后,通过服务接口获取所述第二请求消息,所述第二请求消息包括刷新指令和所述目标业务服务的标识信息;
根据所述第二请求消息调用所述目标业务服务的停止接口,并将所述目标业务服务从所述第一资源管理器维护的所述资源列表中移除。
4.根据权利要求1所述的框架,其特征在于,所述管理服务被配置为用于:
在所述预定义配置文件中添加新增业务服务对应的新增配置后,通过服务接口获取所述第三请求消息,所述第三请求消息包括刷新指令和所述新增业务服务的标识信息;
创建第二资源管理器以读取所述新增配置,从而创建所述新增业务服务;
根据所述新增配置载入所述新增业务服务的依赖资源,将所述新增业务服务动态注册到所述第一资源管理器;
调用所述新增业务服务的启动方法以启动服务线程。
5.根据权利要求1所述的框架,其特征在于,所述第一资源管理器被配置为用于:
根据所述预定义配置文件中各个服务的类名,利用java反射机制创建所述资源对象。
6.根据权利要求1-5中任一项所述的框架,其特征在于,所述第一资源管理器在所述资源列表中维护的所述资源对象还包括多种类型的依赖资源,所述第一资源管理器被配置为还用于:
在应用启动时加载所述各种类型的依赖资源,在所述应用启动之后复用所需的所述依赖资源,其中,所述多种类型的依赖资源包括:读配置文件、读缓存、创建连接池中的一种或多种。
7.一种应用的服务控制方法,其特征在于,包括:
当系统启动时,根据预定义的配置文件创建第一资源管理器,其中,所述第一资源管理器在资源列表中维护的资源对象包括管理服务和至少一个业务服务;
通过所述管理服务的服务接口接收请求消息,根据所述请求消息对所述至少一个业务服务中的目标业务服务进行启停管理;以及,
通过所述至少一个业务服务执行对应的业务功能。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在所述目标业务服务对应的目标配置更改后,通过所述管理服务的服务接口获取所述第一请求消息,所述第一请求消息包括刷新指令和所述目标业务服务的标识信息;
所述管理服务根据所述第一请求消息调用所述目标业务服务的停止接口,并将所述目标业务服务从所述第一资源管理器的资源列表中移除;
创建第二资源管理器以读取更改后的所述目标配置,从而重新创建所述目标业务服务;
根据所述目标业务服务的标识信息确定对应的依赖资源,并将所述重新创建的所述目标业务服务动态注册到所述第一资源管理器;
调用所述重新创建的所述目标业务服务的启动方法以启动服务线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010910297.0/1.html,转载请声明来源钻瓜专利网。