网络设备的更新处理系统及方法

文档序号:6451766阅读:150来源:国知局
专利名称:网络设备的更新处理系统及方法
技术领域
本发明涉及一种网络设备的更新系统及方法,特别是涉及一种利用电脑主机对多台网络设备的更新处理系统及方法。
背景技术
宽带网络的发展,例如ADSL数据机,将使数字数据的传输速度在用户端提高到1.5Mbps-640Kbps,然而在ADSL技术不断更新,为了节省用户花费在硬件上的负担,而又要提高ADSL数据机具有较佳的执行效能,需要更新ADSL的研发的固件。但由于在使用者,在使用ADSL数据机时,根据使用者的硬件设备以及网络环境,需要对ADSL数据机作不同于原厂设定值的设定,如此一来,当ADSL数据机制造厂商,要对从使用者处回收的ADSL数据机产品做更新操作时,由于ADSL数据机中的子网以及IP地址已经更改,造成与工厂内的电脑主机与ADSL数据机不在同一子网,因此更新的电脑主机与ADSL数据机之间无法正确传送数据,造成数据机制造厂商需要对ADSL数据机中的子网掩码(subnet mask)及IP地址的设定分别进行更改,以便对ADSL数据机产品进行更新操作,然而分别地逐一更改ADSL数据机中的子网掩码和IP地址的设定,不仅没有效率更造成维修人员的负担与不便。

发明内容
有鉴于此,本发明的主要目的就是提供一种网络设备的更新处理系统及方法,网络设备在进行更新操作时,通过电脑主机执行更新命令,对在不同子网掩码(subnet mask)下的多台网络设备,同时进行更新操作的更新处理系统及方法。
本发明提供一种网络设备的更新系统,包括电脑主机,用于传送第一分组和第二分组,第一分组至少包含对应于更新数据的识别数据,第二分组至少包含更新数据。多个网络设备,用于接收第一分组和第二分组,当多个网络设备接收第一分组时,分别建立对应于电脑主机且彼此不重复的IP地址,并且分别根据第一分组的识别数据,产生对应的要求分组并传送至电脑主机,当接收第二分组时,分别比较第二分组的更新数据以及其存储的未更新数据,产生待更新数据,并且根据待更新数据产生新固件写入对应的存储器中,完成更新操作;以及交换机,连接于电脑主机和多个网络设备之间。
此外,根据本发明的一种网络设备的更新处理方法,适用于包含电脑主机和连接于电脑主机的多个网络设备的网络系统中,包括下列步骤首先从电脑主机传送第一分组至多个网络设备,第一分组至少包含识别数据,识别数据系对应于更新数据。当多个网络设备接收第一分组时,在多个网络设备中分别建立对应于电脑主机并且彼此不重复的IP地址;接着,在多个网络设备中,分别根据第一分组的识别数据,产生对应的要求分组并传送至电脑主机;接下来,从电脑主机,分别根据请求分组,传送第二分组至多个网络设备,第二分组至少包含更新数据;在多个网络设备中,分别比较第二分组的更新数据以及其存储的未更新数据,产生待更新数据;最后,在多个网络设备中,分别根据待更新数据产生新固件并且写入对应的存储器中,完成更新操作。
为让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出优选实施例,并参考附图,作详细说明如下因此,根据本发明所提出的网络设备的更新处理系统及方法,通过电脑主机同时改变多台网络设备的IP地址及子网掩码,并进行更新操作,运用在产业上能更有效率地更新网络设备,并且减少成本负担。


图1是表示本发明实施例的网络设备的更新处理系统的系统结构的示意图;图2是表示本发明实施例的网络设备的面板信号灯定义的示意图;图3是表示本发明实施例的网络设备的更新处理方法的操作流程的示意图;图4是表示本发明实施例的第一分组结构的示意图;图5是表示本发明实施例的IP地址结构的示意图;
符号说明10-电脑主机;20-交换器;30、32、34-多个网络装置;40-外部线路连接;42-内部线路连接;44-警告;46-代表灯号亮;48-代表灯号不断闪烁;50-代表灯号熄灭;200-第一封包;210-资料链结连线;220-逻辑链结控制子层;230-网际网路层;240-使用者资料包协定;250-应用资料;300-IP位址;310-固定部分;320-变动部分;330-媒介存取控制位址;400-未更新资料;S100-电脑主机传送第一封包200;S110-依据复数网路装置之媒介存取控制位址,建立不重复之IP位址;S120-依据第一封包之辨识资料,产生对应之要求封包;S130-分别比较复数网路装置中未更新资料和第二封包之更新资料,产生一待更新资料;S140-根据待更新资料产生一新韧体,并且写入记忆体。
具体实施例方式
图1是表示本发明实施例的网络设备的更新处理系统的系统结构的示意图,参考图1,本发明实施例的系统结构将说明如下。
根据本发明实施例的网络设备的更新处理系统,包括电脑主机10、多个网络设备30、32、34、和交换机20。
电脑主机10,用于传送第一分组和第二分组,第一分组至少包含对应于更新数据的识别数据,第二分组至少包含更新数据。
多个网络设备30、32、34是具有TCP/IP协议的网络设备,用于接收第一分组和第二分组,当多个网络设备30、32、34接收第一分组时,分别建立对应于电脑主机10且彼此不重复的IP地址,并且分别根据第一分组的识别数据,产生对应的要求分组,并传送至电脑主机10,当接收第二分组时,检查第二分组的签名标签,用于确认第二分组的正确性,并且分别比较第二分组的更新数据以及其存储的未更新数据,产生待更新数据,并且根据待更新数据产生新固件写入对应的存储器中,完成更新操作。
交换机20,连接在电脑主机10和多个网络设备30、32、34的间,该交换机20可以是具有TCP/IP协议的多端口交换机。
当网络设备需要进行更新处理时,将电脑主机10通过交换机20连接到多个网络设备30、32、34。电脑主机10,利用交换机20,传送第一分组和第二分组至多个网络设备30、32、34。多个网络设备30、32、34,通过交换机20,接收对应的第一分组和第二分组。
图2是表示本发明实施例的网络设备的面板灯号定义的示意图,当在更新过程中通过网络设备的面板灯号,获得目前更新处理的状况,其中外部线路连接40,灯号亮代表已成功连线多个网络设备30、32、34,内部线路连接42灯号亮代表已成功连接至电脑主机10的网络卡,警告44,灯号亮代表更新过程发生问题,○代表灯号亮46,△代表灯号不断闪烁48,□代表灯号熄灭50。
设定电脑主机10中的媒体存取控制,例如255.0.0.0,利用电脑主机10通过交换机20,广播第一分组,即更新命令,当外部线路连接40与内部线路连接42灯号亮,而警告为熄灭代表多个网络设备30、32、34,通过普通文件传输协议(Trivial File Transfer Protocol,TFTP)已接收到电脑主机10所传送的更新命令。多个网络设备30、32、34,根据更新命令产生对应的请求分组,并通过交换机20传送至电脑主机10。
另外,当多个网络设备30、32、34,无法成功接收到电脑主机10所传送的更新命令,多个网络设备30、32、34中的面板灯号将不会产生任何操作反应。
电脑主机10,根据对应的请求分组通过交换机20传送第二分组,即更新数据。多个网络设备30、32、34,分别将更新数据与多个网络设备30、32、34中的未更新数据进行比较,产生待更新数据。当多个网络设备30、32、34在接收更新数据或产生待更新数据的过程中发生问题,网络设备的面板灯号中的外部线路连接40与内部线路连接42灯号同时熄灭,而警告44灯号亮起。
多个网络设备30、32、34,分别根据待更新数据产生新固件,并且写入多个网络设备30、32、34中的存储器。网络设备的面板灯号如呈现外部线路连接40与内部线路连接42灯号不断闪烁,而警告44灯号熄灭代表网络设备正在进行将新固件写入网络设备中的存储器的操作。此外,当网络设备的面板灯号呈现外部线路连接40、内部线路连接42以及警告44灯号皆为灯号亮的状态,代表网络设备更新处理完成。
接着,图3是表示本发明实施例的网络设备的更新处理方法的操作流程的示意图,图4是表示本发明实施例的第一分组的结构的示意图,参考图3和图4,本发明实施例的操作流程将进行说明。
首先,如步骤S100,电脑主机传送第一分组200。在电脑主机上执行TFTP协议的服务程式以及更新应用程式,并且利用电脑主机中的更新应用程序选择传送第一分组200至多个网络设备,其中第一分组200,包括数据链路连接210(data-link connection,DLC)、220(Logical Link Control sublayer,LLC)、网络层230(IP Layer),具有目的IP地址、用户数据报协议240(UserDatagram Protocol,UDP),具有目的端口(Destination Port),例如1911,以及应用数据250(Application Data),其中应用数据250为42个字节,其包含识别数据,而识别数据还包含更新数据的文件名称,例如asr688.bin。
步骤S110,根据多个网络设备的媒介存取控制地址,建立不重复的IP地址,由于网络设备上的媒体存取控制地址(MACMedia Access Control)是唯一的,因此,通过此地址可以用来生成不重复的IP地址。当多个网络设备接收到第一分组,将检查第一分组的长度即字节(byte)和目的端口是否正确,并在多个网络设备中分别建立与电脑主机对应的子网掩码和路由表。多个网络设备中分别建立与电脑主机相同的子网掩码,使得多个网络设备与电脑主机处于同一子网掩码,便于在多个网络设备与电脑主机之间数据的传送。
另外,多个网络设备根据本身的媒体存取控制地址,产生对应的IP地址。参考图5,图5是表示本发明实施例的IP地址结构的示意图,其中,IP地址300,包含固定部分310,变动部分320。
举例来说,当网络设备接收到第一分组根据网络设备本身的媒体存取控制地址330,例如0×11、0×22、0×33,建立IP地址300的变动部分320为17.34.51,而在IP地址300的固定部分310为192,因此根据网络设备的媒体存取控制地址330所产生的IP地址300192.17.34.51,其中192为IP地址300的固定部分310,变动部分320为17.34.51,由于在多个网络设备中的媒体存取控制地址不会重复,以多个网络设备的媒体存取控制地址为基础,建立不重复的IP地址。
步骤S120,根据第一分组的识别数据,产生对应的请求分组。多个网络设备,读取识别数据中的更新数据的文件名称,产生对应的请求分组经由普通文件传输协议传送至电脑主机,请求电脑主机上传更新数据的文件内容至多个网络设备,因此电脑主机根据请求分组传送第二分组至多个网络设备,其中第二分组,包含更新数据的文件内容。
步骤S130,分别比较多个网络设备中未更新数据和第二分组的更新数据,产生待更新数据。
最后,步骤S140,根据待更新数据产生新固件,并且写入存储器。多个网络设备根据待更新数据,产生新固件,并且写入存储器,其中多个网络设备利用新固件,仅更新多个网络设备中尚未更新固件与新固件的不同的地方,达到更有效率完成更新操作的目的。
因此,根据本发明所提出的网络设备的更新处理系统及方法,通过电脑主机同时改变多台网络设备的IP地址及子网掩码,并进行更新操作,运用在产业上能更有效率地更新网络设备,并且减少成本负担。
虽然本发明已经用优选实施例公开如上,然而,并不是用它来限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的情况下,可以作出修改与润色,因此本发明的保护范围应当以所附权利要求的定义为准。
权利要求
1.一种网络设备的更新系统,包括电脑主机,用于传送第一分组和第二分组,上述第一分组至少包含对应于更新数据的版本识别数据,上述第二分组至少包含上述更新数据;交换机,连接于上述电脑主机之间;和多个网络设备,连接于上述交换机,用于接收上述第一分组和第二分组,当上述多个网络设备接收上述第一分组时,分别建立对应于上述电脑主机且彼此不重复的IP地址,并且分别根据上述第一分组的上述更新数据的版本识别数据,上述多个网络设备选择性地产生的请求更新版本的信息并传送至上述电脑主机;其中,上述电脑主机根据收到的上述更新版本的信息根据要求更新数据的网络设备的IP地址传送上述第二分组时,上述网络设备收到上述第二分组后更新数据。
2.如权利要求1所述的网络设备的更新系统,当需要更新数据的网络设备接收上述第二分组时,分别比较上述第二分组的更新数据以及其储存的未更新数据,产生待更新数据,并且根据上述待更新数据产生新固件写入对应的存储器中,完成更新操作。
3.如权利要求1所述的网络设备的更新系统,其中,上述IP地址包含固定部分和变动部分,上述变动部分根据其对应的网络设备的媒体存取控制(MAC)地址所决定,上述固定部分对应于上述电脑主机的子网。
4.如权利要求1所述的网络设备的更新系统,其中,当上述多个网络设备接收上述第一分组时,在上述多个网络设备中分别建立对应于上述电脑主机的子网掩码和路由表。
5.如权利要求1所述的网络设备的更新系统,其中上述多个网络设备是具有TCP/IP协议的网络设备。
6.如权利要求1所述的网络设备的更新系统,其中,上述电脑主机利用广播地址传送上述第一分组至上述多个网络设备。
7.如权利要求1所述的网络设备的更新系统,其中,上述识别数据包含上述更新数据的文件名称。
8.一种网络设备的更新处理方法,适用于包含电脑主机及连接于上述电脑主机之间的多个网络设备的网络系统中,包括下列步骤从上述电脑主机传送第一分组至上述多个网络设备,上述第一分组至少包含识别数据,上述识别数据系对应于更新数据;当上述多个网络设备接收上述第一分组时,在上述多个网络设备中分别建立对应于上述电脑主机并且彼此不重复的IP地址;在上述多个网络设备中,分别根据上述第一分组的上述识别数据,选择性地产生请求更新版本的信息并传送至上述电脑主机;从上述电脑主机,分别根据要求更新版本的信息的多个网络设备的IP,传送第二分组至上述发出请求更新版本的信息的多个网络设备,上述第二分组至少包含上述更新数据;根据上述第二分组的上述更新数据,完成更新版本。
9.如权利要求8所述的网络设备的更新处理方法,还包含在上述多个网络设备中,分别比较上述第二分组的更新数据以及其储存的未更新数据,产生待更新数据;以及在上述多个网络设备中,分别根据上述待更新数据产生新固件并且写入对应的存储器中,完成更新操作。
10.如权利要求8所述的网络设备的更新处理方法,还包括步骤检查上述第一分组中的上述识别数据是否符合预定长度。
11.如权利要求8所述的网络设备的更新处理方法,其中,在建立上述IP地址的步骤中,上述IP地址包含固定部分和变动部分,上述变动部分根据其对应的网络设备的媒体存取控制(MAC)地址所决定,上述固定部分对应于上述电脑主机的子网。
12.如权利要求8所述的网络设备的更新处理方法,还包括步骤在上述多个网络设备中分别建立对应于上述电脑主机的子网络罩幕及路由表。
13.如权利要求8所述的网络设备的更新处理方法,其中上述多个网络设备是具有TCP/IP协议的网络设备。
14.如权利要求8所述的网络设备的更新处理方法,其中在传送上述第一分组的步骤中,上述电脑主机系利用广播地址传送上述第一分组至上述多个网络设备。
15.如权利要求8所述的网络设备的更新处理方法,还包括步骤检查上述第二分组的签名标签,用以确认上述第二分组。
16.如权利要求8所述的网络设备的更新处理方法,其中上述识别数据包含上述更新数据的文件名称。
17.一种网络设备的更新处理方法,用于网络设备中,上述网络设备系利用外部的电脑主机进行更新,其包括下列步骤接收第一分组,上述第一分组至少包括对应于更新数据的识别数据;根据上述第一分组以及上述网络设备的媒介存取控制(MAC)地址,建立对应于上述电脑主机的子网络并且独立的IP地址;根据上述第一分组的上述识别数据,产生并传送对应的请求分组;接收第二分组,上述第二分组至少包含上述更新数据;比较上述第二分组的更新数据以及上述网络设备所储存的未更新数据,产生待更新数据;以及根据上述待更新数据产生新固件并且写入对应的存储器中,完成更新操作。
18.如权利要求17所述的网络设备的更新处理方法,还包括步骤检查上述第一分组中的上述识别数据是否符合预定长度。
19.如权利要求17所述的网络设备的更新处理方法,其中,在建立上述IP地址的步骤中,上述IP地址包含固定部分和变动部分,上述变动部分根据其对应的网络设备的媒体存取控制地址所决定,上述固定部分对应于上述电脑主机的子网。
20.如权利要求17所述的网络设备的更新处理方法,还包括步骤建立对应于上述电脑主机的子网掩码和路由表。
全文摘要
一种网络设备的更新系统,包括电脑主机,用于传送第一分组和第二分组,第一分组至少包含对应于更新数据的识别数据,第二分组至少包含更新数据。多个网络设备,用于接收第一分组,分别建立对应于电脑主机且彼此不重复的IP地址,并且分别根据第一分组的识别数据,选择性地产生对应识别数据请求更新版本的信息并传送至电脑主机,当接收第二分组时,分别比较第二分组的更新数据以及其存储的未更新数据,产生待更新数据,并且根据待更新数据产生新固件写入对应的存储器中,完成更新操作;和交换机,连接在电脑主机和多个网络设备之间。
文档编号G06F12/02GK1540532SQ0312226
公开日2004年10月27日 申请日期2003年4月23日 优先权日2003年4月23日
发明者陈宗兴 申请人:明基电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1