一种基于MEC的CDN节点分配方法和系统与流程

文档序号:16516020发布日期:2019-01-05 09:38阅读:390来源:国知局
一种基于MEC的CDN节点分配方法和系统与流程

本发明涉及通信领域,尤其涉及一种基于mec的cdn节点分配方法和系统。



背景技术:

cdn(contentdeliverynetwork,内容分发网络)技术是指在网络各处放置节点服务器,从而在现有的互联网基础之上形成一层智能虚拟网络架构。通过cdn技术,可以将网站的内容发布至最接近用户的网络“边缘”,使用户可以就近取得所需的内容,从而可以提高用户访问网站的响应速度,提升用户体验。传统的cdn技术中,节点服务器的分配方案主要通过动态dns技术实现。在动态dns技术中,其假设用户客户端与其使用的本地dns(domainnamesystem,域名系统)服务器在同一区域,并根据已知的ip(internetprotocol,网络协议)地域信息构造包括ip地址与所归属地域之间的对应关系表。在进行cdn节点分配时,通过查询所述本地dns服务器的ip地址归属地域,从而为用户客户端下发该地域内的距离用户客户端最近的cdn节点的ip地址。

随着移动互联网业务的发展和网络技术的发展,mec(mobileedgecomputing,移动边缘计算)架构开始出现,利用mec架构可以实现更丰富的移动网络服务。在该架构中,手机用户与cdn节点的连接由mec服务器进行转接,由于mec服务器相较epc(evolvedpacketcore,核心网网元)距离用户更近,因此用户向cdn节点访问业务时的延时也可以更低。在该架构中距离用户最近的cdn节点实际为距离为用户服务的mec服务器最近的cdn节点,由于mec服务器通常下沉于移动网络边缘,mec服务器的实际拓扑位置可能与本地dns服务器相距较远,若采用传统的cdn节点分配方法,cdn全局负载均衡器仍根据本地dns服务器的ip地址归属地域为用户选择cdn节点,无法有效的为该架构下的用户选择合适的距离为用户服务的mec服务器拓扑距离更近的cdn节点。



技术实现要素:

本发明的实施例提供一种基于mec的cdn节点分配方法和系统,用于在mec架构下为用户分配时延更小的cdn节点。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种基于mec的cdn节点分配方法,包括:

mec服务器接收用户终端发送的域名系统dns请求;

mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器;第一cdn节点为与mec服务器拓扑距离最近的cdn节点;

cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;

cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点,并将最佳cdn节点的标识发送给mec服务器;目标cdn节点包括第一cdn节点和第二cdn节点;

mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。

上述实施例提供的技术方案,针对mec服务器外联cdn节点的架构,使用mec服务器接管和转发用户dns请求并向cdn全局负载均衡器上报拓扑距离最近的cdn节点标识,从而使得cdn全局负载均衡器能够在该结构下根据cdn节点拓扑信息找到距离mec服务器拓扑距离近且负载率低的最佳cdn节点,使用该最佳cdn节点作为为用户服务的最佳cdn节点,可以更大程度上降低用户业务访问延时,提高用户业务体验。

可选的,mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器之前还包括:

mec服务器根据dns请求中的用户标识和预存用户业务信息判断用户终端是否有mec服务器的使用权限;

当mec服务器确定用户终端有mec服务器的使用权限时,mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器。

可选的,mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器包括:

mec服务器根据预存的cdn全局负载均衡器列表和dns请求中的域名信息确定dns请求对应的cdn全局负载均衡器的ip地址;cdn全局负载均衡器列表中的信息包括至少一个cdn全局负载均衡器的ip地址和与cdn全局负载均衡器的ip地址一一对应的域名信息;

mec服务器根据dns请求对应的cdn全局负载均衡器的ip地址将dns请求和预存的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器。

可选的,mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器包括:

mec服务器将dns请求通过核心网元epc发送给用户终端对应的本地dns服务器,以使对dns请求进行域名解析后返回域名解析响应;

mec服务器接收到用户终端对应的本地dns服务器返回的域名解析响应后,根据域名解析响应中的cdn全局负载均衡器地址信息,将dns请求和预存的第一cdn节点的标识发送给与cdn全局负载均衡器地址信息对应的cdn全局负载均衡器;

cdn全局负载均衡器地址信息包括别名cname信息和/或ip地址信息。

可选的,cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点包括:

选取目标cdn节点中与第一cdn节点拓扑距离最近目标cdn节点作为次优cdn节点;

选取次优cdn节点中负载率最低的次优cdn节点作为最佳cdn节点。

可选的,cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点包括:

选取目标cdn节点中负载率最低的目标cdn节点作为次优cdn节点;

选取次优cdn节点中与第一cdn节点拓扑距离最近的次优cdn节点作为最佳cdn节点。

第二方面,提供一种mec服务器,包括:接收模块、发送模块和存储模块;

接收模块,用于接收用户终端发送的dns请求;

发送模块,用于将接收模块接收的dns请求和存储模块存储的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器;第一cdn节点为与mec服务器拓扑距离最近的cdn节点;

接收模块还用接收cdn全局负载均衡器发送的最佳cdn节点的标识;

发送模块还用将存储模块存储的与接收模块接收的最佳cdn节点的标识对应的ip地址发送给用户终端。

可选的,该mec服务器还包括判断模块;

判断模块用于根据接收模块接收的dns请求中的用户标识和存储模块存储的用户业务信息判断用户终端是否有mec服务器的使用权限;

当判断模块确定用户终端有mec服务器的使用权限时,发送模块将接收模块接收的dns请求和存储模块存储的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器。

可选的,发送模块具体用于:

根据存储模块存储的cdn全局负载均衡器列表和接收模块接收的dns请求中的域名信息确定dns请求对应的cdn全局负载均衡器的ip地址;cdn全局负载均衡器列表中的信息包括至少一个cdn全局负载均衡器的ip地址和与cdn全局负载均衡器的ip地址一一对应的域名信息;

根据dns请求对应的cdn全局负载均衡器的ip地址将dns请求和存储模块存储的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器。

可选的,发送模块具体用于:

将接收模块接收的dns请求通过核心网元epc发送给用户终端对应的本地dns服务器,以使对dns请求进行域名解析后返回域名解析响应;

当接收模块接收到用户终端对应的本地dns服务器返回的域名解析响应后,发送模块根据接收模块接收的域名解析响应中的cdn全局负载均衡器地址信息,将dns请求和存储模块存储的第一cdn节点的标识发送给与cdn全局负载均衡器地址信息对应的cdn全局负载均衡器;

cdn全局负载均衡器地址信息包括cname信息和/或ip地址信息。

第三方面,提供一种cdn全局负载均衡器,接收模块、存储模块、处理模块和发送模块;

接收模块,用于接收mec服务器发送的dns请求和第一cdn节点的标识;

处理模块,用于根据接收模块接收的第一cdn节点的标识和存储模块存储的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;

处理模块还用于根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点;目标cdn节点包括第一cdn节点和第二cdn节点;

发送模块,用于将处理模块选取的最佳cdn节点的标识发送给mec服务器。

可选的,处理模块具体用于:

选取目标cdn节点中与第一cdn节点拓扑距离最近目标cdn节点作为次优cdn节点;

选取次优cdn节点中负载率最低的次优cdn节点作为最佳cdn节点。

可选的,处理模块具体用于:

选取目标cdn节点中负载率最低的目标cdn节点作为次优cdn节点;

选取次优cdn节点中与第一cdn节点拓扑距离最近的次优cdn节点作为最佳cdn节点。

第四方面,提供一种基于mec的cdn节点分配系统,包括第一方面提供的mec服务器和第二方面提供的cdn全局负载均衡器。

本发明实施例提供的基于mec的cdn节点分配方法和系统,该方法包括:mec服务器接收用户终端发送的域名系统dns请求;mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器;第一cdn节点为与mec服务器拓扑距离最近的cdn节点;cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点,并将最佳cdn节点的标识发送给mec服务器;目标cdn节点包括第一cdn节点和第二cdn节点;mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。在本发明实施例提供的技术方案中,在用户需要使用cdn服务时,用户终端首向mec服务器发送dns请求,mec服务器通过转发dns请求和预存的距离自身最近的cdn节点的标识给与dns请求对应的cdn全局负载均衡器,从而使得cdn全局负载均衡器可以获取mec服务器周围最近可供用户使用的可选cdn节点,然后cdn全局负载均衡器根据这些可选cdn节点距离mec服务器的拓扑距离和负载率选出相对于用户终端时延更低的最佳cdn节点,并将其地址发送给用户终端,从而最大程度上降低用户使用cdn节点进行业务访问时的时延,提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于mec的cdn节点分配方法流程示意图;

图2为本发明实施例提供的另一种基于mec的cdn节点分配方法流程示意图;

图3为本发明实施例提供的一种基于mec的cdn节点分配系统结构示意图;

图4为本发明实施例提供的一种mec服务器结构示意图;

图5为本发明实施例提供的一种cdn全局负载均衡器结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

现有的cdn节点分配方式不能在mec架构下为用户分配时延最小的合适cdn节点。

针对上述问题,参照图1所示,本发明实施例提供一种基于mec的cdn节点分配方法,包括:

101、mec服务器接收用户终端发送的域名系统dns请求。

示例性的,一般用户在需要网络服务时(例如视频服务)会发出dns请求。

102、mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器,第一cdn节点为与mec服务器拓扑距离最近的cdn节点。

这里所说的拓扑距离具体指第一cdn节点的信息传输到mec服务器需要经过多少个设备或网元,例如需要经过三个设备或网元则认为第一cdn节点与mec服务器的拓扑距离为3跳。

示例性的,这里所说的标识具体用来表示cdn节点的位置和名称。

103、cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值。

示例性的,在本发明实施例中,预设值为1跳。

104、cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点,并将最佳cdn节点的标识发送给mec服务器。

其中,目标cdn节点包括第一cdn节点和第二cdn节点。

在本发明实施例中,cdn全局负载均衡器本身存储有所有cdn节点的逻辑拓扑信息和负载率信息;当然,实际中的cdn全局负载均衡器可以只包含一部分地区的cdn节点的逻辑拓扑距离和负载率信息,具体情况依据实际而定。

105、mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。

上述实施例提供的基于mec的cdn节点分配方法,在该方案中,在用户需要使用cdn服务时,用户终端首向mec服务器发送dns请求,mec服务器通过转发dns请求和预存的距离自身最近的cdn节点的标识给与dns请求对应的cdn全局负载均衡器,从而使得cdn全局负载均衡器可以获取mec服务器周围最近可供用户使用的可选cdn节点,然后cdn全局负载均衡器根据这些可选cdn节点距离mec服务器的拓扑距离和负载率选出相对于用户终端时延更低的最佳cdn节点,并将其地址发送给用户终端,从而最大程度上降低用户使用cdn节点进行业务访问时的时延,提高用户体验。

参照图2所示,本发明另一实施例还提供一种基于mec的cdn节点分配方法作为对上述实施例提供的基于mec的cdn节点分配方法更进一步的补充说明或具体实例说明,该方法包括:

201、mec服务器接收用户终端发送的域名系统dns请求。

202、mec服务器根据dns请求中的用户标识和预存用户业务信息判断用户终端是否有mec服务器的使用权限。

当mec服务器确定用户终端有mec服务器的使用权限时,执行203;当mec服务器确定用户终端没有mec服务器的使用权限时,结束流程;这里所说的结束流程具体指透传给epc;

实际中运营商给用户提供mec服务是根据用户的业务办理情况或消费情况来定的,只有当用户的消费情况满足一定金额或者用户单独有办理mec业务的情况时运营商才会给用户提供mec服务,所以这里需要对此进行判断即执行202步骤。

具体的,因为实际中mec服务器将dns请求发送给该dns请求对应的cdn全局负载均衡器存在两种方式,所以这里203步骤具体包括:

20311、mec服务器根据预存的cdn全局负载均衡器列表和dns请求中的域名信息确定dns请求对应的cdn全局负载均衡器的ip地址。

其中,cdn全局负载均衡器列表中的信息包括至少一个cdn全局负载均衡器的ip地址和与cdn全局负载均衡器的ip地址一一对应的域名信息。

20312、mec服务器根据dns请求对应的cdn全局负载均衡器的ip地址将dns请求和预存的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器。

20321、mec服务器将dns请求通过核心网元epc发送给用户终端对应的本地dns服务器,以使对dns请求进行域名解析后返回域名解析响应。

需要说明的是,当本地dns服务器无法对dns请求的域名进行解析时,会将该dns请求转发给根dns服务器,根dns服务器查询能够解析上述目标域名的主dns服务器,该主dns服务器一般是网站自建的dns服务器或者域名托管商的dns服务器;然后本地dns服务器直接连接查询到的主dns服务器对dsn请求的域名进行解析,并将得到的解析结果返回至mec服务器。

20322、mec服务器接收到用户终端对应的本地dns服务器返回的域名解析响应后,根据域名解析响应中的cdn全局负载均衡器地址信息,将dns请求和预存的第一cdn节点的标识发送给与cdn全局负载均衡器地址信息对应的cdn全局负载均衡器。

其中,cdn全局负载均衡器地址信息包括别名cname信息和/或ip地址信息。

204、cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识,第二cdn节点和第一cdn节点的拓扑距离为预设值。

具体的,第一cdn节点和第二cdn节点合在一起变为和mec服务器拓扑距离较近的目标cdn节点,均属于可以用于后期给用户终端进行分配的合适的cdn节点;示例性的,预设值为1跳即第二cdn节点和第一cdn节点相邻。

具体的,因为cdn全局负载均衡器在选取最佳cdn节点时,需要参考各节点和第一cdn节点的拓扑距离还需要考虑各节点的负载率,所以在选取时,可以首先参考拓扑距离然后参考负载率进行选取,也可以先参考负载率然后参考拓扑距离,所以205步骤具体包括:

20511、cdn全局负载均衡器选取目标cdn节点中与第一cdn节点拓扑距离最近目标cdn节点作为次优cdn节点。

20512、cdn全局负载均衡器选取次优cdn节点中负载率最低的次优cdn节点作为最佳cdn节点。

20521、cdn全局负载均衡器选取目标cdn节点中负载率最低的目标cdn节点作为次优cdn节点。

20522、cdn全局负载均衡器选取次优cdn节点中与第一cdn节点拓扑距离最近的次优cdn节点作为最佳cdn节点。

具体的,实际中在选取最佳节点时还可以综合考虑拓扑距离和负载率哪一个对cdn节点为用户提供服务的时延影响更大,然后在选取时首先参考影响更大的因素考虑。

206、cdn全局负载均衡器将最佳cdn节点的标识发送给mec服务器。

207、mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。

综上,本发明实施例提供的基于mec的cdn节点分配方法,因为该方法包括:mec服务器接收用户终端发送的域名系统dns请求;mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器;第一cdn节点为与mec服务器拓扑距离最近的cdn节点;cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点,并将最佳cdn节点的标识发送给mec服务器;目标cdn节点包括第一cdn节点和第二cdn节点;mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。所以在本发明实施例提供的技术方案中,在用户需要使用cdn服务时,用户终端首向mec服务器发送dns请求,mec服务器通过转发dns请求和预存的距离自身最近的cdn节点的标识给与dns请求对应的cdn全局负载均衡器,从而使得cdn全局负载均衡器可以获取mec服务器周围最近可供用户使用的可选cdn节点,然后cdn全局负载均衡器根据这些可选cdn节点距离mec服务器的拓扑距离和负载率选出相对于用户终端时延更低的最佳cdn节点,并将其地址发送给用户终端,从而最大程度上降低用户使用cdn节点进行业务访问时的时延,提高用户体验。

参照图3所示,为了更好的实施上述实施例提供的基于mec的cdn节点分配方法,本发明实施例还提供一种基于mec的cdn节点分配系统,包括mec服务器31和cdn全局负载均衡器32。

参照图4所示,本发明实施例提供的基于mec的cdn节点分配系统中的mec服务器31包括:接收模块311、发送模块312和存储模块313;

接收模块311,用于接收用户终端01发送的dns请求;

发送模块312,用于将接收模块311接收的dns请求和存储模块313存储的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器32;第一cdn节点为与mec服务器31拓扑距离最近的cdn节点;

接收模块311还用接收cdn全局负载均衡器32发送的最佳cdn节点的标识;

发送模块312还用将存储模块313存储的与接收模块311接收的最佳cdn节点的标识对应的ip地址发送给用户终端01。

可选的,该mec服务器31还包括判断模块314;

判断模块314用于根据接收模块311接收的dns请求中的用户标识和存储模块313存储的用户业务信息判断用户终端01是否有mec服务器31的使用权限;

当判断模块314确定用户终端01有mec服务器31的使用权限时,发送模块312将接收模块311接收的dns请求和存储模块313存储的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器32。

可选的,发送模块312具体用于:

根据存储模块313存储的cdn全局负载均衡器列表和接收模块311接收的dns请求中的域名信息确定dns请求对应的cdn全局负载均衡器32的ip地址;cdn全局负载均衡器列表中的信息包括至少一个cdn全局负载均衡器32的ip地址和与cdn全局负载均衡器的ip地址一一对应的域名信息;

根据dns请求对应的cdn全局负载均衡器32的ip地址将dns请求和存储模块313存储的第一cdn节点的标识发送给dns请求对应的cdn全局负载均衡器32。

可选的,发送模块312具体用于:

将接收模块311接收的dns请求通过核心网元epc03发送给用户终端01对应的本地dns服务器02,以使对dns请求进行域名解析后返回域名解析响应;

当接收模块311接收到用户终端01对应的本地dns服务器02返回的域名解析响应后,发送模块312根据接收模块311接收的域名解析响应中的cdn全局负载均衡器地址信息,将dns请求和存储模块313存储的第一cdn节点的标识发送给与cdn全局负载均衡器地址信息对应的cdn全局负载均衡器32;

cdn全局负载均衡器地址信息包括cname信息和/或ip地址信息。

参照图5所述,本发明实施例提供的基于mec的cdn节点分配系统中的cdn全局负载均衡器32包括:接收模块321、存储模块322、处理模块323和发送模块324;

接收模块321,用于接收mec服务器31发送的dns请求和第一cdn节点的标识;

处理模块323,用于根据接收模块321接收的第一cdn节点的标识和存储模块322存储的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;

处理模块323还用于根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点;目标cdn节点包括第一cdn节点和第二cdn节点;

发送模块324,用于将处理模块选取的最佳cdn节点的标识发送给mec服务器31。

可选的,处理模块323具体用于:

选取目标cdn节点中与第一cdn节点拓扑距离最近目标cdn节点作为次优cdn节点;

选取次优cdn节点中负载率最低的次优cdn节点作为最佳cdn节点。

可选的,处理模块323具体用于:

选取目标cdn节点中负载率最低的目标cdn节点作为次优cdn节点;

选取次优cdn节点中与第一cdn节点拓扑距离最近的次优cdn节点作为最佳cdn节点。

综上所述,本发明实施例提供的基于mec的cdn节点分配方法和系统,该方法包括:mec服务器接收用户终端发送的域名系统dns请求;mec服务器将dns请求和预存的第一cdn节点的标识,发送给dns请求对应的cdn全局负载均衡器;第一cdn节点为与mec服务器拓扑距离最近的cdn节点;cdn全局负载均衡器根据第一cdn节点的标识和预存的cdn节点拓扑信息获取第二cdn节点的标识;第二cdn节点和第一cdn节点的拓扑距离为预设值;cdn全局负载均衡器根据目标cdn节点和第一cdn节点的拓扑距离以及预存的目标cdn节点的负载率从目标cdn节点中选取最佳cdn节点,并将最佳cdn节点的标识发送给mec服务器;目标cdn节点包括第一cdn节点和第二cdn节点;mec服务器将预存的与最佳cdn节点的标识对应的网络协议ip地址发送给用户终端。在本发明实施例提供的技术方案中,在用户需要使用cdn服务时,用户终端首向mec服务器发送dns请求,mec服务器通过转发dns请求和预存的距离自身最近的cdn节点的标识给与dns请求对应的cdn全局负载均衡器,从而使得cdn全局负载均衡器可以获取mec服务器周围最近可供用户使用的可选cdn节点,然后cdn全局负载均衡器根据这些可选cdn节点距离mec服务器的拓扑距离和负载率选出相对于用户终端时延更低的最佳cdn节点,并将其地址发送给用户终端,从而最大程度上降低用户使用cdn节点进行业务访问时的时延,提高用户体验。

本发明实施例中所有的模块或单元在实际中可以是功能性程序模块也可以是物理实体模块,具体情况依据实际而定,此处不做具体限制。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1