CN114827256B - 数据预推送方法、数据下载方法及*** - Google Patents
数据预推送方法、数据下载方法及*** Download PDFInfo
- Publication number
- CN114827256B CN114827256B CN202210501033.9A CN202210501033A CN114827256B CN 114827256 B CN114827256 B CN 114827256B CN 202210501033 A CN202210501033 A CN 202210501033A CN 114827256 B CN114827256 B CN 114827256B
- Authority
- CN
- China
- Prior art keywords
- data
- service type
- target
- type identifier
- node
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000003860 storage Methods 0.000 claims abstract description 77
- 230000004044 response Effects 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 54
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及数据预推送方法、数据下载方法及***。该方法包括管理端获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;管理端响应于推送端发送的预推送请求,基于业务类型标识以及访问频率,向推送端发送预推送列表;推送端从CDN网络中查询并获取预推送列表中的第三方数据;推送端将第三方数据发送至P2P节点;P2P节点将第三方数据在P2P节点的存储路径发送至管理端。通过设置管理端在预设时间周期内统计这类数据下载请求的访问频率,可以实现在这类数据下载请求的访问频率满足设定要求时,向推送端发送包括第三方数据的预推送列表,以便由推送端获取第三方数据,并将第三方数据存储至P2P节点,从而完成将第三方数据预推送到P2P节点。
Description
技术领域
本申请涉及计算机领域,尤其涉及数据预推送方法、数据下载方法及***。
背景技术
随着视频编码格式以及生产形式和产品形态的多样化,HCDN(大规模混合架构)对外承接数据分发的职能,越来越多第三方业务的非常规格式的文件接入进来,比如一些安装包、插件和一些巨幕广告等。这类文件数量多,文件短小,文件生产服务方可能只能提供一个fid的信息,这对于服务端向P2P节点推送这类文件造成了压力。这类文件缺少tvid/vid等信息,推送端无法像原本按照tvid去qipu查询获取视频信息,预推到P2P节点,给客户端采用P2P形式下载数据形成很大阻力。
之前推送端遇到这样的文件就直接过滤,不再推送,这无疑对数据分发这一块的CDN带宽造成压力,所以我们要对这类文件尽可能多的使用P2P带宽来下载,降低CDN带宽压力和和带宽成本。
发明内容
本申请提供了一种数据预推送方法、数据下载方法及***,用以实现对第三方数据的预推送。
第一方面,提供一种数据预推送方法,包括:
管理端获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;
所述管理端响应于推送端发送的预推送请求,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,所述预推送列表中包括第三方数据;
所述推送端从CDN网络中查询并获取所述预推送列表中的第三方数据;
所述推送端将所述第三方数据发送至P2P节点;
所述P2P节点将所述第三方数据在所述P2P节点的存储路径发送至所述管理端。
可选地,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,包括:
从所述业务类型标识中,查找目标业务类型标识,所述目标业务类型标识为所述第三方数据的业务类型标识;
从所述访问频率中,获取所述目标业务类型标识对应的目标访问频率;
当确定所述目标访问频率大于预设频率阈值时,基于所述目标业务类型标识生成所述预推送列表,并向所述推送端发送所述预推送列表。
可选地,所述管理端获取的预设时间周期内各数据下载请求对应的业务类型标识为所述目标业务类型标识;
管理端获取预设时间周期内各数据下载请求对应的访问频率,包括:
获取在所述预设时间周期内,所述管理端采用预设标识标记所述目标业务类型标识对应的数据下载请求的标记次数,所述预设标识指示所述目标业务类型标识对应的目标数据能够通过P2P节点下载;
基于所述预设时间周期和所述标记次数,计算所述目标业务类型标识对应的数据下载请求的访问频率。
可选地,所述推送端从CDN网络中查询并获取所述预推送列表中的第三方数据,包括:
所述推送端采用所述目标业务类型标识查询所述CDN网络中部署的CDN全局缓存服务,获取所述第三方数据。
第二方面,提供一种数据下载方法,包括:
管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径;所述P2P节点的存储路径为基于第一方面所述的方法得到;所述目标数据为第三方数据;
所述P2P节点响应于所述客户端发送的数据下载请求,向所述客户端提供所述目标数据。
可选地,管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径,包括:
从所述存储路径查询请求中,获取所述目标数据的目标业务类型标识;
获取与所述目标业务类型标识匹配的存储路径;
将与所述目标类型标识匹配的存储路径作为所述目标数据对应的P2P节点的存储路径,并向所述客户端提供所述与所述目标类型标识匹配的存储路径。
可选地,向所述客户端提供所述目标数据对应的P2P节点的存储路径之前,还包括:
从所述存储路径查询请求中,获取所述目标数据的优先级,所述优先级指示获取所述目标数据的紧急程度;
确定所述优先级不大于优先级阈值。
可选地,管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径之前,确定所述优先级不大于优先级阈值之后,还包括:
确定与所述优先级对应的等待超时时间未结束。
第三方面,提供一种数据预推送***,包括:
管理端、推送端和P2P节点;
所述管理端用于,获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;响应于所述推送端发送的预推送请求,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,所述预推送列表中包括第三方数据;
所述推送端用于,从CDN网络中查询并获取所述预推送列表中的第三方数据;将所述第三方数据发送至所述P2P节点;
所述P2P节点用于,将所述第三方数据在所述P2P节点的存储路径发送至所述管理端。
第四方面,提供一种数据下载***,包括:
管理端、客户端和P2P节点;
所述管理端用于,响应于所述客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径;所述P2P节点的存储路径为基于权利要求1-3任一项所述的方法得到;所述目标数据为第三方数据;
所述P2P节点,用于响应于所述客户端发送的数据下载请求,向所述客户端提供所述目标数据。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的方案中,通过设置管理端在预设时间周期内统计这类数据下载请求的访问频率,可以实现在这类数据下载请求的访问频率满足设定要求时,向推送端发送包括第三方数据的预推送列表,以便由推送端获取第三方数据,并将第三方数据存储至P2P节点,从而完成将第三方数据预推送到P2P节点。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为本申请实施例中数据预推送方法的流程示意图;
图2为本申请实施例中数据下载方法的流程示意图;
图3为本申请实施例中数据预推送***的结构示意图;
图4为本申请实施例中数据下载***的结构示意图;
图5为本申请实施例中数据处理***的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请实施例提供一种数据预推送方法,如图1所示,该方法可以包括以下步骤:
步骤101、管理端获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率。
应用中,预设时间周期可以人为基于经验或根据实际需要预先设定,本实施例不作具体限定。
应用中,数据下载请求中携带业务类型标识(business_type),该业务类型标识指示数据下载请求需要请求的数据的业务类型。管理端获取到数据下载请求后,基于数据下载请求中的业务类型标识,统计数据下载请求的访问次数,进一步在预设时间周期结束后,可以基于该访问次数和预设时间周期,计算访问频率。
一个例子中,管理端获取的业务类型标识所携带的业务类型标识指示数据下载请求要请求的数据为第三方数据,如果管理端是首次获取该类数据下载请求,那么将此类业务类型标识对应的访问次数设置为1次,如果管理端不是首次获取该类数据下载请求,那么将此类业务类型标识对应的访问次数加1。
本实施例中,为了避免管理端在获取到指示请求的数据为第三方数据的业务类型标识的数据下载请求后,管理端对这类数据下载请求直接过滤,设置管理端在收到这类数据下载请求后,对这类数据下载请求进行标记且不再过滤,以便统计这类数据下载请求的访问频率。因此本实施例中,可以以标记次数指示此类数据下载请求的访问次数,进而实现基于标记次数计算此类数据下载请求的访问频率。
具体实现时,一个可选实施例中,获取在预设时间周期内,管理端采用预设标识标记目标业务类型标识对应的数据下载请求的标记次数,预设标识指示目标业务类型标识对应的目标数据能够通过P2P节点下载;基于预设时间周期和标记次数,计算目标业务类型标识对应的数据下载请求的访问频率。
应理解,本实施例中不限定对这类数据下载请求的标记方式。
应理解,本步骤中,管理端获取数据下载请求后,可以基于该数据下载请求查询是否存储有该数据下载请求所对应的数据P2P节点的存储路径,当确定具有P2P节点的存储路径时,可以向客户端返回该P2P节点的存储路径,当确定不具有P2P节点的存储路径时,若数据下载请求请求下载第三方数据,则标记该数据下载请求。
步骤102、管理端响应于推送端发送的预推送请求,基于业务类型标识以及访问频率,向推送端发送预推送列表,预推送列表中包括第三方数据。
本实施例中,为了在实现对第三方数据推送的基础上,尽可能降低预推送的处理量,设置对于客户端经常请求的第三方数据,管理端向推送端进行预推送,而对于客户端不经常请求的第三方数据,管理端则不向推送端进行预推送。
具体实现时,一个可选实施例中,从业务类型标识中,查找目标业务类型标识,目标业务类型标识为第三方数据的业务类型标识;从访问频率中,获取目标业务类型标识对应的目标访问频率;当确定目标访问频率大于预设频率阈值时,基于目标业务类型标识生成预推送列表,并向推送端发送预推送列表。
应用中,预设频率阈值可以人为基于经验设置或根据实际需要进行设置,本实施例对此不作具体限定。
步骤103、推送端从CDN网络中查询并获取预推送列表中的第三方数据。
应用中,CDN网络中部署有CDN全局缓存服务。推送端可以采用第三方数据的业务类型标识,查询CDN网络中部署的CDN全局缓存服务,以获取第三方数据。
步骤104、推送端将预推送数据发送至P2P节点。
步骤105、P2P节点将预推送数据在P2P节点的存储路径发送至管理端。
本申请实施例提供的方案中,通过设置管理端在预设时间周期内统计这类数据下载请求的访问频率,可以实现在这类数据下载请求的访问频率满足设定要求时,向推送端发送包括第三方数据的预推送列表,以便由推送端获取第三方数据,并将第三方数据存储至P2P节点,从而完成将第三方数据预推送到P2P节点。
基于相同的发明构思,本实施例提供一种数据下载方法,如图2所示,该方法可以包括以下步骤:
步骤201、管理端响应于客户端发送的目标数据的存储路径查询请求,向客户端提供目标数据对应的P2P节点的存储路径;P2P节点的存储路径为基于上述的数据预推送方法得到;目标数据为第三方数据。
本实施例中,管理端可以基于目标数据的业务类型查找P2P节点的存储路径。
具体实现时,一个可选实施例中,从存储路径查询请求中,获取目标数据的目标业务类型标识;获取与目标业务类型标识匹配的存储路径;将与目标类型标识匹配的存储路径作为目标数据对应的P2P节点的存储路径,并向客户端提供与目标类型标识匹配的存储路径。
应用中,由于P2P下载相对于CDN下载的下载速率较低,因此对于一些不紧急的数据,为了减缓CDN的压力,采用P2P进行下载。所以,本实施例中还可以设置当目标数据为不紧急的数据时,才向客户端提供目标数据对应的P2P节点的存储路径。
具体实现时,一个可选实施例中,向客户端提供目标数据对应的P2P节点的存储路径之前,从存储路径查询请求中,获取目标数据的优先级,优先级指示获取目标数据的紧急程度;确定优先级不大于优先级阈值。
应用中,目标数据的优先级可以以目标数据的下载时刻指示。比如,当存储路径查询请求中携带的目标数据的下载时刻,距离管理端获取路径查询请求的时刻较远时,则确定目标数据的优先级较高,此时应优先采用CDN进行下载;而当下载时刻距离管理端获取路径查询请求的时刻较近时,则确定目标数据的优先级较低,此时管理端可以向客户端返回P2P节点的存储路径。
本实施例中,为了避免客户端长时间等待导致用户体验低,设置等待超时时间,如果在等待超时时间结束后,客户端仍然没有收到推送端返回的P2P节点的存储路径,则可以向CDN网络请求数据。这种情况下,为了减小CDN网络的压力,客户端在向CDN网络请求数据时,可以先向CDN网络请求部分数据,并且设置在预设时长内不再向CDN网络请求该数据中除部分数据之外的其它数据。当在预设时长结束后,若收到推送端返回的P2P节点的存储路径,则通过该存储路径向P2P节点请求其它数据,而如果在预设时长结束后,仍然没有收到推送端返回的P2P节点,则继续通过CDN网络下载其它数据。
步骤202、P2P节点响应于客户端发送的数据下载请求,向客户端提供目标数据。
基于相同的发明构思,本实施例提供一种数据推送***,如图3所示,该***可以包括以下步骤:
管理端301、推送端302和P2P节点303;
管理端301用于,获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;响应于推送端302发送的预推送请求,基于业务类型标识以及访问频率,向推送端302发送预推送列表,预推送列表中包括第三方数据;
推送端302用于,从CDN网络中查询并获取预推送列表中的第三方数据;将第三方数据发送至P2P节点303;
P2P节点303用于,将第三方数据在P2P节点303的存储路径发送至管理端301。
管理端301用于:
从业务类型标识中,查找目标业务类型标识,目标业务类型标识为第三方数据的业务类型标识;
从访问频率中,获取目标业务类型标识对应的目标访问频率;
当确定目标访问频率大于预设频率阈值时,基于目标业务类型标识生成预推送列表,并向推送端发送预推送列表。
管理端获取的预设时间周期内各数据下载请求对应的业务类型标识为目标业务类型标识;
管理端301用于:
获取在预设时间周期内,管理端采用预设标识标记目标业务类型标识对应的数据下载请求的标记次数,预设标识指示目标业务类型标识对应的目标数据能够通过P2P节点下载;
基于预设时间周期和标记次数,计算目标业务类型标识对应的数据下载请求的访问频率。
推送端302用于:
推送端采用目标业务类型标识查询CDN网络中部署的CDN全局缓存服务,获取第三方数据。
基于相同的发明构思,本实施例提供一种数据下载***,如图4所示,该***可以包括以下步骤:
管理端401、客户端402和P2P节点403;
管理端401用于,响应于客户端402发送的目标数据的存储路径查询请求,向客户端402提供目标数据对应的P2P节点403的存储路径;P2P节点403的存储路径为基于上述数据预推送方法得到;目标数据为第三方数据;
P2P节点403,用于响应于客户端402发送的数据下载请求,向客户端402提供目标数据。
管理端401用于:
从存储路径查询请求中,获取目标数据的目标业务类型标识;
获取与目标业务类型标识匹配的存储路径;
将与目标类型标识匹配的存储路径作为目标数据对应的P2P节点的存储路径,并向客户端提供与目标类型标识匹配的存储路径。
管理端401还用于:
向客户端提供目标数据对应的P2P节点的存储路径之前,从存储路径查询请求中,获取目标数据的优先级,优先级指示获取目标数据的紧急程度;
确定优先级不大于优先级阈值。
管理端401还用于:
管理端响应于客户端发送的目标数据的存储路径查询请求,向客户端提供目标数据对应的P2P节点的存储路径之前,确定优先级不大于优先级阈值之后,确定与优先级对应的等待超时时间未结束。
为了方便理解,以下结合客户端、管理端、推送端和P2P节点组成的数据处理***,从数据预推送和数据下载的的角度对本申请方案进行描述。如图5所示,该数据处理***包括:
客户端501、管理端502、推送端503和P2P节点504;
客户端501调用hcdn创建下载任务时,携带业务方标识business_type类型,向管理端502请求节点查询时,带上云端配置的该business_type对应的value值。不同的业务方对应不同的value;
管理端502收到该标识进行标记且不再过滤,当该文件fid访问频次达到,当推送端来向tracker获取预推列表时,会将此类fid告知推送端,并告知业务类型;
推送端503再根据不同业务类型,尝试向CDN全局缓存服务查询该文件信息,如果查到就进行预推送到P2P节点504,P2P节点504进行节点上报给管理端502;
当客户端501再次请求该文件节点查询时,管理端502返回P2P节点504,客户端501进行下载。
本实施例中,考虑到第三方业务多样性,有的是预下载的,数据需要及时性不强,因此设置可以根据业务配置优先级,并按照优先级设置数据的下载方式。比如,像目前接入的剧幕广告,我们默认低优先级,优先使用P2P节点下载;有的实时性要求比较高,像playerkernel下载,可能优先级设置为中等及以上,可能优先使用CDN网络下载,也可以动态配置等待P2P超时在使用CDN下载。
本实施例中,还支持优先级切换。比如任务创建初期外部设置低优先级,当需要数据的时间临近,可以实时切换任务优先级至较高优先级,此时我们会相应切换到相应的分配策略,更偏向CDN下载,确保数据下载速度。
本实施例中,还支持等待超时。
由于客户端向管理端请求节点查询结果返回需要时间,CDN比p2p会较早处于可下载状态,对于低优先级的任务,我们可以云控设置等待超时time1,在等待超时time1到达之前,不分配给CDN,除非管理端返回无P2P节点;
对于中等及以上优先级的任务,当P2P没有准备好之前可以优先分配部分块数据给CDN下载,可以设置超时时间time2,当time2到达之前不再进行CDN分配,除非CDN分配的若干块全部下载完毕P2P还是无法分配的状态,再进行CDN分配。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种数据预推送方法,其特征在于,包括:
管理端获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;
所述管理端响应于推送端发送的预推送请求,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,所述预推送列表中包括第三方数据;
所述推送端从CDN网络中查询并获取所述预推送列表中的第三方数据;
所述推送端将所述第三方数据发送至P2P节点;
所述P2P节点将所述第三方数据在所述P2P节点的存储路径发送至所述管理端;
其中,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,包括:
从所述业务类型标识中,查找目标业务类型标识,所述目标业务类型标识为所述第三方数据的业务类型标识;
从所述访问频率中,获取所述目标业务类型标识对应的目标访问频率;
当确定所述目标访问频率大于预设频率阈值时,基于所述目标业务类型标识生成所述预推送列表,并向所述推送端发送所述预推送列表;
其中,所述管理端获取的预设时间周期内各数据下载请求对应的业务类型标识为所述目标业务类型标识;
管理端获取预设时间周期内各数据下载请求对应的访问频率,包括:
获取在所述预设时间周期内,所述管理端采用预设标识标记所述目标业务类型标识对应的数据下载请求的标记次数,所述预设标识指示所述目标业务类型标识对应的目标数据能够通过P2P节点下载;
基于所述预设时间周期和所述标记次数,计算所述目标业务类型标识对应的数据下载请求的访问频率。
2.根据权利要求1所述的方法,其特征在于,所述推送端从CDN网络中查询并获取所述预推送列表中的第三方数据,包括:
所述推送端采用所述目标业务类型标识查询所述CDN网络中部署的CDN全局缓存服务,获取所述第三方数据。
3.一种数据下载方法,其特征在于,包括:
管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径;所述P2P节点的存储路径为基于权利要求1或2所述的方法得到;所述目标数据为第三方数据;
所述P2P节点响应于所述客户端发送的数据下载请求,向所述客户端提供所述目标数据。
4.根据权利要求3所述的方法,其特征在于,管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径,包括:
从所述存储路径查询请求中,获取所述目标数据的目标业务类型标识;
获取与所述目标业务类型标识匹配的存储路径;
将与所述目标业务类型标识匹配的存储路径作为所述目标数据对应的P2P节点的存储路径,并向所述客户端提供所述与所述目标业务类型标识匹配的存储路径。
5.根据权利要求3所述的方法,其特征在于,向所述客户端提供所述目标数据对应的P2P节点的存储路径之前,还包括:
从所述存储路径查询请求中,获取所述目标数据的优先级,所述优先级指示获取所述目标数据的紧急程度;
确定所述优先级不大于优先级阈值。
6.根据权利要求5所述的方法,其特征在于,管理端响应于客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径之前,确定所述优先级不大于优先级阈值之后,还包括:
确定与所述优先级对应的等待超时时间未结束。
7.一种数据预推送***,其特征在于,包括:
管理端、推送端和P2P节点;
所述管理端用于,获取预设时间周期内各数据下载请求对应的业务类型标识以及访问频率;响应于所述推送端发送的预推送请求,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,所述预推送列表中包括第三方数据;其中,基于所述业务类型标识以及所述访问频率,向所述推送端发送预推送列表,包括:从所述业务类型标识中,查找目标业务类型标识,所述目标业务类型标识为所述第三方数据的业务类型标识;从所述访问频率中,获取所述目标业务类型标识对应的目标访问频率;当确定所述目标访问频率大于预设频率阈值时,基于所述目标业务类型标识生成所述预推送列表,并向所述推送端发送所述预推送列表;其中,所述管理端获取的预设时间周期内各数据下载请求对应的业务类型标识为所述目标业务类型标识;管理端获取预设时间周期内各数据下载请求对应的访问频率,包括:获取在所述预设时间周期内,所述管理端采用预设标识标记所述目标业务类型标识对应的数据下载请求的标记次数,所述预设标识指示所述目标业务类型标识对应的目标数据能够通过P2P节点下载;基于所述预设时间周期和所述标记次数,计算所述目标业务类型标识对应的数据下载请求的访问频率;
所述推送端用于,从CDN网络中查询并获取所述预推送列表中的第三方数据;将所述第三方数据发送至所述P2P节点;
所述P2P节点用于,将所述第三方数据在所述P2P节点的存储路径发送至所述管理端。
8.一种数据下载***,其特征在于,包括:
管理端、客户端和P2P节点;
所述管理端用于,响应于所述客户端发送的目标数据的存储路径查询请求,向所述客户端提供所述目标数据对应的P2P节点的存储路径;所述P2P节点的存储路径为基于权利要求1或2所述的方法得到;所述目标数据为第三方数据;
所述P2P节点,用于响应于所述客户端发送的数据下载请求,向所述客户端提供所述目标数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210501033.9A CN114827256B (zh) | 2022-05-09 | 2022-05-09 | 数据预推送方法、数据下载方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210501033.9A CN114827256B (zh) | 2022-05-09 | 2022-05-09 | 数据预推送方法、数据下载方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114827256A CN114827256A (zh) | 2022-07-29 |
CN114827256B true CN114827256B (zh) | 2023-12-15 |
Family
ID=82512893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210501033.9A Active CN114827256B (zh) | 2022-05-09 | 2022-05-09 | 数据预推送方法、数据下载方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114827256B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2237518A1 (en) * | 2009-03-30 | 2010-10-06 | Mitsubishi Electric Corporation | Pre-pushing of popular content in a network of end-user equipments |
CN103023971A (zh) * | 2012-11-15 | 2013-04-03 | 广州酷狗计算机科技有限公司 | 音乐共享电台的信息推送方法及其*** |
CN103475719A (zh) * | 2013-09-12 | 2013-12-25 | 北京科技大学 | 一种cdn-p2p融合网络中跨域流量最小化的内容分发方法 |
CN105830413A (zh) * | 2013-10-25 | 2016-08-03 | 蜂巢流有限公司 | 主动预取 |
CN107277125A (zh) * | 2017-06-13 | 2017-10-20 | 网宿科技股份有限公司 | 文件预取指令推送方法、装置及文件预取*** |
CN108574685A (zh) * | 2017-03-14 | 2018-09-25 | 华为技术有限公司 | 一种流媒体推送方法、装置及*** |
CN110012102A (zh) * | 2019-04-11 | 2019-07-12 | 湖南快乐阳光互动娱乐传媒有限公司 | 基于热门视频预推送的p2p主动做种方法及*** |
GB201912014D0 (en) * | 2015-05-27 | 2019-10-02 | Canon Kk | Adaptive client-driven push of resourses by a server device |
CN110620828A (zh) * | 2019-10-31 | 2019-12-27 | 北京奇艺世纪科技有限公司 | 一种文件推送方法、***、装置、电子设备及介质 |
CN112311684A (zh) * | 2019-07-31 | 2021-02-02 | 上海幻电信息科技有限公司 | 突发流量处理方法、计算机设备及可读存储介质 |
CN114124939A (zh) * | 2021-11-25 | 2022-03-01 | 北京奇艺世纪科技有限公司 | 一种预缓存文件处理方法、装置及文件预缓存*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9948709B2 (en) * | 2015-01-30 | 2018-04-17 | Akamai Technologies, Inc. | Using resource timing data for server push in multiple web page transactions |
US20170180470A1 (en) * | 2015-12-21 | 2017-06-22 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for sending CDN address |
CN107483614B (zh) * | 2017-08-31 | 2021-01-22 | 京东方科技集团股份有限公司 | 基于cdn与p2p网络的内容调度方法及通信网络 |
-
2022
- 2022-05-09 CN CN202210501033.9A patent/CN114827256B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2237518A1 (en) * | 2009-03-30 | 2010-10-06 | Mitsubishi Electric Corporation | Pre-pushing of popular content in a network of end-user equipments |
CN103023971A (zh) * | 2012-11-15 | 2013-04-03 | 广州酷狗计算机科技有限公司 | 音乐共享电台的信息推送方法及其*** |
CN103475719A (zh) * | 2013-09-12 | 2013-12-25 | 北京科技大学 | 一种cdn-p2p融合网络中跨域流量最小化的内容分发方法 |
CN105830413A (zh) * | 2013-10-25 | 2016-08-03 | 蜂巢流有限公司 | 主动预取 |
GB201912014D0 (en) * | 2015-05-27 | 2019-10-02 | Canon Kk | Adaptive client-driven push of resourses by a server device |
CN108574685A (zh) * | 2017-03-14 | 2018-09-25 | 华为技术有限公司 | 一种流媒体推送方法、装置及*** |
CN107277125A (zh) * | 2017-06-13 | 2017-10-20 | 网宿科技股份有限公司 | 文件预取指令推送方法、装置及文件预取*** |
CN110012102A (zh) * | 2019-04-11 | 2019-07-12 | 湖南快乐阳光互动娱乐传媒有限公司 | 基于热门视频预推送的p2p主动做种方法及*** |
CN112311684A (zh) * | 2019-07-31 | 2021-02-02 | 上海幻电信息科技有限公司 | 突发流量处理方法、计算机设备及可读存储介质 |
CN110620828A (zh) * | 2019-10-31 | 2019-12-27 | 北京奇艺世纪科技有限公司 | 一种文件推送方法、***、装置、电子设备及介质 |
CN114124939A (zh) * | 2021-11-25 | 2022-03-01 | 北京奇艺世纪科技有限公司 | 一种预缓存文件处理方法、装置及文件预缓存*** |
Also Published As
Publication number | Publication date |
---|---|
CN114827256A (zh) | 2022-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111200657B (zh) | 一种管理资源状态信息的方法和资源下载*** | |
TWI431978B (zh) | Methods, devices and systems for obtaining resources | |
US20140165119A1 (en) | Offline download method, multimedia file download method and system thereof | |
US8271625B2 (en) | Method and apparatus for synchronizing contents of home network devices | |
US20210297874A1 (en) | Devices and methods for discovering collectable data and analytics data in a network | |
CN110620828A (zh) | 一种文件推送方法、***、装置、电子设备及介质 | |
CN101156407A (zh) | 用于计划的下载服务的***结构和方法 | |
CN110049503B (zh) | 一种获取数据的方法和设备 | |
CN105827694B (zh) | 网络资源的获取方法和装置 | |
CN101854343A (zh) | 提供节点信息的方法、获取节点信息的方法及设备 | |
CN109873855A (zh) | 一种基于区块链网络的资源获取方法和*** | |
CN110781149A (zh) | 管理直播间信息的方法、装置、设备及存储介质 | |
CN112350873A (zh) | 应用服务信息处理方法、应用服务调用方法、装置及*** | |
US9467338B2 (en) | Method for communicating device management data changes | |
CN108228625A (zh) | 一种推送消息处理方法及装置 | |
CN111190625A (zh) | App版本升级方法和服务端、客户端及计算机可读存储介质 | |
CN114827256B (zh) | 数据预推送方法、数据下载方法及*** | |
US12026390B2 (en) | Record information management based on self-describing attributes | |
CN110347656B (zh) | 文件存储***中请求的管理方法和装置 | |
CN102170476B (zh) | 一种基于云节点自主学习的云计算方法和装置 | |
JP5180196B2 (ja) | ユーザエージェントプロファイル情報を報告するための方法、システムおよびデバイス | |
CN103428231B (zh) | 离线下载方法和*** | |
CN103914477B (zh) | 一种数据处理方法和装置 | |
CN113516503B (zh) | 一种广告投放地域校准方法及相关设备 | |
CN116800700A (zh) | 一种镜像管理方法、***、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |