可左右滑动选省市

一种5G网络下的无缝升级方法、网络设备及存储介质

更新时间:2024-09-01
一种5G网络下的无缝升级方法、网络设备及存储介质 专利申请类型:发明专利;
地区:广东-深圳;
源自:深圳高价值专利检索信息库;

专利名称:一种5G网络下的无缝升级方法、网络设备及存储介质

专利类型:发明专利

专利申请号:CN202210200274.X

专利申请(专利权)人:深圳震有科技股份有限公司,兖矿能源集团股份有限公司
权利人地址:广东省深圳市南山区粤海街道高新区社区科苑南路3176号彩讯科技大厦五层、六层、十一层

专利发明(设计)人:李小军,吴闽华,孟庆晓,周智涛

专利摘要:本发明公开了一种5G网络下的无缝升级方法、网络设备及存储介质,在对网络设备进行升级时,升级文件分别加载至承载于第一核心的第一操作系统和承载与第二核心的第二操作系统,在对第一操作系统进行升级之前,通过禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,因此实际业务被无缝过渡到第二操作系统进行处理,再根据升级文件对第一操作系统进行升级则不会中断实际业务的处理,对第二操作系统进行升级同理;因此本发明能够在不中断实际业务的情况下对网络设备进行升级,且由于无需分别设置主用设备和备用设备,在降低了成本的同时简化了升级流程。

主权利要求:
1.一种5G网络下的无缝升级方法,应用于网络设备,所述网络设备设置有处理器,所述处理器包括第一核心和第二核心,所述第一核心承载有第一操作系统,所述第二核心承载有第二操作系统,所述第一核心连接有网口,所述第一核心和所述第二核心之间通过核间通道连接;
其特征在于,所述方法包括:
获取升级文件;
所述第一操作系统通过所述网口获取并加载所述升级文件;
所述第一操作系统通过所述核间通道将所述升级文件发送至所述第二操作系统,以使所述第二操作系统加载所述升级文件;
禁止所述第一操作系统向所述网口发送第一报文并允许所述第一操作系统向所述网口发送第二报文以将面向实际业务的处理任务由所述第一操作系统切换至所述第二操作系统执行,其中,所述第一报文由所述第一操作系统基于所述处理任务生成,所述第二报文由所述第二操作系统基于所述处理任务生成;
根据所述升级文件对所述第一操作系统进行升级;
允许所述第一操作系统向所述网口发送第一报文并禁止所述第一操作系统向所述网口发送第二报文以将面向实际业务的所述处理任务由第二操作系统切换至所述第一操作系统执行;
根据所述升级文件对所述第二操作系统进行升级;
在面向实际业务的所述处理任务由所述第一操作系统执行的情况下,还包括:所述第一操作系统通过所述网口获取待处理业务报文,并将所述待处理业务报文通过所述核间通道转发至所述第二操作系统;
运行于所述第一操作系统的第一业务进程对所述待处理业务报文进行处理以执行面向实际业务的所述处理任务,得到所述第一报文;
运行于所述第二操作系统的第二业务进程对所述待处理业务报文进行处理以执行所述处理任务,得到所述第二报文;
将所述第二报文通过所述核间通道发送至所述第一操作系统;
所述第一操作系统向所述网口发送所述第一报文并丢弃所述第二报文。
2.根据权利要求1所述的一种5G网络下的无缝升级方法,其特征在于,在面向实际业务的所述处理任务由所述第二操作系统执行的情况下,所述方法还包括:所述第一操作系统通过所述网口获取待处理业务报文,并将所述待处理业务报文通过所述核间通道转发至所述第二操作系统;
所述第一业务进程对所述待处理业务报文进行处理以执行所述处理任务,得到所述第一报文;
所述第二业务进程对所述待处理业务报文进行处理以执行面向实际业务的所述处理任务,得到所述第二报文;
将所述第二报文通过所述核间通道发送至所述第一操作系统;
所述第一操作系统向所述网口发送所述第二报文并丢弃所述第一报文。
3.根据权利要求1所述的一种5G网络下的无缝升级方法,其特征在于,所述根据所述升级文件对所述第一操作系统进行升级,包括:终止所述第一业务进程;
根据所述升级文件对所述第一业务进程进行升级;
拉起所述第一业务进程。
4.根据权利要求1所述的一种5G网络下的无缝升级方法,其特征在于,所述根据所述升级文件对所述第二操作系统进行升级,包括:终止所述第二业务进程;
根据所述升级文件对所述第二业务进程进行升级;
拉起所述第二业务进程。
5.根据权利要求1所述的一种5G网络下的无缝升级方法,其特征在于,在根据所述升级文件对所述第一操作系统进行升级之前,所述第一操作系统和所述第二操作系统的版本相同,所述第一业务进程和所述第二业务进程的版本相同。
6.根据权利要求1所述的一种5G网络下的无缝升级方法,其特征在于,所述第一操作系统上运行有网口驱动,所述第一操作系统通过所述网口驱动向所述网口发送报文或从所述网口接收报文。
7.一种网络设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的5G网络下的无缝升级方法。
8.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至6中任意一项所述的5G网络下的无缝升级方法。 说明书 : 一种5G网络下的无缝升级方法、网络设备及存储介质技术领域[0001] 本发明涉及通信技术领域,尤其涉及一种5G网络下的无缝升级方法、网络设备及存储介质。背景技术[0002] 目前,对网络设备进行软件升级需要重新启动网络设备或者至少需要中断该网络设备所承载的业务。由于核心网侧的网络设备接入的用户量往往在几十万以上,因此,为更新核心网侧的网络设备而中断业务会带来巨大影响。[0003] 相关技术中的网络设备通过分别设置主用设备和备用设备来实现不影响实际业务的无缝升级,首先,升级备用设备,然后将实际业务切换到备用设备,最后升级主用设备,来实现在不中断实际业务的情况下实现主用设备和备用设备的无缝升级。然而,此种方案由于需要设置两套设备而导致成本较高,且升级流程较为复杂。发明内容[0004] 有鉴于此,本发明提供了一种5G网络下的无缝升级方法、网络设备及存储介质,用于解决现有技术中对网络设备在不中断实际业务的情况下进行升级的成本较高且升级流程复杂的问题。为达上述之一或部分或全部目的或是其他目的,具体如下:[0005] 本发明第一方面实施例提供了一种5G网络下的无缝升级方法,应用于网络设备,所述网络设备设置有处理器,所述处理器包括第一核心和第二核心,所述第一核心承载有第一操作系统,所述第二核心承载有第二操作系统,所述第一核心连接有网口;所述方法包括:获取升级文件并将所述升级文件分别加载至所述第一操作系统和所述第二操作系统;禁止所述第一操作系统向所述网口发送第一报文并允许所述第一操作系统向所述网口发送第二报文以将面向实际业务的处理任务由所述第一操作系统切换至所述第二操作系统执行,其中,所述第一报文由所述第一操作系统基于所述处理任务生成,所述第二报文由所述第二操作系统基于所述处理任务生成;根据所述升级文件对所述第一操作系统进行升级;允许所述第一操作系统向所述网口发送第一报文并禁止所述第一操作系统向所述网口发送第二报文以将面向实际业务的所述处理任务由第二操作系统切换至所述第一操作系统执行;根据所述升级文件对所述第二操作系统进行升级。[0006] 优选地,所述第一核心和所述第二核心之间通过核间通道连接,所述将所述升级文件分别加载至所述第一操作系统和所述第二操作系统,包括:所述第一操作系统通过所述网口获取并加载所述升级文件;所述第一操作系统通过所述核间通道将所述升级文件发送至所述第二操作系统,以使所述第二操作系统加载所述升级文件。[0007] 优选地,在面向实际业务的所述处理任务由所述第一操作系统执行的情况下,所述方法还包括:所述第一操作系统通过所述网口获取待处理业务报文,并将所述待处理业务报文通过所述核间通道转发至所述第二操作系统;运行于所述第一操作系统的第一业务进程对所述待处理业务报文进行处理以执行面向实际业务的所述处理任务,得到所述第一报文;运行于所述第二操作系统的第二业务进程对所述待处理业务报文进行处理以执行所述处理任务,得到所述第二报文;将所述第二报文通过所述核间通道发送至所述第一操作系统;所述第一操作系统向所述网口发送所述第一报文并丢弃所述第二报文。[0008] 优选地,在面向实际业务的所述处理任务由所述第二操作系统执行的情况下,所述方法还包括:所述第一操作系统通过所述网口获取待处理业务报文,并将所述待处理业务报文通过所述核间通道转发至所述第二操作系统;所述第一业务进程对所述待处理业务报文进行处理以执行所述处理任务,得到所述第一报文;所述第二业务进程对所述待处理业务报文进行处理以执行面向实际业务的所述处理任务,得到所述第二报文;将所述第二报文通过所述核间通道发送至所述第一操作系统;所述第一操作系统向所述网口发送所述第二报文并丢弃所述第一报文。[0009] 优选地,所述根据所述升级文件对所述第一操作系统进行升级,包括:终止所述第一业务进程;根据所述升级文件对所述第一业务进程进行升级;拉起所述第一业务进程。[0010] 优选地,所述根据所述升级文件对所述第二操作系统进行升级,包括:终止所述第二业务进程;根据所述升级文件对所述第二业务进程进行升级;拉起所述第二业务进程。[0011] 优选地,在根据所述升级文件对所述第一操作系统进行升级之前,所述第一操作系统和所述第二操作系统的版本相同,所述第一业务进程和所述第二业务进程的版本相同。[0012] 优选地,所述第一操作系统上运行有网口驱动,所述第一操作系统通过所述网口驱动向所述网口发送报文或从所述网口接收报文。[0013] 本发明第二方面实施例提供了一种网络设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面实施例中任意一项所述的5G网络下的无缝升级方法。[0014] 本发明第三方面实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如本发明第一方面实施例中任意一项所述的5G网络下的无缝升级方法。[0015] 实施本发明实施例,将具有如下有益效果:[0016] 通过本发明实施例中的5G网络下的无缝升级方法、网络设备及存储介质,在对网络设备进行升级时,升级文件分别加载至承载于第一核心的第一操作系统和承载与第二核心的第二操作系统,第一操作系统和第二操作系统均承担相同的业务处理任务,但第一操作系统的处理任务是面向实际业务的,第二操作系统此时作为第一操作系统的备份;在对第一操作系统进行升级之前,通过禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,因此实际业务被无缝过渡到第二操作系统进行处理,再根据升级文件对第一操作系统进行升级则不会中断实际业务的处理;同理,在对第二操作系统进行升级之前,通过允许第一操作系统向网口发送第一报文并禁止第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第二操作系统切换至第一操作系统执行,因此实际业务被无缝过渡到第一操作系统进行处理,再根据升级文件对第二操作系统进行升级则同样不会中断实际业务的处理;综上,本发明实施例能够在不中断实际业务的情况下对网络设备进行升级,且由于无需分别设置主用设备和备用设备,因此在降低了成本的同时简化了升级流程。[0017] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的内容来实现和获得。附图说明[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0019] 其中:[0020] 图1为相关技术中的网络设备的示意图;[0021] 图2为本发明一个实施例提供的网络设备的示意图;[0022] 图3为本发明一个实施例提供的一种5G网络下的无缝升级方法的流程图;[0023] 图4为本发明另一实施例提供的一种5G网络下的无缝升级方法的流程图;[0024] 图5为本发明另一实施例提供的一种5G网络下的无缝升级方法的流程图;[0025] 图6为本发明另一实施例提供的一种5G网络下的无缝升级方法的流程图;[0026] 图7为本发明另一实施例提供的一种5G网络下的无缝升级方法的流程图;[0027] 图8为本发明另一实施例提供的一种5G网络下的无缝升级方法的流程图;[0028] 图9为本发明另一实施例提供的网络设备的示意图。具体实施方式[0029] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。[0030] 需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。[0031] 本发明提供了一种5G网络下的无缝升级方法、网络设备及存储介质,本发明实施例的5G网络下的无缝升级方法包括:获取升级文件并将升级文件分别加载至第一操作系统和第二操作系统;禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,其中,第一报文由第一操作系统基于处理任务生成,第二报文由第二操作系统基于处理任务生成;根据升级文件对第一操作系统进行升级;允许第一操作系统向网口发送第一报文并禁止第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第二操作系统切换至第一操作系统执行;根据升级文件对第二操作系统进行升级。通过本发明实施例中的5G网络下的无缝升级方法,在对网络设备进行升级时,升级文件分别加载至承载于第一核心的第一操作系统和承载与第二核心的第二操作系统,第一操作系统和第二操作系统均承担相同的业务处理任务,但第一操作系统的处理任务是面向实际业务的,第二操作系统此时作为第一操作系统的备份;在对第一操作系统进行升级之前,通过禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,因此实际业务被无缝过渡到第二操作系统进行处理,再根据升级文件对第一操作系统进行升级则不会中断实际业务的处理;同理,在对第二操作系统进行升级之前,通过允许第一操作系统向网口发送第一报文并禁止第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第二操作系统切换至第一操作系统执行,因此实际业务被无缝过渡到第一操作系统进行处理,再根据升级文件对第二操作系统进行升级则同样不会中断实际业务的处理;综上,本发明实施例能够在不中断实际业务的情况下对网络设备进行升级,且由于无需分别设置主用设备和备用设备,因此在降低了成本的同时简化了升级流程。[0032] 下面结合附图,对本发明实施例作进一步阐述。[0033] 如图1所示,图1为相关技术中的网络设备的示意图,在图1的示例中,相关技术中的网络设备包括了主用设备和备用设备,其中,主用设备和备用设备均设置和网口,两台设备的网口分别与交换机连接。具体地,主用设备和备用设备上均运行有操作系统,两台设备的操作系统上均运行有业务进程,使得两台设备能够互为备份,在升级业务进程时,首先升级备用设备,然后将实际业务切换到备用设备,最后升级主用设备,来实现在不中断实际业务的情况下实现主用设备和备用设备的无缝升级。然而,此种方案由于需要设置两套设备而导致成本较高,且升级流程较为复杂。[0034] 如图2所示,图2为本发明一个实施例提供的网络设备的示意图,在图2的示例中,网络设备设置有处理器,处理器包括第一核心和第二核心,第一核心承载有第一操作系统,第二核心承载有第二操作系统,第一核心连接有网口。[0035] 具体地,本发明实施例提供的网络设备的处理器采用非对称多处理器结构(AsymmetricMulti‑Processing,AMP)。非对称多处理器结构的处理器适合多种业务无先后关联的并行处理,从而能够最大限度的利用多核的性能。通过采用此类处理器,有助于使得处理器的第一核心和第二核心同时参与对来自于网口的待处理报文的处理工作,也即有助于第一核心和第二核心并行处理业务,以便于第一核心和第二核心能够彼此互为备份,从而有助于在升级过程中实现实际业务在二者之间的无缝切换。[0036] 需要说明的是,上述第一核心及第二核心可以表征处理器中的单个核心,也可以表示处理器中多个核心的集合,本发明实施例对此不做具体限定。[0037] 需要说明的是,实际业务用于表征承担该实际业务的操作系统所产生的报文,会通过网口发送至网络设备外部参与实际工作,而承担非实际的业务的操作系统所产生的报文则不会通过网口被发送至网络设备外部或被发送至网络设备外部但不参与实际工作。[0038] 具体地,第一操作系统上运行有第一业务进程,第二操作系统上运行有第二业务进程,第一业务进程和第二业务进程均能够对来自于网口的待处理业务报文进行处理,也即第一业务进程和第二业务进程均能够对业务进行处理,第一业务进程和第二业务进程彼此互为备份。[0039] 具体地,在未处于升级过程的情况下,第一操作系统和第二操作系统的版本相同,第一业务进程和第二业务进程的版本相同。[0040] 具体地,第一操作系统上运行有网口驱动,第一操作系统通过网口驱动向网口发送报文或从网口接收报文。[0041] 在一实施例中,第一核心和第二核心之间通过核间通道相连接,以使得第一核心和第二核心能够通过核间通道收发彼此的报文。[0042] 需要说明的是,本发明实施例中的核间通道可以是具有物理结构的实体通道,也可以是能够实现第一核心与第二核心之间通信功能的虚拟通道,本发明实施例对此不做具体限制。[0043] 具体地,核间通道采用虚拟网口(MIPCNetworkDevice,MND),MND是一种多操作系统进程通讯(Multi‑OSInterprocessCommunication,MIPC)网络设备。[0044] 本发明实施例描述的通信系统以及应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域技术人员可知,随着通信系统的演变和新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。[0045] 本领域技术人员可以理解的是,图1中示出的网络设备并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0046] 基于上述网络设备,提出本发明的一种5G网络下的无缝升级方法的各个实施例。[0047] 如图3所示,图3为本发明一个实施例提供的一种5G网络下的无缝升级方法的流程图,在图3的示例中,本发明实施例的一种5G网络下的无缝升级方法包括但不限于步骤S100、步骤S200、步骤S300、步骤S400和步骤S500;[0048] 步骤S100,获取升级文件并将升级文件分别加载至第一操作系统和第二操作系统;[0049] 步骤S200,禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,其中,第一报文由第一操作系统基于处理任务生成,第二报文由第二操作系统基于处理任务生成;[0050] 步骤S300,根据升级文件对第一操作系统进行升级;[0051] 步骤S400,允许第一操作系统向网口发送第一报文并禁止第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第二操作系统切换至第一操作系统执行;[0052] 步骤S500,根据升级文件对第二操作系统进行升级。[0053] 根据本发明实施例提供的方案,在对网络设备进行升级时,升级文件分别加载至承载于第一核心的第一操作系统和承载与第二核心的第二操作系统,第一操作系统和第二操作系统均承担相同的业务处理任务,但第一操作系统的处理任务是面向实际业务的,第二操作系统此时作为第一操作系统的备份;在对第一操作系统进行升级之前,通过禁止第一操作系统向网口发送第一报文并允许第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第一操作系统切换至第二操作系统执行,因此实际业务被无缝过渡到第二操作系统进行处理,再根据升级文件对第一操作系统进行升级则不会中断实际业务的处理;[0054] 同理,在对第二操作系统进行升级之前,通过允许第一操作系统向网口发送第一报文并禁止第一操作系统向网口发送第二报文以将面向实际业务的处理任务由第二操作系统切换至第一操作系统执行,因此实际业务被无缝过渡到第一操作系统进行处理,再根据升级文件对第二操作系统进行升级则同样不会中断实际业务的处理;综上,本发明实施例能够在不中断实际业务的情况下对网络设备进行升级,且由于无需分别设置主用设备和备用设备,因此在降低了成本的同时简化了升级流程。[0055] 如图4所示,上述方法步骤S100包括但不限于步骤S110和步骤S120:[0056] 步骤S110,第一操作系统通过网口获取并加载升级文件;[0057] 步骤S120,第一操作系统通过核间通道将升级文件发送至第二操作系统,以使第二操作系统加载升级文件。[0058] 需要说明的是,第一操作系统和第二操作系统获取及加载升级文件的步骤可以同步进行,也可以异步进行,本发明对此不做具体限定,仅需确保在针对第一操作系统进行升级前或针对第二操作系统进行升级前,相应系统已完成加载升级文件即可。[0059] 需要说明的是,第一操作系统运行有第一业务进程,第二操作系统运行有第二业务进程,升级文件可以单独用于升级系统或升级进程,也可以用于同时升级系统及进程,本发明实施例对此不做具体限定。[0060] 如图5所示,在面向实际业务的处理任务由第一操作系统执行的情况下,本发明实施例的一种5G网络下的无缝升级方法还可以包括但不限于步骤S600至S1000:[0061] 步骤S600,第一操作系统通过网口获取待处理业务报文,并将待处理业务报文通过核间通道转发至第二操作系统;[0062] 步骤S700,运行于第一操作系统的第一业务进程对待处理业务报文进行处理以执行面向实际业务的处理任务,得到第一报文;[0063] 步骤S800,运行于第二操作系统的第二业务进程对待处理业务报文进行处理以执行处理任务,得到第二报文;[0064] 步骤S900,将第二报文通过核间通道发送至第一操作系统;[0065] 步骤S1000,第一操作系统向网口发送第一报文并丢弃第二报文。[0066] 在面向实际业务的处理任务由第一操作系统执行的情况下,第一操作系统被允许向网口发送第一报文且第一操作系统被禁止向网口发送第二报文,此时待处理的业务报文虽然被发送至第一业务进程和第二业务进程进行处理,但第二业务进程是作为第一业务进程的备份。[0067] 在一实施例中,第二业务进程处理对待处理业务报文进行处理后得到的第二报文仍通过核间通道被发送至第一操作系统,再被第一操作系统丢弃,这使得在需要将实际业务的处理任务切换至第二业务进程时,部分经过处理的第二报文能够在切换完成前被发送至第一操作系统以替代因第一业务进程被终止而漏生成的第一报文,使得在切换过程中也不会丢失或拖延发送经过处理后应向网络设备外发送的报文,从而提高了切换过程中报文的处理速度和切换的稳定性。[0068] 如图6所示,在面向实际业务的处理任务由第二操作系统执行的情况下,本发明实施例的一种5G网络下的无缝升级方法还可以包括但不限于步骤S1100至S1500:[0069] 步骤S1100,第一操作系统通过网口获取待处理业务报文,并将待处理业务报文通过核间通道转发至第二操作系统;[0070] 步骤S1200,第一业务进程对待处理业务报文进行处理以执行处理任务,得到第一报文;[0071] 步骤S1300,第二业务进程对待处理业务报文进行处理以执行面向实际业务的处理任务,得到第二报文;[0072] 步骤S1400,将第二报文通过核间通道发送至第一操作系统;[0073] 步骤S1500,第一操作系统向网口发送第二报文并丢弃第一报文。[0074] 在面向实际业务的处理任务由第二操作系统执行的情况下,第一操作系统被允许向网口发送第二报文且第一操作系统被禁止向网口发送第一报文,此时待处理的业务报文虽然被发送至第一业务进程和第二业务进程进行处理,但第一业务进程是作为第二业务进程的备份。[0075] 在一实施例中,第一业务进程仍对待处理业务报文进行处理得到第一报文,再被第一操作系统丢弃,这使得在需要将实际业务的处理任务切换至第一业务进程时,部分经过处理的第一报文能够在切换完成前被发送至网口以替代因第二业务进程被终止而漏生成的第二报文,使得在切换过程中也不会丢失或拖延发送经过处理后应向网络设备外发送的报文,从而提高了切换过程中报文的处理速度和切换的稳定性。[0076] 如图7所示,上述方法步骤S300包括但不限于步骤S310和步骤S320:[0077] 步骤S310,终止第一业务进程;[0078] 步骤S320,根据升级文件对第一业务进程进行升级;[0079] 步骤S330,拉起第一业务进程。[0080] 如图8所示,上述方法步骤S500包括但不限于步骤S510和步骤S520:[0081] 步骤S510,终止第二业务进程;[0082] 步骤S520,根据升级文件对第二业务进程进行升级;[0083] 步骤S530,拉起第二业务进程。[0084] 在一实施例中,升级文件除了可以用于升级业务进程,还可以用于升级操作系统或同时升级操作系统和业务进程。[0085] 需要说明的是,在根据升级文件对第一操作系统进行升级之前,第一操作系统和第二操作系统的版本相同,第一业务进程和第二业务进程的版本相同,以使得第一操作系统和第二操作系统以及第一业务进程和第二业务进程能够互为备份,以便于实现实际业务的无缝切换。[0086] 在一实施例中,第一操作系统上运行有网口驱动,第一操作系统通过网口驱动向网口发送报文或从网口接收报文。[0087] 另外,参照图9,本发明实施例还提供了一种网络设备100,该网络设备100设置有处理器101和存储器102,处理器101和存储器102之间通过总线连接。具体地,处理器101用于提供计算和控制能力,支撑整个网络设备100的运行。处理器101可以是中央处理单元(CentralProcessingUnit,CPU),该处理器101还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field‑ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0088] 具体地,存储器102可以是Flash芯片、只读存储器(ROM,Read‑OnlyMemory)磁盘、光盘、U盘或移动硬盘等。[0089] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本发明实施例方案相关的部分结构的框图,并不构成对本发明实施例方案所应用于其上的网络设备100的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0090] 其中,所述处理器用于运行存储在存储器中的计算机程序,并在执行所述计算机程序时实现本发明实施例提供的任意一种所述的5G网络下的无缝升级方法。[0091] 在一实施例中,所述处理器用于运行存储在存储器中的计算机程序。[0092] 需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的网络设备100的具体工作过程,可以参考前述5G网络下的无缝升级方法实施例中的对应过程,在此不再赘述。[0093] 此外,本发明的一个实施例还提供了一种计算机可读存储介质,该存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明说明书提供的任一项5G网络下的无缝升级方法的步骤。[0094] 其中,所述存储介质可以是前述实施例所述的电子设备的内部存储单元,例如所述电子设备的硬盘或内存。所述存储介质也可以是所述电子设备的外部存储设备,例如所述电子设备上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)等。[0095] 本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD‑ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。[0096] 以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。

专利地区:广东

专利申请日期:2022-03-02

专利公开日期:2024-06-18

专利公告号:CN114389951B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
电话咨询
读内容
搜本页
回顶部