本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種用于紅外遙控的遙控碼分發(fā)方法。
背景技術(shù):
紅外遙控是一種無線、非接觸控制技術(shù),具有抗干擾能力強(qiáng),信息傳輸可靠,功耗低,成本低,易實(shí)現(xiàn)等顯著優(yōu)點(diǎn),被諸多電子設(shè)備特別是家用電器廣泛采用。
現(xiàn)在家庭中每種電子設(shè)備都有自己的遙控器,諸如空調(diào),電視,音響等設(shè)備,造成遙控器眾多,使用麻煩的問題。目前市場(chǎng)上的萬(wàn)能遙控器都是預(yù)先將各種類型的遙控碼值預(yù)制在遙控器中,一旦出現(xiàn)新的設(shè)備與新的遙控碼值,則不能實(shí)現(xiàn)控制。為此,業(yè)內(nèi)也提出一種學(xué)習(xí)型遙控器,可以通過學(xué)習(xí)被控制設(shè)備的遙控碼值實(shí)現(xiàn)支持不同設(shè)備的遙控。但是該設(shè)備每學(xué)習(xí)一次只能支持一種設(shè)備,如果需要一個(gè)學(xué)習(xí)型遙控器支持多個(gè)設(shè)備,則不能實(shí)現(xiàn)。
因而,如何實(shí)現(xiàn)對(duì)遙控設(shè)備的遙控碼的動(dòng)態(tài)分發(fā)和更新,使遙控這些遙控設(shè)備的裝置能夠適應(yīng)于遙控碼的更新動(dòng)態(tài)變化的需要,還是本行業(yè)亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種用于紅外遙控的遙控碼分發(fā)方法,通過遙控碼的分發(fā)可以動(dòng)態(tài)更新用戶終端中有限存儲(chǔ)的紅外遙控碼,以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,從而始終能夠滿足使用需求。通過接收遙控碼的用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,也有效的解決了隨著環(huán)境設(shè)備增多而需要多個(gè)遙控器的問題,大大降低了維護(hù)成本,方便了用戶的使用。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種用于紅外遙控的遙控碼分發(fā)方法,包括:
數(shù)據(jù)管理服務(wù)器接收用戶終端發(fā)送的遙控?cái)?shù)據(jù)獲取請(qǐng)求;
根據(jù)所述遙控?cái)?shù)據(jù)獲取請(qǐng)求得到遙控?cái)?shù)據(jù)的顯示數(shù)據(jù),發(fā)送給所述用戶終端;其中所述顯示數(shù)據(jù)包括設(shè)備類型;
接收用戶終端根據(jù)發(fā)送的下載請(qǐng)求;所述設(shè)備下載請(qǐng)求包括至少所述第一類設(shè)備的設(shè)備類型;
根據(jù)所述下載請(qǐng)求查詢所述第一類設(shè)備的遙控?cái)?shù)據(jù)并發(fā)送給所述用戶終端;所述遙控?cái)?shù)據(jù)包括設(shè)備虛擬界面數(shù)據(jù)和紅外遙控碼值。
優(yōu)選的,所述方法還包括:
所述數(shù)據(jù)管理服務(wù)器接收管理終端發(fā)送的新增遙控?cái)?shù)據(jù),并對(duì)所述新增遙控?cái)?shù)據(jù)進(jìn)行存儲(chǔ)。
進(jìn)一步優(yōu)選的,所述方法還包括:
根據(jù)所述新增遙控?cái)?shù)據(jù)生成所述遙控?cái)?shù)據(jù)的更新提示信息,并分發(fā)給各個(gè)用戶終端。
優(yōu)選的,所述方法還包括:
接收用戶終端發(fā)送的新增遙控設(shè)備上報(bào)請(qǐng)求;
根據(jù)所述新增遙控設(shè)備上報(bào)請(qǐng)求確定所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
進(jìn)一步優(yōu)選的,所述新增遙控設(shè)備上報(bào)信息包括:所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
優(yōu)選的,所述方法還包括:
根據(jù)所述新增遙控設(shè)備上報(bào)請(qǐng)求生成新增遙控?cái)?shù)據(jù)提示信息,發(fā)送給管理終端。
本發(fā)明實(shí)施例提供的用于紅外遙控的遙控碼分發(fā)方法,通過遙控碼的分發(fā)可以動(dòng)態(tài)更新用戶終端中有限存儲(chǔ)的紅外遙控碼,以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,從而始終能夠滿足使用需求。通過接收遙控碼的用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,也有效的解決了隨著環(huán)境設(shè)備增多而需要多個(gè)遙控器的問題,大大降低了維護(hù)成本,方便了用戶的使用。
附圖說明
圖1為本發(fā)明實(shí)施例提供的用于紅外遙控的遙控碼分發(fā)方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的新增遙控設(shè)備上報(bào)的處理方法流程圖。
具體實(shí)施方式
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明實(shí)施例提供的用于紅外遙控的遙控碼分發(fā)方法的流程圖,在此流程中,技術(shù)方案的執(zhí)行主體為數(shù)據(jù)管理服務(wù)器,用戶終端和管理終端分別與之進(jìn)行交互。如圖1所示,本發(fā)明設(shè)計(jì)到的主要流程包括如下步驟:
步驟110,數(shù)據(jù)管理服務(wù)器接收用戶終端發(fā)送的遙控?cái)?shù)據(jù)獲取請(qǐng)求;
具體的,遙控?cái)?shù)據(jù)獲取請(qǐng)求,在用戶終端內(nèi)產(chǎn)生,用戶終端在本發(fā)明中主要是指移動(dòng)終端設(shè)備,比如智能手機(jī)、平板電腦等。
遙控?cái)?shù)據(jù)獲取請(qǐng)求的生成方法可以包括但不限于:
通過用戶終端接收用戶輸入的新增遙控設(shè)備的指令來生成遙控?cái)?shù)據(jù)獲取請(qǐng)求。具體的,新增遙控設(shè)備的指令的輸入方法可以不止一種。
比如,可以是在用戶啟動(dòng)遙控設(shè)備選擇的時(shí)候,顯示本地存儲(chǔ)的全部的遙控?cái)?shù)據(jù),使用戶能夠根據(jù)是否存儲(chǔ)有所需的遙控設(shè)備的遙控?cái)?shù)據(jù)來確定是否輸入新增遙控設(shè)備的指令。
再如,可以是通過用戶終端接收數(shù)據(jù)管理服務(wù)器推送的遙控?cái)?shù)據(jù)的更新提示信息來觸發(fā)新增遙控設(shè)備的指令輸入。通過用戶終端對(duì)遙控?cái)?shù)據(jù)的更新提示信息進(jìn)行顯示,使用戶能夠根據(jù)所顯示的信息來確定是否輸入新增遙控設(shè)備的指令。
用戶終端具有無線接口,與數(shù)據(jù)管理服務(wù)器之間優(yōu)選的采用無線通信方式進(jìn)行數(shù)據(jù)傳輸。
步驟120,根據(jù)遙控?cái)?shù)據(jù)獲取請(qǐng)求得到遙控?cái)?shù)據(jù)的顯示數(shù)據(jù),發(fā)送給用戶終端;
具體的,數(shù)據(jù)管理服務(wù)器根據(jù)所接收到的遙控?cái)?shù)據(jù)獲取請(qǐng)求,獲取數(shù)據(jù)管理服務(wù)器中存儲(chǔ)的用于遙控各個(gè)遙控設(shè)備的遙控?cái)?shù)據(jù),并返回遙控?cái)?shù)據(jù)的顯示數(shù)據(jù)。
遙控?cái)?shù)據(jù)的請(qǐng)求可以按照設(shè)備類型來進(jìn)行反饋。服務(wù)器返回的是當(dāng)前所支持的各類設(shè)備的所有品牌所有型號(hào)的遙控?cái)?shù)據(jù)的顯示信息。比如具體可以為可選設(shè)備類型的顯示信息
步驟130,接收用戶終端根據(jù)發(fā)送的下載請(qǐng)求;
具體的,在用戶終端接收用戶輸入的設(shè)備選擇指令。設(shè)備選擇指令可以是通過用戶對(duì)用戶終端的用戶界面進(jìn)行點(diǎn)擊操作輸入的。用戶可以根據(jù)顯示數(shù)據(jù)所顯示的設(shè)備的信息中選擇一個(gè)類型的設(shè)備,也可以同時(shí)一次性選擇多個(gè)類型的設(shè)備。
在優(yōu)選的方案中,待下載遙控設(shè)備類型信息在用戶界面可以展示為設(shè)備類型信息列表,并提供對(duì)列表中設(shè)備類型信息的選擇操作的操作界面。用戶終端通過識(shí)別選擇操作,生成下載請(qǐng)求。
在本例中以用戶輸入了選擇第一類設(shè)備的設(shè)備選擇指令,從而對(duì)第一類設(shè)備的遙控?cái)?shù)據(jù)進(jìn)行分發(fā)流程在下面進(jìn)行說明。如果用戶一次性選擇了多個(gè)類型設(shè)備的數(shù)據(jù),那么其分發(fā)過程也參考本實(shí)施例中提供的方法來實(shí)現(xiàn)。
設(shè)備的下載請(qǐng)求包括至少第一類設(shè)備的設(shè)備類型。
步驟140,根據(jù)下載請(qǐng)求查詢第一類設(shè)備的遙控?cái)?shù)據(jù)并發(fā)送給用戶終端;
具體的,數(shù)據(jù)管理服務(wù)器根據(jù)下載查詢請(qǐng)求中第一類設(shè)備的信息,查詢對(duì)第一類設(shè)備的遙控?cái)?shù)據(jù)。遙控?cái)?shù)據(jù)包括設(shè)備虛擬界面數(shù)據(jù)和紅外遙控碼值;其中,紅外遙控碼值中還包括針對(duì)每個(gè)遙控設(shè)備的不同操作指令與紅外遙控碼值的對(duì)應(yīng)關(guān)系。
在將第一類設(shè)備的遙控?cái)?shù)據(jù)發(fā)送給用戶終端之后,用戶終端能夠根據(jù)解析得到的第一類設(shè)備中包括的多個(gè)設(shè)備的設(shè)備虛擬界面數(shù)據(jù),并根據(jù)用戶在第一類設(shè)備種包括的多個(gè)設(shè)備所輸入的第一設(shè)備的操控請(qǐng)求指令,獲取第一設(shè)備的遙控?cái)?shù)據(jù),并進(jìn)行解析生成第一用戶操作界面,并能通過第一用戶操作界面接收用戶輸入的操作指令,根據(jù)操作指令對(duì)應(yīng)到相應(yīng)的紅外遙控碼值,并通過用戶終端的紅外發(fā)射裝置發(fā)送到第一設(shè)備,從而實(shí)現(xiàn)對(duì)第一設(shè)備進(jìn)行紅外遙控。
本發(fā)明實(shí)施例提供的用于紅外遙控的遙控碼分發(fā)方法,通過遙控碼的分發(fā)可以動(dòng)態(tài)更新用戶終端中有限存儲(chǔ)的紅外遙控碼,以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,從而始終能夠滿足使用需求。通過接收遙控碼的用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,也有效的解決了隨著環(huán)境設(shè)備增多而需要多個(gè)遙控器的問題,大大降低了維護(hù)成本,方便了用戶的使用。
正常情況下,電子設(shè)備的遙控?cái)?shù)據(jù)的維護(hù)都是由維護(hù)人員寫入到數(shù)據(jù)管理服務(wù)器中進(jìn)行維護(hù)的,但是很多時(shí)候?qū)τ谛略?新推出或新上市)的電子設(shè)備往往維護(hù)人員的操作不會(huì)那么及時(shí),所涉及的設(shè)備也沒有那么全面。當(dāng)用戶發(fā)現(xiàn)有新的遙控設(shè)備想要進(jìn)行遙控,而數(shù)據(jù)管理服務(wù)器中還沒有提供相應(yīng)的遙控?cái)?shù)據(jù)時(shí),可以通過如下方法實(shí)現(xiàn)由用戶終端發(fā)起將需求上報(bào)給數(shù)據(jù)管理服務(wù)器,通過數(shù)據(jù)管理服務(wù)器來提示維護(hù)人員用戶的數(shù)據(jù)需求,從能能夠及時(shí)上傳遙控?cái)?shù)據(jù)。
新增遙控設(shè)備的上報(bào)方法如圖2所示,包括如下步驟:
步驟201,接收用戶終端發(fā)送的新增遙控設(shè)備上報(bào)請(qǐng)求;
其中,新增遙控設(shè)備上報(bào)請(qǐng)求攜帶有新增遙控設(shè)備上報(bào)信息,其中可以包括所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
步驟202,根據(jù)新增遙控設(shè)備上報(bào)請(qǐng)求確定所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
步驟203,根據(jù)新增遙控設(shè)備上報(bào)請(qǐng)求生成新增遙控?cái)?shù)據(jù)提示信息,發(fā)送給管理終端。
數(shù)據(jù)管理服務(wù)器會(huì)對(duì)新增遙控設(shè)備上報(bào)請(qǐng)求進(jìn)行解析,生成新增遙控?cái)?shù)據(jù)提示信息并記錄,其中新增遙控?cái)?shù)據(jù)提示信息包括有所請(qǐng)求的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)等信息。由此,能夠向管理員用戶或者維護(hù)人員提示用戶的遙控?cái)?shù)據(jù)需求,能夠及時(shí)上傳遙控?cái)?shù)據(jù)。
專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動(dòng)磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。