批量升级嵌入式网络设备的方法及装置的制作方法

文档序号:7893301阅读:301来源:国知局
专利名称:批量升级嵌入式网络设备的方法及装置的制作方法
技术领域
本发明涉及电子设备技术领域,具体是批量升级嵌入式网络设备的方法及装置。
背景技术
目前,在完成对嵌入式设备的生产后,通常都会对嵌入式设备批量写入MAC地址以及IP地址。批量的写入操作为生产带来了的 方便,但同时由于写入的MAC地址以及IP地址是相同的,设备彼此无法区分。导致在后续批量升级嵌入式设备的过程中,升级装置不能发送匹配不同设备的升级包,无法对局域网内的批量设备进行个性化升级和维护,难以实现对局域网内批量设备的升级与维护。

发明内容
本发明的主要目的是提供一种批量升级嵌入式网络设备的方法及装置,以提高产线批量嵌入式网络设备的升级维护效率。为了达到上述目的,本发明提出一种批量升级网络设备方法,包括a.获取当前局域网内的所有设备的标识信息,所述标识信息至少包括设备随机产生的设备ID号;b.当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包;c.接收所述标识信息一致的设备重新生成的设备ID号;d.重复步骤b、c直到网内不存在标识信息一致的设备后,向网内所有设备分配临时地址。优选地,所述向网内所有设备分配临时地址的步骤具体包括通过广播地址分配包向网内所有设备分配临时地址,所述地址分配包内包含标识信息一致的设备的标识信息;当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址。优选地,所述标识信息还包括设备地址,所述设备地址包括MAC地址和/或IP地址。优选地,所述临时地址包括临时MAC地址和/或IP地址。优选地,所述向网内所有设备分配临时地址的步骤之后还包括向网内所有设备广播发送升级包。本发明还提出一种用于批量升级网络设备的装置,所述装置包括标识信息获取模块,用于获取当前局域网内的所有设备的标识信息,所述标识信息至少包括设备随机产生的设备ID号;ID号更新模块,用于当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包,接收所述标识信息一致的设备重新生成的设备ID号;
地址分配模块,用于当网内不存在所述标识信息一致的设备时,向网内所有设备分配临时地址。优选地,所述地址分配模块具体用于通过广播地址分配包向网内所有设备分配临时地址,所述地址分配包内包含标识信息一致的设备的标识信息;当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址。优选地,所述标识信息还包括设备地址,所述设备地址包括MAC地址和/或IP地址。
优选地,所述临时地址包括临时MAC地址和/或IP地址。优选地,所述装置还包括升级模块,用于向网内所有设备广播发送升级包。本发明提供的批量升级嵌入式网络设备的方法及装置,通过获取设备随机生成的设备ID号,并利用该设备ID号区分网内具体相同信息的设备,使得网内所有设备都具备唯一标识信息,解决因产线标准化生产后设备具备相同地址信息而导致无法批量升级的问题,提高了产线批量升级网络设备的效率。


图I为本发明批量升级嵌入式网络设备方法一实施例的流程示意图;图2为本发明批量升级嵌入式网络设备方法一实施例中向网内所有设备分配临时地址的流程示意图;图3为本发明批量升级嵌入式网络设备方法另一实施例的流程示意图;图4为本发明用于批量升级嵌入式网络设备的装置一实施例的结构示意图;图5为本发明用于批量升级嵌入式网络设备的装置另一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例解决方案主要是当有设备具备相同标识信息时,对应的嵌入式设备重新生成随机ID号直到局域网内不存在相同标识信息的设备,在完成所有设备的区分后,为每一设备分配临时地址,根据该临时地址向设备发送升级包完成升级工作。本发明实施例涉及嵌入式网络设备升级方法,提高产线的设备程序烧录效率以及维护效率,在完成产品生产后,快速维护以及升级批量设备。参照图1,图I为批量升级嵌入式网络设备方法的流程示意图,如图I所示,该方法具体包括步骤SlO :获取当前局域网内的所有设备的标识信息,该标识信息至少包括设备ID号,该设备ID号为设备随机产生;升级装置通过固定端口发送搜索广播包,该搜索广播包内包含获取当前局域网内的设备标识信息的指令。设备接收到该搜索广播包后,反馈标识信息包,其中至少包含设备随机产生的设备ID号。在其他的实施例中,标识信息还可以包括设备地址,如MAC地址和/或IP地址,通过设备ID号与MAC地址或者IP地址的不同组合,可以更为快速地区分网络内的嵌入式设备S20 :当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包;解析嵌入式设备反馈的标识信息包,当检测到标识信息一致的嵌入式设备时,升级装置发出包含相同信息设备的标识信息的自适应广播包。S30 :接收标识信息一致的设备重新生成的设备ID号;网内的嵌入式设备接收到自适应广播包后,解析该自适应广播包,当某一嵌入式设备匹配到其中包含有本设备的标识信息时,该设备重新随机生成设备ID号并反馈至升级装置。升级装置接收到该新的设备ID号后,更新对应设备的信息。S40 :判断网内是否存在具备相同信息的设备,若是,则重复步骤S20、S30,否则执行步骤S50 ;S50 :向网内所有设备分配临时地址;当网内不存在具备相同标识信息的网络设备时,升级装置根据各网络设备的唯一标识信息向网内设备分配临时地址。在本实施例中,网内的嵌入式设备都至少存在唯一的设备ID号,升级装置根据设备ID号向网内设备分配临时地址,该临时地址用于升级装置对嵌入式设备进行升级。更为具体的,该临时地址可以为临时IP地址或者临时MAC地址,还可以同时包括临时IP地址和临时MAC地址。更为具体的,请参照图2,图2为本发明方法实施例中S50步骤的流程示意图,如图5所示,S50具体包括S51 :通过广播地址分配包向网内所有设备分配临时地址,地址分配包内包含标识信息一致的设备的标识信息;升级装置为网内所有嵌入式设备分配临时地址,通过广播形式将地址分配信息发送给网内所有设备。其中,分配的临时地址与设备标识信息一一对应,以保证每一台嵌入式设备被分配到的临时地址是唯一的。S52 当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址;当嵌入式设备接收到广播发送的地址分配包时,检索该地址分配包,匹配索引信息中的标识信息,当匹配一致时,将设备的地址设置为地址分配包中对应该标识信息的临时地址。例如,在本实施例中,该标识信息为设备ID号,当匹配到索引信息中的设备ID号时,嵌入式设备将IP地址或者MAC地址设置为对应的临时IP地址或者MAC地址地。在其他的实施例中,该标识信息还可以进一步包括IP地址和/或MAC地址,此时,嵌入式设备还需要匹配索引信息中的IP地址、MAC地址或者同时匹配IP地址和MAC地址。请参照图3,图3为本发明提出的方法实施例的流程示意图,如图3所示,在S50的步骤之后还包括S60 :向网内所有设备发送升级包;升级装置广播发送用于升级维护的升级包,该升级包内包含有相应的固件信息和配置信息等升级必要信息。设备接收到该升级包后,匹配当前设备固件信息和配置信息,以确认是否进行升级服务。当确认需要进行升级服务后,主动连接升级服务器,获取升级数据,完成设备的升级维护。本发明提供的批量升级嵌入式网络设备方法,通过获取设备随机生成的设备ID号,并利用该设备ID号区分网内具体相同信息的设备,使得网内所有设备都具备唯一标识信息,解决因产线标准化生产后设备具备相同地址信息而导致无法批量升级的问题,提高了产线批量升级网络设备的效率。请参照图4,本发明实施例还提出一种用于批量升级网络设备的装置,如图4所示,该装置包括标识信息获取模块100,用于获取当前局域网内的所有设备的标识信息,标识信息包括至少包括设备随机产生设备ID号; ID号更新模块200,用于当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包,接收标识信息一致的设备重新随机生成新的设备ID号;地址分配模块300,用于当网内不存在标识信息一致的设备时,向网内所有设备分配临时地址。标识信息获取模块100通过固定端口发送搜索广播包,该搜索广播包内包含获取当前局域网内的设备标识信息的指令。设备接收到该搜索广播包后,反馈标识信息包,其中至少包含设备随机产生的设备ID号。在其他的实施例中,标识信息还可以包括设备地址,如MAC地址和/或IP地址,通过设备ID号与MAC地址或者IP地址的不同组合,可以更为快速地区分网络内的嵌入式设备。ID号更新模块200解析嵌入式设备反馈的标识信息包,当检测到标识信息一致的嵌入式设备时,ID号更新模块200发出包含相同信息设备的标识信息的自适应广播包。网内的嵌入式设备接收到自适应广播包后,解析该自适应广播包,当某一嵌入式设备匹配到其中包含有本设备的标识信息时,该设备重新随机生成设备ID号并反馈至升级装置。ID号更新模块200接收到某一设备新的设备ID号后,更新设备信息。地址分配模块300判断网内是否存在具备相同信息的设备,若是,则发送指令至ID号更新模块200更新设备ID号直至网内不存在具备相同信息的设备。当网内不存在具备相同标识信息的网络设备时,地址分配模块300根据各网络设备的唯一标识信息向网内设备分配临时地址。在本实施例中,网内的嵌入式设备都至少存在唯一的设备ID号,地址分配模块300根据设备ID号向网内设备分配临时地址,该临时地址用于升级装置对嵌入式设备进行升级。更为具体的,该临时地址可以为临时IP地址或者临时MAC地址,还可以同时包括临时IP地址和临时MAC地址。更为具体的,地址分配模块300具体用于通过广播地址分配包向网内所有设备分配临时地址,所述地址分配包内包含标识信息一致的设备的标识信息;当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址。地址分配模块300为网内所有嵌入式设备分配临时地址,通过广播形式将地址分配信息发送给网内所有设备。其中,分配的临时地址与设备标识信息一一对应,以保证每一台嵌入式设备被分配到的临时地址是唯一的。当嵌入式设备接收到广播发送的地址分配包时,检索该地址分配包,匹配索引信息中的标识信息,当匹配一致时,将设备的地址设置为地址分配包中对应该标识信息的临时地址。例如,在本实施例中,该标识信息为设备ID号,当匹配到索引信息中的设备ID号时,嵌入式设备将IP地址或者MAC地址设置为对应的临时IP地址或者MAC地址地。在其他的实施例中,该标识信息还可以进一步包括IP地址和/或MAC地址,此时,嵌入式设备还需要匹配索引信息中的IP地址、MAC地址或者同时匹配IP地址和MAC地址。请参照图5,图5为本发明另一实施例提出的用于批量升级嵌入式网络设备的装置,该装置还包括升级模块,用于向网内所有设备广播发送升级包。升级模块400广播发送用于升级维护的升级包,该升级包内包含有相应的固件信息和配置信息等升级必要信息。设备接收到该升级包后,匹配当前设备固件信息和配置信 息,以确认是否进行升级服务。当确认需要进行升级服务后,主动连接升级服务器,获取升级数据,完成设备的升级维护。本发明提供的用于批量升级嵌入式网络设备的装置,通过获取设备随机生成的设备ID号,并利用该设备ID号区分网内具体相同信息的设备,使得网内所有设备都具备唯一标识信息,解决因产线标准化生产后设备具备相同地址信息而导致无法批量升级的问题,提高了产线批量升级网络设备的效率。 以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种批量升级网络设备方法,其特征在于,包括 a.获取当前局域网内的所有设备的标识信息,所述标识信息至少包括设备随机产生的设备ID号; b.当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包; c.接收所述标识信息一致的设备重新生成的设备ID号; d.重复步骤b、c直到网内不存在标识信息一致的设备后,向网内所有设备分配临时地址。
2.根据权利要求I所述的方法,其特征在于,所述向网内所有设备分配临时地址的步骤具体包括 通过广播地址分配包向网内所有设备分配临时地址,所述地址分配包内包含标识信息一致的设备的标识信息; 当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址。
3.根据权利要求2所述的方法,其特征在于,所述标识信息还包括设备地址,所述设备地址包括MAC地址和/或IP地址。
4.根据权利要求3所述的方法,其特征在于,所述临时地址包括临时MAC地址和/或IP地址。
5.根据权利要求I所述的方法,其特征在于,所述向网内所有设备分配临时地址的步骤之后还包括向网内所有设备广播发送升级包。
6.一种用于批量升级网络设备的装置,其特征在于,所述装置包括 标识信息获取模块,用于获取当前局域网内的所有设备的标识信息,所述标识信息至少包括设备随机产生的设备ID号; ID号更新模块,用于当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包,接收所述标识信息一致的设备重新生成的设备ID号; 地址分配模块,用于当网内不存在所述标识信息一致的设备时,向网内所有设备分配临时地址。
7.根据权利要求6所述的装置,其特征在于,所述地址分配模块具体用于 通过广播地址分配包向网内所有设备分配临时地址,所述地址分配包内包含标识信息一致的设备的标识信息; 当标识信息与所述地址分配包内的所述标识信息一致时,将设备的地址设置为所述地址分配包中对应的临时地址。
8.根据权利要求7所述的装置,其特征在于,所述标识信息还包括设备地址,所述设备地址包括MAC地址和/或IP地址。
9.根据权利要求8所述的装置,其特征在于,所述临时地址包括临时MAC地址和/或IP地址。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括升级模块,用于向网内所有设备广播发送升级包。
全文摘要
本发明涉及一种批量升级网络设备方法及装置,该方法包括a.获取当前局域网内的所有设备的标识信息;b.当检测到标识信息一致的设备时,广播发送包含对应设备标识信息的自适应包;c.接收标识信息一致的设备重新随机生成新的设备ID号;d.重复步骤b、c直到网内不存在标识信息一致的设备后,向网内所有设备分配临时地址。本发明提供的批量升级嵌入式网络设备的方法及装置,通过获取设备随机生成的设备ID号,并利用该设备ID号区分网内具体相同信息的设备,使得网内所有设备都具备唯一标识信息,解决因产线标准化生产后设备具备相同地址信息而导致无法批量升级的问题,提高了产线批量升级网络设备的效率。
文档编号H04L12/24GK102655462SQ20121010161
公开日2012年9月5日 申请日期2012年4月9日 优先权日2012年4月9日
发明者廖国亮, 曾海雄, 梁桂炎, 谢强 申请人:深圳市佳信捷电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1