信息存储方法、装置、存储介质及电子设备制造方法及图纸

技术编号:17779481 阅读:34 留言:0更新日期:2018-04-22 07:52
本申请公开了一种信息存储方法、装置、存储介质以及电子设备,该信息存储方法应用于第一电子设备,包括:获取待存储的应用信息,该应用信息包括目标应用标识和目标切换信息;根据该目标应用标识从已存储的应用队列库中确定第一目标队列,该应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;根据该目标切换信息对该第一目标队列进行更新,以在该应用队列库中存储该应用信息;根据更新后的第一目标队列对该应用队列库进行更新,从而不仅能减少系统内存占用量,还可以保证应用信息的数据全面性,方法简单,存储效果好。

【技术实现步骤摘要】
信息存储方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种信息存储方法、装置、存储介质及电子设备。
技术介绍
随着科技的发展,智能手机、平板电脑(PAD)等移动终端已经成为用户生活中不可或缺的设备。目前,由于应用程序的种类越来越多,终端内经常会存在多个应用程序同时运行的情况,这些应用程序除了前台应用是可视之外,更多的是以不可视的形式在后台偷偷运行,而对于这些不可视的后台应用,用户常常会忘记关闭,从而导致过多的后台应用占用大量系统资源,针对这种情况,现有终端通常具有后台应用自动清理功能,这种功能是基于用户已往的使用习惯来实现的,而该使用习惯主要根据用户的app操作记录分析得到,也即终端需要在系统内存中实时记录用户的app操作数据,并根据该app操作数据得出该用户的使用习惯。由于app操作数据是不断变化的,若全部存储在内存中,其数据量比较庞大,难免会占用大量内存空间,影响系统性能。
技术实现思路
本申请实施例提供一种信息存储方法、装置、存储介质以及电子设备,能减少信息存储时的内存占用,提高存储效果。本申请实施例提供了一种信息存储方法,应用于第一电子设备,包括:获取待存储的应用信息,所述应用信息包括目标应用标识和目标切换信息;根据所述目标应用标识从已存储的应用队列库中确定第一目标队列,所述应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;根据所述目标切换信息对所述第一目标队列进行更新,以在所述应用队列库中存储所述应用信息;根据更新后的第一目标队列对所述应用队列库进行更新。本申请实施例还提供了一种信息存储装置,应用于第一电子设备,包括:获取模块,用于获取待存储的应用信息,所述应用信息包括目标应用标识和目标切换信息;确定模块,用于根据所述目标应用标识从已存储的应用队列库中确定第一目标队列,所述应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;第一更新模块,用于根据所述目标切换信息对所述第一目标队列进行更新,以在所述应用队列库中存储所述应用信息;第二更新模块,用于根据更新后的第一目标队列对所述应用队列库进行更新。本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项信息存储方法。本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的信息存储方法中的步骤。本申请提供的信息存储方法、装置、存储介质以及电子设备,应用于第一电子设备,通过获取待存储的应用信息,该应用信息包括目标应用标识和目标切换信息,并根据该目标应用标识从已存储的应用队列库中确定第一目标队列,该应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息,之后根据该目标切换信息对该第一目标队列进行更新,以在该应用队列库中存储该应用信息,并根据更新后的第一目标队列对该应用队列库进行更新,从而不仅能减少系统内存占用量,还可以保证应用信息的数据全面性,方法简单,存储效果好。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。图1为本申请实施例提供的信息存储方法的流程示意图。图2为本申请实施例提供的信息存储方法的另一流程示意图。图3为本申请实施例提供的hashmap的示意图。图4为本申请实施例提供的信息存储过程的示意图。图5为本申请实施例提供的信息存储装置的结构示意图。图6为本申请实施例提供的第二更新模块的结构示意图。图7为本申请实施例提供的信息存储装置的另一结构示意图。图8为本申请实施例提供的电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供一种信息存储方法、装置、存储介质以及电子设备。一种信息存储方法,应用于第一电子设备,包括:获取待存储的应用信息,该应用信息包括目标应用标识和目标切换信息;根据该目标应用标识从已存储的应用队列库中确定第一目标队列,该应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;根据该目标切换信息对该第一目标队列进行更新,以在该应用队列库中存储该应用信息;根据更新后的第一目标队列对该应用队列库进行更新。如图1所示,该信息存储方法的具体流程可以如下:101、获取待存储的应用信息,该应用信息包括目标应用标识和目标切换信息。本实施例中,该应用标识(或目标应用标识)是应用程序的唯一识别标志,其可以是应用名称。该切换信息(或目标切换信息)主要指应用切换至前台时的相关信息,比如切换时刻、被切换的上一前台应用等。102、根据该目标应用标识从已存储的应用队列库中确定第一目标队列,该应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息。本实施例中,该应用队列库用于存储历史时段内已切换至前台的所有应用的切换信息,每一切换信息是按切换时间的先后顺序在相应应用队列中进行存储的,该应用队列可以是FIFO(FirstInputFirstOutput,先入先出)队列,其是一种先进先出的数据结构,只能顺序写入切换信息,顺序读出切换信息。例如,该应用队列库还包括至少一个应用标识,每一应用标识对应一个应用队列,此时,上述步骤102具体可以包括:将该目标应用标识与该应用标识进行匹配;若匹配成功,则将该匹配成功的应用标识对应的应用队列作为第一目标队列;若匹配失败,则在该应用队列库中存储该目标应用标识,并创建一个与该目标应用标识对应的空应用队列,作为第一目标队列。本实施例中,该应用队列库中已存储的应用队列和应用标识是关联存储的,比如可以将应用标识作为键(Key),将应用队列作为该键的值(Value)进行关联。电子设备可以提前建立每个应用的应用队列,也可以在应用首次启动时才建立对应应用队列。当应用首次启动才创建对应应用队列时,若应用队列库中不存在当前前台应用的应用队列,可以根据当前前台应用的应用标识建立一个空的先入先出队列,作为当前前台应用的应用队列。103、根据该目标切换信息对该第一目标队列进行更新,以在该应用队列库中存储该应用信息。例如,上述步骤103具体可以包括:在该第一目标队列的队尾存储该目标切换信息;当该目标切换信息加入成功时,统计该第一目标队列中切换信息的数量,作为第一数量;判断该第一数量是否大于第一预设阈值;若是,则将该第一目标队列中排位最靠前的预设条数切换信息进行删除。本实施例中,对于先入先出的应用队列,每次获取到新的切换信息时,可以将该新的切换信息存储在相应应用队列的末尾。该第一预设阈值可以根据实际内存大小而定,实际内存越大,其第一预设阈值可以越大,比如该第一预设阈值可以为100。该预设条数可以是人为设定的数值,比如5。通常,由于高频使用应用(简称高频应用)切换至前台的次数比较多,故其对应的应用队列中存储的切换信息也应较多(也即队列长度较长),为避免高频应用的切换信息过多的占用系统内存,从而导致没有足够的内存存储低频应用的切换信息,本文档来自技高网...
信息存储方法、装置、存储介质及电子设备

【技术保护点】
一种信息存储方法,应用于第一电子设备,其特征在于,包括:获取待存储的应用信息,所述应用信息包括目标应用标识和目标切换信息;根据所述目标应用标识从已存储的应用队列库中确定第一目标队列,所述应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;根据所述目标切换信息对所述第一目标队列进行更新,以在所述应用队列库中存储所述应用信息;根据更新后的第一目标队列对所述应用队列库进行更新。

【技术特征摘要】
1.一种信息存储方法,应用于第一电子设备,其特征在于,包括:获取待存储的应用信息,所述应用信息包括目标应用标识和目标切换信息;根据所述目标应用标识从已存储的应用队列库中确定第一目标队列,所述应用队列库包括至少一个应用队列,每一应用队列包括至少一条切换信息;根据所述目标切换信息对所述第一目标队列进行更新,以在所述应用队列库中存储所述应用信息;根据更新后的第一目标队列对所述应用队列库进行更新。2.根据权利要求1所述的信息存储方法,其特征在于,所述应用队列库还包括至少一个应用标识,每一应用标识对应一个应用队列,所述根据所述目标应用标识从已存储的应用队列库中确定第一目标队列,包括:将所述目标应用标识与所述应用标识进行匹配;若匹配成功,则将所述匹配成功的应用标识对应的应用队列作为第一目标队列;若匹配失败,则在所述应用队列库中存储所述目标应用标识,并创建一个与所述目标应用标识对应的空应用队列,作为第一目标队列。3.根据权利要求1所述的信息存储方法,其特征在于,所述根据所述目标切换信息对所述第一目标队列进行更新,包括:在所述第一目标队列的队尾存储所述目标切换信息;当所述目标切换信息加入成功时,统计所述第一目标队列中切换信息的数量,作为第一数量;判断所述第一数量是否大于第一预设阈值;若是,则将所述第一目标队列中排位最靠前的预设条数切换信息进行删除。4.根据权利要求1所述的信息存储方法,其特征在于,所述根据更新后的第一目标队列对所述应用队列库进行更新,包括:统计每一应用队列中切换信息的数量,作为第二数量;按照所述第二数量从大到小的顺序对所述应用队列库中的应用队列进行排序,得到排序后队列库,并根据所述第二数量计算总数量;根据所述总数量对所述排序后队列库进行更新。5.根据权利要求4所述的信息存储方法,其特征在于,所述根据所述总数量对所述排序后队列库进行更新,包括:判断所述总数量是否大于第二预设阈值;若是,则选取所述排序后队列库中排位最靠前的应用队列,作为待更新队列;获取所述待更新队列对应的第二数量,并根据预设比例和所述待更新队列对应的第二数量确定目标数量;删除所述待更新队列中前目标数量条切换信息,以对所述待更新队列进行更新。6.根据权利要求5所述的信息存储方法,其特征在于,在删除所述待更新队列中前目标数量条切换信息之后,还包括:计算当前所述总数量和目标数量之间的差值;判断所述差值是否小于或等于第三预设阈值,所述第二预设阈值大于第三预设阈值;若否,则将所述排序后队列库中的下一应用队列作为待更新队列,将所述差值作为总数量,并返回执行获取所述待更新队列对应的第二数量的操作,直至所有应用队列更新完毕。7.根据权利要求2-6中任意一项所述的信息存储方法,其特征在于,在根据更新后的第一目标队列对所述应用队列库进行更新之后,还包括:获取同步存储指令;根据所述同步存储指令获取所述应用队列库中的应用标识;对所述应用标识进行加密,得到加密标识;根据所述加密标识将相应应用队列中的切换信...

【专利技术属性】
技术研发人员:梁昆
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1