网络内容分的分发方法与分发装置制造方法及图纸

技术编号:18304673 阅读:41 留言:0更新日期:2018-06-28 13:33
本发明专利技术涉及一种网络内容的分发方法与分发装置。该分发方法运行于终端设备上,包括步骤:响应用户的操作生成资源请求;将生成的所述资源请求通过网络发送给内容分发网络,所述内容分发网络包括有一中心服务器及多个节点服务器,所述中心服务器和/或节点服务器中存储有所请求的网络资源;根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器;以及从所选择的节点服务器上获取到所请求的资源。该网络内容的分发方法通过选择性能最优的节点服务器来响应获取资源请求并提供所请求的网络资源给用户,让用户更快速地获取到想要的网络资源,提高了网络系统的响应速度。

Distribution method and distribution device for network content

The invention relates to a distribution method and distribution device of network content. The distribution method runs on the terminal device, including the steps to generate a resource request in response to the user's operation; the generated resource request is sent to the content distribution network via the network, the content distribution network includes a central server and multiple node servers, the central server and / or node server. Storage of requested network resources; the time consumed by each node server in the content distribution network to select the best performance node server from the content distribution network in response to the same resource request; and to obtain the requested resources from the selected node server. The distribution method of the network content responds to the request of obtaining the resource by selecting the best performance node server and providing the requested network resources to the user, so that the user can get the desired network resources more quickly, and improve the response speed of the network system.

【技术实现步骤摘要】
网络内容分的分发方法与分发装置
本专利技术涉及计算机网络传输领域,尤其涉及一种网络内容的分发方法与分发装置。
技术介绍
互联网时代,各类网站为用户提供了多样的数据服务,包括文本数据如电子书、图片数据如各种图片、流媒体数据如音频、视频或多媒体文件等,为人们的日常生活和工作带来了越来越多的便捷。随着用户访问量的不断增加,各网站服务器都面临着数据传输量不断增大、数据传输延迟越来越严重等问题,尤其对于一些大型网站,其服务器所面临的这种问题更为明显。为了解决这个问题,内容分发网络技术应运而生。内容分发网络的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络中放置节点服务器并将内容从中心服务器分发给节点服务器,再由离用户最近的服务节点将内容发送给用户,从而降低对中心服务器的访问负担,也及实现内容的分布式就近访问。然而,在有些情况下,若与用户距离最近的节点服务器上没有用户需求的内容时,则该距离最近的节点服务器需要到其它节点服务器中获取用户所需的内容。这明显降低了内容获取的效率,使得网络响应时间延长,影响了网络访问的用户体验。因此,有必要对网络内容的分发进行管理,以便选择出最合适的节点服务器响应用户的资源请求,提高用户访问网站的响应速度。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是如何对网络内容进行分发管理,以让用户最快速的获取到所需要的网络信息,缩短网络响应用户数据访问的时长及节约用户获取该网络内容的时间。为解决上述技术问题,本专利技术提供以下技术方案:一方面,本专利技术提供了一种网络内容的分发方法,运行于终端设备上,包括以下步骤:响应用户的操作生成资源请求;将生成的所述资源请求通过网络发送给内容分发网络,所述内容分发网络的中心服务器和/或节点服务器中存储有所请求的网络资源;根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器;以及从所选择的节点服务器上获取到所请求的资源。在本专利技术的一些实施方式中,所述耗费的时间包括域名解析所用的时间、建立TCP连接所用的时间、SSL握手所用的时间、请求过程中发送HTTP请求头所用的时间、成功接收到所述节点服务器的第一个响应包所用的时间、以及下载所请求的网络资源所用的时间。在本专利技术的一些实施方式中,所述根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器具体为:从所述内容分发网络所提供的查询接口中选择所述响应资源请求的时间最短的节点服务器,其中,所述内容分发网络获取到各节点服务器响应同一资源请求时耗费的时间时,并根据所获取到的时间对各节点服务器的响应网络资源请求的速度进行排序,以及存储所述排序结果并提供查询该排序结果的查询接口。在本专利技术的一些实施方式中,从所述内容分发网络所提供的查选接口中选择所述响应资源请求的时间最短的节点服务器具体包括:获取所述用户终端的IP地址;根据所述IP地址所在的区域确定归属于该区域内的各节点服务器;以及从所述排序结果中选取所述区域内的性能最优的节点服务器。在本专利技术的一些实施方式中,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址以及所述请求的资源类型。相较于现有技术,本专利技术所提供的网络内容的分发方法允许终端设备从内容分发网络中选择性能最优的节点服务器来响应所述请求并提供所请求的网络资源。如此,本专利技术所提供的网络内容的分发通过选择性能最优的节点服务器来响应用户终端发送的获取资源请求并提供所请求的网络资源给用户,让用户更快速地获取到想要的网络资源,提高了网络系统的响应速度,降低了用户获取网络内容的等待时长。另一方面,本专利技术所提供的网络资料的分发装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序。所述处理器执行所述计算机程序时实现:响应用户的操作生成资源请求;将生成的所述资源请求通过网络发送给内容分发网络,所述内容分发网络包括有一中心服务器及多个节点服务器,所述中心服务器和/或节点服务器中存储有所请求的网络资源;根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器;以及从所选择的节点服务器上获取到所请求的资源。在本专利技术的一些实施方式中,所述时间包括域名解析所用的时间、建立TCP连接所用的时间、SSL握手所用的时间、请求过程中发送HTTP请求头所用的时间、请求结束后所述测试终端成功接收到所述节点服务器的第一个响应包所用的时间、以及下载所请求的资源所用的时间。在本专利技术的一些实施方式中,所述处理器根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器具体为:从所述内容分发网络所提供的查询接口中选择所述响应资源请求的时间最短的节点服务器,其中,所述内容分发网络获取到各节点服务器响应同一资源请求时耗费的时间时,并根据所获取到的时间对各节点服务器的响应网络资源请求的速度进行排序,以及存储所述排序结果并提供查询该排序结果的查询接口。在本专利技术的一些实施方式中,所述处理器从所述内容分发网络所提供的查选接口中选择所述响应资源请求的时间最短的节点服务器具体包括:获取所述用户终端的IP地址;根据所述IP地址所在的区域确定归属于该区域内的各节点服务器;从所述排序结果中选取所述区域内的性能最优的节点服务器;以及控制所选择的该性能最优的节点服务器响应所述用户终端所请求的资源。在本专利技术的一些实施方式中,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址以及所述请求的资源类型。相较于现有技术,本专利技术所提供的网络内容的分发装置通过从内容分发网络中选择性能最优的节点服务器来响应所述请求并提供所请求的网络资源。如此,用户能更快速地获取到想要的网络资源,提高了网络系统的响应速度,降低了用户获取网络内容的等待时长。【附图说明】图1为实现本专利技术各个实施例的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术较佳实施例中的网络架构的示意图。图4是本专利技术较佳实施例中的内容分发服务器的调度方法的步骤流程图。图5为本专利技术较佳实施例中的内容分发服务器的调度装置的程序模块的示意图。图6是本专利技术较佳实施例中的网络内容的分发方法的步骤流程图。图7为本专利技术较佳实施例中的网络内容的分发装置的程序模块的示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无本文档来自技高网...
网络内容分的分发方法与分发装置

【技术保护点】
1.一种网络内容的分发方法,运行于终端设备上,其特征在于,所述分发方法包括以下步骤:响应用户的操作生成获取网络资源的请求;将生成的所述请求通过网络发送给内容分发网络,所述内容分发网络包括有一中心服务器及多个节点服务器,所述中心服务器和/或节点服务器中存储有所请求的网络资源;根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器;以及从所选择的节点服务器上获取到所请求的网络资源。

【技术特征摘要】
1.一种网络内容的分发方法,运行于终端设备上,其特征在于,所述分发方法包括以下步骤:响应用户的操作生成获取网络资源的请求;将生成的所述请求通过网络发送给内容分发网络,所述内容分发网络包括有一中心服务器及多个节点服务器,所述中心服务器和/或节点服务器中存储有所请求的网络资源;根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器;以及从所选择的节点服务器上获取到所请求的网络资源。2.如权利要求1所述的分发方法,其特征在于,所述耗费的时间包括域名解析所用的时间、建立TCP连接所用的时间、SSL握手所用的时间、请求过程中发送HTTP请求头所用的时间、成功接收到所述节点服务器的第一个响应包所用的时间、以及下载所请求的网络资源所用的时间。3.如权利要1或2所述的分发方法,其特征在于,所述根据所述内容分发网络中的各节点服务器响应同一资源请求时所耗费的时间从所述内容分发网络中选择性能最优的节点服务器具体为:从所述内容分发网络所提供的查询接口中选择所述响应资源请求的时间最短的节点服务器,其中,所述内容分发网络获取到各节点服务器响应同一资源请求时耗费的时间时,并根据所获取到的时间对各节点服务器的响应网络资源请求的速度进行排序,以及存储所述排序结果并提供查询该排序结果的查询接口。4.如权利要求3所述的分发方法,其特征在于,从所述内容分发网络所提供的查选接口中选择所述响应资源请求的时间最短的节点服务器具体包括:获取所述用户终端的IP地址;根据所述IP地址所在的区域确定归属于该区域内的各节点服务器;以及从所述排序结果中选取所述区域内的性能最优的节点服务器。5.如权利要求4所述的分发方法,其特征在于,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址以及所述请求的资源类型。6.一种网络资料的分发装置,包括存储器、处理器以及存储在所述存储器中并可在所述...

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

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

1