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

技术编号:16919123 阅读:26 留言:0更新日期:2017-12-31 14:46
本实施例公开了一种记录应用信息的方法,包括:获取第一线性表,该第一线性表的每一元素用于记载一应用的操作信息,该第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列;记录第一线性表中各元素对应的应用在不同时间段的操作信息;根据各时间段所记录到的各应用的操作信息,更新第一线性表中的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔;当前台的应用变化时,在第一线性表中设置与前台应用对应的元素,触发执行该记录第一线性表中各元素对应的应用在不同时间段的操作信息步骤。

【技术实现步骤摘要】
记录应用信息的方法、装置、存储介质及电子设备
本申请属于通信
,尤其涉及一种记录应用信息的方法、装置、存储介质及电子设备。
技术介绍
一般地,智能终端上都安装有很多应用。其中,有些应用会经常被用户使用,而有些应用则可能很少被用户使用。终端可以对用户使用应用的情况进行记录,并据此学习出用户对应用的使用行为习惯。然而,相关技术中,终端在对应用的使用情况进行记录时,所采用的记录方式往往不能够准确地反映出用户最新的使用行为习惯。
技术实现思路
本申请实施例提供一种记录应用信息的方法、装置、存储介质及电子设备,可以对应用的操作信息进行记录,并准确地反映出用户最新的应用使用行为习惯。本申请实施例提供一种记录应用信息的方法,包括:获取第一线性表,所述第一线性表的每一元素用于记载一应用的操作信息,所述第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列;记录第一线性表中各元素对应的应用在不同时间段新增的操作信息;根据各时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔;当前台的应用变化时,在第一线性表中设置与前台应用对应的元素,并触发执行所述记录第一线性表中各元素对应的应用在不同时间段新增的操作信息步骤。本申请实施例提供一种记录应用信息的装置,包括:获取模块,用于获取第一线性表,所述第一线性表的每一元素用于记载一应用的操作信息,所述第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列;记录模块,用于记录第一线性表中各元素对应的应用在不同时间段新增的操作信息;更新模块,用于根据各时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔;设置模块,用于当前台的应用变化时,在第一线性表中设置与前台应用对应的元素,并触发执行所述记录第一线性表中各元素对应的应用在不同时间段新增的操作信息步骤。本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本申请实施例提供的记录应用信息的方法。本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如本申请实施例提供的记录应用信息的方法。本申请实施例中,第一线性表可以记载最近一段时间位于终端前台的应用的操作信息,即最近一段时间用户使用过的应用的操作信息。并且,第一线性表中的每一元素均包含一第二线性表,而第二线性表中的元素则记载了对应的应用在最近的多个不同时间段内的具体操作信息。因此,本申请实施例可以对应用的操作信息进行记录,并准确地反映出用户最新的应用使用行为习惯。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。图1是本申请实施例提供的记录应用信息的方法的流程示意图。图2是本申请实施例提供的第一线性表及第二线性表的第一种示意图。图3是本申请实施例提供的记录应用信息的方法的另一流程示意图。图4是本申请实施例提供的第一线性表及第二线性表的第二种示意图图5是本申请实施例提供的第一线性表的变化过程示意图。图6A至图6F是本申请实施例提供的记录应用信息的方法的场景过程示意图。图7是本申请实施例提供的记录应用信息的装置的结构示意图。图8是本申请实施例提供的记录应用信息的装置的另一结构示意图。图9是本申请实施例提供的移动终端的结构示意图。图10是本申请实施例提供的移动终端的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。以下将详细说明。可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的终端设备。请参阅图1,图1是本申请实施例提供的记录应用信息的方法的流程示意图,流程可以包括:在步骤S101中,获取第一线性表,该第一线性表的每一元素用于记载一应用的操作信息,该第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列。相关技术中,在对用户使用应用的情况进行记录时,一般是简单地统计用户对应用的使用次数和使用时长。然而,这种方式无法准确地反映出用户对应用的最新使用行为习惯。在本申请实施例的步骤S101中,终端可以先获取第一线性表,该第一线性表的每一个元素用于记载一应用的操作信息。也即,第一线性表中的元素和应用为一一对应的关系。同时,第一线性表中的元素按照其对应的应用最近一次位于前台的时间先后顺序进行排列。也即,第一线性表的首个元素记载的是最近时刻位于前台的应用的操作信息,而第一线性表的第二个元素记载的是(在首个元素对应的应用前)上一个位于前台的应用的操作信息,依次类推。例如,当前时刻位于终端前台的应用为应用A,在A之前上一个位于终端前台的应用为应用B,在B之前上一个位于终端前台的应用为应用C,即位于终端前台的应用先是由应用C切换到应用B,再由应用B切换到应用A。那么,在第一线性表中首个元素记载的是应用A的操作信息,依次排列的第二个元素记载的是应用B的操作信息,第三个元素记载的是应用C的操作信息。可以理解的是,如果在某一个时刻,终端的前台应用被切换到后台,使得终端前台没有应用在运行,那么第一线性表中的首个元素记载的就是最近时刻位于终端前台的应用的操作信息(截止目前最后一个在终端前台运行过的应用的操作信息)。如果当前时刻某个应用正在终端前台运行,那么第一线性表中的首个元素记载的就是该应用的操作信息。在步骤S102中,记录第一线性表中各元素对应的应用在不同时间段新增的操作信息。在步骤S103中,根据各时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔。比如,在获取到第一线性表之后,终端可以记录第一线性表中的各个元素对应的应用在不同时间段新增的操作信息。然后,终端可以根据在各个不同时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息。第一线性表的每一个元素均包含一个第二线性表,每一个第二线性表的各个元素分别用于记载对应的应用在不同时间段的操作信息。并且,每一个第二线性表中的元素两两之间对应的时间间隔小于或等于预设时间间隔。例如,如图2所示,应用A、应用B、应用C……应用Y等元素在纵向形成第一线性表,而第一线性表中的每一个元素均包括一第二线性表。例如,第一线性表的首个元素记载有应用A的操作信息,其包括由A1、A2……Ax等元素形成的第二线性表(横向)。该第二线性表的各个元素用于记载应用A在不同时间段的操作信息。并且,该第二线性表中的元素两两之间对应的时间间隔小于或等本文档来自技高网...
记录应用信息的方法、装置、存储介质及电子设备

【技术保护点】
一种记录应用信息的方法,其特征在于,包括:获取第一线性表,所述第一线性表的每一元素用于记载一应用的操作信息,所述第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列;记录第一线性表中各元素对应的应用在不同时间段新增的操作信息;根据各时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔;当前台的应用变化时,在第一线性表中设置与前台应用对应的元素,并触发执行所述记录第一线性表中各元素对应的应用在不同时间段新增的操作信息步骤。

【技术特征摘要】
1.一种记录应用信息的方法,其特征在于,包括:获取第一线性表,所述第一线性表的每一元素用于记载一应用的操作信息,所述第一线性表的元素按照应用最近一次位于前台的时间先后顺序进行排列;记录第一线性表中各元素对应的应用在不同时间段新增的操作信息;根据各时间段所记录到的各应用新增的操作信息,更新第一线性表中对应的元素包含的信息,第一线性表的每一元素包括一第二线性表,每一第二线性表的各元素分别用于记载应用在不同时间段的操作信息,每一第二线性表的元素两两之间对应的时间间隔小于或等于预设时间间隔;当前台的应用变化时,在第一线性表中设置与前台应用对应的元素,并触发执行所述记录第一线性表中各元素对应的应用在不同时间段新增的操作信息步骤。2.根据权利要求1所述的记录应用信息的方法,其特征在于,所述在第一线性表中设置与前台应用对应的元素,包括:检测第一线性表中是否包含与前台应用对应的元素;若检测出第一线性表中包含与前台应用对应的元素,则将前台应用对应的元素调整为第一线性表的首个元素;若检测出第一线性表中不包含与前台应用对应的元素,则创建对应于前台应用的元素,并将对应于前台应用的元素添加到第一线性表中成为首个元素。3.根据权利要求2所述的记录应用信息的方法,其特征在于,所述若检测出第一线性表中不包含与前台应用对应的元素,则创建对应于前台应用的元素,并将对应于前台应用的元素添加到第一线性表中成为首个元素,包括:若检测出第一线性表中不包含与前台应用对应的元素,则检测第一线性表的元素个数是否达到预设数值;若检测到第一线性表的元素个数达到预设数值,则删除第一线性表中的最后一个元素,并创建对应于前台应用的元素,以及将对应于前台应用的元素添加到第一线性表中成为首个元素;若检测到第一线性表的元素个数未达到预设数值,则创建对应于前台应用的元素,并将对应于前台应用的元素添加到第一线性表中成为首个元素。4.根据权利要求1所述的记录应用信息的方法,其特征在于,所述方法还包括:当检测到终端关机时,对第一线性表对应的数据进行序列化操作,并将经过序列化的数据存储到预设存储地址。5.根据权利要求4所述的记录应用信息的方法,其特征在于,所述方法还包括:当检测到终端开机时,对所述终端的预设存储地址中的数据进行反序列化操作,得到经过反序列化的数据;将所述经过反序列化的数据存储到内存中,并确定为第一线性表。6.一种记录应用信息的装置,其特征在于,包括:获取模块,用于获取第一线性表,所述第一线性表的每一元素用于记载...

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

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

1