本發(fā)明涉及一種電子設(shè)備互聯(lián)互通領(lǐng)域,具體涉及一種電視接收終端的文本信息輸入方法與系統(tǒng)、一種移動(dòng)終端以及一種電視接收終端。
背景技術(shù):隨著數(shù)字電視功能業(yè)務(wù)不斷地推陳出新,如何方便靈活地操作機(jī)頂盒,使用戶便捷地控制機(jī)頂盒以體驗(yàn)各種數(shù)字電視功能業(yè)務(wù),已經(jīng)成為業(yè)界重要的研究課題。數(shù)字電視的應(yīng)用經(jīng)常需要用戶在機(jī)頂盒上輸入文字以實(shí)現(xiàn)交互功能。目前機(jī)頂盒的輸入通常采用如下兩種方式:方式一,通過外置的鍵盤進(jìn)行輸入,但這種方式存在一些缺陷,如不能手寫方式輸入,增加機(jī)頂盒的成本,外置設(shè)備影響房間美觀等;方式二,通過在機(jī)頂盒內(nèi)置軟鍵盤進(jìn)行輸入,但這種方式也存在缺陷,其操作上過于繁瑣,需要通過遙控方向鍵來選中軟鍵,再按確認(rèn)鍵來確定輸入,即使用鼠標(biāo)或是假設(shè)電視有觸摸功能,因電視屏幕一般太大,移動(dòng)操作起來也沒有那么快速準(zhǔn)確。由于上述兩種輸入方式存在的缺陷,使得現(xiàn)有的機(jī)頂盒的文字輸入無法輕松靈活地實(shí)現(xiàn),極大地削弱了用戶體驗(yàn),從而也限制了在電視上進(jìn)行文字交流,比如聊天、發(fā)微博等應(yīng)用的開發(fā)。
技術(shù)實(shí)現(xiàn)要素:為了解決以上問題,本發(fā)明提供一種能夠在機(jī)頂盒上實(shí)現(xiàn)靈活快捷的文本輸入方法及其系統(tǒng)。根據(jù)本發(fā)明實(shí)施方式的一個(gè)方面,提供一種電視接收終端的文本信息輸入方法,包括:移動(dòng)終端接收用戶輸入的輸入信息,根據(jù)對(duì)所述輸入信息的監(jiān)聽將輸入信息發(fā)送給電視接收終端;所述電視接收終端接收由所述移動(dòng)終端發(fā)來的所述輸入信息,根據(jù)所述輸入信息,對(duì)顯示屏上當(dāng)前光標(biāo)所在的文本框進(jìn)行處理。根據(jù)本發(fā)明實(shí)施方式的另一個(gè)方面,提供一種電視接收終端,包括:信息接收模塊和信息處理模塊;所述信息接收模塊用于接收由移動(dòng)終端發(fā)來的輸入信息;所述信息處理模塊用于根據(jù)所述輸入信息,對(duì)顯示屏上當(dāng)前光標(biāo)所在的 文本框進(jìn)行處理。根據(jù)本發(fā)明實(shí)施方式的又一個(gè)方面,提供一種移動(dòng)終端,包括:輸入模塊和信息發(fā)送模塊;所述輸入模塊用于接收用戶輸入的輸入信息;所述信息發(fā)送模塊用于根據(jù)對(duì)所述輸入信息的監(jiān)聽將所述輸入信息發(fā)送給電視接收終端。根據(jù)本發(fā)明實(shí)施方式的再一個(gè)方面,提供一種電視接收終端的文本信息輸入系統(tǒng),包括:如前述的電視接收終端和如前述的移動(dòng)終端。本發(fā)明的有益效果是:利用移動(dòng)終端的輸入代替電視接收終端進(jìn)行輸入,只要從移動(dòng)終端處輸入文本,相應(yīng)的文本數(shù)據(jù)即可傳遞到機(jī)頂盒,通過電視屏幕顯示,操作方便,提高了用戶體驗(yàn),也為后續(xù)在電視上進(jìn)行文字交流(如通過聊天工具聊天、發(fā)微博等)提供了快捷輸入文字的保障。附圖說明圖1是本發(fā)明實(shí)施例一的一種電視接收終端的文本信息輸入方法流程示意圖;圖2是本發(fā)明實(shí)施例一的另一種電視接收終端的文本信息輸入方法流程示意圖;圖3是本發(fā)明實(shí)施例二的電視接收終端的文本信息輸入方法流程示意圖;圖4是本發(fā)明實(shí)施例的移動(dòng)終端的界面設(shè)計(jì)示意圖;圖5(a)和圖5(b)分別是本發(fā)明實(shí)施例三提供的兩種電視接收終端的結(jié)構(gòu)示意圖;圖6(a)和圖6(b)分別是本發(fā)明實(shí)施例四提供的兩種移動(dòng)終端的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例五提供的電視接收終端的文本信息輸入系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施方式下面通過具體實(shí)施方式結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。隨著智能移動(dòng)終端的普及,智能手機(jī)、平板電腦、PDA(PersonalDigitalAssistant,個(gè)人數(shù)字助理)等已經(jīng)成為生活中必備的掌上工具,其在字符輸入功能方面的發(fā)展也非常迅速,基本上每個(gè)智能移動(dòng)終端都有軟鍵盤,有的甚至軟硬鍵盤都有,操作非常方便快捷?;诖耍景l(fā)明如下各實(shí)施例的設(shè)計(jì)思想是,考慮到用戶對(duì)在移動(dòng)終端(如手機(jī))上輸入文字一般都比較熟練,而且通常移 動(dòng)終端都內(nèi)置了多種輸入法,使得其輸入的使用效果遠(yuǎn)優(yōu)于機(jī)頂盒的輸入法,從而通過利用智能移動(dòng)終端設(shè)備模擬鍵盤輸入來操作機(jī)頂盒,實(shí)現(xiàn)在機(jī)頂盒端方便快捷地輸入文本,提高用戶的體驗(yàn)。實(shí)施例一:如圖1所示,本實(shí)施例提供的電視接收終端的文本信息輸入方法包括:步驟S100,移動(dòng)終端接收用戶輸入的輸入信息,根據(jù)對(duì)所述輸入信息的監(jiān)聽將輸入信息發(fā)送給電視接收終端;具體實(shí)現(xiàn)時(shí),首先,啟動(dòng)移動(dòng)終端上的模擬鍵盤輸入程序,表明此時(shí)需要通過移動(dòng)終端來操作機(jī)頂盒的文本信息輸入。程序啟動(dòng)后,移動(dòng)終端與電視接收終端建立基于Socket實(shí)現(xiàn)的TCP點(diǎn)對(duì)點(diǎn)通信;詳細(xì)的通信實(shí)現(xiàn)過程可基于常用的通信技術(shù)實(shí)現(xiàn)。然后,移動(dòng)終端接收用戶輸入的輸入信息,用戶的輸入為通過移動(dòng)終端可以接收輸入的設(shè)備輸入,例如移動(dòng)終端上的軟鍵盤或硬鍵盤,同時(shí),移動(dòng)終端的輸入顯示區(qū)域?qū)崟r(shí)顯示用戶當(dāng)前通過輸入設(shè)備(如軟鍵盤)輸入的內(nèi)容。應(yīng)理解,該輸入顯示區(qū)域可設(shè)置在移動(dòng)終端的界面上;軟鍵盤是指移動(dòng)終端自帶的軟鍵盤輸入法。根據(jù)對(duì)所述輸入信息的監(jiān)聽,移動(dòng)終端將輸入信息發(fā)送給電視接收終端,這里涉及的具體過程如下:設(shè)置一隱藏文本框用于關(guān)聯(lián)移動(dòng)終端接收到的輸入信息,即輸入信息同時(shí)設(shè)置給該隱藏文本框,移動(dòng)終端的操作系統(tǒng)監(jiān)聽隱藏文本框的文本框改變事件,當(dāng)監(jiān)聽到隱藏文本框的文本框值發(fā)生改變(即有輸入信息設(shè)置給該隱藏文本框),移動(dòng)終端則將輸入信息發(fā)送給電視接收終端。輸入信息的發(fā)送與接收為采用前述的TCP通信完成。應(yīng)理解,隱藏文本框是過渡控件,對(duì)用戶不可見。步驟S200,所述電視接收終端接收由所述移動(dòng)終端發(fā)來的所述輸入信息,根據(jù)所述輸入信息,對(duì)顯示屏上當(dāng)前光標(biāo)所在的文本框進(jìn)行處理。應(yīng)理解,為接收并顯示輸入信息,顯示屏上需要存在聚焦文本框,該聚焦文本框?yàn)轱@示屏上當(dāng)前光標(biāo)所在的文本框,換句話,聚焦文本框?yàn)樽?cè)了接收遠(yuǎn)程輸入事件的文本框,可以接收遠(yuǎn)程信息的輸入。一種具體實(shí)現(xiàn)中,電視接收終端接收到輸入信息后,發(fā)送攜帶輸入信息的文本事件廣播;如果顯示屏上存在聚焦文本框,則接受文本事件廣播的內(nèi)容進(jìn)行處理,如果不存在聚焦文本框,則不作處理。通常,用戶進(jìn)行信息輸入的過程是一個(gè)文字編輯工作,其不僅包括文本輸入,還包括移動(dòng)光標(biāo)以及刪除文字等操作,也就是說,輸入信息包括文本信息 和操作信息。對(duì)于文本信息,接受文本事件廣播的內(nèi)容進(jìn)行處理的過程為:將輸入內(nèi)容追加到聚焦文本框中當(dāng)前光標(biāo)所在的位置處(通常是文本框的末尾處);進(jìn)一步地,如果顯示屏上當(dāng)前存在聚焦文本框,且當(dāng)前還顯示著電視接收終端自帶的輸入法,則先將該自帶輸入法隱藏,再將輸入信息追加到聚焦文本框中。對(duì)于操作信息,接受文本事件廣播的內(nèi)容進(jìn)行處理的過程為:根據(jù)操作信息對(duì)應(yīng)的操作類型進(jìn)行相應(yīng)的操作;這里的操作包括移動(dòng)光標(biāo)或刪除文本。可以理解,移動(dòng)終端上應(yīng)定義一些按鍵用于觸發(fā)光標(biāo)移動(dòng)和文字刪除操作,例如可以定義上、下、左、右方向鍵觸發(fā)光標(biāo)的上、下、左、右移動(dòng),退格鍵觸發(fā)文字刪除等。這里,對(duì)于文本信息而言,為防止產(chǎn)生亂碼,本實(shí)施例的另一種變形如圖2所示,步驟S100′中,對(duì)于類型為文本信息的輸入信息,在監(jiān)聽到文本框改變事件后,對(duì)文本信息進(jìn)行編碼,本實(shí)施例采用UTF-8進(jìn)行轉(zhuǎn)碼(具體轉(zhuǎn)碼方法可參考現(xiàn)有相關(guān)技術(shù));而在步驟S200′中,電視移動(dòng)終端在將接收到的編碼的文本信息后,先對(duì)該信息進(jìn)行解碼,然后再根據(jù)解碼的文本信息對(duì)聚焦文本框進(jìn)行處理(該處理過程同前述)。步驟S100′和步驟S200′的其他過程如前述,在此不作重述。應(yīng)理解,電視接收終端進(jìn)行解碼的方法與移動(dòng)終端的編碼方法是相對(duì)應(yīng)的。本實(shí)施例提供的方法考慮到用戶對(duì)在移動(dòng)終端(如手機(jī))上輸入文字一般都比較熟練,其輸入的使用效果遠(yuǎn)優(yōu)于采用電視接收終端(如機(jī)頂盒)自帶的輸入法。用戶需要在電視上輸入文字時(shí),可以使用移動(dòng)終端實(shí)現(xiàn),通過對(duì)移動(dòng)終端的輸入將輸入信息傳送到機(jī)頂盒,并在顯示屏(可以是電視接收終端自身的顯示屏,也可以是與電視接收終端連接的電視機(jī)的顯示屏)上顯示出來,從而大大增加了操控機(jī)頂盒的靈活性,提高了用戶體驗(yàn)。實(shí)施例二:圖3所示為本實(shí)施例提供的電視接收終端的文本信息輸入方法,如圖3所示,其在實(shí)施例一的基礎(chǔ)上進(jìn)行了改進(jìn),即除了與實(shí)施例一相同的步驟S100和S200(或者步驟S100′和步驟S200′)外,還包括:步驟S300,當(dāng)成功處理聚焦文本框,電視接收終端將聚焦文本框的值和光標(biāo)位置發(fā)送給所述移動(dòng)終端;在步驟S200成功將輸入信息追加到聚焦文本框后,電視接收終端將聚焦文本框的值和光標(biāo)位置反饋給移動(dòng)終端以進(jìn)行同步顯示。反饋信息的發(fā)送與接收 仍為采用前述的TCP通信完成。步驟S400,所述移動(dòng)終端接收由電視接收終端發(fā)送來的文本框的值和光標(biāo)位置,并將該文本框的值和光標(biāo)位置顯示在同步顯示區(qū)。同步顯示區(qū)用于將當(dāng)前電視接收終端在顯示屏的文本框上已經(jīng)輸入的值同步顯示給移動(dòng)終端,這樣,用戶只需注意移動(dòng)終端的同步顯示區(qū)中的內(nèi)容,而不用再關(guān)注電視接收終端,從而方便操作,避免既要觀看移動(dòng)終端的輸入內(nèi)容,又要注意電視接收終端側(cè)文本框的內(nèi)容,更好地提高了用戶體驗(yàn)感。應(yīng)理解,同步顯示區(qū)與前述的輸入顯示區(qū)域分別設(shè)置在移動(dòng)終端的界面上,二者顯示的內(nèi)容也不相同,輸入顯示區(qū)域顯示用戶當(dāng)前正在輸入的內(nèi)容,而同步顯示區(qū)顯示電視接收終端側(cè)聚焦文本框已經(jīng)輸入的內(nèi)容。如圖4所示,為本實(shí)施例的移動(dòng)終端的界面示意圖,包括輸入設(shè)備(軟鍵盤)、輸入顯示區(qū)域、同步顯示區(qū)域;同樣地,移動(dòng)終端還設(shè)有不為用戶所見的隱藏文本框。一種具體實(shí)現(xiàn)時(shí),當(dāng)顯示屏上當(dāng)前光標(biāo)不存在于任意文本框,也就是說,不存在聚焦文本框或接收遠(yuǎn)程輸入事件中止,電視接收終端將終止接收移動(dòng)終端發(fā)來的輸入信息,并發(fā)送終止指令給移動(dòng)終端,移動(dòng)終端根據(jù)接收到的終止指令清除同步顯示區(qū)的內(nèi)容;這里終止指令的設(shè)置及同步顯示區(qū)的清除均可參考常用的相關(guān)技術(shù)實(shí)現(xiàn)。應(yīng)理解,在實(shí)施例一中,當(dāng)顯示屏上不存在聚焦文本框,電視接收終端將終止接收移動(dòng)終端發(fā)來的輸入信息。本實(shí)施例的優(yōu)點(diǎn)在于,不僅可以使用移動(dòng)終端實(shí)現(xiàn)對(duì)電視接收終端的信息輸入,方便快捷地對(duì)電視接收終端進(jìn)行信息輸入,還通過移動(dòng)終端的同步顯示區(qū)顯示電視接收終端側(cè)的輸入,極大地提高了用戶體驗(yàn)。實(shí)施例三:如圖5(a)所示,本實(shí)施例提供一種電視接收終端20,包括:信息接收模塊210和信息處理模塊250;其中,信息接收模塊210用于接收由移動(dòng)終端發(fā)來的輸入信息;信息處理模塊250用于根據(jù)所述輸入信息,對(duì)顯示屏上當(dāng)前光標(biāo)所在的文本框進(jìn)行處理。輸入信息包括文本信息和操作信息。對(duì)于文本信息而言,如果移動(dòng)終端發(fā)來的文本信息為編碼過的文本信息,為防止產(chǎn)生亂碼,本實(shí)施例的另一種變形仍如圖5(a)所示,即除信息接收模塊210和信息處理模塊250外,還包括解碼模塊230,用于對(duì)該信息進(jìn)行解碼,然后信息處理模塊250再根據(jù)解碼后的輸入信息對(duì)顯示屏上當(dāng)前光標(biāo)所在的文本框進(jìn)行處理。如圖5(b)所示,本實(shí)施例提供另一種電視接收終端20,其在圖5(a)所示電視接收終端的基礎(chǔ)上進(jìn)行了改進(jìn),即除了信息接收模塊210和信息處理模 塊250以及可選的解碼模塊230外,還包括反饋模塊270,用于當(dāng)成功處理聚焦文本框后,將聚焦文本框的值和光標(biāo)位置反饋給移動(dòng)終端。應(yīng)理解,各模塊是功能模塊,本領(lǐng)域技術(shù)人員也可根據(jù)本實(shí)施例的電視接收終端所具有的功能將電視接收終端重新劃分為其他模塊。此外,本實(shí)施例中涉及的電視接收終端及其各模塊的具體工作過程參考前述實(shí)施例一和實(shí)施例二中涉及的電視接收終端,在此不作重述。實(shí)施例四:如圖6(a)所示,本實(shí)施例提供一種移動(dòng)終端10,包括:輸入模塊110和信息發(fā)送模塊150;其中,輸入模塊110用于接收用戶輸入的輸入信息;信息發(fā)送模塊150用于根據(jù)將所述輸入信息發(fā)送給電視接收終端。輸入信息包括文本信息和操作信息。對(duì)于文本信息而言,為防止產(chǎn)生亂碼,本實(shí)施例的另一種變形仍如圖6(a)所示,即除輸入模塊110和信息發(fā)送模塊150外,還包括編碼模塊130,用于在監(jiān)聽到文本信息時(shí),將文本信息進(jìn)行編碼,然后信息發(fā)送模塊150再根據(jù)編碼后的輸入信息發(fā)送給電視接收終端。如圖6(b)所示,本實(shí)施例提供另一種移動(dòng)終端10,其在圖6(a)所示移動(dòng)終端的基礎(chǔ)上進(jìn)行了改進(jìn),即除了輸入模塊110和信息發(fā)送模塊150以及可選的編碼模塊130外,還包括反饋顯示模塊170,用于接收由電視接收終端發(fā)送來的文本框的值和光標(biāo)位置,并將所述文本框的值和光標(biāo)位置顯示在同步顯示區(qū)。本實(shí)施例提供的移動(dòng)終端的界面設(shè)計(jì)如圖4所示。應(yīng)理解,各模塊是功能模塊,本領(lǐng)域技術(shù)人員也可根據(jù)本實(shí)施例的移動(dòng)終端所具有的功能將移動(dòng)終端重新劃分為其他模塊。此外,本實(shí)施例中涉及的移動(dòng)終端及其各模塊的具體工作過程參考前述實(shí)施例一和實(shí)施例二中涉及的移動(dòng)終端,在此不作重述。實(shí)施例五:圖7為本實(shí)施例提供的電視接收終端的文本信息輸入系統(tǒng),包括移動(dòng)終端10、電視接收終端20(實(shí)施例中電視接收終端為機(jī)頂盒)。進(jìn)一步地,本實(shí)施例還包括顯示裝置30(實(shí)施例中顯示裝置為電視)。本實(shí)施例的移動(dòng)終端可為手機(jī),電視接收終端可為機(jī)頂盒。機(jī)頂盒可采用Android平臺(tái)的機(jī)頂盒,從而可連接以太網(wǎng)。本實(shí)施例的文本信息輸入系統(tǒng)中所涉及的移動(dòng)終端10和電視接收終端20可以采用上述各實(shí)施例提供的移動(dòng)終端和機(jī)頂盒,其結(jié)構(gòu)和功能在此不再重述??梢?,本發(fā)明各實(shí)施例實(shí)現(xiàn)了利用移動(dòng)終端的輸入設(shè)備(如軟鍵盤)代替電視接收終端(機(jī)頂盒)的軟硬鍵盤進(jìn)行輸入,其原理如下:1、客戶端(移動(dòng)終端):1)啟動(dòng)程序后先和機(jī)頂盒建立TCP通信,用來傳遞數(shù)據(jù)。2)將輸入的值設(shè)置給隱藏的文本框,檢測(cè)到文本框值發(fā)生改變時(shí),將值取出并且用UTF-8進(jìn)行轉(zhuǎn)碼(防止產(chǎn)生亂碼),通過TCP發(fā)送給機(jī)頂盒。3)若用戶通過軟鍵盤進(jìn)行刪除、左、右、上、下等按鍵操作時(shí),對(duì)應(yīng)的按鍵觸發(fā)數(shù)據(jù)傳輸,將按鍵的值傳遞到機(jī)頂盒處理。2、服務(wù)端(機(jī)頂盒):1)接收到數(shù)據(jù)后,發(fā)送文本事件廣播(屬自定義事件),對(duì)于文本信息需要先用UTF-8將信息解碼,然后發(fā)送文本事件廣播。2)如果當(dāng)前界面存在聚焦的文本框(注冊(cè)了遠(yuǎn)程輸入事件),則接收此值(即文本事件廣播的內(nèi)容),并且將其追加到文本框末尾處,否則不做任何處理。追加文本成功后,發(fā)送當(dāng)前文本框的值和光標(biāo)位置返回給客戶端顯示,進(jìn)行同步。3)如果接收到客戶端傳來的按鍵操作(包括刪除、左、右、上、下等),則進(jìn)行相應(yīng)動(dòng)作處理后,同樣將當(dāng)前文本框的值和光標(biāo)位置返回給客戶端同步顯示。4)當(dāng)焦點(diǎn)從文本框中失去(即遠(yuǎn)程輸入事件退出)或是退出當(dāng)前界面,卸載文本框接收事件,同時(shí)將客戶端清空還原。綜上,用戶可以使用自己手中的移動(dòng)設(shè)備的輸入法來代替機(jī)頂盒本身的輸入,避免用機(jī)頂盒操作繁瑣的軟硬鍵盤,進(jìn)一步提高了機(jī)頂盒操作的快捷性和便利性,提升了用戶體驗(yàn),也為以后在電視上進(jìn)行文字交流,比如聊QQ,發(fā)微博提供了快捷輸入文字上的保障,有利于推動(dòng)互動(dòng)媒體業(yè)務(wù)發(fā)展。以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。