一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种家庭网关故障自动诊断及恢复的系统设计与实现的制作方法

2021-11-05 22:52:00 来源:中国专利 TAG:


1.本发明涉及家庭网关技术领域,具体是一种家庭网关故障自动诊断及恢复的系统设计与实现。


背景技术:

2.随着网络技术的高速发展,家用电子设备数字化的普及,家庭网关,作为各种数字设备连接外网的桥梁,已成为生活中不可或缺的一部分,在遇到网络故障时,用户最为关心的是如何简单、快捷的将故障恢复。
3.目前家庭网关设备出现网络故障,网络诊断依赖于用户致电运营商客服中心,在tr069网络管理端口正常可控的情况下,技术人员通过网络侧管理平台远程操控家庭网关才能执行。一旦出现tr069管理端口也无法连接的情况,客服人员一般会让用户重启网关,重启网关会解决因为某些应用程序进程挂起、内存泄露、cpu过高等因素引起的网络不可用问题,一般重启可解决大部分非配置问题,如果是网络配置变化导致的问题,重启也没法解决,只能安排时间让技术人员上门排查,这时用户的体验就不是很好,对网络运营商的维护压力也很大。


技术实现要素:

4.本发明的目的在于提供一种家庭网关故障自动诊断及恢复的系统设计与实现,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:
6.一种家庭网关故障自动诊断及恢复的系统,其系统框架由pppoe诊断模块、ipoe诊断模块以及故障恢复模块三个模块组成;
7.pppoe诊断模块:首先判断当前连接方式是路由模式还是桥接模式;路由模式,直接调用当前配置信息启用pppd进程进行拨号,拨号成功,调用ping应用程序对网关或者其他指定ip进行网络探测,如果ping失败或者拨号失败,启用故障恢复模块进行尝试修复;如果当前连接方式是桥接模式,将桥接模式转为路由模式启用pppd进程拨号,诊断结束后再恢复为桥接模式。
8.ipoe诊断模块:首先判断当前连接方式是路由模式还是桥接模式;路由模式,直接调用当前配置信息启用udhcpc进程寻址,拿到ip后,调用ping应用程序对网关或者其他指定ip进行网络探测,如果ping失败或者寻址失败,启用故障恢复模块进行尝试修复;如果当前连接是桥接模式,将桥接模式转为路由模式启用udhcpc进程寻址,诊断结束后再恢复为桥接模式。
9.故障恢复模块采用vlan探测和账户探测的方式,在网络出现故障时不依赖于运营商,自动调用配置文件系统中的预置信息进行探测、诊断和恢复。
10.一种家庭网关故障自动诊断及恢复的系统的使用流程如下:
11.当客户端出现网络故障,包括手机、电脑、平板在内的客户端上网页面自动重定向
跳转至诊断页面,用户可以选择“设备重启并恢复”按钮,网关自动重启并调用故障恢复模块进行修复;也可以不重启,选择有故障的wan接口进行诊断;系统根据用户对指定wan接口的诊断请求,首先判断该wan接口的链接方式是pppoe还是ipoe,执行相应的诊断,如果根据当前配置信息拨号或者获取ip失败,或者拿到ip但ping网关失败,系统将自动启用故障恢复模块,根据保存在网关系统配置文件中的预配置信息进行网络修复。
12.故障恢复模块流程图,该模块根据网络环境对不同业务类型分别配置保存了一组供故障恢复进行信息探测使用的存储节点至配置文件系统,该存储节点包括三个参数:wan业务名称、vlan列表、账号密码列表,各列表可通过tr069远程管理平台实时更新和维护,确保和最新网络环境一致。
13.用户使用当前wan配置信息连接网络失败,可选择对应的wan接口进行诊断,进行重新拨号或寻址,如果网络仍然不通,系统自动调用故障恢复模块,对预置列表里的vlan id或账号密码依次进行探测。
14.与现有技术相比,本发明的优点是:出现网络故障时,可以方便快捷的自动恢复故障,为用户提供最佳的体验感;不依赖于tr069网络管理端口是否连通,只要有手机、电脑、平板在内的任何客户端都可以自动重定向跳转至诊断页面,用户可选择对有故障网络端口进行单独诊断并自动恢复;故障恢复模块采用vlan探测和账户探测的方式在不影响其他功能的前提下,自动修复网络故障;“设备重启并恢复”一键故障恢复功能,最大限度解决网络故障中出现的大部分问题,大大减少了网络运营商的维护压力。
附图说明
15.图1为本发明的自动诊断与故障恢复流程图。
16.图2为本发明中故障恢复模块的流程图。
具体实施方式
17.下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
18.请参阅图1,一种家庭网关故障自动诊断及恢复的系统,当客户端出现网络故障,包括手机、电脑、平板在内的客户端上网页面自动重定向跳转至诊断页面,用户可以选择“设备重启并恢复”按钮,网关自动重启并调用故障恢复模块进行修复;也可以不重启,选择有故障的wan接口进行诊断(例如:上网、语音、iptv,tr069),系统根据用户对指定wan接口的诊断请求,首先判断该wan接口的链接方式是pppoe还是ipoe,执行相应的诊断,如果根据当前配置信息拨号或者获取ip失败,或者拿到ip但ping网关失败,系统将自动启用故障恢复模块,根据保存在网关系统配置文件中的预配置信息进行网络修复。
19.一种家庭网关故障自动诊断及恢复的系统的整个框架由三个模块组成:pppoe诊断模块、ipoe诊断模块、故障恢复模块。
20.pppoe诊断模块:如果指定诊断wan为pppoe拨号模式,首先判断当前连接方式是路由模式还是桥接模式,路由模式,直接调用当前配置信息启用pppd进程进行拨号,拨号成功,调用ping应用程序对网关或者其他指定ip进行网络探测,如果ping失败或者拨号失败,启用故障恢复模块进行尝试修复。
21.如果当前连接方式是桥接模式,将桥接模式转为路由模式启用pppd进程拨号,诊
断结束后再恢复为桥接模式。
22.ipoe诊断模块:如果指定诊断wan为ipoe模式,首先判断当前连接方式是路由模式还是桥接模式,路由模式,直接调用当前配置信息启用udhcpc进程寻址,拿到ip后,调用ping应用程序对网关或者其他指定ip进行网络探测,如果ping失败或者寻址失败,启用故障恢复模块进行尝试修复。
23.如果当前连接是桥接模式,将桥接模式转为路由模式启用udhcpc进程寻址,诊断结束后再恢复为桥接模式。
24.如图2所示的故障恢复模块流程图,故障恢复模块根据网络环境对不同业务类型(例如:上网、语音、iptv,tr069)分别配置保存了一组供故障恢复进行信息探测使用的存储节点至配置文件系统,该存储节点包括三个参数:wan业务名称、vlan列表(例如:46,47,100,201,1024,多个不同vlan id用逗号隔开)、账号密码列表(eg:admin/1234,adminisp/adminis,多个不同账号用逗号隔开,仅pppoe链接方式使用),各列表可通过tr069远程管理平台实时更新和维护,确保和最新网络环境一致。
25.用户使用当前wan配置信息连接网络失败,可选择对应的wan接口进行诊断,进行重新拨号或寻址,如果网络仍然不通,系统自动调用故障恢复模块,对预置列表里的vlan id或账号密码依次进行探测。
26.首先从对应存储节点的vlan列表里取第一个vlan id创建虚拟网络接口,启用进程进行vlan探测并诊断,对于pppoe模式,如果收到pppd进程返回的诊断结果为timeout,说明此vlan线路不通或者无pppoe服务器,则选择列表里下一个vlan id继续探测,如果结果不为timeout,在拨号失败或拨号成功但ping网关失败的情况下,判断pppd进程返回的诊断结果,如果是参数协商失败,自动修改当前认证类型,如将pap改为chap重新拨号;如果是用户认证失败,系统自动从对应存储节点的账号密码列表里依次读取账号信息,替换当前用户名和密码重新拨号,直到探测成功,将当前可用配置信息保存至存储文件系统里。
27.对于ipoe模式,如果收到udhcpc进程返回的诊断结果为“发送dhcp报文失败”,说明此vlan线路不通或者无dhcp服务器,则选择列表里下一个vlan id继续探测,直到寻址成功且能ping通网关,将当前可用配置信息保存至存储文件系统里。
28.当出现故障,如果用户选择“设备重启并恢复”按钮,系统将自动重启并调用故障恢复模块对每条wan分别进行vlan探测和诊断恢复,这种选择会排除一些非配置引起的问题,网络故障恢复的可能性更大。
29.上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献