本公开涉及计算机通信,尤其涉及一种数据预加载方法及装置、终端设备。
背景技术:
1、在地铁行进中,由于地铁的高速行驶以及地铁车厢采用的特殊材质影响信号穿透等原因,易出现由于网络信号覆盖弱,导致手机、平板等终端设备加载慢的问题。终端设备上的各类应用程序,比如影音类应用本身是有设定好的预加载模式,但是该预加载模式往往是依赖用户的播放进度,一旦处于弱网环境下,无法完成预期的加载,会造成视频播放卡顿。
技术实现思路
1、有鉴于此,本公开提供一种数据预加载方法及装置、终端设备,可以有效提升用户在地铁场景下使用应用程序的流畅度。
2、根据本公开实施例的第一方面,提供了一种数据预加载方法,所述方法应用于终端设备,所述方法包括:
3、响应于检测到地铁处于停站状态,确定所述地铁中的所述终端设备中是否运行目标应用程序,所述目标应用程序为具有数据预加载需求的应用程序;
4、响应于所述终端设备中运行所述目标应用程序,控制所述目标应用程序进行预加载。
5、结合本公开提供的任一实施方式,所述控制所述目标应用程序进行预加载,包括:
6、响应于所述终端设备的网络信号质量达到预设质量条件,控制所述目标应用程序进行预加载。
7、结合本公开提供的任一实施方式,所述方法还包括:
8、响应于确定所述终端设备进入地铁,开始检测所述地铁是否处于停站状态。
9、结合本公开提供的任一实施方式,所述确定所述终端设备进入地铁,包括:
10、根据气压传感器采集的气压数据和加速度传感器采集的加速度数据,确定所述终端设备的移动方式;
11、响应于所述终端设备的移动方式属于预设移动模式,确定所述终端设备进入地铁。
12、结合本公开提供的任一实施方式,所述方法还包括;
13、响应于确定所述终端设备出地铁,停止检测所述地铁是否处于停站状态。
14、结合本公开提供的任一实施方式,所述检测到地铁处于停站状态,包括:
15、获取预设时长内所述终端设备的加速度传感器采集的加速度数据和气压传感器采集的气压数据,所述预设时长为所述终端设备进入地铁到出地铁之间的时长;
16、将所述预设时长内的加速度数据和气压数据输入预先训练好的地铁启停神经网络,获取所述地铁启停神经网络输出的检测结果,所述检测结果包括所述地铁处于停站状态。
17、结合本公开提供的任一实施方式,所述控制所述目标应用程序进行预加载,包括:
18、根据所述终端设备的网络信号质量,确定所述目标应用程序执行预加载的时长和/或数据量;
19、根据所述预加载的时长和/或数据量,控制所述目标应用程序进行预加载。
20、根据本公开实施例的第二方面,提供了一种数据预加载装置,所述装置应用于终端设备,所述装置包括:
21、检测模块,用于响应于检测到地铁处于停站状态,确定所述终端设备中是否运行目标应用程序,所述目标应用程序为具有数据预加载需求的应用程序;
22、控制模块,用于响应于所述终端设备中运行所述目标应用程序,控制所述目标应用程序进行预加载。
23、根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述数据预加载方法的步骤。
24、根据本公开实施例的第四方面,提供了一种终端设备,包括:
25、处理器;
26、用于存储处理器可执行指令的存储器;
27、其中,所述处理器被配置为执行所述可执行指令以实现上述第一方面任一所述数据预加载方法的步骤。
28、本公开实施例提供的技术方案可以包括以下有益效果:
29、本公开的技术方案提供的数据预加载方法通过在检测到地铁处于停站状态且终端设备中运行着具有数据预加载需求的目标应用程序的情况下,控制目标应用程序进行预加载,保证了用户在地铁场景下使用应用程序的流畅度,提升了用户上网体验。
30、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种数据预加载方法,其特征在于,所述方法应用于终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制所述目标应用程序进行预加载,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述终端设备进入地铁,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述检测到地铁处于停站状态,包括:
7.根据权利要求1所述的方法,其特征在于,所述控制所述目标应用程序进行预加载,包括:
8.一种数据预加载装置,其特征在于,所述装置应用于终端设备,所述装置包括:
9.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~7任一所述数据预加载方法的步骤。
10.一种终端设备,其特征在于,包括: