(57)【要約】  本願の実施例は、ゲート制御方法及び装置、電子機器並びに記憶媒体を開示する。前記方法は、収集した認識待ち画像を認識し、認識結果を得ることであって、前記認識待ち画像は、現在のグラフィックコードを含む、ことと、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得ることと、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することと、を含む。
2021532448.tif 000002
【特許請求の範囲】
【請求項１】
ゲート制御方法であって、前記方法は、
収集した認識待ち画像を認識し、認識結果を得ることであって、前記認識待ち画像は、現在のグラフィックコードを含む、ことと、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得ることと、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することと、を含む、ゲート制御方法。
【請求項２】
収集した認識待ち画像を認識し、認識結果を得ることは、
前記現在のグラフィックコードを取得することと、
前記現在のグラフィックコードを解析し、文字情報を得ることと、
所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得ることと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記方法は、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードすることであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、ことと、
前記サーバから返信された検証結果を受信することと、
前記検証結果が検証に合格したことである場合、ゲートを開放するように制御することと、
前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力することと、を更に含むことを特徴とする
請求項１又は２に記載の方法。
【請求項４】
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することは、
前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することと、
前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得することと、
前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することと、を含むことを特徴とする
請求項１から３のうちいずれか一項に記載の方法。
【請求項５】
前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することは、
前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定することと、
前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定することと、を含むことを特徴とする
請求項４に記載の方法。
【請求項６】
前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することは、
前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得することと、
前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得することと、
前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を含むことを特徴とする
請求項４に記載の方法。
【請求項７】
前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含むことを特徴とする
請求項６に記載の方法。
【請求項８】
前記方法は、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力することを更に含むことを特徴とする
請求項６に記載の方法。
【請求項９】
前記方法は、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新することと、
前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得することと、
前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得することと、
前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を更に含むことを特徴とする
請求項４に記載の方法。
【請求項１０】
前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含むことを特徴とする
請求項９に記載の方法。
【請求項１１】
前記方法は、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集することを更に含むことを特徴とする
請求項９に記載の方法。
【請求項１２】
前記方法は、ゲートの通行を制御した後、現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新することを更に含むことを特徴とする
請求項１から１１のうちいずれか一項に記載の方法。
【請求項１３】
前記認識待ち画像は、顔画像を含み、前記方法は、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御することを更に含むことを特徴とする
請求項１から１２のうちいずれか一項に記載の方法。
【請求項１４】
ゲート制御装置であって、前記装置は、
収集した認識待ち画像を認識し、認識結果を得るように構成される認識モジュールであって、前記認識待ち画像は、現在のグラフィックコードを含む、認識モジュールと、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得るように構成される取得モジュールと、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御するように構成されるゲート制御モジュールと、を備える、ゲート制御装置。
【請求項１５】
前記認識モジュールは、前記現在のグラフィックコードを取得し、前記現在のグラフィックコードを解析し、文字情報を得て、所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得るように構成されることを特徴とする
請求項１４に記載の装置。
【請求項１６】
前記装置は、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードするように構成される送信モジュールであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、送信モジュールと、
前記サーバから返信された検証結果を受信するように構成される受信モジュールと、を更に備え、
前記ゲート制御モジュールは更に、前記検証結果が検証に合格したことである場合、ゲートを開放するように制御し、前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力するように構成されることを特徴とする
請求項１４又は１５に記載の装置。
【請求項１７】
前記ゲート制御モジュールは、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定し、前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得し、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御するように構成されることを特徴とする
請求項１４から１６のうちいずれか一項に記載の装置。
【請求項１８】
前記ゲート制御モジュールは、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定し、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定するように構成されることを特徴とする
請求項１７に記載の装置。
【請求項１９】
前記ゲート制御モジュールは、前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得し、前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成されることを特徴とする
請求項１７に記載の装置。
【請求項２０】
前記ゲート制御モジュールは更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成されることを特徴とする
請求項１９に記載の装置。
【請求項２１】
前記ゲート制御モジュールは更に、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力するように構成されることを特徴とする
請求項１９に記載の装置。
【請求項２２】
前記ゲート制御モジュールは更に、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新し、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成されることを特徴とする
請求項１７に記載の装置。
【請求項２３】
前記ゲート制御モジュールは更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成されることを特徴とする
請求項２２に記載の装置。
【請求項２４】
前記装置は、
前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集するように構成される収集モジュールを更に備えることを特徴とする
請求項２２に記載の装置。
【請求項２５】
前記装置は、
ゲートの通行を制御した後、前記現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新するように構成される記憶モジュールを更に備えることを特徴とする
請求項１４から２４のうちいずれか一項に記載の装置。
【請求項２６】
前記認識待ち画像は、顔画像を含み、
前記ゲート制御モジュールは更に、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御するように構成されることを特徴とする
請求項１４から２５のうちいずれか一項に記載の装置。
【請求項２７】
電子機器であって、前記電子機器は、
プロセッサと、
プロセッサによる実行可能な命令を記憶するためのメモリと、を備え、
前記プロセッサは、前記メモリに記憶された命令を呼び出すことで、請求項１から１３のうちいずれか一項に記載の方法を実現させるように構成される、電子機器。
【請求項２８】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体には、コンピュータプログラム命令が記憶されており、前記コンピュータプログラム命令がプロセッサにより実行される時、プロセッサに請求項１から１３のうちいずれか一項に記載の方法を実現させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１９年０６月２６日に提出された、出願番号が２０１９１０５６１３７５．８である中国特許出願に基づく優先権を主張し、該中国特許出願の全内容が参照として本願に組み込まれる。
【背景技術】
【０００２】
本願は、セキュリティ技術分野に関し、特にゲート制御方法及び装置、電子機器並びに記憶媒体に関する。
【０００３】
現在、ゲート制御シーンにおいて、グラフィックコードによりゲート制御を行うことができる。しかしながら、グラフィックコードによりゲート制御を行う場合、グラフィックコードの認識端末が常にオンラインする必要があり、オフラインシーンにおける身元認識要件を満たすことができない。また、グラフィックコードにより、ゲート制御を行うプロセスにおいて、一定のセキュリティのリスクも存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願の実施例は、ゲート制御技術的解決手段を提供する。
【課題を解決するための手段】
【０００５】
本願の実施例の第１態様によれば、ゲート制御方法を提供する。前記方法は、収集した認識待ち画像を認識し、認識結果を得ることであって、前記認識待ち画像は、現在のグラフィックコードを含む、ことと、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得ることと、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することと、を含む。
【０００６】
可能な実現形態において、収集した認識待ち画像を認識し、認識結果を得ることは、前記現在のグラフィックコードを取得することと、前記現在のグラフィックコードを解析し、文字情報を得ることと、所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得ることと、を含む。
【０００７】
可能な実現形態において、前記方法は、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードすることであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、ことと、前記サーバから返信された検証結果を受信することと、前記検証結果が検証に合格したことである場合、ゲートを開放するように制御することと、前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力することと、を更に含む。
【０００８】
可能な実現形態において、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することは、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することと、前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得することと、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することと、を含む。
【０００９】
可能な実現形態において、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することは、前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定することと、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定することと、を含む。
【００１０】
可能な実現形態において、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することは、前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得することと、前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得することと、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を含む。
【００１１】
可能な実現形態において、前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含む。
【００１２】
可能な実現形態において、前記方法は、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力することを更に含む。
【００１３】
可能な実現形態において、前記方法は、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新することと、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得することと、前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得することと、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を更に含む。
【００１４】
可能な実現形態において、前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含む。
【００１５】
可能な実現形態において、前記方法は、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集することを更に含む。
【００１６】
可能な実現形態において、前記方法は、ゲートの通行を制御した後、現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新することを更に含む。
【００１７】
可能な実現形態において、前記認識待ち画像は、顔画像を含み、前記方法は、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御することを更に含む。
【００１８】
本願の実施例の第２態様によれば、ゲート制御装置を提供する、前記装置は、
収集した認識待ち画像を認識し、認識結果を得るように構成される認識モジュールであって、前記認識待ち画像は、現在のグラフィックコードを含む、認識モジュールと、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得るように構成される取得モジュールと、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御するように構成されるゲート制御モジュールと、を備える。
【００１９】
可能な実現形態において、前記認識モジュールは、前記現在のグラフィックコードを取得し、前記現在のグラフィックコードを解析し、文字情報を得て、所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得るように構成される。
【００２０】
可能な実現形態において、前記装置は、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードするように構成される送信モジュールであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、送信モジュールと、
前記サーバから返信された検証結果を受信するように構成される受信モジュールと、を更に備え、
前記ゲート制御モジュールは更に、前記検証結果が検証に合格したことである場合、ゲートを開放するように制御し、前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力するように構成される。
【００２１】
可能な実現形態において、前記ゲート制御モジュールは、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定し、前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得し、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御するように構成される。
【００２２】
可能な実現形態において、前記ゲート制御モジュールは、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定し、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定するように構成される。
【００２３】
可能な実現形態において、前記ゲート制御モジュールは、前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得し、前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成される。
【００２４】
可能な実現形態において、前記ゲート制御モジュールは更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成される。
【００２５】
可能な実現形態において、前記ゲート制御モジュールは更に、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力するように構成される。
【００２６】
可能な実現形態において、前記ゲート制御モジュールは更に、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新し、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成される。
【００２７】
可能な実現形態において、前記ゲート制御モジュールは更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成される。
【００２８】
可能な実現形態において、前記装置は、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集するように構成される収集モジュールを更に備える。
【００２９】
可能な実現形態において、前記装置は、ゲートの通行を制御した後、前記現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新するように構成される記憶モジュールを更に備える。
【００３０】
可能な実現形態において、前記認識待ち画像は、顔画像を含み、
前記ゲート制御モジュールは更に、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御するように構成される。
【００３１】
本願の実施例の第３態様によれば、電子機器を提供する。前記電子機器は、プロセッサと、プロセッサによる実行可能な命令を記憶するためのメモリと、を備え、前記プロセッサは、本願の実施例の上記ゲート制御方法を実行するように構成される。
【００３２】
本願の実施例の第４態様によれば、コンピュータ可読記憶媒体を提供する。前記コンピュータ可読記憶媒体には、コンピュータプログラム命令が記憶されており、前記コンピュータプログラム命令がプロセッサにより実行される時、本願の実施例の上記ゲート制御方法を実現させる。
【発明の効果】
【００３３】
本願の実施例において、収集した認識待ち画像を認識し、認識結果を得て、認識待ち画像は、現在のグラフィックコードを含む。認識結果が、現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得て、続いて、現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御する。このように、現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、現在のグラフィックコードを検証することができ、グラフィックコードによりゲート制御を行う場合の安全性を向上させることができる。なお、本願の実施例で提供されるゲート制御方法は、オフラインシーンをサポートし、ユーザによるオフラインシーンでのゲート制御需要を満たすことができる。
【００３４】
上記の一般的な説明及び後述する細部に関する説明は、例示及び説明のためのものに過ぎず、本願を限定するものではないことが理解されるべきである。
本発明の他の特徴及び態様は、下記の図面に基づく例示的な実施例の詳細な説明を参照すれば明らかになる。
ここで添付した図面は、明細書に引き入れて本明細書の一部分を構成し、本願に適合する実施例を示し、かつ、明細書とともに本願の技術的解決手段を解釈することに用いられる。
【図面の簡単な説明】
【００３５】
【図１】本願の実施例によるゲート制御方法を示すフローチャートである。
【図２】本願の実施例によるゲート制御方法の一例を示すフローチャートである。
【図３】本願の実施例によるゲート制御方法の一例を示すフローチャートである。
【図４】本願の実施例によるゲート制御方法の一例を示すフローチャートである。
【図５】本願の実施例によるゲート制御方法の一例を示すフローチャートである。
【図６】本願の実施例によるゲート制御装置を示すブロック図である。
【図７】本願の実施例による電子機器の一例を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、図面を参照しながら本願の種々の例示的な実施例、特徴及び態様を詳しく説明する。図面における同一の符号は、同一または類似する機能を有する要素を示す。図面は、実施例の種々の態様を示しているが、特別な説明がない限り、必ずしも比率どおりの図面ではない。
【００３７】
ここで使用した「例示的」という用語は「例、実施例として用いられるか、または説明のためのものである」ことを意味する。ここで、「例示的なもの」として説明される如何なる実施例は、他の実施例より好適または有利であると必ずしも解釈されるべきではない。
【００３８】
本明細書において、用語「及び／又は」は、関連対象の関連関係を説明するためのものであり、３通りの関係が存在することを表す。例えば、Ａ及び／又はＢは、Ａのみが存在すること、ＡとＢが同時に存在すること、Ｂのみが存在するという３つの場合を表す。また、本明細書において、用語「少なくとも１つ」は、複数のうちのいずれか１つ又は複数のうちの少なくとも２つの任意の組み合わせを表す。例えば、Ａ、Ｂ、Ｃのうちの少なくとも１つを含むことは、Ａ、Ｂ及びＣからなる集合から選ばれるいずれか１つ又は複数の要素を含むことを表す。
【００３９】
なお、本願をより良く説明するために、以下の具体的な実施形態において具体的な細部を多く記載した。当業者は、これら具体的な詳細に関わらず、本開示は同様に実施可能であると理解すべきである。本発明の主旨を明確にするために、一部の実例において、当業者に熟知されている方法、手段、素子及び回路については詳しく説明しないことにする。
【００４０】
本願の実施例で提供されるゲート制御方法は、収集した認識待ち画像を取得し、認識待ち画像がグラフィックコードを含む場合、現在のグラフィックコードを認識し、認識結果を得ることができる。認識結果が、現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得る。更に、現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御する。グラフィックコードに生成時刻が含まれるため、現在のグラフィックコードに含まれる生成時刻により、同一のグラフィックコードでゲートを複数回開放することを予防し、認識待ち画像によるゲート制御の安全性及び確実性を向上させることができる。それと同時に、本願の実施例で提供されるゲート制御方法は、オフラインシーンをサポートし、ユーザによるオフラインシーンでのゲート制御需要を満たすことができる。
【００４１】
図１は、本願の実施例によるゲート制御方法を示すフローチャートである。該ゲート制御方法は、ゲート装置、端末装置又は他のタイプの電子機器により実行されてもよい。ここで、ゲート装置は、ゲート制御端末、ゲートリモート制御装置、ゲート機などであってもよい。端末装置は、ユーザ装置（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ：ＵＥ）、携帯機器、ユーザ端末、端末、セルラ電話、コードレス電話、パーソナルデジタルアシスタント（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：ＰＤＡ）、ハンドヘルドデバイス、コンピューティングデバイス、車載機器、ウェアブル機器などであってもよい。端末装置は、ゲートの通行を制御することができる。幾つかの可能な実現形態において、該ゲート制御方法は、プロセッサによりメモリに記憶されているコンピュータ可読命令を呼び出すことで実現することができる。以下、ゲート制御端末を実行主体として、本願の実施例のゲート制御方法を説明する。
【００４２】
図１に示すように、前記ゲート制御方法は、下記ステップを含んでもよい。
Ｓ１１において、収集した認識待ち画像を認識し、認識結果を得て、前記認識待ち画像は、現在のグラフィックコードを含む。
本願の実施例において、ゲート制御方法がゲート制御端末により実行されることを例とする。ゲート制御端末は、認識待ち画像を収集することができる。又は、ゲート制御端末は、他の装置により収集された認識待ち画像を受信することができる。ここで、認識待ち画像は、現在のグラフィックコードを含み、更に、ターゲット対象の顔画像を含んでもよい。本実施例において、ターゲット画像は、ゲートを通過しようとする、認識対象である者を指す。認識待ち画像が現在のグラフィックコードを含む場合、ゲート制御端末は、認識待ち画像から、現在のグラフィックコードを取得し、所定の認識方式で、現在のグラフィックコードを認識し、認識結果を得ることができる。例示的に、記憶されているソフトウェア開発キットを利用して認識解決手段を呼び出し、認識待ち画像における現在のグラフィックコードを認識することができる。例えば、ＺＢａｒアルゴリズムを呼び出すことで、認識待ち画像における現在のグラフィックコードを迅速に取得し、短期間内でゲートの通行に対する制御（例えば、１ｓ内）又はエラーメッセージ出力（例えば、３ｓ）を実現させ、ゲート制御の安全性を確保すると共に、ゲート制御の高効率を実現させることもできる。
【００４３】
幾つかの任意選択的な実施例において、現在のグラフィックコードは、他の装置により生成されたものであってもよい。例えば、ユーザ端末は、現在のユーザ操作により、現在のグラフィックコードを生成することができる。現在のグラフィックコードに、ゲート制御を行うための検証情報が含まれてもよい。該検証情報は、生成時刻及びユーザ情報を含んでもよい。ここで、生成時刻は、現在のグラフィックコードの生成時刻を示すことができる。ユーザ情報は、現在のユーザの識別情報であってもよく、例えば、ユーザ名、ユーザ番号などの識別情報である。現在のグラフィックコードは、バーコード、二次元コード、デジタルコード、文字コード等の種々のタイプのうちのいずれか１つを含んでもよい。例えば、現在のユーザが二次元コードを利用してゲートを開く場合、現在のグラフィックコードは、二次元コードであってもよく、現在のグラフィックコードの生成装置は、ユーザ装置であってもよい。ユーザ端末は、現在のユーザの操作に基づいて、二次元コードを生成し、二次元コードに二次元コードの生成時刻及の現在のユーザのユーザ名を含むことができる。現在のユーザは、ゲート制御端末に、ユーザ端末により生成された二次元コードを提示することができる。ゲート制御端末は、該二次元コードを含む認識待ち画像を収集し、該二次元コードを認識し、認識結果を得ることができる。
【００４４】
可能な実現形態において、収集した認識待ち画像を認識し、認識結果を得るプロセスにおいて、前記現在のグラフィックコードを取得し、前記現在のグラフィックコードを解析し、文字情報を得て、所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得る。ここで、所定の復号方式は、ゲート制御端末とグラフィックコード生成装置とで事前合意されたものであってもよい。ゲート制御端末は、認識待ち画像の現在のグラフィックコードを取得した後、まず、現在のグラフィックコードを一次的に認識し、現在のグラフィックコードのタイプを決定し、続いて、現在のグラフィックコードのタイプとマッチングした復号方式で、現在のグラフィックコードを解析して文字情報を得る。文字情報は、ユーザ情報及び生成時刻を暗号化することで得られたものであってもよい。従って、ゲート制御端末は、解析した文字情報によりユーザ情報及び生成時刻を直接的に得ることができない。ゲート制御端末は、例えば、データ暗号化基準（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ：ＤＥＳ）の復号方式のような、グラフィックコード生成装置と事前合意された所定の復号方式で、グラフィックコードを解析することで得られた文字情報を復号する。復号に成功すれば、現在のグラフィックコードの認識結果がターゲットグラフィックコードであると見なし、そうでなければ、現在のグラフィックコードの認識結果がターゲットグラフィックコードではないと見なすことができる。
【００４５】
本実施例において、収集した認識待ち画像を認識するプロセスにおいて、グラフィックコードを解析することで得られた文字情報に対する復号に成功した後、復号で得られた復号情報が所定のフォーマットであるかどうかを更に判定する。得られた復号情報が所定のフォーマットであれば、現在のグラフィックコードの認識結果がターゲットグラフィックコードであると見なし、そうでなければ、現在のグラフィックコードの認識結果がターゲットグラフィックコードではないと見なすことができる。
【００４６】
Ｓ１２において、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得る。
本願の実施例において、ゲート制御端末は、認識待ち画像の認識結果に基づいて、認識待ち画像に含まれる現在のグラフィックコードがターゲットグラフィックコードであるかどうかを判定することができる。認識結果が、現在のグラフィックコードがターゲットグラフィックコードである場合、現在のグラフィックコードを解析することで得られたユーザ情報及び生成時刻を取得する。ゲート制御端末とグラフィックコード生成装置とでグラフィックコードの復号方式が事前合意されてもよいため、ゲート制御端末は、オフラインで、現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得ることができ、オフライン方式で、現在のグラフィックコードの認識及び情報の取得を実現させることができ、ユーザがオフラインでグラフィックコードを利用してゲート制御を行うという需要を満たすことができる。
【００４７】
Ｓ１３において、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御する。
本願の実施例において、現在のグラフィックコードに含まれるユーザ情報を利用して、現在のユーザの身元を検証し、ゲート開放権限を有しないユーザによるゲート開放を避けることができる。現在のグラフィックコードに含まれる生成時刻を利用して、現在のグラフィックコードが最も新しく生成されたグラフィックコードであるかどうかを判定し、同一のグラフィックコードを利用してゲートを複数回開放することを避け、グラフィックコードが盗用されたことによる安全上の問題を避けることができる。現在のグラフィックコードに含まれるユーザ情報及び生成時刻により、現在のグラフィックコードを検証し、検証結果が検証に合格したことである場合、ゲートを開放するように制御し、検証結果が検証失敗である場合、リマインド情報を取得する。出力するリマインド情報は、認識待ち画像を再入力するよう現在のユーザに促すか、又は、検証失敗を現在のユーザに通知する。
【００４８】
本願の幾つかの任意選択的な実施例において、ゲートの通行を制御した後、前記方法は、現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新することを更に含んでもよい。従って、ゲート制御端末は、ゲートの通行を制御した後、現在のグラフィックコードの収集時刻を利用して、記憶されている前回のグラフィックコードの収集時刻を再設定し、現在のグラフィックコードの収集時刻を次回のゲート制御の参照要件とし、次回のゲート制御に用いることができる。
【００４９】
幾つかの実施形態において、前記方法は、上記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードすることと、前記サーバから返信された検証結果を受信することと、前記検証結果が検証に合格したことである場合、ゲートを開放するように制御することと、前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力することと、を更に含んでもよい。ここで、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される。
【００５０】
本実施形態において、ゲート制御端は、所定の復号方式で現在のグラフィックコードを復号することができない場合、サーバにより、現在のグラフィックコードに対してゲート通行権限を検証することができる。サーバは、ゲート制御端末に検証結果を返信することができる。検証結果が検証に合格したことである場合、ゲート制御端末は、ゲートを開放することができる。検証に失敗した場合、検証失敗を表すリマインド情報を出力する。一実施形態において、ゲート制御端末は、自体のマルチメディアユニット（例えば、オーディオ及び／又はビデオ出力ユニット）によりリマインド情報を出力し、検証失敗を現在のユーザに通知する。もう１つの実施形態において、ゲート制御端末は、ユーザ端末にリマインド情報を送信することで、検証失敗を現在のユーザに通知することもできる。ここで、ユーザ端は、ゲート制御端末に事前接続された端末である。ユーザ端末に対応するユーザは、ゲート制御端末に対応する建物の所有者であってもよく、ゲート制御端末の保守作業者であってもよく、本実施例は、これを限定するものではない。
【００５１】
本実施例において、上記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、ゲート制御端末と現在のグラフィックコード生成装置とが事前合意していないと見なせる。現在のグラフィックコード生成装置は、第三者プラットフォームにより提供されたものであるため、ゲート制御端末は、所定の復号方式でグラフィックコードを復号することができない。ゲート制御端末は、現在のグラフィックコードの復号に失敗した場合、サーバに現在のグラフィックコードをアップロードし、サーバにより、現在のグラフィックコードの通行権限を検証する。ここで、サーバは、第三者プラットフォームのサーバであってもよく、第三者プラットフォームは、ゲート制御権限を有する制御側であってもよい。例えば、ゲート制御端末の生成側、ゲート制御端末に事前記憶されている安全な第三者である。ゲート制御端末は、ゲート制御権限を有する第三者プラットフォームの接続アドレスを事前記憶することができ、又は、必要に応じて、ゲート制御権限を有する第三者プラットフォームの接続アドレスを追加することができる。従って、ゲート制御端末は、現在のグラフィックコードがターゲットグラフィックコードではない場合、第三者プラットフォームのサーバに現在のグラフィックコードをアップロードし、サーバにより現在のグラフィックコードを検証することができる。
【００５２】
本願の実施例で提供されるゲート制御方法は、オフラインシーンでの特定のフォーマットのグラフィックコードによるゲート制御をサポートするだけでなく、オンラインシーンでの任意のグラフィックコードによるゲート制御をサポートすることもできる。適用シーンにおけるオフライン及びオンラインゲート制御の需要に更に適合し、高い実用性を有する。
【００５３】
本願の可能な実現形態において、前記認識待ち画像は、顔画像を含み、前記方法は、前記顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御することを更に含む。
【００５４】
本実施例において、ゲート制御端末は、現在のユーザの顔画像を収集し、収集した現在のユーザの顔画像により、ゲートの通行を制御することができる。ゲート制御端末は、現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果を得ることができる。比較結果が、現在のユーザの顔画像が事前記憶された顔画像とマッチングしたことを表す場合、ゲートを開放するように制御する。そうでなければ、検証失敗を表すリマインド情報を出力し、通行権限の認証に失敗したことを現在のユーザに通知する。現在のユーザがゲート通行検証を行う場合、グラフィックコードによるゲート通行認証、又は、顔画像によるゲート通行認証を選択することができる。
【００５５】
本願の幾つかの任意選択的な実施例において、前記方法は、顔画像と事前記憶された顔画像がマッチングしない場合、ゲート制御端末が、通行権限検証のためのグラフィックコードを提供するよう現在のユーザに促すためのリマインド情報を出力することを更に含む。従って、現在のユーザは、顔画像検証に失敗した場合、グラフィックコードにより、再検証することができ、ユーザに、多様なゲート通行方式を提供し、ユーザに利便性を与える。
【００５６】
図２は、本願の実施例によるゲート制御方法の一例を示すフローチャートである。
可能な実現形態において、上記ステップ１３は、下記ステップを含んでもよい。
【００５７】
ステップＳ１３１において、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定する。
本実施例において、ゲート制御端末は、毎回のゲート制御プロセスにおいて、グラフィックコードから抽出されたユーザ情報及び生成時刻を記憶することで、各回のゲート制御プロセスの関連情報を記録することができる。例えば、グラフィックコードから抽出されたユーザ情報及び生成時刻、各回のグラフィックコードの収集時刻、各回のグラフィックコード検証に成功したかどうかに関わる関連情報を記憶する。これにより、ユーザは、対応するグラフィックコードゲート制御記録を呼び出すことができる。これによれば、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいてゲートの通行を制御するプロセスにおいて、記憶されている前回のグラフィックコードに含まれるユーザ情報及び生成時刻を取得する。前記のグラフィックコードに含まれるユーザ情報に基づいて、前回のユーザの身元を決定することができる。前回のグラフィックコードは、現在のグラフィックコードの１つ前のグラフィックコードである。つまり、時間順に従ってグラフィックコードを収集する時に、現在のグラフィックコードがＮ回目で収集されるグラフィックコードである場合、前記前回のグラフィックコードは、Ｎ−１回目で収集されるグラフィックコードである。前記前回のユーザは、前記前回のグラフィックコードに含まれるユーザ情報に対応するユーザである。
【００５８】
一例において、現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定するプロセスにおいて、前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定する。前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定する。前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が異なる場合、前記現在のユーザと前記前回のユーザが異なると判定する。例えば、ゲート制御端末は、現在のグラフィックコードに含まれるユーザ名を記憶されている前回のグラフィックコードに対応するユーザ名と比較する。ユーザ名が一致した場合、現在のユーザと前回のユーザが同一のユーザであると見なせ、ユーザ名が一致しない場合、現在のユーザと前回のユーザが異なると見なせる。
【００５９】
ステップＳ１３２において、前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前回のグラフィックコードの収集時刻との間の第１時間間隔を取得する。
本実施例において、現在のユーザと前回のユーザが異なると判定した場合、ゲート制御端末は、現在のグラフィックコードの収集時刻及び前回のグラフィックコードの収集時刻を取得し、現在のグラフィックコードの収集時刻と前回のグラフィックコードの収集時刻との時間差を算出し、該時間差を第１時間間隔と決定することができる。
【００６０】
ステップＳ１３３において、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御する。
本実施例において、まず、第１時間間隔により、現在のグラフィックコードの通行権限に対して一次検証を行い、続いて、現在のグラフィックコードの生成時刻により、現在のグラフィックコードの通行権限に対して二次検証を行うことで、現在のグラフィックコードの通行権限を複数回検証し、ゲートの安全性を向上させることができる。
【００６１】
図３は、本願の実施例によるゲート制御方法の一例を示すフローチャートである。
一例において、上記ステップＳ１３３は、下記ステップを含んでもよい。
【００６２】
ステップＳ１３３１において、前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得する。
【００６３】
ステップＳ１３３２において、第２時間間隔が第２閾値未満であるかどうかを判定し、且つ、前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なるかどうかを判定し、判断結果が肯定的である場合、ステップＳ１３３３を実行し、判定結果が否定的である場合、ステップＳ１３３４を実行する。
【００６４】
ステップＳ１３３３において、前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得し、更に、ステップＳ１３３５を実行する。
【００６５】
ステップＳ１３３４において、前記第２時間間隔が前記第２閾値以上であり、及び／又は、前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力する。
【００６６】
本実施例において、第２時間間隔が第２閾値以上である場合、現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔が、許容される最大差に達したことを表す。現在のグラフィックコードの生成時刻と前回のグラフィックコードの生成時刻が同じであると、現在のグラフィックコードが最も新しいグラフィックコードではないことを表す。該２つのケースが発生する場合、現在のグラフィックコードが期限切れであるか又は現在のグラフィックコードが盗用されたグラフィックコードであると見なせる。現在のユーザにリマインド情報を出力し、認識待ち画像を再入力するように現在のユーザに促すか又は検証失敗を現在のユーザに通知する。
【００６７】
グラフィックコードの権限を検証する場合、まず、ユーザ情報に基づいて、ユーザ情報に対応する通行許可期間を決定し、続いて、現在の時刻に対応する収集時刻が、決定された通行許可期間内であるかどうかを判定する。収集時刻が通行許可期間内であれば、グラフィックコードの検証結果が検証に合格したことであると判定し、ターゲット操作を実行する。例えば、ゲート制限を解除する。そうでなければ、グラフィックコードの検証結果が検証に失敗したことであると判定し、現在のユーザが通行許可期間内ではないことをユーザに通知することができる。
【００６８】
ステップＳ１３３５において、現在のグラフィックコードの収集時刻が前記通行許可期間内であるかどうかを判定し、判定結果が肯定的である場合、ステップＳ１３３６を実行し、判定結果が否定的である場合、ステップＳ１３３７を実行する。
【００６９】
ステップＳ１３３６において、前記現在のグラフィックコードの収集時刻が前記通行許可期間内にある場合、ゲートを開放するように制御する。
【００７０】
本実施例において、現在のグラフィックコードのユーザ情報と前回のグラフィックコードのユーザ情報が同じである場合、現在のユーザがゲート制御を行うのは初めてではないことを表す。従って、第１時間間隔を第１閾値と比較し、比較結果を得て、比較結果に基づいて、ゲートを開放するかどうかを判定する。ここで、第１閾値は、事前設定されたものであってもよい。例えば、１０秒（ｓ）と設定されてもよい。第１時間間隔が第1閾値以上である場合、現在のユーザによる連続した２回のゲート検証の間に一定の時間差が存在することを表す。該時間差は、ゲート制御端末の毎回のゲート検証周期以上である。現在のグラフィックコード生成装置とゲート制御端末との時間が誤差により、現在のユーザによる連続した２回のゲート検証の時間間隔が長すぎることを引き起する可能性がある。従って、現在のグラフィックコードに含まれる生成時刻と現在のグラフィックコードの収集時刻との第２時間間隔、及び、現在のグラフィックコードの生成時刻並びに前回のグラフィックコードの生成時刻を更に利用して、現在のグラフィックコードの通行権限を検証することができる。
【００７１】
本実施例において、第２閾値は、装置間の時間誤差を考慮した上で許容される、現在のグラフィックコードの生成時刻と現在のグラフィックコードの収集時刻との最大時間間隔であってもよい。従って、第２時間間隔が第２閾値未満である場合、現在のグラフィックコード生成装置とゲート制御端末との間に時間誤差が存在するため、第２時間間隔が大きいものとなることを引き起こす。該第２時間間隔が合理的なものであると見なせる。また、現在のグラフィックコードの生成時刻と前回のグラフィックコードの生成時刻が異なる場合、現在のグラフィックコードと前回のグラフィックコードが異なると見なせる。更に、現在のグラフィックコードに含まれるユーザ情報により、現在のユーザの通行許可期間を取得し、現在のグラフィックコードの収集時刻が通行許可期間内であるかどうかを判定する。現在のグラフィックコードの収集時刻が通行許可期間内であれば、ゲートを開放するように制御する。
【００７２】
ステップＳ１３３７において、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力する。
本実施例において、現在のグラフィックコードの収集時刻が通行許可期間内ではないと、現在のユーザが通行権限を有しないと見なせ、現在のユーザのユーザ端末に、通行許可期間ではないことを表すリマインド情報を送信し、現在、ゲートを開放できないことを現在のユーザに通知する。
【００７３】
本実施例において、ゲート制御端末に、アクセスが許可されたユーザ情報及び各ユーザ情報に対応する通行許可期間が記憶されてもよい。ここで、異なるユーザ情報に対応する通行許可期間は、同じであっても異なってもよい。幾つかの実現形態において、ゲート制御端末は、アクセスが許可されたユーザ情報と通行許可期間との対応関係が記憶されてもよい。これにより、記憶されたアクセス許可期間を利用して、現在のユーザがゲートの通行権限を有するかどうかを再び判定し、ゲート通行に対する安全な制御を実現させることができる。
【００７４】
図４は、本願の実施例によるゲート制御方法の一例を示すフローチャートである。一例において、図４に示すように、上記ステップＳ１３３は、下記ステップを更に含んでもよい。
【００７５】
ステップＳ１３３８において、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新する。
【００７６】
本実施例において、現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が異なる場合、現在のユーザと前回のユーザが異なると見なせる。現在のユーザと前回のユーザが異なる場合、現在のグラフィックコードに含まれるユーザ情報を利用して、記憶されている前回のグラフィックコードに含まれるユーザ情報を更新し、現在のグラフィックコードに含まれる時刻情報を利用して、記憶されている前回のグラフィックコードに含まれる時刻情報を更新し、現在のグラフィックコードの収集時刻を利用して、記憶されている前回のグラフィックコードの収集時刻を更新し、次回のゲート通行権限の検証に用いる。
【００７７】
ステップＳ１３３９において、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記第２時間間隔が第３閾値未満であるかどうかを判定し、前記第２時間間隔が第３閾値未満であれば、ステップＳ１３４０を実行し、第３閾値以上であれば、ステップＳ１３４１を実行する。
【００７８】
本実施例において、現在のグラフィックコードの生成時刻と現在のグラフィックコードの収集時刻との時間差を算出し、該時間差を第２時間間隔と決定することができる。
ステップＳ１３４０において、前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得する。
【００７９】
本実施例において、第２時間間隔を取得した後、第２時間間隔を所定の第３閾値と比較し、第２時間間隔が所定の第３閾値未満である場合、現在のグラフィックコードが有効なグラフィックコードであると見なせる。更に、現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザに対応する通行許可期間を取得し、現在のグラフィックコードの収集時刻が、取得された通行許可期間内であるかどうかを判定する。前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御する。これは、ステップＳ１３３６を参照することができる。前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間ではないことを表すリマインド情報を出力する。これは、ステップＳ１３３７を参照することができる。
一例において、上記ステップＳ１３３は、下記ステップを更に含んでもよい。
ステップＳ１３４１において、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集する。
【００８０】
本実施例において、第２時間間隔が第３閾値以上である場合、現在のグラフィックコードが期限切れである可能性があり、又は、現在のグラフィックコード生成装置とゲート制御端末との間に時間誤差が存在する可能性がある。従って、処理を行うことなく、引き続き次の認識待ち画像を読み取る。
【００８１】
本願の実施例で提供されるゲート制御方法によれば、ゲート制御端末は、特定のフォーマットのグラフィックコード（グラフィックコード生成装置と事前合意されたフォーマット）のオフライン解析及びオフラインゲート制御をサポートすることができる。また、グラフィックコードによるオフライン方式とオンライン方式のゲート制御をサポートすることもできる。ゲート制御プロセスにおいて、時刻情報を利用して権限に対する多段階の判定を行うことができ、同一のグラフィックコードによる複数回のアクセス又は盗用されたグラフィックコードによるゲート制御を予防し、グラフィックコードによるゲート制御の安全性及び確実性を向上させることができる。
【００８２】
以下、一例により、本願の実施例で提供されるゲート制御方法を説明する。該例において、グラフィックコードは、二次元コードであってもよい。電子機器は、ゲート制御端末であってもよい。前記ゲート制御方法は、現在のユーザが二次元コードを利用してゲートを開放するという適用シーンに適用可能である。図５に示すように、下記ステップを含んでもよい。
【００８３】
Ｓ３０１において、ゲート制御端末が、現在の二次元コードを含む認識待ち画像を取得する。
Ｓ３０２において、ゲート制御端末が、認識待ち画像における現在の二次元コードを解析し、文字情報を得る。
Ｓ３０３において、ゲート制御端末が、所定の復号方式（例えば、ｄｅｓ方式）で文字情報を解析する。
ここで、ゲート制御端末は、現在の二次元コード生成装置と事前合意することで、所定の暗号化及び復号方式を約束することができる。
Ｓ３０４において、解析に成功するかどうかを判定し、解析に成功した場合、ステップＳ３０９を実行し、解析に失敗した場合、現在の二次元コードが第三者プラットフォームで提供される二次元コードであると見なせ、ステップＳ３０５を実行する。
Ｓ３０５において、サーバの検証インタフェースを呼び出し、現在の二次元コードを解析することで得られた文字情報をサーバにアップロードする。
【００８４】
Ｓ３０６において、サーバが、現在の二次元コードが通行権限を有するかどうかを判定し、サーバが、現在の二次元コードの文字情報に対して通行権限検証を行い、ゲート制御端末に検証結果を返送し、判定結果が肯定的である場合、ステップＳ３０７を実行し、判定結果が否定的である場合、ステップＳ３０８を実行する。
Ｓ３０７において、検証結果が検証に成功したことを表す場合、ゲート制御端末は、ゲートを開放し、検証に合格したことを通知する。
Ｓ３０８において、検証結果が検証に失敗したことを表す場合、通行期間内ではないことを通知する。
【００８５】
Ｓ３０９において、解析により得られた文字情報が所定のフォーマットであるかどうかを判定し（例えば、ＪＳＯＮフォーマットの文字情報であるかどうを判定し）、所定のフォーマットであれば、現在の二次元コードが、ゲート制御に用いられる二次元コードであって、オフライン通行検証をサポートできると見なせ、ステップＳ３１０を実行し、そうでなければ、ステップＳ３０５を実行する。
【００８６】
Ｓ３１０において、解析により得られた文字情報から、現在の二次元コードに含まれるユーザＩＤ（即ち、ユーザ情報）：ｃｕｒｒｅｎｔＵｓｅｒＩＤ、及び、現在の二次元コードに含まれるタイムスタンプ（即ち、生成時刻）：ｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐを得る。
【００８７】
Ｓ３１１において、現在の二次元コードに含まれるユーザＩＤ（ｃｕｒｒｅｎｔＵｓｅｒＩＤ）と前回の二次元コードに含まれるユーザＩＤ（ｌａｓｔＵｓｅｒＩＤ）が同じであるかどうかを判定し、同じである場合、ステップＳ３１８を実行し、異なる場合、Ｓ３１２を実行する。
【００８８】
Ｓ３１２において、記録した前回の二次元コードの収集時刻（ｑｒＶｅｒｉｆｙＴｉｍｅ）を現在の二次元コードの収集時刻に更新し、記録したｌａｓｔＵｓｅｒＩＤの内容をｃｕｒｒｅｎｔＵｓｅｒＩＤに更新し、記録した前回の二次元コードのｌａｓｔＴｉｍｅｓｔａｍｐを現在の二次元コードのｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐに更新する。
【００８９】
Ｓ３１３において、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと現在の二次元コードの収集時刻との差（第２時間間隔）が第３閾値未満であるかどうかを判定し（例えば、１０ｓ未満であるかどうかを判定し）、第３閾値未満であると、ステップＳ３１４を実行し、そうでなければ、現在の二次元コードが期限切れになった二次元コードであることを表し、又は、現在の二次元コード生成装置とゲート制御端末との間に時間誤差が発生したことを表し、処理を行わず、ステップＳ３０１を実行し、引き続き、次のフレームの認識待ち画像を読み取る。
【００９０】
Ｓ３１４において、現在の二次元コードのユーザＩＤ（ｃｕｒｒｅｎｔＵｓｅｒＩＤ）がローカル通行ポリシーで規定された通行許可期間内であるかどうかを判定し、ローカル通行ポリシーで規定された通行許可期間内であれば、Ｓ３１５を実行し、ローカル通行ポリシーで規定された通行許可期間内でなければ、Ｓ３１６を実行する。
本実施例において、ローカル通行ポリシーに、アクセスが許可されたユーザＩＤと通行許可期間との対応関係が記録されてもよい。各ユーザＩＤに対応する通行許可期間は異なってもよい。従って、現在の二次元コードに含まれるユーザＩＤに基づいて、該ユーザＩＤに対応する通行許可期間を決定し、続いて、現在の二次元コードの収集時刻が通行許可期間内であるかどうかを判定することができる。
【００９１】
Ｓ３１５において、ゲートを開放するように制御し、検証に合格したことを通知し、ステップＳ３１７を実行する。
【００９２】
Ｓ３１６において、通行許可期間内ではないことを通知し、通行を禁止し、更にステップＳ３１７を実行する。
【００９３】
Ｓ３１７において、記録した前回の二次元コードの収集時刻（ｑｒＶｅｒｉｆｙＴｉｍｅ）を現在の二次元コードの収集時刻に再設定し、次回の検証プロセスに用いる。
【００９４】
Ｓ３１８において、現在の二次元コードのｃｕｒｒｅｎｔＵｓｅｒＩＤと前回の二次元コードのｌａｓｔＵｓｅｒＩＤが同じである場合、現在の二次元コードの収集時刻と前回の二次元コードの収集時刻との差（第１時間間隔）が第１閾値以上であるかどうかを判定し、（例えば、１０ｓより大きいかどうかを判定し）、第１閾値以上であれば、ステップＳ３１９を実行し、そうでなければ、ステップＳ３１３を実行する。
【００９５】
Ｓ３１９において、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと現在の二次元コードの収集時刻との差（第２時間間隔）が第２閾値未満であるかどうかを判定し（例えば、１ｍｉｎ未満）、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと前回の二次元コードに含まれるｌａｓｔＴｉｍｅｓｔａｍｐが異なるかどうかを判定する。現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと現在の二次元コードの収集時刻との差（第２時間間隔）が第２閾値未満であり（例えば、１ｍｉｎ未満）、且つ、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと前回の二次元コードに含まれるｌａｓｔＴｉｍｅｓｔａｍｐが異なる場合、現在の二次元コード生成装置とゲート制御端末との間に時間誤差を存在し、現在の二次元コードが有効であると見なせ、ステップＳ３１４を実行し、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと現在の二次元コードの収集時刻との差（第２時間間隔）が第２閾値以上であり（例えば、１ｍｉｎ未満）、及び／又は、現在の二次元コードに含まれるｃｕｒｒｅｎｔＴｉｍｅｓｔａｍｐと前回の二次元コードに含まれるｌａｓｔＴｉｍｅｓｔａｍｐが同じである場合、現在の二次元コードが期限切れになった二次元コード、又は、悪意ある攻撃二次元コードであると見なせ、ステップＳ３２０を実行する。
【００９６】
Ｓ３２０において、現在の二次元コードが期限切れになったことを通知し、又は、装置の時刻をチェックすることを通知し、ステップＳ３１７を実行する。
該例において、現在のグラフィックコードによりゲート制御を行うプロセスにおいて、多段階の時間限界値の判定を設定し、グラフィックコードによるゲート制御の安全性を向上させると共に、異なる装置側（グラフィックコード生成装置とゲート制御端末）間の時間誤差によるゲート制御失敗の問題を考慮し、グラフィックコードゲート制御の確実性を向上させる。
【００９７】
本願に言及した上記各方法の実施例は、原理や論理から逸脱しない限り、互いに組み合わせることで組み合わせた実施例を構成することができ、紙数に限りがあるため、本願において逐一説明しないことが理解されるべきである。
【００９８】
なお、本願の実施例は、画像処理装置、電子機器、コンピュータ可読記憶媒体、プログラムを更に提供する。上記はいずれも、本願で提供されるいずれか１つの画像処理方法を実現させるためのものである。対応する技術的解決手段及び説明は、方法に関連する記述を参照されたい。ここで、詳細な説明を省略する。
【００９９】
具体的な実施形態の上記方法において、各ステップの記述順番は、厳しい実行順番として実施過程を限定するものではなく、各ステップの具体的な実行順番はその機能及び考えられる内在的論理により決まることは、当業者であれば理解すべきである。
【０１００】
図６は、本願の実施例によるゲート制御装置を示すブロック図である。図５に示すように、前記ゲート制御装置は、
収集した認識待ち画像を認識し、認識結果を得るように構成される認識モジュール６１であって、前記認識待ち画像は、現在のグラフィックコードを含む、認識モジュール６１と、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得るように構成される取得モジュール６２と、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御するように構成されるゲート制御モジュール６３と、を備える。
【０１０１】
可能な実現形態において、前記認識モジュール６１は、前記現在のグラフィックコードを取得し、前記現在のグラフィックコードを解析し、文字情報を得て、所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得るように構成される。
【０１０２】
可能な実現形態において、前記装置は、前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードするように構成される送信モジュールであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、送信モジュールと、
前記サーバから返信された検証結果を受信するように構成される受信モジュールと、を更に備え、
前記ゲート制御モジュールは更に、前記検証結果が検証に合格したことである場合、ゲートを開放するように制御し、前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力するように構成される。
【０１０３】
可能な実現形態において、前記ゲート制御モジュール６３は、前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定し、前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得し、前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御するように構成される。
【０１０４】
可能な実現形態において、前記ゲート制御モジュール６３は、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定し、前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定するように構成される。
【０１０５】
可能な実現形態において、前記ゲート制御モジュール６３は、前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得し、前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成される。
【０１０６】
可能な実現形態において、前記ゲート制御モジュール６３は更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成される。
【０１０７】
可能な実現形態において、前記ゲート制御モジュール６３は更に、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力するように構成される。
【０１０８】
可能な実現形態において、前記ゲート制御モジュール６３は更に、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新し、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得し、前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御するように構成される。
【０１０９】
可能な実現形態において、前記ゲート制御モジュール６３は更に、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力するように構成される。
【０１１０】
可能な実現形態において、前記装置は、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集するように構成される収集モジュールを更に備える。
【０１１１】
可能な実現形態において、前記装置は、ゲートの通行を制御した後、前記現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新するように構成される記憶モジュールを更に備える。
【０１１２】
可能な実現形態において、前記認識待ち画像は、顔画像を含み、
前記ゲート制御モジュール６３は更に、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御するように構成される。
【０１１３】
幾つかの実施例において、本願の実施例で提供される装置における機能及びモジュールは、上記方法実施例に記載の方法を実行するために用いられ、具体的な実現形態は上記方法実施例の説明を参照されたい。簡潔化のために、ここで詳細な説明を省略する。
【０１１４】
本願の実施例はコンピュータ可読記憶媒体を更に提供する。該コンピュータ可読記憶媒体にはコンピュータプログラム命令が記憶されており、前記コンピュータプログラム命令がプロセッサにより実行される時、上記方法を実現させる。コンピュータ可読記憶媒体は不揮発性コンピュータ可読記憶媒体であってもよい。
【０１１５】
本願の実施例は電子機器を更に提供する。該電子機器は、プロセッサと、プロセッサによる実行可能な命令を記憶するためのメモリと、を備え、前記プロセッサは、上記方法を実現させるように構成される。ここで、電子機器は、端末、サーバ又は他の形態の装置として提供されてもよい。
【０１１６】
図７は一例示的な実施例による電子機器を示すブロック図である。例えば、電子機器８００は、携帯電話、コンピュータ、デジタル放送端末、メッセージング装置、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタントなどの端末のうちの１つであってもよい。
【０１１７】
図７を参照すると、電子機器８００は、処理ユニット８０２、メモリ８０４、電源ユニット８０６、マルチメディアユニット８０８、オーディオユニット８１０、入力／出力（Ｉ／Ｏ）インタフェース８１２、センサユニット８１４及び通信ユニット８１６のうちの１つ又は複数を備えてもよい。
【０１１８】
処理ユニット８０２は一般的には、電子機器８００の全体操作を制御する。例えば、表示、通話呼、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット８０２は、指令を実行するための１つ又は複数のプロセッサ８２０を備えてもよい。それにより上記方法の全て又は一部のステップを実行する。なお、処理ユニット８０２は、他のユニットとのインタラクションのために、１つ又は複数のモジュールを備えてもよい。例えば、処理ユニット８０２はマルチメディアモジュールを備えることで、マルチメディアユニット８０８と処理ユニット８０２とのインタラクションに寄与する。
【０１１９】
メモリ８０４は、各種のデータを記憶することで電子機器８００における操作をサポートするように構成される。これらのデータの例として、電子機器８００上で操作れる如何なるアプリケーション又は方法の命令、連絡先データ、電話帳データ、メッセージ、イメージ、ビデオ等を含む。メモリ８０４は任意のタイプの揮発性または不揮発性記憶装置、あるいはこれらの組み合わせにより実現される。例えば、スタティックランダムアクセスメモリ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＳＲＡＭ）、電気的消去可能なプログラマブル読み出し専用メモリ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＥＥＰＲＯＭ）、電気的に消去可能なプログラマブル読出し専用メモリ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＥＰＲＯＭ）、プログラマブル読出し専用メモリ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＰＲＯＭ）、読出し専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気もしくは光ディスクを含む。
【０１２０】
電源ユニット８０６は電子機器８００の様々なユニットに電力を提供する。電源ユニット８０６は、電源管理システム、１つ又は複数の電源、及び電子機器８００のための電力生成、管理、分配に関連する他のユニットを備えてもよい。
【０１２１】
マルチメディアユニット８０８は、上記電子機器８００とユーザとの間に出力インタフェースを提供するためのスクリーンを備える。幾つかの実施例において、スクリーンは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）及びタッチパネル（Ｔｏｕｃｈ  Ｐａｎｅｌ：ＴＰ）を含む。スクリーンは、タッチパネルを含むと、タッチパネルとして実現され、ユーザからの入力信号を受信する。タッチパネルは、タッチ、スライド及びパネル上のジェスチャを感知する１つ又は複数のタッチセンサを備える。上記タッチセンサは、タッチ又はスライド動作の境界を感知するだけでなく、上記タッチ又はスライド操作に関連する持続時間及び圧力を検出することもできる。幾つかの実施例において、マルチメディアユニット８０８は、フロントカメラ及び／又はリアカメラを備える。電子機器８００が、撮影モード又はビデオモードのような操作モードであれば、フロントカメラ及び／又はリアカメラは外部からのマルチメディアデータを受信することができる。各フロントカメラ及びリアカメラは固定した光学レンズシステム又は焦点及び光学ズーム能力を持つものであってもよい。
【０１２２】
オーディオユニット８１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオユニット８１０は、マイクロホン（Ｍｉｃｒｏｐｈｏｎｅ：ＭＩＣ）を備える。電子機器８００が、通話モード、記録モード及び音声識別モードのような操作モードであれば、マイクロホンは、外部からのオーディオ信号を受信するように構成される。受信したオーディオ信号を更にメモリ８０４に記憶するか、又は通信ユニット８１６を経由して送信することができる。幾つかの実施例において、オーディオユニット８１０は、オーディオ信号を出力するように構成されるスピーカーを更に備える。
【０１２３】
Ｉ／Ｏインタフェース８１２は、処理ユニット８０２と周辺インタフェースモジュールとの間のインタフェースを提供する。上記周辺インタフェースモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボダン、ボリュームボタン、スタートボタン及びロックボタンを含むが、これらに限定されない。
【０１２４】
センサユニット８１４は、１つ又は複数のセンサを備え、電子機器８００のために様々な状態の評価を行うように構成される。例えば、センサユニット８１４は、電子機器８００のオン／オフ状態、ユニットの相対的な位置決めを検出することができる。例えば、上記ユニットが電子機器８００のディスプレイ及びキーパッドである。センサユニット８１４は電子機器８００又は電子機器８００における１つのユニットの位置の変化、ユーザと電子機器８００との接触の有無、電子機器８００の方位又は加速／減速及び電子機器８００の温度の変動を検出することもできる。センサユニット８１４は近接センサを備えてもよく、いかなる物理的接触もない場合に周囲の物体の存在を検出するように構成される。センサユニット８１４は、金属酸化膜半導体素子（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ：ＣＭＯＳ）又は電荷結合素子（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）画像センサのような光センサを備えてもよく、結像に適用されるように構成される。幾つかの実施例において、該センサユニット８１４は、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ又は温度センサを備えてもよい。
【０１２５】
通信ユニット８１６は、電子機器８００と他の機器との有線又は無線方式の通信に寄与するように構成される。電子機器８００は、ＷｉＦｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせのような通信規格に基づいた無線ネットワークにアクセスできる。一例示的な実施例において、通信ユニット８１６は放送チャネルを経由して外部放送チャネル管理システムからの放送信号又は放送関連する情報を受信する。一例示的な実施例において、上記通信ユニット８１６は、近接場通信（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ：ＮＦＣ）モジュールを更に備えることで近距離通信を促進する。例えば、ＮＦＣモジュールは、無線周波数識別（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：ＲＦＩＤ）技術、赤外線データ協会（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ：ＩｒＤＡ）技術、超広帯域（Ｕｌｔｒａ  ＷｉｄｅＢａｎｄ：ＵＷＢ）技術、ブルートゥース（ＢｌｕｅＴｏｏｔｈ：ＢＴ）技術及び他の技術に基づいて実現される。
【０１２６】
例示的な実施例において、電子機器８００は、１つ又は複数の特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＤＳＰ）、デジタル信号処理機器（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサ又は他の電子素子により実現され、上記方法を実行するように構成されてもよい。
【０１２７】
例示的な実施例において、コンピュータプログラム命令を記憶したメモリ８０４のような不揮発性コンピュータ可読記憶媒体を更に提供する。上記コンピュータプログラム命令は、電子機器８００のプロセッサ８２０により実行され上記方法を完了する。
【０１２８】
本願は、システム、方法及び／又はコンピュータプログラム製品であってもよい。コンピュータプログラム製品は、コンピュータ可読記憶媒体を備えてもよく、プロセッサに本願の各態様を実現させるためのコンピュータ可読プログラム命令がそれに記憶されている。
【０１２９】
コンピュータ可読記憶媒体は、命令実行装置に用いられる命令を保持又は記憶することができる有形装置であってもよい。コンピュータ可読記憶媒体は、例えば、電気記憶装置、磁気記憶装置、光記憶装置、電磁記憶装置、半導体記憶装置又は上記の任意の組み合わせであってもよいが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）は、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ）、スタティックランダムアクセスメモリ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＳＲＡＭ）、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤ）、メモリスティック、フレキシブルディスク、命令が記憶されているパンチカード又は凹溝内における突起構造のような機械的符号化装置、及び上記任意の適切な組み合わせを含む。ここで用いられるコンピュータ可読記憶媒体は、電波もしくは他の自由に伝搬する電磁波、導波路もしくは他の伝送媒体を通って伝搬する電磁波（例えば、光ファイバケーブルを通過する光パルス）、または、電線を通して伝送される電気信号などの、一時的な信号それ自体であると解釈されるべきではない。
【０１３０】
ここで説明されるコンピュータ可読プログラム命令を、コンピュータ可読記憶媒体から各コンピューティング／処理装置にダウンロードすることができるか、又は、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク及び／又は無線ネットワークのようなネットワークを経由して外部コンピュータ又は外部記憶装置にダウンロードすることができる。ネットワークは、伝送用銅線ケーブル、光ファイバー伝送、無線伝送、ルータ、ファイアウォール、交換機、ゲートウェイコンピュータ及び／又はエッジサーバを含んでもよい。各コンピューティング／処理装置におけるネットワークインターフェースカード又はネットワークインタフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、該コンピュータ可読プログラム命令を転送し、各コンピューティング／処理装置におけるコンピュータ可読記憶媒体に記憶する。
【０１３１】
本願の操作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又は１つ又は複数のプログラミング言語で記述されたソースコード又はターゲットコードであってもよい。前記プログラミング言語は、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向プログラミング言語と、「Ｃ」プログラミング言語又は類似したプログラミング言語などの従来の手続型プログラミング言語とを含む。コンピュータ可読プログラム命令は、ユーザコンピュータ上で完全に実行してもよいし、ユーザコンピュータ上で部分的に実行してもよいし、独立したソフトウェアパッケージとして実行してもよいし、ユーザコンピュータ上で部分的に実行してリモートコンピュータ上で部分的に実行してもよいし、又はリモートコンピュータ又はサーバ上で完全に実行してもよい。リモートコンピュータの場合に、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）やワイドエリアネットワーク（ＷＡＮ）を含む任意の種類のネットワークを通じてユーザのコンピュータに接続するか、または、外部のコンピュータに接続することができる（例えばインターネットサービスプロバイダを用いてインターネットを通じて接続する）。幾つかの実施例において、コンピュータ可読プログラム命令の状態情報を利用して、プログラマブル論理回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又はプログラマブル論理アレイ（ＰＬＡ）のような電子回路をカスタマイズする。該電子回路は、コンピュータ可読プログラム命令を実行することで、本願の各態様を実現させることができる。
【０１３２】
ここで、本願の実施例の方法、装置（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照しながら、本願の各態様を説明する。フローチャート及び／又はブロック図の各ブロック及びフローチャート及び／又はブロック図における各ブロックの組み合わせは、いずれもコンピュータ可読プログラム命令により実現できる。
【０１３３】
これらのコンピュータ可読プログラム命令は、汎用コンピュータ、専用コンピュータまたはその他プログラマブルデータ処理装置のプロセッサに提供でき、それによって機器を生み出し、これら命令はコンピュータまたはその他プログラマブルデータ処理装置のプロセッサにより実行される時、フローチャート及び/又はブロック図における１つ又は複数のブロック中で規定している機能/操作を実現する装置を生み出した。これらのコンピュータ可読プログラム命令をコンピュータ可読記憶媒体に記憶してもよい。これらの命令によれば、コンピュータ、プログラマブルデータ処理装置及び／又は他の装置は特定の方式で動作する。従って、命令が記憶されているコンピュータ可読記憶媒体は、フローチャート及び／又はブロック図おける１つ又は複数のブロック中で規定している機能/操作を実現する各態様の命令を含む製品を備える。
【０１３４】
コンピュータ可読プログラム命令をコンピュータ、他のプログラマブルデータ処理装置又は他の装置にロードしてもよい。これにより、コンピュータ、他のプログラマブルデータ処理装置又は他の装置で一連の操作の工程を実行して、コンピュータで実施されるプロセスを生成する。従って、コンピュータ、他のプログラマブルデータ処理装置又は他の装置で実行される命令により、フローチャート及び／又はブロック図における１つ又は複数のブロック中で規定している機能/操作を実現させる。
【０１３５】
図面におけるフローチャート及びブロック図は、本願の複数の実施例によるシステム、方法及びコンピュータプログラム製品の実現可能なアーキテクチャ、機能および操作を例示するものである。この点で、フローチャート又はブロック図における各ブロックは、１つのモジュール、プログラムセグメント又は命令の一部を表すことができる。前記モジュール、、プログラムセグメント又は命令の一部は、１つまたは複数の所定の論理機能を実現するための実行可能な命令を含む。いくつかの取り替えとしての実現中に、ブロックに表記される機能は図面中に表記される順序と異なる順序で発生することができる。例えば、二つの連続するブロックは実際には基本的に並行して実行でき、場合によっては反対の順序で実行することもでき、これは関係する機能から確定する。ブロック図及び／又はフローチャートにおける各ブロック、及びブロック図及び／又はフローチャートにおけるブロックの組み合わせは、所定の機能又は操作を実行するための専用ハードウェアベースシステムにより実現するか、又は専用ハードウェアとコンピュータ命令の組み合わせにより実現することができることにも留意されたい。
【０１３６】
以上は本願の各実施例を説明したが、前記説明は例示的なものであり、網羅するものではなく、且つ開示した各実施例に限定されない。説明した各実施例の範囲と趣旨から脱逸しない場合、当業者にとって、多くの修正及び変更は容易に想到しえるものである。本明細書に用いられる用語の選択は、各実施例の原理、実際の応用、或いは市場における技術への改善を最もよく解釈すること、或いは他の当業者が本明細書に開示された各実施例を理解できることを目的とする。
【符号の説明】
【０１３７】
６１  認識モジュール
６２  取得モジュール
６３  ゲート制御モジュール
８００  電子機器
８０２  処理ユニット
８０４  メモリ
８０６  電源ユニット
８０８  マルチメディアユニット
８１０  オーディオユニット
８１２  Ｉ／Ｏインタフェース
８１４  センサユニット
８１６  通信ユニット
８２０  プロセッサ
【図１】
2021532448.tif 000003
【図２】
2021532448.tif 000004
【図３】
2021532448.tif 000005
【図４】
2021532448.tif 000006
【図５】
2021532448.tif 000007
【図６】
2021532448.tif 000008
【図７】
2021532448.tif 000009
【手続補正書】
【提出日】令和2年12月25日(2020.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲート制御方法であって、前記方法は、
収集した認識待ち画像を認識し、認識結果を得ることであって、前記認識待ち画像は、現在のグラフィックコードを含む、ことと、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得ることと、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することと、を含む、ゲート制御方法。
【請求項２】
収集した認識待ち画像を認識し、認識結果を得ることは、
前記現在のグラフィックコードを取得することと、
前記現在のグラフィックコードを解析し、文字情報を得ることと、
所定の復号方式で、前記文字情報を復号し、現在のグラフィックコードの認識結果を得ることと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記方法は、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードではないことを表す場合、サーバに前記現在のグラフィックコードをアップロードすることであって、前記サーバは、前記現在のグラフィックコードに対して通行権限検証を行うように構成される、ことと、
前記サーバから返信された検証結果を受信することと、
前記検証結果が検証に合格したことである場合、ゲートを開放するように制御することと、
前記検証結果が検証に失敗したことである場合、検証失敗を表すリマインド情報を出力することと、を更に含むことを特徴とする
請求項１又は２に記載の方法。
【請求項４】
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御することは、
前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することと、
前記現在のユーザと前記前回のユーザが同一のユーザである場合、前記現在のグラフィックコードの収集時刻と前記前回のグラフィックコードの収集時刻との間の第１時間間隔を取得することと、
前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することと、を含むことを特徴とする
請求項１から３のうちいずれか一項に記載の方法。
【請求項５】
前記現在のグラフィックコードに含まれるユーザ情報に基づいて、現在のユーザと前回のユーザが同一のユーザであるかどうかを判定することは、
前記現在のグラフィックコードに含まれるユーザ情報と前回のグラフィックコードに含まれるユーザ情報が同じであるかどうかを判定することと、
前記現在のグラフィックコードに含まれるユーザ情報と前記前回のグラフィックコードに含まれるユーザ情報が同じである場合、前記現在のユーザと前記前回のユーザが同一のユーザであると判定し、そうでなければ、前記現在のユーザと前記前回のユーザが異なると判定することと、を含むことを特徴とする
請求項４に記載の方法。
【請求項６】
前記第１時間間隔及び前記現在のグラフィックコードの生成時刻に基づいて、ゲートの通行を制御することは、
前記第１時間間隔が第１閾値以上である場合、前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得し、前記前回のグラフィックコードの生成時刻を取得することと、
前記第２時間間隔が第２閾値未満であり、且つ前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が異なる場合、前記現在のユーザの通行許可期間を取得することと、
前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を含むことを特徴とする
請求項４に記載の方法。
【請求項７】
前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含むことを特徴とする
請求項６に記載の方法。
【請求項８】
前記方法は、前記第２時間間隔が前記第２閾値以上であるか、又は前記現在のグラフィックコードの生成時刻と前記前回のグラフィックコードの生成時刻が同じである場合、リマインド情報を出力することを更に含むことを特徴とする
請求項６に記載の方法。
【請求項９】
前記方法は、前記現在のユーザと前記前回のユーザが異なる場合、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を利用して、記憶されている前記前回のグラフィックコードに含まれるユーザ情報及び生成時刻を更新し、前記現在のグラフィックコードの収集時刻を利用して、記憶されている前記前回のグラフィックコードの収集時刻を更新することと、
前記現在のグラフィックコードの生成時刻と前記現在のグラフィックコードの収集時刻との第２時間間隔を取得することと、
前記第２時間間隔が第３閾値未満である場合、前記現在のユーザに対応する通行許可期間を取得することと、
前記現在のグラフィックコードの収集時刻が前記通行許可期間内である場合、ゲートを開放するように制御することと、を更に含むことを特徴とする
請求項４に記載の方法。
【請求項１０】
前記方法は、前記現在のグラフィックコードの収集時刻が前記通行許可期間内ではない場合、通行許可期間内ではないことを表すリマインド情報を出力することを更に含むことを特徴とする
請求項９に記載の方法。
【請求項１１】
前記方法は、前記第２時間間隔が第３閾値以上である場合、グラフィックコードを再収集することを更に含むことを特徴とする
請求項９に記載の方法。
【請求項１２】
前記方法は、ゲートの通行を制御した後、現在のグラフィックコードの収集時刻を利用して、前回のグラフィックコードの収集時刻を更新することを更に含むことを特徴とする
請求項１から１１のうちいずれか一項に記載の方法。
【請求項１３】
前記認識待ち画像は、顔画像を含み、前記方法は、前記現在のユーザの顔画像を事前記憶された顔画像と比較し、比較結果に基づいて、ゲートの通行を制御することを更に含むことを特徴とする
請求項１から１２のうちいずれか一項に記載の方法。
【請求項１４】
ゲート制御装置であって、前記装置は、
収集した認識待ち画像を認識し、認識結果を得るように構成される認識モジュールであって、前記認識待ち画像は、現在のグラフィックコードを含む、認識モジュールと、
前記認識結果が、前記現在のグラフィックコードがターゲットグラフィックコードであることを表す場合、解析により、前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻を得るように構成される取得モジュールと、
前記現在のグラフィックコードに含まれるユーザ情報及び生成時刻に基づいて、ゲートの通行を制御するように構成されるゲート制御モジュールと、を備える、ゲート制御装置。
【請求項１５】
電子機器であって、前記電子機器は、
プロセッサと、
プロセッサによる実行可能な命令を記憶するためのメモリと、を備え、
前記プロセッサは、前記メモリに記憶された命令を呼び出すことで、請求項１から１３のうちいずれか一項に記載の方法を実現させるように構成される、電子機器。
【請求項１６】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体には、コンピュータプログラム命令が記憶されており、前記コンピュータプログラム命令がプロセッサにより実行される時、プロセッサに請求項１から１３のうちいずれか一項に記載の方法を実現させる、コンピュータ可読記憶媒体。
【国際調査報告】
2021532448.tif 000010
2021532448.tif 000011
2021532448.tif 000012
2021532448.tif 000013