本發(fā)明涉及遙感控制技術(shù)領(lǐng)域,具體涉及一種實現(xiàn)遙控功能的方法及系統(tǒng)、一種服務(wù)器及遙控終端。
背景技術(shù):
目前,市面上出現(xiàn)了一些具有紅外收發(fā)模塊的手機,通過這種類型的手機下載某些廠家某種型號電器的遙控器的遙控代碼,根據(jù)下載的遙控代碼在手機上生成遙控器界面,遙控器界面上的各個按鍵對應(yīng)著一定的控制功能,由此可通過手機遙控該電器,這種方式相對于現(xiàn)有的普通遙控器更為方便。
但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)存在如下問題:現(xiàn)有手機下載遙控代碼時,只能下載完整版本的遙控代碼,因此會占用很大的存儲空間,而且在生成遙控界面時需要對每一個遙控代碼進(jìn)行解析處理,增加了手機處理數(shù)據(jù)的壓力。而用戶在實際使用時,并不需要遙控器的全部功能,不同應(yīng)用環(huán)境和不同使用習(xí)慣的需求都不相同,這種情況下,下載全部遙控代碼造成了存儲空間的浪費,而解析全部遙控代碼也會影響處理數(shù)據(jù)的效率。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的是現(xiàn)有技術(shù)中手機遙控器只能針對特定產(chǎn)品下載、解析其全部遙控代碼,既浪費存儲空間又影響處理效率的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明實施例提供一種實現(xiàn)遙控功能的方法,包括如下步驟:
接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù);
將所述遙控代碼請求信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)和存儲的遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)進(jìn)行比對,確定與所述遙控代碼請求信息匹配的遙控指令信息;
發(fā)送匹配的遙控指令信息中的指令代碼數(shù)據(jù)。
上述的實現(xiàn)遙控功能的方法中,接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)的步驟中所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式;
在發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)的步驟之前還包括:
判斷匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式是否與請求的指令代碼數(shù)據(jù)格式相同;
若不相同,則將匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式轉(zhuǎn)換為請求的指令代碼數(shù)據(jù)格式。
上述的實現(xiàn)遙控功能的方法中,接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)的步驟之前還包括如下步驟:
獲取遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù);
存儲所述遙控指令信息。
上述的實現(xiàn)遙控功能的方法中,獲取遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)的步驟中:
所述遙控指令信息為接收到的其他遙控器發(fā)送的遙控信號,解析所述遙控信號得到所述遙控指令信息包括的被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。
上述的實現(xiàn)遙控功能的方法中,存儲所述遙控指令信息的步驟中:
將被控產(chǎn)品數(shù)據(jù)相同或功能數(shù)據(jù)相同的遙控指令信息存儲于同一路徑下。
上述的實現(xiàn)遙控功能的方法中,存儲所述遙控指令信息的步驟中:
對于指令代碼數(shù)據(jù)相同的不同遙控指令信息,只存儲一次指令代碼數(shù)據(jù),將不同指令信息的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)同時與該指令代碼數(shù)據(jù)關(guān)聯(lián)。
本發(fā)明實施例還提供一種實現(xiàn)遙控功能的方法,包括如下步驟:
發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù);
接收與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù);
根據(jù)所述指令代碼數(shù)據(jù)生成功能按鍵;
組合所述功能按鍵得到遙控器界面。
上述的實現(xiàn)遙控功能的方法中,,發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)的步驟中:
所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式。
本發(fā)明實施例提供一種服務(wù)器,包括:
請求接收單元,用于接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù);
存儲單元,存儲遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù);
比對單元,用于對比所述遙控代碼請求信息和所述遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),確定與所述遙控代碼請求信息匹配的遙控指令信息;
代碼發(fā)送單元,用于發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)。
上述的服務(wù)器中,所述請求接收單元接收的遙控代碼請求信息中還包括請求的指令代碼數(shù)據(jù)格式;所述服務(wù)器還包括:
判斷單元,用于判斷匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式是否與請求的指令代碼數(shù)據(jù)格式相同;
轉(zhuǎn)換單元,用于在所述判斷單元的判斷結(jié)果為否時將匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式轉(zhuǎn)換為請求的指令代碼數(shù)據(jù)格式。
上述的服務(wù)器中,還包括指令獲取單元,用于獲取遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。
上述的服務(wù)器中,所述指令獲取單元包括:
獲取子單元,用于接收其他遙控器發(fā)送的遙控信號作為指令信息;
解析子單元,用于解析所述遙控信號得到被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。
上述的服務(wù)器中,所述存儲單元中,將被控產(chǎn)品數(shù)據(jù)相同或功能數(shù)據(jù)相同的遙控指令信息存儲于同一路徑下。
上述的服務(wù)器中,所述存儲單元中,對于指令代碼數(shù)據(jù)相同的不同遙控指令信息,只存儲一次指令代碼數(shù)據(jù),將不同指令信息的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)同時與該指令代碼數(shù)據(jù)關(guān)聯(lián)。
本發(fā)明實施例還提供一種遙控終端,包括:
請求發(fā)送單元,用于發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù);
代碼接收單元,用于接收與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù);
功能按鍵生成單元,用于根據(jù)所述指令代碼數(shù)據(jù)生成功能按鍵;
遙控界面生成單元,用于組合所述功能按鍵得到遙控器界面。
上述的遙控終端中,所述請求發(fā)送單元中,發(fā)送的所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供一種實現(xiàn)遙控功能的系統(tǒng),包括上述的服務(wù)器及遙控終端,其中:
所述遙控終端發(fā)送遙控代碼請求信息至所述服務(wù)器;
所述服務(wù)器接收所述遙控代碼請求信息,將與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù)發(fā)送至遙控終端;
所述遙控終端根據(jù)接收到的所述指令代碼數(shù)據(jù)生成功能按鍵,對所述功能按鍵進(jìn)行組合得到遙控器界面。
本發(fā)明提供的上述技術(shù)方案,與現(xiàn)有技術(shù)相比,至少具有以下有益效果:
(1)本發(fā)明所述的實現(xiàn)遙控功能的方法及系統(tǒng)、服務(wù)器及遙控終端,其中實現(xiàn)遙控功能的方法,當(dāng)接收到包含有被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)的遙控代碼請求信息時,對比遙控代碼請求信息和存儲的遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),確定與所述遙控代碼請求信息匹配的遙控指令信息;發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)。采用上述方案,能夠根據(jù)用戶的需求,發(fā)送與被控產(chǎn)品的相應(yīng)功能對應(yīng)的指令代碼數(shù)據(jù),而不是直接將與該被控產(chǎn)品相關(guān)的所有指令代碼均下發(fā)給用戶遙控終端。因此,在滿足用戶需求的前提下,盡量少的占用遙控終端的存儲空間,而且遙控終端在對指令代碼進(jìn)行處理時也只需要處理與用戶需求相關(guān)的指令代碼數(shù)據(jù)即可,處理效率可得到有效的提高。
(2)本發(fā)明所述的實現(xiàn)遙控功能的方法及系統(tǒng)、服務(wù)器及遙控終端,遙控終端發(fā)送的遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式;服務(wù)器在發(fā)送匹配的遙控指令信息中的指令代碼數(shù)據(jù)之前判斷匹配的遙控指令信息中的指令代碼數(shù)據(jù)格式是否與請求的指令代碼數(shù)據(jù)格式相同;不相同的話則對匹配的遙控指令信息中的指令代碼數(shù)據(jù)格式進(jìn)行轉(zhuǎn)換,使其與需要的格式保持一致后再發(fā)送。通過上述方案,能夠適應(yīng)多種格式的遙控信號之間的切換,擴(kuò)大了本發(fā)明方案的使用范圍。
(3)本發(fā)明所述的實現(xiàn)遙控功能的方法及系統(tǒng)、服務(wù)器及遙控終端,其中服務(wù)器能夠接收到其他遙控器發(fā)送的遙控信號,解析遙控信號得到遙控指令信息包括的被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。即本發(fā)明中提供的服務(wù)器,具有學(xué)習(xí)功能,能夠?qū)W習(xí)其他遙控器發(fā)送的遙控信號的指令代碼數(shù)據(jù)。因此,服務(wù)器可存儲的指令代碼數(shù)據(jù)不局限于被控產(chǎn)品廠家提供的指令代碼數(shù)據(jù),還能夠自主學(xué)習(xí)其他遙控器的指令信息,豐富了能夠遙控的產(chǎn)品的種類和數(shù)量。
(4)本發(fā)明所述的實現(xiàn)遙控功能的方法及系統(tǒng)、服務(wù)器及遙控終端,存儲所述遙控指令信息的步驟中,將被控產(chǎn)品數(shù)據(jù)相同或功能數(shù)據(jù)相同的遙控指令信息存儲于同一路徑下。對存儲路徑進(jìn)行規(guī)范化,能夠在進(jìn)行比對時,盡快找到與遙控代碼請求信息匹配的指令代碼數(shù)據(jù),縮短用戶等待時間。
(5)本發(fā)明所述的實現(xiàn)遙控功能的方法及系統(tǒng)、服務(wù)器及遙控終端,對于指令代碼數(shù)據(jù)相同的不同遙控指令信息,只存儲一次指令代碼數(shù)據(jù),將不同指令信息的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)同時與該指令代碼數(shù)據(jù)關(guān)聯(lián)。對于服務(wù)器端,避免重復(fù)存儲相同的信息,能夠緩解服務(wù)器端的內(nèi)存壓力,而且在與遙控代碼請求信息匹配的過程中,也可以避免同一信息進(jìn)行多次比對的情況出現(xiàn),進(jìn)一步提高比對的效率,縮短用戶等待時間。
附圖說明
為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例所述實現(xiàn)遙控功能的方法及系統(tǒng)的應(yīng)用環(huán)境示意圖;
圖2為本發(fā)明一個實施例所述服務(wù)器端應(yīng)用的實現(xiàn)遙控功能的方法流程圖;
圖3為本發(fā)明一個實施例所述服務(wù)器的原理框圖;
圖4為本發(fā)明一個實施例所述遙控終端應(yīng)用的實現(xiàn)遙控功能方法流程圖;
圖5為本發(fā)明一個實施例所述遙控終端的原理框圖;
圖6為本發(fā)明一個實施例所述實現(xiàn)遙控功能的系統(tǒng)的原理框圖;
圖7為圖6所示系統(tǒng)的工作流程示意圖。
其中,附圖標(biāo)記為:
1-服務(wù)器,2-遙控終端,3-廠商寫入終端,4-其他遙控器,11-請求接收單元,12-存儲單元,13-比對單元,14-代碼發(fā)送單元,21-請求發(fā)送單元,22-代碼接收單元,23-功能按鍵生成單元,24-遙控界面生成單元。
具體實施方式
本發(fā)明以下實施例提供了一種實現(xiàn)遙控功能的方法及系統(tǒng)、一種服務(wù)器及一種遙控終端,其中實現(xiàn)遙控功能的系統(tǒng)包括所述服務(wù)器和所述遙控終端。如圖1所示,為所述系統(tǒng)應(yīng)用環(huán)境示意圖。如圖所示,在應(yīng)用上述系統(tǒng)生成遙控器的過程中,除服務(wù)器1、遙控終端2之外,還可能會涉及到廠商寫入終端3和其他遙控器4。
服務(wù)器1,存儲有遙控指令信息,遙控指令信息中包括被控產(chǎn)品數(shù)據(jù)、功能數(shù)據(jù)和指令代碼數(shù)據(jù)。而該遙控指令信息,可以由廠商通過寫入終端3直接寫入,也可以是通過學(xué)習(xí)其他遙控器4的遙控指令得到的。除此之外,服務(wù)器1也可以通過互聯(lián)網(wǎng)下載等途徑獲得指令信息。最終,服務(wù)器1可存儲針對不同廠家、不同產(chǎn)品型號、不同功能的指令代碼數(shù)據(jù)。
遙控終端2,可以是智能手機等移動終端,其首先需要具備遙控功能,即能夠向被控產(chǎn)品發(fā)送控制信號。當(dāng)用戶需要控制某一產(chǎn)品實現(xiàn)某種功能時,便可以將包括產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)的遙控代碼請求信息發(fā)送至服務(wù)器1,服務(wù)器1根據(jù)產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)對其內(nèi)部存儲的指令信息進(jìn)行比對,得到匹配的指令信息,進(jìn)而獲得與用戶所需功能對應(yīng)的指令代碼數(shù)據(jù),將用戶所需的指令代碼數(shù)據(jù)下發(fā)至該用戶的遙控終端2。顯然,同一遙控終端2發(fā)送的遙控代碼請求信息可以不必限定于同一被控產(chǎn)品。
遙控終端2,根據(jù)接收到的指令代碼數(shù)據(jù),生成功能按鍵,對功能按鍵進(jìn)行組合后得到遙控界面。由于所得到的指令代碼數(shù)據(jù)均是用戶根據(jù)自己的需求請求的,因此得到的遙控器界面能夠滿足用戶需求。另外,指令代碼數(shù)據(jù)可以是用戶針對不同的被控產(chǎn)品提出的需求,因此最終生成的遙控器界面可以分別控制不同的被控產(chǎn)品實現(xiàn)相應(yīng)功能。
以上,說明了實現(xiàn)遙控功能的方法及系統(tǒng)的應(yīng)用環(huán)境及簡要工作過程。下面結(jié)合具體的實施例對本發(fā)明的上述方案進(jìn)行詳細(xì)說明。
實施例1
本實施例提供一種實現(xiàn)遙控功能的方法,其應(yīng)用于服務(wù)器端,如圖2所示,包括如下步驟:
S11:接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)。被控產(chǎn)品數(shù)據(jù)可以具體廠家、型號,功能數(shù)據(jù)即需要控制被控產(chǎn)品實現(xiàn)何種功能。例如,要控制樂視超級電視X65,實現(xiàn)頻道加、頻道減、音量加、音量減等具體的功能。這種情況下,對于每一個功能都對應(yīng)一組指令代碼數(shù)據(jù)。
S12:將所述遙控代碼請求信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)和存儲的遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)進(jìn)行比對,確定與所述遙控代碼請求信息匹配的遙控指令信息。例如遙控代碼請求信息中被控產(chǎn)品為樂視電視X65,功能為錄播。則在存儲的遙控指令信息中,查找與X65、錄播功能相匹配的指令信息,確定之后,即可得到該指令信息對應(yīng)的遙控代碼數(shù)據(jù)。
S13:發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù),該指令代碼數(shù)據(jù)即為滿足樂視電視X65,錄播功能的指令代碼數(shù)據(jù)。
本實施例的上述方案能夠根據(jù)用戶的需求,發(fā)送與被控產(chǎn)品的相應(yīng)功能對應(yīng)的指令代碼數(shù)據(jù),而不是直接將與該被控產(chǎn)品相關(guān)的所有指令代碼打包下發(fā)。因此,在滿足用戶需求的前提下,可盡量少的占用用戶遙控終端的存儲空間。
優(yōu)選地,在上述步驟S11中,所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式;相應(yīng)的,在步驟S13之前還包括:
S121:判斷匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式是否與請求的指令代碼數(shù)據(jù)格式相同;若相同則進(jìn)入步驟S13;否則進(jìn)入步驟S122。
S122:將匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式轉(zhuǎn)換為請求的指令代碼數(shù)據(jù)格式,之后進(jìn)入步驟S13。
現(xiàn)有的遙控器多數(shù)使用的都是紅外方式控制,因此指令代碼數(shù)據(jù)格式為紅外指令代碼。對于已經(jīng)存在或者可能存在的其他遙控方式,如射頻方式等,當(dāng)出現(xiàn)不同格式的指令代碼數(shù)據(jù)格式需求時,通過上述方案,能夠?qū)σ延懈袷降拇a數(shù)據(jù)進(jìn)行轉(zhuǎn)換,使其滿足用戶的需求。指令代碼數(shù)據(jù)在不同格式之間切換時,需要在不同編碼格式的協(xié)議條件下進(jìn)行。通過上述方案能,適應(yīng)多種格式的遙控信號之間的切換,擴(kuò)大了本方案的使用范圍。
對于遙控指令信息,可以預(yù)先存儲,也可以隨時獲取,即在步驟S11前還包括如下步驟:
S101:獲取遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。本步驟中,獲取到的遙控指令信息可以是廠商直接寫入的,也可以是通過互聯(lián)網(wǎng)方式下載已有的遙控指令信息。
S102:存儲所述遙控指令信息。
作為優(yōu)選地方案,上述步驟S101中,所述遙控指令信息還可以為接收到的其他遙控器發(fā)送的遙控信號,解析所述遙控信號得到所述遙控指令信息包括的被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。即本實施例的上述方法具有學(xué)習(xí)功能,能夠?qū)W習(xí)其他遙控器發(fā)送的遙控信號的指令代碼數(shù)據(jù)。例如,接收到某一遙控器發(fā)送的遙控信號,通過解析后,得到指令代碼數(shù)據(jù),同時得到該指令代碼數(shù)據(jù)是用于控制樂視電視定時關(guān)閉的功能,將解析后的上述被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)與該指令代碼,作為遙控指令信息存儲。由于具備學(xué)習(xí)功能,本方法可獲取的指令代碼數(shù)據(jù)不局限于被控產(chǎn)品廠家提供的指令代碼數(shù)據(jù),豐富了能夠遙控的產(chǎn)品的種類和數(shù)量。
為了能夠在進(jìn)行比對時,盡快找到與遙控代碼請求信息匹配的指令代碼數(shù)據(jù),縮短用戶等待時間,本實施例的步驟S102中,對存儲路徑進(jìn)行規(guī)范化,將被控產(chǎn)品數(shù)據(jù)相同或功能數(shù)據(jù)相同的遙控指令信息存儲于同一路徑下。例如對于同一款產(chǎn)品的所有功能的指令代碼數(shù)據(jù),均存儲于同一路徑下;或者將不同產(chǎn)片的同一功能對應(yīng)的指令代碼數(shù)據(jù)存儲于同一路徑下。本實施例所述存儲路徑,可選擇多種方式實現(xiàn),例如建立分類表格、建立分類的文件夾等。
進(jìn)一步地,為了緩解內(nèi)存壓力,并在與遙控代碼請求信息匹配的過程中,避免同一信息進(jìn)行多次比對的情況出現(xiàn),上述步驟S102中對于指令代碼數(shù)據(jù)相同的不同遙控指令信息,只存儲一次指令代碼數(shù)據(jù),將不同指令信息的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)同時與該指令代碼數(shù)據(jù)關(guān)聯(lián)。例如,對于樂視的不同型號的電視機來說,實現(xiàn)同一功能的指令代碼數(shù)據(jù)可能是相同的。此時,可以將該功能的指令代碼數(shù)據(jù)存儲一次,但是需要將所有與該指令代碼能實現(xiàn)的被控產(chǎn)品數(shù)據(jù)均與之關(guān)聯(lián),便于查找匹配。例如,存儲該指令代碼數(shù)據(jù)時,命名為:樂視電視-型號1/型號2/型號3-錄播功能。型號1、2、3根據(jù)實際情況命名。
與本實施例上述方法相對應(yīng)的,本實施例還提供一種服務(wù)器,如圖3所示,包括:
請求接收單元11,用于接收遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)。該請求接收單元11與用戶所使用的遙控終端配合使用。
存儲單元12,用于存儲所述遙控指令信息。
比對單元13,用于對比所述遙控代碼請求信息和所述遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),確定與所述遙控代碼請求信息匹配的遙控指令信息。
代碼發(fā)送單元14,用于發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)。與請求接收單元11相同,代碼發(fā)送單元14與用戶所使用的遙控終端配合使用。
本實施例中的服務(wù)器中,所述請求接收單元11接收的遙控代碼請求信息中還包括請求的指令代碼數(shù)據(jù)格式;所述服務(wù)器還包括:
判斷單元,用于判斷匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式是否與請求的指令代碼數(shù)據(jù)格式相同;轉(zhuǎn)換單元,用于在所述判斷單元的判斷結(jié)果為否時將匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)格式轉(zhuǎn)換為請求的指令代碼數(shù)據(jù)格式。
進(jìn)一步優(yōu)選地,所述服務(wù)器還包括指令獲取單元,用于獲取遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。所述指令獲取單元,可以為輸入端口,該輸入端口能夠接收廠商寫入終端寫入的指令信息。優(yōu)選地,所述指令獲取單元包括:
獲取子單元,用于接收其他遙控器發(fā)送的遙控信號作為指令信息;所述獲取子單元可以為能夠與其他遙控器實現(xiàn)數(shù)據(jù)傳輸關(guān)系的接收模塊,例如紅外接收模塊,射頻接收模塊等。
解析子單元,用于解析所述遙控信號得到被控產(chǎn)品數(shù)據(jù),功能數(shù)據(jù)和指令代碼數(shù)據(jù)。
作為優(yōu)選的方案,所述存儲單元12中,將被控產(chǎn)品數(shù)據(jù)相同或功能數(shù)據(jù)相同的遙控指令信息存儲于同一路徑下。進(jìn)一步地,對于指令代碼數(shù)據(jù)相同的不同遙控指令信息,只存儲一次指令代碼數(shù)據(jù),將不同指令信息的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)同時與該指令代碼數(shù)據(jù)關(guān)聯(lián)。
本實施例提供的上述技術(shù)方案,能夠在服務(wù)器端實現(xiàn)對遙控器的指令信息按照產(chǎn)品和功能進(jìn)行單獨存儲,而非打包整體存儲。因此,能夠滿足用戶對于被控產(chǎn)品的特定功能的需求。而且,服務(wù)器所存儲的指令信息可以由廠商寫入,也可以通過學(xué)習(xí)其他遙控器的遙控信號得到,豐富了可控產(chǎn)品和功能的種類和數(shù)量,是本方案具有更廣泛的應(yīng)用。
實施例2
本實施例提供一種實現(xiàn)遙控功能的方法,應(yīng)用于遙控終端,如圖4所示,包括如下步驟:
S21:發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)。優(yōu)選地,所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式。本步驟中,遙控代碼請求信息,為用戶根據(jù)需求自行設(shè)定。其中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),在具體實現(xiàn)時可以自行輸入,也可以是根據(jù)所提供的信息進(jìn)行選擇。本步驟中,可以分別請求不同被控產(chǎn)品不同功能的指令代碼數(shù)據(jù)。
S22:接收與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù)。
S23:根據(jù)所述指令代碼數(shù)據(jù)生成功能按鍵。在實現(xiàn)本步驟時,用戶可以根據(jù)自己的使用習(xí)慣對功能按鍵進(jìn)行編輯,編輯的過程包括選擇功能按鍵的圖形樣式,為功能按鍵設(shè)置名稱或者圖形符號。
S24:組合所述功能按鍵得到遙控器界面。如同步驟S21中所述,由于在發(fā)送請求時,可以分別請求不同被控產(chǎn)品不同功能的指令代碼數(shù)據(jù)。因此最終組合得到的遙控器界面有可能是能夠同時控制多種被控產(chǎn)品實現(xiàn)不同功能的遙控器。
例如,用戶同時請求了控制電視機、空調(diào)實現(xiàn)不同功能的指令代碼數(shù)據(jù),那么在接收到相應(yīng)的指令代碼數(shù)據(jù)后得到不同的功能按鍵。用戶可以將電視機相關(guān)的功能按鍵組合生成電視機遙控器界面,將空調(diào)相關(guān)的功能按鍵組合生成空調(diào)遙控器界面。還可以同時將電視機相關(guān)的功能按鍵和空調(diào)相關(guān)的功能按鍵全部組合在同一遙控器界面上,只需要對各功能按鍵的命名或者圖形樣式進(jìn)行區(qū)分即可。
與上述方法相對應(yīng)的,本實施例還提供一種遙控終端,首先,所述遙控終端具有遙控被控產(chǎn)品的功能。例如,現(xiàn)有控制方式多為紅外控制方式,則遙控終端必然配置有紅外發(fā)射模塊,能夠?qū)⒓t外格式的控制指令數(shù)據(jù)發(fā)送至相應(yīng)的被控產(chǎn)品的接收端,對其進(jìn)行控制。此外,如圖5所示,本實施例所述的遙控終端還包括:
請求發(fā)送單元21,用于發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),優(yōu)選地,所述遙控代碼請求信息還包括請求的指令代碼數(shù)據(jù)格式。
代碼接收單元22,用于接收與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù)。
功能按鍵生成單元23,用于根據(jù)所述指令代碼數(shù)據(jù)生成功能按鍵。
遙控界面生成單元24,用于組合所述功能按鍵得到遙控器界面。
采用本實施例的上述方案,由用戶根據(jù)自己的需求,請求與被控產(chǎn)品的相應(yīng)功能對應(yīng)的指令代碼數(shù)據(jù),不需要將與被控產(chǎn)品相關(guān)的所有指令代碼均下載,能夠盡量少的占用用戶的遙控終端的存儲空間。而且遙控終端在對指令代碼進(jìn)行處理時也只需要處理與用戶需求相關(guān)的指令代碼數(shù)據(jù)即可,處理效率可得到有效的提高。
實施例3
如圖6所示,本實施例提供一種實現(xiàn)遙控功能的系統(tǒng),包括實施例1所述的服務(wù)器及實施例2所述的遙控終端,其中:
遙控終端2發(fā)送遙控代碼請求信息至服務(wù)器1;服務(wù)器1接收所述遙控代碼請求信息,將與所述遙控代碼請求信息匹配的指令代碼數(shù)據(jù)發(fā)送至遙控終端2;遙控終端2根據(jù)接收到的指令代碼數(shù)據(jù)生成功能按鍵,對功能按鍵進(jìn)行組合得到遙控器界面。
圖7給出了圖6所示的實現(xiàn)遙控功能的系統(tǒng)的具體工作流程,包括如下步驟:
S1:服務(wù)器的存儲單元12存儲有遙控指令信息,所述遙控指令信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)。
S2:遙控終端中的請求發(fā)送單元21發(fā)送遙控代碼請求信息,所述遙控代碼請求信息包括被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù)。
S3:服務(wù)器通過請求接收單元11接收遙控代碼請求信息。
S4:服務(wù)器通過比對單元13對比所述遙控代碼請求信息和所述遙控指令信息中的被控產(chǎn)品數(shù)據(jù)和功能數(shù)據(jù),確定與所述遙控代碼請求信息匹配的遙控指令信息。
S5:服務(wù)器通過代碼發(fā)送單元14發(fā)送匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)。
S6:遙控終端中的代碼接收單元22接收匹配的遙控指令信息中的所述指令代碼數(shù)據(jù)。
S7:遙控終端通過功能按鍵生成單元23根據(jù)所述指令代碼數(shù)據(jù)生成功能按鍵。
S8:遙控終端通過遙控界面生成單元24組合所述功能按鍵得到遙控器界面。
采用本實施例提供的實現(xiàn)遙控功能的系統(tǒng),服務(wù)器能夠根據(jù)用戶的需求,發(fā)送與被控產(chǎn)品的相應(yīng)功能對應(yīng)的指令代碼數(shù)據(jù)至遙控終端,而不是將與該被控產(chǎn)品相關(guān)的所有指令代碼均下發(fā)給用戶遙控終端。在滿足用戶需求的前提下,能夠盡量少的占用遙控終端的存儲空間,且遙控終端在對指令代碼數(shù)據(jù)進(jìn)行處理時也只需要處理與用戶需求相關(guān)的指令代碼數(shù)據(jù)即可,可有效提高處理效率。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。