一种网络拨号方法、装置及存储介质制造方法及图纸

技术编号:18814452 阅读:39 留言:0更新日期:2018-09-01 10:27
本发明专利技术实施例公开了一种网络拨号方法、装置及存储介质,所述方法包括:当客户端与拨号服务器之间进入会话保持阶段时,基于设定频率向拨号服务器发送链路检测请求,当向所述拨号服务器发送链路检测请求的数量超过阈值时,若仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务;最后根据所述预设的上网任务执行是否成功判断所述客户端与所述拨号服务器之间的链路通信是否正常。通过采用上述技术方案,可准确识别当前通信链路是否畅通,以保证客户端的网络正常。

A network dialing method, device and storage medium

The embodiment of the present invention discloses a network dialing method, device and storage medium. The method includes sending link detection requests to a dialing server based on a set frequency when a session holding phase is entered between a client and a dialing server, and when the number of link detection requests sent to the dialing server exceeds a threshold. If the response information of the dial-up server for the link detection request feedback or the link detection information transmitted by the dial-up server has not been received, the preset networking task is executed; finally, whether the client and the dial-up server are successful is judged according to the preset networking task execution. Is link communication normal? By adopting the above technical scheme, it can accurately identify whether the current communication link is unblocked to ensure the normal network of the client.

【技术实现步骤摘要】
一种网络拨号方法、装置及存储介质
本专利技术实施例涉及网络通信
,尤其涉及一种网络拨号方法、装置及存储介质。
技术介绍
PPP(PointtoPointProtocol,点到点协议)是链路层协议,实现点到点通信。PPP协议中提供了一整套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题。PPP协议简单、具备用户验证能力且可以解决IP(InternetProtocol,互联网协议)地址分配,是目前广域网上应用最广泛的协议之一。PPPoE(PointtoPointProtocoloverEthernet,通过以太网传输点到点协议)利用以太网将大量主机组成网络,客户端通过一个远端服务器连入网络,服务器对接入的客户端实现控制以及计费功能。由于PPPoE具有高性价比、认证及计费管理安全方便等特点,在小区组网或社区组网建设等一系列应用中均被广泛采用。目前家庭中使用最多的宽带接入方式就是PPPoE,PPP负责在客户端和运营商的接入服务器之间建立通信链路。目前,PPP拨号成功建立连接后,通常客户端会向服务器发送链路检测请求,服务器收到之后反馈相应的回答,以验证链路是否畅通,如果客户端一定时长内没有收到服务器反馈的回答,或客户端发送了指定数量的链路检测请求后,一直未收到服务器反馈的回答,则认为链路不通,客户端主动终止链路,重新发起新的连接。或者,PPP服务器也可以向客户端发送链路检测请求,客户端收到后反馈相应的回答,如果服务器发送了一定数量的链路检测请求后,一直未收到相应的回答,则服务端主动终止链路,客户端需要重新发起新的连接请求。但是,由于现实中的PPP/PPPoE拨号网络环境复杂,例如可能包括小区拨号网络或者社区拨号网络,且小运营商的拨号网络不够规范,有的拨号服务器主动按固定间隔发送链路检测请求,有的拨号服务器按不固定间隔发送链路检测请求,还有的拨号服务器不发送链路检测请求,也有的拨号服务器不反馈相应回答的,更有的拨号服务器偶尔反馈相应回答的,还有的拨号服务器定时重启的等等。如果按照常规拨号方法应对上述不规范的服务器,有两种弊端:一是定时向服务器发送链路检测请求,若未收到服务器的回答,则客户端与这类不规范的PPP/PPPoE拨号服务器频繁断链重连,网络不可用;二是客户端不发送链路检测请求,那么当链路异常时(例如服务器定时重启或服务器未按规范主动终止异常连接等情况),客户端不会感知异常,不重新发起拨号请求,导致网络不可用。因此,需要对现有的拨号方法进行改进,以适应复杂的拨号网络环境。
技术实现思路
本专利技术实施例提供一种网络拨号方法、装置及存储介质,通过该方法可以准确识别当前通信链路是否畅通,保证客户端网络正常。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种网络拨号方法,所述方法包括:当客户端与拨号服务器之间进入会话保持阶段时,基于设定频率向拨号服务器发送链路检测请求;当向所述拨号服务器发送链路检测请求的数量超过阈值时,若仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务;若所述预设的上网任务执行成功,则确定所述客户端与所述拨号服务器之间的链路通信正常,保持所述客户端与所述拨号服务器之间当前的链路;若所述预设的上网任务执行失败,则确定所述客户端与所述拨号服务器之间的链路通信不正常,终止所述客户端与所述拨号服务器之间当前的链路,并向所述拨号服务器重新发起拨号请求。进一步的,所述预设的上网任务包括:DNS域名解析和/或NTP时间同步。进一步的,所述执行预设的上网任务,包括:从DNS配置文件中获取预设的域名,并对所述域名进行域名解析。进一步的,所述对所述域名进行域名解析之前,所述方法还包括:清除客户端的DNS缓存。进一步的,所述预设的域名数量为至少两个;对应的,若对所述预设的至少两个域名中的其中一个解析成功,则确定所述客户端与所述拨号服务器之间的链路通信正常。进一步的,所述方法还包括:每向拨号服务器发送一次链路检测请求,超时计数器的计数数值增加1。进一步的,所述方法还包括:若确定所述客户端与所述拨号服务器之间的链路通信正常,则将所述超时计数器的计数数值清零。第二方面,本专利技术实施例提供了一种网络拨号装置,所述装置包括:检测请求发送模块,用于当客户端与拨号服务器之间进入会话保持阶段时,基于设定频率向拨号服务器发送链路检测请求;执行模块,用于当向所述拨号服务器发送链路检测请求的数量超过阈值时,若仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务;保持模块,用于若所述预设的上网任务执行成功,则确定所述客户端与所述拨号服务器之间的链路通信正常,保持所述客户端与所述拨号服务器之间当前的链路;终止模块,用于若所述预设的上网任务执行失败,则确定所述客户端与所述拨号服务器之间的链路通信不正常,终止所述客户端与所述拨号服务器之间当前的链路,并向所述拨号服务器重新发起拨号请求。第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的一种网络拨号方法。第四方面,本专利技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现如上述第一方面所述的一种网络拨号方法。本专利技术实施例提供的一种网络拨号方法,当向拨号服务器发送链路检测请求的数量超过阈值时,仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务,并根据执行结果判断所述客户端与所述拨号服务器之间的链路通信是否正常的技术手段,实现了准确识别当前通信链路是否畅通,以保证客户端网络正常的目的。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1为本专利技术实施例一提供的一种网络拨号方法流程示意图;图2为本专利技术实施例二提供的一种网络拨号方法流程示意图;图3为本专利技术实施例二提供的一种网络拨号系统架构示意图;图4为本专利技术实施例三提供的一种网络拨号装置结构示意图;图5为本专利技术实施例四提供的一种电子设备的结构示意图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本专利技术实施例一提供的一种网络拨号方法流程示意图。本实施例提供的一种网络拨号方法可以由网络拨号装置来执行。其中该方法可由软件和/或硬件实现,一般可集成在客户端中,更具体的,所述客户端可以是家用路由器。具体参见图1所示,该方法包括如下步骤:110、当客户端与拨号服务器之间进入会话保持阶段时,基于设定本文档来自技高网
...

【技术保护点】
1.一种网络拨号方法,其特征在于,所述方法包括:当客户端与拨号服务器之间进入会话保持阶段时,基于设定频率向拨号服务器发送链路检测请求;当向所述拨号服务器发送链路检测请求的数量超过阈值时,若仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务;若所述预设的上网任务执行成功,则确定所述客户端与所述拨号服务器之间的链路通信正常,保持所述客户端与所述拨号服务器之间当前的链路;若所述预设的上网任务执行失败,则确定所述客户端与所述拨号服务器之间的链路通信不正常,终止所述客户端与所述拨号服务器之间当前的链路,并向所述拨号服务器重新发起拨号请求。

【技术特征摘要】
1.一种网络拨号方法,其特征在于,所述方法包括:当客户端与拨号服务器之间进入会话保持阶段时,基于设定频率向拨号服务器发送链路检测请求;当向所述拨号服务器发送链路检测请求的数量超过阈值时,若仍未收到所述拨号服务器针对所述链路检测请求反馈的回答信息或者所述拨号服务器发送的链路检测信息,则执行预设的上网任务;若所述预设的上网任务执行成功,则确定所述客户端与所述拨号服务器之间的链路通信正常,保持所述客户端与所述拨号服务器之间当前的链路;若所述预设的上网任务执行失败,则确定所述客户端与所述拨号服务器之间的链路通信不正常,终止所述客户端与所述拨号服务器之间当前的链路,并向所述拨号服务器重新发起拨号请求。2.根据权利要求1所述的方法,其特征在于,所述预设的上网任务包括:DNS域名解析和/或NTP时间同步。3.根据权利要求2所述的方法,其特征在于,所述执行预设的上网任务,包括:从DNS配置文件中获取预设的域名,并对所述域名进行域名解析。4.根据权利要求3所述的方法,其特征在于,所述对所述域名进行域名解析之前,所述方法还包括:清除客户端的DNS缓存。5.根据权利要求2所述的方法,其特征在于,所述预设的域名数量为至少两个;对应的,若对所述预设的至少两个域名中的其中一个解析成功,则确定所述客户端与所述拨号服务器之间的链路通信正常。6.根据权利要求1-5任一项所述的方法,其特征在...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1