预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111026462A(43)申请公布日2020.04.17(21)申请号201911258916.6(22)申请日2019.12.10(71)申请人百度在线网络技术(北京)有限公司地址100085北京市海淀区上地十街10号百度大厦三层(72)发明人王晓红任涛(74)专利代理机构北京品源专利代理有限公司11332代理人孟金喆(51)Int.Cl.G06F9/445(2018.01)权利要求书2页说明书17页附图5页(54)发明名称小程序控制方法、装置、设备和介质(57)摘要本申请实施例公开了一种小程序控制方法、装置、设备和介质,涉及计算机技术领域中的通信技术。其中方法包括:确定宿主应用上是否有待重启的目标小程序;控制目标小程序清除目标小程序页面栈中的数据以及目标资源数据;控制目标小程序绑定清除数据后的目标小程序页面栈,重新下载目标资源数据,且通过目标小程序页面栈和重新下载的目标资源数据重启目标小程序。本申请实施例实现在小程序运行过程中出现异常情况时,重新加载小程序,而无需离开小程序,从而增加了小程序的使用时长及用户留存数据,减少了小程序白屏率,提升了用户体验。CN111026462ACN111026462A权利要求书1/2页1.一种小程序控制方法,其特征在于,包括:确定宿主应用上是否有待重启的目标小程序;控制所述目标小程序清除目标小程序页面栈中的数据以及目标资源数据;控制所述目标小程序绑定清除数据后的目标小程序页面栈,重新下载目标资源数据,且通过所述目标小程序页面栈和重新下载的目标资源数据重启所述目标小程序。2.根据权利要求1所述的方法,其特征在于,确定宿主应用上是否有待重启的目标小程序,包括:检测宿主应用上展示的小程序所处屏幕状态;若该小程序处于全局屏幕异常状态,则将该小程序作为待重启的目标小程序。3.根据权利要求2所述的方法,其特征在于,检测宿主应用上展示的小程序所处屏幕状态,包括:通过截屏操作获取宿主应用上的小程序显示图,并确定所述小程序显示图的中间区域和其他区域;确定所述中间区域中是否有除小程序背景色之外的其他颜色像素点;若是,则确定该小程序不处于全局屏幕异常状态;若否,则确定所述其他区域中是否有除小程序背景色之外的其他颜色像素点,并根据结果确定该小程序是否处于非全局屏幕异常状态。4.根据权利要求3所述的方法,其特征在于,通过截屏操作获取宿主应用上的小程序显示图,包括:从宿主应用的窗口容器列表中截取除屏幕窗口之外的各窗口图片;根据所述各窗口图片,生成宿主应用上的小程序显示图。5.根据权利要求3所述的方法,其特征在于,确定所述中间区域或所述其他区域中是否有除小程序背景色之外的其他颜色像素点,包括:确定所述中间区域或所述其他区域中像素点的通道值与小程序背景色的通道值之间的差值;若所述差值小于阈值,则确定该像素点为背景色像素点;否则,确定该像素点为其他颜色像素点。6.根据权利要求2所述的方法,其特征在于,检测宿主应用上展示的小程序所处屏幕状态,包括:获取宿主应用上展示的小程序,且确定宿主应用是否进入该小程序的二级页面;若是,则确定该小程序不处于全局屏幕异常状态。7.根据权利要求1所述的方法,其特征在于,确定宿主应用上是否有待重启的目标小程序,包括:若宿主应用上的任一小程序监测到重启事件,则将该小程序作为待重启的目标小程序;其中,所述重启事件在检测到作用于该小程序中重启控件的触发操作时生成;或者,在检测到宿主应用上的任一小程序启动失败时生成。8.根据权利要求1所述的方法,其特征在于,确定宿主应用上是否有待重启的目标小程序,包括:2CN111026462A权利要求书2/2页若宿主应用上的任一小程序检测到资源更新事件,则将该小程序作为待重启的目标小程序;其中,所述资源更新事件根据通过该小程序资源更新接口发布的资源数据生成。9.根据权利要求1所述的方法,其特征在于,确定宿主应用上是否有待重启的目标小程序,包括:若宿主应用切换到任一小程序,且已存在该小程序页面栈,则将该小程序作为待重启的目标小程序。10.根据权利要求1所述的方法,其特征在于,控制所述目标小程序绑定清除数据后的目标小程序页面栈,重新下载目标资源数据,且通过所述目标小程序页面栈和重新下载的目标资源数据重启所述目标小程序,包括:通过小程序创建指令,控制所述目标小程序绑定清除数据后的目标小程序页面栈;通过小程序重启指令,控制所述目标小程序重新下载目标资源数据,并通过绑定的目标小程序页面栈展示目标资源数据下载进度,且根据重新下载的目标资源数据重启所述目标小程序。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:在目标小程序重启过程中为目标小程序添加探针,用于在目标小程序重启后采集目标小程序的运