本申请是关于一种加速网络全链路健康检查的方法、装置、介质及设备。其方法应用于回源节点,包括:接收用户终端设备的访问请求;当确定访问请求为用于健康检查且传输协议为第一协议的访问请求时,解析访问请求,获取目标源站的相关信息,包括目标源站所支持的第二协议;根据第二协议构建用于目标源站进行健康检查的访问请求,以使回源节点调用第二协议对应的健康检查方式对目标源站进行健康检查;获取回源节点至目标源站之间链路的健康检查结果,并将健康检查结果转换为传输协议为第一协议的响应信息,返回给用户终端设备。用户终端设备不需要根据新的源站协议进行开发和升级,能够基于目前使用现有的协议,实现对支持不同协议的源站的健康检查。
【技术实现步骤摘要】
本申请涉及加速网络相关领域,尤其涉及一种加速网络全链路健康检查的方法、装置、介质及设备。
技术介绍
1、为提高用户访问源站的网络速度,可以由用户终端设备(例如加速盒子)将用户流量导入加速网络。加速网络的中心系统可以进行加速网络的全局健康检查,确定出效果最佳的加速链路,下发链路数据至用户终端设备。加速链路包括接入节点、中间加速节点、回源节点。用户终端设备根据加速网络提供的加速链路,将用户的访问流量经接入节点、中间加速节点、回源节点传输至源站。
2、然而加速网络下发的链路数据,只能反映出用户终端设备至回源节点之间的链路的健康情况,但不能反映回源节点至源站间的链路状况。
3、相关技术中,为了对加速网络的全链路进行健康检查,一般是提供一个测试url作为回源业务,用户终端设备通过监测这个测试url是否正常访问,来判断加速路径是否可用。以上方法,对于传统的http网络加速场景是适用的,但随着网络技术的发展,特别是物联网的接入,源站可能采用各种不同的协议,比如,车联网使用的mqtt协议、有些源站使用自定义协议等。针对支持不同协议的源站,用户终端设备需要采用对应协议的测试url来进行测试,但实际应用中,源站采用的协议多种多样,如果用户终端设备为每种协议都单独进行测试,每出现一个新的协议,都需要对用户终端设备进行对应的开发和升级,会导致硬件、软件适配成本的不断增加。
技术实现思路
1、为克服相关技术中存在的问题,本申请提供一种加速网络全链路健康检查的方法、装置、介质及设备。</p>2、根据本申请的第一方面,提供一种加速网络全链路健康检查的方法,应用于加速网络中的回源节点,包括:
3、接收用户终端设备的访问请求;
4、当确定访问请求为用于健康检查且传输协议为第一协议的访问请求时,解析访问请求,获取目标源站的相关信息,目标源站的相关信息包括目标源站所支持的第二协议;
5、根据第二协议构建用于目标源站进行健康检查的访问请求,以使回源节点调用第二协议对应的健康检查方式对目标源站进行健康检查;
6、获取回源节点至所述目标源站之间链路的健康检查结果,并将第二协议对应的所述健康检查结果转换为传输协议为第一协议的响应信息,返回给用户终端设备。
7、在本申请的一些实施例中,基于前述方案,当确定访问请求为用于健康检查且传输协议为第一协议的访问请求包括,判断访问请求是否包括约定标识,当访问请求包括约定标识时,确定访问请求为用于健康检查且传输协议为第一协议的访问请求。
8、在本申请的一些实施例中,基于前述方案,约定标识为约定域名,以使回源节点根据约定域名对第一协议的访问请求进行分流。
9、在本申请的一些实施例中,基于前述方案,目标源站的相关信息还包括:目标源站的ip地址及端口,以使所述回源节点向所述目标源站的ip地址及端口发送根据所述第二协议构建用于所述目标源站进行健康检查的访问请求。
10、根据本申请的另一方面,提供一种加速网络全链路健康检查的方法,应用于用户终端设备,包括:
11、构建用于健康检查且传输协议为第一协议的访问请求,发送至加速网络中的回源节点,第一协议的访问请求包括目标源站的相关信息,目标源站的相关信息包括目标源站支持的第二协议;以使回源节点根据第二协议构建用于目标源站进行健康检查的访问请求,调用第二协议对应的健康检查方式对目标源站进行健康检查;
12、接收回源节点返回的第一协议的响应信息,获取回源节点至目标源站之间链路的健康检查结果。
13、在本申请的一些实施例中,基于前述方案,构建用于健康检查且传输协议为第一协议的访问请求包括:
14、构建第一协议的访问请求,访问请求包括约定标识,以使回源节点根据约定标识,确定访问请求为用于健康检查且传输协议为第一协议的访问请求。
15、在本申请的一些实施例中,基于前述方案,约定标识为约定域名,将目标源站的相关信息作为第一协议的访问请求的url的参数。
16、根据本申请的另一方面,提供一种加速网络全链路健康检查的装置,应用于加速网络中的回源节点,包括:
17、流量接收模块,用于接收用户终端设备的访问请求;
18、解析模块,用于对确定访问请求为用于健康检查且传输协议为第一协议的访问请求进行解析,获取目标源站的相关信息,目标源站的相关信息包括目标源站所支持的第二协议;
19、健康检查模块,用于根据第二协议构建用于目标源站进行健康检查的访问请求,以使回源节点调用第二协议对应的健康检查方式对目标源站进行健康检查;获取回源节点至目标源站之间链路的健康检查结果,并将第二协议对应的健康检查结果转换为传输协议为第一协议的响应信息,返回给用户终端设备。
20、在本申请的一些实施例中,基于前述方案,加速网络全链路健康检查的装置还包括:
21、分流模块,用于判断访问请求是否包括约定标识,当访问请求包括约定标识时,确定访问请求为用于健康检查且传输协议为第一协议的访问请求。
22、在本申请的一些实施例中,基于前述方案,分流模块还用于当确定访问请求为用于健康检查且传输协议为第一协议的访问请求后,将传输协议为第一协议的访问请求分流至解析模块;
23、解析模块还用于获取目标源站的ip地址及端口,以使所述回源节点向所述目标源站的ip地址及端口发送根据所述第二协议构建用于所述目标源站进行健康检查的访问请求。
24、根据本申请的另一方面,提供一种加速网络全链路健康检查的装置,应用于用户终端设备,包括:
25、发送模块,用于构建用于健康检查且传输协议为第一协议的访问请求,发送至加速网络中的回源节点,第一协议的访问请求包括目标源站的相关信息,目标源站的相关信息包括目标源站支持的第二协议;以使回源节点根据第二协议构建用于对目标源站进行健康检查的访问请求,调用第二协议对应的健康检查方式对所述目标源站进行健康检查;
26、接收模块,用于接收回源节点返回的第一协议的响应信息,获取回源点至目标源站之间链路的健康检查结果。
27、根据本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时实现加速网络全链路健康检查的方法的步骤。
28、根据本申请的另一方面,提供一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,处理器执行所述计算机程序时实现加速网络全链路健康检查的方法的步骤。
29、本申请提供了一种加速网络全链路健康检查的方法,加速网络中的回源节点在接收到用户终端设备的用于健康检查且传输协议为第一协议的访问请求时,解析出用户终端设备需要访问的源站的相关信息获得目标源站所支持的第二协议,根据所述第二协议构建用于所述目标源站进行健康检查的访问请求,使所述回源节点调用所述第二协议对应的健康检查方式对所述目标源站进行健康检查,并将回源点至目标源站之间链路的健康检查本文档来自技高网
...
【技术保护点】
1.一种加速网络全链路健康检查的方法,其特征在于,应用于加速网络中的回源节点,包括:
2.如权利要求1所述的加速网络全链路健康检查的方法,其特征在于,所述当确定所述访问请求为用于健康检查且传输协议为第一协议的访问请求包括,判断所述访问请求是否包括约定标识,当所述访问请求包括约定标识时,确定所述访问请求为用于健康检查且传输协议为第一协议的访问请求。
3.如权利要求2所述的加速网络全链路健康检查的方法,其特征在于,所述约定标识为约定域名,以使所述回源节点根据所述约定域名对所述第一协议的访问请求进行分流。
4.如权利要求1所述的加速网络全链路健康检查的方法,其特征在于,所述目标源站的相关信息还包括:目标源站的IP地址及端口,以使所述回源节点向所述目标源站的IP地址及端口发送根据所述第二协议构建用于所述目标源站进行健康检查的访问请求。
5.一种加速网络全链路健康检查的方法,应用于用户终端设备,包括:
6.如权利要求5所述的加速网络全链路健康检查的方法,其特征在于,所述构建用于健康检查且传输协议为第一协议的访问请求包括:
<
p>7.如权利要求6所述的加速网络全链路健康检查的方法,其特征在于,所述约定标识为约定域名,将所述目标源站的相关信息作为所述第一协议的访问请求的URL的参数。8.一种加速网络全链路健康检查的装置,其特征在于,应用于加速网络中的回源节点,包括:
9.如权利要求8所述的加速网络全链路健康检查的装置,其特征在于,还包括:
10.如权利要求9所述的加速网络全链路健康检查的装置,其特征在于,所述分流模块还用于当确定所述访问请求为用于健康检查且传输协议为第一协议的访问请求后,将所述传输协议为第一协议的访问请求分流至所述解析模块;
11.一种加速网络全链路健康检查的装置,其特征在于,应用于用户终端设备,包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1-7中任意一项所述方法的步骤。
13.一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任意一项所述方法的步骤。
...
【技术特征摘要】
1.一种加速网络全链路健康检查的方法,其特征在于,应用于加速网络中的回源节点,包括:
2.如权利要求1所述的加速网络全链路健康检查的方法,其特征在于,所述当确定所述访问请求为用于健康检查且传输协议为第一协议的访问请求包括,判断所述访问请求是否包括约定标识,当所述访问请求包括约定标识时,确定所述访问请求为用于健康检查且传输协议为第一协议的访问请求。
3.如权利要求2所述的加速网络全链路健康检查的方法,其特征在于,所述约定标识为约定域名,以使所述回源节点根据所述约定域名对所述第一协议的访问请求进行分流。
4.如权利要求1所述的加速网络全链路健康检查的方法,其特征在于,所述目标源站的相关信息还包括:目标源站的ip地址及端口,以使所述回源节点向所述目标源站的ip地址及端口发送根据所述第二协议构建用于所述目标源站进行健康检查的访问请求。
5.一种加速网络全链路健康检查的方法,应用于用户终端设备,包括:
6.如权利要求5所述的加速网络全链路健康检查的方法,其特征在于,所述构建用于健康检查且传输协议为第一协议的访问请求包括:...
【专利技术属性】
技术研发人员:陈峰,朱凯强,李逸骏,
申请(专利权)人:贵州白山云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。