CDN节点的故障信息确定方法、装置及设备制造方法及图纸

技术编号:20627779 阅读:31 留言:0更新日期:2019-03-20 17:22
本发明专利技术实施例提供一种内容分发网络CDN节点的故障信息确定方法、装置及设备,该方法包括:接收客户端发送的资源检测请求;根据所述资源检测请求获取第一文件的域名、以及和第一文件所在的第一CDN节点的互联网协议IP地址,所述第一文件为客户端下载失败的文件;根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息;根据所述第一文件信息确定所述第一CDN节点的故障信息。提高了故障检测的效率。

Fault Information Determining Method, Device and Equipment of CDN Node

The embodiment of the present invention provides a method, device and device for determining failure information of CDN node in content distribution network. The method includes receiving a resource detection request sent by a client, acquiring the domain name of the first file according to the resource detection request, and the IP address of the Internet protocol of the first CDN node where the first file is located. The first file failed to download for the client. The first file information is obtained according to the domain name of the first file and the IP address of the first CDN node, and the fault information of the first CDN node is determined according to the first file information. The efficiency of fault detection is improved.

【技术实现步骤摘要】
CDN节点的故障信息确定方法、装置及设备
本专利技术实施例涉及计算机领域,尤其涉及一种CDN节点的故障信息确定方法、装置及设备。
技术介绍
内容分发网络(ContentDeliveryNetwork,简称CDN)中包括多个CDN节点,在客户端进行文件(视频、音频等)下载时,通常从距离客户端较近的CDN节点向客户端发送需要下载的文件。在实际应用过程中,当客户端下载文件失败时,客户端可以向故障检测模块进行问题反馈,以便故障检测模块定位CDN节点中的故障。在现有技术中,在客户端进行问题反馈时,客户端的用户需要借助第三方工具,确定下载失败的文件所在的CDN节点,并由客服人员人工检测确定该CDN节点状态和下载失败文件的状态,确定问题后上报给CDN服务提供商。然而,在上述过程中,用户需要借助第三方工具进行复杂的操作才能确定得到下载失败的文件所在的CDN节点和该节点上下载失败文件的状态,导致故障检测的效率较低。
技术实现思路
本专利技术实施例提供一种CDN节点的故障信息确定方法、装置及设备,提高了故障检测的效率。第一方面,本专利技术实施例提供一种内容分发网络CDN节点的故障信息确定方法,包括:接收客户端发送的资源检测请求;根据所述资源检测请求获取第一文件的域名、以及第一文件所在的第一CDN节点的互联网协议IP地址,所述第一文件为客户端下载失败的文件;根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息;根据所述第一文件信息,确定所述第一CDN节点的故障信息。在一种可能的实施方式中,根据所述资源检测请求获取第一文件所在的第一CDN节点的IP地址,包括:根据所述资源检测请求获取所述客户端的IP地址;根据所述客户端的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。在一种可能的实施方式中,根据所述资源检测请求获取所述客户端的IP地址,包括:根据所述资源检测请求,在第一数据库中获取所述客户端的IP地址;其中,所述客户端的IP地址为第一服务器根据所述客户端发送的第一消息确定得到、并存储至所述第一数据库中的。在一种可能的实施方式中,根据所述资源检测请求获取第一文件所在的第一CDN节点的IP地址,包括:根据所述资源检测请求,获取所述客户端所在公网的第一DNS服务器的IP地址;根据所述第一DNS服务器的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。在一种可能的实施方式中,所述根据所述资源检测请求获取所述客户端所在公网的第一DNS服务器的IP地址,包括:根据所述资源检测请求,在第一数据库中获取所述第一DNS服务器的IP地址;其中,所述第一DNS服务器的IP地址为第二DNS服务器根据所述第一DNS服务器发送的域名解析请求确定得到、并存储至所述第一数据库的,所述域名解析请求为所述客户端根据所述第一服务器发送的第一域名向所述第一DNS服务器发送的,所述第一域名包括所述API服务生成的随机数和所述第二DNS服务器的域名。在一种可能的实施方式中,所述根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息,包括:根据所述第一CDN节点的IP地址,向所述第一CDN节点发送资源请求消息,所述资源获取请求包括所述第一文件的域名;接收所述第一CDN节点发送的资源响应消息,所述资源响应信息中包括所述第一文件信息。第二方面,本专利技术实施例提供一种内容分发网络CDN节点的故障信息确定方法,包括:第一服务器接收客户端发送的第一消息;所述第一服务器生成随机数,并根据所述随机数和第二DNS服务器的域名确定第一域名,所述第一域名包括所述随机数和所述第二DNS服务器的域名;所述第一服务器向所述客户端发送所述第一域名,以使所述客户端通过所述客户端所述公网的第一DNS服务器向所述第二DNS服务器发送所述第一域名对应的域名解析请求,以使所述第二DNS服务器获取所述第一DNS服务器的IP地址。在一种可能的实施方式中,所述第一服务器向所述客户端发送所述第一域名,包括:所述第一服务器向所述客户端发送临时重定向消息,所述临时重定向消息包括所述第一域名。在一种可能的实施方式中,所述方法还包括:所述第一服务器根据所述第一请求消息,获取所述客户端的IP地址,并将所述客户端的IP地址存储至第一数据库。第三方面,本专利技术实施例提供一种内容分发网络CDN节点的故障信息确定装置,包括接收模块、第一获取模块、第二获取模块和确定模块,其中,所述接收模块用于,接收客户端发送的资源检测请求;所述第一获取模块用于,根据所述资源检测请求获取第一文件的域名、以及第一文件所在的第一CDN节点的互联网协议IP地址,所述第一文件为客户端下载失败的文件;所述第二获取模块用于,根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息;所述确定模块用于,根据所述第一文件信息确定所述第一CDN节点的故障信息。在一种可能的实施方式中,所述第一获取模块具体用于:根据所述资源检测请求,获取所述客户端的IP地址;根据所述客户端的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。在一种可能的实施方式中,所述第一获取模块具体用于:根据所述资源检测请求,在第一数据库中获取所述客户端的IP地址;其中,所述客户端的IP地址为第一服务器根据所述客户端发送的第一消息确定得到、并存储至所述第一数据库中的。在一种可能的实施方式中,所述第一获取模块具体用于:根据所述资源检测请求,获取所述客户端所在公网的第一DNS服务器的IP地址;根据所述第一DNS服务器的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。在一种可能的实施方式中,所述第一获取模块具体用于:根据所述资源检测请求,在第一数据库中获取所述第一DNS服务器的IP地址;其中,所述第一DNS服务器的IP地址为第二DNS服务器根据所述第一DNS服务器发送的域名解析请求确定得到、并存储至所述第一数据库的,所述域名解析请求为所述客户端根据所述第一服务器发送的第一域名向所述第一DNS服务器发送的,所述第一域名包括所述API服务生成的随机数和所述第二DNS服务器的域名。在一种可能的实施方式中,所述第二获取模块模块具体用于:根据所述第一CDN节点的IP地址,向所述第一CDN节点发送资源请求消息,所述资源获取请求包括所述第一文件的域名;接收所述第一CDN节点发送的资源响应消息,所述资源响应信息中包括所述第一文件信息。第四方面,本专利技术实施例提供一种内容分发网络CDN节点的故障信息确定装置,包括接收模块、生成模块、确定模块和发送模块,其中,所述接收模块用于,接收客户端发送的第一消息;所述生成模块用于,生成随机数;所述确定模块用于,根据所述随机数和第二DNS服务器的域名确定第一域名,所述第一域名包括所述随机数和所述第二DNS服务器的域名;所述发送模块用于,向所述客户端发送所述第一域名,以使所述客户端通过所述客户端所述公网的第一DNS服务器向所述第二DNS服务器发送所述第一域名对应的域名解析请求,以使所述第二DNS服务器获取所述第一DNS服务器的IP地址。在一种可能的实施方式中,所述发送模块具体用于:向所述客户端发送临时重定向消息,所述临时重定向消息包括所述第一域名。在一种可能的实施方式中,所述装置还包括获取模块和存储模块,本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN节点的故障信息确定方法,其特征在于,包括:接收客户端发送的资源检测请求;根据所述资源检测请求获取第一文件的域名和第一文件所在的第一CDN节点的互联网协议IP地址,所述第一文件为客户端下载失败的文件;根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息;根据所述第一文件信息确定所述第一CDN节点的故障信息。

【技术特征摘要】
1.一种内容分发网络CDN节点的故障信息确定方法,其特征在于,包括:接收客户端发送的资源检测请求;根据所述资源检测请求获取第一文件的域名和第一文件所在的第一CDN节点的互联网协议IP地址,所述第一文件为客户端下载失败的文件;根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息;根据所述第一文件信息确定所述第一CDN节点的故障信息。2.根据权利要求1所述的方法,其特征在于,根据所述资源检测请求获取第一文件所在的第一CDN节点的IP地址,包括:根据所述资源检测请求获取所述客户端的IP地址;根据所述客户端的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。3.根据权利要求2所述的方法,其特征在于,所述根据所述资源检测请求获取所述客户端的IP地址,包括:根据所述资源检测请求,在第一数据库中获取所述客户端的IP地址;其中,所述客户端的IP地址为第一服务器根据所述客户端发送的第一消息确定得到、并存储至所述第一数据库中的。4.根据权利要求1所述的方法,其特征在于,根据所述资源检测请求获取第一文件所在的第一CDN节点的IP地址,包括:根据所述资源检测请求,获取所述客户端所在公网的第一DNS服务器的IP地址;根据所述第一DNS服务器的IP地址和所述第一文件的域名,确定所述第一CDN节点的IP地址。5.根据权利要求4所述的方法,其特征在于,所述根据所述资源检测请求,获取所述客户端所在公网的第一DNS服务器的IP地址,包括:根据所述资源检测请求,在第一数据库中获取所述第一DNS服务器的IP地址;其中,所述第一DNS服务器的IP地址为第二DNS服务器根据所述第一DNS服务器发送的域名解析请求确定得到、并存储至所述第一数据库的,所述域名解析请求为所述客户端根据所述第一服务器发送的第一域名向所述第一DNS服务器发送的,所述第一域名包括所述API服务生成的随机数和所述第二DNS服务器的域名。6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述第一文件的域名和所述第一CDN节点的IP地址获取第一文件信息,包括:根据所述第一CDN节点的IP地址,向所述第一CDN节点发送资源请求消息,所述资源获取请求包括所述第一文件的域名;接收所述第一CDN节点发送的资源响应消息,所述资源响应信息中包括所述第一文件信息。7.一种内容分发网络CDN节点的故障信息确定方法,其特征在于,包括:第一服务器接收客户端发送的第一消息;所述第一服务器生成随机数,并根据所述随机数和第二DNS服务器的域名确定第一域名,所述第...

【专利技术属性】
技术研发人员:黄德龙陈小生陈文钦毕文娟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1