System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用启动加速方法、电子设备及存储介质技术_技高网

应用启动加速方法、电子设备及存储介质技术

技术编号:40666215 阅读:3 留言:0更新日期:2024-03-18 19:00
本申请提供了一种应用启动加速方法、电子设备及存储介质。在该方法中,在应用启动前将与应用启动相关文件的L2P映射加载到主机内存中,以使应用启动过程中可以基于主机内存缓存的文件L2P映射去UFS装置中读取文件,无需再去UFS装置中查询相关文件L2P映射,以此提升文件读取速度,进而达到加速应用启动的效果,同时也不会给主机内存增加过多压力。

【技术实现步骤摘要】

本申请涉及智能终端,尤其涉及一种应用启动加速方法、电子设备及存储介质


技术介绍

1、智能手机、平板电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用智能手机、平板电脑等电子设备中提供的各种应用程序(以下简称应用)来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。

2、在用户使用智能手机、平板电脑等电子设备的过程中,可能会多次打开应用程序。其中,应用程序的启动速度对用户体验的提升是一个重要的因素。因此,如何提升应用启动速度是需要解决的问题。


技术实现思路

1、本申请提供一种应用启动加速方法、电子设备及存储介质。在该方法中,在应用启动前将与应用启动相关文件的l2p映射加载到主机内存中,以使应用启动过程中可以基于主机内存缓存的文件l2p映射去ufs装置中读取文件,无需再去ufs装置中查询相关文件l2p映射,以此提升文件读取速度,进而达到加速应用启动的效果。

2、第一方面,本申请实施例提供一种应用启动加速方法。该方法应用于电子设备中,电子设备包括主机和ufs装置,包括:电子设备监听到第一应用即将启动;在第一应用启动之前,电子设备获取第一文件lba列表,在ufs装置中读取与第一文件lba列表对应的第一文件l2p映射,并将第一文件l2p映射缓存至主机内存的hpb内存区域;其中,第一文件lba列表是基于第一文件列表生成的,第一文件列表中的文件为与第一应用对应的影响应用进程性能的应用文件;hpb内存区域中还缓存有与第二文件lba列表对应的第二文件l2p映射,第二文件lba列表是基于第二文件列表生成的,第二文件列表中的文件为影响应用进程性能的系统文件;第一应用启动;其中,在第一应用启动的过程中,基于hpb内存区域中缓存的第一文件l2p映射和第二文件l2p映射,在ufs装置中读取相关文件。

3、示例性的,第一应用可以指的是基于用户使用数据统计得到的热点应用。第一文件列表是与第一应用对应的应用热点文件列表。

4、示例性的,第二文件列表是指系统热点文件列表。

5、这样,在应用启动前有针对性地将与应用启动相关文件的l2p映射加载到主机内存中,以使应用启动过程中可以基于主机内存缓存的文件l2p映射去ufs装置中读取文件,无需再去ufs装置中查询相关文件l2p映射,以此提升文件读取速度,进而达到加速应用启动的效果。由于加载到主机内存中的文件l2p映射是具有针对性的,不会给主机内存增加过多压力,而且在应用启动过程中,基于主机内存缓存的文件l2p映射查询到相关文件pba的概率是相当大的。

6、根据第一方面,该方法还包括:在电子设备的开机阶段,电子设备获取第二文件列表,根据第二文件列表生成第二文件lba列表;电子设备在ufs装置中读取与第二文件lba列表对应的第二文件l2p映射,并将第二文件l2p映射缓存至hpb内存区域。

7、这样,在电子设备开机阶段,将系统热点文件的l2p映射预先加载至主机内存中,使得各个应用在启动过程中都可以基于主机内存缓存的系统文件l2p映射查询相关文件pba,加速相关系统文件的读取速度。

8、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

9、电子设备监听到第一应用安装;在第一应用安装后,电子设备获取与第一应用对应的第一文件列表;电子设备根据第一文件列表,生成第一文件lba列表。

10、这样,在每个应用(或者是每个热点应用)的安装阶段,生成与其对应的应用常用文件lba列表,便于在应用启动之前将相应的文件l2p映射加载至主机内存。

11、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

12、电子设备监听到第一应用更新或编译优化;在第一应用更新或编译优化后,电子设备更新与第一应用对应的第一文件列表;电子设备根据更新后的第一文件列表,对第一文件lba列表进行更新。

13、这样,当应用存在更新或编译优化时,对与其对应的常用文件lba列表进行更新,以此确保根据该文件lba列表加载相应的文件l2p映射的准确性,进而提高在主机内存中查询到文件pba的概率。

14、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

15、电子设备获取第三文件列表;第三文件列表是基于第一应用的使用情形对第一文件列表更新而生成的;电子设备根据第三文件列表,对第一文件lba列表进行更新。

16、这样,根据应用的使用情形,对与其对应的常用文件lba列表进行更新,以此确保根据该文件lba列表加载相应的文件l2p映射的准确性,进而提高在主机内存中查询到文件pba的概率。

17、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

18、电子设备监听到第一应用被卸载;在第一应用被卸载后,电子设备删除第一文件lba列表;如果hpb内存区域中缓存有与第一文件lba列表对应的第一文件l2p映射,则清空hpb内存区域中的第一文件l2p映射。

19、这样,在应用被卸载的场景下,删除与其对应的常用文件lba列表,继而清空主机内存中相应的文件l2p映射,避免对主机内存造成浪费。

20、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

21、电子设备监听到第二应用即将启动;在第二应用启动之前,电子设备获取第三文件lba列表,在ufs装置中读取与第三文件lba列表对应的第三文件l2p映射,并将第三文件l2p映射缓存至主机内存的hpb内存区域;其中,第三文件lba列表是基于第四文件列表生成的,第四文件列表中的文件为与第二应用对应的影响应用进程性能的应用文件;第二应用启动;其中,在第二应用启动的过程中,基于hpb内存区域中缓存的第三文件l2p映射和第二文件l2p映射,在ufs装置中读取相关文件。

22、这样,针对任意一个应用(或热点应用),都可以在其启动前有针对性地将与应用启动相关文件的l2p映射加载到主机内存中,以使应用启动过程中可以基于主机内存缓存的文件l2p映射去ufs装置中读取文件。

23、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:

24、在第二应用启动之后,电子设备监听到第一应用即将启动;电子设备确定hpb内存区域中缓存有第一文件l2p映射;第一应用启动;其中,在第一应用启动的过程中,基于hpb内存区域中缓存的第一文件l2p映射和第二文件l2p映射,在ufs装置中读取相关文件。

25、这样,hpb内存区域可以同时缓存有与多个应用分别对应的应用文件l2p映射,即使前台应用在这多个应用之间来回切换,每此应用切换启动时均可以基于主机缓存的文件l2p映射读取相关文件,以此提升应用切换启动的速度。而且,与每个应用对应的应用文件l2p映射,其所在主机内存都不会太多,不会给主机内存造成压力。

26、考虑到hpb内存区域占用主机dram内存越多,给主机dram内存带本文档来自技高网...

【技术保护点】

1.一种应用启动加速方法,其特征在于,应用于电子设备中,所述电子设备包括主机和通用闪存存储UFS装置,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

8.根据权利要求7所述的方法,其特征在于,还包括:

9.根据权利要求8所述的方法,其特征在于,在确定所述HPB内存区域中缓存有所述第一文件L2P映射之后,还包括:

10.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

11.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

12.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-12中任一项所述的应用启动加速方法。

...

【技术特征摘要】

1.一种应用启动加速方法,其特征在于,应用于电子设备中,所述电子设备包括主机和通用闪存存储ufs装置,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

8.根据权利要求7所述的方法,其特征在于,还包括:

...

【专利技术属性】
技术研发人员:左凤华陈锐
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1