多cec通訊設(shè)備的管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視技術(shù)領(lǐng)域,具體涉及一種多CEC通訊設(shè)備的管理方法。
【背景技術(shù)】
[0002]對(duì)電視機(jī)而言,接口類型中HDMI接口必不可少,且絕大部分電視已提供了多路HDMI接口。CEC作為HDMI的一種通訊手段,被廣泛應(yīng)用在電視機(jī)與其他外圍設(shè)備(如DVD、機(jī)頂盒等)間的交互上。
[0003]由于CEC通訊尋址使用的是邏輯地址,即該通訊不需要知道是以哪路HDMI接口為媒介。因此,當(dāng)多路支持CEC通訊的外圍設(shè)備同時(shí)接入到一臺(tái)電視的時(shí)候,要將外圍設(shè)備的邏輯地址跟HDMI端口一一對(duì)應(yīng)就非常困難。如用戶指定電視跟某路HDMI上的設(shè)備進(jìn)行交互,通過(guò)軟件實(shí)現(xiàn)一對(duì)一的定位比較困難,勢(shì)必造成設(shè)備間的通訊串?dāng)_或者錯(cuò)誤,影響用戶的使用。
【發(fā)明內(nèi)容】
[0004]本發(fā)明克服了現(xiàn)有技術(shù)的不足,提供一種多CEC通訊設(shè)備的管理方法,解決視與多CEC通訊設(shè)備間問(wèn)時(shí)通訊時(shí)混亂的冋題。
[0005]為解決上述的技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案:
[0006]一種多CEC通訊設(shè)備的管理方法,所述的管理方法包括以下步驟:
[0007]I)、建立管理CEC設(shè)備的管理模型;所述管理模型的內(nèi)容包括:CEC設(shè)備屬性管理和接口服務(wù)管理;
[0008]2)、當(dāng)電視上每接入一個(gè)CEC設(shè)備時(shí),所述管理模型實(shí)例化一個(gè)用于設(shè)備管理的對(duì)象。
[0009]更進(jìn)一步的技術(shù)方案是多CEC通訊設(shè)備的管理方法,還包括當(dāng)所述管理模型檢測(cè)到CEC設(shè)備移除時(shí),所述管理模型刪除與所述移除的CEC設(shè)備對(duì)應(yīng)的對(duì)象步驟。
[0010]更進(jìn)一步的技術(shù)方案是建立管理CEC設(shè)備的管理模型是:建立一個(gè)類,所述類中包括設(shè)備屬性和接口服務(wù)。
[0011]更進(jìn)一步的技術(shù)方案是設(shè)備屬性包括:CEC設(shè)備名稱、網(wǎng)絡(luò)連接信息、工作狀態(tài)、邏輯地址與HDMI端口的對(duì)應(yīng)關(guān)系。
[0012]更進(jìn)一步的技術(shù)方案是CEC設(shè)備屬性管理是:在所述類中定義一個(gè)結(jié)構(gòu)體,所述結(jié)構(gòu)體包含所述CEC設(shè)備的屬性。
[0013]更進(jìn)一步的技術(shù)方案是CEC設(shè)備的屬性包括:系統(tǒng)狀態(tài)、WiFi狀態(tài)、設(shè)備名稱、設(shè)備邏輯地址、對(duì)應(yīng)的HDMI端口。
[0014]更進(jìn)一步的技術(shù)方案是接口服務(wù)管理是:在所述類中定義一系列的方法,用于支持電視端APP的Set/Get和對(duì)CEC設(shè)備傳送的信號(hào)的處理。
[0015]更進(jìn)一步的技術(shù)方案是類中定義一系列的方法包括:WiFi Info的傳遞、按鍵的傳遞、處理CEC設(shè)備傳送的設(shè)備運(yùn)行狀態(tài)、處理CEC設(shè)備傳送的設(shè)備網(wǎng)絡(luò)狀態(tài)、CEC設(shè)備狀態(tài)的主動(dòng)獲取。
[0016]更進(jìn)一步的技術(shù)方案是步驟2)是:當(dāng)電視上每接入一個(gè)CEC設(shè)備時(shí),所述類實(shí)例化一個(gè)對(duì)象,并對(duì)所述CEC設(shè)備的屬性進(jìn)行管理維護(hù),響應(yīng)電視端APP和CEC設(shè)備的行為活動(dòng)。
[0017]更進(jìn)一步的技術(shù)方案是類是可擴(kuò)展的類。
[0018]本發(fā)明工作原理是:建立一個(gè)管理外圍CEC設(shè)備的軟件模型,包含外圍通訊設(shè)備的各種屬性(可以根據(jù)需要自由擴(kuò)展)以及設(shè)備與電視間的對(duì)應(yīng)關(guān)系等。各CEC設(shè)備接入時(shí),各自實(shí)例化一個(gè)模型進(jìn)行獨(dú)立管理,避免電視與CEC通訊設(shè)備間的通訊混亂。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:當(dāng)電視上每接入一個(gè)CEC設(shè)備,就實(shí)例化一個(gè)設(shè)備管理的對(duì)象,保證各個(gè)CEC設(shè)備間的管理相對(duì)獨(dú)立,互不干擾,也能保證隨時(shí)定位到任意HDMI端口的CEC設(shè)備,確認(rèn)通訊的準(zhǔn)確唯一。實(shí)現(xiàn)各CEC設(shè)備接入時(shí),各自實(shí)例化一個(gè)模型進(jìn)行獨(dú)立管理,避免電視與CEC通訊設(shè)備間的通訊混亂。
【附圖說(shuō)明】
[0020]圖1為本發(fā)明一個(gè)實(shí)施例的整體架構(gòu)示意圖。
【具體實(shí)施方式】
[0021]本說(shuō)明書中公開的所有特征,或公開的所有方法或過(guò)程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0022]本說(shuō)明書(包括任何附加權(quán)利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
[0023]下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)描述。
[0024]如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例,本實(shí)施例公開一種多CEC通訊設(shè)備的管理方法,其整體技術(shù)方案是,建立一個(gè)管理外圍CEC設(shè)備的軟件模型,或稱管理模型,模型的內(nèi)容包括:一)CEC設(shè)備屬性,如CEC設(shè)備名稱、網(wǎng)絡(luò)連接信息、工作狀態(tài)(開機(jī)或者待機(jī)等)、邏輯地址和HDMI端口的對(duì)應(yīng)關(guān)系等等;二)、統(tǒng)一的接口服務(wù)管理,對(duì)內(nèi)(電視端APP)提供各種API,如CEC frames設(shè)置、模塊各種狀態(tài)查詢等,對(duì)外隨時(shí)接受CEC設(shè)備傳遞的信息和向CEC設(shè)備傳遞電視機(jī)指令(如按鍵等)等。電視上每接入一個(gè)CEC設(shè)備,就實(shí)例化一個(gè)設(shè)備管理的對(duì)象,保證各個(gè)CEC設(shè)備間的管理相對(duì)獨(dú)立,互不干擾,也能保證隨時(shí)定位到任意HDMI端口的CEC設(shè)備,確認(rèn)通訊的準(zhǔn)確唯一。
[0025]下面對(duì)本發(fā)明的技術(shù)方案進(jìn)行進(jìn)一步的具體說(shuō)明,本實(shí)施例多CEC通訊設(shè)備的管理方法,其步驟如下:
[0026]1.建立CEC設(shè)備管理模型:建立一個(gè)類,命名為CEC Device Manager Class,類中包含設(shè)備屬性和接口服務(wù),且可以根據(jù)需要隨時(shí)擴(kuò)展。
[0027]2.CEC設(shè)備屬性管理:在類中定義一個(gè)結(jié)構(gòu)體,結(jié)構(gòu)體包含電視需要了解的外圍CEC設(shè)備的各種屬性如系統(tǒng)狀態(tài),包含Booting、Recovery、Ready、Standby等,WiFi狀態(tài),如IP、Service Port、Ssid等,設(shè)備名稱、設(shè)備邏輯地址、對(duì)應(yīng)的HDMI端口等,可根據(jù)需要隨時(shí)擴(kuò)展。
[0028]3.接口服務(wù)管理:在類中定義一系列的方法,用于支持APP的Set/Get和對(duì)CEC設(shè)備傳送的信號(hào)的處理。如WiFi Info的傳遞(SSID、password等),按鍵的傳遞,處理CEC設(shè)備傳送的設(shè)備運(yùn)行狀態(tài)、網(wǎng)絡(luò)狀態(tài)等,CEC設(shè)備狀態(tài)的主動(dòng)獲取等,可根據(jù)需要隨時(shí)擴(kuò)展。
[0029]4.電視端每檢測(cè)到一個(gè)CEC設(shè)備接入,就用CEC Device Manager Class實(shí)例化一個(gè)對(duì)象,并對(duì)相關(guān)屬性進(jìn)行管理維護(hù),響應(yīng)APP和CEC設(shè)備的各種行為活動(dòng)。
[0030]5.電視端每檢測(cè)到任何一個(gè)CEC設(shè)備被拔除,就刪掉相應(yīng)的對(duì)象,停止對(duì)該CEC設(shè)備的維護(hù)。
[0031]電視上每接入一個(gè)CEC設(shè)備,就實(shí)例化一個(gè)設(shè)備管理的對(duì)象,保證各個(gè)CEC設(shè)備間的管理相對(duì)獨(dú)立,互不干擾,也能保證隨時(shí)定位到任意HDMI端口的CEC設(shè)備,確認(rèn)通訊的準(zhǔn)確唯一。
[0032]在本說(shuō)明書中所談到的“一個(gè)實(shí)施例”、“另一個(gè)實(shí)施例”、“實(shí)施例”、等,指的是結(jié)合該實(shí)施例描述的具體特征、結(jié)構(gòu)或者特點(diǎn)包括在本申請(qǐng)概括性描述的至少一個(gè)實(shí)施例中。在說(shuō)明書中多個(gè)地方出現(xiàn)同種表述不是一定指的是同一個(gè)實(shí)施例。進(jìn)一步來(lái)說(shuō),結(jié)合任一個(gè)實(shí)施例描述一個(gè)具體特征、結(jié)構(gòu)或者特點(diǎn)時(shí),所要主張的是結(jié)合其他實(shí)施例來(lái)實(shí)現(xiàn)這種特征、結(jié)構(gòu)或者特點(diǎn)也落在本發(fā)明的范圍內(nèi)。
[0033]盡管這里參照發(fā)明的多個(gè)解釋性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是,應(yīng)該理解,本領(lǐng)域技術(shù)人員可以設(shè)計(jì)出很多其他的修改和實(shí)施方式,這些修改和實(shí)施方式將落在本申請(qǐng)公開的原則范圍和精神之內(nèi)。更具體地說(shuō),在本申請(qǐng)公開權(quán)利要求的范圍內(nèi),可以對(duì)主題組合布局的組成部件和/或布局進(jìn)行多種變型和改進(jìn)。除了對(duì)組成部件和/或布局進(jìn)行的變型和改進(jìn)外,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),其他的用途也將是明顯的。
【主權(quán)項(xiàng)】
1.一種多CEC通訊設(shè)備的管理方法,其特征在于:所述的管理方法包括以下步驟: 1)、建立管理CEC設(shè)備的管理模型;所述管理模型的內(nèi)容包括:CEC設(shè)備屬性管理和接口服務(wù)管理; 2)、當(dāng)電視上每接入一個(gè)CEC設(shè)備時(shí),所述管理模型實(shí)例化一個(gè)用于設(shè)備管理的對(duì)象。
2.根據(jù)權(quán)利要求1所述的多CEC通訊設(shè)備的管理方法,其特征在于還包括:當(dāng)所述管理模型檢測(cè)到CEC設(shè)備移除時(shí),所述管理模型刪除與所述移除的CEC設(shè)備對(duì)應(yīng)的對(duì)象步驟。
3.根據(jù)權(quán)利要求1所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的建立管理CEC設(shè)備的管理模型是:建立一個(gè)類,所述類中包括設(shè)備屬性和接口服務(wù)。
4.根據(jù)權(quán)利要求3所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的設(shè)備屬性包括:CEC設(shè)備名稱、網(wǎng)絡(luò)連接信息、工作狀態(tài)、邏輯地址與HDMI端口的對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求3所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的CEC設(shè)備屬性管理是:在所述類中定義一個(gè)結(jié)構(gòu)體,所述結(jié)構(gòu)體包含所述CEC設(shè)備的屬性。
6.根據(jù)權(quán)利要求5所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的CEC設(shè)備的屬性包括:系統(tǒng)狀態(tài)、WiFi狀態(tài)、設(shè)備名稱、設(shè)備邏輯地址、對(duì)應(yīng)的HDMI端口。
7.根據(jù)權(quán)利要求3所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的接口服務(wù)管理是:在所述類中定義一系列的方法,用于支持電視端APP的Set/Get和對(duì)CEC設(shè)備傳送的信號(hào)的處理。
8.根據(jù)權(quán)利要求7所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的類中定義一系列的方法包括:WiFi Info的傳遞、按鍵的傳遞、處理CEC設(shè)備傳送的設(shè)備運(yùn)行狀態(tài)、處理CEC設(shè)備傳送的設(shè)備網(wǎng)絡(luò)狀態(tài)、CEC設(shè)備狀態(tài)的主動(dòng)獲取。
9.根據(jù)權(quán)利要求3所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的步驟2)是:當(dāng)電視上每接入一個(gè)CEC設(shè)備時(shí),所述類實(shí)例化一個(gè)對(duì)象,并對(duì)所述CEC設(shè)備的屬性進(jìn)行管理維護(hù),響應(yīng)電視端APP和CEC設(shè)備的行為活動(dòng)。
10.根據(jù)權(quán)利要求3或5或7所述的多CEC通訊設(shè)備的管理方法,其特征在于所述的類是可擴(kuò)展的類。
【專利摘要】本發(fā)明公開了一種多CEC通訊設(shè)備的管理方法,所述的管理方法包括以下步驟:1)、建立管理CEC設(shè)備的管理模型;所述管理模型的內(nèi)容包括:CEC設(shè)備屬性管理和接口服務(wù)管理;2)、當(dāng)電視上每接入一個(gè)CEC設(shè)備時(shí),所述管理模型實(shí)例化一個(gè)用于設(shè)備管理的對(duì)象。本發(fā)明在實(shí)現(xiàn)過(guò)程中,當(dāng)電視上每接入一個(gè)CEC設(shè)備,就實(shí)例化一個(gè)設(shè)備管理的對(duì)象,保證各個(gè)CEC設(shè)備間的管理相對(duì)獨(dú)立,互不干擾,也能保證隨時(shí)定位到任意HDMI端口的CEC設(shè)備,確認(rèn)通訊的準(zhǔn)確唯一。實(shí)現(xiàn)各CEC設(shè)備接入時(shí),各自實(shí)例化一個(gè)模型進(jìn)行獨(dú)立管理,避免電視與CEC通訊設(shè)備間的通訊混亂。
【IPC分類】H04L12-24
【公開號(hào)】CN104811334
【申請(qǐng)?zhí)枴緾N201510124797
【發(fā)明人】王圣富, 聶光輝, 蘇榮強(qiáng), 鐘志勇
【申請(qǐng)人】四川長(zhǎng)虹電器股份有限公司
【公開日】2015年7月29日
【申請(qǐng)日】2015年3月20日