專利名稱:智能電視的遠(yuǎn)程控制方法、系統(tǒng)及相應(yīng)的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能電視領(lǐng)域,具體是涉及一種智能電視的遠(yuǎn)程控制方法、系統(tǒng)及相應(yīng)的設(shè)備。
背景技術(shù):
目前,越來(lái)越多的移動(dòng)終端譬如智能手機(jī)和平板電腦走進(jìn)人們的生活,這些智能手機(jī)或平板電腦的操作系統(tǒng)應(yīng)用到的操作系統(tǒng)一般包括Symbian、Windows Mobile、IOS(蘋果公司的操作系統(tǒng))、Linux、Palm OS和BlackBerry OS等,其中,Linux又包括Android、Maemo, MeeGo和WebOS等。這些操作系統(tǒng)基本上可以實(shí)現(xiàn)單點(diǎn)觸控、多點(diǎn)觸控或體感系統(tǒng)控制(如重力感應(yīng),方向感應(yīng)和溫度感應(yīng)等)。在移動(dòng)終端上應(yīng)用上述操作系統(tǒng)譬如Android和IOS上的第三方應(yīng)用越來(lái)越多,如賽車等游戲,這些第三方應(yīng)用一般都通過(guò)重力感應(yīng)或觸摸屏等真實(shí)硬件設(shè)備來(lái)實(shí)現(xiàn)操作控制??梢?,在移動(dòng)終端領(lǐng)域,重力感應(yīng)或觸摸控制的技術(shù)越來(lái)越成熟。但是,在智能電視領(lǐng)域,由于成本和硬件條件的限制,難以將觸摸屏和重力感應(yīng)器等硬件加入到智能電視上,因此難以實(shí)現(xiàn)觸摸控制和重力感應(yīng)這些智能方便的操作控制。因此,即使現(xiàn)在的智能電視能通過(guò)網(wǎng)絡(luò)等獲取到第三方應(yīng)用,但一些需要重力感應(yīng)和觸摸控制來(lái)操作控制的第三方應(yīng)用在智能電視上無(wú)法正常運(yùn)行。如何在智能電視上實(shí)現(xiàn)類似于移動(dòng)終端的操作,譬如體感系統(tǒng)控制或觸摸控制的功能,是本技術(shù)領(lǐng)域亟需解決的難題。
發(fā)明內(nèi)容
本發(fā)明主要解決在智能電視上難以實(shí)現(xiàn)類似于移動(dòng)終端的操作的技術(shù)問(wèn)題,是提供一種智能電視的遠(yuǎn)程控制方法、系統(tǒng)及相應(yīng)的設(shè)備。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種智能電視的遠(yuǎn)程控制方法,包括在基于UPnP的網(wǎng)絡(luò)中,智能電視接收來(lái)自移動(dòng)終端的能力請(qǐng)求信息;根據(jù)該能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給該移動(dòng)終端;接收該移動(dòng)終端根據(jù)該能力信息返回的硬件信息,該硬件信息包括控制信息;根據(jù)該硬件信息進(jìn)行操作控制。其中,在智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,在該接收移動(dòng)終端根據(jù)該能力信息返回的硬件信息,該硬件信息包括控制信息的步驟之后還包括將該硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,該硬件信息包括驅(qū)動(dòng)信息;根據(jù)該驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。其中,該根據(jù)硬件信息進(jìn)行操作控制的步驟包括該虛擬設(shè)備根據(jù)該控制信息生成操作信息;將該操作信息發(fā)送給預(yù)設(shè)在本地的第三方應(yīng)用程序或本端的操作系統(tǒng)進(jìn)行操作控制。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種智能電視設(shè)備,包括設(shè)備宣告模塊、能力描述模塊、控制接收模塊以及虛擬驅(qū)動(dòng)模塊。該設(shè)備宣告模塊用于在基于UPnP的網(wǎng)絡(luò)中接收來(lái)自移動(dòng)終端的能力請(qǐng)求信息;該能力描述模塊用于根據(jù)該設(shè)備宣告模塊接收的該能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給該移動(dòng)終端;該控制接收模塊用于接收該移動(dòng)終端根據(jù)該能力信息返回的硬件信息,該硬件信息包括控制信息;該虛擬驅(qū)動(dòng)模塊用于根據(jù)該硬件信息進(jìn)行操作控制。 其中,在智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,該控制接收模塊包括寫入單元和初始化單元。該寫入單元用于將該硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,該硬件信息還包括驅(qū)動(dòng)信息;該初始化單元用于根據(jù)該寫入單元寫入的該驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。其中,該虛擬驅(qū)動(dòng)模塊包括操作信息單元和執(zhí)行單元。該操作信息單元用于在該虛擬設(shè)備根據(jù)該控制信息生成操作信息;該執(zhí)行單元用于將該操作信息發(fā)送給預(yù)設(shè)在本地的第三方應(yīng)用程序或本端的操作系統(tǒng)進(jìn)行操作控制。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種移動(dòng)終端遠(yuǎn)程控制智能電視的方法,包括在基于UPnP的網(wǎng)絡(luò)中,向該網(wǎng)絡(luò)中的智能電視發(fā)送能力請(qǐng)求信息;接收來(lái)自該智能電視根據(jù)該能力請(qǐng)求信息返回的能力信息;向該智能電視發(fā)送與該能力信息相對(duì)應(yīng)的硬件信息,該硬件信息包括用于操作該智能電視的控制信息,以使得該智能電視根據(jù)該控制信息進(jìn)行操作控制。其中,在該接收來(lái)自智能電視根據(jù)該能力請(qǐng)求信息返回的能力信息的步驟之后還包括根據(jù)該能力信息與自身的能力進(jìn)行匹配,并采集與該能力信息對(duì)應(yīng)的硬件信息。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種移動(dòng)終端設(shè)備,用于遠(yuǎn)程控制智能電視,包括設(shè)備發(fā)現(xiàn)模塊、能力獲得模塊以及遠(yuǎn)程控制模塊。該設(shè)備發(fā)現(xiàn)模塊用于在基于UPnP的網(wǎng)絡(luò)中,向該網(wǎng)絡(luò)中的智能電視發(fā)送能力請(qǐng)求信息;該能力獲得模塊接收來(lái)自該智能電視根據(jù)該能力請(qǐng)求信息返回的能力信息;該遠(yuǎn)程控制模塊用于向該智能電視發(fā)送與該能力信息相對(duì)應(yīng)的硬件信息,該硬件信息包括用于操作該智能電視的控制信息,以使得該智能電視根據(jù)該控制信息進(jìn)行操作控制。其中,該移動(dòng)終端設(shè)備還包括硬件信息采集模塊,該硬件信息采集模塊用于根據(jù)該能力獲得模塊獲取的該能力信息與自身的能力進(jìn)行匹配,并采集與該能力信息對(duì)應(yīng)的硬件信息,再由該遠(yuǎn)程控制模塊發(fā)送給該智能電視。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種智能電視的遠(yuǎn)程控制系統(tǒng),包括智能電視和移動(dòng)終端。而該移動(dòng)終端包括設(shè)備發(fā)現(xiàn)模塊、能力獲得模塊和遠(yuǎn)程控制模塊該設(shè)備發(fā)現(xiàn)模塊用于在基于UPnP的網(wǎng)絡(luò)中向該智能電視發(fā)送能力請(qǐng)求信息;該能力獲得模塊用于接收來(lái)自該智能電視發(fā)送過(guò)來(lái)的能力信息;該遠(yuǎn)程控制模塊用于向該智能電視發(fā)送與該能力信息相對(duì)應(yīng)的硬件信息,該硬件信息包括有用于操作該智能電視的控制信息。而該智能電視包括設(shè)備宣告模塊、能力描述模塊、控制接收模塊以及虛擬驅(qū)動(dòng)模塊該設(shè)備宣告模塊用于接收來(lái)自該設(shè)備發(fā)現(xiàn)模塊的能力請(qǐng)求信息;該能力描述模塊用于根據(jù)該設(shè)備宣告模塊接收的能力請(qǐng)求信息將智能電視的能力信息發(fā)送給該能力獲得模塊;該控制接收模塊用于接收該遠(yuǎn)程控制模塊根據(jù)該能力信息返回的硬件信息,該硬件信息包括有控制信息;該虛擬驅(qū)動(dòng)模塊用于根據(jù)控制接收模塊接收到的硬件信息進(jìn)行操作控制。其中,該智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,該控制接收模塊進(jìn)一步包括寫入單元和初始化單元。該寫入單元用于將該硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,該硬件信息還包括驅(qū)動(dòng)信息;該初始化單元用于根據(jù)該寫入單元寫入的該驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。
本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明智能電視的遠(yuǎn)程控制方法、系統(tǒng)及相應(yīng)的設(shè)備能充分利用UPnP支持零配置及設(shè)備之間自動(dòng)搜索的功能,使得智能電視和移動(dòng)終端之間進(jìn)行通信,在操作移動(dòng)終端時(shí),將硬件信息發(fā)送給智能電視以控制該智能電視,從而實(shí)現(xiàn)了通過(guò)移動(dòng)終端的體感系統(tǒng)控制或觸摸控制等功能直接控制智能電視的目的。本發(fā)明實(shí)現(xiàn)了通過(guò)譬如體感系統(tǒng)控制或觸摸控制的功能以控制智能電視的目的,增加了用戶的體驗(yàn)和樂(lè)趣。
圖I是本發(fā)明智能電視的遠(yuǎn)程控制方法的流程示意圖;
圖2是本發(fā)明智能電視的遠(yuǎn)程控制方法的信息交互示意圖;圖3是本發(fā)明智能電視的遠(yuǎn)程控制系統(tǒng)的模塊連接示意圖;圖4是本發(fā)明移動(dòng)終端遠(yuǎn)程控制 智能電視的方法的流程示意圖。
具體實(shí)施例方式在本發(fā)明的所有實(shí)施例中,除特別聲明之外,該移動(dòng)終端為智能手持設(shè)備,譬如智能手機(jī)、平板電腦或手寫電子裝置等,其操作系統(tǒng)包括但不限于Symbian、Windows Mobile、IOS、Linux、Palm OS和BlackBerry OS等,并可實(shí)現(xiàn)單點(diǎn)觸控、多點(diǎn)觸控或體感系統(tǒng)控制等功能;在網(wǎng)絡(luò)方面,智能電視和移動(dòng)終端進(jìn)入使用的是基于UPnP(Universal Plug andPlay,通用即插即用)架構(gòu)的網(wǎng)絡(luò),而UPnP由于其支持零配置、自動(dòng)檢測(cè)、分布式和開放式等,可以使智能電視和移動(dòng)終端之間實(shí)現(xiàn)無(wú)縫連接并進(jìn)行信息傳輸;該智能電視的操作系統(tǒng)包括但不限于Android、iOS、Windows Mobile、Windows和CE等;該虛擬設(shè)備包括但不限于鼠標(biāo)、單點(diǎn)觸摸、多點(diǎn)觸摸、重力傳感器、鍵盤、紅外、攝像頭和麥克風(fēng)等;該移動(dòng)終端的操作系統(tǒng)包括但不限于 Android、iOS、Windows Mobile、Windows 和 CE 等。請(qǐng)參閱圖1,是本發(fā)明智能電視的遠(yuǎn)程控制方法的流程示意圖。步驟100,在網(wǎng)絡(luò)中設(shè)置地址;在本實(shí)施例中,在進(jìn)行網(wǎng)絡(luò)連接通信時(shí),無(wú)需增加額外的設(shè)備驅(qū)動(dòng),而采用常見的網(wǎng)絡(luò)協(xié)議,即可在智能電視和移動(dòng)終端之間實(shí)現(xiàn)由LAN(局域網(wǎng))等控制設(shè)備管理的互相通信。該網(wǎng)絡(luò)可以為家庭網(wǎng)絡(luò)等,智能電視和移動(dòng)終端在啟動(dòng)、進(jìn)入信號(hào)領(lǐng)域或主動(dòng)進(jìn)行有線連接之后,即可加入該網(wǎng)絡(luò),具體而言,可以通過(guò)電話線、電線(譬如電力線通信PLC)、以太網(wǎng)、紅外通信技術(shù)(IrDA)、無(wú)線電(Wi-Fi或藍(lán)牙)以及Firewire (1394)等方式加入該網(wǎng)絡(luò);在智能電視和移動(dòng)終端加入網(wǎng)絡(luò)之后,可以根據(jù)DHCP協(xié)議(Dynamic HostConfiguration Protocol,動(dòng)態(tài)主機(jī)設(shè)置協(xié)議)自動(dòng)隨機(jī)設(shè)置本地地址,也可以根據(jù)實(shí)際情況而手動(dòng)設(shè)置,在此不作限定。步驟101,發(fā)多播信息;智能電視和移動(dòng)終端加入該網(wǎng)絡(luò)并設(shè)置獲得本地地址后,即可根據(jù)UPnP檢測(cè)協(xié)議在該網(wǎng)絡(luò)中發(fā)送多播(組播)信息和服務(wù)等,而智能電視和移動(dòng)終端之間,可以相互搜索及發(fā)現(xiàn),進(jìn)一步而言,若網(wǎng)絡(luò)中只有一臺(tái)智能電視和移動(dòng)終端,可以在無(wú)需額外操作的情況下自動(dòng)建立連接。譬如,移動(dòng)終端進(jìn)入網(wǎng)絡(luò)后,可以搜索網(wǎng)絡(luò)中的智能電視等設(shè)備,并可獲得設(shè)備相關(guān)的基礎(chǔ)信息,而通過(guò)這些基礎(chǔ)信息,可以幫助了解被搜索設(shè)備的設(shè)備信息、月艮務(wù)信息、標(biāo)識(shí)信息以 及詳細(xì)信息的具體鏈接地址等。其中,UPnP檢測(cè)協(xié)議是基于SSDP協(xié)議(簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議)等常用協(xié)議。步驟102,智能電視接收來(lái)自移動(dòng)終端能力請(qǐng)求信息;智能電視在接收到移動(dòng)終端主動(dòng)發(fā)出的多播信息后,進(jìn)行響應(yīng)并建立連接,接著會(huì)向移動(dòng)終端發(fā)送UPnP描述的XML(可擴(kuò)展記憶語(yǔ)言)方式的描述信息,該描述信息一般包括品牌、廠商及其相關(guān)的型號(hào)名、編號(hào)、串行號(hào)、廠商名以及廠商具體的URL(統(tǒng)一資源定位符)指向的詳細(xì)信息等;進(jìn)一步地,還包括嵌入式設(shè)備和服務(wù)列表,及其控制、事件傳遞、能力信息及具體信息的URL ;移動(dòng)終端根據(jù)這些描述信息而發(fā)出能力請(qǐng)求信息。步驟103,根據(jù)該能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給該移動(dòng)終端;智能電視在收到能力請(qǐng)求信息之后,發(fā)送具體的能力信息,包括操作的列表,譬如命令、動(dòng)作、響應(yīng)何種服務(wù)以及動(dòng)作變量參數(shù)等。舉例而言,通過(guò)能力信息中的動(dòng)作變量、參數(shù)、數(shù)據(jù)類型、范圍和事件等來(lái)顯示智能電視中的設(shè)備運(yùn)行時(shí)的狀態(tài)信息。移動(dòng)終端根據(jù)該智能電視的能力信息與自身的能力進(jìn)行匹配,譬如是否有單點(diǎn)、多點(diǎn)觸控功能,是否具有重力感應(yīng)功能等,接著采集與該能力信息對(duì)應(yīng)的硬件信息并將其發(fā)送給智能電視。通過(guò)本步驟103實(shí)現(xiàn)終端之間的能力握手,以便進(jìn)行后續(xù)的遠(yuǎn)程控制。其中,該硬件信息中包括操作移動(dòng)終端時(shí)所產(chǎn)生的對(duì)應(yīng)的控制消息和驅(qū)動(dòng)信息,而該控制消息也是通過(guò)常用的SOAP協(xié)議(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用XML方式進(jìn)行描述。步驟104,接收該移動(dòng)終端根據(jù)該能力信息返回的硬件信息,該硬件信息包括控制信息;在智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,智能電視在接收到硬件信息后,將該硬件信息轉(zhuǎn)化為驅(qū)動(dòng)的信息寫入對(duì)應(yīng)的虛擬設(shè)備中,并根據(jù)寫入的該驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。步驟105,根據(jù)該硬件信息進(jìn)行操作控制;如上所述,該虛擬設(shè)備根據(jù)該硬件信息中的控制信息進(jìn)行操作以形成操作信息,并由智能電視的操作系統(tǒng)讀取其操作信息,最終由操作系統(tǒng)將該移動(dòng)終端的控制信息所轉(zhuǎn)化的操作信息發(fā)送給預(yù)設(shè)或運(yùn)行在本地的第三方應(yīng)用程序或本端的操作系統(tǒng)進(jìn)行控制。而當(dāng)完成虛擬設(shè)備的驅(qū)動(dòng)之后,通過(guò)對(duì)移動(dòng)終端的操作,譬如觸摸控制或重力感應(yīng)控制等,就可以實(shí)現(xiàn)對(duì)智能電視的遠(yuǎn)程控制,進(jìn)一步而言,在智能電視無(wú)法直接實(shí)現(xiàn)觸摸控制和重力感應(yīng)等控制方式的情況下,可以間接通過(guò)具備這些功能的移動(dòng)終端實(shí)現(xiàn)上述功能。當(dāng)然,步驟104到步驟105是一個(gè)可實(shí)時(shí)循環(huán)的過(guò)程,即在驅(qū)動(dòng)該虛擬設(shè)備后,用戶后續(xù)的操作該移動(dòng)終端時(shí)的控制信息可以實(shí)時(shí)地反饋到該虛擬設(shè)備中,最終由操作系統(tǒng)將該移動(dòng)終端的控制信息所轉(zhuǎn)化的操作信息傳送給第三方應(yīng)用程序或操作系統(tǒng)本身,在本技術(shù)領(lǐng)域人員理解的范圍內(nèi),不作贅述。另外,智能電視等根據(jù)移動(dòng)終端的控制信息進(jìn)行操作后,可以返回與該控制信息相關(guān)的效果并通過(guò)變量的形式進(jìn)行顯示。譬如,在智能電視上運(yùn)行賽車游戲,而通過(guò)移動(dòng)終端的重力感應(yīng)控制拐彎、加速、減速或開關(guān)等動(dòng)作。請(qǐng)結(jié)合圖I參閱圖2,圖2是本發(fā)明智能電視的遠(yuǎn)程控制方法的信息交互示意圖。如前所述,在智能電視和移動(dòng)終端之間,各自通過(guò)自動(dòng)或手動(dòng)的方式首先設(shè)置其在網(wǎng)絡(luò)中的本身地址之后,其信息交互的過(guò)程包括I.移動(dòng)終端向UPnP網(wǎng)絡(luò)中的該智能電視發(fā)送多播信息;
2.智能電視響應(yīng)接收來(lái)自移動(dòng)終端的多播信息,并向其發(fā)送描述信息;3.移動(dòng)終端根據(jù)該描述信息中的能力信息,向該智能電視發(fā)出能力請(qǐng)求信息;4.智能電視根據(jù)移動(dòng)終端的能力請(qǐng)求信息將本身的該能力信息發(fā)送給移動(dòng)終端;5.移動(dòng)終端根據(jù)自身的能力進(jìn)行匹配,接著采集對(duì)應(yīng)的硬件信息,并把該硬件信息發(fā)送給智能電視;以及6.智能電視將該硬件信息寫入虛擬驅(qū)動(dòng)模塊的虛擬設(shè)備中,驅(qū)動(dòng)虛擬設(shè)備進(jìn)行操作。其具體工作過(guò)程請(qǐng)參閱前述的智能電視的遠(yuǎn)程控制方法的流程,在本技術(shù)領(lǐng)域人員理解的范圍內(nèi),不作贅述。請(qǐng)參閱圖3,是本發(fā)明智能電視的遠(yuǎn)程控制系統(tǒng)的模塊連接示意圖。在本實(shí)施例中,該智能電視30包括設(shè)備宣告模塊301、能力描述模塊302、控制接收模塊303、虛擬驅(qū)動(dòng)模塊304以及邏輯控制模塊305。其中,設(shè)備宣告模塊301、能力描述模塊302及控制接收模塊303分別與邏輯控制模塊305相連接,虛擬驅(qū)動(dòng)模塊304與控制接收模塊303相連接。本發(fā)明智能電視設(shè)備的各模塊工作過(guò)程如下首先,在基于UPnP的網(wǎng)絡(luò)中設(shè)備宣告模塊301接收來(lái)自移動(dòng)終端31能力請(qǐng)求信息;接著,能力描述模塊302根據(jù)設(shè)備宣告模塊301接收的能力請(qǐng)求信息將本身的能力信息發(fā)送給移動(dòng)終端31 ;然后,控制接收模塊303接收移動(dòng)終端31根據(jù)該能力信息發(fā)送過(guò)來(lái)的硬件信息并發(fā)送給虛擬驅(qū)動(dòng)模塊304,其中,該硬件信息包括控制信息;最后,虛擬驅(qū)動(dòng)模塊304根據(jù)控制接收模塊303接收到的硬件信息進(jìn)行操作控制。另外,邏輯控制模塊305則負(fù)責(zé)將設(shè)備宣告模塊301、能力描述模塊302及控制接收模塊303有機(jī)地組合起來(lái)并進(jìn)行資源的統(tǒng)一調(diào)配等,主要起類似于中央處理器(CPU)的作用,在此不作限定。進(jìn)一步而言,智能電視30在本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,在其他實(shí)施例中,控制接收模塊303還可以包括寫入單元和初始化單元等比較具體化的功能單元通過(guò)寫入單元將硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,該硬件信息還包括驅(qū)動(dòng)信息;而通過(guò)初始化單元根據(jù)寫入單元寫入的驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備以方便進(jìn)行后續(xù)的操作控制。相應(yīng)地,虛擬驅(qū)動(dòng)模塊304也可以包括操作信息單元和執(zhí)行單元等通過(guò)操作信息單元的作用在虛擬設(shè)備根據(jù)硬件信息中的與操作移動(dòng)終端31所對(duì)應(yīng)的控制信息進(jìn)行操作生成操作信息;并通過(guò)執(zhí)行單元將操作信息以發(fā)送給該第三方應(yīng)用程序或本端的操作系統(tǒng)進(jìn)行操作控制。譬如,在智能電視上運(yùn)行賽車游戲,而通過(guò)移動(dòng)終端的重力感應(yīng)控制拐彎、加速、減速或開關(guān)步驟400,在基于UPnP的網(wǎng)絡(luò)中,向該網(wǎng)絡(luò)中的智能電視發(fā)送能力請(qǐng)求信息;步驟401,接收來(lái)自該智能電視根據(jù)該能力請(qǐng)求信息返回的能力信息;步驟402,根據(jù)該能力信息與自身的能力進(jìn)行匹配,并采集與所述能力信息對(duì)應(yīng)的硬件息;步驟403,向該智能電視發(fā)送與該能力信息相對(duì)應(yīng)的硬件信息,該硬件信息包括用于操作該智能電視的控制信息,以使得該智能電視根據(jù)該控制信息進(jìn)行操作控制。
具體而言,智能電視內(nèi)設(shè)有多個(gè)虛擬設(shè)備,其中對(duì)應(yīng)的虛擬設(shè)備根據(jù)該硬件信息中的控制信息進(jìn)行操作以形成操作信息,并由智能電視的操作系統(tǒng)讀取該操作信息,最終由操作系統(tǒng)將該移動(dòng)終端的控制信息所轉(zhuǎn)化的操作信息發(fā)送給預(yù)設(shè)或運(yùn)行在本地的第三方應(yīng)用程序或本身從而進(jìn)行操作控制,譬如,在智能電視上運(yùn)行賽車游戲,而通過(guò)移動(dòng)終端的重力感應(yīng)控制拐彎、加速、減速或開關(guān)等動(dòng)作。請(qǐng)?jiān)俅螀㈤唸D3,在本實(shí)施例中,綜合上述針對(duì)智能電視30和移動(dòng)終端31進(jìn)行的描述,本發(fā)明智能電視的遠(yuǎn)程控制系統(tǒng)的工作流程具體如下在移動(dòng)終端設(shè)備端設(shè)備發(fā)現(xiàn)模塊311在智能電視30所處的網(wǎng)絡(luò)中向設(shè)備宣告模塊301發(fā)送能力請(qǐng)求信息;能力獲得模塊312接收來(lái)自能力描述模塊302發(fā)送過(guò)來(lái)的能力信息;遠(yuǎn)程控制模塊313向控制接收模塊303發(fā)送與能力信息相對(duì)應(yīng)的硬件信息;而在智能電視設(shè)備端設(shè)備宣告模塊301在基于UPnP的網(wǎng)絡(luò)中接收來(lái)自設(shè)備發(fā)現(xiàn)模塊311的能力請(qǐng)求信息;能力描述模塊302根據(jù)設(shè)備宣告模塊301接收的能力請(qǐng)求信息將智能電視的能力信息發(fā)送給能力獲得模塊312 ;控制接收模塊303接收遠(yuǎn)程控制模塊313根據(jù)能力描述模塊302發(fā)送的能力信息返回的硬件信息,該硬件信息包括控制信息等;虛擬驅(qū)動(dòng)模塊304根據(jù)控制接收模塊303接收到的硬件信息進(jìn)行操作控制;另外,該硬件信息采集模塊315用于根據(jù)該能力信息與自身的能力進(jìn)行匹配,接著查找并采集對(duì)應(yīng)的硬件信息等。除了參閱前述的關(guān)于智能電視的遠(yuǎn)程控制方法和設(shè)備,在本實(shí)施例中,進(jìn)一步地,可以通過(guò)移動(dòng)終端31顯示智能電視30上的節(jié)目信息或播放信息等,即通過(guò)移動(dòng)終端31播放智能電視30的內(nèi)容,再通過(guò)觸摸或重力感應(yīng)等操作移動(dòng)終端31,可更方便快捷地操作智能電視30。本發(fā)明智能電視的遠(yuǎn)程控制系統(tǒng)能充分利用UPnP支持零配置及設(shè)備之間自動(dòng)搜索的功能,使得智能電視30和移動(dòng)終端31之間進(jìn)行通信,在操作移動(dòng)終端31時(shí),將硬件信息發(fā)送給智能電視30以控制該智能電視30,從而實(shí)現(xiàn)了通過(guò)移動(dòng)終端31的體感系統(tǒng)控制或觸摸控制等功能直接控制智能電視30的目的。本發(fā)明實(shí)現(xiàn)了通過(guò)譬如體感系統(tǒng)控制或觸摸控制的功能以控制智能電視30的目的,增加了用戶的體驗(yàn)和樂(lè)趣。以上所述僅為本發(fā)明的實(shí)施例,并非因 此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種智能電視的遠(yuǎn)程控制方法,其特征在于,包括 在基于通用即插即用(UPnP)的網(wǎng)絡(luò)中,智能電視接收來(lái)自移動(dòng)終端的能力請(qǐng)求信息; 根據(jù)所述能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給所述移動(dòng)終端; 接收所述移動(dòng)終端根據(jù)所述能力信息返回的硬件信息;以及 根據(jù)所述硬件信息進(jìn)行操作控制。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備; 將所述硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,所述硬件信息包括有驅(qū)動(dòng)信息; 根據(jù)所述驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述硬件信息還包括有控制信息,所述根據(jù)硬件信息進(jìn)行操作控制的步驟包括 所述虛擬設(shè)備根據(jù)該控制信息生成操作信息; 將所述操作信息發(fā)送給預(yù)設(shè)在本地的第三方應(yīng)用程序或本端的操作系統(tǒng)進(jìn)行操作控制。
4.一種智能電視設(shè)備,其特征在于,包括 設(shè)備宣告模塊,用于在基于UPnP的網(wǎng)絡(luò)中接收來(lái)自移動(dòng)終端的能力請(qǐng)求信息; 能力描述模塊,用于根據(jù)所述設(shè)備宣告模塊接收的能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給移動(dòng)終端; 控制接收模塊,用于接收移動(dòng)終端根據(jù)所述能力信息返回的硬件信息,該硬件信息包括有控制信息;以及 虛擬驅(qū)動(dòng)模塊,用于根據(jù)所述硬件信息進(jìn)行操作控制。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其特征在于,在智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,所述控制接收模塊包括 寫入單元,用于將所述硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,所述硬件信息還包括有驅(qū)動(dòng)信息; 初始化單元,用于根據(jù)所述寫入單元寫入的驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述虛擬驅(qū)動(dòng)模塊包括 操作信息單元,用于根據(jù)所述控制信息生成操作信息; 執(zhí)行單元,用于將所述操作信息發(fā)送給預(yù)設(shè)在本地的第三方應(yīng)用程序或本端的操作系統(tǒng),以進(jìn)行操作控制。
7.一種移動(dòng)終端遠(yuǎn)程控制智能電視的方法,其特征在于,包括 在基于UPnP的網(wǎng)絡(luò)中,向所述網(wǎng)絡(luò)中的智能電視發(fā)送能力請(qǐng)求信息; 接收智能電視根據(jù)所述能力請(qǐng)求信息返回的能力信息;以及 向所述智能電視發(fā)送與所述能力信息相對(duì)應(yīng)的硬件信息,所述硬件信息包括有用于操作該智能電視的控制信息,以使該智能電視根據(jù)所述控制信息進(jìn)行操作控制。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述接收智能電視根據(jù)所述能力請(qǐng)求信息返回的能力信息的步驟之后還包括 將所述能力信息與移動(dòng)終端自身的能力進(jìn)行匹配,并采集與所述能力信息對(duì)應(yīng)的硬件信息。
9.一種移動(dòng)終端設(shè)備,用于遠(yuǎn)程控制智能電視,其特征在于,包括設(shè)備發(fā)現(xiàn)模塊,用于在基于UPnP的網(wǎng)絡(luò)中,向該網(wǎng)絡(luò)中的智能電視發(fā)送能力請(qǐng)求信息; 能力獲得模塊,用于接收所述智能電視根據(jù)該能力請(qǐng)求信息返回的能力信息;以及遠(yuǎn)程控制模塊,用于向所述智能電視發(fā)送與所述能力信息相對(duì)應(yīng)的硬件信息,該硬件信息包括有用于操作所述智能電視的控制信息,以使該智能電視根據(jù)所述控制信息進(jìn)行操作控制。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,還包括 硬件信息采集模塊,用于將能力獲得模塊獲取的能力信息與移動(dòng)終端設(shè)備自身的能力進(jìn)行匹配,并采集與所述能力信息對(duì)應(yīng)的硬件信息,以發(fā)送給所述智能電視。
11.一種智能電視的遠(yuǎn)程控制系統(tǒng),包括智能電視和移動(dòng)終端,其特征在于 所述移動(dòng)終端包括 設(shè)備發(fā)現(xiàn)模塊,用于在基于UPnP的網(wǎng)絡(luò)中向所述智能電視發(fā)送能力請(qǐng)求信息; 能力獲得模塊,用于接收來(lái)自所述智能電視發(fā)送過(guò)來(lái)的能力信息;以及遠(yuǎn)程控制模塊,用于向所述智能電視發(fā)送與該能力信息相對(duì)應(yīng)的硬件信息,所述硬件信息包括有用于操作所述智能電視的控制信息; 所述智能電視包括 設(shè)備宣告模塊,用于接收來(lái)自所述設(shè)備發(fā)現(xiàn)模塊的能力請(qǐng)求信息; 能力描述模塊,用于根據(jù)所述設(shè)備宣告模塊接收的能力請(qǐng)求信息將智能電視的能力信息發(fā)送給所述能力獲得模塊; 控制接收模塊,用于接收所述遠(yuǎn)程控制模塊根據(jù)所述能力信息返回的硬件信息,該硬件信息包括有控制信息;以及 虛擬驅(qū)動(dòng)模塊,用于根據(jù)控制接收模塊接收到的硬件信息進(jìn)行操作控制。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述智能電視本地預(yù)設(shè)有多個(gè)虛擬設(shè)備,所述控制接收模塊進(jìn)一步包括 寫入單元,用于將所述硬件信息寫入對(duì)應(yīng)的虛擬設(shè)備中,所述硬件信息還包括有驅(qū)動(dòng)信息; 初始化單元,用于根據(jù)所寫入的驅(qū)動(dòng)信息驅(qū)動(dòng)對(duì)應(yīng)的虛擬設(shè)備。
全文摘要
本發(fā)明公開了一種智能電視的遠(yuǎn)程控制方法、系統(tǒng)及相應(yīng)的設(shè)備,該方法包括在基于UPnP通用即插即用的網(wǎng)絡(luò)中,智能電視接收來(lái)自移動(dòng)終端的能力請(qǐng)求信息;根據(jù)該能力請(qǐng)求信息將本智能電視的能力信息發(fā)送給該移動(dòng)終端;接收該移動(dòng)終端根據(jù)該能力信息返回的硬件信息,該硬件信息包括控制信息;根據(jù)該硬件信息進(jìn)行操作控制。本發(fā)明實(shí)現(xiàn)了通過(guò)譬如體感系統(tǒng)控制或觸摸控制的功能以控制智能電視的目的,增加了用戶的體驗(yàn)和樂(lè)趣。
文檔編號(hào)H04N21/422GK102625171SQ20121007068
公開日2012年8月1日 申請(qǐng)日期2012年3月16日 優(yōu)先權(quán)日2012年3月16日
發(fā)明者應(yīng)君, 蔣建群, 鄭仁圳 申請(qǐng)人:晨星軟件研發(fā)(深圳)有限公司, 深圳市彪騏數(shù)碼科技有限公司