(57)【特許請求の範囲】
【請求項１】
第一カメラによって現在証明書の証明書画像を取得することと、
前記証明書画像の文字を認識し、第一証明書データを得ることと、
証明書読取装置によって前記証明書の第二証明書データを取得することと、
前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証することと、を含み、
第一カメラによって現在証明書の証明書画像を取得することは、
前記証明書の位置情報および向き情報を確定することと、
前記位置情報および向き情報に基づいて前記証明書が撮影条件を満たすかどうかを判定することと、
前記撮影条件を満たす場合、前記第一カメラによって前記証明書を撮影して前記証明書画像を得ることと、を含む、
証明書の検証方法。
【請求項２】
前記第一証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間の少なくとも一つを含み、前記第二証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間の少なくとも一つを含み、
前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証することは、
前記第一証明書データと前記第二証明書データ内の対応するデータを対比することと、
前記第一証明書データと前記第二証明書データ内の対応するデータがいずれも同じである場合、前記証明書が本物であることを判定することと、
前記第一証明書データと前記第二証明書データ内の少なくとも一つの対応するデータが異なる場合、前記証明書が偽物であることを判定することと、を含む請求項１に記載の方法。
【請求項３】
さらに、
前記証明書が偽物であるという判定に応じて、前記第一証明書データと前記第二証明書データ内の対応するデータとの相違しているデータ内容を表示することを含む請求項２に記載の方法。
【請求項４】
前記位置情報および向き情報に基づいて前記証明書が撮影条件を満たすかどうかを判定することは、
前記位置情報に基づいて前記証明書の本体が完全に予め設定された領域内に位置するかどうかを判定し、前記向き情報に基づいて前記証明書のターゲット表面が第一方向に向かっているかどうかを判定することであって、前記第一方向は、前記予め設定された領域から前記第一カメラに向かう方向を表すために用いられる、ことと、
前記証明書の本体が完全に予め設定された領域内に位置し、かつ前記ターゲット表面が第一方向に向かっている場合、前記証明書が撮影条件を満たすと判定することと、を含む、請求項１に記載の方法。
【請求項５】
さらに、
前記証明書の本体が完全に予め設定された領域外に位置するかまたは前記証明書の本体の一部が予め設定された領域外に位置する場合、または前記ターゲット表面が第二方向に向かっている場合、前記証明書が撮影条件を満たさないことを判定することを含み、ここで、前記第一方向と前記第二方向は異なる請求項４に記載の方法。
【請求項６】
前記ターゲット表面は、対比待ちのデータを含む証明書表面である請求項４または５に記載の方法。
【請求項７】
さらに、
前記撮影条件を満たさない場合、前記証明書を調整するように指示するための提示情報を生成および表示することを含む請求項１−６のいずれか一項に記載の方法。
【請求項８】
前記第二証明書データはさらに指紋データを含み、前記方法は、さらに、
前記証明書が本物であるという判定に応じて、ターゲットユーザの指紋データを取得することと、
前記ターゲットユーザの指紋データと前記第二証明書データ内の指紋データを対比することと、
前記ターゲットユーザの指紋データと前記第二証明書データ内の指紋データが同じである場合、前記証明書と前記ターゲットユーザがマッチすることを確定することと、を含み、請求項２−７のいずれか一項に記載の方法。
【請求項９】
さらに、
前記ターゲットユーザの指紋データと前記第二証明書データ内の指紋データが異なる場合、前記証明書と前記ターゲットユーザがマッチしないことを確定することを含む請求項８に記載の方法。
【請求項１０】
さらに、
前記証明書が本物であるという判定に応じて、ターゲットユーザ画像を取得することと、
前記ユーザ画像に対して顔を識別して前記ターゲットユーザの写真データを得ることと、
前記ターゲットユーザの写真データをそれぞれ前記第一証明書データ内の写真データおよび前記第二証明書データ内の写真データと対比することと、
前記ターゲットユーザの写真データが前記第一証明書データ内の写真データおよび前記第二証明書データ内の写真データのいずれとも同じである場合、前記証明書と前記ターゲットユーザがマッチすることを確定することと、を含む請求項２−７のいずれか一項に記載の方法。
【請求項１１】
さらに、
前記ターゲットユーザの写真データが前記第一証明書データ内の写真データおよび前記第二証明書データ内の写真データのいずれとも異なっている場合、前記証明書と前記ターゲットユーザがマッチしないことを確定することを含む請求項１０に記載の方法。
【請求項１２】
証明書の検証装置であって、
前記証明書の検証装置内のモジュールが請求項１１のいずれか一項に記載の証明書の検証方法を実行するように構成される、証明書の検証装置。
【請求項１３】
プロセッサおよびメモリを含み、
前記メモリは少なくとも一つの実行可能命令を記憶するように構成され、前記実行可能命令によって前記プロセッサは請求項１−１１のいずれか一項に記載の証明書の検証方法を実行する電子機器。
【請求項１４】
プロセッサに、請求項１−１１のいずれか一項に記載の証明書の検証方法を実行させるための実行可能命令を記憶しているコンピュータ読み取り可能な記憶媒体。
【請求項１５】
プロセッサにより実行される時に、前記プロセッサに、請求項１−１１のいずれか一項に記載の証明書の検証方法を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願への相互参照）
本願は、出願番号が２０１７１１３４１９８１．６、出願日が２０１７年１２月１４日の中国特許出願に基づいて提出し、かつ該中国特許出願の優先権を主張し、該中国特許出願の全ての内容が参照として本願に組み込まれる。
【０００２】
本願の実施例は、画像処理技術分野に関し、特に証明書の検証方法、装置、電子機器および記憶媒体に関する。
【背景技術】
【０００３】
例えばセキュリティ、企業管理、金融などの様々な分野において、対象者の身分識別および検証に関わっている。最も基本的には、通常、対象者の身分証明書をスキャンして身分情報を登録する必要があり、さらに、身分証明書によって対象の身分を検証することもある。
【０００４】
通常、身分証明書読取装置によって身分証明書内のチップから身分証明書情報を読み取る。しかし、第一者の身分証明書のチップを偽造の第二者の身分証明書内に入れ込み、第二者の身分証明書表面の情報を偽の個人情報に改ざんすれば、身分の偽造が可能になる。
【０００５】
従って、身分証明の情報を検証せず、身分証明書読取装置で身分証明書情報だけを読み取る場合、犯罪者に乗ずる機会を与える。
【発明の概要】
【０００６】
本願の実施例は証明書検証のための技術的解決手段を提供する。
【０００７】
本願の実施例の第一態様によれば、第一カメラによって現在証明書の証明書画像を取得することと、前記証明書画像の文字を認識し、第一証明書データを得ることと、証明書読取装置によって前記証明書の第二証明書データを取得することと、前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証することと、を含む証明書の検証方法が提供される。
【０００８】
本願の実施例の第二態様によれば、第一カメラによって現在証明書の証明書画像を取得するように構成される画像取得モジュールと、前記証明書画像の文字を認識し、第一証明書データを得るように構成される文字認識モジュールと、証明書読取装置によって前記証明書の第二証明書データを取得するように構成されるデータ取得モジュールと、前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証するように構成されるデータ検証モジュールと、を含む証明書の検証装置が提供される。
【０００９】
本願の実施例の第三態様によれば、プロセッサおよびメモリを含み、前記メモリは少なくとも一つの実行可能命令を記憶するように構成され、前記実行可能命令によって前記プロセッサは例えば第一態様に記載の証明書の検証方法を実行する電子機器が提供される。
【００１０】
本願の実施例の第四態様によれば、第一カメラによって現在証明書の証明書画像を取得するように構成される実行可能命令と、前記証明書画像の文字を認識し、第一証明書データを得るように構成される実行可能命令と、証明書読取装置によって前記証明書の第二証明書データを取得するように構成される実行可能命令と、前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証するように構成される実行可能命令と、を記憶しているコンピュータ読み取り可能な記憶媒体が提供される。
【００１１】
本願の実施例の第五態様によれば、プロセッサにより実行される時に例えば第一態様のいずれか一項に記載の証明書の検証方法を実現するように構成される少なくとも一つの実行可能命令を含むコンピュータプログラム製品が提供される。
【００１２】
本願の実施例はターゲットユーザの証明書を検証する時、第一証明書データおよび第二証明書データをそれぞれ取得し、ここで、第一カメラによって現在証明書の証明書画像を取得し、証明書画像の文字を認識し、第一証明書データを得て、証明書読取装置によって第二証明書データを取得する。さらに第一証明書データおよび第二証明書データに基づいてターゲットユーザの証明書の真贋を検証する。本願の実施例はターゲットユーザの証明書を検証する時、文字認識によって得られた第一証明書データおよび証明書のチップから読み取られた第二証明書データと関連付けて、証明書のチップ内に記憶される個人情報と証明書表面に表示される個人情報が一致するかどうかを検証でき、証明書の表面情報または証明書のチップ情報の偽造を回避でき、それにより証明書検証の正確性および実用性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本願の実施例１に係る証明書の検証方法のフローチャートである。
【図２】本願の実施例２に係る証明書の検証方法のフローチャートである。
【図３】本願の実施例３に係る証明書の検証装置の構成ブロック図である。
【図４】本願の実施例４に係る証明書の検証装置の構成ブロック図である。
【図５】本願の実施例５に係る電子機器の構成ブロック図である。
【発明を実施するための形態】
【００１４】
以下に図面（複数の図面における同じ符号は同じ素子を表す）と実施例を関連付けて、本願の実施例の実施形態をさらに詳細に説明する。以下の実施例は本願の実施例の技術的解決手段を説明するためのものに過ぎず、本願の保護範囲を限定するものではない。
【００１５】
当業者であれば、本願の実施例における「第一」、「第二」などの用語は異なるステップ、装置またはモジュールなどを区別するためのものに過ぎず、何らの特定の技術的定義をも表さず、またそれらの間の必然的な論理的順序をも表さないということが理解される。
【００１６】
実施例１
図１を参照すると、それは本願の実施例１に係る証明書の検証方法のフローチャートを示す。
【００１７】
本願の実施例の証明書の検証方法は電子機器のプロセッサによってメモリに記憶される関連命令を呼び出して以下のステップを実行する。
【００１８】
ステップＳ１００において、第一カメラによって現在証明書の証明書画像を取得する。
【００１９】
本願の実施例における証明書は、身分証明書、社員証、会員証などを含んでもよいが、これらに限定されない。どのような証明書でも、一、証明書表面は証明書所有者の個人情報（姓名など）および／または証明書の関連情報（証明書の発行機構、有効期間など）を有し、二、証明書に証明書所有者の個人情報および／または証明書の関連情報を記憶するチップまたは読み取り可能な記憶媒体が内蔵されるという二つの要求を満たさなければならない。
【００２０】
本願の実施例では、第一カメラによって現在証明書の任意の表面を撮影して証明書画像を得てもよく、本願の実施例における証明書画像はビデオフレーム画像、画像取得装置からのビデオシーケンス内の画像フレーム、単一フレームの画像または単一の画像、または他の装置からの画像であってもよい。証明書は通常、裏表二つの表面を有し、かつ各表面が各々のデータを表示するため、第一カメラによって現在証明書の表面および／または裏面を撮影でき、かつ、対比に表面および／または裏面のデータが必要である場合、ユーザに現在証明書を反転するように指示し、第一カメラによって現在証明書の表面画像および／または裏面画像を取得することもできる。
【００２１】
ステップＳ１０２において、証明書画像の文字を認識し、第一証明書データを得る。
【００２２】
通常、証明書上の個人情報および／または証明書の関連情報は規則的に印刷および表示されるため、適切な文字認識方法、例えば光学式文字認識（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ、ＯＣＲ）方法によって、証明書画像を認識し、第一証明書データを得ることができる。
【００２３】
本願の実施例における証明書画像は現在証明書の任意の表面の画像、例えば表面の画像または裏面の画像であってもよく、ここで、表面および裏面は相対的な表現であり、実際の証明書の表面状況に応じて証明書の表面および裏面を決定してもよく、本願の実施例はこれを限定しないことを説明すべきである。
【００２４】
ステップＳ１０４において、証明書読取装置によって証明書の第二証明書データを取得する。
【００２５】
本願の実施例では、チップコード読取装置などを採用して証明書内のチップを読み取り、証明書の第二証明書データを得てもよく、本願の実施例は証明書読取装置によって第二証明書データを取得するために採用される技術的手段を限定しない。
【００２６】
ステップＳ１０６において、第一証明書データおよび第二証明書データに基づき、証明書の真贋を検証する。
【００２７】
本願の実施例では、文字認識（例えばＯＣＲ）によって得られた第一証明書データをチップから読み取られた第二証明書データと関連付けて、証明書表面に表示されるデータおよび証明書内に記憶されるデータという二つの面から証明書の真贋を検証することができる。
【００２８】
本願の実施例では第一証明書データおよび第二証明書データを取得する実行プロセスが並列に実行してもよく、順次実行してもよく、かつ順次実行する場合、先に第一証明書データを取得し、次に第二証明書データを取得するようにしてもよく、また先に第二証明書データを取得し、次に第一証明書データを取得するようにしてもよく、本願の実施例は第一証明書データの取得時点と第二証明書データの取得時点の間の関係を限定しないことを説明すべきである。上記ステップＳ１００、ステップＳ１０２およびステップＳ１０４の間の番号関係は各ステップの実行順序を限定するものとして理解すべきではない。
【００２９】
本願の実施例はターゲットユーザの証明書を検証する時、第一証明書データおよび第二証明書データをそれぞれ取得し、ここで、第一カメラによって現在証明書の証明書画像を取得し、証明書画像の文字を認識し、第一証明書データを得て、証明書読取装置によって第二証明書データを取得する。さらに第一証明書データおよび第二証明書データに基づいてターゲットユーザの証明書の真贋を検証する。本願の実施例はターゲットユーザの証明書を検証する時、文字認識によって得られた第一証明書データおよび証明書のチップから読み取られた第二証明書データと関連付けて、証明書のチップ内に記憶される個人情報と証明書表面に表示される個人情報が一致するかどうかを検証でき、証明書の表面情報または証明書のチップ情報の偽造を回避でき、それにより証明書検証の正確性および実用性を向上させることができる。
【００３０】
実施例２
図２を参照すると、それは本願の実施例２に係る証明書の検証方法のフローチャートを示す。
【００３１】
本願の各実施例に記述した部分は着目している点が異なり、ある実施例に詳細に記述されていない部分は本願の他の実施例での記述および説明を参照すればよく、詳細な説明は繰り返さないことを説明すべきである。
【００３２】
ステップＳ２００において、現在証明書の第一証明書データおよび第二証明書データを取得する。
【００３３】
本願の実施例における第一証明書データは証明書の表面から得られた証明書データと見なしてもよく、第二証明書データは証明書の記憶媒体（例えばチップ）内から得られた証明書データと見なしてもよい。以下に第一証明書データおよび第二証明書データの取得方法をそれぞれ説明する。
【００３４】
一、証明書の第一証明書データを取得する
まず、画像取得装置を採用して証明書の証明書画像を取得し、続いて証明書画像の文字を認識し、第一証明書データを得る。ここで、証明書画像を取得する時、証明書の位置情報および向き情報を確定してもよく、位置情報および向き情報に基づいて証明書が撮影条件を満たすかどうかを判定し、撮影条件を満たす場合、画像取得装置を採用して証明書を撮影して証明書画像を得る。ここで、証明書の位置情報は画像取得装置の画像取得範囲内での証明書の位置情報、例えば、証明書と画像取得装置の間の距離情報、証明書と画像取得範囲の外縁の間の距離情報などと見なしても良く、本願の実施例は位置情報の内容を限定しない。証明書の向き情報は証明書のどの面が画像取得装置に向かっているか、例えば、証明書の個人情報を表示する面が画像取得装置に向かっており、証明書の証明書関連情報を表示する他面が画像取得装置に背向していることを示すために用いられ、本願の実施例は向き情報の内容を限定しない。
【００３５】
任意選択的な実施形態では、位置情報および向き情報に基づいて証明書が撮影条件を満たすかどうかを判定する時、位置情報に基づいて証明書の本体が完全に予め設定された領域内に位置するかどうかを判定し、向き情報に基づいて証明書のターゲット表面が第一方向に向かっているかどうかを判定するようにしてもよい。ここで、予め設定された領域は画像取得装置の撮影領域または撮影効果が最も高いもしくは比較的高い領域と見なしても良い。ターゲット表面は対比待ちのデータを含む証明書表面と見なしてもよく、第一方向はターゲット表面の画像取得装置に向かっている方向または予め設定された領域が画像取得装置に向かう方向と見なしても良い。証明書の本体が完全に予め設定された領域内に位置し、かつターゲット表面が第一方向に向かっている場合、証明書が撮影条件を満たすと判定し、証明書の本体が完全に予め設定された領域外に位置するかまたは証明書の本体の一部が予め設定された領域外に位置する場合、またはターゲット表面が第二方向に向かっている場合、証明書が撮影条件を満たさないことを判定し、ここで、第一方向と第二方向は異なる。
【００３６】
他の実施例では、証明書が撮影条件を満たさない場合、証明書を調整するように指示するための提示情報を生成および表示する。ここで、提示情報は静的画像、動的画像、音声、映像などの形式で表示してもよく、例えば、証明書の本体が完全に予め設定された領域外に位置する場合、予め設定された領域の外縁をハイライト表示させ、かつ音声の形式でユーザに証明書の配置位置を調整するように促してもよい。
【００３７】
本願の実施例では、第一証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間などの少なくとも一つを含む。
【００３８】
二、証明書の第二証明書データを取得する
チップコード読取装置を採用して証明書のチップを読み取って第二証明書データを取得してもよい。
【００３９】
本願の実施例では、第二証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間などの少なくとも一つを含む。
【００４０】
ステップＳ２０２において、第一証明書データおよび第二証明書データに基づいて証明書の真贋を検証する。
【００４１】
他の実施例では、第一証明書データと第二証明書データ内の対応するデータを対比し、第一証明書データと第二証明書データ内の対応するデータがいずれも同じである場合、証明書が本物であることを判定し、第一証明書データと第二証明書データ内の少なくとも一つの対応するデータが異なる場合、証明書が偽物であることを判定する。ここで、対応するデータは同一個人情報または証明書関連情報を表すデータであり、例えば、第一証明書データ内の姓名と第二証明書データ内の姓名は対応するデータで、第一証明書データ内の身分証明書番号と第二証明書データ内の身分証明書番号は対応するデータである。
【００４２】
例えば、第一証明書データは姓名、性別、民族、生年月日、住所、身分証明書番号を含み、第二証明書データは姓名、性別、民族、生年月日、住所、身分証明書番号を含む。第一証明書データ内の姓名と第二証明書データ内の姓名が同じで、第一証明書データ内の性別と第二証明書データ内の性別が同じで、第一証明書データ内の民族と第二証明書データ内の民族が同じで、第一証明書データ内の生年月日と第二証明書データ内の生年月日が同じで、第一証明書データ内の住所と第二証明書データ内の住所が同じで、第一証明書データ内の身分証明書番号と第二証明書データ内の身分証明書番号が同じである場合、証明書が本物である。第一証明書データ内の姓名と第二証明書データ内の姓名が同じで、第一証明書データ内の性別と第二証明書データ内の性別が同じで、第一証明書データ内の民族と第二証明書データ内の民族が同じで、第一証明書データ内の生年月日と第二証明書データ内の生年月日が同じで、第一証明書データ内の住所と第二証明書データ内の住所が同じで、第一証明書データ内の身分証明書番号と第二証明書データ内の身分証明書番号が異なる場合、証明書が偽物である。つまり、第一証明書データと第二証明書データの各対応するデータのうち、一つの対応するデータさえ異なっていれば、証明書が偽物であることを判定する。かつ、第一証明書データ内の各データと第二証明書データ内の各データには互いに対応するデータが存在しなければならない。
【００４３】
他の実施例では、証明書が偽物であることを判定した時、第一証明書データと第二証明書データ内の対応するデータとの相違しているデータ内容を表示してもよく、上記例によれば、第一証明書データ内の身分証明書番号および第二証明書データ内の身分証明書番号をハイライト表示などの形式で表示してもよく、本願の実施例は異なっている対応データの表示形式を限定しない。
【００４４】
上記ステップＳ２０２での証明書の真贋検証によって、証明書が本物であるという検証結果を得た場合、さらに下記ステップを実行できる。
【００４５】
ステップＳ２０４において、証明書の指紋データおよびターゲットユーザの指紋データを検証する。
【００４６】
任意選択的な実施形態では、指紋取得装置を採用してターゲットユーザの指紋データを取得し、ターゲットユーザの指紋データと第二証明書データ内の指紋データを対比し、ターゲットユーザの指紋データと第二証明書データ内の指紋データが同じである場合、証明書とターゲットユーザがマッチする判定し、ターゲットユーザの指紋データと第二証明書データ内の指紋データが異なる場合、証明書とターゲットユーザがマッチしないことを確定する。
【００４７】
ステップＳ２０６において、証明書の写真データおよびターゲットユーザの写真データを検証する。
【００４８】
任意選択的な実施形態では、画像取得装置を採用してターゲットユーザ画像を取得し、ユーザ画像に対して顔を識別してターゲットユーザの写真データを得て、ターゲットユーザの写真データを第一証明書データ内の写真データおよび第二証明書データ内の写真データとそれぞれ対比し、ターゲットユーザの写真データが第一証明書データ内の写真データおよび第二証明書データ内の写真データのいずれとも同じである場合、証明書とターゲットユーザがマッチすることを確定し、ターゲットユーザの写真データが第一証明書データ内の写真データおよび第二証明書データ内の写真データのいずれとも異なっている場合、証明書とターゲットユーザがマッチしないことを確定する。ここで、ユーザ画像を取得する画像取得装置と証明書画像を取得する上記画像取得装置は同じ装置であってもよく、異なる装置であってもよく、本願の実施例はこれを限定しない。畳み込みニューラルネットワークなどの技術的手段を採用してユーザ画像に対して顔を識別してもよく、本願の実施例は顔認識のために採用される技術的手段を限定しない。
【００４９】
本願の実施例における写真データは顔特徴データ、虹彩特徴データなどの生物学的特徴データであってもよく、本願の実施例は写真データのタイプを限定しない。
【００５０】
上記ステップＳ２０４およびステップＳ２０６は全て実行してもよく、選択的に実行してもよく、同時に、ステップＳ２０４およびステップＳ２０６の実行順序も限定されていないことを説明すべきである。
【００５１】
本願の実施例の上記記述に基づき、身分識別装置によって身分証明書を検証することを例にして証明書の検証方法を説明する。ここで、身分識別装置は身分証明書読取装置、身分証明書撮影カメラ、光補足ランプ、ディスプレイ、スピーカなどを含む。検証プロセスは、身分証明書読取装置によって身分証明書のチップデータを読み取り、同時に、身分証明書撮影カメラおよび光補足ランプを起動し、身分証明書が所定領域に配置されかつ個人情報の面が上向きにされるかどうかを判定し、身分証明書が所定領域に配置されかつ個人情報の面が上向きにされた場合、身分証明書撮影カメラによって身分証明書の個人情報の面を撮影し、身分証明書が所定領域に配置されていないかまたは個人情報の面が上向きにされていない場合、ディスプレイおよびスピーカによって身分証明書の配置位置および方向を調整するように指示する。個人情報の面の写真に対するＯＣＲを行い、身分証明書の個人情報データを取得し、チップデータと個人情報データを対比し、チップデータと個人情報データ内の対応するデータがいずれも同じである場合、さらにターゲットユーザの顔検証および指紋検証を実行でき、チップデータと個人情報データ内に異なっている対応データが存在する場合、ディスプレイに異なっている対応データの内容を表示する。
【００５２】
本願の実施例はターゲットユーザの証明書を検証する時、第一証明書データおよび第二証明書データをそれぞれ取得し、ここで、第一カメラによって現在証明書の証明書画像を取得し、証明書画像の文字を認識し、第一証明書データを得て、証明書読取装置によって第二証明書データを取得する。さらに第一証明書データおよび第二証明書データに基づいてターゲットユーザの証明書の真贋を検証する。本願の実施例はターゲットユーザの証明書を検証する時、文字認識によって得られた第一証明書データおよび証明書のチップから読み取られた第二証明書データと関連付けて、証明書のチップ内に記憶される個人情報と証明書表面に表示される個人情報が一致するかどうかを検証でき、証明書の表面情報または証明書のチップ情報の偽造を回避でき、それにより証明書検証の正確性および実用性を向上させることができる。
【００５３】
本願の実施例における第一証明書データおよび第二証明書データは顔特徴データおよび指紋データなどの生物学的特徴データを含んでもよく、証明書が本物であると検証した後、顔特徴データおよび／または指紋データを利用してさらに証明書とその利用者がマッチするかどうかを検証でき、証明書検証の実用性および汎用性を向上させる。
【００５４】
実施例３
図３を参照すると、それは本願の実施例３に係る証明書の検証装置の構成ブロック図を示す。
【００５５】
本願の実施例が提供する証明書の検証装置は、第一カメラによって現在証明書の証明書画像を取得するために用いられる画像取得モジュール３０、証明書画像の文字を認識し、第一証明書データを得るために用いられる文字認識モジュール３２、証明書読取装置によって証明書の第二証明書データを取得するために用いられるデータ取得モジュール３４、第一証明書データおよび第二証明書データに基づき、証明書の真贋を検証するために用いられるデータ検証モジュール３６を含む。
【００５６】
本願の実施例における第一カメラおよび証明書読取装置は証明書の検証装置内に設置してもよく、独立した第三者装置としてもよく、本願の実施例はこれを限定しない。
【００５７】
本願の実施例に係る証明書の検証装置は上記実施例での対応する証明書の検証方法を実現するために用いられ、かつ対応する方法実施例の有益な効果を有し、ここでは説明を省略する。
【００５８】
実施例４
図４を参照すると、それは本願の実施例４に係る証明書の検証装置の構成ブロック図を示す。
【００５９】
本願の実施例が提供する証明書の検証装置は、第一カメラによって現在証明書の証明書画像を取得するように構成される画像取得モジュール４００、証明書画像の文字を認識し、第一証明書データを得るように構成される文字認識モジュール４０２、証明書読取装置によって証明書の第二証明書データを取得するように構成されるデータ取得モジュール４０４、第一証明書データおよび第二証明書データに基づき、証明書の真贋を検証するように構成されるデータ検証モジュール４０６を含む。
【００６０】
他の実施例では、第一証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間の少なくとも一つを含み、第二証明書データは、姓名、性別、民族、生年月日、住所、身分証明書番号、写真データ、発行機関情報、証明書有効期間の少なくとも一つを含み、データ検証モジュール４０６は、第一証明書データを前記証明書データ内の対応するデータと対比するように構成されるデータ対比サブモジュール４０６０、第一証明書データと第二証明書データ内の対応するデータがいずれも同じである場合、証明書が本物であることを判定し、第一証明書データと第二証明書データ内の少なくとも一つの対応するデータが異なる場合、証明書が偽物であることを判定するように構成される真贋判定サブモジュール４０６１を含む。
【００６１】
他の実施例では、本願の実施例が提供する証明書の検証装置はさらに、真贋判定サブモジュール４０６１による証明書が偽物であるという判定に応じて、第一証明書データと第二証明書データ内の対応するデータとの相違しているデータ内容を表示するように構成されるデータ表示モジュール４０８を含む。
【００６２】
他の実施例では、画像取得モジュール４００は、証明書の位置情報および向き情報を確定するように構成される情報確定サブモジュール４０００、位置情報および向き情報に基づいて証明書が撮影条件を満たすかどうかを判定するように構成される条件判定サブモジュール４００１、撮影条件を満たす場合、第一カメラによって証明書を撮影して証明書画像を得るように構成される証明書撮影サブモジュール４００２を含む。
【００６３】
他の実施例では、条件判定サブモジュール４００１は、位置情報に基づいて証明書の本体が完全に予め設定された領域内に位置するかどうかを判定し、向き情報に基づいて証明書のターゲット表面が第一方向に向かっているかどうかを判定し、証明書の本体が完全に予め設定された領域内に位置し、かつターゲット表面が第一方向に向かっている場合、証明書が撮影条件を満たすと判定するように構成され、第一方向は予め設定された領域から第一カメラに向かう方向を表すために用いられる。
【００６４】
他の実施例では、条件判定サブモジュール４００１はさらに、証明書の本体が完全に予め設定された領域外に位置するかまたは証明書の本体の一部が予め設定された領域外に位置する場合、またはターゲット表面が第二方向に向かっている場合、証明書が撮影条件を満たさないことを判定するように構成され、ここで、第一方向と第二方向は異なる。
【００６５】
他の実施例では、ターゲット表面は、対比待ちのデータを含む証明書表面である。
【００６６】
他の実施例では、本願の実施例が提供する証明書の検証装置はさらに、撮影条件を満たさない場合、証明書を調整するように指示するための提示情報を生成および表示するように構成される情報提示モジュール４１０を含む。
【００６７】
他の実施例では、第二証明書データはさらに指紋データを含み、本願の実施例が提供する証明書の検証装置はさらに、証明書が本物であるという判定に応じて、ターゲットユーザの指紋データを取得するように構成される指紋取得モジュール４１２、ターゲットユーザの指紋データと第二証明書データ内の指紋データを対比するように構成される指紋対比モジュール４１４、ターゲットユーザの指紋データと第二証明書データ内の指紋データが同じである場合、証明書とターゲットユーザがマッチすることを確定するように構成される第一マッチング判定モジュール４１６を含む。
【００６８】
他の実施例では、第一マッチング判定モジュール４１６はさらに、ターゲットユーザの指紋データと第二証明書データ内の指紋データが異なる場合、証明書とターゲットユーザがマッチしないことを確定するように構成される。
【００６９】
他の実施例では、本願の実施例が提供する証明書の検証装置はさらに、証明書が本物であるという判定に応じて、ターゲットユーザ画像を取得するように構成される画像取得モジュール４１８、ユーザ画像に対して顔を識別してターゲットユーザの写真データを得るように構成される顔認識モジュール４２０、ターゲットユーザの写真データを第一証明書データ内の写真データおよび第二証明書データ内の写真データとそれぞれ対比するように構成される写真対比モジュール４２２、ターゲットユーザの写真データが第一証明書データ内の写真データおよび第二証明書データ内の写真データのいずれとも同じである場合、証明書とターゲットユーザがマッチすることを確定するように構成される第二マッチング判定モジュール４２４を含む。
【００７０】
他の実施例では、第二マッチング判定モジュール４２４はさらに、ターゲットユーザの写真データが第一証明書データ内の写真データおよび第二証明書データ内の写真データのいずれとも異なっている場合、証明書とターゲットユーザがマッチしないことを確定するように構成される。
【００７１】
本願の実施例における第一カメラおよび証明書読取装置は証明書の検証装置内に設置してもよく、独立した第三者装置としてもよく、本願の実施例はこれを限定しない。
【００７２】
本願の実施例に係る証明書の検証装置は上記実施例での対応する証明書の検証方法を実現し、かつ対応する方法実施例の有益な効果を有するように構成され、ここでは説明を省略する。
【００７３】
実施例５
本願の実施例はさらに電子機器を提供し、それは例えば移動端末、パーソナルコンピュータ（ＰＣ）、タブレット、サーバなどであってもよい。図５を参照すると、それは本願の実施例に係る証明書の検証装置を実現するために適する電子機器５００の構成模式図を示す。図５に示すように、電子機器５００はメモリおよびプロセッサを含んでもよい。例えば、電子機器５００は一つ以上のプロセッサ、通信素子などを含み、前記一つ以上のプロセッサは例えば、一つ以上の中央処理装置（ＣＰＵ）５０１、および／または一つ以上の画像プロセッサ（ＧＰＵ）５１３などであり、プロセッサは読み取り専用メモリ（ＲＯＭ）５０２に記憶される実行可能命令または記憶部５０８からランダムアクセスメモリ（ＲＡＭ）５０３にロードされる実行可能命令によって様々な適当の動作および処理を実行できる。通信素子は通信アセンブリ５１２および／または通信インタフェース５０９を含む。ここで、通信アセンブリ５１２はネットワークカードを含んでもよいが、これに限定されず、前記ネットワークカードはＩＢ（Ｉｎｆｉｎｉｂａｎｄ）ネットワークカードを含んでもよいが、これに限定されず、通信インタフェース５０９はＬＡＮカード、モデムなどのネットワークインタフェースカードの通信インタフェースなどを含み、通信インタフェース５０９はインターネットなどのネットワークにわたって通信処理を実行する。
【００７４】
プロセッサは読み取り専用メモリ５０２および／またはランダムアクセスメモリ５０３と通信して実行可能命令を実行することができ、通信バス５０４によって通信アセンブリ５１２と接続され、かつ通信アセンブリ５１２によって他の対象装置と通信し、それにより本願の実施例が提供するいずれかの証明書の検証方法に対応する動作、例えば、第一カメラによって現在証明書の証明書画像を取得すること、前記証明書画像の文字を認識し、第一証明書データを得ること、証明書読取装置によって前記証明書の第二証明書データを取得すること、前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証することなどを完了する。
【００７５】
また、ＲＡＭ５０３には、装置動作に必要な各プログラムおよびデータを記憶してもよい。ＣＰＵ５０１またはＧＰＵ５１３、ＲＯＭ５０２およびＲＡＭ５０３は通信バス５０４によって互いに接続される。ＲＡＭ５０３が存在する場合、ＲＯＭ５０２は任意選択的なモジュールとなる。ＲＡＭ５０３は実行可能命令を記憶し、または動作時にＲＯＭ５０２に実行可能命令を書き込み、実行可能命令によってプロセッサは上記通信方法に対応する動作を実行する。入力／出力（Ｉ／Ｏ）インタフェース５０５も通信バス５０４に接続される。通信アセンブリ５１２は集積設置してもよく、また複数のサブモジュール（例えば複数のＩＢネットワークカード）を有し、かつ通信バスに接続されるように設置してもよい。
【００７６】
Ｉ／Ｏインタフェース５０５には、キーボード、マウスなどを含む入力部５０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）などおよびスピーカなどを含む出力部５０７、ハードディスクなどを含む記憶部５０８、およびＬＡＮカード、モデムなどのネットワークインタフェースカードなどを含む通信インタフェース５０９が接続される。ドライバ５１０も必要に応じてＩ／Ｏインタフェース５０５に接続される。取り外し可能な媒体５１１、例えば磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどは、必要に応じてドライバ５１０に取り付けられ、それによってそこから読み取られたコンピュータプログラムが必要に応じて記憶部５０８にインストールされる。
【００７７】
図５に示すアーキテクチャは任意選択的な実現形態に過ぎず、実践中、実際の必要に応じて上記図５の部材の数およびタイプを選択、削減、増加または交換してもよく、異なる機能部材の設置には、分離設置または集積設置などの実現形態を採用してもよく、例えばＧＰＵとＣＰＵは分離設置してもよくまたはＧＰＵをＣＰＵに集積してもよく、通信素子は分離設置してもよく、ＣＰＵまたはＧＰＵに集積設置してもよいことを説明すべきである。これらの置換可能な実施形態は全て本願の保護範囲に属する。
【００７８】
本願の実施例に係る電子機器は上記実施例での対応する証明書の検証方法を実現するために用いることができ、該電子機器内の各部品は上記方法実施例での各ステップを実行するために用いることができ、例えば、上述した証明書の検証方法は電子機器のプロセッサによってメモリに記憶される関連命令を呼び出すことで実現可能で、簡潔化のため、ここでは説明を省略する。
【００７９】
実施例６
本願の実施例によれば、上述のフローチャートと関連付けたプロセスはコンピュータプログラム製品として実現できる。例えば、本願の実施例はコンピュータプログラム製品を含み、それは機械可読媒体に有形的に含まれるコンピュータプログラムを含み、コンピュータプログラムはフローチャートに示す方法を実行するためのプログラムコードを含み、プログラムコードは本願の実施例が提供する方法の対応するステップ、例えば、第一カメラによって現在証明書の証明書画像を取得すること、前記証明書画像の文字を認識し、第一証明書データを得ること、証明書読取装置によって前記証明書の第二証明書データを取得すること、前記第一証明書データおよび前記第二証明書データに基づき、前記証明書の真贋を検証することなどを実行するための対応する命令を含んでもよい。このような実施例では、該コンピュータプログラムは通信素子によってネットワークからダウンロードおよびインストール可能で、および／または取り外し可能な媒体５１１からインストール可能である。該コンピュータプログラムがプロセッサにより実行される時、本願の実施例に係る方法に開示する機能を実行する。
【００８０】
様々な方式で本願の実施例に係る方法および装置、電子機器および記憶媒体を実現できる。例えば、ソフトウェア、ハードウェア、ファームウェアまたはソフトウェア、ハードウェア、ファームウェアの任意の組み合わせで本願の実施例に係る方法および装置、電子機器および記憶媒体を実現できる。方法のステップで採用される上記順序は説明するためのものに過ぎず、本願の実施例に係る方法のステップは、特に断らない限り、上記順序に限定されない。また、いくつかの実施例では、本願を記録媒体内のプログラムとして実現してもよく、これらのプログラムは本願の実施例に係る方法を実現するための機械可読媒体を含む。従って、本願は本願の実施例に係る方法を実行するためのプログラムを記憶する記録媒体をも含む。
【００８１】
本願の実施例の記述は例示および説明のためのものに過ぎず、網羅的なものまたは本願の実施例を開示した形式に限定するものではなく、様々な変更および変形は当業者にとって自明である。選択および記述した実施例は本願の実施例の原理および実際の応用をより効率よく説明し、かつ当業者に本願を理解させて特定の用途に適する様々な変更付きの様々な実施例を設計することを可能にするためのものに過ぎない。
【図１】
0006918148.tif 000002
【図２】
0006918148.tif 000003
【図３】
0006918148.tif 000004
【図４】
0006918148.tif 000005
【図５】
0006918148.tif 000006