资源下载方法、电子设备、系统及介质技术方案

技术编号:22333357 阅读:41 留言:0更新日期:2019-10-19 12:53
本发明专利技术提供了一种资源下载方法、电子设备、系统及介质,所述方法包括:当接收到客户端发送的资源下载请求时,识别待下载资源的URL;获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器组;检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接;将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接;基于所述目标链接向所述目标服务器组请求所述待下载资源。本发明专利技术能够利用已经与客户端建立链接的服务器进行资源下载,以避免建立链接的时间消耗对资源下载的整体速度产生影响,提高对资源的下载效率。

Resource download method, electronic equipment, system and media

【技术实现步骤摘要】
资源下载方法、电子设备、系统及介质
本专利技术涉及互联网
,尤其涉及资源下载方法、电子设备、系统及介质。
技术介绍
随着互联网的发展速度越来越快,人们接触到的信息也越来越零散,种类也越来越繁多,随之诞生了众多的新媒体公司,他们基于移动终端设备创作出大量的娱乐性质的短视频、短文本等内容,充实着人们零散的休闲时间。随着短视频、短文本行业的越来越火,用户对信息传输的质量要求也越来越高,这主要取决于客户端与资源服务器间数据交互的时间消耗。现有技术方案中,客户端在与资源服务器进行数据交互时,如果客户端依次请求多个资源,则需要与每个资源对应的服务器都进行两个步骤:建立链接及数据传输。在上述技术方案中,当资源文件较大时,数据传输时间的占比则较大,可以忽略建立链接的时间消耗对资源的整体下载时间产生的影响。但是当资源文件较小时,建立链接的时间消耗占比则增大,这将对资源的整体下载时间产生很大影响。
技术实现思路
本专利技术的主要目的在于提供资源下载方法、电子设备、系统及介质,旨在利用已经与客户端建立链接的服务器进行资源下载,以避免建立链接的时间消耗对资源下载的整体速度产生影响,提高对资源的下载效率。为实现上述目的,本专利技术提供一种资源下载方法,所述方法包括:当接收到客户端发送的资源下载请求时,识别待下载资源的URL;获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器组;检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接;将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接;基于所述目标链接向所述目标服务器组请求所述待下载资源。优选地,所述方法还包括:获取所述客户端链接的所有服务器组;计算所述所有服务器组的热度;将所述所有服务器组按照热度由高到低的顺序进行排序,得到所述客户端的服务器列表,其中,所述服务器列表中的所有服务器通过心跳机制与所述客户端保持链接。优选地,在基于所述目标链接向所述目标服务器组请求所述待下载资源后,所述方法还包括:将所述目标服务器组移至所述服务器列表的首位;将所述服务器列表中的其他服务器组依次向后移位。优选地,在检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接后,所述方法还包括:当在所述至少一个服务器组中没有服务器组与所述客户端已经建立链接时,控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接。优选地,在控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接后,所述方法还包括:获取所述客户端对于服务器组的最大可链接数;确定所述服务器列表中服务器组的当前链接数;对比所述当前链接数与所述最大可链接数,得到对比结果;根据所述对比结果,更新所述服务器列表。优选地,所述根据所述对比结果,更新所述服务器列表包括:当所述当前链接数小于所述最大可链接数时,将所述任意服务器组添加至所述服务器列表的首位,将所述服务器列表中的其他服务器组依次向后移位;或者当所述当前链接数等于所述最大可链接数时,将所述任意服务器组添加至所述服务器列表的首位,将所述服务器列表中的其他服务器组依次向后移位,将移位后排在末位的服务器组进行移除。为实现上述目的,本专利技术进一步提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述资源下载方法。优选地,所述电子设备为组成内容分发网络或者区块链网络的节点。为实现上述目的,本专利技术进一步提供一种资源下载系统,所述系统包括:识别单元,用于当接收到客户端发送的资源下载请求时,识别待下载资源的URL;获取单元,用于获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器组;检测单元,用于检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接;确定单元,用于将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接;请求单元,用于基于所述目标链接向所述目标服务器组请求所述待下载资源。优选地,所述获取单元,还用于获取所述客户端链接的所有服务器组;所述系统还包括:计算单元,用于计算所述所有服务器组的热度;排序单元,用于将所述所有服务器组按照热度由高到低的顺序进行排序,得到所述客户端的服务器列表,其中,所述服务器列表中的所有服务器通过心跳机制与所述客户端保持链接。优选地,所述系统还包括:移位单元,用于在基于所述目标链接向所述目标服务器组请求所述待下载资源后,将所述目标服务器组移至所述服务器列表的首位;所述移位单元,还用于将所述服务器列表中的其他服务器组依次向后移位。优选地,所述系统还包括:控制单元,用于在检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接后,当在所述至少一个服务器组中没有服务器组与所述客户端已经建立链接时,控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接。优选地,所述获取单元,还用于在控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接后,获取所述客户端对于服务器组的最大可链接数;所述确定单元,还用于确定所述服务器列表中服务器组的当前链接数;所述方法还包括:对比单元,用于对比所述当前链接数与所述最大可链接数,得到对比结果;更新单元,用于根据所述对比结果,更新所述服务器列表。优选地,所述更新单元具体用于:当所述当前链接数小于所述最大可链接数时,将所述任意服务器组添加至所述服务器列表的首位,将所述服务器列表中的其他服务器组依次向后移位;或者当所述当前链接数等于所述最大可链接数时,将所述任意服务器组添加至所述服务器列表的首位,将所述服务器列表中的其他服务器组依次向后移位,将移位后排在末位的服务器组进行移除。为实现上述目的,本专利技术进一步提供一种计算机程序产品,包括计算机指令,当其在计算机上运行时,使得计算机可以执行所述资源下载方法。综上所述,本专利技术能够当接收到客户端发送的资源下载请求时,识别待下载资源的URL,获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器组,进一步检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接,将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接,并基于所述目标链接向所述目标服务器组请求所述待下载资源,从而利用已经与客户端建立链接的服务器进行资源下载,以避免建立链接的时间消耗对资源下载的整体速度产生影响,提高对资源的下载效率。附图说明图1为本专利技术一实施例的流程示意图;图2为本专利技术一实施例揭露的电子设备的内部结构示意图;图3为本专利技术资源下载系统的功能模块示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。主要元件符号说明电子设备1存储器12处理器13资源下载系统11识别单元110获取单元111检测单元112确定单元113请求单元114计算单元115排序单元116移位单元117控制单元118对比单元119更新单元120具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其本文档来自技高网...

【技术保护点】
1.一种资源下载方法,其特征在于,所述方法包括:当接收到客户端发送的资源下载请求时,识别待下载资源的URL;获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器;检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接;将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接;基于所述目标链接向所述目标服务器组请求所述待下载资源。

【技术特征摘要】
1.一种资源下载方法,其特征在于,所述方法包括:当接收到客户端发送的资源下载请求时,识别待下载资源的URL;获取所述URL所属的资源组,以及部署所述资源组的至少一个服务器;检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接;将检测到的已经建立链接的服务器组确定为目标服务器组,将检测到的已经建立的链接确定为目标链接;基于所述目标链接向所述目标服务器组请求所述待下载资源。2.如权利要求1所述的资源下载方法,其特征在于,所述方法还包括:获取所述客户端链接的所有服务器组;计算所述所有服务器组的热度;将所述所有服务器组按照热度由高到低的顺序进行排序,得到所述客户端的服务器列表,其中,所述服务器列表中的所有服务器通过心跳机制与所述客户端保持链接。3.如权利要求2所述的资源下载方法,其特征在于,在基于所述目标链接向所述目标服务器组请求所述待下载资源后,所述方法还包括:将所述目标服务器组移至所述服务器列表的首位;将所述服务器列表中的其他服务器组依次向后移位。4.如权利要求2所述的资源下载方法,其特征在于,在检测所述至少一个服务器组中是否有服务器组与所述客户端已经建立链接后,所述方法还包括:当在所述至少一个服务器组中没有服务器组与所述客户端已经建立链接时,控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接。5.如权利要求4所述的资源下载方法,其特征在于,在控制所述客户端与所述至少一个服务器组中的任意服务器组建立链接后,所述方法还包括:获取所述客户端对于服务器组的最大可链接数;确定所述服务器列表中服务器组的当前链接数;对比所述当前链接数与...

【专利技术属性】
技术研发人员:汤小东
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1