一种多路径软件的在线升级方法、系统、设备及存储介质技术方案

技术编号:42199306 阅读:14 留言:0更新日期:2024-07-30 18:46
本申请提供一种多路径软件的在线升级方法、系统、设备及存储介质,方法包括:根据在线升级请求,将待升级子内核模块加载至内核空间;获取待升级子内核模块的第一扩展字典和子内核模块的第二扩展字典;确定第一扩展字典和第二扩展字典均包括的目标扩展字段;为第一扩展字典中的扩展字段分配内存地址;将子内核模块中目标扩展字段的值同步至为目标扩展字段分配的内存地址,并将第一扩展字典中的非目标扩展字段的值存入至为非目标扩展字段分配的内存地址;通过父内核模块中的指针变量指向分配的内存地址;将接收的请求信号调度至待升级子内核模块,并卸载子内核模块,以完成在线升级。旨在提升对多路径软件在线升级的适用范围。

【技术实现步骤摘要】

本申请涉及多路径软件升级,尤其涉及一种多路径软件的在线升级方法、系统、设备及存储介质


技术介绍

1、多路径软件是指一种能够通过多个网络路径来发送io请求的软件。多路径软件可以同时使用多个网络路径。在企业生产环境中,使用多路径可提高了数据传输的效率和可靠性。多路径软件由用户态程序和内核态程序组成,用户态程序一般为命令行工具,用户通过命令行对多路径的一些参数进行设置,如修改路径选择算法等,内核态程序(也称内核驱动),主要负责主机io请求的调度以及路径故障切换等工作。在企业生产环境中,如果多路径软件存在缺陷或者用户有新增需求,则需要对多路径软件进行升级。而为了在升级过程中不影响生产业务,对多路径软件进行在线升级是一种有效的方式。

2、而当前对多路径软件进行在线升级的方式在对需要更新原有多路径设备的数据结构(比如新增字段)进行升级时无法进行在线升级。


技术实现思路

1、有鉴于此,本申请提供一种多路径软件的在线升级方法、系统、设备及存储介质。旨在提升对多路径软件在线升级的适用范围。p>

2、在本申本文档来自技高网...

【技术保护点】

1.一种多路径软件的在线升级方法,其特征在于,应用于多路径软件的父内核模块,所述方法包括:

2.根据权利要求1所述的一种多路径软件的在线升级方法,其特征在于,在获取所述待升级子内核模块的第一扩展字典和内核空间中的子内核模块的第二扩展字典之前,所述方法还包括:

3.根据权利要求2所述的一种多路径软件的在线升级方法,其特征在于,获取所述待升级子内核模块的第一扩展字典和内核空间中的子内核模块的第二扩展字典,包括:

4.根据权利要求1所述的一种多路径软件的在线升级方法,其特征在于,根据所述第一扩展字典中的扩展字段信息,为所述第一扩展字典中的扩展字段分配内存地址...

【技术特征摘要】

1.一种多路径软件的在线升级方法,其特征在于,应用于多路径软件的父内核模块,所述方法包括:

2.根据权利要求1所述的一种多路径软件的在线升级方法,其特征在于,在获取所述待升级子内核模块的第一扩展字典和内核空间中的子内核模块的第二扩展字典之前,所述方法还包括:

3.根据权利要求2所述的一种多路径软件的在线升级方法,其特征在于,获取所述待升级子内核模块的第一扩展字典和内核空间中的子内核模块的第二扩展字典,包括:

4.根据权利要求1所述的一种多路径软件的在线升级方法,其特征在于,根据所述第一扩展字典中的扩展字段信息,为所述第一扩展字典中的扩展字段分配内存地址,包括:

5.根据权利要求4所述的一种多路径软件的在线升级方法,其特征在于,根据所述第一扩展字典中的扩展字段信息,分别在每个第二内存空间为所述第一扩展字典中的扩展字段分配对应的内存地址,包括:

6.根据权利要求4所述的一种多路径软件的在线升级方法,其特征在于,将所述子内核模块中所述目标扩展...

【专利技术属性】
技术研发人员:朱冰阳陈东河
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1