一種基于民航旅客的安全身份認證系統及方法
【專利摘要】本發明提供一種基于民航旅客的安全身份認證系統,所述系統包括:手機客戶端系統、服務端系統和用戶信息基礎數據庫。所述手機客戶端系統包括:客戶端證件信息輸入模塊、客戶端圖片采集模塊、客戶端圖片上傳模塊;所述服務端系統包括:服務端請求參數解析模塊、服務端圖像處理模塊、服務端認證模塊。本發明提供的基于民航旅客的安全身份認證系統能夠對旅客的身份信息進行認證,避免了旅客乘機信息的外泄,保證了旅客的私人信息的安全。
【專利說明】—種基于民航旅客的安全身份認證系統及方法
【技術領域】
[0001]本發明涉及一種基于民航旅客的安全身份認證系統及其方法,通過該基于民航旅客的安全身份認證系統及其方法,用戶可以用多種證件來完成身份認證,進而保護自己的行程不被別人提取查看。
【背景技術】
[0002]民航業內部一些系統,如代理人分銷系統、航空公司訂票系統等,可以在輸入旅客證件(身份證、護照、軍官證等)信息后,提取出旅客的歷史及未來行程信息。如果有些面向終端用戶(非航空業內人士)的應用是基于這些系統做的,那么,普通用戶在輸入別人的證件信息后,就可能提取查看到別人的行程信息,這種信息外漏,對于特殊人士是非常危險的。
[0003]為了解決上述問題,避免行程信息外泄帶來的安全隱患,本發明提出了基于民航旅客的安全身份認證系統。
【發明內容】
[0004]有鑒于此,本發明提出一種基于民航旅客的安全身份認證系統及其方法,能夠對旅客的身份信息進行認證,避免了旅客乘機信息的外泄,保證了旅客的私人信息的安全。
[0005]本發明的基于民航旅客的安全身份認證系統由手機客戶端系統、服務端系統和用戶信息基礎數據庫構成。其中,手機客戶端系統包括:客戶端證件信息輸入模塊、客戶端圖片采集模塊、客戶端圖片上傳模塊;服務端系統包括:服務端請求參數解析模塊、服務端圖像處理模塊、服務端認證模塊。
[0006]客戶端證件信息輸入模塊用于接收和顯示用戶輸入的證件信息數據,并把數據傳到用戶信息基礎數據庫;
客戶端圖片采集模塊用于采集用戶證件圖片,采集方式為本地上傳式采集或拍照式采
集;
客戶端圖片上傳模塊用于將采集到的證件圖片信息以及證件類型信息作為請求參數發送給服務端;
服務端請求參數解析模塊用于獲取和解析客戶端發送的請求參數,如果解析有誤,則將錯誤信息返回客戶端;否則,則根據證件類型信息調用相應的服務;
服務端圖像處理模塊用于處理客戶端發送來的證件圖片,采集有用的身份信息,并把采集到的身份信息傳給服務端認證模塊;
服務端認證模塊用于將服務端圖像處理模塊傳來的身份信息與用戶信息基礎數據庫中的身份信息進行比對,完成驗證;
用戶信息基礎數據庫用于存儲用戶通過客戶端證件信息輸入模塊所輸入的證件信息。
[0007]本發明的基于民航旅客的安全身份認證方法,包括如下步驟:
步驟1,選擇客戶端證件信息輸入模塊,輸入所要驗證的證件信息; 步驟2,把步驟I錄入的證件信息存儲進用戶信息基礎數據庫;
步驟3,選擇客戶端圖片采集模塊,采集所要認證的證件圖片;
步驟4,把采集到的證件圖片信息以及證件類型信息作為身份認證請求參數,通過客戶端圖片上傳模塊上傳到服務端;
步驟5,服務端請求參數解析模塊獲取步驟4中所述客戶端圖片上傳模塊傳過來的請求參數,并解析請求參數;
步驟6,如果在步驟5中請求參數解析有誤,則將錯誤信息返回給客戶端,然后返回到步驟4 ;
步驟7,如果在步驟5中請求參數解析正確,則基于證件類型信息調用服務端圖像處理模塊,處理所述證件圖片,提取出有用的身份信息,并把信息數據傳給服務端認證模塊;步驟8,服務端認證模塊將步驟7得到的身份信息數據與用戶信息基礎數據庫中已存儲的身份信息進行比對,得出驗證結果,并把驗證結果返回給客戶端;
步驟9,客戶端顯示認證結果。
[0008]其中,步驟1-4以及步驟9在客戶端完成,步驟5-8在服務端完成。
[0009]在步驟I中,支持的證件類型有:登機牌、身份證、護照、港澳通行證、臺胞證和軍官證等。其中,登機牌是機場為乘坐航班的乘客提供的登機憑證,乘客必須在提供有效機票和個人身份證件后才能獲得,這種經過機場身份驗證后才得到的證件,區別于其他幾類,屬于民航業的專有證件,很適合作為本發明的身份認證證件。
[0010]在步驟3中,客戶端圖片采集模塊有兩種方式采集到證件圖片。方式一:通過嵌入在客戶端的照相模塊,直接對證件拍照,存儲成圖片;方式二:通過選擇手機本地已有的圖片文件來得到證件圖片。
[0011]在步驟9中,客戶端得到認證結果后,若認證不通過,則客戶端不能通過證件信息提取出行程信息;若認證通過,則客戶端可以提取出行程信息,供用戶后續對自己的行程進行查看和管理。
[0012]本發明的系統的應用環境,建立在上文【背景技術】中提及的民航業內部特殊系統所做的終端應用之上,這些終端應用可以讓旅客輸入證件信息后提取出行程信息。本發明的基于民航旅客的安全身份認證系統及其方法,就是讓用戶在提取行程前,要先進行身份認證,證明所輸入的是本人的證件信息、并且通過了系統的安全身份認證后,才能提取查看行程;若沒通過身份認證,就禁止提取行程信息。
【專利附圖】
【附圖說明】
[0013]圖1為本發明的基于民航旅客的安全身份認證系統的結構框圖;
圖2為本發明的基于民航旅客的安全身份認證方法的流程圖;
圖3為本發明的基于民航旅客的安全身份認證方法的客戶端流程圖;
圖4為本發明的基于民航旅客的安全身份認證方法的服務端流程圖;
圖5為本發明的基于民航旅客的安全身份認證方法的客戶端認證流程示意圖;
圖6為本發明的基于民航旅客的安全身份認證方法的認證結果示意圖。
[0014]【具體實施方式】
[0015]圖1給出了一種基于民航旅客的安全身份認證系統的結構框圖。如圖1所示,本發明一實施例給出的基于民航旅客的安全身份認證系統由手機客戶端系統、服務端系統和用戶信息基礎數據庫構成。其中,手機客戶端系統包括:客戶端證件信息輸入模塊、客戶端圖片采集模塊、客戶端圖片上傳模塊;服務端系統包括:服務端請求參數解析模塊、服務端圖像處理模塊、服務端認證模塊。由兩臺IBM小型機組成應用服務器集群,兩臺小型機構成HTTP接入服務器,一臺小型機構成數據庫系統。HTTP接入服務器負責接收所有請求,然后根據負載均衡將請求分配到應用服務器集群其中一臺。
[0016]客戶端證件信息輸入模塊用于接收和顯示用戶輸入的證件信息數據,并把數據傳到用戶信息基礎數據庫,為用戶提供一種交互操作的界面;
客戶端圖片采集模塊用于采集用戶證件圖片,采集方式為本地上傳式采集或拍照式采
集;
客戶端圖片上傳模塊用于將采集到的證件圖片信息以及證件類型信息作為請求參數發送給服務端;
服務端請求參數解析模塊用于獲取和解析客戶端發送的請求參數,如果解析有誤,則將錯誤信息返回客戶端;否則,則根據證件類型信息調用相應的服務;證件類型如果是身份證,就調用圖像處理模塊中處理身份證圖片的服務;證件類型如果是護照,就調用圖像處理模塊中處理護照圖片的服務;以此類推。不同的證件類型,調用‘服務端圖像處理模塊’不同的圖像處理服務,來采集出身份信息。
[0017]服務端圖像處理模塊用于處理客戶端發送來的證件圖片,采集有用的身份信息,并把采集到的身份信息傳給服務端認證模塊;
服務端認證模塊用于將服務端圖像處理模塊傳來的身份信息與用戶信息基礎數據庫中的身份信息進行比對,完成驗證;
用戶信息基礎數據庫用于存儲用戶通過客戶端證件信息輸入模塊所輸入的證件信息。
[0018]圖2給出了一種基于民航旅客的安全身份認證方法的流程圖。如圖2所示,本發明一實施例給出的基于民航旅客的安全身份認證方法包括如下步驟:
步驟1,選擇客戶端證件信息輸入模塊,輸入所要驗證的證件信息,支持的證件類型有:登機牌、身份證、護照、港澳通行證、臺胞證和軍官證;
步驟2,把步驟I錄入的證件信息存儲進用戶信息基礎數據庫;
步驟3,選擇客戶端圖片采集模塊,采集所要認證的證件圖片;
步驟4,把采集到的證件圖片信息以及證件類型信息作為身份認證請求參數,通過客戶端圖片上傳模塊上傳到服務端;
步驟5,服務端請求參數解析模塊獲取步驟4中所述客戶端圖片上傳模塊傳過來的請求參數,并解析請求參數;
步驟6,如果在步驟5中請求參數解析有誤,則將錯誤信息返回給客戶端,然后返回到步驟4 ;
步驟7,如果在步驟5中請求參數解析正確,則基于證件類型信息調用服務端圖像處理模塊,處理所述證件圖片,提取出有用的身份信息,并把信息數據傳給服務端認證模塊;步驟8,服務端認證模塊將步驟7得到的身份信息數據與用戶信息基礎數據庫中已存儲的身份信息進行比對,得出驗證結果,并把驗證結果返回給客戶端;
步驟9,客戶端顯示認證結果。
[0019]其中,步驟1-4以及步驟9在客戶端完成,步驟5-8在服務端完成。
[0020]圖3為本發明的基于民航旅客的安全身份認證方法的客戶端流程圖;如圖3所示,用戶打開手機客戶端,選擇客戶端證件信息輸入模塊,輸入所要驗證的證件信息。選擇客戶端圖片采集模塊,采集所要認證的證件圖片,并上傳圖片到服務端請求認證。服務端完成認證后,客戶端將顯示認證結果。
[0021]圖4為本發明的基于民航旅客的安全身份認證方法的服務端流程圖;如圖4所示,服務端請求參數解析模塊接收到客戶端發送過來的身份認證請求參數,進行解析。如果解析失敗,則會返回錯誤信息給客戶端。如果解析成功,則調用服務端圖像處理模塊,處理客戶端傳來的證件圖片,提取出證件信息,并和用戶信息基礎數據庫中已存儲的身份信息進行比對,得出驗證結果,并把驗證結果返回給客戶端。
[0022]圖5為本發明的基于民航旅客的安全身份認證方法的客戶端認證流程示意圖;圖6為本發明的基于民航旅客的安全身份認證方法的認證結果示意圖。如圖5所示,用戶點擊“認證”按鈕,上傳證件圖片,就處于認證審核階段。如圖6所示,服務端認證完成后,會把認證結果返回給客戶端。
【權利要求】
1.一種基于民航旅客的安全身份認證系統,其特征在于,所述系統包括:手機客戶端系統、服務端系統和用戶信息基礎數據庫,其中,手機客戶端系統包括:客戶端證件信息輸入模塊、客戶端圖片采集模塊、客戶端圖片上傳模塊;服務端系統包括:服務端請求參數解析模塊、服務端圖像處理模塊、服務端認證模塊; 客戶端證件信息輸入模塊用于接收和顯示用戶輸入的證件信息數據,并把數據傳到用戶信息基礎數據庫; 客戶端圖片采集模塊用于采集用戶證件圖片; 客戶端圖片上傳模塊用于將采集到的證件圖片信息以及證件類型信息作為請求參數發送給服務端; 服務端請求參數解析模塊用于獲取和解析客戶端發送的請求參數,如果解析有誤,則將錯誤信息返回客戶端;否則,則根據證件類型信息調用相應的服務; 服務端圖像處理模塊用于處理客戶端發送來的證件圖片,采集有用的身份信息,并把采集到的身份信息傳給服務端認證模塊; 服務端認證模塊用于將服務端圖像處理模塊傳來的身份信息與用戶信息基礎數據庫中的身份信息進行比對,完成驗證; 用戶信息基礎數據庫用于存儲用戶通過客戶端證件信息輸入模塊所輸入的證件信息。
2.根據權利要求1所述的基于民航旅客的安全身份認證系統,其特征在于,所述客戶端證件信息輸入模塊支 持的證件類型有:登機牌、身份證、護照、港澳通行證、臺胞證和軍官證。
3.根據權利要求1所述的基于民航旅客的安全身份認證系統,其特征在于,所述客戶端圖片采集模塊有兩種方式采集到證件圖片: 方式1:通過嵌入在客戶端的照相模塊,直接對證件拍照,存儲成圖片; 方式2:通過選擇手機本地已有的圖片文件來得到證件圖片。
4.一種基于民航旅客的安全身份認證方法,其特征在于,所述方法包括如下步驟: 步驟1,選擇客戶端證件信息輸入模塊,輸入所要驗證的證件信息; 步驟2,把步驟I錄入的證件信息存儲進用戶信息基礎數據庫; 步驟3,選擇客戶端圖片采集模塊,采集所要認證的證件圖片; 步驟4,把采集到的證件圖片信息以及證件類型信息作為身份認證請求參數,通過客戶端圖片上傳模塊上傳到服務端; 步驟5,服務端請求參數解析模塊獲取步驟4中所述客戶端圖片上傳模塊傳過來的請求參數,并解析請求參數;步驟6,如果在步驟5中請求參數解析有誤,則將錯誤信息返回給客戶端,然后返回到步驟4 ;步驟7,如果在步驟5中請求參數解析正確,則基于證件類型信息調用服務端圖像處理模塊,處理所述證件圖片,提取出有用的身份信息,并把信息數據傳給服務端認證模塊;步驟8,服務端認證模塊將步驟7得到的身份信息數據與用戶信息基礎數據庫中已存儲的身份信息進行比對,得出驗證結果,并把驗證結果返回給客戶端; 步驟9,客戶端顯示認證結果。
5.根據權利要求4所述的方法,其特征在于,在所述步驟3中,客戶端圖片采集模塊有兩種方式采集到證件圖片:方式1:通過嵌入在客戶端的照相模塊,直接對證件拍照,存儲成圖片; 方式2:通過選擇手機本地已有的圖片文件來得到證件圖片。
6.根據權利要求4所述的方法,其特征在于,所述步驟9還包括,客戶端得到認證結果后,若認證不通過 ,則客戶端不能通過證件信息提取出行程信息;若認證通過,則客戶端可以提取出行程信息,供用戶后續對自己的行程進行查看和管理。
【文檔編號】H04L29/06GK104022881SQ201410262929
【公開日】2014年9月3日 申請日期:2014年6月13日 優先權日:2014年6月13日
【發明者】王巍, 高棟, 薄滿輝, 唐紅武 申請人:中國民航信息網絡股份有限公司