全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210470871.4 (22)申请日 2022.04.28 (71)申请人 苏州浪潮智能科技有限公司 地址 215000 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 白战豪 穆向东  (74)专利代理 机构 北京三聚阳光知识产权代理 有限公司 1 1250 专利代理师 刘贺秋 (51)Int.Cl. G06F 8/65(2018.01) G06F 9/445(2018.01) G06F 3/06(2006.01) (54)发明名称 块存储服务的升级方法、 装置、 计算机设备 及存储介质 (57)摘要 本发明提供一种块存储服务的升级 方法、 装 置、 计算机设备及存储介质。 块存储服务的升级 方法包括: 获取目标进程中动态库加载函数的入 口地址, 目标进程为待进行块存储服务升级的进 程, 动态库加载函数用于加载提供块存储服务的 动态库文件。 将读取的目标动态库文件通过入口 地址注入至目标进程中, 以加载目标动态库文 件。 基于目标动态库文件加载完成, 利用目标动 态库文件对块存储服务进行升级。 通过本发明提 供的块存储服务的升级 方法, 能够达到在线升级 块存储服务的目的, 进而有助于提升用户的使用 体验。 权利要求书2页 说明书10页 附图3页 CN 114816482 A 2022.07.29 CN 114816482 A 1.一种块存 储服务的升级方法, 其特 征在于, 所述方法包括: 获取目标进程中动态库加载函数的入口地址, 所述目标进程为待进行块存储服务升级 的进程, 所述动态库加载函数用于加载提供块存 储服务的动态库文件; 将读取的目标动态库文件通过所述入口地址注入至所述目标进程中, 以加载所述目标 动态库文件; 基于所述目标动态库文件加载完成, 利用所述目标动态库文件对所述块存储服务进行 升级。 2.根据权利要求1所述的方法, 其特征在于, 所述将读取的目标动态库文件通过所述入 口地址注入至所述目标进程中, 包括: 获取所述目标进程的寄存器信息; 将所述目标动态库文件通过所述入口地址封装至所述寄存器信 息中, 以通过所述动态 库加载函数将所述目标动态库文件进行加载。 3.根据权利要求2所述的方法, 其特征在于, 所述获取所述目标进程的寄存器信息, 包 括: 调用进程控制函数捕捉所述目标进程; 若捕捉成功, 则获取 所述目标进程的寄存器信息 。 4.根据权利要求1所述的方法, 其特征在于, 所述基于所述目标动态库文件加载完成, 利用所述目标动态库文件 对所述块存储服务进行升级, 包括: 基于所述目标动态库文件加载完成, 将所述目标动态库文件与 所述目标进程中的历史 动态库文件进 行对比, 确定所述历史动态库文件与所述目标动态库文件共同包括的至少一 个接口函数; 获取所述至少一个接口函数在所述目标动态库文件中的目标函数地址, 以及所述至少 一个接口函数在所述历史动态库文件中的历史函数地址; 使用所述目标函数地址替换 所述历史函数地址; 控制所述目标进程根据 所述目标函数地址调用所述目标动态库文件, 对所述块存储服 务进行升级。 5.根据权利要求4所述的方法, 其特征在于, 所述获取所述至少一个接口函数在所述目 标动态库文件中的目标函数地址, 包括: 获取所述至少一个接口函数在所述目标动态库文件内的偏移地址; 将所述入口地址与 所述偏移地址相加, 得到所述至少一个接口函数在所述目标动态库 文件中的目标函数地址 。 6.根据权利要求1所述的方法, 其特征在于, 所述获取目标进程中动态库加载函数的入 口地址, 包括: 获取所述动态库加载函数在函数库中的偏移量; 通过所述目标进程的函数库映射文件, 确定所述函数库在所述目标进程中的起始地 址, 所述函数库用于提供 所述动态库加载函数; 将所述起始地址与 所述偏移量相加, 得到所述动态库加载函数在所述目标进程中的入 口地址。 7.根据权利要求6所述的方法, 其特征在于, 所述获取所述动态库加载函数在函数库中权 利 要 求 书 1/2 页 2 CN 114816482 A 2的偏移量, 包括: 通过预置的函数库映射文件, 获取 所述函数库的起始地址; 调用地址获取函数, 确定所述动态库加载函数的存 储地址; 将所述存储地址与 所述起始地址相减, 得到所述动态库加载函数在所述函数库中的偏 移量。 8.一种块存 储服务的升级装置, 其特 征在于, 所述装置包括: 获取单元, 用于获取目标进程中动态库加载函数的入口地址, 所述目标进程为待进行 块存储服务升级的进程, 所述动态库加载函数用于加载提供块存 储服务的动态库文件; 传输单元, 用于将读取的目标动态库文件通过所述入口地址注入至所述目标进程中, 以加载所述目标动态库文件; 升级单元, 用于基于所述目标动态库文件加载完成, 利用所述目标动态库文件对所述 块存储服务进行升级。 9.一种计算机设备, 其特征在于, 包括存储器和处理器, 所述存储器和所述处理器之间 互相通信连接, 所述存储器中存储有计算机指 令, 所述处理器通过执行所述计算机指 令, 从 而执行权利要求1 ‑7中任一项所述的块存 储服务的升级方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使所述计算机执行权利要求1 ‑7中任一项所述的块存储服务的升 级方法。权 利 要 求 书 2/2 页 3 CN 114816482 A 3

.PDF文档 专利 块存储服务的升级方法、装置、计算机设备及存储介质

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