多媒体终端及推送上网异常消息的方法

文档序号:10572538阅读:371来源:国知局
多媒体终端及推送上网异常消息的方法
【专利摘要】本发明公开了一种多媒体终端及推送上网异常消息的方法,涉及多媒体终端领域。该多媒体终端支持有线和无线的广域网WAN配置检查,用户的电脑或手机通过有线网络或者无线网络访问多媒体终端,该多媒体终端包括上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块、域名系统DNS伪造模块、消息推送模块。本发明能及时向用户提示异常情况,告知用户网络异常的原因,提升用户体验。
【专利说明】
多媒体终端及推送上网异常消息的方法
技术领域
[0001]本发明涉及多媒体终端领域,具体是涉及一种多媒体终端及推送上网异常消息的方法。
【背景技术】
[0002]多媒体终端是能综合各种不同媒体(话音、文字、数据、图像和活动影像等)业务,集电话机、电报机、传真机、电视机和计算机等为一体的新型通信终端。目前,多媒体终端出现上网异常时,无法进行检测和推送异常消息,导致用户使用多媒体终端上网时,无法及时地知道多媒体终端设备究竟出现了什么异常。

【发明内容】

[0003]本发明的目的是为了克服上述【背景技术】的不足,提供一种多媒体终端及推送上网异常消息的方法,能够及时向用户提示异常情况,告知用户网络异常的原因,提升用户体验。
[0004]本发明提供一种支持推送上网异常消息的多媒体终端,该多媒体终端支持有线和无线的广域网WAN配置检查,用户的电脑或手机通过有线网络或者无线网络访问多媒体终端,该多媒体终端包括上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块、域名系统DNS伪造模块、消息推送模块,其中:
[0005]所述上行链路状态监测模块用于:定时监控上行WAN链路状态;定期发送地址解析协议ARP报文,检测网关获取的WAN ip是否能正常与上层网络通信;将监控到的上行状态告知DNS伪造模块;
[0006]所述WAN配置检测模块用于:检测WAN配置有无配置,如果无配置,则设置全局推送标志量,通知消息推送模块此时无WAN配置;
[0007]所述上行物理端口连接检测模块用于:驱动层检测物理链接的状态,将上行WAN物理链路状态发送给上行物理端口连接检测模块;上行物理端口连接检测模块收到链路状态后,根据状态做出相应的处理;
[0008]所述DNS伪造模块用于:DNS伪造模块收取到局域网LAN侧用户的DNS请求报文后,根据WAN配置检测模块设置的全局推送标志量,启用DNS报文的伪造;
[0009]所述消息推送模块用于:上行链路状态监测模块通过定期发送ARP报文,来检测网关获取的WAN ip是否能与上层网络正常通信,如果不能正常通信,则告知消息推送模块;WAN配置检测模块检测WAN配置是否配置正常,如果配置不正常,则告知消息推送模块;上行物理端口连接检测模块检测WAN侧物理链路是否正常连接,如果不正常,则告知消息推送模块;消息推送模块根据WAN配置检测模块、上行物理端口连接检测模块、DNS伪造模块检测的结果,决定是否启用消息推送功能,只有检测不正常时,才启用消息推送功能。
[0010]在上述技术方案的基础上,所述WAN配置检测模块通过信号函数或者socket发送信号,实现通知消息推送模块有无WAN配置。[0011 ] 在上述技术方案的基础上,所述驱动层通过netlink实现将上行WAN物理链路状态发送给上行物理端口连接检测模块,netlink是用以实现用户进程与内核进程通信的一种特殊的进程间通信方式。
[0012]在上述技术方案的基础上,所述DNS伪造模块伪造的报文的DNSip为固定的ip。
[0013]在上述技术方案的基础上,所述多媒体终端上电启动后,上行链路状态监测模块检测上行物理链路是否正常连接以太网上行,WAN配置检测模块检测是否配置WAN连接,上行物理端口连接检测模块检测上行数据是否正常,所有的结果执行会被反馈至消息推送模块。
[0014]在上述技术方案的基础上,所述消息推送模块根据结果进行消息推送判决,如果达到消息推送的条件,消息推送模块监听超文本传输协议HTTP访问的请求;用户发送DNS请求报文时,DNS伪造模块根据全局推送标志量设置DNS伪造的ip地址;网页服务器将指定的推送消息,推送至用户的终端上。
[0015]本发明还提供上述多媒体终端推送上网异常消息的方法,包括以下步骤:
[0016]S1、多媒体终端上电启动,上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块初始化,WAN配置检测模块获取上电前的WAN配置;上行链路状态监测模块启动检测上行网络的链路状态,每隔一段时间发送定时检测;上行物理端口连接检测模块初始化netlink的相关配置、应用层和驱动层之间的初始设置;
[0017]S2、多媒体终端启动后,如果未检测到配置了 WAN,WAN配置检测模块认为WAN异常,记录该异常,并通知消息推送模块;多媒体终端上电后,WAN配置检测模块检测用户配置的任何连接,记录异常连接;
[0018]S3、WAN端口物理链路检测:WAN物理端口断开时,驱动层通过net I ink发送消息给应用层,应用层收到netlink消息后,根据端口状态,通知消息推送模块;
[0019]S4、上行链路状态监测模块通过WAN连接获取的ip,定期发送检测报文检查WAN上行网络是否正常,上行链路不通时,发送消息通知消息推送模块,消息推送模块根据状态判决是否推送异常消息;
[0020]S5、消息推送模块判决是否推送消息,同时监听HTTP访问请求,并将HTTP访问请求交给网页服务器,网页服务器将指定的推送消息,推送至用户的终端上;
[0021]S6、用户打开浏览器上网,发送DNS请求报文,DNS伪造模块根据全局推送标志量,决定是否伪造DNS ip。
[0022]在上述技术方案的基础上,步骤SI中,所述上行链路状态监测模块每隔1s发送定时检测。
[0023]与现有技术相比,本发明的优点如下:
[0024](I)本发明能检测网络异常,并及时推送消息给用户。多媒体终端启用后,用户浏览页面,如果网络正常,用户可以直接上网,不会推送异常消息;当出现网络异常或者WAN未配置时,多媒体终端捕捉该访问请求,将其重定向到指定的异常提示页面,能够及时向用户推送指定的异常页面,告知用户网络异常的原因,提升用户体验。
[0025](2)当网络或者用户操作不当时,多媒体终端及时检测,并推送相关消息给用户,能够丰富多媒体终端的功能。
[0026](3)本发明适用于WAN上行网络的异常检测、WAN 口配置检测、WAN 口物理连接检测等场景。
[0027](4)本发明不影响设备整体性能,所耗资源较少。
【附图说明】
[0028]图1是多媒体终端的组网方式示意图。
[0029]图2是本发明实施例中支持推送上网异常消息的多媒体终端的结构框图。
[0030]图3是本发明实施例中多媒体终端推送上网异常消息的方法的流程图。
【具体实施方式】
[0031]下面结合附图及具体实施例对本发明作进一步的详细描述。
[0032]本发明实施例提供一种支持推送上网异常消息的多媒体终端,该多媒体终端支持有线和无线的WAN(Wide Area Network,广域网)配置检查,参见图1所示,用户的电脑或手机可以通过有线网络或者无线网络访问多媒体终端。
[0033]参见图2所示,支持推送上网异常消息的多媒体终端包括上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块、DNS(Domain Name System,域名系统)伪造模块、消息推送模块,其中:
[0034]上行链路状态监测模块用于:定时监控上行WAN链路状态;定期发送ARP(AddreSSResolut1n Protocol,地址解析协议)报文,检测网关获取的WAN ip是否能正常与上层网络通信;将监控到的上行状态告知DNS伪造模块;
[0035]WAN配置检测模块用于:检测WAN配置有无配置,如果无配置,则设置全局推送标志量,告知消息推送模块此时无WAN配置;WAN配置检测模块通过信号函数或者socket发送信号,实现通知消息推送模块有无WAN配置;
[0036]上行物理端口连接检测模块用于:驱动层检测物理链接的状态,及时、有效、准确的将上行WAN物理链路状态发送给上行物理端口连接检测模块,驱动层可通过netl ink实现将上行WAN物理链路状态发送给上行物理端口连接检测模块,netlink是用以实现用户进程与内核进程通信的一种特殊的进程间通信方式;上行物理端口连接检测模块收到链路状态后,根据状态做出相应的处理;
[0037]DNS伪造模块用于:DNS伪造模块收取到LAN(Local Area Network,局域网)侧用户的DNS请求报文后,根据WAN配置检测模块设置的全局推送标志量启用DNS报文的伪造,DNS伪造模块伪造的报文的DNS ip为固定的ip;
[0038]消息推送模块用于:上行链路状态监测模块通过定期发送ARP报文,来检测网关获取的WAN ip是否能与上层网络正常通信,如果不能正常通信,则告知消息推送模块;WAN配置检测模块检测WAN配置是否配置正常,如果配置不正常,则告知消息推送模块;上行物理端口连接检测模块检测WAN侧物理链路是否正常连接,如果不正常,则告知消息推送模块;消息推送模块根据WAN配置检测模块、上行物理端口连接检测模块、DNS伪造模块检测的结果,决定是否启用消息推送功能,只有检测不正常时,才启用消息推送功能。
[0039]参见图2所示,上行链路状态监测模块检测上行链路状态、WAN配置检测模块检测WAN是否配置、上行物理端口连接检测模块检测WAN侧物理链路是否正常,三个模块的异常检测保证任何上网异常错误能及时的反馈给用户。消息推送模块根据三个模块给出的状态进行判决,决定是否启用报文监听和异常消息推送。用户上网打开网页,发送DNS请求报文,DNS伪造模块收到报文后决定是否启用DNS伪造。
[0040]多媒体终端上电启动后,上行链路状态监测模块检测上行物理链路是否正常连接以太网上行,WAN配置检测模块检测是否配置WAN连接,上行物理端口连接检测模块检测上行数据是否正常,所有的结果执行会被反馈至消息推送模块。
[0041 ]消息推送模块根据结果进行消息推送判决,如果达到消息推送的条件,消息推送模块会启用监听规则,监听HTTP(Hyper Text Transfer Protocol,超文本传输协议)访问的请求;用户发送DNS请求报文时,DNS伪造模块根据全局推送标志量设置DNS伪造的ip地址;网页服务器将指定的推送消息,推送至用户的终端上。
[0042]参见图3所示,本发明实施例还提供上述多媒体终端推送上网异常消息的方法,包括以下步骤:
[0043]S1、多媒体终端上电启动,上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块初始化,WAN配置检测模块获取上电前的WAN配置;上行链路状态监测模块启动检测上行网络的链路状态,每隔1s发送定时检测;上行物理端口连接检测模块初始化netlink的相关配置、应用层和驱动层之间的初始设置;
[0044]S2、多媒体终端启动后,如果未检测到配置了 WAN,此时WAN配置检测模块认为WAN异常,记录该异常,并通知消息推送模块;多媒体终端上电后,WAN配置检测模块检测用户配置的任何连接,记录异常连接;WAN配置的检测都是在启动WAN配置中进行的,不管是多媒体终端上电重启还是上电正常后,都是执行启动WAN操作,所以WAN配置的任何情况都能检测;
[0045]S3、WAN端口物理链路检测:WAN物理端口的连接和断开都会触发产生中断,并更新PHY(Physical Layer,物理层芯片)状态;WAN物理端口断开时,驱动层通过netl ink发送消息给应用层,应用层收到netlink消息后,根据端□状态,通知消息推送模块;
[0046]S4、上行链路状态监测模块通过WAN连接获取的ip,定期发送检测报文检查WAN上行网络是否正常,上行链路不通时,发送消息通知消息推送模块,消息推送模块根据状态判决是否推送异常消息;
[0047]S5、消息推送模块判决是否推送消息,同时监听HTTP访问请求,并将HTTP访问请求交给网页服务器,网页服务器将指定的推送消息,推送至用户的终端上;
[0048]S6、用户打开浏览器上网,发送DNS请求报文,DNS伪造模块根据全局推送标志量,决定是否伪造DNS ip。
[0049]本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。
[0050]说明书中未详细描述的内容为本领域技术人员公知的现有技术。
【主权项】
1.一种支持推送上网异常消息的多媒体终端,该多媒体终端支持有线和无线的广域网WAN配置检查,用户的电脑或手机通过有线网络或者无线网络访问多媒体终端,其特征在于:该多媒体终端包括上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块、域名系统DNS伪造模块、消息推送模块,其中: 所述上行链路状态监测模块用于:定时监控上行WAN链路状态;定期发送地址解析协议ARP报文,检测网关获取的WAN ip是否能正常与上层网络通信;将监控到的上行状态告知DNS伪造模块; 所述WAN配置检测模块用于:检测WAN配置有无配置,如果无配置,则设置全局推送标志量,通知消息推送模块此时无WAN配置; 所述上行物理端口连接检测模块用于:驱动层检测物理链接的状态,将上行WAN物理链路状态发送给上行物理端口连接检测模块;上行物理端口连接检测模块收到链路状态后,根据状态做出相应的处理; 所述DNS伪造模块用于:DNS伪造模块收取到局域网LAN侧用户的DNS请求报文后,根据WAN配置检测模块设置的全局推送标志量,启用DNS报文的伪造; 所述消息推送模块用于:上行链路状态监测模块通过定期发送ARP报文,来检测网关获取的WAN ip是否能与上层网络正常通信,如果不能正常通信,则告知消息推送模块;WAN配置检测模块检测WAN配置是否配置正常,如果配置不正常,则告知消息推送模块;上行物理端口连接检测模块检测WAN侧物理链路是否正常连接,如果不正常,则告知消息推送模块;消息推送模块根据WAN配置检测模块、上行物理端口连接检测模块、DNS伪造模块检测的结果,决定是否启用消息推送功能,只有检测不正常时,才启用消息推送功能。2.如权利要求1所述的支持推送上网异常消息的多媒体终端,其特征在于:所述WAN配置检测模块通过信号函数或者socket发送信号,实现通知消息推送模块有无WAN配置。3.如权利要求1所述的支持推送上网异常消息的多媒体终端,其特征在于:所述驱动层通过net I ink实现将上行WAN物理链路状态发送给上行物理端口连接检测模块,net I ink是用以实现用户进程与内核进程通信的一种特殊的进程间通信方式。4.如权利要求1所述的支持推送上网异常消息的多媒体终端,其特征在于:所述DNS伪造模块伪造的报文的DNS ip为固定的ip。5.如权利要求1所述的支持推送上网异常消息的多媒体终端,其特征在于:所述多媒体终端上电启动后,上行链路状态监测模块检测上行物理链路是否正常连接以太网上行,WAN配置检测模块检测是否配置WAN连接,上行物理端口连接检测模块检测上行数据是否正常,所有的结果执行会被反馈至消息推送模块。6.如权利要求5所述的支持推送上网异常消息的多媒体终端,其特征在于:所述消息推送模块根据结果进行消息推送判决,如果达到消息推送的条件,消息推送模块监听超文本传输协议HTTP访问的请求;用户发送DNS请求报文时,DNS伪造模块根据全局推送标志量设置DNS伪造的ip地址;网页服务器将指定的推送消息,推送至用户的终端上。7.权利要求1所述多媒体终端推送上网异常消息的方法,其特征在于,包括以下步骤: S1、多媒体终端上电启动,上行链路状态监测模块、WAN配置检测模块、上行物理端口连接检测模块初始化,WAN配置检测模块获取上电前的WAN配置;上行链路状态监测模块启动检测上行网络的链路状态,每隔一段时间发送定时检测;上行物理端口连接检测模块初始化netlink的相关配置、应用层和驱动层之间的初始设置; 52、多媒体终端启动后,如果未检测到配置了WAN,WAN配置检测模块认为WAN异常,记录该异常,并通知消息推送模块;多媒体终端上电后,WAN配置检测模块检测用户配置的任何连接,记录异常连接; 53、WAN端口物理链路检测:WAN物理端口断开时,驱动层通过netlink发送消息给应用层,应用层收到net I ink消息后,根据端口状态,通知消息推送模块; 54、上行链路状态监测模块通过WAN连接获取的ip,定期发送检测报文检查WAN上行网络是否正常,上行链路不通时,发送消息通知消息推送模块,消息推送模块根据状态判决是否推送异常消息; 55、消息推送模块判决是否推送消息,同时监听HTTP访问请求,并将HTTP访问请求交给网页服务器,网页服务器将指定的推送消息,推送至用户的终端上; 56、用户打开浏览器上网,发送DNS请求报文,DNS伪造模块根据全局推送标志量,决定是否伪造DNS ip。8.如权利要求7所述的多媒体终端推送上网异常消息的方法,其特征在于:步骤SI中,所述上行链路状态监测模块每隔1s发送定时检测。
【文档编号】H04L29/12GK105933179SQ201610223141
【公开日】2016年9月7日
【申请日】2016年4月11日
【发明人】欧阳建钢
【申请人】烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1