亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種狀態(tài)切換方法及裝置制造方法

文檔序號:7794535閱讀:202來源:國知局
一種狀態(tài)切換方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種狀態(tài)切換方法,包括:當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點;實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。本發(fā)明實施例還公開了一種狀態(tài)切換裝置。采用本發(fā)明,可實現(xiàn)根據(jù)操作所維持的時間智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
【專利說明】一種狀態(tài)切換方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種狀態(tài)切換方法及裝置。
【背景技術(shù)】
[0002]隨著電子技術(shù)的不斷發(fā)展,基于數(shù)字電視終端、計算機(jī)、移動終端等的應(yīng)用也不斷的增加,例如可以用數(shù)字電視終端觀看節(jié)目,可以用移動終端進(jìn)行上網(wǎng),可以利用計算機(jī)玩游戲或者上網(wǎng)沖浪等。
[0003]在對終端的使用過程中,需要對終端進(jìn)行不同的操作,這里以數(shù)字電視終端為例進(jìn)行說明,例如,我們在利用數(shù)字電視終端觀看節(jié)目時,可以對數(shù)字電視終端進(jìn)行換臺,調(diào)節(jié)音量或者放映碟片等,但是在對數(shù)字電視終端進(jìn)行操作后,可能因為忙于其他的事情而沒有關(guān)閉數(shù)字電視終端電源,使得數(shù)字電視終端長時間開機(jī)但是并沒有使用,這樣不僅浪費電,而且對數(shù)字電視終端有損耗,減少了數(shù)字電視終端的使用壽命。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種狀態(tài)切換方法及裝置,可實現(xiàn)智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0005]本發(fā)明實施例提供了一種狀態(tài)切換方法,包括:
[0006]當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點;
[0007]實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;
[0008]若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0009]相應(yīng)地,本發(fā)明實施例還提供了一種狀態(tài)切換裝置,包括:
[0010]記錄模塊,用于當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點;
[0011]監(jiān)聽模塊,用于實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間
差值;
[0012]控制模塊,用于若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0013]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
【專利附圖】

【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實施例提供的一種狀態(tài)切換方法的流程示意圖;
[0016]圖2是本發(fā)明實施例提供的另一種狀態(tài)切換方法的流程示意圖;
[0017]圖3是本發(fā)明實施例提供的又一種狀態(tài)切換方法的流程示意圖;
[0018]圖4是本發(fā)明實施例提供的一種存儲時間差值方法的流程示意圖;
[0019]圖5是本發(fā)明實施例提供的一種狀態(tài)切換裝置的結(jié)構(gòu)示意圖;
[0020]圖6是本發(fā)明實施例提供的另一種狀態(tài)切換裝置的結(jié)構(gòu)示意圖;
[0021]圖7是本發(fā)明實施例提供的一種存儲模塊的結(jié)構(gòu)示意圖;
[0022]圖8是本發(fā)明實施例提供的一種接收獲取單元的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]本發(fā)明實施例的狀態(tài)切換裝置可以是機(jī)頂盒,也可以是電視機(jī),也可以是是電腦終端等,本發(fā)明實施例所述的空閑狀態(tài)可以是屏保狀態(tài)或者其他待機(jī)狀態(tài),本發(fā)明實施例的狀態(tài)切換目的主要是為了減少因一直開機(jī)而浪費電,在沒有使用的情況下可以將終端切換至空閑狀態(tài),也減少了終端等的使用時間,延長了終端的使用壽命。
[0025]請參照圖1,為本發(fā)明實施例提供的一種狀態(tài)切換方法的流程示意圖;如圖1所述,本實施例所述的一種狀態(tài)切換方法包括步驟:
[0026]S100,當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間
占.[0027]具體實施例中,操作指令可以包含對終端進(jìn)行的任何操作,這里以終端為電視機(jī)為例進(jìn)行說明,例如對電視機(jī)進(jìn)行換臺、調(diào)節(jié)音量、放映碟片等等,當(dāng)對終端進(jìn)行操作后,馬上會有攜帶該操作的具體類型以及該操作的時間點等信息的操作指令生成,當(dāng)檢測到該操作指令時,對該操作指令進(jìn)行解析,并獲得該操作指令中所攜帶的對終端進(jìn)行操作的時間點,記錄對終端進(jìn)行操作的時間點。
[0028]S101,實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;
[0029]具體實施例中,當(dāng)檢測到相應(yīng)的操作指令后,需要實時監(jiān)聽當(dāng)前時間點與所記錄的對終端進(jìn)行操作的時間點之間的時間差值,需要說明的是,這里的實時監(jiān)聽可以是一直不斷監(jiān)聽,也可以是設(shè)置一定的時間周期,按照所設(shè)置的時間周期監(jiān)聽,例如可以設(shè)置5S的時間周期,每隔5S的時間周期后就監(jiān)聽一次當(dāng)前時間點與所記錄的對終端進(jìn)行操作的時間點之間的時間差值,該時間差值反映了對終端進(jìn)行操作后該操作所維持的時間。
[0030]S102,若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0031]具體實施例中,預(yù)設(shè)閾值可以是用戶根據(jù)自己使用終端的習(xí)慣所設(shè)置的預(yù)設(shè)閾值,也可以是時間差值數(shù)據(jù)庫中所存儲的所有時間差值中最大的時間差值,這里繼續(xù)以數(shù)字電視終端切換至屏保狀態(tài)為例進(jìn)行說明,用戶在使用之前,可以根據(jù)自己使用電視終端的習(xí)慣設(shè)置一個預(yù)設(shè)閾值,例如可以設(shè)置2小時為預(yù)設(shè)閾值,當(dāng)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值大于或者等于2小時時,則控制數(shù)字電視終端切換至屏保狀態(tài),當(dāng)進(jìn)入屏保狀態(tài)后,屏幕一直顯示動畫,處于待機(jī)狀態(tài),這樣達(dá)到省電的目的,若預(yù)設(shè)閾值為時間差值數(shù)據(jù)庫中所存儲的最大時間差值時,則當(dāng)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值大于或者等于時間差值數(shù)據(jù)庫中所存儲的最大時間差值時,則控制數(shù)字電視終端切換至屏保狀態(tài)。
[0032]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0033]請參照圖2,為本發(fā)明實施例提供的另一種狀態(tài)切換方法的流程示意圖;如圖2所述,本實施例所述的一種狀態(tài)切換方法包括步驟:
[0034]S200,向所述時間差值數(shù)據(jù)庫中存儲至少一個時間差值。
[0035]具體實施例中,若預(yù)設(shè)閾值為時間差值數(shù)據(jù)庫中所存儲的最大時間差值,則需要預(yù)先向時間差值數(shù)據(jù)庫中存儲多個時間差值,需要說明的是,這里的時間差值可以為對終端進(jìn)行操作的任意兩個操作的時間點之間的時間差值,也可以是相鄰兩個操作的時間點之間的時間差值,數(shù)據(jù)庫中所存儲的時間差值反映了用戶的使用習(xí)慣,預(yù)設(shè)閾值即為數(shù)據(jù)庫中所存儲的所有時間差值中的最大時間差值,該最大時間差值即是用戶使用習(xí)慣中的極限。
[0036]進(jìn)一步的,可以對時間差值數(shù)據(jù)庫中所存儲的時間差值進(jìn)行更新,刪除過期數(shù)據(jù),具體的更新方法為,判斷時間差值數(shù)據(jù)庫中是否存在長期沒有使用的特殊數(shù)據(jù)(比如15天沒有使用的特殊數(shù)據(jù),一般指最大數(shù)據(jù),在時間上需要過濾掉用戶沒有開機(jī)的天數(shù)),如果存在長期沒有使用的特殊數(shù)據(jù),則刪除過期數(shù)據(jù),動態(tài)更新時間差值數(shù)據(jù)庫。
[0037]S201,當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間
占.[0038]具體實施例中,本發(fā)明實施例步驟S201,請參照圖1所示的實施例步驟S100,在此不進(jìn)行贅述。
[0039]S202,實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;
[0040]具體實施例中,本發(fā)明實施例步驟S202,請參照圖1所示的實施例步驟S101,在此不進(jìn)行贅述。
[0041]S203,若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0042]具體實施例中,本發(fā)明實施例步驟S203,請參照圖1所示的實施例步驟S102,在此不進(jìn)行贅述。
[0043]S204,當(dāng)所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值達(dá)到預(yù)設(shè)時間值,所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值小于所述預(yù)設(shè)閾值時,刪除所述當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值,并控制終端切換至空閑狀態(tài)。
[0044]具體實施例中,預(yù)設(shè)時間值可以由用戶根據(jù)自己的使用習(xí)慣進(jìn)行設(shè)定,該預(yù)設(shè)時間值的設(shè)置目的是為了防止數(shù)據(jù)庫中所存儲的時間差值中有非用戶本身習(xí)慣的時間差值的存在,這里繼續(xù)以數(shù)字電視終端進(jìn)入屏保狀態(tài)為例進(jìn)行說明,若數(shù)據(jù)庫中存儲的最大時間差值為非用戶本身行為,而是別的用戶觀看電影時,所記錄的最大時間差值5小時,則用戶的習(xí)慣是看看新聞或者看一集電視劇,則用戶使用終端的時間都達(dá)不到5小時,即是達(dá)不到預(yù)設(shè)閾值,這時,若用戶之前設(shè)置了 2小時的預(yù)設(shè)時間值,即是若當(dāng)前時間點與操作的時間點之間的時間差值達(dá)到2小時,則將數(shù)據(jù)庫中所存儲的最大時間差值(預(yù)設(shè)閾值)5小時刪掉,將刪除后當(dāng)前數(shù)據(jù)庫中的最大時間差值設(shè)置為預(yù)設(shè)閾值,同時控制終端進(jìn)入屏保狀態(tài)。
[0045]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0046]請參照圖3,為本發(fā)明實施例提供的又一種狀態(tài)切換方法的流程示意圖;如圖3所述,本實施例所述的一種狀態(tài)切換方法包括步驟:
[0047]S300,接收至少一個操作指令,獲取所述至少一個操作指令中每個操作指令的時
間差值;
[0048]具體實施例中,向時間差值數(shù)據(jù)庫中存儲時間差值時,首先需要接收多個操作指令,并且每一個操作指令均攜帶操作的時間點,根據(jù)所接收的操作指令中每一個操作的時間點計算對應(yīng)于每一個操作指令的時間差值,需要說明的是,該時間差值可以是該操作指令中的時間點與該操作相鄰的前一個操作的時間點之間的時間差值,并將所計算出的時間差值確定為該操作指令的時間差值,這樣一個操作指令對應(yīng)一個時間差值。
[0049]S301,將所述至少一個操作指令中每一個操作指令的時間差值存儲至所述時間差值數(shù)據(jù)庫。
[0050]具體實施例中,將所計算出來的每一個操作指令的時間差值進(jìn)行存儲,具體的存儲方式可以是將所有操作指令的時間差值存儲至一個時間差值數(shù)據(jù)庫中,需要說明的是,因為不同的操作指令對應(yīng)的時間差值可能相同,所以在存儲每一個操作指令的時間差值之前,需要判斷時間差值數(shù)據(jù)庫中是否已經(jīng)存儲該數(shù)值,若已經(jīng)存儲該數(shù)值則不需要再次把該數(shù)值存儲至?xí)r間差值數(shù)據(jù)庫中,若沒有存儲該時間差值,則將該時間差值存儲至?xí)r間差值數(shù)據(jù)庫中。
[0051]S302,當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間
占.[0052]具體實施例中,本發(fā)明實施例步驟S302,請參照圖1所示的實施例步驟S100,在此不進(jìn)行贅述。
[0053]S303,實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;
[0054]具體實施例中,本發(fā)明實施例步驟S303,請參照圖1所示的實施例步驟S101,在此不進(jìn)行贅述。
[0055]S304,若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0056]具體實施例中,本發(fā)明實施例步驟S304,請參照圖1所示的實施例步驟S102,在此不進(jìn)行贅述。
[0057]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0058]請參照圖4,為本發(fā)明實施例提供的一種存儲時間差值方法的流程示意圖;如圖4所述,本實施例所述的一種存儲時間差值方法包括步驟:
[0059]S400,接收至少一個操作指令;
[0060]具體實施例中,向數(shù)據(jù)庫中存儲時間差值時,需要接收多個操作指令,該操作指令中攜帶操作的時間點以及操作的類型,操作的類型分為屏保狀態(tài)操作和非屏保狀態(tài)操作,需要說明的是,屏保狀態(tài)操作類型即是該操作是終端在屏保狀態(tài)下用戶進(jìn)行的操作,屏保狀態(tài)操作可以是解除屏保操作,非屏保狀態(tài)操作即是該操作是在終端非屏保狀態(tài)下進(jìn)行的操作,例如對終端進(jìn)行換臺、調(diào)節(jié)音量等等。
[0061]S401,獲取所述至少一個操作指令中每一個操作指令中所攜帶的對終端進(jìn)行操作的時間點;
[0062]具體實施例中,從所獲取的操作指令中解析出所攜帶的對終端進(jìn)行操作的時間點,具體的解析方式可以是預(yù)先約定對終端進(jìn)行操作的時間點在操作指令中所對應(yīng)的位置。
[0063]S402,按照所述對終端進(jìn)行操作的時間點的先后順序,將所述至少一個操作指令進(jìn)行排序;
[0064]具體實施例中,按照操作指令中所解析出的對終端進(jìn)行操作的時間點的先后順序,將操作指令進(jìn)行排序,需要說明的是,若存儲操作指令是是按照接收的順序進(jìn)行存儲的,則操作指令即是按照操作的先后順序進(jìn)行排列的。
[0065]S403,獲取所述排序后至少一個操作指令中每一個操作指令對應(yīng)的相鄰操作指令,所述相鄰操作指令為排序在所述操作指令之前的一個操作指令;
[0066]具體實施例中,獲取排序后每一個操作指令的相鄰操作指令,該相鄰操作指令為排序在操作指令之前的一個操作指令。
[0067]S404,判斷所述相鄰操作指令的操作類型是否為非屏保狀態(tài)操作;
[0068]具體實施例中,判斷每一個操作指令的相鄰操作指令的操作類型是否為非屏保狀態(tài)操作,需要說明的是,每一個操作指令的相鄰操作指令為操作的時間點排序在操作指令之前的一個操作指令,非屏保狀態(tài)操作即是該操作是在終端非屏保狀態(tài)下進(jìn)行的操作,例如對終端進(jìn)行換臺、調(diào)節(jié)音量等等。
[0069]S405,根據(jù)判斷結(jié)果確定所述至少一個操作指令中每一個操作指令對應(yīng)的相鄰非屏保操作指令;
[0070]具體實施例中,需要根據(jù)判斷出的每一個操作指令的相鄰操作指令是否是非屏保狀態(tài)操作的判斷結(jié)果來確定每一個操作指令的相鄰非屏保操作指令,需要說明的是,相鄰非屏保操作指令即是離操作指令最近的且時間點在操作指令的操作時間點之前的非屏保狀態(tài)操作類型的操作指令,一個操作指令對應(yīng)一個相鄰非屏保操作指令,不同的操作指令可能對應(yīng)相同的相鄰非屏保操作指令。
[0071]進(jìn)一步的,根據(jù)判斷結(jié)果確定每一個操作指令對應(yīng)的相鄰非屏保操作指令的方法具體為:
[0072]若所述相鄰操作指令的操作類型為非屏保狀態(tài)操作,則將所述相鄰操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令;
[0073]若操作指令的相鄰操作指令的操作類型為屏保狀態(tài)操作,則在所述排序后至少一個操作指令中,將排序在所述操作指令之前,且離所述操作指令最近的一個非屏保狀態(tài)操作類型的操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令。
[0074]S406,計算所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值確定為所述至少一個操作指令中每一個操作指令的時間差值。
[0075]具體實施例中,計算每一個操作指令的時間點與每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所計算出來的時間差值確定為操作指令的時間差值,需要說明的是,一個操作指令的時間點與一個相鄰非屏保操作指令的時間點之間進(jìn)行計算,得到一個時間差值,該時間差值即為該操作指令的時間差值,相鄰非屏保操作指令為該操作指令對應(yīng)的相鄰非屏保操作指令。
[0076]S407,將所述至少一個操作指令中每一個操作指令的時間差值存儲至所述時間差
值數(shù)據(jù)庫。
[0077]具體實施例中,本發(fā)明實施例步驟S407,請參照圖3示的實施例步驟S301,在此不進(jìn)行贅述。
[0078]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0079]下面闡述本發(fā)明實施例提供的一種狀態(tài)切換裝置的具體實現(xiàn)。
[0080]請參照圖5,為本發(fā)明實施例提供的一種狀態(tài)切換裝置的結(jié)構(gòu)示意圖。如圖5所示,本實施例所述的一種狀態(tài)切換裝置包括:記錄模塊100、監(jiān)聽模塊101和控制模塊102。
[0081]記錄模塊100,用于當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點;
[0082]具體實施例中,操作指令可以包含對終端進(jìn)行的任何操作,這里以終端為電視機(jī)為例進(jìn)行說明,例如對電視機(jī)進(jìn)行換臺、調(diào)節(jié)音量、放映碟片等等,當(dāng)對終端進(jìn)行操作后,馬上會有攜帶該操作的具體類型以及該操作的時間點等信息的操作指令生成,當(dāng)檢測到該操作指令時,記錄模塊100對該操作指令進(jìn)行解析,并獲得該操作指令中所攜帶的對終端進(jìn)行操作的時間點,記錄對終端進(jìn)行操作的時間點。
[0083]監(jiān)聽模塊101,用于實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值;
[0084]具體實施例中,當(dāng)檢測到相應(yīng)的操作指令后,監(jiān)聽模塊101需要實時監(jiān)聽當(dāng)前時間點與所記錄的對終端進(jìn)行操作的時間點之間的時間差值,需要說明的是,這里的實時監(jiān)聽可以是一直不斷監(jiān)聽,也可以是設(shè)置一定的時間周期,按照所設(shè)置的時間周期監(jiān)聽,例如可以設(shè)置5S的時間周期,每隔5S的時間周期后就監(jiān)聽一次當(dāng)前時間點與所記錄的對終端進(jìn)行操作的時間點之間的時間差值,該時間差值反映了對終端進(jìn)行操作后該操作所維持的時間。
[0085]控制模塊102,用于若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
[0086]具體實施例中,預(yù)設(shè)閾值可以是用戶根據(jù)自己使用終端的習(xí)慣所設(shè)置的預(yù)設(shè)閾值,也可以是時間差值數(shù)據(jù)庫中所存儲的所有時間差值中最大的時間差值,這里繼續(xù)以數(shù)字電視終端切換至屏保狀態(tài)為例進(jìn)行說明,用戶在使用之前,可以根據(jù)自己使用電視終端的習(xí)慣設(shè)置一個預(yù)設(shè)閾值,例如可以設(shè)置2小時為預(yù)設(shè)閾值,當(dāng)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值大于或者等于2小時時,則控制模塊102控制數(shù)字電視終端切換至屏保狀態(tài),當(dāng)進(jìn)入屏保狀態(tài)后,屏幕一直顯示動畫,處于待機(jī)狀態(tài),這樣達(dá)到省電的目的,若預(yù)設(shè)閾值為時間差值數(shù)據(jù)庫中所存儲的最大時間差值時,則當(dāng)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值大于或者等于時間差值數(shù)據(jù)庫中所存儲的最大時間差值時,則控制模塊102控制數(shù)字電視終端切換至屏保狀態(tài)。
[0087]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0088]請參照圖6,為本發(fā)明實施例提供的另一種狀態(tài)切換裝置的結(jié)構(gòu)示意圖。如圖6所示,本實施例所述的另一種狀態(tài)切換裝置包括:記錄模塊100、監(jiān)聽模塊101、控制模塊102、存儲模塊103和刪除控制模塊104 ;其中記錄模塊100、監(jiān)聽模塊101和控制模塊102請參照圖5的描述,在此不再贅述。
[0089]存儲模塊103,用于向所述時間差值數(shù)據(jù)庫中存儲至少一個時間差值;
[0090]具體實施例中,若預(yù)設(shè)閾值為時間差值數(shù)據(jù)庫中所存儲的最大時間差值,則存儲模塊103需要預(yù)先向時間差值數(shù)據(jù)庫中存儲多個時間差值,需要說明的是,這里的時間差值可以為對終端進(jìn)行操作的任意兩個操作的時間點之間的時間差值,也可以是相鄰兩個操作的時間點之間的時間差值,數(shù)據(jù)庫中所存儲的時間差值反映了用戶的使用習(xí)慣,預(yù)設(shè)閾值即為數(shù)據(jù)庫中所存儲的所有時間差值中的最大時間差值,該最大時間差值即是用戶使用習(xí)慣中的極限。
[0091]進(jìn)一步的,存儲模塊103可以對時間差值數(shù)據(jù)庫中所存儲的時間差值進(jìn)行更新,刪除過期數(shù)據(jù),具體的更新方法為,判斷時間差值數(shù)據(jù)庫中是否存在長期沒有使用的特殊數(shù)據(jù)(比如15天沒有使用的特殊數(shù)據(jù),一般指最大數(shù)據(jù),在時間上需要過濾掉用戶沒有開機(jī)的天數(shù)),如果存在長期沒有使用的特殊數(shù)據(jù),則刪除過期數(shù)據(jù),動態(tài)更新時間差值數(shù)據(jù)庫。
[0092]刪除控制模塊104,用于當(dāng)所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值達(dá)到預(yù)設(shè)時間值,所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值小于所述預(yù)設(shè)閾值時,刪除所述當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值,并控制終端切換至空閑狀態(tài)。
[0093]具體實施例中,預(yù)設(shè)時間值可以由用戶根據(jù)自己的使用習(xí)慣進(jìn)行設(shè)定,該預(yù)設(shè)時間值的設(shè)置目的是為了防止數(shù)據(jù)庫中所存儲的時間差值中有非用戶本身習(xí)慣的時間差值的存在,這里繼續(xù)以數(shù)字電視終端進(jìn)入屏保狀態(tài)為例進(jìn)行說明,若數(shù)據(jù)庫中存儲的最大時間差值為非用戶本身行為,而是別的用戶觀看電影時,所記錄的最大時間差值5小時,則用戶的習(xí)慣是看看新聞或者看一集電視劇,則用戶使用終端的時間都達(dá)不到5小時,即是達(dá)不到預(yù)設(shè)閾值,這時,若用戶之前設(shè)置了 2小時的預(yù)設(shè)時間值,即是若當(dāng)前時間點與操作的時間點之間的時間差值達(dá)到2小時,則刪除控制模塊104將數(shù)據(jù)庫中所存儲的最大時間差值(預(yù)設(shè)閾值)5小時刪掉,將刪除后當(dāng)前數(shù)據(jù)庫中的最大時間差值設(shè)置為預(yù)設(shè)閾值,同時控制終端進(jìn)入屏保狀態(tài)。
[0094]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0095]請參照圖7,為本發(fā)明實施例提供的一種存儲模塊的結(jié)構(gòu)示意圖,如圖7所示,本實施例所述的一種存儲模塊103包括接收獲取單元1030和存儲單元1031。
[0096]接收獲取單元1030,用于接收至少一個操作指令,獲取所述至少一個操作指令中每個操作指令的時間差值;
[0097]具體實施例中,向時間差值數(shù)據(jù)庫中存儲時間差值時,首先接收獲取單元1030需要接收多個操作指令,并且每一個操作指令均攜帶操作的時間點,根據(jù)所接收的操作指令中每一個操作的時間點計算對應(yīng)于每一個操作指令的時間差值,需要說明的是,該時間差值可以是該操作指令中的時間點與該操作相鄰的前一個操作的時間點之間的時間差值,并將所計算出的時間差值確定為該操作指令的時間差值,這樣一個操作指令對應(yīng)一個時間差值。
[0098]存儲單元1031,用于將所述至少一個操作指令中每一個操作指令的時間差值存儲至所述時間差值數(shù)據(jù)庫。
[0099]具體實施例中,存儲單元1031將所計算出來的每一個操作指令的時間差值進(jìn)行存儲,具體的存儲方式可以是將所有操作指令的時間差值存儲至一個時間差值數(shù)據(jù)庫中,需要說明的是,因為不同的操作指令對應(yīng)的時間差值可能相同,所以在存儲每一個操作指令的時間差值之前,存儲單元1031需要判斷時間差值數(shù)據(jù)庫中是否已經(jīng)存儲該數(shù)值,若已經(jīng)存儲該數(shù)值則不需要再次把該數(shù)值存儲至?xí)r間差值數(shù)據(jù)庫中,若沒有存儲該時間差值,則將該時間差值存儲至?xí)r間差值數(shù)據(jù)庫中。
[0100]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0101]請參照圖8,為本發(fā)明實施例提供的一種接收獲取單元的結(jié)構(gòu)示意圖,如圖8所示,本實施例所述的一種接收獲取單元1030包括接收子單元10300、第一獲取子單元10301、排序子單元10302、第二獲取子單元10303、判斷子單元10304、確定子單元10305和計算子單元10306。
[0102]接收子單元10300,用于接收至少一個操作指令;
[0103]具體實施例中,向數(shù)據(jù)庫中存儲時間差值時,接收子單元10300需要接收多個操作指令,該操作指令中攜帶操作的時間點以及操作的類型,操作的類型分為屏保狀態(tài)操作和非屏保狀態(tài)操作,需要說明的是,屏保狀態(tài)操作類型即是該操作是終端在屏保狀態(tài)下用戶進(jìn)行的操作,屏保狀態(tài)操作可以是解除屏保操作,非屏保狀態(tài)操作即是該操作是在終端非屏保狀態(tài)下進(jìn)行的操作,例如對終端進(jìn)行換臺、調(diào)節(jié)音量等等。
[0104]第一獲取子單元10301,用于獲取所述至少一個操作指令中每一個操作指令中所攜帶的對終端進(jìn)行操作的時間點;[0105]具體實施例中,第一獲取子單元10301從所獲取的操作指令中解析出所攜帶的對終端進(jìn)行操作的時間點,具體的解析方式可以是預(yù)先約定對終端進(jìn)行操作的時間點在操作指令中所對應(yīng)的位置。
[0106]排序子單元10302,用于按照所述對終端進(jìn)行操作的時間點的先后順序,將所述至少一個操作指令進(jìn)行排序;
[0107]具體實施例中,排序子單元10302按照操作指令中所解析出的對終端進(jìn)行操作的時間點的先后順序,將操作指令進(jìn)行排序,需要說明的是,若存儲操作指令是是按照接收的順序進(jìn)行存儲的,則操作指令即是按照操作的先后順序進(jìn)行排列的。
[0108]第二獲取子單元10303,用于獲取所述排序后至少一個操作指令中每一個操作指令對應(yīng)的相鄰操作指令,所述相鄰操作指令為排序在所述操作指令之前的一個操作指令;
[0109]具體實施例中,第二獲取子單元10303獲取排序后每一個操作指令的相鄰操作指令,該相鄰操作指令為排序在操作指令之前的一個操作指令。
[0110]判斷子單元10304,用于判斷所述相鄰操作指令的操作類型是否為非屏保狀態(tài)操作;
[0111]具體實施例中,判斷子單元10304判斷每一個操作指令的相鄰操作指令的操作類型是否為非屏保狀態(tài)操作,需要說明的是,每一個操作指令的相鄰操作指令為操作的時間點排序在操作指令之前的一個操作指令,非屏保狀態(tài)操作即是該操作是在終端非屏保狀態(tài)下進(jìn)行的操作,例如對終端進(jìn)行換臺、調(diào)節(jié)音量等等。
[0112]確定子單元10305,用于根據(jù)判斷結(jié)果確定所述至少一個操作指令中每一個操作指令對應(yīng)的相鄰非屏保操作指令;
[0113]具體實施例中,確定子單元10305需要根據(jù)判斷出的每一個操作指令的相鄰操作指令是否是非屏保狀態(tài)操作的判斷結(jié)果來確定每一個操作指令的相鄰非屏保操作指令,需要說明的是,相鄰非屏保操作指令即是離操作指令最近的且時間點在操作指令的操作時間點之前的非屏保狀態(tài)操作類型的操作指令,一個操作指令對應(yīng)一個相鄰非屏保操作指令,不同的操作指令可能對應(yīng)相同的相鄰非屏保操作指令。
[0114]進(jìn)一步的,根據(jù)判斷結(jié)果確定每一個操作指令對應(yīng)的相鄰非屏保操作指令的方法具體為:
[0115]若所述相鄰操作指令的操作類型為非屏保狀態(tài)操作,則將所述相鄰操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令;
[0116]若操作指令的相鄰操作指令的操作類型為屏保狀態(tài)操作,則在所述排序后至少一個操作指令中,將排序在所述操作指令之前,且離所述操作指令最近的一個非屏保狀態(tài)操作類型的操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令。
[0117]計算子單元10306,用于計算所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值確定為所述至少一個操作指令中每一個操作指令的時間差值。
[0118]具體實施例中,計算子單元10306計算每一個操作指令的時間點與每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所計算出來的時間差值確定為操作指令的時間差值,需要說明的是,一個操作指令的時間點與一個相鄰非屏保操作指令的時間點之間進(jìn)行計算,得到一個時間差值,該時間差值即為該操作指令的時間差值,相鄰非屏保操作指令為該操作指令對應(yīng)的相鄰非屏保操作指令。
[0119]本發(fā)明實施例中,根據(jù)當(dāng)前時間點與對終端進(jìn)行操作的時間點之間的時間差值與預(yù)設(shè)閾值的比較結(jié)果,智能控制終端切換至空閑狀態(tài),這種狀態(tài)切換方法不僅可以節(jié)約電,而且減少對終端的損耗,延長終端的使用壽命。
[0120]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
[0121]本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
[0122]本發(fā)明實施例終端中的模塊或單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
[0123]本發(fā)明實施例的微控制器等部件,可以以通用集成電路(如中央處理器CPU),或以專用集成電路(ASIC)來實現(xiàn)。
[0124]以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種狀態(tài)切換方法,其特征在于,所述方法包括: 當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點; 實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值; 若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述空閑狀態(tài)具體為屏保狀態(tài),所述預(yù)設(shè)閾值具體為當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值,所述當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點之前,還包括: 向所述時間差值數(shù)據(jù)庫中存儲至少一個時間差值。
3.如權(quán)利要求2所述的方法,其特征在于,所述向所述時間差值數(shù)據(jù)庫中存儲至少一個時間差值,包括: 接收至少一個操作指令,獲取所述至少一個操作指令中每個操作指令的時間差值; 將所述至少一個操作指令中每一個操作指令的時間差值存儲至所述時間差值數(shù)據(jù)庫。
4.如權(quán)利要求3所述的方法,其特征在于,所述操作指令攜帶對終端進(jìn)行操作的時間點以及所述操 作的類型,所述操作的類型包括屏保狀態(tài)操作和非屏保狀態(tài)操作; 所述獲取所述至少一個操作指令中每一個操作指令的時間差值,包括: 獲取所述至少一個操作指令中每一個操作指令中所攜帶的對終端進(jìn)行操作的時間占.按照所述對終端進(jìn)行操作的時間點的先后順序,將所述至少一個操作指令進(jìn)行排序;獲取所述排序后至少一個操作指令中每一個操作指令對應(yīng)的相鄰操作指令,所述相鄰操作指令為排序在所述操作指令之前的一個操作指令; 判斷所述相鄰操作指令的操作類型是否為非屏保狀態(tài)操作; 根據(jù)判斷結(jié)果確定所述至少一個操作指令中每一個操作指令對應(yīng)的相鄰非屏保操作指令; 計算所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值確定為所述至少一個操作指令中每一個操作指令的時間差值。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)判斷結(jié)果確定所述至少一個操作指令中每一個操作指令對應(yīng)的相鄰非屏保操作指令,包括: 若所述相鄰操作指令的操作類型為非屏保狀態(tài)操作,則將所述相鄰操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令; 若所述相鄰操作指令的操作類型為屏保狀態(tài)操作,則在所述排序后至少一個操作指令中,將排序在所述操作指令之前,且離所述操作指令最近的一個非屏保狀態(tài)操作類型的操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令。
6.如權(quán)利要求2至5任一項所述的方法,其特征在于,所述方法還包括: 當(dāng)所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值達(dá)到預(yù)設(shè)時間值,所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值小于所述預(yù)設(shè)閾值時,刪除所述當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值,并控制終端切換至空閑狀態(tài)。
7.一種狀態(tài)切換裝置,其特征在于,所述裝置包括: 記錄模塊,用于當(dāng)檢測到操作指令時,記錄所述操作指令所攜帶對終端進(jìn)行操作的時間點; 監(jiān)聽模塊,用于實時監(jiān)聽當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值; 控制模塊,用于若所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值大于或者等于預(yù)設(shè)閾值,則控制終端切換至空閑狀態(tài)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述空閑狀態(tài)具體為屏保狀態(tài),所述預(yù)設(shè)閾值具體為當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值,所述裝置還包括: 存儲模塊,用于向所述時間差值數(shù)據(jù)庫中存儲至少一個時間差值。
9.如權(quán)利要求8所述的裝置,其特征在于,所述存儲模塊包括: 接收獲取單元,用于接收至少一個操作指令,獲取所述至少一個操作指令中每個操作指令的時間差值; 存儲單元,用于將所述至少一個操作指令中每一個操作指令的時間差值存儲至所述時間差值數(shù)據(jù)庫。
10.如權(quán)利要求9所述的裝置,其特征在于,所述操作指令攜帶對終端進(jìn)行操作的時間點以及所述操作的類型,所述操作的類型包括屏保狀態(tài)操作和非屏保狀態(tài)操作;所述接收獲取單元包括:` 接收子單元,用于接收至少一個操作指令; 第一獲取子單元,用于獲取所述至少一個操作指令中每一個操作指令中所攜帶的對終端進(jìn)行操作的時間點; 排序子單元,用于按照所述對終端進(jìn)行操作的時間點的先后順序,將所述至少一個操作指令進(jìn)行排序; 第二獲取子單元,用于獲取所述排序后至少一個操作指令中每一個操作指令對應(yīng)的相鄰操作指令,所述相鄰操作指令為排序在所述操作指令之前的一個操作指令; 判斷子單元,用于判斷所述相鄰操作指令的操作類型是否為非屏保狀態(tài)操作; 確定子單元,用于根據(jù)判斷結(jié)果確定所述至少一個操作指令中每一個操作指令對應(yīng)的相鄰非屏保操作指令; 計算子單元,用于計算所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值,并將所述至少一個操作指令中每一個操作指令的時間點與所述每一個操作指令對應(yīng)的相鄰非屏保操作指令的時間點之間的時間差值確定為所述至少一個操作指令中每一個操作指令的時間差值。
11.如權(quán)利要求10所述的裝置,其特征在于,所述確定子單元具體用于若所述相鄰操作指令的操作類型為非屏保狀態(tài)操作,則將所述相鄰操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令; 若所述相鄰操作指令的操作類型為屏保狀態(tài)操作,則在所述排序后至少一個操作指令中,將排序在所述操作指令之前,且離所述操作指令最近的一個非屏保狀態(tài)操作類型的操作指令確定為所述操作指令對應(yīng)的相鄰非屏保操作指令。
12.如權(quán)利要求8至11任一項所述的裝置,其特征在于,所述裝置還包括: 刪除控制模塊,用于當(dāng)所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值達(dá)到預(yù)設(shè)時間值,所述當(dāng)前時間點與所述對終端進(jìn)行操作的時間點之間的時間差值小于所述預(yù)設(shè)閾值時,刪除所述當(dāng)前時間差值數(shù)據(jù)庫中所存儲的至少一個時間差值中的最大時間差值 ,并控制終端切換至空閑狀態(tài)。
【文檔編號】H04N21/442GK103763596SQ201410004998
【公開日】2014年4月30日 申請日期:2014年1月6日 優(yōu)先權(quán)日:2014年1月6日
【發(fā)明者】李守華, 王媚 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1