一种资源预加载方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39312570 阅读:6 留言:0更新日期:2023-11-12 15:57
本发明专利技术实施例公开了一种资源预加载方法、装置、电子设备及存储介质,该方法包括:获取服务器针对目标内容获取请求返回的至少一个目标内容的内容数据;每个内容数据包括多媒体资源的下载地址;确定至少一个目标内容中各目标内容的目标预估曝光率;基于各目标内容的目标预估曝光率,确定预置多媒体资源下载配置信息中与各目标内容相匹配的目标预下载资源量;预置多媒体资源下载配置信息表征预估曝光率与预下载资源量之间的对应关系,该预下载资源量与预估曝光率成正相关关系;基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载多媒体资源。本发明专利技术实施例在不影响广告点击和转化需求的前提下节省了CDN带宽等资源。节省了CDN带宽等资源。节省了CDN带宽等资源。

【技术实现步骤摘要】
一种资源预加载方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种资源预加载方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在使用终端中的应用程序时常常会跳出一些推广内容如广告,有些推广内容中涉及图片、视频等多媒体资源,这些多媒体资源需要从内容分发网络(Content Delivery Network,CDN)中下载,而推广内容平台需要根据CDN带宽的使用情况向运营商付费。
[0003]相关技术中,对于所有推广内容中的多媒体资源要么全部预加载保存到终端的存储系统中,要么全部不进行预加载而是等到推广内容曝光时再去下载,从而使得相关技术无法在满足推广内容(如广告)点击和转化需求的同时降低对资源(包括网络流量资源、存储资源和CDN带宽资源)的消耗,导致CDN带宽使用成本较高。

技术实现思路

[0004]为了解决现有技术的问题,本专利技术实施例提供了一种资源预加载方法、装置、电子设备及存储介质。所述技术方案如下:
[0005]一方面,提供了一种资源预加载方法,所述方法包括:
[0006]获取服务器针对目标内容获取请求返回的至少一个目标内容的内容数据;每个所述目标内容的内容数据包括所述目标内容对应的多媒体资源的下载地址,所述多媒体资源用于在曝光所述目标内容时进行展示;
[0007]确定所述至少一个目标内容中各目标内容的目标预估曝光率;
[0008]基于各目标内容的目标预估曝光率,确定预置多媒体资源下载配置信息中与各目标内容相匹配的目标预下载资源量;所述预置多媒体资源下载配置信息表征预估曝光率与预下载资源量之间的对应关系,所述预下载资源量与所述预估曝光率成正相关关系;
[0009]基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载各所述下载地址对应的多媒体资源。
[0010]另一方面,提供了一种资源预加载装置,所述装置包括:
[0011]内容数据获取模块,用于获取服务器针对目标内容获取请求返回的至少一个目标内容的内容数据;每个所述目标内容的内容数据包括所述目标内容对应的多媒体资源的下载地址,所述多媒体资源用于在曝光所述目标内容时进行展示;
[0012]预估曝光率确定模块,用于确定所述至少一个目标内容中各目标内容的目标预估曝光率;
[0013]预下载资源量确定模块,用于基于各目标内容的目标预估曝光率,确定预置多媒体资源下载配置信息中与各目标内容相匹配的目标预下载资源量;所述预置多媒体资源下载配置信息表征预估曝光率与预下载资源量之间的对应关系,所述预下载资源量与所述预
估曝光率成正相关关系;
[0014]多媒体资源下载模块,用于基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载各所述下载地址对应的多媒体资源。
[0015]在一个示例性的实施方式中,所述预估曝光率确定模块,包括:
[0016]预估曝光率获取模块,用于针对每个目标内容,从所述目标内容对应的内容数据中获取预估曝光率;
[0017]第一确定模块,用于基于所述内容数据中的预估曝光率,确定所述目标内容的目标预估曝光率。
[0018]在一个示例性的实施方式中,所述第一确定模块,包括:
[0019]第一确定子模块,用于将所述内容数据中的预估曝光率作为所述目标内容的目标预估曝光率。
[0020]在一个示例性的实施方式中,所述第一确定模块,包括:
[0021]第一查找模块,用于查找所述内容数据中的单位虚拟资源消耗信息;
[0022]第二确定子模块,用于在未查找到时,将所述内容数据中的预估曝光率确定为所述目标内容的目标预估曝光率;
[0023]第三确定子模块,用于在查找到时,基于单位虚拟资源消耗信息与预估曝光率之间的对应关系,确定所述内容数据中的单位虚拟资源消耗信息对应的目标预估曝光率,得到所述目标内容的目标预估曝光率;所述预置多媒体资源下载配置信息表征单位虚拟资源消耗信息、预估曝光率、预下载资源量之间的对应关系。
[0024]在一个示例性的实施方式中,所述预估曝光率确定模块,包括:
[0025]第二确定模块,用于确定本地缓存的历史内容数据中历史内容的总数量,以及所述历史内容的历史曝光次数;
[0026]第三确定模块,用于确定所述历史曝光次数与所述总数量的比值,将所述比值作为所述至少一个目标内容中各目标内容的目标预估曝光率。
[0027]在一个示例性的实施方式中,所述多媒体资源下载模块,包括:
[0028]第二查找模块,用于在本地存储系统中查找各所述目标内容对应的多媒体资源;
[0029]下载子模块,用于在未查找到相应多媒体资源,或查找到相应多媒体资源且所述相应多媒体资源不完整时,基于所述相应多媒体资源的下载地址和目标预下载资源量,从内容分发网络中下载所述相应多媒体资源。
[0030]在一个示例性的实施方式中,所述装置还包括:
[0031]第一获取模块,用于从所述服务器获取所述预置多媒体资源下载配置信息;所述预置多媒体资源下载配置信息是响应于基于配置界面触发的配置指令生成的,所述配置界面包括预估曝光率输入区域和相应预下载资源量输入区域。
[0032]在一个示例性的实施方式中,所述装置还包括:
[0033]第二获取模块,用于获取服务器下发的更新多媒体资源下载配置信息;所述更新多媒体资源下载配置信息是响应于基于所述配置界面触发的更新指令生成的;
[0034]更新模块,用于基于所述更新多媒体资源下载配置信息对本地的预置多媒体资源下载配置信息进行更新。
[0035]另一方面,提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少
一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现上述资源预加载方法。
[0036]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如上述的资源预加载方法。
[0037]另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述提供的资源预加载方法。
[0038]本专利技术实施例通过获取服务器针对目标内容获取请求返回的至少一个目标内容的内容数据,确定该至少一个目标内容中各目标内容的目标预估曝光率,进而基于各目标内容的目标预估曝光率,确定预置多媒体资源下载配置信息中与各目标内容对应的目标预下载资源量,并基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载各下载地址对应的多媒体资源,由于预置多媒体资源下载配置信息表征预估曝光率与预下载资源量之间的对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源预加载方法,其特征在于,所述方法包括:获取服务器针对目标内容获取请求返回的至少一个目标内容的内容数据;每个所述目标内容的内容数据包括所述目标内容对应的多媒体资源的下载地址,所述多媒体资源用于在曝光所述目标内容时进行展示;确定所述至少一个目标内容中各目标内容的目标预估曝光率;基于各目标内容的目标预估曝光率,确定预置多媒体资源下载配置信息中与各目标内容相匹配的目标预下载资源量;所述预置多媒体资源下载配置信息表征预估曝光率与预下载资源量之间的对应关系,所述预下载资源量与所述预估曝光率成正相关关系;基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载各所述下载地址对应的多媒体资源。2.根据权利要求1所述的方法,其特征在于,所述确定所述至少一个目标内容中各目标内容的目标预估曝光率,包括:针对每个目标内容,从所述目标内容对应的内容数据中获取预估曝光率;基于所述内容数据中的预估曝光率,确定所述目标内容的目标预估曝光率。3.根据权利要求2所述的方法,其特征在于,所述基于所述内容数据中的预估曝光率,确定所述目标内容的目标预估曝光率,包括:将所述内容数据中的预估曝光率作为所述目标内容的目标预估曝光率。4.根据权利要求2所述的方法,其特征在于,所述基于所述内容数据中的预估曝光率,确定所述目标内容的目标预估曝光率,包括:查找所述内容数据中的单位虚拟资源消耗信息;若未查找到,则将所述内容数据中的预估曝光率确定为所述目标内容的目标预估曝光率;若查找到,则基于单位虚拟资源消耗信息与预估曝光率之间的对应关系,确定所述内容数据中的单位虚拟资源消耗信息对应的目标预估曝光率,得到所述目标内容的目标预估曝光率;所述预置多媒体资源下载配置信息表征单位虚拟资源消耗信息、预估曝光率、预下载资源量之间的对应关系。5.根据权利要求1所述的方法,其特征在于,所述确定所述至少一个目标内容中各目标内容的目标预估曝光率,包括:确定本地缓存的历史内容数据中历史内容的总数量,以及所述历史内容的历史曝光次数;确定所述历史曝光次数与所述总数量的比值,将所述比值作为所述至少一个目标内容中各目标内容的目标预估曝光率。6.根据权利要求1所述的方法,其特征在于,所述基于各目标内容对应的目标预下载资源量和多媒体资源的下载地址,从内容分发网络中下载各所述下载地址对应的多媒体资源,包括:在本地存储系统中查找各...

【专利技术属性】
技术研发人员:南轶
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1