確定用戶設(shè)備控制權(quán)限的方法、裝置及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種確定用戶設(shè)備控制權(quán)限的方法、裝置及終端設(shè)備。
【背景技術(shù)】
[0002]攝像頭、紅外監(jiān)測設(shè)備是與用戶隱私、財(cái)產(chǎn)安全緊密關(guān)聯(lián)的用戶設(shè)備,因此該類用戶設(shè)備在使用過程中的安全性對(duì)于用戶來說非常重要。相關(guān)技術(shù)中,當(dāng)用戶通過終端設(shè)備需要控制用戶設(shè)備時(shí),終端設(shè)備需要將控制指令發(fā)送給服務(wù)器,服務(wù)器驗(yàn)證用戶的合法性后,再將控制指令轉(zhuǎn)發(fā)給用戶設(shè)備,如果終端設(shè)備和用戶設(shè)備處于同一局域網(wǎng),控制指令仍通過服務(wù)器端轉(zhuǎn)發(fā)給用戶設(shè)備,會(huì)增加控制指令在傳輸中的時(shí)間成本。
【發(fā)明內(nèi)容】
[0003]為克服相關(guān)技術(shù)中存在的問題,本公開實(shí)施例提供一種確定用戶設(shè)備控制權(quán)限的方法、裝置及終端設(shè)備,用以降低控制指令在傳輸中的時(shí)間成本。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種確定用戶設(shè)備控制權(quán)限的方法,包括:
[0005]當(dāng)在啟動(dòng)本地設(shè)備掃描進(jìn)程中發(fā)現(xiàn)用戶設(shè)備的設(shè)備標(biāo)識(shí)時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中攜帶有用戶的身份認(rèn)證信息;
[0006]在所述服務(wù)器對(duì)所述身份認(rèn)證信息驗(yàn)證通過后,接收所述服務(wù)器根據(jù)所述請(qǐng)求報(bào)文返回的所述第一令牌;
[0007]根據(jù)所述第一令牌確定所述用戶對(duì)所述用戶設(shè)備的本地控制權(quán)限。
[0008]在一實(shí)施例中,所述方法還可包括:
[0009]如果在啟動(dòng)本地設(shè)備掃描進(jìn)程中未發(fā)現(xiàn)所述用戶設(shè)備的設(shè)備標(biāo)識(shí)并且所述用戶需要對(duì)所述用戶設(shè)備進(jìn)行遠(yuǎn)程控制,向所述服務(wù)器發(fā)送用于控制所述用戶設(shè)備的控制指令,所述控制指令中攜帶有所述身份認(rèn)證信息;
[0010]在所述服務(wù)器對(duì)所述身份認(rèn)證信息驗(yàn)證通過后,通過所述控制指令控制所述用戶設(shè)備。
[0011]在需要對(duì)用戶設(shè)備進(jìn)行遠(yuǎn)程控制時(shí),通過將對(duì)用戶設(shè)備的控制指令中攜帶有身份認(rèn)證信息,在服務(wù)器對(duì)身份認(rèn)證信息驗(yàn)證通過后才能夠使終端設(shè)備才具有了訪問和控制用戶設(shè)備的權(quán)限,從而確保了終端設(shè)備對(duì)用戶設(shè)備在遠(yuǎn)程控制過程中的安全性。
[0012]在一實(shí)施例中,所述方法還可包括:
[0013]確定是否緩存所述第一令牌;
[0014]如果緩存所述第一令牌,執(zhí)行所述根據(jù)所述第一令牌獲取對(duì)所述用戶設(shè)備的本地控制權(quán)限的步驟;
[0015]如果未緩存所述第一令牌,執(zhí)行所述向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文的步驟。
[0016]在用戶想要對(duì)用戶設(shè)備進(jìn)行本地控制時(shí),如果緩存了第一令牌,可以直接根據(jù)第一令牌獲取對(duì)用戶設(shè)備的本地控制權(quán)限,從而可以提高用戶設(shè)備的響應(yīng)速度;如果未緩存第一令牌,通過向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文,可以在服務(wù)器對(duì)身份認(rèn)證信息驗(yàn)證通過后才能夠使終端設(shè)備才具有了訪問和控制用戶設(shè)備的權(quán)限,從而確保用戶設(shè)備在遠(yuǎn)程控制過程中的安全性。
[0017]在一實(shí)施例中,如果所述第一令牌為所述用戶設(shè)備重置的令牌,所述第一令牌可以由所述用戶設(shè)備的初始令牌、隨機(jī)字符串和所述用戶設(shè)備的媒體訪問控制MAC地址通過散列算法生成,其中,所述用戶設(shè)備在出廠時(shí)隨機(jī)分配生成所述初始令牌。
[0018]通過用戶設(shè)備的初始令牌、隨機(jī)字符串和所述用戶設(shè)備的媒體訪問控制MAC地址通過散列算法生成第一令牌,可以確保第一令牌具有唯一性,從而能與其它用戶設(shè)備的令牌進(jìn)行區(qū)分,避免終端設(shè)備通過同一個(gè)令牌控制不同的用戶設(shè)備導(dǎo)致的控制失誤,使終端設(shè)備對(duì)用戶設(shè)備的控制更具針對(duì)性。
[0019]在一實(shí)施例中,所述隨機(jī)字符串可以為所述用戶設(shè)備在重置令牌時(shí)的當(dāng)前時(shí)間隨機(jī)生成的設(shè)定長度的隨機(jī)字符串。
[0020]隨機(jī)字符串為用戶設(shè)備在重置令牌時(shí)的當(dāng)前時(shí)間隨機(jī)生成,因此可以確保隨機(jī)字符串與當(dāng)前時(shí)間相關(guān)聯(lián),進(jìn)而確保第一令牌的唯一性。
[0021]根據(jù)本公開實(shí)施例的第二方面,提供一種確定用戶設(shè)備控制權(quán)限的裝置,包括:
[0022]第一發(fā)送模塊,被配置為當(dāng)在啟動(dòng)本地設(shè)備掃描進(jìn)程中發(fā)現(xiàn)用戶設(shè)備的設(shè)備標(biāo)識(shí)時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中攜帶有用戶的身份認(rèn)證信息;
[0023]接收模塊,被配置為在所述服務(wù)器對(duì)所述第一發(fā)送模塊發(fā)送的所述身份認(rèn)證信息驗(yàn)證通過后,接收所述服務(wù)器根據(jù)所述請(qǐng)求報(bào)文返回的所述第一令牌;
[0024]第一確定模塊,被配置為根據(jù)所述接收模塊接收到的所述第一令牌確定所述用戶對(duì)所述用戶設(shè)備的本地控制權(quán)限。
[0025]在一實(shí)施例中,所述裝置還可包括:
[0026]第二發(fā)送模塊,被配置為如果在啟動(dòng)本地設(shè)備掃描進(jìn)程中未發(fā)現(xiàn)所述用戶設(shè)備的設(shè)備標(biāo)識(shí)并且所述用戶需要對(duì)所述用戶設(shè)備進(jìn)行遠(yuǎn)程控制,向所述服務(wù)器發(fā)送用于控制所述用戶設(shè)備的控制指令,所述控制指令中攜帶有所述身份認(rèn)證信息;
[0027]控制模塊,被配置為在所述服務(wù)器對(duì)所述第二發(fā)送模塊發(fā)送的所述身份認(rèn)證信息驗(yàn)證通過后,通過所述控制指令控制所述用戶設(shè)備。
[0028]在一實(shí)施例中,所述裝置還可包括:
[0029]第二確定模塊,被配置為確定是否緩存所述第一令牌;
[0030]如果所述第二確定模塊確定緩存所述第一令牌,所述第一確定模塊執(zhí)行根據(jù)所述第一令牌獲取對(duì)所述用戶設(shè)備的本地控制權(quán)限的步驟;
[0031]如果所述第二確定模塊確定未緩存所述第一令牌,所述第一發(fā)送模塊執(zhí)行向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文的步驟。
[0032]在一實(shí)施例中,如果所述第一令牌可以為所述用戶設(shè)備重置的令牌,所述第一令牌由所述用戶設(shè)備的初始令牌、隨機(jī)字符串和所述用戶設(shè)備的媒體訪問控制MAC地址通過散列算法生成,其中,所述用戶設(shè)備在出廠時(shí)隨機(jī)分配生成所述初始令牌。
[0033]在一實(shí)施例中,所述隨機(jī)字符串可以為所述用戶設(shè)備在重置令牌時(shí)的當(dāng)前時(shí)間隨機(jī)生成的設(shè)定長度的隨機(jī)字符串。
[0034]根據(jù)本公開實(shí)施例的第三方面,提供一種確定用戶設(shè)備控制權(quán)限的裝置,包括:
[0035]處理器;
[0036]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0037]其中,所述處理器被配置為:
[0038]當(dāng)在啟動(dòng)本地設(shè)備掃描進(jìn)程中發(fā)現(xiàn)用戶設(shè)備的設(shè)備標(biāo)識(shí)時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述用戶設(shè)備的第一令牌的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中攜帶有用戶的身份認(rèn)證信息;
[0039]在所述服務(wù)器對(duì)所述身份認(rèn)證信息驗(yàn)證通過后,接收所述服務(wù)器根據(jù)所述請(qǐng)求報(bào)文返回的所述第一令牌;
[0040]根據(jù)所述第一令牌確定所述用戶對(duì)所述用戶設(shè)備的本地控制權(quán)限。
[0041]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:如果在啟動(dòng)本地設(shè)備掃描進(jìn)程中發(fā)現(xiàn)用戶設(shè)備的設(shè)備標(biāo)識(shí),在向服務(wù)器第一令牌并且服務(wù)器對(duì)身份認(rèn)證信息驗(yàn)證通過后,終端設(shè)備根據(jù)服務(wù)器返回的第一令牌確定用戶對(duì)用戶設(shè)備的本地控制權(quán)限,從而可以使終端設(shè)備在此后需要對(duì)用戶設(shè)備進(jìn)行指令控制時(shí),避免控制指令通過服務(wù)器轉(zhuǎn)發(fā)給用戶設(shè)備,降低了控制指令在傳輸中的時(shí)間成本;此外,由于第一令牌是通過服務(wù)器對(duì)終端設(shè)備進(jìn)行身份驗(yàn)證通過后才轉(zhuǎn)發(fā)給終端設(shè)備的,因此確保了終端設(shè)備對(duì)用戶設(shè)備具有合法的控制權(quán)限,確保了用戶設(shè)備在控制過程中的安全性。
[0042]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0043]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0044]圖1A是根據(jù)一示例性實(shí)施例示出的確定用戶設(shè)備控制權(quán)限的方法的流程圖。
[0045]圖1B是根據(jù)一示例性實(shí)施例示出的確定用戶設(shè)備控制權(quán)限的方法的場景圖。
[0046]圖1C是根據(jù)一示例性實(shí)施例一示出的控制用戶設(shè)備的界面示意圖。
[0047]圖2是根據(jù)一示例性實(shí)施例一示出的確定用戶設(shè)備控制權(quán)限的方法的流程圖。
[0048]圖3是根據(jù)一示例性實(shí)施例二示出的確定用戶設(shè)備控制權(quán)限的方法的流程圖。
[0049]圖4是根據(jù)一示例性實(shí)施例示出的一種確定用戶設(shè)備控制權(quán)限的裝置的框圖。
[0050]圖5是根據(jù)一示例性實(shí)施例示出的另一種確定用戶設(shè)備控制權(quán)限的裝置的框圖。
[0051]圖6是根據(jù)一示例性實(shí)