[发明专利]一种存储服务升级方法及装置在审

专利信息
申请号: 202110568986.2 申请日: 2021-05-25
公开(公告)号: CN113504920A 公开(公告)日: 2021-10-15
发明(设计)人: 邓开国 申请(专利权)人: 新华三大数据技术有限公司
主分类号: G06F8/65 分类号: G06F8/65
代理公司: 暂无信息 代理人: 暂无信息
地址: 450000 河南省郑州市郑州高*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 存储 服务 升级 方法 装置
【说明书】:

本申请涉及数据存储技术领域,特别涉及一种存储服务升级方法及装置。该方法应用于存储系统,所述存储系统运行有目标应用程序,预先针对所述目标应用程序包括的各函数的函数头引入有空操作指令,所述方法包括:接收用于升级目标应用程序的软件升级补丁包和修复执行动作,其中,所述软件升级补丁包括由若干所述目标应用程序的修复后的函数组成的链接库;基于所述软件升级补丁包,确定待修复的目标函数;基于所述修复执行动作,分别将各目标函数的空操作指令设置为指向所述链接库中该目标函数对应的修复后的函数的指令。

技术领域

本申请涉及数据存储技术领域,特别涉及一种存储服务升级方法及装置。

背景技术

现代存储系统在系统升级时候,无论是在线升级、还是离线升级,都会停止进程/服务,然后把新的程序覆盖替换进去,这样或多或少存在业务间断的问题,少则业务闪断几秒钟,多则业务中断数小时。对于某些应用场景和某些客户,完全不能接受有一点点业务中断,需要一种高可靠、高可用的升级方法,完全不会有业务中断,平滑升级。

发明内容

本申请提供了一种存储系统升级方法及装置,用以解决现有技术中存在的由于存储系统升级而导致存储服务中断的问题。

第一方面,本申请提供了一种存储服务升级方法,应用于存储系统,所述存储系统运行有目标应用程序,预先针对所述目标应用程序包括的各函数的函数头引入有空操作指令,所述方法包括:

接收用于升级目标应用程序的软件升级补丁包和修复执行动作,其中,所述软件升级补丁包括由若干所述目标应用程序的修复后的函数组成的链接库;

基于所述软件升级补丁包,确定待修复的目标函数;

基于所述修复执行动作,分别将各目标函数的空操作指令设置为指向所述链接库中该目标函数对应的修复后的函数的指令。

可选地,所述目标应用程序包括若干功能模块,针对每一待升级的目标模块编译有对应的链接库,其中,一个待升级的功能模块对应的链接库中包括所述一个待升级的功能模块中待修复函数分别对应的修复后的函数。

可选地,所述链接库为so动态链接库;所述修复执行动作包括待修复的所述各目标函数的信息,所述各目标函数与其对应的修复后的函数之间的关联关系,以及用于指示所述各目标函数的函数头中的空操作指令设置为跳转指令的规则。

可选地,基于所述修复执行动作,分别将各目标函数的空操作指令设置为指向所述动态库中该目标函数对应的修复后的函数的指令的步骤包括:

接收用户触发的所述目标应用程序的升级指令;

指示所述目标应用程序启动升级线程,以使得所述目标应用程序基于所述修复执行动作,确定所述链接库中所述各目标函数分别对应的修复后的函数的地址,以及将所述各目标函数的函数头中的空操作指令设置为指向所述链接库中该目标函数对应的修复后的函数地址的指令。

可选地,所述方法还包括:

将所述链接库存储至预设的指定位置。

第二方面,本申请提供了一种存储服务升级装置,应用于存储系统,所述存储系统运行有目标应用程序,预先针对所述目标应用程序包括的各函数的函数头引入有空操作指令,所述装置包括:

接收单元,用于接收用于升级目标应用程序的软件升级补丁包和修复执行动作,其中,所述软件升级补丁包括由若干所述目标应用程序的修复后的函数组成的链接库;

确定单元,用于基于所述软件升级补丁包,确定待修复的目标函数;

设置单元,用于基于所述修复执行动作,分别将各目标函数的空操作指令设置为指向所述链接库中该目标函数对应的修复后的函数的指令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110568986.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top