【技术实现步骤摘要】
应用的缓存可伸缩处理方法、装置、设备及介质
[0001]本申请涉及通信处理
,特别是涉及一种应用的缓存可伸缩处理方法、装置、设备及介质。
技术介绍
[0002]目前随着各类应用的普及,用户一般会在终端下载各类应用以进行使用,例如,在手机上会安装很多APP。
[0003]然而,终端的存储是有限的,在安装应用时便需要下载完整的应用数据,而有些应用的应用数据较大,会占据较多的存储空间,使得终端无法安装更多的应用。而在应用使用过程中也会逐渐累积到很多数据,因此数据量是随着应用的使用而逐渐增多,导致终端的存储空间越来越小。
[0004]实际中,用户为了使得终端可以安装更多的应用或存储更多的数据,往往会对终端进行数据清理。相关技术中,在进行数据清理时,数据清理有限,并不能释放较大的存储空间,如果清理较多数据又会影响应用的正常使用,甚至如果要清理更多的数据,就必须要卸载应用,但是用户往往不希望卸载应用。
[0005]因此,如何在保留众多应用、且不影响用户正常使用应用的情况下,为终端腾出较大的空间,是目前终端技术面临的一个痛点。
技术实现思路
[0006]鉴于上述问题,提出了本申请实施例,以便克服上述问题或者至少部分地解决上述问题。
[0007]为了解决上述问题,本申请的第一方面,提供一种应用的缓存可伸缩处理方法,所述方法包括:
[0008]基于目标应用的启动运行包启动所述目标应用,并初始化与所述目标应用对应的多个缓存组件;所述多个缓存组件分别对应各自的存储介质,所述存储 ...
【技术保护点】
【技术特征摘要】
1.一种应用的缓存可伸缩处理方法,其特征在于,所述方法包括:基于目标应用的启动运行包启动所述目标应用,并初始化与所述目标应用对应的多个缓存组件;所述多个缓存组件分别对应各自的存储介质,所述存储介质中存储有支持所述目标应用运行的数据;响应于对终端进行的存储空间释放事件,通过对应的缓存组件将位于所述终端的本地存储介质中的数据进行清除;其中,经清除后所述本地存储介质中留存的全部数据最少为所述启动运行包中的数据,以至少保证所述目标应用的启动;响应于所述目标应用的读请求,通过对应的缓存组件,从云存储介质、和/或所述本地存储介质中获取所述读请求对应的数据,以支持所述目标应用的运行;其中,所述云储存介质中存储有支持所述目标应用运行的原始数据。2.根据权利要求1所述的方法,其特征在于,响应于对终端进行的存储空间释放事件,通过对应的缓存组件将位于所述终端的本地存储介质中的数据进行清除,包括:在所述存储空间释放事件为部分清除的事件时,清除所述本地存储介质中待清除的数据,所述待清除的数据为基于读取频次和/或最近读取时间确定的数据;在所述存储空间释放事件为极限清理的事件时,清除所述本地存储介质中除所述启动运行包外的全部数据。3.根据权利要求2所述的方法,其特征在于,多个缓存组件具有各自的响应优先级,在所述存储空间释放事件为部分清除的事件的情况下,所述方法还包括:在所述本地存储介质包括内存的情况下,将从所述内存中清除的数据写入到对应的响应优先级低于所述内存的本地存储介质中;对除所述内存外的其余本地存储介质,将所述其余本地存储介质中清除的具有目标特征的数据写入增量数据区中;其中,所述目标特征表征所述数据块是被所述目标应用写入的数据。4.根据权利要求1所述的方法,其特征在于,初始化与所述目标应用对应的多个缓存组件,包括:获取所述终端的性能配置参数;所述性能配置参数包括所述终端的操作系统的版本标识和/或所述终端上内存的当前性能配置参数;基于所述性能配置参数,初始化所述多个缓存组件,其中,所述多个缓存组件的数量与所述性能配置参数适配。5.根据权利要求4所述的方法,其特征在于,基于所述性能配置参数,初始化所述多个缓存组件,包括:基于所述性能配置参数确定所述终端的内存和/或所述操作系统满足目标条件时,初始化与多个外存和所述终端的内存各自对应的缓存组件;基于所述性能配置参数确定所述终端的内存和/或所述操作系统不满足所述目标条件时,初始化与所述多个外存各自对应的缓存组件。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述终端的操作系统参数,所述操作系统参数用于指示所述终端上的操作系统的版本;基于所述操作系统参数,创建与所述目标应用对应的接口层,所述接口层包括文件系
统模型、沙盒模型或文件接口模型;其中,所述接口层用于接收所述目标应用发出的I/O请求和所述存储空间释放事件。7.根据权利要求1所述的方法,其特征在于,所述多个缓存组件具有各自的响应优先级,其中,响应优先级越高的缓存组件对应响应速度越快的存储介质,所述方法还包括以下至少一者:响应所述目标应用的写请求,按照所述多个缓存组件的响应优先级从高到低的顺序,依次将待写入的数据写入到对应的存储介质中;响应所述目标应用的读请求,按照所述多个缓存组件的响应优先级从高到低的顺序,依次通过所述缓存组件从对应的存储介质中获取所述读请求对应的数据;将从响应优先级低的缓存组件对应的存储介质中读取到的数据,写入到响应优先级高的缓存组件对应的存储介质中。8.根据权利要求7所述的方法,其特征在于,按照所述多个缓存组件的响应优先级从高到低的顺序,依次将待写入的数据写入到对应的存储介质中,包括:按照响应优先级从高到低的顺序,通过响应优先级最高的缓存组件,将所述待写入的数据写入到所述响应优先级最高的缓存组件对应的存储介质;从所述响应优先级最高的缓存组件对应的存储介质中读取所述待写入的数据,并通过响应优先级低的缓存组件将所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。