本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種設(shè)備管理的方法及系統(tǒng)。
背景技術(shù):
目前,家庭網(wǎng)關(guān)可以實(shí)現(xiàn)多個(gè)類型設(shè)備的接入,具體實(shí)現(xiàn)方法為在家庭網(wǎng)關(guān)上設(shè)置與設(shè)備類型對(duì)應(yīng)的通信接口,且家庭網(wǎng)關(guān)支持各類型設(shè)備分別對(duì)應(yīng)的接入?yún)f(xié)議,從而實(shí)現(xiàn)了家庭網(wǎng)關(guān)對(duì)各類型設(shè)備的管理,由于家庭網(wǎng)關(guān)是通過協(xié)議棧與所支持接入的設(shè)備進(jìn)行匹配,隨著所支持接入的設(shè)備種類越來越多,家庭網(wǎng)關(guān)的協(xié)議棧會(huì)過于臃腫,并且可能無法匹配所有類型的設(shè)備。
為了保證更多類型的設(shè)備能夠接入家庭網(wǎng)關(guān),可以采用智能家庭網(wǎng)關(guān)代替?zhèn)鹘y(tǒng)的家庭網(wǎng)關(guān)。在這種方案中,智能家庭網(wǎng)關(guān)中安裝有分別與各類型設(shè)備相匹配的網(wǎng)關(guān)應(yīng)用,每個(gè)網(wǎng)關(guān)應(yīng)用支持各自所匹配類型的設(shè)備的通信協(xié)議,且終端中安裝有分別與各類型設(shè)備相匹配的終端應(yīng)用,一種類型的設(shè)備可由該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用通過該類型設(shè)備對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用來管理,即每種類型的設(shè)備分別對(duì)應(yīng)一個(gè)網(wǎng)關(guān)應(yīng)用和一個(gè)終端應(yīng)用。例如,設(shè)備A對(duì)應(yīng)終端應(yīng)用A和網(wǎng)關(guān)應(yīng)用A,當(dāng)終端應(yīng)用A需要管理設(shè)備A時(shí),向網(wǎng)關(guān)應(yīng)用A發(fā)送訪問請(qǐng)求,進(jìn)而終端應(yīng)用A可以通過網(wǎng)關(guān)應(yīng)用A來對(duì)設(shè)備A進(jìn)行管理。
然而,當(dāng)該終端需要管理其他類型的設(shè)備時(shí),必須重新打開與其他設(shè)備類型對(duì)應(yīng)的終端應(yīng)用才能夠?qū)ζ渌愋偷脑O(shè)備進(jìn)行管理,即終端每需要管理一種類型的設(shè)備都需要安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種設(shè)備管理的方法及系統(tǒng),可以解決終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣的問題。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
一種設(shè)備管理的方法,包括:
終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,所述訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,所述目標(biāo)設(shè)備為已經(jīng)注冊(cè)到所述網(wǎng)關(guān)的資源池中的任意類型的設(shè)備;
所述網(wǎng)關(guān)將所述訪問請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用,其中,一個(gè)網(wǎng)關(guān)應(yīng)用對(duì)應(yīng)至少一個(gè)類型的設(shè)備;
所述目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)所述訪問請(qǐng)求生成操作指令,所述操作指令用于指示所述目標(biāo)設(shè)備執(zhí)行指定操作;
所述目標(biāo)網(wǎng)關(guān)應(yīng)用向所述目標(biāo)設(shè)備發(fā)送所述操作指令,以使得所述目標(biāo)設(shè)備執(zhí)行所述操作指令。
一種設(shè)備管理的系統(tǒng),所述系統(tǒng)包括終端、網(wǎng)關(guān)、接入所述網(wǎng)關(guān)的設(shè)備,所述終端上安裝有終端應(yīng)用,所述網(wǎng)關(guān)上有網(wǎng)關(guān)應(yīng)用、資源池,一個(gè)網(wǎng)關(guān)應(yīng)用對(duì)應(yīng)至少一個(gè)類型的設(shè)備;
所述終端應(yīng)用,用于向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,所述訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,所述目標(biāo)設(shè)備為已經(jīng)注冊(cè)到所述網(wǎng)關(guān)的資源池中的任意類型的設(shè)備;
所述網(wǎng)關(guān),用于接收所述終端應(yīng)用發(fā)送的所述訪問請(qǐng)求,將所述訪問請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用;
所述目標(biāo)網(wǎng)關(guān)應(yīng)用,用于接收所述網(wǎng)關(guān)轉(zhuǎn)發(fā)的所述訪問請(qǐng)求,根據(jù)所述訪問請(qǐng)求生成操作指令,所述操作指令用于指示所述目標(biāo)設(shè)備執(zhí)行指定操作;向所述目標(biāo)設(shè)備發(fā)送所述操作指令,以使得所述目標(biāo)設(shè)備執(zhí)行所述操作指令。
本發(fā)明實(shí)施例提供的設(shè)備管理的方法及系統(tǒng),終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,然后網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用,目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)訪問請(qǐng)求生成操作指令,并向目標(biāo)設(shè)備發(fā)送操作指令,以使得目標(biāo)設(shè)備執(zhí)行操作指令。與現(xiàn)有技術(shù)中,終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣相比,本發(fā)明中,首先終端應(yīng)用向網(wǎng)關(guān)發(fā)送對(duì)目標(biāo)設(shè)備的訪問請(qǐng)求,然后由網(wǎng)關(guān)控制并將訪問請(qǐng)求轉(zhuǎn)發(fā)至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用。因此,在網(wǎng)關(guān)的控制下,終端應(yīng)用就可以將訪問請(qǐng)求發(fā)送至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用,而并非將訪問請(qǐng)求發(fā)送至終端應(yīng)用對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用,進(jìn)而終端應(yīng)用可以通過目標(biāo)網(wǎng)關(guān)應(yīng)用來管理目標(biāo)設(shè)備。其中,目標(biāo)設(shè)備為已注冊(cè)到網(wǎng)關(guān)資源池中的任意類型的設(shè)備,因此,終端應(yīng)用可以向網(wǎng)關(guān)發(fā)送對(duì)任意類型設(shè)備的訪問請(qǐng)求,網(wǎng)關(guān)將對(duì)相應(yīng)類型設(shè)備的訪問請(qǐng)求轉(zhuǎn)發(fā)至管理相應(yīng)類型設(shè)備的網(wǎng)關(guān)應(yīng)用,進(jìn)而使用一個(gè)終端應(yīng)用就可以管理多類型的設(shè)備,而無需安裝和使用多類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,就降低了管理設(shè)備操作的復(fù)雜性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種設(shè)備管理的系統(tǒng)的示例性示意圖;
圖2為本發(fā)明實(shí)施例提供的一種設(shè)備管理的方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種設(shè)備管理的方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種設(shè)備管理的系統(tǒng)的示例性示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的設(shè)備管理的方法,應(yīng)用于設(shè)備管理的系統(tǒng)中,如圖1所示,該系統(tǒng)包括:網(wǎng)關(guān)101、接入網(wǎng)關(guān)的設(shè)備103、接入適配器102、云服務(wù)器105以及終端104,其中終端上安裝有終端應(yīng)用1041。
其中,網(wǎng)關(guān)中包括:網(wǎng)關(guān)應(yīng)用和資源池。設(shè)備與網(wǎng)關(guān)上分別設(shè)置有底層通信接口,例如WiFi(Wireless Fidelity,無線保真)接口、USB(Universal Serial Bus,通用串行總線)接口等。設(shè)備通過接口與網(wǎng)關(guān)建立底層的通信連接,以使得設(shè)備能夠接入網(wǎng)關(guān)。
網(wǎng)關(guān)應(yīng)用,用于接入和管理需要接入網(wǎng)關(guān)的設(shè)備,一個(gè)網(wǎng)關(guān)應(yīng)用對(duì)應(yīng)至少一個(gè)類型的設(shè)備。
資源池,用于存儲(chǔ)接入網(wǎng)關(guān)的所有設(shè)備的設(shè)備信息。其中,設(shè)備的訪問權(quán)限包含允許任意終端應(yīng)用訪問,或者只允許設(shè)備的類型對(duì)應(yīng)的終端應(yīng)用訪問。
終端應(yīng)用,用于通過管理設(shè)備的網(wǎng)關(guān)應(yīng)用來對(duì)接入網(wǎng)關(guān)的設(shè)備進(jìn)行訪問或者管理。需要說明的是,現(xiàn)有技術(shù)中,一種類型的設(shè)備可由該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用通過該類型設(shè)備對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用來管理,即每種類型的設(shè)備分別對(duì)應(yīng)一個(gè)網(wǎng)關(guān)應(yīng)用和一個(gè)終端應(yīng)用,一個(gè)終端應(yīng)用只能訪問或管理其所對(duì)應(yīng)的一種類型的設(shè)備。而本發(fā)明實(shí)施例中,一個(gè)終端應(yīng)用可以訪問或管理多種類型的設(shè)備。
云服務(wù)器,用于存儲(chǔ)已經(jīng)接入網(wǎng)關(guān)的,且訪問權(quán)限為允許任意終端應(yīng)用訪問的設(shè)備的設(shè)備信息。
接入適配器,用于匹配網(wǎng)關(guān)與設(shè)備的接口,以使得設(shè)備通過接入適配器接入網(wǎng)關(guān)。
可以理解的是,在終端應(yīng)用對(duì)設(shè)備進(jìn)行管理之前,需要預(yù)先將設(shè)備接入網(wǎng)關(guān)。以下對(duì)設(shè)備接入網(wǎng)關(guān)的過程進(jìn)行說明。
首先,為了讓網(wǎng)關(guān)與設(shè)備建立底層的通信連接,網(wǎng)關(guān)需檢測(cè)自身是否存在與待接入設(shè)備相匹配的接口,若不存在,則可以提示用戶在網(wǎng)關(guān)的某一接口(如USB接口)插入與設(shè)備接口匹配的接入適配器,以使得該待接入設(shè)備通過接入適配器接入網(wǎng)關(guān)。
例如,用戶A家中的網(wǎng)關(guān)A具有Wi-Fi接口,通用ZigBee接口和通用USB接口,設(shè)備A(溫度傳感器)通過Zigbee接口連接網(wǎng)關(guān)A,設(shè)備B(智能空調(diào))通過Wi-Fi接口連接網(wǎng)關(guān)A,設(shè)備C(智能門鎖)采用的是私有Zigbee接口,而網(wǎng)關(guān)A中不存在該私有Zigbee接口,所以設(shè)備C需通過在網(wǎng)關(guān)A的USB接口上插入私有Zigbee接入適配器來連接網(wǎng)關(guān)。
在底層通信連接建立成功后,網(wǎng)關(guān)應(yīng)用還需根據(jù)預(yù)設(shè)的上層協(xié)議,建立與自身所管理類型設(shè)備的上層數(shù)據(jù)連接,以使得每個(gè)網(wǎng)關(guān)應(yīng)用與各自所管理類型設(shè)備之間能夠進(jìn)行數(shù)據(jù)交互,每個(gè)網(wǎng)關(guān)應(yīng)用可獲取各自所管理類型設(shè)備的設(shè)備信息,并在網(wǎng)關(guān)資源池中注冊(cè)各自所管理的設(shè)備,并設(shè)置設(shè)備的訪問權(quán)限。其中,設(shè)備的訪問權(quán)限包含允許任意終端應(yīng)用訪問,或者只允許設(shè)備的類型對(duì)應(yīng)的終端應(yīng)用訪問。
例如,上述網(wǎng)關(guān)A中,設(shè)置有網(wǎng)關(guān)應(yīng)用A,網(wǎng)關(guān)應(yīng)用A為廠商A為設(shè)備A提供的網(wǎng)關(guān)應(yīng)用,在設(shè)備A接入網(wǎng)關(guān)A之后,網(wǎng)關(guān)應(yīng)用A需獲取設(shè)備A的設(shè)備信息,將獲取的設(shè)備信息注冊(cè)到網(wǎng)關(guān)A的資源池中,并將設(shè)備A的訪問權(quán)限設(shè)置為公開,即允許任意終端應(yīng)用訪問。
同樣,網(wǎng)關(guān)應(yīng)用B將設(shè)備B的設(shè)備信息注冊(cè)到網(wǎng)關(guān)A的資源池中,并將設(shè)備B的訪問權(quán)限也設(shè)置為公開。網(wǎng)關(guān)應(yīng)用C將設(shè)備C的設(shè)備信息注冊(cè)到網(wǎng)關(guān)A的資源池中,并將設(shè)備C的訪問權(quán)限設(shè)置為私有,即只允許設(shè)備C對(duì)應(yīng)的終端應(yīng)用訪問。
這樣,資源池中就存儲(chǔ)了接入網(wǎng)關(guān)的所有設(shè)備的設(shè)備信息,本地其他應(yīng)用和網(wǎng)關(guān)應(yīng)用均可從資源池中獲取訪問權(quán)限為公開的所有設(shè)備的設(shè)備信息,并將獲取到的設(shè)備信息發(fā)送至云服務(wù)器,從而使得終端應(yīng)用可以從云服務(wù)器獲取設(shè)備信息,進(jìn)而使得終端應(yīng)用可以根據(jù)從云服務(wù)器獲取的設(shè)備信息對(duì)網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問。在另一種可能的實(shí)現(xiàn)方式中,每個(gè)網(wǎng)關(guān)應(yīng)用將各自管理的設(shè)備注冊(cè)到網(wǎng)關(guān)的資源池中之后,可分別將各自所管理的設(shè)備的設(shè)備信息發(fā)送至云服務(wù)器。
例如,在上述網(wǎng)關(guān)A中,還設(shè)置有本地應(yīng)用Y,本地應(yīng)用Y根據(jù)資源池中設(shè)備的訪問權(quán)限,僅能獲取到設(shè)備A和設(shè)備B的設(shè)備信息,并將設(shè)備A和設(shè)備B的設(shè)備信息發(fā)送至云服務(wù)器。
需要說明的是,結(jié)合上述例子,為了對(duì)接入網(wǎng)關(guān)A的設(shè)備進(jìn)行管理,可以在終端中分別設(shè)置終端應(yīng)用A、終端應(yīng)用B和終端應(yīng)用C,由于設(shè)備A和設(shè)備B的訪問權(quán)限為公開,所以,終端中的任意一個(gè)應(yīng)用均可以通過網(wǎng)關(guān)訪問設(shè)備A和設(shè)備B。但是,由于設(shè)備C的訪問權(quán)限為私有,所以只允許設(shè)備C對(duì)應(yīng)的終端應(yīng)用C通過網(wǎng)關(guān)訪問設(shè)備C。
或者,在終端中可以只設(shè)置終端應(yīng)用A和終端應(yīng)用C,終端應(yīng)用A用于訪問訪問權(quán)限為公開的設(shè)備,終端應(yīng)用C用于訪問訪問權(quán)限為私有的設(shè)備C。
結(jié)合圖1所示的系統(tǒng),在設(shè)備接入網(wǎng)關(guān)之后,終端應(yīng)用可以通過網(wǎng)關(guān)應(yīng)用對(duì)設(shè)備進(jìn)行管理,為了降低管理設(shè)備的復(fù)雜性,本發(fā)明實(shí)施例提供了一種設(shè)備管理的方法,如圖2所示,該方法包括:
201、終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備。
其中,目標(biāo)設(shè)備為已經(jīng)注冊(cè)到網(wǎng)關(guān)的資源池中的任意類型的設(shè)備。
需要說明的是,在終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求之前,需從云服務(wù)器獲取設(shè)備信息,以確定需要訪問的目標(biāo)設(shè)備,進(jìn)而發(fā)送用于訪問目標(biāo)設(shè)備的訪問請(qǐng)求。其中,云服務(wù)器中的設(shè)備信息為網(wǎng)關(guān)的資源池中包含的指定訪問權(quán)限的設(shè)備的信息,指定訪問權(quán)限為允許任意終端應(yīng)用訪問。
還需說明的是,上述過程中的訪問請(qǐng)求包括終端應(yīng)用標(biāo)識(shí)、應(yīng)用識(shí)別碼、操作內(nèi)容、應(yīng)用類型。
其中,應(yīng)用識(shí)別碼分別由用戶設(shè)置在終端應(yīng)用和網(wǎng)關(guān)應(yīng)用上,用于網(wǎng)關(guān)應(yīng)用判斷是否響應(yīng)終端應(yīng)用對(duì)目標(biāo)設(shè)備的訪問請(qǐng)求。
應(yīng)用類型,包括局域應(yīng)用和遠(yuǎn)程應(yīng)用。局域應(yīng)用包括本用戶的終端應(yīng)用,遠(yuǎn)程應(yīng)用是互聯(lián)網(wǎng)上的其他應(yīng)用。
可以理解的是,為了防止本用戶之外的其他用戶訪問本用戶家中的設(shè)備,當(dāng)發(fā)送訪問請(qǐng)求的終端應(yīng)用是遠(yuǎn)程應(yīng)用時(shí),目標(biāo)網(wǎng)關(guān)應(yīng)用拒絕對(duì)訪問請(qǐng)求作出響應(yīng)。
202、網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用。
需要說明的是,網(wǎng)關(guān)應(yīng)用僅可以對(duì)自身所對(duì)應(yīng)的類型的設(shè)備進(jìn)行管理。
203、目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)訪問請(qǐng)求生成操作指令。
其中,操作指令用于指示目標(biāo)設(shè)備執(zhí)行指定操作。例如,操作指令為指示智能空調(diào)B對(duì)溫度進(jìn)行調(diào)節(jié)。
204、目標(biāo)網(wǎng)關(guān)應(yīng)用向目標(biāo)設(shè)備發(fā)送操作指令,以使得目標(biāo)設(shè)備執(zhí)行操作指令。
本發(fā)明實(shí)施例提供的設(shè)備管理的方法,終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,然后網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用,目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)訪問請(qǐng)求生成操作指令,并向目標(biāo)設(shè)備發(fā)送操作指令,以使得目標(biāo)設(shè)備執(zhí)行操作指令。與現(xiàn)有技術(shù)中,終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣相比,本發(fā)明中,首先終端應(yīng)用向網(wǎng)關(guān)發(fā)送對(duì)目標(biāo)設(shè)備的訪問請(qǐng)求,然后由網(wǎng)關(guān)控制并將訪問請(qǐng)求轉(zhuǎn)發(fā)至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用。因此,在網(wǎng)關(guān)的控制下,終端應(yīng)用就可以將訪問請(qǐng)求發(fā)送至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用,而并非將訪問請(qǐng)求發(fā)送至終端應(yīng)用對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用,進(jìn)而終端應(yīng)用可以通過目標(biāo)網(wǎng)關(guān)應(yīng)用來管理目標(biāo)設(shè)備。其中,目標(biāo)設(shè)備為已注冊(cè)到網(wǎng)關(guān)資源池中的任意類型的設(shè)備,因此,終端應(yīng)用可以向網(wǎng)關(guān)發(fā)送對(duì)任意類型設(shè)備的訪問請(qǐng)求,網(wǎng)關(guān)將對(duì)相應(yīng)類型設(shè)備的訪問請(qǐng)求轉(zhuǎn)發(fā)至管理相應(yīng)類型設(shè)備的網(wǎng)關(guān)應(yīng)用,進(jìn)而使用一個(gè)終端應(yīng)用就可以管理多類型的設(shè)備,而無需安裝和使用多類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,就降低了管理設(shè)備操作的復(fù)雜性。
可以理解的是,在網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用之后,為了避免對(duì)目標(biāo)設(shè)備的錯(cuò)誤操作,網(wǎng)關(guān)應(yīng)用需根據(jù)預(yù)設(shè)策略判斷是否響應(yīng)接收的訪問請(qǐng)求,基于此,在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,在步驟202、網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用之后,還需執(zhí)行步驟301。
301、目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)預(yù)設(shè)策略判斷是否需要響應(yīng)訪問請(qǐng)求,若是,則執(zhí)行步驟203,若否,則執(zhí)行步驟302。
其中,預(yù)設(shè)策略包括以下至少一種:
拒絕在預(yù)設(shè)時(shí)間間隔內(nèi)響應(yīng)一次以上包含相同操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)包含預(yù)設(shè)操作類型的操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)包含非允許時(shí)間內(nèi)的操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)不包含預(yù)設(shè)應(yīng)用識(shí)別碼的訪問請(qǐng)求;
拒絕響應(yīng)包含預(yù)設(shè)應(yīng)用類型之外的訪問請(qǐng)求。
例如,時(shí)間間隔門限為由用戶設(shè)置為10分鐘內(nèi)不允許重復(fù)查詢溫度,則若用戶10分鐘內(nèi)再次請(qǐng)求查詢溫度,網(wǎng)關(guān)應(yīng)用不響應(yīng)訪問請(qǐng)求。
預(yù)設(shè)類型操作由用戶設(shè)置為不允許進(jìn)行溫度查詢,則若用戶請(qǐng)求查詢溫度時(shí),網(wǎng)關(guān)應(yīng)用不響應(yīng)訪問請(qǐng)求。
非允許時(shí)間由用戶設(shè)置為8:00-12:00,則若用戶在8:00-12:00請(qǐng)求開啟某一設(shè)備,則網(wǎng)關(guān)應(yīng)用不響應(yīng)訪問請(qǐng)求。此外,用戶還可以設(shè)置在非允許時(shí)間內(nèi)不響應(yīng)某一指定操作。例如,預(yù)設(shè)策略由用戶設(shè)置為在8:00-12:00不響應(yīng)對(duì)空調(diào)操作的任何訪問請(qǐng)求。
用戶將網(wǎng)關(guān)應(yīng)用的應(yīng)用識(shí)別碼設(shè)置為123,將終端應(yīng)用的應(yīng)用識(shí)別碼設(shè)置為12,且預(yù)設(shè)策略由用戶設(shè)置為拒絕響應(yīng)不包含預(yù)設(shè)應(yīng)用識(shí)別碼的訪問請(qǐng)求,則若用戶使用應(yīng)用識(shí)別碼為12的終端應(yīng)用請(qǐng)求訪問設(shè)備時(shí),網(wǎng)關(guān)應(yīng)用不響應(yīng)訪問請(qǐng)求。
預(yù)設(shè)策略由用戶設(shè)置為只響應(yīng)局域應(yīng)用的訪問請(qǐng)求,則若互聯(lián)網(wǎng)上的其他用戶向網(wǎng)關(guān)應(yīng)用發(fā)送訪問請(qǐng)求時(shí),網(wǎng)關(guān)應(yīng)用不響應(yīng)該訪問請(qǐng)求。
302、網(wǎng)關(guān)應(yīng)用向終端應(yīng)用發(fā)送響應(yīng)失敗指令。
可以理解的是,響應(yīng)失敗指令中可以包括默認(rèn)結(jié)果,在訪問請(qǐng)求中的操作內(nèi)容不同時(shí),該默認(rèn)結(jié)果也不同。例如,由于預(yù)設(shè)策略為10分鐘內(nèi)不允許重復(fù)查詢室內(nèi)溫度,則用戶10分鐘內(nèi)再次請(qǐng)求查詢室內(nèi)溫度時(shí),因?yàn)槭覂?nèi)溫度基本上是平穩(wěn)變化的,不存在溫度驟變,所以網(wǎng)關(guān)應(yīng)用向終端應(yīng)用發(fā)送用戶上次查詢室內(nèi)溫度時(shí)返回的查詢結(jié)果27攝氏度?;蛘唔憫?yīng)失敗指令只是用于提示用戶訪問失敗,例如,由于預(yù)設(shè)策略為不響應(yīng)A類型終端應(yīng)用對(duì)B類型設(shè)備的請(qǐng)求,則若用戶使用A類型終端應(yīng)用請(qǐng)求訪問B類型設(shè)備時(shí),網(wǎng)關(guān)應(yīng)用向該A類型終端應(yīng)用返回訪問設(shè)備失敗的提示。
可見,兩種場(chǎng)景中,因操作內(nèi)容的差異,返回的響應(yīng)失敗指令也不同。
還需說明的是,在目標(biāo)網(wǎng)關(guān)應(yīng)用向目標(biāo)設(shè)備發(fā)送操作指令之后,目標(biāo)設(shè)備需要響應(yīng)該操作指令,以響應(yīng)終端應(yīng)用對(duì)自身的訪問。所以,在步驟204、目標(biāo)網(wǎng)關(guān)應(yīng)用向目標(biāo)設(shè)備發(fā)送操作指令之后,還需執(zhí)行步驟303至步驟305。
303、目標(biāo)設(shè)備執(zhí)行操作指令;
例如,操作指令為指示智能空調(diào)B對(duì)溫度進(jìn)行調(diào)節(jié)時(shí),智能空調(diào)B執(zhí)行此操作指令,對(duì)溫度進(jìn)行了調(diào)節(jié)。
304、目標(biāo)設(shè)備向目標(biāo)網(wǎng)關(guān)應(yīng)用發(fā)送操作結(jié)果;
例如,當(dāng)智能空調(diào)B執(zhí)行操作指令,對(duì)溫度進(jìn)行調(diào)節(jié)后,智能空調(diào)B向網(wǎng)關(guān)應(yīng)用B發(fā)送操作結(jié)果,其中,該操作結(jié)果包括操作成功提示。又例如,當(dāng)操作指令為指示溫度傳感器A查詢溫度時(shí),溫度傳感器A執(zhí)行完該操作后,向網(wǎng)關(guān)應(yīng)用A發(fā)送的操作結(jié)果是查詢的溫度值。由此可見,當(dāng)操作指令不同時(shí),返回的操作結(jié)果也是不同的。
305、目標(biāo)網(wǎng)關(guān)應(yīng)用向終端應(yīng)用發(fā)送操作結(jié)果。
需要說明的是,網(wǎng)關(guān)應(yīng)用根據(jù)可以根據(jù)訪問請(qǐng)求生成的操作指令中攜帶的終端應(yīng)用標(biāo)識(shí)來向終端應(yīng)用發(fā)送操作結(jié)果,以使得終端應(yīng)用實(shí)時(shí)監(jiān)測(cè)設(shè)備的操作狀態(tài)。
本發(fā)明實(shí)施例提供的設(shè)備管理的方法,終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,然后網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用,目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)訪問請(qǐng)求生成操作指令,并向目標(biāo)設(shè)備發(fā)送操作指令,以使得目標(biāo)設(shè)備執(zhí)行操作指令。與現(xiàn)有技術(shù)中,終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣相比,本發(fā)明中,首先終端應(yīng)用向網(wǎng)關(guān)發(fā)送對(duì)目標(biāo)設(shè)備的訪問請(qǐng)求,然后由網(wǎng)關(guān)控制并將訪問請(qǐng)求轉(zhuǎn)發(fā)至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用。因此,在網(wǎng)關(guān)的控制下,終端應(yīng)用就可以將訪問請(qǐng)求發(fā)送至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用,而并非將訪問請(qǐng)求發(fā)送至終端應(yīng)用對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用,進(jìn)而終端應(yīng)用可以通過目標(biāo)網(wǎng)關(guān)應(yīng)用來管理目標(biāo)設(shè)備。其中,目標(biāo)設(shè)備為已注冊(cè)到網(wǎng)關(guān)資源池中的任意類型的設(shè)備,因此,終端應(yīng)用可以向網(wǎng)關(guān)發(fā)送對(duì)任意類型設(shè)備的訪問請(qǐng)求,網(wǎng)關(guān)將對(duì)相應(yīng)類型設(shè)備的訪問請(qǐng)求轉(zhuǎn)發(fā)至管理相應(yīng)類型設(shè)備的網(wǎng)關(guān)應(yīng)用,進(jìn)而使用一個(gè)終端應(yīng)用就可以管理多類型的設(shè)備,而無需安裝和使用多類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,就降低了管理設(shè)備操作的復(fù)雜性。
以下結(jié)合具體的場(chǎng)景對(duì)上述實(shí)施例進(jìn)行說明,
結(jié)合上文的例子,用戶A的終端應(yīng)用D,其應(yīng)用識(shí)別碼由用戶設(shè)置為123。用戶通過終端應(yīng)用D,從云服務(wù)器獲取到溫度傳感器A和智能空調(diào)B的設(shè)備信息。
用戶下班回家前想訪問溫度傳感器A的查詢溫度功能,則用戶通過終端應(yīng)用D向網(wǎng)關(guān)發(fā)送對(duì)溫度傳感器A的訪問請(qǐng)求,網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)給網(wǎng)關(guān)應(yīng)用A。該訪問請(qǐng)求攜帶應(yīng)用D標(biāo)識(shí)、應(yīng)用D類型:局域應(yīng)用,應(yīng)用D的識(shí)別碼123,操作類型:執(zhí)行溫度傳感器A的查詢溫度功能。網(wǎng)關(guān)應(yīng)用A根據(jù)接收到的訪問請(qǐng)求和預(yù)設(shè)策略,判斷是否響應(yīng)該訪問請(qǐng)求。由于網(wǎng)關(guān)應(yīng)用的預(yù)設(shè)策略為不響應(yīng)查詢溫度操作,所以網(wǎng)關(guān)應(yīng)用A不響應(yīng)查詢溫度的請(qǐng)求,此時(shí),其向終端應(yīng)用D返回訪問溫度傳感器失敗的提示。
用戶還想訪問智能空調(diào)B的溫度調(diào)節(jié)功能,則基于與上述終端應(yīng)用D請(qǐng)求訪問溫度傳感器相同的步驟,網(wǎng)關(guān)應(yīng)用B根據(jù)接收到的訪問請(qǐng)求和預(yù)設(shè)策略,判斷是否響應(yīng)訪問請(qǐng)求。由于網(wǎng)關(guān)應(yīng)用B的預(yù)設(shè)策略為拒絕響應(yīng)不包含預(yù)設(shè)應(yīng)用識(shí)別碼的訪問請(qǐng)求,而網(wǎng)關(guān)應(yīng)用B的應(yīng)用識(shí)別碼由用戶設(shè)置為123,因此,網(wǎng)關(guān)應(yīng)用B需要響應(yīng)應(yīng)用識(shí)別碼同為123的終端應(yīng)用D的訪問請(qǐng)求,然后,其根據(jù)訪問請(qǐng)求生成操作指令,以指示智能空調(diào)B執(zhí)行溫度調(diào)節(jié)操作,智能空調(diào)執(zhí)行完溫度調(diào)節(jié)操作后,將訪問成功的提示發(fā)送至網(wǎng)關(guān)應(yīng)用B,再由網(wǎng)關(guān)應(yīng)用B將該提示發(fā)送至終端應(yīng)用D,以使得終端應(yīng)用D實(shí)時(shí)監(jiān)測(cè)智能空調(diào)B的操作狀態(tài)。
為了管理用戶的私有設(shè)備智能門鎖,用戶終端還安裝有終端應(yīng)用E,終端應(yīng)用E為網(wǎng)關(guān)應(yīng)用C的終端匹配應(yīng)用。終端通過WIFI連接到網(wǎng)關(guān),終端應(yīng)用E向網(wǎng)關(guān)應(yīng)用C發(fā)送打開門鎖的訪問請(qǐng)求,再由網(wǎng)關(guān)應(yīng)用C將門鎖打開。
對(duì)應(yīng)于圖2所示的方法流程,為了解決終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用的問題。本發(fā)明實(shí)施例提出了一種設(shè)備管理的系統(tǒng),如圖4所示,該系統(tǒng)包括網(wǎng)關(guān)401、接入網(wǎng)關(guān)401的設(shè)備402,云服務(wù)器403、終端404。終端404上安裝有終端應(yīng)用4041,網(wǎng)關(guān)401上有網(wǎng)關(guān)應(yīng)用4012和資源池4011。
示例性的,圖4示出了網(wǎng)關(guān)401上安裝的多個(gè)網(wǎng)關(guān)應(yīng)用4012,其中,包括目標(biāo)網(wǎng)關(guān)應(yīng)用4012。圖4還示出了接入網(wǎng)關(guān)401的多個(gè)設(shè)備402,其中,包括目標(biāo)設(shè)備402。其中,一個(gè)網(wǎng)關(guān)應(yīng)用4012對(duì)應(yīng)至少一個(gè)類型的設(shè)備402,圖4中以一個(gè)網(wǎng)關(guān)應(yīng)用4012對(duì)應(yīng)一種類型的設(shè)備402為例;
終端應(yīng)用4041,用于向網(wǎng)關(guān)401發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備402,目標(biāo)設(shè)備402為已經(jīng)注冊(cè)到網(wǎng)關(guān)401的資源池4011中的任意類型的設(shè)備402;
網(wǎng)關(guān)401,用于接收終端應(yīng)用4041發(fā)送的訪問請(qǐng)求,將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備402對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用4012;
目標(biāo)網(wǎng)關(guān)應(yīng)用4012,用于接收網(wǎng)關(guān)401轉(zhuǎn)發(fā)的訪問請(qǐng)求,根據(jù)訪問請(qǐng)求生成操作指令,操作指令用于指示目標(biāo)設(shè)備402執(zhí)行指定操作;向目標(biāo)設(shè)備402發(fā)送操作指令,以使得目標(biāo)設(shè)備402執(zhí)行操作指令。
在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,目標(biāo)網(wǎng)關(guān)應(yīng)用4012,還用于根據(jù)預(yù)設(shè)策略判斷是否需要響應(yīng)訪問請(qǐng)求;若是,則根據(jù)訪問請(qǐng)求生成操作指令;若否,則向終端應(yīng)用4041發(fā)送響應(yīng)失敗指令。
在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,訪問請(qǐng)求中包括終端應(yīng)用標(biāo)識(shí)、應(yīng)用識(shí)別碼、操作內(nèi)容、應(yīng)用類型;
預(yù)設(shè)策略包括以下至少一種:
拒絕在預(yù)設(shè)時(shí)間間隔內(nèi)響應(yīng)一次以上包含相同操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)包含預(yù)設(shè)操作類型的操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)包含非允許時(shí)間內(nèi)的操作內(nèi)容的訪問請(qǐng)求;
拒絕響應(yīng)不包含預(yù)設(shè)應(yīng)用識(shí)別碼的訪問請(qǐng)求;
拒絕響應(yīng)包含預(yù)設(shè)應(yīng)用類型之外的訪問請(qǐng)求。
在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,
終端應(yīng)用4041,還用于從云服務(wù)器403獲取設(shè)備信息,設(shè)備信息為網(wǎng)關(guān)401的資源池4011中包含的指定訪問權(quán)限的設(shè)備的信息,指定訪問權(quán)限為允許任意終端應(yīng)用4041訪問。
在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,目標(biāo)設(shè)備402,用于執(zhí)行操作指令;
目標(biāo)設(shè)備402,還用于向目標(biāo)網(wǎng)關(guān)應(yīng)用4012發(fā)送操作結(jié)果;
目標(biāo)網(wǎng)關(guān)應(yīng)用4012,還用于接收目標(biāo)設(shè)備402發(fā)送的操作結(jié)果,向終端應(yīng)用4041發(fā)送操作結(jié)果。
本發(fā)明實(shí)施例提供的設(shè)備管理的系統(tǒng),終端應(yīng)用向網(wǎng)關(guān)發(fā)送訪問請(qǐng)求,訪問請(qǐng)求用于請(qǐng)求訪問目標(biāo)設(shè)備,然后網(wǎng)關(guān)將訪問請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)網(wǎng)關(guān)應(yīng)用,目標(biāo)網(wǎng)關(guān)應(yīng)用根據(jù)訪問請(qǐng)求生成操作指令,并向目標(biāo)設(shè)備發(fā)送操作指令,以使得目標(biāo)設(shè)備執(zhí)行操作指令。與現(xiàn)有技術(shù)中,終端每需要管理一種類型的設(shè)備都需安裝和使用該類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,導(dǎo)致對(duì)多類型設(shè)備管理的操作比較繁瑣相比,本發(fā)明中,首先終端應(yīng)用向網(wǎng)關(guān)發(fā)送對(duì)目標(biāo)設(shè)備的訪問請(qǐng)求,然后由網(wǎng)關(guān)控制并將訪問請(qǐng)求轉(zhuǎn)發(fā)至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用。因此,在網(wǎng)關(guān)的控制下,終端應(yīng)用就可以將訪問請(qǐng)求發(fā)送至管理目標(biāo)設(shè)備的目標(biāo)網(wǎng)關(guān)應(yīng)用,而并非將訪問請(qǐng)求發(fā)送至終端應(yīng)用對(duì)應(yīng)的網(wǎng)關(guān)應(yīng)用,進(jìn)而終端應(yīng)用可以通過目標(biāo)網(wǎng)關(guān)應(yīng)用來管理目標(biāo)設(shè)備。其中,目標(biāo)設(shè)備為已注冊(cè)到網(wǎng)關(guān)資源池中的任意類型的設(shè)備,因此,終端應(yīng)用可以向網(wǎng)關(guān)發(fā)送對(duì)任意類型設(shè)備的訪問請(qǐng)求,網(wǎng)關(guān)將對(duì)相應(yīng)類型設(shè)備的訪問請(qǐng)求轉(zhuǎn)發(fā)至管理相應(yīng)類型設(shè)備的網(wǎng)關(guān)應(yīng)用,進(jìn)而使用一個(gè)終端應(yīng)用就可以管理多類型的設(shè)備,而無需安裝和使用多類型設(shè)備對(duì)應(yīng)的終端應(yīng)用,就降低了管理設(shè)備操作的復(fù)雜性。
通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。