网络检测方法、装置、测试主机及存储介质制造方法及图纸

技术编号:27009504 阅读:35 留言:0更新日期:2021-01-08 17:17
本申请涉及计算机网络技术领域,提供一种网络检测方法、装置、测试主机及存储介质,所述方法包括:接收客户端发送的检测请求,其中,检测请求是基于客户端访问业务网站异常后发送的;基于检测请求,控制客户端通过CDN中的服务器向预设测试网站发送第一拨测请求、并控制客户端向业务网站发送第二拨测请求;接收客户端发送的预设测试网站反馈的响应第一拨测请求的第一结果;接收客户端发送的业务网站反馈的响应第二拨测请求的第二结果;依据第一结果和第二结果,进行网络检测。与现有技术相比,本申请能够对网络进行有效、及时地检测。

【技术实现步骤摘要】
网络检测方法、装置、测试主机及存储介质
本申请涉及计算机网络领域,具体而言,涉及一种网络检测方法、装置、测试主机及存储介质。
技术介绍
国内网络环境错综复杂,小型运营商公网出口IP数量稀少,不同大小地区会以多重网络地址转换NAT协议(NetworkAddressTranslation,NAT)增加网络复杂度;同时,在跨区域、跨线路的网络环境中,运营商链路又涉及流量结算等问题,导致网络访问效率低下。为了提高网络访问效率,通常采用内容分发网络CDN(ContentDeliveryNetwork,CDN)对网络访问速度进行优化,由此产生了专门的CDN厂商提供高效的网络访问服务。现有的CDN厂商交付服务给用户时通常会遇到因整体网络环境欠佳而导致的网站访问异常的问题,这些问题由于网络环境过于复杂,不能对网络进行及时、有效地检测。
技术实现思路
本申请的目的在于提供了一种网络检测方法、装置、测试主机及存储介质,解决不能对网络进行及时、有效地检测的问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请提供了一种网络检测方法,应用于测试主机,所述测试主机与客户端及内容分发网络CDN中的服务器均通信连接,所述方法包括:接收所述客户端发送的检测请求,其中,所述检测请求是基于所述客户端访问业务网站异常后发送的;基于所述检测请求,控制所述客户端通过所述CDN中的服务器向预设测试网站发送第一拨测请求、并控制所述客户端向所述业务网站发送第二拨测请求;接收所述客户端发送的预设测试网站反馈的响应所述第一拨测请求的第一结果;接收所述客户端发送的所述业务网站反馈的响应所述第二拨测请求的第二结果;依据所述第一结果和所述第二结果,进行网络检测。第二方面,本申请提供了一种网络检测装置,应用于测试主机,所述测试主机与客户端及内容分发网络CDN中的服务器均通信连接,所述装置包括:请求接收模块,用于接收所述客户端发送的检测请求,其中,所述检测请求是基于所述客户端访问业务网站异常后发送的;拨测模块,用于基于所述检测请求,控制所述客户端通过所述CDN中的服务器向预设测试网站发送第一拨测请求、并控制所述客户端向所述业务网站发送第二拨测请求;响应接收模块,用于:接收所述客户端发送的预设测试网站反馈的响应所述第一拨测请求的第一结果;接收所述客户端发送的所述业务网站反馈的响应所述第二拨测请求的第二结果;检测模块,用于依据所述第一结果和所述第二结果,进行网络检测。第三方面,本申请提供了一种测试主机,所述测试主机包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的网络检测方法。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的网络检测方法。相对现有技术,本申请具有以下有益效果:本申请提供一种网络检测方法、装置、测试主机及存储介质,应用于测试主机,测试主机与客户端及内容分发网络CDN中的服务器均通信连接,客户通过客户端访问业务网站出现异常时,为了针对该异常进行网络检测,客户通过客户端向测试主机发送检测请求,该检测请求是由客户端访问检测网站触发的,测试主机基于该检测请求控制客户端通过CDN中的服务器向预设测试网站发送第一拨测请求,并控制客户端向业务网站发送第二拨测请求,测试主机在收到客户端发送的预设测试网站反馈的响应第一拨测请求的第一结果和业务网站反馈的响应所述第二拨测请求的第二结果后,依据第一结果和第二结果,进行网络检测,本申请能够基于响应第一拨测请求的第一结果可以得知客户端20与CDN之间的网络通信情况,因而可以依据第一结果和响应第二拨测请求的第二结果对网络进行有效检测,同时由于整个过程无需人工干预,保证了检测的及时性。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的应用场景图。图2示出了本申请实施例提供的测试主机的方框示意图。图3示出了本申请实施例提供的一种网络检测方法的流程示意图。图4示出了本申请实施例提供的另一种网络检测方法的流程示意图。图5示出了本申请实施例提供的另一种网络检测方法的流程示意图。图6示出了本申请实施例提供网络检测装置的方框示意图。图标:10-测试主机;11-处理器;12-存储器;13-总线;14-通信接口;20-客户端;30-服务器;100-网络检测装置;110-请求接收模块;120-拨测模块;130-响应接收模块;140-检测模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本申请的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。对网络进行及时、有效的检测,多数网络服务商的技术人员开发测试脚本程序,交付给用户,让用户在客户端上运行该测试脚本程序,并反馈具体测试数据给技术人员,有技术人员对测试数据进行分析后,得到网络检测结果,以针对网络检测结果对网络进行优化或者对网络问题进行定位。但是,现有的测试脚本只能初步获取客户端网络质量的数据,无法清晰地获取到客户端20与CDN之间的网络通信情况的测试数据,因而对于网络的检测比较盲目,其检测的有效性也会大打折扣。同时,由于客户端的类型多样化,例如,客户端可以是电脑、手机、平板等,当前网络环境的参与者处于多类型终端共存的状态,而不同类型的客户端的操作系统均有不同程度的限制,所以开发和维护针对不同平台、版本的测试脚本程序的成本极高;同时,由于客户端的用户通常为普通用户,本文档来自技高网...

【技术保护点】
1.一种网络检测方法,其特征在于,应用于测试主机,所述测试主机与客户端及内容分发网络CDN中的服务器均通信连接,所述方法包括:/n接收所述客户端发送的检测请求,其中,所述检测请求是基于所述客户端访问业务网站异常后发送的;/n基于所述检测请求,控制所述客户端通过所述CDN中的服务器向预设测试网站发送第一拨测请求、并控制所述客户端向所述业务网站发送第二拨测请求;/n接收所述客户端发送的所述预设测试网站反馈的响应所述第一拨测请求的第一结果;/n接收所述客户端发送的所述业务网站反馈的响应所述第二拨测请求的第二结果;/n依据所述第一结果和所述第二结果,进行网络检测。/n

【技术特征摘要】
1.一种网络检测方法,其特征在于,应用于测试主机,所述测试主机与客户端及内容分发网络CDN中的服务器均通信连接,所述方法包括:
接收所述客户端发送的检测请求,其中,所述检测请求是基于所述客户端访问业务网站异常后发送的;
基于所述检测请求,控制所述客户端通过所述CDN中的服务器向预设测试网站发送第一拨测请求、并控制所述客户端向所述业务网站发送第二拨测请求;
接收所述客户端发送的所述预设测试网站反馈的响应所述第一拨测请求的第一结果;
接收所述客户端发送的所述业务网站反馈的响应所述第二拨测请求的第二结果;
依据所述第一结果和所述第二结果,进行网络检测。


2.如权利要求1所述的网络检测方法,其特征在于,所述第一结果包括第一状态,所述第二结果包括第二状态,所述依据所述第一结果和所述第二结果,进行网络检测的步骤包括:
若所述第一状态表征响应所述第一拨测请求正常、且所述第二状态表征响应所述第二拨测请求超时,则判定所述业务网站的网址解析异常;
若所述第一状态表征响应所述第一拨测请求超时、且所述第二状态表征响应所述第二拨测请求超时,则判定所述客户端的网络通信异常。


3.如权利要求2所述的网络检测方法,其特征在于,所述第一结果还包括第一时延,所述第二结果还包括第二时延,所述依据所述第一结果和所述第二结果,进行网络检测的步骤还包括:
若所述第一状态表征所述响应所述第一拨测请求正常、且所述第二状态表征响应所述第二拨测请求正常,则依据所述第一时延和所述第二时延进行网络检测。


4.如权利要求3所述的网络检测方法,其特征在于,所述依据所述第一时延和所述第二时延进行网络检测的步骤包括:
若所述第一时延小于第一预设值、且所述第二时延小于第二预设值,则判定所述客户端的浏览器异常;
若所述第一时延小于所述第一预设值、且所述第二时延大于或者等于第三预设值,则判定所述业务网站的响应异常;
若所述第一时延大于或者等于第四预设值、且所述第二时延大于或者等于所述第三预设值,则判定所述客户端的网络延时异常。


5.如权利要求1所述的网络检测方法,所述CDN为多个,所述测试主机与每一所述CDN中的服务器均通...

【专利技术属性】
技术研发人员:王海吉罗立詹科
申请(专利权)人:成都知道创宇信息技术有限公司
类型:发明
国别省市:四川;51

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

1