一种状态切换方法及装置制造方法

文档序号:7794535阅读:172来源:国知局
一种状态切换方法及装置制造方法
【专利摘要】本发明实施例公开了一种状态切换方法,包括:当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点;实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。本发明实施例还公开了一种状态切换装置。采用本发明,可实现根据操作所维持的时间智能控制终端切换至空闲状态,这种状态切换方法不仅节约电,而且减少对终端的损耗,延长终端的使用寿命。
【专利说明】一种状态切换方法及装置
【技术领域】
[0001 ] 本发明涉及电子【技术领域】,尤其涉及一种状态切换方法及装置。
【背景技术】
[0002]随着电子技术的不断发展,基于数字电视终端、计算机、移动终端等的应用也不断的增加,例如可以用数字电视终端观看节目,可以用移动终端进行上网,可以利用计算机玩游戏或者上网冲浪等。
[0003]在对终端的使用过程中,需要对终端进行不同的操作,这里以数字电视终端为例进行说明,例如,我们在利用数字电视终端观看节目时,可以对数字电视终端进行换台,调节音量或者放映碟片等,但是在对数字电视终端进行操作后,可能因为忙于其他的事情而没有关闭数字电视终端电源,使得数字电视终端长时间开机但是并没有使用,这样不仅浪费电,而且对数字电视终端有损耗,减少了数字电视终端的使用寿命。

【发明内容】

[0004]本发明实施例提供一种状态切换方法及装置,可实现智能控制终端切换至空闲状态,这种状态切换方法不仅节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0005]本发明实施例提供了一种状态切换方法,包括:
[0006]当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点;
[0007]实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;
[0008]若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0009]相应地,本发明实施例还提供了一种状态切换装置,包括:
[0010]记录模块,用于当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点;
[0011]监听模块,用于实时监听当前时间点与所述对终端进行操作的时间点之间的时间
差值;
[0012]控制模块,用于若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0013]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的一种状态切换方法的流程示意图;
[0016]图2是本发明实施例提供的另一种状态切换方法的流程示意图;
[0017]图3是本发明实施例提供的又一种状态切换方法的流程示意图;
[0018]图4是本发明实施例提供的一种存储时间差值方法的流程示意图;
[0019]图5是本发明实施例提供的一种状态切换装置的结构示意图;
[0020]图6是本发明实施例提供的另一种状态切换装置的结构示意图;
[0021]图7是本发明实施例提供的一种存储模块的结构示意图;
[0022]图8是本发明实施例提供的一种接收获取单元的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例的状态切换装置可以是机顶盒,也可以是电视机,也可以是是电脑终端等,本发明实施例所述的空闲状态可以是屏保状态或者其他待机状态,本发明实施例的状态切换目的主要是为了减少因一直开机而浪费电,在没有使用的情况下可以将终端切换至空闲状态,也减少了终端等的使用时间,延长了终端的使用寿命。
[0025]请参照图1,为本发明实施例提供的一种状态切换方法的流程示意图;如图1所述,本实施例所述的一种状态切换方法包括步骤:
[0026]S100,当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间
占.[0027]具体实施例中,操作指令可以包含对终端进行的任何操作,这里以终端为电视机为例进行说明,例如对电视机进行换台、调节音量、放映碟片等等,当对终端进行操作后,马上会有携带该操作的具体类型以及该操作的时间点等信息的操作指令生成,当检测到该操作指令时,对该操作指令进行解析,并获得该操作指令中所携带的对终端进行操作的时间点,记录对终端进行操作的时间点。
[0028]S101,实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;
[0029]具体实施例中,当检测到相应的操作指令后,需要实时监听当前时间点与所记录的对终端进行操作的时间点之间的时间差值,需要说明的是,这里的实时监听可以是一直不断监听,也可以是设置一定的时间周期,按照所设置的时间周期监听,例如可以设置5S的时间周期,每隔5S的时间周期后就监听一次当前时间点与所记录的对终端进行操作的时间点之间的时间差值,该时间差值反映了对终端进行操作后该操作所维持的时间。
[0030]S102,若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0031]具体实施例中,预设阈值可以是用户根据自己使用终端的习惯所设置的预设阈值,也可以是时间差值数据库中所存储的所有时间差值中最大的时间差值,这里继续以数字电视终端切换至屏保状态为例进行说明,用户在使用之前,可以根据自己使用电视终端的习惯设置一个预设阈值,例如可以设置2小时为预设阈值,当当前时间点与对终端进行操作的时间点之间的时间差值大于或者等于2小时时,则控制数字电视终端切换至屏保状态,当进入屏保状态后,屏幕一直显示动画,处于待机状态,这样达到省电的目的,若预设阈值为时间差值数据库中所存储的最大时间差值时,则当当前时间点与对终端进行操作的时间点之间的时间差值大于或者等于时间差值数据库中所存储的最大时间差值时,则控制数字电视终端切换至屏保状态。
[0032]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0033]请参照图2,为本发明实施例提供的另一种状态切换方法的流程示意图;如图2所述,本实施例所述的一种状态切换方法包括步骤:
[0034]S200,向所述时间差值数据库中存储至少一个时间差值。
[0035]具体实施例中,若预设阈值为时间差值数据库中所存储的最大时间差值,则需要预先向时间差值数据库中存储多个时间差值,需要说明的是,这里的时间差值可以为对终端进行操作的任意两个操作的时间点之间的时间差值,也可以是相邻两个操作的时间点之间的时间差值,数据库中所存储的时间差值反映了用户的使用习惯,预设阈值即为数据库中所存储的所有时间差值中的最大时间差值,该最大时间差值即是用户使用习惯中的极限。
[0036]进一步的,可以对时间差值数据库中所存储的时间差值进行更新,删除过期数据,具体的更新方法为,判断时间差值数据库中是否存在长期没有使用的特殊数据(比如15天没有使用的特殊数据,一般指最大数据,在时间上需要过滤掉用户没有开机的天数),如果存在长期没有使用的特殊数据,则删除过期数据,动态更新时间差值数据库。
[0037]S201,当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间
占.[0038]具体实施例中,本发明实施例步骤S201,请参照图1所示的实施例步骤S100,在此不进行赘述。
[0039]S202,实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;
[0040]具体实施例中,本发明实施例步骤S202,请参照图1所示的实施例步骤S101,在此不进行赘述。
[0041]S203,若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0042]具体实施例中,本发明实施例步骤S203,请参照图1所示的实施例步骤S102,在此不进行赘述。
[0043]S204,当所述当前时间点与所述对终端进行操作的时间点之间的时间差值达到预设时间值,所述当前时间点与所述对终端进行操作的时间点之间的时间差值小于所述预设阈值时,删除所述当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值,并控制终端切换至空闲状态。
[0044]具体实施例中,预设时间值可以由用户根据自己的使用习惯进行设定,该预设时间值的设置目的是为了防止数据库中所存储的时间差值中有非用户本身习惯的时间差值的存在,这里继续以数字电视终端进入屏保状态为例进行说明,若数据库中存储的最大时间差值为非用户本身行为,而是别的用户观看电影时,所记录的最大时间差值5小时,则用户的习惯是看看新闻或者看一集电视剧,则用户使用终端的时间都达不到5小时,即是达不到预设阈值,这时,若用户之前设置了 2小时的预设时间值,即是若当前时间点与操作的时间点之间的时间差值达到2小时,则将数据库中所存储的最大时间差值(预设阈值)5小时删掉,将删除后当前数据库中的最大时间差值设置为预设阈值,同时控制终端进入屏保状态。
[0045]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0046]请参照图3,为本发明实施例提供的又一种状态切换方法的流程示意图;如图3所述,本实施例所述的一种状态切换方法包括步骤:
[0047]S300,接收至少一个操作指令,获取所述至少一个操作指令中每个操作指令的时
间差值;
[0048]具体实施例中,向时间差值数据库中存储时间差值时,首先需要接收多个操作指令,并且每一个操作指令均携带操作的时间点,根据所接收的操作指令中每一个操作的时间点计算对应于每一个操作指令的时间差值,需要说明的是,该时间差值可以是该操作指令中的时间点与该操作相邻的前一个操作的时间点之间的时间差值,并将所计算出的时间差值确定为该操作指令的时间差值,这样一个操作指令对应一个时间差值。
[0049]S301,将所述至少一个操作指令中每一个操作指令的时间差值存储至所述时间差值数据库。
[0050]具体实施例中,将所计算出来的每一个操作指令的时间差值进行存储,具体的存储方式可以是将所有操作指令的时间差值存储至一个时间差值数据库中,需要说明的是,因为不同的操作指令对应的时间差值可能相同,所以在存储每一个操作指令的时间差值之前,需要判断时间差值数据库中是否已经存储该数值,若已经存储该数值则不需要再次把该数值存储至时间差值数据库中,若没有存储该时间差值,则将该时间差值存储至时间差值数据库中。
[0051]S302,当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间
占.[0052]具体实施例中,本发明实施例步骤S302,请参照图1所示的实施例步骤S100,在此不进行赘述。
[0053]S303,实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;
[0054]具体实施例中,本发明实施例步骤S303,请参照图1所示的实施例步骤S101,在此不进行赘述。
[0055]S304,若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0056]具体实施例中,本发明实施例步骤S304,请参照图1所示的实施例步骤S102,在此不进行赘述。
[0057]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0058]请参照图4,为本发明实施例提供的一种存储时间差值方法的流程示意图;如图4所述,本实施例所述的一种存储时间差值方法包括步骤:
[0059]S400,接收至少一个操作指令;
[0060]具体实施例中,向数据库中存储时间差值时,需要接收多个操作指令,该操作指令中携带操作的时间点以及操作的类型,操作的类型分为屏保状态操作和非屏保状态操作,需要说明的是,屏保状态操作类型即是该操作是终端在屏保状态下用户进行的操作,屏保状态操作可以是解除屏保操作,非屏保状态操作即是该操作是在终端非屏保状态下进行的操作,例如对终端进行换台、调节音量等等。
[0061]S401,获取所述至少一个操作指令中每一个操作指令中所携带的对终端进行操作的时间点;
[0062]具体实施例中,从所获取的操作指令中解析出所携带的对终端进行操作的时间点,具体的解析方式可以是预先约定对终端进行操作的时间点在操作指令中所对应的位置。
[0063]S402,按照所述对终端进行操作的时间点的先后顺序,将所述至少一个操作指令进行排序;
[0064]具体实施例中,按照操作指令中所解析出的对终端进行操作的时间点的先后顺序,将操作指令进行排序,需要说明的是,若存储操作指令是是按照接收的顺序进行存储的,则操作指令即是按照操作的先后顺序进行排列的。
[0065]S403,获取所述排序后至少一个操作指令中每一个操作指令对应的相邻操作指令,所述相邻操作指令为排序在所述操作指令之前的一个操作指令;
[0066]具体实施例中,获取排序后每一个操作指令的相邻操作指令,该相邻操作指令为排序在操作指令之前的一个操作指令。
[0067]S404,判断所述相邻操作指令的操作类型是否为非屏保状态操作;
[0068]具体实施例中,判断每一个操作指令的相邻操作指令的操作类型是否为非屏保状态操作,需要说明的是,每一个操作指令的相邻操作指令为操作的时间点排序在操作指令之前的一个操作指令,非屏保状态操作即是该操作是在终端非屏保状态下进行的操作,例如对终端进行换台、调节音量等等。
[0069]S405,根据判断结果确定所述至少一个操作指令中每一个操作指令对应的相邻非屏保操作指令;
[0070]具体实施例中,需要根据判断出的每一个操作指令的相邻操作指令是否是非屏保状态操作的判断结果来确定每一个操作指令的相邻非屏保操作指令,需要说明的是,相邻非屏保操作指令即是离操作指令最近的且时间点在操作指令的操作时间点之前的非屏保状态操作类型的操作指令,一个操作指令对应一个相邻非屏保操作指令,不同的操作指令可能对应相同的相邻非屏保操作指令。
[0071]进一步的,根据判断结果确定每一个操作指令对应的相邻非屏保操作指令的方法具体为:
[0072]若所述相邻操作指令的操作类型为非屏保状态操作,则将所述相邻操作指令确定为所述操作指令对应的相邻非屏保操作指令;
[0073]若操作指令的相邻操作指令的操作类型为屏保状态操作,则在所述排序后至少一个操作指令中,将排序在所述操作指令之前,且离所述操作指令最近的一个非屏保状态操作类型的操作指令确定为所述操作指令对应的相邻非屏保操作指令。
[0074]S406,计算所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值确定为所述至少一个操作指令中每一个操作指令的时间差值。
[0075]具体实施例中,计算每一个操作指令的时间点与每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所计算出来的时间差值确定为操作指令的时间差值,需要说明的是,一个操作指令的时间点与一个相邻非屏保操作指令的时间点之间进行计算,得到一个时间差值,该时间差值即为该操作指令的时间差值,相邻非屏保操作指令为该操作指令对应的相邻非屏保操作指令。
[0076]S407,将所述至少一个操作指令中每一个操作指令的时间差值存储至所述时间差
值数据库。
[0077]具体实施例中,本发明实施例步骤S407,请参照图3示的实施例步骤S301,在此不进行赘述。
[0078]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0079]下面阐述本发明实施例提供的一种状态切换装置的具体实现。
[0080]请参照图5,为本发明实施例提供的一种状态切换装置的结构示意图。如图5所示,本实施例所述的一种状态切换装置包括:记录模块100、监听模块101和控制模块102。
[0081]记录模块100,用于当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点;
[0082]具体实施例中,操作指令可以包含对终端进行的任何操作,这里以终端为电视机为例进行说明,例如对电视机进行换台、调节音量、放映碟片等等,当对终端进行操作后,马上会有携带该操作的具体类型以及该操作的时间点等信息的操作指令生成,当检测到该操作指令时,记录模块100对该操作指令进行解析,并获得该操作指令中所携带的对终端进行操作的时间点,记录对终端进行操作的时间点。
[0083]监听模块101,用于实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值;
[0084]具体实施例中,当检测到相应的操作指令后,监听模块101需要实时监听当前时间点与所记录的对终端进行操作的时间点之间的时间差值,需要说明的是,这里的实时监听可以是一直不断监听,也可以是设置一定的时间周期,按照所设置的时间周期监听,例如可以设置5S的时间周期,每隔5S的时间周期后就监听一次当前时间点与所记录的对终端进行操作的时间点之间的时间差值,该时间差值反映了对终端进行操作后该操作所维持的时间。
[0085]控制模块102,用于若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
[0086]具体实施例中,预设阈值可以是用户根据自己使用终端的习惯所设置的预设阈值,也可以是时间差值数据库中所存储的所有时间差值中最大的时间差值,这里继续以数字电视终端切换至屏保状态为例进行说明,用户在使用之前,可以根据自己使用电视终端的习惯设置一个预设阈值,例如可以设置2小时为预设阈值,当当前时间点与对终端进行操作的时间点之间的时间差值大于或者等于2小时时,则控制模块102控制数字电视终端切换至屏保状态,当进入屏保状态后,屏幕一直显示动画,处于待机状态,这样达到省电的目的,若预设阈值为时间差值数据库中所存储的最大时间差值时,则当当前时间点与对终端进行操作的时间点之间的时间差值大于或者等于时间差值数据库中所存储的最大时间差值时,则控制模块102控制数字电视终端切换至屏保状态。
[0087]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0088]请参照图6,为本发明实施例提供的另一种状态切换装置的结构示意图。如图6所示,本实施例所述的另一种状态切换装置包括:记录模块100、监听模块101、控制模块102、存储模块103和删除控制模块104 ;其中记录模块100、监听模块101和控制模块102请参照图5的描述,在此不再赘述。
[0089]存储模块103,用于向所述时间差值数据库中存储至少一个时间差值;
[0090]具体实施例中,若预设阈值为时间差值数据库中所存储的最大时间差值,则存储模块103需要预先向时间差值数据库中存储多个时间差值,需要说明的是,这里的时间差值可以为对终端进行操作的任意两个操作的时间点之间的时间差值,也可以是相邻两个操作的时间点之间的时间差值,数据库中所存储的时间差值反映了用户的使用习惯,预设阈值即为数据库中所存储的所有时间差值中的最大时间差值,该最大时间差值即是用户使用习惯中的极限。
[0091]进一步的,存储模块103可以对时间差值数据库中所存储的时间差值进行更新,删除过期数据,具体的更新方法为,判断时间差值数据库中是否存在长期没有使用的特殊数据(比如15天没有使用的特殊数据,一般指最大数据,在时间上需要过滤掉用户没有开机的天数),如果存在长期没有使用的特殊数据,则删除过期数据,动态更新时间差值数据库。
[0092]删除控制模块104,用于当所述当前时间点与所述对终端进行操作的时间点之间的时间差值达到预设时间值,所述当前时间点与所述对终端进行操作的时间点之间的时间差值小于所述预设阈值时,删除所述当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值,并控制终端切换至空闲状态。
[0093]具体实施例中,预设时间值可以由用户根据自己的使用习惯进行设定,该预设时间值的设置目的是为了防止数据库中所存储的时间差值中有非用户本身习惯的时间差值的存在,这里继续以数字电视终端进入屏保状态为例进行说明,若数据库中存储的最大时间差值为非用户本身行为,而是别的用户观看电影时,所记录的最大时间差值5小时,则用户的习惯是看看新闻或者看一集电视剧,则用户使用终端的时间都达不到5小时,即是达不到预设阈值,这时,若用户之前设置了 2小时的预设时间值,即是若当前时间点与操作的时间点之间的时间差值达到2小时,则删除控制模块104将数据库中所存储的最大时间差值(预设阈值)5小时删掉,将删除后当前数据库中的最大时间差值设置为预设阈值,同时控制终端进入屏保状态。
[0094]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0095]请参照图7,为本发明实施例提供的一种存储模块的结构示意图,如图7所示,本实施例所述的一种存储模块103包括接收获取单元1030和存储单元1031。
[0096]接收获取单元1030,用于接收至少一个操作指令,获取所述至少一个操作指令中每个操作指令的时间差值;
[0097]具体实施例中,向时间差值数据库中存储时间差值时,首先接收获取单元1030需要接收多个操作指令,并且每一个操作指令均携带操作的时间点,根据所接收的操作指令中每一个操作的时间点计算对应于每一个操作指令的时间差值,需要说明的是,该时间差值可以是该操作指令中的时间点与该操作相邻的前一个操作的时间点之间的时间差值,并将所计算出的时间差值确定为该操作指令的时间差值,这样一个操作指令对应一个时间差值。
[0098]存储单元1031,用于将所述至少一个操作指令中每一个操作指令的时间差值存储至所述时间差值数据库。
[0099]具体实施例中,存储单元1031将所计算出来的每一个操作指令的时间差值进行存储,具体的存储方式可以是将所有操作指令的时间差值存储至一个时间差值数据库中,需要说明的是,因为不同的操作指令对应的时间差值可能相同,所以在存储每一个操作指令的时间差值之前,存储单元1031需要判断时间差值数据库中是否已经存储该数值,若已经存储该数值则不需要再次把该数值存储至时间差值数据库中,若没有存储该时间差值,则将该时间差值存储至时间差值数据库中。
[0100]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0101]请参照图8,为本发明实施例提供的一种接收获取单元的结构示意图,如图8所示,本实施例所述的一种接收获取单元1030包括接收子单元10300、第一获取子单元10301、排序子单元10302、第二获取子单元10303、判断子单元10304、确定子单元10305和计算子单元10306。
[0102]接收子单元10300,用于接收至少一个操作指令;
[0103]具体实施例中,向数据库中存储时间差值时,接收子单元10300需要接收多个操作指令,该操作指令中携带操作的时间点以及操作的类型,操作的类型分为屏保状态操作和非屏保状态操作,需要说明的是,屏保状态操作类型即是该操作是终端在屏保状态下用户进行的操作,屏保状态操作可以是解除屏保操作,非屏保状态操作即是该操作是在终端非屏保状态下进行的操作,例如对终端进行换台、调节音量等等。
[0104]第一获取子单元10301,用于获取所述至少一个操作指令中每一个操作指令中所携带的对终端进行操作的时间点;[0105]具体实施例中,第一获取子单元10301从所获取的操作指令中解析出所携带的对终端进行操作的时间点,具体的解析方式可以是预先约定对终端进行操作的时间点在操作指令中所对应的位置。
[0106]排序子单元10302,用于按照所述对终端进行操作的时间点的先后顺序,将所述至少一个操作指令进行排序;
[0107]具体实施例中,排序子单元10302按照操作指令中所解析出的对终端进行操作的时间点的先后顺序,将操作指令进行排序,需要说明的是,若存储操作指令是是按照接收的顺序进行存储的,则操作指令即是按照操作的先后顺序进行排列的。
[0108]第二获取子单元10303,用于获取所述排序后至少一个操作指令中每一个操作指令对应的相邻操作指令,所述相邻操作指令为排序在所述操作指令之前的一个操作指令;
[0109]具体实施例中,第二获取子单元10303获取排序后每一个操作指令的相邻操作指令,该相邻操作指令为排序在操作指令之前的一个操作指令。
[0110]判断子单元10304,用于判断所述相邻操作指令的操作类型是否为非屏保状态操作;
[0111]具体实施例中,判断子单元10304判断每一个操作指令的相邻操作指令的操作类型是否为非屏保状态操作,需要说明的是,每一个操作指令的相邻操作指令为操作的时间点排序在操作指令之前的一个操作指令,非屏保状态操作即是该操作是在终端非屏保状态下进行的操作,例如对终端进行换台、调节音量等等。
[0112]确定子单元10305,用于根据判断结果确定所述至少一个操作指令中每一个操作指令对应的相邻非屏保操作指令;
[0113]具体实施例中,确定子单元10305需要根据判断出的每一个操作指令的相邻操作指令是否是非屏保状态操作的判断结果来确定每一个操作指令的相邻非屏保操作指令,需要说明的是,相邻非屏保操作指令即是离操作指令最近的且时间点在操作指令的操作时间点之前的非屏保状态操作类型的操作指令,一个操作指令对应一个相邻非屏保操作指令,不同的操作指令可能对应相同的相邻非屏保操作指令。
[0114]进一步的,根据判断结果确定每一个操作指令对应的相邻非屏保操作指令的方法具体为:
[0115]若所述相邻操作指令的操作类型为非屏保状态操作,则将所述相邻操作指令确定为所述操作指令对应的相邻非屏保操作指令;
[0116]若操作指令的相邻操作指令的操作类型为屏保状态操作,则在所述排序后至少一个操作指令中,将排序在所述操作指令之前,且离所述操作指令最近的一个非屏保状态操作类型的操作指令确定为所述操作指令对应的相邻非屏保操作指令。
[0117]计算子单元10306,用于计算所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值确定为所述至少一个操作指令中每一个操作指令的时间差值。
[0118]具体实施例中,计算子单元10306计算每一个操作指令的时间点与每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所计算出来的时间差值确定为操作指令的时间差值,需要说明的是,一个操作指令的时间点与一个相邻非屏保操作指令的时间点之间进行计算,得到一个时间差值,该时间差值即为该操作指令的时间差值,相邻非屏保操作指令为该操作指令对应的相邻非屏保操作指令。
[0119]本发明实施例中,根据当前时间点与对终端进行操作的时间点之间的时间差值与预设阈值的比较结果,智能控制终端切换至空闲状态,这种状态切换方法不仅可以节约电,而且减少对终端的损耗,延长终端的使用寿命。
[0120]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0121]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0122]本发明实施例终端中的模块或单元可以根据实际需要进行合并、划分和删减。
[0123]本发明实施例的微控制器等部件,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0124]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种状态切换方法,其特征在于,所述方法包括: 当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点; 实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值; 若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
2.如权利要求1所述的方法,其特征在于,所述空闲状态具体为屏保状态,所述预设阈值具体为当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值,所述当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点之前,还包括: 向所述时间差值数据库中存储至少一个时间差值。
3.如权利要求2所述的方法,其特征在于,所述向所述时间差值数据库中存储至少一个时间差值,包括: 接收至少一个操作指令,获取所述至少一个操作指令中每个操作指令的时间差值; 将所述至少一个操作指令中每一个操作指令的时间差值存储至所述时间差值数据库。
4.如权利要求3所述的方法,其特征在于,所述操作指令携带对终端进行操作的时间点以及所述操 作的类型,所述操作的类型包括屏保状态操作和非屏保状态操作; 所述获取所述至少一个操作指令中每一个操作指令的时间差值,包括: 获取所述至少一个操作指令中每一个操作指令中所携带的对终端进行操作的时间占.按照所述对终端进行操作的时间点的先后顺序,将所述至少一个操作指令进行排序;获取所述排序后至少一个操作指令中每一个操作指令对应的相邻操作指令,所述相邻操作指令为排序在所述操作指令之前的一个操作指令; 判断所述相邻操作指令的操作类型是否为非屏保状态操作; 根据判断结果确定所述至少一个操作指令中每一个操作指令对应的相邻非屏保操作指令; 计算所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值确定为所述至少一个操作指令中每一个操作指令的时间差值。
5.如权利要求4所述的方法,其特征在于,所述根据判断结果确定所述至少一个操作指令中每一个操作指令对应的相邻非屏保操作指令,包括: 若所述相邻操作指令的操作类型为非屏保状态操作,则将所述相邻操作指令确定为所述操作指令对应的相邻非屏保操作指令; 若所述相邻操作指令的操作类型为屏保状态操作,则在所述排序后至少一个操作指令中,将排序在所述操作指令之前,且离所述操作指令最近的一个非屏保状态操作类型的操作指令确定为所述操作指令对应的相邻非屏保操作指令。
6.如权利要求2至5任一项所述的方法,其特征在于,所述方法还包括: 当所述当前时间点与所述对终端进行操作的时间点之间的时间差值达到预设时间值,所述当前时间点与所述对终端进行操作的时间点之间的时间差值小于所述预设阈值时,删除所述当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值,并控制终端切换至空闲状态。
7.一种状态切换装置,其特征在于,所述装置包括: 记录模块,用于当检测到操作指令时,记录所述操作指令所携带对终端进行操作的时间点; 监听模块,用于实时监听当前时间点与所述对终端进行操作的时间点之间的时间差值; 控制模块,用于若所述当前时间点与所述对终端进行操作的时间点之间的时间差值大于或者等于预设阈值,则控制终端切换至空闲状态。
8.如权利要求7所述的装置,其特征在于,所述空闲状态具体为屏保状态,所述预设阈值具体为当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值,所述装置还包括: 存储模块,用于向所述时间差值数据库中存储至少一个时间差值。
9.如权利要求8所述的装置,其特征在于,所述存储模块包括: 接收获取单元,用于接收至少一个操作指令,获取所述至少一个操作指令中每个操作指令的时间差值; 存储单元,用于将所述至少一个操作指令中每一个操作指令的时间差值存储至所述时间差值数据库。
10.如权利要求9所述的装置,其特征在于,所述操作指令携带对终端进行操作的时间点以及所述操作的类型,所述操作的类型包括屏保状态操作和非屏保状态操作;所述接收获取单元包括:` 接收子单元,用于接收至少一个操作指令; 第一获取子单元,用于获取所述至少一个操作指令中每一个操作指令中所携带的对终端进行操作的时间点; 排序子单元,用于按照所述对终端进行操作的时间点的先后顺序,将所述至少一个操作指令进行排序; 第二获取子单元,用于获取所述排序后至少一个操作指令中每一个操作指令对应的相邻操作指令,所述相邻操作指令为排序在所述操作指令之前的一个操作指令; 判断子单元,用于判断所述相邻操作指令的操作类型是否为非屏保状态操作; 确定子单元,用于根据判断结果确定所述至少一个操作指令中每一个操作指令对应的相邻非屏保操作指令; 计算子单元,用于计算所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值,并将所述至少一个操作指令中每一个操作指令的时间点与所述每一个操作指令对应的相邻非屏保操作指令的时间点之间的时间差值确定为所述至少一个操作指令中每一个操作指令的时间差值。
11.如权利要求10所述的装置,其特征在于,所述确定子单元具体用于若所述相邻操作指令的操作类型为非屏保状态操作,则将所述相邻操作指令确定为所述操作指令对应的相邻非屏保操作指令; 若所述相邻操作指令的操作类型为屏保状态操作,则在所述排序后至少一个操作指令中,将排序在所述操作指令之前,且离所述操作指令最近的一个非屏保状态操作类型的操作指令确定为所述操作指令对应的相邻非屏保操作指令。
12.如权利要求8至11任一项所述的装置,其特征在于,所述装置还包括: 删除控制模块,用于当所述当前时间点与所述对终端进行操作的时间点之间的时间差值达到预设时间值,所述当前时间点与所述对终端进行操作的时间点之间的时间差值小于所述预设阈值时,删除所述当前时间差值数据库中所存储的至少一个时间差值中的最大时间差值 ,并控制终端切换至空闲状态。
【文档编号】H04N21/442GK103763596SQ201410004998
【公开日】2014年4月30日 申请日期:2014年1月6日 优先权日:2014年1月6日
【发明者】李守华, 王媚 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1