一种实现对产品固件批量写序列号的系统及方法

文档序号:7689103阅读:463来源:国知局
专利名称:一种实现对产品固件批量写序列号的系统及方法
技术领域
本发明涉及通信设备技术领域,尤其涉及一种实现对产品固件批量写序列号的系统及方法。
背景技术
当生产厂商将大批量的产品发往国外和其它地域后,由于这些产品的序列号可能不是唯一,当地运营商需要对每个产品烧写不同的序列号,而一般采取的方法是将这些产品设备依次分别与服务器连接,由服务器将新的唯一的序列号写入产品固件中。然而,这种连接一台处理一台的写序列号的方式,在应用于大批量产品固件写序列号的场合时,工作效率显然比较低,因而确有必要提出一种新的快速的解决方案。

发明内容
本发明的目的在于提供一种实现对产品固件批量写序列号的系统,多个设备同时接入Hub (集线器)构成了一个小型网络,实现了写序列号的流水线工作方式;
本发明的另一目的在于提供一种实现对产品固件批量写序列号的方法,能够快速高效地对大批量的产品固件写序列号。本发明的目的是通过以下技术方案实现的
一种实现对产品固件批量写序列号的系统,包括服务器、集线器以及多个设备;所述多个设备接电后分别与集线器连接,集线器与服务器相连。优选地,所述集线器的数量为至少一个,且所有集线器分别与所述服务器连接;同时,初始IP地址相同的所有设备与同一集线器相连。一种实现对产品固件批量写序列号的方法,所述产品的初始IP地址相同,该方法包括以下步骤
将多个设备上电,同时通过集线器与服务器连接后处于等待连接状态; 服务器重复进行以下操作发送握手命令,与其中任一 IP地址等于所述初始IP地址的设备建立连接后,获取当前连接的设备的页面信息,将其中携带的MAC地址值作为其新的序列号写入当前设备中,同时修改当前设备的IP地址后断开与该设备的连接并重启该设备。优选地,上述方法中还包括在获取当前连接的设备的页面信息后,所述服务器将该页面信息中携带的MAC地址和序列号进行对比,若两者一致,则直接修改当前设备的IP 地址后断开与该设备的连接并重启该设备。优选地,所述服务器修改当前设备的IP地址的方式为仅修改该IP地址的最后一位,修改后的IP地址同其他设备的IP地址不相同。优选地,上述方法中还包括所述设备在重启后显示成功写入序列号标识。与现有技术相比,本发明实施例具有以下有益效果
1)本发明将Mac地址当序列号写入,保证了序列号的唯一性;2)通过对每个设备IP地址的修改,保证了每个设备不会因IP地址冲突所带来的服务器与设备连接不成功的问题,进而降低了写序列号失败的可能性;
3)通过Hub组成的小型网络,增加一次处理多台设备的可行性,而且各个Hub之间可以堆叠组成更大的网络(理论上设备个数不超过邪4个),为更大批量的处理提供了物理条件;
4)通过批量处理方法,减少了大量的手工操作写序列号带来的出错可能,节省了运营商写序列号时间。


图1是本发明实施例中实现对产品固件批量写序列号的系统结构图。图2是本发明实施例中实现对产品固件批量写序列号的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1所示,本实施例中实现对产品固件批量写序列号的系统由多个设备、 Hub、服务器组成,Hub与服务器连接,各个设备分别接入Hub ;其中,各个设备的初始IP地址相同。请参阅图2所示,本实施例中上述系统实现对产品固件批量写序列号的方法具体包括以下步骤
201、所有设备接电启动,处于等待连接状态。202、服务器通过Hub发送Telnet命令,与其中IP地址等于初始IP地址的任一设备建立连接后,修改该设备的IP地址的最后一位,并要求获取该设备的页面信息。203、当前与服务器连接的设备将其页面信息返回给服务器,该页面信息包括其 MAC地址、序列号(如果没有,则为空)。204、服务器从所接收到的页面信息中提取出MAC地址和序列号信息,将两者进行对比,若两者完全一致,则不作处理;若两者不一致,则将MAC地址作为新的序列号写入当前设备中。205、服务器断开与当前设备的连接,并重启当前设备,该设备重启后显示序列号写入成功标识。至此,再返回步骤202进行重复操作。在本实施例中,与Hub连接的所有设备会不断地经历被处理后重启的过程。经过处后的设备的IP地址已改变成最后一位是唯一值,保证了每个设备不会因IP地址冲突所带来的服务器与设备连接不成功,进入避免导致写序列号失败。由于本实施例中仅修改IP 地址的最后一位,所以按理论来说只要IP地址最后一位不超过254的设备都不会造成IP 地址冲突,一次批量处理的数量比较多。另外,在实际应用中,上述系统一直做重复操作,用户可以将显示有序列号写入成功标识的设备断电,接入新的待处理设备。而且各个Hub之间可以堆叠组成更大的网络(理论上设备个数不超过2M个),为更大批量的处理提供了物理条件。
综上,本发明不仅保证了设备的序列号的唯一,而且实现了流水线工作方式,大大提高了写入效率,非常适合应用于设备制造商、国内外代理商、运营商等对大批量产品固件写序列号的场合。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现对产品固件批量写序列号的系统,其特征在于,包括服务器、集线器以及多个设备;所述多个设备接电后分别与集线器连接,集线器与服务器相连。
2.如权利要求1所述的实现对产品固件批量写序列号的系统,其特征在于,所述集线器的数量为至少一个,且所有集线器分别与所述服务器连接;同时,初始IP地址相同的所有设备与同一集线器相连。
3.一种实现对产品固件批量写序列号的方法,所述产品的初始IP地址相同,其特征在于,该方法包括以下步骤将多个设备上电,同时通过集线器与服务器连接后处于等待连接状态;服务器重复进行以下操作发送握手命令,与其中任一 IP地址等于所述初始IP地址的设备建立连接后,获取当前连接的设备的页面信息,将其中携带的MAC地址值作为其新的序列号写入当前设备中,同时修改当前设备的IP地址后断开与该设备的连接并重启该设备。
4.如权利要求3所述的实现对产品固件批量写序列号的方法,其特征在于,该方法中还包括在获取当前连接的设备的页面信息后,所述服务器将该页面信息中携带的MAC地址和序列号进行对比,若两者一致,则直接修改当前设备的IP地址后断开与该设备的连接并重启该设备。
5.如权利要求3或4所述的实现对产品固件批量写序列号的方法,其特征在于,所述服务器修改当前设备的IP地址的方式为仅修改该IP地址的最后一位,修改后的IP地址同其他设备的IP地址不相同。
6.如权利要求1所述的实现对产品固件批量写序列号的方法,其特征在于,该方法中还包括所述设备在重启后显示成功写入序列号标识。
全文摘要
本发明提供了一种实现对产品固件批量写序列号的系统及方法,所述方法包括将多个设备上电,同时通过集线器与服务器连接后处于等待连接状态;服务器重复进行以下操作发送握手命令,与其中任一IP地址等于所述初始IP地址的设备建立连接后,获取当前连接的设备的页面信息,将其中携带的MAC地址值作为其新的序列号写入当前设备中,同时修改当前设备的IP地址后断开与该设备的连接并重启该设备。本发明中多个设备同时接入Hub构成了一个小型网络,实现了写序列号的流水线工作方式,能够快速高效地对大批量的产品固件写序列号。
文档编号H04L29/12GK102185727SQ20111015304
公开日2011年9月14日 申请日期2011年6月9日 优先权日2011年6月9日
发明者汪澜, 王志波, 胡祖敏, 胡群峰 申请人:深圳市共进电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1