本申請涉及信息技術(shù)(IT,Information Technology)領(lǐng)域,尤其涉及用戶身份的識別方法、身份識別應(yīng)用客戶端及服務(wù)器。
背景技術(shù):
目前,在對用戶身份進行識別時,通常使用實體工卡或者采集指紋的方式。
當(dāng)使用實體工卡時,在實體工卡中錄入用戶身份信息,通過掃描設(shè)備掃描工卡來讀取錄入的用戶身份信息進行驗證,但是,用戶身份信息一旦錄入后,只是與工卡關(guān)聯(lián)起來,并沒有和使用該工卡的用戶進行綁定,掃描設(shè)備在掃描時無法獲知當(dāng)前使用該實體工卡的用戶是否為與身份信息對應(yīng)的用戶,因此,造成安全隱患。
對于采集指紋的方式,掃描設(shè)備掃描用戶手指的指紋進行驗證,但是,由于指紋可以復(fù)制,指紋和用戶之間沒有直接的關(guān)聯(lián)和綁定,因此也容易造成安全隱患。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種用戶身份的識別方法、身份識別應(yīng)用客戶端及服務(wù)器,可以提高設(shè)備的資源利用率,保障用戶身份識別的安全性。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明提供了一種用戶身份的識別方法,應(yīng)用于終端設(shè)備上運行的身份識別應(yīng)用客戶端,包括:響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息;向服務(wù)器發(fā)送攜帶有登錄信息的用戶標(biāo)識獲取請求,以使服務(wù)器根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信 息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端;及,接收服務(wù)器返回的用戶標(biāo)識信息,并輸出用戶標(biāo)識信息,以使掃描設(shè)備讀取用戶標(biāo)識信息并判斷讀取到的用戶標(biāo)識信息是否有效,或者掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器,其中,服務(wù)器判斷接收到的用戶標(biāo)識信息是否有效。
本發(fā)明還提供了一種用戶身份的識別方法,應(yīng)用于服務(wù)器,包括:接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息;根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端,以使身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息以及掃描設(shè)備讀取用戶標(biāo)識信息;將用戶標(biāo)識信息發(fā)送給掃描設(shè)備,以使掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效;或者,接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,并判斷用戶標(biāo)識信息是否有效。
本發(fā)明又提供了一種身份識別應(yīng)用客戶端,應(yīng)用于終端設(shè)備上,包括:接收模塊、發(fā)送模塊和輸出模塊,其中,接收模塊,用于響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息;發(fā)送模塊,用于向服務(wù)器發(fā)送攜帶有接收模塊接收的登錄信息的用戶標(biāo)識獲取請求,以使服務(wù)器根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端;接收模塊,用于接收服務(wù)器返回的用戶標(biāo)識信息;輸出模塊,用于輸出接收模塊接收的用戶標(biāo)識信息,以使掃描設(shè)備讀取用戶標(biāo)識信息并判斷讀取到的用戶標(biāo)識信息是否有效,或者掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器,其中,服務(wù)器判斷接收到的用戶標(biāo)識信息是否有效。
本發(fā)明提供了一種服務(wù)器,包括:接收模塊、驗證模塊、生成模塊、發(fā)送模塊和判斷模塊,其中,接收模塊,用于接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息;驗證模塊,用于根據(jù)接收模塊接收的登錄信息對該用戶進行身份驗證;生成模塊,用于當(dāng)驗證模塊驗證通過后, 生成用戶標(biāo)識信息;發(fā)送模塊,用于將生成模塊生成的用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端,以使身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息以及掃描設(shè)備讀取用戶標(biāo)識信息;發(fā)送模塊,用于將生成模塊生成的用戶標(biāo)識信息發(fā)送給掃描設(shè)備,以使掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效;或者,接收模塊,用于接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,并且判斷模塊,用于判斷接收模塊接收的用戶標(biāo)識信息是否有效。
與現(xiàn)有技術(shù)相比,本發(fā)明將要進行身份識別的用戶與所生成的用戶標(biāo)識信息關(guān)聯(lián)起來,提高了終端設(shè)備、掃描設(shè)備以及服務(wù)器的資源利用率,保障了用戶身份識別的安全性。
附圖說明
圖1為本發(fā)明實施例所涉及的實施環(huán)境示意圖;
圖2為依據(jù)本發(fā)明一實施例的用戶身份的識別方法的流程示意圖;
圖3a為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端中輸入登錄信息的界面示意圖;
圖3b為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端中發(fā)送用戶標(biāo)識獲取請求的界面示意圖;
圖3c為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端中顯示用戶標(biāo)識信息的界面示意圖;
圖3d為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端中顯示通知信息的界面示意圖;
圖4為依據(jù)本發(fā)明另一實施例的用戶身份的識別方法的流程示意圖;
圖5為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的流程示意圖;
圖6a為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的流程示意圖;
圖6b為依據(jù)本發(fā)明一實施例的掃描設(shè)備進行用戶身份識別的方法的流 程示意圖;
圖7a為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的時序圖;
圖7b為依據(jù)本發(fā)明一實施例的掃描設(shè)備進行用戶身份識別的方法的時序圖;
圖8為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端的組成示意圖;
圖9為依據(jù)本發(fā)明一實施例的終端設(shè)備的硬件結(jié)構(gòu)示意圖;
圖10為依據(jù)本發(fā)明一實例的服務(wù)器的組成示意圖;
圖11為依據(jù)本發(fā)明另一實例的服務(wù)器的組成示意圖;
圖12為依據(jù)本發(fā)明一實例的服務(wù)器的硬件結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例所涉及的實施環(huán)境示意圖。參見圖1,該用戶身份識別系統(tǒng)100包括:服務(wù)器101、終端設(shè)備102、身份識別客戶端103、掃描設(shè)備104和門禁設(shè)備105。其中,身份識別客戶端103在終端設(shè)備102上運行,當(dāng)進行用戶身份識別時,身份識別客戶端103向服務(wù)器101請求獲取用戶標(biāo)識,服務(wù)器101對用戶身份進行驗證后向身份識別客戶端103返回用戶標(biāo)識信息。
掃描設(shè)備104掃描身份識別客戶端103上輸出的用戶標(biāo)識信息,并將得到的用戶標(biāo)識信息發(fā)送給服務(wù)器101,服務(wù)器101判斷接收到的用戶標(biāo)識信息有效后,向門禁設(shè)備105發(fā)送開啟指令?;蛘?,服務(wù)器101向身份識別客戶端103返回用戶標(biāo)識信息的同時,將該用戶標(biāo)識信息發(fā)送給掃描設(shè)備104,掃描設(shè)備104掃描身份識別客戶端103上輸出的用戶標(biāo)識信息,并判斷掃描 到的用戶標(biāo)識信息有效后,向門禁設(shè)備105發(fā)送開啟指令。
其中,終端設(shè)備102可以是單獨的用戶身份識別設(shè)備,也可以是任一具有用戶身份識別功能的電子設(shè)備,包括但不限于智能手機、掌上電腦、平板電腦等。服務(wù)器101可以通過無線的方式和終端設(shè)備102上運行的身份識別客戶端103進行通信。
掃描設(shè)備104可以是單獨的用戶身份掃描設(shè)備,也可以是任一具有用戶身份掃描功能的電子設(shè)備,包括但不限于智能手機、掌上電腦、平板電腦等。服務(wù)器101可以通過無線或者有線的方式和掃描設(shè)備104進行通信。
門禁設(shè)備105是用于負(fù)責(zé)控制門的開啟和關(guān)閉的設(shè)備,可以通過無線或者有線的方式和服務(wù)器101或者掃描設(shè)備104進行通信以獲取開啟指令。
圖2為依據(jù)本發(fā)明一實施例的用戶身份的識別方法的流程示意圖。該方法應(yīng)用于終端設(shè)備上運行的身份識別應(yīng)用客戶端。參見圖2,該方法包括:
步驟201、響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息。
上述登錄信息包括用戶的賬號信息,如用戶名和密碼,或者僅包括用戶的密碼信息,如數(shù)字密碼、手勢密碼、語音密碼等。
在一實施例中,用戶啟動在終端設(shè)備上安裝的身份識別應(yīng)用客戶端,在獲取用戶標(biāo)識信息之前,首先輸入登錄信息,該登錄信息用于驗證該用戶是否為正常的登錄用戶。
步驟202、向服務(wù)器發(fā)送攜帶有登錄信息的用戶標(biāo)識獲取請求。
服務(wù)器收到該用戶標(biāo)識獲取請求后,根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端。
這樣,當(dāng)前用戶的身份和所生成的用戶標(biāo)識信息通過登錄信息的驗證而關(guān)聯(lián)起來。
步驟203、接收服務(wù)器返回的用戶標(biāo)識信息,并輸出用戶標(biāo)識信息。
身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息后,掃描設(shè)備讀取該用戶標(biāo)識信 息,進一步,掃描設(shè)備可以判斷讀取到的用戶標(biāo)識信息是否有效,或者,掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器,以使服務(wù)器判斷接收到的用戶標(biāo)識信息是否有效。
在一實施例中,身份識別應(yīng)用客戶端以二維碼的形式顯示該用戶標(biāo)識信息,掃描設(shè)備通過掃描二維碼來讀取用戶標(biāo)識信息。其中,用戶標(biāo)識信息中包括該用戶的身份信息以及終端設(shè)備的標(biāo)識。
例如,用戶的身份信息包括用戶的姓名、職位信息、身份證號碼、手機號碼、通信地址中的一項或多項,這些信息可以是文本信息、字符信息或者圖片信息的形式。
終端設(shè)備的標(biāo)識指操作系統(tǒng)為該終端設(shè)備指定的唯一標(biāo)識。例如,在安裝了安卓系統(tǒng)的手機中,通過TelephonyManager.getDeviceId()獲取DEVICE_ID,根據(jù)不同的手機設(shè)備返回國際移動電話設(shè)備識別碼(IMEI)、移動設(shè)備識別碼(MEID)或者電子序列號(ESN)作為該手機設(shè)備的標(biāo)識?;蛘?,對于具備Wifi或者藍(lán)牙模塊的手機,通過Wifi或者藍(lán)牙設(shè)備獲取媒體訪問控制(MAC)地址作為該手機設(shè)備的標(biāo)識。對于非手機類型的設(shè)備,可以通過android.os.Build.SERIAL獲取序列號作為該設(shè)備的標(biāo)識。
例如,在一具體場景中,公司員工在進入公司辦公區(qū)域時,開啟手機終端上的身份識別應(yīng)用客戶端,輸入登錄信息,如圖3a所示,在用戶界面310中,在方框311內(nèi)輸入用戶名,在方框312內(nèi)輸入密碼。所輸入的用戶名和密碼將被攜帶于用戶標(biāo)識獲取請求中。如圖3b所示,在用戶界面320中,點擊發(fā)送用戶標(biāo)識獲取請求按鈕321向服務(wù)器請求二維碼。服務(wù)器通過對用戶輸入的登錄信息進行驗證后,生成二維碼并返回。如圖3c所示,身份識別應(yīng)用客戶端收到該二維碼后在用戶界面330的方框331內(nèi)顯示成二維黑白圖片。然后,用戶將該手機終端靠近掃描設(shè)備,掃描設(shè)備被觸發(fā)后掃描該二維碼。
在一種實現(xiàn)方式中,掃描設(shè)備判斷讀取到的二維碼是否有效,向身份識別應(yīng)用客戶端返回身份識別成功的通知消息。在另一種實現(xiàn)方式中,掃描設(shè)備將讀取到的二維碼字符流發(fā)送給服務(wù)器,由服務(wù)器判斷該二維碼準(zhǔn)確并且有效, 向身份識別應(yīng)用客戶端返回身份識別成功的通知消息。
如圖3d所示,在用戶界面340的方框341中顯示“您的身份已成功識別”,并且在方框342中列出了該用戶的個人身份信息,如姓名、職位、手機號碼等。若掃描設(shè)備判斷該二維碼無效,將向身份識別應(yīng)用客戶端返回身份識別失敗的通知消息,并且掃描設(shè)備也可以輸出該通知消息。若服務(wù)器判斷該二維碼無效,將向身份識別應(yīng)用客戶端和掃描設(shè)備返回身份識別失敗的通知消息。
在本實施例中,通過響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息,向服務(wù)器發(fā)送攜帶有登錄信息的用戶標(biāo)識獲取請求,使得服務(wù)器在對登陸信息驗證通過后再生成用戶標(biāo)識信息,將要進行身份識別的當(dāng)前用戶與所生成的用戶標(biāo)識信息二者關(guān)聯(lián)起來,若登錄信息不準(zhǔn)確,那么用戶標(biāo)識信息將無法生成,保證了用戶標(biāo)識信息的生成是針對正常的用戶進行的,然后再對該用戶標(biāo)識信息進行后續(xù)的識別操作,避免了針對非正常用戶生成不必要的用戶標(biāo)識信息,因此,提高了終端設(shè)備、掃描設(shè)備以及服務(wù)器的資源利用率,保障了用戶身份識別的安全性。
圖4為依據(jù)本發(fā)明另一實施例的用戶身份的識別方法的流程示意圖。該方法應(yīng)用于終端設(shè)備上運行的身份識別應(yīng)用客戶端。參見圖4,該方法包括:
步驟401、響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息。
此步驟和步驟201的描述相同,在次不再贅述。
步驟402、向服務(wù)器發(fā)送攜帶有登錄信息和終端設(shè)備的標(biāo)識的用戶標(biāo)識獲取請求。
本步驟中,除了步驟202中所述的登錄信息外,用戶標(biāo)識獲取請求還包括終端設(shè)備的標(biāo)識。服務(wù)器預(yù)先存儲每個用戶所使用的一個或多個終端設(shè)備的標(biāo)識,在根據(jù)登錄信息對用戶的身份進行驗證之前,首先根據(jù)該終端設(shè)備的標(biāo)識對發(fā)出用戶標(biāo)識獲取請求的終端設(shè)備進行驗證。
具體而言,服務(wù)器判斷終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備 標(biāo)識是否相同,若判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識相同,通過登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,進而執(zhí)行步驟403、步驟404。
若判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識不同,則不再通過登錄信息對該用戶進行身份驗證,直接向身份識別應(yīng)用客戶端返回指示終端設(shè)備失效的響應(yīng)信息,進而執(zhí)行步驟405。可見,若用戶所使用的終端設(shè)備在服務(wù)器側(cè)并沒有相應(yīng)的記錄,那么認(rèn)為該終端設(shè)備是不可信的,進而不再生成用戶標(biāo)識信息。
步驟403、接收服務(wù)器返回的用戶標(biāo)識信息,并輸出用戶標(biāo)識信息。
步驟403和步驟203的描述相同,在次不再贅述。
步驟404、接收掃描設(shè)備或者服務(wù)器返回的指示身份識別是否成功的通知信息,并輸出通知信息。
當(dāng)掃描設(shè)備或者服務(wù)器判斷出用戶標(biāo)識信息有效時,向身份識別應(yīng)用客戶端返回指示身份識別成功的通知信息,當(dāng)判斷出用戶標(biāo)識信息無效時,掃描設(shè)備或者服務(wù)器向身份識別應(yīng)用客戶端返回指示身份識別失敗的通知信息。
步驟405、接收服務(wù)器返回的指示終端設(shè)備失效的響應(yīng)信息,并輸出響應(yīng)信息。
在本實施例中,通過在用戶標(biāo)識獲取請求中攜帶有登錄信息和終端設(shè)備的標(biāo)識,使得服務(wù)器可以根據(jù)終端設(shè)備的標(biāo)識判斷進行身份識別的用戶所使用的終端設(shè)備是否可信;若可信,進而根據(jù)登錄信息對用戶的身份進行驗證;若驗證通過,服務(wù)器再生成用戶標(biāo)識信息;通過掃描設(shè)備判斷對該用戶的身份識別是否成功,或者通過掃描設(shè)備將該用戶標(biāo)識信息返回給服務(wù)器,由服務(wù)器判斷對該用戶的身份識別是否成功??梢?,本實施例所提供的方法通過終端設(shè)備的標(biāo)識、登錄信息以及用戶標(biāo)識信息逐步對用戶的身份進行識別,當(dāng)用戶所使用的終端設(shè)備被盜或者登陸信息泄露時,仍能保證用戶身份被準(zhǔn)確識別,提供了安全性。
圖5為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的流程示意圖。該方法應(yīng)用于服務(wù)器。參見圖5,該方法包括:
步驟501、接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息。
步驟502、根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端,以使身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息以及掃描設(shè)備讀取用戶標(biāo)識信息。
在一實施例中,用戶標(biāo)識信息包括該用戶的身份信息以及終端設(shè)備的標(biāo)識。在生成用戶標(biāo)識信息時,對用戶標(biāo)識信息的內(nèi)容進行二進制編碼,生成矩陣式二維碼的字符流。
例如,采用QR(Quick Response)碼,在一個矩形空間內(nèi)通過黑、白像素在矩陣中的不同分布進行編碼。服務(wù)器使用二進制(符號0和1)來貯存用戶標(biāo)識信息的內(nèi)容,在生成二維碼時,用黑色矩形表示二進制“1”,白色矩形表示二進制“0”,用黑白矩形的排列組合來表征用戶標(biāo)識信息的內(nèi)容,最終得到矩陣式二維碼的字符流,該用戶標(biāo)識信息在身份識別應(yīng)用客戶端上被顯示成二維碼圖片的形式。
步驟503、將用戶標(biāo)識信息發(fā)送給掃描設(shè)備,以使掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效;或者,接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,并判斷用戶標(biāo)識信息是否有效。
在一實施例中,對從掃描設(shè)備接收到的二維碼字符流進行解析得到用戶標(biāo)識信息的內(nèi)容,將解析后的用戶標(biāo)識信息分別與預(yù)先存儲的用戶標(biāo)識信息進行匹配,若解析后的用戶標(biāo)識信息與預(yù)先存儲的用戶標(biāo)識信息完全匹配,則判斷用戶標(biāo)識信息有效;若解析后的用戶標(biāo)識信息與預(yù)先存儲的用戶標(biāo)識信息部分匹配,則判斷用戶標(biāo)識信息無效。
具體應(yīng)用時,服務(wù)器預(yù)先存儲用戶的身份信息以及終端設(shè)備的標(biāo)識。其中,用戶的身份信息包括多項信息,如用戶的姓名、職位信息、身份證號碼、手機 號碼、通信地址。若解析后的用戶標(biāo)識信息中的任一項與上述對應(yīng)的信息不符,則判斷該用戶標(biāo)識信息無效。例如,終端設(shè)備被盜后,用戶在服務(wù)器側(cè)注銷掉該終端設(shè)備的標(biāo)識,當(dāng)掃描設(shè)備所返回的用戶標(biāo)識信息包含該終端設(shè)備的標(biāo)識時,服務(wù)器側(cè)沒有相同的標(biāo)識與之匹配,此時判斷用戶標(biāo)識信息無效。
圖6a為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的流程示意圖。該方法應(yīng)用于服務(wù)器,由服務(wù)器對用戶的身份進行識別,判斷其是否有效。參見圖6a,該方法包括:
步驟601、接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息和終端設(shè)備的標(biāo)識。
身份識別應(yīng)用客戶端讀取終端設(shè)備的標(biāo)識,并將其攜帶于用戶標(biāo)識獲取請求中。
步驟602、判斷終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識是否相同。若是,執(zhí)行步驟604;否則,執(zhí)行步驟603。
步驟603、向身份識別應(yīng)用客戶端返回指示終端設(shè)備失效的響應(yīng)信息。
步驟604、根據(jù)登錄信息對該用戶進行身份驗證。若是,執(zhí)行步驟606;否則,執(zhí)行步驟605。
步驟605、向身份識別應(yīng)用客戶端返回指示用戶身份失效的響應(yīng)信息。
步驟606、當(dāng)驗證通過后,生成用戶標(biāo)識信息,記錄生成用戶標(biāo)識信息時的時刻,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端。
步驟607、接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,判斷用戶標(biāo)識信息是否有效。若是,執(zhí)行步驟609;否則,執(zhí)行步驟608。
除了步驟503中所述的判斷用戶標(biāo)識信息的內(nèi)容是否與預(yù)先存儲的用戶標(biāo)識信息完全匹配之外,根據(jù)步驟606中記錄的生成用戶標(biāo)識信息時的時刻可以對用戶標(biāo)識信息的時效性進行判斷。
具體為,若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與所記錄的生成用戶標(biāo)識信息時的時刻之差小于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息有 效;若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與所記錄的生成用戶標(biāo)識信息時的時刻之差大于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息無效。例如,該有效時延為20s。
步驟608、向身份識別應(yīng)用客戶端和/或掃描設(shè)備返回指示身份識別失敗的通知信息。
步驟609、向身份識別應(yīng)用客戶端和/或掃描設(shè)備返回指示身份識別成功的通知信息以及該用戶的身份信息,以使身份識別應(yīng)用客戶端和/或掃描設(shè)備向用戶輸出相應(yīng)的提示信息;和/或向至少一個門禁設(shè)備發(fā)送開啟指令。
由上述步驟602、步驟604和步驟607可知,本實施例提供的用戶身份識別的方法通過三個層次的判斷對用戶的身份逐一進行識別,即通過終端設(shè)備的標(biāo)識判斷用戶所使用的終端設(shè)備是否為之前在服務(wù)器側(cè)注冊過的設(shè)備;通過登錄信息判斷當(dāng)前用戶是否為之前在服務(wù)器側(cè)注冊過的用戶;通過用戶標(biāo)識信息判斷該信息所包含的內(nèi)容是否準(zhǔn)確以及是否在有效時延內(nèi),提高了用戶身份識別的準(zhǔn)確性,保障了安全性。
圖6b為依據(jù)本發(fā)明一實施例的掃描設(shè)備進行用戶身份識別的方法的流程示意圖。該方法是由掃描設(shè)備對用戶的身份進行識別,判斷其是否有效。參見圖6b,該方法包括:
步驟611、服務(wù)器接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息和終端設(shè)備的標(biāo)識。
步驟612、服務(wù)器判斷終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識是否相同。若是,執(zhí)行步驟614;否則,執(zhí)行步驟613。
步驟613、服務(wù)器向身份識別應(yīng)用客戶端返回指示終端設(shè)備失效的響應(yīng)信息。
步驟614、服務(wù)器根據(jù)登錄信息對該用戶進行身份驗證。若是,執(zhí)行步驟616;否則,執(zhí)行步驟615。
步驟615、服務(wù)器向身份識別應(yīng)用客戶端返回指示用戶身份失效的響應(yīng) 信息。
步驟611-615分別和步驟601-605描述相同,在此不再贅述。
步驟616、當(dāng)驗證通過后,服務(wù)器生成用戶標(biāo)識信息,并將用戶標(biāo)識信息分別發(fā)送給身份識別應(yīng)用客戶端和掃描設(shè)備。
步驟617、身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息,掃描設(shè)備讀取身份識別應(yīng)用客戶端上輸出的用戶標(biāo)識信息。
步驟618、掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效。若是,執(zhí)行步驟619;否則,執(zhí)行步驟620。
在一實施例中,用戶標(biāo)識信息包括該用戶的身份信息以及終端設(shè)備的標(biāo)識。掃描設(shè)備對讀取到的用戶標(biāo)識信息進行解析,將解析后的用戶標(biāo)識信息分別與從服務(wù)器接收到的用戶標(biāo)識信息進行匹配,若解析后的用戶標(biāo)識信息與接收到的用戶標(biāo)識信息完全匹配,則判斷用戶標(biāo)識信息有效;若解析后的用戶標(biāo)識信息與接收到的用戶標(biāo)識信息部分匹配,則判斷用戶標(biāo)識信息無效。
在另一實施例中,掃描設(shè)備還記錄有從服務(wù)器接收到用戶標(biāo)識信息時的時刻。若掃描設(shè)備讀取到用戶標(biāo)識信息時的時刻與所記錄的接收到用戶標(biāo)識信息時的時刻之差小于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息有效;若掃描設(shè)備讀取到用戶標(biāo)識信息時的時刻與所記錄的接收到用戶標(biāo)識信息時的時刻之差大于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息無效。
步驟619、掃描設(shè)備向身份識別應(yīng)用客戶端返回指示身份識別成功的通知信息以及該用戶的身份信息,和/或向至少一個門禁設(shè)備發(fā)送開啟指令。
本步驟中,掃描設(shè)備還可以輸出該通知信息以及該用戶的身份信息。
步驟620、掃描設(shè)備向身份識別應(yīng)用客戶端返回指示身份識別失敗的通知信息。
圖7a為依據(jù)本發(fā)明一實施例的服務(wù)器進行用戶身份識別的方法的時序圖。該方法涉及身份識別應(yīng)用客戶端、服務(wù)器、掃描設(shè)備以及門禁設(shè)備,由服務(wù)器對用戶的身份進行識別,判斷其是否有效。參見圖7a,該方法包括:
步驟701、身份識別應(yīng)用客戶端響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息。
步驟702、身份識別應(yīng)用客戶端向服務(wù)器發(fā)送用戶標(biāo)識獲取請求,該用戶標(biāo)識獲取請求攜帶有登錄信息和終端設(shè)備的標(biāo)識。
步驟703、服務(wù)器根據(jù)終端設(shè)備的標(biāo)識對該終端設(shè)備進行驗證,驗證該終端設(shè)備為有效設(shè)備后,根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息。
步驟704、服務(wù)器將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端。
步驟705、身份識別應(yīng)用客戶端輸出接收到的用戶標(biāo)識信息。
步驟706、掃描設(shè)備讀取身份識別應(yīng)用客戶端上輸出的用戶標(biāo)識信息。
步驟707、掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器。
步驟708、服務(wù)器接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,判斷用戶標(biāo)識信息是否有效。
步驟709、服務(wù)器向身份識別應(yīng)用客戶端和/或掃描設(shè)備返回指示身份識別是否成功的通知信息。
步驟710、身份識別應(yīng)用客戶端輸出通知信息。
步驟711、掃描設(shè)備輸出相應(yīng)的提示信息。
步驟712、當(dāng)身份識別成功時,向至少一個門禁設(shè)備發(fā)送開啟指令以開啟門禁設(shè)備。
圖7b為依據(jù)本發(fā)明一實施例的掃描設(shè)備進行用戶身份識別的方法的時序圖。該方法涉及身份識別應(yīng)用客戶端、服務(wù)器、掃描設(shè)備以及門禁設(shè)備,由掃描設(shè)備對用戶的身份進行識別,判斷其是否有效。參見圖7b,該方法包括:
步驟711、身份識別應(yīng)用客戶端響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息。
步驟712、身份識別應(yīng)用客戶端向服務(wù)器發(fā)送用戶標(biāo)識獲取請求,該用戶標(biāo)識獲取請求攜帶有登錄信息和終端設(shè)備的標(biāo)識。
步驟713、服務(wù)器根據(jù)終端設(shè)備的標(biāo)識對該終端設(shè)備進行驗證,驗證該終端設(shè)備為有效設(shè)備后,根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息。
步驟714a、服務(wù)器將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端。
步驟714b、服務(wù)器將用戶標(biāo)識信息發(fā)送給掃描設(shè)備。
步驟715、身份識別應(yīng)用客戶端輸出接收到的用戶標(biāo)識信息。
步驟716、掃描設(shè)備讀取身份識別應(yīng)用客戶端上輸出的用戶標(biāo)識信息。
其中,步驟711-713、714a、715-716分別和步驟701-706描述相同,在此不再贅述。
步驟717、掃描設(shè)備判斷讀取到的用戶標(biāo)識信息是否有效。
步驟718、掃描設(shè)備向身份識別應(yīng)用客戶端返回指示身份識別是否成功的通知信息。
步驟719、身份識別應(yīng)用客戶端輸出通知信息。
步驟720、當(dāng)身份識別成功時,向至少一個門禁設(shè)備發(fā)送開啟指令以開啟門禁設(shè)備。
基于上述方法實施例,本發(fā)明實施例還提供了一種身份識別應(yīng)用客戶端。圖8為依據(jù)本發(fā)明一實施例的身份識別應(yīng)用客戶端800的組成示意圖,包括:接收模塊810、發(fā)送模塊820和輸出模塊830,其中,
接收模塊810,用于響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息;
發(fā)送模塊820,用于向服務(wù)器發(fā)送攜帶有接收模塊810接收的登錄信息的用戶標(biāo)識獲取請求,以使服務(wù)器根據(jù)登錄信息對該用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端;
接收模塊810,用于接收服務(wù)器返回的用戶標(biāo)識信息;
輸出模塊830,用于輸出接收模塊810接收的用戶標(biāo)識信息,以使掃描設(shè)備讀取用戶標(biāo)識信息并判斷讀取到的用戶標(biāo)識信息是否有效,或者掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器,其中,服務(wù)器判斷接收到的用戶標(biāo)識信息 是否有效。
在一實施例中,用戶標(biāo)識獲取請求進一步攜帶有終端設(shè)備的標(biāo)識,以使服務(wù)器判斷終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識是否相同,若判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識相同,并且對該用戶進行身份驗證通過后,生成用戶標(biāo)識信息;若判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識不同,向身份識別應(yīng)用客戶端返回指示終端設(shè)備失效的響應(yīng)信息。
相應(yīng)地,接收模塊810,進一步用于接收服務(wù)器返回的響應(yīng)信息;輸出模塊830,進一步用于輸出接收模塊810接收的響應(yīng)信息。
在一實施例中,輸出模塊830,用于以二維碼的形式顯示用戶標(biāo)識信息,以使掃描設(shè)備通過掃描二維碼來讀取用戶標(biāo)識信息,其中,用戶標(biāo)識信息包括該用戶的身份信息以及終端設(shè)備的標(biāo)識。
在一實施例中,接收模塊810,進一步用于從掃描設(shè)備或者服務(wù)器接收指示身份識別是否成功的通知信息;
輸出模塊830,進一步用于輸出接收模塊810接收的通知信息。
圖9為依據(jù)本發(fā)明一實施例的終端設(shè)備900的硬件結(jié)構(gòu)示意圖。該終端設(shè)備可包括:處理器910,存儲器920,端口930以及總線940。處理器910和存儲器920通過總線940互聯(lián)。處理器910可通過端口930接收和發(fā)送數(shù)據(jù)。其中,
處理器910用于執(zhí)行存儲器920存儲的機器可讀指令模塊。
存儲器920存儲有處理器910可執(zhí)行的機器可讀指令模塊。處理器910可執(zhí)行的指令模塊包括:接收模塊921、發(fā)送模塊922和輸出模塊923。其中,接收模塊921被處理器910執(zhí)行時可以為:響應(yīng)于用戶操作,接收用戶輸入的針對身份識別應(yīng)用的登錄信息;接收服務(wù)器返回的用戶標(biāo)識信息;以及,接收服務(wù)器返回的通知信息。
發(fā)送模塊922被處理器910執(zhí)行時可以為:向服務(wù)器發(fā)送攜帶有接收模塊921接收的登錄信息的用戶標(biāo)識獲取請求,以使服務(wù)器根據(jù)登錄信息對該 用戶進行身份驗證,當(dāng)驗證通過后,生成用戶標(biāo)識信息,并將用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端。
輸出模塊923被處理器910執(zhí)行時可以為:輸出接收模塊921接收的用戶標(biāo)識信息,以使掃描設(shè)備讀取用戶標(biāo)識信息并判斷讀取到的用戶標(biāo)識信息是否有效,或者掃描設(shè)備將讀取到的用戶標(biāo)識信息發(fā)送給服務(wù)器,其中,服務(wù)器判斷接收到的用戶標(biāo)識信息是否有效。
由此可以看出,當(dāng)存儲在存儲器920中的指令模塊被處理器910執(zhí)行時,可實現(xiàn)前述各個實施例中接收模塊、發(fā)送模塊和輸出模塊的各種功能。
圖10為依據(jù)本發(fā)明一實例的服務(wù)器1000的組成示意圖,包括:接收模塊1010、驗證模塊1020、生成模塊1030、發(fā)送模塊1040和判斷模塊1050,其中,
接收模塊1010,用于接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息;
驗證模塊1020,用于根據(jù)接收模塊1010接收的登錄信息對該用戶進行身份驗證;
生成模塊1030,用于當(dāng)驗證模塊1020驗證通過后,生成用戶標(biāo)識信息;
發(fā)送模塊1040,用于將生成模塊1030生成的用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端,以使身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息以及掃描設(shè)備讀取用戶標(biāo)識信息;
發(fā)送模塊1040,用于將生成模塊1030生成的用戶標(biāo)識信息發(fā)送給掃描設(shè)備,以使掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效;或者,接收模塊1010,用于接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,并且判斷模塊1050,用于判斷接收模塊1010接收的用戶標(biāo)識信息是否有效。
圖11為依據(jù)本發(fā)明另一實例的服務(wù)器1010的組成示意圖。在一實施例中,用戶標(biāo)識獲取請求進一步攜帶有終端設(shè)備的標(biāo)識。相應(yīng)地,判斷模塊1050,進一步用于判斷終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識 是否相同;
生成模塊1030,用于若判斷模塊1050判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識相同,并且驗證模塊1020對該用戶進行身份驗證通過后,生成用戶標(biāo)識信息;
發(fā)送模塊1040,進一步用于若判斷模塊1050判斷出終端設(shè)備的標(biāo)識與預(yù)先存儲的對應(yīng)該用戶的設(shè)備標(biāo)識不同,向身份識別應(yīng)用客戶端返回指示終端設(shè)備失效的響應(yīng)信息。
在一實施例中,生成模塊1030,用于對用戶標(biāo)識信息的內(nèi)容進行二進制編碼,生成矩陣式二維碼的字符流。
在一實施例中,用戶標(biāo)識信息包括該用戶的身份信息以及終端設(shè)備的標(biāo)識。相應(yīng)地,判斷模塊1050,用于對用戶標(biāo)識信息進行解析,將解析后的用戶標(biāo)識信息分別與預(yù)先存儲的用戶標(biāo)識信息進行匹配,若解析后的用戶標(biāo)識信息與預(yù)先存儲的用戶標(biāo)識信息完全匹配,則判斷用戶標(biāo)識信息有效;若解析后的用戶標(biāo)識信息與預(yù)先存儲的用戶標(biāo)識信息部分匹配,則判斷用戶標(biāo)識信息無效。
如圖11所示,在圖10所示的服務(wù)器1000的基礎(chǔ)之上,服務(wù)器1010還包括:
記錄模塊1060,用于當(dāng)生成模塊1030生成用戶標(biāo)識信息時,記錄此時的時刻;
相應(yīng)地,判斷模塊1050,進一步用于若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與記錄模塊1060記錄的時刻之差小于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息有效;若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與記錄模塊1060記錄的時刻之差大于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息無效。
在一實施例中,當(dāng)判斷模塊1050判斷出用戶標(biāo)識信息有效時,發(fā)送模塊1040,進一步用于向身份識別應(yīng)用客戶端返回指示身份識別是否成功的通知信息和/或該用戶的身份信息,以使身份識別應(yīng)用客戶端向用戶輸出相應(yīng)的提示信息;和/或,向掃描設(shè)備發(fā)送指示用戶身份識別成功的通知信息和/或返回該用戶 的身份信息,以使掃描設(shè)備向用戶輸出相應(yīng)的提示信息;和/或,向至少一個門禁設(shè)備發(fā)送開啟指令;和/或,當(dāng)判斷模塊1050判斷出用戶標(biāo)識信息無效時,發(fā)送模塊1040,進一步用于向掃描設(shè)備發(fā)送指示用戶身份識別失敗的通知信息,以使掃描設(shè)備向用戶輸出相應(yīng)的提示信息;其中,指示用戶身份識別失敗的通知信息包括指示用戶標(biāo)識信息不準(zhǔn)確或用戶標(biāo)識信息已過期。
圖12為依據(jù)本發(fā)明一實例的服務(wù)器1200的硬件結(jié)構(gòu)示意圖。該服務(wù)器可包括:處理器1210,存儲器1220,端口1230以及總線1240。處理器1210和存儲器1220通過總線1240互聯(lián)。處理器1210可通過端口1230接收和發(fā)送數(shù)據(jù)。其中,
處理器1210用于執(zhí)行存儲器1220存儲的機器可讀指令模塊。
存儲器1220存儲有處理器1210可執(zhí)行的機器可讀指令模塊。處理器1210可執(zhí)行的指令模塊包括:接收模塊1221、驗證模塊1222、生成模塊1223、發(fā)送模塊1224和判斷模塊1225。其中,
接收模塊1221被處理器1210執(zhí)行時可以為:接收一終端設(shè)備上運行的身份識別應(yīng)用客戶端發(fā)送的用戶標(biāo)識獲取請求,用戶標(biāo)識獲取請求攜帶有用戶通過該終端設(shè)備輸入的針對身份識別應(yīng)用的登錄信息;
驗證模塊1222被處理器1210執(zhí)行時可以為:根據(jù)接收模塊1221接收的登錄信息對該用戶進行身份驗證;
生成模塊1223被處理器1210執(zhí)行時可以為:當(dāng)驗證模塊1222驗證通過后,生成用戶標(biāo)識信息;
發(fā)送模塊1224被處理器1210執(zhí)行時可以為:將生成模塊1223生成的用戶標(biāo)識信息發(fā)送給身份識別應(yīng)用客戶端,以使身份識別應(yīng)用客戶端輸出用戶標(biāo)識信息以及掃描設(shè)備讀取用戶標(biāo)識信息;
發(fā)送模塊1224被處理器1210執(zhí)行時可以為:將生成模塊1233生成的用戶標(biāo)識信息發(fā)送給掃描設(shè)備,以使掃描設(shè)備根據(jù)接收到的用戶標(biāo)識信息判斷讀取到的用戶標(biāo)識信息是否有效;或者,接收模塊1221被處理器1210執(zhí)行時可以為:接收掃描設(shè)備發(fā)送的用戶標(biāo)識信息,并且判斷模塊1225被處 理器1210執(zhí)行時可以為:判斷接收模塊1221接收的用戶標(biāo)識信息是否有效。
在一實施例中,處理器1210可執(zhí)行的指令模塊還包括:記錄模塊1226,被處理器1210執(zhí)行時可以為:當(dāng)生成模塊1223生成用戶標(biāo)識信息時,記錄此時的時刻;
相應(yīng)地,判斷模塊1225,進一步用于若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與記錄模塊1226記錄的時刻之差小于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息有效;若從掃描設(shè)備接收到用戶標(biāo)識信息時的時刻與記錄模塊1226記錄的時刻之差大于預(yù)先設(shè)置的有效時延,則判斷用戶標(biāo)識信息無效。
由此可以看出,當(dāng)存儲在存儲器1220中的指令模塊被處理器1210執(zhí)行時,可實現(xiàn)前述各個實施例中接收模塊、驗證模塊、生成模塊、發(fā)送模塊、判斷模塊和記錄模塊的各種功能。
上述裝置實施例中,各個模塊及單元實現(xiàn)自身功能的具體方法在方法實施例中均有描述,這里不再贅述。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
另外,本發(fā)明的每一個實施例可以通過由數(shù)據(jù)處理設(shè)備如計算機執(zhí)行的數(shù)據(jù)處理程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲在一個存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構(gòu)成了本發(fā)明。存儲介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃存等)、光存儲介質(zhì)(如CD-ROM等)、磁光存儲介質(zhì)(如MO等)等。
本發(fā)明還公開了一種存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實施例。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。