路由器的升级方法及装置的制造方法

文档序号:10515238阅读:259来源:国知局
路由器的升级方法及装置的制造方法
【专利摘要】本发明提供一种路由器的升级方法及装置。本发明路由器的升级方法,包括:在开放源码项目模块的启动过程中,检测重置键是否被按下;当所述重置键被按下时,根据预先设置的升级文件传输方式下载升级文件;根据所述升级文件升级操作系统。本发明实现了升级路由器时需要知道确切的升级文件和配置方法才能进行文件的升级,这样不会导致文件的误传误升,提高升级的准确率。
【专利说明】
路由器的升级方法及装置
技术领域
[0001]本发明涉及网络应用技术领域,尤其涉及一种路由器的升级方法及装置。
【背景技术】
[0002]路由器,是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。已经成为各行各业和家庭中不可或缺的产品O
[0003]由于在路由器中的软件的前期设计过程中,可能存在某些技术障碍,使得路由器存在一些不成熟的地方,使得信号不稳定、容易受干扰等。通过后续的软件升级,可以修正这些问题,更能对功能进行扩充、让其更稳定。路由器的软件升级很容易,但偶尔会因为升级过程中断电或者其他意外引起升级失败而使得路由器无法使用。
[0004]现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功。

【发明内容】

[0005]本发明提供一种路由器的升级方法及装置,以克服现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功的问题。
[0006]本发明提供一种路由器的升级方法,包括:
[0007]在开放源码项目模块的启动过程中,检测重置键是否被按下;
[0008]当所述重置键被按下时,根据预先设置的升级文件传输方式下载升级文件;
[0009]根据所述升级文件升级操作系统。
[0010]进一步地,上述路由器的升级方法中,所述检测重置键是否被按下,具体包括:
[0011 ]检测所述重置键的输入输出端口的状态;
[0012]根据所述输入输出端口的状态,确定所述重置键是否被按下。
[0013]进一步地,上述路由器的升级方法中,所述根据预先设置的升级文件传输方式下载升级文件,具体包括:
[0014]根据预先设置的客户端的IP地址,向所述客户端请求所述升级文件;
[0015]接收所述客户端发送的所述升级文件;
[0016]根据预先设置的文件写入地址,在存储器中写入所述升级文件。
[0017]进一步地,上述路由器的升级方法中,所述根据预先设置的文件写入地址,在存储器中写入所述升级文件,具体包括:
[0018]根据预先设置的所述文件写入地址,擦除所述文件写入地址的文件;
[0019]并在所述文件写入地址写入所述升级文件。
[0020]进一步地,上述路由器的升级方法中,所述向所述客户端请求所述升级文件之后,所述方法还包括:控制指示灯闪烁,以告知用户正在升级;
[0021]根据所述升级文件升级操作系统之后,所述方法还包括:控制所述指示灯停止闪烁,以告知所述用户升级完成。
[0022]本发明还提供一种路由器的升级装置,包括:
[0023]检测模块,用于在开放源码项目模块的启动过程中,检测重置键是否被按下;
[0024]下载模块,用于当所述重置键被按下时,根据预先设置的升级文件传输方式下载升级文件;
[0025]升级模块,用于根据所述升级文件升级操作系统。
[0026]进一步地,上述路由器的升级装置中,所述检测模块,具体包括:
[0027]检测单元,用于检测所述重置键的输入输出端口的状态;
[0028]确定单元,用于根据所述输入输出端口的状态,确定所述重置键是否被按下。
[0029]进一步地,上述路由器的升级装置中,所述下载模块,具体包括:
[0030]请求单元,用于根据预先设置的客户端的IP地址,向所述客户端请求所述升级文件;
[0031 ]接收单元,用于接收所述客户端发送的所述升级文件;
[0032]写入单元,用于根据预先设置的文件写入地址,在存储器中写入所述升级文件。
[0033]进一步地,上述路由器的升级装置中,所述写入单元,具体用于根据预先设置的所述文件写入地址,擦除所述文件写入地址的文件;并在所述文件写入地址写入所述升级文件。
[0034]进一步地,上述路由器的升级装置中,所述装置还包括:
[0035]控制模块,用于控制指示灯闪烁,以告知用户正在升级;
[0036]所述控制模块,还用于控制所述指示灯停止闪烁,以告知所述用户升级完成。
[0037]本发明路由器的升级方法及装置,通过在开放源码项目模块的启动过程中,检测重置键是否被按下,当重置键被按下时,根据预先设置的升级文件传输方式下载升级文件,根据升级文件升级操作系统,解决了现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功的问题,实现了升级路由器时需要知道确切的升级文件和配置方法才能进行文件的升级,这样不会导致文件的误传误升,提高升级的准确率。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明路由器的升级方法实施例一的流程图;
[0040]图2为本发明路由器的升级方法实施例二的流程图;
[0041 ]图3为本发明路由器的升级方法实施例三的流程图;
[0042]图4为本发明路由器的升级装置实施例一的结构示意图;
[0043]图5为本发明路由器的升级装置实施例二的结构示意图;
[0044]图6为本发明路由器的升级装置实施例三的结构示意图。
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]图1为本发明路由器的升级方法实施例一的流程图,如图1所示,本实施例的路由器的升级方法,具体可以包括如下步骤:
[0047]101、在开放源码项目模块的启动过程中,检测重置键是否被按下;
[0048]具体地,路由器在使用一段时间后需要对其内部的操作系统进行升级,在升级过程中出现了错误使得操作系统内核损坏,无法完全进入操作系统的情况下,需要对路由器采取断电重启的操作,在开放源代码项目(Uboot)模块的启动过程中,首先检测路由器中的重置键是否被按下。
[0049]102、当重置键被按下时,根据预先设置的升级文件传输方式下载升级文件;
[0050]具体地,检测重置键被按下后开始下载升级文件,下载升级文件的方式需要在Uboot模块中进行设置,例如,下载升级文件时需要的客户端的地址、下载完成的升级文件需要存放到存储器中的位置、简单文件传输协议命令、擦除文件命令、写入文件命令等;其中,擦除文件命令用于将原路由器中的坏损的升级文件进行擦除处理,写入文件命令用于将新下载完成的升级文件写入到相应的位置。本实施例中列举的设置内容,仅为示例性的说明,在实际应用过程中,也可以使用其他的命令进行设置,并不仅限于本实施例中所列举的设置内容。
[0051]103、根据升级文件升级操作系统。
[0052]具体地,当根据Uboot模块中的设置内容完成相应的升级文件下载后,根据升级文件升级路由器操作系统,完成对路由器的升级。
[0053]本实施例的路由器的升级方法,通过在开放源码项目模块的启动过程中,检测重置键是否被按下,当重置键被按下时,根据预先设置的升级文件传输方式下载升级文件,根据升级文件升级操作系统,解决了现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功的问题,实现了升级路由器时需要知道确切的升级文件和配置方法才能进行文件的升级,这样不会导致文件的误传误升,提高升级的准确率。
[0054]图2为本发明路由器的升级方法实施例二的流程图,如图2所示,本实施例的路由器的升级方法是在上述实施例的基础上做了进一步的说明,本实施例的路由器的升级方法,具体可以包括如下步骤:
[0055 ] 201、检测重置键的输入输出端口的状态;
[0056]具体地,路由器的重置键为物理按键,其状态分为按下时和非按下时,处于这两种状态下的重置键的拐角会有不同的值,因此,可以通过检测重置键的输入输出端口的拐角值来区分重置键的状态,即检测重置键的输入输出端口的状态。
[0057]202、根据输入输出端口的状态,确定重置键是否被按下,若是,执行步骤203,若否,执行步骤201 ;
[0058]203、根据预先设置的客户端的IP地址,向客户端请求升级文件;
[0059]具体地,预先设置的客户端的IP地址为下载相应升级文件的计算机端,在该计算机端存储有升级文件,在执行路由器中Uboot模块中设置的命令时,向该计算机端的IP地址请求需要下载的升级文件。
[0060]204、接收客户端发送的升级文件;
[0061]具体地,通过简单文件传输协议命令接收由计算机端发送的升级文件。在实际应用过程中,可以采用其他的文件传输协议进行传输,本实施例中的文件传输协议命令仅为举例说明,具体以实际应用中所采用的为准。
[0062]205、根据预先设置的文件写入地址,在存储器中写入升级文件;
[0063]具体地,将请求下载的升级文件按照写入文件命令,写入下载完成的升级文件需要存放到存储器中的位置。
[0064]206、根据升级文件升级操作系统。
[0065]本实施例的路由器的升级方法,通过检测重置键的输入输出接口状态确认重置键是否被按下,当重置键被按下时,根据预先设置的升级文件传输方式下载升级文件,根据升级文件升级操作系统,解决了现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功的问题,实现了升级路由器时需要知道确切的升级文件和配置方法才能进行文件的升级,这样不会导致文件的误传误升,提高升级的准确率。
[0066]图3为本发明路由器的升级方法实施例三的流程图,如图3所示,本实施例的路由器的升级方法在上述实施例的基础上,做了更进一步的说明,本实施例的路由器的升级方法,具体可以包括如下步骤:
[0067 ] 301、检测重置键的输入输出端口的状态;
[0068]302、根据输入输出端口的状态,确定重置键是否被按下,若是,执行步骤303,若否,执行步骤301 ;
[0069]303、根据预先设置的客户端的IP地址,向客户端请求升级文件;
[0070]本实施例的步骤301-步骤303具体可以参照上述实施例中的步骤201-步骤203的说明,在此不再重复赘述。
[0071]304、控制指示灯闪烁,以告知用户正在升级;
[0072]具体地,本实施例中的指示灯具体为路由器上的物理部件,用户在进行路由器升级的过程中,可以通过观察指示灯的闪烁情况,来判断路由器的升级状态。
[0073]305、接收客户端发送的升级文件;
[0074]306、根据预先设置的文件写入地址,擦除文件写入地址的文件;
[0075]具体地,原升级失败的路由器中的Uboot模块中可能会存储有升级错误相应的文件,为避免会对重新升级造成影响,根据预先设置的文件写入地址,将该文件写入地址的原文件擦除。
[0076]307、在文件写入地址写入升级文件;
[0077]308、根据升级文件升级操作系统;
[0078]309、控制指示灯停止闪烁,以告知用户升级完成。
[0079]具体地,当升级文件完成后,指示灯停止闪烁,用户可以由此判断升级完成,路由器可以正常使用。
[0080]本实施例的路由器的升级方法,通过在上述实施例的基础上增加控制指示灯闪烁,以告知用户正在升级,控制指示灯停止闪烁,以告知用户升级完成,解决了现有技术中,为了使升级失败的路由器能够重新启动,经常使用长按重置键15秒(或者其他时长),使得路由器重新启动,但采用这种方法,不能确定路由器是否是根据已经下载好的升级固件而升级成功的问题,实现了升级路由器时需要知道确切的升级文件和配置方法才能进行文件的升级,这样不会导致文件的误传误升,提高升级的准确率。并且,用户可以通过物理部件即可知道升级是否完成,方便用户使用。
[0081]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0082]图4为本发明路由器的升级装置实施例一的结构示意图,如图4所示,本实施例的路由器的升级装置可以包括:检测模块11、下载模块12和升级模块13;其中,检测模块11用于在开放源码项目模块的启动过程中,检测重置键是否被按下;下载模块12与检测模块11连接,该下载模块12用于当检测模块11得出重置键被按下的结果时,根据预先设置的升级文件传输方式下载升级文件;升级模块13与下载模块12连接,该升级模块13用于根据下载模块12下载的升级文件升级操作系统。
[0083]本实施例的路由器的升级装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0084]图5为本发明路由器的升级装置实施例二的结构示意图,如图5所示,本实施例的路由器的升级装置是在图4所示装置结构的基础上进一步的详细说明,本实施例的路由器的升级装置中的检测模块11具体包括:检测单元111、确定单元112;其中,检测单元111,用于检测重置键的输入输出端口的状态;确定单元112与检测单元111连接,该确定单元112用于根据检测单元111检测的输入输出端口的状态,确定重置键是否被按下。
[0085]进一步地,下载模块12具体包括:请求单元121、接收单元122和写入单元123;其中,请求单元121与确定单元112连接,该请求单元121用于确定单元112确定重置键被按下后,根据预先设置的客户端的IP地址,向客户端请求升级文件;接收单元122与请求单元121连接,该接收单元用于接收客户端发送的升级文件;写入单元123分别与接收单元122和升级模块13连接,该写入单元123用于根据预先设置的文件写入地址,在存储器中写入接收单元122接收的升级文件,供升级模块13升级使用。
[0086]本实施例的路由器的升级装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0087]图6为本发明路由器的升级装置实施例三的结构示意图,如图6所示,本实施例的路由器的升级装置在图5所示的路由器的升级装置结构的基础上,进一步地详细说明,本实施例的路由器的升级装置中的写入单元123具体用于根据预先设置的文件写入地址,擦除文件写入地址的文件;并在文件写入地址写入升级文件。
[0088]进一步地,本实施例的路由器的升级装置还包括:控制模块14;控制模块14分别与请求单元121和升级模块13连接,该控制模块14用于请求单元121向客户端请求升级文件后,控制指示灯闪烁,以告知用户正在升级;以及升级模块13完成升级后,控制指示灯停止闪烁,以告知用户升级完成。
[0089]本实施例的路由器的升级装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0090]以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0091]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种路由器的升级方法,其特征在于,包括: 在开放源码项目模块的启动过程中,检测重置键是否被按下; 当所述重置键被按下时,根据预先设置的升级文件传输方式下载升级文件; 根据所述升级文件升级操作系统。2.根据权利要求1所述的方法,其特征在于,所述检测重置键是否被按下,具体包括: 检测所述重置键的输入输出端口的状态; 根据所述输入输出端口的状态,确定所述重置键是否被按下。3.根据权利要求1所述的方法,其特征在于,所述根据预先设置的升级文件传输方式下载升级文件,具体包括: 根据预先设置的客户端的IP地址,向所述客户端请求所述升级文件; 接收所述客户端发送的所述升级文件; 根据预先设置的文件写入地址,在存储器中写入所述升级文件。4.根据权利要求3所述的方法,其特征在于,所述根据预先设置的文件写入地址,在存储器中写入所述升级文件,具体包括: 根据预先设置的所述文件写入地址,擦除所述文件写入地址的文件; 并在所述文件写入地址写入所述升级文件。5.根据权利要求3或4任一所述的方法,其特征在于,所述向所述客户端请求所述升级文件之后,所述方法还包括:控制指示灯闪烁,以告知用户正在升级; 根据所述升级文件升级操作系统之后,所述方法还包括:控制所述指示灯停止闪烁,以告知所述用户升级完成。6.一种路由器的升级装置,其特征在于,包括: 检测模块,用于在开放源码项目模块的启动过程中,检测重置键是否被按下; 下载模块,用于当所述重置键被按下时,根据预先设置的升级文件传输方式下载升级文件; 升级模块,用于根据所述升级文件升级操作系统。7.根据权利要求6所述的装置,其特征在于,所述检测模块,具体包括: 检测单元,用于检测所述重置键的输入输出端口的状态; 确定单元,用于根据所述输入输出端口的状态,确定所述重置键是否被按下。8.根据权利要求6所述的装置,其特征在于,所述下载模块,具体包括: 请求单元,用于根据预先设置的客户端的IP地址,向所述客户端请求所述升级文件; 接收单元,用于接收所述客户端发送的所述升级文件; 写入单元,用于根据预先设置的文件写入地址,在存储器中写入所述升级文件。9.根据权利要求8所述的装置,其特征在于,所述写入单元,具体用于根据预先设置的所述文件写入地址,擦除所述文件写入地址的文件;并在所述文件写入地址写入所述升级文件。10.根据权利要求8或9任一所述的方法,其特征在于,所述装置还包括: 控制模块,用于控制指示灯闪烁,以告知用户正在升级; 所述控制模块,还用于控制所述指示灯停止闪烁,以告知所述用户升级完成。
【文档编号】H04L12/24GK105871582SQ201510786512
【公开日】2016年8月17日
【申请日】2015年11月16日
【发明人】黄雪姣
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1