【技术实现步骤摘要】
一种应用程序之间共享缓存的方法及装置
本专利技术涉及通信技术,尤指一种应用程序之间共享缓存的方法及装置。
技术介绍
移动终端上的应用程序(App)承载的内容越来越多,导致应用程序占用的缓存大量增长。在移动终端存储空间较小的情况下,经常引发用户去清理缓存。相关技术中,一些移动终端上安装的清理软件能够识别各个应用程序的缓存目录,当单个应用程序的缓存很大时,很容易被清理软件识别出来并被清理掉。如果把缓存放在外置存储卡上,则由于外置存储卡可能被用户移除,所以存在不稳定因素。因此,如何避免单个应用程序的缓存过大,并保证缓存的稳定性,是需要解决的问题。
技术实现思路
本申请提供了一种应用程序之间共享缓存的方法及装置,能够在多个应用程序之间共享缓存,避免单个应用程序缓存增长过快。根据本申请的第一方面,本申请实施例提供一种应用程序之间共享缓存的方法,包括:确定应用程序组中的第一应用程序需要向缓存中写入的数据,所述应用程序组为建立的共享缓存的应用程序组;从所述应用程序组中选择至少一个已经启动的第二应用程序,将需要缓存的数据保存在所述第二应用程序的私有缓存中。根据本申请的第二方面,本申请 ...
【技术保护点】
1.一种应用程序之间共享缓存的方法,包括:确定应用程序组中的第一应用程序需要向缓存中写入的数据,所述应用程序组为建立的共享缓存的应用程序组;从所述应用程序组中选择至少一个已经启动的第二应用程序,将需要缓存的数据保存在所述第二应用程序的私有缓存中。
【技术特征摘要】
1.一种应用程序之间共享缓存的方法,包括:确定应用程序组中的第一应用程序需要向缓存中写入的数据,所述应用程序组为建立的共享缓存的应用程序组;从所述应用程序组中选择至少一个已经启动的第二应用程序,将需要缓存的数据保存在所述第二应用程序的私有缓存中。2.根据权利要求1所述的方法,其特征在于:所述应用程序组包括管理者,所述管理者为所述应用程序组中处于启动状态的一个应用程序。3.根据权利要求2所述的方法,其特征在于:所述管理者为所述应用程序组中最早启动的一个应用程序。4.根据权利要求2所述的方法,其特征在于:所述管理者与其他处于启动状态的应用程序之间建立有通信连接。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:与所述管理者有通信连接的应用程序关闭后,删除所述管理者与关闭的应用程序之间的通信连接。6.根据权利要求2所述的方法,其特征在于:若所述第一应用程序是所述应用程序组的管理者,则从所述应用程序组中选择至少一个已经启动的第二应用程序,包括:所述第一应用程序根据要缓存的数据生成缓存标识和缓存内容;所述第一应用程序从所述应用程序组中至少选择一个已经启动的应用程序作为提供私有缓存的第二应用程序。7.根据权利要求2所述的方法,其特征在于:若所述第一应用程序不是所述应用程序组的管理者,则从所述应用程序组中至少选择一个已经启动的第二应用程序,包括:所述第一应用程序根据要缓存的数据生成缓存标识和缓存内容;所述第一应用程序向所述应用程序组的管理者发送数据缓存请求,由所述管理者从所述应用程序组中至少选择一个已经启动的应用程序作为提供私有缓存的第二应用程序,其中,所述数据缓存请求中携带要缓存的数据对应的缓存标识和缓存内容。8.根据权利要求2~7中任一项所述的方法,其特征在于:将需要缓存的数据保存在所述第二应用程序的私有缓存中,包括:所述应用程序组的管理者向所述第二应用程序发送写缓存请求,所述写缓存请求中携带所述第一应用程序要缓存的数据对应的缓存标识和缓存内容;建立要缓存的数据对应的缓存标识与第二应用程序之间的对应关系并保存所述对应关系。9.一种应用程序之间共享缓存的方法,包括:确定应用程序组中的第一应用程序需要从缓存中读取的数据,所述应用程序组为建立的共享缓存的应用程序组;确定为所述需要读取的数据提供私有缓存的第二应用程序,从所述第二应用程序的私有缓存中读取所述需要读取的数据。10.根据权利要求9所述的方法,其特征在于:所述应用程序组包括管理者,所述管理者为所述应用程序组中处于启动状态的一个应用程序。11.根据权利要求10所述的方法,其特征在于:所述管理者为所述应用程序组中最早启动的一个应用程序。12.根据权利要求10所述的方法,其特征在于:所述管理者与其他处于启动状态的应用程序之间建立有通信连接。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:与所述管理者有通信连接的应用程序关闭后,删除所述管理者与关闭的应用程序之间的通信连接。14.根据权利要求10所述的方法,其特征在于:若所述第一...
【专利技术属性】
技术研发人员:刘志龙,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。