小程序预下载方法、装置、设备及存储介质制造方法及图纸

技术编号:25406588 阅读:20 留言:0更新日期:2020-08-25 23:09
本申请公开了一种小程序预下载方法、装置、设备及存储介质,涉及计算机视觉技术领域。具体实现方案为:利用服务器推送的页面访问量最高的小程序列表和确定出信息结果共同确定并预下载至少一个目标小程序,在保证用户需求与实际下载小程序的匹配度的基础上,提升了小程序的下载效率,从而提升了用户打开小程序的速度,提高了用户使用小程序的体验。

【技术实现步骤摘要】
小程序预下载方法、装置、设备及存储介质
本申请实施例涉及计算机
中的计算机视觉
,尤其涉及一种小程序预下载方法、装置、设备及存储介质。
技术介绍
小程序是一种纯离线的H5应用,且随着小程序生态的不断发展,越来越多的App应用已转为小程序形态承载。用户在首次打开小程序时,需要先下载小程序,再打开。实践表明,在用户打开小程序前,对小程序进行预下载,而且小程序预下载的速率越高小程序的打开速度越快,用户使用小程序的体验越好。现有技术中,小程序的预下载方式主要是基于用户的访问请求或者推荐系统确定的小程序卡片列表,在小程序卡片列表中的小程序卡片曝光时,提前对小程序包进行下载。由于小程序卡片的每次曝光都会触发小程序的预下载,可能会出现多个小程序同时预下载的情况,导致小程序预下载存在资源竞争问题,而且小程序的预下载顺序只能依据曝光顺序,存在预下载效率低的问题。
技术实现思路
本申请实施例提供了一种小程序预下载方法、装置、设备及存储介质,用于解决现有小程序预下载存在的预下载效率低的问题。根据第一方面,提供了一种小程序预下载方法,包括:获取服务器推送的小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序;在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序。根据第二方面,提供了一种小程序预下载方法,包括:向终端设备推送小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;根据终端设备发出小程序下载请求,获取所述小程序列表中的至少一个目标小程序的小程序包,所述小程序下载请求包括所述至少一个目标小程序的标识;向所述终端设备发送所述至少一个目标小程序的小程序包。根据第三方面,提供了一种小程序预下载装置,包括:获取模块、处理模块和下载模块;所述获取模块,用于获取服务器推送的小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;所述处理模块,用于根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序;所述下载模块,用于下载所述至少一个目标小程序。根据第四方面,提供了一种小程序预下载装置,包括:发送模块和处理模块;所述发送模块,用于向终端设备推送小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;所述处理模块,用于根据终端设备发出小程序下载请求,获取所述小程序列表中的至少一个目标小程序的小程序包,所述小程序下载请求包括所述至少一个目标小程序的标识;所述发送模块,还用于向所述终端设备发送所述至少一个目标小程序的小程序包。第五方面,本申请实施例提供一种终端设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。第六方面,本申请实施例提供一种服务器,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第二方面所述的方法。第七方面,本申请实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面所述的方法。第八方面,本申请实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面所述的方法。第九方面,本申请实施例提供一种小程序预下载方法,包括:根据服务器推送的小程序列表,确定待下载的至少一个目标小程序,所述小程序列表包括页面访问量最高的预设数量个小程序;在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序。本申请实施例提供的小程序预下载方法、装置、设备及存储介质,通过获取服务器推送的小程序列表,该小程序列表包括页面访问量最高的预设数量个小程序,根据用户服务请求的信息结果,确定位于该小程序列表中的至少一个目标小程序,并在上述至少一个目标小程序展示之前,下载上述至少一个目标小程序。该技术方案,利用服务器推送的页面访问量最高的小程序列表和确定出信息结果共同确定并预下载至少一个目标小程序,在保证用户需求与实际下载小程序的匹配度的基础上,提升了小程序的下载效率,从而提升了用户打开小程序的速度,提高了用户使用小程序的体验。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请提供的小程序预下载方法的应用场景示意图;图2是本申请第一实施例提供的小程序预下载方法的流程示意图;图3是本申请第二实施例提供的小程序预下载方法的交互示意图;图4是本申请第三实施例提供的小程序预下载方法的流程示意图;图5是本申请第四实施例提供的小程序预下载方法的流程示意图;图6是本申请实施例提供的小程序预下载方法的信息流向示意图;图7是本申请第一实施例提供的小程序预下载装置的结构示意图;图8是本申请第二实施例提供的小程序预下载装置的结构示意图;图9是本申请第三实施例提供的小程序预下载装置的结构示意图;图10是本申请第四实施例提供的小程序预下载装置的结构示意图;图11是用来实现本申请实施例提供的小程序预下载方法的终端设备的框图;图12是用来实现本申请实施例提供的小程序预下载方法的服务器的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。在介绍本申请的技术方案之前,首先对本申请实施例中涉及到的术语和应用场景进行介绍:随着互联网技术的飞速发展,通过电子设备中安装的应用客户端打开应用程序并进行信息交互,已经无法满足人们获取信息的便捷性要求,小程序应运而生,越来越多的App应用已转为小程序形态承载。小程序是可以从服务器下发,无需安装即可在特定容器内执行的应用程序,使得用户通过应用程序进行信息交互的方式更便捷。具体的,小程序是一种纯离线的H5应用,是基于特定编程语言开发完成,无需下载和安装就可以使用的云端APP,特点之一就是使用便捷,无需在终端的操作系统中进行安装,但是需要依赖于宿主应用存在,即不能脱离宿主应用而单独运营。因而,用户在终端设备的宿主应用上首次打开本文档来自技高网...

【技术保护点】
1.一种小程序预下载方法,其特征在于,包括:/n获取服务器推送的小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;/n根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序;/n在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序。/n

【技术特征摘要】
1.一种小程序预下载方法,其特征在于,包括:
获取服务器推送的小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;
根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序;
在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序。


2.根据权利要求1所述的方法,其特征在于,所述在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序,包括:
向所述服务器发送小程序下载请求,所述小程序下载请求携带所有目标小程序的标识;
接收所述服务器反馈的每个目标小程序对应的小程序包。


3.根据权利要求1所述的方法,其特征在于,所述根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序,包括:
根据用户发出的查询操作,向所述服务器发送信息查询请求,所述信息查询请求包括所述查询操作对应的查询关键字;
接收所述服务器反馈的信息结果,所述信息结果包括至少一个小程序;
将所述信息结果中位于所述小程序列表中的小程序,确定为所述至少一个目标小程序。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取服务器推送的小程序列表,包括:
通过目标应用获取所述服务器推送的小程序列表,所述目标应用是终端设备上用于承载小程序的一个应用。


5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
获取用户的操作行为日志,所述操作行为日志包括:小程序标识、用户信息;
存储所述操作行为日志和/或将所述操作行为日志上传至所述服务器的日志系统。


6.一种小程序预下载方法,其特征在于,包括:
向终端设备推送小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;
根据终端设备发出小程序下载请求,获取所述小程序列表中的至少一个目标小程序的小程序包,所述小程序下载请求包括所述至少一个目标小程序的标识;
向所述终端设备发送所述至少一个目标小程序的小程序包。


7.根据权利要求6所述的方法,其特征在于,在所述向终端设备推送小程序列表之前,所述方法还包括:
获取用户的历史操作行为日志,所述历史操作行为日志包括:小程序标识、用户信息;
根据所述历史操作行为日志和小程序的页面访问量,确定所述小程序列表;
对所述小程序列表进行处理,得到并存储目标配送格式的小程序列表。


8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
根据日志系统存储的用户操作行为日志,更新所述小程序列表。


9.根据权利要求8所述的方法,其特征在于,所述根据日志系统存储的用户操作行为日志,更新所述小程序列表,包括:
获取日志系统存储的用户操作行为日志;
根据在每个计算周期内获取的用户操作行为日志,计算每个小程序的页面访问量;
根据每个小程序在每个计算周期的页面访问量,确定每个计算周期对应的小程序列表;
在相邻两个计算周期确定的小程序列表存在差异时,将时间上在后的计算周期确定的小程序列表作为待推送的小程序列表。


10.根据权利要求6所述的方法,其特征在于,在所述根据终端设备发出小程序下载请求,获取所述小程序列表中的至少一个目标小程序的小程序包之前,所述方法还包括:
从终端设备接收信息查询请求,所述信息查询请求包括用户查询操作对应的查询关键字;
根据所述信息查询请求包括的查询关键字,获取所述查询关键字对应的信息结果,所述信息结果至少包括位于所述小程序列表中的一个小程序;
将所述信息结果反馈给终端设备。


11.一种小程序预下载装置,其特征在于,包括:获取模块、处理模块和下载模块;
所述获取模块,用于获取服务器推送的小程序列表,所述小程序列表包括页面访问量最高的预设数量个小程序;
所述处理模块,用于根据用户服务请求的信息结果,确定位于所述小程序列表中的至少一个目标小程序;
所述下载模块,用于在所述至少一个目标小程序展示之前,下载所述至少一个目标小程序。


12.根据权利要求11所述的装置,其特征在于,所述装置还包括:发送模块和接收模块;
所述下载模块,具体用于通过所述发送模块向所述服务器发送小程序下载请求,所述小程序下载请求携带所有目标小程序的标识,以及通过所述接收模块接收所述服务器反馈的每个目标小程序对应的小程序包。


13.根据权利要...

【专利技术属性】
技术研发人员:陈都董华磊
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1