系统升级方法及装置与流程

文档序号:11147587阅读:319来源:国知局
系统升级方法及装置与制造工艺

本公开涉及通信技术领域,尤其涉及一种系统升级方法及装置。



背景技术:

随着通信技术的快速发展,市面上出现了越来越多可以用于连接网络且没有用户交互界面的网络设备,比如光猫、路由器、交换机等等。这些网络设备通常可以作为终端连接网络的枢纽,以便于终端可以通过这些网络设备连接到网络,进而保证用户可以使用该终端上网。为了保证终端可以通过网络设备顺利地连接到网络,网络设备中通常安装有用于管理和控制网络设备资源的系统,当运行一段时间后,网络设备通常会升级自身的系统,以修复一些系统漏洞、增加新功能、删除系统垃圾等等。

目前,网络设备通常采用的系统升级方法为:当当前时间为预设时间时,对系统进行升级,该预设时间可以为该网络设备事先设置的时间,且该预设时间一般为有较少用户通过该网络设备连接网络的时间,比如凌晨2点整、凌晨3点整等等。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种系统升级方法及装置。

根据本公开实施例的第一方面,提供了一种系统升级方法,所述方法包括:

当当前时间为预设检测时间时,确定当前所处的状态,所述预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间;

当当前所处的状态不为预设状态时,对所述系统进行升级,所述预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

可选地,所述确定当前所处的状态,包括如下方式中的至少一种:

确定当前的上行流量或者下行流量,当所述上行流量或者所述下行流量大于或等于预设流量阈值时,确定当前所处的状态为所述预设状态;

确定当前所连接的终端数量,当所述终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为所述预设状态;

确定在检测时间段内检测到所连接的终端发送的请求包数量,所述检测时间段为所述预设检测时间之前且与所述预设检测时间间隔第一预设时长的时间段;当所述请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为所述预设状态。

可选地,所述当当前时间为预设检测时间时,确定当前所处的状态之后,还包括:

当当前所处的状态为所述预设状态时,确定再次检测时间,所述再次检测时间为所述预设检测时间之后且与所述预设检测时间间隔第二预设时长的时间;

当所述再次检测时间到达时,返回执行所述确定当前所处的状态的步骤,直至本次系统升级完成为止。

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

当接收到指定终端发送的系统升级提示消息时,对所述系统进行升级,所述指定终端为用于控制升级所述系统的终端。

可选地,所述当接收到指定终端发送的系统升级提示消息之后,还包括:

当当前所处的状态为所述预设状态时,向所述指定终端发送无法升级提示消息,所述无法升级提示消息用于提示当前处于所述预设状态,且无法对所述系统进行升级。

根据本公开实施例的第二方面,提供了一种系统升级装置,所述装置包括:

第一确定模块,用于当当前时间为预设检测时间时,确定当前所处的状态,所述预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间;

第一升级模块,用于当当前所处的状态不为预设状态时,对所述系统进行升级,所述预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

可选地,所述第一确定模块包括如下子模块中的至少一种:

第一确定子模块,用于当所述当前时间为所述预设检测时间时,确定当前的上行流量或者下行流量,当所述上行流量或者所述下行流量大于或等于预设流量阈值时,确定当前所处的状态为所述预设状态;

第二确定子模块,用于当所述当前时间为所述预设检测时间时,确定当前所连接的终端数量,当所述终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为所述预设状态;

第三确定子模块,用于当所述当前时间为所述预设检测时间时,确定在检测时间段内检测到所连接的终端发送的请求包数量,所述检测时间段为所述预设检测时间之前且与所述预设检测时间间隔第一预设时长的时间段;当所述请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为所述预设状态。

可选地,所述装置还包括:

第二确定模块,用于当当前所处的状态为所述预设状态时,确定再次检测时间,所述再次检测时间为所述预设检测时间之后且与所述预设检测时间间隔第二预设时长的时间;

触发模块,用于当所述再次检测时间到达时,触发所述第一确定模块确定当前所处的状态,直至本次系统升级完成为止。

可选地,所述装置还包括:

第二升级模块,用于当接收到指定终端发送的系统升级提示消息时,对所述系统进行升级,所述指定终端为用于控制升级所述系统的终端。

可选地,所述装置还包括:

发送模块,用于当当前所处的状态为所述预设状态时,向所述指定终端发送无法升级提示消息,所述无法升级提示消息用于提示当前处于所述预设状态,且无法对所述系统进行升级。

根据本公开实施例的第三方面,提供了一种系统升级装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当当前时间为预设检测时间时,确定当前所处的状态,所述预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间;

当当前所处的状态不为预设状态时,对所述系统进行升级,所述预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,当当前时间为预设检测时间时,可以确定当前所处的状态,当前所处的状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态时,可以对系统进行升级,从而保证了当前通过网络设备连接网络上网的用户以及网络设备当前正在执行的任务不受系统升级时网络断开的影响。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种系统升级方法的流程图。

图2是根据一示例性实施例示出的另一种系统升级方法的流程图。

图3A是根据一示例性实施例示出的一种系统升级装置的框图。

图3B是根据一示例性实施例示出的第一确定模块的框图。

图3C是根据一示例性实施例示出的另一种系统升级装置的框图。

图3D是根据一示例性实施例示出的第三种系统升级装置的框图。

图3E是根据一示例性实施例示出的第四种系统升级装置的框图。

图4是根据一示例性实施例示出的一种系统升级装置框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景予以介绍。由于网络设备在升级系统期间会断开网络,因此会使得当前连接该网络设备的终端无法连接到网络,进而使得持有该终端的用户无法上网,因此,本公开实施例提供了一种系统升级方法,当当前时间为预设检测时间时,且不处于正在将终端连接至网络,以及正在执行指定任务的状态时,对系统进行升级,从而避免由于网络设备进行系统升级而对用户上网造成影响。

图1是根据一示例性实施例示出的一种系统升级方法的流程图。如图1所示,该系统升级方法用于网络设备中,包括以下步骤。

在步骤101中,当当前时间为预设检测时间时,确定当前所处的状态,该预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间。

在步骤102中,当当前所处的状态不为预设状态时,对系统进行升级,该预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

在本公开实施例中,当当前时间为预设检测时间时,可以确定当前所处的状态,当当前所处的状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态时,可以对系统进行升级,从而保证了当前通过网络设备连接网络上网的用户或者网络设备当前正在执行的任务不受系统升级时网络断开的影响。

可选地,确定当前所处的状态,包括如下方式中的至少一种:

确定当前的上行流量或者下行流量,当上行流量或者下行流量大于或等于预设流量阈值时,确定当前所处的状态为预设状态;

确定当前所连接的终端数量,当终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为预设状态;

确定在检测时间段内检测到所连接的终端发送的请求包数量,检测时间段为预设检测时间之前且与预设检测时间间隔第一预设时长的时间段;当请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为预设状态。

可选地,当当前时间为预设检测时间时,确定当前所处的状态之后,还包括:

当当前所处的状态为预设状态时,确定再次检测时间,再次检测时间为预设检测时间之后且与预设检测时间间隔第二预设时长的时间;

当再次检测时间到达时,返回执行确定当前所处的状态的步骤,直至本次系统升级完成为止。

可选地,方法还包括:

当接收到指定终端发送的系统升级提示消息时,对系统进行升级,指定终端为用于控制升级系统的终端。

可选地,当接收到指定终端发送的系统升级提示消息之后,还包括:

当当前所处的状态为预设状态时,向指定终端发送无法升级提示消息,无法升级提示消息用于提示当前处于预设状态,且无法对系统进行升级。

上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。

图2是根据一示例性实施例示出的一种系统升级方法的流程图。如图2所示,该系统升级方法用于网络设备中,包括以下步骤。

在步骤201中,当当前时间为预设检测时间时,确定当前所处的状态,该预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间。

其中,网络设备首先获取自身的系统时间,并将获取的系统时间确定为当前时间,当当前时间为预设检测时间时,确定当前所处的状态。

其中,网络设备可以实时地确定当前时间,也可以按照预设周期,周期性地确定当前时间。当网络设备周期性地确定当前时间时,为了不错过预设检测时间,该预设周期可以尽量的短,但是为了节约网络设备的系统资源,该预设周期也不宜过短。此外,为了更加节约网络设备的系统资源,同时为了减轻网络设备的负荷,网络设备还可以在待升级的系统准备就绪时,再执行确定当前时间的步骤,其中,当待升级的系统准备就绪时,网络设备同样可以通过实时或者周期性的方式确定当前时间。

需要说明的是,由于网络设备在升级系统期间可能会断开网络,从而使得正在通过该网络设备连接网络上网的用户在系统升级期间无法上网,因此,为了避免升级系统对用户的上网过程造成影响,网络设备可以事先设置一个时间作为预设检测时间,用于检测当前是否可以进行系统升级,且该预设检测时间一般为有较少用户通过网络设备连接网络上网的时间,比如该预设检测时间可以为凌晨1点整、凌晨2点整等等。

其中,确定当前所处的状态,包括如下方式中的至少一种:

第一种方式:确定当前的上行流量或者下行流量,当上行流量或者下行流量大于或等于预设流量阈值时,确定当前所处的状态为预设状态。

当当前连接网络设备的终端执行上传操作时,比如将该终端中存储的某张图片通过该网络设备上传至云端时,该网络设备中会产生上行流量;当当前连接网络设备的终端执行下载操作时,比如将网盘中文件通过该网络设备下载到该终端时,该网络设备中会产生下行流量;此外,连接网络设备的终端中的应用在后台运行时,也可能会与该应用对应的应用服务器之间进行数据传输,此时在网络设备中也会产生少量的上行流量或者下行流量,而此时可能并没有用户在实际用网,因此,当上行流量或者下行流量大于或等于预设流量阈值时,网络设备可以确定当前所处的状态为预设状态,也即是可以认为当前存在用户通过该网络设备连接网络上网,以上传或下载文件等等,而当上行流量和下行流量均小于预设流量阈值时,网络设备可以确定当前所处的状态不为预设状态,也即是可以确定当前不存在用户通过该网络设备连接网络上网。

需要说明的是,该预设流量阈值可以为网络设备事先设置的流量阈值,比如该预设流量阈值可以为5MB(兆)、8MB等等。

另外,网络设备不仅可以为上行流量和下行流量设置统一的流量阈值,即上述预设流量阈值,当然,实际应用中,网络设备还可以针对上行流量和下行流量分别设置不同的流量阈值。其中,当网络设备事先分别设置上行流量阈值和下行流量阈值时,首先确定当前的上行流量或者下行流量,当上行流量大于或等于上行流量阈值,或者下行流量大于或等于下行流量阈值时,网络设备可以确定当前所处的状态为预设状态,也即是可以认为当前存在用户通过该网络设备连接网络上网,当上行流量小于上行流量阈值,且下行流量小于下行流量阈值时,网络设备可以确定当前所处的状态不为预设状态,也即是可以确定当前不存在用户通过该网络设备连接网络上网。

第二种方式:确定当前所连接的终端数量,当终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为预设状态。

对于有些用户来说,当该用户需要通过网络设备上网时,会将自己持有的终端连接到网络设备以连接网络,从而使用终端上网,而当该用户不需要上网时,可能会将自己持有的终端与网络设备断开连接,以节省通过该网络设备上网的流量或者终端电量等等,因此,网络设备可以通过上述第二种方式确定当前所连接的终端数量,当终端数量大于或等于第一预设数量阈值时,网络设备可以确定当前所处的状态为预设状态,也即是确定当前有较多用户通过该网络设备连接网络上网,当终端数量小于第一预设数量阈值时,网络设备可以确定当前所处的状态不为预设状态,也即是确定当前没有用户通过该网络设备连接网络上网。

第三种方式:确定在检测时间段内检测到所连接的终端发送的请求包数量,检测时间段为预设检测时间之前且与预设检测时间间隔第一预设时长的时间段;当请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为预设状态。

持有终端的用户通常会在终端中安装多个应用,当该终端通过网络设备连接到网络时,用户可能会在终端安装的应用中触发一些选项,从而向终端下达一些指令。当终端检测到用户触发的指令时,该终端会将该指令对应的请求包通过网络设备发送给该应用对应的应用服务器,由于所连接的终端发送的请求包均通过该网络设备发送给应用服务器,因此,该网络设备可以将所连接的终端发送的请求包数量记录下来,以确定检测时间段内所连接的终端发送的请求包数量,从而当预设检测时间内请求包数量大于或等于第二预设数量阈值时,可以确定当前所处的状态为预设状态,也即是确定当前存在用户通过该网络设备连接网络上网,当预设检测时间内请求包数量小于第二预设数量阈值时,可以确定当前所处的状态不为预设状态,也即是确定当前没有用户通过该网络设备连接网络上网。

需要说明的是,网络设备确定当前所处的状态的实现方式除了上述三种实现方式之外,还可以是其他的方式,比如网络设备可以统计每个连接过自身的终端的连接起始时间以及断开连接时间,根据定期的统计结果更新每个终端的常用连接时间段,并存储在网络设备本地,当当前时间处于其中任一终端的常用连接时间段时,网络设备可以确定当前所处的状态为预设状态。

另外,网络设备通过上述三种方式可以确定当前所处的状态为正在用于将终端连接至网络的状态,而由于预设状态还包括正在执行指定任务的状态,因此,当网络设备确定自身正在执行指定任务时,可以直接确定当前所处的状态为预设状态。其中,指定任务可以包括备份数据、向网络设备管理终端上报数据等等。

在步骤202中,当当前所处的状态不为预设状态时,对系统进行升级,该预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

当网络设备通过步骤201确定的当前所处的状态不为预设状态时,也即是可以认为当前不存在终端通过该网络设备连接到网络,或者网络设备当前没有执行指定任务,此时网络设备可以执行本步骤,进而对系统进行升级,从而不会使当前通过该网络设备上网的用户受到影响,也不会使当前网络设备中正在执行的指定任务受到影响而中断。

在步骤203中,当当前所处的状态为预设状态时,确定再次检测时间,该再次检测时间为预设检测时间之后且与预设检测时间间隔第二预设时长的时间。

当网络设备通过步骤201确定的当前所处的状态为预设状态时,也即是可以认为当前存在终端通过该网络设备连接到网络,或者网络设备当前正在执行指定任务,此时网络设备可以通过执行本步骤来确定再次检测时间,也即是确定下一次检测状态的时间,从而当当前所处的状态为预设状态时,可以延迟一段时间对系统进行升级,进而保证了当前用网的用户或者当前正在执行的任务不受系统升级的影响。

需要说明的是,网络设备可以只确定下一次的检测时间,当然,实际应用中,网络设备还可以直接确定预设检测时间之后的多个检测时间,且每个检测时间之间均间隔第二预设时长,从而使得网络设备可以直接基于该多个检测时间确定所处的状态,而不需要在每次确定所处的状态预设状态时都执行一次确定再次检测时间的步骤,进而简化了系统升级的过程。

在步骤204中,当确定的再次检测时间到达时,返回执行确定当前所处的状态的步骤,直至本次系统升级完成为止。

其中,网络设备首先获取自身的系统时间,当当前自身的系统时间为确定的再次检测时间时,确定再次检测时间到达,并返回执行确定当前所处的状态的步骤,直至本次系统升级完成为止,当当前自身的系统时间不为确定的再次检测时间时,确定再次检测时间未到达,网络设备可以通过实时或周期性的方式继续获取自身的系统时间。

需要说明的是,在返回执行确定当前所处的状态的步骤之后,当网络设备所处的状态不为预设状态时,网络设备可以对系统进行升级,从而使当前用网的用户以及当前正在执行的任务不受系统升级的影响,而当网络设备所处的状态为预设状态时,说明网络设备此时进行系统升级仍然会影响用户上网或者影响网络设备当前正在执行的任务,因此网络设备可以确定第三次检测的时间,当第三次检测的时间到达时,再次确定当前所处的状态,以此类推,直至确定当前所处的状态不为预设状态时,网络设备才会对系统进行升级,从而避免升级系统对上网的用户或者网络设备当前正在执行的任务造成影响。

进一步地,网络设备可以通过执行上述步骤201至步骤204对系统进行升级,当然,实际应用中,网络设备还可以通过下述方式对系统进行升级,包括:在接收到指定终端发送的系统升级提示消息时,对系统进行升级,该指定终端为用于控制升级系统的终端。

对于一个网络设备来说,当前可能有多个终端连接到该网络设备,比如当该网络设备为家庭用网络设备时,一个家庭中的每个家庭成员可能都会将自己持有的终端连接到该网络设备以连接到网络,当其中持有指定终端的家庭成员确定当前没有其他人通过该网络设备上网时,可以通过自己持有的指定终端登录网络设备的控制页面,或者打开自己持有的指定终端中安装的网络设备控制应用,进而触发控制页面或者控制应用中的系统升级提示消息发送选项,从而当该指定终端检测到系统升级提示消息发送选项的触发操作时,可以向该网络设备发送系统升级提示消息,以提示该网络设备可以对系统进行升级。也即是,当接收到指定终端发送的系统升级提示消息时,可以确定当前没有用户正在通过该网络设备连接网络上网,因此,该网络设备可以对系统进行升级。

需要说明的是,实际应用中,由于网络设备可以统计每个连接过自身的终端的连接次数或者连接总时长,因此,网络设备可以从这些终端中,选择连接次数大于预设连接次数的终端,或者连接总时长大于预设连接总时长的终端,并可以将选择的终端确定为指定终端,也即是选择出该网络设备信任的终端作为指定终端,用以当接收到指定终端发送的系统升级提示消息时,对系统进行升级。当然,实际应用中,网络设备还可以将连接过的所有终端都确定为指定终端,以使所有家庭成员均可以通过自己持有的终端向该网络设备发送系统升级提示消息。

更进一步地,当接收到指定终端发送的系统升级提示消息之后,网络设备还可以确定当前所处的状态,当当前所处的状态为预设状态时,向指定终端发送无法升级提示消息,该无法升级提示消息用于提示当前所处的状态为预设状态,且无法对系统进行升级。

由于一个家庭中的某个家庭成员当前可能正在通过该网络设备上网,而此时其他家庭成员可能并不知道还有人在上网,从而可能触发指定终端中的系统升级提示消息发送选项,进而该指定终端会向该网络设备发送系统升级提示消息,因此,为了避免因某个用户的判断失误而使网络设备在正将终端连接到网络时进行系统升级,进而避免对其他正在上网的用户造成影响,当接收到指定终端发送的系统升级提示消息之后,网络设备可以执行确定当前所处的状态的步骤,当当前所处的状态不为预设状态时再对系统进行升级。

在本公开实施例中,当当前时间为预设检测时间且不处于预设状态时,也即是确定当前没有用户通过网络设备上网以及当前没有正在执行的任务时,网络设备可以对系统进行升级,从而保证了当前通过网络设备上网的用户以及当前正在执行的任务不受系统升级时网络断开的影响。当当前时间为预设检测时间且处于预设状态时,网络设备可以确定再次检测时间,且当再次检测时间到达时再次确定当前所处的状态,当当前所处的状态不为预设状态时再对系统进行升级,以到达延迟升级的目的,进而保证了当前用网的用户以及当前正在执行的任务不受系统升级的影响。此外,网络设备还可以在接收到指定终端发送的系统升级提示消息时,也即是持有该指定终端的用户认为可以进行系统升级时,对系统进行升级,从而避免升级系统时断开网络对该用户上网造成影响。

图3A是根据一示例性实施例示出的一种系统升级装置300的框图。参见图3A,该装置包括第一确定模块301和第一升级模块302。

第一确定模块301,用于当当前时间为预设检测时间时,确定当前所处的状态,预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间;

第一升级模块302,用于当当前所处的状态不为预设状态时,对系统进行升级,预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

可选地,参见图3B,第一确定模块301如下子模块中的至少一种:

第一确定子模块3011,用于当当前时间为预设检测时间时,确定当前的上行流量或者下行流量,当上行流量或者下行流量大于或等于预设流量阈值时,确定当前所处的状态为预设状态;

第二确定子模块3012,用于当当前时间为预设检测时间时,确定当前所连接的终端数量,当终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为预设状态;

第三确定子模块3013,用于当当前时间为预设检测时间时,确定在检测时间段内检测到所连接的终端发送的请求包数量,检测时间段为预设检测时间之前且与预设检测时间间隔第一预设时长的时间段;当请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为预设状态。

可选地,参见图3C,该装置还包括:

第二确定模块303,用于当当前所处的状态为预设状态时,确定再次检测时间,再次检测时间为预设检测时间之后且与预设检测时间间隔第二预设时长的时间;

触发模块304,用于当再次检测时间到达时,触发第一确定模块确定当前所处的状态,直至本次系统升级完成为止。

可选地,参见图3D,该装置还包括:

第二升级模块305,用于当接收到指定终端发送的系统升级提示消息时,对系统进行升级,指定终端为用于控制升级系统的终端。

可选地,参见图3E,该装置还包括:

发送模块306,用于当当前所处的状态为预设状态时,向指定终端发送无法升级提示消息,无法升级提示消息用于提示当前处于预设状态,且无法对系统进行升级。

在本公开实施例中,当当前时间为预设检测时间时,可以确定当前所处的状态,当当前所处的状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态时,可以对系统进行升级,从而保证了当前通过网络设备连接网络上网的用户以及网络设备当前正在执行的任务不受系统升级时网络断开的影响。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图4是根据一示例性实施例示出的一种用于系统升级的装置400的框图。例如,装置400可以被提供为一网络设备。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行一种系统升级方法,该系统升级方法包括:

当当前时间为预设检测时间时,确定当前所处的状态,预设检测时间为在待升级的系统准备就绪之后用于检测是否进行系统升级的时间;

当当前所处的状态不为预设状态时,对系统进行升级,预设状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态。

可选地,确定当前所处的状态,包括如下方式中的至少一种:

确定当前的上行流量或者下行流量,当上行流量或者下行流量大于或等于预设流量阈值时,确定当前所处的状态为预设状态;

确定当前所连接的终端数量,当终端数量大于或等于第一预设数量阈值时,确定当前所处的状态为预设状态;

确定在检测时间段内检测到所连接的终端发送的请求包数量,检测时间段为预设检测时间之前且与预设检测时间间隔第一预设时长的时间段;当请求包数量大于或等于第二预设数量阈值时,确定当前所处的状态为预设状态。

可选地,当当前时间为预设检测时间时,确定当前所处的状态之后,还包括:

当当前所处的状态为预设状态时,确定再次检测时间,再次检测时间为预设检测时间之后且与预设检测时间间隔第二预设时长的时间;

当再次检测时间到达时,返回执行确定当前所处的状态的步骤,直至本次系统升级完成为止。

可选地,方法还包括:

当接收到指定终端发送的系统升级提示消息时,对系统进行升级,指定终端为用于控制升级系统的终端。

可选地,当接收到指定终端发送的系统升级提示消息之后,还包括:

当当前所处的状态为预设状态时,向指定终端发送无法升级提示消息,无法升级提示消息用于提示当前处于预设状态,且无法对系统进行升级。

装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入输出(I/O)接口458。装置400可以操作基于存储在存储器432的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

在本公开实施例中,当当前时间为预设检测时间时,可以确定当前所处的状态,当当前所处的状态为正在用于将终端连接至网络的状态,或者正在执行指定任务的状态时,可以对系统进行升级,从而保证了当前通过网络设备连接网络上网的用户以及网络设备当前正在执行的任务不受系统升级时网络断开的影响。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1