專利名稱:Widget平臺的多任務管理方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數字電視領域,特別是指一種Widget平臺的多任務管理方法及裝置。
背景技術:
電視機微件(Widget)平臺是一種基于XML和JavMcript解析技術的網絡信息獲取和顯示平臺,現(xiàn)有技術中,傳統(tǒng)的數字電視,高清播放機頂盒,高清媒體播放機在使用 Widget平臺時,采用的任務處理模式都為單任務模式,用戶在使用這些產品時只能同時處理一個單獨的任務,大大局限了用戶的使用。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種Widget平臺的多任務管理方法、裝置及系統(tǒng),能夠實現(xiàn)多個任務同時運行于Widget平臺。為解決上述技術問題,本發(fā)明的實施例提供技術方案如下一方面,提供一種Widget平臺的多任務管理方法,應用于數字電視平臺中,包括在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件;當發(fā)生所述事件時,顯示所述Widget應用管理器;根據用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第
二任務。其中,所述確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件之前還包括運行所述Widget應用管理器;根據所述用戶輸入的指令從所述Widget應用管理器中選擇第一任務,顯示并運行所述第一任務。其中,所述Widget應用管理器中的任務包括資訊類應用任務和視頻類應用任務。其中,當所述第一任務為視頻類應用任務,所述第二任務同樣為視頻類應用任務時,所述根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前還包括關閉所述第一任務。其中,當所述第一任務為資訊類應用任務時,所述根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前還包括隱藏所述第一任務。本發(fā)明實施例還提供了一種Widget平臺的多任務管理裝置,應用于數字電視平臺中,包括監(jiān)測模塊,用于在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行 Widget應用管理器中其他任務的事件;
顯示模塊,用于當發(fā)生所述事件時,顯示所述Widget應用管理器;處理模塊,用于根據用戶輸入的指令從所述Widget應用管理器中選擇第二任務, 并運行所述第二任務。 其中,所述處理模塊還用于運行所述Widget應用管理器,并根據所述用戶輸入的指令從所述Widget應用管理器中選擇第一任務,運行所述第一任務;所述顯示模塊還用于顯示所述第一任務。其中,所述Widget應用管理器中的任務包括資訊類應用任務和視頻類應用任務。其中,所述處理模塊還用于當所述第一任務為視頻類應用任務,所述第二任務為視頻類應用任務時,在根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前關閉所述第一任務;所述處理模塊還用于當所述第一任務為資訊類應用任務時,在根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前隱藏所述第
一任務。本發(fā)明實施例還提供了一種Widget平臺的多任務管理系統(tǒng),應用于數字電視平臺中,包括遙控器,用于確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件,并接收用戶輸入的指令;Widget平臺的多任務管理裝置,用于在運行Widget應用管理器中第一任務時, 通過所述遙控器傳遞過來的指令確定發(fā)生需要運行Widget應用管理器中其他任務的事件時,顯示所述Widget應用管理器,并根據所述遙控器傳遞過來的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務。本發(fā)明的實施例具有以下有益效果上述方案中,運行Widget應用管理器中第一任務后,在需要運行Widget應用管理器中其他任務時,根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務,從而實現(xiàn)多個任務同時運行于Widget平臺,能夠極大的提升數字電視的用戶體驗。
圖Ia為本發(fā)明實施例的Widget平臺的組成關系示意圖;圖1為本發(fā)明的實施例Widget平臺的多任務管理方法的流程示意圖;圖2為本發(fā)明的實施例Widget平臺的多任務管理裝置的結構示意圖;圖3為本發(fā)明的實施例Widget平臺的多任務管理系統(tǒng)的結構示意圖;圖4為本發(fā)明的Widget應用管理器管理各個Widget應用的邏輯說明示意圖;圖5為本發(fā)明的實施例遙控器的狀態(tài)轉換示意圖。
具體實施例方式為使本發(fā)明的實施例要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本發(fā)明的實施例針對現(xiàn)有技術中Widget平臺為單任務模式的問題,提供一種 Widget平臺的多任務管理方法、裝置及系統(tǒng),能夠實現(xiàn)多個任務同時運行于Widget平臺。本發(fā)明中的Widget平臺由一個Widget應用管理器和多個Widget應用組成,Widget應用管理器負責管理多個Widget應用的任務,圖Ia所示為Widget平臺的組成關系,各個Widget 應用的任務之間均通過Widget應用管理器進行通信,每一個Widget應用代表一個任務。圖1為本發(fā)明的實施例Widget平臺的多任務管理方法的流程示意圖,該方法應用于數字電視平臺中,如圖1所示,本實施例包括步驟101 在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行 Widget應用管理器中其他任務的事件;步驟102 當發(fā)生事件時,顯示Widget應用管理器;步驟103 根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第
二任務。在步驟101之前,首先運行Widget應用管理器,根據用戶輸入的指令從Widget應用管理器中選擇第一任務,顯示并運行第一任務。本實施例的Widget平臺的多任務管理方法,運行Widget應用管理器中第一任務后,在需要運行Widget應用管理器中其他任務時,根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務,從而實現(xiàn)多個任務同時運行于Widget平臺,能夠極大的提升數字電視的用戶體驗。圖2為本發(fā)明的實施例Widget平臺的多任務管理裝置的結構示意圖,該裝置應用于數字電視平臺中,如圖2所示,本實施例包括監(jiān)測模塊20,用于在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件;顯示模塊22,用于當發(fā)生事件時,顯示Widget應用管理器;處理模塊M,用于根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務。其中,處理模塊M還用于運行Widget應用管理器,并根據用戶輸入的指令從 Widget應用管理器中選擇第一任務,運行第一任務;顯示模塊22還用于顯示第一任務。其中,Widget應用管理器中的任務包括資訊類應用任務和視頻類應用任務。其中,處理模塊M還用于當第一任務為視頻類應用任務,第二任務為視頻類應用任務時,在根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務之前關閉第一任務;處理模塊M還用于當第一任務為資訊類應用任務時,在根據用戶輸入的指令從 Widget應用管理器中選擇第二任務,并運行第二任務之前隱藏第一任務。本實施例的Widget平臺的多任務管理裝置,運行Widget應用管理器中第一任務后,在需要運行Widget應用管理器中其他任務時,根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務,從而實現(xiàn)多個任務同時運行于Widget平臺,能夠極大的提升數字電視的用戶體驗。圖3為本發(fā)明的實施例Widget平臺的多任務管理系統(tǒng)的結構示意圖,該系統(tǒng)應用于數字電視平臺中,如圖3所示,本實施例包括遙控器30,用于確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件,并接收用戶輸入的指令;Widget平臺的多任務管理裝置32,用于在運行Widget應用管理器中第一任務時, 通過遙控器30傳遞過來的指令確定發(fā)生需要運行Widget應用管理器中其他任務的事件時,顯示Widget應用管理器,并根據遙控器30傳遞過來的指令從Widget應用管理器中選擇第二任務,并運行第二任務。本實施例的Widget平臺的多任務管理系統(tǒng),運行Widget應用管理器中第一任務后,在需要運行Widget應用管理器中其他任務時,通過遙控器接收用戶指令,并根據用戶輸入的指令從Widget應用管理器中選擇第二任務,并運行第二任務,從而實現(xiàn)多個任務同時運行于Widget平臺,能夠極大的提升數字電視的用戶體驗。本發(fā)明采用Widget應用管理器管理Widget應用的方式進行管理,如圖4所示為 Widget應用管理器管理各個Widget應用的邏輯說明示意圖。下面結合圖5對本發(fā)明的 Widget平臺的多任務管理方法的具體實現(xiàn)過程進行進一步說明。Widget應用任務分為音視頻類應用(VID)和資訊類(Info)應用,Widget應用運行時,Widget應用的顯示模式分為全屏顯示和覆蓋顯示兩種,其中全屏顯示模式為最后運行的Widget應用顯示占滿全屏,覆蓋模式指多個Widget應用同時運行時,資訊類Widget 應用覆蓋顯示于視頻類Widget應用之上。其中,狀態(tài)1表明在系統(tǒng)初次啟動時,默認為Widget應用管理器啟動,屏幕上全屏顯示Widget應用管理器;通過遙控器上的確認鍵(OK)鍵可以選擇運行相應Widget應用,如圖4所示,若選擇資訊類Widget應用,則轉向狀態(tài)5,在Widget平臺頁面上顯示資訊類Widget應用;若選擇視頻類Widget應用,則轉向狀態(tài)2,在Widget平臺頁面上顯示視頻類Widget應用;狀態(tài)2 =Widget平臺頁面上顯示視頻類Widget應用(帶圖形元素);若需要退出當前視頻類Widget應用,通過遙控器上的關閉(RED)鍵轉向狀態(tài)1,調出Widget應用管理器;若不退出當前視頻類Widget應用,通過遙控器上的調出應用管理器 (Widget)鍵轉向狀態(tài)3,調出Widget應用管理器且覆蓋顯示于當前視頻類Widget應用之上。在狀態(tài)2中,若隱藏當前視頻類Widget應用的圖形元素,在視頻播放結束后,頁面上將自動調出該Widget應用的圖形元素部分;狀態(tài)3 =Widget平臺頁面上Widget應用管理器和視頻類Widget應用共存-覆蓋模式;通過遙控器上的OK鍵可以調出資訊類Widget應用或者是視頻類Widget應用,若是調出資訊類Widget應用,轉向狀態(tài)4,資訊類Widget應用覆蓋顯示在當前視頻類Widget 應用之上并自動隱藏該視頻類Widget應用所有圖形元素,自動調整視頻窗口到右側居中顯示;若是調出視頻類Widget應用,則關閉當前視頻類Widget應用,運行選中的視頻類 Widget應用;若是需要隱藏Widget應用管理器,通過遙控器上的Widget鍵轉向狀態(tài)2 ;狀態(tài)4 資訊類Widget應用和視頻Widget應用共存-覆蓋模式在當前狀態(tài)下,通過遙控器上的Widget鍵轉向狀態(tài)2,調出Widget應用管理器,隱藏資訊類Widget應用;通過遙控器上的RED鍵轉向狀態(tài)3,關閉資訊類Widget應用;狀態(tài)5 資訊類Widget應用單獨存在-全屏在當前狀態(tài)下,通過遙控器上的Widget鍵轉向狀態(tài)6,調出Widget應用管理器且覆蓋顯示在當前資訊類Widget應用之上;通過遙控器上的RED鍵轉向狀態(tài)1,全屏顯示 Widget應用管理器;狀態(tài)6 資訊類Widget應用和Widget應用管理器共存-覆蓋模式在當前狀態(tài)下,通過遙控器上的Widget鍵可以轉向狀態(tài)5,隱藏Widget應用管理器;通過遙控器上的OK鍵可以調出相應的Widget應用,若是視頻類Widget應用,轉向狀態(tài) 4,視頻類Widget應用和當前資訊類Widget應用共存;若是資訊類Widget應用,則隱藏當前資訊類Widget應用,同時運行選中的資訊類Widget應用。進一步地,在Widget應用管理器為底部顯示模式時,通過遙控器上的Widget鍵可以切換到Widget應用管理器全屏模式。本實施例的Widget平臺的多任務管理系統(tǒng),運行Widget應用管理器中一任務后, 通過對遙控器的操作可以同時運行Widget應用管理器中的其他任務,從而實現(xiàn)多個任務同時運行于Widget平臺,能夠極大的提升數字電視的用戶體驗。所述方法實施例是與所述裝置實施例相對應的,在方法實施例中未詳細描述的部分參照裝置實施例中相關部分的描述即可,在裝置實施例中未詳細描述的部分參照方法實施例中相關部分的描述即可。本領域普通技術人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中, 該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質,如磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。在本發(fā)明各方法實施例中,所述各步驟的序號并不能用于限定各步驟的先后順序,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,對各步驟的先后變化也在本發(fā)明的保護范圍之內。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種Widget平臺的多任務管理方法,應用于數字電視平臺中,其特征在于,包括 在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件;當發(fā)生所述事件時,顯示所述Widget應用管理器;根據用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務。
2.根據權利要求1所述的Widget平臺的多任務管理方法,其特征在于,所述確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件之前還包括運行所述Widget應用管理器;根據所述用戶輸入的指令從所述Widget應用管理器中選擇第一任務,顯示并運行所述第一任務。
3.根據權利要求2所述的Widget平臺的多任務管理方法,其特征在于,所述Widget應用管理器中的任務包括資訊類應用任務和視頻類應用任務。
4.根據權利要求3所述的Widget平臺的多任務管理方法,其特征在于,當所述第一任務為視頻類應用任務,所述第二任務同樣為視頻類應用任務時,所述根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前還包括關閉所述第一任務。
5.根據權利要求3所述的Widget平臺的多任務管理方法,其特征在于,當所述第一任務為資訊類應用任務時,所述根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前還包括隱藏所述第一任務。
6.一種Widget平臺的多任務管理裝置,應用于數字電視平臺中,其特征在于,包括 監(jiān)測模塊,用于在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件;顯示模塊,用于當發(fā)生所述事件時,顯示所述Widget應用管理器; 處理模塊,用于根據用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務。
7.根據權利要求6所述的Widget平臺的多任務管理裝置,其特征在于,所述處理模塊還用于運行所述Widget應用管理器,并根據所述用戶輸入的指令從所述Widget應用管理器中選擇第一任務,運行所述第一任務; 所述顯示模塊還用于顯示所述第一任務。
8.根據權利要求7所述的Widget平臺的多任務管理裝置,其特征在于,所述Widget應用管理器中的任務包括資訊類應用任務和視頻類應用任務。
9.根據權利要求8所述的Widget平臺的多任務管理裝置,其特征在于,所述處理模塊還用于當所述第一任務為視頻類應用任務,所述第二任務為視頻類應用任務時,在根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前關閉所述第一任務;所述處理模塊還用于當所述第一任務為資訊類應用任務時,在根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務之前隱藏所述第一任務。
10. 一種Widget平臺的多任務管理系統(tǒng),應用于數字電視平臺中,其特征在于,包括 遙控器,用于確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件,并接收用戶輸入的指令;Widget平臺的多任務管理裝置,用于在運行Widget應用管理器中第一任務時,通過所述遙控器傳遞過來的指令確定發(fā)生需要運行Widget應用管理器中其他任務的事件時,顯示所述Widget應用管理器,并根據所述遙控器傳遞過來的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務。
全文摘要
本發(fā)明提供一種Widget平臺的多任務管理方法、裝置及系統(tǒng),涉及數字電視領域。其中,該Widget平臺的多任務管理方法,應用于數字電視平臺中,包括在運行Widget應用管理器中第一任務時,確定是否發(fā)生需要運行Widget應用管理器中其他任務的事件;當發(fā)生所述事件時,顯示所述Widget應用管理器;根據所述用戶輸入的指令從所述Widget應用管理器中選擇第二任務,并運行所述第二任務。本發(fā)明的技術方案能夠實現(xiàn)多個任務同時運行于Widget平臺,適用于數字電視系統(tǒng)中。
文檔編號G06F9/46GK102591704SQ201110005700
公開日2012年7月18日 申請日期2011年1月7日 優(yōu)先權日2011年1月7日
發(fā)明者曹山, 袁堂夫 申請人:北京國微集成技術有限公司