【技术实现步骤摘要】
一种检测网络连通性的方法及装置
本申请涉及通信
,尤其涉及一种检测网络连通性的方法和装置。
技术介绍
在常见的网络通信系统中,终端设备一般通过转发设备与公网相连。为了检测终端设备与公网服务器的网络连通性,通常先检查该终端设备连接的转发设备与公网服务器的网络连通性。具体地,转发设备向公网服务器发送ICMP请求,并根据是否接受到ICMP应答来判断转发设备与公网服务器的网络连通性。该方法认为转发设备与公网服务器的网络连通性与终端设备一致,从而将上述转发设备的检测结果作为终端设备的检测结果。然而在实际网络环境中,转发设备与终端设备的网络连通性可能不一致。例如,终端设备可能有多张网卡,其中第一网卡通过转发设备与公网相连,第二网卡通过移动网络与公网相连。在这种情况下,若转发设备与公网网络不通,由上述方法可以确定终端设备与公网网络不通。而实际上,该终端设备可以通过第二网卡与公网连通。显然,上述检测结果是错误的。因此,使用上述方法来检测终端设备与公网的网络连通性不准确。
技术实现思路
针对上述技术问题,本申请提供了一种检测网络连通性的方法及装置,可以检测终端设备与公网服务器的网络是否连通。根据本申请的第一方面,提供一种检测网络连通性的方法,该方法应用于终端设备,该方法包括:从本设备登录的转发设备上获取检测脚本;所述检测脚本用于指示所述终端设备向公网服务器发送可跨域访问的指定访问请求;基于所述检测脚本指示的信息,向公网服务器发送可跨域访问的指定访问请求;若在预设 ...
【技术保护点】
1.一种检测网络连通性的方法,其特征在于,所述方法应用于终端设备,所述方法包括:/n从本设备登录的转发设备上获取检测脚本;所述检测脚本用于指示所述终端设备向公网服务器发送可跨域访问的指定访问请求;/n基于所述检测脚本指示的信息,向公网服务器发送可跨域访问的指定访问请求;/n若在预设时长内接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络连通;/n若在预设时长内未接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络不通。/n
【技术特征摘要】
1.一种检测网络连通性的方法,其特征在于,所述方法应用于终端设备,所述方法包括:
从本设备登录的转发设备上获取检测脚本;所述检测脚本用于指示所述终端设备向公网服务器发送可跨域访问的指定访问请求;
基于所述检测脚本指示的信息,向公网服务器发送可跨域访问的指定访问请求;
若在预设时长内接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络连通;
若在预设时长内未接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络不通。
2.根据权利要求1所述的方法,其特征在于,所述从本设备登录的转发设备上获取检测脚本,包括:
在检测到用户触发登录页面上部署的用于进行网络连通性检测选项时,从本设备登录的转发设备上,获取检测脚本;或者,
在接收到所述转发设备返回的登录页面时,从本设备登录的转发设备上,获取检测脚本;
所述登录页面用于指示所述终端设备登录至所述转发设备。
3.根据权利要求2所述的方法,其特征在于,所述指定访问请求为JSONP请求;
所述方法还包括:
在确定所述终端设备与公网服务器网络连通时,在所述登录页面上嵌入第一页面;所述第一页面用于指示所述终端设备与公网服务器网络连通;
在确定所述终端设备与公网服务器网络不通时,在所述登录页面上嵌入第二页面;所述第二页面用于指示所述终端设备与公网服务器网络不通。
4.根据权利要求1所述的方法,其特征在于,所述检测脚本包括公网服务器的地址、请求的资源标识和访问请求模板;
所述基于所述检测脚本指示的信息,向公网服务器发送可跨域访问的指定访问请求,包括:
基于所述访问请求模板,构造可跨域访问的指定访问请求;
基于所述公网服务器的地址和请求的资源标识,构造用于访问公网服务器的URL,并基于所述URL向所述公网服务器发送所述指定访问请求。
5.一种检测网络连通性的方法,其特征在于,应用于转发设备,所述方法包括:
向登录本转发设备的终端设备发送检测脚本;
所述检测脚本用于指示所述终端设备向公网服务器发送可跨域访问的指定访问请求,以使所述终端设备基于所述检测脚本指示的信息,向公网服务器发送可跨域访问的指定访问请求,并若在预设时长内接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络连通;若在预设时长内未接收到所述公网服务器返回的所述指定访问请求的应答消息,则确定所述终端设备与公网服务器网络不通。
6.一种检测网络连通性的装置,...
【专利技术属性】
技术研发人员:林聪聪,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。