本發(fā)明涉及智能家居技術(shù)領(lǐng)域,尤其是涉及一種分享控制權(quán)限的方法和裝置。
背景技術(shù):
目前的智能家居技術(shù)領(lǐng)域中,均是利用移動(dòng)終端通過(guò)特定應(yīng)用(APP)登錄服務(wù)器來(lái)控制家電設(shè)備,因此,為了實(shí)現(xiàn)對(duì)家電設(shè)備的控制,每個(gè)用戶均不可避免地需要利用移動(dòng)終端進(jìn)行相應(yīng)APP的下載、安裝、注冊(cè)賬號(hào)、登錄、將家電設(shè)備和賬號(hào)建立綁定關(guān)系等一系列操作。而對(duì)于來(lái)訪的親朋好友來(lái)說(shuō),其僅是有階段性或臨時(shí)性控制家電設(shè)備的需求,但也必須經(jīng)過(guò)前述一系列的繁瑣操作才能實(shí)現(xiàn)對(duì)家電設(shè)備的控制,而離開時(shí)又需要進(jìn)行解控。這樣不僅操作起來(lái)異常的繁雜瑣碎,而且由于存在多個(gè)臨時(shí)賬號(hào),既容易在權(quán)限控制之間出現(xiàn)沖突,又使得智能家居的整體安全控制存在隱患。
因此,現(xiàn)有技術(shù)中,智能家居設(shè)備操控的靈活性和可靠性較差,嚴(yán)重影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的主要目的在于提供一種分享控制權(quán)限的方法和系統(tǒng),旨在提高智能家居設(shè)備操控的靈活性和可靠性。
為達(dá)以上目的,一方面提出一種分享控制權(quán)限的方法,所述方法包括步驟:
第一終端通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并向第二終端分享所述授權(quán)控制信息;
所述第二終端通過(guò)所述授權(quán)控制信息從所述服務(wù)器獲取所述主帳號(hào)的子賬號(hào),通過(guò)所述子賬號(hào)登錄所述服務(wù)器進(jìn)入控制界面,以控制所述主帳號(hào)所綁定的受控設(shè)備。
可選地,所述向第二終端分享所述授權(quán)控制信息包括:
所述第一終端將所述授權(quán)控制信息以二維碼的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上、發(fā)送給所述第二終端或展示給所述第二終端;或者,
所述第一終端將所述授權(quán)控制信息以超鏈接的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上或發(fā)送給所述第二終端。
可選地,所述第二終端通過(guò)所述授權(quán)控制信息從所述服務(wù)器獲取具有控制權(quán)限的所述主帳號(hào)下的子賬號(hào)包括:
所述第二終端激活所述授權(quán)控制信息,跳轉(zhuǎn)至所述控制界面的加載頁(yè)面,并向所述服務(wù)器發(fā)送包含所述授權(quán)控制信息的激活信息;
所述服務(wù)器根據(jù)所述激活信息中的授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào),并分配給所述第二終端。
可選地,所述向第二終端分享所述授權(quán)控制信息的步驟之前還包括:
所述第一終端將所述授權(quán)控制信息發(fā)送給所述服務(wù)器;
所述服務(wù)器對(duì)所述授權(quán)控制信息進(jìn)行授權(quán)操作,或者進(jìn)一步對(duì)所述授權(quán)控制信息進(jìn)行加密后返回給所述第一終端。
可選地,所述服務(wù)器根據(jù)所述激活信息中的授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào)包括:
所述服務(wù)器對(duì)所述激活信息中的授權(quán)控制信息進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)所述授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào)。
可選地,所述授權(quán)控制信息包括權(quán)限信息,所述權(quán)限信息包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種,所述服務(wù)器根據(jù)所述權(quán)限信息向所述子賬號(hào)分配權(quán)限。
可選地,所述方法還包括:
所述第一終端向所述服務(wù)器發(fā)送針對(duì)所述授權(quán)控制信息的取消授權(quán)信息;
所述服務(wù)器根據(jù)所述取消授權(quán)信息取消所述授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限。
可選地,所述激活信息還包括所述第二終端的特征碼,所述服務(wù)器根據(jù)所述激活信息中的授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào),并分配給所述第二終端的步驟之后還包括:所述服務(wù)器向所述第一終端發(fā)送所述激活信息;
所述方法還包括:
所述第一終端向所述服務(wù)器發(fā)送針對(duì)所述授權(quán)控制信息下的所述特征碼的取消授權(quán)信息;
所述服務(wù)器根據(jù)所述取消授權(quán)信息取消所述授權(quán)控制信息所授權(quán)的所述特征碼對(duì)應(yīng)的所述第二終端的控制權(quán)限。
另一方面,提出一種分享控制權(quán)限的系統(tǒng),所述系統(tǒng)包括服務(wù)器、第一終端和第二終端,其中:
所述第一終端,用于通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并向所述第二終端分享所述授權(quán)控制信息;
所述第二終端,用于通過(guò)所述授權(quán)控制信息從所述服務(wù)器獲取所述主帳號(hào)的子賬號(hào),通過(guò)所述子賬號(hào)登錄所述服務(wù)器進(jìn)入控制界面,以控制所述主帳號(hào)所綁定的受控設(shè)備。
可選地,所述第一終端用于:
將所述授權(quán)控制信息以二維碼的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上、發(fā)送給所述第二終端或展示給所述第二終端;或者,
將所述授權(quán)控制信息以超級(jí)鏈接的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上或發(fā)送給所述第二終端。
可選地,所述第二終端用于:激活所述授權(quán)控制信息,跳轉(zhuǎn)至所述控制界面的加載頁(yè)面,并向所述服務(wù)器發(fā)送包含所述授權(quán)控制信息的激活信息;
所述服務(wù)器用于:根據(jù)所述激活信息中的授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào),并分配給所述第二終端。
可選地,所述第一終端還用于:向第二終端分享所述授權(quán)控制信息之前,將所述授權(quán)控制信息發(fā)送給所述服務(wù)器;
所述服務(wù)器用于:對(duì)所述授權(quán)控制信息進(jìn)行授權(quán)操作,或者進(jìn)一步對(duì)所述授權(quán)控制信息進(jìn)行加密后返回給所述第一終端。
可選地,所述服務(wù)器用于:對(duì)所述激活信息中的授權(quán)控制信息進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)所述授權(quán)控制信息生成所述主賬號(hào)的子帳號(hào)。
可選地,所述授權(quán)控制信息包括權(quán)限信息,所述權(quán)限信息包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種;
所述服務(wù)器用于:根據(jù)所述權(quán)限信息向所述子賬號(hào)分配權(quán)限。
可選地,所述第一終端還用于:向所述服務(wù)器發(fā)送針對(duì)所述授權(quán)控制信息的取消授權(quán)信息;
所述服務(wù)器還用于:根據(jù)所述取消授權(quán)信息取消所述授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限。
可選地,所述激活信息還包括所述第二終端的特征碼;
所述服務(wù)器還用于:向所述第一終端發(fā)送所述激活信息;
所述第一終端還用于:向所述服務(wù)器發(fā)送針對(duì)所述授權(quán)控制信息下的所述特征碼的取消授權(quán)信息;
所述服務(wù)器還用于:根據(jù)所述取消授權(quán)信息取消所述授權(quán)控制信息所授權(quán)的所述特征碼對(duì)應(yīng)的所述第二終端的控制權(quán)限。
本發(fā)明實(shí)施例所提供的一種分享控制權(quán)限的方法,由第一終端通過(guò)主帳號(hào)登錄服務(wù)器生成授權(quán)控制信息并分享給第二終端,第二終端則通過(guò)該授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子帳號(hào),并通過(guò)子帳號(hào)登錄服務(wù)器進(jìn)入控制界面,控制主賬號(hào)所綁定的受控設(shè)備。從而,實(shí)現(xiàn)了對(duì)智能家電設(shè)備的控制權(quán)限的快速分享,使得臨時(shí)用戶(如來(lái)訪的親朋好友)無(wú)需進(jìn)行下載安裝應(yīng)用、注冊(cè)登錄以及設(shè)備綁定等一些列繁瑣操作,只需通過(guò)點(diǎn)擊超鏈接或掃描二維碼等方式激活授權(quán)控制信息就可以實(shí)現(xiàn)對(duì)智能家居設(shè)備的操控,并且可以給臨時(shí)用戶動(dòng)態(tài)分配和取消設(shè)備操作權(quán)限,操作簡(jiǎn)單便捷,提高了智能家居設(shè)備操控的靈活性。同時(shí),子賬號(hào)在主賬號(hào)之下,受主帳號(hào)控制,不存在權(quán)限沖突導(dǎo)致的安全隱患,提高了智能家居設(shè)備操控的可靠性。
進(jìn)一步地,通過(guò)在分享授權(quán)控制信息之前先由服務(wù)器對(duì)其進(jìn)行加密和授權(quán)操作,后續(xù)服務(wù)器接收到第二終端的授權(quán)控制信息時(shí)則首先對(duì)其進(jìn)行鑒權(quán),只對(duì)鑒權(quán)通過(guò)的授權(quán)控制信息進(jìn)行控制權(quán)限的分享,防止不法用戶偽造授權(quán)控制信息騙取控制權(quán)限,提高了系統(tǒng)的安全性。通過(guò)在第二終端發(fā)送授權(quán)控制信息時(shí)同時(shí)發(fā)送第二終端的特征碼,使得第一終端可以根據(jù)特征碼取消指定的第二終端的控制權(quán)限,進(jìn)一步提高了智能家居設(shè)備操控的靈活性。
附圖說(shuō)明
圖1是本發(fā)明第一實(shí)施例的分享控制權(quán)限的方法的流程圖;
圖2是本發(fā)明第二實(shí)施例的分享控制權(quán)限的方法的流程圖;
圖3是本發(fā)明第三實(shí)施例的分享控制權(quán)限的方法的流程圖;
圖4是本發(fā)明第四實(shí)施例的分享控制權(quán)限的系統(tǒng)的模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例一
參見(jiàn)圖1,提出本發(fā)明第一實(shí)施例的分享控制權(quán)限的方法,所述方法包括以下步驟:
S11、第一終端通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并向第二終端分享授權(quán)控制信息。
本步驟S11中,第一終端開啟特定應(yīng)用或網(wǎng)頁(yè),輸入已注冊(cè)的主帳號(hào)的用戶名和密碼登錄服務(wù)器。主帳號(hào)與至少一個(gè)受控設(shè)備綁定,第一終端通過(guò)主帳號(hào)登錄服務(wù)器后,則可以控制主帳號(hào)綁定的受控設(shè)備。所述受控設(shè)備主要指智能家居設(shè)備(智能家電),如電腦、空調(diào)、冰箱、監(jiān)控設(shè)備(如攝像頭)、照明設(shè)備、智能插座等。當(dāng)然,也可以是其它的受控設(shè)備,本發(fā)明對(duì)此不作限定。
可選地,可以對(duì)主帳號(hào)綁定的受控設(shè)備進(jìn)行分類。受控設(shè)備總體可以按功能進(jìn)行分類或者通過(guò)所在房間進(jìn)行分組或分類。如,按功能可以分為六大類,包括安防、照明、門窗、睡眠、家電控制、智能影音,其中:安防包括各種門磁、人體紅外、煙霧等傳感器和報(bào)警器、攝像機(jī)等,照明包括開關(guān)、配電箱等,門窗包括窗簾電機(jī)等,睡眠包括睡眠監(jiān)測(cè)器、睡眠輔助燈等,家電控制包括智能插板、晾衣架等,智能影音包括智能遙控器等。
當(dāng)用戶需要向其他人員分享對(duì)受控設(shè)備的控制權(quán)限時(shí),則基于與服務(wù)器約定的預(yù)設(shè)規(guī)則生成授權(quán)控制信息,并向第二終端(即接受分享的用戶的終端)分享授權(quán)控制信息。授權(quán)控制信息優(yōu)選為授權(quán)碼(ID),授權(quán)碼為字符串的形式。當(dāng)然,授權(quán)控制器信息也可以根據(jù)需要約定為其他的形式,本發(fā)明對(duì)此不作限定。
可選地,授權(quán)控制信息包括權(quán)限信息,該權(quán)限信息包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種,其中:
控制權(quán)限等級(jí),即控制權(quán)限的大小,可以分為至少兩個(gè)等級(jí),如按控制權(quán)限從大到小排序分為管理員、普通用戶、臨時(shí)體驗(yàn)用戶三個(gè)等級(jí)。其中,管理員可以添加、修改、刪除賬號(hào)中的信息,也可以操作賬號(hào)中的設(shè)備(即綁定的受控設(shè)備);普通用戶可以操作賬號(hào)中的設(shè)備,修改賬號(hào)中的信息,但是不能添加刪除賬號(hào)中的信息;臨時(shí)體驗(yàn)用戶只能操作賬號(hào)中的設(shè)備。
授權(quán)控制的受控設(shè)備,即允許第二終端操作主帳號(hào)綁定的所有受控設(shè)備還是指定的某一個(gè)、某一組(類)或多個(gè)受控設(shè)備。
授權(quán)期限,即向第二終端分享控制權(quán)限的時(shí)限,當(dāng)超過(guò)時(shí)限時(shí)則自動(dòng)取消分享。
授權(quán)終端數(shù)量,即允許多少個(gè)第二終端利用該授權(quán)控制信息分享控制權(quán)限,可以是一個(gè),也可以至少兩個(gè)。
第一終端分享授權(quán)控制信息時(shí),可以采用以下兩種方式:
方式一:將授權(quán)控制信息生成為二維碼,然后以二維碼的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)(如微博、微信朋友圈等)上,或者通過(guò)郵件、彩信、即時(shí)通信應(yīng)用(如SKYP、QQ、微信、易信)、藍(lán)牙、NFC等發(fā)送給第二終端,或者直接顯示在屏幕上展示給第二終端,等等。
方式二:將授權(quán)控制信息生成超鏈接,然后以超鏈接的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)(如微博、微信朋友圈等)上,或者通過(guò)郵件、彩信、即時(shí)通信應(yīng)用(如SKYP、QQ、微信、易信)、藍(lán)牙、NFC等發(fā)送給第二終端。
除了采用上述兩種方式外,也可以采用現(xiàn)有技術(shù)中的其他分享方式,本發(fā)明對(duì)此不作限定。
進(jìn)一步地,第一終端在生成授權(quán)控制信息之后分享授權(quán)控制信息之前,還將該授權(quán)控制信息發(fā)送給服務(wù)器,服務(wù)器接收到該授權(quán)控制信息后,對(duì)該授權(quán)控制信息進(jìn)行授權(quán)操作。具體的,服務(wù)器首先對(duì)該授權(quán)控制信息進(jìn)行合法性審核,如通過(guò)約定的預(yù)設(shè)規(guī)則對(duì)該授權(quán)控制信息進(jìn)行解析,判斷該授權(quán)控制信息是否由合法用戶生成和發(fā)送,當(dāng)審核通過(guò)時(shí),則對(duì)該授權(quán)控制信息授權(quán),并記錄該授權(quán)控制信息(相當(dāng)于備案登記),以備后續(xù)對(duì)第二終端發(fā)送的授權(quán)控制信息進(jìn)行鑒權(quán),防止不法用戶偽造授權(quán)控制信息騙取控制權(quán)限,提高安全性。
進(jìn)一步地,服務(wù)器還可以通過(guò)預(yù)設(shè)規(guī)則對(duì)授權(quán)控制信息進(jìn)行加密(如AES加密),生成唯一的授權(quán)控制信息,并將加密后的授權(quán)控制信息返回給第一終端,防止不法用戶截取破解該授權(quán)控制信息,進(jìn)一步提高安全性。
S12、第二終端通過(guò)授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子賬號(hào),通過(guò)子賬號(hào)登錄服務(wù)器進(jìn)入控制界面,以控制主帳號(hào)所綁定的受控設(shè)備。
本步驟S12中,第二終端激活授權(quán)控制信息,跳轉(zhuǎn)至控制界面的加載頁(yè)面,并向服務(wù)器發(fā)送包含授權(quán)控制信息的激活信息。服務(wù)器解析該激活信息中的授權(quán)控制信息,確定該授權(quán)控制信息對(duì)應(yīng)的主帳號(hào),生成該主帳號(hào)的子賬號(hào),并分配給第二終端,如將子賬號(hào)的用戶名和密碼發(fā)送給第二終端,進(jìn)一步地,服務(wù)器還將該授權(quán)控制信息設(shè)置為激活狀態(tài)。第二終端則自動(dòng)通過(guò)子賬號(hào)登錄服務(wù)器進(jìn)入控制界面,如自動(dòng)輸入子帳號(hào)的用戶名和密碼后登錄服務(wù)器,第二終端則可以在控制界面上控制主帳號(hào)所綁定的受控設(shè)備。
具體的,當(dāng)授權(quán)控制信息以二維碼的形式分享給第二終端時(shí),第二終端可以通過(guò)攝像頭掃描識(shí)別二維碼,或者將接收到的二維碼顯示在屏幕上,當(dāng)用戶長(zhǎng)按該二維碼時(shí)則識(shí)別該二維碼,當(dāng)識(shí)別到二維碼后則自動(dòng)跳轉(zhuǎn)至控制界面的加載頁(yè)面,并自動(dòng)向服務(wù)器發(fā)送該二維碼包含的授權(quán)控制信息。當(dāng)授權(quán)控制信息以超鏈接的方式發(fā)送給第二終端時(shí),第二終端則接收該超鏈接并顯示在屏幕上,當(dāng)用戶點(diǎn)擊該超鏈接時(shí),則自動(dòng)跳轉(zhuǎn)至控制界面的加載頁(yè)面,并自動(dòng)向服務(wù)器發(fā)送該超鏈接包含的授權(quán)控制信息。
服務(wù)器接收到第二終端發(fā)送的激活信息后,獲取該激活信息中的授權(quán)控制信息。當(dāng)服務(wù)器預(yù)先執(zhí)行了對(duì)授權(quán)控制信息的授權(quán)操作(即備案登記)時(shí),則對(duì)接收到的授權(quán)控制信息進(jìn)行鑒權(quán)操作,判斷是否是合法有效的授權(quán)控制信息,當(dāng)該授權(quán)控制信息是被預(yù)先授權(quán)的授權(quán)控制信息時(shí),則鑒權(quán)通過(guò),否則鑒權(quán)失敗,予以丟棄,只根據(jù)鑒權(quán)通過(guò)的授權(quán)控制信息生成子帳號(hào)并分配給第二終端,從而可以防止不法用戶偽造授權(quán)控制信息騙取控制權(quán),提高了安全性。進(jìn)一步地,當(dāng)預(yù)先對(duì)授權(quán)控制信息進(jìn)行了加密時(shí),服務(wù)器還需要根據(jù)預(yù)設(shè)規(guī)則對(duì)其進(jìn)行解密操作。
進(jìn)一步地,當(dāng)授權(quán)信息中包含權(quán)限信息時(shí),服務(wù)器還根據(jù)授權(quán)信息中的權(quán)限信息向子賬號(hào)分配權(quán)限,所述權(quán)限包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種。
本發(fā)明實(shí)施例中,當(dāng)授權(quán)控制信息允許將控制權(quán)限分享給多個(gè)第二終端時(shí),第二終端還可以將該授權(quán)控制信息分享給其他的第二終端,以使其他第二終端根據(jù)該授權(quán)控制信息分享控制權(quán)限。同時(shí),服務(wù)器可以根據(jù)同一個(gè)授權(quán)控制信息為每一個(gè)第二終端分配一個(gè)子賬號(hào),或者只生成一個(gè)子賬號(hào),并將同一個(gè)子賬號(hào)分配給各個(gè)第二終端。
本發(fā)明實(shí)施例的分享控制權(quán)限的方法,由第一終端通過(guò)主帳號(hào)登錄服務(wù)器生成授權(quán)控制信息并分享給第二終端,第二終端則通過(guò)該授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子帳號(hào),并通過(guò)子帳號(hào)登錄服務(wù)器進(jìn)入控制界面,控制主賬號(hào)所綁定的受控設(shè)備,實(shí)現(xiàn)了對(duì)智能家電設(shè)備的控制權(quán)限的快速分享。使得臨時(shí)用戶(如來(lái)訪的親朋好友)無(wú)需進(jìn)行下載安裝應(yīng)用、注冊(cè)登錄以及設(shè)備綁定等一些列繁瑣操作,只需通過(guò)點(diǎn)擊超鏈接或掃描二維碼等方式激活授權(quán)控制信息就可以實(shí)現(xiàn)對(duì)智能家居設(shè)備的操控。同時(shí),子賬號(hào)在主賬號(hào)之下,受主帳號(hào)控制,不存在權(quán)限沖突導(dǎo)致的安全隱患,提高了智能家居設(shè)備操控的可靠性。
實(shí)施例二
參見(jiàn)圖2,提出本發(fā)明第二實(shí)施例的分享控制權(quán)限的方法,所述方法包括以下步驟:
S21、第一終端通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并向第二終端分享授權(quán)控制信息。
S22、第二終端通過(guò)授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子賬號(hào),通過(guò)子賬號(hào)登錄服務(wù)器進(jìn)入控制界面,以控制主帳號(hào)所綁定的受控設(shè)備。
本實(shí)施例中的步驟S21和S22分別與第一實(shí)施例中的步驟S11和S12相同,在此不再贅述。
S23、第一終端取消第二終端的控制權(quán)限。
本步驟S23中,用戶可以隨時(shí)取消對(duì)第二終端的授權(quán),即禁止第二終端繼續(xù)在控制界面上控制主帳號(hào)綁定的受控設(shè)備。
可選地,第一終端可以取消授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限。具體的:
第一終端向服務(wù)器發(fā)送針對(duì)某個(gè)授權(quán)控制信息的取消授權(quán)信息,即該取消授權(quán)信息中包含授權(quán)控制信息;服務(wù)器根據(jù)該取消授權(quán)信息取消該授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限,如刪除該授權(quán)控制信息、刪除根據(jù)該授權(quán)控制信息生成的子賬號(hào)、或者判定該授權(quán)控制信息鑒權(quán)失敗等,從而使得第二終端斷開與服務(wù)器的連接,不能再控制主帳號(hào)綁定的受控設(shè)備。
可選地,第一終端可以取消授權(quán)控制信息所授權(quán)的指定第二終端的控制權(quán)限。具體的:
第二終端向服務(wù)器發(fā)送的激活信息還包括本機(jī)的特征碼,服務(wù)器根據(jù)激活信息包含的授權(quán)控制信息向第二終端分配子賬號(hào)后,還向第一終端發(fā)送該激活信息,以通知第一終端該授權(quán)控制信息已被特征碼對(duì)應(yīng)的第二終端激活,第一終端則記錄該授權(quán)控制信息及其對(duì)應(yīng)的特征碼。
當(dāng)需要取消某一授權(quán)控制信息下的所有第二終端或指定的第二終端的控制權(quán)限時(shí),第一終端則向服務(wù)器發(fā)送針對(duì)某一授權(quán)控制信息或某一授權(quán)控制信息下的指定特征碼的取消授權(quán)信息,即該取消授權(quán)信息中包含授權(quán)控制信息或授權(quán)控制信息+特征碼;服務(wù)器根據(jù)該取消授權(quán)信息取消該授權(quán)控制信息所授權(quán)的所有第二終端或指定特征碼對(duì)應(yīng)的第二終端的控制權(quán)限,如刪除該授權(quán)控制信息、刪除根據(jù)該授權(quán)控制信息生成的子賬號(hào)、或者判定該授權(quán)控制信息或該授權(quán)控制信息下的特征碼鑒權(quán)失敗等,從而使得第二終端斷開與服務(wù)器的連接,不能再控制主帳號(hào)綁定的受控設(shè)備。
本實(shí)施例中,可以隨時(shí)取消臨時(shí)用戶的設(shè)備操作權(quán)限,無(wú)需現(xiàn)現(xiàn)有技術(shù)那樣進(jìn)行繁瑣的解控操作,操作簡(jiǎn)單便捷,進(jìn)一步提高了智能家居設(shè)備操控的靈活性,同時(shí)提高了安全性和可靠性。
實(shí)施例三
參見(jiàn)圖3,提出本發(fā)明第三實(shí)施例的分享控制權(quán)限的方法,所述方法包括以下步驟:
S31、第一終端通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并將授權(quán)控制信息發(fā)送給服務(wù)器。
本步驟S31中,第一終端開啟特定應(yīng)用或網(wǎng)頁(yè),輸入主帳號(hào)的用戶名和密碼登錄服務(wù)器。主帳號(hào)與至少一個(gè)受控設(shè)備綁定,第一終端通過(guò)主帳號(hào)登錄服務(wù)器后,則可以控制主帳號(hào)綁定的受控設(shè)備。
當(dāng)用戶需要向其他人員分享對(duì)受控設(shè)備的控制權(quán)限時(shí),則基于與服務(wù)器約定的預(yù)設(shè)規(guī)則生成授權(quán)控制信息,并將該授權(quán)控制信息發(fā)送給服務(wù)器。該授權(quán)控制信息可以包括權(quán)限信息,該權(quán)限信息包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種。
S32、服務(wù)器對(duì)授權(quán)控制信息進(jìn)行授權(quán)和加密操作,將加密后的授權(quán)控制信息返回給第一終端。
本步驟S32中,服務(wù)器接收到第一終端發(fā)送的授權(quán)控制信息后,對(duì)該授權(quán)控制信息進(jìn)行授權(quán)操作和加密操作。具體的,服務(wù)器首先對(duì)該授權(quán)控制信息進(jìn)行合法性審核,如通過(guò)約定的預(yù)設(shè)規(guī)則對(duì)該授權(quán)控制信息進(jìn)行解析,判斷該授權(quán)控制信息是否由合法用戶生成和發(fā)送,當(dāng)審核通過(guò)時(shí),則對(duì)該授權(quán)控制信息授權(quán),并記錄該授權(quán)控制信息(相當(dāng)于備案登記),以備后續(xù)對(duì)第二終端發(fā)送的授權(quán)控制信息進(jìn)行鑒權(quán),防止不法用戶假冒,提高安全性。接著,服務(wù)器通過(guò)預(yù)設(shè)規(guī)則對(duì)授權(quán)控制信息進(jìn)行加密(如AES加密),生成唯一的授權(quán)控制信息,并將加密后的授權(quán)控制信息返回給第一終端,防止不法用戶截取破解該授權(quán)控制信息,進(jìn)一步提高安全性。
S33、第一終端接收服務(wù)器返回的授權(quán)控制信息,并向第二終端分享該授權(quán)控制信息。
本步驟S33中,第一終端可以采用以下兩種方式分享授權(quán)控制信息:
方式一:將授權(quán)控制信息生成為二維碼,然后以二維碼的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)(如微博、微信朋友圈等)上,或者通過(guò)郵件、彩信、即時(shí)通信應(yīng)用(如SKYP、QQ、微信、易信)、藍(lán)牙、NFC等發(fā)送給第二終端,或者直接顯示在屏幕上展示給第二終端,等等。
方式二:將授權(quán)控制信息生成超鏈接,然后以超鏈接的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)(如微博、微信朋友圈等)上,或者通過(guò)郵件、彩信、即時(shí)通信應(yīng)用(如SKYP、QQ、微信、易信)、藍(lán)牙、NFC等發(fā)送給第二終端。
除了采用上述兩種方式外,也可以采用現(xiàn)有技術(shù)中的其他分享方式,本發(fā)明對(duì)此不作限定。
S34、第二終端激活授權(quán)控制信息,跳轉(zhuǎn)至控制界面的加載頁(yè)面,并向服務(wù)器發(fā)送包含該授權(quán)控制信息和本機(jī)的特征碼的激活信息。
具體的,當(dāng)授權(quán)控制信息是以二維碼的形式分享給第二終端時(shí),第二終端可以通過(guò)攝像頭掃描識(shí)別二維碼,或者將接收到的二維碼顯示在屏幕上,當(dāng)用戶長(zhǎng)按該二維碼時(shí)則識(shí)別該二維碼,當(dāng)識(shí)別到二維碼后則自動(dòng)跳轉(zhuǎn)至控制界面的加載頁(yè)面,并自動(dòng)向服務(wù)器發(fā)送該二維碼包含的授權(quán)控制信息以及本機(jī)(第二終端)的特征碼。
當(dāng)授權(quán)控制信息是以超鏈接的方式發(fā)送給第二終端時(shí),第二終端則接收該超鏈接并顯示在屏幕上,當(dāng)用戶點(diǎn)擊該超鏈接時(shí),則自動(dòng)跳轉(zhuǎn)至控制界面的加載頁(yè)面,并自動(dòng)向服務(wù)器發(fā)送該超鏈接包含的授權(quán)控制信息以及本機(jī)(第二終端)的特征碼。
本發(fā)明實(shí)施例中,當(dāng)授權(quán)控制信息允許將控制權(quán)限分享給多個(gè)第二終端時(shí),第二終端還可以將該授權(quán)控制信息分享給其他的第二終端,以使其他第二終端根據(jù)該授權(quán)控制信息分享控制權(quán)限。
S35、服務(wù)器對(duì)激活信息中的授權(quán)控制信息和特征碼進(jìn)行鑒權(quán),判斷是否鑒權(quán)成功;當(dāng)鑒權(quán)成功時(shí),進(jìn)入步驟S36;當(dāng)鑒權(quán)失敗時(shí),不予響應(yīng),結(jié)束流程。
具體的,服務(wù)器接收到第二終端發(fā)送的激活信息后,獲取該激活信息中的授權(quán)控制信息和特征碼,并分別對(duì)授權(quán)控制信息和特征碼進(jìn)行鑒權(quán)。
當(dāng)對(duì)授權(quán)控制信息進(jìn)行鑒權(quán)時(shí),首先根據(jù)預(yù)設(shè)規(guī)則對(duì)其進(jìn)行解密操作,解析該授權(quán)控制信息,判斷其是否是合法有效的授權(quán)控制信息,當(dāng)該授權(quán)控制信息是被預(yù)先授權(quán)的授權(quán)控制信息時(shí),則授權(quán)控制信息鑒權(quán)通過(guò),否則鑒權(quán)失敗。
當(dāng)對(duì)特征碼進(jìn)行鑒權(quán)時(shí),判斷該特征碼是否被第一終端取消了授權(quán),如果是則特征碼鑒權(quán)失敗,如果不是則特征碼鑒權(quán)成功。當(dāng)授權(quán)控制器信息和特征碼均鑒權(quán)成功時(shí),則最終鑒權(quán)成功;當(dāng)任意一個(gè)鑒權(quán)失敗時(shí),則鑒權(quán)失敗。
本實(shí)施例只根據(jù)鑒權(quán)通過(guò)的授權(quán)控制信息生成子帳號(hào)并分配給第二終端,從而可以防止不法用戶偽造授權(quán)控制信息騙取控制權(quán),提高了安全性。
S36、服務(wù)器根據(jù)授權(quán)控制信息向第二終端分配主帳號(hào)的子賬號(hào),同時(shí)將激活信息發(fā)送給第一終端。
具體的,當(dāng)鑒權(quán)成功時(shí),服務(wù)器判斷該授權(quán)控制信息是否已處于激活狀態(tài)。當(dāng)尚未被激活時(shí),則確定該授權(quán)控制信息對(duì)應(yīng)的主帳號(hào),生成該主帳號(hào)的子賬號(hào),并分配給第二終端,如將子賬號(hào)的用戶名和密碼發(fā)送給第二終端,并將該授權(quán)控制信息設(shè)置為激活狀態(tài)。當(dāng)已處于激活狀態(tài)時(shí),則直接將已生成的子帳號(hào)分配給第二終端。同時(shí),服務(wù)器還將激活信息發(fā)送給第一終端,第一終端根據(jù)該激活信息記錄已被激活的授權(quán)控制信息以及其下的特征碼,方便后續(xù)管理。
進(jìn)一步地,當(dāng)授權(quán)信息中包含權(quán)限信息時(shí),服務(wù)器還根據(jù)授權(quán)信息中的權(quán)限信息向子賬號(hào)分配權(quán)限,所述權(quán)限包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種。
S37、第二終端通過(guò)子帳號(hào)登錄服務(wù)器進(jìn)入控制界面,控制主帳號(hào)所綁定的受控設(shè)備。
具體的,第二終端則自動(dòng)通過(guò)子賬號(hào)登錄服務(wù)器進(jìn)入控制界面,如自動(dòng)輸入子帳號(hào)的用戶名和密碼后登錄服務(wù)器,第二終端則可以在控制界面上控制主帳號(hào)所綁定的受控設(shè)備。
S38、第一終端向服務(wù)器發(fā)送取消授權(quán)信息,該取消授權(quán)信息包含授權(quán)控制信息或者授權(quán)控制信息+特征碼。
具體的,當(dāng)需要取消某一授權(quán)控制信息下的所有第二終端或指定的第二終端的控制權(quán)限時(shí),第一終端則向服務(wù)器發(fā)送針對(duì)某一授權(quán)控制信息或某一授權(quán)控制信息下的指定特征碼的取消授權(quán)信息,即該取消授權(quán)信息中包含授權(quán)控制信息或授權(quán)控制信息+特征碼。
S39、服務(wù)器根據(jù)取消授權(quán)信息取消授權(quán)控制信息所授權(quán)的所有第二終端或特征碼對(duì)應(yīng)的第二終端的控制權(quán)限。
具體的,服務(wù)器通過(guò)刪除該授權(quán)控制信息、刪除根據(jù)該授權(quán)控制信息生成的子賬號(hào)或者判定該授權(quán)控制信息鑒權(quán)失敗來(lái)取消授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限,通過(guò)判定該授權(quán)控制信息下的特征碼鑒權(quán)失敗來(lái)取消該授權(quán)控制信息所授權(quán)的該特征碼對(duì)應(yīng)的第二終端的控制權(quán)限,從而使得第二終端斷開與服務(wù)器的連接,不能再控制主帳號(hào)綁定的受控設(shè)備。
本實(shí)施例的分享控制權(quán)限的方法,通過(guò)在分享授權(quán)控制信息之前先由服務(wù)器對(duì)其進(jìn)行加密和授權(quán)操作,后續(xù)服務(wù)器接收到第二終端的授權(quán)控制信息時(shí)則首先對(duì)其進(jìn)行鑒權(quán),只對(duì)鑒權(quán)通過(guò)的授權(quán)控制信息進(jìn)行控制權(quán)限的分享,防止不法用戶偽造授權(quán)控制信息騙取控制權(quán)限,提高了系統(tǒng)的安全性。通過(guò)在第二終端發(fā)送授權(quán)控制信息時(shí)同時(shí)發(fā)送第二終端的特征碼,使得第一終端可以根據(jù)特征碼取消指定的第二終端的控制權(quán)限,進(jìn)一步提高了智能家居設(shè)備操控的靈活性。
實(shí)施例四
參見(jiàn)圖4,提出本發(fā)明第四實(shí)施例的分享控制權(quán)限的系統(tǒng),所述系統(tǒng)包括服務(wù)器、第一終端和第二終端,其中:
第一終端:用于通過(guò)主帳號(hào)登錄服務(wù)器,生成授權(quán)控制信息,并向第二終端分享授權(quán)控制信息。
具體的,第一終端將授權(quán)控制信息以二維碼的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上、發(fā)送給第二終端或展示給第二終端;或者,將授權(quán)控制信息以超級(jí)鏈接的形式發(fā)布在網(wǎng)絡(luò)平臺(tái)上或發(fā)送給第二終端。
第二終端:用于通過(guò)授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子賬號(hào),通過(guò)子賬號(hào)登錄服務(wù)器進(jìn)入控制界面,以控制主帳號(hào)所綁定的受控設(shè)備。第二終端可以為一個(gè),也可以至少兩個(gè)。
具體的,第二終端用于激活授權(quán)控制信息,跳轉(zhuǎn)至控制界面的加載頁(yè)面,并向服務(wù)器發(fā)送包含授權(quán)控制信息的激活信息;服務(wù)器用于根據(jù)激活信息中的授權(quán)控制信息生成主賬號(hào)的子帳號(hào),并分配給第二終端。
進(jìn)一步地,授權(quán)控制信息包括權(quán)限信息,該權(quán)限信息包括控制權(quán)限等級(jí)、授權(quán)控制的受控設(shè)備、授權(quán)期限和授權(quán)終端數(shù)量中的一種或至少兩種。服務(wù)器用于根據(jù)權(quán)限信息向子賬號(hào)分配相應(yīng)的權(quán)限。
進(jìn)一步地,第一終端還用于向第二終端分享授權(quán)控制信息之前,將授權(quán)控制信息發(fā)送給服務(wù)器;服務(wù)器用于對(duì)授權(quán)控制信息進(jìn)行授權(quán)操作,或者進(jìn)一步對(duì)授權(quán)控制信息進(jìn)行加密后返回給第一終端。后續(xù)服務(wù)器接收到第二終端發(fā)送的授權(quán)控制信息時(shí),需要對(duì)授權(quán)控制信息進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí)在根據(jù)該授權(quán)控制信息向第二終端分配子帳號(hào)。從而提高了安全性。
進(jìn)一步地,第一終端還用于向服務(wù)器發(fā)送針對(duì)授權(quán)控制信息的取消授權(quán)信息;服務(wù)器還用于根據(jù)取消授權(quán)信息取消授權(quán)控制信息所授權(quán)的所有第二終端的控制權(quán)限。
進(jìn)一步地,激活信息還包括第二終端的特征碼。服務(wù)器向第二終端分配子帳號(hào)后,還將激活信息發(fā)送給第一終端;第一終端還用于向服務(wù)器發(fā)送針對(duì)授權(quán)控制信息下的特征碼的取消授權(quán)信息;服務(wù)器還用于根據(jù)取消授權(quán)信息取消授權(quán)控制信息所授權(quán)的特征碼對(duì)應(yīng)的第二終端的控制權(quán)限。
本發(fā)明實(shí)施例所述的第一終端和第二終端,主要指手機(jī)、平板、筆記本電腦等移動(dòng)終端或便攜式終端,當(dāng)然也可以是其他終端設(shè)備。
本發(fā)明實(shí)施例的分享控制權(quán)限的系統(tǒng),由第一終端通過(guò)主帳號(hào)登錄服務(wù)器生成授權(quán)控制信息并分享給第二終端,第二終端則通過(guò)該授權(quán)控制信息從服務(wù)器獲取主帳號(hào)的子帳號(hào),并通過(guò)子帳號(hào)登錄服務(wù)器進(jìn)入控制界面,控制主賬號(hào)所綁定的受控設(shè)備,實(shí)現(xiàn)了對(duì)智能家電設(shè)備的控制權(quán)限的快速分享。使得臨時(shí)用戶(如來(lái)訪的親朋好友)無(wú)需進(jìn)行下載安裝應(yīng)用、注冊(cè)登錄以及設(shè)備綁定等一些列繁瑣操作,只需通過(guò)點(diǎn)擊超鏈接或掃描二維碼等方式激活授權(quán)控制信息就可以實(shí)現(xiàn)對(duì)智能家居設(shè)備的操控,并且可以給臨時(shí)用戶動(dòng)態(tài)分配和取消設(shè)備操作權(quán)限,操作簡(jiǎn)單便捷,提高了智能家居設(shè)備操控的靈活性。同時(shí),子賬號(hào)在主賬號(hào)之下,受主帳號(hào)控制,不存在權(quán)限沖突導(dǎo)致的安全隱患,提高了智能家居設(shè)備操控的可靠性。
需要說(shuō)明的是:上述實(shí)施例提供的分享控制權(quán)限的系統(tǒng)與分享控制權(quán)限的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,且方法實(shí)施例中的技術(shù)特征在裝置實(shí)施例中均對(duì)應(yīng)適用,這里不再贅述。
本方案通過(guò)首先創(chuàng)建一個(gè)主賬號(hào),使主賬號(hào)和受控設(shè)備建立綁定關(guān)系。主賬號(hào)可以將賬號(hào)分享給接受分享的用戶。接受分享的用戶不需要下載應(yīng)用,直接點(diǎn)擊被分享過(guò)來(lái)的鏈接就可以進(jìn)入控制界面控制對(duì)應(yīng)的家電,或用戶也可以通過(guò)掃碼直接跳轉(zhuǎn)到控制界面控制。本技術(shù)方案不需要臨時(shí)用戶(如來(lái)訪的親朋好友)進(jìn)行下載安裝應(yīng)用、注冊(cè)登錄以及設(shè)備綁定等一些列繁瑣操作,即可直接實(shí)現(xiàn)智能家居設(shè)備的操控;同時(shí)可以給用戶動(dòng)態(tài)分配和取消設(shè)備操作權(quán)限,簡(jiǎn)單方便快捷。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(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í)施例所述的方法。
以上參照附圖說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一個(gè)實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。