CDN服务器切换方法、移动终端及计算机可读存储介质技术

技术编号:19008998 阅读:53 留言:0更新日期:2018-09-22 08:53
本发明专利技术公开了一种CDN服务器切换方法、移动终端及计算机可读存储介质,当检测到业务访问指令时,基于可用CDN服务器列表确定待访问CDN服务器,并向该待访问CDN服务器发起业务访问请求,且根据返回的响应情况信息更新该可用CDN服务器列表,然后根据更新后该可用CDN服务器列表中该待访问CDN服务器的优先级确定是否需要切换CDN服务器,当需要切换CDN服务器时,重新确定待访问CDN服务器,并向重新确定后的待访问CDN服务器发起业务访问请求,实现各CDN服务器间的切换,选择适宜的CDN服务器进行业务请求,提高访问速度和降低网络拥塞。

CDN server switching method, mobile terminal and computer readable storage medium

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服务器;向所述待访问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服务器。可选地,所述根据预设存储区域中的可用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服务器的优先级是否高于预设预先级;若更新后所述可用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服务器间的切换,选择适宜的CDN服务器进行业务请求,提高访问速度和降低网络拥塞。附图说明图1为实现本专利技术各个实施例的一种移动终端的硬件结构示意图;图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本专利技术CDN服务器切换方法第一实施例的流程示意图;图4为本专利技术第一实施例中步骤S101的一细化流程示意图;图5为本专利技术第一实施例中步骤S102的一细化流程示意图;图6为本专利技术第二实施例中步骤S101的一细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸本文档来自技高网...
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服务器列表的步骤包括:...

【专利技术属性】
技术研发人员:刘鹏辉
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1