一种信息处理方法及电子设备技术

技术编号:18553360 阅读:21 留言:0更新日期:2018-07-28 10:36
本申请实施例公开了一种信息处理方法及电子设备,该方法包括:基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,在第一存储结构中配置第一缓存空间的存储容量;将第一应用程序的待加载文件中的第一预设文件复制到第一缓存空间中,第一应用程序的待加载文件存储在第二存储结构中;按照第一应用程序的待加载文件的加载顺序,从第一缓存空间中加载所述第一预设文件;其中,第一预设文件为第一应用程序的待加载文件中的至少部分加载文件;第一存储结构中的数据读写速度大于第二存储结构中的数据读写速度,从而提高所述第一应用程序启动时,其待加载文件的读取速度,进而提高所述第一应用程序的启动速度,提高用户体验。

【技术实现步骤摘要】
一种信息处理方法及电子设备
本申请涉及电子
,尤其涉及一种信息处理方法及电子设备。
技术介绍
随着电子技术的发展,电子设备的应用越来越广泛,用户对电子设备的响应速度要求也越来越高。但是,现有电子设备中,一些安装在传统机械硬盘上的软件的启动较慢,尤其是大型软件,其启动速度可达十几秒的时间,用户体验很差。
技术实现思路
本申请实施例提供了如下技术方案:一种信息处理方法,包括:基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,在所述第一存储结构中配置第一缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第一缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件;其中,所述第一预设文件为所述第一应用程序的待加载文件中的至少部分加载文件;所述第一存储结构中的数据读写速度大于所述第二存储结构中的数据读写速度。可选的,基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量包括:如果所述第一应用程序的待加载文件小于所述第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量大于所述第一应用程序的待加载文件所需容量,所述第一预设文件为所述第一应用程序的待加载文件中的全部加载文件;如果所述第一应用程序的待加载文件大于所述第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量等于所述第一存储结构的空闲存储空间,所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件;其中,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,所述第一预设文件的命中率大于所述第一应用程序的待加载文件中其他加载文件的命中率。可选的,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件之后还包括:从所述第二存储结构中加载所述第一应用程序的待加载文件中的其他加载文件。可选的,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件之后还包括:基于第一时间和第二时间的大小,确定所述第一应用程序的待加载文件中其他加载文件的加载方式;如果所述第一时间大于所述第二时间,直接从所述第二存储结构中加载所述第一应用程序的待加载文件中的其他加载文件;如果所述第一时间小于所述第二时间,从所述第一缓存空间中删除所述第一预设文件中的至少部分已加载文件,将所述第一应用程序的待加载文件中的其他加载文件复制到所述第一缓存空间中,并所述第一缓存空间中加载所述第一应用程序的待加载文件中的其他加载文件;其中,所述第一时间为将所述第一应用程序的待加载文件中的其他加载文件复制到所述第一缓存空间中,并所述第一缓存空间中读取所述第一应用程序的待加载文件中的其他加载文件所需要的时间,所述第二时间为直接从所述第二存储结构中读取所述第一应用程序的待加载文件中的其他加载文件所需要的时间。可选的,该方法还包括:如果所述第一存储结构当前没有空闲存储空间,且第三存储结构具有空闲存储空间,在所述第三存储结构中配置第二缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第二缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第二缓存空间中加载所述第一预设文件;其中,所述第三存储结构中的数据读写速度大于所述第二存储结构中的数据读写速度,且小于所述第一存储结构中的数据读写速度。可选的,该方法还包括:如果所述第一存储结构和所述第三存储结构都有空闲存储空间,且所述第一缓存空间的存储容量小于所述第一应用程序的待加载文件所占用的容量,基于所述第一应用程序的待加载文件中除第一预设文件外其他加载文件所占用的容量,在所述第三存储结构中配置第二缓存空间的存储容量;将所述第一应用程序的待加载文件中的第二预设文件复制到所述第二缓存空间;按照所述第一应用程序的待加载文件的加载顺序,从所述第二缓存空间加载所述第二预设文件;如果所述第二缓存空间的存储容量不小于所述第一应用程序待加载文件中除去所述第一预设文件后剩余待加载文件所占用的容量,所述第二预设文件为所述待加载文件中除去所述第一预设文件后的全部待加载文件;如果所述第二缓存空间的存储容量小于所述第一应用程序待加载文件中除去所述第一预设文件后剩余待加载文件所占用的容量,所述第二预设文件为所述待加载文件中除去所述第一预设文件后的部分待加载文件,所述第二预设文件所占用的容量不大于所述第二缓存空间的存储容量;其中,所述第一预设文件的命中率大于所述第二预设文件的命中率;如果所述第二预设文件为所述第一应用程序待加载文件中除去所述第一预设文件后的部分待加载文件,所述第二预设文件的命中率大于所述第一应用程序待加载文件中除去所述第一预设文件和所述第二预设文件后的其他待加载文件的命中率。可选的,该方法还包括:如果所述第一存储结构和所述第三存储结构当前都有空闲存储空间,且所述第一缓存空间的存储容量小于所述第一应用程序的待加载文件所占用的容量,将所述第一应用程序的待加载文件中的第二预设文件复制到所述第二缓存空间;基于第三时间和第四时间的大小,确定所述第二预设文件的加载方式;如果所述第三时间大于所述第四时间,按照所述第一应用程序的待加载文件的加载顺序,从所述第二缓存空间加载所述第二预设文件;如果所述第三时间小于所述第四时间,从所述第一缓存空间中删除所述第一预设文件中的至少部分已加载文件,将所述第二预设文件复制到所述第一缓存空间中,按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中读取所述第二预设文件;其中,所述第三时间为将所述第二预设文件从所述第二缓存空间复制到所述第一缓存空间,从所述第一缓存空间中读取所述第二预设文件所需用的时间,所述第四时间为直接从所述第二缓存空间中读取所述第二预设文件所需用的时间。可选的,该方法还包括:检测系统当前状态是否满足预定条件;如果满足第一预定条件,执行第一运行处理;如果满足第二预定条件,执行与所述第一运行处理不同的第二运行处理;其中,所述第一运行处理包括:基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,在所述第一存储结构中配置第一缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第一缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件;所述第二运行处理包括:基于所述第一应用程序和第二应用程序的优先级,确定所述第二应用程序的待加载文件的加载方式。可选的,基于所述第一应用程序和第二应用程序的优先级,确定所述第二应用程序的待加载文件的加载方式包括:如果所述第一应用程序的优先级低于所述第二应用程序的优先级,且所述第二应用程序的待加载文件的加载速度大于所述第一应用程序的待加载文件的加载速度,所述第一应用程序的待加载文件采用第一本文档来自技高网...

【技术保护点】
1.一种信息处理方法,包括:基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,在所述第一存储结构中配置第一缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第一缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件;其中,所述第一预设文件为所述第一应用程序的待加载文件中的至少部分加载文件;所述第一存储结构中的数据读写速度大于所述第二存储结构中的数据读写速度。

【技术特征摘要】
1.一种信息处理方法,包括:基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,在所述第一存储结构中配置第一缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第一缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件;其中,所述第一预设文件为所述第一应用程序的待加载文件中的至少部分加载文件;所述第一存储结构中的数据读写速度大于所述第二存储结构中的数据读写速度。2.根据权利要求1所述的信息处理方法,基于第一应用程序的待加载文件以及第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量包括:如果所述第一应用程序的待加载文件小于所述第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量大于所述第一应用程序的待加载文件所需容量,所述第一预设文件为所述第一应用程序的待加载文件中的全部加载文件;如果所述第一应用程序的待加载文件大于所述第一存储结构的空闲存储空间,配置所述第一存储结构中第一缓存空间的存储容量等于所述第一存储结构的空闲存储空间,所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件;其中,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,所述第一预设文件的命中率大于所述第一应用程序的待加载文件中其他加载文件的命中率。3.根据权利要求1所述的信息处理方法,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件之后还包括:从所述第二存储结构中加载所述第一应用程序的待加载文件中的其他加载文件。4.根据权利要求1所述的信息处理方法,如果所述第一预设文件为所述第一应用程序的待加载文件中的部分加载文件,按照所述第一应用程序的待加载文件的加载顺序,从所述第一缓存空间中加载所述第一预设文件之后还包括:基于第一时间和第二时间的大小,确定所述第一应用程序的待加载文件中其他加载文件的加载方式;如果所述第一时间大于所述第二时间,直接从所述第二存储结构中加载所述第一应用程序的待加载文件中的其他加载文件;如果所述第一时间小于所述第二时间,从所述第一缓存空间中删除所述第一预设文件中的至少部分已加载文件,将所述第一应用程序的待加载文件中的其他加载文件复制到所述第一缓存空间中,并所述第一缓存空间中加载所述第一应用程序的待加载文件中的其他加载文件;其中,所述第一时间为将所述第一应用程序的待加载文件中的其他加载文件复制到所述第一缓存空间中,并所述第一缓存空间中读取所述第一应用程序的待加载文件中的其他加载文件所需要的时间,所述第二时间为直接从所述第二存储结构中读取所述第一应用程序的待加载文件中的其他加载文件所需要的时间。5.根据权利要求1所述的信息处理方法,该方法还包括:如果所述第一存储结构当前没有空闲存储空间,且第三存储结构具有空闲存储空间,在所述第三存储结构中配置第二缓存空间的存储容量;将所述第一应用程序的待加载文件中的第一预设文件复制到所述第二缓存空间中,所述第一应用程序的待加载文件存储在第二存储结构中;按照所述第一应用程序的待加载文件的加载顺序,从所述第二缓存空间中加载所述第一预设文件;其中,所述第三存储结构中的数据读写速度大于所述第二存储结构中的数据读写速度,且小于所述第一存储结构中的数据读写速度。6.根据权利要求1所述的信息处理方法,该方法还包括:如果所述第一存储结构和所述第三存储结构都有空闲存储空间,且所述第一缓存空间的存储容量小于所述第一应用程序的待加载文件所占用的容量,基于所述第一应用程序的待加载文件中除第一预设文件外其他加载文件所占用的容量,在所述第三存储结构中配置第二缓存空间的存储容量;将所述第一应用程序的待加载文件中的第二预设文件复制到所述第二缓存空间;按照所述第一应用程序的待加载文件的加载顺序,从所述第二缓存空间加载所述第二预设文件;如果所述第二缓存空间的存储容量不小于所述...

【专利技术属性】
技术研发人员:单震生
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1