一种网络设备自动升级的方法及自动升级系统的制作方法

文档序号:7775927阅读:226来源:国知局
一种网络设备自动升级的方法及自动升级系统的制作方法
【专利摘要】本发明提供了一种网络设备自动升级的方法和升级系统,该方法中,待升级的网络设备利用DHCP协议从DHCP服务器获取升级文件信息,并根据升级文件的信息到升级服务器下载升级软件然后烧制到网络设备的Flash中实现系统升级。该系统中,待升级的网络设备接入到局域网中,还包括保存有升级文件的升级服务器,和提供升级软件信息下发功能的DHCP服务器。待升级的网络设备通过局域网能够实现与DHCP服务器和升级服务器的正常通信。
【专利说明】一种网络设备自动升级的方法及自动升级系统
【技术领域】
[0001]本发明涉及局域网内批量使用的嵌入式网络设备,如路由器、AP、智能电话等升级的领域,特别涉及一种加入到局域中的网络设备主动实现自动升级的方法和网络设备自动升级系统。
【背景技术】
[0002]近年来,随着网络通信技术的发展,无线通信技术日趋成熟,应用范围越来越广。政府机关、企业、事业单位、宾馆酒店等纷纷建立起了自己的无线局域网络。如何实现终端网络设备集中升级管理成为摆在这些企业单位面前的一道难题,使用手动的升级方法效率太低,使用专业设备进行管理成本太高难以承担。网络设备如路由器、AP、智能电话等,这些设备是一些嵌入式设备,系统安装在设备的Flash里,又称固件,升级就是指烧录在Flash内系统文件。
[0003]目前,这样的嵌入式网络设备自动升级分为两种方式:
1、主动方式:网络设备在特定条件下主动获取升级信息,例如到升级服务器查询是否存在新的升级软件,然后从升级服务器下载升级软件进行升级。这种方法需要在网络设备上设置升级服务器的IP地址等信息,当升级服务器改变(如进行升级服务器迁移,IP地址改变等)时,修改所有网络设备上的升级服务器信息就成了一件繁重的工作。
[0004]2、被动方式:当升级服务器有新的升级软件时,升级服务器下发升级信息给网络设备,网络设备在接收到升级信息后判断升级服务器上是否存在新的升级软件,然后从升级服务器下载升级软件进行升级。这种方法一般都需要采取组播的方式下发升级信息,容易造成网络的拥堵,另外由于网络中的任何设备都可以接收到此升级信息,也不利于网络安全。

【发明内容】

[0005]本发明的目的在于提供网络设备主动升级的方法,利用该方法可以克服目前主动升级时,需要在网络设备上设置升级服务器的IP地址等信息,当升级服务器改变(如进行升级服务器迁移,IP地址改变等)时,修改所有网络设备上的升级服务器信息的不足,并同时提供一种实现网络设备自动升级的系统。
[0006]本发明的技术方案是:一种网络设备自动升级的方法,待升级的网络设备利用DHCP协议从DHCP服务器获取升级文件信息,并根据升级文件的信息到升级服务器下载升级软件然后烧制到网络设备的Flash中实现系统升级,具体包括以下步骤:
A、建立待升级的网络设备与DHCP服务器的链接;
B、根据待升级的网络设备的请求,DHCP服务器向待升级的网络设备下发升级文件的基本信息,所述的升级文件的基本信息至少包括升级服务器地址、升级文件路径、升级文件名称以及升级文件的MD5值;
C、待升级的网络设备根据升级文件的基本信息从升级服务器下载到升级软件烧制到Flash中实现系统升级。
[0007]进一步的,上述的网络设备自动升级的方法中:所述的步骤A中包括:
51:待升级的网络设备开机启动之后,使用DHCP方式获取IP地址,向DHCP服务器发送启动报文;
52=DHCP服务器接收到待升级的网络设备发送的启动报文之后,响应待升级的网络设备请求,发送指示报文;
53:网络设备接收到DHCP服务器发送来的指示报文之后,向DHCP服务器发送请求报文,该请求报文中携带存放着网络设备的产品编号的私有选项224。
[0008]进一步的,上述的网络设备自动升级的方法中:所述的步骤B中包括:
54=DHCP服务器接收到待升级的网络设备发来的请求报文,从中解析出私有选项224中携带的产品编码,并根据产品编码构造应答报文,在该应答报文中携带私有存放着验证码和升级文件的基本信息的私有选项225 ;
55:待升级的网络设备接收DHCP服务器发送的应答报文,从私有选项225中解析出验证码和升级文件的基本信息;
56:待升级的网络设备根据从DHCP服务器解析出的验证码判断升级信息是否合法,如果合法则跳到S7,如果不合法则结束本轮自动升级;
S7:待升级的网络设备根据从DHCP服务器解析出的升级文件的版本号与该网络设备自己的版本号进行比较,如果版本号不同则从升级服务器中下载升级文件。
[0009]进一步的,上述的网络设备自动升级的方法中:所述的步骤B中包括:
S8:待升级的网络设备根据升级文件的基本信息中的升级服务器地址、升级文件路径以及升级文件名称从升级服务器下载升级软件。
[0010]S9:待升级的网络设备根据从DHCP服务器解析出的升级文件的MD5值判断从升级服务器获取到的升级软件是否合法,如果升级软件合法则跳到S10,如果升级软件不合法则结束本轮自动升级;
SlO:待升级的网络设备将从升级服务器下载到的升级软件烧制到Flash中完成软件升级。
[0011]本发明还提供一种实现上述的网络设备自动升级的网络设备自动升级系统,待升级的网络设备接入到局域网中,还包括保存有升级文件的升级服务器,和提供升级软件信息的DHCP服务器,所述待升级的网络设备与DHCP服务器和升级服务器通信连接。
[0012]本发明中局域网中的待升级网络设备从DHCP服务器获取升级信息,因此要保证网络设备与DHCP的正常通信,待升级网络设备从升级服务器获取升级文件,因此要保证待升级网络设备与升级服务器的正常通信,就可以实现网络设备自动升级,不需要在升级服务器变化时,重新对所有的网络设备进行配置。
[0013]下面结合具体实施例对本发明作较为详细的描述。
【专利附图】

【附图说明】
[0014]图1为本发明实网络设备自动升级系统方框图。
[0015]图2为本发明实流程图。【具体实施方式】
[0016]本实施例提供一种给连接到局域网上的待升级的网络设备进行自动升级的系统,如图1所示,待升级的网络设备连接到局域上,然后通过HDCP服务器、升级服务器等实现软件自动升级。本实施例主要包括以下内容:
1、需要架设一台升级服务器,用于存放升级软件。
[0017]2、需要架设一台DHCP服务器,提供下发验证码、升级服务器地址、升级文件路径、升级文件名称、升级文件版本号以及升级文件的MD5值等信息。
[0018]3、待升级的网络设备使用DHCP方式连接网络,能够从DHCP服务器下发的报文中解析出下发验证码、升级服务器地址、升级文件路径、升级文件名称、升级文件版本号以及升级文件的MD5值等信息。
[0019]4、待升级的网络设备判断DHCP服务器下发信息的合法性,并比较从DHCP服务器获取的升级文件版本是否与本设备版本相同,并决定是否到升级服务器获取升级软件进行升级。
[0020]本实施例中采用DHCP技术,目前DHCP技术分为两个部分:一个是服务端,而另一个是客户端。DHCP服务器负责IP地址的集中管理,处理客户端的DHCP请求,而客户端则使用从DHCP服务器分配下来的地址等信息。
[0021]DHCP技术规定OPTION 224 - 254为私有OPTION (选项,本申请文件中“OPTION”与“选项”同义),使用者可以自定义其内容。
[0022]DHCP客户端从DHCP服务器获取到的IP地址有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户端要延长其IP租约,则必须更新其IP租约。DHCP协议规则,当DHCP客户端启动时和IP租约期限过一半时,DHCP客户端主动向DHCP服务器发送更新其IP租约的信息。
[0023]DHCP客户端申请IP地址过程如下:
I)发现阶段=DHCP客户端寻找DHCP服务器,广播DISCOVER (发现以后称“启动报文”)报文。
[0024]2)提供阶段:DHCP服务器响应DISCOVER报文,向DHCP客户端发送OFFER (指示)报文,提供IP地址信息。
[0025]3)选择阶段:DHCP客户端选择某台DHCP服务器提供的IP地址信息,向此DHCP服务器发送REQUEST (请求)报文。如果网络中存在多台DHCP服务器,则DHCP客户端选择第一个接收到的IP地址信息。
[0026]4)确认阶段:DHCP服务器接收到REQUEST (应答)报文后,确认所提供的IP地址信息,向DHCP客户端发送ACK报文。
[0027]5)完成阶段:DHCP客户端接收到DHCP服务器发送的ACK (确认)报文之后,IP地址开始生效,DHCP客户端申请IP地址完成。
[0028]DHCP客户端续约IP地址过程如下:
O申请阶段=DHCP客户端向此DHCP服务器发送REQUEST报文。
[0029]2)确认阶段:DHCP服务器接收到REQUEST报文后,确认所提供的IP地址信息,向DHCP客户端发送ACK报文。
[0030]完成阶段:DHCP客户端接收到DHCP服务器发送的ACK报文之后,IP地址开始生效,DHCP客户端申请IP地址完成。
[0031]本实施例提供了一种多种类网络设备在一套服务器环境下进行升级管理的实现方法,其核心思想是,网络设备利用DHCP协议的私有OPTION从DHCP服务器获取升级信息,并根据升级信息到升级服务器获取升级软件进行升级。如图2所示,具体实施步骤如下:
S1:网络设备开机启动之后,使用DHCP方式获取IP地址,向服务器发送DISCOVER报文。
[0032]S2 =DHCP服务器接收到网络设备发送的DISCOVER报文之后,响应设备网络设备请求,发送OFFER报文。
[0033]S3:网络设备接收到DHCP服务器发送来的OFFER报文之后,向DHCP服务器发送REQUEST报文,携带私有OPTION 224,私有OPTION 224中存放着网络设备的产品编号。
[0034]S4 =DHCP服务器接收到网络设备发来的REQUEST报文,从中解析出私有OPTION224中携带的产品编码,并根据产品编码构造ACK报文,携带私有OPTION 225,私有OPTION225中存放着验证码、升级服务器地址、升级文件路径、升级文件名称、升级文件版本号以及升级文件的MD5值。
[0035]S5:网络设备接收DHCP服务器发送的ACK报文,从私有OPTION 225中解析出验证码、升级服务器地址、升级文件路径、升级文件名称、升级文件版本号以及升级文件的MD5值。
[0036]S6:网络设备根据从DHCP服务器解析出的验证码判断升级信息是否合法,如果合法则跳到S7,如果不合法则跳到S11。
[0037]S7:网络设备根据从DHCP服务器解析出的升级文件的版本号与网络设备自己的版本号进行比较,如果版本号不同则跳到S8,如果版本号相同则跳转到S11。
[0038]S8:网络设备根据从DHCP服务器解析出的升级服务器地址、升级文件路径以及升级文件名称从升级服务器获取升级软件,如果获取升级软件成功则跳到S9,如果获取升级软件失败则跳转到SI I。
[0039]S9:网络设备根据从DHCP服务器解析出的升级文件的MD5值判断从升级服务器获取到的升级软件是否合法,如果升级软件合法则跳到S10,如果升级软件不合法则跳到Sn。
[0040]S10:网络设备根据从升级服务器获取到的升级软件进行升级,然后重启,跳到S2。
[0041]Sll:网络设备正常运行,在需要进行IP地址续约时跳到S12。
[0042]S12:网络设备向DHCP服务器发送REQUEST报文,携带私有OPTION 224,私有OPTION 224中存放着网络设备的产品编号,并跳到S4。
[0043]本实施例中私有OPTION 223 (私有选项223)、私有OPTION 225 (私有选项225)定义如下:
0PT10N224 格式:

产品輪玛
Code Len_*'^^
22440PT10N225 格式:
【权利要求】
1.一种网络设备自动升级的方法,其特征在于:待升级的网络设备利用DHCP协议从DHCP服务器获取升级文件信息,并根据升级文件的信息到升级服务器下载升级软件然后烧制到网络设备的Flash中实现系统升级,具体包括以下步骤: A、建立待升级的网络设备与DHCP服务器的链接; B、根据待升级的网络设备的请求,DHCP服务器向待升级的网络设备下发升级文件的基本信息,所述的升级文件的基本信息至少包括升级服务器地址、升级文件路径、升级文件名称以及升级文件的MD5值; C、待升级的网络设备根据升级文件的基本信息从升级服务器下载到升级软件烧制到Flash中实现系统升级。
2.根据权利要求1所述的网络设备自动升级的方法,其特征在于:所述的步骤A中包括: 51:待升级的网络设备开机启动之后,使用DHCP方式获取IP地址,向DHCP服务器发送启动报文; 52=DHCP服务器接收到待升级的网络设备发送的启动报文之后,响应待升级的网络设备请求,发送指示报文; 53:网络设备接收到DHCP服务器发送来的指示报文之后,向DHCP服务器发送请求报文,该请求报文中携带存放着 网络设备的产品编号的私有选项224。
3.根据权利要求2所述的网络设备自动升级的方法,其特征在于:所述的步骤B中包括: 54=DHCP服务器接收到待升级的网络设备发来的请求报文,从中解析出私有选项224中携带的产品编码,并根据产品编码构造应答报文,在该应答报文中携带存放着验证码和升级文件的基本信息的私有选项225 ; 55:待升级的网络设备接收DHCP服务器发送的应答报文,从私有选项225中解析出验证码和升级文件的基本信息; 56:待升级的网络设备根据从DHCP服务器解析出的验证码判断升级信息是否合法,如果合法则跳到S7,如果不合法则结束本轮自动升级; 57:待升级的网络设备根据从DHCP服务器解析出的升级文件的版本号与该网络设备自己的版本号进行比较,如果版本号不同则从升级服务器中下载升级文件。
4.根据权利要求3所述的网络设备自动升级的方法,其特征在于:所述的步骤C中包括: 58:待升级的网络设备根据升级文件的基本信息中的升级服务器地址、升级文件路径以及升级文件名称从升级服务器下载升级软件。 S9:待升级的网络设备根据从DHCP服务器解析出的升级文件的MD5值判断从升级服务器获取到的升级软件是否合法,如果升级软件合法则跳到S10,如果升级软件不合法则结束本轮自动升级; SlO:待升级的网络设备将从升级服务器下载到的升级软件烧制到Flash中完成软件升级。
5.一种网络设备自动升级系统,待升级的网络设备接入到局域网中,其特征在于:还包括保存有升级文件的升级服务器和提供升级软件信息的DHCP服务器,所述待升级的网络设备与DHCP服务器和升级服 务器通信连接。
【文档编号】H04L12/24GK103580921SQ201310550186
【公开日】2014年2月12日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】关兴旺, 孙戈宇, 袁培锋 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1