一种路由设备的软件版本回退的方法及路由设备与流程

文档序号:14612693发布日期:2018-06-05 21:14阅读:215来源:国知局
一种路由设备的软件版本回退的方法及路由设备与流程

本发明涉及路由设备领域,尤指一种路由设备的软件版本回退的方法及路由设备。



背景技术:

智能路由设备越来越普及,智能路由设备不仅具有传统路由设备的路由及上网功能,还有更多智能的服务,如离线下载、数据共享等功能。这些功能往往都需要路由设备外接USB存储设备来实现。

路由设备软件更新往往会为路由设备带来一些新的功能或者修复一些BUG,但是新功能往往也可能造成系统性能下降,或带来一些新的问题,尤其是使用时间较久的路由设备可能会有一些不可预期的问题。如果更新了路由设备软件版本后用户体验不如之前的版本,或者需要旧软件版本中的功能,则用户可能有需求对路由设备进行软件版本的回退。

为了降低路由设备的成本,路由设备的内存空间也很有限,通常只保留当前运行的软件版本,如果要进行软件版本升级,也是采用软件覆盖方式进行。所以如果要进行软件版本回退,则现有的操作是,用户自己到路由设备官网上手动下载旧的软件版本,然后手动通过电脑页面将旧的软件版本升级到路由设备中。从官网下载软件版本需要用户选择路由设备型号、软件版本,无疑造成了用户操作的复杂度,特别是对于软件更新不熟悉的用户,往往无法找到路由设备对应的正确的软件版本,无法完成软件版本的回退操作。



技术实现要素:

本发明的目的是提供一种路由设备的软件版本回退的方法及路由设备,可以使软件版本的回退操作简单方便,提升了用户体验。

本发明提供的技术方案如下:

一种路由设备的软件版本回退的方法,包括:步骤S200当路由设备的当前软件版本需要回退,且所述路由设备有外接存储设备时,从所述外接存储设备读取目标软件版本;步骤S300对所述目标软件版本进行校验;步骤S400当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

在上述技术方案中,从外接存储设备读取目标软件版本,相比用户从官网去下载目标软件版本,软件版本数量大幅降低,而且都是该路由设备以前使用过的、得到验证的软件版本,从官网上下载的版本有一些是本路由设备未使用过的,甚至还有一些可能是针对特定的路由设备定制的,让客户从中选择一个合适的版本是一个比较复杂的过程;通过从外接存储设备读取目标软件版本,可以使软件版本的回退操作更简单、方便,提升了用户体验。

进一步,所述步骤S200具体包括:步骤S210当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;步骤S220当所述外接存储设备上有所述软件版本信息时,选择一所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本。

在上述技术方案中,针对外接存储设备上不止一个软件版本信息时,提供了处理方法。

进一步,所述步骤S220包括:当所述外接存储设备上有所述软件版本信息时,接收用户选择的所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;或,当所述外接存储设备上有所述软件版本信息时,自动选择距离所述当前软件版本最近的一个软件版本信息,并从所述外接存储设备读取对应的目标软件版本。

在上述技术方案中,针对外接存储设备上不止一个软件版本信息时,提供了具体的处理方式,由用户选择目标软件版本,或由路由设备按某种规则自动选择目标软件版本。

进一步,所述步骤S200之前包括:步骤S100当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上。

在上述技术方案中,在当前软件版本的升级过程中将当前软件版本备份到外接存储设备上,方便后续的版本回退操作。

进一步,所述步骤S100具体包括:步骤S110当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,判断所述当前软件版本是否已备份;步骤S120当所述当前软件版本未备份时,判断所述外接存储设备的空间是否充足;步骤S130当所述外接存储设备的空间充足时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上。

在上述技术方案中,提供了一种具体的软件版本备份方式。

本发明还提供一种路由设备,包括:获取模块,用于当路由设备的当前软件版本需要回退,且所述路由设备有外接存储设备时,从所述外接存储设备读取目标软件版本;校验模块,与所述获取模块电连接,用于对所述目标软件版本进行校验;回退模块,与所述校验模块电连接,用于当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

在上述技术方案中,从外接存储设备读取目标软件版本,相比用户从官网去下载目标软件版本,软件版本数量大幅降低,而且都是该路由设备以前使用过的、得到验证的软件版本,从官网上下载的版本有一些是本路由设备未使用过的,甚至还有一些可能是针对特定的路由设备定制的,让客户从中选择一个合适的版本是一个比较复杂的过程;通过从外接存储设备读取目标软件版本,可以使软件版本的回退操作更简单、方便,提升了用户体验。

进一步,还包括:判断模块,用于当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;所述获取模块,进一步用于当所述外接存储设备上有所述软件版本信息时,选择一所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本。

在上述技术方案中,针对外接存储设备上不止一个软件版本信息时,提供了处理方法。

进一步,所述获取模块,进一步用于当所述外接存储设备上有所述软件版本信息时,接收用户选择的所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;或,当所述外接存储设备上有所述软件版本信息时,自动选择距离所述当前软件版本最近的一个软件版本信息,并从所述外接存储设备读取对应的目标软件版本。

在上述技术方案中,针对外接存储设备上不止一个软件版本信息时,提供了具体的处理方式,由用户选择目标软件版本,或由路由设备按某种规则自动选择目标软件版本。

进一步,还包括:备份模块,用于当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上。

在上述技术方案中,在当前软件版本的升级过程中将当前软件版本备份到外接存储设备上,方便后续的版本回退操作。

进一步,所述判断模块,进一步用于当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,判断所述当前软件版本是否已备份;以及,当所述当前软件版本未备份时,判断所述外接存储设备的空间是否充足;所述备份模块,进一步用于当所述外接存储设备的空间充足时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上。

在上述技术方案中,提供了一种具体的软件版本备份方式。

通过本发明提供的一种路由设备的软件版本回退的方法及路由设备,能够带来以下有益效果:本发明通过从外接存储设备读取目标软件版本,可以使软件版本的回退操作简单方便,提升了用户体验。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种路由设备的软件版本回退的方法及路由设备的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明的一种路由设备的软件版本回退的方法的一个实施例的流程图;

图2是本发明的一种路由设备的软件版本回退的方法的另一个实施例的部分流程图;

图3是本发明的一种路由设备的软件版本回退的方法的另一个实施例的部分流程图;

图4是本发明的一种路由设备的软件版本回退的方法的另一个实施例的部分流程图;

图5是本发明的一种路由设备的软件版本回退的方法的另一个实施例的部分流程图;

图6是本发明的一种路由设备的一个实施例的结构示意图;

图7是本发明的一种路由设备的另一个实施例的结构示意图;

图8是本发明的一种路由设备的另一个实施例的结构示意图。

附图标号说明:

100.路由设备,110.获取模块,120.校验模块,130.回退模块,140.判断模块,150.备份模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

在本发明的一个实施例中,如图1所示,一种路由设备的软件版本回退的方法,包括:

步骤S200当路由设备的当前软件版本需要回退,且所述路由设备有外接存储设备时,从所述外接存储设备读取目标软件版本;

步骤S300对所述目标软件版本进行校验;

步骤S400当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,用户可能因某一方面的原因,需要将路由设备的当前软件版本进行回退。当路由设备有外接存储设备,且外接存储设备上有软件版本时,则从该外接存储设备读取目标软件版本。对该目标软件版本进行校验,以确认该版本的正确性。校验方法是,按照预设的生成校验信息的方法,根据该目标软件版本所包含的内容,重新生成校验信息;将重新生成的校验信息与该目标软件版本所携带的校验核进行比较,如果相同,则说明目标软件版本的校验通过。当目标软件版本的校验通过后,对路由设备执行软件回退操作,将路由设备的当前软件版本回退到目标软件版本。

外接存储设备上也可能有多个软件版本,则需要选择一个,作为目标软件版本,可以由用户选择,也可以让路由设备按某种规则自动选择,比如按时间顺序选择,选择距离当前时间最近的一个。

外接存储设备包括U盘、移动硬盘、TF卡、SD卡等,U盘和移动硬盘通过USB口接到路由设备上,TF卡、SD卡通过读卡器接到路由设备上。

在本发明的另一个实施例中,如图2、图3所示,一种路由设备的软件版本回退的方法,包括:

步骤S100当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上;

步骤S150执行升级操作;

步骤S210当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;

步骤S220当所述外接存储设备上有所述软件版本信息时,选择一所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;

步骤S300对所述目标软件版本进行校验;

步骤S400当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,相对前一个实施例,本实施例增加了步骤S100-S150,用步骤S210-S220替代了步骤S200。其中,当前软件版本的升级过程(如图2所示),与当前软件版本的回退过程(如图3所示)是两个独立的过程。

在当前软件版本的升级过程中,当路由设备有外接存储设备时,先将当前软件版本及对应的软件版本信息备份到路由设备的外接存储设备上,然后再执行升级操作。

在当前软件版本的回退过程中,当路由设备有外接存储设备时,先判断外接存储设备上是否有软件版本信息,如果有,则认为存在软件版本;外接存储设备上可能有不止一个软件版本信息,如果有多个,则选择一个软件版本信息,并从外接存储设备读取对应的目标软件版本;对目标软件版本进行校验,如果校验通过,则根据该目标软件版本执行回退操作;否则,不执行回退操作,也可以重新选择目标软件版本,重复前面的操作。

在本发明的另一个实施例中,如图4、图5所示,一种路由设备的软件版本回退的方法,包括:

步骤S110当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,判断所述当前软件版本是否已备份;

步骤S120当所述当前软件版本未备份时,判断所述外接存储设备的空间是否充足;

步骤S130当所述外接存储设备的空间充足时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上;

步骤S150执行升级操作;

步骤S210当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;

步骤S230当所述外接存储设备上有所述软件版本信息时,接收用户选择的所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;或,当所述外接存储设备上有所述软件版本信息时,自动选择距离所述当前软件版本最近的一个软件版本信息,并从所述外接存储设备读取对应的目标软件版本;

步骤S300对所述目标软件版本进行校验;

步骤S400当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,相对前一个实施例,本实施例用步骤S110-S130替代了步骤S100,用步骤S230替代了步骤S220。其中,当前软件版本的升级过程(如图4所示),与当前软件版本的回退过程(如图5所示)是两个独立的过程。

在当前软件版本的升级过程中,当路由设备有外接存储设备时,先判断当前软件版本是否已备份,如果已备份,则执行升级操作;如果没有备份,则进一步判断外接存储设备的空间是否充足;如果不充足,则不备份,直接执行升级操作;如果充足,则将当前软件版本及对应的软件版本信息备份到路由设备的外接存储设备上,然后再执行升级操作。

在当前软件版本的回退过程中,当路由设备有外接存储设备时,先判断外接存储设备上是否有软件版本信息,如果有,则认为存在软件版本;外接存储设备上可能有不止一个软件版本信息,如果有多个,则选择一个软件版本信息,接收用户选择的软件版本信息,或,自动选择距离当前软件版本最近的一个软件版本信息,并从外接存储设备读取对应的目标软件版本;对目标软件版本进行校验,如果校验通过,则根据该目标软件版本执行回退操作;否则,不执行回退操作,也可以重新选择目标软件版本,重复前面的操作。

在当前软件版本的回退过程中,当路由设备没有外接存储设备时,需要用户从网络上下载目标软件版本,路由设备接收该目标软件版本,对该目标软件版本进行校验;当目标软件版本校验通过后,根据该目标软件版本执行回退操作。

在本发明的另一个实施例中,如图6所示,一种路由设备100包括:

获取模块110,用于当路由设备的当前软件版本需要回退,且所述路由设备有外接存储设备时,从所述外接存储设备读取目标软件版本;

校验模块120,与所述获取模块110电连接,用于对所述目标软件版本进行校验;

回退模块130,与所述校验模块120电连接,用于当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,用户可能因某一方面的原因,需要将路由设备的当前软件版本进行回退。当路由设备有外接存储设备,且外接存储设备上有软件版本时,则从该外接存储设备读取目标软件版本。对该目标软件版本进行校验,以确认该版本的正确性。校验方法是,按照预设的生成校验信息的方法,根据该目标软件版本所包含的内容,重新生成校验信息;将重新生成的校验信息与该目标软件版本所携带的校验核进行比较,如果相同,则说明目标软件版本的校验通过。当目标软件版本的校验通过后,对路由设备执行软件回退操作,将路由设备的当前软件版本回退到目标软件版本。

外接存储设备上也可能有多个软件版本,则需要选择一个,作为目标软件版本,可以由用户选择,也可以让路由设备按某种规则自动选择,比如按时间顺序选择,选择距离当前时间最近的一个。

外接存储设备包括U盘、移动硬盘、TF卡、SD卡等,U盘和移动硬盘通过USB口接到路由设备上,TF卡、SD卡通过读卡器接到路由设备上。

在本发明的另一个实施例中,如图7所示,一种路由设备100包括:

备份模块150,用于当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上;

判断模块140,用于当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;

获取模块110,与所述判断模块140电连接,用于当所述外接存储设备上有所述软件版本信息时,选择一所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;

校验模块120,与所述获取模块110电连接,用于对所述目标软件版本进行校验;

回退模块130,与所述校验模块120电连接,用于当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,相对前一个实施例,本实施例增加了备份模块和判断模块。其中,当前软件版本的升级过程(如图2所示),与当前软件版本的回退过程(如图3所示)是两个独立的过程。

在当前软件版本的升级过程中,当路由设备有外接存储设备时,先将当前软件版本及对应的软件版本信息备份到路由设备的外接存储设备上,然后再执行升级操作。

在当前软件版本的回退过程中,当路由设备有外接存储设备时,先判断外接存储设备上是否有软件版本信息,如果有,则认为存在软件版本;外接存储设备上可能有不止一个软件版本信息,如果有多个,则选择一个软件版本信息,并从外接存储设备读取对应的目标软件版本;对目标软件版本进行校验,如果校验通过,则根据该目标软件版本执行回退操作;否则,不执行回退操作,也可以重新选择目标软件版本,重复前面的操作。

在本发明的另一个实施例中,如图8所示,一种路由设备100包括:

判断模块140,用于当所述路由设备的所述当前软件版本需要升级,且所述路由设备有外接存储设备时,判断所述当前软件版本是否已备份;以及,当所述当前软件版本未备份时,判断所述外接存储设备的空间是否充足;

备份模块150,用于当所述外接存储设备的空间充足时,将所述当前软件版本及对应的软件版本信息备份到所述路由设备的所述外接存储设备上;

所述判断模块140,进一步用于当所述路由设备的所述当前软件版本需要回退,且所述路由设备有外接存储设备时,判断所述外接存储设备上是否有软件版本信息;

获取模块110,与所述判断模块140电连接,用于当所述外接存储设备上有所述软件版本信息时,接收用户选择的所述软件版本信息,并从所述外接存储设备读取对应的目标软件版本;或,当所述外接存储设备上有所述软件版本信息时,自动选择距离所述当前软件版本最近的一个软件版本信息,并从所述外接存储设备读取对应的目标软件版本;

校验模块120,与所述获取模块110电连接,用于对所述目标软件版本进行校验;

回退模块130,与所述校验模块120电连接,用于当所述目标软件版本校验通过后,根据所述目标软件版本执行回退操作,将所述路由设备的当前软件版本回退到所述目标软件版本。

具体的,相对前一个实施例,本实施例用对判断模块、获取模块功能做了增强。其中,当前软件版本的升级过程(如图4所示),与当前软件版本的回退过程(如图5所示)是两个独立的过程。

在当前软件版本的升级过程中,当路由设备有外接存储设备时,先判断当前软件版本是否已备份,如果已备份,则执行升级操作;如果没有备份,则进一步判断外接存储设备的空间是否充足;如果不充足,则不备份,直接执行升级操作;如果充足,则将当前软件版本及对应的软件版本信息备份到路由设备的外接存储设备上,然后再执行升级操作。

在当前软件版本的回退过程中,当路由设备有外接存储设备时,先判断外接存储设备上是否有软件版本信息,如果有,则认为存在软件版本;外接存储设备上可能有不止一个软件版本信息,如果有多个,则选择一个软件版本信息,接收用户选择的软件版本信息,或,自动选择距离当前软件版本最近的一个软件版本信息,并从外接存储设备读取对应的目标软件版本;对目标软件版本进行校验,如果校验通过,则根据该目标软件版本执行回退操作;否则,不执行回退操作,也可以重新选择目标软件版本,重复前面的操作。

在当前软件版本的回退过程中,当路由设备没有外接存储设备时,需要用户从网络上下载目标软件版本,路由设备接收该目标软件版本,对该目标软件版本进行校验;当目标软件版本校验通过后,根据该目标软件版本执行回退操作。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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