一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法
【專利摘要】本發(fā)明涉及一種利用電視遙控器同時(shí)操控電視應(yīng)用和智能外設(shè)應(yīng)用的方法。本發(fā)明針對目前通過智能Android電視接入OTT盒子后,需要同時(shí)使用兩個(gè)遙控器進(jìn)行操作的問題,提出一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法。該方法是在電視操作系統(tǒng)、盒子操作系統(tǒng)、WI-FI網(wǎng)絡(luò)及CEC命令的支持下實(shí)現(xiàn)的。盒子設(shè)備通過HDMI接口接入電視設(shè)備后,電視和盒子通過CEC控制命令將網(wǎng)絡(luò)信息進(jìn)行同步,并連接到同一個(gè)網(wǎng)絡(luò);盒子設(shè)備啟動(dòng)webserver服務(wù),電視設(shè)備系統(tǒng)請求盒子設(shè)備的服務(wù),并獲取盒子上安裝的應(yīng)用信息;獲取到應(yīng)用信息后,電視系統(tǒng)將這些應(yīng)用的信息整合到系統(tǒng)服務(wù)中,并按照android標(biāo)準(zhǔn)的接口統(tǒng)一向外部提供,從而實(shí)現(xiàn)應(yīng)用管理程序?qū)?yīng)用的控制。本發(fā)明適用于智能網(wǎng)絡(luò)控制。
【專利說明】一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能Android系統(tǒng)設(shè)備間應(yīng)用控制的方法,特別是利用電視遙控器同時(shí)操控電視應(yīng)用和智能外設(shè)應(yīng)用的方法。
技術(shù)背景
[0002]現(xiàn)今的主流智能電視設(shè)備和智能OTT盒子上普遍搭載了 Android操作系統(tǒng),但用戶在通過電視觀看盒子內(nèi)容的時(shí)候,往往需要同時(shí)使用兩個(gè)不同的遙控器來進(jìn)行操作,用戶很難有一致的交互體驗(yàn)。如果能通過電視將盒子的應(yīng)用進(jìn)行系統(tǒng)的整合,則可方便的通過一個(gè)遙控器來完成所有的應(yīng)用啟動(dòng)及使用的問題,可以實(shí)現(xiàn)用戶幾乎感覺不到是兩個(gè)設(shè)備,將極大的提升用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的問題是:針對目前通過智能Android電視接入OTT盒子后,需要同時(shí)使用兩個(gè)遙控器進(jìn)行操作的問題。
[0004]本發(fā)明解決其技術(shù)問題的技術(shù)方案是提供一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,包括如下步驟:
[0005]A.將智能外設(shè)與電視機(jī)進(jìn)行連接,啟用并擴(kuò)展智能外設(shè)及電視機(jī)的CEC控制協(xié)議,將智能外設(shè)和電視連接到同一個(gè)局域網(wǎng)中;
[0006]B.智能外設(shè)啟動(dòng)本機(jī)的Webserver和Socket通訊服務(wù)端,將本機(jī)的ip和服務(wù)端口號(hào)通過CEC擴(kuò)展協(xié)議傳遞給電視;
[0007]C.電視Home程序通過Webserver請求智能外設(shè)上的應(yīng)用程序信息,并將應(yīng)用程序信息存儲(chǔ)到電視系統(tǒng)的數(shù)據(jù)庫中;
[0008]D.電視系統(tǒng)定制PackageManager服務(wù)和ActivityManager服務(wù),使應(yīng)用的獲取API和啟動(dòng)應(yīng)用的API接口保持標(biāo)準(zhǔn)方式;
[0009]E.當(dāng)相應(yīng)接口被調(diào)用時(shí),電視系統(tǒng)層進(jìn)行邏輯判斷,如果是智能外設(shè)上的應(yīng)用則通過Socket通訊通知智能外設(shè)啟動(dòng)響應(yīng)應(yīng)用。
[0010]具體地,步驟A中,對電視機(jī)智能外設(shè)中的CEC協(xié)議進(jìn)行擴(kuò)展,使其能夠?qū)崿F(xiàn)額外數(shù)據(jù)的傳遞,至少包括傳遞wifi網(wǎng)絡(luò)名稱及密碼、ip地址以及端口號(hào)。
[0011]具體地,步驟A中,電視通過擴(kuò)展CEC命令,將電視連接的W1-FI網(wǎng)絡(luò)名稱密碼傳遞給智能設(shè)備,智能設(shè)備收到后自動(dòng)進(jìn)行網(wǎng)絡(luò)連接。
[0012]具體地,步驟B中,智能外設(shè)通過擴(kuò)展CEC命令,將本機(jī)的IP地址、Webserver端口號(hào)傳遞給電視,使電視可以通過WebServer端口號(hào)和IP訪問數(shù)據(jù)。
[0013]進(jìn)一步地,步驟E之后還包括:
[0014]F.用戶通過電視遙控器操作時(shí),電視通過CEC標(biāo)準(zhǔn)協(xié)議將按鍵事件傳遞給智能外設(shè),并控制應(yīng)用的操作。
[0015]具體地,步驟A中,所述智能外設(shè)與電視之間通過HDMI接口連接。
[0016]具體地,步驟E中,電視系統(tǒng)接收到應(yīng)用啟動(dòng)命令后,優(yōu)先從智能外設(shè)的應(yīng)用列表中進(jìn)行查詢,如果有則啟動(dòng)外設(shè)的應(yīng)用,否則從本機(jī)應(yīng)用中啟動(dòng)。
[0017]本發(fā)明的有益效果是:本發(fā)明的方法是在電視操作系統(tǒng)、盒子操作系統(tǒng)、W1-FI網(wǎng)絡(luò)及CEC命令的支持下實(shí)現(xiàn)的,通過本發(fā)明的方法,用戶可以直接通過電視遙控器對智能外設(shè)上的應(yīng)用進(jìn)行控制,極大地方便了用戶操控。
【具體實(shí)施方式】
[0018]下面結(jié)合實(shí)施例對本發(fā)明的技術(shù)方案做一步描述,應(yīng)當(dāng)注意的是,實(shí)施例僅僅是為了幫助讀者更好地理解本發(fā)明技術(shù)的技術(shù)構(gòu)思,并不用以限制本發(fā)明權(quán)利要求的保護(hù)范圍。
[0019]本發(fā)明針對目前通過智能Android電視接入OTT盒子后,需要同時(shí)使用兩個(gè)遙控器進(jìn)行操作的問題,提出了將電視和盒子的應(yīng)用進(jìn)行整合,并使用電視遙控器啟動(dòng)、操控盒子上的應(yīng)用的控制方法。該方法是在電視操作系統(tǒng)、盒子操作系統(tǒng)、W1-FI網(wǎng)絡(luò)及CEC命令的支持下實(shí)現(xiàn)的。盒子設(shè)備通過HDMI接口接入電視設(shè)備后,電視和盒子通過CEC控制命令將網(wǎng)絡(luò)信息進(jìn)行同步,并連接到同一個(gè)網(wǎng)絡(luò);盒子設(shè)備啟動(dòng)Webserver服務(wù),電視設(shè)備系統(tǒng)請求盒子設(shè)備的服務(wù),并獲取盒子上安裝的應(yīng)用信息;獲取到應(yīng)用信息后,電視系統(tǒng)將這些應(yīng)用的信息整合到系統(tǒng)服務(wù)中,并按照android標(biāo)準(zhǔn)的接口統(tǒng)一向外部提供,從而實(shí)現(xiàn)應(yīng)用管理程序?qū)?yīng)用的控制。
[0020]實(shí)施例
[0021]下面對本發(fā)明的方法進(jìn)行進(jìn)一步詳細(xì)的說明。本發(fā)明的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法的具體過程如下:
[0022]a、智能外設(shè)和電視間通過HDMI連接,啟用CEC基本控制協(xié)議;并擴(kuò)展CEC控制命令,使其可以傳遞W1-FI的名稱和密碼以及IP和端口號(hào);
[0023]b、電視將本機(jī)的W1-FI網(wǎng)絡(luò)名稱和密碼通過CEC擴(kuò)展命令傳遞給智能外設(shè),使其連接到同一個(gè)局域網(wǎng)絡(luò)中;
[0024]C、智能外設(shè)啟動(dòng)Socket通訊服務(wù)端;
[0025]d、智能外設(shè)通過CEC擴(kuò)展協(xié)議將本機(jī)的IP和Socket通訊服務(wù)端的端口號(hào)傳遞給電視;
[0026]e、智能外設(shè)讀取外設(shè)上的安裝應(yīng)用信息,并啟動(dòng)Webserver服務(wù);
[0027]f、智能外設(shè)通過CEC擴(kuò)展協(xié)議將本機(jī)的IP和Webserver的端口號(hào)傳遞給電視;
[0028]g、電視通過請求Webserver服務(wù)獲取外設(shè)的應(yīng)用程序信息;
[0029]h、數(shù)據(jù)獲取完畢后,通過Android標(biāo)準(zhǔn)ContentProvider組件將外設(shè)的應(yīng)用信息存儲(chǔ)到電視的數(shù)據(jù)庫中;
[0030]1、電視系統(tǒng)通過定制Android PackageManager服務(wù),使Android標(biāo)準(zhǔn)獲取應(yīng)用信息的API在原有獲取到本機(jī)的應(yīng)用信息時(shí),同時(shí)從contentprovider數(shù)據(jù)庫中獲取外設(shè)的應(yīng)用信息;
[0031]j、Android的Home程序通過Android標(biāo)準(zhǔn)的獲取應(yīng)用信息API獲取應(yīng)用所有應(yīng)用信息,并顯示所有應(yīng)用;
[0032]k、當(dāng)用戶點(diǎn)擊到屬于外設(shè)的應(yīng)用圖標(biāo)時(shí),通過更改Android ActivityManager服務(wù),使應(yīng)用啟動(dòng)的API接口對上層不變,服務(wù)首先判斷數(shù)據(jù)庫中是否包含啟動(dòng)的應(yīng)用信息,如果有則通過Socket數(shù)據(jù)通道通知設(shè)備啟動(dòng)指定的應(yīng)用程序;
[0033]1、設(shè)備接到要啟動(dòng)本機(jī)應(yīng)用程序的指令后,通過CEC標(biāo)準(zhǔn)命令A(yù)ctivitySource,通知電視切換到設(shè)備所在的HDMI源;同時(shí)通過標(biāo)準(zhǔn)Android方式啟動(dòng)本機(jī)應(yīng)用;
[0034]m、用戶通過遙控器進(jìn)行遙控器操控時(shí),電視通過CEC標(biāo)準(zhǔn)協(xié)議傳遞給設(shè)備,實(shí)現(xiàn)常用的按鍵操控。
【權(quán)利要求】
1.一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,包括如下步驟: A.將智能外設(shè)與電視機(jī)進(jìn)行連接,啟用并擴(kuò)展智能外設(shè)及電視機(jī)的CEC控制協(xié)議,將智能外設(shè)和電視連接到同一個(gè)局域網(wǎng)中; B.智能外設(shè)啟動(dòng)本機(jī)的Webserver和Socket通訊服務(wù)端,將本機(jī)的ip和服務(wù)端口號(hào)通過CEC擴(kuò)展協(xié)議傳遞給電視; C.電視Home程序通過Webserver請求智能外設(shè)上的應(yīng)用程序信息,并將應(yīng)用程序信息存儲(chǔ)到電視系統(tǒng)的數(shù)據(jù)庫中; D.電視系統(tǒng)定制PackageManager服務(wù)和ActivityManager服務(wù),使應(yīng)用的獲取API和啟動(dòng)應(yīng)用的API接口保持標(biāo)準(zhǔn)方式; E.當(dāng)相應(yīng)接口被調(diào)用時(shí),電視系統(tǒng)層進(jìn)行邏輯判斷,如果是智能外設(shè)上的應(yīng)用則通過Socket通訊通知智能外設(shè)啟動(dòng)響應(yīng)應(yīng)用。
2.如權(quán)利要求1所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟A中,對電視機(jī)智能外設(shè)中的CEC協(xié)議進(jìn)行擴(kuò)展,使其能夠?qū)崿F(xiàn)額外數(shù)據(jù)的傳遞,至少包括傳遞wifi網(wǎng)絡(luò)名稱及密碼、ip地址以及端口號(hào)。
3.如權(quán)利要求2所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟A中,電視通過擴(kuò)展CEC命令,將電視連接的W1-FI網(wǎng)絡(luò)名稱密碼傳遞給智能設(shè)備,智能設(shè)備收到后自動(dòng)進(jìn)行網(wǎng)絡(luò)連接。
4.如權(quán)利要求2所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟B中,智能外設(shè)通過擴(kuò)展CEC命令,將本機(jī)的IP地址、Webserver端口號(hào)傳遞給電視,使電視可以通過WebServer端口號(hào)和IP訪問數(shù)據(jù)。
5.如權(quán)利要求1所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟E之后還包括: F.用戶通過電視遙控器操作時(shí),電視通過CEC標(biāo)準(zhǔn)協(xié)議將按鍵事件傳遞給智能外設(shè),并控制應(yīng)用的操作。
6.如權(quán)利要求1所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟A中,所述智能外設(shè)與電視之間通過HDMI接口連接。
7.如權(quán)利要求1至6任意一項(xiàng)所述的一種實(shí)現(xiàn)電視操控智能外設(shè)上應(yīng)用的方法,其特征在于,步驟E中,電視系統(tǒng)接收到應(yīng)用啟動(dòng)命令后,優(yōu)先從智能外設(shè)的應(yīng)用列表中進(jìn)行查詢,如果有則啟動(dòng)外設(shè)的應(yīng)用,否則從本機(jī)應(yīng)用中啟動(dòng)。
【文檔編號(hào)】H04N21/443GK104469481SQ201410748289
【公開日】2015年3月25日 申請日期:2014年12月9日 優(yōu)先權(quán)日:2014年12月9日
【發(fā)明者】楊金煒, 曾琦凌, 陳貴鳳, 孫杰, 吳尚波 申請人:四川長虹電器股份有限公司