发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种指示路由设备中的错误的方法及系统,用于解决现有技术中路由设备在不正确操作下出现错误时,非专业人员不能找到问题原因的问题。
为实现上述目的及其他相关目的,本发明提供一种指示路由设备中的错误的方法,其至少包括:实时侦听路由设备中的错误状态,并将所侦听到的不同的至少一个所述错误状态予以暂存,直至相应的错误状态予以解除;在接收到来自与所述路由设备连接的用户设备所发送的网址时,确定是否暂存至少一个所述错误状态,若是,则将所暂存的所有错误状态所对应的错误信息载入预设的网页中,并将所述网页返回给所述用户设备,反之,则将所述网址予以转发。
优选地,将所侦听到的不同的至少一个所述错误状态予以暂存的方式包括:将所侦听的各错误状态以相应的参数及参数值予以暂存。
优选地,确定暂存至少一个所述错误状态时,所述指示方法还包括:根据预设的错误状态与解决方案的对应关系,将所暂存的各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备。
优选地,所述错误状态包括:WAN接口没有插网线、LAN侧与WAN侧处于同一网段中的至少一种。
基于上述目的,本发明还提供一种指示路由设备中的错误的系统,其至少包括:侦听模块,用于实时侦听路由设备中的错误状态,并将所侦听到的不同的至少一个所述错误状态予以暂存,直至相应的错误状态予以解除;提示模块,用于在接收到来自与所述路由设备连接的用户设备所发送的网址时,确定是否所述侦听模块所暂存至少一个所述错误状态,若是,则将所暂存的所有错误状态所对应的错误信息载入预设的网页中,并将所述网页返回给所述用户设备,反之,则将所述网址予以转发。
优选地,侦听模块还用于将所侦听的各错误状态以相应的参数及参数值予以暂存。
优选地,确定暂存至少一个所述错误状态时,所述提示模块还用于根据预设的错误状态与解决方案的对应关系,将所暂存的各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备。
优选地,所述错误状态包括:WAN接口没有插网线、LAN侧与WAN侧处于同一网段中的至少一种。
如上所述,本发明的指示路由设备中的错误的方法及系统,具有以下有益效果:将侦听的错误状态予以暂存,在有用户设备访问网络时,将所侦听的各种错误状态以网页的形式返回给用户设备,以便使用者及时得到路由设备的错误信息,如此既能避免现有路由设备中由于随意修改LAN侧网关信息而致使同一居于网络中的多个路由设备之间相互冲突的情况,还能有效提醒用户路由设备的具体错误,以便用户进行修正;另外,将错误状态所对应的解决方案一并载入网页中,能够为用户提供人性化的路由设备的操作帮助,增加用户的体验感。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
如图1所示,本发明提供一种指示路由设备中的错误的方法。其中,所述指示方法主要由指示系统来执行,所述指示系统为安装在所述路由设备中的应用。所述路由设备包括但不限于:SOHO路由器等。
在步骤S1中,所述指示系统实时侦听路由设备中的错误状态,并将所侦听到的不同的至少一个所述错误状态予以暂存,直至相应的错误状态予以解除。其中,所述错误状态包括所述路由设备可能出现的任何错误状态,其包括但不限于:WAN接口没有插网线、LAN侧与WAN侧处于同一网段中的至少一种。
其中,所述指示系统实时侦听路由设备中的错误状态的方式包括但不限于:1)所述指示系统实时侦听所述路由设备中各错误状态接口所输出的状态。例如,所述指示系统利用ethtool命令实时侦听所述路由设备中WAN接口,若所述WAN接口返回为空,则确定所述WAN接口没有插网线。
2)所述指示系统基于所述路由设备中的配置信息的修改,来侦听所述路由设备中的错误状态。例如,所述指示系统基于所述路由设备中的配置信息中分别读取LAN侧和WAN侧的IP地址、子网掩码等网关信息,并计算LAN侧和WAN侧是否处于同一网段中,若是,则确定所述路由设备具有LAN侧和WAN侧处于同一网段的错误状态,若不是,则当侦听到所述配置信息发生变化时,再读取上述网关信息,以便确定该错误状态。
具体地,所述指示系统自从所述路由设备上电后就实时的侦听其中的各种错误状态,并将所侦听到的错误状态保存在所述路由设备的内存中,若下一次侦听到所保存的错误状态解除时,则删除内存中所存储的错误状态,反之,若下一次侦听到新的错误状态时,则将新的错误状态加到所述内存中。
优选地,所述指示系统将所侦听的各错误状态以相应的参数及参数值予以暂存。
具体地,为了减少错误状态所占用的内存,所述指示系统针对各种错误状态预设有相应的参数,当侦听到某种错误状态时,就将相应的参数及表示出现相应错误状态时的参数值对应保存在内存中。
在步骤S2中,所述指示系统在接收到来自与所述路由设备连接的用户设备所发送的网址时,确定是否暂存至少一个所述错误状态,若是,则将所暂存的所有错误状态所对应的错误信息载入预设的网页中,并将所述网页返回给所述用户设备,反之,则将所述网址予以转发。其中,所述用户设备可以是笔记本、手机、计算机设备等。
具体地,所述路由设备可以连接至少一个用户设备,所述用户设备通过所述路由设备与外网进行通信。当所述路由设备接收到所述用你管护设备发送包含外网网址的请求信息时,所述指示系统截住所述请求信息,并确认内存中是否存有错误状态,若存有错误状态,则将所存的各错误状态所对应的错误信息载入预设网页中,并将所述网页返回给所述用户设备,反之,若没有存有错误状态,则令所述路由设备将所述网址予以转发。
例如,所述指示系统在截获来自所述用户设备的外网网址时,向内存中提取所存储的所有错误状态,若所述内存中存有WAN接口没有插网线的错误状态时,将预设的该错误状态所对应的“WAN接口没有插网线”的错误信息载入预设的网页,并将所述网页返回给所述用户设备,由此,使用所述用户设备的用户能够看到“WAN接口没有插网线”的提示。所述用户可以根据这样的提示来解决路由设备上的问题,以消除该错误状态。
优选地,确定暂存至少一个所述错误状态时,所述步骤S2还包括:步骤S21(未予图示)。
在步骤S21中,所述指示系统根据预设的错误状态与解决方案的对应关系,将所暂存的各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备。
具体地,所述指示系统预设有各种错误状态所对应的解决方案,并按照预设的错误状态的种类进行侦听,当确定暂存至少一个所述错误状态时,将各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备,由此,能够方便用户解决路由设备中所存在的错误。
如图2所示,本发明还提供一种指示路由设备中的错误的系统。所述指示系统1包括:侦听模块11、提示模块12。
所述侦听模块11用于实时侦听路由设备中的错误状态,并将所侦听到的不同的至少一个所述错误状态予以暂存,直至相应的错误状态予以解除。其中,所述错误状态包括所述路由设备可能出现的任何错误状态,其包括但不限于:WAN接口没有插网线、LAN侧与WAN侧处于同一网段中的至少一种。
其中,所述侦听模块11实时侦听路由设备中的错误状态的方式包括但不限于:1)所述侦听模块11实时侦听所述路由设备中各错误状态接口所输出的状态。例如,所述侦听模块11利用ethtool命令实时侦听所述路由设备中WAN接口,若所述WAN接口返回为空,则确定所述WAN接口没有插网线。
2)所述侦听模块11基于所述路由设备中的配置信息的修改,来侦听所述路由设备中的错误状态。例如,所述侦听模块11基于所述路由设备中的配置信息中分别读取LAN侧和WAN侧的IP地址、子网掩码等网关信息,并计算LAN侧和WAN侧是否处于同一网段中,若是,则确定所述路由设备具有LAN侧和WAN侧处于同一网段的错误状态,若不是,则当侦听到所述配置信息发生变化时,再读取上述网关信息,以便确定该错误状态。
具体地,所述侦听模块11自从所述路由设备上电后就实时的侦听其中的各种错误状态,并将所侦听到的错误状态保存在所述路由设备的内存中,若下一次侦听到所保存的错误状态解除时,则删除内存中所存储的错误状态,反之,若下一次侦听到新的错误状态时,则将新的错误状态加到所述内存中。
优选地,所述侦听模块11将所侦听的各错误状态以相应的参数及参数值予以暂存。
具体地,为了减少错误状态所占用的内存,所述侦听模块11针对各种错误状态预设有相应的参数,当侦听到某种错误状态时,就将相应的参数及表示出现相应错误状态时的参数值对应保存在内存中。
所述提示模块12用于在接收到来自与所述路由设备连接的用户设备所发送的网址时,确定是否所述侦听模块11所暂存至少一个所述错误状态,若是,则将所暂存的所有错误状态所对应的错误信息载入预设的网页中,并将所述网页返回给所述用户设备,反之,则将所述网址予以转发。其中,所述用户设备可以是笔记本、手机、计算机设备等。
具体地,所述路由设备可以连接至少一个用户设备,所述用户设备通过所述路由设备与外网进行通信。当所述路由设备接收到所述用你管护设备发送包含外网网址的请求信息时,所述提示模块12截住所述请求信息,并确认内存中是否存有错误状态,若存有错误状态,则将所存的各错误状态所对应的错误信息载入预设网页中,并将所述网页返回给所述用户设备,反之,若没有存有错误状态,则令所述路由设备将所述网址予以转发。
例如,所述提示模块12在截获来自所述用户设备的外网网址时,向内存中提取所存储的所有错误状态,若所述内存中存有WAN接口没有插网线的错误状态时,将预设的该错误状态所对应的“WAN接口没有插网线”的错误信息载入预设的网页,并将所述网页返回给所述用户设备,由此,使用所述用户设备的用户能够看到“WAN接口没有插网线”的提示。所述用户可以根据这样的提示来解决路由设备上的问题,以消除该错误状态。
优选地,确定暂存至少一个所述错误状态时,所述提示模块12还用于根据预设的错误状态与解决方案的对应关系,将所暂存的各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备。
具体地,所述提示模块12预设有各种错误状态所对应的解决方案,并按照预设的错误状态的种类进行侦听,当确定暂存至少一个所述错误状态时,将各所述错误状态所对应的错误信息及各自的解决方案载入预设的网页中,并将所述网页返回给所述用户设备,由此,能够方便用户解决路由设备中所存在的错误。
综上所述,本发明的指示路由设备中的错误的方法及系统,将侦听的错误状态予以暂存,在有用户设备访问网络时,将所侦听的各种错误状态以网页的形式返回给用户设备,以便使用者及时得到路由设备的错误信息,如此既能避免现有路由设备中由于随意修改LAN侧网关信息而致使同一居于网络中的多个路由设备之间相互冲突的情况,还能有效提醒用户路由设备的具体错误,以便用户进行修正;另外,将错误状态所对应的解决方案一并载入网页中,能够为用户提供人性化的路由设备的操作帮助,增加用户的体验感。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。