專利名稱:一種基于移動終端的條碼身份識別方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及的是一種基于移動終端的條碼身份識別方法及系統(tǒng)。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展和人們生活水平的不斷提高,各種移動終端如手機(jī)逐漸成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠帧D壳暗男^(qū)門禁、停車場管理等場合大多采用RFID (Radio FrequencyIdentification:射頻識別)技術(shù)的實物卡片,影院等場合則大多采用紙質(zhì)電影票進(jìn)行用戶身份識別,所述用戶身份識別技術(shù)存在以下問題
I)、無論是RFID標(biāo)簽還是紙質(zhì)票據(jù),都是實物,存在生產(chǎn)成本和使用損耗;并且用戶需 攜帶所述實物也存在不便。2)、無論是RFID標(biāo)簽還是紙質(zhì)票據(jù),都需要通過物理渠道分發(fā)或轉(zhuǎn)移,存在地理上位置上的局限性。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動終端的條碼身份識別方法及系統(tǒng),旨在解決如何利用移動終端上顯示的條碼高效進(jìn)行用戶身份識別以及用戶權(quán)限管理的技術(shù)問題。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種基于移動終端的條碼身份識別方法,其中,包括步驟
A、移動終端接收用戶輸入的用戶名和密碼,并通過無線網(wǎng)絡(luò)將所述用戶名和密碼發(fā)送給身份識別服務(wù)器;
B、身份識別服務(wù)器根據(jù)所述用戶名和密碼判斷是否為合法用戶,若為合法用戶,則與所述移動終端建立一個通信連接,并通知所述移動終端;
C、所述移動終端接收用戶選擇的條碼身份識別某項功能的操作指令,通過所述通信連接向身份識別服務(wù)器發(fā)送對應(yīng)的請求消息;
D、所述身份識別服務(wù)器根據(jù)所述請求消息執(zhí)行對應(yīng)的操作,向所述移動終端返回操作結(jié)果或?qū)?yīng)的條碼;
E、移動終端顯示所述條碼,向所述身份識別服務(wù)器發(fā)送斷開連接的消息,身份識別服務(wù)器接收所述消息,斷開所述通信連接;
F、當(dāng)通過條碼識別用戶身份時,身份識別終端掃描并識別移動終端顯示的條碼,并將識別的結(jié)果發(fā)送給所述身份識別服務(wù)器;
G、身份識別服務(wù)器檢索用戶數(shù)據(jù)庫,獲取所述條碼對應(yīng)的權(quán)限并返回給所述身份識別終端;H、身份識別終端根據(jù)所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。所述的基于移動終端的條碼身份識別方法,其中,所述步驟A之前還包括步驟 通過身份識別服務(wù)器將用戶登記或者注冊的用戶名和密碼信息添加到預(yù)先建立的用
戶數(shù)據(jù)庫中。所述的基于移動終端的條碼身份識別方法,其中,若所述步驟D中的所述請求消息為獲取條碼的請求消息,則所述步驟D具體為
D11、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,確認(rèn)是否存在對應(yīng)的條
碼;
D12、若沒有對應(yīng)的條碼,則生成一個對應(yīng)的條碼并保存到用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;同時記錄所述條碼的權(quán)限和有效時限信息;
D13、向所述移動終端返回對應(yīng)的條碼;
若所述步驟D中的所述請求消息為條碼復(fù)制的請求消息,則所述步驟D具體為
D21、所述身份識別服務(wù)器根據(jù)所述請求消息生成一個新的條碼,賦予所述條碼與用戶對應(yīng)的原條碼相同的權(quán)限和有效時限,并保存到用戶數(shù)據(jù)庫中;
D22、向所述移動終端返回所述新的條碼;
若所述步驟D中的所述請求消息為條碼撤銷的請求消息,則所述步驟D具體為
D31、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲取當(dāng)前用戶對應(yīng)的全部條碼及其權(quán)限和有效時限信息,并發(fā)送給所述移動終端;
D32、移動終端列出所述全部條碼及其權(quán)限和有效時限;接收用戶選擇其中的條碼進(jìn)行撤銷的操作指令,并將用戶的所述操作指令發(fā)送到所述身份識別服務(wù)器;
D33、所述身份識別服務(wù)器從用戶數(shù)據(jù)庫中刪除對應(yīng)的條碼及其權(quán)限和有效時限信息,向所述移動終端返回當(dāng)前用戶剩余的條碼及其權(quán)限和有效時限信息。所述的基于移動終端的條碼身份識別方法,其中,若所述步驟D中的所述請求消息為條碼授權(quán)的請求消息,則所述步驟D具體為
D41、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲取當(dāng)前用戶對應(yīng)的全部權(quán)限和最大有效時限,并發(fā)送給所述移動終端;
D42、移動終端列出所述全部權(quán)限和最大有效時限;接收用戶配置權(quán)限和有效時限的操作指令,并將用戶的配置操作指令發(fā)送到所述身份識別服務(wù)器;
D43、所述身份識別服務(wù)器根據(jù)所述配置操作指令生成一個新的條碼,并將所述條碼與用戶配置的權(quán)限和有效時限對應(yīng)記錄到用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條碼及其權(quán)限和有效時限信息。所述的基于移動終端的條碼身份識別方法,其中,所述步驟E還包括為
移動終端顯示所述條碼,同時還顯示所述條碼在所述移動終端中的存儲路徑。一種實現(xiàn)所述的基于移動終端的條碼身份識別方法的系統(tǒng),其中,包括
客戶端模塊,用于通過無線網(wǎng)絡(luò)將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器模塊;以及,在與服務(wù)器模塊建立通信連接之后,接收用戶的條碼身份識別對應(yīng)功能的操作指令,通過所述通信連接向服務(wù)器模塊發(fā)送對應(yīng)的請求消息給服務(wù)器模塊;還用于,對服務(wù)器模塊返回的條碼進(jìn)行顯示,向所述服務(wù)器模塊發(fā)送斷開連接的消息;
服務(wù)器模塊,用于根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;并在所述通信連接建立之后,根據(jù)所述客戶端模塊發(fā)送的請求消息執(zhí)行對應(yīng)的操作,向所述客戶端模塊返回操作結(jié)果及對應(yīng)的條碼;以及,接收客戶端模塊發(fā)送的斷開連接的消息,斷開所述通信連接;還用于,根據(jù)掃描識別模塊發(fā)送的條碼識別結(jié)果信息獲得所述條碼對應(yīng)的權(quán)限并返回給所述掃描識別模塊;
掃描識別模塊,用于當(dāng)通過通過條碼識別用戶身份時,掃描并識別所述客戶端模塊顯示的條碼,并將識別的結(jié)果發(fā)送給所述服務(wù)器模塊;以及,根據(jù)所述服務(wù)器模塊返回的所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。所述的系統(tǒng),其中,所述服務(wù)器模塊具體包括
用戶數(shù)據(jù)庫,用于存儲用戶信息,以及將用戶登記或注冊的用戶名和密碼信息添加到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;所述用戶信息包括用戶對應(yīng)的條碼及其權(quán)限和有效時限信息; 第二加密通信單元、用于接收所述客戶端模塊和掃描識別模塊發(fā)送的信息并解密;以及對返回給客戶端模塊或掃描識別模塊的信息進(jìn)行加密并發(fā)送;
用戶登錄單元、根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;
條碼生成單元、用于根據(jù)所述客戶端模塊的請求消息對應(yīng)的生成新的條碼,記錄所述條碼及其對應(yīng)的權(quán)限和有效時限信息,并保存所述條碼及其對應(yīng)的權(quán)限和有效時限信息到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下。所述的系統(tǒng),其中,所述客戶端模塊包括
用戶交互單元、用于為生成條碼身份識別的對應(yīng)的用戶操作界面,以及通過所述用戶操作界面接收用戶的操作指令;
第一加密通信單元、用于接收所述服務(wù)器模塊發(fā)送的信息并解密;以及對發(fā)送給所述服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;
條碼顯示單元、用于對條碼進(jìn)行圖像顯示。所述的系統(tǒng),其中,所述掃描識別模塊具體包括
掃描識別單元、用于掃描條碼圖像并識別為對應(yīng)的條碼值;
第三加密通信單元、用于接收所述服務(wù)器模塊返回的信息并解密;以及對發(fā)送給所述服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;
執(zhí)行單元、用于根據(jù)條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操。所述的系統(tǒng),其中,所述條碼顯示單元還用于,顯示條碼圖像并同時顯示所述條碼在所述客戶端模塊中的存儲路徑。本發(fā)明所提供的一種基于移動終端的條碼身份識別方法及系統(tǒng),其基于常見的移動終端獲取并顯示與用戶身份對應(yīng)的條碼,通過對所述條碼的掃描并識別,以識別出對應(yīng)用戶的身份和對應(yīng)的權(quán)限,進(jìn)而為用戶執(zhí)行對應(yīng)的操作,另外,用戶或者管理員還可根據(jù)需要對所述條碼進(jìn)行對應(yīng)的管理;通過所述條碼進(jìn)行用戶身份識別及用戶權(quán)限的管理,減少生產(chǎn)了實物識別標(biāo)識的成本,縮短了分發(fā)及轉(zhuǎn)移身份識別標(biāo)識的周期,為用戶提供了方便。
圖1是本發(fā)明一種基于移動終端的條碼身份識別方法的基本流程圖。圖2是本發(fā)明一種基于移動終端的條碼身份識別系統(tǒng)的實施例的原理框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參見圖1,圖1是本發(fā)明一種基于移動終端的條碼身份識別方法的基本流程圖。本實施例中,所述條碼包括常見的一維碼和二維碼等。所述方法的基本實施流程如下
步驟100、移動終端接收用戶輸入的用戶名和密碼,并通過無線網(wǎng)絡(luò)將所述用戶名和密碼發(fā)送給身份識別服務(wù)器。較佳的,移動終端對所述用戶名和密碼先進(jìn)行加密,再發(fā)送給身份識別服務(wù)器。 用戶可通過傳統(tǒng)渠道獲取對應(yīng)的用戶名和密碼例如到物業(yè)管理處登記、網(wǎng)上購票時在線注冊、或者根據(jù)訂購情況隨機(jī)獲取等方式獲取對應(yīng)的用戶名和密碼。相關(guān)的管理人員將所述用戶對應(yīng)的用戶名和密碼添加到身份識別服務(wù)器的用戶數(shù)據(jù)庫中。對應(yīng)的,本發(fā)明實施例中,在所述身份識別服務(wù)器中預(yù)先建立用戶數(shù)據(jù)庫,用于存儲用戶登錄信息及用戶對應(yīng)的條碼及權(quán)限和有效時限信息。較佳的,本發(fā)明實施例中,所述用戶數(shù)據(jù)庫中存儲的條碼為對應(yīng)的條碼值。步驟200、身份識別服務(wù)器根據(jù)所述用戶名和密碼判斷是否為合法用戶,若為合法用戶,則與所述移動終端建立一個通信連接,并通知所述移動終端。較佳的,本實施例中所述身份識別服務(wù)器先對所述移動終端發(fā)送的用戶登錄信息并進(jìn)行解密獲得對應(yīng)的用戶名和密碼信息,再查詢所述用戶數(shù)據(jù)庫,以確定所述用戶是否為合法用戶。若所述用戶數(shù)據(jù)庫中記錄有對應(yīng)的用戶登錄信息則確定為合法用戶,若所述用戶數(shù)據(jù)庫中不存在對應(yīng)的用戶登錄信息,則確定所述用戶為非法用戶,當(dāng)確定出所述用戶為非法用戶時返回步驟100,提示用戶重新輸入用戶名和密碼。步驟300、所述移動終端接收用戶的條碼身份識別對應(yīng)功能的操作指令,通過所述通信連接向身份識別服務(wù)器發(fā)送對應(yīng)的請求消息。比如,用戶通過移動終端的相應(yīng)用戶交互界面點擊其中的“獲取條碼”按鈕,所述移動終端接收用戶選擇所述功能的操作指令,通過移動終端相應(yīng)的數(shù)據(jù)加密通信模塊發(fā)送請求消息發(fā)送給所述身份識別服務(wù)器,所述請求消息包含所述用戶選擇所述功能的操作指令。本實施例中,用戶通過移動終端的相應(yīng)用戶交互界面向身份識別服務(wù)器發(fā)送的請求消息包括獲取條碼請求消息、條碼復(fù)制請求消息、條碼撤銷請求消息、以及條碼授權(quán)請求消息,并且,所述條碼授權(quán)請求消息中還具體包括N次授權(quán)、按時段授權(quán)、以及部分授權(quán)等請求消息。步驟400、所述身份識別服務(wù)器根據(jù)所述請求消息執(zhí)行對應(yīng)的操作,向所述移動終端返回操作結(jié)果,或者向所述移動終端返回對應(yīng)的條碼。本實施例中,條碼的傳送是以對應(yīng)碼值的形式傳送的,并不是傳送實際條碼圖像。步驟500、移動終端顯示所述條碼,向所述身份識別服務(wù)器發(fā)送斷開連接的消息,身份識別服務(wù)器接收所述消息,斷開所述通信連。比如,用戶通過移動終端用戶交互界面點擊其中的“退出”按鈕,控制所述移動終端發(fā)出斷開連接的消息。本實施例中,移動終端顯示所述條碼,同時還顯示所述條碼在所述移動終端中的存儲路徑,以方便用戶后續(xù)直接使用所述條碼,無需再開啟所述移動智能對應(yīng)的應(yīng)用功能”,用戶移動終端顯示的條碼即條碼圖像。步驟600、當(dāng)執(zhí)行通過條碼識別用戶身份時,身份識別終端掃描并識別移動終端顯示的條碼,并將識別的結(jié)果發(fā)送給所述身份識別服務(wù)器。當(dāng)然,用戶也可將所述移動終端顯示的條碼打印為紙質(zhì)文檔,所述身份識別終端掃描并識別所述紙質(zhì)文檔中的條碼。所述身份識別終端中設(shè)置有相應(yīng)的條碼掃描識 別模塊,用于進(jìn)行條碼的掃描和識別,還設(shè)置有加密模塊,用于對條碼掃描識別出的結(jié)果進(jìn)行加密。步驟700、身份識別服務(wù)器檢索用戶數(shù)據(jù)庫,獲取所述條碼對應(yīng)的權(quán)限并返回給所述身份識別終端。所述條碼對應(yīng)的權(quán)限即當(dāng)前用戶的權(quán)限。身份識別服務(wù)器自動記錄所述身份識別終端發(fā)送的對對應(yīng)的條碼的歷史識別記錄。例如停車場管理員可以由所述歷史識別記錄獲取對應(yīng)車輛的進(jìn)出情況等。步驟800、身份識別終端根據(jù)所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。例如為用戶執(zhí)行開門、同意入場、報警等等操作。進(jìn)一步的,針對用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出的不同請求消息,做如下具體說明
情況一獲取條碼
當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出獲取條碼的請求消息時,所述步驟400的具體實施過程為
所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,確認(rèn)是否存在與所述用戶對應(yīng)的條碼;若沒有對應(yīng)的條碼,則為所述用戶生成一個對應(yīng)的條碼并保存到用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;同時記錄所述條碼的權(quán)限和有效時限信息,并向所述移動終端返回對應(yīng)的條碼;若存在有對應(yīng)的條碼則就直接將對應(yīng)的條碼發(fā)送給移動終端。情況二 條碼復(fù)制
當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出條碼復(fù)制的請求消息時,則所述步驟400的具體實施過程為
所述身份識別服務(wù)器根據(jù)所述請求消息為所述用戶生成一個新的條碼,賦予所述條碼與所述用戶對應(yīng)的原條碼相同的權(quán)限和有效時限,并保存到用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;然后向所述移動終端返回所述新的條碼。情況三條碼撤銷
當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出條碼撤銷的請求消息時,則所述步驟400的具體實施過程為
所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲得所述用戶對應(yīng)的全部條碼及其權(quán)限和有效時限信息,并發(fā)送給所述移動終端;移動終端通過交互界面列出所述全部條碼及其權(quán)限和有效時限,供用戶選擇;用戶選擇其中的一個條碼,移動終端接收用戶的選擇操作指令,并將用戶的選擇操作指令以加密的方式發(fā)送到所述身份識別服務(wù)器;所述身份識別服務(wù)器從用戶數(shù)據(jù)庫中刪除對應(yīng)的條碼,并向所述移動終端返回所述用戶對應(yīng)的剩余條碼及其權(quán)限和有效時限信息。情況四條碼授權(quán)
當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出條碼授權(quán)的請求消息時,則所述步驟400的具體實施過程為
所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲得所述用戶對應(yīng)的全部權(quán)限和最大有效時限,并發(fā)送給所述移動終端;移動終端通過交互界面列出所述用戶的全部權(quán)限和對應(yīng)的最大有效時限,供用戶配置;用戶通過交互界面對將要授權(quán)的權(quán)限和時效進(jìn)行配置,并點擊“確認(rèn)”,移動終端接收用戶的所述配置操作指令并進(jìn)行加密,并將加密后的所述配置操作指令發(fā)送到所述身份識別服務(wù)器;所述身份識別服務(wù)器進(jìn)行對應(yīng)的解密操作,并根據(jù)所述配置操作指令為所述用戶生成一個新的條碼,并將所述條碼與用戶配置的權(quán)限和有效時限對應(yīng),并記錄在用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條 碼及其權(quán)限和有效時限信息。進(jìn)一步的,對于所述情況四中的條碼授權(quán)操作,下面分情況具體說明。當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出的為N次授權(quán)請求消息時,所述身份識別服務(wù)器根據(jù)所述配置操作指令為所述用戶生成一個新的條碼;賦予所述條碼與所述用戶對應(yīng)的原條碼相同的權(quán)限,同時記錄所述條碼的有效時限為最大使用次數(shù)為N,并記錄到用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條碼及其權(quán)限和有效時限信息。其中,N為自然數(shù)。當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出的為按時段授權(quán)的請求消息時,所述身份識別服務(wù)器根據(jù)所述配置操作指令為所述用戶生成一個新的條碼,并賦予所述條碼與所述用戶對應(yīng)的原條碼相同的權(quán)限,同時記錄所述條碼的有效時限為設(shè)定的時間段;記錄到用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條碼及其權(quán)限和有效時限信息。當(dāng)用戶通過所述移動終端向所述身份識別服務(wù)器發(fā)出的為授予部分權(quán)限的請求消息時,所述身份識別服務(wù)器根據(jù)所述配置操作指令為所述用戶生成一個新的條碼,并賦予所述條碼與所述用戶對應(yīng)的原條碼相同的有效時限,同時記錄所述條碼的權(quán)限為用戶配置的其全部權(quán)限中的部分權(quán)限;并記錄到用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條碼及其權(quán)限和有效時限信息。本實施例中所述移動終端可以為基于安卓、蘋果操作系統(tǒng)的終端軟件、或基于網(wǎng)頁的終端形式。通過本發(fā)明實施例所述基于移動終端的條碼身份識別方法,由于利用移動終端顯示的條碼圖像作為用戶身份識別的標(biāo)識,無需實物標(biāo)簽或者票據(jù),方便了用戶身份識別標(biāo)識的分發(fā)和轉(zhuǎn)移,同時也方便用戶復(fù)制或打印;另外,還可高效的實現(xiàn)對應(yīng)的用戶身份的復(fù)制、撤銷,以及為所述用戶的子用戶按次數(shù)、按時段、按權(quán)限大小授予不同的權(quán)限的功能,使得一個用戶的多個子用戶有各自不同的條碼,方便對一個用戶的多個子用戶的權(quán)限管理。此外,系統(tǒng)管理人員還可根據(jù)實際情況及時對所述身份服務(wù)器進(jìn)行手動更新更新,如添加新注冊用戶信息等,所述身份服務(wù)器也可根據(jù)對應(yīng)條碼的識別時間和識別次數(shù)自動更新對應(yīng)的數(shù)據(jù)庫,以及時清除過期或者失效的用戶信息。基于上述實施例,本發(fā)明還提供了一種實現(xiàn)所述條碼身份識別方法的系統(tǒng)的實施例,如圖2所示,所述系統(tǒng)包括
客戶端模塊510,用于通過無線網(wǎng)絡(luò)將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器模塊;以及,在與服務(wù)器模塊建立通信連接之后,接收用戶的條碼身份識別對應(yīng)功能的操作指令,通過所述通信連接向服務(wù)器模塊發(fā)送對應(yīng)的請求消息給服務(wù)器模塊;還用于,對服務(wù)器模塊返回的條碼進(jìn)行顯示,向所述服務(wù)器模塊發(fā)送斷開連接的消息;具體如上述實施例所述。服務(wù)器模塊520,用于根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;并在所述通信連接建立之后,根據(jù)所述客戶端模塊發(fā)送的請求消息執(zhí)行對應(yīng)的操作,向所述客戶端模塊返回操作結(jié)果及對應(yīng)的條碼;以及,接收客戶端模塊發(fā)送的斷開連接的消息,斷開所述通信連接;還用于,根據(jù)掃描識別模塊發(fā)送的條碼識別結(jié)果信息獲得所述條碼對應(yīng)的權(quán)限并返回給所述掃描識別模塊;具體如上述實施例所述。
掃描識別模塊530,用于當(dāng)通過通過條碼識別用戶身份時,掃描并識別所述客戶端模塊顯示的條碼,并將識別的結(jié)果發(fā)送給所述服務(wù)器模塊;以及,根據(jù)所述服務(wù)器模塊返回的所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。具體如上述實施例所述。較佳的,所述服務(wù)器模塊520還用于,建立一個用于存儲用戶信息的用戶數(shù)據(jù)庫,將用戶登記或注冊的用戶名和密碼信息添加到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下。進(jìn)一步的,所述服務(wù)器模塊520還用于當(dāng)所述客戶端模塊發(fā)送的請求消息為獲取條碼的請求消息時,根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,確認(rèn)是否存在對應(yīng)的條碼;若沒有對應(yīng)的條碼,則生成一個對應(yīng)的條碼并保存到用戶數(shù)據(jù)庫中對應(yīng)的用戶信息下;同時記錄所述條碼的權(quán)限和有效時限信息;向所述客戶端模塊返回對應(yīng)的條碼。當(dāng)所述客戶端模塊發(fā)送的請求消息為條碼復(fù)制的請求消息時,根據(jù)所述請求消息生成一個新的條碼,賦予所述新的條碼與當(dāng)前用戶對應(yīng)的原條碼相同的權(quán)限及有效時限信息,并保存到用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;向所述客戶端模塊返回所述新的條碼。當(dāng)所述客戶端模塊發(fā)送的請求消息為條碼撤銷的請求消息時,根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲得當(dāng)前用戶對應(yīng)的全部條碼及其權(quán)限和有效時限信息,并發(fā)送給所述客戶端模塊;以及根據(jù)客戶端模塊返回的用戶選擇條碼進(jìn)行撤銷的操作指令從用戶數(shù)據(jù)庫中刪除對應(yīng)的條碼及其權(quán)限和有效時限信息,向所述客戶端模塊返回當(dāng)前用戶對應(yīng)的剩余的條碼及其權(quán)限信息和有效時限信息。所述服務(wù)器模塊還用于,當(dāng)所述客戶端模塊發(fā)送的請求消息為條碼授權(quán)的請求消息時,根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲取當(dāng)前用戶對應(yīng)的全部權(quán)限和最大有效時限,并發(fā)送給所述客戶端模塊;以及根據(jù)客戶端模塊發(fā)送的配置權(quán)限和有效時限的操作指令生成一個新的條碼,并將所述條碼與用戶配置的權(quán)限和有效時限對應(yīng),記錄在用戶數(shù)據(jù)庫對應(yīng)用戶信息下,并向所述客戶端模塊返回所述條碼及其權(quán)限和有效時限信息。進(jìn)一步的,所述客戶端模塊510還用于,當(dāng)發(fā)送的請求消息為條碼撤銷的請求消息時,接收所述服務(wù)器模塊返回的當(dāng)前用戶的全部條碼及其權(quán)限和有效時限信息并進(jìn)行顯示;以及,接收用戶選擇條碼進(jìn)行撤銷的操作指令,并將用戶的所述操作指令發(fā)送給所述服務(wù)器模塊。當(dāng)發(fā)送的請求消息為條碼授權(quán)的請求消息時,接收所述服務(wù)器模塊返回的當(dāng)前用戶對應(yīng)的全部權(quán)限和最大有效時限信息;以及接收用戶配置權(quán)限和有效時限的操作指令,并將所述配置操作指令發(fā)送到所述服務(wù)器模塊。
進(jìn)一步的,所述服務(wù)器模塊520還具體用于當(dāng)收到客戶端模塊發(fā)送的授權(quán)請求消息時生產(chǎn)一個新的條碼,并且,若客戶端模塊發(fā)送的所述權(quán)限配置操作指令為授予N次使用權(quán)限的操作指令,則賦予所述條碼與所述用戶對應(yīng)的原條碼相同的權(quán)限,同時記錄所述條碼的有效時限為最大使用次數(shù)為N,其中,N為自然數(shù)。若客戶端模塊發(fā)送的所述權(quán)限配置操作指令為按時段授權(quán)的操作指令,則賦予所述條碼與所述用戶對應(yīng)的原條碼相同的權(quán)限,同時記錄所述條碼的有效時限為設(shè)定的時間段。若客戶端模塊發(fā)送的所述權(quán)限配置操作指令為部分授權(quán)的操作指令,則賦予所述條碼與所述用戶對應(yīng)的原條碼相同的有效時限,同時記錄所述條碼的權(quán)限為用戶配置的權(quán)限。以及,將所述條碼及其對應(yīng)的權(quán)限及有效時限信息記錄到用戶數(shù)據(jù)庫的對應(yīng)用戶信息下。較佳的,本實施例中所述客戶端模塊510具體包括
用戶交互單元、用于為生成條碼身份識別的對應(yīng)的用戶操作界面,以及通過所述用戶操作界面接收用戶的操作指令;
第一加密通信單元、用于接收所述服務(wù)器模塊發(fā)送的信息并解密;以及對發(fā)送給所述 服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;
條碼顯示單元、用于對條碼進(jìn)行圖像顯示。較佳的,其中,所述條碼包括常見的一維碼和二維碼。進(jìn)一步的,所述條碼顯示單元還用于,顯示條碼圖像并同時顯示所述條碼在所述客戶端模塊中的存儲路徑。較佳的,本實施例中所述服務(wù)器模塊520可具體包括
用戶數(shù)據(jù)庫,用于存儲用戶信息,以及將用戶登記或注冊的用戶名和密碼信息添加到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;所述用戶信息包括用戶對應(yīng)的條碼及其權(quán)限和有效時限信息;
第二加密通信單元、用于接收所述客戶端模塊和掃描識別模塊發(fā)送的信息并解密;以及對返回給客戶端模塊或掃描識別模塊的信息進(jìn)行加密并發(fā)送;
用戶登錄單元、根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;
條碼生成單元、用于根據(jù)所述客戶端模塊的請求消息對應(yīng)的生成新的條碼,記錄所述條碼及其對應(yīng)的權(quán)限和有效時限信息,并保存所述條碼及其對應(yīng)的權(quán)限和有效時限信息到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下。較佳的,本實施例中所述掃描識別模塊530可具體包括
掃描識別單元、用于掃描條碼圖像并識別為對應(yīng)的條碼值;
第三加密通信單元、用于接收所述服務(wù)器模塊返回的信息并解密;以及對發(fā)送給所述服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;
執(zhí)行單元、用于根據(jù)條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。綜上所述,本發(fā)明所提供的一種基于移動終端的條碼身份識別方法及系統(tǒng),其基于常見的移動終端獲取并顯示與用戶身份對應(yīng)的條碼,通過對所述條碼的掃描并識別,以識別出對應(yīng)用戶的身份和對應(yīng)的權(quán)限,進(jìn)而為用戶執(zhí)行對應(yīng)的操作,另外,用戶或者管理員還可根據(jù)需要對所述條碼進(jìn)行對應(yīng)的管理;通過所述條碼進(jìn)行用戶身份識別及用戶權(quán)限的管理,減少生產(chǎn)了實物識別標(biāo)識的成本,縮短了分發(fā)及轉(zhuǎn)移身份識別標(biāo)識的周期,為用戶提供了方便。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于移動終端的條碼身份識別方法,其特征在于,包括步驟A、移動終端接收用戶輸入的用戶名和密碼,并通過無線網(wǎng)絡(luò)將所述用戶名和密碼發(fā)送給身份識別服務(wù)器;B、身份識別服務(wù)器根據(jù)所述用戶名和密碼判斷是否為合法用戶,若為合法用戶,則與所述移動終端建立一個通信連接,并通知所述移動終端;C、所述移動終端接收用戶選擇的條碼身份識別某項功能的操作指令,通過所述通信連接向身份識別服務(wù)器發(fā)送對應(yīng)的請求消息;D、所述身份識別服務(wù)器根據(jù)所述請求消息執(zhí)行對應(yīng)的操作,向所述移動終端返回操作結(jié)果或?qū)?yīng)的條碼;E、移動終端顯示所述條碼,向所述身份識別服務(wù)器發(fā)送斷開連接的消息,身份識別服務(wù)器接收所述消息,斷開所述通信連接;F、當(dāng)通過條碼識別用戶身份時,身份識別終端掃描并識別移動終端顯示的條碼,并將識別的結(jié)果發(fā)送給所述身份識別服務(wù)器;G、身份識別服務(wù)器檢索用戶數(shù)據(jù)庫,獲取所述條碼對應(yīng)的權(quán)限并返回給所述身份識別終端;H、身份識別終端根據(jù)所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的基于移動終端的條碼身份識別方法,其特征在于,所述步驟A之前還包括步驟通過身份識別服務(wù)器將用戶登記或者注冊的用戶名和密碼信息添加到預(yù)先建立的用戶數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求1所述的基于移動終端的條碼身份識別方法,其特征在于,若所述步驟D中的所述請求消息為獲取條碼的請求消息,則所述步驟D具體為D11、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,確認(rèn)是否存在對應(yīng)的條碼;D12、若沒有對應(yīng)的條碼,則生成一個對應(yīng)的條碼并保存到用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;同時記錄所述條碼的權(quán)限和有效時限信息;D13、向所述移動終端返回對應(yīng)的條碼;若所述步驟D中的所述請求消息為條碼復(fù)制的請求消息,則所述步驟D具體為D21、所述身份識別服務(wù)器根據(jù)所述請求消息生成一個新的條碼,賦予所述條碼與用戶對應(yīng)的原條碼相同的權(quán)限和有效時限,并保存到用戶數(shù)據(jù)庫中;D22、向所述移動終端返回所述新的條碼;若所述步驟D中的所述請求消息為條碼撤銷的請求消息,則所述步驟D具體為D31、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲取當(dāng)前用戶對應(yīng)的全部條碼及其權(quán)限和有效時限信息,并發(fā)送給所述移動終端;D32、移動終端列出所述全部條碼及其權(quán)限和有效時限;接收用戶選擇其中的條碼進(jìn)行撤銷的操作指令,并將用戶的所述操作指令發(fā)送到所述身份識別服務(wù)器;D33、所述身份識別服務(wù)器從用戶數(shù)據(jù)庫中刪除對應(yīng)的條碼及其權(quán)限和有效時限信息,向所述移動終端返回當(dāng)前用戶剩余的條碼及其權(quán)限和有效時限信息。
4.根據(jù)權(quán)利要求1所述的基于移動終端的條碼身份識別方法,其特征在于,若所述步驟D中的所述請求消息為條碼授權(quán)的請求消息,則所述步驟D具體為D41、所述身份識別服務(wù)器根據(jù)所述請求消息查詢用戶數(shù)據(jù)庫,獲取當(dāng)前用戶對應(yīng)的全部權(quán)限和最大有效時限,并發(fā)送給所述移動終端;D42、移動終端列出所述全部權(quán)限和最大有效時限;接收用戶配置權(quán)限和有效時限的操作指令,并將用戶的配置操作指令發(fā)送到所述身份識別服務(wù)器;D43、所述身份識別服務(wù)器根據(jù)所述配置操作指令生成一個新的條碼,并將所述條碼與用戶配置的權(quán)限和有效時限對應(yīng)記錄到用戶數(shù)據(jù)庫對應(yīng)用戶信息下,向所述移動終端返回所述條碼及其權(quán)限和有效時限信息。
5.根據(jù)權(quán)利要求1所述的基于移動終端的條碼身份識別方法,其特征在于,所述步驟E還包括為移動終端顯示所述條碼,同時還顯示所述條碼在所述移動終端中的存儲路徑。
6.一種實現(xiàn)權(quán)利要求1-5任一所述的基于移動終端的條碼身份識別方法的系統(tǒng),其特征在于,包括客戶端模塊,用于通過無線網(wǎng)絡(luò)將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器模塊;以及,在與服務(wù)器模塊建立通信連接之后,接收用戶的條碼身份識別對應(yīng)功能的操作指令,通過所述通信連接向服務(wù)器模塊發(fā)送對應(yīng)的請求消息給服務(wù)器模塊;還用于,對服務(wù)器模塊返回的條碼進(jìn)行顯示,向所述服務(wù)器模塊發(fā)送斷開連接的消息;服務(wù)器模塊,用于根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;并在所述通信連接建立之后,根據(jù)所述客戶端模塊發(fā)送的請求消息執(zhí)行對應(yīng)的操作,向所述客戶端模塊返回操作結(jié)果及對應(yīng)的條碼;以及,接收客戶端模塊發(fā)送的斷開連接的消息,斷開所述通信連接;還用于,根據(jù)掃描識別模塊發(fā)送的條碼識別結(jié)果信息獲得所述條碼對應(yīng)的權(quán)限并返回給所述掃描識別模塊;掃描識別模塊,用于當(dāng)通過條碼識別用戶身份時,掃描并識別所述客戶端模塊顯示的條碼,并將識別的結(jié)果發(fā)送給所述服務(wù)器模塊;以及,根據(jù)所述服務(wù)器模塊返回的所述條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操作。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述服務(wù)器模塊具體包括用戶數(shù)據(jù)庫,用于存儲用戶信息,以及將用戶登記或注冊的用戶名和密碼信息添加到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下;所述用戶信息包括用戶對應(yīng)的條碼及其權(quán)限和有效時限信息;第二加密通信單元、用于接收所述客戶端模塊和掃描識別模塊發(fā)送的信息并解密;以及對返回給客戶端模塊或掃描識別模塊的信息進(jìn)行加密并發(fā)送;用戶登錄單元、根據(jù)所述用戶名和密碼判斷所述客戶端模塊的用戶是否為合法用戶,若為合法用戶,則與所述客戶端模塊建立一個通信連接,并通知所述客戶端模塊;條碼生成單元、用于根據(jù)所述客戶端模塊的請求消息對應(yīng)的生成新的條碼,記錄所述條碼及其對應(yīng)的權(quán)限和有效時限信息,并保存所述條碼及其對應(yīng)的權(quán)限和有效時限信息到所述用戶數(shù)據(jù)庫中對應(yīng)用戶信息下。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述客戶端模塊還包括用戶交互單元、用于為生成條碼身份識別的對應(yīng)的用戶操作界面,以及通過所述用戶操作界面接收用戶的操作指令;第一加密通信單元、用于接收所述服務(wù)器模塊發(fā)送的信息并解密;以及對發(fā)送給所述服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;條碼顯示單元、用于對條碼進(jìn)行圖像顯示。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述掃描識別模塊具體包括掃描識別單元、用于掃描條碼圖像并識別為對應(yīng)的條碼值;第三加密通信單元、用于接收所述服務(wù)器模塊返回的信息并解密;以及對發(fā)送給所述服務(wù)器模塊的信息進(jìn)行加密并發(fā)送;執(zhí)行單元、用于根據(jù)條碼對應(yīng)的權(quán)限執(zhí)行對應(yīng)的操。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述條碼顯示單元還用于,顯示條碼圖像并同時顯示所述條碼在所述客戶端模塊中的存儲路徑。
全文摘要
本發(fā)明公開了一種基于移動終端的條碼身份識別方法及系統(tǒng),所述方法包括移動終端通過無線網(wǎng)絡(luò)將所述用戶名和密碼發(fā)送給身份識別服務(wù)器,建立一個通信連接,移動終端接收用戶的操作指令向身份識別服務(wù)器發(fā)送對應(yīng)的請求消息;身份識別服務(wù)器向移動終端返回對應(yīng)的條碼;移動終端顯示所述條碼;身份識別終端掃描并識別所述移動終端顯示的條碼,將識別的結(jié)果發(fā)送給身份識別服務(wù)器;身份識別服務(wù)器返回所述條碼對應(yīng)的權(quán)限給身份識別終端;身份識別終端執(zhí)行對應(yīng)的操作。本發(fā)明通過所述條碼進(jìn)行用戶身份識別及用戶權(quán)限的管理,減少生產(chǎn)了實物識別標(biāo)識的成本,縮短了分發(fā)及轉(zhuǎn)移身份識別標(biāo)識的周期,為用戶提供了方便。
文檔編號H04L9/32GK103023652SQ201210522119
公開日2013年4月3日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者于海波 申請人:康佳集團(tuán)股份有限公司