專利名稱:一種遙控方法、智能終端及智能遙控系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉 及電子領(lǐng)域,特別是涉及一種智能設(shè)備的遙控方法、智能終端及智能遙控系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)與經(jīng)濟的高速發(fā)展,人們的生活日益富裕,家用電器的品種和數(shù)量也日益增多,遙控器的出現(xiàn),給了人們使用電器設(shè)備更多的便捷與舒適但隨著家庭中的日常生活電器設(shè)備越來越多,各種遙控器接踵而至,人們發(fā)現(xiàn)起居室的桌面或者茶幾已經(jīng)變成了遙控器的世界。面對更多遙控器,我們一方面享受著生活的便捷,卻同時得忍受它們帶來的混亂,以及因為遙控器對干電池類環(huán)境不友好產(chǎn)品的需要而帶來給生存環(huán)境的潛在威脅。為了解決上述的“多遙控器問題”,現(xiàn)有技術(shù)中,一種通用的解決方案就是使用集成的物理遙控器,這種解決方法以庫的方式收羅與存儲已知近百種品牌和型號的家電的紅外編碼,將這些碼集成一個物理遙控器中,構(gòu)成一個萬能遙控器,實現(xiàn)對多個家電的遙控;該方案雖然能在一定程度上解決“多遙控器問題”,但其只能適用于對同一類型的家電的控制,集成的被控制設(shè)備的型號非常有限,對于新的家電產(chǎn)品,兼容性較差?,F(xiàn)有技術(shù)中另一種解決“多遙控器問題”的方案是采用云遙控器方案,具體方案為將用戶對主設(shè)備所拍攝的照片上傳至云服務(wù)器;云服務(wù)器根據(jù)照片確定設(shè)備類型,分析得出相應(yīng)的紅外編碼規(guī)則,然后發(fā)送此規(guī)則到終端側(cè)(如iPad/iPhone),終端可作為遙控器來遙控主設(shè)備。上述云遙控器方案雖然能夠?qū)崿F(xiàn)對多種型號家電產(chǎn)品的兼容,但是對云服務(wù)器過分依賴;如果沒有云環(huán)境,則無法控制此設(shè)備;同時,云服務(wù)器中需要維護大量的設(shè)備信息,如果云環(huán)境中本身沒有這個信息,則無法控制此設(shè)備。因此,現(xiàn)有技術(shù)沒有很好地解決通過單一遙控器對多個家電的統(tǒng)一控制問題。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明實施例提供了一種智能設(shè)備的遙控方法、智能終端及智能遙控系統(tǒng),以通過單一遙控器,靈活高效地控制多個智能終端,提高遙控器的集成度、通用性和兼容性;技術(shù)方案如下第一方面,本發(fā)明實施例提供了一種智能遙控系統(tǒng),包括終端設(shè)備和多個主設(shè)備,其中,所述終端設(shè)備用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備,所述終端設(shè)備還用于,根據(jù)用戶選擇的受控主設(shè)備,獲取并顯示所述受控的主設(shè)備的遙控面板,根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息;所述主設(shè)備,用于接收所述終端設(shè)備發(fā)送的控制信息,根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。其中,在第一方面的第一種可能的實現(xiàn)方式中,所述終端設(shè)備,具體用于,從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板,并將所述控制面板顯示在顯示屏上。在第一方面的第二種可能的實現(xiàn)方式中,所述終端設(shè)備具體用于向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息,接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板,安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。在第一方面的第三種可能的實現(xiàn)方式中,所述終端設(shè)備具體用于向所述受控的主設(shè)備發(fā)送遙控面板請求消息,接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板,安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。第二方面,本發(fā)明實施例還提供一種遙控方法,包括
向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;獲取并顯示所述受控的主設(shè)備的遙控面板;根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。其中,在第二方面的第一種可能實現(xiàn)的方式中,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板;將所述控制面板顯示在顯示屏上。其中,在第二方面的第二種可能實現(xiàn)的方式中,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息;接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。其中,在第二方面的第二種可能實現(xiàn)的方式中,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括向所述受控的主設(shè)備發(fā)送遙控面板請求消息;接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。第三方面,本發(fā)明實施例還提供一種智能終端,包括列表提供模塊,用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;遙控面板獲取模塊,用于獲取并顯示所述受控的主設(shè)備的遙控面板;控制模塊,用于根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。其中,在第三方面的第一種可能實現(xiàn)的方式中,所述遙控面板獲取模塊,具體包括
查找單元,用于從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板;顯示單元,用于將所述控制面板顯示在顯示屏上。其中,在第三方面的第二種可能實現(xiàn)的方式中,所述遙控面板獲取模塊,具體包括發(fā)送單元,用于向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息;接收單元,用于接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
其中,在第三方面的第二種可能實現(xiàn)的方式中,所述遙控面板獲取模塊,具體包括發(fā)送單元,用于向所述受控的主設(shè)備發(fā)送遙控面板請求消息;接收單元,用于接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。第四方面,本發(fā)明實施例還提供一種遙控方法,包括接收終端設(shè)備發(fā)送的遙控面板請求消息;向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。第五方面,本發(fā)明實施例還提供一種智能設(shè)備,包括接收模塊,用于接收終端設(shè)備發(fā)送的遙控面板請求消息;面板發(fā)送模塊,用于向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;執(zhí)行模塊,用于接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。本發(fā)明實施例所提供的技術(shù)方案,通過智能終端設(shè)備來為用戶提供遙控功能,通過動態(tài)獲取受控設(shè)備的遙控軟面板,使得用戶在一臺終端設(shè)備上,通過遙控軟面板,即可實現(xiàn)對多臺受控設(shè)備的遠(yuǎn)程控制,相比于傳統(tǒng)的萬能遙控方案,本發(fā)明實施例提供的方案,可以兼容多種類型的設(shè)備,靈活可擴展,且利用現(xiàn)有智能終端安裝軟件面板的形式,可以減少遙控器的成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為本發(fā)明實施例所提供的一種智能遙控系統(tǒng)示意圖;圖2為本發(fā)明實施例所提供的一種智能終端示意圖;圖3為本發(fā)明實施例所提供的一種主設(shè)備示意圖;圖4為本發(fā)明實施例所提供的智能遙控系統(tǒng)的軟件架構(gòu)示意圖;圖5為本發(fā)明實施例所提供的一種遙控軟面板的界面示例圖;圖6為本發(fā)明實施例所提供的另一種智能遙控系統(tǒng)的軟件架構(gòu)示意圖;圖7為本發(fā)明實施例所提供的一種遙控方法的流程圖;圖8為本發(fā)明實施例所提供的另一種遙控方法的流程圖;
圖9為本發(fā)明實施例所提供的一種遙控設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,設(shè)備的智能化日益成熟。設(shè)備智能化意味著如電視等被遙控使用的主設(shè)備,通過聯(lián)網(wǎng)設(shè)備間的交互能力越來越強。智能手機的普及,使得手機不再只是一種通信工具,它可以安裝更多更復(fù)雜的軟件,從而使得手機變得是一個強大的可移動計算裝置。在這種技術(shù)便利下,本發(fā)明實施例提出一種從智能主設(shè)備(如智能電視)直接下載軟件遙控面板功能到移動智能終端(如平板電腦或智能手機)上的技術(shù)方法,以解決對“更多”遙控器的需求。這種遙控器的方法實現(xiàn),可以使得智能終端成為一個對任意支持這種遙控軟面板下載的主設(shè)備作遙控的萬能遙控器。本發(fā)明的技術(shù)方案可以用于多種遠(yuǎn)程控制場景,如智能家居系統(tǒng)、遠(yuǎn)程工業(yè)控制系統(tǒng)等涉及設(shè)備間遙控的系統(tǒng)。為更方便說明本發(fā)明之技術(shù)方案,下述僅以智能家居系統(tǒng)中的遙控為例進行說明。下面首先對本發(fā)明實施例所提供的一種智能遙控系統(tǒng)進行介紹。圖I為本發(fā)明實施例的智能遙控系統(tǒng)示意圖,根據(jù)圖1,該智能遙控系統(tǒng)包括終端設(shè)備Iio和至少一個主設(shè)備(如圖I中的120、130),需要說明的是,終端設(shè)備110可以為智能手機、平板電腦等具有具有獨立的操作系統(tǒng),可以由用戶自行安裝第三方服務(wù)商提供的程序,并可以通過無線網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入設(shè)備;主設(shè)備可以為智能電視、智能空調(diào)等智能電器設(shè)備。其中,終端設(shè)備110用于向用戶提供主設(shè)備列表,以供用戶通過該主設(shè)備列表,選擇受控的主設(shè)備;當(dāng)用戶從該主設(shè)備列表中選中某個受控主設(shè)備后(假設(shè)為120),終端設(shè)備110還用于,根據(jù)用戶選擇的受控主設(shè)備120,獲取并顯示主設(shè)備120的遙控面板,接收用戶在該遙控面板上的操作,生成相應(yīng)的控制信號,發(fā)送給受控主設(shè)備120 ;受控主設(shè)備120在接收到終端設(shè)備110發(fā)送的控制信息后,根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作,從而使用戶完成對受控主設(shè)備的遠(yuǎn)程控制。具體地,主設(shè)備120與終端設(shè)備110間可以通過無線鏈路相互間通信;主設(shè)備120提供可下載的遙控軟面板(位圖或者矢量圖);在終端設(shè)備110上設(shè)置有遙控程序,以實現(xiàn)對遙控軟面板下載、顯示,接收用戶對遙控軟面板的選擇與操作,并向主設(shè)備120發(fā)送用戶操作信息;主設(shè)備120識別終端設(shè)備110發(fā)送的操作信息,將其轉(zhuǎn)換為按鍵驅(qū)動信號,執(zhí)行對應(yīng)的功能。其中,遙控初始化過程為用戶在終端設(shè)備上選擇受控的主設(shè)備,并設(shè)置受控主設(shè)備的通信(IP或者MAC)地址Addr與端口 Port,終端設(shè)備通過此通信地址發(fā)送設(shè)備搜索請求;受控主設(shè)備響應(yīng)此請求;終端設(shè)備請求遙控軟面板;主設(shè)備向終端提供遙控軟面板Panel及其ID ;終端接收遙控軟面板,組織與管理(ID,Addr, Port, Panel)信息對。遙控交互過程為用戶在終端設(shè)備上選擇受控主設(shè)備的遙控軟面板;終端根據(jù)面板信息中的(Addr,P0rt)向受控主設(shè)備發(fā)送請求;受控主設(shè)備響應(yīng)請求,并建立通信鏈路,終端即可對主設(shè)備作遙控。在一種實施方式中,主設(shè)備的遙控軟面板,可以以多通信端口的方式提供對多個終端設(shè)備,并進行同時通信,從而實現(xiàn)多個終端設(shè)備同時遙控主設(shè)備的功能。進一步地,在發(fā)明實施例提供的智能遙控系統(tǒng)中,具有多功能遙控功能的終端設(shè)備110具體可以為一個智能終端210,其示意圖可以如圖2所示。該智能終端210包括列表提供模塊201、遙控面板獲取模塊202和控制模塊202,其中,列表提供模塊201,用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;遙控面板獲取模塊202,用于獲取并顯示所述受控的主設(shè)備的遙控面板;控制模塊203,用于根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。具體地,遙控面板獲取模塊202可以通過多種方式來獲取主設(shè)備的遙控面板在一種實現(xiàn)方式中,遙控面板獲取模塊202,具體包括查找單元,用于從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板;顯示單元,用于將所述控制面板顯示在顯示屏上。在另一種實現(xiàn)方式中,遙控面板獲取模塊202,具體包括發(fā)送單元,用于向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息;接收單元,用于接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。在另一種實現(xiàn)方式中,遙控面板獲取模塊202,具體包括發(fā)送單元,用于向所述受控的主設(shè)備發(fā)送遙控面板請求消息;接收單元,用于接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。在一個實施例中,智能終端210還包括通信模塊204,用于在所述控制模塊向所述受控的主設(shè)備發(fā)送控制信息之前,向所述受控的主設(shè)備發(fā)送控制請求消息,并接收所述受控的主設(shè)備返回的與控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。進一步地,智能終端210,還包括掃描模塊205,用于在列表提供模塊向用戶提供主設(shè)備列表之前,搜索當(dāng)前區(qū)域內(nèi)的主設(shè)備,以更新所述主設(shè)備列表。相應(yīng)地,在發(fā)明實施例提供的智能遙控系統(tǒng)中,主設(shè)備120(也可稱為智能設(shè)備)的示意圖如圖3所示。主設(shè)備包括接收模塊121、面板發(fā)送模塊122和執(zhí)行模塊123,其中,接收模塊,用于接收終端設(shè)備發(fā)送的遙控面板請求消息;面板發(fā)送模塊,用于向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息; 執(zhí)行模塊,用于接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。在一個實施例中,主設(shè)備還包括通信模塊124,用于在所述執(zhí)行模塊接收所述控制信息之前,接收所述終端設(shè)備發(fā)送的控制請求消息,并向所述終端設(shè)備返回的與所述控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。在另一種實現(xiàn)方式中,對于需要遠(yuǎn)程控制的主設(shè)備,還可以設(shè)置網(wǎng)關(guān),這樣,終端設(shè)備與被控制主設(shè)備間通過網(wǎng)關(guān)進行通信,從而實現(xiàn)上述對主設(shè)備的遙控功能。下面對本發(fā)明方案的一種軟件實現(xiàn)方式做一個介紹。如圖4所示,本發(fā)明實施例的智能遙控系統(tǒng)的軟件組成,核心有三部分(I)主設(shè)備上的遙控監(jiān)控與偵聽進程⑶-Control Daemon (以下簡稱⑶),用來偵聽來自終端設(shè)備對遙控功能的接入請求;(2)主設(shè)備上的遙控核心CC-Control Core (以下簡稱CC)。負(fù)責(zé)管理遙控軟面板、接收作為遙控器的智能終端的按鍵識別;其中,CC具體包括遙控面板ID管理模塊ID Mgr、位圖轉(zhuǎn)換模塊Bitmap Mapping、按鍵功能映射模塊Button Function ;ID Mgr主要負(fù)責(zé)為主設(shè)備分配和管理遙控軟面板的ID號;Bitmap Mapping主要將遙控軟面板上的虛擬按鍵映射為真實的物理按鍵信息;Button Function根據(jù)映射后的物理按鍵信息,調(diào)用與物理按鍵對應(yīng)的功能相關(guān)的硬件驅(qū)動,然后通過CPU執(zhí)行,完成相應(yīng)的動作。(3)終端設(shè)備上的遙控殼CS-Control Shell (以下簡稱CS)。顯示遙控軟面板、根據(jù)用戶的按鍵操作發(fā)送按鍵信息給智能設(shè)備、管理多設(shè)備的遙控軟面板。其中,CS具體可以包括觸摸識別模塊Touch Recognize,面板管理模塊Panel Mgr和遙控面板ID管理模塊ID Mgr ;觸摸識別模塊具體將用戶在遙控面板上的操作識別轉(zhuǎn)換成觸控信號;面板管理模塊主要用于安裝遙控軟面板,并管理終端設(shè)備上的所有遙控軟面板;遙控面板ID管理模塊主要負(fù)責(zé)為管理遙控軟面板的ID號。可以理解的是,本發(fā)明實施例的遙控系統(tǒng)的軟件實現(xiàn),要依賴于主設(shè)備、以及終端設(shè)備上的CPU、內(nèi)存(圖4中的Memory)、網(wǎng)絡(luò)接口(圖4中的Network)、觸摸顯示屏(圖4中的Touch Screen)、通信模塊(圖4中的Comminucation)等硬件實體,這些硬件的工作原理均為現(xiàn)有技術(shù),此處不再贅述。下面描述基于這種軟件架構(gòu)兩個核心實現(xiàn)過程,即遙控初始過程與遙控操作過程。前者提供遙控的可獲得性,后者提供遙控的可選擇性?;谶@兩點實現(xiàn)的主設(shè)備(遙控操作目的端)與終端設(shè)備(遙控操作源端),則可以使得終端設(shè)備成為對多個主設(shè)備均可作遙控操作的萬能遙控器。終端設(shè)備作為遙控器的遙控初始過程如下步驟I,主設(shè)備的⑶通過(Addr, Port)偵聽;步驟2,用戶配置主設(shè)備(Addr, Port),終端CS請求以此通信地址作通信請求;其中Addr表示主設(shè)備的通信地址(比如IP地址或者MAC地址),Port表示主設(shè)備的端口號;步驟3,CD引導(dǎo)CS與CC建立通信;步驟4,CC 發(fā)送 ccID 給 CS ;步驟5,CS接收ccID,如果此ID不存在,則執(zhí)行步驟6步驟6,CS請求CC提供遙控器遙控軟面板;步驟7,CC給CS下載遙控權(quán)遙控軟面板。遙控軟面板包含的信息為(Panel ID,Name, Panel Data);其中,Panel ID, Name, Panel Data分別標(biāo)識遙控面板的標(biāo)識號、名稱,以及面板數(shù)據(jù);步驟8,CS保存并管理此遙控軟面板的信息,內(nèi)容包括(Panel ID, Name, PanelData, Addr, Port)。圖5為本發(fā)明實施例提供的一種在終端設(shè)備上顯示的遙控軟面板的界面樣例。根據(jù)圖5,終端設(shè)備上提供對多種主設(shè)備的遙控軟面板的選擇方式,用戶可以通過順序方式的左右滑動或者通過預(yù)覽方式的直接點擊而選擇。無論如何組織這些遙控軟面板的顯示與選擇,最后會由用戶操作確定一個“當(dāng)前”被遙控操作的主設(shè)備,即確定終端馬上需要和哪個主設(shè)備通信連接。當(dāng)用戶確定一個“當(dāng)前”主設(shè)備作遙控對象,后續(xù)實現(xiàn)步驟如下步驟1,判斷終端設(shè)備已與主設(shè)備有通信連接,是則執(zhí)行步驟3,否則執(zhí)行步驟2 ;步驟2,終端設(shè)備通過跟遙控軟面板相關(guān)管理信息中的(Addr,Port)向主設(shè)備發(fā)送通信請求。如果主設(shè)備有響應(yīng),則執(zhí)行步驟3;否則將遙控軟面板區(qū)別顯示(例如顯示為灰色),示意此遙控軟面板處于不可用狀態(tài),此后用戶可以繼續(xù)選擇其它遙控軟面板,步驟返回步驟I ;步驟3,當(dāng)終端設(shè)備接收到用戶對屏幕的操作后,收集屏幕的區(qū)域信息。根據(jù)此區(qū)域信息與遙控軟面板的對應(yīng)關(guān)系,向被遙控主設(shè)備發(fā)送按鍵信息;步驟4,主設(shè)備接收到用戶按鍵信息,確定用戶對設(shè)備的動作,調(diào)用相關(guān)功能,驅(qū)動設(shè)備響應(yīng)。在另一個具體的應(yīng)用實例中,還可以通過多個終端設(shè)備來實現(xiàn)對主設(shè)備(如游戲機)的遙控,實現(xiàn)其功能的模塊如圖6,在這種情形下,當(dāng)終端設(shè)備的CS連接主設(shè)備的CC時,通過特定標(biāo)識(如InputDevice)來區(qū)分多個終端設(shè)備,即終端設(shè)備的CS在向主設(shè)備發(fā)起接入請求時,將終端設(shè)備標(biāo)識InputDevice和主設(shè)備的控制殼ID號包含在請求消息中,如(csID, InputDevice);這樣,不同終端設(shè)備上的按鍵信息,在CC中被識別轉(zhuǎn)換成InputDevice,然后根據(jù)終端設(shè)備標(biāo)識InputDevice調(diào)用相關(guān)接口,驅(qū)動相應(yīng)功能。需要說明的是,以上所描述的裝置或系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。而且,上述介紹的軟件實施方式只是一種具體的實現(xiàn)形態(tài),可以理解的是,上述裝置或系統(tǒng)實施例完全可以采用硬件的方式來實現(xiàn),本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。本發(fā)明實施例所提供的智能遙控系統(tǒng),通過智能終端設(shè)備來為用戶提供遙控功能,通過動態(tài)獲取受控設(shè)備的遙控軟面板,使得用戶在一臺終端設(shè)備上,通過遙控軟面板,即可實現(xiàn)對多臺受控設(shè)備的遠(yuǎn)程控制,相比于傳統(tǒng)的萬能遙控方案,本發(fā)明實施例提供的方案,可以兼容多種類型的設(shè)備,靈活可擴展,且利用現(xiàn)有智能終端安裝軟件面板的形式,可以減少遙控器的成本。基于上述裝置或系統(tǒng)實施例,下面結(jié)合具體的應(yīng)用實例對本發(fā)明所提供的的遙控方法進行介紹。根據(jù)圖7,本發(fā)明實施例提供的遙控方法,包括 S701,終端設(shè)備向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;具體地,終端設(shè)備可以通過列表、圖形化預(yù)覽等多種呈現(xiàn)方式,向用戶展示可供用戶遙控的主設(shè)備信息。另外,終端設(shè)備還可以實時或定時搜索當(dāng)前區(qū)域內(nèi)的主設(shè)備,并更新該主設(shè)備列表。S702,終端設(shè)備獲取并顯示所述受控的主設(shè)備的遙控面板;具體地,終端設(shè)備可以采用多種途徑獲取受控主設(shè)備的遙控面板在一種實現(xiàn)方式中,用戶或者設(shè)備廠商可以在終端設(shè)備中預(yù)先配置包含有多個主設(shè)備的遙控面板集合,這樣,終端設(shè)備可通過查找的方式獲取所述受控的主設(shè)備對應(yīng)的遙控面板,并顯示在自身的顯示屏上,供用戶操作。在另一種實現(xiàn)方式中,終端設(shè)備可以從第三方服務(wù)器下載受控主設(shè)備的遙控面板。具體地,終端設(shè)備通過向第三方服務(wù)器發(fā)送包含受控的主設(shè)備標(biāo)識信息的面板請求消息;第三方服務(wù)器在收到面板請求消息后,發(fā)送與之對應(yīng)的響應(yīng)消息給終端設(shè)備,并且該響應(yīng)消息中包含了受控的主設(shè)備的遙控面板信息;終端設(shè)備接收到第三方服務(wù)器返回的響應(yīng)消息后,根據(jù)響應(yīng)消息中的遙控面板信息,安裝該遙控面板,并將該遙控面板顯示在顯示屏上。在另一種實現(xiàn)方式中,終端設(shè)備可以與受控主設(shè)備之間建立通信鏈路,動態(tài)獲取受控主設(shè)備的遙控面板。具體地,在終端設(shè)備與受控主設(shè)備之間的通信鏈路建立后,終端設(shè)備向受控的主設(shè)備發(fā)送遙控面板請求消息;并接收受控的主設(shè)備返回的與該遙控面板請求消息對應(yīng)的響應(yīng)消息,其中,該響應(yīng)消息包含受控的主設(shè)備的遙控面板;終端設(shè)備根據(jù)該響應(yīng)信息中的數(shù)據(jù),安裝遙控面板,并將該遙控面板顯示在顯示屏上。S703,根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。具體地,終端設(shè)備在向受控的主設(shè)備發(fā)送控制信息之前,可通過消息應(yīng)答的機制與受控主設(shè)備之間建立控制鏈路,比如終端設(shè)備向所述受控的主設(shè)備發(fā)送控制請求消息,然后接收該受控主設(shè)備返回的與控制請求消息對應(yīng)的響應(yīng)消息,與該受控主設(shè)備建立通信鏈路。
圖8為本發(fā)明實施例提供的另一種遙控方法的流程圖,如圖8所示,該遙控方法包括以下步驟S801,主設(shè)備接收終端設(shè)備發(fā)送的遙控面板請求消息;S802,主設(shè)備向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;S803,主設(shè)備接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。對于方法實施例而言,由于其基本相應(yīng)于裝置或系統(tǒng)實施例,所以相關(guān)之處參見裝置或系統(tǒng)實施例的部分說明即可。本發(fā)明實施例所提供的遙控方法,通過智能終端設(shè)備來為用戶提供遙控功能,通 過動態(tài)獲取受控設(shè)備的遙控軟面板,使得用戶在一臺終端設(shè)備上,通過遙控軟面板,即可實現(xiàn)對多臺受控設(shè)備的遠(yuǎn)程控制,相比于傳統(tǒng)的萬能遙控方案,本發(fā)明實施例提供的方案,可以兼容多種類型的設(shè)備,靈活可擴展,且利用現(xiàn)有智能終端安裝軟件面板的形式,可以減少遙控器的成本。圖9為本發(fā)明又一實施例提供的遙控設(shè)備的結(jié)構(gòu)示意圖。如圖9所示,本實施例的遙控設(shè)備包括至少一個處理器1001、存儲器1002、通信接口 1003和總線。處理器1001、存儲器1002和通信接口 1003通過總線連接并完成相互間的通信。所述總線可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線、外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended IndustryStandard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖9中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中存儲器1002用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令。存儲器1002可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。在一個實施例中,處理器1001通過讀取存儲器1002中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;獲取并顯示所述受控的主設(shè)備的遙控面板;根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。在另一個實施例中,處理器1001通過讀取存儲器1002中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于接收終端設(shè)備發(fā)送的遙控面板請求消息;向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。處理器1001可能是一個中央處理器(Central Processing Unit,簡稱為CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡稱為ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。需說明的是,上述處理器1001除了具有上述功能之外,還可用于執(zhí)行上述方法實施例中的其他流程,在此不再贅述。通信接口 1003主要用于實現(xiàn)本實施例的流量來源確定設(shè)備與其他設(shè)備或裝置之間的通信。在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒有超過本申請的精神和范圍內(nèi),可以通過其他的方式實現(xiàn)。當(dāng)前的實施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或多個子單元結(jié)合一起。另外,多個單元可以或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
另外,所描述系統(tǒng),裝置和方法以及不同實施例的示意圖,在不超出本申請的范圍內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。以上所述僅是本發(fā)明的具體實施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種智能遙控系統(tǒng),其特征在于,包括終端設(shè)備和至少一個主設(shè)備,其中,所述終端設(shè)備用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備,所述終端設(shè)備還用于,根據(jù)用戶選擇的受控主設(shè)備,獲取并顯示所述受控的主設(shè)備的遙控面板,根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息;所述主設(shè)備,用于接收所述終端設(shè)備發(fā)送的控制信息,根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述終端設(shè)備,具體用于,從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板,并將所述控制面板顯示在顯示屏上。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述終端設(shè)備具體用于向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息,接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板,安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述終端設(shè)備,具體用于,向所述受控的主設(shè)備發(fā)送遙控面板請求消息,接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板,安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
5.根據(jù)權(quán)利要求1-4任一項所述的系統(tǒng),其特征在于,所述終端設(shè)備,還用于,在根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息之前,向所述受控的主設(shè)備發(fā)送控制請求消息,接收所述受控的主設(shè)備返回的與控制請求消息對應(yīng)的響應(yīng)消息, 與所述受控的主設(shè)備建立通信鏈路。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述終端設(shè)備還用于,在向用戶提供主設(shè)備列表之前,搜索當(dāng)前區(qū)域內(nèi)的主設(shè)備,以更新所述主設(shè)備列表。
7.—種遙控方法,其特征在于,包括向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;獲取并顯示所述受控的主設(shè)備的遙控面板;根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。
8.如權(quán)利要求7所述的方法,其特征在于,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板;將所述控制面板顯示在顯示屏上。
9.如權(quán)利要求7所述的方法,其特征在于,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消息;接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
10.如權(quán)利要求7所述的方法,其特征在于,所述獲取并顯示所述受控的主設(shè)備的遙控面板,具體包括向所述受控的主設(shè)備發(fā)送遙控面板請求消息;接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
11.如權(quán)利要求7-10任一項所述的方法,其特征在于,在根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息之前,還包括向所述受控的主設(shè)備發(fā)送控制請求消息,接收所述受控的主設(shè)備返回的與控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。
12.如權(quán)利要求11所述的方法,其特征在于,在向用戶提供主設(shè)備列表之前,還包括:搜索當(dāng)前區(qū)域內(nèi)的主設(shè)備,以更新所述主設(shè)備列表。
13.一種智能終端,其特征在于,包括列表提供模塊,用于向用戶提供主設(shè)備列表,以使用戶根據(jù)所述主設(shè)備列表,選擇受控的主設(shè)備;遙控面板獲取模塊,用于獲取并顯示所述受控的主設(shè)備的遙控面板;控制模塊,用于根據(jù)用戶在所述遙控面板上的操作,向所述受控的主設(shè)備發(fā)送控制信息,以使所述主設(shè)備根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。
14.如權(quán)利要求13所述的智能終端,其特征在于,所述遙控面板獲取模塊,具體包括查找單元,用于從所述終端設(shè)備中預(yù)先配置的遙控面板集合中,查找并獲取所述受控的主設(shè)備對應(yīng)的遙控面板;顯示單元,用于將所述控制面板顯示在顯示屏上。
15.如權(quán)利要求13所述的智能終端,其特征在于,所述遙控面板獲取模塊,具體包括發(fā)送單元,用于向第三方服務(wù)器發(fā)送包含所述受控的主設(shè)備標(biāo)識信息的面板請求消接收單元,用于接收所述第三方服務(wù)器返回的與所述面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
16.如權(quán)利要求13所述的智能終端,其特征在于,所述遙控面板獲取模塊,具體包括發(fā)送單元,用于向所述受控的主設(shè)備發(fā)送遙控面板請求消息;接收單元,用于接收所述受控的主設(shè)備返回的與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含所述受控的主設(shè)備的遙控面板;顯示單元,用于安裝所述遙控面板,并將所述遙控面板顯示在顯示屏上。
17.如權(quán)利要求13-16任一項所述的智能終端,其特征在于,還包括通信模塊,用于在所述控制模塊向所述受控的主設(shè)備發(fā)送控制信息之前,向所述受控的主設(shè)備發(fā)送控制請求消息,并接收所述受控的主設(shè)備返回的與控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。
18.如權(quán)利要求17所述的智能終端,其特征在于,還包括掃描模塊,用于在列表提供模塊向用戶提供主設(shè)備列表之前,搜索當(dāng)前區(qū)域內(nèi)的主設(shè)備,以更新所述主設(shè)備列表。
19.一種遙控方法,其特征在于,包括接收終端設(shè)備發(fā)送的遙控面板請求消息;向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。
20.如權(quán)利要求19所述的方法,其特征在于,在接收所述控制信息之前,還包括接收所述終端設(shè)備發(fā)送的控制請求消息,并向所述終端設(shè)備返回的與所述控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。
21.一種智能設(shè)備,其特征在于,包括接收模塊,用于接收終端設(shè)備發(fā)送的遙控面板請求消息;面板發(fā)送模塊,用于向所述終端設(shè)備發(fā)送與所述遙控面板請求消息對應(yīng)的響應(yīng)消息,所述響應(yīng)消息包含受控設(shè)備的遙控面板,以使所述終端設(shè)備顯示所述遙控面板,并根據(jù)用戶在所述遙控面板上的操作,發(fā)送控制信息;執(zhí)行模塊,用于接收所述控制信息,并根據(jù)所述控制信息執(zhí)行相應(yīng)的控制操作。
22.如權(quán)利要求21所述的智能設(shè)備,其特征在于,還包括通信模塊,用于在所述執(zhí)行模塊接收所述控制信息之前,接收所述終端設(shè)備發(fā)送的控制請求消息,并向所述終端設(shè)備返回的與所述控制請求消息對應(yīng)的響應(yīng)消息,與所述受控的主設(shè)備建立通信鏈路。
全文摘要
本發(fā)明公開了一種遙控方法、智能終端及智能遙控系統(tǒng)。該智能遙控系統(tǒng)包括終端設(shè)備和至少一個主設(shè)備,其中,終端設(shè)備用于向用戶提供主設(shè)備列表,以使用戶根據(jù)主設(shè)備列表選擇受控的主設(shè)備,根據(jù)用戶選擇的受控主設(shè)備,獲取并顯示受控的主設(shè)備的遙控面板,根據(jù)用戶在該遙控面板上的操作,向受控的主設(shè)備發(fā)送控制信息;主設(shè)備,用于接收終端設(shè)備發(fā)送的控制信息,根據(jù)該控制信息執(zhí)行相應(yīng)的控制操作。本發(fā)明所提供的技術(shù)方案,利用智能終端設(shè)備來為用戶提供遙控功能,通過動態(tài)獲取受控設(shè)備的遙控軟面板,使得用戶在一臺終端設(shè)備上,通過遙控軟面板,即可實現(xiàn)對多臺受控設(shè)備的遠(yuǎn)程控制,并且可以兼容多種類型的設(shè)備,靈活可擴展,成本較低。
文檔編號H04Q9/00GK102932695SQ201210433839
公開日2013年2月13日 申請日期2012年11月2日 優(yōu)先權(quán)日2012年11月2日
發(fā)明者陳善席 申請人:華為技術(shù)有限公司