一种网络中断的恢复方法及装置的制作方法

文档序号:7856119阅读:117来源:国知局
专利名称:一种网络中断的恢复方法及装置的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种网络中断的恢复方法及装置。
背景技术
目前,在线缆调制解调器终端系统(Cable Modem Terminal Systems, CMTS)环境下,保持线缆调制解调器(Cable Modem,CM)的在线状态对用户来说是非常重要的。但是,当CM接入网络后,由于CMTS端上行链路通道被大量用户共享,使该CM处于一个复杂的电磁波环境中,在该电磁波环境中充满家用电器干扰、工业电器干扰和自然雷电干扰等干扰因素,使得该电磁波环境犹如一张巨大的网状天线,各种干扰通过用户端口或电缆本身等渠道进A CMTS端上行链路通道中,严重影响CMTS端上行链路通道数据信号的正常传输,并且由于用户数量的增多导致点播业务发生拥塞时,也会都会造成用户CM掉线,在CM掉线之后,由 于CM掉线之前获取到的IP地址租约时间未到,CM还保留着掉线之前的IP地址,但是,CMTS前端配置是一旦用户掉线,该用户的IP地址就失效不能使用了,从而导致用户无法使用双向业务,这样就给用户带来了诸多不便。

发明内容
本发明所要解决的技术问题在于,提供一种网络中断的恢复方法及装置,可根据SNMP协议动态监测和实时获取CM状态,并自动根据获取到的CM状态重新获取IP地址,保证网络在中断后,也能迅速自行恢复到正常功能。本发明实施例提供了一种网络中断的恢复方法,包括
利用Socket线程检测线缆调制解调器当前的状态;
当所述线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。其中,所述获取线缆调制解调器当前的状态包括
所述socket线程向线缆调制解调器发送简单网络管理协议报文;
解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。其中,所述获取线缆调制解调器当前的状态之前,所述方法还包括
创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态。其中,还包括
当所述线缆调制解调器当前的状态为掉线,且连续掉线次数未达到预设的阈值时,继续检测所述线缆调制解调器当前的状态。其中,还包括
当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为在线时,继续检测所述线缆调制解调器当前的状态。其中,还包括当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。相应地,本发明还提供了一种网络中断的恢复装置,所述网络中断的恢复装置包括
获取模块,用于机顶盒根据Sockt线程检测 线缆调制解调器当前的状态;
第一处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。其中,所述获取模块包括
发送单元,用于机顶盒利用Socket线程向线缆调制解调器发送简单网络管理协议报
文;
处理单元,用于接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。其中,还包括
创建模块,用于创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态。其中,还包括
第二处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为掉线,且连续掉线次数未达到预设的阈值时,继续检测所述线缆调制解调器当前的状态;或
第三处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为在线时,继续检测所述线缆调制解调器当前的状态;或第四处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。实施本发明,具有如下有益效果
本发明实施例提供的网络中断的恢复方法及装置,能够根据SNMP协议动态监测和实时获取CM状态,并自动根据获取到的CM状态重新获取IP地址,保证网络在中断后,也能迅速自行恢复到正常功能。


图I为本发明的一种网络中断的恢复方法的第一实施例的流程 图2为本发明的一种网络中断的恢复方法的第二实施例的流程 图3为本发明的一种网络中断的恢复方法的第三实施例的流程 图4为本发明的一种网络中断的恢复方法的第四实施例的流程 图5为本发明的一种网络中断的恢复方法的第五实施例的流程 图6为本发明的一种网络中断的恢复装置的第一实施例的结构示意 图7为本发明的一种网络中断的恢复装置的第二实施例的结构示意 图8为本发明的一种网络中断的恢复装置的第三实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明的一种网络中断的恢复方法的第一实施例的流程图。所述方法包括
S101,利用Socket线程检测线线缆调制解调器当前的状态;
具体的,本发明实施例中所述线缆调制解调器CM的状态分为在线状态和掉线状态二种情况,当所述CM的状态为在线时,数据能通过CM传输出去,而当所述CM的状态为掉线时,数据就无法通过CM传输出去了。在网络环境不好的情况下,CM是很容易掉线的,而在CM掉线之后,由于CM掉线之前获取到的IP地址租约时间未到,CM还保留着掉线之前的IP地址。但是,CMTS前端配置是一旦该用户掉线,该用户的IP地址就失效不能使用了,从而导致用户无法使用双向业务,这样就给用户带来了诸多不便。 本发明实施例中采用简单网络管理协议(Simple Network ManagementProtocol, SNMP)来监测和实时获取CM当前的状态,机顶盒向CM发送简单网络管理协议报文,接收并解析所述CM发送的应答报文,以获取所述CM当前的状态,一旦发现CM掉线,就记录该掉线状态,等到CM再次上线,就会释放之前的IP地址,重新获取IP地址,这样就保证了网络在中断后,也能迅速自行恢复到正常功能。SlOl步骤中利用Socket线程检测线缆调制解调器当前的状态包括
所述Socket线程向线缆调制解调器发送简单网络管理协议报文;
接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。S102,当所述线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。具体的,本发明实施例中存在一种情况,就是所述CM当前状态本来是在线的,但有可能检测有延迟或者网络拥塞导致检测出错,使得机顶盒一直检测不到CM在线,所以CM一直没有正确的IP地址,导致机顶盒获取到CM当前的状态为掉线,而事实上,所述CM当前状态本来是在线的。为了避免出现这种情况的发生,本发明实施例采用了一种容错机制,即在所述CM当前状态本来是在线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,从而导致机顶盒获取到CM当前的状态为掉线,但事实上所述CM当前状态是在线的,此时,所述机顶盒连续多次去检测CM当前状态,以判断是否每次都是掉线,并判断所述机顶盒连续检测到CM当前状态都是掉线的次数是否达到预设的阈值,当所述机顶盒连续检测到CM当前状态都是掉线的次数达到预设的阈值时,所述机顶盒就可以判断所述CM当前状态是掉线,为了能尽快恢复正常网络,启动主机设置协议,重新获取IP地址。反之,当所述机顶盒连续检测到CM当前状态都是掉线的次数未达到预设的阈值时,机顶盒可以判断网络处于正常状态,所述CM并没有掉线,也就不需要去启动主机设置协议来重新获取IP地址了。需要说明的是,所述预设的阈值可以由用户自己设定阈值的次数,本发明实施例中优选的是设定阈值的次数为10次。需要说明的是,本实施例在带有CM的机顶盒中,CM和机顶盒之间通过交换机SWITCH相连,由于机顶盒的网卡始终和SWITCH相连,相当于机顶盒的网卡始终是连接上的状态。当CM掉线时,机顶盒的网卡还是处于连接状态,而不会断线的。此时,无法判断CM处于什么状态,需要查询CM的状态来保证机顶盒网卡的正常连接,即采用SNMP协议查询CM的状态,在得知CM从掉线状态切换到上线状态的时,重启启动机顶盒的DHCP功能,重新获取IP地址来保持网络正常工作。本发明实施例中当机顶盒获取到线缆调制解调器当前的状态为掉线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,但事实上,所述CM当前状态是在线的,对此,本发明实施例采用了一种容错机制,当所述机顶盒连续检测到CM当前状态都是掉线的次数达到预设的阈值时,启动主机设置协议,重新获取IP地址,当所述机顶盒连续检测到CM当前状态都是掉线的次数没有达到预设的阈值时,也就不需要去启动主机设置协议来重新获取IP地址。 请参见图2,为本发明的一种网络中断的恢复方法的第二实施例的流程图。所述方法包括
S201,创建Socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态;
本发明实施例中所述CM是将数据进行调制后在电缆Cable的一个频率范围内传输,接收时进行调制,可见所述CM的在线状态对用户来说是非常重要的,在设计的过程中,我们创建一个线程来实时检测CM当前的状态,即在机顶盒端,创建一个Socket函数来与CM通信,以便实时检测所述CM当前的状态,其中,所述CM的IP地址是固定的,为192. 168. 100. 1,所述机顶盒通过CM固定的IP地址实现和所述CM的通信,所述机顶盒向CM发送简单网络管理协议报文,通过接收和解析CM的应答报文来获取CM的状态,及时把所述CM的状态反馈给用户,并自动根据所述CM的状态重新获取CM的IP地址。S202,所述Socket线程向线缆调制解调器发送简单网络管理协议报文;
具体的,本发明实施例中所述简单网络管理协议SNMP是用来监测和实时获取CM当前
的状态,所述机顶盒通过CM固定的IP地址,向所述CM发送简单网络管理协议报文,所述CM接收到该简单网络管理协议报文后,会向所述机顶盒发送应答报文,所述机顶盒接收所述CM发送的应答报文,并解析所述CM发送的应答报文,以获取所述CM当前的状态。S203,接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态;
具体的,本发明实施例中所述CM在接收到机顶盒发送的简单网络管理协议报文后,会向所述机顶盒发送应答报文,所述机顶盒接收和解析所述CM发送的应答报文,以获取所述CM当前的状态,一旦发现CM掉线,就记录该状态,等到CM再次上线,就会释放之前的IP地址,重新获取IP地址,这样就保证了保证网络在中断后,也迅速自行恢复到正常功能。S204,当所述线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。本发明实施例中在机顶盒端创建一个socket线程与所述CM线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态,所述机顶盒向线缆调制解调器发送简单网络管理协议报文,并接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态,一旦发现CM掉线,就记录该状态,等到CM再次上线,就会释放之前的IP地址,重新获取IP地址,这样就保证了保证网络在中断后,也能迅速自行恢复到正常功倉泛。请参见图3,为本发明的一种网络中断的恢复方法的第三实施例的流程图。所述方法包括
S301,创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态;
S302,所述Socket线程向线缆调制解调器发送简单网络管理协议报文;
S303,接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态;
S304,当所述线缆调制解调器当前的状态为掉线,且连续掉线次数没有达到预设的阈 值时,继续检测所述线缆调制解调器当前的状态。具体的,本发明实施例中存在一种情况,就是所述CM当前状态本来是在线的,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,由此,机顶盒获取到CM当前的状态为掉线,而事实上,所述CM当前状态是在线的。为了避免出现这种情况的发生,本发明实施例采用了一种容错机制,即在所述CM当前状态是在线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,从而导致机顶盒获取到CM当前状态为掉线时,此时,所述机顶盒连续多次去检测CM当前状态,以判断是否每次都是掉线,并判断所述机顶盒连续检测到CM当前状态都是掉线的次数是否达到预设的阈值,当所述机顶盒连续检测到CM当前状态都是掉线的次数没有达到预设的阈值时,机顶盒可以判断网络处于正常状态,所述CM并没有掉线,也就不需要去启动主机设置协议来重新获取IP地址了。本发明实施例中当机顶盒获取到CM当前的状态为掉线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,但事实上,所述CM当前状态是在线的,本发明实施例采用了一种容错机制,所述机顶盒连续多次去检测CM当前状态,以判断CM是否每次都是掉线,当所述机顶盒连续检测到CM当前状态都是掉线的次数没有达到预设的阈值时,也就不需要去启动主机设置协议来重新获取IP地址。请参见图4,为本发明的一种网络中断的恢复方法第四实施例的流程图。所述方法包括
S401,创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态;
S402,所述Socket线程向线缆调制解调器发送简单网络管理协议报文;
S403,接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态;
S404,当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为在线时,继续检测所述线缆调制解调器当前的状态。本发明实施例中,当所述机顶盒获取CM当前的状态为在线时,进一步判断所述CM前一个状态是否为在线,当所述CM前一个状态为在线时,则可以判断所述CM—直是处于在线状态,表明网络的功能正常,数据能通过CM正常传输出去,所述机顶盒在所述CM前一个状态为在线时所获取的IP地址可以继续使用,用户可以继续使用机顶盒上的点播、时移等双向功能,也就是说,当所述CM当前的状态为在线,且所述CM前一个状态为在线时,所述CM当前的状态一直为在线状态,数据能通过CM传输出去,因此不需要启动主机设置协议来重新获取IP地址。请参见图5,为本发明的一种网络中断的恢复方法的第5实施例的流程图。所述方法包括
S501,创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态;
S502,所述Socket线程向线缆调制解调器发送简单网络管理协议报文; S503,接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态;
S504,当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。本发明实施例中,当所述机顶盒获取CM当前的状态为在线时,若所述CM上一个状态为掉线时,则可以判断所述CM掉线之后又重新上线了。但是此时,由于CMTS前端对IP地址的限制,在CM掉线之前所获取的IP地址不能再使用了,此时,即使用户还有正确的IP地址,但是该IP地址由于CMTS前端的限制而不能再使用,用户就无法在使用机顶盒上的点播、时移等双向功能。因此,所述CMTS前端要求CM在掉线了再上线,必须释放之前的IP地址,重新从DHCP服务器获取IP地址。本发明实施例中采用SNMP协议动态监测CM的状态,一旦发现CM的当前状态为掉线时,就记录该状态,根据所述CM上一个状态来设定用户是否需要重新获取IP地址,当所述获取到的CM当前状态为在线时,即检测到所述CM再次上线时,就会释放之前的IP地址,重新获取IP地址,这样就保证了网络能迅速恢复到功能正常,从而使得用户在CM再次上线时可以继续使用机顶盒上的点播、时移等双业务。请参见图6,为本发明的一种网络中断的恢复装置的第一实施例的结构示意图。所述网络中断恢复装置包括
获取模块10,用于机顶盒获利用Socket线程检测线缆调制解调器当前的状态;
具体的,本发明实施例中所述获取模块10用于机顶盒根据Socket线程检测CM当前的状态,所述CM的状态分为在线状态和掉线状态二种情况,当所述CM的状态为在线时,数据能通过CM传输出去,而当所述CM的状态为掉线时,数据就无法通过CM传输出去了。本发明实施例通过获取模块10获取所述CM当前的状态,即机顶盒采用简单网络管理协议来监测和实时获取CM当前的状态,机顶盒向CM发送简单网络管理协议报文,并接收和解析所述CM发送的应答报文,通过获取模块10以获取所述CM当前的状态。第一处理模块20,用于根据所述获取模块10获取的线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。具体的,本发明实施例存在一种情况,就是所述CM当前状态是在线的,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,导致机顶盒获取到所述CM当前的状态为掉线,但事实上,所述CM为在线状态。
为了避免出现这种情况的发生,本发明实施例采用了一种容错机制,即在所述CM当前状态是在线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,从而导致机顶盒获取到所述CM当前状态为掉线时,此时,所述机顶盒会连续多次去检测CM当前状态,以判断是否每次都是掉线,并判断所述机顶盒连续检测到CM当前状态都是掉线的次数是否达到预设的阈值,所述第一处理模块20就是根据所述获取模块10获取的CM当前的状态为掉线,且所述机顶盒连续检测到CM当前状态都是掉线的次数达到预设的阈值时,所述机顶盒就可以判断所述CM当前状态是掉线,为了能尽快恢复正常网络,启动主机设置协议,重新获取IP地址。本发明实施例中所述获取模块10用于机顶盒获取CM当前的状态,所述第一处理模块20用于根据所述获取模块10获取的CM当前的状态为掉线,且连续掉线次数达到预设的阈值时,为了能尽快恢复正常网络启动主机设置协议,重新获取IP地址。请参见图7,为本发明的一种网络中断的恢复装置的第二实施例的结构示意图。所述装置包括上述图6中的获取模块10、第一处理模块20,本实施例中,所述获取模块10包 括
发送单元100,用于机顶盒利用Socket线程向线缆调制解调器发送简单网络管理协议报文;
具体的,本发明实施例中所述简单网络管理协议SNMP是用来监测和实时获取CM当前的状态,机顶盒通过所述发送单元100向所述CM发送简单网络管理协议报文,所述CM接收到所述发送单元100发送的SNMP报文后,会向所述机顶盒发送应答报文,所述机顶盒接收所述CM发送的应答报文,通过处理单元102解析所述CM发送的应答报文,以获取所述CM当前的状态。处理单元102,用于接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。具体的,本发明实施例中所述SNMP是用来监测和实时获取CM当前的状态,机顶盒通过发送单元100向CM发送SNMP报文,CM接收到该SNMP报文后,会向机顶盒发送应答报文,机顶盒接收CM发送的应答报文,通过处理单元102解析CM发送的应答报文,以获取CM当前的状态,一旦发现CM掉线,就记录该状态,等到CM再次上线,就会释放之前的IP地址,重新获取IP地址,这样就保证了保证网络在中断后,也能在迅速自行恢复到正常功能。本发明实施例中所述网络中断的恢复装置进一步包括
创建模块00,用于创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态。具体的,本发明实施例中所述CM是将数据进行调制后在电缆Cable的一个频率范围内传输,接收时进行调制,可见所述CM在线状态对用户来说是非常重要的,在设计的过程中,通过创建模块00创建一个socket线程与CM通信,以便实时检测所述CM当前的状态,即在机顶盒端创建一个Socket线程与CM通信,以便实时检测CM的连接状态,其中,所述CM的IP地址是固定的,为192. 168. 100. 1,机顶盒通过创建模块00创建的Socket线程,实现与所述CM通信,即机顶盒向CM发送SNMP报文,通过接收和解析CM的应答报文来获取CM的状态,及时把所述CM的状态反馈给用户,并自动根据所述CM的状态重新获取CM的IP地址。
请参见图8,为本发明的一种网络中断的恢复装置的第三实施例的结构示意图。所述网络中断恢复装置包括上述图6中的获取模块10,本实施例中,所述网络恢复装置还包括
第二处理模块30,用于根据所述获取模块10获取的线缆调制解调器当前的状态为掉线,且连续掉线次数未达到预设的阈值时,继续检测所述线缆调制解调器当前的状态;具体的,本发明实施例中在所述CM当前状态是在线时,但由于检测有延迟或者网络拥塞等原因导致检测出错,使得机顶盒一直检测不到CM在线,从而导致机顶盒获取到CM当前状态为掉线时,此时,所述机顶盒连续多次去检测CM当前状态,以判断是否每次都是掉线,并判断所述机顶盒连续检测到CM当前状态都是掉线的次数是否达到预设的阈值,所述第二处理模块30根据所述获取模块10获取的CM当前的状态为掉线,且连续掉线次数没有达到预设的阈值时,可以判断网络处于正常状态,所述CM并没有掉线,也就不需要去启动主机设置协议来重新获取IP地址了。第三处理模块40,用于根据所述获取模块10获取的线缆调制解调器当前的状态·为在线,且所述线缆调制解调器前一个状态为在线时,继续检测所述线缆调制解调器当前的状态进行;
具体的,本发明实施例中,当所述机顶盒通过所述获取模块10获取CM当前的状态为在线时,进一步判断所述CM前一个状态是否为在线,当所述CM前一个状态为在线时,表明网络的功能正常,数据能通过CM正常传输出去,机顶盒在CM前一个状态为在线时所获取的IP地址可以继续使用,用户可以继续使用机顶盒上的点播、时移等双向功能,所述第三处理模块40根据所述获取模块10获取的CM当前的状态为在线,且所述线缆调制解调器前一个状态为在线时,则可以判断所述CM —直是处于在线状态,网络的功能正常,数据能通过CM传输出去,所述机顶盒在所述CM前一个状态为在线时所获取的IP地址可以继续使用,因此不需要启动主机设置协议来重新获取IP地址。第四处理模块50,用于根据所述获取模块10获取的线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。本发明实施例中,当所述机顶盒通过所述获取模块10获取CM当前的状态为在线时,所述第四处理模块50根据所述获取模块10获取的线缆调制解调器当前的状态为在线,且CM前一个状态为掉线时,则可以判断所述CM掉线之后又重新上线了,但是此时,由于CMTS前端对IP地址的限制,在掉线之前CM所获取的IP地址不能再使用了。此时,即使用户还有正确的IP地址,但是该IP地址由于CMTS前端的限制而不能再使用,用户就无法在使用机顶盒上的点播、时移等双向功能,所述CMTS前端要求在CM线了再上线,必须释放CM之前获取的IP地址,重新从DHCP服务器获取IP地址。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,所述的程序可存储于一计算机可读写存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为FLASH闪存、电可擦可编程只读存储器、磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要 求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种网络中断的恢复方法,其特征在于,包括 利用Socket线程检测线缆调制解调器当前的状态; 当所述线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。
2.如权利要求I所述的方法,其特征在于,所述利用Socket线程检测线缆调制解调器当前的状态包括 所述Socket线程向线缆调制解调器发送简单网络管理协议报文; 接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。
3.如权利要求I所述的方法,其特征在于,所述根据Socket线程检测线缆调制解调器当前的状态之前,所述方法还包括 创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态。
4.如权利要求I所述的方法,其特征在于,还包括 当所述线缆调制解调器当前的状态为掉线,且连续掉线次数未达到预设的阈值时,继续检测所述线缆调制解调器当前的状态。
5.如权利要求I所述的方法,其特征在于,还包括 当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为在线时,继续检测检测所述线缆调制解调器当前的状态。
6.如权利要求I所述的方法,其特征在于,还包括 当所述线缆调制解调器当前的状态为在线,且所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。
7.—种网络中断的恢复装置,其特征在于,包括 获取模块,用于机顶盒利用Socket线程检测线缆调制解调器当前的状态; 第一处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。
8.如权利要求7所述的装置,其特征在于,所述获取模块包括 发送单元,用于Socket线程向线缆调制解调器发送简单网络管理协议报文; 处理单元,用于接收和解析所述线缆调制解调器发送的应答报文,以获取所述线缆调制解调器的状态。
9.如权利要求7所述的装置,其特征在于,还包括 创建模块,用于创建socket线程与所述线缆调制解调器通信,以便实时检测所述线缆调制解调器当前的状态。
10.如权利要求7所述的装置,其特征在于,还包括 第二处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为掉线,且连续掉线次数未达到预设的阈值时,继续检测检测所述线缆调制解调器当前的状态;或 第三处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为在线,且 所述线缆调制解调器前一个状态为在线时,继续检测检测所述线缆调制解调器当前的状态;或第四处理模块,用于根据所述获取模块获取的线缆调制解调器当前的状态为在线,且 所述线缆调制解调器前一个状态为掉线时,启动主机设置协议,重新获取IP地址。
全文摘要
本发明公开了一种网络中断的恢复方法,包括如下步骤利用Socket线程检测线缆调制解调器当前的状态;当所述线缆调制解调器当前的状态为掉线,且连续掉线次数达到预设的阈值时,启动主机设置协议,重新获取IP地址。本发明还提供了一种网络中断的恢复装置。本发明的目的在于提供一种网络中断的恢复方法及装置,可根据SNMP协议动态监测和实时获取CM状态,并根据获取到的CM状态重新获取IP地址,保证网络在中断后,也能迅速自行恢复到正常功能。
文档编号H04L12/24GK102801555SQ20121024780
公开日2012年11月28日 申请日期2012年7月18日 优先权日2012年7月18日
发明者郑芬 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1