小程序包的下载方法及相关设备技术

技术编号:24330643 阅读:45 留言:0更新日期:2020-05-29 19:29
本申请公开了一种小程序包的下载方法及相关设备,涉及计算机技术领域中的小程序技术。具体实现方案为:基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;获取预下载的小程序包数量;在所述小程序候选集确定第一小程序,其中,所述第一小程序包括所述小程序包数量的小程序;将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间。这里,通过将小程序候选集中的一定数量的小程序(即第一小程序)的小程序包预先下载至宿主应用程序的本地空间,使得宿主应用程序初次打开第一小程序时无需再下载小程序,从而可以提升宿主应用程序初次打开小程序的速度。

Download method and related devices of small package

【技术实现步骤摘要】
小程序包的下载方法及相关设备
本申请涉及计算机
中的小程序技术,尤其涉及一种小程序包的下载方法及相关设备。
技术介绍
随着小程序的爆炸性增长,越来越多的小程序将宿主应用程序作为落地页的打开方式,从而可以有效减少用户终端中安装应用程序的数量。其中,用户终端在宿主应用程序初次打开小程序时,需要下载小程序包到宿主应用程序的本地空间。但是,在用户终端的宿主应用程序初次打开小程序的过程中,由于可能存在网络速度较慢的情况,如用户终端处于非无线保真(WirelessFidelity,WIFI)网络(也称为“蜂窝网络”)下,这样会导致宿主应用程序下载小程序包的速度较慢,从而使得初次在宿主应用程序上打开小程序的速度慢。可见,目前宿主应用程序在初次打开小程序时存在速度慢的问题。
技术实现思路
本申请实施例提供一种小程序包的下载方法及相关设备,以解决目前宿主应用程序在初次打开小程序时存在速度慢的问题。为解决上述技术问题,本申请是这样实现的:本申请第一方面提供一种小程序包的下载方法,所述方法包括:基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;获取预下载的小程序包数量;在所述小程序候选集确定第一小程序,其中,所述第一小程序包括所述小程序包数量的小程序;将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间。可选的,所述基于目标候选特征,生成包括至少一个小程序的小程序候选集,包括:获取目标候选特征中用户的数据画像,并生成与所述数据画像对应的用户特征标签;基于所述用户特征标签和/或所述目标候选特征中的当前热门小程序,确定至少一个目标小程序;生成包括所述至少一个目标小程序的小程序候选集。可选的,所述基于所述用户特征标签和/或所述目标候选特征中的当前热门小程序,确定至少一个目标小程序,包括:在所述用户特征标签中标签数量大于或者等于预设阈值的情况下,在小程序库中查找与所述用户特征标签匹配至少一个目标小程序;或者在所述用户特征标签中标签数量小于预设阈值的情况下,在所述当前热门小程序中确定至少一个目标小程序。可选的,所述在所述小程序候选集确定第一小程序,包括:对所述小程序候选集中的小程序进行排序,得到候选小程序排序;将所述候选小程序排序中顺序对应于所述小程序包数量的小程序确定为所述第一小程序。可选的,所述获取预下载的小程序包数量,包括:获取用户终端在处于蜂窝网络下的流量信息;基于所述流量信息,确定预下载的小程序包数量。可选的,所述流量信息为日均蜂窝流量使用信息,且所述小程序包数量为当日预下载的小程序包数量。可选的,所述将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间,包括:若未接收到用户终端发送的页面浏览请求,则开启将第一小程序的小程序包下载至所述用户终端的宿主应用程序的本地空间;在将所述第一小程序的小程序包下载至所述宿主应用程序的本地空间的过程中,若接收到所述用户终端发送的页面浏览请求的情况下,则控制所述用户终端停止下载所述第一小程序的小程序包;在停止下载所述第一小程序的小程序包之后,若未接收到所述用户终端发送的页面浏览请求,则继续下载所述第一小程序的小程序包。可选的,所述将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间,包括:确定用户终端的宿主应用程序的本地空间中存储的小程序包的数量是否大于或者等于预设阈值;在确定所述本地空间中存储的小程序包的数量大于或者等于预设阈值的情况下,指示所述用户终端将所述本地空间中存储的第二小程序的小程序包剔除,并将所述第一小程序的小程序包下载至所述本地空间。第二方面,本申请还提供一种小程序包的下载装置,包括:候选集生成模块,用于基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;数量获取模块,用于获取预下载的小程序包数量;小程序确定模块,用于在所述小程序候选集确定第一小程序,其中,所述第一小程序包括所述小程序包数量的小程序;下载模块,用于将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间。可选的,所述候选集生成模块,包括:特征标签生成单元,用于获取目标候选特征中用户的数据画像,并生成与所述数据画像对应的用户特征标签;目标小程序确定单元,用于基于所述用户特征标签和/或所述目标候选特征中的当前热门小程序,确定至少一个目标小程序;候选集生成单元,用于生成包括所述至少一个目标小程序的小程序候选集。可选的,所述目标小程序确定单元,具体用于:在所述用户特征标签中标签数量大于或者等于预设阈值的情况下,在小程序库中查找与所述用户特征标签匹配至少一个目标小程序;或者在所述用户特征标签中标签数量小于预设阈值的情况下,在所述当前热门小程序中确定至少一个目标小程序。可选的,所述小程序确定模块,包括:排序单元,用于对所述小程序候选集中的小程序进行排序,得到候选小程序排序;小程序确定单元,用于将所述候选小程序排序中顺序对应于所述小程序包数量的小程序确定为所述第一小程序。可选的,所述数量获取模块,包括:流量信息获取单元,用于获取用户终端在处于蜂窝网络下的流量信息;数量确定单元,用于基于所述流量信息,确定预下载的小程序包数量。可选的,所述流量信息为日均蜂窝流量使用信息,且所述小程序包数量为当日预下载的小程序包数量。可选的,所述下载模块,包括:第一下载单元,用于若未接收到用户终端发送的页面浏览请求,则开启将第一小程序的小程序包下载至所述用户终端的宿主应用程序的本地空间;停止下载单元,用于在将所述第一小程序的小程序包下载至所述宿主应用程序的本地空间的过程中,若接收到所述用户终端发送的页面浏览请求的情况下,则控制所述用户终端停止下载所述第一小程序的小程序包;第二下载单元,用于在停止下载所述第一小程序的小程序包之后,若未接收到所述用户终端发送的页面浏览请求,则继续下载所述第一小程序的小程序包。可选的,所述下载模块,包括:第三确定单元,用于确定用户终端的宿主应用程序的本地空间中存储的小程序包的数量是否大于或者等于预设阈值;第三加载单元,用于在确定所述本地空间中存储的小程序包的数量大于或者等于预设阈值的情况下,指示所述用户终端将所述本地空间中存储的第二小程序的小程序包剔除,并将所述第一小程序的小程序包下载至所述本地空间。本申请第三方面提供一种服务器,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一本文档来自技高网...

【技术保护点】
1.一种小程序包的下载方法,其特征在于,包括:/n基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;/n获取预下载的小程序包数量;/n在所述小程序候选集确定第一小程序,其中,所述第一小程序包括所述小程序包数量的小程序;/n将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间。/n

【技术特征摘要】
1.一种小程序包的下载方法,其特征在于,包括:
基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;
获取预下载的小程序包数量;
在所述小程序候选集确定第一小程序,其中,所述第一小程序包括所述小程序包数量的小程序;
将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间。


2.根据权利要求1所述的方法,其特征在于,所述基于目标候选特征,生成包括至少一个小程序的小程序候选集,包括:
获取目标候选特征中用户的数据画像,并生成与所述数据画像对应的用户特征标签;
基于所述用户特征标签和/或所述目标候选特征中的当前热门小程序,确定至少一个目标小程序;
生成包括所述至少一个目标小程序的小程序候选集。


3.根据权利要求2所述的方法,其特征在于,所述基于所述用户特征标签和/或所述目标候选特征中的当前热门小程序,确定至少一个目标小程序,包括:
在所述用户特征标签中标签数量大于或者等于预设阈值的情况下,在小程序库中查找与所述用户特征标签匹配至少一个目标小程序;或者
在所述用户特征标签中标签数量小于预设阈值的情况下,在所述当前热门小程序中确定至少一个目标小程序。


4.根据权利要求1所述的方法,其特征在于,所述在所述小程序候选集确定第一小程序,包括:
对所述小程序候选集中的小程序进行排序,得到候选小程序排序;
将所述候选小程序排序中顺序对应于所述小程序包数量的小程序确定为所述第一小程序。


5.根据权利要求1所述的方法,其特征在于,所述获取预下载的小程序包数量,包括:
获取用户终端在处于蜂窝网络下的流量信息;
基于所述流量信息,确定预下载的小程序包数量。


6.根据权利要求5所述的方法,其特征在于,所述流量信息为日均蜂窝流量使用信息,且所述小程序包数量为当日预下载的小程序包数量。


7.根据权利要求1所述的方法,其特征在于,所述将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间,包括:
若未接收到用户终端发送的页面浏览请求,则开启将第一小程序的小程序包下载至所述用户终端的宿主应用程序的本地空间;
在将所述第一小程序的小程序包下载至所述宿主应用程序的本地空间的过程中,若接收到所述用户终端发送的页面浏览请求的情况下,则控制所述用户终端停止下载所述第一小程序的小程序包;
在停止下载所述第一小程序的小程序包之后,若未接收到所述用户终端发送的页面浏览请求,则继续下载所述第一小程序的小程序包。


8.根据权利要求1所述的方法,其特征在于,所述将所述第一小程序的小程序包下载至用户终端的宿主应用程序的本地空间,包括:
确定用户终端的宿主应用程序的本地空间中存储的小程序包的数量是否大于或者等于预设阈值;
在确定所述本地空间中存储的小程序包的数量大于或者等于预设阈值的情况下,指示所述用户终端将所述本地空间中存储的第二小程序的小程序包剔除,并将所述第一小程序的小程序包下载至所述本地空间。


9.一种小程序包的下载装置,其特征在于,包括:
候选集生成模块,用于基于目标候选特征,生成包括至少一个小程序的小程序候选集,其中,所述目标候选特征包括用热门小程序和用户的数据画像中的至少一项;
数量获取模块,用于获取预下载的小程序包数量;

【专利技术属性】
技术研发人员:史南胜谢马林
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1