用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法
【專利摘要】本發(fā)明涉及智能電視領(lǐng)域,公開了用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,優(yōu)化智能電視多應(yīng)用切換管理流程,提升用戶體驗(yàn)。本方法歸納起來為:添加應(yīng)用配置腳本,根據(jù)應(yīng)用特性,在配置腳本中設(shè)置每個(gè)應(yīng)用的屬性參數(shù);加載所述應(yīng)用配置腳本;啟動(dòng)主應(yīng)用和后臺(tái)服務(wù)應(yīng)用;選擇所需啟動(dòng)的應(yīng)用,根據(jù)所需啟動(dòng)的應(yīng)用的名稱在配置腳本中進(jìn)行遍歷,查找所需啟動(dòng)的應(yīng)用對(duì)應(yīng)的屬性參數(shù),獲取應(yīng)用配置參數(shù),并通過所獲取的應(yīng)用配置參數(shù)判斷所需啟動(dòng)應(yīng)用的類型;若所需啟動(dòng)應(yīng)用為本地應(yīng)用,阻塞主應(yīng)用,獲取控制焦點(diǎn);若所需啟動(dòng)應(yīng)用為網(wǎng)頁應(yīng)用,阻塞當(dāng)前應(yīng)用,后臺(tái)的瀏覽器獲取控制焦點(diǎn),加載網(wǎng)頁。本發(fā)明適用于海外Linux系統(tǒng)的智能電視。
【專利說明】
用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能電視領(lǐng)域,特別涉及用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)在生活中的滲透,智能設(shè)備的普及,智能電視的概念及推廣的進(jìn)一步深入人心,市場(chǎng)上對(duì)于智能電視的需求和期望日益迫切。智能電視的一個(gè)很大的特點(diǎn)就是應(yīng)用多樣,特別是海外智能電視,需根據(jù)不同區(qū)域定制不同的應(yīng)用,這在應(yīng)用的切換及管理上存在較大的差異,較難做到統(tǒng)一接口管理。
[0003]由于目前海外智能電視Android系統(tǒng)接受度還不高,以Linux系統(tǒng)為主,在各地的應(yīng)用需求差異較大,且應(yīng)用大小及要求也有所差異。這種應(yīng)用切換存在很多不確定的因素,對(duì)用戶體驗(yàn)及電視系統(tǒng)資源占用都有許多不利的影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是:提供用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,優(yōu)化智能電視多應(yīng)用切換管理流程,提升用戶體驗(yàn)。
[0005]為解決上述問題,本發(fā)明采用的技術(shù)方案是:用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,如圖1所示,包括如下步驟:
[0006]a、添加應(yīng)用配置腳本,根據(jù)應(yīng)用特性,在配置腳本中設(shè)置每個(gè)應(yīng)用的屬性參數(shù);
[0007]b、系統(tǒng)啟動(dòng),加載所述應(yīng)用配置腳本;
[0008]C、啟動(dòng)主應(yīng)用和后臺(tái)服務(wù)應(yīng)用,其中,后臺(tái)服務(wù)應(yīng)用至少包括瀏覽器;啟動(dòng)完成后,后臺(tái)服務(wù)應(yīng)用將控制焦點(diǎn)交出,并在后臺(tái)運(yùn)行;
[0009]d、判斷是否需要啟動(dòng)用戶需求的應(yīng)用,如果是,則主應(yīng)用將控制焦點(diǎn)交出,并在后臺(tái)運(yùn)行,只響應(yīng)相應(yīng)熱鍵,并進(jìn)入步驟e,否則,返回步驟d;
[0010]e、選擇所需啟動(dòng)的應(yīng)用,根據(jù)所需啟動(dòng)的應(yīng)用的名稱在配置腳本中進(jìn)行遍歷,查找所需啟動(dòng)的應(yīng)用對(duì)應(yīng)的屬性參數(shù),獲取應(yīng)用配置參數(shù),并通過所獲取的應(yīng)用配置參數(shù)判斷所需啟動(dòng)應(yīng)用的類型;
[0011]f、若所需啟動(dòng)應(yīng)用為本地應(yīng)用,阻塞主應(yīng)用,獲取控制焦點(diǎn);若所需啟動(dòng)應(yīng)用為網(wǎng)頁應(yīng)用,阻塞當(dāng)前應(yīng)用,后臺(tái)的瀏覽器獲取控制焦點(diǎn),加載網(wǎng)頁。
[0012]進(jìn)一步的,當(dāng)已啟動(dòng)的應(yīng)用需要退出,步驟f還包括:
[0013]若已啟動(dòng)應(yīng)用為本地應(yīng)用,當(dāng)其退出后,釋放所有資源,將控制焦點(diǎn)交還給主應(yīng)用,返回步驟d;若已啟動(dòng)應(yīng)用為網(wǎng)頁應(yīng)用,當(dāng)其退出后,釋放網(wǎng)頁應(yīng)用的資源,將控制焦點(diǎn)交還給主應(yīng)用返回步驟d。
[0014]進(jìn)一步的,所述后臺(tái)服務(wù)應(yīng)用還包括DIAL應(yīng)用。
[0015]本發(fā)明的有益效果是:本發(fā)明通過添加配置腳本中并設(shè)置屬性參數(shù),統(tǒng)一應(yīng)用配置接口,在不改變硬件設(shè)備的條件的,提高了用戶體驗(yàn),能夠享受更多、更強(qiáng)的應(yīng)用體驗(yàn),實(shí)現(xiàn)統(tǒng)一的應(yīng)用管理接口,減少開發(fā)人員針對(duì)不同區(qū)域客制化工作量。
【附圖說明】
[0016]圖1為本發(fā)明流程圖。
【具體實(shí)施方式】
[0017]電視端根據(jù)應(yīng)用的不同屬性進(jìn)行判斷,分為可主應(yīng)用、本地應(yīng)用、網(wǎng)頁應(yīng)用、后臺(tái)服務(wù)應(yīng)用。針對(duì)應(yīng)用的類型,在配置腳本中配置應(yīng)用的切換方式是否需要獨(dú)占資源,使用戶體驗(yàn)更流暢。配置時(shí):
[0018]主應(yīng)用需要開機(jī)啟動(dòng),由于需要管理全局的設(shè)置,設(shè)置為可以與其它應(yīng)用同時(shí)運(yùn)行,啟動(dòng)其他應(yīng)用后,將控制焦點(diǎn)交出,主應(yīng)用在后臺(tái)運(yùn)行,只響應(yīng)相應(yīng)熱鍵;
[0019]本地應(yīng)用需由主應(yīng)用啟動(dòng),啟動(dòng)后占有獨(dú)立資源,獲得控制焦點(diǎn),無法與其他本地應(yīng)用同時(shí)運(yùn)行,退出后釋放所有資源,將控制焦點(diǎn)交還給主應(yīng)用;
[0020]網(wǎng)頁應(yīng)用,由于瀏覽器啟動(dòng)時(shí)間過長,在開機(jī)時(shí),需將瀏覽器服務(wù)運(yùn)行在后臺(tái),在調(diào)用網(wǎng)頁應(yīng)用時(shí),只需配置網(wǎng)址,即可快速啟動(dòng),退出時(shí),釋放網(wǎng)頁應(yīng)用的資源;
[0021]后臺(tái)服務(wù),啟動(dòng)和關(guān)閉時(shí)不需要打斷當(dāng)前應(yīng)用,并不獲取控制焦點(diǎn),不會(huì)影響用戶體驗(yàn)。
[0022]下面以電視端播放移動(dòng)端投射Youtube視頻為例詳細(xì)描述本發(fā)明的技術(shù)方案。
[0023]移動(dòng)端觀看Youtube視頻時(shí),可以通過無線將視頻內(nèi)容在電視上進(jìn)行顯示。這需要電視端有服務(wù)時(shí)時(shí)檢測(cè)手機(jī)發(fā)送信號(hào),并快速啟動(dòng)Youtube網(wǎng)頁應(yīng)用,播放相應(yīng)視頻。為了確保移動(dòng)端可以實(shí)時(shí)檢測(cè)到電視設(shè)備,需要電視端應(yīng)用服務(wù)在每次網(wǎng)絡(luò)連接成功后,重啟服務(wù),傳統(tǒng)的切換應(yīng)用方式對(duì)用戶操作流暢性影響較大。
[0024]移動(dòng)端可以分享Youtube視頻到電視,需要電視端啟動(dòng)DIAL(DIsovery AndLaunch)服務(wù)應(yīng)用,移動(dòng)端檢測(cè)到電視端服務(wù)后,播放視頻時(shí),就會(huì)有分享到電視端顯示的提示,點(diǎn)擊相應(yīng)圖標(biāo),即可開始此功能。
[0025]本實(shí)施例中,由于電視端需時(shí)時(shí)監(jiān)聽移動(dòng)端的消息,故在配置文件中,將DIAL應(yīng)用和瀏覽器屬性參數(shù)設(shè)置為后臺(tái)服務(wù)。
[0026]電視啟動(dòng)時(shí),首先加載配置腳本。
[0027]電視啟動(dòng)時(shí),主應(yīng)用、運(yùn)行瀏覽器和DIAL服務(wù)應(yīng)用,根據(jù)應(yīng)用的名稱,在配置腳本中進(jìn)行遍歷,檢索到應(yīng)用的配置屬性為后臺(tái)服務(wù),則在后臺(tái)進(jìn)程中啟動(dòng)應(yīng)用,不需要搶占顯示及控制資源。
[OO28 ] 移動(dòng)端You tub e點(diǎn)擊分享,DI AL應(yīng)用接收到消息,啟動(dòng)電視端You tub e網(wǎng)頁應(yīng)用,在配置腳本中獲取Youtube屬性為網(wǎng)頁應(yīng)用,則在瀏覽器中載入Youtube配置網(wǎng)頁,顯示相應(yīng)視頻。當(dāng)用戶不向觀看視頻時(shí),退出網(wǎng)頁應(yīng)用,釋放網(wǎng)頁應(yīng)用的資源,將控制焦點(diǎn)交還給主應(yīng)用。
[0029]這就是本發(fā)明方法的具體操作流程,它是對(duì)傳統(tǒng)智能電視應(yīng)用切換管理的一種統(tǒng)一設(shè)置方法優(yōu)化,控制接口統(tǒng)一,簡(jiǎn)化客制化配置,提升用戶使用體驗(yàn)等等,整個(gè)控制流程無需增加硬件成本,可實(shí)施性非常的強(qiáng)。
[0030]以上描述了本發(fā)明的基本原理和主要的特征,說明書的描述只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。
【主權(quán)項(xiàng)】
1.用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,其特征在于,包括如下步驟: a、添加應(yīng)用配置腳本,根據(jù)應(yīng)用特性,在配置腳本中設(shè)置每個(gè)應(yīng)用的屬性參數(shù); b、系統(tǒng)啟動(dòng),加載所述應(yīng)用配置腳本; C、啟動(dòng)主應(yīng)用和后臺(tái)服務(wù)應(yīng)用,其中,后臺(tái)服務(wù)應(yīng)用至少包括瀏覽器;啟動(dòng)完成后,后臺(tái)服務(wù)應(yīng)用將控制焦點(diǎn)交出,并在后臺(tái)運(yùn)行; d、判斷是否需要啟動(dòng)用戶需求的應(yīng)用,如果是,則主應(yīng)用將控制焦點(diǎn)交出,并在后臺(tái)運(yùn)行,只響應(yīng)相應(yīng)熱鍵,并進(jìn)入步驟e,否則,返回步驟d; e、選擇所需啟動(dòng)的應(yīng)用,根據(jù)所需啟動(dòng)的應(yīng)用的名稱在配置腳本中進(jìn)行遍歷,查找所需啟動(dòng)的應(yīng)用對(duì)應(yīng)的屬性參數(shù),獲取應(yīng)用配置參數(shù),并通過所獲取的應(yīng)用配置參數(shù)判斷所需啟動(dòng)應(yīng)用的類型; f、若所需啟動(dòng)應(yīng)用為本地應(yīng)用,阻塞主應(yīng)用,獲取控制焦點(diǎn);若所需啟動(dòng)應(yīng)用為網(wǎng)頁應(yīng)用,阻塞當(dāng)前應(yīng)用,后臺(tái)的瀏覽器獲取控制焦點(diǎn),加載網(wǎng)頁。2.根據(jù)權(quán)利要求1所述的用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,其特征在于,當(dāng)已啟動(dòng)的應(yīng)用需要退出,步驟f還包括: 若已啟動(dòng)應(yīng)用為本地應(yīng)用,當(dāng)其退出后,釋放所有資源,將控制焦點(diǎn)交還給主應(yīng)用,返回步驟d ; 若已啟動(dòng)應(yīng)用為網(wǎng)頁應(yīng)用,當(dāng)其退出后,釋放網(wǎng)頁應(yīng)用的資源,將控制焦點(diǎn)交還給主應(yīng)用返回步驟d。3.根據(jù)權(quán)利要求2所述的用于Linux系統(tǒng)的電視的多應(yīng)用切換管理方法,其特征在于,所述后臺(tái)服務(wù)應(yīng)用還包括DI AL應(yīng)用。
【文檔編號(hào)】H04N21/81GK106028150SQ201610532275
【公開日】2016年10月12日
【申請(qǐng)日】2016年7月7日
【發(fā)明人】劉軍, 朱武星, 范長昊
【申請(qǐng)人】四川長虹電器股份有限公司