專利名稱:通過指紋識別進行信用卡消費的系統及方法
技術領域:
本發明涉及一種信用卡消費系統及方法,尤其是關于一種通過指紋識別進行信用卡消費的系統及方法。
背景技術:
信用卡是商業銀行向個人和單位發行的,憑以向特約單位購物、消費和向銀行存取現金,具有消費信用的特制載體卡片,其形式是一張正面印有發卡銀行名稱、有效期、號碼、持卡人姓名等內容,背面有磁條、簽名條的卡片。發卡銀行給予持卡人一定的信用額度, 持卡人可在信用額度內先消費、后還款的信用卡。通過信用卡進行刷卡消費既方便又可以不需要攜帶大量現金,方便了用戶。然而,在使用信用卡的過程中,常常會出現信用卡盜刷的情況,例如,用戶遺失信用卡,而沒有及時掛失,會出現信用卡盜刷的情況。
發明內容
鑒于以上內容,有必要提供一種通過指紋識別進行信用卡消費的系統,可確保用戶的信用卡不被盜刷,保護了用戶的信用卡安全。鑒于以上內容,還有必要提供一種通過指紋識別進行信用卡消費的方法,可確保用戶的信用卡不被盜刷,保護了用戶的信用卡安全。一種通過指紋識別進行信用卡消費的系統,應用于云計算服務器,該系統包括設置模塊,用于設置訪問云計算服務器的驗證信息及獲取用戶的原始指紋,將所設置的驗證信息以及用戶的原始指紋存儲至云計算服務器;接收模塊,用于接收用戶端設備傳送過來的信用卡信息;驗證模塊,用于驗證該用戶端設備傳送過來的信用卡信息是否與用戶設置的驗證信息一致;所述接收模塊,還用于當該用戶端設備傳送過來的信用卡信息與用戶設置的驗證信息一致時,接收用戶端設備傳送過來的待驗證指紋;所述驗證模塊,用于驗證該用戶端設備傳送過來的待驗證指紋是否與云計算服務器中保存的與所述信用卡信息對應的原始指紋相符;處理模塊,用于當所述待驗證指紋與該信用卡信息對應的原始指紋相符時處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。—種通過指紋識別進行信用卡消費的方法,應用于云計算服務器,該方法包括設置訪問云計算服務器的驗證信息及獲取用戶的原始指紋,將所設置的驗證信息以及用戶的原始指紋存儲至云計算服務器;接收用戶端設備傳送過來的信用卡信息;驗證該用戶端設備傳送過來的信用卡信息是否與用戶設置的驗證信息一致;當該用戶端設備傳送過來的信用卡信息與用戶設置的驗證信息一致時,接收用戶端設備傳送過來的待驗證指紋;驗證該用戶端設備傳送過來的待驗證指紋是否與云計算服務器中保存的與所述信用卡信息對應的原始指紋相符;當該用戶端設備傳送過來的待驗證指紋與云計算服務器中保存的原始指紋相符時,處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。相較于現有技術,本發明提供的通過指紋識別進行信用卡消費的系統及方法,通過云計算的方式將用戶的指紋保存到云計算服務器中,當用戶使用信用卡進行消費時,通過與保存到云計算服務器中的指紋進行驗證,確保用戶的信用卡不被盜刷,保護了用戶的信用卡安全。
圖1是本發明通過指紋識別進行信用卡消費的系統較佳實施例的應用環境圖。圖2是本發明云計算服務器較佳實施例的結構示意圖。圖3是本發明通過指紋識別進行信用卡消費的方法較佳實施例的流程圖。圖4是圖3中步驟S305的細化流程圖。圖5本發明原始指紋的電壓信號分布示意圖。圖6本發明指紋特征點的坐標圖。圖7本發明指紋特征點間的相對位置示意圖。主要元件符號說明
云計算服務器10指紋輸入裝置20防火墻30夕卜部網絡40用戶端設備50通過指紋識別進行信用卡消費的系統100設置模塊110接收模塊120驗證模塊130處理模塊140存儲器150處理器160
具體實施例方式
參閱圖1所示,是本發明通過指紋識別進行信用卡消費的系統100較佳實施例的應用環境圖。該通過指紋識別進行信用卡消費的系統100應用于云計算服務器10中。該云計算服務器10架設在防火墻30之后,并與指紋輸入裝置20通過內部無線網絡進行通信連接。防火墻30用于抵御外部用戶端設備50通過外部網絡40對云計算服務器10發起的
5攻擊。所述指紋輸入裝置20是指能夠抓取得到用戶指紋的裝置。當用戶辦理信用卡時, 通過指紋輸入裝置20抓取用戶的指紋,并將抓取到的指紋保存到云計算服務器10中。為了方便描述,將用戶在辦理信用卡時所抓取到的用戶指紋稱為“原始指紋”。所述指紋輸入裝置20包括光學式電荷耦合元件(Charge-coupled Device, CCD)指紋輸入裝置及互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor, CMOS)指紋輸入裝置。所述獲取用戶原始指紋的方式如下所述指紋輸入裝置20獲取用戶在采集原始指紋時(通常將手指按壓在一觸控屏幕)產生的指紋電壓信號的分布圖,所述原始指紋的電壓信號分布圖如圖5所示。在原始指紋電壓信號中提取原始指紋的特征點,并計算所提取的主特征點和次特征點的特征值。其中,所述的原始指紋的特征點包括主特征點與次特征點。所述特征點的特征值包括,但不限于,特征點數量、特征點坐標及特征點距離。如圖5所示為指紋結構的簡單示意圖。其中,圓圈420和方框400部分的指紋即為所提取的指紋特征點。方框400部分的指紋為指紋主特征點,包括回圖形狀紋路的主特征點和三角形狀紋路的主特征點。圓圈420部分的指紋為指紋次特征點,包括指紋斷線點和指紋分叉點。在其它實施例中,也可僅選擇一種紋路,例如,僅選擇指紋回圖形狀紋路上的指紋主特征點,或僅選擇指紋分叉點上的指紋次特征點作為所提取的指紋特征點。所述云計算服務器10計算原始指紋主特征點和次特征點的特征值。提取原始指紋的主特征點和次特征點后,在各主特征點和次特征點上建立坐標圖,然后根據該坐標圖可以計算出原始指紋主特征點和次特征點的坐標。此外,還可根據所計算出的主特征點和次特征點的坐標,計算出主特征點和次特征點之間的距離。所述提取的原始指紋主特征點和次特征點的坐標如圖6所示,在該圖6中原始指紋的主特征點的數量為2個,次特征點的數量為17個所述云計算服務器10繪制原始指紋主特征點和次特征點所組成的形狀。如圖7所示,將每個特征點與其距離最近的特征點相連,連接后得到圖形就是指紋的特征點的形狀。所述云計算服務器10將所提取的指紋主特征點和次特征點以及所計算的主特征點和次特征點的特征值進行存儲,即存儲至云計算服務器10的存儲區域中,作為識別核對用戶身份的依據。所述云計算服務器10內保存有用戶的驗證信息及原始指紋,所述用戶的驗證信息包括用戶的信用卡卡號、申請日期、有效期限、用戶名字,例如,假設用戶要到商場買衣服,該用戶首先通過用戶端設備50將用戶刷卡時采集到的指紋(為便于描述,下文將通過用戶端設備50采集到的指紋統稱為“待驗證指紋”)、信用卡卡號、申請日期、有效期限及用戶名字傳送到云計算服務器10進行驗證,若驗證合格,即待驗證指紋、信用卡卡號、申請日期、有效期限及用戶名字與云計算服務器10中保存的原始指紋、信用卡卡號、申請日期、有效期限及用戶名字完全一致,則用戶就可以進行刷卡消費。若驗證不合格,即待驗證指紋、 信用卡卡號、申請日期、有效期限及用戶名字中有一項與云計算服務器10中保存的內容不一致,則用戶就不可以進行刷卡消費。其中,所述用戶端設備50是指能夠使用信用卡且能夠采集用戶指紋的裝置,該用
6戶端設備50可以是刷卡裝置以及其它任意能夠實現使用信用卡并能夠采集指紋的裝置。參閱圖2所示,是本發明通過云計算服務器10較佳實施例的結構示意圖。該云計算服務器10除了包括通過指紋識別進行信用卡消費的系統100(以下簡稱為系統100),還包括存儲器150和處理器160。該通過指紋識別進行信用卡消費的系統100包括設置模塊 110、接收模塊120、驗證模塊130及處理模塊140。模塊110至140的程序化代碼存儲于存儲器150中,處理器160執行這些程序化代碼,實現系統100提供的上述功能。設置模塊110用于設置訪問云計算服務器10的驗證信息,并將所設置的驗證信息存儲至存儲器150。所述驗證信息包括用戶的信用卡卡號、申請日期、有效期限、用戶名字等 fn息ο接收模塊120用于接收用戶端設備50傳送過來的信用卡信息。所述信用卡信息包括用戶的信用卡卡號、申請日期、有效期限、用戶名字等信息。驗證模塊130用于驗證該用戶端設備50傳送過來的信用卡信息是否與用戶設置的驗證信息一致。具體而言,驗證模塊130驗證該用戶端設備50傳送過來的信用卡卡號、申請日期、有效期限、用戶名字是否為云計算服務器10保存的信用卡卡號、申請日期、有效期限、用戶名字。若有任意一項驗證信息不合法,例如,若用戶端設備50的傳送過來的信用卡卡號、申請日期、有效期限、用戶名字中任意一項與云計算服務器10所保存的信用卡卡號、 申請日期、有效期限、用戶名字不一致,則驗證模塊130拒絕該用戶端設備50訪問云計算服務器10 ;若所有驗證信息都合法,即用戶端設備50的傳送過來的信用卡卡號、申請日期、有效期限、用戶名字與云計算服務器10所保存的信用卡卡號、申請日期、有效期限、用戶名字一致,則驗證模塊130判斷該用戶端設備50能夠訪問云計算服務器10,并允許該用戶端設備50訪問云計算服務器10。所述接收模塊120還用于接收用戶端設備50傳送過來的待驗證指紋。具體而言, 所述用戶端設備50采集該用戶的指紋,并將采集到的指紋發送給云計算服務器10。驗證模塊130還用于驗證該用戶端設備50傳送過來的待驗證指紋是否與云計算服務器10中保存的原始指紋相符。所述驗證方式將在圖4中做詳細描述。處理模塊140用于處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。如圖3所示,是本發明通過指紋識別進行信用卡消費的方法較佳實施例的流程圖。步驟S301,設置模塊110設置訪問云計算服務器10的驗證信息,并將所設置的驗證信息存儲至存儲器150。所述驗證信息包括用戶的信用卡卡號、申請日期、有效期限、用戶
名子等{曰息。步驟S302,接收模塊120接收用戶端設備50傳送過來的信用卡信息。所述信用卡信息包括用戶的信用卡卡號、申請日期、有效期限、用戶名字等信息。步驟S303,驗證模塊130驗證該用戶端設備50傳送過來的信用卡信息是否與用戶設置的驗證信息一致。具體而言,驗證模塊130驗證該用戶端設備50傳送過來的信用卡卡號、申請日期、 有效期限、用戶名字是否為云計算服務器10保存的信用卡卡號、申請日期、有效期限、用戶名字。若有任意一項驗證信息不合法,例如,若用戶端設備50傳送過來的信用卡卡號、申請日期、有效期限、用戶名字中任意一項與云計算服務器10所保存的信用卡卡號、申請日期、 有效期限、用戶名字不一致,則驗證模塊130拒絕該用戶端設備50訪問云計算服務器10,流程結束。若所有驗證信息都合法,即用戶端設備50的傳送過來的信用卡卡號、申請日期、 有效期限、用戶名字與云計算服務器10所保存的信用卡卡號、申請日期、有效期限、用戶名字一致,則驗證模塊130判斷該用戶端設備50能夠訪問云計算服務器10,并允許該用戶端設備50訪問云計算服務器10,流程進入步驟S304。步驟S304,接收模塊120接收用戶端設備50傳送過來的待驗證指紋。具體而言, 所述用戶端設備50采集該用戶的指紋,并將采集到的指紋發送給云計算服務器10。步驟S305,驗證模塊130驗證該用戶端設備50傳送過來的待驗證指紋是否與云計算服務器10中保存的與所述信用卡信息對應的原始指紋相符。所述驗證的方式將在圖 4中做詳細描述。若該用戶端設備50傳送過來的待驗證指紋與云計算服務器10中保存的原始指紋不相符,直接結束流程。若該用戶端設備50傳送過來的待驗證指紋與云計算服務器10中保存的原始指紋相符,流程進入步驟S306。步驟S306,處理模塊140處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。如圖4所示,是圖3中步驟S305的細化流程圖。步驟S401,驗證模塊130接收用戶端設備50傳送過來的待驗證指紋的電壓信號分布圖。該電壓信號分布圖如圖5所示。步驟S402,所述驗證模塊130提取待驗證指紋的特征點,并計算所提取的待驗證指紋各特征點的特征值。其中,所述的待驗證指紋的特征點的提取方法與原始指紋特征點的提取方法相同,所述的待驗證指紋的特征點的特征值的計算方法與原始指紋特征點的特征值的計算方法相同。步驟S403,所述的驗證模塊130對比所述的待驗證指紋特征點的特征值是否與云計算服務器10中的原始指紋中相應的特征點的特征值相符。其中,對比標準可以根據特征值的各參數進行設置,例如,對比標準包括,但不限于如下細項細項一,當待驗證指紋的主特征點與作為識別的原始指紋的相應主特征點的坐標相同,則可確認所述待驗證指紋的主特征點與該原始指紋的主特征點相同;細項二,當待驗證指紋的次特征點的數量達到該原始指紋的次特征點數量的特定比率(例如,六成以上)時,則可認為待驗證指紋與該原始指紋在次特征點的數量上相符;細項三,當待驗證指紋的各次特征點的坐標與該原始指紋的各次特征點的坐標相同的比率超過特定值(例如, 六成以上)時,則可認為待驗證指紋與該原始指紋在次特征點的坐標上相符。上述對比標準的細項可根據實際要求進行設置、新增、減少或者修改。當所述待驗證指紋中特征點的特征值滿足對比標準的各細項時,確認該待驗證指紋的特征點的特征值與原始指紋中相應特征點的特征值相符,于步驟S404,驗證模塊130 確認該用戶通過身份識別,即驗證該用戶端設備50傳送過來的待驗證指紋與云計算服務器10中保存的原始指紋相符。若所述待驗證指紋中特征點的特征值不滿足對比標準中的某一細項時,確認該待驗證指紋的特征點的特征值與原始指紋相應特征點的特征值不相符,直接結束流程。
最后應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和范圍。
權利要求
1.一種通過指紋識別進行信用卡消費的系統,應用于云計算服務器,其特征在于,該系統包括設置模塊,用于設置訪問云計算服務器的驗證信息及獲取用戶的原始指紋,將所設置的驗證信息以及用戶的原始指紋存儲至云計算服務器;接收模塊,用于接收用戶端設備傳送過來的信用卡信息;驗證模塊,用于驗證該用戶端設備傳送過來的信用卡信息是否與用戶設置的驗證信息一致;所述接收模塊,還用于當該用戶端設備傳送過來的信用卡信息與用戶設置的驗證信息一致時,接收用戶端設備傳送過來的待驗證指紋;所述驗證模塊,用于驗證該用戶端設備傳送過來的待驗證指紋是否與云計算服務器中保存的與所述信用卡信息對應的原始指紋相符;及處理模塊,用于當所述待驗證指紋與該信用卡信息對應的原始指紋相符時處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。
2.如權利要求1所述的通過指紋識別進行信用卡消費的系統,其特征在于,所述驗證信息和信用卡信息均包括用戶的信用卡卡號、申請日期、有效期限、用戶名字。
3.—種通過指紋識別進行信用卡消費的方法,應用于云計算服務器,其特征在于,該方法包括設置訪問云計算服務器的驗證信息及獲取用戶的原始指紋,將所設置的驗證信息以及用戶的原始指紋存儲至云計算服務器;接收用戶端設備傳送過來的信用卡信息;驗證該用戶端設備傳送過來的信用卡信息是否與用戶設置的驗證信息一致; 當該用戶端設備傳送過來的信用卡信息與用戶設置的驗證信息一致時,接收用戶端設備傳送過來的待驗證指紋;驗證該用戶端設備傳送過來的待驗證指紋是否與云計算服務器中保存的與所述信用卡信息對應的原始指紋相符;及當該用戶端設備傳送過來的待驗證指紋與云計算服務器中保存的原始指紋相符時,處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。
4.如權利要求3所述的通過指紋識別進行信用卡消費的方法,其特征在于,所述驗證信息和信用卡信息均包括用戶的信用卡卡號、申請日期、有效期限、用戶名字。
5.如權利要求3所述的通過指紋識別進行信用卡消費的方法,其特征在于,所述驗證該用戶端設備傳送過來的待驗證指紋是否與云計算服務器中保存的與所述信用卡信息對應的原始指紋相符的步驟包括如下步驟接收從用戶端設備發送過來的待驗指紋的電壓信號分布圖;在所述電壓信號分布圖中提取待驗證指紋的特征點,并計算所提取的待驗證指紋各特征點的特征值;及對比所提取的待驗證指紋的特征點的特征值是否與原始指紋中相應特征點的特征值相符,并在所提取的待驗證指紋的特征點的特征值與原始指紋中相應特征點的特征值相符時確認該用戶通過身份驗證。
6.如權利要求5所述的通過指紋識別進行信用卡消費的方法,其特征在于,所述的原始指紋特征點的特征值和待驗證指紋特征點的特征值均包括特征點數量、特征點坐標及特征點距離。
7.如權利要求5所述的通過指紋識別進行信用卡消費的方法,其特征在于,所述的對比步驟所依據的比對標準包括一個或者多個如下細項當待驗證指紋的主特征點與原始指紋的主特征點的坐標相同時,確認所述待驗證指紋的主特征點與該原始指紋的主特征點相同;當待驗證指紋的次特征點的數量達到該原始指紋的次特征點數量的特定的比率時,認為待驗證指紋與該原始指紋在次特征點的數量上相符;及當待驗證指紋的各次特征點的坐標與該原始指紋中相應的各次特征點的坐標的相同比率超過特定的值時,認為待驗證指紋與該原始指紋在次特征點的坐標上相符。
全文摘要
一種通過指紋識別進行信用卡消費的系統及方法,該方法包括設置訪問云計算服務器的驗證信息及獲取用戶的原始指紋,將所設置的驗證信息以及用戶的原始指紋存儲至云計算服務器;當該用戶端設備傳送過來的信用卡信息與用戶設置的驗證信息一致時,接收用戶端設備傳送過來的待驗證指紋;當該用戶端設備傳送過來的待驗證指紋與云計算服務器中保存的原始指紋相符時,處理用戶的刷卡請求,在用戶的信用卡賬戶上扣除該用戶的刷卡消費金額,以完成刷卡消費。本發明可以在云計算環境下,當用戶使用信用卡進行消費時,通過與保存到云計算服務器中的指紋進行驗證,確保用戶的信用卡不被盜刷,保護了用戶的信用卡安全。
文檔編號H04L29/06GK102568125SQ20101061809
公開日2012年7月11日 申請日期2010年12月31日 優先權日2010年12月31日
發明者葉家銘, 曾創煒 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司