專利名稱:基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種身份驗(yàn)證系統(tǒng),具體的說,涉及一種基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),本發(fā)明還提供了一種基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法。
背景技術(shù):
本發(fā)明中的智能移動(dòng)通訊設(shè)備主要是指以下三種類型一種是指智能手機(jī),第二種是指具有互聯(lián)網(wǎng)功能和電話功能的平板電腦,第三種是指至少具有通話和短信功能的手機(jī)加上具有互聯(lián)網(wǎng)功能的平板電腦。本發(fā)明中的移動(dòng)通訊網(wǎng)絡(luò)包括移動(dòng)互聯(lián)網(wǎng)絡(luò),簡(jiǎn)稱移動(dòng)互聯(lián)網(wǎng),是移動(dòng)通信和互聯(lián)網(wǎng)的結(jié)合,其經(jīng)歷了 1G、2G、2. 5G、3G,即將進(jìn)入4G時(shí)代,制式包括 GSM、CDMA, GPRS, CDMA2000、WCDMA、TD-SCDMA, TD-LTE, LTE 及 Wi-Fi 技術(shù),其中,Wi-Fi俗稱無線寬帶,是一種能幫助用戶訪問電子郵件、Web和流式媒體的短程無線傳輸技術(shù)。隨著互聯(lián)網(wǎng)及其相關(guān)技術(shù)的迅速發(fā)展及深入應(yīng)用,基于互聯(lián)網(wǎng)的服務(wù)也隨之不斷增加,人們不僅可以通過互聯(lián)網(wǎng)隨時(shí)隨地與他人進(jìn)行溝通交流,還能方便地獲取各種最新信息,如查詢新聞、火車及航班信息等,此外,還能實(shí)現(xiàn)各類電子商務(wù)的應(yīng)用,如網(wǎng)上訂票、存取款等。實(shí)現(xiàn)上述電子商務(wù)的應(yīng)用常常需要對(duì)個(gè)人身份進(jìn)行驗(yàn)證,現(xiàn)有的身份驗(yàn)證方法一般是在進(jìn)行網(wǎng)絡(luò)交易時(shí),網(wǎng)絡(luò)終端用戶(也稱為“請(qǐng)求方”)將個(gè)人身份信息提交到后臺(tái)服務(wù)器后,再通過提供電子商務(wù)服務(wù)的專人(也稱為“被請(qǐng)求方”)通過審核個(gè)人身份證件或特定標(biāo)識(shí)信息的方式,當(dāng)面確認(rèn)網(wǎng)絡(luò)終端用戶的身份,如通過拍照獲取個(gè)人身份信息,將該個(gè)人身份信息上傳到后臺(tái)服務(wù)器后,再通過專人來人工對(duì)比上傳的個(gè)人身份信息與當(dāng)面獲取的身份信息是否一致,以完成整個(gè)身份驗(yàn)證的過程。上述個(gè)人身份信息簡(jiǎn)稱“身份信息”,一般是指證件信息和/或人像信息,證件包括身份證、護(hù)照、港澳通行證、駕駛證、軍官證等。由于現(xiàn)有的身份驗(yàn)證方法必須配備專人來審核后臺(tái)服務(wù)器的身份信息與當(dāng)面獲取的身份信息是否一致,身份驗(yàn)證時(shí)間較長(zhǎng),有時(shí)甚至需要花費(fèi)數(shù)天才能完成;而且,人工對(duì)比和審核信息的工作繁瑣、效率很低,很容易出現(xiàn)由于對(duì)比出錯(cuò)而影響身份驗(yàn)證的結(jié)果,進(jìn)而影響身份驗(yàn)證的準(zhǔn)確性。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠快捷方便且驗(yàn)證準(zhǔn)確性高的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),以解決上述現(xiàn)有技術(shù)的不足。為解決上述技術(shù)問題,本發(fā)明提供一種基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),該系統(tǒng)包括一個(gè)以上的智能移動(dòng)通訊設(shè)備、一個(gè)以上的服務(wù)器、客戶端模塊和服務(wù)端模塊;客戶端模塊安裝于智能移動(dòng)通訊設(shè)備中,包括識(shí)別模塊,客戶端模塊用于提交驗(yàn)證請(qǐng)求、采集身份信息、識(shí)別身份信息中的要素和查詢驗(yàn)證結(jié)果;服務(wù)端模塊安裝于服務(wù)器中,包括證件管理模塊、身份信息管理模塊和驗(yàn)證模塊,用于實(shí)現(xiàn)各類證件的格式及內(nèi)容管理、身份信息的管理以及要素有效性的驗(yàn)證;身份信息中包括至少一個(gè)要素;客戶端模塊和服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊。
由上方案可見,本發(fā)明通過在智能移動(dòng)通訊設(shè)備中安裝客戶端模塊,在服務(wù)器中安裝服務(wù)端模塊,請(qǐng)求方需要驗(yàn)證身份時(shí),只需使用智能移動(dòng)通訊設(shè)備對(duì)證件和/或需要驗(yàn)證的頭像進(jìn)行拍照,將上述證件信息和/或人像信息上傳到進(jìn)行識(shí)別,然后將識(shí)別的要素傳送到服務(wù)器驗(yàn)證,相對(duì)于傳統(tǒng)的身份驗(yàn)證方法,本發(fā)明能快速地實(shí)現(xiàn)對(duì)身份的驗(yàn)證,而且,通過智能移動(dòng)通訊設(shè)備來采集身份信息,簡(jiǎn)單快捷,請(qǐng)求方可以隨時(shí)隨地進(jìn)行身份驗(yàn)證,不需要到固定的身份驗(yàn)證場(chǎng)所,大大節(jié)約了請(qǐng)求方的時(shí)間,對(duì)于驗(yàn)證機(jī)構(gòu)而言,只需配備相應(yīng)的服務(wù)器并在其中安裝服務(wù)端模塊,不需要再配置專人對(duì)請(qǐng)求方進(jìn)行人工身份驗(yàn)證,大大提高了工作效率;而且,利用計(jì)算機(jī)技術(shù)中的圖片匹配算法和文本識(shí)別驗(yàn)證方法的信息化處理方式,相對(duì)現(xiàn)有采用人工比對(duì)的方法,提高了驗(yàn)證準(zhǔn)確性,降低出錯(cuò)率,因此,采用本發(fā)明,能夠有效實(shí)現(xiàn)身份驗(yàn)證的信息化處理。本發(fā)明的另一目的是提供一種基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,該調(diào)查方法是在智能移動(dòng)通訊設(shè)備中安裝客戶端模塊,在服務(wù)器中安裝服務(wù)端模塊,客戶端模塊包括識(shí)別模塊,服務(wù)端模塊包括證件管理模塊、身份信息管理模塊及驗(yàn)證模塊,客戶端模塊和服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊;具體身份驗(yàn)證的方法如下步驟I :請(qǐng)求方通過客戶端模塊提交驗(yàn)證請(qǐng)求;步驟2 :被請(qǐng)求方同意該驗(yàn)證請(qǐng)求時(shí),請(qǐng)求方通過客戶端模塊 采集身份信息;否則,退出整個(gè)身份驗(yàn)證步驟;步驟3 :客戶端模塊識(shí)別身份信息中的要素并將要素提交給服務(wù)端模塊;步驟4 :服務(wù)端模塊驗(yàn)證要素的有效性,并將驗(yàn)證結(jié)果發(fā)送給客戶端模塊。由上方案可見,本發(fā)明通過智能移動(dòng)通訊設(shè)備發(fā)送驗(yàn)證請(qǐng)求、采集身份信息、識(shí)別和提取身份信息中的要素和接收驗(yàn)證結(jié)果;服務(wù)器中的服務(wù)端模塊實(shí)現(xiàn)各類證件的格式及內(nèi)容管理,從智能移動(dòng)通訊設(shè)備中接收識(shí)別的文本要素和圖像要素后,與第三方提供的身份信息庫(kù)中的相應(yīng)對(duì)比文本構(gòu)件和對(duì)比圖像構(gòu)件分別進(jìn)行一致性對(duì)比,以實(shí)現(xiàn)身份驗(yàn)證的過程。由于目前智能移動(dòng)通訊設(shè)備及其相關(guān)技術(shù)的應(yīng)用已十分廣泛,采用智能移動(dòng)通訊設(shè)備采集身份信息并進(jìn)行提取和識(shí)別,既簡(jiǎn)單快捷,還能避免請(qǐng)求方必須到指定的身份驗(yàn)證場(chǎng)所進(jìn)行身份驗(yàn)證所帶來的不便;請(qǐng)求方和被請(qǐng)求方只需在智能移動(dòng)通訊設(shè)備中安裝客戶端模塊,且被請(qǐng)求方在服務(wù)器中安裝服務(wù)端模塊,請(qǐng)求方便可隨時(shí)隨地提交驗(yàn)證請(qǐng)求,通過智能移動(dòng)通訊設(shè)備上的照相裝置,方便快捷地采集、識(shí)別和上傳身份信息;服務(wù)器則通過安裝于其中的驗(yàn)證模塊,對(duì)該上傳的識(shí)別身份信息迅速進(jìn)行驗(yàn)證,并及時(shí)將驗(yàn)證結(jié)果發(fā)送給客戶端模塊,請(qǐng)求方從智能移動(dòng)通訊設(shè)備及時(shí)收到驗(yàn)證結(jié)果。因此,使用本發(fā)明,能夠?qū)崿F(xiàn)身份驗(yàn)證的信息化處理、驗(yàn)證準(zhǔn)確性較高,且快捷、方便。
圖I是本發(fā)明之身份驗(yàn)證系統(tǒng)實(shí)施例的網(wǎng)絡(luò)連接示意圖。圖2是本發(fā)明之身份驗(yàn)證系統(tǒng)實(shí)施例的系統(tǒng)結(jié)構(gòu)示意圖。圖3是中國(guó)居民身份證正面的構(gòu)件組成示意圖。圖4是中國(guó)居民身份證反面的構(gòu)件組成示意圖。圖5是本發(fā)明之身份驗(yàn)證方法實(shí)施例的流程圖。圖6是采用本發(fā)明之身份驗(yàn)證方法對(duì)居民身份證進(jìn)行調(diào)整前的示意圖。圖7是采用本發(fā)明之身份驗(yàn)證方法對(duì)居民身份證進(jìn)行調(diào)整后的示意圖。
SOAP-即Simple Object Access Protocol的縮寫,譯為簡(jiǎn)單訪問對(duì)象協(xié)議,是
一種輕量的、簡(jiǎn)單的、基于XML的協(xié)議,它被設(shè)計(jì)成在Web上交換結(jié)構(gòu)化的和固化的信息。HTTP-即hypertext transport protocol的縮寫,譯為超文本傳送協(xié)議,是一
種詳細(xì)規(guī)定了瀏覽器和萬維網(wǎng)服務(wù)器之間互相通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳送協(xié)議。ESB-即Enterprise Service Bus的縮寫,譯為企業(yè)服務(wù)總線,是傳統(tǒng)中間件技
術(shù)與XML、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。ESB提供了網(wǎng)絡(luò)中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。從功能方面,ESB提供了事件驅(qū)動(dòng)和文檔導(dǎo)向的處理模式,以及分布式的運(yùn)行管理機(jī)制,它支持基于內(nèi)容的路由和過濾,具備了復(fù)雜數(shù)據(jù)的傳輸能力,并可以提供一系列的標(biāo)準(zhǔn)接口。 SOA-即Service Oriented Architecture的縮寫,譯為面向服務(wù)的體系架構(gòu),
它是一種架構(gòu)模型,其目的是最大限度地重用應(yīng)用程序中立型的服務(wù)以提高IT適應(yīng)性和效率,它可以根據(jù)需求通過網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。API-即 Application Programming Interface 的縮寫,譯為應(yīng)用程序編程接
口,是一些預(yù)定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件的以訪問例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。OCR-即Optical Character Recognition的縮寫,譯為光學(xué)字符識(shí)別,是指電
子設(shè)備檢查紙上打印的字符,通過檢測(cè)暗、亮的模式確定其形狀,然后用字符識(shí)別方法將形狀翻譯成計(jì)算機(jī)文字的過程,即對(duì)文本資料進(jìn)行掃描,然后對(duì)圖像文件進(jìn)行分析處理,獲取文字及版面信息的過程。SSL-即 Secure Socket Layer 的縮寫,譯為安全套接層,它與 TLS (Transport
Layer Security繼任者傳輸層安全),是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議,SSL與TLS在傳輸層對(duì)網(wǎng)絡(luò)連接進(jìn)行加密。HTTPS-即 Hypertext Transfer Protocol over Secure Socket Layer 的縮寫,
是以安全為目標(biāo)的HTTP通道,簡(jiǎn)單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。它是一個(gè)URI scheme (抽象標(biāo)識(shí)符體系),句法類同http體系,用于安全的HTTP數(shù)據(jù)傳輸。人臉識(shí)別-英文名稱為Human Face Recognition,特指利用分析比較人臉視覺
特征信息進(jìn)行身份鑒別的計(jì)算機(jī)技術(shù),人臉識(shí)別作為一項(xiàng)熱門的計(jì)算機(jī)技術(shù)研究領(lǐng)域,屬于生物特指識(shí)別技術(shù),是對(duì)生物體(一般特指人)本身的生物特征來區(qū)分生物個(gè)體。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步進(jìn)行說明。
具體實(shí)施例方式基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng)實(shí)施例
參見圖I、圖2,本例是一個(gè)基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng),包括多個(gè)Android智能手機(jī),一臺(tái)服務(wù)器,客戶端模塊和服務(wù)端模塊,每個(gè)Android智能手機(jī)中都安裝有客戶端模塊,客戶端模塊包括識(shí)別模塊,客戶端模塊用于提交驗(yàn)證請(qǐng)求、采集身份信息、識(shí)別身份信息中的要素和查詢驗(yàn)證結(jié)果;服務(wù)端模塊安裝于服務(wù)器中,包括證件管理模塊、身份信息管理模塊和驗(yàn)證模塊,用于實(shí)現(xiàn)各類證件的格式及內(nèi)容管理、身份信息的管理以及要素有效性的驗(yàn)證;身份信息中包括至少一個(gè)要素??蛻舳四K與服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)或移動(dòng)網(wǎng)絡(luò),如4G、3G、GPRS、Wi-Fi、GSM或CDMA等進(jìn)行數(shù)據(jù)通訊。為說明問題清楚起見,以下僅以I個(gè)Android智能手機(jī)為例加以說明。客戶端模塊用于向服務(wù)端模塊提交驗(yàn)證請(qǐng)求,利用Android智能手機(jī)采集身份信息,通過識(shí)別模塊來識(shí)別身份信息中的各個(gè)要素并將識(shí)別的各個(gè)要素傳送給服務(wù)端模塊,客戶端模塊還用于通過Android智能手機(jī)查詢驗(yàn)證結(jié)果。 服務(wù)端模塊用于對(duì)各種類證件的格式及內(nèi)容信息進(jìn)行管理,實(shí)現(xiàn)各類證件格式的添加、刪除、修改和保存;服務(wù)端模塊還用于管理采集的身份信息,以及分別驗(yàn)證客戶端傳送的各個(gè)要素的有效性。其中,證件管理模塊用于管理各種類證件的格式及內(nèi)容信息,包括各類證件的大小,每一種證件中所包括構(gòu)件及其在證件中的相對(duì)位置。其中,本發(fā)明中的證件是指受法律承認(rèn)的、載有個(gè)人身份信息的證件資料的統(tǒng)稱,包括居民身份證、護(hù)照、駕駛證、軍官證、港澳臺(tái)同胞證、學(xué)生證、工作證等等,不同種類的證件,其大小、格式及包含的構(gòu)件均不相同。本例是以居民身份證進(jìn)行身份驗(yàn)證,因此,在使用本例的身份驗(yàn)證系統(tǒng)之前,使用本例之身份驗(yàn)證系統(tǒng)的管理員需要預(yù)先把各類常見證件的格式及內(nèi)容信息輸入到數(shù)據(jù)庫(kù)中,其作用是保存各類常見證件的原件(載體是紙質(zhì)或硬質(zhì)卡片)大小、包含的構(gòu)件、以及各構(gòu)件在證件中的相對(duì)位置。一般而言,證件包含的構(gòu)件有兩類一是文本構(gòu)件,如身份證中的公民身份號(hào)碼等,另一類是圖片構(gòu)件,如身份證中的人像圖片等。證件的大小是指證件載體的二維尺寸,即紙質(zhì)或硬質(zhì)卡片的長(zhǎng)和寬,均以厘米(cm)為單位。構(gòu)件在證件中的相對(duì)位置是指各構(gòu)件在證件中的相對(duì)位置、各構(gòu)件所占用的區(qū)域大小。圖3、圖4是中華人民共和國(guó)居民身份證的構(gòu)件組成示意圖,其中,居民身份證的文本構(gòu)件包括姓名、性別、民族、出生、住址、公民身份號(hào)碼、簽發(fā)機(jī)關(guān)和有效期限,居民身份證的圖片構(gòu)件包括頭像圖片和國(guó)徽?qǐng)D片。以“姓名”為例,其屬于文本構(gòu)件,距離居民身份證正面的左邊距是0.6厘米(cm),上邊距是0.7厘米(cm),所占區(qū)域是2厘米(cm) X0. 4厘米(cm)。與證件管理模塊相關(guān)的結(jié)構(gòu)化數(shù)據(jù)包括證件ID、證件名稱(類型),證件長(zhǎng)度,證件寬度,構(gòu)件I……構(gòu)件n,左邊距、上邊距、所占區(qū)域。身份信息管理模塊用于管理客戶端模塊采集的身份信息。身份信息包括證件信息和人像信息;采集證件信息時(shí),請(qǐng)求方利用Android智能手機(jī)的攝像功能,對(duì)證件拍照,以獲得證件信息;采集人像信息時(shí),使用Android智能手機(jī)對(duì)請(qǐng)求方的頭像拍照,以獲得頭像照片作為人像信息。身份信息管理模塊中涉及的結(jié)構(gòu)化數(shù)據(jù)包括照片ID、信息類型和照片內(nèi)容。 識(shí)別模塊設(shè)置于客戶端模塊中,識(shí)別模塊用于從服務(wù)端模塊提取證件格式及內(nèi)容信息,然后根據(jù)獲取的上述身份信息對(duì)應(yīng)的證件格式及內(nèi)容信息,識(shí)別和提取上述身份信息中與證件包含構(gòu)件所對(duì)應(yīng)的文本要素和圖片要素。本例之身份驗(yàn)證系統(tǒng)獲得身份信息后,識(shí)別模塊首先運(yùn)用圖片文本識(shí)別算法0CR,按照證件格式及內(nèi)容信息,識(shí)別和提取證件信息中與文本構(gòu)件相對(duì)應(yīng)的文本要素;然后運(yùn)用復(fù)制圖像區(qū)域算法,按照證件格式及內(nèi)容信息,分別識(shí)別和提取證件信息和人像信息中與圖片構(gòu)件相對(duì)應(yīng)的圖片要素。上述文本要素和圖片要素的識(shí)別和提取不分先后順序,即可以如本例一樣先識(shí)別和提取文本要素,再識(shí)別和提取圖片要素;也可以先識(shí)別和提取圖片要素,再識(shí)別和提取圖片要素。本例中的識(shí)別模塊是首先識(shí)別和提取文本要素,因此,身份驗(yàn)證系統(tǒng)獲得證件信息后,識(shí)別模塊運(yùn)用圖片文本識(shí)別算法,按照居民身份證的證件格式及內(nèi)容信息,識(shí)別和提取證件信息中與如下文本構(gòu)件姓名、性別、民族、出生、住址、公民身份號(hào)碼、簽發(fā)機(jī)關(guān)和有效期限,對(duì)應(yīng)的文本要素;接著,識(shí)別模塊運(yùn)用復(fù)制圖像區(qū)域算法,識(shí)別和提取證件信息中頭像圖片和國(guó)徽?qǐng)D片所對(duì)應(yīng)的圖片要素;最后,識(shí)別模塊運(yùn)用復(fù)制圖像區(qū)域算法,如基于圖像像素灰度值和基于圖像特征的經(jīng)典算法,對(duì)采集的人像信息進(jìn)行識(shí)別和提取,即對(duì)頭像照片進(jìn)行識(shí)別和提取,以獲得與圖片構(gòu)件對(duì)應(yīng)的圖片要素,即與圖片構(gòu)件中的頭像圖片相對(duì)應(yīng)的圖片要素有兩個(gè),一是證件信息中提取的證件圖片要素,另一是人像信息中提取的人像圖片要素。完成所有身份信息的識(shí)別和提取后,識(shí)別模塊將識(shí)別和提取的結(jié)果發(fā)送給服務(wù)器。驗(yàn)證模塊用于驗(yàn)證上述識(shí)別模塊識(shí)別和提取的文本要素和圖片要素是否有效,并將驗(yàn)證結(jié)果發(fā)送給客戶端模塊。本例的身份驗(yàn)證系統(tǒng)根據(jù)獲得的證件號(hào)碼,從第三方身份驗(yàn)證系統(tǒng)的身份資料庫(kù)中提取該證件號(hào)碼對(duì)應(yīng)的對(duì)比構(gòu)件,證件號(hào)碼通過上述識(shí)別模塊從證件信息中識(shí)別和提取,接下來,驗(yàn)證模塊通過調(diào)用第三方身份驗(yàn)證系統(tǒng)的API,驗(yàn)證證件 信息中的所有文本要素是否分別等于與該證件號(hào)碼相對(duì)應(yīng)的對(duì)比文本構(gòu)件,如果還包括圖片要素,驗(yàn)證模塊還需要運(yùn)用人臉識(shí)別技術(shù),驗(yàn)證上述所有圖片要素是否與該證件號(hào)碼相對(duì)應(yīng)的對(duì)比圖片構(gòu)件匹配,即驗(yàn)證圖片的相似度。只有在所有文本要素都與相應(yīng)對(duì)比文本構(gòu)件的內(nèi)容匹配、以及所有圖片要素都與相應(yīng)對(duì)比圖片構(gòu)件相匹配的情況下,驗(yàn)證模塊提示驗(yàn)證通過,否則,只要有一項(xiàng)文本要素與相應(yīng)的對(duì)比文本構(gòu)件不匹配,或有一項(xiàng)圖片要素與相應(yīng)的對(duì)比圖片構(gòu)件不匹配,驗(yàn)證模塊提示驗(yàn)證不通過。圖片要素與對(duì)比圖片構(gòu)件的匹配是通過采用人臉識(shí)別技術(shù)來驗(yàn)證圖片的相似度,如果相似度低于規(guī)定閾值80%,則不匹配,如果相似度大于等于規(guī)定閾值80%,則匹配。規(guī)定閾值是兩張圖片的相似默認(rèn)程度,默認(rèn)值為80%,也可以根據(jù)實(shí)際情況來設(shè)定。本例的身份驗(yàn)證系統(tǒng)可以運(yùn)用業(yè)界標(biāo)準(zhǔn)的數(shù)據(jù)集成技術(shù),如S0AP、HTTP、ESB, SAO等技術(shù),與第三方的身份驗(yàn)證系統(tǒng)進(jìn)行數(shù)據(jù)集成,提供身份信息以進(jìn)行權(quán)威驗(yàn)證。其中,“第三方的證件驗(yàn)證系統(tǒng)”是指其他獨(dú)立運(yùn)行的信息系統(tǒng),如中國(guó)公安部門提供的身份驗(yàn)證系統(tǒng),或是機(jī)構(gòu)內(nèi)部的身份驗(yàn)證系統(tǒng),只要是能夠獨(dú)立運(yùn)行且能對(duì)個(gè)人身份信息進(jìn)行驗(yàn)證的系統(tǒng)均可。使用本例進(jìn)行身份驗(yàn)證的具體過程如下
張三使用Android智能手機(jī)登錄集團(tuán)網(wǎng)站對(duì)董事會(huì)事項(xiàng)進(jìn)行表決,此時(shí),集團(tuán)網(wǎng)站提示張三需要進(jìn)行身份驗(yàn)證,自動(dòng)調(diào)用并啟動(dòng)本例之身份驗(yàn)證系統(tǒng)的客戶端模塊,向服務(wù)器提交身份驗(yàn)證請(qǐng)求,服務(wù)器中的服務(wù)端模塊接收到該身份驗(yàn)證請(qǐng)求,驗(yàn)證張三是否符合請(qǐng)求驗(yàn)證的資格,當(dāng)驗(yàn)證不通過時(shí),結(jié)束整個(gè)身份驗(yàn)證的過程;當(dāng)驗(yàn)證通過后,服務(wù)端模塊返回同意驗(yàn)證的指令,并提示張三采集身份信息。張三首先對(duì)居民身份證拍照以采集身份信息,再對(duì)自己的頭像拍照以采集人像信息,接著通過Android智能手機(jī)中的識(shí)別模塊對(duì)證件信息和人像信息進(jìn)行識(shí)別,由于本例的身份驗(yàn)證系統(tǒng)中已保存有居民身份證的證件格式及內(nèi)容信息,識(shí)別模塊通過從身份信息管理模塊中調(diào)出居民身份證的證件大小、包含構(gòu)件、構(gòu)件在證件中的相對(duì)位置,識(shí)別和提取采集的證件信息和人像信息中,與文本構(gòu)件對(duì)應(yīng)的文本要素以及與圖片構(gòu)件對(duì)應(yīng)的圖片要素,如姓名張三,性別男,民族漢,出生1985年08月16日,公民身份號(hào)碼44XXXX19850816XXXX。完成識(shí)別后,識(shí)別模塊將上述識(shí)別的文本要素和圖片要素上傳到服務(wù)器中的驗(yàn)證模塊。接下來,驗(yàn)證模塊從文本要素中提取張三的公民身份號(hào)碼,調(diào)用第三方的身份驗(yàn)證系統(tǒng),獲取與張三公民身份號(hào)碼對(duì)應(yīng)的對(duì)比文本構(gòu)件和對(duì)比圖片構(gòu)件,然后判斷通過識(shí)別模塊識(shí)別和提取的文本要素是否與對(duì)比文本構(gòu)件相同,以及通過識(shí)別模塊識(shí)別和提取的圖片要素是否與對(duì)比圖片構(gòu)件匹配。即公民身份號(hào)碼為44xxxxl9850816xxxx的姓名、性別、民族、出生、住址是否與第三方身份信息庫(kù)中的相應(yīng)對(duì)比構(gòu)件完全一致,證件信息中與國(guó)徽?qǐng)D片對(duì)應(yīng)圖片要素是否分別與第三方身份信息庫(kù)中的對(duì)比圖片構(gòu)件一致;以及判斷證件信息中與頭像圖片對(duì)應(yīng)的證件圖片要素、人像信息中與頭像圖片對(duì)應(yīng)的頭像圖片要素以及第三方身份信息庫(kù)中的對(duì)比圖片構(gòu)件,三者是否完全一致;將上述三個(gè)圖片進(jìn)行對(duì)比的目的是為了確保手持居民身份證的請(qǐng)求方為本人。經(jīng)驗(yàn)證模塊判斷,上述所有要素均與相應(yīng)的對(duì)比構(gòu)件相匹配時(shí),驗(yàn)證模塊得出驗(yàn)證通過的結(jié)論,否則,驗(yàn)證模塊得出驗(yàn)證失敗的結(jié)果,并發(fā)送結(jié)果給張三的Android智能手機(jī),由此,完成身份驗(yàn)證的過程。本發(fā)明之基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng)在采集身份信息時(shí),可以在拍攝的照片中包括拍照時(shí)間戳,即在身份信息管理模塊中增加“拍照時(shí)間”的數(shù)據(jù)。當(dāng)驗(yàn)證模塊對(duì)該照片中提取的各要素進(jìn)行驗(yàn)證時(shí),首先獲取服務(wù)器的當(dāng)前時(shí)間,計(jì)算出拍照時(shí)間與當(dāng) 前時(shí)間的間隔,然后比較該間隔與時(shí)間閾值,如果間隔超過時(shí)間閾值,如60分鐘時(shí),拒絕進(jìn)行下一步的驗(yàn)證,如果間隔在時(shí)間閾值之內(nèi),繼續(xù)進(jìn)行驗(yàn)證,可以根據(jù)實(shí)際情況在身份驗(yàn)證系統(tǒng)中設(shè)置時(shí)間閾值的大小。如此,可以防止通過Android智能手機(jī)采集的身份信息被非法截獲后產(chǎn)生潛在的重放攻擊。本例是對(duì)證件信息和人像信息進(jìn)行識(shí)別和驗(yàn)證,即驗(yàn)證證件信息是否合法,并驗(yàn)證使用該證件的人像信息是否合法,進(jìn)而驗(yàn)證手持該證件請(qǐng)求方的身份。當(dāng)然,也可以只對(duì)證件信息進(jìn)行識(shí)別和驗(yàn)證,即只對(duì)證件拍照以采集證件信息,識(shí)別證件信息中的文本要素和圖片要素后,驗(yàn)證該文本要素和圖片要素是否與第三方身份信息庫(kù)中的相應(yīng)對(duì)比構(gòu)件一致。本例的識(shí)別模塊是設(shè)置于客戶端模塊中,也可以將識(shí)別模塊設(shè)置在服務(wù)端模塊中,此時(shí),客戶端模塊需要將采集的身份信息上傳到服務(wù)器,通過服務(wù)端模塊中的識(shí)別模塊來實(shí)現(xiàn)身份信息的識(shí)別和提取,識(shí)別模塊完成識(shí)別和提取后,將文本要素和圖片要素傳送給驗(yàn)證模塊。上述變換同樣可以實(shí)現(xiàn)本發(fā)明的目的。在本例的身份信息管理模塊中,可以提供“審計(jì)日志”的功能,即在采集身份信息時(shí),同時(shí)記錄采集身份信息的接收時(shí)間及終端IP地址等信息,便于該身份驗(yàn)證系統(tǒng)的管理員追蹤查詢身份驗(yàn)證的記錄和過程。為了防止身份信息在傳輸過程中的篡改,實(shí)現(xiàn)身份信息的保密,本例的身份驗(yàn)證系統(tǒng)還可以支持HTTPS (SSL)協(xié)議或其他商業(yè)安全技術(shù),體現(xiàn)在對(duì)身份信息及驗(yàn)證信息的傳輸過程中,使用加密協(xié)議來進(jìn)行數(shù)據(jù)傳輸。更優(yōu)地,由于人體正常生長(zhǎng)、衰老、頭發(fā)、胡須等原因?qū)е旅娌刻卣髑€及面部圖像灰度發(fā)生改變,可能造成人臉特征識(shí)別與比對(duì)失敗,可以定期更新本例之身份認(rèn)證系統(tǒng)數(shù)據(jù)庫(kù)的信息,當(dāng)請(qǐng)求方成功通過驗(yàn)證后,將通過驗(yàn)證的頭像圖片更新到數(shù)據(jù)庫(kù)中;而且,服務(wù)器中的服務(wù)端模塊定期檢查當(dāng)前數(shù)據(jù)庫(kù)中的身份信息是否在規(guī)定時(shí)間段內(nèi)沒有更新,如果無更新,則可以通過電子郵件或短信或其他方式提醒管理員更新,定期更新的時(shí)間段可設(shè)置為2年或根據(jù)實(shí)際情況來設(shè)置。顯而易見地,本例的身份驗(yàn)證系統(tǒng)可以基于iphone或其他的智能移動(dòng)通訊設(shè)備,只要是在服務(wù)器中安裝服務(wù)端模塊,智能移動(dòng)通訊設(shè)備中安裝客戶端模塊,二者通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行通訊,上述變換均可實(shí)現(xiàn)本發(fā)明的目的?;贏ndroid智能手機(jī)的身份驗(yàn)證方法實(shí)施例
基于Android智能手機(jī)的身份驗(yàn)證方法,該身份驗(yàn)證方法是在所有的Android智能手機(jī)中逐一安裝客戶端模塊,并在服務(wù)器中安裝服務(wù)端模塊,客戶端模塊包括識(shí)別模塊,服務(wù)端模塊包括證件管理模塊、身份信息管理模塊及驗(yàn)證模塊,客戶端模塊與服務(wù)端模塊通過4G網(wǎng)絡(luò)或3G網(wǎng)絡(luò)或Wi-Fi網(wǎng)絡(luò)或GSM網(wǎng)絡(luò)或CDMA網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊,參見圖5,具體身份驗(yàn)證的方法如下步驟0 :證件定義;步驟I :請(qǐng)求方通過客戶端模塊提交驗(yàn)證請(qǐng)求;步驟2 :被請(qǐng)求方同意驗(yàn)證請(qǐng)求后,請(qǐng)求方通過客戶端模塊采集身份信息;否則,退
出整個(gè)身份驗(yàn)證步驟;步驟3 :客戶端模塊識(shí)別身份信息中的要素并將要素提交給服務(wù)端模塊;步驟4 :服務(wù)端模塊驗(yàn)證要素的有效性,并將驗(yàn)證結(jié)果發(fā)送給客戶端模塊。本方法是基于上述身份驗(yàn)證系統(tǒng)實(shí)施例中所提供的基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng)而實(shí)現(xiàn)的,在實(shí)施之前,被請(qǐng)求方和請(qǐng)求方已經(jīng)安裝了上述實(shí)施例中的客戶端模塊,使用本方法的相關(guān)人員均應(yīng)配備有Android智能手機(jī),且在其中安裝了客戶端模塊,服務(wù)器中已安裝了服務(wù)端模塊。本例中所提及的證件是指獲得法律承認(rèn)、載有個(gè)人身份信息的證件資料的統(tǒng)稱,包括居民身份證、護(hù)照、駕駛證、軍官證、港澳臺(tái)同胞證、學(xué)生證、工作證等。本例的身份驗(yàn)證方法是對(duì)證件信息和人像信息進(jìn)行身份驗(yàn)證。具體步驟如下
步驟0 :證件定義;在提出身份驗(yàn)證請(qǐng)求之前,需要對(duì)各種類證件的格式及內(nèi)容信息進(jìn)行預(yù)定義,上述過程是通過基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng)所提供的證件管理模塊來實(shí)現(xiàn)的。證件定義的過程中,主要是對(duì)每一類證件的大小、證件包含的構(gòu)件、以及該構(gòu)件在證件中的相對(duì)位置進(jìn)行設(shè)置;常用的證件,如居民身份證,其格式及內(nèi)容信息已預(yù)置在基于Android智能手機(jī)的身份驗(yàn)證系統(tǒng)中。該身份驗(yàn)證系統(tǒng)的管理員已預(yù)先將居民身份證的證件大小、包含構(gòu)件、以及構(gòu)件在證件中的相對(duì)位置設(shè)置到身份驗(yàn)證系統(tǒng)中,如居民身份證的證件大小為長(zhǎng)8. 5厘米(cm),寬5. 4厘米(cm),構(gòu)件包括文本構(gòu)件和圖片構(gòu)件,文本構(gòu)件包括姓名、性別、民族、出生、住址、公民身份號(hào)碼、簽發(fā)機(jī)關(guān)和有效期限,居民身份證的圖片構(gòu)件包括頭像圖片和國(guó)徽?qǐng)D片,如姓名屬于文本構(gòu)件,其距離居民身份證正面的左邊距是0. 6厘米(cm),上邊距是0. 7厘米(cm),所占區(qū)域是2厘米(cm)X0. 4厘米(cm)。步驟I :請(qǐng)求方通過客戶端模塊提交驗(yàn)證請(qǐng)求。張三是A跨國(guó)集團(tuán)的執(zhí)行董事,在外洽談業(yè)務(wù)時(shí),需要對(duì)A集團(tuán)進(jìn)行董事表決,張三使用Android智能手機(jī)登陸集團(tuán)網(wǎng)站后,網(wǎng)站提示需要進(jìn)行身份驗(yàn)證,此時(shí),網(wǎng)站自動(dòng)調(diào)用和啟動(dòng)Android智能手機(jī)中的身份驗(yàn)證系統(tǒng),向服務(wù)器發(fā)出進(jìn)行身份驗(yàn)證的請(qǐng)求。服務(wù)器接收身份驗(yàn)證請(qǐng)求并同意該身份驗(yàn)證請(qǐng)求后,進(jìn)入步驟2 ;若張三不具備進(jìn)行身份驗(yàn)證的條件,如向B集團(tuán)請(qǐng)求身份驗(yàn)證,則服務(wù)器不同意該身份驗(yàn)證請(qǐng)求,此時(shí),退出整個(gè)身份驗(yàn)證的過程。步驟2是通過身份信息管理模塊實(shí)現(xiàn)的,其具體過程如下請(qǐng)求方使用Android智能手機(jī)對(duì)證件進(jìn)行拍照獲取證件照片作為證件信息,對(duì)頭像進(jìn)行拍照以獲取頭像照片作為人像信息,然后將證件照片和頭像照片提交給識(shí)別模塊。該步驟是通過Android智能手機(jī)來獲取證件信息和人像信息,即證件圖像和人像圖像。根據(jù)不同的使用習(xí)慣,可以采用兩種方式獲取證件信息一種是使用Android智能手機(jī)對(duì)靜止的證件拍照,另一種是使用Android智能手機(jī)對(duì)移動(dòng)的證件進(jìn)行抓拍。采用第一方式拍照時(shí),先將證件平放在桌面或其他固定的平面,使用Android智能手機(jī)對(duì)證件自動(dòng)對(duì)焦、自動(dòng)拍照或手工按動(dòng)快門進(jìn)行拍照,也可利用已安裝在當(dāng)前Android智能手機(jī)上的圖片編輯工具對(duì)拍攝的證件照片進(jìn)行簡(jiǎn)單裁剪、手工裁除證件照片中不需要的背景圖像,即證件照片中除證件圖像以外的部分。采用抓拍方式拍照時(shí),先把Android智能手機(jī)放置在固定的平面上,然后拿著證件放在攝像頭的前方,實(shí)現(xiàn)自動(dòng)對(duì)焦、自動(dòng)抓拍,并對(duì)當(dāng)前拍到的證件照片進(jìn)行自動(dòng)對(duì)焦、自動(dòng)抓拍,并對(duì)當(dāng)前拍到的證件照片進(jìn)行簡(jiǎn)單圖像模式匹配,判斷當(dāng)前拍攝的證件照片是否符合證件大小的基本特征,如果不符合,則發(fā)出聲音提示并丟棄當(dāng)前證件照片,如果符合,則接收該次拍攝的證件照片。本步驟中所使用的自動(dòng)對(duì)焦、自動(dòng)抓拍和圖像匹配技術(shù)均是使用Android 智能手機(jī)硬件供應(yīng)商所提供的API或其他廠商提供的商業(yè)軟件技術(shù)完成的。成功獲取證件的正面和反面圖像信息,即完成證件信息的采集后,Android智能手機(jī)則自動(dòng)將該證件信息提交到識(shí)別模塊。接著,再使用Android智能手機(jī)對(duì)請(qǐng)求方的頭像進(jìn)行拍照以獲取作為人像信息的頭像照片。采集人像信息時(shí),通過Android智能手機(jī)對(duì)請(qǐng)求方的頭像進(jìn)行自拍或抓拍;在通過拍照采集人像信息的過程中,為防止請(qǐng)求方通過拍攝他人的頭像來冒充他人進(jìn)行身份驗(yàn)證,可以要求請(qǐng)求方執(zhí)行一組規(guī)定的面部表情,或者要求請(qǐng)求方提供一組具有不同面部表情的照片,上述的“面部表情”是指目前通用或商業(yè)授權(quán)的人臉識(shí)別技術(shù)能夠識(shí)別的表情,這些面部表情動(dòng)作是隨機(jī)產(chǎn)生的表情動(dòng)作,可以預(yù)定義且可枚舉。張三收到服務(wù)器返回的同意驗(yàn)證指令后,按照指示采集個(gè)人身份信息,通過Android智能手機(jī)對(duì)張三的居民身份證進(jìn)行拍照,以獲取居民身份證的證件信息;采集人像信息時(shí),可以要求張三提供一張笑臉、一組眨眼睛的照片等,對(duì)張三的頭像拍照以獲得人像信息。步驟3是通過客戶端模塊的識(shí)別模塊實(shí)現(xiàn)的,其具體過程如下
裁剪步驟裁剪照片中無意義的背景圖像;由于使用Android智能手機(jī)拍照得到的證件照片和頭像照片中一般包括有較大的背景圖像區(qū)域,這些區(qū)域?qū)儆跓o意義的背景圖像,因此,需要把這些區(qū)域裁剪掉,提高后續(xù)操作過程中證件資料信息的正確識(shí)別率。由于證件邊框在證件照片和頭像照片中具有一個(gè)較為明顯的輪廓,運(yùn)用“基于圖像像素灰度值”和“基于圖像特征”的經(jīng)典算法,模糊匹配出當(dāng)前證件照片和頭像照片中的輪廓區(qū)域,如果存在多個(gè)輪廓區(qū)域,則取距離當(dāng)前證件照片和頭像照片中心最近者,如果不存在輪廓區(qū)域,則說明客戶端模塊已經(jīng)進(jìn)行了人工裁剪,則跳過裁剪步驟。獲得輪廓區(qū)域后,識(shí)別模塊運(yùn)用二維裁剪算法和基于像素的裁剪算法,取出該輪廓區(qū)域中的證件圖像,作為新的證件照片和頭像照片。張三拍攝的證件照片和頭像照片中,存在很多無意義的背景圖像,通過裁剪步驟,將其中無意義的背景圖像去除,取出輪廓區(qū)域中的證件圖像作為新的證件照片和頭像照片。
提取樣式根據(jù)證件的種類,提取證件的大小、證件中所包含的構(gòu)件、及構(gòu)件在證件中的相對(duì)位置;識(shí)別模塊根據(jù)證件所屬的類型,從步驟0中定義的證件格式及內(nèi)容中,提取出相應(yīng)的證件大小、包含的構(gòu)件及構(gòu)件在證件中的相對(duì)位置信息,供下一步驟一一位置調(diào)整使用。本步驟中,識(shí)別模塊從上述身份驗(yàn)證系統(tǒng)的證件信息庫(kù)中提取居民身份證的格式及內(nèi)容信息,作為位置調(diào)整的參考。位置調(diào)整將構(gòu)件在證件中的相對(duì)位置,與證件照片和頭像照片中識(shí)別的要素在證件照片和頭像照片中的相對(duì)位置進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果調(diào)整證件照片和頭像照片的位置;在通過拍照來采集身份信息時(shí),由于證件的放置位置以及拍攝角度等原因,很有可能造成拍照獲得的證件圖像的顯示方向與證件格式中的證件顯示方向差異較大,從而直接影響對(duì)圖片構(gòu)件和文字構(gòu)件的識(shí)別,因此,需要對(duì)證件圖像的顯示方向進(jìn)行調(diào)整。位置調(diào)整所采用的算法策略是首先根據(jù)圖片要素在證件圖像中的相對(duì)位置來調(diào)整方向,即是如果證件格式定義中存在圖片構(gòu)件,則利用“基 于圖像像素灰度值”和“基于圖像特征”來獲取當(dāng)前證件圖像中的圖片要素的相對(duì)位置,然后將上述相對(duì)位置與證件格式中定義的圖片構(gòu)件在證件中的相對(duì)位置進(jìn)行比較,當(dāng)不一致時(shí),將證件圖像進(jìn)行相應(yīng)的旋轉(zhuǎn)以使得二者(相對(duì)位置)一致。如當(dāng)前居民身份證圖像中的圖片區(qū)域在左邊,但對(duì)應(yīng)的證書格式中的圖片構(gòu)件位于證件的右邊區(qū)域,識(shí)別模塊則對(duì)當(dāng)前的證件圖像進(jìn)行順時(shí)針180度旋轉(zhuǎn)。如果當(dāng)前證件格式中沒有定義圖片構(gòu)件及其相對(duì)位置,僅包含文字構(gòu)件及其相對(duì)位置,識(shí)別模塊則根據(jù)格式中“常量文本”的位置嘗試提取證件圖像中的文本要素,如果提取的文本要素不等于預(yù)期文本要素,即提取的文本要素與證件格式中的文本要素不一致,則將證件圖片順時(shí)針5度旋轉(zhuǎn),繼續(xù)進(jìn)行試探提取,直到提取出預(yù)期文本信息或者順時(shí)針旋轉(zhuǎn)總量超過360度。如果執(zhí)行完成上述操作最終沒有提取出預(yù)期文本要素,說明本次Android智能手機(jī)拍照獲得的證件圖像不是預(yù)期的證件圖像,或是無法識(shí)別的證件圖像,識(shí)別模塊通過Android智能手機(jī)的屏幕或聲音給出錯(cuò)誤提示信息,并終止本次驗(yàn)證請(qǐng)求的過程。本例中,由于張三擺放居民身份證的位置,獲取的證件照片如圖6所示,通過上述位置調(diào)整后,調(diào)整的證件照片如圖7所示。文本提取根據(jù)構(gòu)件在證件中的相對(duì)位置,提取身份信息中與構(gòu)件對(duì)應(yīng)的文本要素;識(shí)別模塊運(yùn)用圖片文本識(shí)別算法(OCR),根據(jù)證件格式及內(nèi)容信息,獲取當(dāng)前證件圖像中與構(gòu)件對(duì)應(yīng)的文本要素。識(shí)別模塊運(yùn)用圖片文本識(shí)別算法,提取出居民身份證照片中與居民身份證構(gòu)件所對(duì)應(yīng)的文本要素,即姓名——張三,性別——男,民族——漢,出生——1985年8月16日,住址——廣東省XX市XX區(qū)XX路XX號(hào),公民身份號(hào)碼——44xxxxl9850816xxxx,簽發(fā)機(jī)關(guān)——xx市公安局,有效期限——2012年7月I日 2022年7月I日。圖像提取根據(jù)構(gòu)件在證件中的相對(duì)位置,提取身份信息中與構(gòu)件對(duì)應(yīng)的圖片要素。識(shí)別模塊運(yùn)用復(fù)制圖像區(qū)域算法,根據(jù)證件格式及內(nèi)容信息,提取當(dāng)前證件圖像中與圖片構(gòu)件相對(duì)應(yīng)的圖片要素,包括證件信息中的圖片要素和人像信息中的圖片要素。通過圖像提取,識(shí)別模塊提取張三提交的證件照片中,與頭像圖片對(duì)應(yīng)的圖片要素,以及與國(guó)徽?qǐng)D片對(duì)應(yīng)的圖片要素,并提取人像照片中與頭像圖片對(duì)應(yīng)的圖片要素。上述文本提取和圖像提取的步驟不分先后,即可以先進(jìn)行文本提取,再進(jìn)行圖像提取,也可以先進(jìn)行圖像提取,再進(jìn)行文本提取。步驟4是通過驗(yàn)證模塊實(shí)現(xiàn)的,其具體過程如下
信息獲取驗(yàn)證模塊根據(jù)文本要素中的證件號(hào)碼,從第三方的身份信息庫(kù)中調(diào)取與該證件號(hào)碼對(duì)應(yīng)的對(duì)比文本構(gòu)件和對(duì)比圖像構(gòu)件;首先根據(jù)張三的公民身份號(hào)碼44xxxxl9850816xxxx,從第三方的身份驗(yàn)證系統(tǒng),如公安部門的公民身份驗(yàn)證系統(tǒng),從其身份信息庫(kù)中調(diào)取公民身份號(hào)碼44xxxxl9850816xxxx對(duì)應(yīng)的對(duì)比文本構(gòu)件和對(duì)比圖像構(gòu)件,對(duì)比文本構(gòu)件包括姓名——張三,性別——男,民族——漢,出生——1985年8月16
日,住址-廣東省XX市XX區(qū)XX路XX號(hào),公民身份號(hào)碼-44xxxxl9850816xxxx,簽發(fā)
機(jī)關(guān)——xx市公安局,有效期限——2012年7月I日 2022年7月I日,對(duì)比圖像構(gòu)件包括張三的頭像圖片和國(guó)徽?qǐng)D片。信息對(duì)比將文本要素與相應(yīng)的對(duì)比文本構(gòu)件一一對(duì)比,以及將圖片要素與相應(yīng)的對(duì)比圖像構(gòu)件一一對(duì)比;驗(yàn)證模塊將識(shí)別模塊中識(shí)別的文本要素與上一步提取的對(duì)比文本構(gòu)件一一進(jìn)行對(duì)比,以及圖片要素與上一步提取的對(duì)比圖像構(gòu)件息一一進(jìn)行對(duì)比,判斷是否一致。當(dāng)對(duì)圖片要素和對(duì)比圖像構(gòu)件進(jìn)行對(duì)比時(shí),驗(yàn)證模塊使用業(yè)界通用或商業(yè)授權(quán)的人臉識(shí)別技術(shù),對(duì)從證件信息中識(shí)別的作為頭像圖片的圖片要素、從人像信息中識(shí)別 的作為頭像圖片的圖片要素、以及第三方的身份驗(yàn)證系統(tǒng)中與證件號(hào)碼相應(yīng)的對(duì)比圖像構(gòu)件,三者進(jìn)行人臉圖像識(shí)別與比對(duì),當(dāng)匹配度達(dá)到規(guī)定閾值時(shí),則表明上述三張圖片一致,否則,三張圖片不一致。規(guī)定閾值的大小可以根據(jù)實(shí)際情況來設(shè)置,對(duì)于人臉的匹配,一般設(shè)置為98%。結(jié)果發(fā)送當(dāng)信息對(duì)比步驟中的所有對(duì)比結(jié)果均一致時(shí),向客戶端模塊發(fā)送驗(yàn)證通過的信息,否則,向客戶端模塊發(fā)送驗(yàn)證失敗的信息。只有所有要素,包括文本要素和圖片要素,都與對(duì)應(yīng)的對(duì)比文本構(gòu)件或圖對(duì)比圖片構(gòu)件相匹配時(shí),表明該公民身份號(hào)碼對(duì)應(yīng)的身份信息通過驗(yàn)證,驗(yàn)證模塊向張三的Android智能手機(jī)發(fā)送驗(yàn)證通過的信息;否則,只要其中的一個(gè)要素不匹配,都不能通過驗(yàn)證,驗(yàn)證模塊向張三的Android智能手機(jī)發(fā)送驗(yàn)證失敗的信息。綜上所述,步驟4中,通過調(diào)用第三方身份驗(yàn)證系統(tǒng)的API,如中國(guó)公安部門提供的身份驗(yàn)證系統(tǒng),以驗(yàn)證上述識(shí)別和提取的文本要素是否與該身份驗(yàn)證系統(tǒng)中的相關(guān)信息完全匹配,如身份證號(hào)碼、姓名、出生年月、地址、發(fā)證機(jī)關(guān)名稱、證件有效期等是否匹配,如果不能完全匹配,則給出提示驗(yàn)證不通過的信息,終于本次驗(yàn)證。如果識(shí)別和提取的要素中包括有圖片要素,驗(yàn)證模塊則會(huì)調(diào)用第三方身份驗(yàn)證系統(tǒng)的API,獲取該第三方身份驗(yàn)證系統(tǒng)中的相關(guān)對(duì)比圖片構(gòu)件,如居民身份證中包括有作為頭像圖片的圖片要素,驗(yàn)證模塊則運(yùn)用人臉識(shí)別技術(shù),驗(yàn)證該圖片要素與對(duì)比圖片構(gòu)件的相似度,如果相似度低于規(guī)定閥值,則提示驗(yàn)證不通過,終止本次驗(yàn)證,如果相似度大于等于規(guī)定閾值,則提示驗(yàn)證通過,如果上述驗(yàn)證通過,則給出提示本次身份驗(yàn)證真實(shí)有效。規(guī)定閾值的大小可以根據(jù)實(shí)際情況來設(shè)置,默認(rèn)值等于80%。作為本發(fā)明之身份驗(yàn)證方法實(shí)施例的一種變換,本例是采集證件信息和人像信息后,對(duì)上述證件信息和人像信息進(jìn)行識(shí)別、提取和驗(yàn)證;也可以先采集證件信息,對(duì)證件信息進(jìn)行識(shí)別、提取和驗(yàn)證,通過驗(yàn)證后,再采集人像信息,對(duì)人像信息進(jìn)行識(shí)別、提取和驗(yàn)證;或者,先采集證件信息,對(duì)證件信息進(jìn)行識(shí)別和提取,再采集人像信息,對(duì)人像信息進(jìn)行識(shí)別和提取后,最后將識(shí)別和提取的證件信息和人像信息進(jìn)行驗(yàn)證。作為本發(fā)明之身份驗(yàn)證方法實(shí)施例的另一種變換,步驟0,即證件定義的過程可以省略,只要預(yù)先在身份驗(yàn)證系統(tǒng)中將常用證件的格式和內(nèi)容信息設(shè)置好,后續(xù)步驟與上述步驟f步驟4的過程相同,上述變換同樣可以實(shí)現(xiàn)本發(fā)明的目的。
作為本發(fā)明之身份驗(yàn)證方法實(shí)施例的又一種變換,可以只對(duì)證件信息進(jìn)行采集、識(shí)別、提取和驗(yàn)證來執(zhí)行身份驗(yàn)證,即在步驟2的進(jìn)行過程中,只對(duì)證件進(jìn)行拍照以采集證件信息,不需要對(duì)請(qǐng)求方的頭像拍照以采集人像信息;其余步驟同上。更優(yōu)地,在執(zhí)行步驟2時(shí),通過Android智能手機(jī)拍攝照片時(shí)添加拍照時(shí)間戳,當(dāng)執(zhí)行步驟3的驗(yàn)證時(shí),首先獲取服務(wù)器的當(dāng)前時(shí)間,計(jì)算拍照時(shí)間與當(dāng)前時(shí)間的間隔后,將間隔與時(shí)間閾值進(jìn)行對(duì)比,如果間隔超過時(shí)間閾值時(shí),拒絕進(jìn)行下一步的驗(yàn)證,如果間隔在時(shí)間閾值之內(nèi),繼續(xù)進(jìn)行驗(yàn)證,時(shí)間閾值的時(shí)間段可以根據(jù)實(shí)際情況設(shè)置,如60分鐘。如此,可以防止采集的身份信息被非法截獲后產(chǎn)生潛在的重放攻擊。更優(yōu)地,為了防止身份信息在傳輸過程中被篡改,實(shí)現(xiàn)身份信息的保密,在對(duì)步驟
2及步驟3中,對(duì)于身份信息及驗(yàn)證信息的傳輸過程中,可以采用支持HTTPS (SSL)協(xié)議或其他商業(yè)安全技術(shù)來進(jìn)行數(shù)據(jù)傳輸。更優(yōu)地,由于人體正常生長(zhǎng)、衰老、頭發(fā)、胡須等原因?qū)е旅娌刻卣髑€及面部圖 像灰度發(fā)生改變,可能造成人臉特征識(shí)別與比對(duì)失敗,可以定期更新頭像圖片到上述身份認(rèn)證系統(tǒng)的數(shù)據(jù)庫(kù)中,具體方法為在通過步驟4的驗(yàn)證并成功后,把成功識(shí)別的頭像圖片更新到數(shù)據(jù)庫(kù)中。服務(wù)器中的服務(wù)端模塊定期檢查當(dāng)前數(shù)據(jù)庫(kù)中的身份信息是否在規(guī)定時(shí)間段內(nèi)沒有更新,如果無更新,則通過電子郵件或短信或其他方式提醒身份驗(yàn)證系統(tǒng)的管理員更新,定期更新的時(shí)間段可設(shè)置為2年或根據(jù)實(shí)際情況設(shè)置。顯而易見地,本例的身份驗(yàn)證方法可以基于iphone或其他的智能移動(dòng)通訊設(shè)備,只要是基于在服務(wù)器中安裝服務(wù)端模塊,智能移動(dòng)通訊設(shè)備中安裝客戶端模塊的身份驗(yàn)證方法,服務(wù)端模塊和客戶端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊,則上述變換均可實(shí)現(xiàn)本發(fā)明的目的。本發(fā)明不限于上述各實(shí)施例,只要是基于本發(fā)明技術(shù)方案的實(shí)施例的變換及其組合,均屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),其特征在于 包括 一個(gè)以上智能移動(dòng)通訊設(shè)備和一個(gè)以上服務(wù)器; 客戶端模塊,安裝于所述智能移動(dòng)通訊設(shè)備中,包括識(shí)別模塊,所述客戶端模塊用于提交驗(yàn)證請(qǐng)求、采集身份信息、識(shí)別所述身份信息中的要素和查詢驗(yàn)證結(jié)果; 服務(wù)端模塊,安裝于所述服務(wù)器中,包括證件管理模塊、身份信息管理模塊和驗(yàn)證模塊,用于實(shí)現(xiàn)各類證件的格式及內(nèi)容管理、所述身份信息的管理以及所述要素有效性的驗(yàn)證; 所述身份信息中包括至少一個(gè)要素; 所述客戶端模塊和所述服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊。
2.如權(quán)利要求I所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),其特征在于 所述證件管理模塊用于管理各類證件的格式及內(nèi)容信息,包括各類證件的大小,每一種所述證件中所包含的構(gòu)件及其在所述證件中的相對(duì)位置。
3.如權(quán)利要求2所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),其特征在于所述身份信息管理模塊用于管理所述客戶端模塊采集的身份信息。
4.如權(quán)利要求3所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),其特征在于 所述識(shí)別模塊用于根據(jù)所述身份信息對(duì)應(yīng)的證件格式及內(nèi)容信息,分別識(shí)別和提取所述身份信息中與所述構(gòu)件所對(duì)應(yīng)的文本要素和圖片要素。
5.如權(quán)利要求4所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),其特征在于 所述驗(yàn)證模塊用于驗(yàn)證所述文本要素和所述圖片要素是否有效,并將驗(yàn)證結(jié)果發(fā)送給所述客戶端模塊。
6.基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 該身份驗(yàn)證方法是在智能移動(dòng)通訊設(shè)備中安裝客戶端模塊,在服務(wù)器中安裝服務(wù)端模塊,所述客戶端模塊包括識(shí)別模塊,所述服務(wù)端模塊包括證件管理模塊、身份信息管理模塊及驗(yàn)證模塊,所述客戶端模塊和所述服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊; 具體身份驗(yàn)證的方法如下 步驟I :請(qǐng)求方通過所述客戶端模塊提交驗(yàn)證請(qǐng)求; 步驟2 :被請(qǐng)求方同意所述驗(yàn)證請(qǐng)求時(shí),所述請(qǐng)求方通過所述客戶端模塊采集身份信息;否則,退出整個(gè)所述身份驗(yàn)證步驟; 步驟3 :所述客戶端模塊識(shí)別所述身份信息中的要素并將所述要素提交給所述服務(wù)端模塊; 步驟4 :所述服務(wù)端模塊驗(yàn)證所述要素的有效性,并將驗(yàn)證結(jié)果發(fā)送給所述客戶端模塊。
7.如權(quán)利要求6所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 所述身份信息包括證件信息; 所述步驟2中采集身份信息的具體過程如下所述請(qǐng)求方使用所述智能移動(dòng)通訊設(shè)備對(duì)證件進(jìn)行拍照,然后將照片提交給所述服務(wù)端模塊。
8.如權(quán)利要求7所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 所述身份信息還包括人像信息;所述步驟2中采集身份信息還包括如下具體過程所述請(qǐng)求方通過所述智能移動(dòng)通訊設(shè)備對(duì)所述請(qǐng)求方的頭像進(jìn)行拍照,然后將照片提交給所述服務(wù)端模塊。
9.如權(quán)利要求7或8所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 所述步驟3是通過所述識(shí)別模塊實(shí)現(xiàn)的,其具體過程如下 裁剪步驟裁剪所述照片中無意義的背景圖像; 提取樣式根據(jù)所述證件的種類,提取所述證件的大小、所述證件中所包含的構(gòu)件、及所述構(gòu)件在所述證件中的相對(duì)位置; 位置調(diào)整將所述構(gòu)件在所述證件中的相對(duì)位置與從所述照片中識(shí)別的要素在所述照片中的相對(duì)位置進(jìn)行對(duì)比,根據(jù)所述對(duì)比的結(jié)果調(diào)整所述照片的位置; 文本提取根據(jù)所述構(gòu)件在所述證件中的相對(duì)位置,提取所述身份信息中與所述構(gòu)件對(duì)應(yīng)的文本要素; 圖像提取根據(jù)所述構(gòu)件在所述證件中的相對(duì)位置,提取所述身份信息中與所述構(gòu)件對(duì)應(yīng)的圖片要素。
10.如權(quán)利要求9所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 所述步驟4是通過驗(yàn)證模塊實(shí)現(xiàn)的,其具體過程如下 信息獲取根據(jù)所述文本要素中的證件號(hào)碼,從第三方的身份信息庫(kù)中調(diào)取與所述證件號(hào)碼對(duì)應(yīng)的對(duì)比文本構(gòu)件和對(duì)比圖像構(gòu)件; 信息對(duì)比將所述文本要素與相應(yīng)的對(duì)比文本構(gòu)件一一對(duì)比,以及將所述圖片要素與相應(yīng)的對(duì)比圖像構(gòu)件——對(duì)比; 結(jié)果發(fā)送當(dāng)所述信息對(duì)比步驟中的所有對(duì)比結(jié)果均一致時(shí),向客戶端模塊發(fā)送驗(yàn)證通過的信息,否則,向客戶端模塊發(fā)送驗(yàn)證失敗的信息。
11.如權(quán)利要求10所述的基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法,其特征在于 所述步驟I之前還包括證件定義步驟,該步驟是通過所述證件管理模塊實(shí)現(xiàn),用于預(yù)定義各類證件的格式及內(nèi)容信息,其中包括每一類證件對(duì)應(yīng)的證件大小、證件包含的構(gòu)件、所述構(gòu)件在所述證件中的相對(duì)位置。
全文摘要
本發(fā)明提供一種基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證系統(tǒng),包括一個(gè)以上智能移動(dòng)通訊設(shè)備、一個(gè)以上服務(wù)器、客戶端模塊及服務(wù)端模塊;客戶端模塊安裝于智能移動(dòng)通訊設(shè)備中,客戶端模塊包括識(shí)別模塊,用于提交驗(yàn)證請(qǐng)求、采集身份信息、識(shí)別身份信息中的要素和查詢驗(yàn)證結(jié)果;服務(wù)端模塊安裝于服務(wù)器中,包括證件管理模塊、身份信息管理模塊和驗(yàn)證模塊,用于實(shí)現(xiàn)各類證件的格式及內(nèi)容管理、身份信息的管理以及要素有效性的驗(yàn)證;身份信息中包括至少一個(gè)要素;客戶端模塊和服務(wù)端模塊通過移動(dòng)通訊網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊;本發(fā)明還提供了基于智能移動(dòng)通訊設(shè)備的身份驗(yàn)證方法;采用本發(fā)明,能快捷、方便、準(zhǔn)確地進(jìn)行身份驗(yàn)證。
文檔編號(hào)H04W12/06GK102801528SQ20121029549
公開日2012年11月28日 申請(qǐng)日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者陳利浩 申請(qǐng)人:珠海市載舟軟件技術(shù)有限公司