家庭网关设备及其升级方法

文档序号:7766191阅读:592来源:国知局
专利名称:家庭网关设备及其升级方法
技术领域
本发明涉及家庭网关技术领域,特别是涉及一种家庭网关设备及其升级方法。
背景技术
目前,随着网络技术的发展,家庭网络也一步步开始普及,家庭网关已深入到每个家庭中,成为一个必不可少的网络设备。网络运营商给每个家庭布局家庭网关设备后,家庭网关设备对应的软件版本是随着开展业务的升级而同步升级的,这个过程用户通常不主动参与,网络运营商在夜间等用户不常使用家庭网关设备的情况下完成的。在运营商给一片地区的家庭网关批量升级版本时,难免会有一定比例的网关升级失败,其失败的原因很多,例如,地区突然断电等,由于升级失败,这时的家庭网关设备通常是在用户不知情的情况下已经完全不可用。用户又不能够在该情况下对家庭网关进行自主升级,因此,运营商就需要对于这种情况下的产生的故障进行检测、上门维修或者产品回收,大大增加了运营成本。

发明内容
本发明提供一种家庭网关设备及其升级方法,以解决现有技术中在运营商对家庭网关设备正常升级失败的情况下,用户不能够对家庭网关进行自主升级从而使得运营商需要对家庭网关设备的维修、回收、检测成本增大的问题。本发明提供一种家庭网关设备升级方法,用于在家庭网关设备正常升级失败的情况下,包括如下处理响应于用户获取网络协议IP地址的请求,通过在家庭网关设备的启动程序BOOT 中预先设置的动态主机配置协议DHCP服务器模块为用户分配一个可用IP地址,并将家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给用户;响应于用户的域名请求,通过家庭网关设备的BOOT中预先设置的DNS服务器模块为用户返回固定IP地址,其中,固定IP地址是提示用户当前软件版本已损坏并指导用户完成本地软件升级的界面的地址;根据固定IP地址完成家庭网关设备的本地软件升级。本发明还提供了一种家庭网关设备,包括IP地址分配模块,用于响应于用户获取网络协议IP地址的请求,通过在家庭网关设备的启动程序BOOT中预先设置的动态主机配置协议DHCP服务器模块为用户分配一个可用IP地址,并将家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给用户;域名分配模块,用于响应于用户的域名请求,通过家庭网关设备的BOOT中预先设置的DNS服务器模块为用户返回固定IP地址,其中,固定IP地址是提示用户当前软件版本已损坏并指导用户完成本地软件升级界面的地址;升级模块,用于根据固定IP地址提示用户完成家庭网关设备的本地软件升级。
本发明有益效果如下通过在家庭网关设备的启动程序boot中实现一个小型的DHCP krver和DNS krver功能,解决了现有技术中在运营商对家庭网关设备正常升级失败的情况下,用户不能够对家庭网关进行自主升级从而使得运营商需要对家庭网关设备的维修、回收、检测成本增大的问题,使得运营商使得即使软件版本升级失败,其升级过程也能在后续补救中完成,降低了运营商对于这种情况下的产生的故障检测、上门维修或者产品回收等成本。


图1是本发明实施例的家庭网关设备升级方法的流程图;图2是本发明实施例的家庭网关功能模块的示意图;图3是本发明实施例的家庭网关设备升级方法的详细处理的信令流程图;图4是本发明实施例的家庭网关设备的结构示意图;图5是本发明实施例的组网关系示意图。
具体实施例方式当家庭网关软件版本出现升级失败后,通常的现象是用户无法上网,也无法登陆家庭网关设备进行配置查询等基本检测,处于完全瘫痪状态。为了解决上述问题,本发明提供了一种家庭网关设备升级方法,在上述状态下提供一种机制,在用户不知情的情况下进行正常的上网等操作时,提醒软件升级失败并指导用户进一步完成软件版本的本地升级。 本发明实施例利用软件版本升级失败但是设备的boot没有损坏的特征,可以在boot中实现一个小型的DHCP Server和DNS Server功能,即使软件版本损坏,但家庭网关依然可以正常给下接PC分配地址,并且在DNS Server中实现欺骗,将用户的上网等操作请求的域名重定向到版本损坏提示及升级页面。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。方法实施例根据本发明的实施例,提供了一种家庭网关设备升级方法,用于在家庭网关设备正常升级失败的情况下,图1是本发明实施例的家庭网关设备升级方法的流程图,如图1所示,根据本发明实施例的家庭网关设备升级方法包括如下处理步骤101,响应于用户获取网络协议IP地址的请求,通过在家庭网关设备的启动程序BOOT中预先设置的动态主机配置协议DHCP服务器模块为用户分配一个可用IP地址, 并将家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给用户;具体地,boot中实现DHCP Server的目的是保证用户可以和家庭网关通信。用户侧PC通常会使用动态获取IP地址的方式接入家庭网关,而实现地址分配的是软件版本中的DHCP Server功能,版本损坏后则不能正常响应PC的DHCP请求,因此我们在boot中实现一个小型的DHCP Server,可以不用考虑IP地址分配策略等一些复杂的功能,简单地为 PC分配一个可用的IP地址,保证其可以连通家庭网关即可。boot中的DHCP krver的另一个作用是将设备自身的IP地址分配给PC作为DNS Server地址。步骤102,响应于用户的域名请求,通过家庭网关设备的BOOT中预先设置的DNS服务器模块为用户返回固定IP地址,其中,固定IP地址是提示用户当前软件版本已损坏并指导用户完成本地软件升级的界面的地址;优选地,固定IP地址可以为家庭网关设备自身的 IP地址。具体地,boot中实现DNS Server的目的是提醒软件升级失败并指导用户进一步完成软件版本的本地升级。即使软件版本损坏,用户在上一步的工作下,仍然获取到了 IP 地址和DNS krver地址并意图正常上网,在用户上网时,第一步会发起一个域名请求,因此我们在boot中实现了一个小型的DNS Server,它对任意的域名请求均给一个固定的响应, 即指向一个用于提示用户当前软件版本已损坏并进一步指导用户完成本地升级界面的地址。步骤103,根据固定IP地址完成家庭网关设备的本地软件升级。在步骤103中,具体包括如下处理用户根据固定IP地址进行访问;获取提示用户当前软件版本已损坏并指导用户完成本地软件升级的界面;用户根据界面的提示完成家庭网关设备的本地软件升级。图2是本发明实施例的家庭网关功能模块的示意图,如图2所示,家庭网关防火墙中包含boot,在boot中,实现了 DHCP Server功能和DNS Server功能,DHCP Server功能负责处理PC发起的域名请求并返回重定向IP地址,DNS Server功能负责为动态获取地址的PC分配一个IP和DNS。下面,以运营商在夜间给某一小区的家庭网关进行批量升级,小区突然断电为实施例,对本发明实施例的上述技术方案进行详细说明。图3是本发明实施例的家庭网关设备升级方法的详细处理的信令流程图,如图3 所示,包括如下处理步骤1,家庭网关软件版本已经损坏,此时运行在boot模式下,用户侧PC上线开始自动获取地址,用户侧PC发送DHCP Discovery给DHCP Server ;步骤2,DHCP Server 向用户侧 PC 发送 DHCP Offer ;步骤3,用户侧 PC 向 DHCP Server 发起 DHCP 请求(DHCP Discovery);步骤4,家庭网关的boot程序中DHCP Server给予响应(DHCP ACK),并分配了 IP 地址192. 168. 1. 2以及DNS地址192. 168. 1. 1给用户侧PC,用户侧PC获取到IP地址和DNS 地址;步骤5,用户侧PC获取到IP地址后,用户开始上网,发起一个用户上网发起DNS请求(DNS Query);步骤6,域名请求被家庭网关的boot程序中的DNS Server处理,DNS Server向用户侧PC返回DNS Response,无论用户侧PC请求的是什么域名,在DNS Response中固定返回解析的IP地址为192. 168. 1. 1,此地址为软件版本已损坏的提示和进一步引导用户完成升级的服务IP ;也就是说,DNS Server返回“假”的解析结果,指向引导升级的服务IP ;步骤7,PC接收到DNS的响应IP,继续访问,被引导到软件版本已损坏的提示和进一步提示用户完成升级的服务中。通过以上流程,完成整个在boot程序中基于DHCP和DNS机制对家庭网关设备升级优化的应用。通过上述处理,运营商使得即使软件版本升级失败,其升级过程也能在后续补救中完成,降低了运营商对于这种情况下的产生的故障检测、上门维修或者产品回收等成本。
5
装置实施例根据本发明的实施例,提供了一种家庭网关设备,图4是本发明实施例的家庭网关设备的结构示意图,如图4所示,根据本发明实施例的家庭网关设备包括IP地址分配模块40、域名分配模块42、升级模块44。在对本发明实施例的家庭网关设备进行说明之前,首先说明本发明实施例的组网关系,图5是本发明实施例的组网关系示意图,如图5所示,升级服务器通过因特网连接至家庭网关,用户侧PC连接到家庭网关后,通过家庭网关连接因特网。以下对本发明实施例的各个模块进行详细的说明。具体地,IP地址分配模块40用于响应于用户获取网络协议IP地址的请求,通过在家庭网关设备的启动程序BOOT中预先设置的动态主机配置协议DHCP服务器模块为用户分配一个可用IP地址,并将家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给用户;具体地,boot中实现DHCP Server的目的是保证用户可以和家庭网关通信。用户侧PC通常会使用动态获取IP地址的方式接入家庭网关,而实现地址分配的是软件版本中的DHCP Server功能,版本损坏后则不能正常响应PC的DHCP请求,因此我们在boot中实现一个小型的DHCP Server,可以不用考虑IP地址分配策略等一些复杂的功能,简单地为 PC分配一个可用的IP地址,保证其可以连通家庭网关即可。boot中的DHCP Server的另一个作用是将设备自身的IP地址分配给PC作为DNS Server地址。域名分配模块42用于响应于用户的域名请求,通过家庭网关设备的BOOT中预先设置的DNS服务器模块为用户返回固定IP地址,其中,固定IP地址是提示用户当前软件版本已损坏并指导用户完成本地软件升级界面的地址;优选地,固定IP地址可以为家庭网关设备自身的IP地址。具体地,boot中实现DNS Server的目的是提醒软件升级失败并指导用户进一步完成软件版本的本地升级。即使软件版本损坏,用户在上一步的工作下,仍然获取到了 IP 地址和DNS krver地址并意图正常上网,在用户上网时,第一步会发起一个域名请求,因此我们在boot中实现了一个小型的DNS Server,它对任意的域名请求均给一个固定的响应, 即指向一个用于提示用户当前软件版本已损坏并进一步指导用户完成本地升级界面的地址。升级模块44用于根据固定IP地址提示用户完成家庭网关设备的本地软件升级。 升级模块44具体用于根据用户对固定IP地址的访问,为用户显示提示用户当前软件版本已损坏并指导用户完成本地软件升级的界面,使用户根据界面的提示完成家庭网关设备的本地软件升级。综上所述,本发明实施例通过在家庭网关设备的启动程序boot中实现一个小型的DHCP krver和DNS krver功能,解决了现有技术中在运营商对家庭网关设备正常升级失败的情况下,用户不能够对家庭网关进行自主升级从而使得运营商需要对家庭网关设备的维修、回收、检测成本增大的问题,使得运营商使得即使软件版本升级失败,其升级过程也能在后续补救中完成,降低了运营商对于这种情况下的产生的故障检测、上门维修或者产品回收等成本。尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
权利要求
1.一种家庭网关设备升级方法,用于在家庭网关设备正常升级失败的情况下,其特征在于,包括如下处理响应于用户获取网络协议IP地址的请求,通过在所述家庭网关设备的启动程序BOOT 中预先设置的动态主机配置协议DHCP服务器模块为所述用户分配一个可用IP地址,并将所述家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给所述用户;响应于所述用户的域名请求,通过所述家庭网关设备的BOOT中预先设置的DNS服务器模块为所述用户返回固定IP地址,其中,所述固定IP地址是提示所述用户当前软件版本已损坏并指导所述用户完成本地软件升级的界面的地址;根据所述固定IP地址完成所述家庭网关设备的本地软件升级。
2.如权利要求1所述的方法,其特征在于,所述固定IP地址为所述家庭网关设备自身的IP地址。
3.如权利要求1所述的方法,其特征在于,所述根据所述固定IP地址完成所述家庭网关设备的本地软件升级包括所述用户根据所述固定IP地址进行访问;获取提示所述用户当前软件版本已损坏并指导所述用户完成本地软件升级的界面;所述用户根据所述界面的提示完成所述家庭网关设备的本地软件升级。
4.一种家庭网关设备,其特征在于,包括IP地址分配模块,用于响应于用户获取网络协议IP地址的请求,通过在所述家庭网关设备的启动程序BOOT中预先设置的动态主机配置协议DHCP服务器模块为所述用户分配一个可用IP地址,并将所述家庭网关设备自身的IP地址作为DNS服务器地址分配给所述用户;域名解析模块,用于响应于所述用户的域名请求,通过所述家庭网关设备的BOOT中预先设置的DNS服务器模块为所述用户返回固定IP地址,其中,所述固定IP地址是提示所述用户当前软件版本已损坏并指导所述用户完成本地软件升级界面的地址;升级模块,用于根据所述固定IP地址提示所述用户完成所述家庭网关设备的本地软件升级。
5.如权利要求4所述的家庭网关设备,其特征在于,所述固定IP地址为所述家庭网关设备自身的IP地址。
6.如权利要求4所述的家庭网关设备,其特征在于,所述升级模块具体用于根据所述用户对所述固定IP地址的访问,为所述用户显示提示所述用户当前软件版本已损坏并指导所述用户完成本地软件升级的界面,使所述用户根据所述界面的提示完成所述家庭网关设备的本地软件升级。
全文摘要
本发明公开了一种家庭网关设备及其升级方法。该方法包括响应于用户获取网络协议IP地址的请求,通过在家庭网关设备的启动程序BOOT中预先设置的动态主机配置协议DHCP服务器模块为用户分配一个可用IP地址,并将家庭网关设备自身的IP地址作为域名系统DNS服务器地址分配给用户;响应于用户的域名请求,通过家庭网关设备的BOOT中预先设置的DNS服务器模块为用户返回固定IP地址,其中,固定IP地址是提示用户当前软件版本已损坏并指导用户完成本地软件升级的界面的地址;根据固定IP地址完成家庭网关设备的本地软件升级。借助于本发明的技术方案,降低了运营商对于这种情况下的产生的故障检测、上门维修或者产品回收等成本。
文档编号H04L29/12GK102480438SQ201010556908
公开日2012年5月30日 申请日期2010年11月24日 优先权日2010年11月24日
发明者于思亮, 彭凯 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1