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