The invention discloses a CDN server switching method, a mobile terminal and a computer readable storage medium. When a service access instruction is detected, the CDN server to be accessed is determined based on the list of available CDN servers, and a service access request is initiated to the CDN server to be accessed, and the service access request is updated according to the returned response information. Use the list of CDN servers, then decide whether to switch the CDN server according to the priority of the CDN server to be accessed in the list of available CDN servers after updating. When the CDN server needs to be switched, redefine the CDN server to be accessed and initiate a business access request to the CDN server to be accessed after redefining. In order to improve access speed and reduce network congestion, a suitable CDN server is selected for service requests by switching between CDN servers.
【技术实现步骤摘要】
CDN服务器切换方法、移动终端及计算机可读存储介质
本专利技术涉及内容分发网络的
,尤其涉及一种CDN服务器切换方法、移动终端及计算机可读存储介质。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发和调度等功能模块,将缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。由于各CDN服务器的服务器部署、网络建设和运营商合作情况在各地各不相同,导致各CDN服务器在各地的服务质量也不相同,而目前通常是将用户的访问指向距离最近的工作正常的CDN服务器上,使用户就近获取所需内容,当就近CDN服务器的服务质量较差时,无法切换到其它服务质量较好的CDN服务器上,影响访问速度,造成网络拥塞。如何实现各CDN服务器间的切换,选择适宜的CDN服务器进行业务请求,提高访问速度和降低网络拥塞是目前亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种CDN服务器切换方法、移动终端及计算机可读存储介质,旨在实现各CDN服务器间的切换,选择适宜的CDN服务器进行业务请求,提高访问速度和降低网络拥塞。为实现上述目的,本专利技术提供一种CDN服务器切换方法,所述CDN服务器切换方法包括以下步骤:当检测到触发的业务访问指令时,根据预设存储区域中的可用CDN服务器列表内每个可用CDN服务器的优先级确定待访问CDN服务 ...
【技术保护点】
1.一种CDN服务器切换方法,其特征在于,所述CDN服务器切换方法包括以下步骤:当检测到触发的业务访问指令时,根据预设存储区域中的可用CDN服务器列表内每个可用CDN服务器的优先级确定待访问CDN服务器;向所述待访问CDN服务器发起业务访问请求,并根据所述待访问CDN服务器基于所述业务访问请求返回的响应情况信息更新所述可用CDN服务器列表;根据更新后可用CDN服务器列表中的所述待访问CDN服务器的优先级确定是否需要切换CDN服务器;当需要切换CDN服务器时,根据更新后的可用CDN服务器列表重新确定待访问CDN服务器,并向重新确定后的待访问CDN服务器发起业务访问请求。
【技术特征摘要】
1.一种CDN服务器切换方法,其特征在于,所述CDN服务器切换方法包括以下步骤:当检测到触发的业务访问指令时,根据预设存储区域中的可用CDN服务器列表内每个可用CDN服务器的优先级确定待访问CDN服务器;向所述待访问CDN服务器发起业务访问请求,并根据所述待访问CDN服务器基于所述业务访问请求返回的响应情况信息更新所述可用CDN服务器列表;根据更新后可用CDN服务器列表中的所述待访问CDN服务器的优先级确定是否需要切换CDN服务器;当需要切换CDN服务器时,根据更新后的可用CDN服务器列表重新确定待访问CDN服务器,并向重新确定后的待访问CDN服务器发起业务访问请求。2.如权利要求1所述的CDN服务器切换方法,其特征在于,所述根据预设存储区域中的可用CDN服务器列表内每个可用CDN服务器的优先级确定待访问CDN服务器的步骤包括:从预设存储区域中读取可用CDN服务器列表,并从所述可用CDN服务器列表中选择优先级最高的可用CDN服务器;确定优先级最高的可用CDN服务器是否唯一;若优先级最高的可用CDN服务器唯一,则将优先级最高的可用CDN服务器确定为待访问CDN服务器。3.如权利要求2所述的CDN服务器切换方法,其特征在于,所述确定优先级最高的可用CDN服务器是否唯一的步骤之后,还包括:若优先级最高的可用CDN服务器不唯一,则从所述可用CDN服务器列表中获取每个优先级最高的可用CDN服务器的质量参数;根据每个优先级最高的可用CDN服务器的质量参数确定待访问CDN服务器。4.如权利要求1所述的CDN服务器切换方法,其特征在于,所述根据预设存储区域中的可用CDN服务器列表内每个可用CDN服务器的优先级确定待访问CDN服务器的步骤的步骤还包括:从预设存储区域中读取可用CDN服务器列表,并从所述可用CDN服务器列表中获取每个可用CDN服务器的地理位置;获取当前地理位置,并根据所述当前地理位置和每个可用CDN服务器的地理位置计算每个可用CDN服务器的当前访问距离;将所述当前访问距离最短,且优先级高于预设优先级的可用CDN服务器确定为待访问CDN服务器。5.如权利要求1-4中任一项所述的CDN服务器切换方法,其特征在于,根据所述待访问CDN服务器基于所述业务访问请求返回的响应情况信息更新所述可用CDN服务器列表的步骤包括:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。