本發(fā)明涉及iptv技術領域,尤其涉及一種界面恢復方法及裝置。
背景技術:
iptv(internetprotocoltelevision,交互式網(wǎng)絡電視),是指基于ip協(xié)議的電視廣播服務,該服務將電視機或個人計算機作為顯示終端,通過寬帶網(wǎng)絡向用戶提供視頻服務、信息頁面瀏覽以及增值業(yè)務,比如游戲,購物,證券業(yè)務等等。但是,現(xiàn)有的iptv終端在運行過程中,如果用戶想要繼續(xù)觀看上次未觀看完的視頻或繼續(xù)之前進入過的游戲,則必須從主頁開始,經(jīng)由一級一級的菜單,然后才能找到相關的視頻或游戲,十分繁瑣。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種界面恢復方法及裝置,旨在簡化iptv終端的界面恢復操作。
為實現(xiàn)上述目的,本發(fā)明提供一種界面恢復方法,所述界面恢復方法包括:
在接收到界面恢復操作時,顯示存儲的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述界面恢復操作根據(jù)用戶輸入的界面恢復指令觸發(fā)或者在iptv終端開機時觸發(fā);
在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。
優(yōu)選地,所述顯示存儲的界面截圖的步驟之前,還包括:
在偵測到所述iptv終端退出應用界面時,截取所述應用界面;
獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。
優(yōu)選地,所述截取所述應用界面的步驟之前,還包括:
在偵測到所述iptv終端退出應用界面時,識別所述應用界面是否為預設應用界面;
在所述應用界面為預設應用界面時,執(zhí)行所述截取所述應用界面的步驟。
優(yōu)選地,所述顯示存儲的界面截圖的步驟之后,還包括:
在預設時間閾值內(nèi)未接收到用戶輸入的確認信息時,撤銷所述界面截圖的顯示界面。
優(yōu)選地,所述加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息的步驟之后,還包括:
刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息所關聯(lián)的界面截圖。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種界面恢復裝置,所述界面恢復裝置包括:
顯示模塊,用于在接收到界面恢復操作時,顯示存儲的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述界面恢復操作根據(jù)用戶輸入的界面恢復指令觸發(fā)或者在所述顯示模塊所在iptv終端開機時觸發(fā);
恢復模塊,用于在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,控制其所在iptv終端加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復其所在iptv終端至所述執(zhí)行路徑信息對應的應用界面。
優(yōu)選地,所述界面恢復裝置還包括:
截屏模塊,用于在偵測到其所在iptv終端退出應用界面時,截取所述應用界面;
獲取模塊,用于獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。
優(yōu)選地,所述截屏模塊還用于在偵測到其所在iptv終端退出應用界面時,識別所述應用界面是否為預設應用界面;以及在所述應用界面為預設應用界面時,截取所述應用界面。
優(yōu)選地,所述顯示模塊還用于在預設時間閾值內(nèi)未接收到用戶輸入的確認信息時,撤銷所述界面截圖的顯示界面。
優(yōu)選地,所述界面恢復裝置還包括刪除模塊,用于刪除加載的所述執(zhí)行 路徑信息以及所述執(zhí)行路徑信息所關聯(lián)的界面截圖。
本發(fā)明通過在iptv終端開機或者接收到用戶輸入的界面恢復指令時,顯示關聯(lián)有執(zhí)行路徑信息的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述執(zhí)行路徑信息對應不同的應用界面;在接收到用戶的確認信息時,加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,即可恢復iptv終端至加載的所述執(zhí)行路徑信息所對應的應用界面。相較于現(xiàn)有技術,本發(fā)明無需用戶進行繁瑣的重復操作,僅基于界面截圖即可恢復之前進入過的應用界面,能夠達到簡化iptv終端界面恢復操作的目的。
附圖說明
圖1為本發(fā)明界面恢復方法第一實施例的流程示意圖;
圖2為本發(fā)明界面恢復裝置第一實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種界面恢復方法,參照圖1,在本發(fā)明界面恢復方法的第一實施例中,該界面恢復方法包括以下步驟:
步驟s10,在接收到界面恢復操作時,顯示存儲的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述界面恢復操作根據(jù)用戶輸入的界面恢復指令觸發(fā)或者在iptv終端開機時觸發(fā);
本實施例提供的界面恢復方法,可以應用于iptv終端的界面恢復中,例如,在iptv終端運行過程中,記錄用戶進入且中途退出的游戲界面,使得在用戶需要時,可以快速恢復中途退出的游戲界面,繼續(xù)進行游戲。其中,所述iptv終端可以包括計算機、機頂盒、智能電視或者智能手機等移動終端中的至少一種。
本實施例中,在顯示儲存的所述界面截圖時,若當前僅存儲有一個界面 截圖,則全屏顯示存儲的所述界面截圖;若當前存儲有多個界面截圖,可縮放顯示存儲的各界面截圖,具體可按照存儲的各界面截圖的截取時間排序顯示存儲的各界面截圖,例如,可以按照存儲的各界面截圖的截取時間降序顯示,即先顯示較近時間段內(nèi)截取的界面截圖,再顯示較遠時間段內(nèi)截取的界面截圖。
需要說明的是,存儲的所述界面截圖關聯(lián)有執(zhí)行路徑信息,所述執(zhí)行路徑信息對應不同的應用界面,iptv終端加載執(zhí)行路徑信息即可切換至對應的應用界面。具體的,所述界面截圖可以是所述iptv終端在退出應用界面時自動截取,也可以是所述iptv終端定時截取其顯示的應用界面,還可以是所述iptv終端響應用戶操作截取其顯示的應用界面。在完成界面截圖的截取之后,所述iptv終端獲取截取的界面截圖所對應的應用界面的執(zhí)行路徑信息,并將獲取的執(zhí)行路徑信息與截取的界面截圖關聯(lián)存儲。其中,所述應用界面可以為各種應用的界面,包括文件處理界面、網(wǎng)頁瀏覽界面、視頻播放界面、游戲界面以及聊天界面中的至少一種。例如,當iptv終端退出播放的視頻時,獲取播放的視頻的url(uniformresourcelocator,統(tǒng)一資源定位符),以及播放的視頻的視頻名稱、播放時間點等,并將截取的視頻截圖與播放的視頻的url、視頻名稱以及播放時間點關聯(lián)存儲。
此外,本實施例提供多種觸發(fā)界面恢復操作的方式,包括:
(1)、用戶手動觸發(fā)
預先在iptv終端本體和/或遙控器設置信息鍵,當用戶按下信息鍵時,將生成界面恢復指令。例如,用戶按下遙控器的信息鍵生成界面恢復指令,觸發(fā)界面恢復操作,iptv終端顯示用戶之前進入且中途退出的游戲的游戲截圖,供用戶確認是否繼續(xù)游玩。
(2)、自動觸發(fā)
當iptv終端完成當前應用界面的退出操作時,即iptv終端退出當前應用界面之后,觸發(fā)界面恢復操作。例如,iptv終端退出播放的視頻之后,觸發(fā)界面恢復操作,顯示之前播放的視頻的視頻截圖,供用戶確認是否繼續(xù)播放。
或者,在iptv終端開機并完成epg的初始化后,觸發(fā)界面恢復操作。例如,iptv終端開機并進入epg后,觸發(fā)界面恢復操作,顯示用戶之前閱 讀且中途退出的文本的文本截圖,供用戶確認是否繼續(xù)閱讀。
本領域技術人員可以理解的是,在其他實施例中,可按實際需要選擇觸發(fā)界面恢復操作的方式,例如,還可通過語音指令的方式觸發(fā)界面恢復操作。
步驟s20,在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。
本實施例中,當所述iptv終端為支持觸控操作的智能電視或者智能手機時,用戶可以直接點擊觸摸智能電視或者智能手機顯示的界面截圖,以輸入所述確認信息;當所述iptv終端為機頂盒時,用戶可以通過遙控器的方向鍵控制焦點框選中顯示的界面截圖并按下確認鍵以輸入所述確認信息。需要說明的是,在其他實施例中,本實施例并不限制輸入確認信息的方式,具體可按實際需要選取輸入所述確認信息的方式。
在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,所述iptv終端加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,即可恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。
本實施例提出的界面恢復方法,在iptv終端開機或者接收到用戶輸入的界面恢復指令時,顯示關聯(lián)有執(zhí)行路徑信息的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述執(zhí)行路徑信息對應不同的應用界面;在接收到用戶的確認信息時,加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,即可恢復iptv終端至加載的所述執(zhí)行路徑信息所對應的應用界面。相較于現(xiàn)有技術,本發(fā)明無需用戶進行繁瑣的重復操作,僅基于界面截圖即可恢復之前進入過的應用界面,能夠達到簡化iptv終端界面恢復操作的目的。
進一步的,基于第一實施例,提出本發(fā)明界面恢復方法的第二實施例,在本實施例中,所述步驟s10之前,還包括:
在偵測到所述iptv終端退出應用界面時,截取所述應用界面;
獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。
本實施例考慮到在iptv終端的運行過程中,經(jīng)常由于用戶的誤操作導 致iptv終端退出顯示的應用界面,需要用戶進行大量繁瑣的操作才能恢復退出的應用界面的問題,在iptv終端退出應用界面時,自動記錄所述iptv終端退出的應用界面。
具體的,在本實施例中,實時偵測iptv終端的狀態(tài)以及用戶基于iptv終端觸發(fā)的控制指令,在iptv終端接收到用戶下發(fā)的界面退出指令并響應所述界面退出指令而執(zhí)行當前應用界面的退出操作時,截取所述iptv終端當前的應用界面。例如,在iptv終端處于視頻播放狀態(tài)或游戲狀態(tài)時,用戶可通過遙控器按鍵指示iptv終端退出視頻播放界面或游戲界面;iptv終端接收到用戶基于遙控器下達的界面退出指令時,響應接收的所述界面退出指令,退出當前的視頻播放界面或游戲界面。又例如,用戶可以通過點擊操作iptv終端顯示的應用界面的關閉按鈕下達界面退出指令,在關閉按鈕被觸發(fā)時,iptv終端退出當前的應用界面。其中,在截取所述iptv終端當前的應用界面時,具體可調(diào)用所述iptv終端的截屏功能進行截取。
本實施例中,在截取到所述iptv終端當前的應用界面之后,獲取所述應用界面的執(zhí)行路徑信息,并將獲取的所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。例如,當iptv終端退出播放的視頻時,獲取播放的視頻的url(uniformresourcelocator,統(tǒng)一資源定位符),以及播放的視頻的視頻名稱、播放時間點等,并將截取的視頻截圖與播放的視頻的url、視頻名稱以及播放時間點關聯(lián)存儲;又例如,當iptv終端退出運行的游戲時,獲取運行的游戲的url、游戲名稱以及游戲進度等,并將截取的游戲截圖與運行的游戲的url、游戲名稱以及游戲進度關聯(lián)存儲;又例如,當iptv終端退出顯示的文本界面時,獲取相應文本文件的存儲路徑、文本名稱以及閱讀進度等,并將截取的文本截圖與所述文本文件的存儲路徑、文本名稱以及閱讀進度關聯(lián)存儲。
進一步的,基于第二實施例,提出本發(fā)明界面恢復方法的第三實施例,在本實施例中,所述截取所述應用界面的步驟之前,還包括:
在偵測到所述iptv終端退出應用界面時,識別所述應用界面是否為預設應用界面;
在所述應用界面為預設應用界面時,執(zhí)行所述截取所述應用界面的步驟。
基于第二實施例的描述,本領域技術人員可以理解的是,在iptv終端的使用過程中,對于iptv終端退出的任何應用界面均會記錄,其中可能存在用戶并不需要恢復的應用界面,若不加篩選的全部進行記錄,將會導致iptv終端不必要的存儲空間浪費。
本實施例中,在iptv終端退出應用界面時,首先識別所述應用界面是否為預設應用界面,并在所述應用界面為預設應用界面時,截取所述iptv終端的應用界面。其中,在識別所述應用界面是否為預設應用界面時,可獲取所述應用界面的場景信息,根據(jù)所述場景信息判斷所述應用界面是否為預設應用界面。具體地,在iptv終端預設有應用場景白名單,在獲取到所述應用界面的場景信息后,將獲取的場景信息與應用場景白名單中的各個場景信息進行比對,在獲取的所述場景信息與所述應用場景白名單中的各個場景信息均不匹配時,所述應用界面不為預設應用界面;在所述應用場景白名單中存在與當前應用界面的場景信息匹配的場景信息時,所述應用界面為預設應用界面。
需要說明的是,應用界面可以僅對應一個場景信息,也可同時對應多個場景信息,本實施例對應用界面對應的場景信息的個數(shù)不作具體限定。例如,可以將應用界面對應應用的主進程的進程號作為其場景信息,同時還可以將應用界面對應應用的主進程的進程名作為其場景信息。此外,還可以是多個應用界面對應一個場景信息,例如,對于視頻類應用預先分配場景信息為1,對于文本類應用預先分配場景信息為2,對于游戲類應用預先分配場景信息為3。
在其他實施例中,所述獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲的步驟之前,還包括:
顯示提示信息顯示界面,以供用戶基于所述提示信息顯示界面確認是否存儲截取的界面截圖;
在接收到用戶基于所述提示信息顯示界面輸入的確認信息時,執(zhí)行所述獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲的步驟。
即在iptv終端退出應用界面,且截取到所述iptv終端的應用界面時,輸出提示信息,由用戶確認當前界面是否為需要恢復的應用界面,若是則可 基于所述提示信息顯示界面輸入確認信息,所述iptv終端將獲取所述應用界面的執(zhí)行路徑信息,并將獲取的所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲,以在需要時恢復所述應用界面;若否則可基于所述提示信息顯示界面輸入拒絕信息,所述iptv終端不進行記錄,即所述iptv終端將直接退出當前的應用界面。
進一步的,基于第一或第二實施例,提出本發(fā)明界面恢復方法的第四實施例,在本實施例中,所述步驟s10之后,還包括:
在預設時間閾值內(nèi)未接收到用戶輸入的確認信息時,撤銷所述界面截圖的顯示界面。
為避免影響用戶正常使用iptv終端,在本實施例中,對界面截圖的顯示時間進行限制。具體的,在開始顯示界面截圖時,iptv終端啟動內(nèi)置的定時器開始計時,若在預設時間閾值內(nèi)未接收到用戶輸入的確認信息,說明此時沒有用戶欲恢復的應用界面,撤銷所述界面截圖的顯示界面,供用戶正常使用iptv終端;若在預設時間閾值內(nèi)接收到用戶輸入的確認信息,則加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。需要說明的是,本實施并不限制所述預設時間閾值的選取,具體按實際需要進行設置,例如,本實施例優(yōu)選將預設時間閾值設置為3秒。
進一步的,本實施例在顯示界面截圖時,還可同時以倒計時的形式顯示所述預設時間閾值,以提示用戶在所述預設時間閾值內(nèi)確認是否執(zhí)行界面恢復操作。
本領域技術人員可以理解的是,在其他實施例中,用戶可手動撤銷界面截圖的顯示,例如,在顯示界面截圖時,用戶按下所述iptv終端本體或者遙控器預設的取消按鍵,將撤銷顯示界面截圖。
進一步的,基于第一或第二實施例,提出本發(fā)明界面恢復方法的第五實施例,在本實施例中,所述步驟s20之后,還包括:
刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息所關聯(lián)的界面截圖。
本領域技術人員可以理解的是,存儲的界面截圖以及執(zhí)行路徑信息會占據(jù)iptv終端一定的存儲空間,若不對存儲的界面截圖和執(zhí)行路徑信息進行清理,隨著時間的流逝,存儲的界面截圖以及執(zhí)行路徑信息將會越來越多,所述iptv終端的存儲空間將消耗殆盡,影響iptv終端的正常使用。因此,為節(jié)省iptv終端的存儲空間,本實施例進一步提出一種界面截圖以及執(zhí)行路徑信息的清理方案,具體的,在存儲的界面截圖以及所述界面截圖關聯(lián)的執(zhí)行路徑信息使用之后,即在響應用戶操作加載確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至加載的所述執(zhí)行路徑信息對應的應用界面之后,刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖。即在本實施例中,存儲的界面截圖以及所述界面截圖關聯(lián)的執(zhí)行路徑信息均是一次性的,使用后即刪除。
在其他實施例中,在響應用戶操作加載確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至加載的所述執(zhí)行路徑信息對應的應用界面之后,還可以顯示提示信息顯示界面,以供用戶基于所述提示信息顯示界面確認是否刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖,并在接收到用戶基于所述提示信息顯示界面輸入的確認信息時,刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖。
本發(fā)明還提供一種界面恢復裝置,參照圖2,在本發(fā)明界面恢復裝置的第一實施例中,所述界面恢復裝置包括:
顯示模塊10,用于在接收到界面恢復操作時,顯示存儲的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述界面恢復操作根據(jù)用戶輸入的界面恢復指令觸發(fā)或者在所述顯示模塊10所在iptv終端開機時觸發(fā);
本實施例提供的界面恢復裝置,內(nèi)置于iptv終端運行,可以應用于iptv終端的界面恢復中,例如,在iptv終端運行過程中,記錄用戶進入且中途退出的游戲界面,使得在用戶需要時,可以快速恢復中途退出的游戲界面,繼續(xù)進行游戲。其中,所述iptv終端可以包括計算機、機頂盒、智能電視或者智能手機等移動終端中的至少一種。
本實施例中,在顯示儲存的所述界面截圖時,若當前僅存儲有一個界面截圖,則所述顯示模塊10基于其所在iptv終端全屏顯示存儲的所述界面截 圖;若當前存儲有多個界面截圖,則所述顯示模塊10可基于其所在iptv終端縮放顯示存儲的各界面截圖,具體可按照存儲的各界面截圖的截取時間排序顯示存儲的各界面截圖,例如,可以按照存儲的各界面截圖的截取時間降序顯示,即先顯示較近時間段內(nèi)截取的界面截圖,再顯示較遠時間段內(nèi)截取的界面截圖。
需要說明的是,存儲的所述界面截圖關聯(lián)有執(zhí)行路徑信息,所述執(zhí)行路徑信息對應不同的應用界面,iptv終端加載執(zhí)行路徑信息即可切換至對應的應用界面。具體的,所述界面截圖可以是所述iptv終端在退出應用界面時自動截取,也可以是所述iptv終端定時截取其顯示的應用界面,還可以是所述iptv終端響應用戶操作截取其顯示的應用界面。在完成界面截圖的截取之后,所述iptv終端獲取截取的界面截圖所對應的應用界面的執(zhí)行路徑信息,并將獲取的執(zhí)行路徑信息與截取的界面截圖關聯(lián)存儲。其中,所述應用界面可以為各種應用的界面,包括文件處理界面、網(wǎng)頁瀏覽界面、視頻播放界面、游戲界面以及聊天界面中的至少一種。例如,當iptv終端退出播放的視頻時,獲取播放的視頻的url(uniformresourcelocator,統(tǒng)一資源定位符),以及播放的視頻的視頻名稱、播放時間點等,并將截取的視頻截圖與播放的視頻的url、視頻名稱以及播放時間點關聯(lián)存儲。
此外,本實施例提供多種觸發(fā)界面恢復操作的方式,包括:
(1)、用戶手動觸發(fā)
預先在iptv終端本體和/或遙控器設置信息鍵,當用戶按下信息鍵時,將生成界面恢復指令。例如,用戶按下遙控器的信息鍵生成界面恢復指令,觸發(fā)界面恢復操作,顯示模塊10基于其所在iptv終端顯示用戶之前進入且中途退出的游戲的游戲截圖,供用戶確認是否繼續(xù)游玩。
(2)、自動觸發(fā)
當iptv終端完成當前應用界面的退出操作時,即iptv終端退出當前應用界面之后,觸發(fā)界面恢復操作。例如,iptv終端退出播放的視頻之后,觸發(fā)界面恢復操作,顯示模塊基于所述iptv終端顯示之前播放的視頻的視頻截圖,供用戶確認是否繼續(xù)播放。
或者,在iptv終端開機并完成epg的初始化后,觸發(fā)界面恢復操作。例如,iptv終端開機并進入epg后,觸發(fā)界面恢復操作,顯示模塊10基于 其所在iptv終端顯示用戶之前閱讀且中途退出的文本的文本截圖,供用戶確認是否繼續(xù)閱讀。
本領域技術人員可以理解的是,在其他實施例中,可按實際需要選擇觸發(fā)界面恢復操作的方式,例如,還可通過語音指令的方式觸發(fā)界面恢復操作。
恢復模塊20,用于在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,控制其所在iptv終端加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復其所在iptv終端至所述執(zhí)行路徑信息對應的應用界面。
本實施例中,當所述iptv終端為支持觸控操作的智能電視或者智能手機時,用戶可以直接點擊觸摸智能電視或者智能手機顯示的界面截圖,以輸入所述確認信息;當所述iptv終端為機頂盒時,用戶可以通過遙控器的方向鍵控制焦點框選中顯示的界面截圖并按下確認鍵以輸入所述確認信息。需要說明的是,在其他實施例中,本實施例并不限制輸入確認信息的方式,具體可按實際需要選取輸入所述確認信息的方式。
在接收到用戶基于所述界面截圖的顯示界面輸入的確認信息時,恢復模塊20控制其所在iptv終端加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,即可恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。
本實施例提出的界面恢復裝置,內(nèi)置于iptv終端運行,在iptv終端開機或者接收到用戶輸入的界面恢復指令時,顯示關聯(lián)有執(zhí)行路徑信息的界面截圖,以供用戶確認是否執(zhí)行界面恢復操作,其中,所述執(zhí)行路徑信息對應不同的應用界面;在接收到用戶的確認信息時,加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,即可恢復iptv終端至加載的所述執(zhí)行路徑信息所對應的應用界面。相較于現(xiàn)有技術,本發(fā)明無需用戶進行繁瑣的重復操作,僅基于界面截圖即可恢復之前進入過的應用界面,能夠達到簡化iptv終端界面恢復操作的目的。
進一步的,基于第一實施例,提出本發(fā)明界面恢復裝置的第二實施例,在本實施例中,所述界面恢復裝置還包括:
截屏模塊,用于在偵測到其所在iptv終端退出應用界面時,截取所述應用界面;
獲取模塊,用于獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。
本實施例考慮到在iptv終端的運行過程中,經(jīng)常由于用戶的誤操作導致iptv終端退出顯示的應用界面,需要用戶進行大量繁瑣的操作才能恢復退出的應用界面的問題,在iptv終端退出應用界面時,自動記錄所述iptv終端退出的應用界面。
具體的,在本實施例中,截屏模塊實時偵測iptv終端的狀態(tài)以及用戶基于iptv終端觸發(fā)的控制指令,在iptv終端接收到用戶下發(fā)的界面退出指令并響應所述界面退出指令而執(zhí)行當前應用界面的退出操作時,截取所述iptv終端當前的應用界面。例如,在iptv終端處于視頻播放狀態(tài)或游戲狀態(tài)時,用戶可通過遙控器按鍵指示iptv終端退出視頻播放界面或游戲界面;iptv終端接收到用戶基于遙控器下達的界面退出指令時,響應接收的所述界面退出指令,退出當前的視頻播放界面或游戲界面。又例如,用戶可以通過點擊操作iptv終端顯示的應用界面的關閉按鈕下達界面退出指令,在關閉按鈕被觸發(fā)時,iptv終端退出當前的應用界面。其中,所述截屏模塊在截取所述iptv終端當前的應用界面時,具體可調(diào)用所述iptv終端的截屏功能進行截取。
本實施例中,在所述截屏模塊截取到所述iptv終端當前的應用界面之后,獲取模塊獲取所述應用界面的執(zhí)行路徑信息,并將獲取的所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。例如,當iptv終端退出播放的視頻時,所述獲取模塊獲取播放的視頻的url(uniformresourcelocator,統(tǒng)一資源定位符),以及播放的視頻的視頻名稱、播放時間點等,并將所述截屏模塊截取的視頻截圖與播放的視頻的url、視頻名稱以及播放時間點關聯(lián)存儲;又例如,當iptv終端退出運行的游戲時,所述獲取模塊獲取運行的游戲的url、游戲名稱以及游戲進度等,并將所述截屏模塊截取的游戲截圖與運行的游戲的url、游戲名稱以及游戲進度關聯(lián)存儲;又例如,當iptv終端退出顯示的文本界面時,所述獲取模塊獲取相應文本文件的存儲路徑、文本名稱以及閱讀進度等,并將所述截屏模塊截取的文本截圖與所述文本文件的存儲路徑、文本名稱以及閱讀進度關聯(lián)存儲。
進一步的,基于第二實施例,提出本發(fā)明界面恢復裝置的第三實施例,在本實施例中,所述截屏模塊還用于在偵測到其所在iptv終端退出應用界面時,識別所述應用界面是否為預設應用界面;以及在所述應用界面為預設應用界面時,截取所述應用界面。
基于第二實施例的描述,本領域技術人員可以理解的是,在iptv終端的使用過程中,對于iptv終端退出的任何應用界面均會記錄,其中可能存在用戶并不需要恢復的應用界面,若不加篩選的全部進行記錄,將會導致iptv終端不必要的存儲空間浪費。
本實施例中,在iptv終端退出應用界面時,所述截屏模塊首先識別所述應用界面是否為預設應用界面,并在所述應用界面為預設應用界面時,截取所述iptv終端的應用界面。其中,在識別所述應用界面是否為預設應用界面時,所述截屏模塊可獲取所述應用界面的場景信息,根據(jù)所述場景信息判斷所述應用界面是否為預設應用界面。具體地,在iptv終端預設有應用場景白名單,在獲取到所述應用界面的場景信息后,所述截屏模塊將獲取的場景信息與應用場景白名單中的各個場景信息進行比對,在獲取的所述場景信息與所述應用場景白名單中的各個場景信息均不匹配時,所述應用界面不為預設應用界面;在所述應用場景白名單中存在與當前應用界面的場景信息匹配的場景信息時,所述應用界面為預設應用界面。
需要說明的是,應用界面可以僅對應一個場景信息,也可同時對應多個場景信息,本實施例對應用界面對應的場景信息的個數(shù)不作具體限定。例如,可以將應用界面對應應用的主進程的進程號作為其場景信息,同時還可以將應用界面對應應用的主進程的進程名作為其場景信息。此外,還可以是多個應用界面對應一個場景信息,例如,對于視頻類應用預先分配場景信息為1,對于文本類應用預先分配場景信息為2,對于游戲類應用預先分配場景信息為3。
在其他實施例中,所述獲取模塊還用于顯示提示信息顯示界面,以供用戶基于所述提示信息顯示界面確認是否存儲截取的界面截圖;以及在接收到用戶基于所述提示信息顯示界面輸入的確認信息時,獲取所述應用界面的執(zhí)行路徑信息,并將所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲。
即在iptv終端退出應用界面,且所述截屏模塊截取到所述iptv終端的 應用界面時,所述獲取模塊輸出提示信息,由用戶確認當前界面是否為需要恢復的應用界面,若是則可基于所述提示信息顯示界面輸入確認信息,所述獲取模塊將獲取所述應用界面的執(zhí)行路徑信息,并將獲取的所述執(zhí)行路徑信息與所述應用界面的界面截圖關聯(lián)存儲,以在需要時恢復所述應用界面;若否則可基于所述提示信息顯示界面輸入拒絕信息,所述獲取模塊不進行記錄,即所述iptv終端將直接退出當前的應用界面。
進一步的,基于第一或第二實施例,提出本發(fā)明界面恢復裝置的第四實施例,在本實施例中,所述顯示模塊10還用于在預設時間閾值內(nèi)未接收到用戶輸入的確認信息時,撤銷所述界面截圖的顯示界面。
為避免影響用戶正常使用iptv終端,在本實施例中,對界面截圖的顯示時間進行限制。具體的,所述顯示模塊10在開始顯示界面截圖時,啟動其所在iptv終端內(nèi)置的定時器開始計時,若在預設時間閾值內(nèi)未接收到用戶輸入的確認信息,說明此時沒有用戶欲恢復的應用界面,撤銷所述界面截圖的顯示界面,供用戶正常使用iptv終端;若在預設時間閾值內(nèi)接收到用戶輸入的確認信息,則由恢復模塊20控制其所在iptv終端加載所述確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至所述執(zhí)行路徑信息對應的應用界面。需要說明的是,本實施并不限制所述預設時間閾值的選取,具體按實際需要進行設置,例如,本實施例優(yōu)選將預設時間閾值設置為3秒。
進一步的,本實施例所述顯示模塊10在顯示界面截圖時,還可同時以倒計時的形式顯示所述預設時間閾值,以提示用戶在所述預設時間閾值內(nèi)確認是否執(zhí)行界面恢復操作。
本領域技術人員可以理解的是,在其他實施例中,用戶可手動撤銷界面截圖的顯示,例如,在顯示界面截圖時,用戶按下所述iptv終端本體或者遙控器預設的取消按鍵,所述顯示模塊10將撤銷顯示界面截圖。
進一步的,基于第一或第二實施例,提出本發(fā)明界面恢復裝置的第五實施例,在本實施例中,所述界面恢復裝置還包括刪除模塊,用于刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息所關聯(lián)的界面截圖。
本領域技術人員可以理解的是,存儲的界面截圖以及執(zhí)行路徑信息會占據(jù)iptv終端一定的存儲空間,若不對存儲的界面截圖和執(zhí)行路徑信息進行清理,隨著時間的流逝,存儲的界面截圖以及執(zhí)行路徑信息將會越來越多,所述iptv終端的存儲空間將消耗殆盡,影響iptv終端的正常使用。因此,為節(jié)省iptv終端的存儲空間,本實施例進一步提出一種界面截圖以及執(zhí)行路徑信息的清理方案,具體的,在存儲的界面截圖以及所述界面截圖關聯(lián)的執(zhí)行路徑信息使用之后,即在所述恢復模塊20響應用戶操作控制其所在iptv終端加載確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至加載的所述執(zhí)行路徑信息對應的應用界面之后,所述刪除模塊刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖。即在本實施例中,存儲的界面截圖以及所述界面截圖關聯(lián)的執(zhí)行路徑信息均是一次性的,使用后即刪除。
在其他實施例中,在所述恢復模塊20響應用戶操作控制其所在iptv終端加載確認信息對應的界面截圖所關聯(lián)的執(zhí)行路徑信息,恢復所述iptv終端至加載的所述執(zhí)行路徑信息對應的應用界面之后,所述刪除模塊還可以顯示提示信息顯示界面,以供用戶基于所述提示信息顯示界面確認是否刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖,并在接收到用戶基于所述提示信息顯示界面輸入的確認信息時,刪除加載的所述執(zhí)行路徑信息以及所述執(zhí)行路徑信息關聯(lián)的界面截圖。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。