亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

智能電視控制方法及智能電視的制作方法

文檔序號(hào):10492741閱讀:488來源:國(guó)知局
智能電視控制方法及智能電視的制作方法
【專利摘要】本發(fā)明提供一種智能電視控制方法及智能電視,包括:確定當(dāng)前運(yùn)行的UI;根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,按鍵控制策略表征UI的控制按鍵的調(diào)整方式;接收遙控設(shè)備發(fā)送的按鍵信息;根據(jù)與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)按鍵信息進(jìn)行處理,生成控制指令;將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與控制指令對(duì)應(yīng)的操作??梢葬槍?duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求,使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。
【專利說明】
智能電視控制方法及智能電視
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種智能電視控制方法及智能電視。
【背景技術(shù)】
[0002]隨著智能技術(shù)的發(fā)展,智能電視已經(jīng)開始應(yīng)用到生活中。在智能電視的用戶界面(User Interface,簡(jiǎn)稱UI)開發(fā)過程中,實(shí)現(xiàn)對(duì)遙控按鍵的響應(yīng)是實(shí)現(xiàn)智能電視控制的重要部分。
[0003]現(xiàn)有技術(shù)中,基于按鍵的智能電視控制方法一般為:遙控設(shè)備根據(jù)檢測(cè)到的用戶按鍵操作發(fā)送按鍵信息;智能電視接收遙控設(shè)備發(fā)送的按鍵信息之后,智能電視的操作系統(tǒng)或底層,按照智能電視開發(fā)時(shí)設(shè)定好的按鍵配置信息,對(duì)按鍵信息進(jìn)行處理后再將按鍵信息發(fā)送給UI ;UI接收智能電視的操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)按鍵信息直接做出調(diào)整,從而UI進(jìn)行音量調(diào)整、界面展示等等調(diào)整。
[0004]然而現(xiàn)有技術(shù)中,智能電視中具有多種應(yīng)用程序,從而具有多種不同類型的UI,但是由于對(duì)遙控設(shè)備中按鍵響應(yīng)的操控策略是在智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的,比如在調(diào)整音量時(shí),對(duì)按鍵的響應(yīng)時(shí)間是固定的,也就是說智能電視的操作系統(tǒng)或底層將遙控設(shè)備發(fā)送的按鍵信息只能進(jìn)行統(tǒng)一的調(diào)試和識(shí)別之后,將同樣的按鍵信息發(fā)送給不同的UI,然后不同的UI會(huì)直接根據(jù)按鍵信息進(jìn)行調(diào)整。但是隨著智能化的發(fā)展,不同的UI對(duì)于同樣的按鍵信息對(duì)應(yīng)的調(diào)整需求并不一定相同,比如在某一種UI中包含多個(gè)多媒體文件內(nèi)容時(shí),用戶希望快速從第一個(gè)多媒體文件瀏覽跳躍到最后一個(gè)多媒體文件,如果按照現(xiàn)有技術(shù)中的統(tǒng)一的按鍵響應(yīng)時(shí)間,逐個(gè)的進(jìn)行文件跳躍,會(huì)影響到用戶體驗(yàn);也就是說,現(xiàn)有技術(shù)中智能電視的操作系統(tǒng)或底層按照統(tǒng)一的按鍵操作配置信息,將遙控設(shè)備發(fā)送的按鍵信息進(jìn)行處理后發(fā)送給UI,從而會(huì)導(dǎo)致按鍵信息不符合當(dāng)前運(yùn)行的UI的使用要求,最終導(dǎo)致當(dāng)前運(yùn)行的UI無法滿足用戶需要,當(dāng)前運(yùn)行的UI無法做出正確的調(diào)整。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種智能電視控制方法及智能電視,用于解決現(xiàn)有技術(shù)中按鍵信息不符合當(dāng)前運(yùn)行的UI的使用要求,最終導(dǎo)致當(dāng)前運(yùn)行的UI無法滿足用戶需要,當(dāng)前運(yùn)行的UI無法做出正確的調(diào)整的問題。
[0006]本發(fā)明的第一個(gè)方面是提供一種智能電視控制方法,包括:
[0007]確定當(dāng)前運(yùn)行的UI;
[0008]根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,所述按鍵控制策略表征UI的控制按鍵的調(diào)整方式;
[0009]接收遙控設(shè)備發(fā)送的按鍵信息;
[0010]根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令;
[0011 ]將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與所述控制指令對(duì)應(yīng)的操作。
[0012]本發(fā)明的另一方面是提供一種智能電視,包括:
[0013]確定模塊,用于確定當(dāng)前運(yùn)行的UI;
[0014]獲取模塊,用于根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,所述按鍵控制策略表征UI的控制按鍵的調(diào)整方式;
[0015]接收模塊,用于接收遙控設(shè)備發(fā)送的按鍵信息;
[0016]處理模塊,用于根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令;
[0017]發(fā)送模塊,用于將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與所述控制指令對(duì)應(yīng)的操作。
[0018]本發(fā)明提供的智能電視控制方法及智能電視,通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理之后,生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
【附圖說明】
[0019]圖1為本發(fā)明實(shí)施例一提供的一種智能電視控制方法的流程示意圖;
[0020]圖2為本發(fā)明實(shí)施例二提供的一種智能電視控制方法的流程示意圖;
[0021]圖3為本發(fā)明實(shí)施例三提供的一種智能電視控制方法的流程示意圖;
[0022]圖4為本發(fā)明實(shí)施例四提供的一種智能電視控制方法的流程示意圖;
[0023]圖5為本發(fā)明實(shí)施例五提供的一種智能電視控制方法的流程示意圖;
[0024]圖6為本發(fā)明實(shí)施例六提供的一種智能電視控制方法的流程示意圖;
[0025]圖7為本發(fā)明實(shí)施例七提供的一種智能電視控制方法的流程示意圖;
[0026]圖8為本發(fā)明實(shí)施例八提供的智能電視的結(jié)構(gòu)示意圖;
[0027]圖9為本發(fā)明實(shí)施例九提供的智能電視的結(jié)構(gòu)示意圖;
[0028]圖10為本發(fā)明實(shí)施例十提供的智能電視的結(jié)構(gòu)示意圖;
[0029]圖11為本發(fā)明實(shí)施例十一提供的智能電視的結(jié)構(gòu)示意圖;
[0030]圖12為本發(fā)明實(shí)施例十二提供的智能電視的結(jié)構(gòu)示意圖;
[0031]圖13為本發(fā)明實(shí)施例十三提供的智能電視的結(jié)構(gòu)示意圖;
[0032]圖14為本發(fā)明實(shí)施例十四提供的智能電視的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0034]圖1為本發(fā)明實(shí)施例一提供的一種智能電視控制方法的流程示意圖,如圖1所示,本實(shí)施例提供的方法,包括:
[0035]步驟101、確定當(dāng)前運(yùn)行的UI。
[0036]在本實(shí)施例中,具體的,在智能電視中具有多個(gè)應(yīng)用程序等,不同的應(yīng)用程序具有UI,從而智能電視中具有多個(gè)UI。
[0037]在智能電視中增加了一個(gè)按鍵服務(wù)模塊,按鍵服務(wù)模塊可以是一個(gè)軟件模塊,也可以是一個(gè)硬件模塊;在智能電視的運(yùn)行過程中,首先智能電視的按鍵服務(wù)模塊確定當(dāng)前運(yùn)行的UI,從而可以獲取智能電視中當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí)。其中,UI標(biāo)識(shí)可以用于各UI對(duì)應(yīng)的中文名稱、英文名稱、數(shù)字、字符等進(jìn)行標(biāo)識(shí)。
[0038]舉例來說,在智能電視的正常運(yùn)行過程中,智能電視中必然具有一個(gè)當(dāng)前正在運(yùn)行的UI,可以確定出當(dāng)前運(yùn)行的UI,獲取到當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí)A。
[0039]步驟102、根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,按鍵控制策略表征UI的控制按鍵的調(diào)整方式。
[0040]在本實(shí)施例中,具體的,在智能電視的按鍵服務(wù)模塊中預(yù)先存儲(chǔ)了各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系位各UI預(yù)先發(fā)送給案件服務(wù)模塊的。各按鍵控制策略表征了各UI的控制按鍵的調(diào)整方式。
[0041]舉例來說,智能電視的第一應(yīng)用程序的UI具有自己的按鍵控制策略,第一應(yīng)用程序的UI將第一應(yīng)用程序的UI的UI標(biāo)識(shí)與第一應(yīng)用程序的UI的按鍵控制策略,發(fā)送給按鍵服務(wù)模塊,使得按鍵服務(wù)模塊將其進(jìn)行保存;智能電視的第二應(yīng)用程序的UI具有自己的按鍵控制策略,第二應(yīng)用程序的UI將第二應(yīng)用程序的UI的UI標(biāo)識(shí)與第二應(yīng)用程序的UI的按鍵控制策略,發(fā)送給按鍵服務(wù)模塊,使得按鍵服務(wù)模塊將其進(jìn)行保存。
[0042]按鍵服務(wù)模塊,可以根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取到與當(dāng)前運(yùn)行的UI所對(duì)應(yīng)的按鍵控制策略。具體來說,由于步驟101中按鍵服務(wù)模塊已經(jīng)確定了當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí),并且UI的UI標(biāo)識(shí)是與按鍵控制策略對(duì)應(yīng)的,可以根據(jù)當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí),在對(duì)應(yīng)關(guān)系中查找到與與當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí)所對(duì)應(yīng)的按鍵控制策略。
[0043]步驟103、接收遙控設(shè)備發(fā)送的按鍵信息。
[0044]在本實(shí)施例中,具體的,用戶觸發(fā)遙控設(shè)備,遙控設(shè)備發(fā)出按鍵信息,按鍵信息中可以包括按鍵標(biāo)識(shí)。智能電視的操作系統(tǒng)或底層接收到遙控設(shè)備發(fā)出的按鍵信息,并且智能電視的操作系統(tǒng)或底層將按鍵信息發(fā)送給按鍵服務(wù)模塊,從而按鍵服務(wù)模塊接收到遙控設(shè)備發(fā)出的按鍵信息。
[0045]舉例來說,用戶觸發(fā)遙控設(shè)備,用戶按下遙控設(shè)備的數(shù)字“I”的按鍵,從而遙控設(shè)備可以將包括了數(shù)字“I”的按鍵信息,發(fā)送給智能電視的操作系統(tǒng)或底層,操作系統(tǒng)或底層再將包括了數(shù)字“I”的按鍵信息發(fā)送給按鍵服務(wù)模塊。
[0046]步驟104、根據(jù)與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)按鍵信息進(jìn)行處理,生成控制指令。
[0047]在本實(shí)施例中,具體的,按鍵服務(wù)模塊根據(jù)步驟102中確定的與當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí)所對(duì)應(yīng)的按鍵控制策略,對(duì)接收到的按鍵信息進(jìn)行處理,從而可以生成控制指令。
[0048]舉例來說,按鍵服務(wù)模塊確定了當(dāng)前運(yùn)行的UI的按鍵控制策略,遙控設(shè)備通過操作系統(tǒng)或底層向按鍵服務(wù)模塊發(fā)送了keypress的觸發(fā)信息,兩個(gè)keypress的觸發(fā)信息的間隔時(shí)間為200毫秒;按鍵服務(wù)模塊根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,確定了需要將兩個(gè)keypress的觸發(fā)信息的間隔時(shí)間調(diào)整為50毫秒,從而按鍵服務(wù)模塊對(duì)keypress的觸發(fā)信息進(jìn)行調(diào)整和處理,確定控制指令,控制指令表明了對(duì)于當(dāng)前運(yùn)行的UI,其keypress的觸發(fā)信息的間隔時(shí)間為5 O暈秒。
[0049]步驟105、將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與控制指令對(duì)應(yīng)的操作。
[0050]在本實(shí)施例中,具體的,按鍵服務(wù)模塊根據(jù)當(dāng)前運(yùn)行的UI的UI標(biāo)識(shí),將生成的控制指令,發(fā)送給當(dāng)前運(yùn)行的UI,從而當(dāng)前運(yùn)行的UI根據(jù)控制指令去執(zhí)行與控制指令對(duì)應(yīng)的操作。
[0051 ]舉例來說,按鍵服務(wù)模塊對(duì)keypress的觸發(fā)信息進(jìn)行調(diào)整和處理,將keypress的觸發(fā)信息的間隔時(shí)間從200毫秒調(diào)整為50毫秒,從而生成控制指令;控制指令表明了對(duì)于當(dāng)前運(yùn)行的UI,其keypress的觸發(fā)信息的間隔時(shí)間為50毫秒;按鍵服務(wù)模塊將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,從而當(dāng)前運(yùn)行的UI接收到相鄰的keypress的間隔時(shí)間為50毫秒的keypress的觸發(fā)信息;然后當(dāng)前運(yùn)行的UI進(jìn)行相應(yīng)的調(diào)整和操作,例如調(diào)整當(dāng)前運(yùn)行的UI的音量,使得音量在50毫秒內(nèi)增加一個(gè)預(yù)設(shè)值,預(yù)設(shè)值可以為I。
[0052]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理之后,生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0053]圖2為本發(fā)明實(shí)施例二提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖2所示,本實(shí)施例提供的方法,在步驟102之前,還包括:
[0054]步驟201、接收更新指令,更新指令中包括更新后的各UI的按鍵控制策略;保存更新后的各UI的按鍵控制策略。
[0055]在本實(shí)施例中,具體的,智能電視的按鍵服務(wù)模塊,可以接收智能電視的操作系統(tǒng)或底層發(fā)送的更新指令,更新指令指示了將某一個(gè)UI或某幾個(gè)UI的按鍵控制策略進(jìn)行更改,更新指令中包括了更新后的各UI的按鍵控制策略。智能電視的按鍵服務(wù)模塊,需要將更新后的各UI的按鍵控制策略進(jìn)行保存,從而便于步驟102中按鍵服務(wù)模塊根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,去獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略。
[0056]用戶可以在智能電視的操作系統(tǒng)或底層中進(jìn)行UI的按鍵控制策略的更改,從而用戶可以根據(jù)自身的需求,對(duì)智能電視的各UI的按鍵控制策略進(jìn)行調(diào)整,使得智能電視的各UI滿足用戶的觀看需求和使用需求。
[0057]舉例來說,智能電視的按鍵服務(wù)模塊,接收到一個(gè)更新指令,該更新指令中包括第一應(yīng)用程序的UI的更新后的按鍵控制策略,該更新后的按鍵控制策略表明了設(shè)定遙控設(shè)備發(fā)送的數(shù)字按鍵“I”為增大UI的音量,智能電視的按鍵服務(wù)模塊保存該更新指令中的信息;從而在第一應(yīng)用程序的UI運(yùn)行時(shí),遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送數(shù)字按鍵“I”的按鍵信息時(shí),智能電視的按鍵服務(wù)模塊可以根據(jù)第一應(yīng)用程序的UI的更新后的按鍵控制策略,確定數(shù)字按鍵“I”的按鍵信息為增大UI的音量,從而按鍵服務(wù)模塊生成一個(gè)增大音量的控制指令,按鍵服務(wù)模塊將該控制指令發(fā)送給當(dāng)前運(yùn)行的第一應(yīng)用程序的UI,進(jìn)而第一應(yīng)用程序的UI根據(jù)該控制指令將音量調(diào)大。
[0058]本實(shí)施例中的按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:與各按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略;
[0059]相應(yīng)的,步驟104,具體包括:
[0060]步驟1041a、確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間。
[0061]在本實(shí)施例中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了與各按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略。步驟103中接收到的按鍵信息中包括按鍵標(biāo)識(shí)。不同的按鍵標(biāo)識(shí)可以對(duì)應(yīng)著不同的響應(yīng)策略,即對(duì)于不同的按鍵標(biāo)識(shí),對(duì)它的響應(yīng)間隔時(shí)間的調(diào)整方式不同。
[0062]舉例來說,對(duì)于數(shù)字按鍵“I”,具有按鍵標(biāo)識(shí)I,按鍵標(biāo)識(shí)I對(duì)應(yīng)著將數(shù)字按鍵“I”的響應(yīng)間隔時(shí)間增大的調(diào)整方式;對(duì)于數(shù)字按鍵“2”,具有按鍵標(biāo)識(shí)2,按鍵標(biāo)識(shí)2對(duì)應(yīng)著將數(shù)字按鍵“2”的響應(yīng)間隔時(shí)間減小的調(diào)整方式。
[0063]智能電視的按鍵服務(wù)模塊,接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息,按鍵信息中包括了按鍵標(biāo)識(shí)。按鍵服務(wù)模塊首先需要確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng),所對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間;此時(shí),由于智能電視的操作系統(tǒng)或底層,通過程序已經(jīng)固定設(shè)定好了各按鍵標(biāo)識(shí)的按鍵響應(yīng)間隔時(shí)間,按鍵服務(wù)模塊可以而從智能電視的操作系統(tǒng)或底層中,獲取到按鍵響應(yīng)間隔時(shí)間。
[0064]舉例來說,對(duì)于keydown、keyup、keypress等事件,智能電視的操作系統(tǒng)或底層中已經(jīng)設(shè)定了與按鍵標(biāo)識(shí)的keydown事件對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間為100微秒,與按鍵標(biāo)識(shí)的keyup事件對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間為150微秒,與按鍵標(biāo)識(shí)的keypress事件對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間為200微秒。
[0065]步驟1042a、根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間。
[0066]在本實(shí)施例中,具體的,按鍵服務(wù)模塊已經(jīng)確定了與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,然后按鍵服務(wù)模塊根據(jù)該響應(yīng)策略,對(duì)于與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,進(jìn)而得到調(diào)整后的按鍵響應(yīng)間隔時(shí)間。
[0067]舉例來說,在某一個(gè)UI運(yùn)行的時(shí)候,用戶開啟增加音量的UI界面,用戶通過遙控設(shè)備向智能電視的操作系統(tǒng)或底層發(fā)送增加音量的按鍵信息,具有一個(gè)按鍵標(biāo)識(shí)B,進(jìn)而觸發(fā)keypress事件,操作系統(tǒng)或底層中已經(jīng)設(shè)定了針對(duì)當(dāng)前UI的按鍵標(biāo)識(shí)B具有按鍵響應(yīng)間隔時(shí)間200微秒,即每200微秒執(zhí)行一次計(jì)算;按鍵服務(wù)模塊獲取到了按鍵響應(yīng)間隔時(shí)間200微秒,根據(jù)與按鍵標(biāo)識(shí)B對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,將按鍵響應(yīng)間隔時(shí)間200微秒調(diào)整為按鍵響應(yīng)間隔時(shí)間50微秒,表示了確定keypr es s事件的響應(yīng)間隔時(shí)間為50微秒,即每隔50微秒觸發(fā)一次keypress事件。
[0068]步驟1043a、根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令。
[0069]在本實(shí)施例中,具體的,按鍵服務(wù)模塊根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,去生成一個(gè)控制指令。從而按鍵服務(wù)模塊將該控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI根據(jù)控制指令進(jìn)行響應(yīng)的操作和調(diào)整。
[0070]舉例來說,針對(duì)按鍵標(biāo)識(shí)B的音量增大按鍵,調(diào)整后的按鍵響應(yīng)間隔時(shí)間為5O微秒,則當(dāng)前運(yùn)行的UI根據(jù)響應(yīng)間隔時(shí)間為50微秒的keypress事件,每隔50微秒將當(dāng)前運(yùn)行的UI的音量增加一定的數(shù)值。
[0071]再舉例來說,針對(duì)不同的UI,或者針對(duì)不同的按鍵,在調(diào)整UI的音量的時(shí)候,可以設(shè)定音量的加減方式,可以提供以下調(diào)整方式:音量勻速增大的方式、音量快速增大的方式、音量增大先快后慢的方式、音量增大先加速后減速的方式、或者其他的自定義曲線的方式等,在自定義曲線的方式中,用戶可以根據(jù)自身的需求設(shè)定音量的加減方式。從而,針對(duì)音量勻速增大的方式,keypress事件的時(shí)間間隔符合第一曲線;音量快速增大的方式,keypress事件的時(shí)間間隔符合第二曲線;音量增大先快后慢的方式,keypress事件的時(shí)間間隔符合第三曲線;音量增大先加速后減速的方式,keypress事件的時(shí)間間隔符合第四曲線;自定義曲線的方式,keypress事件的時(shí)間間隔符合用戶自定義的第五曲線。例如,按鍵服務(wù)模塊獲取到了按鍵響應(yīng)間隔時(shí)間200微秒,根據(jù)與按鍵標(biāo)識(shí)B對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,將按鍵響應(yīng)間隔時(shí)間200微秒進(jìn)行符合第一曲線的調(diào)整,進(jìn)而可以確定出調(diào)整后的按鍵響應(yīng)間隔時(shí)間。
[0072]并且,在本實(shí)施例中,在UI的按鍵事件的程序處理過程中,采用標(biāo)準(zhǔn)的keypress即可,不需要進(jìn)行特殊處理,在程序調(diào)整過程中,僅需對(duì)按鍵需求及規(guī)范進(jìn)行修改,格式一般為數(shù)據(jù),避免了修改程序和進(jìn)行編譯等,提高了開發(fā)和調(diào)試效率。
[0073]本實(shí)施例通過接收并保存更新后的各UI的按鍵控制策略,從而使得用戶可以在智能電視的操作系統(tǒng)或底層中進(jìn)行UI的按鍵控制策略的更改,從而用戶可以根據(jù)自身的需求,對(duì)智能電視的各UI的按鍵控制策略進(jìn)行調(diào)整,使得智能電視的各UI滿足用戶的觀看需求和使用需求;可以在接收到了按鍵信息之后,確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間,然后根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,進(jìn)而可以生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間,從而針對(duì)不同的UI,根據(jù)不同的UI各自的與按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間,對(duì)遙控設(shè)備發(fā)送的按鍵標(biāo)識(shí)的按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,使得各按鍵標(biāo)識(shí)的按鍵響應(yīng)間隔時(shí)間可以適應(yīng)于不同的UI的需求;然后根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,使得按鍵響應(yīng)間隔時(shí)間適應(yīng)于當(dāng)前運(yùn)行的UI;從而由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0074]圖3為本發(fā)明實(shí)施例三提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖3所示,本實(shí)施例提供的方法,按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:有效按鍵集合,有效按鍵集合包括了至少一個(gè)有效按鍵的按鍵標(biāo)識(shí);
[0075]相應(yīng)的,步驟104,具體包括:
[0076]步驟1041b、檢測(cè)按鍵信息中的按鍵標(biāo)識(shí),是否存在于有效按鍵集合中。
[0077]在本實(shí)施例中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了有效按鍵集合,有效按鍵集合包括了至少一個(gè)有效按鍵的按鍵標(biāo)識(shí)。步驟103中接收到的按鍵信息中包括按鍵標(biāo)識(shí)。
[0078]智能電視的按鍵服務(wù)模塊,預(yù)先存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的有效按鍵集合;智能電視的按鍵服務(wù)模塊首先檢測(cè)按鍵信息中的按鍵標(biāo)識(shí),是否存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中。
[0079]舉例來說,按鍵服務(wù)模塊預(yù)先存儲(chǔ)了當(dāng)前運(yùn)行的UI的有效按鍵集合:按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3、按鍵標(biāo)識(shí)4。或者,舉例來說,按鍵服務(wù)模塊預(yù)先存儲(chǔ)了當(dāng)前運(yùn)行的UI的有效按鍵集合:按鍵標(biāo)識(shí)A、按鍵標(biāo)識(shí)B、按鍵標(biāo)識(shí)C、按鍵標(biāo)識(shí)D。
[0080]步驟1042b、若存在,則根據(jù)按鍵信息中的按鍵標(biāo)識(shí),生成控制指令,以執(zhí)行步驟105。
[0081]在本實(shí)施例中,具體的,若按鍵服務(wù)模塊確定按鍵信息中的按鍵標(biāo)識(shí),存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中,則按鍵服務(wù)模塊可以根據(jù)按鍵信息中的按鍵標(biāo)識(shí),生成控制指令;然后按鍵服務(wù)模塊將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI執(zhí)行與控制指令對(duì)應(yīng)的操作。
[0082]舉例來說,按鍵服務(wù)模塊確定了當(dāng)前運(yùn)行的UI,用戶觸發(fā)遙控設(shè)備的數(shù)字按鍵“I”之后,按鍵服務(wù)模塊接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的數(shù)字按鍵“I”的按鍵標(biāo)識(shí)I;按鍵服務(wù)模塊預(yù)先存儲(chǔ)了當(dāng)前運(yùn)行的UI的有效按鍵集合,當(dāng)前運(yùn)行的UI的有效按鍵集合包括了按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3、按鍵標(biāo)識(shí)4;按鍵服務(wù)模塊可以確定按鍵標(biāo)識(shí)I存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中。
[0083]步驟1043b、若不存在,則生成提示信息,以提示用戶通過遙控設(shè)備重新發(fā)送按鍵信息,不再執(zhí)行步驟105。
[0084]在本實(shí)施例中,具體的,若按鍵服務(wù)模塊確定按鍵信息中的按鍵標(biāo)識(shí),不存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中,則按鍵服務(wù)模塊可以生成提示信息,從而提示用戶通過遙控設(shè)備重新發(fā)送按鍵信息。其中,提示信息可以為語音信息、或者文字信息等。
[0085]舉例來說,按鍵服務(wù)模塊確定了當(dāng)前運(yùn)行的UI,用戶觸發(fā)遙控設(shè)備的數(shù)字按鍵“5”之后,按鍵服務(wù)模塊接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的數(shù)字按鍵“5”的按鍵標(biāo)識(shí)5;按鍵服務(wù)模塊預(yù)先存儲(chǔ)了當(dāng)前運(yùn)行的UI的有效按鍵集合,當(dāng)前運(yùn)行的UI的有效按鍵集合包括了按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3、按鍵標(biāo)識(shí)4;按鍵服務(wù)模塊可以確定按鍵標(biāo)識(shí)5,并不存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中。
[0086]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定按鍵信息中的按鍵標(biāo)識(shí),是否存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中,若存在,則生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,從而改變了 UI被動(dòng)接收按鍵的狀況,可以根據(jù)各UI的需求進(jìn)行計(jì)算之后發(fā)送最終的有效按鍵,從而避免了在UI層對(duì)無效按鍵的進(jìn)行處理;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0087]圖4為本發(fā)明實(shí)施例四提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖4所示,本實(shí)施例提供的方法,按鍵信息中包括:至少兩個(gè)按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各組合按鍵的響應(yīng)策略;其中,組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí);
[0088]相應(yīng)的,步驟104,具體包括:
[0089]步驟1041c、確定各組合按鍵中,是否存在與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵。
[0090]在本實(shí)施中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了各組合按鍵的響應(yīng)策略,組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí)。步驟103中接收到的按鍵信息中包括至少兩個(gè)按鍵標(biāo)識(shí)。
[0091]此時(shí),用戶同時(shí)觸發(fā)遙控設(shè)備的至少兩個(gè)按鍵,從而遙控設(shè)備通過智能電視的操作系統(tǒng)或底層向按鍵服務(wù)模塊發(fā)送的按鍵信息中,包括了至少兩個(gè)按鍵標(biāo)識(shí)。智能電視的按鍵服務(wù)模塊中,預(yù)先存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的各組合按鍵,各組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí);按鍵服務(wù)模塊確定接收到的按鍵信息中的各按鍵標(biāo)識(shí),是否與各組合按鍵中的某一個(gè)組合按鍵相匹配。
[0092]舉例來說,用戶同時(shí)觸發(fā)遙控設(shè)備的數(shù)字按鍵“I”、“2”、“3”,分別具有按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3;智能電視的按鍵服務(wù)模塊中,預(yù)先存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的各組合按鍵,具有第一個(gè)組合按鍵、第二個(gè)組合按鍵,第三個(gè)組合按鍵,第一個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3,第二個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)4、按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6,第三個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7、按鍵標(biāo)識(shí)8。
[0093]步驟1042c、若存在,則根據(jù)與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,生成控制指令。
[0094]在本實(shí)施中,具體的,由于按鍵服務(wù)模塊中還包括了與各組合按鍵對(duì)應(yīng)的響應(yīng)策略,從而若確定是各組合按鍵中存在與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵,則按鍵服務(wù)模塊可以依據(jù)與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,去生成控制指令。
[0095]舉例來說,用戶同時(shí)觸發(fā)遙控設(shè)備的數(shù)字按鍵“I”、“2”、“3”,分別具有按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3;遙控設(shè)備可以通過智能電視的操作系統(tǒng)或底層向按鍵服務(wù)模塊,發(fā)送按鍵信息,按鍵信息中包括了按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3;智能電視的按鍵服務(wù)模塊中,預(yù)先存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的各組合按鍵,具有第一個(gè)組合按鍵、第二個(gè)組合按鍵,第三個(gè)組合按鍵,第一個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3,第二個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)4、按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6,第三個(gè)組合按鍵中包括了按鍵標(biāo)識(shí)
6、按鍵標(biāo)識(shí)7、按鍵標(biāo)識(shí)8;按鍵服務(wù)模塊中可以確定各組合按鍵中的第一個(gè)組合按鍵,是與按鍵信息中的各按鍵標(biāo)識(shí)相匹配的;從而按鍵服務(wù)模塊可以根據(jù)第一個(gè)組合按鍵的響應(yīng)策略去生成控制指令,例如“按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3”對(duì)應(yīng)著更換當(dāng)前運(yùn)行的UI的頁面的操作。
[0096]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定預(yù)存的各組合按鍵中,若存在與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵,則根據(jù)與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求對(duì)按鍵信息中的各按鍵標(biāo)識(shí)進(jìn)行匹配計(jì)算之后,確定是否生成控制指令,從而避免了在UI層對(duì)無效的組合按鍵進(jìn)行處理和計(jì)算;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0097]圖5為本發(fā)明實(shí)施例五提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖5所示,本實(shí)施例提供的方法,按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各順序按鍵組合的響應(yīng)策略;其中,順序按鍵組合中包括了存在先后順序關(guān)系的至少兩個(gè)按鍵標(biāo)識(shí);
[0098]相應(yīng)的,步驟104,具體包括:
[0099]步驟1041d、確定預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息中的按鍵標(biāo)識(shí)的順序。
[0100]在本實(shí)施中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了各順序按鍵組合的響應(yīng)策略,順序按鍵組合中包括了存在先后順序關(guān)系的至少兩個(gè)按鍵標(biāo)識(shí)。步驟103中接收到的按鍵信息中包括按鍵標(biāo)識(shí)。
[0101]用戶按照自己的需求去觸發(fā)遙控設(shè)備上的多個(gè)按鍵,此時(shí)用戶是按照一定的順序,先后的觸發(fā)遙控設(shè)備上的多個(gè)按鍵;從而遙控設(shè)備會(huì)按照用戶的觸發(fā)順序,通過操作系統(tǒng)或底層向智能終端的按鍵服務(wù)模塊發(fā)送多個(gè)按鍵信息,各按鍵信息中包括了一個(gè)按鍵標(biāo)識(shí)。進(jìn)而,按鍵服務(wù)模塊可以確定在預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息中的按鍵標(biāo)識(shí)的順序。
[0102]舉例來說,用戶在預(yù)設(shè)時(shí)間內(nèi),依次觸發(fā)遙控設(shè)備的數(shù)字按鍵“5”、“6”、“7”,分別具有按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7;遙控設(shè)備可以通過智能電視的操作系統(tǒng)或底層向按鍵服務(wù)模塊,依次發(fā)送包括了按鍵標(biāo)識(shí)5的按鍵信息、包括了按鍵標(biāo)識(shí)6的按鍵信息、包括了按鍵標(biāo)識(shí)7的按鍵信息;智能電視的按鍵服務(wù)模塊,可以確定在預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息的按鍵標(biāo)識(shí)的順序?yàn)榘存I標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7。
[0103]再舉例來說,用戶依次觸發(fā)遙控設(shè)備的數(shù)字按鍵“5”、“6”、“7”、“8”,分別具有按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7、按鍵標(biāo)識(shí)8;遙控設(shè)備可以通過智能電視的操作系統(tǒng)或底層向按鍵服務(wù)模塊,依次發(fā)送包括了按鍵標(biāo)識(shí)5的按鍵信息、包括了按鍵標(biāo)識(shí)6的按鍵信息、包括了按鍵標(biāo)識(shí)7的按鍵信息、包括了按鍵標(biāo)識(shí)8的按鍵信息;智能電視的按鍵服務(wù)模塊確定包括了按鍵標(biāo)識(shí)8的按鍵信息的接收時(shí)間,超過了預(yù)設(shè)時(shí)間,從而按鍵服務(wù)模塊確定在預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息的按鍵標(biāo)識(shí)的順序?yàn)榘存I標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7。
[0104]步驟1042d、確定各順序按鍵組合中,是否存在與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合。
[0105]在本實(shí)施中,具體的,智能電視的按鍵服務(wù)模塊中預(yù)先存儲(chǔ)了針對(duì)各UI的各順序按鍵組合,在每個(gè)順序按鍵組合中包括了存在先后順序關(guān)系的至少兩個(gè)按鍵標(biāo)識(shí);從而按鍵服務(wù)模塊,可以確定當(dāng)前運(yùn)行的UI的各順序按鍵組合中,是否存在著與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合。
[0106]舉例來說,按鍵服務(wù)模塊中存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的各順序按鍵組合,第一個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7,第二個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)7、按鍵標(biāo)識(shí)8、按鍵標(biāo)識(shí)9,第三個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3、按鍵標(biāo)識(shí)4。
[0107]步驟1043d、若存在,則根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,生成控制指令。
[0108]在本實(shí)施中,具體的,由于按鍵服務(wù)模塊中存儲(chǔ)了當(dāng)前運(yùn)行的UI的各順序按鍵組合的響應(yīng)策略,若按鍵服務(wù)模塊確定當(dāng)前運(yùn)行的UI的各順序按鍵組合中,存在與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合,則按鍵服務(wù)模塊可以根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,去生成控制指令。
[0109]舉例來說,按鍵服務(wù)模塊確定在預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息的按鍵標(biāo)識(shí)的順序?yàn)榘存I標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7;按鍵服務(wù)模塊中存儲(chǔ)了針對(duì)當(dāng)前運(yùn)行的UI的各順序按鍵組合,第一個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7,第二個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)7、按鍵標(biāo)識(shí)
8、按鍵標(biāo)識(shí)9,第三個(gè)順序按鍵組合中包括了按照先后順序排列的按鍵標(biāo)識(shí)1、按鍵標(biāo)識(shí)2、按鍵標(biāo)識(shí)3、按鍵標(biāo)識(shí)4;按鍵服務(wù)模塊可以確定第一個(gè)順序按鍵組合,與依次接收到的各按鍵信息中的按鍵標(biāo)識(shí)的順序按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7,是相匹配的;從而按鍵服務(wù)模塊可以根據(jù)第一個(gè)順序按鍵組合的響應(yīng)策略去生成控制指令,例如“按鍵標(biāo)識(shí)5、按鍵標(biāo)識(shí)6、按鍵標(biāo)識(shí)7”對(duì)應(yīng)著跳轉(zhuǎn)至當(dāng)前運(yùn)行的UI的最后一個(gè)多媒體文件的操作。
[0110]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定預(yù)存的各順序按鍵組合中,若存在與依次接收到的按鍵信息中的按鍵標(biāo)識(shí)的順序呢匹配的順序按鍵組合,則根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求,依次接收到對(duì)按鍵信息中的按鍵標(biāo)識(shí)進(jìn)行匹配計(jì)算之后,確定是否生成控制指令,從而避免了在UI層對(duì)無效的組合按鍵進(jìn)行處理和計(jì)算;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0111]圖6為本發(fā)明實(shí)施例六提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖6所示,本實(shí)施例提供的方法,按鍵信息中包括:按鍵標(biāo)識(shí)和按鍵時(shí)長(zhǎng);
[0112]與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)在各按鍵類型下的響應(yīng)策略;
[0113]其中,按鍵類型包括短按鍵類型、長(zhǎng)按鍵類型、雙擊按鍵類型、慣性按鍵類型、急按鍵類型、緩按鍵類型;
[0114]相應(yīng)的,步驟104,具體包括:
[0115]步驟1041e、根據(jù)按鍵信息中的按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型。
[0116]在本實(shí)施中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了各按鍵標(biāo)識(shí)在各按鍵類型下的響應(yīng)策略,按鍵類型包括短按鍵類型、長(zhǎng)按鍵類型、雙擊按鍵類型、慣性按鍵類型、急按鍵類型、緩按鍵類型。步驟103中接收到的按鍵信息中包括按鍵標(biāo)識(shí)和按鍵時(shí)長(zhǎng)。
[0117]用戶按照自己的需求去觸發(fā)遙控設(shè)備上的按鍵,由于不同的用戶的使用習(xí)慣等特點(diǎn),使得用戶觸發(fā)按鍵時(shí)候的觸發(fā)時(shí)間不同,從而使得按鍵具有按鍵時(shí)長(zhǎng)的特征。遙控設(shè)備通過智能電視的操作系統(tǒng)或底層,將包括了按鍵標(biāo)識(shí)和按鍵時(shí)長(zhǎng)的按鍵信息發(fā)送給智能電視的按鍵服務(wù)模塊;按鍵服務(wù)模塊可以根據(jù)按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI的當(dāng)前按鍵觸發(fā)事件的當(dāng)前按鍵類型。
[0118]按鍵類型可以有短按鍵類型、長(zhǎng)按鍵類型、雙擊按鍵類型、慣性按鍵類型、急按鍵類型、緩按鍵類型。
[0119]舉例來說,按鍵服務(wù)模塊可以根據(jù)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶觸發(fā)按鍵的時(shí)候時(shí)長(zhǎng)較短,按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為短按鍵類型;按鍵服務(wù)模塊可以根據(jù)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶觸發(fā)按鍵的時(shí)候時(shí)長(zhǎng)較長(zhǎng),按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為長(zhǎng)按鍵類型;按鍵服務(wù)模塊可以根據(jù)存在先后順序的兩個(gè)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶在一定時(shí)間內(nèi)觸發(fā)了同一個(gè)按鍵,按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為雙擊按鍵類型,或者,按鍵服務(wù)模塊確定用戶觸發(fā)同一個(gè)按鍵的間隔時(shí)間較大,從而可以確定用戶在一定時(shí)間內(nèi)重復(fù)觸發(fā)了同一按鍵;按鍵服務(wù)模塊可以根據(jù)存在先后順序的多個(gè)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶在一定時(shí)間內(nèi)不停的觸發(fā)同一個(gè)按鍵,按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為慣性按鍵類型;按鍵服務(wù)模塊可以根據(jù)存在先后順序的兩個(gè)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶先后觸發(fā)兩個(gè)按鍵的時(shí)間間隔較小,按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為急按鍵類型;按鍵服務(wù)模塊可以根據(jù)存在先后順序的兩個(gè)按鍵信息中的按鍵時(shí)長(zhǎng),確定針對(duì)當(dāng)前運(yùn)行的UI來說,用戶先后觸發(fā)兩個(gè)按鍵的時(shí)間間隔較大,按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為緩按鍵類型。
[0120]步驟1042e、根據(jù)按鍵信息中的按鍵標(biāo)識(shí)在當(dāng)前按鍵類型下的響應(yīng)策略,生成控制指令。
[0121 ]在本實(shí)施中,具體的,智能電視的按鍵服務(wù)模塊中針對(duì)各UI,保存了各按鍵標(biāo)識(shí)在各按鍵類型下的響應(yīng)策略。從而在按鍵服務(wù)模塊確定了按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型之后,按鍵服務(wù)模塊可以依據(jù)按鍵信息中的按鍵標(biāo)識(shí)在當(dāng)前按鍵類型下的響應(yīng)策略,去生成控制指令。
[0122]在本實(shí)施例中,按鍵標(biāo)識(shí)在長(zhǎng)按鍵類型下的響應(yīng)策略,包括了響應(yīng)頻率。從而在按鍵服務(wù)模塊確定了按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型為長(zhǎng)按鍵類型之后,按鍵服務(wù)模塊可以依據(jù)按鍵標(biāo)識(shí)中的按鍵時(shí)長(zhǎng)和響應(yīng)頻率的乘積,確定需要生成的控制指令的數(shù)量,然后按鍵服務(wù)模塊根據(jù)按鍵信息中的按鍵標(biāo)識(shí)以及確定的響應(yīng)頻率,去生成多個(gè)控制指令。
[0123]舉例來說,不同的UI對(duì)于長(zhǎng)按鍵類型的按鍵事件的響應(yīng)策略不同,從而對(duì)于長(zhǎng)按鍵類型的按鍵時(shí)長(zhǎng)的分解不同;按鍵觸發(fā)了Keypress鍵值,當(dāng)前運(yùn)行的UI需要對(duì)長(zhǎng)按鍵類型的按鍵時(shí)長(zhǎng)進(jìn)行xl的方式進(jìn)行分解,即每xl時(shí)間段內(nèi)發(fā)送I次Keypress鍵值;或者,當(dāng)前運(yùn)行的UI需要對(duì)長(zhǎng)按鍵類型的按鍵時(shí)長(zhǎng)進(jìn)行x2的方式進(jìn)行分解,即每Xl時(shí)間段內(nèi)發(fā)送2次Keypress鍵值;從而可以生成控制指令,控制指令可以用于控制當(dāng)前運(yùn)行的UI進(jìn)行頻道列表模塊的翻動(dòng),或者用戶設(shè)置當(dāng)前運(yùn)行的UI進(jìn)行頻道的切換時(shí)間。
[0124]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)按鍵信息中的按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定當(dāng)前按鍵類型,然后根據(jù)預(yù)存的當(dāng)前按鍵類型下的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求,確定按鍵信息中的按鍵標(biāo)識(shí)的按鍵類型,從而可以對(duì)于不同的UI,針對(duì)不同的按鍵類型,根據(jù)不同的響應(yīng)策略進(jìn)行處理;由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0125]圖7為本發(fā)明實(shí)施例七提供的一種智能電視控制方法的流程示意圖,在實(shí)施例一的基礎(chǔ)上,如圖7所示,本實(shí)施例提供的方法,按鍵信息中包括:按鍵標(biāo)識(shí);
[0126]與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)的映射關(guān)系;其中,映射關(guān)系表征了按鍵標(biāo)識(shí)與映射按鍵標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;
[0127]相應(yīng)的,步驟104,具體包括:
[0128]步驟1041f、根據(jù)各按鍵標(biāo)識(shí)的映射關(guān)系,確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí)。
[0129]在本實(shí)施例中,具體的,步驟102中獲取的與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括了各按鍵標(biāo)識(shí)的映射關(guān)系,映射關(guān)系表征了按鍵標(biāo)識(shí)與映射按鍵標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。步驟103中接收到的按鍵信息中包括按鍵標(biāo)識(shí)。
[0130]用戶按照自己的需求去觸發(fā)遙控設(shè)備上的按鍵,從而遙控設(shè)備通過智能電視的操作系統(tǒng)或底層,將包括了按鍵標(biāo)識(shí)的按鍵信息發(fā)送給智能電視的按鍵服務(wù)模塊;按鍵服務(wù)模塊中預(yù)存了各UI的各按鍵標(biāo)識(shí)的映射關(guān)系,從而按鍵服務(wù)模塊確定出當(dāng)前運(yùn)行的UI的各按鍵標(biāo)識(shí)的映射關(guān)系之后,按鍵服務(wù)模塊可以在當(dāng)前運(yùn)行的UI的各按鍵標(biāo)識(shí)的映射關(guān)系中進(jìn)行查詢,查詢到與當(dāng)前的按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí)。
[0131]舉例來說,用戶觸發(fā)遙控設(shè)備的數(shù)字按鍵“9”,按鍵服務(wù)模塊接收到遙控設(shè)備通過智能電視的操作系統(tǒng)或底層發(fā)送的按鍵標(biāo)識(shí)9;對(duì)于當(dāng)前運(yùn)行的UI,按鍵標(biāo)識(shí)9與按鍵標(biāo)識(shí)F對(duì)應(yīng),從而按鍵服務(wù)模塊可以確定出與按鍵標(biāo)識(shí)9對(duì)應(yīng)的按鍵標(biāo)識(shí)F。
[0132]步驟1042f、根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí),生成控制指令。
[0133]在本實(shí)施例中,具體的,按鍵服務(wù)模塊查詢到與當(dāng)前的按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí)之后,可以根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí),去生成控制指令。
[0134]舉例來說,用戶觸發(fā)遙控設(shè)備的數(shù)字按鍵“9”,按鍵服務(wù)模塊接收到遙控設(shè)備通過智能電視的操作系統(tǒng)或底層發(fā)送的按鍵標(biāo)識(shí)9;對(duì)于當(dāng)前運(yùn)行的UI,按鍵標(biāo)識(shí)9與按鍵標(biāo)識(shí)F對(duì)應(yīng),從而按鍵服務(wù)模塊可以確定出與按鍵標(biāo)識(shí)9對(duì)應(yīng)的按鍵標(biāo)識(shí)F;然后,按鍵標(biāo)識(shí)9對(duì)著keypress鍵值,而按鍵標(biāo)識(shí)F對(duì)應(yīng)著keyup鍵值,從而按鍵服務(wù)模塊可以確定出keyup鍵值,進(jìn)而按鍵服務(wù)模塊可以根據(jù)keyup鍵值生成控制指令。
[0135]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)預(yù)存的當(dāng)前運(yùn)行的UI的各按鍵標(biāo)識(shí)的映射關(guān)系中,確定與遙控設(shè)備發(fā)出的按鍵信息中的按鍵標(biāo)識(shí)所對(duì)應(yīng)的映射按鍵標(biāo)識(shí),然后根據(jù)確定出的映射按鍵標(biāo)識(shí),生成發(fā)送給當(dāng)前運(yùn)行的UI的控制指令,從而可以根據(jù)各UI的需求,對(duì)接收到的按鍵標(biāo)識(shí)進(jìn)行轉(zhuǎn)換,從而將當(dāng)前的鍵值轉(zhuǎn)換為適應(yīng)于當(dāng)前運(yùn)行的UI的鍵值,從而可以對(duì)于不同的UI,生成采用適合于各的UI的控制指令;由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0136]圖8為本發(fā)明實(shí)施例八提供的智能電視的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例提供的智能電視,包括:
[0137]確定模塊81,用于確定當(dāng)前運(yùn)行的UI;
[0138]獲取模塊82,用于根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,按鍵控制策略表征UI的控制按鍵的調(diào)整方式;
[0139]接收模塊83,用于接收遙控設(shè)備發(fā)送的按鍵信息;
[0140]處理模塊84,用于根據(jù)與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)按鍵信息進(jìn)行處理,生成控制指令;
[0141]發(fā)送模塊85,用于將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與控制指令對(duì)應(yīng)的操作。
[0142]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例一提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0143]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理之后,生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0144]圖9為本發(fā)明實(shí)施例九提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖9所示,本實(shí)施例提供的智能電視,還包括:
[0145]更新模塊86,用于在獲取模塊82根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略之前,接收更新指令,更新指令中包括更新后的各UI的按鍵控制策略,保存更新后的各UI的按鍵控制策略。
[0146]按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:與各按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略;相應(yīng)的,處理模塊84,包括:
[0147]第一確定子模塊841a,用于確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間;
[0148]調(diào)整子模塊842a,用于根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間;
[0149]第一生成子模塊843a,用于根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令。
[0150]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例二提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0151]本實(shí)施例通過接收并保存更新后的各UI的按鍵控制策略,從而使得用戶可以在智能電視的操作系統(tǒng)或底層中進(jìn)行UI的按鍵控制策略的更改,從而用戶可以根據(jù)自身的需求,對(duì)智能電視的各UI的按鍵控制策略進(jìn)行調(diào)整,使得智能電視的各UI滿足用戶的觀看需求和使用需求;可以在接收到了按鍵信息之后,確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間,然后根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,進(jìn)而可以生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間,從而針對(duì)不同的UI,根據(jù)不同的UI各自的與按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間,對(duì)遙控設(shè)備發(fā)送的按鍵標(biāo)識(shí)的按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,使得各按鍵標(biāo)識(shí)的按鍵響應(yīng)間隔時(shí)間可以適應(yīng)于不同的UI的需求;然后根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,使得按鍵響應(yīng)間隔時(shí)間適應(yīng)于當(dāng)前運(yùn)行的UI;從而由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0152]圖10為本發(fā)明實(shí)施例十提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖10所示,本實(shí)施例提供的智能電視,按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:有效按鍵集合,有效按鍵集合包括了至少一個(gè)有效按鍵的按鍵標(biāo)識(shí);
[0153]相應(yīng)的,處理模塊84,包括:
[0154]檢測(cè)子模塊841b,用于檢測(cè)按鍵信息中的按鍵標(biāo)識(shí),是否存在于有效按鍵集合中;
[0155]第二生成子模塊842b,用于若存在,則根據(jù)按鍵信息中的按鍵標(biāo)識(shí),生成控制指令;
[0156]提示子模塊843b,用于若不存在,則生成提示信息,以提示用戶通過遙控設(shè)備重新發(fā)送按鍵信息。
[0157]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例三提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0158]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定按鍵信息中的按鍵標(biāo)識(shí),是否存在于當(dāng)前運(yùn)行的UI的有效按鍵集合中,若存在,則生成控制指令,將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,使得當(dāng)前運(yùn)行的UI可以執(zhí)行與控制指令對(duì)應(yīng)的操作,從而改變了 UI被動(dòng)接收按鍵的狀況,可以根據(jù)各UI的需求進(jìn)行計(jì)算之后發(fā)送最終的有效按鍵,從而避免了在UI層對(duì)無效按鍵的進(jìn)行處理;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0159]圖11為本發(fā)明實(shí)施例十一提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖11所示,本實(shí)施例提供的智能電視,按鍵信息中包括:至少兩個(gè)按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各組合按鍵的響應(yīng)策略;其中,組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí);
[0160]相應(yīng)的,處理模塊84,包括:
[0161]第二確定子模塊841c,用于確定各組合按鍵中,是否存在與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵;
[0162]第三生成子模塊842c,用于若存在,則根據(jù)與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,生成控制指令。
[0163]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例四提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0164]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定預(yù)存的各組合按鍵中,若存在與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵,則根據(jù)與接收到的按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求對(duì)按鍵信息中的各按鍵標(biāo)識(shí)進(jìn)行匹配計(jì)算之后,確定是否生成控制指令,從而避免了在UI層對(duì)無效的組合按鍵進(jìn)行處理和計(jì)算;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0165]圖12為本發(fā)明實(shí)施例十二提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖12所示,本實(shí)施例提供的智能電視,按鍵信息中包括:按鍵標(biāo)識(shí);與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各順序按鍵組合的響應(yīng)策略;其中,順序按鍵組合中包括了存在先后順序關(guān)系的至少兩個(gè)按鍵標(biāo)識(shí);
[0166]相應(yīng)的,處理模塊84,包括:
[0167]第三確定子模塊841d,用于確定預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息中的按鍵標(biāo)識(shí)的順序;
[0168]第四確定子模塊842d,用于確定各順序按鍵組合中,是否存在與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合;
[0169]第四生成子模塊843d,用于若存在,則根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,生成控制指令。
[0170]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例五提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0171]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;確定預(yù)存的各順序按鍵組合中,若存在與依次接收到的按鍵信息中的按鍵標(biāo)識(shí)的順序呢匹配的順序按鍵組合,則根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求,依次接收到對(duì)按鍵信息中的按鍵標(biāo)識(shí)進(jìn)行匹配計(jì)算之后,確定是否生成控制指令,從而避免了在UI層對(duì)無效的組合按鍵進(jìn)行處理和計(jì)算;并且由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0172]圖13為本發(fā)明實(shí)施例十三提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖13所示,本實(shí)施例提供的智能電視,按鍵信息中包括:按鍵標(biāo)識(shí)和按鍵時(shí)長(zhǎng);
[0173]與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)在各按鍵類型下的響應(yīng)策略;
[0174]其中,按鍵類型包括短按鍵類型、長(zhǎng)按鍵類型、雙擊按鍵類型、慣性按鍵類型、急按鍵類型、緩按鍵類型;
[0175]相應(yīng)的,處理模塊84,包括:
[0176]第五確定子模塊841e,用于根據(jù)按鍵信息中的按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型;
[0177]第五生成子模塊842e,用于根據(jù)按鍵信息中的按鍵標(biāo)識(shí)在當(dāng)前按鍵類型下的響應(yīng)策略,生成控制指令。
[0178]按鍵標(biāo)識(shí)在長(zhǎng)按鍵類型下的響應(yīng)策略,包括:響應(yīng)頻率;相應(yīng)的,第五生成子模塊842e,具體用于:
[0179]根據(jù)按鍵信息中的按鍵標(biāo)識(shí),以及響應(yīng)頻率,生成至少一個(gè)控制指令,其中,控制指令的數(shù)量為按鍵信息中的按鍵時(shí)長(zhǎng)與響應(yīng)頻率的乘積。
[0180]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例六提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0181]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)按鍵信息中的按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定當(dāng)前按鍵類型,然后根據(jù)預(yù)存的當(dāng)前按鍵類型下的響應(yīng)策略,去生成控制指令,從而可以根據(jù)各UI的需求,確定按鍵信息中的按鍵標(biāo)識(shí)的按鍵類型,從而可以對(duì)于不同的UI,針對(duì)不同的按鍵類型,根據(jù)不同的響應(yīng)策略進(jìn)行處理;由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0182]圖14為本發(fā)明實(shí)施例十四提供的智能電視的結(jié)構(gòu)示意圖,在實(shí)施例八的基礎(chǔ)上,如圖14所示,本實(shí)施例提供的智能電視,按鍵信息中包括:按鍵標(biāo)識(shí);
[0183]與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)的映射關(guān)系;其中,映射關(guān)系表征了按鍵標(biāo)識(shí)與映射按鍵標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;
[0184]相應(yīng)的,處理模塊84,包括:
[0185]第六確定子模塊841f,用于根據(jù)各按鍵標(biāo)識(shí)的映射關(guān)系,確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí);
[0186]第六生成子模塊842f,用于根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí),生成控制指令。
[0187]本實(shí)施例的智能電視可執(zhí)行本發(fā)明實(shí)施例七提供的智能電視控制方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0188]本實(shí)施例通過根據(jù)預(yù)先存儲(chǔ)的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,確定出智能電視中當(dāng)前運(yùn)行的UI的按鍵控制策略,從而在接收到遙控設(shè)備通過操作系統(tǒng)或底層發(fā)送的按鍵信息之后,根據(jù)當(dāng)前運(yùn)行的UI的按鍵控制策略,對(duì)按鍵信息進(jìn)行控制按鍵的調(diào)整和處理,從而不再依據(jù)智能電視的操作系統(tǒng)或底層通過程序已經(jīng)固定設(shè)定好的按鍵響應(yīng)的操控策略,對(duì)遙控設(shè)備的按鍵信息進(jìn)行調(diào)整;可以針對(duì)不同的UI,根據(jù)不同的UI各自的按鍵控制策略,對(duì)遙控設(shè)備發(fā)送的按鍵信息進(jìn)行調(diào)整,使得按鍵信息所對(duì)應(yīng)的操作可以適應(yīng)于不同的UI的需求;根據(jù)預(yù)存的當(dāng)前運(yùn)行的UI的各按鍵標(biāo)識(shí)的映射關(guān)系中,確定與遙控設(shè)備發(fā)出的按鍵信息中的按鍵標(biāo)識(shí)所對(duì)應(yīng)的映射按鍵標(biāo)識(shí),然后根據(jù)確定出的映射按鍵標(biāo)識(shí),生成發(fā)送給當(dāng)前運(yùn)行的UI的控制指令,從而可以根據(jù)各UI的需求,對(duì)接收到的按鍵標(biāo)識(shí)進(jìn)行轉(zhuǎn)換,從而將當(dāng)前的鍵值轉(zhuǎn)換為適應(yīng)于當(dāng)前運(yùn)行的UI的鍵值,從而可以對(duì)于不同的UI,生成采用適合于各的UI的控制指令;由于處理后的按鍵信息符合當(dāng)前運(yùn)行的UI的使用要求,當(dāng)前運(yùn)行的UI可以根據(jù)控制指令進(jìn)行適應(yīng)于當(dāng)前運(yùn)行的UI的操作,進(jìn)而使得當(dāng)前運(yùn)行的UI做出正確的調(diào)整,使得當(dāng)前運(yùn)行的UI滿足用戶的需要。同時(shí),將按鍵處理的過程與各UI層進(jìn)行分離,將進(jìn)行按鍵處理的模塊移除之后,不會(huì)影響到各UI以及智能電視的系統(tǒng)的運(yùn)行,從而減小進(jìn)行按鍵處理的模塊與其它模塊之間的耦合性,提高了進(jìn)行按鍵處理的模塊移植性。
[0189]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的智能電視的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0190]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0191]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種智能電視控制方法,其特征在于,包括: 確定當(dāng)前運(yùn)行的用戶界面UI; 根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,所述按鍵控制策略表征UI的控制按鍵的調(diào)整方式; 接收遙控設(shè)備發(fā)送的按鍵信息; 根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令; 將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與所述控制指令對(duì)應(yīng)的操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:與各按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略; 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 確定與所述按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間; 根據(jù)與所述按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)所述按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間; 根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:有效按鍵集合,所述有效按鍵集合包括了至少一個(gè)有效按鍵的按鍵標(biāo)識(shí); 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 檢測(cè)所述按鍵信息中的按鍵標(biāo)識(shí),是否存在于所述有效按鍵集合中; 若存在,則根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí),生成控制指令; 相應(yīng)的,在所述檢測(cè)所述按鍵信息中的按鍵標(biāo)識(shí),是否存在于所述有效按鍵集合中之后,還包括: 若不存在,則生成提示信息,以提示用戶通過所述遙控設(shè)備重新發(fā)送按鍵信息。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:至少兩個(gè)按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各組合按鍵的響應(yīng)策略; 其中,所述組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí); 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 確定所述各組合按鍵中,是否存在與接收到的所述按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵; 若存在,則根據(jù)與接收到的所述按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,生成控制指令。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各順序按鍵組合的響應(yīng)策略; 其中,所述順序按鍵組合中包括了存在先后順序關(guān)系的至少兩個(gè)按鍵標(biāo)識(shí); 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 確定預(yù)設(shè)時(shí)間內(nèi),依次接收到的各按鍵信息中的按鍵標(biāo)識(shí)的順序; 確定所述各順序按鍵組合中,是否存在與所述按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合; 若存在,則根據(jù)與按鍵標(biāo)識(shí)的順序匹配的順序按鍵組合的響應(yīng)策略,生成控制指令。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí)和按鍵時(shí)長(zhǎng); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)在各按鍵類型下的響應(yīng)策略;其中,所述按鍵類型包括短按鍵類型、長(zhǎng)按鍵類型、雙擊按鍵類型、慣性按鍵類型、急按鍵類型、緩按鍵類型; 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí)以及按鍵時(shí)長(zhǎng),確定所述按鍵信息中的按鍵標(biāo)識(shí)的當(dāng)前按鍵類型; 根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí)在當(dāng)前按鍵類型下的響應(yīng)策略,生成控制指令。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,按鍵標(biāo)識(shí)在長(zhǎng)按鍵類型下的響應(yīng)策略,包括:響應(yīng)頻率; 相應(yīng)的,所述根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí)在當(dāng)前按鍵類型下的響應(yīng)策略,生成控制指令,包括: 根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí),以及所述響應(yīng)頻率,生成至少一個(gè)控制指令,其中,控制指令的數(shù)量為所述按鍵信息中的按鍵時(shí)長(zhǎng)與所述響應(yīng)頻率的乘積。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各按鍵標(biāo)識(shí)的映射關(guān)系;其中,所述映射關(guān)系表征了按鍵標(biāo)識(shí)與映射按鍵標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系; 相應(yīng)的,所述根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令,包括: 根據(jù)所述各按鍵標(biāo)識(shí)的映射關(guān)系,確定與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí); 根據(jù)與按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的映射按鍵標(biāo)識(shí),生成控制指令。9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,在所述根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略之前,還包括: 接收更新指令,所述更新指令中包括更新后的各UI的按鍵控制策略; 保存更新后的各UI的按鍵控制策略。10.—種智能電視,其特征在于,包括: 確定模塊,用于確定當(dāng)前運(yùn)行的UI; 獲取模塊,用于根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,所述按鍵控制策略表征UI的控制按鍵的調(diào)整方式; 接收模塊,用于接收遙控設(shè)備發(fā)送的按鍵信息; 處理模塊,用于根據(jù)與所述當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,對(duì)所述按鍵信息進(jìn)行處理,生成控制指令; 發(fā)送模塊,用于將控制指令發(fā)送給當(dāng)前運(yùn)行的UI,以使當(dāng)前運(yùn)行的UI執(zhí)行與所述控制指令對(duì)應(yīng)的操作。11.根據(jù)權(quán)利要求10所述的智能電視,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:與各按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略; 相應(yīng)的,所述處理模塊,包括: 第一確定子模塊,用于確定與所述按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的按鍵響應(yīng)間隔時(shí)間;調(diào)整子模塊,用于根據(jù)與所述按鍵信息中的按鍵標(biāo)識(shí)對(duì)應(yīng)的響應(yīng)間隔時(shí)間的響應(yīng)策略,對(duì)所述按鍵響應(yīng)間隔時(shí)間進(jìn)行調(diào)整,生成調(diào)整后的按鍵響應(yīng)間隔時(shí)間; 第一生成子模塊,用于根據(jù)調(diào)整后的按鍵響應(yīng)間隔時(shí)間,生成控制指令。12.根據(jù)權(quán)利要求10所述的智能電視,其特征在于,所述按鍵信息中包括:按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:有效按鍵集合,所述有效按鍵集合包括了至少一個(gè)有效按鍵的按鍵標(biāo)識(shí); 相應(yīng)的,所述處理模塊,包括: 檢測(cè)子模塊,用于檢測(cè)所述按鍵信息中的按鍵標(biāo)識(shí),是否存在于所述有效按鍵集合中;第二生成子模塊,用于若存在,則根據(jù)所述按鍵信息中的按鍵標(biāo)識(shí),生成控制指令;提示子模塊,用于若不存在,則生成提示信息,以提示用戶通過所述遙控設(shè)備重新發(fā)送按鍵信息。13.根據(jù)權(quán)利要求10所述的智能電視,其特征在于,所述按鍵信息中包括:至少兩個(gè)按鍵標(biāo)識(shí); 與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略,包括:各組合按鍵的響應(yīng)策略; 其中,所述組合按鍵中包括了至少兩個(gè)按鍵標(biāo)識(shí); 相應(yīng)的,所述處理模塊,包括: 第二確定子模塊,用于確定所述各組合按鍵中,是否存在與接收到的所述按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵; 第三生成子模塊,用于若存在,則根據(jù)與接收到的所述按鍵信息中的各按鍵標(biāo)識(shí)匹配的組合按鍵的響應(yīng)策略,生成控制指令。14.根據(jù)權(quán)利要求10-13任一項(xiàng)所述的智能電視,其特征在于,還包括: 更新模塊,用于在所述獲取模塊根據(jù)預(yù)存的各UI與各按鍵控制策略的對(duì)應(yīng)關(guān)系,獲取與當(dāng)前運(yùn)行的UI對(duì)應(yīng)的按鍵控制策略之前,接收更新指令,所述更新指令中包括更新后的各UI的按鍵控制策略,保存更新后的各UI的按鍵控制策略。
【文檔編號(hào)】H04N21/443GK105847922SQ201610206253
【公開日】2016年8月10日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】路玉太
【申請(qǐng)人】青島海信電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1