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

文档序号:9755234阅读:来源:国知局
取所述QQ应用在前端运行时下载的歌曲A。在本发明一实施例中,可W为每个应用设置不 同的标识,所述标识包括用于区分不同应用的部分及包括区分不同类型的部分,例如,所设 置的标识包括符号和数字部分,所述符号部分用于区分应用,数据部分用于区分类型,当 然,在本领域技术人员的理解之下,其他用于对应用进行标识的方式也包含在本发明保护 的范围之内。所述终端可W基于每个应用的标识来识别应用是否为预设类型的应用。所述 判断应用是否为预设类型应用的方式还可W包括其他本领域人员知晓的技术方案,在此不 再一一寶述。
[0111] 所述保存模块30,用于将所述所缓存的数据保存至与所述终端通信连接的路由器 存储模块中,W在前台运行的应用请求所述第一应用已加载的文件数据时,直接从所述路 由器存储模块中提取所述文件数据。
[0112] 在提取到所述第一应用所缓存的数据后,将所述所缓存的数据发送至与所述终端 通信连接的路由器存储模块中,所述路由器存储模块保存所述所缓存的数据,并为所述保 存的缓存数据设置标识信息,所述标识信息包括应用信息、数据信息、时间信息等。在路由 器保存的缓存数据供在终端前台运行的应用请求相同的文件数据时,直接从所述路由器存 储模块中提取所述文件数据,而不用重新去相应服务器或网页上下载,即,不会重复去下载 已下载的文件数据,节省了终端的存储空间,进而提高了终端存储空间的利用度。
[0113] 在本发明一实施例中,在存在多个应用在后台运行时,将所占内存空间最多的应 用所缓存的数据提取出来,保存至路由器存储模块中。优选地,可W设置一个保存在路由器 存储模块的存储空间阔值,在应用所缓存的数据达到所述存储空间阔值时,将大于存储空 间阔值的应用所缓存的数据均保存至路由器存储模块中,所述存储空间阔值可W是2MB或 IMB等根据用户需求及/或路由器存储模块的存储空间设置。
[0114] 在本发明其他实施例中,对所述路由器存储模块中所保存的数据进行管理,W保 证有足够的存储空间存储最新的数据,在数据保存时间达到一定时间(7天或10天等),删除 保存时间达到一定时间的数据;或在数据被使用次数小于预设次数阔值(例如,2次或3次 等)时,删除使用次数小于预设次数阔值的数据。W上方式仅仅为举例性说明,并不局限于 上述描述的方式,在本领域可知晓的范围内的技术方案均在本发明实施例保护的范围内, 在此不再一一寶述。
[0115] 本实施例通过在切换应用操作完成之后,将切换至后台的应用所缓存的数据保存 到与终端通信连接的路由器存储模块中,供其他应用从所述路由器本地下载切换至后台的 应用已缓存的数据,而不用重新再去应用服务器或者互联网络上下载。有效避免现有的在 应用切换过程中由于无法实现下载数据的共享,导致用户需要重新下载已经通过其他应用 下载的数据,使得终端内存空间利用度差的问题。提供一种无需重新下载已经通过其他应 用下载的数据的方式,提高了终端内存空间的利用度。
[0116] 参照图7,图7为本发明应用缓存数据的存储控制装置的第二实施例的功能模块示 意图。所述应用缓存数据的存储控制装置还包括读取模块40和分配模块50。
[0117] 所述获取模块10,还用于获取完成应用切换操作后在所述终端前台运行的应用并 将该应用标记为第二应用;
[0118] 所述读取模块40,用于在所述第二应用为预设类型应用时,读取终端各个应用占 用内存的最大值;
[0119] 所述分配模块50,用于根据所读取的最大值将所述终端的内存空间平均分配为与 应用数量对应个数的内存区域,W供各个应用存储对应的数据。
[0120] 在本实施例中,在切换操作完成后,获取完成应用切换操作后在所述终端前台运 行的应用并将该应用标记为第二应用。判断所述第二应用是否为预设类型的应用。所述判 断过程与上述第一实施例中判断所述第一应用是否为预设类型应用的过程相同,在此不再 寶述。在所述第二应用为预设类型应用时,读取终端各个应用占用内存的最大值。根据所读 取的最大值将所述终端的内存空间平均分配为与应用数量对应个数的内存区域,W供各个 应用存储对应的数据。
[0121] 本实施例通过在预设类型应用在终端前台运行时,平均分配终端的内存存储空 间,提高终端的运行速度。
[0122] 参照图8,图8为本发明应用缓存数据的存储控制装置的第=实施例的功能模块示 意图。所述应用缓存数据的存储控制装置还包括筛选模块60和处理模块70及显示模块80。
[0123] 所述筛选模块60,用于筛选在后台运行超过预设时间的应用的缓存数据;
[0124] 所述处理模块70,用于将所述缓存数据删除,关闭所有在后台运行的应用。
[0125] 在本实施例中,在将在后台运行的应用所缓存的数据保存在路由器存储器中后, 筛选在后台运行超过预设时间的应用,筛选所述超过预设时间的应用所加载的缓存数据, 将所述缓存数据删除,关闭所有在后台运行的应用。所述预设时间优选为5分钟,也可W是8 分钟后10分钟等。通过终端关闭在后台运行时间大于预设时间的应用,自动存的数据清除, 将其他应用在后台停止运行,终端释放了后台缓存的数据,减少终端占用的内存存储空间, 提供更多的内存供前台运行的应用,进而避免了前台运行应用卡顿的问题,提高了终端的 运行速度和效率。
[0126] 所述获取模块10,还用于获取所述关闭应用的标识信息;
[0127] 所述显示模块80,用于将所述标识信息在当前前台运行应用的界面显示。终端根 据关闭的后台应用名称显示在前台应用的左上角,显示后台在运行的应用名称在右上角, 所述显示的位置根据用户设置,并不局限于左上角或右上角,根据每个用户的习惯不同而 设置在不同的位置。
[0128] 参考图9,所述应用缓存数据的存储控制装置还包括确定模块90,用于确定保存至 路由器存储模块的数据所占用的存储空间的值;所述显示模块80,还用于将所占用的存储 空间的值显示在当前前台运行应用的界面。
[0129] 为了更好的描述本发明实施例,参考图5,包括:
[0130] 过程一:开始(系统TV接收两个媒体音乐应用之间切换的命令,比如:QQ音乐与酷 狗音乐之间切换,系统发出中断字符命令,OxlOO代表命令切换。)
[0131] 过程二:TV系统启动媒体应用名称模块,系统通过根目包名查表得到媒体应用的 名称,TV系统读取包名和媒体名称一分辨(判断每个应用是否是媒体应用)两个应用是否是 媒体相关的应用?比如:表一中媒体应用名称模块的包名就与媒体应用的名称对应,Media_ Name(xl)=com.ttl.qqmusic(QQ音乐);
[0132] Media_Name(x2) =com.kugo.music(酷狗音乐)
[0133] Media_Name(x2) =com. iqyi .music(奇异音乐)
[0134] 过程S:TV系统发现两个是音乐应用吗?比如:QQ音乐,酷狗音乐应用,两种情况: 一种情况,TV系统发现当前处于前后台是两个媒体的应用,比如:Media_Name(xl) = com. ttl .qqmusic(QQ音乐)
[0135] Media_Name(x2) =com.kugo.music(酷狗音乐)
[0136] 过程屯:另一种情况:TV系统发现当前处于前后台不是两个媒体的应用,系统关闭 媒体应用前后台身份模块。;比如:Media_Name(xl) =com. ttl .qqmusic(QQ音乐)
[0137] Media_Name(x2) =com.kugo.TT(酷狗杂志);
[0138] 过程四:一种情况,TV系统发现当前处于前后台是两个媒体的应用,
[0139] 系统启动媒体应用前后台身份模块,系统通过媒体应接收按键事件方式判别当前 应用处于前台还是后台,接收到按键事件的应用为前台应用,其他为后台应用,1,标识前 台,0,标识后台比站I:酷狗音乐:Media_Ident i ty_Mode (x2) = 0;
[0140] 过程五:TV系统发现前台应用是音乐应用吗?比如:QQ音乐:Media_Identity_Mode UU = I,两种情况:一种情况:TV系统发现前台应用是音乐应用,比如:QQ音乐:Media, Identity_Mode(xl) = I,另一种情况:TV系统发现前台应用是不音乐应
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1