本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于用戶終端的多設(shè)備紅外遙控方法。
背景技術(shù):
紅外遙控是一種無線、非接觸控制技術(shù),具有抗干擾能力強(qiáng),信息傳輸可靠,功耗低,成本低,易實(shí)現(xiàn)等顯著優(yōu)點(diǎn),被諸多電子設(shè)備特別是家用電器廣泛采用。
現(xiàn)在家庭中每種電子設(shè)備都有自己的遙控器,諸如空調(diào),電視,音響等設(shè)備,造成遙控器眾多,使用麻煩的問題。目前市場(chǎng)上的萬能遙控器都是預(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ù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于用戶終端的多設(shè)備紅外遙控方法,解決了隨著環(huán)境設(shè)備增多而需要多個(gè)遙控器的問題,通過一個(gè)用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,并且可以通過動(dòng)態(tài)更新以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,大大降低了成本,方便了用戶的使用。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于用戶終端的多設(shè)備紅外遙控方法,包括:
所述用戶終端生成更新檢查請(qǐng)求信息;所述更新檢查請(qǐng)求信息包括所述用戶終端內(nèi)存儲(chǔ)的遙控?cái)?shù)據(jù)對(duì)應(yīng)的設(shè)備信息或設(shè)備類型信息;
將所述更新檢查請(qǐng)求信息發(fā)送給數(shù)據(jù)管理服務(wù)器,用以所述數(shù)據(jù)管理服務(wù)器根據(jù)所述遙控?cái)?shù)據(jù)對(duì)應(yīng)的設(shè)備信息或設(shè)備類型信息確定待更新的遙控?cái)?shù)據(jù);
接收所述數(shù)據(jù)管理服務(wù)器根據(jù)所述更新檢查請(qǐng)求信息返回的待更新的遙控?cái)?shù)據(jù)的顯示數(shù)據(jù),并顯示為待下載遙控設(shè)備信息或待下載遙控設(shè)備類型信息;
接收用戶根據(jù)待下載遙控設(shè)備信息輸入的至少用于選擇第一設(shè)備或第一類設(shè)備的設(shè)備選擇指令;
根據(jù)所述設(shè)備選擇指令生成下載請(qǐng)求發(fā)送給所述數(shù)據(jù)管理服務(wù)器;所述設(shè)備下載請(qǐng)求包括所述第一設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào),或者所述設(shè)備下載請(qǐng)求報(bào)刊所述第一類設(shè)備的設(shè)備類型;
接收所述數(shù)據(jù)管理服務(wù)器根據(jù)所述下載請(qǐng)求返回的第一設(shè)備的遙控?cái)?shù)據(jù),或者第一類設(shè)備的遙控?cái)?shù)據(jù),并存儲(chǔ);所述遙控?cái)?shù)據(jù)包括設(shè)備虛擬界面數(shù)據(jù)和紅外遙控碼值;
接收用戶輸入的第一設(shè)備的操控請(qǐng)求指令,根據(jù)所述操控請(qǐng)求指令獲取存儲(chǔ)的所述第一設(shè)備的遙控?cái)?shù)據(jù),并進(jìn)行解析;其中,所述第一類設(shè)備中包括所述第一設(shè)備;
根據(jù)解析得到的第一設(shè)備的設(shè)備虛擬界面數(shù)據(jù)生成第一用戶操作界面;
接收用戶通過所述第一用戶界面輸入的操作指令,根據(jù)所述操作指令對(duì)應(yīng)到相應(yīng)的紅外遙控碼值,并通過所述用戶終端的紅外發(fā)射裝置發(fā)送到所述第一設(shè)備,用以對(duì)所述第一設(shè)備進(jìn)行紅外遙控。
優(yōu)選的,接收用戶輸入的遙控設(shè)備選擇指令;
根據(jù)所述遙控設(shè)備選擇指令獲取存儲(chǔ)的全部的遙控?cái)?shù)據(jù),并生成可操控設(shè)備選擇界面;所述可操控設(shè)備選擇界面顯示有全部可操控設(shè)備的顯示信息。
進(jìn)一步優(yōu)選的,所述可操控設(shè)備選擇界面包括所述第二設(shè)備的顯示信息;
接收用戶輸入的第二設(shè)備的操控請(qǐng)求指令,根據(jù)所述操控請(qǐng)求指令獲取存儲(chǔ)的所述第二設(shè)備的遙控?cái)?shù)據(jù),并進(jìn)行解析;
根據(jù)解析得到的第二設(shè)備的設(shè)備虛擬界面數(shù)據(jù)生成第二用戶操作界面;
接收用戶通過所述第二用戶界面的操作指令,根據(jù)所述操作指令對(duì)應(yīng)到相應(yīng)的紅外遙控碼值,并通過所述用戶終端的紅外發(fā)射裝置發(fā)送到所述第二設(shè)備,用以對(duì)所述第二設(shè)備進(jìn)行紅外遙控。
優(yōu)選的,在所述用戶終端生成更新檢查請(qǐng)求信息之前,所述方法還包括:
接收所述數(shù)據(jù)管理服務(wù)器推送的遙控?cái)?shù)據(jù)的更新提示信息,并顯示;
接收用戶輸入的確認(rèn)更新指令,生成所述更新檢查請(qǐng)求信息。
優(yōu)選的,在所述用戶終端生成更新檢查請(qǐng)求信息之前,所述方法還包括:
接收用戶輸入的遙控設(shè)備選擇指令。
優(yōu)選的,所述方法還包括:
接收用戶輸入的新增遙控設(shè)備上報(bào)信息;
根據(jù)所述新增遙控設(shè)備上報(bào)信息生成新增遙控設(shè)備上報(bào)請(qǐng)求;
將所述新增遙控設(shè)備上報(bào)請(qǐng)求發(fā)送給所述數(shù)據(jù)管理服務(wù)器。
進(jìn)一步優(yōu)選的,所述新增遙控設(shè)備上報(bào)信息包括:所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
本發(fā)明實(shí)施例提供的基于用戶終端的多設(shè)備紅外遙控方法,通過一個(gè)用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,并且可以通過動(dòng)態(tài)更新以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,大大降低了成本,方便了用戶的使用。
附圖說明
圖1為本發(fā)明實(shí)施例提供的基于用戶終端的多設(shè)備紅外遙控方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的新增遙控設(shè)備的上報(bào)方法流程圖。
具體實(shí)施方式
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
本發(fā)明實(shí)施例提供的基于用戶終端的多設(shè)備紅外遙控方法,主要應(yīng)用于用戶移動(dòng)終端設(shè)備中,也就是說,用戶終端在本發(fā)明中主要是指移動(dòng)終端設(shè)備,比如智能手機(jī)、平板電腦等。
圖1為本發(fā)明實(shí)施例提供的基于用戶終端的多設(shè)備紅外遙控方法的流程圖,在此流程中,技術(shù)方案的執(zhí)行主體為用戶終端,與用戶終端進(jìn)行交互的還有數(shù)據(jù)管理服務(wù)器,數(shù)據(jù)管理服務(wù)器用于對(duì)遙控設(shè)備的紅外遙控碼值進(jìn)行存儲(chǔ)、更新和管理。本實(shí)施例提供的多設(shè)備紅外遙控方法流程如圖1所示,主要包括如下步驟:
步驟101,用戶終端生成更新檢查請(qǐng)求信息;
具體的,更新檢查請(qǐng)求信息包括用戶終端內(nèi)存儲(chǔ)的遙控?cái)?shù)據(jù)對(duì)應(yīng)的設(shè)備信息或設(shè)備類型信息。本實(shí)施例提供的方法,可以針對(duì)具體設(shè)備進(jìn)行更新檢查,也可以按照設(shè)備類型來進(jìn)行更新檢查。
生成更新檢查請(qǐng)求信息的方法可以不止一種。以設(shè)備的更新檢查為例:
在一個(gè)例子中,在用戶啟動(dòng)遙控設(shè)備選擇的時(shí)候,顯示本地存儲(chǔ)的全部的遙控?cái)?shù)據(jù),使用戶能夠根據(jù)是否存儲(chǔ)有所需的遙控設(shè)備的遙控?cái)?shù)據(jù)來確定是否生成更新檢查請(qǐng)求信息。
其具體過程可以包括:
用戶終端接收用戶輸入的遙控設(shè)備選擇指令;根據(jù)遙控設(shè)備選擇指令獲取存儲(chǔ)的全部的遙控?cái)?shù)據(jù),并生成可操控設(shè)備選擇界面,在可操控設(shè)備選擇界面顯示有全部可操控設(shè)備的顯示信息。
如果用戶所要遙控的遙控設(shè)備在可操控設(shè)備的顯示列表中,則直接進(jìn)行選擇,即可生成對(duì)該設(shè)備的操控請(qǐng)求指令,獲取該設(shè)備的操控?cái)?shù)據(jù)即可實(shí)現(xiàn)遙控。具體過程與步驟107之后的執(zhí)行過程相同,具體不在此展開說明,詳見后續(xù)詳述。
如果沒有,則生成更新檢查請(qǐng)求信息。
在另一個(gè)例子中,可以是由數(shù)據(jù)管理服務(wù)器側(cè)觸發(fā)發(fā)起更新檢查。
具體的,用戶終端接收數(shù)據(jù)管理服務(wù)器推送的遙控?cái)?shù)據(jù)的更新提示信息,并顯示給用戶。更新提示信息用于告知用戶后數(shù)據(jù)管理服務(wù)器中新增了新的遙控?cái)?shù)據(jù)。用戶可以自行確定是否要進(jìn)行更新。如果確定更新,用戶終端接收用戶輸入的確認(rèn)更新指令,生成更新檢查請(qǐng)求信息。
步驟102,將所述更新檢查請(qǐng)求信息發(fā)送給數(shù)據(jù)管理服務(wù)器,用以所述數(shù)據(jù)管理服務(wù)器根據(jù)所述遙控?cái)?shù)據(jù)對(duì)應(yīng)的設(shè)備信息或設(shè)備類型信息確定待更新的遙控?cái)?shù)據(jù);
具體的,用戶終端將更新檢查請(qǐng)求信息發(fā)送到數(shù)據(jù)管理服務(wù)器,數(shù)據(jù)管理服務(wù)器根據(jù)接收到的更新檢查請(qǐng)求信息,比較用戶終端內(nèi)存儲(chǔ)的遙控?cái)?shù)據(jù)以及服務(wù)器內(nèi)存儲(chǔ)的遙控?cái)?shù)據(jù)之間的差別,具體可以是比對(duì)遙控?cái)?shù)據(jù)對(duì)應(yīng)的設(shè)備信息或者設(shè)備類型信息,由此確定哪些遙控?cái)?shù)據(jù)是用戶終端內(nèi)沒有的,將其作為待更新的遙控?cái)?shù)據(jù)。
當(dāng)然也可以根據(jù)其他方式來確定待更新遙控?cái)?shù)據(jù),比如獲取用戶終端內(nèi)存儲(chǔ)的各個(gè)遙控?cái)?shù)據(jù)的發(fā)布日期,將距離當(dāng)前日期最近的日期作為最后更新日期,然后將數(shù)據(jù)管理服務(wù)器中在最后更新日期之后的所有遙控?cái)?shù)據(jù)作為待更新的遙控?cái)?shù)據(jù)。
優(yōu)選的,用戶終端具有無線接口,與數(shù)據(jù)管理服務(wù)器之間優(yōu)選的采用無線通信方式進(jìn)行數(shù)據(jù)傳輸。
步驟103,接收數(shù)據(jù)管理服務(wù)器根據(jù)更新檢查請(qǐng)求信息返回的待更新的遙控?cái)?shù)據(jù)的顯示數(shù)據(jù),并顯示為待下載遙控設(shè)備信息或待下載遙控設(shè)備類型信息;
具體的,對(duì)于基于設(shè)備信息的更新,顯示數(shù)據(jù)包括設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào);對(duì)于基于設(shè)備類型的更新,顯示數(shù)據(jù)可以只包括設(shè)備類型。用戶終端將顯示數(shù)據(jù)進(jìn)行顯示,從而為用戶展示待下載遙控設(shè)備信息,從而用戶能夠獲知有哪些遙控設(shè)備的遙控?cái)?shù)據(jù)能夠從服務(wù)器下載得到。
步驟104,接收用戶根據(jù)待下載遙控設(shè)備信息輸入的至少用于選擇第一設(shè)備或第一類設(shè)備的設(shè)備選擇指令;
具體的,用戶終端接收用戶根據(jù)展示待下載遙控設(shè)備信息輸入的設(shè)備選擇指令。設(shè)備選擇指令可以是通過用戶對(duì)用戶終端的用戶界面進(jìn)行點(diǎn)擊操作輸入的。對(duì)于面向設(shè)備的操作,用戶可以選擇一個(gè)設(shè)備,也可以同時(shí)一次性選擇多個(gè)設(shè)備;對(duì)于面向設(shè)備類型的操作,用戶可以選擇一個(gè)設(shè)備類型,也可以同時(shí)一次性選擇多個(gè)設(shè)備類型。
在本例中以用戶輸入了選擇第一設(shè)備的設(shè)備選擇指令,對(duì)于獲取第一設(shè)備的遙控?cái)?shù)據(jù)的流程在下面進(jìn)行說明。
在優(yōu)選的方案中,待下載遙控設(shè)備信息在用戶界面可以展示為設(shè)備信息列表,并提供對(duì)列表中設(shè)備信息的選擇操作的操作界面。
步驟105,根據(jù)設(shè)備選擇指令生成下載請(qǐng)求發(fā)送給數(shù)據(jù)管理服務(wù)器;
具體的,設(shè)備下載請(qǐng)求包括第一設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào);這些信息通過用戶的輸入選擇所對(duì)應(yīng)的待下載遙控設(shè)備信息解析得到。
如果是面向設(shè)備類型的操作,設(shè)備下載請(qǐng)求可以包括第一類設(shè)備的設(shè)備類型。
步驟106,接收數(shù)據(jù)管理服務(wù)器根據(jù)下載請(qǐng)求返回的第一設(shè)備的遙控?cái)?shù)據(jù),或者第一類設(shè)備的遙控?cái)?shù)據(jù),并存儲(chǔ);
具體的,遙控?cái)?shù)據(jù)包括設(shè)備虛擬界面數(shù)據(jù)和紅外遙控碼值;其中,紅外遙控碼值中還包括針對(duì)每個(gè)遙控設(shè)備的不同操作指令與紅外遙控碼值的對(duì)應(yīng)關(guān)系。
步驟107,接收用戶輸入的第一設(shè)備的操控請(qǐng)求指令,根據(jù)操控請(qǐng)求指令獲取存儲(chǔ)的第一設(shè)備的遙控?cái)?shù)據(jù),并進(jìn)行解析;
具體的,在對(duì)遙控?cái)?shù)據(jù)進(jìn)行存儲(chǔ)之后,用戶可以通過用戶界面進(jìn)行第一設(shè)備的操控選擇,第一設(shè)備為第一類設(shè)備種的設(shè)備。
用戶終端對(duì)操控選擇進(jìn)行解析生成操控請(qǐng)求指令,該請(qǐng)求指令中包括有第一設(shè)備的設(shè)備信息,因此可以在本地的存儲(chǔ)器中根據(jù)對(duì)第一設(shè)備的操控請(qǐng)求指令獲取第一設(shè)備的遙控?cái)?shù)據(jù)。
步驟108,根據(jù)解析得到的第一設(shè)備的設(shè)備虛擬界面數(shù)據(jù)生成第一用戶操作界面;
具體的,第一用戶操作界面為對(duì)第一設(shè)備進(jìn)行遙控操作的虛擬操作界面,通過用戶終端的用戶界面的方式進(jìn)行呈現(xiàn),并實(shí)現(xiàn)對(duì)第一設(shè)備操控的輸入。
步驟109,接收用戶通過第一用戶界面輸入的操作指令,根據(jù)操作指令對(duì)應(yīng)到相應(yīng)的紅外遙控碼值,并通過用戶終端的紅外發(fā)射裝置發(fā)送到第一設(shè)備,用以對(duì)第一設(shè)備進(jìn)行紅外遙控。
具體的,用戶終端具有紅外發(fā)射裝置。用戶終端解析第一用戶操作界面接收用戶輸入操作,生成相應(yīng)的輸入操作指令,并根據(jù)針對(duì)每個(gè)遙控設(shè)備的不同操作指令與紅外遙控碼值的對(duì)應(yīng)關(guān)系,得到進(jìn)行遙控的紅外遙控碼值。
通過本發(fā)明實(shí)施例提供的基于用戶終端的多設(shè)備紅外遙控方法,由一個(gè)用戶終端來替代其它被遙控設(shè)備原有的遙控器,實(shí)現(xiàn)一個(gè)用戶終端遙控多個(gè)設(shè)備的效果,并且可以通過動(dòng)態(tài)更新以動(dòng)態(tài)的適應(yīng)新出現(xiàn)的可遙控設(shè)備,大大降低了成本,方便了用戶的使用。
此外,本發(fā)明實(shí)施例的多設(shè)備紅外遙控方法,還包括有通過用戶終端主動(dòng)上報(bào)請(qǐng)求新增遙控設(shè)備的方法,特別適用于滿足不斷推陳出新的電子設(shè)備的更換交替的需求。
正常情況下,新推出的電子設(shè)備的遙控?cái)?shù)據(jù)的維護(hù)都是由維護(hù)人員寫入到數(shù)據(jù)管理服務(wù)器中進(jìn)行維護(hù)的,但是很多時(shí)候往往維護(hù)人員的操作不會(huì)那么及時(shí),所涉及的設(shè)備也沒有那么全面。當(dāng)用戶發(fā)現(xiàn)有新的遙控設(shè)備想要進(jìn)行遙控,而數(shù)據(jù)管理服務(wù)器中還沒有提供相應(yīng)的遙控?cái)?shù)據(jù)時(shí),可以通過如下方法將需求上報(bào)給數(shù)據(jù)管理服務(wù)器,用以提示維護(hù)人員盡早上傳遙控?cái)?shù)據(jù)。
新增遙控設(shè)備的上報(bào)方法如圖2所示,包括如下步驟:
步驟201,接收用戶輸入的新增遙控設(shè)備上報(bào)信息;
其中,新增遙控設(shè)備上報(bào)信息包括:所請(qǐng)求新增設(shè)備的設(shè)備名稱、設(shè)備類型和設(shè)備型號(hào)。
步驟202,根據(jù)新增遙控設(shè)備上報(bào)信息生成新增遙控設(shè)備上報(bào)請(qǐng)求;
步驟203,將新增遙控設(shè)備上報(bào)請(qǐng)求發(fā)送給數(shù)據(jù)管理服務(wù)器。
數(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)等信息。
專業(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)。