全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210119052.5 (22)申请日 2022.02.08 (71)申请人 北京时代正邦科技股份有限公司 地址 100092 北京市海淀区清河西三 旗东 新都东站南27幢平房046 (72)发明人 姜伟斌 杨建国  (74)专利代理 机构 厦门福贝知识产权代理事务 所(普通合伙) 35235 专利代理师 陈远洋 (51)Int.Cl. G06F 9/455(2006.01) G06F 8/61(2018.01) G06F 8/65(2018.01) G06F 8/71(2018.01) G06F 9/445(2018.01) (54)发明名称 一种运行时动态加载接口实现软件包的方 法及系统 (57)摘要 本申请提出了一种运行时动态加载接口实 现软件包的方法, 该方法包括: 启动容器服务监 听器, 所述容器服务监听器监听上下文对象 的创 建和销毁; 动态服务管理获取数据库需要加载 和/或卸载的插件; 插件管理器将所需加载的接 口服务jar加载到类路径中, 或将需要卸载的接 口服务jar从所述类路径卸载。 通过将软件程序 的实现类从发布包分离, 不同的实现类分别打 包, 并通过动态加载程序进行动态加载或卸载, 达到不停机或者不重启也能新增或更新实现类 的目标。 权利要求书2页 说明书6页 附图4页 CN 114564280 A 2022.05.31 CN 114564280 A 1.一种运行时动态加载接口实现软件 包的方法, 其特 征在于, 该 方法包括: 启动容器服 务监听器, 所述 容器服务监听器监听上 下文对象的创建和销毁; 动态服务管理获取 数据库需要加载和/或卸载的插 件; 插件管理器将所需加载的接口服务jar加载到类路径中, 或将需要卸载的接口服务jar 从所述类路径卸载。 2.根据权利要求1所述的运行时动态加载接口实现软件包的方法, 其特征在于, 所述动 态服务管理还 包括对插件的升级管理。 3.根据权利要求2所述的运行时动态加载接口实现软件包的方法, 其特征在于, 所述容 器服务监听器基于Spri ng框架设置实现监听。 4.根据权利要求3所述的运行时动态加载接口实现软件包的方法, 其特征在于, 所述插 件管理器还 包括维护版本包、 类加载器以及注解上 下文的引用。 5.根据权利要求4所述的运行时动态加载接口实现软件包的方法, 其特征在于, 所述类 加载器创建自身特定的类加载, 将 jar载入类路径中。 6.根据权利要求1所述的运行时动态加载接口实现软件包的方法, 其特征在于, 所述动 态服务管理还 包括: 配置所需的数据库; 前端调用指令根据格式参数启动请求服务获取插件的配置, 并判断插件是否有新增和 升级; 若获取的插 件有升级或新增, 所述动态服 务管理启动; 若获取的插件没有新增或升级, 后端指令启动工厂策略服务解析并获取所需的动态服 务并调用启动。 7.根据权利要求6所述的运行时动态加载接口实现软件包的方法, 其特征在于, 解析并 获取所需的动态服 务还包括: 判断所述动态服 务是否缓存; 若缓存, 则获取缓存结果; 否则返回所述动态服 务结果。 8.一种运行时动态加载接口实现软件 包的系统, 其特 征在于, 包括: 容器服务监听模块: 配置用于监听上 下文对象的创建和销毁; 动态服务管理模块: 配置用于管理插 件的载入、 卸载以及升级; 插件管理模块: 配置用于动态管理接口实现jar包的载入和卸载, 以及维护版本包、 类 加载器、 注解上 下文的引用; 类加载器模块: 配置用于实现自己特定的类加载器, 将 jar载入类路径中; 判断模块: 配置用于判断插 件是否有升级或新增, 以及判断动态服 务是否缓存; 缓存模块: 配置用于缓存所需数据。 9.一种电子设备, 包括: 一个或多个处 理器; 存储装置, 用于存 储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑7中任一所述的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器权 利 要 求 书 1/2 页 2 CN 114564280 A 2执行时实现如权利要求1 ‑7中任一所述的方法。权 利 要 求 书 2/2 页 3 CN 114564280 A 3

.PDF文档 专利 一种运行时动态加载接口实现软件包的方法及系统

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种运行时动态加载接口实现软件包的方法及系统 第 1 页 专利 一种运行时动态加载接口实现软件包的方法及系统 第 2 页 专利 一种运行时动态加载接口实现软件包的方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:02:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。