应用缓存数据的存储控制方法及装置的制造方法_2

文档序号:9755234阅读:来源:国知局
[0052] 基于上述问题,本发明提供一种应用缓存数据的存储控制方法。
[0053] 参照图1,图1为本发明应用缓存数据的存储控制方法的第一实施例的流程示意 图。
[0054] 在一实施例中,所述应用缓存数据的存储控制方法包括:
[0055] 步骤S10,在侦测到基于终端的应用切换指令时,根据所述应用切换指令完成应用 切换操作,在完成应用切换操作后获取在所述终端后台运行的应用并将该应用标记为第一 应用;
[0056] 在本实施例中,用户可W基于终端加载应用,例如,所加载的应用WQQ音乐、酷狗 音乐和爱奇艺视频客户端为例。用户在需要听音乐时,可W开启QQ音乐或酷狗音乐选择音 乐下载,在下载完毕后在终端本地播放或直接在线播放,在用户不确定通过哪个应用播放 音乐时,用户会逐次打开音乐应用,例如,先打开QQ音乐应用再打开酷狗音乐,或先打开酷 狗音乐再打开QQ音乐,在不同的音乐应用之间进行切换;在打开某个音乐应用后,基于该打 开的音乐应用选择音乐进行播放,不管是选择在线播放还是选择下载后播放,均需要对选 择的音乐进行缓冲加载后再播放,当然,可W边播放边缓冲。在用户通过不同的音乐应用选 择不同的音乐进行播放后。在侦测到基于终端的应用切换指令时,在不同的应用之间进行 切换,在前台运行某个应用达到预设时间(例如,5分钟或10分钟等)后,确定用户选择达到 预设时间的应用来完成所需的功能,在完成应用切换操作后获取在所述终端后台运行的应 用并将该应用标记为第一应用,即,获取到基于应用切换指令后切换至后台运行的应用,例 如,当前运行的应用为QQ音乐,在后台运行的应用为酷狗音乐,基于切换指令后,将QQ音乐 切换至后台运行,在前端运行所述酷狗音乐,且酷狗音乐在前端运行达到预设时间,确定所 述QQ音乐为第一应用。
[0057] 步骤S20,在所述第一应用为预设类型应用时,提取所述第一应用所缓存的数据;
[0058] 在获取到所述第一应用后,判断所述第一应用是否为预设类型应用,所述预设类 型包括但不限于音乐类型、视频类型等可W共用相同缓存数据的应用。例如,在所述第一应 用为QQ音乐应用时,判断所述第一应用为预设类型应用,具体过程为:通过所述根目包名查 询表1得到应用的名称,终端根据读取包名和应用名称一通分辨两个应用是否为预设类型 相关的应用。在所述第一应用为预设类型应用时,提取所述第一应用所缓存的数据,例如, 提取所述QQ应用在前端运行时下载的歌曲A。在本发明一实施例中,可W为每个应用设置不 同的标识,所述标识包括用于区分不同应用的部分及包括区分不同类型的部分,例如,所设 置的标识包括符号和数字部分,所述符号部分用于区分应用,数据部分用于区分类型,当 然,在本领域技术人员的理解之下,其他用于对应用进行标识的方式也包含在本发明保护 的范围之内。所述终端可W基于每个应用的标识来识别应用是否为预设类型的应用。所述 判断应用是否为预设类型应用的方式还可W包括其他本领域人员知晓的技术方案,在此不 再一一寶述。
[0化9]
[0060] 表1
[0061] 步骤S30,将所述所缓存的数据保存至与所述终端通信连接的路由器存储模块中, W在前台运行的应用请求所述第一应用已加载的文件数据时,直接从所述路由器存储模块 中提取所述文件数据。
[0062] 在提取到所述第一应用所缓存的数据后,将所述所缓存的数据发送至与所述终端 通信连接的路由器存储模块中,所述路由器存储模块保存所述所缓存的数据,并为所述保 存的缓存数据设置标识信息,所述标识信息包括应用信息、数据信息、时间信息等。在路由 器保存的缓存数据供在终端前台运行的应用请求相同的文件数据时,直接从所述路由器存 储模块中提取所述文件数据,而不用重新去相应服务器或网页上下载,即,不会重复去下载 已下载的文件数据,节省了终端的存储空间,进而提高了终端存储空间的利用度。
[0063] 在本发明一实施例中,在存在多个应用在后台运行时,将所占内存空间最多的应 用所缓存的数据提取出来,保存至路由器存储模块中。优选地,可W设置一个保存在路由器 存储模块的存储空间阔值,在应用所缓存的数据达到所述存储空间阔值时,将大于存储空 间阔值的应用所缓存的数据均保存至路由器存储模块中,所述存储空间阔值可W是2MB或 IMB等根据用户需求及/或路由器存储模块的存储空间设置。
[0064] 在本发明其他实施例中,对所述路由器存储模块中所保存的数据进行管理,W保 证有足够的存储空间存储最新的数据,在数据保存时间达到一定时间(7天或10天等),删除 保存时间达到一定时间的数据;或在数据被使用次数小于预设次数阔值(例如,2次或3次 等)时,删除使用次数小于预设次数阔值的数据。W上方式仅仅为举例性说明,并不局限于 上述描述的方式,在本领域可知晓的范围内的技术方案均在本发明实施例保护的范围内, 在此不再一一寶述。
[0065] 本实施例通过在切换应用操作完成之后,将切换至后台的应用所缓存的数据保存 到与终端通信连接的路由器存储模块中,供其他应用从所述路由器本地下载切换至后台的 应用已缓存的数据,而不用重新再去应用服务器或者互联网络上下载。有效避免现有的在 应用切换过程中由于无法实现下载数据的共享,导致用户需要重新下载已经通过其他应用 下载的数据,使得终端内存空间利用度差的问题。提供一种无需重新下载已经通过其他应 用下载的数据的方式,提高了终端内存空间的利用度。
[0066] 参照图2,图2为本发明应用缓存数据的存储控制方法的第二实施例的流程示意 图。基于上述应用缓存数据的存储控制方法的第一实施例,所述步骤SlO之后,还包括:
[0067] 步骤S40,获取完成应用切换操作后在所述终端前台运行的应用并将该应用标记 为第二应用;
[0068] 步骤S50,在所述第二应用为预设类型应用时,读取终端各个应用占用内存的最大 值;
[0069] 步骤S60,根据所读取的最大值将所述终端的内存空间平均分配为与应用数量对 应个数的内存区域,W供各个应用存储对应的数据。
[0070] 在本实施例中,在切换操作完成后,获取完成应用切换操作后在所述终端前台运 行的应用并将该应用标记为第二应用。判断所述第二应用是否为预设类型的应用。所述判 断过程与上述第一实施例中判断所述第一应用是否为预设类型应用的过程相同,在此不再 寶述。在所述第二应用为预设类型应用时,读取终端各个应用占用内存的最大值。根据所读 取的最大值将所述终端的内存空间平均分配为与应用数量对应个数的内存区域,W供各个 应用存储对应的数据。
[0071] 本实施例通过在预设类型应用在终端前台运行时,平均分配终端的内存存储空 间,提高终端的运行速度。
[0072] 参照图3,图3为本发明应用缓存数据的存储控制方法的第=实施例的流程示意 图。基于上述应用缓存数据的存储控制方法的第二实施例,所述步骤S30之后,还包括:
[0073] 步骤S70,筛选在后台运行超过预设时间的应用的缓存数据;
[0074] 步骤S80,将所述缓存数据删除,关闭所有在后台运行的应用。
[0075] 在本实施例中,在将在后台运行的应用所缓存的数据保存在路由器存储器中后, 筛选在后台运行超过预设时间的应用,筛选所述超过预设时间的应用所加载的缓存数据, 将所述缓存数据删除,关闭所有在后台运行的应用。所述预设时间优选为5分钟,也可W是8 分钟后10分钟等。通过终端关闭在后台运行时间大于预设时间的应用,自动存的数据清除, 将其他应用在后台停止运行,终端释放了后台缓存的数据,减少终端占用的内存存储空间, 提供更多的内存供前台运行的应用,进而避免了前台运行应用卡顿的问题,提高了终端的 运行速度和效率。在本发明一实施例中,参考图4,在步骤S80之后,还包括:步骤S90,获取所 述关闭应用的标识信息,将所述标识信息在当前前台运行应用的界面显示。终端根据关闭 的后台应用名称显示在前台应用的左上角,显示后台在运行的应用名称在右上角,所述显 示的位置根据用户设置,并不局限于左上角或右上角,根据每个用户的习惯不同而设置在 不同的位置。在本发明其他实施例中,也还可W是:确定保存至路由器存储模块的数据所占 用的存储空间的值;将所占用的存储空间的值显示在当前前台运行应用的界面。
[0076] 为了更好的描述本发明实施例,参考图5,包括:
[0077] 过程一:开始(系统TV接收两个媒体音
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1