全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210388215.X (22)申请日 2022.04.14 (71)申请人 工银科技有限公司 地址 100029 北京市朝阳区安定路5号天圆 祥泰大厦 申请人 中国工商银行股份有限公司 (72)发明人 刘光伟 陆璿竹  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 董骁毅 崔博 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/41(2018.01) (54)发明名称 动态加载 方法及装置 (57)摘要 本发明提供了动态加载方法及 装置, 涉及金 融领域, 方法包括: 接收调用方的服务调用请求, 根据所述服务调用请求获取根据加载配置信息; 根据所述加载配置信息生成加载文件进行调用 方的动态加载。 本发明可以实现不需要暂停服务 的时候进行业务逻辑代码的更新, 还 可以结合设 计模式实现的类的代码可以通过上述方式动态 生成后满足新的需求并且无需重新发版。 权利要求书1页 说明书7页 附图3页 CN 114816569 A 2022.07.29 CN 114816569 A 1.一种动态加载 方法, 其特 征在于, 所述的方法包括: 接收调用方的服 务调用请求; 根据所述 服务调用请求获取根据加载配置信息; 根据所述加载配置信息生成加载文件进行调用方的动态加载。 2.如权利要求1所述的动态加载方法, 其特征在于, 所述的根据 所述服务调用请求获取 根据加载配置信息包括: 对服务调用请求中的接口信息对服 务提供方接口进行安全 验证; 验证通过后接收服 务提供方提供的加载配置信息 。 3.如权利要求1所述的动态加载方法, 其特征在于, 所述的加载配置信息包括: 服务提 供方接口访问路径、 接口名称、 入参的映射、 参数格式以及参数类型。 4.如权利要求2所述的动态加载方法, 其特征在于, 所述的根据 所述服务调用请求获取 根据加载配置信息包括: 根据所述 服务调用请求获取 预先配置的模板; 接收服务提供方根据预 先配置的模板提供的加载配置信息 。 5.如权利要求1所述的动态加载方法, 其特征在于, 所述的加载文件为Java  class文 件。 6.如权利要求5所述的动态加载方法, 其特征在于, 所述的根据 所述加载配置信 息生成 加载文件进行调用方的动态加载包括: 根据所述加载配置信息利用动态编译生成Java  class加载文件; 根据生成的Java  class加载文件进行调用方的动态加载。 7.如权利要求1所述的动态加载方法, 其特征在于, 所述的接收调用方的服务调用请求 包括: 根据调用请求中的调用方信息对调用方进行安全 验证。 8.一种动态加载装置, 其特 征在于, 所述的装置包括: 请求接收模块, 用于 接收调用方的服 务调用请求; 配置信息获取模块, 用于根据所述 服务调用请求获取根据加载配置信息; 加载模块, 用于根据所述加载配置信息生成加载文件进行调用方的动态加载。 9.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7任一项所述 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有执行权利 要求1至7任一项所述方法的计算机程序。权 利 要 求 书 1/1 页 2 CN 114816569 A 2动态加载 方法及装置 技术领域 [0001]本发明涉及软件技 术, 具体的讲 是一种动态加载 方法及装置 。 背景技术 [0002]当前使用java语言进行开发时, 遇到业务变更或新需求时需要进行代码开发, 然 后进行编译发版, 发版的时候需要暂停服务的使用, 多数公司 在发版时会选择几种模式进 行, 包括: 选择在凌晨用户使用最少进行停机发版; 或者, 灰度发布, 即停机一部分服务, 将 前端访问路由到另外一批没有停机的旧服 务。 [0003]现有技术的两种 发布方案, 第一种整体停机需要发布公告, 用户在停机期间无法 使用, 影响客户正常使用, 第二种灰度发布也是需要停机一部 分服务, 可能存在操作上失误 影响到用户使用等问题。 发明内容 [0004]针对现有技术中动 态加载及业务变更时存在的缺陷, 为克服其存在的至少一技术 问题, 本发明提供了一种动态加载 方法, 包括: [0005]接收调用方的服 务调用请求; [0006]根据所述 服务调用请求获取根据加载配置信息; [0007]根据所述加载配置信息生成加载文件进行调用方的动态加载。 [0008]本发明实施例中, 所述的根据所述 服务调用请求获取根据加载配置信息包括: [0009]对服务调用请求中的接口信息对服 务提供方接口进行安全 验证; [0010]验证通过后接收服 务提供方提供的加载配置信息 。 [0011]本发明实施例中, 所述的加载配置信息包括: 服务提供方接口访问路径、 接口名 称、 入参的映射、 参数格式以及参数类型。 [0012]本发明实施例中, 所述的验证通过后接收服 务提供方提供的加载配置信息包括: [0013]获取预先配置的模板; [0014]接收服务提供方根据预 先配置的模板提供的加载配置信息 。 [0015]本发明实施例中, 所述的加载文件为Java  class文件。 [0016]本发明实施例中, 所述的根据所述加载配置信息生成加载文件进行调用方的动态 加载包括: [0017]根据所述加载配置信息利用动态编译生成Java  class加载文件; [0018]根据生成的Java  class加载文件进行调用方的动态加载。 [0019]本发明实施例中, 所述的接收调用方的服 务调用请求包括: [0020]根据调用请求中的调用方信息对调用方进行安全 验证。 [0021]同时, 本发明提供一种动态加载装置, 包括: [0022]请求接收模块, 用于 接收调用方的服 务调用请求; [0023]配置信息获取模块, 用于根据所述 服务调用请求获取根据加载配置信息;说 明 书 1/7 页 3 CN 114816569 A 3

.PDF文档 专利 动态加载方法及装置

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