本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種智能門(mén)禁的控制方法、裝置及系統(tǒng)。
背景技術(shù):
隨著現(xiàn)代移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,門(mén)禁系統(tǒng)也逐漸智能化,互聯(lián)網(wǎng)化,目前的智能門(mén)禁系統(tǒng)在管理人員進(jìn)出的同時(shí),還可以提供事后的查詢(xún)報(bào)表等服務(wù),常見(jiàn)的智能門(mén)禁系統(tǒng)包括:密碼門(mén)禁系統(tǒng),非接觸卡門(mén)禁系統(tǒng),生物識(shí)別門(mén)禁系統(tǒng)等。
目前應(yīng)用最為廣泛的智能門(mén)禁系統(tǒng)為密碼門(mén)禁系統(tǒng),是通過(guò)檢驗(yàn)輸入密碼是否正確來(lái)識(shí)別進(jìn)出權(quán)限,而現(xiàn)有的密碼門(mén)禁系統(tǒng)一般采用明文密碼進(jìn)行開(kāi)門(mén),當(dāng)使用明文密碼或?qū)γ魑拿艽a進(jìn)行簡(jiǎn)單加密后在互聯(lián)網(wǎng)上傳遞時(shí),門(mén)禁密碼極易被破解并隨意使用,導(dǎo)致人員進(jìn)出管理混亂,失去了設(shè)置門(mén)禁系統(tǒng)的意義。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種智能門(mén)禁的控制方法、裝置及系統(tǒng),主要目的在于通過(guò)設(shè)置開(kāi)啟密碼的時(shí)效性來(lái)加強(qiáng)智能門(mén)禁控制的安全性。
為達(dá)到上述目的,本發(fā)明主要提供如下技術(shù)方案:
一方面,本發(fā)明提供了一種智能門(mén)禁的控制方法,該方法包括:
服務(wù)器響應(yīng)于客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令;
根據(jù)所述指令調(diào)取該智能門(mén)禁的初始密碼;
針對(duì)所述初始密碼獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼;
將所述智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端,以利用所述開(kāi)啟密碼開(kāi)啟所述智能門(mén)禁。
第二方面,本發(fā)明還提供了一種智能門(mén)禁的控制方法,該方法包括:
客戶端發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,以使服務(wù)器根據(jù)所述指令生成所述智能門(mén)禁的開(kāi)啟密碼;
獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼;
對(duì)加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密,將解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁,以使智能門(mén)禁根據(jù)所述開(kāi)啟密碼執(zhí)行開(kāi)門(mén)操作;
接收所述智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果。
第三方面,本發(fā)明還提供了另一種智能門(mén)禁的控制方法,該方法包括:
智能門(mén)禁獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子由服務(wù)器根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
利用所述動(dòng)態(tài)加密因子和所述智能門(mén)禁的初始密碼生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼;
接收客戶端發(fā)送的開(kāi)啟密碼,所述開(kāi)啟密碼是所述客戶端從所述服務(wù)器獲取的用于開(kāi)啟所述智能門(mén)禁的密碼;
當(dāng)所述開(kāi)門(mén)驗(yàn)證碼與所述開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作;
向所述客戶端反饋所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
第四方面,本發(fā)明還提供了一種服務(wù)器,該服務(wù)器包括:
接收單元,用于接收客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令;
調(diào)取單元,用于根據(jù)所述接收單元指令調(diào)取該智能門(mén)禁的初始密碼;
獲取單元,用于針對(duì)所述調(diào)取單元調(diào)取的初始密碼獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
生成單元,用于將所述獲取單元獲取的動(dòng)態(tài)加密因子與所述調(diào)取單元調(diào)取的初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼;
發(fā)送單元,用于將所述生成單元生成的智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端,以使客戶端利用所述開(kāi)啟密碼開(kāi)啟所述智能門(mén)禁。
第五方面,本發(fā)明提供了一種客戶端,該客戶端包括:
第一發(fā)送單元,用于發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,以使服務(wù)器根據(jù)所述指令生成所述智能門(mén)禁的開(kāi)啟密碼;
獲取單元,用于獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼;
解密單元,用于對(duì)所述獲取單元得到的加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密;
第二發(fā)送單元,用于將所述解密單元解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁,以使智能門(mén)禁根據(jù)所述開(kāi)啟密碼執(zhí)行開(kāi)門(mén)操作;
接收單元,用于接收所述智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果。
第六方面,本發(fā)明提供了一種智能門(mén)禁,該智能門(mén)禁包括:
獲取單元,用于獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子由服務(wù)器根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
生成單元,用于利用所述智能門(mén)禁的初始密碼和所述獲取單元得到的動(dòng)態(tài)加密因子生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼;
接收單元,用于接收客戶端發(fā)送的開(kāi)啟密碼,所述開(kāi)啟密碼是所述客戶端從所述服務(wù)器獲取的用于開(kāi)啟所述智能門(mén)禁的密碼;
執(zhí)行單元,用于當(dāng)所述生成單元得到的開(kāi)門(mén)驗(yàn)證碼與所述接收單元得到的開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作;
發(fā)送單元,用于向所述客戶端發(fā)送所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
第七方面,本發(fā)明提供了一種智能門(mén)禁的控制系統(tǒng),該系統(tǒng)包括如前所述的服務(wù)器、客戶端以及智能門(mén)禁;
其中,所述服務(wù)器用于,根據(jù)所述客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令調(diào)取該智能門(mén)禁的初始密碼,針對(duì)所述初始密碼獲取動(dòng)態(tài)加密因子,將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼,將所述智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端;
所述客戶端用于,向服務(wù)器發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼,并對(duì)加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密,將解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁,再接收所述智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果;
所述智能門(mén)禁用于,獲取由所述服務(wù)器根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新的動(dòng)態(tài)加密因子,利用所述動(dòng)態(tài)加密因子和所述智能門(mén)禁的初始密碼生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼,再接收客戶端發(fā)送的所述智能門(mén)禁的開(kāi)啟密碼,當(dāng)所述開(kāi)門(mén)驗(yàn)證碼與所述開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作,并向所述客戶端反饋所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
依據(jù)上述本發(fā)明所提出的一種智能門(mén)禁的控制方法、裝置及系統(tǒng),通過(guò)在智能門(mén)禁系統(tǒng)的服務(wù)器中設(shè)置一個(gè)動(dòng)態(tài)加密因子,并對(duì)該動(dòng)態(tài)加密因子進(jìn)行預(yù)置時(shí)間間隔的更新,利用該動(dòng)態(tài)加密因子在服務(wù)器和智能門(mén)禁兩端生成相同的開(kāi)啟密碼與開(kāi)門(mén)驗(yàn)證碼,服務(wù)器將開(kāi)啟密碼發(fā)送給客戶端,而客戶端利用收到的開(kāi)啟密碼輸入智能門(mén)禁,由智能門(mén)禁判斷該開(kāi)啟密碼是否與智能門(mén)禁本地生成的開(kāi)門(mén)驗(yàn)證碼相同。相對(duì)于現(xiàn)有的智能門(mén)禁系統(tǒng)的開(kāi)門(mén)方式,本發(fā)明能夠通過(guò)動(dòng)態(tài)加密因子在不同的時(shí)間段內(nèi)生成不同的開(kāi)啟密碼,用戶通過(guò)客戶端實(shí)時(shí)地從服務(wù)器獲取當(dāng)前有效的開(kāi)啟密碼,并將該開(kāi)啟密碼發(fā)送給智能門(mén)禁進(jìn)行校驗(yàn),從而開(kāi)啟智能門(mén)禁。也就是通過(guò)設(shè)置開(kāi)啟密碼的時(shí)效性來(lái)提高開(kāi)啟密碼在使用過(guò)程中的安全性。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了本發(fā)明實(shí)施例提出的一種智能門(mén)禁的控制方法的流程圖;
圖2示出了本發(fā)明實(shí)施例提出的第二種智能門(mén)禁的控制方法的流程圖;
圖3示出了本發(fā)明實(shí)施例提出的第三種智能門(mén)禁的控制方法的流程圖;
圖4示出了本發(fā)明實(shí)施例提出的第四種智能門(mén)禁的控制方法的交互流程圖;
圖5示出了本發(fā)明實(shí)施例提出的一種服務(wù)器的組成框圖;
圖6示出了本發(fā)明實(shí)施例提出的另一種服務(wù)器的組成框圖;
圖7示出了本發(fā)明實(shí)施例提出的另一種客戶端的組成框圖;
圖8示出了本發(fā)明實(shí)施例提出的一種智能門(mén)禁的組成框圖;
圖9示出了本發(fā)明實(shí)施例提出的另一種智能門(mén)禁的組成框圖;
圖10示出了本發(fā)明實(shí)施例提出的一種智能門(mén)禁的控制系統(tǒng)的組成框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本發(fā)明的示例性實(shí)施例。雖然附圖中顯示了本發(fā)明的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例提供了一種智能門(mén)禁的控制方法,如圖1所示,該方法應(yīng)用在智能門(mén)禁系統(tǒng)的服務(wù)器中,用于向通過(guò)智能門(mén)禁應(yīng)用獲取開(kāi)啟密碼的客戶端提供對(duì)應(yīng)智能門(mén)禁的開(kāi)啟密碼,并且向智能門(mén)禁提供可更新的動(dòng)態(tài)加密因子。具體步驟包括:
101、根據(jù)客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令調(diào)取該智能門(mén)禁的初始密碼。
具體而言,服務(wù)器可以根據(jù)客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令,提取智能門(mén)禁的初始密碼,其中,初始密碼是由智能門(mén)禁生成并同步保存在服務(wù)器中的密碼,由于智能門(mén)禁系統(tǒng)中可能存在有多個(gè)智能門(mén)禁,因此,服務(wù)器中也會(huì)保存有各個(gè)智能門(mén)禁所對(duì)應(yīng)的初始密碼。
需要說(shuō)明的是,當(dāng)存在多個(gè)智能門(mén)禁時(shí),不同智能門(mén)禁的初始密碼可以相同也可以不同,也就是說(shuō),每個(gè)智能門(mén)禁都會(huì)存在有對(duì)應(yīng)的初始密碼,但該初始密碼并不唯一對(duì)應(yīng)于一個(gè)智能門(mén)禁。對(duì)于相同的初始密碼,可以是在智能門(mén)禁系統(tǒng)中規(guī)定一個(gè)或多個(gè)統(tǒng)一的智能門(mén)禁的初始密碼,以此作為生成智能門(mén)禁開(kāi)啟密碼的基礎(chǔ)加密信息。而對(duì)于不同的初始密碼,一般是不同的智能門(mén)禁會(huì)對(duì)應(yīng)于不同的初始密碼,也就是每個(gè)智能門(mén)禁會(huì)對(duì)應(yīng)有唯一的初始密碼,這種唯一的初始密碼的生成方式可以為:服務(wù)器主動(dòng)為智能門(mén)禁分配一個(gè)唯一的初始密碼并同步給對(duì)應(yīng)的智能門(mén)禁,或者是由服務(wù)器獲取智能門(mén)禁的唯一標(biāo)識(shí)信息,進(jìn)而生成一個(gè)唯一的初始密碼再同步給對(duì)應(yīng)的智能門(mén)禁。其中,智能門(mén)禁的唯一標(biāo)識(shí)信息可以為智能門(mén)禁的門(mén)禁編碼,即智能門(mén)禁在系統(tǒng)的唯一編號(hào)。
102、針對(duì)調(diào)取的初始密碼獲取動(dòng)態(tài)加密因子。
其中,動(dòng)態(tài)加密因子是指能夠根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新的加密參數(shù)。
在本發(fā)明實(shí)施例中,服務(wù)器可以利用預(yù)置的時(shí)間間隔生成不同的動(dòng)態(tài)加密因子。其中,預(yù)置的時(shí)間間隔可以影響到動(dòng)態(tài)加密因子的更新速度,即時(shí)間間隔越短動(dòng)態(tài)加密因子的更新的頻次就越快,反之動(dòng)態(tài)加密因子的更新頻次會(huì)慢;從而該預(yù)置動(dòng)態(tài)加密因子的時(shí)間間隔也可以是決定開(kāi)啟智能門(mén)禁密碼的有效時(shí)長(zhǎng)。在得到動(dòng)態(tài)加密因子的同時(shí),服務(wù)器會(huì)將該動(dòng)態(tài)加密因子發(fā)送給各個(gè)智能門(mén)禁,以便于智能門(mén)禁利用該動(dòng)態(tài)加密因子生成對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼。
本步驟中所獲取的動(dòng)態(tài)加密因子是根據(jù)調(diào)取智能門(mén)禁的初始密碼之后,獲取當(dāng)前最新的動(dòng)態(tài)加密因子。也就是存在客戶端發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令后,服務(wù)器才會(huì)執(zhí)行調(diào)取對(duì)應(yīng)智能門(mén)禁的初始密碼和最新的動(dòng)態(tài)加密因子的操作。
103、將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼。
其中,要生成智能門(mén)禁的開(kāi)啟密碼首先需要確定所要打開(kāi)的智能門(mén)禁。
本發(fā)明實(shí)施例中,是根據(jù)客戶端所發(fā)送的指令中指定的智能門(mén)禁信息確定要打開(kāi)的智能門(mén)禁,根據(jù)確定的智能門(mén)禁調(diào)取對(duì)應(yīng)的初始密碼并提取的當(dāng)前有效的動(dòng)態(tài)加密因子進(jìn)行加密,得到一個(gè)開(kāi)啟密碼。
其中,在初始密碼與智能門(mén)禁唯一對(duì)應(yīng)時(shí),初始密碼可以通過(guò)對(duì)智能門(mén)禁的門(mén)禁編碼進(jìn)行加密得到,也就是說(shuō)通過(guò)使用該門(mén)禁編碼得到的初始密碼,進(jìn)而生成的開(kāi)啟密碼只適用于該智能門(mén)禁。
需要說(shuō)明的是,所生成的開(kāi)啟密碼是具有時(shí)效性的,也就是當(dāng)動(dòng)態(tài)加密因子進(jìn)行更新后,在智能門(mén)禁一端所對(duì)應(yīng)生成的開(kāi)門(mén)驗(yàn)證碼將發(fā)生變化,此時(shí)得到的開(kāi)啟密碼將過(guò)期失效。
104、將生成的智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端。
將步驟103中生成的開(kāi)啟密碼作為響應(yīng)獲取智能門(mén)禁開(kāi)啟密碼的指令的結(jié)果發(fā)送對(duì)應(yīng)的客戶端,由客戶端將該開(kāi)啟密碼展示給用戶或者直接將該開(kāi)啟密碼輸入到智能門(mén)禁中進(jìn)行開(kāi)門(mén)操作。
進(jìn)一步的,為了防止開(kāi)啟密碼在發(fā)送過(guò)程中被攔截、盜取,可以將該開(kāi)啟密碼進(jìn)行加密后再發(fā)送給客戶端,由客戶端用進(jìn)行相應(yīng)的解密操作來(lái)得到可用的開(kāi)啟密碼,或者是利用一些安全性較高的傳輸通道來(lái)進(jìn)行開(kāi)啟密碼的發(fā)送,以確保開(kāi)啟密碼在傳輸過(guò)程中的安全性,對(duì)于具體的加密方式或傳輸途徑本發(fā)明實(shí)施例不做具體限定。
以上實(shí)施例所提供的智能門(mén)禁的控制方法主要應(yīng)用于控制智能門(mén)禁的服務(wù)器中,而對(duì)應(yīng)于該服務(wù)器的控制方法,本發(fā)明還提供一個(gè)應(yīng)用在客戶端中的智能門(mén)禁的控制方法,一般的,該客戶端中會(huì)安裝有相應(yīng)的智能門(mén)禁應(yīng)用,在該客戶端中進(jìn)行智能門(mén)禁控制的具體方法如圖2所示,其步驟包括:
201、發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令。
本步驟是由客戶端向服務(wù)器發(fā)送的指令,該指令用于獲取智能門(mén)禁的開(kāi)啟密碼。其中,該指令的內(nèi)容中至少應(yīng)包含所要開(kāi)啟的智能門(mén)禁的相關(guān)信息,關(guān)于智能門(mén)禁的相關(guān)信息,可以是該智能門(mén)禁的唯一標(biāo)識(shí)信息,比如智能門(mén)禁編碼,還可以一些能夠確定具體智能門(mén)禁的信息,智能門(mén)禁的位置信息等。
202、獲取服務(wù)器加密傳輸?shù)脑撝悄荛T(mén)禁的開(kāi)啟密碼。
在發(fā)送出獲取開(kāi)啟智能門(mén)禁的指令后,服務(wù)器會(huì)根據(jù)該指令生成對(duì)應(yīng)的智能門(mén)禁的開(kāi)啟密碼并反饋給客戶端。而為了該開(kāi)啟密碼在服務(wù)器與客戶端之間傳輸?shù)陌踩?,服?wù)器一般會(huì)對(duì)開(kāi)啟密碼進(jìn)行加密傳輸,或者是通過(guò)高安全性的傳輸通道進(jìn)行傳輸。因此,客戶端在獲取智能門(mén)禁的開(kāi)啟密碼時(shí),往往得到的是進(jìn)行加密傳輸?shù)拈_(kāi)啟密碼,或者是與服務(wù)器建立高安全性的傳輸通道來(lái)接收智能門(mén)禁的開(kāi)啟密碼。
203、對(duì)加密傳輸?shù)闹悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密,將解密后的開(kāi)啟密碼發(fā)送至智能門(mén)禁。
針對(duì)步驟202中對(duì)開(kāi)啟密碼進(jìn)行加密后傳輸?shù)那闆r,客戶端需要對(duì)其進(jìn)行解密,以得到可用的開(kāi)啟密碼,而對(duì)于解密的方式,則需要與服務(wù)器進(jìn)行預(yù)先規(guī)定,根據(jù)服務(wù)器的加密方式對(duì)應(yīng)的進(jìn)行解密,由于加密解密的技術(shù)在實(shí)際應(yīng)用中已被廣泛應(yīng)用,因此,對(duì)于具體的加密方式,本發(fā)明實(shí)施例步驟具體限定。
通過(guò)解密后得到的開(kāi)啟密碼,客戶端就可以將其發(fā)送至智能門(mén)禁,以使智能門(mén)禁根據(jù)該開(kāi)啟密碼進(jìn)行匹配驗(yàn)證,對(duì)驗(yàn)證通過(guò)的開(kāi)啟密碼執(zhí)行開(kāi)門(mén)操作。
204、接收智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果。
步驟203是向智能門(mén)禁發(fā)送開(kāi)啟密碼,而智能門(mén)禁會(huì)根據(jù)該開(kāi)啟密碼向客戶端反饋該開(kāi)啟密碼所對(duì)應(yīng)的執(zhí)行操作結(jié)果,即開(kāi)啟密碼正確則打開(kāi)智能門(mén)禁,而開(kāi)啟密碼錯(cuò)誤則保持智能門(mén)禁的關(guān)閉狀態(tài)并提示客戶端該開(kāi)啟密碼錯(cuò)誤。
本發(fā)明還提供一種應(yīng)用在智能門(mén)禁的控制方法,如圖3所示,該方法利用服務(wù)器更新的動(dòng)態(tài)加密因子生成與智能門(mén)禁相對(duì)應(yīng)的驗(yàn)證碼(即開(kāi)門(mén)驗(yàn)證碼),并且接收客戶端輸入的開(kāi)啟密碼,通過(guò)校驗(yàn)該開(kāi)啟密碼來(lái)確定智能門(mén)禁能否被開(kāi)啟。具體步驟包括:
301、獲取動(dòng)態(tài)加密因子。
具體而言,智能門(mén)禁通過(guò)與服務(wù)器的網(wǎng)絡(luò)連接能夠獲取到最新的動(dòng)態(tài)加密因子,即服務(wù)器更新的動(dòng)態(tài)加密因子,其中,網(wǎng)絡(luò)連接的具體方式可以采用現(xiàn)有的成熟技術(shù)實(shí)現(xiàn),對(duì)此,本發(fā)明實(shí)施例不做詳細(xì)說(shuō)明。
進(jìn)一步地,對(duì)于動(dòng)態(tài)加密因子的獲取方式,可以采用由服務(wù)器對(duì)智能門(mén)禁廣播更新的動(dòng)態(tài)加密因子,即智能門(mén)禁是被動(dòng)接收更新的動(dòng)態(tài)加密因子,也可以采用由智能門(mén)禁向服務(wù)器發(fā)送獲取請(qǐng)求,以獲取最新的動(dòng)態(tài)加密因子,即智能門(mén)禁是主動(dòng)獲取當(dāng)前最新的動(dòng)態(tài)加密因子,對(duì)于獲取動(dòng)態(tài)加密因子的具體方式,本發(fā)明實(shí)施例也不做限定。
進(jìn)而,為了保證動(dòng)態(tài)加密因子在服務(wù)器與智能門(mén)禁之間的傳輸安全性,還可以對(duì)動(dòng)態(tài)加密因子進(jìn)行加密傳輸,即在服務(wù)器端對(duì)動(dòng)態(tài)加密因子進(jìn)行加密,在智能門(mén)禁端進(jìn)行解密后應(yīng)用。其中,加密的具體方式不限定于是對(duì)稱(chēng)加密方式或者是非對(duì)稱(chēng)加密方式。
302、利用獲取的動(dòng)態(tài)加密因子和智能門(mén)禁的初始密碼生成該智能門(mén)禁的開(kāi)啟驗(yàn)證碼開(kāi)門(mén)驗(yàn)證碼。
本步驟中所生成門(mén)禁的開(kāi)門(mén)驗(yàn)證碼的方式與服務(wù)器端生成的開(kāi)啟密碼的方式相同,也就是通過(guò)獲取智能門(mén)禁的初始密碼,利用該初始密碼結(jié)合所獲取的動(dòng)態(tài)加密因子進(jìn)行加密而生成該門(mén)禁的開(kāi)門(mén)驗(yàn)證碼。
本步驟與步驟301構(gòu)成了在智能門(mén)禁生成開(kāi)門(mén)驗(yàn)證碼的具體方式,其采用的是一個(gè)循環(huán)更新的方式,所生成的開(kāi)門(mén)驗(yàn)證碼可以根據(jù)動(dòng)態(tài)加密因子的更新而更新,也就是在智能門(mén)禁每次獲取一個(gè)動(dòng)態(tài)加密因子后,都會(huì)對(duì)應(yīng)的生成一個(gè)新的開(kāi)門(mén)驗(yàn)證碼。本發(fā)明實(shí)施例中,對(duì)于所生成的開(kāi)門(mén)驗(yàn)證碼,可以順序地進(jìn)行存儲(chǔ)以備事后查詢(xún)的需要,而在存儲(chǔ)空間有限或受處理器處理能力限制的條件下,也可以只保存有限數(shù)量的開(kāi)門(mén)驗(yàn)證碼。
303、接收客戶端發(fā)送的開(kāi)啟密碼。
在完成上述的步驟,即在智能門(mén)禁生成有開(kāi)門(mén)驗(yàn)證碼之后,該智能門(mén)禁就可以根據(jù)開(kāi)門(mén)驗(yàn)證碼來(lái)驗(yàn)證客戶端發(fā)送的開(kāi)啟密碼。
其中,智能門(mén)禁接收的開(kāi)啟密碼是指可以最終執(zhí)行客戶端發(fā)送的開(kāi)啟智能門(mén)禁的鑰匙。進(jìn)一步地,針對(duì)開(kāi)啟密碼的輸入方式本發(fā)明在此不做任何限定。即,可以是通過(guò)用戶在智能門(mén)禁上操作進(jìn)行的輸入,如按鍵輸入,刷卡輸入等等,也可以通過(guò)與客戶端建立通信連接,由客戶端向智能門(mén)禁傳輸開(kāi)啟密碼,而對(duì)于連接的具體方式可以是wifi連接,手機(jī)熱點(diǎn)連接、藍(lán)牙連接、紅外連接等,對(duì)于具體的連接方式本發(fā)明實(shí)施例不做具體限定。
304、當(dāng)開(kāi)門(mén)驗(yàn)證碼與開(kāi)啟密碼相匹配時(shí),執(zhí)行開(kāi)門(mén)操作。
具體地,在智能門(mén)禁獲取到開(kāi)啟密碼后,會(huì)將該開(kāi)啟密碼按照預(yù)置的判斷規(guī)則與本地的開(kāi)門(mén)驗(yàn)證碼進(jìn)行匹配,其中,預(yù)置的判斷規(guī)則是根據(jù)智能門(mén)禁本地所保存的開(kāi)門(mén)驗(yàn)證碼的數(shù)量進(jìn)行設(shè)置的,比如,當(dāng)前僅為一個(gè)開(kāi)門(mén)驗(yàn)證碼時(shí),其判斷規(guī)則就是直接將開(kāi)啟密碼與該開(kāi)門(mén)驗(yàn)證碼進(jìn)行對(duì)比判斷,相同就執(zhí)行開(kāi)門(mén)操作,而當(dāng)開(kāi)門(mén)驗(yàn)證碼為多個(gè)時(shí),判斷規(guī)則就可以是按照開(kāi)門(mén)驗(yàn)證碼的更新順序?qū)㈤_(kāi)啟密碼與多個(gè)開(kāi)門(mén)驗(yàn)證碼進(jìn)行逐一的對(duì)比判斷,在存在相同的開(kāi)門(mén)驗(yàn)證碼時(shí)就執(zhí)行開(kāi)門(mén)操作。
305、向客戶端反饋開(kāi)門(mén)操作的執(zhí)行結(jié)果。
作為對(duì)步驟303的響應(yīng),智能門(mén)禁會(huì)將步驟304的處理結(jié)果反饋給客戶端,以告知客戶端其發(fā)送的開(kāi)啟密碼是否有效地開(kāi)啟了該智能門(mén)禁,對(duì)于錯(cuò)誤的開(kāi)啟密碼將提起客戶端其輸入的開(kāi)啟密碼有誤。
結(jié)合上述實(shí)施例的實(shí)現(xiàn)方式可以看出,本發(fā)明所采用的智能門(mén)禁的控制方法,主要是在服務(wù)器維護(hù)一個(gè)動(dòng)態(tài)加密因子,并為該動(dòng)態(tài)加密因子設(shè)置一個(gè)更新周期,再根據(jù)更新的動(dòng)態(tài)加密因子在智能門(mén)禁端生成開(kāi)門(mén)驗(yàn)證碼,同時(shí),服務(wù)器會(huì)根據(jù)客戶端的請(qǐng)求生成當(dāng)前開(kāi)啟智能門(mén)禁的開(kāi)啟密碼并反饋給客戶端,最后由客戶端使用從服務(wù)器端獲取的開(kāi)啟密碼傳輸?shù)街悄荛T(mén)禁端進(jìn)行驗(yàn)證開(kāi)門(mén)操作。在此過(guò)程中,由于動(dòng)態(tài)加密因子會(huì)按照周期進(jìn)行更新,導(dǎo)致智能門(mén)禁生成的開(kāi)門(mén)驗(yàn)證碼會(huì)根據(jù)該周期更新而進(jìn)行更新,這樣客戶端所獲取的開(kāi)啟密碼只是在固定周期內(nèi)有效的密碼,即便被盜取破解,由于該密碼應(yīng)用的時(shí)間極為有限,因而可以減少由于丟失該密碼所造成的損失。此外,通過(guò)對(duì)傳輸?shù)拈_(kāi)啟密碼進(jìn)行加密傳輸,以及選擇安全性更高的傳輸方式可以進(jìn)一步提高智能門(mén)禁系統(tǒng)中傳遞開(kāi)啟密碼的安全性,從而提升整個(gè)智能門(mén)禁系統(tǒng)的使用安全性。
通過(guò)上述實(shí)施例的說(shuō)明可見(jiàn),該智能門(mén)禁的控制方法主要是基于服務(wù)器端、客戶端和智能門(mén)禁端之間的交互操作來(lái)實(shí)現(xiàn)的。為了更加詳細(xì)地說(shuō)明本發(fā)明提出的一種智能門(mén)禁的控制方法,特別是在開(kāi)啟密碼生成以及傳輸過(guò)程中所提出的提升密碼安全性的操作方式,基于上述實(shí)施例的內(nèi)容,本發(fā)明還提出了一種智能門(mén)禁的控制方法,該方法將具體說(shuō)明開(kāi)啟密碼在服務(wù)器、客戶端和智能門(mén)禁之間的傳輸過(guò)程以及驗(yàn)證開(kāi)門(mén)的具體方式,具體步驟如圖4所示,包括:
401、服務(wù)器根據(jù)預(yù)置時(shí)間間隔更新動(dòng)態(tài)加密因子,并將更新的動(dòng)態(tài)加密因子發(fā)送至智能門(mén)禁。
其中,預(yù)置時(shí)間間隔的大小決定了動(dòng)態(tài)加密因子的更新頻次,進(jìn)而決定了智能門(mén)禁的開(kāi)啟密碼的更新頻率。時(shí)間間隔越小,開(kāi)啟密碼的更新速度就越快,對(duì)應(yīng)的開(kāi)啟密碼的有效期也就越短,相對(duì)的,對(duì)于智能門(mén)禁系統(tǒng)的安全性也就越高,但是考慮到開(kāi)啟密碼存在一個(gè)從服務(wù)器到客戶端,再?gòu)目蛻舳税l(fā)送至智能門(mén)禁的過(guò)程,如果時(shí)間間隔設(shè)置的過(guò)短,就可能出現(xiàn)在智能門(mén)禁接收到開(kāi)啟密碼時(shí),由于動(dòng)態(tài)加密因子的更新導(dǎo)致開(kāi)門(mén)驗(yàn)證碼已經(jīng)更新,而所輸入的開(kāi)啟密碼已經(jīng)失效的問(wèn)題。因此,該時(shí)間間隔的設(shè)置可以根據(jù)實(shí)際用戶需求來(lái)設(shè)置,所以,該時(shí)間間隔值是根據(jù)不同情況區(qū)別設(shè)置的經(jīng)驗(yàn)值。
此外,動(dòng)態(tài)加密因子更新后,服務(wù)器可以主動(dòng)將更新后的動(dòng)態(tài)加密因子發(fā)送給系統(tǒng)中所有的智能門(mén)禁,以便后者根據(jù)新的動(dòng)態(tài)加密因子生成新的開(kāi)門(mén)驗(yàn)證碼。對(duì)于智能門(mén)禁系統(tǒng)中存在多個(gè)智能門(mén)禁時(shí),不限定是通過(guò)系統(tǒng)廣播的方式發(fā)送新的動(dòng)態(tài)加密因子,或者是通過(guò)服務(wù)器端設(shè)置的地址列表發(fā)送新的動(dòng)態(tài)加密因子,而該地址列表中記錄有系統(tǒng)中所有的智能門(mén)禁的通訊地址。
402、由智能門(mén)禁根據(jù)更新的動(dòng)態(tài)加密因子生成該智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼。
針對(duì)智能門(mén)禁系統(tǒng)中的任意一個(gè)智能門(mén)禁,在收到服務(wù)器發(fā)送的動(dòng)態(tài)加密因子后,將提取該門(mén)禁的初始密碼,該初始密碼為該智能門(mén)禁在系統(tǒng)中的唯一標(biāo)識(shí),再利用該初始密碼與新的態(tài)加密因子進(jìn)行加密,生成該智能門(mén)禁新的開(kāi)門(mén)驗(yàn)證碼。其中,本發(fā)明實(shí)施例中是通過(guò)高級(jí)加密標(biāo)準(zhǔn)(Advanced Encryption Standard,AES)進(jìn)行的加密,AES是美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究所NIST旨在取代DES的21世紀(jì)的加密標(biāo)準(zhǔn),AES是一個(gè)新的可以用于保護(hù)電子數(shù)據(jù)的加密算法。明確地說(shuō),AES是一個(gè)迭代的、對(duì)稱(chēng)密鑰分組的密碼,它可以使用128、192和256位密鑰,并且用128位(16字節(jié))分組加密和解密數(shù)據(jù)。與公共密鑰密碼使用密鑰對(duì)不同,對(duì)稱(chēng)密鑰密碼使用相同的密鑰加密和解密數(shù)據(jù)。通過(guò)分組密碼返回的加密數(shù)據(jù)的位數(shù)與輸入數(shù)據(jù)相同。迭代加密使用一個(gè)循環(huán)結(jié)構(gòu),在該循環(huán)中重復(fù)置換(permutations)和替換(substitutions)輸入數(shù)據(jù)。AES算法是基于置換和代替的。置換是數(shù)據(jù)的重新排列,而代替是用一個(gè)單元數(shù)據(jù)替換另一個(gè)。AES使用了幾種不同的技術(shù)來(lái)實(shí)現(xiàn)置換和替換。由于AES加密算法在加密技術(shù)領(lǐng)域中已有廣泛使用,因此,針對(duì)AES的具體算法,本發(fā)明實(shí)施例不再進(jìn)行詳細(xì)說(shuō)明。目前,常用到的加密方法大都是基于該標(biāo)準(zhǔn)所開(kāi)發(fā)的,如EFS,MD5,無(wú)線網(wǎng)絡(luò)的WEP,WAP等。
403、由智能門(mén)禁保存多個(gè)不同的開(kāi)門(mén)驗(yàn)證碼作為驗(yàn)證客戶端傳輸?shù)拈_(kāi)啟密碼是否有效的驗(yàn)證碼。
對(duì)于智能門(mén)禁,每更新一次動(dòng)態(tài)加密因子,相對(duì)應(yīng)的就會(huì)得到一個(gè)新的開(kāi)門(mén)驗(yàn)證碼,因此,隨著時(shí)間間隔的不斷更新,智能門(mén)禁會(huì)生成多個(gè)開(kāi)門(mén)驗(yàn)證碼,而每個(gè)驗(yàn)證碼的有效期分別是對(duì)應(yīng)于某個(gè)時(shí)間間隔的。而為了避免有效期過(guò)短或者由于驗(yàn)證碼更新導(dǎo)致的開(kāi)啟密碼失效的問(wèn)題,智能門(mén)禁可以設(shè)置多個(gè)連續(xù)時(shí)間段所對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼均為有效驗(yàn)證碼。
例如,設(shè)定動(dòng)態(tài)加密因子的更新周期為10分鐘,當(dāng)客戶端在該周期的末尾獲取到當(dāng)前的開(kāi)啟密碼后,在下一個(gè)更新周期中才發(fā)送該開(kāi)啟密碼至智能門(mén)禁,此時(shí),若不設(shè)置多個(gè)開(kāi)門(mén)驗(yàn)證碼,該用戶將由于密碼輸入有誤而無(wú)法打開(kāi)智能門(mén)禁,而在設(shè)置多個(gè)開(kāi)門(mén)驗(yàn)證碼后,由于客戶端輸入的開(kāi)啟密碼為上一周期的密碼,當(dāng)上一周期的開(kāi)門(mén)驗(yàn)證碼被設(shè)置為有效驗(yàn)證碼時(shí),該客戶單就可以打開(kāi)該智能門(mén)禁。為此,本發(fā)明實(shí)施例中,智能門(mén)禁會(huì)保存多個(gè)不同周期的開(kāi)門(mén)驗(yàn)證碼,這些開(kāi)門(mén)驗(yàn)證碼是根據(jù)動(dòng)態(tài)加密因子的更新而得到的。在具體的設(shè)置方式上,則可根據(jù)實(shí)際需要設(shè)置用于驗(yàn)證開(kāi)啟密碼的開(kāi)門(mén)驗(yàn)證碼的個(gè)數(shù),考慮到智能門(mén)禁的計(jì)算處理能力以及存儲(chǔ)空間,較為常用的是設(shè)置2到3個(gè)與當(dāng)前開(kāi)門(mén)驗(yàn)證碼對(duì)應(yīng)的時(shí)間間隔連續(xù)的開(kāi)門(mén)驗(yàn)證碼,例如,設(shè)置當(dāng)前10分鐘對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼和前10分鐘對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼,或者設(shè)置當(dāng)前10分鐘對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼與其前、后10分鐘分別對(duì)應(yīng)的開(kāi)門(mén)驗(yàn)證碼。
404、由服務(wù)器接收客戶端發(fā)送的獲取智能門(mén)禁開(kāi)啟密碼的指令,并提取當(dāng)前的動(dòng)態(tài)加密因子以及該智能門(mén)禁的初始密碼。
本步驟執(zhí)行的前提是在服務(wù)器中存在有動(dòng)態(tài)加密因子,也就是在步驟401的基礎(chǔ)上,接收客戶端發(fā)送的獲取智能門(mén)禁開(kāi)啟密碼的指令。
服務(wù)器在收到客戶端發(fā)送的指令時(shí),將提取當(dāng)前最新的動(dòng)態(tài)加密因子,用于生成開(kāi)啟密碼。同時(shí),服務(wù)器會(huì)根據(jù)對(duì)該指令進(jìn)行解析,來(lái)確定需要打開(kāi)的智能門(mén)禁,根據(jù)確定的智能門(mén)禁查找對(duì)應(yīng)的初始密碼,而在實(shí)際應(yīng)用中,可以在所發(fā)送的請(qǐng)求中直接添加對(duì)應(yīng)的初始密碼,以方便后續(xù)生成智能門(mén)禁的開(kāi)啟密碼。
405、由服務(wù)器將動(dòng)態(tài)加密因子與初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成智能門(mén)禁的開(kāi)啟密碼。
服務(wù)器在得到初始密碼和動(dòng)態(tài)加密因子后,就可以通過(guò)高級(jí)加密標(biāo)準(zhǔn)對(duì)初始密碼和動(dòng)態(tài)加密因子進(jìn)行加密,從而生成門(mén)禁的開(kāi)啟密碼。對(duì)于本步驟中所生成的開(kāi)啟密碼,其實(shí)現(xiàn)方式與步驟402中生成開(kāi)門(mén)驗(yàn)證碼的具體方式相同,因此,對(duì)開(kāi)啟密碼的生成方式可參考步驟402,此處不再贅述。而本步驟與步驟402的區(qū)別在于開(kāi)啟密碼生成的具體位置以及生成的時(shí)機(jī),本步驟是在服務(wù)器端生成的開(kāi)啟密碼,而步驟402是在智能門(mén)禁端生成的開(kāi)門(mén)驗(yàn)證碼,并且,本步驟中生成的開(kāi)啟密碼是根據(jù)接收的指令對(duì)應(yīng)生成的開(kāi)啟密碼,而步驟402是根據(jù)更新的動(dòng)態(tài)加密因子生成的開(kāi)門(mén)驗(yàn)證碼。也就是說(shuō),在服務(wù)器端生成的開(kāi)啟密碼是為了響應(yīng)客戶端所發(fā)送的獲取開(kāi)啟密碼的指令而執(zhí)行的操作,在沒(méi)有指令時(shí),服務(wù)器將不會(huì)生成開(kāi)啟密碼。
406、服務(wù)器對(duì)生成的開(kāi)啟密碼進(jìn)行加密,并發(fā)送給對(duì)應(yīng)的客戶端。
為了進(jìn)一步增加開(kāi)啟密碼在傳輸過(guò)程中的安全性,服務(wù)器可以對(duì)所生成的開(kāi)啟密碼進(jìn)行加密傳輸,在本發(fā)明實(shí)施例中,可以是對(duì)開(kāi)啟密碼的密文進(jìn)行加密,例如,將密文中的字符循序打亂,進(jìn)行重新組合后發(fā)送給客戶端,由客戶端進(jìn)行解密,得到有效的開(kāi)啟密碼。
此外,在發(fā)送給對(duì)應(yīng)的客戶端時(shí),還可以通過(guò)更安全的傳輸路徑來(lái)提高開(kāi)啟密碼的傳輸安全性。具體的,本發(fā)明實(shí)施例中可以采用超文本傳輸安全協(xié)議(Hypertext Transfer Protocol Secure,HTTPS)進(jìn)行傳輸。HTTPS是以安全為目標(biāo)的HTTP通道,簡(jiǎn)單講就是HTTP的安全版。即在HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。它是一個(gè)URI scheme(抽象標(biāo)識(shí)符體系),句法類(lèi)同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默認(rèn)端口及一個(gè)加密/身份驗(yàn)證層(在HTTP與TCP之間)。這個(gè)系統(tǒng)的最初研發(fā)由網(wǎng)景公司(Netscape)進(jìn)行,并內(nèi)置于其瀏覽器Netscape Navigator中,提供了身份驗(yàn)證與加密通訊方法?,F(xiàn)在它被廣泛用于萬(wàn)維網(wǎng)上安全敏感的通訊,例如交易支付方面。對(duì)于應(yīng)用HTTPS進(jìn)行數(shù)據(jù)傳輸?shù)木唧w實(shí)現(xiàn)方式本發(fā)明實(shí)施例不做具體說(shuō)明。
407、由客戶端將得到的開(kāi)啟密碼發(fā)送至智能門(mén)禁。
在本發(fā)明實(shí)施例中,客戶端的主要功能是協(xié)助用戶打開(kāi)智能門(mén)禁的門(mén)鎖,其執(zhí)行的主要步驟包括:向服務(wù)器發(fā)送獲取開(kāi)啟密碼的指令,接收服務(wù)器反饋的開(kāi)啟密碼,當(dāng)該開(kāi)啟密碼進(jìn)行加密傳輸時(shí),還需要進(jìn)行解密操作,以得到可用的開(kāi)啟密碼,最后是將該開(kāi)啟密碼發(fā)送到智能門(mén)禁,以開(kāi)啟門(mén)禁或得到無(wú)法開(kāi)啟的提示。其中,將開(kāi)啟密碼發(fā)送到智能門(mén)禁中需要在兩者之間建立有效的通訊連接,本發(fā)明實(shí)施例中不限定是網(wǎng)絡(luò)連接或者藍(lán)牙連接、近場(chǎng)通訊(Near Field Communication,NFC)連接等,具體的連接方式需要根據(jù)實(shí)際應(yīng)用的需求來(lái)確定,例如,當(dāng)需要進(jìn)行遠(yuǎn)程控制時(shí),就需要通過(guò)網(wǎng)絡(luò)連接來(lái)傳輸智能門(mén)禁的開(kāi)啟密碼,而當(dāng)需要進(jìn)行現(xiàn)場(chǎng)操作時(shí),則可以通過(guò)客戶端使用藍(lán)牙連接或NFC連接來(lái)傳輸智能門(mén)禁的開(kāi)啟密碼。
408、智能門(mén)禁判斷客戶端發(fā)送的開(kāi)啟密碼是否與本地的開(kāi)門(mén)驗(yàn)證碼相同,相同則執(zhí)行開(kāi)門(mén)操作。
最后,是由智能門(mén)禁對(duì)客戶端輸入的開(kāi)啟密碼進(jìn)行校驗(yàn)判斷,具體的,在接收到開(kāi)啟密碼后,智能門(mén)禁將提取本地設(shè)置的至少一個(gè)有效開(kāi)門(mén)驗(yàn)證碼,對(duì)比開(kāi)啟密碼是否與開(kāi)門(mén)驗(yàn)證碼相同,也就是判斷開(kāi)啟密碼是否為多個(gè)有效開(kāi)門(mén)驗(yàn)證碼中的一個(gè),若是,則執(zhí)行開(kāi)門(mén)操作,若否,則向客戶端反饋輸入的開(kāi)啟密碼有誤。
其中,在智能門(mén)禁內(nèi)設(shè)置有多個(gè)有效開(kāi)門(mén)驗(yàn)證碼時(shí),有效開(kāi)門(mén)驗(yàn)證碼的數(shù)量將直接影響密碼校驗(yàn)的速度,因此,在智能門(mén)禁的計(jì)算能力有限的情況下,應(yīng)盡量設(shè)置少量的有效開(kāi)門(mén)驗(yàn)證碼,以此在不影響校驗(yàn)結(jié)果的情況下提高校驗(yàn)速度,從而提升用戶的使用體驗(yàn)。
通過(guò)上述實(shí)施例的描述,能夠清楚地說(shuō)明智能門(mén)禁系統(tǒng)中的的服務(wù)器端、智能門(mén)禁以及安裝有智能門(mén)禁應(yīng)用的客戶端之間的交互過(guò)程,以及開(kāi)啟密碼、開(kāi)門(mén)驗(yàn)證碼分別在服務(wù)器端和智能門(mén)禁端中的生成過(guò)程,以此就可以說(shuō)明采用該智能門(mén)禁的控制方法的智能門(mén)禁系統(tǒng)是如何完成門(mén)禁開(kāi)門(mén)的實(shí)現(xiàn)方案。進(jìn)一步的,作為對(duì)上述應(yīng)用在服務(wù)器中方法的實(shí)現(xiàn),本發(fā)明提供了一種服務(wù)器,為便于閱讀,本發(fā)明實(shí)施例不再對(duì)前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的服務(wù)器能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。該服務(wù)器如圖5所示,具體包括:
接收單元51,用于接收客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令;
調(diào)取單元52,用于根據(jù)所述接收單元51指令調(diào)取該智能門(mén)禁的初始密碼;
獲取單元53,用于針對(duì)所述調(diào)取單元52調(diào)取的初始密碼獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
生成單元54,用于將所述獲取單元53得到的動(dòng)態(tài)加密因子和所述調(diào)取單元52調(diào)取的初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn),生成所述智能門(mén)禁的開(kāi)啟密碼;
發(fā)送單元55,用于將所述生成單元54生成的智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端,以使客戶端利用所述開(kāi)啟密碼開(kāi)啟所述智能門(mén)禁。
進(jìn)一步的,如圖6所示,所述服務(wù)器還包括:
更新單元56,用于在所述獲取單元53針對(duì)所述初始密碼獲取動(dòng)態(tài)加密因子之前,根據(jù)預(yù)置時(shí)間間隔更新所述動(dòng)態(tài)加密因子;
所述發(fā)送單元55還用于,向所述智能門(mén)禁發(fā)送所述更新單元56更新后的動(dòng)態(tài)加密因子。
進(jìn)一步的,如圖6所示,所述調(diào)取單元52包括:
確定模塊521,用于根據(jù)所述指令確定所述智能門(mén)禁的門(mén)禁編碼,所述門(mén)禁編碼為所述智能門(mén)禁的唯一標(biāo)識(shí);
生成模塊522,用于對(duì)所述確定模塊521確定的門(mén)禁編碼加密生成所述智能門(mén)禁的初始密碼。
進(jìn)一步的,所述生成單元54還用于,將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼。
進(jìn)一步的,如圖6所示,所述發(fā)送單元55包括:
加密模塊551,用于對(duì)所述智能門(mén)禁的開(kāi)啟密碼的密文進(jìn)行加密;
發(fā)送模塊552,用于利用超文本傳輸安全協(xié)議將所述加密模塊551加密后的開(kāi)啟密碼發(fā)送至客戶端。
進(jìn)一步的,作為對(duì)上述應(yīng)用在客戶端中方法的實(shí)現(xiàn),本發(fā)明實(shí)施例還提供了一種控制智能門(mén)禁的客戶端,為便于閱讀,本裝置實(shí)施例不再對(duì)前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的客戶端能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。該客戶端如圖7所示,具體包括:
第一發(fā)送單元61,用于發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,以使服務(wù)器根據(jù)所述指令生成所述智能門(mén)禁的開(kāi)啟密碼;
獲取單元62,用于獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼;
解密單元63,用于對(duì)所述獲取單元62得到的加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密;
第二發(fā)送單元64,用于將所述解密單元63解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁,以使智能門(mén)禁根據(jù)所述開(kāi)啟密碼執(zhí)行開(kāi)門(mén)操作;
接收單元65,用于接收所述智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果。
進(jìn)一步的,作為對(duì)上述應(yīng)用在智能門(mén)禁中方法的實(shí)現(xiàn),本發(fā)明實(shí)施例也提供了一種智能門(mén)禁,為便于閱讀,本裝置實(shí)施例不再對(duì)前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的裝置能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。該智能門(mén)禁如圖8所示,具體包括:
獲取單元71,用于獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子由服務(wù)器根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;
生成單元72,用于利用所述智能門(mén)禁的初始密碼和所述獲取單元71得到的動(dòng)態(tài)加密因子生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼;
接收單元73,用于接收客戶端發(fā)送的開(kāi)啟密碼,所述開(kāi)啟密碼是所述客戶端從所述服務(wù)器獲取的用于開(kāi)啟所述智能門(mén)禁的密碼;
執(zhí)行單元74,用于當(dāng)所述生成單元72得到的開(kāi)門(mén)驗(yàn)證碼與所述接收單元73得到的開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作;
發(fā)送單元75,用于向所述客戶端發(fā)送所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
進(jìn)一步的,如圖9所示,所述生成單元72包括:
獲取模塊721,用于獲取所述智能門(mén)禁的門(mén)禁編碼,所述門(mén)禁編碼為所述智能門(mén)禁的唯一標(biāo)識(shí);
第一生成模塊722,用于對(duì)所述獲取模塊721得到的門(mén)禁編碼加密生成所述智能門(mén)禁的初始密碼;
第二生成模塊723,用于將所述動(dòng)態(tài)加密因子與所述第一生成模塊722生成的初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼。
進(jìn)一步的,如圖9所示,所述智能門(mén)禁還包括:
存儲(chǔ)單元76,用于在所述生成單元72利用所述動(dòng)態(tài)加密因子和所述智能門(mén)禁的初始密碼生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼之后,根據(jù)更新的動(dòng)態(tài)加密因子保存預(yù)置數(shù)量的多個(gè)不同開(kāi)門(mén)驗(yàn)證碼。
進(jìn)一步的,如圖9所示,所述執(zhí)行單元74包括:
判斷模塊741,用于判斷所述開(kāi)啟密碼是否為所述多個(gè)不同開(kāi)門(mén)驗(yàn)證碼中的一個(gè);
執(zhí)行模塊742,用于當(dāng)所述判斷模塊741判斷所述開(kāi)啟密碼為所述多個(gè)不同開(kāi)門(mén)驗(yàn)證碼中的一個(gè)時(shí),執(zhí)行開(kāi)門(mén)操作;
提示模塊743,用于當(dāng)所述判斷模塊741判斷所述開(kāi)啟密碼不是所述多個(gè)不同開(kāi)門(mén)驗(yàn)證碼中的一個(gè)時(shí),提示輸入的密碼有誤。
基于上述的服務(wù)器實(shí)施例、客戶端實(shí)施例以及智能門(mén)禁實(shí)施例,本發(fā)明還提供一種智能門(mén)禁的控制系統(tǒng)的實(shí)施例,如圖10所示,該系統(tǒng)包括:服務(wù)器81,智能門(mén)禁82以及安裝智能門(mén)禁應(yīng)用的客戶端83。
其中,服務(wù)器81用于,根據(jù)所述客戶端83發(fā)送的獲取智能門(mén)禁82的開(kāi)啟密碼的指令調(diào)取該智能門(mén)禁的初始密碼,針對(duì)所述初始密碼獲取動(dòng)態(tài)加密因子,將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼,將所述智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端83;
客戶端83用于,向服務(wù)器81發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼,并對(duì)加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密,將解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁82,再接收所述智能門(mén)禁82執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果;
智能門(mén)禁82用于,獲取由所述服務(wù)器81根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新的動(dòng)態(tài)加密因子,利用所述動(dòng)態(tài)加密因子和所述智能門(mén)禁的初始密碼生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼,再接收客戶端83發(fā)送的所述智能門(mén)禁的開(kāi)啟密碼,當(dāng)所述開(kāi)門(mén)驗(yàn)證碼與所述開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作,并向所述客戶端83反饋所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
綜上所述,本發(fā)明實(shí)施例所采用的智能門(mén)禁的控制方法、裝置及系統(tǒng),可以通過(guò)在服務(wù)器維護(hù)一個(gè)動(dòng)態(tài)加密因子,并為該動(dòng)態(tài)加密因子設(shè)置一個(gè)更新周期,再根據(jù)更新的動(dòng)態(tài)加密因子在智能門(mén)禁生成開(kāi)門(mén)驗(yàn)證碼,,服務(wù)器會(huì)根據(jù)客戶端的請(qǐng)求生成當(dāng)前開(kāi)啟智能門(mén)禁的開(kāi)啟密碼并反饋給客戶端,最后由客戶端使用從服務(wù)器端獲取的開(kāi)啟密碼傳輸?shù)街悄荛T(mén)禁端進(jìn)行驗(yàn)證開(kāi)門(mén)操作。在此過(guò)程中,由于動(dòng)態(tài)加密因子會(huì)按照周期進(jìn)行更新,導(dǎo)致智能門(mén)禁生成的開(kāi)門(mén)驗(yàn)證碼會(huì)根據(jù)該周期更新而進(jìn)行更新,這樣,客戶端所獲取的開(kāi)啟密碼只是在固定周期內(nèi)有效的密碼,即便被盜取破解,由于該密碼應(yīng)用的時(shí)間極為有限,因而可以減少由于丟失該密碼所造成的損失。此外,通過(guò)對(duì)傳輸?shù)拈_(kāi)啟密碼進(jìn)行加密傳輸,以及選擇安全性更高的傳輸方式可以進(jìn)一步提高智能門(mén)禁系統(tǒng)中傳遞開(kāi)啟密碼的安全性,從而提升整個(gè)智能門(mén)禁系統(tǒng)的使用安全性。
上述服務(wù)器包括處理器和存儲(chǔ)器,上述接收單元、調(diào)取單元、獲取單元、生成單元和發(fā)送單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來(lái)實(shí)現(xiàn)相應(yīng)的功能。
對(duì)應(yīng)的客戶端也包括處理器和存儲(chǔ)器,上述第一發(fā)送單元、獲取單元、解密單元、第二發(fā)送單元和接收單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來(lái)實(shí)現(xiàn)相應(yīng)的功能。
此外,上述的智能門(mén)禁包括處理器和存儲(chǔ)器,上述獲取單元、生成單元、接收單元、執(zhí)行單元和發(fā)送單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來(lái)實(shí)現(xiàn)相應(yīng)的功能。
上述的處理器中包含內(nèi)核,由內(nèi)核去存儲(chǔ)器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個(gè)或以上,通過(guò)調(diào)整內(nèi)核參數(shù)來(lái)調(diào)整設(shè)置開(kāi)啟密碼的時(shí)效性從而加強(qiáng)智能門(mén)禁控制的安全性。
存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性?xún)?nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM),存儲(chǔ)器包括至少一個(gè)存儲(chǔ)芯片。
本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)在服務(wù)器上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:服務(wù)器響應(yīng)于客戶端發(fā)送的獲取智能門(mén)禁的開(kāi)啟密碼的指令;根據(jù)所述指令調(diào)取該智能門(mén)禁的初始密碼;針對(duì)所述初始密碼獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;將所述動(dòng)態(tài)加密因子與所述初始密碼的密文通過(guò)高級(jí)加密標(biāo)準(zhǔn)進(jìn)行加密,生成所述智能門(mén)禁的開(kāi)啟密碼;將所述智能門(mén)禁的開(kāi)啟密碼加密傳輸至客戶端,以使客戶端利用所述開(kāi)啟密碼開(kāi)啟所述智能門(mén)禁。
當(dāng)在客戶端上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:客戶端發(fā)送獲取智能門(mén)禁的開(kāi)啟密碼的指令,以使服務(wù)器根據(jù)所述指令生成所述智能門(mén)禁的開(kāi)啟密碼;獲取所述服務(wù)器加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼;對(duì)加密傳輸?shù)乃鲋悄荛T(mén)禁的開(kāi)啟密碼進(jìn)行解密,將解密后的所述開(kāi)啟密碼發(fā)送至所述智能門(mén)禁,以使智能門(mén)禁根據(jù)所述開(kāi)啟密碼執(zhí)行開(kāi)門(mén)操作;接收所述智能門(mén)禁執(zhí)行開(kāi)門(mén)操作的反饋結(jié)果。
當(dāng)在智能門(mén)禁上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:智能門(mén)禁獲取動(dòng)態(tài)加密因子,所述動(dòng)態(tài)加密因子由服務(wù)器根據(jù)預(yù)置時(shí)間間隔進(jìn)行更新;利用所述動(dòng)態(tài)加密因子和所述智能門(mén)禁的初始密碼生成所述智能門(mén)禁的開(kāi)門(mén)驗(yàn)證碼;接收客戶端發(fā)送的開(kāi)啟密碼,所述開(kāi)啟密碼是所述客戶端從所述服務(wù)器獲取的用于開(kāi)啟所述智能門(mén)禁的密碼;當(dāng)所述開(kāi)門(mén)驗(yàn)證碼與所述開(kāi)啟密碼相同時(shí),執(zhí)行開(kāi)門(mén)操作;向所述客戶端反饋所述開(kāi)門(mén)操作的執(zhí)行結(jié)果。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性?xún)?nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。存儲(chǔ)器是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類(lèi)型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
以上僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。