版本升级方法和装置制造方法及图纸

技术编号:4145198 阅读:189 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种版本升级方法和装置,应用于多核处理系统中,该方法包括:将多核处理系统中的一个或一组内核暂时离线去活,并将离线去活的内核运行的任务分担到除离线去活的内核以外的其他正常工作的内核;激活离线去活的内核加载新版本运行;在运行新版本的离线去活的内核和运行原版本的正常工作的内核之间进行数据同步;依次去活运行原版本的内核,实现运行原版本的内核的版本更新。本发明专利技术提高了系统稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种版本升级方法和装置
技术介绍
通信系统对可靠性和稳定性的要求非常高,客户需求频繁变化、软件运行出现问 题,都需要经常对系统软件进行版本升级。 图l是根据相关技术的原单板软件升级流程图,如图l所示,其中一种版本升级方 法包括如下的步骤S102至步骤S104。 步骤S102 :更新版本至内存或非易失性存储器中。 步骤S104 :重新启动单板完成版本的加载更新。 另外,在相关技术中,还存在一种版本升级方法,该方法包括重新启动单板,通过 网络直接从服务器下载版本并加载,这样也可以完成版本的更新。 上述两种方法无论采用哪种,在版本升级的整个过程都需要重启单板,因此不可 避免地会造成一段时间内整个系统的业务中断或业务流量抖动,在网络汇聚设备、核心设 备节点上,对单板的复位重启会直接降低整个系统设备和网络的稳定性。
技术实现思路
针对单板软件进行版本升级时,单板复位重启会降低整个系统设备和网络稳定性 的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种版本升级方案,以解决上述问 题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种版本升级方法,应用于多 核处理系统中,该方法包括将多核处理系统中的一个或一组内核暂时离线去活,并将离线 去活的内核运行的任务分担到除离线去活的内核以外的其他正常工作的内核;激活离线去 活的内核加载新版本运行;在运行新版本的离线去活的内核和运行原版本的正常工作的内 核之间进行数据同步;依次去活运行原版本的内核,实现运行原版本的内核的版本更新。 优选地,在将多核处理系统中的一个或一组内核暂时离线去活之前,上述方法还 包括将更新的新版本存储到非易失性存储器或内存中。 优选地,在激活离线去活的内核加载新版本运行之后,上述方法还包括将正常运 行的内核设置为主用内核,并将离线去活的内核设置为备用内核。 优选地,在运行新版本的离线去活的内核和运行原版本的正常工作的内核之间进 行数据同步之后,上述方法还包括将运行新版本的内核切换为主用内核,并将运行原版本 的内核切换为备用内核。 优选地,在实现运行原版本的内核的版本更新时,上述方法还包括将完成版本更 新后的该内核添加到运行新版本的内核中作为执行调度实体。 为了实现上述目的,根据本专利技术的另一个方面,提供了 一种版本升级装置,应用于 多核处理系统中,该装置包括第一去活模块,用于将多核处理系统中的一个或一组内核暂4时离线去活;分配模块,用于将离线去活的内核运行的任务分担到除离线去活的内核以外 的其他正常工作的内核;加载模块,用于激活离线去活的内核加载新版本运行;同步模块, 用于在运行新版本的离线去活的内核和运行原版本的正常工作的内核之间进行数据同步; 第二去活模块,用于依次去活运行原版本的内核;实现模块,用于实现运行原版本的内核的 版本更新。 优选地,上述装置还包括存储模块,用于将更新的新版本存储到非易失性存储器 或内存中。 优选地,上述装置还包括第一设置模块,用于将正常运行的内核设置为主用内 核;第二设置模块,用于将离线去活的内核设置为备用内核。 优选地,上述装置还包括第一切换模块,用于将运行新版本的内核切换为主用内 核;第二切换模块,用于将运行原版本的内核切换为备用内核。 优选地,上述装置还包括添加模块,用于将完成版本更新后的该内核添加到运行 新版本的内核中作为执行调度实体。 通过本专利技术,在多核系统中首先对部分内核进行版本升级,并将其运行任务分担 到其它内核中,然后再对其它内核进行版本升级,解决了单板软件进行版本升级时,单板复 位重启会降低整个系统设备和网络稳定性的问题,进而提高了系统稳定性和可靠性。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1是根据相关技术的原单板软件升级流程图; 图2是根据本专利技术实施例的版本升级方法的流程图; 图3是根据本专利技术实施例的版本升级方法的详细流程图; 图4是根据本专利技术实施例的版本升级装置的结构框图; 图5是根据本专利技术实施例的版本升级装置的优选结构框图。具体实施方式 功能概述 考虑到相关技术中单板软件进行版本升级时,单板复位重启会降低整个系统设备 和网络稳定性的问题,本专利技术提供了一种在多核系统中的版本升级方案。在该方案中,当需 要版本升级时,将多核处理系统中的一个或一组内核暂时离线,并将离线内核的业务分担 到其它正常工作的内核,同时其它正常工作的内核仍然可以正常工作,不会影响整个单板 系统的正常运行。然后,将新版本更新到内存或非易失性存储器中,再激活离线的内核或内 核组作为备用加载版本运行,与原有运行旧版本的内核进行数据同步。在同步数据完成后, 将运行新版本的内核或内核组倒换为主用,并将其它运行旧版本的内核倒换为备用后依次 去活,再重新依次添加到新版本中作为执行实体。 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。 方法实施例 根据本专利技术的实施例,提供了一种在多核系统中的版本升级方法。 其中,多核系统中的多核处理器是将两个或者更多的处理核心集成在一个处理器中,从而提高系统的处理能力。因为多核处理器的内核是独立的执行实体,每个内核可以独立运行相同或不同的嵌入式操作系统及应用程序。在对称多处理系统中,多个内核共同运行同一个操作系统,每个内核作为一个执行实体。 图2是根据本专利技术实施例的版本升级方法的流程图,如图2所示,包括如下的步骤 S202至步骤S208。 步骤S202 :将多核处理系统中的一个或一组内核暂时离线去活,并将离线去活的内核运行的任务分担到除离线去活的内核以外的其他剩余正常工作的内核。 其中,在步骤S202之前,该方法还包括将更新的新版本存储到非易失性存储器或内存中,准备加载新版本。 步骤S204 :激活离线去活的内核加载新版本运行,与现有正常运行的内核之间为 主备用关系,具体地,将正常运行的内核设置为主用内核,并将离线去活的内核设置为备用 内核。 步骤S206 :在运行新版本的离线去活的内核和运行原版本的正常工作的内核之 间进行数据同步,为新版本的运行做准备。 其中,在步骤S206之后,该方法还包括将运行新版本的内核或内核组切换为主 用内核,并将运行原版本的内核或内核组切换为备用内核。 步骤S208 :依次去活运行原版本的内核,实现运行原版本的内核的版本更新,将完成版本更新后的该内核添加到运行新版本的内核中作为执行调度实体,完成版本更新。 通过该实施例,在多核系统中的版本升级方法,系统克服了以往在对单板进行版本升级时需复位整个单板系统的缺点,保持了业务不间断正常运行,完成了软件版本的平滑升级。整个系统可以实现在多核处理系统中的版本在线升级,即在业务保持正常运行的情况下完成版本的动态更新,减少了控制面单板倒换对系统稳定性的影响和转发面单板重启造成的业务中断,大大提高了系统的稳定性和可靠性。 下面将结合实例对本专利技术实施例的实现过程进行详细描述。 图3是根据本专利技术实施例的版本升级方法的详细流程图,如图3所示,包括如下的 步骤S302至步骤S310。 步骤S3本文档来自技高网...

【技术保护点】
一种版本升级方法,应用于多核处理系统中,其特征在于,所述方法包括:    将所述多核处理系统中的一个或一组内核暂时离线去活,并将离线去活的内核运行的任务分担到除所述离线去活的内核以外的其他正常工作的内核;    激活所述离线去活的内核加载新版本运行;    在运行所述新版本的所述离线去活的内核和运行原版本的所述正常工作的内核之间进行数据同步;    依次去活运行原版本的内核,实现所述运行原版本的内核的版本更新。

【技术特征摘要】
一种版本升级方法,应用于多核处理系统中,其特征在于,所述方法包括将所述多核处理系统中的一个或一组内核暂时离线去活,并将离线去活的内核运行的任务分担到除所述离线去活的内核以外的其他正常工作的内核;激活所述离线去活的内核加载新版本运行;在运行所述新版本的所述离线去活的内核和运行原版本的所述正常工作的内核之间进行数据同步;依次去活运行原版本的内核,实现所述运行原版本的内核的版本更新。2. 根据权利要求1所述的方法,其特征在于,在将所述多核处理系统中的一个或一组 内核暂时离线去活之前,所述方法还包括将更新的所述新版本存储到非易失性存储器或内存中。3. 根据权利要求1所述的方法,其特征在于,在激活所述离线去活的内核加载新版本 运行之后,所述方法还包括将所述正常运行的内核设置为主用内核,并将所述离线去活的内核设置为备用内核。4. 根据权利要求3所述的方法,其特征在于,在运行所述新版本的所述离线去活的内 核和运行原版本的所述正常工作的内核之间进行数据同步之后,所述方法还包括将运行所述新版本的内核切换为主用内核,并将运行所述原版本的内核切换为备用内核。5. 根据权利要求1所述的方法,其特征在于,在实现所述运行原版本的内核的版本更 新时,所述方法还包括将完成版本更新后的该内核添加到运行新...

【专利技术属性】
技术研发人员:赵阳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1