CN102724231A - 一种资源下载的方法、服务器及用户终端 - Google Patents

一种资源下载的方法、服务器及用户终端 Download PDF

Info

Publication number
CN102724231A
CN102724231A CN2011100802634A CN201110080263A CN102724231A CN 102724231 A CN102724231 A CN 102724231A CN 2011100802634 A CN2011100802634 A CN 2011100802634A CN 201110080263 A CN201110080263 A CN 201110080263A CN 102724231 A CN102724231 A CN 102724231A
Authority
CN
China
Prior art keywords
resource
server
user
target terminal
newly
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011100802634A
Other languages
English (en)
Other versions
CN102724231B (zh
Inventor
华有为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201110080263.4A priority Critical patent/CN102724231B/zh
Publication of CN102724231A publication Critical patent/CN102724231A/zh
Application granted granted Critical
Publication of CN102724231B publication Critical patent/CN102724231B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种资源下载的方法,包括:服务器根据历史数据预测将使用源用户终端新上传资源的目标用户终端;当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。相应的,本发明公开了一种服务器及用户终端。能够在设置的带宽阈值以下时预先将源用户新上传的资源保存到目标用户终端,从而目标用户客户可以直接使用已经下载的新上传资源,不用再从网络下载,能够大幅削减带宽高峰、减轻服务器的负担、节省大量的运营成本并提高用户的使用体验。

Description

一种资源下载的方法、服务器及用户终端
技术领域
本发明涉及互联网领域,尤其涉及一种资源下载的方法、服务器及用户终端。
背景技术
互联网的应用在人们生活中已经越来越多,现在互联网人群已经非常庞大。尤其是在随着SNS(Social Networking Services,社会性网络服务)的发展,人们可以通过互联网进行更进一步的交流和分享。
对于含有用户发布的多媒体资源的网页,在浏览的时候由于需要下载的时间,所以用户查看时需要等候一定的时间,用户体验不佳。为了解决这个问题,现有技术采用javascript(简称js)来实现资源(例如图片)浏览的浏览器,在带宽允许的情况下,让用户无需等待过长的时间就能看到其他图片。
但是由于大部分用户使用互联网的时间分布趋于相同,因此在用户经常使用互联网的时间段内,带宽将出现高峰时段,此时如果通过js页面脚本控制图片等应用的下载,则会更进一步的增加带宽高峰,增加网络服务器的负担,同时降低用户的使用体验。
发明内容
本发明实施例所要解决的技术问题在于,提供一种资源下载的方法、服务器及用户终端,能够在设置的带宽阈值以下时预先将源用户新上传的资源保存到目标用户终端,从而大幅削减带宽高峰,该方法包括:
服务器根据历史数据预测将使用源用户终端新上传资源的目标用户终端;
当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。
另外,本发明实施例还提供一种服务器,包括:
预测单元,用于根据历史数据预测将使用源用户终端新上传资源的目标用户终端;
处理单元,用于当目标用户终端与该服务器建立网络连接,且当前网络的带宽消耗在预设的带宽阈值以下时,通知所述目标用户终端从所述服务器下载所述新上传资源。
相应的,本发明实施例还提供一种用户终端,所述用户终端为消耗源用户终端新上传资源的带宽的目标用户终端,包括:
插件模块,用于当目标用户终端与该服务器建立网络连接,且当前网络的带宽消耗在预设的带宽阈值以下时,确定是否有需要下载的新上传资源;当有需要下载的新资源时,所述插件模块下载所述新上传资源;
存储模块,用于存储所述插件模块下载的所述新上传资源。
本发明实施例通过根据历史数据预测将使用源用户终端新上传资源的目标用户终端,并当带宽消耗在设置的带宽阈值以下时,预先将源用户新上传的资源保存到目标用户终端,从而目标用户客户端可以直接使用已经下载的新上传资源,不用再从网络下载,从而大幅削减带宽高峰、减轻服务器的负担、节省大量的运营成本并提高用户的使用体验。
附图说明
图1是本发明实现资源下载的方法的第一实施例流程图;
图2是本发明实现资源下载的方法的第二实施例流程图;
图3是本发明实现资源下载的方法的第三实施例流程图;
图4是本发明实现资源下载的方法的第四实施例流程图;
图5是本发明实现资源预下载的***的实施例示意图;
图6是本发明服务器的第一实施例示意图;
图7是本发明服务器的第二实施例示意图;
图8是本发明用户终端的实施例示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例作进一步地详细描述。
请参见图1,图1是本发明实现资源下载的方法的第一实施例流程图。如图1所示,该方法具体包括:
步骤S101,服务器根据历史数据预测将使用源用户终端新上传资源的目标用户终端。
步骤S102,当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。
本发明实施例中,源用户为上传新资源的用户,目标用户为与该源用户通过互联网络进行交互,且即将或最可能使用该新资源的用户;其中,目标用户终端即为目标用户所在的客户终端。所述历史数据为访问源用户终端上传资源的记录,该记录可以为好友用户的访问次数、访问频率或访问时间等。服务器根据所述好友用户的访问次数、访问频率或访问时间预测即将或最可能使用该新资源的目标用户终端。其中,访问时间可以为每次源用户新上传资源后,好友用户点击、查看或者下载该新上传资源时,距离源用户新上传该资源的时间,也可以是好友用户与服务器建立网络连接后,查看源用户新上传资源的时间点等。
本发明实施例,通过根据历史数据预测将使用源用户终端新上传资源的目标用户终端,并当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。预先将源用户新上传的资源保存到目标用户终端后,目标用户终端可以直接使用已经下载的新上传资源,不用再从网络下载,从而能够大幅削减带宽高峰、减轻网络服务器的负担、节省大量的运营成本并提高用户的使用体验。
请参见图2,图2是本发明实现资源下载的方法的第二实施例流程图。如图2所示,该方法具体包括:
步骤S201,服务器采集历史数据,所述历史数据为访问源用户终端上传资源的记录。
本实施例中,互联网***为SNS,所述历史数据为SNS中源用户的好友用户访问该源用户上传资源的记录,具体的可以为好友用户点击、查看或者下载源用户上传资源的次数、频率或时间等。本实施例中源用户上传的资源可以为图片、文本、音频或视频等。
步骤S202,服务器解析所述记录,根据所述记录中访问次数、访问频率或访问时间预测将使用源用户终端新上传资源的目标用户终端。
本实施例中,服务器解析步骤S201中采集的历史数据,根据访问源用户终端上传资源的记录中的访问次数、访问频率或访问时间预测目标用户预测即将或最可能使用源用户终端新上传资源的目标用户终端,即根据历史数据,预测好友用户中在与该源用户终端建立网络连接即将或最可能对源用户新上传资源进行点击、查看或者下载等操作的目标用户。其中好友用户与该源用户终端建立网络连接的方式包括打开浏览器或登录上线等。其中,新上传资源还可以分别针对某个好友用户来区分,如果某好友用户未对该上传资源进行点击、查看或下载等操作,则该上传的资源即为该好友用户的新上传资源。
步骤S203,当目标用户终端与服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。
本实施例中,带宽阈值可以由服务器根据各时间段所述服务器或所述目标用户终端的带宽消耗情况进行设置,也可以由网络管理员或维护人员根据运营需求自行设置。如果服务器根据各时间段所述目标用户终端的带宽消耗情况进行设置带宽阈值,则需要服务器统计并分析目标用户终端上报的带宽消耗数据。为了能够更好的削减带宽高峰,减轻网络服务器的负担,可以设置较低的带宽阈值。在所述服务器或所述目标用户终端的带宽消耗不超出该带宽阈值的情况下,如果目标用户终端与服务器建立网络连接后,所述服务器通知所述目标用户终端下载所述新上传资源,其中,服务器可以通过消息信令的方式通知所述目标用户终端。
步骤S204,所述目标用户终端从所述服务器下载所述新上传资源。
本实施例中,所述目标用户终端中置有专用于下载的插件模块,该插件模块可以从所述服务器下载所述新上传资源。所述目标用户终端可以通过该插件模块以独立进程等形式按设定速度下载。所述设定速度为所述服务器预先设定的速度或所述服务器根据当前带宽消耗即时设定的速度。所述目标用户终端的插件模块除了可以按照设定速度从服务器下载所述新上传资源外,还可以按该目标用户终端当前的带宽消耗进行下载。所述插件模块可以在目标用户终端与服务器建立网络连接后自动启动,在下载完所述新上传资源后自动关闭所述插件模块。或者,所述插件模块在所述目标用户打开浏览器时自动开启,在关闭浏览器时自动关闭。
步骤S205,将下载的所述新上传资源保存在浏览器的缓存中。
本实施例中,将下载的所述新上传资源保存在浏览器的缓存中后,当目标用户客户端进行点击、查看或者下载源用户上传的资源等操作时,可以直接使用已经下载的新上传资源,从而不用再从网络下载。
本发明实施例,通过根据历史数据预测将使用源用户终端新上传资源的目标用户终端,并当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源,从而目标用户客户端进行点击、查看或者下载源用户上传的资源等操作时,可以直接使用已经下载的新上传资源,不用再从网络下载,从而能够大幅削减带宽高峰、减轻网络服务器的负担、节省大量的运营成本并提高用户的使用体验。
请参见图3,图3是本发明实现资源下载的方法的第三实施例流程图。如图3所示,该方法具体包括:
步骤S301-步骤S302同步骤S201-步骤S202,在此不再赘述。
步骤S303,目标用户终端与服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端查询所述服务器,确定是否有需要下载的新上传资源。
本实施例中,所述目标用户终端在接收到服务器的通知信息并获知其为目标用户终端后,在所述服务器或所述目标用户终端的带宽消耗不超出该带宽阈值的情况下,如果所述目标用户终端开启浏览器或登录上线,该目标用户终端查询所述服务器确定是否有需要下载的新上传资源,其中,该目标用户终端和服务器可以通过消息信令进行交互从而确定是否有需要下载的新上传资源,具体的:目标用户终端向所述服务器发送查询消息;服务器接收该查询消息后检测源用户终端是否有新上传资源,如果有则回复有需要下载的新上传资源的消息,否则回复没有需要下载的新上传资源的消息或不予响应;目标用户终端根据服务器的响应确定是否有需要下载的新上传资源。
步骤S304,确定有需要下载的新上传资源后,所述目标用户终端从所述服务器下载所述新上传资源。
本实施例中,所述目标用户终端中置有专用于下载的插件模块,该插件模块可以按照设定速度从所述服务器下载所述新上传资源。所述目标用户终端可以通过该插件模块以独立进程等形式按设定速度下载。所述设定速度为所述服务器预先设定的速度或所述服务器根据当前带宽消耗即时设定的速度。所述目标用户终端的插件模块除了可以按照设定速度从服务器下载所述新上传资源外,还可以按该目标用户终端当前的带宽消耗进行下载。
步骤S305,将下载的所述新上传资源保存在浏览器的缓存中。
本实施例中,将下载的所述新上传资源保存在浏览器的缓存中后,目标用户客户端进行点击、查看或者下载等操作时,可以直接使用已经下载的新上传资源,不用再从网络下载。
本发明实施例,通过根据历史数据预测将使用源用户终端新上传资源的目标用户终端,并当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源,从而目标用户客户端进行点击、查看或者下载源用户终端上传的资源等操作时,可以直接使用已经下载的新上传资源,不用再从网络下载,从而能够大幅削减带宽高峰、减轻网络服务器的负担、节省大量的运营成本并提高用户的使用体验。
请参见图4,图4是本发明实现资源下载的方法的第四实施例流程图。本实施例以QQ相册为例进行具体的说明,如图4所示,该方法具体包括:
步骤S401,服务器采集历史数据,所述历史数据为访问源用户终端上传资源的记录。
本实施例中,以QQ用户的QQ相册进行详细说明,所述历史数据为源QQ用户的好友用户访问该QQ用户的QQ相册的记录,具体的该记录可以为好友用户点击、查看或者下载源用户上传的图片的次数、频率或时间等。其中,好友用户点击、查看或者下载源用户上传的图片的时间可以为每次源用户上传图片后,好友用户点击、查看或者下载该新上传图片距离源用户上传图片的时间,也可以是好友用户每次打开浏览器或登录后查看源用户新上传图片的时间等。
步骤S402,服务器解析所述记录,根据所述记录中访问次数、访问频率或访问时间预测将使用源QQ用户终端新上传图片的目标QQ用户终端。
本实施例中,服务器根据步骤S401中采集的历史数据预测即将或最可能查看或下载源QQ用户终端新上传图片的目标QQ用户终端,即根据历史数据从好友用户中选取在打开浏览器或登录后会对源用户新上传资源进行点击、查看或者下载等操作的目标QQ用户。源QQ用户为向其QQ相册上传新图片的用户,目标QQ用户为即将或最可能使用该新图片的好友用户;其中,目标QQ用户终端即为目标QQ用户所在的客户终端。
步骤S403,当目标QQ用户终端与服务器端建立网络连接,且所述服务器或所述目标QQ用户终端的带宽消耗在预设的带宽阈值以下时,所述目标QQ用户终端从所述服务器下载所述新上传资源。
本实施例中,在所述服务器或所述目标QQ用户终端的带宽消耗不超出该带宽阈值的情况下,如果所述目标QQ用户终端开启浏览器或登录上线,所述服务器通知所述目标QQ用户终端下载所述新上传图片,其中,服务器可以通过消息信令的方式通知所述目标用户终端。
步骤S404,所述目标QQ用户终端从所述服务器下载所述新上传图片。
本实施例中,所述目标QQ用户终端中置有专用于下载的插件模块,该插件模块可以按照设定速度从所述QQ相册服务器下载所述新上传资源。所述目标用户终端可以通过该插件模块以独立进程等形式按设定速度下载。所述设定速度为所述服务器预先设定的速度或所述服务器根据当前的带宽即时设定的速度。所述目标QQ用户终端的插件模块除了可以按照设定速度从服务器下载所述新上传资源外,还可以按该目标QQ用户终端当前的带宽消耗进行下载。所述插件模块可以在所述目标QQ用户上线时自动启动,在下载完所述新上传资源后或关闭QQ后自动关闭所述插件模块。或者,所述插件模块在所述目标用户打开浏览器时自动开启,在关闭浏览器时自动关闭。
步骤S405,将下载的所述新上图片源保存在浏览器的缓存中。
本实施例中,将下载的所述新上传图片保存在浏览器的缓存中后,目标用户QQ终端进行点击、查看或者下载等操作时,可以直接使用已经下载的新上传图片,不用再从网络下载。
另外,除了服务器通知目标QQ用户终端下载所述新上传图片之外,还可以由所述目标QQ用户终端自行查询是否有需要下载的新上传图片,在确定有需要下载的新上传图片后再进行下载,在此不再赘述。
请参见图5,图5为本发明实现资源预下载的***的实施例示意图。如图5所示,该***包括:源用户终端510、服务器520以及目标客户终端530。本实施例中目标客户终端可以为多个,在此仅以一个进行举例说明。
源用户终端510用于上传资源,该源用户终端510最新上传的资源即为新上传资源。
服务器520用于根据历史数据预测将使用源用户终端新上传资源的目标用户终端。具体请参见步骤S201-步骤S202,在此不再赘述。服务器520在确定目标用户终端530后,可以通知所述目标用户终端从所述服务器下载所述新上传资源。该通知可以在目标用户终端530查询服务器520后进行。
目标用户终端530用于在确定有需要下载的新上传资源时,下载所述新上传资源。确定有需要下载的新上传资源可以根据服务器520的直接通知或目标用户终端530查询后获得的通知。
本发明实施例,通过根据历史数据预测将使用源用户终端新上传资源的带宽的目标用户终端,并当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。预先将源用户新上传的资源保存到目标用户终端后,目标用户客户端可以直接使用已经下载的新上传资源,不用再从网络下载,从而能够大幅削减带宽高峰、减轻网络服务器的负担、节省大量的运营成本并提高用户的使用体验。
请参见图6,图6为本发明服务器的第一实施例示意图。如图6所示,该服务器包括:预测单元610和处理单元620。
预测单元610,用于根据历史数据预测将使用源用户终端新上传资源的目标用户终端。
处理单元620,用于当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,通知所述目标用户终端从所述服务器下载所述新上传资源。
本发明实施例中,源用户为上传新资源的用户,目标用户为与该源用户通过互联网络进行交互,且即将或最可能使用该新资源的用户;其中,目标用户终端即为目标用户所在的客户终端。所述历史数据为访问源用户终端上传资源的记录,该记录可以为好友用户的访问次数、访问频率或访问时间等。服务器根据所述好友用户的访问次数、访问频率或访问时间预测即将或最可能使用该新资源的目标用户终端。其中,访问时间可以为每次源用户上传资源后,好友用户点击、查看或者下载该新上传资源时,距离源用户新上传该资源的时间,也可以是好友用户与服务器建立网络连接后,查看源用户新上传资源的时间点等。
请参见图7,图7为本发明服务器的第二实施例示意图。如图7所示,该服务器包括:预测单元710、处理单元720和设置单元730。
预测单元710,用于根据历史数据预测将使用源用户终端新上传资源的目标用户终端。具体包括:数据采集模块711和解析预测模块712。
数据采集模块711,用于采集历史数据;所述历史数据为访问源用户终端上传资源的记录。本实施例中,互联网***为SNS,所述历史数据为SNS中源用户的好友用户访问该源用户每次上传资源的记录,具体的可以为好友用户点击、查看或者下载源用户上传资源的次数、频率或时间等。
解析预测模块712,用于解析所述记录,并根据所述记录中访问次数、访问频率或访问时间预测将使用源用户终端新上传资源的目标用户终端。本实施例中,解析预测模块712根据数据采集模块711采集的历史数据预测目标用户预测即将或最可能消耗源用户终端新上传资源的带宽的目标用户终端,即根据历史数据,预测好友用户中在与该源用户终端建立网络连接即将或最可能对源用户新上传资源进行点击、查看或者下载等操作的目标用户。其中好友用户与该源用户终端建立网络连接的方式包括打开浏览器或登录上线等。
处理单元720,用于当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,通知所述目标用户终端从所述服务器下载所述新上传资源。
本实施例中,带宽阈值可以由服务器根据各时间段所述服务器或所述目标用户终端的带宽消耗情况进行设置,也可以由网络管理员或维护人员根据运营需求自行设置。如果服务器根据各时间段所述目标用户终端的带宽消耗情况进行设置带宽阈值,则需要服务器统计并分析目标用户终端上报的带宽消耗数据。为了能够更好的削减带宽高峰,减轻网络服务器的负担,可以设置较低的带宽阈值。在带宽消耗不超出该带宽阈值的情况下,如果目标用户终端与服务器建立网络连接后,处理单元720通知所述目标用户终端下载所述新上传资源,其中,处理单元720可以通过消息信令的方式通知所述目标用户终端。
所述目标用户终端接到处理单元720的通知后,通过目标用户终端中的插件模块按照设定速度从所述服务器下载所述新上传资源。所述目标用户终端可以通过该插件模块以独立进程等形式按设定速度下载。所述设定速度为所述服务器预先设定的速度或所述服务器根据当前的带宽消耗即时设定的速度。所述目标用户终端的插件模块出了可以按照设定速度从服务器下载所述新上传资源外,还可以按该目标用户终端当前的带宽消耗进行下载。所述插件模块可以在目标用户终端与服务器建立网络连接后自动启动,在下载完所述新上传资源后自动关闭所述插件模块。或者,所述插件模块在所述目标用户打开浏览器时自动开启,在关闭浏览器时自动关闭。目标用户终端下载完成后,将下载的所述新上传资源保存在浏览器的缓存中后,目标用户客户端进行点击、查看或者下载等操作时,可以直接使用已经下载的新上传资源,不用再从网络下载。
所述设定速度由设置单元730设置,所述设置单元730用于预先设定所述目标用户终端的下载速度,或根据当前的时间点和带宽消耗即时设定所述目标用户终端的下载速度。该带宽消耗为所述服务器或所述目标用户终端的带宽消耗。
请参见图8,图8为本发明用户终端的实施例示意图。如图8所示,该用户终端包括:插件模块810和存储模块820。其中,所述用户终端为将使用源用户终端新上传资源的目标用户终端。
插件模块810,用于当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,确定是否有需要下载的新上传资源;当有需要下载的新资源时,所述插件模块810下载所述新上传资源。
本实施例中,用户终端获知其为目标用户终端后,在所述服务器或所述目标用户终端的带宽消耗不超出设置的带宽阈值的情况下,如果所述目标用户终端开启浏览器或登录上线,插件模块810查询所述服务器确定是否有需要下载的新上传资源,其中,该插件模块810和服务器可以通过消息信令进行交互从而确定是否有需要下载的新上传资源,具体的:插件模块810向所述服务器发送查询消息;服务器接收该查询消息后检测源用户终端是否有新上传资源,如果有则回复有需要下载的新上传资源的消息,否则回复没有需要下载的新上传资源的消息或不予响应;插件模块810在服务器的响应确定有需要下载的新上传资源时,下载该新上传资源。
存储模块820,用于存储所述插件模块下载的所述新上传资源。
本实施例中,下载完成后,将下载的所述新上传资源保存在存储模块820后,目标用户客户端进行点击、查看或者下载等操作时,可以直接使用已经下载的新上传资源,不用再从网络下载。该存储模块820可以为浏览器的缓存。
本发明实施例,通过根据历史数据预测将使用源用户终端新上传资源的带宽的目标用户终端,并当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。预先将源用户新上传的资源保存到目标用户终端后,目标用户客户端可以直接使用已经下载的新上传资源,不用再从网络下载,从而大幅削减带宽高峰,减轻服务器的负担、节省大量的运营成本并提高用户的使用体验。
当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品可以存储在可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台终端执行各个实施例或者实施例的某些部分所述的方法。
以上所列举的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1.一种资源下载的方法,其特征在于,包括:
服务器根据历史数据预测将使用源用户终端新上传资源的目标用户终端;
当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述目标用户终端从所述服务器下载所述新上传资源。
2.如权利要求1所述的资源下载的方法,其特征在于,所述目标用户终端从所述服务器下载所述新上传资源前还包括:
当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,所述服务器通知所述目标用户终端下载所述新上传资源。
3.如权利要求1所述的资源下载的方法,其特征在于,所述目标用户终端从所述服务器下载所述新上传资源包括:
所述目标用户终端查询所述服务器,确定是否有需要下载的新上传资源;
当确定有需要下载的新上传资源时,所述目标用户终端从所述服务器下载所述新上传资源。
4.如权利要求1所述的资源下载的方法,其特征在于,所述目标用户终端按设定速度从服务器下载所述新上传资源;所述设定速度为所述服务器预先设定的速度或所述服务器根据当前带宽消耗设定的速度。
5.如权利要求1所述的资源下载的方法,其特征在于,所述服务器根据历史数据预测将使用源用户终端新上传资源的目标用户终端包括:
所述服务器采集所述历史数据;所述历史数据为访问源用户终端上传资源的记录;
解析所述记录,根据所述记录中访问次数、访问频率或访问时间预测将使用源用户终端新上传资源的目标用户终端。
6.如权利要求1-5任一项所述的资源下载的方法,其特征在于,所述目标用户终端从所述服务器下载所述新上传资源后包括:
将下载的所述新上传资源保存在浏览器的缓存中。
7.一种服务器,其特征在于,包括:
预测单元,用于根据历史数据预测将使用源用户终端新上传资源的目标用户终端;
处理单元,用于当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,通知所述目标用户终端从所述服务器下载所述新上传资源。
8.如权利要求7所述的服务器,其特征在于,还包括:
设置单元,用于预先设定所述目标用户终端的下载速度,或根据当前带宽消耗设定所述目标用户终端的下载速度。
9.如权利要求7或8所述的服务器,其特征在于,所述预测单元包括:
数据采集模块,用于采集所述历史数据;所述历史数据为访问源用户终端上传资源的记录;
解析预测模块,用于解析所述记录,并根据所述记录中访问次数、访问频率或访问时间预测将消耗源用户终端新上传资源的带宽的目标用户终端。
10.一种用户终端,其特征在于,所述用户终端为消耗源用户终端新上传资源的带宽的目标用户终端,包括:
插件模块,用于当目标用户终端与该服务器建立网络连接,且所述服务器或所述目标用户终端的带宽消耗在预设的带宽阈值以下时,确定是否有需要下载的新上传资源;当有需要下载的新资源时,所述插件模块下载所述新上传资源;
存储模块,用于存储所述插件模块下载的所述新上传资源。
CN201110080263.4A 2011-03-31 2011-03-31 一种资源下载的方法、服务器及用户终端 Active CN102724231B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110080263.4A CN102724231B (zh) 2011-03-31 2011-03-31 一种资源下载的方法、服务器及用户终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110080263.4A CN102724231B (zh) 2011-03-31 2011-03-31 一种资源下载的方法、服务器及用户终端

Publications (2)

Publication Number Publication Date
CN102724231A true CN102724231A (zh) 2012-10-10
CN102724231B CN102724231B (zh) 2016-08-17

Family

ID=46949892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110080263.4A Active CN102724231B (zh) 2011-03-31 2011-03-31 一种资源下载的方法、服务器及用户终端

Country Status (1)

Country Link
CN (1) CN102724231B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015070559A1 (zh) * 2013-11-12 2015-05-21 中兴通讯股份有限公司 应用程序的推送方法及装置
CN106230968A (zh) * 2016-08-22 2016-12-14 杨玲 基于Apache服务器的跨平台文件传输APP软件***
CN108989272A (zh) * 2017-06-07 2018-12-11 北京视联动力国际信息技术有限公司 一种数据处理方法、装置和电子设备
CN110140160A (zh) * 2016-12-30 2019-08-16 微软技术许可有限责任公司 具有庆祝消息的教学和指导用户界面元素
CN111224806A (zh) * 2018-11-27 2020-06-02 华为技术有限公司 一种资源分配方法及服务器
CN111741112A (zh) * 2020-06-22 2020-10-02 中国平安财产保险股份有限公司 基于人工智能的文件下载方法、装置、设备和存储介质
CN112751917A (zh) * 2020-12-28 2021-05-04 锐捷网络股份有限公司 资源文件加载方法、网络设备、电子设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184021B (zh) * 2007-12-14 2010-06-02 成都市华为赛门铁克科技有限公司 一种实现流媒体缓存置换的方法、设备及***
CN101505253B (zh) * 2008-02-05 2013-03-20 突触计算机***(上海)有限公司 网络设备的附属设备中为网络设备提供数据的方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015070559A1 (zh) * 2013-11-12 2015-05-21 中兴通讯股份有限公司 应用程序的推送方法及装置
CN106230968A (zh) * 2016-08-22 2016-12-14 杨玲 基于Apache服务器的跨平台文件传输APP软件***
CN110140160A (zh) * 2016-12-30 2019-08-16 微软技术许可有限责任公司 具有庆祝消息的教学和指导用户界面元素
CN110140160B (zh) * 2016-12-30 2021-10-12 微软技术许可有限责任公司 具有庆祝消息的教学和指导用户界面元素
CN108989272A (zh) * 2017-06-07 2018-12-11 北京视联动力国际信息技术有限公司 一种数据处理方法、装置和电子设备
CN108989272B (zh) * 2017-06-07 2022-05-17 视联动力信息技术股份有限公司 一种数据处理方法、装置和电子设备
CN111224806A (zh) * 2018-11-27 2020-06-02 华为技术有限公司 一种资源分配方法及服务器
CN111741112A (zh) * 2020-06-22 2020-10-02 中国平安财产保险股份有限公司 基于人工智能的文件下载方法、装置、设备和存储介质
CN111741112B (zh) * 2020-06-22 2023-08-08 中国平安财产保险股份有限公司 基于人工智能的文件下载方法、装置、设备和存储介质
CN112751917A (zh) * 2020-12-28 2021-05-04 锐捷网络股份有限公司 资源文件加载方法、网络设备、电子设备及存储介质

Also Published As

Publication number Publication date
CN102724231B (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
US11032388B2 (en) Methods for prerendering and methods for managing and configuring prerendering operations
US11025747B1 (en) Content request pattern-based routing system
CN104253741B (zh) 一种信息发送方法、相关装置及***
CN102724231A (zh) 一种资源下载的方法、服务器及用户终端
US10572548B2 (en) System and method for improving access to search results
US8914493B2 (en) Presence-based event driven architecture
KR101652676B1 (ko) 브로드캐스트 네트워크에서 수신기 디바이스로의 소셜 네트워크 업데이트들의 전력 효율적인 전달을 위한 시스템 및 장치
US8745212B2 (en) Access to network content
US8392832B2 (en) Display placeholders for rich media content
US9948709B2 (en) Using resource timing data for server push in multiple web page transactions
CN104378399B (zh) 一种数据推送方法、平台服务器、客户端以及***
CN108804515B (zh) 一种网页加载方法、网页加载***和服务器
CN103269362A (zh) 网页中图片局部内容的分享方法、***和装置
CN103258024A (zh) 网页中图片局部内容的分享方法、***和装置
CN104601534A (zh) Cdn***图像处理的方法及***
CN105100158A (zh) 消息推送、获取方法及装置
CN103716230A (zh) 消息发送方法、装置及服务器
CN104639593A (zh) 信息分享方法、***、浏览器及服务器
CN110213155B (zh) 通信处理方法、装置及相关设备、存储介质
CN108173898A (zh) 用于资源访问服务的方法、装置及终端设备
CN113141403B (zh) 一种日志传输方法和装置
EP2999266A1 (en) Method, device and system for obtaining mobile network data resources
CN113612676B (zh) 社交群组的消息同步方法、装置、设备及存储介质
CN108810043B (zh) 一种存储评论信息的方法和装置
CN113869946A (zh) 基于crm***的会员数据运营方法、***及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190731

Address after: Shenzhen Futian District City, Guangdong province 518057 Zhenxing Road, SEG Science Park 2 East Room 403

Co-patentee after: Tencent cloud computing (Beijing) limited liability company

Patentee after: Tencent Technology (Shenzhen) Co., Ltd.

Address before: Shenzhen Futian District City, Guangdong province 518057 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.