本發(fā)明涉及智能家居控制技術(shù)領(lǐng)域,尤其涉及一種智能家居的分享授權(quán)方法、服務(wù)器及可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著手機(jī)和智能家居的技術(shù)發(fā)展,越來(lái)越多的智能家居產(chǎn)品出現(xiàn)在人們的生活中,用戶通過手機(jī)綁定授權(quán)來(lái)控制智能家居,從而更方便的在生活中使用智能家居,例如:在到家之前通過控制電飯煲來(lái)定時(shí)煮飯,通過控制空調(diào)來(lái)提前獲得理想的空氣環(huán)境等;或者出門以后發(fā)現(xiàn)忘記關(guān)閉家電時(shí),不需要再返回家去關(guān)閉,只需在手機(jī)上操作關(guān)閉即可。
但是,目前的智能家居所采用的綁定授權(quán)方式一般為排他性授權(quán),即當(dāng)智能家居綁定某一客戶端之后,其他用戶則無(wú)法再進(jìn)行綁定授權(quán)。若想要其他用戶獲得智能家居的控制授權(quán),則必須綁定的客戶端主動(dòng)解除綁定將綁定授權(quán)讓給另一個(gè)客戶端,并且無(wú)法實(shí)現(xiàn)多人同時(shí)控制智能家居。如此一來(lái)當(dāng)有多人對(duì)智能家居同時(shí)都有使用需求時(shí),則通過客戶端來(lái)控制就十分不便,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種智能家居分享授權(quán)方法,旨在解決智能家居無(wú)法分享授權(quán)的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種分享授權(quán)方法,其特征在于,所述智能家居分享授權(quán)方法包括
當(dāng)服務(wù)器接收到客戶端發(fā)送的智能家居家居控制請(qǐng)求時(shí),獲取客戶端的身份識(shí)別號(hào);
根據(jù)客戶端的身份識(shí)別號(hào),判斷客戶端是否開放智能家居的控制權(quán)限;
當(dāng)客戶端沒有開放智能家居的控制權(quán)限時(shí),獲取客戶端向預(yù)設(shè)的管理客戶端發(fā)送的授權(quán)請(qǐng)求,并將授權(quán)請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端;
當(dāng)接收到管理客戶端基于授權(quán)請(qǐng)求反饋的授權(quán)通過信息時(shí),對(duì)客戶端開放家居控制請(qǐng)求對(duì)應(yīng)智能家居的控制權(quán)限。
可選地,所述對(duì)客戶端開放家居控制請(qǐng)求對(duì)應(yīng)智能家居的控制權(quán)限的步驟之后包括:
所述對(duì)客戶端開放家居控制請(qǐng)求對(duì)應(yīng)智能家居的控制權(quán)限的步驟之后包括:
將授權(quán)消息發(fā)送至客戶端,以供客戶端輸出所述授權(quán)確認(rèn)消息,其中授權(quán)確認(rèn)消息包括客戶端的控制權(quán)限信息、智能家居信息、客戶端信息中的一項(xiàng)或多項(xiàng)。
可選地,所述當(dāng)客戶端沒有開放智能家居的控制權(quán)限時(shí),獲取客戶端向預(yù)設(shè)的管理客戶端發(fā)送的授權(quán)請(qǐng)求的步驟包括:
當(dāng)客戶端沒有開放智能家居的控制權(quán)限時(shí),向客戶端發(fā)送申請(qǐng)授權(quán)的操作流程信息;
獲取客戶端基于操作流程信息反饋的授權(quán)請(qǐng)求。
可選地,所述操作流程信息包括關(guān)于智能家居的授權(quán)申請(qǐng)操作流程,
所述向客戶端發(fā)送申請(qǐng)授權(quán)的操作流程信息的步驟包括:
檢測(cè)客戶端與管理客戶端是否具有預(yù)設(shè)關(guān)聯(lián)關(guān)系;
若客戶端與管理客戶端具有預(yù)設(shè)關(guān)聯(lián)關(guān)系時(shí),向客戶端發(fā)送出智能家居設(shè)備的授權(quán)申請(qǐng)操作流程,以供客戶端基于授權(quán)申請(qǐng)操作流程反饋授權(quán)請(qǐng)求。
可選地,所屬操作流程信息還包括與管理客戶端建立關(guān)聯(lián)關(guān)系的關(guān)聯(lián)請(qǐng)求操作流程,
所述檢測(cè)客戶端與管理客戶端是否具有與預(yù)設(shè)聯(lián)關(guān)系的步驟之后還包括:
當(dāng)檢測(cè)出客戶端與管理客戶端不具有預(yù)設(shè)關(guān)聯(lián)關(guān)系,向客戶端發(fā)送提示管理客戶端建立關(guān)聯(lián)關(guān)系的關(guān)聯(lián)請(qǐng)求操作流程;
在接收到客戶端基于關(guān)聯(lián)請(qǐng)求操作流程發(fā)送關(guān)聯(lián)請(qǐng)求時(shí),將關(guān)聯(lián)請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端;
在接收到管理客戶端通過關(guān)聯(lián)請(qǐng)求的關(guān)聯(lián)確認(rèn)信息后,將客戶端添加至管理客戶端的關(guān)聯(lián)關(guān)系表中,執(zhí)行檢測(cè)客戶端與管理客戶端是否具有預(yù)設(shè)關(guān)聯(lián)關(guān)系的步驟。
可選地,所述向客戶端發(fā)送出智能家居的授權(quán)申請(qǐng)操作流程的步驟包括:
向客戶端發(fā)送授權(quán)申請(qǐng)操作流程和管理客戶端所管理的智能家居列表,以供客戶端顯示授權(quán)申請(qǐng)操作流程和智能家居列表;
所述獲取客戶端基于操作流程信息反饋的授權(quán)請(qǐng)求的步驟包括:
獲取客戶端基于授權(quán)申請(qǐng)操作流程和智能家居列表申請(qǐng)的布標(biāo)智能家居以及各個(gè)目標(biāo)智能家居的授權(quán)請(qǐng)求。
可選地,所述將授權(quán)請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端的步驟之后包括:
當(dāng)接收到管理客戶端基于授權(quán)請(qǐng)求反饋的授權(quán)失敗信息時(shí),禁止客戶端進(jìn)入智能家居控制界面。
可選地,所述對(duì)客戶端開放家居控制請(qǐng)求對(duì)應(yīng)智能家居的控制權(quán)限的步驟之后還包括:
將客戶端變更為已授權(quán)客戶端,允許客戶端通過智能家居軟件進(jìn)入智能家居的控制界面,使客戶端可以在控制界面對(duì)相應(yīng)的智能家居設(shè)備進(jìn)行控制操作。
本發(fā)明提出的種智能家居分享授權(quán)辦法,通過智能家居控制軟件、服務(wù)器與客戶端之間的互動(dòng),在智能家居有一個(gè)管理客戶端之后,其他需要獲得智能家居授權(quán)的用戶可以發(fā)出申請(qǐng),智能家居軟件通過id匹配不同客戶端并發(fā)送好友請(qǐng)求,加為好友后,由管理客戶端根據(jù)實(shí)際情況來(lái)選擇給予其他客戶端智能家居授權(quán),從而達(dá)到對(duì)智能家居分享授權(quán)的目的。實(shí)現(xiàn)了多個(gè)用戶可對(duì)同一個(gè)智能家居設(shè)備的進(jìn)行控制,方便了多個(gè)用戶對(duì)智能家居的共同使用。
附圖說明
圖1是本發(fā)明實(shí)施例方案涉及的硬件裝置結(jié)構(gòu)示意圖;
圖2為本發(fā)明智能家居分享授權(quán)方法應(yīng)用載體的結(jié)構(gòu)示意圖;
圖3為本發(fā)明智能家居分享授權(quán)方法第一實(shí)施例的流程示意圖;
圖4為圖3中步驟s30一實(shí)施例的細(xì)化流程圖;
圖5為圖3中步驟s40一實(shí)施例的細(xì)化流程圖;
圖6為本發(fā)明智能家居分享授權(quán)方法一較優(yōu)實(shí)施例的整體流程圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例終端(包括服務(wù)器、客戶端)可以是pc,也可以是智能手機(jī)、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、便攜計(jì)算機(jī)等具有顯示功能的可移動(dòng)式終端設(shè)備。
如圖1所示,該終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口(如wi-fi接口)。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。
可選地,終端還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wi-fi模塊等等。其中,傳感器比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動(dòng)終端移動(dòng)到耳邊時(shí),關(guān)閉顯示屏和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別移動(dòng)終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及智能家居控制應(yīng)用程序。
在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的分享授權(quán)程序,并執(zhí)行以下操作:
在監(jiān)測(cè)到客戶端發(fā)起網(wǎng)絡(luò)操作時(shí),獲取所述網(wǎng)絡(luò)操作對(duì)應(yīng)的操作相關(guān)信息,所述操作相關(guān)信息至少包括所述客戶端的用戶標(biāo)識(shí),或者還包括所述網(wǎng)絡(luò)操作發(fā)起的時(shí)間、位置信息或類型;
向所述客戶端下發(fā)生物特征驗(yàn)證操作,獲取所述客戶端返回的生物特征;
根據(jù)所述客戶端返回的生物特征以及所述操作相關(guān)信息,對(duì)所述網(wǎng)絡(luò)操作進(jìn)行控制。
需要強(qiáng)調(diào)的是:圖2所示為一種智能家居分享授權(quán)方法應(yīng)用載體的結(jié)構(gòu)示意圖。
智能家居分享授權(quán)方法應(yīng)用載體的組成部分可以包括服務(wù)器a、家居智能b以及客戶端c。客戶端30中包括一個(gè)管理客戶端c1以及若干一般客戶端c2構(gòu)成。圖2示出了本方法的各組成部分,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件。
服務(wù)器a用于處理客戶端的各種請(qǐng)求并連接客戶端與家具終端的橋梁。服務(wù)器可處理的客戶端請(qǐng)求包括客戶端向智能家居發(fā)出的控制請(qǐng)求、客戶端向管理客戶端發(fā)出的添加關(guān)聯(lián)請(qǐng)求、客戶端向管理客戶端發(fā)出的授權(quán)請(qǐng)求等。服務(wù)器會(huì)將請(qǐng)求轉(zhuǎn)發(fā)至對(duì)應(yīng)目標(biāo),并會(huì)將反饋信息返回給客戶端(如果有反饋信息)。
家居智能b由可控制的智能家居組成。其中智能家居包含有空調(diào)(例如掛壁式空調(diào),立柜式空調(diào),中央空調(diào))、電冰箱、熱水器等。智能家居通過服務(wù)器接收客戶端的控制指令。
用戶通過安裝在客戶端c的智能家居控制軟件來(lái)發(fā)送各種操作指令,以控制智能家居。客戶端c包括手機(jī)、平板電腦、家用電腦等聯(lián)網(wǎng)移動(dòng)設(shè)備,在安裝了對(duì)應(yīng)的智能家居控制軟件并獲得控制授權(quán)后,用戶即可在客戶端c上對(duì)智能家居b進(jìn)行控制。客戶端c包括管理客戶端c1和一般客戶端c2(以下簡(jiǎn)稱客戶端)兩類。其中管理客戶端c1除擁有智能家居的控制權(quán)限外,還擁有將其控制權(quán)限分享給其他客戶端并管理其分享授權(quán)的權(quán)力。用戶可以在購(gòu)買智能家居后可以通過廠商給出的方法(列如通過智能家居上的驗(yàn)證碼或二維碼注冊(cè))來(lái)成為管理客戶端c1。用戶一旦注冊(cè)管理客戶端成功即綁定,除非管理客戶端主動(dòng)解除綁定,否則其他用戶無(wú)法再注冊(cè)管理客戶端,即一個(gè)智能家居只有唯一管理客戶端。然而其他客戶端c2可以通過向管理客戶端c1申請(qǐng)授權(quán)(需要先獲得與管理客戶端的關(guān)聯(lián)關(guān)系)來(lái)獲得智能家居b的控制權(quán)限。
基于上述智能家居分享授權(quán)應(yīng)用載體結(jié)構(gòu)提出本發(fā)明智能家居分享授權(quán)方法各實(shí)施例,在本發(fā)明智能家居分享授權(quán)方法第一實(shí)施例中,參照?qǐng)D2和圖3,智能家居分享授權(quán)方法包括:
步驟s10,當(dāng)服務(wù)器接a收到客戶端發(fā)送的智能家居b控制請(qǐng)求時(shí),獲取客戶端c的身份識(shí)別號(hào);
具體地,身份識(shí)別號(hào)服務(wù)器a是用來(lái)識(shí)別客戶端c身份的一組代號(hào),服務(wù)器a可以通過網(wǎng)絡(luò)ip地址、客戶端設(shè)備編碼(比如手機(jī)序列號(hào))、登陸軟件的賬號(hào)(比如qq、微信賬號(hào))來(lái)識(shí)別。服務(wù)器a可以通過網(wǎng)絡(luò)通信技術(shù)獲取客戶端c的身份識(shí)別號(hào),從而得到客戶端c的身份識(shí)別號(hào);在接收到來(lái)自客戶端c的請(qǐng)求時(shí),服務(wù)器a通過客戶端c的身份識(shí)別號(hào)來(lái)識(shí)別客戶端,就像機(jī)器通過身份證號(hào)碼可獲取一個(gè)人的信息,服務(wù)器a通過身份識(shí)別號(hào)來(lái)識(shí)別和獲取客戶端c的信息。
步驟s20,根據(jù)客戶端c的身份識(shí)別號(hào),判斷客戶端c是否開放智能家居的控制權(quán)限;
具體地,在獲取了客戶端c的身份識(shí)別號(hào)之后,服務(wù)器a首先檢測(cè)當(dāng)前客戶端是否為管理客戶端c1。管理客戶端c1為智能家居初始在狀態(tài)下即可主動(dòng)綁定獲得家居控制權(quán)限的唯一智能家居管理者,管理客戶端c1擁有智能家居b的所有控制權(quán)限,并且能夠授權(quán)和管理后續(xù)想要獲得智能家居控制權(quán)限的客戶端。智能家居b只能綁定一個(gè)客戶端為管理客戶端且除非管理客戶端主動(dòng)解除綁定讓另一客戶端再綁定為管理客戶端,否則無(wú)法更換管理客戶端。當(dāng)檢測(cè)到客戶端為非管理客戶端c1后,服務(wù)器a通過客戶端c2的身份識(shí)別號(hào)與存儲(chǔ)在服務(wù)器中的智能設(shè)備的開放權(quán)限列表進(jìn)行比對(duì),從而可以識(shí)別客戶端c2的所擁有的授權(quán)信息,包括被授權(quán)的設(shè)備,具體授予的權(quán)限等信息。
步驟s30,當(dāng)客戶端c2沒有開放智能家居的控制權(quán)限時(shí),獲取客戶端c2向預(yù)設(shè)的管理客戶端c1發(fā)送的授權(quán)請(qǐng)求,并將授權(quán)請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端c1;
具體地,當(dāng)服務(wù)器a將權(quán)限列表后與客戶端c2的身份識(shí)別號(hào)對(duì)比發(fā)現(xiàn)匹配失敗時(shí)(即客戶端未獲得對(duì)應(yīng)的控制授權(quán)),服務(wù)器a則不會(huì)將客戶端c2的控制請(qǐng)求發(fā)送至智能家居控制軟件,只會(huì)給予客戶端c2一個(gè)提示反饋。已告知客戶端c2其控制請(qǐng)求由于權(quán)限不足無(wú)法實(shí)現(xiàn),并且提示客戶端如何獲得授權(quán)。客戶端c2通過提示發(fā)出授權(quán)求情,服務(wù)器a接收其請(qǐng)求,并且轉(zhuǎn)發(fā)給管理客戶端c1,讓其是否給予授權(quán)。
步驟s40,當(dāng)接收到管理客戶端c1基于授權(quán)請(qǐng)求反饋的授權(quán)通過信息時(shí),對(duì)客戶端c2開放家居控制請(qǐng)求對(duì)應(yīng)智能家居b的控制權(quán)限。
在本實(shí)施例中,服務(wù)器a接收到管理員客戶端c1基于用戶授權(quán)請(qǐng)求的反饋信息后,根據(jù)反饋信息的結(jié)果,服務(wù)器a做出相應(yīng)給出或不予給出控制權(quán)的動(dòng)作。
當(dāng)服務(wù)器a接受到的是同意授權(quán)的反饋時(shí),會(huì)將客戶端c2加入至授權(quán)列表中,如此則客戶端c2下次請(qǐng)求控制智能家居時(shí)就無(wú)需再次請(qǐng)求授權(quán),從而可以直接進(jìn)行相應(yīng)權(quán)限的動(dòng)作。同時(shí)向客戶端c2開放對(duì)應(yīng)的權(quán)限,允許客戶端c2對(duì)智能家居b做出相應(yīng)的控制操作。如此就完成了對(duì)智能家居的分享授權(quán),使得多個(gè)用戶在無(wú)需其他客戶端解除綁定授權(quán)的情況下即可擁有對(duì)同一智能家居b的控制權(quán)限,以利于在不同的場(chǎng)景中(例如家庭、酒店等場(chǎng)景)對(duì)智能家居b的更好的使用。
在步驟s20之后,還包括步驟s50,當(dāng)客戶端開放智能家居的控制權(quán)限時(shí),對(duì)客戶端開放智能家居控制權(quán)。
進(jìn)一步地,在本發(fā)明智能家居分享授權(quán)方法另一實(shí)施例中,在步驟s40或s50之后包括:
將授權(quán)消息發(fā)送至客戶端c2,以供客戶端輸出所述授權(quán)確認(rèn)消息,其中授權(quán)確認(rèn)消息包括客戶端的控制權(quán)限信息、智能家居信息、客戶端信息中的一項(xiàng)或多項(xiàng)。
服務(wù)器a會(huì)在管理員客戶端c1確認(rèn)是否授權(quán)之后將授權(quán)確認(rèn)消息反饋給客戶端c2。使得客戶端c2通過反饋信息獲得想要的結(jié)果。反饋信息會(huì)告知客戶端c2申請(qǐng)授權(quán)的具體通過情況。比如客戶端用戶一次申請(qǐng)了多個(gè)智能家居的授權(quán),或者是用戶申請(qǐng)較高的控制權(quán)限(比如一個(gè)空調(diào)的全部控制權(quán)限包括調(diào)節(jié)溫度、調(diào)節(jié)模式、設(shè)置風(fēng)速等權(quán)限)。管理員客戶端c1則根據(jù)實(shí)際需求給與客戶端c2全部或者部分智能家居的相應(yīng)控制權(quán)限。服務(wù)器a發(fā)送給客戶端c2的最終反饋信息則會(huì)通知用戶本次授權(quán)請(qǐng)求的對(duì)應(yīng)授權(quán)結(jié)果,使用戶能夠根據(jù)授權(quán)結(jié)果給出合適的指令。
進(jìn)一步地,在本發(fā)明智能家居分享授權(quán)方法的第一實(shí)施例基礎(chǔ)上,提出分享授權(quán)的第二實(shí)施例,步驟s30之后包括:
當(dāng)客戶端c2沒有開放智能家居的控制權(quán)限時(shí),向客戶端發(fā)送申請(qǐng)授權(quán)的操作流程信息;
獲取客戶端基于操作流程信息反饋的授權(quán)請(qǐng)求。
當(dāng)對(duì)比客戶端c2的身份識(shí)別碼與授權(quán)列表中的授權(quán)客戶端都不一致時(shí),服務(wù)器a認(rèn)定客戶端c2未獲得智能家居b的控制權(quán)限,則對(duì)于客戶端c2發(fā)送的智能家居控制請(qǐng)求不予回應(yīng)。同時(shí)回復(fù)客戶端c2,告知其必須在先獲得管理員的授權(quán),才可對(duì)智能家居b進(jìn)行控制操作。并給客戶端c2發(fā)送申請(qǐng)授權(quán)的操作流程以引導(dǎo)用戶根據(jù)流程步驟來(lái)申請(qǐng)想要獲得的智能家居控制權(quán)限。若客戶端用戶是為了不法目的想要控制智能家居b,那么在申請(qǐng)授權(quán)的步驟中將無(wú)法正常通過(管理員會(huì)鑒別申請(qǐng)者來(lái)決定最終是否同意授權(quán)),也就不會(huì)獲得智能家居b的控制權(quán)限。從而也保證了智能家居b的正常使用和家居環(huán)境的安全性。
具體地,服務(wù)器a發(fā)送的申請(qǐng)授權(quán)的操作流程可引導(dǎo)用戶通過申請(qǐng)的方法來(lái)獲得智能家居b的控制權(quán)限。用戶通過客戶端c2接收到操作流程信息后,則可以根據(jù)收到的申請(qǐng)授權(quán)的操作流程來(lái)申請(qǐng)相應(yīng)想要控制的智能家居b的控制權(quán)限。服務(wù)器a會(huì)在客戶端c2第一次申請(qǐng)授權(quán)時(shí)發(fā)送操作流程,并且后續(xù)可以隨時(shí)反復(fù)查看,以方便從未使用過的此類智能家居b的用戶快速的學(xué)習(xí)如何使用。在客戶端c2發(fā)送智能家居的授權(quán)申請(qǐng)之后,將請(qǐng)求發(fā)送給管理客戶端c1,同時(shí)在客戶端提示用戶等待授權(quán)結(jié)果,如此以達(dá)到親民的效果并且保證了本智能家居分享授權(quán)方法的易用性。
具體地,參照?qǐng)D4,操作流程信息包括關(guān)于智能家居的授權(quán)申請(qǐng)操作流程,向客戶端發(fā)送申請(qǐng)授權(quán)的操作流程信息的步驟包括:
步驟s31,檢測(cè)客戶端與管理客戶端是否具有預(yù)設(shè)關(guān)聯(lián)關(guān)系;
步驟s32,若客戶端與管理客戶端具有預(yù)設(shè)關(guān)聯(lián)關(guān)系時(shí),則向客戶端發(fā)送出智能家居設(shè)備的授權(quán)申請(qǐng)操作流程,以供客戶端基于授權(quán)申請(qǐng)操作流程反饋授權(quán)請(qǐng)求
在檢測(cè)出客戶端未獲得授權(quán)后,服務(wù)器a會(huì)先檢查客戶端c2是否在管理客戶端c1的關(guān)聯(lián)列表中,即當(dāng)前客戶端c2是否與管理客戶端c1存在關(guān)聯(lián)關(guān)系。用戶可以通過對(duì)應(yīng)的第三方軟件社交賬戶登錄至智能家居控制軟件(例如qq、微信),通過第三方社交軟件賬號(hào)添加對(duì)應(yīng)賬號(hào)關(guān)聯(lián)關(guān)系(例如qq添加好友)。關(guān)聯(lián)關(guān)系包括像好友,家人,同事,工作伙伴等可能會(huì)需要控制管理客戶端c1所綁定的智能家居b的關(guān)系群體。當(dāng)檢查客戶端c2與管理客戶端c1存在關(guān)聯(lián)關(guān)系時(shí)(已添加至關(guān)聯(lián)的賬號(hào)的關(guān)聯(lián)列表中),客戶端c2才可以向管理客戶端c1發(fā)出智能家居b的授權(quán)請(qǐng)求。管理客戶端c1同時(shí)也可以通過關(guān)聯(lián)列表來(lái)方便高效的管理其所綁定的智能家居b的分享授權(quán)(例如哪些智能家居需要授權(quán)給同事,哪些智能家居只分享給家人)。并且可以過濾掉陌生人對(duì)于管理客戶端c1綁定的智能家居的非法請(qǐng)求,同時(shí)提高了安全性與便利性。
在本實(shí)施例中,服務(wù)器a會(huì)檢查客戶端c1與管理客戶端c2的關(guān)聯(lián)關(guān)系,若客戶端c2與管理客戶端c1不具有關(guān)聯(lián)關(guān)系,則服務(wù)器a會(huì)禁止客戶端c2申請(qǐng)管理客戶端c1綁定的智能家居b。客戶端c2必須與管理客戶端c1成為關(guān)聯(lián)關(guān)系后,才可進(jìn)一步申請(qǐng)其綁定的智能家居b的控制權(quán)限。并且智能家居控制軟件可通過常用第三方社交軟件賬號(hào)(例如qq、微信)直接登錄,也免去了用戶使用時(shí)需要反復(fù)注冊(cè)賬號(hào)的步驟,簡(jiǎn)化了使用難度。
進(jìn)一步地,在本發(fā)明智能家居分享授權(quán)方法的第二實(shí)施例基礎(chǔ)上,提出分享授權(quán)的第三實(shí)施例,操作流程信息還包括與管理客戶端建立關(guān)聯(lián)關(guān)系的關(guān)聯(lián)請(qǐng)求操作流程,參照?qǐng)D4,步驟s31之后還包括:
步驟s33,若檢測(cè)出客戶端c2與管理客戶端c1不具有預(yù)設(shè)關(guān)聯(lián)關(guān)系,則向客戶端c2發(fā)送提示與管理客戶端c1建立關(guān)聯(lián)關(guān)系的關(guān)聯(lián)請(qǐng)求操作流程;
若服務(wù)器a檢測(cè)出客戶端c2不存在于管理客戶端的關(guān)聯(lián)列表中,則禁止客戶端申請(qǐng)智能家居b的控制權(quán)限。但用戶還是可以先與管理客戶端c1建立關(guān)聯(lián)關(guān)系,再申請(qǐng)智能家居b控制權(quán)限。服務(wù)器a在檢測(cè)出客戶端c2與管理客戶端c1不具有關(guān)聯(lián)關(guān)系時(shí),會(huì)向客戶端c2發(fā)出提示,以協(xié)助客戶端去和管理客戶端c1建立關(guān)聯(lián)關(guān)系。客戶端c2根據(jù)自身實(shí)際情況,選擇相應(yīng)的關(guān)聯(lián)關(guān)系(比如好友,家人等),并且方便以后向管理客戶端c1申請(qǐng)智能家居b控制權(quán)限,如此增加了本智能家居分享授權(quán)方法的易用性。
步驟s34,在接收到客戶端c2基于關(guān)聯(lián)請(qǐng)求操作流程發(fā)送關(guān)聯(lián)請(qǐng)求時(shí),將關(guān)聯(lián)請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端c1;在接收到管理客戶端c1通過關(guān)聯(lián)請(qǐng)求的關(guān)聯(lián)確認(rèn)信息后,將客戶端c2添加至管理客戶端c1的關(guān)聯(lián)關(guān)系表中,執(zhí)行檢測(cè)客戶端c2與管理客戶端c1是否具有預(yù)設(shè)關(guān)聯(lián)關(guān)系的步驟;
在客戶端c2根據(jù)服務(wù)器a給出的提示向管理客戶端c1發(fā)出添加關(guān)聯(lián)關(guān)系的請(qǐng)求后,服務(wù)器a會(huì)接收到該請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給對(duì)應(yīng)的管理客戶端c1。管理客戶端c1根據(jù)在實(shí)際生活中與客戶端c2的社會(huì)關(guān)系選擇將客戶端c2添加至對(duì)應(yīng)的關(guān)聯(lián)關(guān)系中。當(dāng)管理客戶端c1同意添加客戶端至關(guān)聯(lián)關(guān)系的反饋發(fā)送只服務(wù)器a時(shí),服務(wù)器a將客戶端c2存入管理客戶端c1的關(guān)聯(lián)列表中,從而后續(xù)再次申請(qǐng)管理客戶端c1的綁定智能家居b的控制授權(quán)時(shí),可直接發(fā)送授權(quán)請(qǐng)求至管理客戶端c1,使得用戶使用起來(lái)更簡(jiǎn)便。
服務(wù)器a引導(dǎo)客戶端c2添加管理客戶端c1為關(guān)聯(lián)關(guān)系,使得后續(xù)申請(qǐng)智能家居控制權(quán)限與使用智能家居更加的便利與安全,管理客戶端c1也還可根據(jù)實(shí)際需求刪除或添加相應(yīng)的關(guān)聯(lián),來(lái)管理自己的授權(quán)情況。
具體地,步驟s32包括:
向客戶端c2發(fā)送授權(quán)申請(qǐng)操作流程和管理客戶端c1所管理的智能家居列表,以供客戶端c2顯示授權(quán)申請(qǐng)操作流程和智能家居列表;
進(jìn)一步的,獲取客戶端基于操作流程信息反饋的授權(quán)請(qǐng)求的步驟包括:
獲取客戶端c2基于授權(quán)申請(qǐng)操作流程和智能家居列表申請(qǐng)的目標(biāo)智能家居以及各個(gè)目標(biāo)智能家居的具體授權(quán)請(qǐng)求。
當(dāng)服務(wù)器a檢測(cè)出客戶端c2已經(jīng)具有與管理客戶端c1的關(guān)聯(lián)關(guān)系后(包括以前就具有和剛剛添加獲得),可認(rèn)定客戶端c2與管理客戶端c1具有一定社會(huì)關(guān)系,從而允許客戶端c2申請(qǐng)管理客戶端c1綁定的智能家居b的控制權(quán)限。服務(wù)器a會(huì)向客戶端c2顯示管理客戶端c1所綁定的智能家居b的列表,客戶端c2可根據(jù)實(shí)際需求申請(qǐng)一個(gè)或多個(gè)目標(biāo)家居的控制權(quán)限,并根據(jù)需求選擇申請(qǐng)的權(quán)限大小(對(duì)智能家居的控制程度),然后服務(wù)器a獲取客戶端c2的發(fā)送的授權(quán)請(qǐng)求。
在申請(qǐng)授權(quán)的過程中,服務(wù)器a通過確認(rèn)客戶端c1與管理客戶端c2的相關(guān)關(guān)系來(lái)防止管理客戶端c1的智能家居b綁定信息被陌生人非法獲得并利用。而對(duì)于有智能家居控制需求的客戶端c2,申請(qǐng)授權(quán)的操作非常簡(jiǎn)單易操作。
進(jìn)一步地,參考圖5步驟32之后包括:
步驟s35,當(dāng)接收到管理客戶端c1反饋的拒絕授權(quán)信息時(shí),禁止客戶端c2進(jìn)入智能家居控制界面。
當(dāng)管理客戶端c1并不希望客戶端c2獲得其申請(qǐng)的智能家居的控制權(quán)限時(shí),可拒絕授權(quán)給客戶端c2。服務(wù)器a接收到管理客戶端反饋來(lái)的拒絕消息后,將禁止客戶端c2進(jìn)入到智能家居b的控制界面中(通過智能家居控制軟件來(lái)進(jìn)入控制界面以控制智能家居b),并提示客戶端c2未獲得控制權(quán)受。
步驟s40,若接收到同意授權(quán)信息,則對(duì)客戶端開放家居控制請(qǐng)求對(duì)應(yīng)智能家居的控制權(quán)限。
當(dāng)管理客戶端c1同意授權(quán)后,服務(wù)器a會(huì)對(duì)客戶端c2開放對(duì)應(yīng)的智能家居控制權(quán),開放控制權(quán)之后客戶端c2即可隨時(shí)對(duì)智能家居b進(jìn)行控制操作。
服務(wù)器a會(huì)根據(jù)管理客戶端c1反饋來(lái)的拒絕信息阻止客戶端c2進(jìn)入智能家居b的控制界面,以保障管理客戶端c1對(duì)所管理的的智能家居b的控制力及安全性。
進(jìn)一步地,,步驟s41包括:
將客戶端c2變更為已授權(quán)客戶端,允許客戶端c2通過智能家居軟件進(jìn)入智能家居b的控制界面,使客戶端c2可以在控制界面對(duì)相應(yīng)的智能家居b進(jìn)行控制操作。
當(dāng)服務(wù)器a接收到管理客戶端c1反饋回來(lái)的同意授權(quán)信息后,首先添加客戶端c2到授權(quán)列表中,這樣在客戶端c2后續(xù)要控制智能家居b時(shí)即可直接通過控制權(quán)限的檢測(cè)來(lái)控制智能家居。然后對(duì)客戶端c2開放智能家居b的控制界面,客戶端c2可通過智能家居控制軟件來(lái)進(jìn)入到智能家居b的控制界面。在控制界面中完成對(duì)智能家居b的控制操作。至此就完成了一個(gè)智能家居分享授權(quán)的過程,達(dá)到了多人同時(shí)獲得制智能家居控制授權(quán)的目的。
進(jìn)一步地,為了輔助理解本發(fā)明智能家居分享授權(quán)方法,在此提供智能家居分享授權(quán)方法一較優(yōu)實(shí)施例,參考圖6,智能家居分享授權(quán)方法包括:
步驟s10:當(dāng)服務(wù)器接收到客戶端控制請(qǐng)求時(shí),獲取客戶端的身份識(shí)別號(hào);
步驟s20:根據(jù)客戶端的身份識(shí)別號(hào),判斷客戶端是否開放智能家居的控制權(quán)限;
當(dāng)客戶端已開放智能家居控制權(quán)限時(shí),步驟s50,對(duì)客戶端發(fā)放智能家居控制權(quán)限;
當(dāng)客戶端沒有開放智能家居控制權(quán)限時(shí),步驟s30:向客戶端發(fā)送申請(qǐng)授權(quán)的操作流程信息,然后將接收到的請(qǐng)求轉(zhuǎn)發(fā)至管理客戶端;
步驟31,判斷客戶端與管理客戶端是否具有關(guān)聯(lián)關(guān)系;
若客戶端與管理客戶端不具有關(guān)聯(lián)關(guān)系,步驟s33接收客戶端添加管理客戶端的關(guān)聯(lián)關(guān)系的申請(qǐng),轉(zhuǎn)發(fā)至管理客戶端;
若管理客戶端同意添加關(guān)聯(lián)關(guān)系,則繼續(xù)執(zhí)行步驟s32,若不同意添加關(guān)聯(lián)關(guān)系,步驟s60,禁止客戶端申請(qǐng)智能家居授權(quán);
若客戶端與管理客戶端具有關(guān)聯(lián)關(guān)系,步驟s32,接收客戶端發(fā)送的智能家居授權(quán)請(qǐng)求并轉(zhuǎn)發(fā)至管理客戶端;
若管理員客戶端拒絕授權(quán)請(qǐng)求,步驟35,禁止客戶端進(jìn)入智能家居控制界面,客戶端無(wú)法對(duì)智能家居進(jìn)行控制操作;
若管理員客戶端同意授權(quán)請(qǐng)求,步驟s40,允許客戶端通過智能家居軟件進(jìn)入控制界面;
步驟s41,客戶端可以控制界面對(duì)智能家居進(jìn)行操作控制。
本發(fā)明還提供一種智能家居分享授權(quán)的裝置。
本發(fā)明基于智能家居分享授權(quán)的裝置包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的分享授權(quán)程序,所述分享授權(quán)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的分享授權(quán)方法步驟。
其中,在所述處理器上運(yùn)行的提示信息的智能家居分享授權(quán)程序被執(zhí)行時(shí)所實(shí)現(xiàn)的方法可參照本發(fā)明分享授權(quán)的方法各個(gè)實(shí)施例,在此不再贅述。
此外本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有智能家居分享授權(quán)程序,所述智能家居分享授權(quán)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的智能家居分享授權(quán)方法的步驟。
其中,在所述處理器上運(yùn)行的提示信息的顯示程序被執(zhí)行時(shí)所實(shí)現(xiàn)的方法可參照本發(fā)明智能家居分享授權(quán)方法各個(gè)實(shí)施例,在此不再贅述。
通過以上的實(shí)施方法的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),包括若干指令用以使得一個(gè)服務(wù)器配合以若干客戶端與家居智能終端執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
需要說明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。