两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)的制作方法

文檔序號(hào):6544424閱讀:235來(lái)源:國(guó)知局
一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法,該方法包括:根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰;根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼;掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接,并訪問(wèn)該鏈接;根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰;驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。相應(yīng)地,本發(fā)明還提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng)。本發(fā)明在用戶獲取待操控設(shè)備的控制權(quán)限的過(guò)程中利用動(dòng)態(tài)二維碼以實(shí)現(xiàn)授權(quán)的唯一性,有效地提升了授權(quán)的安全性,此外通過(guò)掃描解析動(dòng)態(tài)二維碼用戶即可獲得待操控設(shè)備的控制權(quán)限,操作便捷,用戶體驗(yàn)好。
【專利說(shuō)明】一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼技術(shù)以及通信【技術(shù)領(lǐng)域】,尤其涉及一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,通常采用控制器對(duì)受控設(shè)備進(jìn)行控制,其中,目前常見(jiàn)的控制器主要包括以下四種,即靜態(tài)字符控制器、動(dòng)態(tài)字符控制器、靜態(tài)二維碼控制器以及藍(lán)牙無(wú)線控制器。其中,靜態(tài)字符控制器,也稱為編碼控制器,其通過(guò)手動(dòng)鍵入預(yù)先設(shè)定好的控制編碼來(lái)實(shí)現(xiàn)對(duì)受控設(shè)備的控制,典型的靜態(tài)字符控制器包括電視機(jī)遙控器、空調(diào)遙控器等。動(dòng)態(tài)字符控制器,也稱為隨機(jī)密碼控制器,其通過(guò)遠(yuǎn)程服務(wù)端向相應(yīng)的移動(dòng)設(shè)備進(jìn)行密碼授權(quán),移動(dòng)設(shè)備獲取授權(quán)后方可實(shí)現(xiàn)對(duì)受控設(shè)備的控制,典型的動(dòng)態(tài)字符控制器包括網(wǎng)銀盾、網(wǎng)易將軍令等。靜態(tài)二維碼控制器,預(yù)先生成固定的二維碼,并通過(guò)例如智能手機(jī)、平板電腦等終端設(shè)備對(duì)該固定的二維碼進(jìn)行掃描解析以獲得該二維碼包括的信息來(lái)實(shí)現(xiàn)對(duì)受控設(shè)備的控制。藍(lán)牙無(wú)線控制器,其通過(guò)具有無(wú)線藍(lán)牙功能的終端設(shè)備對(duì)受控設(shè)備進(jìn)行控制。
[0003]雖然上述四種常見(jiàn)的控制器可以實(shí)現(xiàn)對(duì)受控設(shè)備的控制,但是就每一種控制器來(lái)說(shuō),仍存在著一定的不足之處。具體地,對(duì)于靜態(tài)字符控制器來(lái)說(shuō),由于控制編碼是預(yù)先設(shè)定好的且內(nèi)容固定,所以對(duì)于需要進(jìn)行權(quán)限驗(yàn)證的控制場(chǎng)合靜態(tài)字符控制器的安全性和可靠性是不夠的。對(duì)于動(dòng)態(tài)字符控制器來(lái)說(shuō),雖然通過(guò)動(dòng)態(tài)的字符可以使受控設(shè)備的控制權(quán)限的安全性得到了很大的提升,但是由于動(dòng)態(tài)字符大多沒(méi)有規(guī)律且有時(shí)候構(gòu)成又較為復(fù)雜,所以在操作過(guò)程中不便于用戶的輸入,從而導(dǎo)致用戶體驗(yàn)不佳。對(duì)于靜態(tài)二維碼控制器來(lái)說(shuō),采用二維碼無(wú)需用戶輸入,雖然可以有效地克服動(dòng)態(tài)字符在輸入方面的缺陷,但是靜態(tài)二維碼的重復(fù)使用性對(duì)于控制安全性要求較高的場(chǎng)合并不適用。對(duì)于藍(lán)牙無(wú)線控制器來(lái)說(shuō),由于采用藍(lán)牙無(wú)線的標(biāo)簽控制方式,因此就必須要求受控設(shè)備也相應(yīng)支持該種控制標(biāo)簽,且在能成功與該標(biāo)簽進(jìn)行匹配驗(yàn)證后才能實(shí)現(xiàn)控制,也就是說(shuō),藍(lán)牙無(wú)線控制器的應(yīng)用具有一定的限制性,此外,藍(lán)牙無(wú)線這種控制方式的抗干擾能力不強(qiáng),容易被環(huán)境中的各種干擾源信號(hào)所干擾,對(duì)控制受控設(shè)備造成一定的影響。

【發(fā)明內(nèi)容】

[0004]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法,該方法包括:
[0005]根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰;
[0006]根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼;
[0007]掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接,并訪問(wèn)該鏈接;
[0008]根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰;
[0009]驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接□。[0010]本發(fā)明還提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng),該系統(tǒng)包括動(dòng)態(tài)二維碼控制器和服務(wù)器,其中:
[0011]所述動(dòng)態(tài)二維碼控制器包括密鑰生成模塊和二維碼生成模;
[0012]所述密鑰生成模塊,用于根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰;
[0013]所述二維碼生成模塊,用于根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼;
[0014]所述服務(wù)器包括密鑰獲得模塊和驗(yàn)證授權(quán)模塊;
[0015]所述密鑰獲得模塊,用于響應(yīng)客戶端通過(guò)掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接后對(duì)該鏈接的訪問(wèn),并根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰;
[0016]所述驗(yàn)證授權(quán)模塊,用于驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。
[0017]本發(fā)明提供的基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)具有以下優(yōu)點(diǎn):在用戶獲取待操控設(shè)備的控制權(quán)限的過(guò)程中利用動(dòng)態(tài)二維碼進(jìn)行授權(quán),一方面通過(guò)利用動(dòng)態(tài)二維碼的動(dòng)態(tài)特性來(lái)保證每次授權(quán)均具有唯一性,從而有效地提升授權(quán)過(guò)程的安全性以及可靠性,另一方面用戶利用常見(jiàn)的移動(dòng)終端掃描解析動(dòng)態(tài)二維碼即可獲得待操控設(shè)備的控制權(quán)限,該操作非常便捷,用戶體驗(yàn)好。
【專利附圖】

【附圖說(shuō)明】
[0018]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0019]圖1是根據(jù)本發(fā)明的基于動(dòng)態(tài)二維碼的操作授權(quán)方法的一個(gè)【具體實(shí)施方式】的流程圖;
[0020]圖2是根據(jù)本發(fā)明的基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng)的一個(gè)【具體實(shí)施方式】的結(jié)構(gòu)示意圖;
[0021]圖3是根據(jù)本發(fā)明的基于動(dòng)態(tài)二維碼的操作授權(quán)方法生成的一個(gè)具體動(dòng)態(tài)二維碼。
[0022]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合對(duì)本發(fā)明的實(shí)施例作詳細(xì)描述。
[0024]本發(fā)明提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法。請(qǐng)參考圖1,圖1是根據(jù)本發(fā)明的基于動(dòng)態(tài)二維碼的操作授權(quán)方法的一個(gè)【具體實(shí)施方式】的流程圖。如圖所示,該方法包括:
[0025]在步驟SlOl中,根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰;
[0026]在步驟S102中,根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼;
[0027]在步驟S103中,掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接,并訪問(wèn)該鏈接;
[0028]在步驟S104中,根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰;
[0029]在步驟S105中,驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。
[0030]具體地,在步驟SlOl中,用戶需要對(duì)待操控設(shè)備進(jìn)行控制時(shí),觸發(fā)動(dòng)態(tài)二維碼控制器根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰。其中,所述待操控設(shè)備并不僅僅限定于某一個(gè)或某一類型的設(shè)備,凡是需要通過(guò)服務(wù)器進(jìn)行驗(yàn)證授權(quán)后用戶才能進(jìn)行控制的設(shè)備均包括在本發(fā)明所保護(hù)的范圍內(nèi)。所述實(shí)時(shí)數(shù)據(jù)包括但不限于隨機(jī)數(shù)值、實(shí)時(shí)時(shí)間、時(shí)鐘序列、所述待操控設(shè)備的硬件數(shù)據(jù)信息中任一或其組合。其中,所述待操控設(shè)備的硬件數(shù)據(jù)信息包括但不限于所述待操控設(shè)備的MAC (Media Access Control)地址。在一個(gè)優(yōu)選實(shí)施例中,動(dòng)態(tài)二維碼控制器根據(jù)實(shí)時(shí)時(shí)間、時(shí)鐘序列以及待操控設(shè)備的MAC地址生成通用唯一識(shí)別碼(UUID, UniversalIy Unique Identifier)作為所述待操控設(shè)備的動(dòng)態(tài)密鑰。其中,通用唯一識(shí)別碼的生成方式屬于本領(lǐng)域技術(shù)人員所熟悉的技術(shù)手段,為了簡(jiǎn)明起見(jiàn),在此對(duì)生成通用唯一識(shí)別碼的具體過(guò)程不再進(jìn)行詳細(xì)說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)該理解的是,生成通用唯一識(shí)別碼作為動(dòng)態(tài)密鑰僅是本發(fā)明的一種優(yōu)選實(shí)施方式,凡是可以生成動(dòng)態(tài)的、具有唯一性的識(shí)別碼的方法均可以應(yīng)用于本發(fā)明以形成待操控設(shè)備的動(dòng)態(tài)密鑰,為了簡(jiǎn)明起見(jiàn),在此不再一一列舉。
[0031]在本實(shí)例中,動(dòng)態(tài)二維碼控制器具有獨(dú)立的產(chǎn)品形態(tài),其可以通過(guò)物理接口與待操控設(shè)備進(jìn)行連接。本領(lǐng)域的技術(shù)人員可以理解的是,在其他實(shí)施例中,動(dòng)態(tài)二維碼控制器也可以與待操控設(shè)備集成在一起。
[0032]在步驟S102中,動(dòng)態(tài)二維碼控制器根據(jù)該動(dòng)態(tài)密鑰生成鏈接,并根據(jù)該鏈接生成相應(yīng)的動(dòng)態(tài)二維碼,即該動(dòng)態(tài)二維碼所提供的信息中包括該鏈接,該鏈接中包括有所述動(dòng)態(tài)密鑰的信息。在一個(gè)具體實(shí)施例中,所述鏈接直接指向用于控制所述待操控設(shè)備的控制接口的網(wǎng)絡(luò)地址。優(yōu)選地,動(dòng)態(tài)二維碼控制器生成動(dòng)態(tài)二維碼之后,對(duì)該動(dòng)態(tài)二維碼進(jìn)行顯示,將其展示給用戶。
[0033]針對(duì)于上述步驟SlOl和步驟S102,下面以一個(gè)具體實(shí)施例進(jìn)行說(shuō)明,其中,待操控設(shè)備的局域網(wǎng)IP網(wǎng)段為192.168.111.XXX,與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)采用的是實(shí)時(shí)時(shí)間。具體地,用戶在2014年4月18日上午9時(shí)33分33秒觸發(fā)動(dòng)態(tài)二維碼控制器,動(dòng)態(tài)二維碼控制器獲取觸發(fā)時(shí)刻的實(shí)時(shí)時(shí)間,并對(duì)該實(shí)時(shí)時(shí)間進(jìn)行處理將其轉(zhuǎn)化為具有一定格式的密鑰信息,該密鑰信息用于生成動(dòng)態(tài)密鑰,在本實(shí)施例中,該密鑰信息是2014.4.18.09.33.33 ;接著,動(dòng)態(tài)二維碼控制器對(duì)該密鑰信息進(jìn)行加密轉(zhuǎn)碼生成動(dòng)態(tài)密鑰531F316CDD14623AF46B90423896EF4A ;然后,動(dòng)態(tài)二維碼控制器根據(jù)該動(dòng)態(tài)密鑰生成鏈接,該鏈接如下:URL:/192.168.111.l/example/531F316CDD14623AF46B90423896EF4A,其中,192.168.111.1是待操控設(shè)備的IP地址;最后,動(dòng)態(tài)二維碼控制器根據(jù)該鏈接生成動(dòng)態(tài)二維碼并將其展示給用戶,其中,該動(dòng)態(tài)二維碼的具體形式請(qǐng)參見(jiàn)圖3。
[0034]在步驟S103中,用戶利用移動(dòng)終端對(duì)顯示的動(dòng)態(tài)二維碼進(jìn)行掃描并解析以得到所述鏈接。其中,所述移動(dòng)終端是具有二維碼掃描以及解析功能的智能手機(jī)、智能PDA、平板電腦或其他手持嵌入式智能設(shè)備。移動(dòng)終端得到所述鏈接之后,可以通過(guò)例如無(wú)線互聯(lián)網(wǎng)對(duì)該鏈接進(jìn)行訪問(wèn)。
[0035]在步驟S104中,服務(wù)器收到移動(dòng)終端對(duì)所述鏈接的訪問(wèn)請(qǐng)求(即對(duì)控制接口的訪問(wèn)請(qǐng)求)后,對(duì)所述鏈接進(jìn)行處理從中獲得所述動(dòng)態(tài)密鑰。
[0036]在步驟S105中,服務(wù)器獲得所述動(dòng)態(tài)密鑰之后,對(duì)所述動(dòng)態(tài)密鑰進(jìn)行驗(yàn)證。在一個(gè)具體實(shí)施例中,服務(wù)器將所述動(dòng)態(tài)密鑰與服務(wù)器內(nèi)預(yù)存儲(chǔ)的動(dòng)態(tài)密鑰進(jìn)行匹配,若匹配成功則表示驗(yàn)證通過(guò),這種情況下服務(wù)器將向移動(dòng)終端提供用于控制所述待操控設(shè)備的控制接口,若匹配失敗則表示驗(yàn)證未通過(guò),這種情況下服務(wù)器將向移動(dòng)終端發(fā)送驗(yàn)證未通過(guò)的反饋信息。在本實(shí)施例中,所述控制接口是針對(duì)于待操控設(shè)備的人機(jī)交互界面。移動(dòng)終端顯示該人機(jī)交互界面后,用戶根據(jù)其需求通過(guò)該人機(jī)交互界面對(duì)待操控設(shè)備進(jìn)行控制。
[0037]需要說(shuō)明的是,在服務(wù)器對(duì)動(dòng)態(tài)密鑰進(jìn)行驗(yàn)證之前,動(dòng)態(tài)二維碼控制器將其根據(jù)實(shí)時(shí)數(shù)據(jù)生成的動(dòng)態(tài)密鑰發(fā)送至服務(wù)器進(jìn)行預(yù)存儲(chǔ)。例如,用戶觸發(fā)動(dòng)態(tài)二維碼控制器生成動(dòng)態(tài)密鑰后,動(dòng)態(tài)二維碼控制器立即將該動(dòng)態(tài)密鑰發(fā)送至服務(wù)器進(jìn)行預(yù)存儲(chǔ)。
[0038]動(dòng)態(tài)密鑰驗(yàn)證通過(guò)后,即用戶獲得授權(quán)后,服務(wù)器將釋放用于預(yù)存儲(chǔ)動(dòng)態(tài)密鑰的存儲(chǔ)空間,也就是說(shuō),該動(dòng)態(tài)密鑰將無(wú)法用于重復(fù)授權(quán)。此時(shí)其他用戶對(duì)該動(dòng)態(tài)二維碼進(jìn)行掃描解析,雖然仍然可以得到控制接口的鏈接,但是由于動(dòng)態(tài)密鑰驗(yàn)證無(wú)法通過(guò),所以不能進(jìn)入人機(jī)交互界面對(duì)待操控設(shè)備進(jìn)行控制。
[0039]本領(lǐng)域的技術(shù)人員可以理解的是,在一個(gè)實(shí)施例中,動(dòng)態(tài)二維碼控制器與待操控設(shè)備可以是一對(duì)一的對(duì)應(yīng)的關(guān)系,即,通過(guò)一個(gè)動(dòng)態(tài)二維碼控制器實(shí)現(xiàn)對(duì)一個(gè)待操控設(shè)備的授權(quán);在另一個(gè)實(shí)施例中,動(dòng)態(tài)二維碼控制器與待操控設(shè)備也可以是一對(duì)多的對(duì)應(yīng)關(guān)系,即,通過(guò)一個(gè)動(dòng)態(tài)二維碼控制器實(shí)現(xiàn)對(duì)多個(gè)待操控設(shè)備的授權(quán),在這種情況下,只需要將對(duì)多個(gè)待操控設(shè)備的控制開(kāi)關(guān)集成在一個(gè)人機(jī)交互界面內(nèi)即可。
[0040]下面,以一個(gè)具體實(shí)施例對(duì)本發(fā)明所提供的基于動(dòng)態(tài)二維碼的操作授權(quán)方法進(jìn)行說(shuō)明。在該具體實(shí)施例中,待操控設(shè)備是公園音樂(lè)燈,公園的游客通過(guò)授權(quán)可以進(jìn)入一控制界面控制該公園音樂(lè)燈播放音樂(lè)。具體地,游客首先觸發(fā)用于授權(quán)的動(dòng)態(tài)二維碼控制器,該動(dòng)態(tài)二維碼控制器生成動(dòng)態(tài)密鑰,并基于該動(dòng)態(tài)密鑰生成控制界面的鏈接以及包含有該鏈接信息的動(dòng)態(tài)二維碼,動(dòng)態(tài)二維碼控制器將該動(dòng)態(tài)密鑰發(fā)送至服務(wù)器進(jìn)行存儲(chǔ),同時(shí)對(duì)該動(dòng)態(tài)二維碼進(jìn)行顯示;接著游客使用智能手機(jī)掃描該動(dòng)態(tài)二維碼從中解析出該控制界面的鏈接,并點(diǎn)擊該鏈接對(duì)控制界面進(jìn)行訪問(wèn);服務(wù)器收到游客的訪問(wèn)請(qǐng)求后,從該鏈接中提取出動(dòng)態(tài)密鑰,并利用之前存儲(chǔ)的動(dòng)態(tài)密鑰進(jìn)行驗(yàn)證,若驗(yàn)證成功,游客將可以通過(guò)智能手機(jī)進(jìn)入對(duì)公園音樂(lè)燈的控制界面,該控制界面內(nèi)將顯示公園音樂(lè)燈可以播放的音樂(lè)名稱,游客從中選擇某一音樂(lè)進(jìn)行播放后,公園音樂(lè)燈將根據(jù)游客的選擇播放相應(yīng)的歌曲,若驗(yàn)證失敗,游客的智能手機(jī)上將提示其沒(méi)有進(jìn)入控制界面的權(quán)限。針對(duì)于驗(yàn)證成功的情況,在公園音樂(lè)燈播放音樂(lè)的過(guò)程中,其他游客無(wú)法通過(guò)掃描動(dòng)態(tài)二維碼控制器顯示的同一動(dòng)態(tài)二維碼對(duì)該公園音樂(lè)燈進(jìn)行控制,當(dāng)公園音樂(lè)燈播放音樂(lè)結(jié)束之后,動(dòng)態(tài)二維碼控制器將生成并顯示新的動(dòng)態(tài)二維碼,其他游客可以用過(guò)該新的動(dòng)態(tài)二維碼對(duì)該公園音樂(lè)燈進(jìn)行控制。
[0041]需要說(shuō)明的是,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0042]相應(yīng)地,本發(fā)明還提供了一種基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng)。請(qǐng)參考圖2,圖2是根據(jù)本發(fā)明的基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng)的一個(gè)【具體實(shí)施方式】的結(jié)構(gòu)示意圖。如圖所示,該系統(tǒng)包括二維碼控制器100和服務(wù)器200,其中:[0043]所述二維碼控制器100包括密鑰生成模塊110和二維碼生成模120 ;
[0044]所述密鑰生成模塊110,用于根據(jù)與待操控設(shè)備300相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰;
[0045]所述二維碼生成模塊120,用于根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼;
[0046]所述服務(wù)器200包括密鑰獲得模塊210和驗(yàn)證授權(quán)模塊220 ;
[0047]所述密鑰獲得模塊210,用于響應(yīng)客戶端400通過(guò)掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接后對(duì)該鏈接的訪問(wèn),并根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰;
[0048]所述驗(yàn)證授權(quán)模塊220,用于驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。
[0049]下面,對(duì)上述各模塊的具體工作過(guò)程進(jìn)行詳細(xì)說(shuō)明。
[0050]具體地,用戶需要對(duì)待操控設(shè)備300進(jìn)行控制時(shí),觸發(fā)密鑰生成模塊110,該密鑰生成模塊110根據(jù)與待操控設(shè)備300相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰。其中,所述待操控設(shè)備300并不僅僅限定于某一個(gè)或某一類型的設(shè)備,凡是需要通過(guò)服務(wù)器進(jìn)行驗(yàn)證授權(quán)后用戶才能進(jìn)行控制的設(shè)備均包括在本發(fā)明所保護(hù)的范圍內(nèi)。所述實(shí)時(shí)數(shù)據(jù)包括但不限于隨機(jī)數(shù)值、實(shí)時(shí)時(shí)間、時(shí)鐘序列、所述待操控設(shè)備的硬件數(shù)據(jù)信息中任一或其組合。其中,所述待操控設(shè)備的硬件數(shù)據(jù)信息包括但不限于所述待操控設(shè)備的MACXMedia Access Control)地址。在一個(gè)優(yōu)選實(shí)施例中,密鑰生成模塊110根據(jù)實(shí)時(shí)時(shí)間、時(shí)鐘序列以及待操控設(shè)備300的MAC地址生成通用唯一識(shí)別碼(UUID, Universally Unique Identifier)作為所述待操控設(shè)備300的動(dòng)態(tài)密鑰。其中,通用唯一識(shí)別碼的生成方式屬于本領(lǐng)域技術(shù)人員所熟悉的技術(shù)手段,為了簡(jiǎn)明起見(jiàn),在此對(duì)密鑰生成模塊110生成通用唯一識(shí)別碼的具體過(guò)程不再進(jìn)行詳細(xì)說(shuō)明。
[0051]二維碼生成模塊120根據(jù)密鑰生成模塊110所生成的動(dòng)態(tài)密鑰生成鏈接,并根據(jù)該鏈接生成相應(yīng)的動(dòng)態(tài)二維碼,即該動(dòng)態(tài)二維碼所提供的信息中包括該鏈接,該鏈接中包括有所述動(dòng)態(tài)密鑰的信息。在一個(gè)具體實(shí)施例中,所述鏈接直接指向用于控制所述待操控設(shè)備300的控制接口的網(wǎng)絡(luò)地址。優(yōu)選地,動(dòng)態(tài)二維碼控制器100還包括顯示模塊130,用于在二維碼生成模塊120生成動(dòng)態(tài)二維碼之后對(duì)該動(dòng)態(tài)二維碼進(jìn)行顯示,將其展示給用戶。
[0052]在本實(shí)例中,動(dòng)態(tài)二維碼控制器100具有獨(dú)立的產(chǎn)品形態(tài),其可以通過(guò)物理接口與待操控設(shè)備300進(jìn)行連接。本領(lǐng)域的技術(shù)人員可以理解的是,在其他實(shí)施例中,動(dòng)態(tài)二維碼控制器100也可以與待操控設(shè)備300集成在一起。
[0053]用戶利用具有二維碼掃描解析功能的客戶端400對(duì)顯示的動(dòng)態(tài)二維碼進(jìn)行掃描并解析以得到所述鏈接。優(yōu)選地,所述客戶端400設(shè)置在移動(dòng)終端500上。其中,所述移動(dòng)終端500是具有二維碼掃描以及解析功能的智能手機(jī)、智能PDA、平板電腦或其他手持嵌入式智能設(shè)備??蛻舳?00得到所述鏈接之后,移動(dòng)終端500可以通過(guò)例如無(wú)線互聯(lián)網(wǎng)對(duì)該鏈接進(jìn)行訪問(wèn)。
[0054]密鑰獲得模塊210響應(yīng)移動(dòng)終端500對(duì)該鏈接的訪問(wèn)(即對(duì)控制接口的訪問(wèn))后,對(duì)所述鏈接進(jìn)行處理從中獲得所述動(dòng)態(tài)密鑰。
[0055]密鑰獲得模塊210獲得所述動(dòng)態(tài)密鑰之后,將該動(dòng)態(tài)密鑰發(fā)送至驗(yàn)證授權(quán)模塊220進(jìn)行驗(yàn)證。在一個(gè)具體實(shí)施例中,驗(yàn)證授權(quán)模塊220將所述動(dòng)態(tài)密鑰與預(yù)存儲(chǔ)的動(dòng)態(tài)密鑰進(jìn)行匹配,若匹配成功則表示驗(yàn)證通過(guò),這種情況下驗(yàn)證授權(quán)模塊220將向移動(dòng)終端500提供用于控制所述待操控設(shè)備的控制接口,若匹配失敗則表示驗(yàn)證未通過(guò),這種情況下驗(yàn)證授權(quán)模塊220將向移動(dòng)終端500發(fā)送驗(yàn)證未通過(guò)的反饋信息。在本實(shí)施例中,所述控制接口是針對(duì)于待操控設(shè)備300的人機(jī)交互界面,用戶根據(jù)其需求通過(guò)該人機(jī)交互界面對(duì)待操控設(shè)備300進(jìn)行控制。
[0056]進(jìn)一步地,服務(wù)器200還包括存儲(chǔ)模塊230,動(dòng)態(tài)二維碼控制器還包括密鑰發(fā)送模塊140,密鑰發(fā)送模塊140用于在驗(yàn)證授權(quán)模塊220對(duì)動(dòng)態(tài)密鑰進(jìn)行驗(yàn)證之前,將密鑰生成模塊110根據(jù)實(shí)時(shí)數(shù)據(jù)生成的動(dòng)態(tài)密鑰發(fā)送至存儲(chǔ)模塊230進(jìn)行預(yù)存儲(chǔ)。例如,用戶觸發(fā)密鑰生成模塊110生成動(dòng)態(tài)密鑰后,密鑰發(fā)送模塊140立即將該動(dòng)態(tài)密鑰發(fā)送至存儲(chǔ)模塊230進(jìn)行預(yù)存儲(chǔ)。
[0057]進(jìn)一步地,服務(wù)器還包括釋放模塊240,用于釋放用于預(yù)存儲(chǔ)所述動(dòng)態(tài)密鑰的存儲(chǔ)空間。具體地,動(dòng)態(tài)密鑰驗(yàn)證通過(guò)后,即用戶獲得授權(quán)后,釋放模塊240將釋放用于預(yù)存儲(chǔ)動(dòng)態(tài)密鑰的存儲(chǔ)空間,也就是說(shuō),該動(dòng)態(tài)密鑰將無(wú)法用于重復(fù)授權(quán)。此時(shí)其他用戶對(duì)該動(dòng)態(tài)二維碼進(jìn)行掃描解析,雖然仍然可以得到控制接口的鏈接,但是由于動(dòng)態(tài)密鑰驗(yàn)證無(wú)法通過(guò),所以不能進(jìn)入人機(jī)交互界面對(duì)待操控設(shè)備300進(jìn)行控制。
[0058]本領(lǐng)域的技術(shù)人員可以理解的是,在一個(gè)實(shí)施例中,動(dòng)態(tài)二維碼控制器100與待操控設(shè)備300可以是一對(duì)一的對(duì)應(yīng)的關(guān)系,即,通過(guò)一個(gè)動(dòng)態(tài)二維碼控制器100實(shí)現(xiàn)對(duì)一個(gè)待操控設(shè)備300的授權(quán);在另一個(gè)實(shí)施例中,動(dòng)態(tài)二維碼控制器100與待操控設(shè)備300也可以是一對(duì)多的對(duì)應(yīng)關(guān)系,即,通過(guò)一個(gè)動(dòng)態(tài)二維碼控制器100實(shí)現(xiàn)對(duì)多個(gè)待操控設(shè)備300的授權(quán),在這種情況下,只需要將對(duì)多個(gè)待操控設(shè)備300的控制開(kāi)關(guān)集成在一個(gè)人機(jī)交互界面內(nèi)即可。
[0059]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括”一詞不排除其他部件、單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)部件、單元或裝置也可以由一個(gè)部件、單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。
[0060]本發(fā)明提供的基于動(dòng)態(tài)二維碼的操作授權(quán)方法及系統(tǒng)具有以下優(yōu)點(diǎn):在用戶獲取待操控設(shè)備的控制權(quán)限的過(guò)程中利用動(dòng)態(tài)二維碼進(jìn)行授權(quán),一方面通過(guò)利用動(dòng)態(tài)二維碼的動(dòng)態(tài)特性來(lái)保證每次授權(quán)均具有唯一性,從而有效地提升授權(quán)過(guò)程的安全性以及可靠性,另一方面用戶利用常見(jiàn)的移動(dòng)終端掃描解析動(dòng)態(tài)二維碼即可獲得待操控設(shè)備的控制權(quán)限,該操作非常便捷,用戶體驗(yàn)好。
[0061]以上所揭露的僅為本發(fā)明的幾種較佳的實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種基于動(dòng)態(tài)二維碼的操作授權(quán)方法,該方法包括: 根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰; 根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼; 掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接,并訪問(wèn)該鏈接; 根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰; 驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述實(shí)時(shí)數(shù)據(jù)包括隨機(jī)數(shù)值、實(shí)時(shí)時(shí)間、時(shí)鐘序列、所述待操控設(shè)備的硬件數(shù)據(jù)信息中任一或其組合。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述硬件數(shù)據(jù)信息包括所述待操控設(shè)備的MAC地址。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述鏈接指向所述控制接口的網(wǎng)絡(luò)地址。
5.根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼之后,該 方法還包括: 顯示所述動(dòng)態(tài)二維碼。
6.根據(jù)權(quán)利要求1所述的方法,其中,驗(yàn)證所述動(dòng)態(tài)密鑰包括: 服務(wù)器將所述動(dòng)態(tài)密鑰與預(yù)存儲(chǔ)的動(dòng)態(tài)密鑰進(jìn)行匹配。
7.根據(jù)權(quán)利要求6所述的方法,其中,在驗(yàn)證所述動(dòng)態(tài)密鑰之前,該方法還包括: 將根據(jù)所述實(shí)時(shí)數(shù)據(jù)生成的所述動(dòng)態(tài)密鑰發(fā)送至所述服務(wù)器進(jìn)行預(yù)存儲(chǔ)。
8.根據(jù)權(quán)利要求6或7所述的方法,其中,驗(yàn)證所述動(dòng)態(tài)密鑰若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口之后,該方法還包括: 所述服務(wù)器釋放用于預(yù)存儲(chǔ)所述動(dòng)態(tài)密鑰的存儲(chǔ)空間。
9.根據(jù)權(quán)利要求1所述的方法,其中,掃描并解析所述動(dòng)態(tài)二維碼以訪問(wèn)所述鏈接由移動(dòng)終端執(zhí)行。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述移動(dòng)終端是智能手機(jī)、智能PDA、平板電腦或手持嵌入式智能設(shè)備。
11.根據(jù)權(quán)利要求1或4所述的方法,其中,所述控制接口是針對(duì)于所述待操控設(shè)備的人機(jī)交互界面。
12.一種基于動(dòng)態(tài)二維碼的操作授權(quán)系統(tǒng),該系統(tǒng)包括動(dòng)態(tài)二維碼控制器和服務(wù)器,其中: 所述動(dòng)態(tài)二維碼控制器包括密鑰生成模塊和二維碼生成模; 所述密鑰生成模塊,用于根據(jù)與待操控設(shè)備相關(guān)的實(shí)時(shí)數(shù)據(jù)生成動(dòng)態(tài)密鑰; 所述二維碼生成模塊,用于根據(jù)所述動(dòng)態(tài)密鑰生成鏈接以及與該鏈接對(duì)應(yīng)的動(dòng)態(tài)二維碼; 所述服務(wù)器包括密鑰獲得模塊和驗(yàn)證授權(quán)模塊; 所述密鑰獲得模塊,用于響應(yīng)客戶端通過(guò)掃描所述動(dòng)態(tài)二維碼以解析得到所述鏈接后對(duì)該鏈接的訪問(wèn),并根據(jù)所述鏈接獲得所述動(dòng)態(tài)密鑰; 所述驗(yàn)證授權(quán)模塊,用于驗(yàn)證所述動(dòng)態(tài)密鑰,若所述驗(yàn)證成功則提供用于控制所述待操控設(shè)備的控制接口。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述實(shí)時(shí)數(shù)據(jù)包括隨機(jī)數(shù)值、實(shí)時(shí)時(shí)間、時(shí)鐘序列、所述待操控設(shè)備的硬件數(shù)據(jù)信息中任一或其組合。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述硬件數(shù)據(jù)信息包括所述待操控設(shè)備的MAC地址。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述鏈接指向所述控制接口的網(wǎng)絡(luò)地址。
16.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述動(dòng)態(tài)二維碼控制器還包括: 顯示模塊,用于顯示所述動(dòng)態(tài)二維碼。
17.根據(jù)權(quán)利要求12所述的系統(tǒng),其中: 所述驗(yàn)證授 權(quán)模塊將所述動(dòng)態(tài)密鑰與預(yù)存儲(chǔ)的動(dòng)態(tài)密鑰進(jìn)行匹配。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中: 所述服務(wù)器還包括存儲(chǔ)模塊; 所述動(dòng)態(tài)二維碼控制器還包括密鑰發(fā)送模塊,用于將根據(jù)所述實(shí)時(shí)數(shù)據(jù)生成的所述動(dòng)態(tài)密鑰發(fā)送至所述存儲(chǔ)模塊進(jìn)行預(yù)存儲(chǔ)。
19.根據(jù)權(quán)利要求17或18所述的系統(tǒng),其中,所述服務(wù)器還包括: 釋放模塊,用于釋放用于預(yù)存儲(chǔ)所述動(dòng)態(tài)密鑰的存儲(chǔ)空間。
20.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述客戶端設(shè)置在移動(dòng)終端上。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述移動(dòng)終端是智能手機(jī)、智能PDA、平板電腦或手持嵌入式智能設(shè)備。
22.根據(jù)權(quán)利要求12或15所述的系統(tǒng),其中,所述控制接口是針對(duì)于所述待操控設(shè)備的人機(jī)交互界面。
【文檔編號(hào)】G06K7/10GK103973448SQ201410161711
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2014年4月22日 優(yōu)先權(quán)日:2014年4月22日
【發(fā)明者】楊清華, 李瑞東 申請(qǐng)人:貴州中科漢天下電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宣恩县| 祁门县| 延寿县| 家居| 泰安市| 深水埗区| 怀安县| 安达市| 江安县| 缙云县| 桐乡市| 平顶山市| 平定县| 凉山| 峡江县| 福安市| 确山县| 莲花县| 黔南| 昭平县| 杭锦旗| 泗洪县| 沙田区| 江都市| 日喀则市| 哈巴河县| 西城区| 嵩明县| 城口县| 本溪| 安康市| 巫山县| 驻马店市| 五峰| 鄂尔多斯市| 乐都县| 石楼县| 榆树市| 社旗县| 崇信县| 海安县|