專利名稱:一種鍵值映射方法和iptv終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于終端應(yīng)用和IP應(yīng)用領(lǐng)域,提出一種對(duì)多種類型遙控器的兼容支持方法和終端。
背景技術(shù):
隨著遙控器的迅速發(fā)展,出現(xiàn)了各種類型的輸入設(shè)備,從傳統(tǒng)的紅外遙控器,到各類射頻遙控器,比如藍(lán)牙游戲手柄。各種輸入設(shè)備雖然形式多樣,適用于不同的人群和場(chǎng)景,但是這些輸入設(shè)備往往是只針對(duì)產(chǎn)品所屬的應(yīng)用專門設(shè)計(jì)的,并且是互不兼容的。即使采用相同傳輸方式的輸入設(shè)備,也由于編碼方式或者數(shù)據(jù)接口私有造成相互之間無(wú)法通用?,F(xiàn)階段IPTV衍生出多種終端類型,同時(shí)越來(lái)越多的第三方產(chǎn)品應(yīng)用和業(yè)務(wù)都融合在IPTV終端上,但是這些產(chǎn)品應(yīng)用通常有自有獨(dú)立的輸入設(shè)備(遙控器、手柄、鍵盤等), 這就造成了一個(gè)終端需要多個(gè)遙控器(手柄)才能支持所有的融合產(chǎn)品應(yīng)用和業(yè)務(wù),由此帶來(lái)了 IPTV終端整體成本高和用戶體驗(yàn)差的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提出一種在終端側(cè)的鍵值映射方法和IPTV終端,目的是在不改動(dòng)各種輸入設(shè)備(遙控器、鍵盤、手柄)硬件和底層驅(qū)動(dòng)的情況下,使IPTV終端能兼容這些輸入設(shè)備。用戶使用一個(gè)輸入設(shè)備(遙控器、鍵盤、手柄),就可以操控所有兼容的IPTV應(yīng)用及其融合的所有產(chǎn)品業(yè)務(wù)。根據(jù)本發(fā)明一方面,提出一種IPTV終端,包括輸入信號(hào)接收模塊,接收輸入設(shè)備的輸入信號(hào),當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)不需要進(jìn)行轉(zhuǎn)換時(shí),直接將輸入信號(hào)透?jìng)鹘o輸入信號(hào)發(fā)送模塊,當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)需要進(jìn)行轉(zhuǎn)換時(shí),將輸入信號(hào)傳送給輸入轉(zhuǎn)換模塊;轉(zhuǎn)換判斷模塊,判斷是否需要轉(zhuǎn)換輸入信號(hào),如果不需要轉(zhuǎn)換,向輸入信號(hào)接收模塊發(fā)送透?jìng)魍ㄖ?;如果需要轉(zhuǎn)換,判斷是否支持該輸入設(shè)備,如果支持輸入設(shè)備,觸發(fā)輸入信號(hào)接收模塊將輸入信號(hào)發(fā)送給輸入轉(zhuǎn)換模塊,如果不支持輸入設(shè)備,通過(guò)鍵值幫助接口提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備;輸入轉(zhuǎn)換模塊,根據(jù)鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系,將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)并傳送給輸入信號(hào)發(fā)送模塊;輸入信號(hào)發(fā)送模塊,將未經(jīng)轉(zhuǎn)換的輸入信號(hào)透?jìng)鹘o當(dāng)前的目標(biāo)應(yīng)用,以及將轉(zhuǎn)換后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。進(jìn)一步,還包括映射存儲(chǔ)模塊,用于保存當(dāng)前輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的映射關(guān)系。進(jìn)一步,轉(zhuǎn)換判斷模塊在映射存儲(chǔ)模塊內(nèi)容為空、或者保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。進(jìn)一步,還包括升級(jí)更新模塊,用于在新增支持的目標(biāo)應(yīng)用、新增兼容的輸入設(shè)備和/或映射關(guān)系變更時(shí),對(duì)輸入轉(zhuǎn)換模塊進(jìn)行升級(jí)更新。進(jìn)一步,輸入轉(zhuǎn)換模塊是工作在輸入設(shè)備硬件及其底層硬件驅(qū)動(dòng)之上的。進(jìn)一步,轉(zhuǎn)換判斷模塊需要進(jìn)行鍵值轉(zhuǎn)換時(shí),通過(guò)鍵值幫助接口顯示按鍵提示信肩、ο根據(jù)本發(fā)明另一方面,還提出一種鍵值映射方法,包括以下步驟1)接收輸入設(shè)備的輸入信號(hào);2)判斷是否需要轉(zhuǎn)換該輸入信號(hào),如果不需要轉(zhuǎn)換,將輸入信號(hào)透?jìng)鹘o當(dāng)前IPTV的目標(biāo)應(yīng)用;如果需要轉(zhuǎn)換,執(zhí)行步驟3) ;3)判斷是否支持該輸入設(shè)備,如果不支持輸入設(shè)備,提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備,如果支持輸入設(shè)備,執(zhí)行步驟4) ;4)查找鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系力)將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào),并將映射后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。進(jìn)一步,步驟幻中將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之后,還包括保存當(dāng)前映射關(guān)系的步驟。進(jìn)一步,步驟2)中判斷是否需要轉(zhuǎn)換該輸入信號(hào)的操作,還包括以下步驟當(dāng)映射關(guān)系的內(nèi)容為空、或者保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。進(jìn)一步,還包括在新增支持的目標(biāo)應(yīng)用、新增兼容的輸入設(shè)備和/或映射關(guān)系變更時(shí),進(jìn)行升級(jí)更新的步驟。與現(xiàn)有技術(shù)相比,本發(fā)明新增的輸入轉(zhuǎn)換模塊在IPTV終端系統(tǒng)中所處的位置是在資源抽象層之上的,不涉及輸入設(shè)備的硬件及其系統(tǒng)底層驅(qū)動(dòng)。在不需要改變所有輸入設(shè)備的物理特性和底層硬件驅(qū)動(dòng)的情況下,由輸入轉(zhuǎn)換模塊來(lái)接收并轉(zhuǎn)發(fā)所有的輸入信號(hào)。因此,本發(fā)明不僅降低了 IPTV終端整體成本,而且可以使用戶使用一個(gè)輸入設(shè)備 (遙控器、鍵盤、手柄),就可以操控所有兼容的IPTV應(yīng)用及其融合的所有產(chǎn)品業(yè)務(wù),提升了用戶的體驗(yàn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1為本發(fā)明所描述的IPTV終端的架構(gòu)。圖2為本發(fā)明所描述的另一實(shí)施例中IPTV終端的架構(gòu)。圖3為本發(fā)明所描述的另一實(shí)施例中IPTV終端的架構(gòu)。圖4為本發(fā)明中鍵值映射方法流程圖。圖5為本發(fā)明實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明在IPTV終端增加輸入轉(zhuǎn)換模塊,各種輸入設(shè)備的輸入信號(hào)通過(guò)接收器、資源抽象層后傳至輸入轉(zhuǎn)換模塊,輸入轉(zhuǎn)換模塊把所有輸入設(shè)備的各種輸入信號(hào)按應(yīng)用場(chǎng)景的需要映射成相應(yīng)的有效的鍵值后再轉(zhuǎn)發(fā)給目標(biāo)IPTV應(yīng)用,各個(gè)目標(biāo)應(yīng)用分別有獨(dú)立的輸入控制模塊,只處理預(yù)先設(shè)定的鍵值碼表。從而實(shí)現(xiàn)IPTV終端兼容多種輸入設(shè)備的目的。下面結(jié)合附圖和實(shí)施例具體說(shuō)明本發(fā)明的實(shí)現(xiàn)過(guò)程。圖1為本發(fā)明所描述的IPTV終端的架構(gòu)。該IPTV終端包括輸入信號(hào)接收模塊、 轉(zhuǎn)換判斷模塊、輸入轉(zhuǎn)換模塊、以及輸入信號(hào)發(fā)送模塊,其中輸入信號(hào)接收模塊,接收輸入設(shè)備的輸入信號(hào),當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)不需要進(jìn)行轉(zhuǎn)換時(shí),直接將輸入信號(hào)透?jìng)鹘o輸入信號(hào)發(fā)送模塊。當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)需要進(jìn)行轉(zhuǎn)換時(shí),將輸入信號(hào)傳送給輸入轉(zhuǎn)換模塊。輸入轉(zhuǎn)換模塊是工作在輸入設(shè)備硬件及其底層硬件驅(qū)動(dòng)之上的。轉(zhuǎn)換判斷模塊,判斷是否需要轉(zhuǎn)換輸入信號(hào),如果不需要轉(zhuǎn)換,比如,輸入設(shè)備與目標(biāo)應(yīng)用是兼容的,向輸入信號(hào)接收模塊發(fā)送透?jìng)魍ㄖ?。如果需要轉(zhuǎn)換,比如,輸入設(shè)備與目標(biāo)應(yīng)用是不兼容的,判斷是否支持該輸入設(shè)備,如果支持輸入設(shè)備,觸發(fā)輸入信號(hào)接收模塊將輸入信號(hào)發(fā)送給輸入轉(zhuǎn)換模塊。如果不支持輸入設(shè)備,通過(guò)鍵值幫助接口提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備。此外,轉(zhuǎn)換判斷模塊判斷需要進(jìn)行鍵值轉(zhuǎn)換時(shí),通過(guò)鍵值幫助接口顯示按鍵提示信息。輸入轉(zhuǎn)換模塊,根據(jù)鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系,將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)并傳送給輸入信號(hào)發(fā)送模塊。輸入信號(hào)發(fā)送模塊,將未經(jīng)轉(zhuǎn)換的輸入信號(hào)透?jìng)鹘o當(dāng)前的目標(biāo)應(yīng)用,以及將轉(zhuǎn)換后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。本發(fā)明中,新增的輸入轉(zhuǎn)換模塊在IPTV終端系統(tǒng)中所處的位置是在資源抽象層之上的,不涉及輸入設(shè)備的硬件及其系統(tǒng)底層驅(qū)動(dòng)。在不需要改變所有輸入設(shè)備的物理特性和底層硬件驅(qū)動(dòng)的情況下,由輸入轉(zhuǎn)換模塊來(lái)接收并轉(zhuǎn)發(fā)所有的輸入信號(hào)。因此,本發(fā)明不僅降低了 IPTV終端整體成本,而且可以使用戶使用一個(gè)輸入設(shè)備(遙控器、鍵盤、手柄), 就可以操控所有兼容的IPTV應(yīng)用及其融合的所有產(chǎn)品業(yè)務(wù),提升了用戶的體驗(yàn)。圖2為本發(fā)明所描述的另一實(shí)施例中IPTV終端的架構(gòu)。該IPTV終端還包括映射存儲(chǔ)模塊。映射存儲(chǔ)模塊,保存當(dāng)前輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的映射關(guān)系。關(guān)機(jī)后清空已保存的映射關(guān)系。轉(zhuǎn)換判斷模塊還在映射存儲(chǔ)模塊內(nèi)容為空時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。比如,通過(guò)輸入設(shè)備1控制目標(biāo)應(yīng)用1,由于未保存他們之間的映射關(guān)系,所以需要對(duì)輸入信號(hào)進(jìn)行轉(zhuǎn)換,以向目標(biāo)應(yīng)用1發(fā)送其識(shí)別的輸入信號(hào)。其中,對(duì)于IPTV終端開(kāi)機(jī)后,“當(dāng)前使用鍵值映射”為空的情況,此時(shí)由于沒(méi)有應(yīng)用,也沒(méi)有按鍵,所以不需要轉(zhuǎn)換。而對(duì)于IPTV終端菜單,是將菜單作為一個(gè)目標(biāo)應(yīng)用,在選擇一個(gè)輸入設(shè)備輸入后,各個(gè)模塊執(zhí)行判斷以及轉(zhuǎn)換過(guò)程。轉(zhuǎn)換判斷模塊還在保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí), 包括更換輸入設(shè)備和/或者切換了應(yīng)用程序,判斷需要轉(zhuǎn)換輸入信號(hào)。比如映射關(guān)系保存了輸入設(shè)備2與目標(biāo)應(yīng)用2的對(duì)應(yīng)關(guān)系,當(dāng)用戶使用輸入設(shè)備3或者切換到應(yīng)用程序3,或者使用輸入設(shè)備4控制應(yīng)用程序4時(shí),需要轉(zhuǎn)換輸入信號(hào)。
圖3為本發(fā)明所描述的另一實(shí)施例中IPTV終端的架構(gòu)。該IPTV終端還包括升級(jí)更新模塊。升級(jí)更新模塊用于對(duì)輸入轉(zhuǎn)換模塊進(jìn)行升級(jí)更新,提升IPTV終端的兼容性。在以下至少之一發(fā)生變更時(shí),都需要更新輸入轉(zhuǎn)換模塊。包括新增支持的目標(biāo)應(yīng)用、新增兼容的輸入設(shè)備、映射關(guān)系變更。升級(jí)更新模塊可以根據(jù)需要選擇合適的數(shù)據(jù)接口進(jìn)行升級(jí)。比如,通過(guò)LAN網(wǎng)絡(luò)、wifi網(wǎng)絡(luò)、USB設(shè)備、藍(lán)牙設(shè)備等等。圖4為本發(fā)明中鍵值映射方法流程圖。包括以下步驟在步驟401,接收輸入設(shè)備的輸入信號(hào)。在步驟402,判斷是否需要轉(zhuǎn)換該輸入信號(hào),如果需要,比如,輸入設(shè)備與目標(biāo)應(yīng)用是兼容的,執(zhí)行步驟403,否則執(zhí)行步驟406。在步驟403,判斷是否支持該輸入設(shè)備,如果是,執(zhí)行步驟404,否則提示重新選擇輸入設(shè)備,并跳轉(zhuǎn)到步驟401。在步驟404,查找鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系。在步驟405,將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)。在步驟406,將目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。其中,對(duì)于轉(zhuǎn)換后的輸入信號(hào),是將映射后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。針對(duì)當(dāng)前目標(biāo)應(yīng)用不需要轉(zhuǎn)換輸入信號(hào),直接將輸入信號(hào)透?jìng)鹘o當(dāng)前IPTV的目標(biāo)應(yīng)用。本發(fā)明中,所執(zhí)行的轉(zhuǎn)換操作是在資源抽象層之上的,不涉及輸入設(shè)備的硬件及其系統(tǒng)底層驅(qū)動(dòng)。在不需要改變所有輸入設(shè)備的物理特性和底層硬件驅(qū)動(dòng)的情況下,接收并轉(zhuǎn)換輸入信號(hào)。因此,本發(fā)明不僅降低了 IPTV終端整體成本,而且可以使用戶使用一個(gè)輸入設(shè)備(遙控器、鍵盤、手柄),就可以操控所有兼容的IPTV應(yīng)用及其融合的所有產(chǎn)品業(yè)務(wù),提升了用戶的體驗(yàn)。此外,在步驟405中,將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)后,還包括保存當(dāng)前映射關(guān)系的步驟。該映射關(guān)系在關(guān)機(jī)后即清空。此時(shí),在步驟402, 判斷是否需要轉(zhuǎn)換該輸入信號(hào)的操作,還可以包括以下步驟當(dāng)映射關(guān)系的內(nèi)容為空、或者保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。其中,對(duì)于映射存儲(chǔ)模塊內(nèi)容為空的情況,比如,通過(guò)輸入設(shè)備1控制目標(biāo)應(yīng)用1, 而未保存他們之間的映射關(guān)系。對(duì)于保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配的情況,包括更換輸入設(shè)備和/或者切換了應(yīng)用程序。比如,映射關(guān)系保存了輸入設(shè)備 2與目標(biāo)應(yīng)用2的對(duì)應(yīng)關(guān)系,而用戶使用輸入設(shè)備3或者切換到應(yīng)用程序3,或者使用輸入設(shè)備4控制應(yīng)用程序4。此外,本發(fā)明中IPTV終端的鍵值映射方法還包括升級(jí)更新的操作。用于在新增支持的目標(biāo)應(yīng)用、新增兼容的輸入設(shè)備和/或映射關(guān)系變更時(shí),可以通過(guò)LAN網(wǎng)絡(luò)、wifi網(wǎng)絡(luò)、USB設(shè)備、藍(lán)牙設(shè)備等進(jìn)行升級(jí)更新。其中,當(dāng)用戶使用不兼容的輸入設(shè)備時(shí),鍵值幫助接口提示用戶當(dāng)前目標(biāo)應(yīng)用不支持此輸入設(shè)備,并提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表。用戶可以從該候選列表中選擇輸入設(shè)備對(duì)IPTV終端進(jìn)行控制,也可以通過(guò)上述升級(jí)更新操作,將不兼容的設(shè)備更新為兼容的輸入設(shè)備,提升IPTV終端的兼容性。下面請(qǐng)參見(jiàn)圖5,對(duì)本發(fā)明的具體實(shí)施例進(jìn)行說(shuō)明,以使本發(fā)明更易理解。
用戶運(yùn)行應(yīng)用程序“紙牌”,該默認(rèn)支持的輸入設(shè)備是IPTV紅外遙控器。用戶使用藍(lán)牙體游戲手柄,并且按下“方向左”鍵。輸入轉(zhuǎn)換模塊接收到鍵值,并獲知該輸入設(shè)備是藍(lán)牙游戲手柄,根據(jù)鍵值映射矩陣,使用藍(lán)牙游戲手柄操控“紙牌”應(yīng)用程序需要進(jìn)行鍵值映射。根據(jù)鍵值映射矩陣,藍(lán)牙“方向左”映射為IPTV紅外遙控器的鍵值0x0025。將0x0025鍵值傳遞給“紙牌”應(yīng)用程序,按照原定程序邏輯進(jìn)行處理。作為對(duì)詳細(xì)描述的結(jié)論,應(yīng)該注意本領(lǐng)域的技術(shù)人員將會(huì)很清楚可對(duì)優(yōu)選實(shí)施例做出許多變化和修改,而實(shí)質(zhì)上不脫離本發(fā)明的原理。這種變化和修改包含在所附權(quán)利要求書(shū)所述的本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種IPTV終端,包括輸入信號(hào)接收模塊,接收輸入設(shè)備的輸入信號(hào),當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)不需要進(jìn)行轉(zhuǎn)換時(shí),直接將輸入信號(hào)透?jìng)鹘o輸入信號(hào)發(fā)送模塊,當(dāng)轉(zhuǎn)換判斷模塊判斷輸入信號(hào)需要進(jìn)行轉(zhuǎn)換時(shí),將輸入信號(hào)傳送給輸入轉(zhuǎn)換模塊;轉(zhuǎn)換判斷模塊,判斷是否需要轉(zhuǎn)換輸入信號(hào),如果不需要轉(zhuǎn)換,向輸入信號(hào)接收模塊發(fā)送透?jìng)魍ㄖ蝗绻枰D(zhuǎn)換,判斷是否支持該輸入設(shè)備,如果支持輸入設(shè)備,觸發(fā)輸入信號(hào)接收模塊將輸入信號(hào)發(fā)送給輸入轉(zhuǎn)換模塊,如果不支持輸入設(shè)備,通過(guò)鍵值幫助接口提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備;輸入轉(zhuǎn)換模塊,根據(jù)鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系,將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)并傳送給輸入信號(hào)發(fā)送模塊;輸入信號(hào)發(fā)送模塊,將未經(jīng)轉(zhuǎn)換的輸入信號(hào)透?jìng)鹘o當(dāng)前的目標(biāo)應(yīng)用,以及將轉(zhuǎn)換后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。
2.根據(jù)權(quán)利要求1所述IPTV終端,還包括映射存儲(chǔ)模塊,保存輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的映射關(guān)系。
3.根據(jù)權(quán)利要求2所述IPTV終端,其中,轉(zhuǎn)換判斷模塊在映射存儲(chǔ)模塊內(nèi)容為空、或者保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。
4.根據(jù)權(quán)利要求1所述IPTV終端,還包括升級(jí)更新模塊,用于在新增支持的目標(biāo)應(yīng)用、 新增兼容的輸入設(shè)備和/或映射關(guān)系變更時(shí),對(duì)輸入轉(zhuǎn)換模塊進(jìn)行升級(jí)更新。
5.根據(jù)權(quán)利要求1所述IPTV終端,其中,輸入轉(zhuǎn)換模塊是工作在輸入設(shè)備硬件及其底層硬件驅(qū)動(dòng)之上的。
6.根據(jù)權(quán)利要求1所述IPTV終端,其中,轉(zhuǎn)換判斷模塊需要進(jìn)行鍵值轉(zhuǎn)換時(shí),通過(guò)鍵值幫助接口顯示按鍵提示信息。
7.一種鍵值映射方法,包括以下步驟1)接收輸入設(shè)備的輸入信號(hào);2)判斷是否需要轉(zhuǎn)換該輸入信號(hào),如果不需要轉(zhuǎn)換,將輸入信號(hào)透?jìng)鹘o當(dāng)前IPTV的目標(biāo)應(yīng)用;如果需要轉(zhuǎn)換,執(zhí)行步驟3);3)判斷是否支持該輸入設(shè)備,如果不支持輸入設(shè)備,提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備,如果支持輸入設(shè)備,執(zhí)行步驟4);4)查找鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系;5)將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào),并將映射后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。
8.根據(jù)權(quán)利要求7所述的鍵值映射方法,其中,步驟幻中將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之后,還包括保存當(dāng)前映射關(guān)系的步驟。
9.根據(jù)權(quán)利要求8所述的鍵值映射方法,其中,步驟2)中判斷是否需要轉(zhuǎn)換該輸入信號(hào)的操作,還包括以下步驟當(dāng)映射關(guān)系的內(nèi)容為空、或者保存的映射關(guān)系與當(dāng)前所選的輸入設(shè)備、目標(biāo)應(yīng)用不匹配時(shí),判斷需要轉(zhuǎn)換輸入信號(hào)。
10.根據(jù)權(quán)利要求7所述的鍵值映射方法,還包括在新增支持的目標(biāo)應(yīng)用、新增兼容的輸入設(shè)備和/或映射關(guān)系變更時(shí),進(jìn)行升級(jí)更新的步驟。
全文摘要
本發(fā)明提出一種在終端側(cè)的鍵值映射方法和IPTV終端,包括接收輸入設(shè)備的輸入信號(hào);判斷是否需要轉(zhuǎn)換該輸入信號(hào),如果不需要轉(zhuǎn)換,將輸入信號(hào)透?jìng)鹘o當(dāng)前IPTV的目標(biāo)應(yīng)用;如果需要轉(zhuǎn)換,判斷是否支持該輸入設(shè)備,如果不支持輸入設(shè)備,提供目標(biāo)應(yīng)用所支持的輸入設(shè)備候選列表,并提示重新選擇輸入設(shè)備,如果支持輸入設(shè)備,查找鍵值映射矩陣中輸入設(shè)備的輸入信號(hào)與目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)之間的對(duì)應(yīng)關(guān)系;將輸入設(shè)備的輸入信號(hào)映射為對(duì)應(yīng)的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào),并將映射后的目標(biāo)應(yīng)用識(shí)別的輸入信號(hào)發(fā)送給目標(biāo)應(yīng)用。本發(fā)明使用戶使用一個(gè)輸入設(shè)備,就可以操控所有兼容的IPTV應(yīng)用及其融合的所有產(chǎn)品業(yè)務(wù)。
文檔編號(hào)H04N21/443GK102487457SQ200910180360
公開(kāi)日2012年6月6日 申請(qǐng)日期2009年10月26日 優(yōu)先權(quán)日2009年10月26日
發(fā)明者吳昊, 孟建庭, 毛東峰, 王琳, 蔣力 申請(qǐng)人:中國(guó)電信股份有限公司