(57)【特許請求の範囲】
【請求項１】
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させること、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定すること、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うこと、
端末が前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、認可操作リクエストをサーバに送信すること、
前記サーバが前記認可操作リクエストを取得し、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子によって対応する認可操作を行う場合には、前記端末に認可成功通知を送信し、認可が成功した認可操作情報に認可成功フラグを付与すること、を含み、
前記承認オブジェクト識別子は、承認オブジェクトの身元を確認するために使用可能な身元識別情報を指し、自動車の登録番号、携帯番号、身分証番号などの前記身元識別情報のうち、少なくとも一つであること、
を特徴とするビジター認可の管理方法。
【請求項２】
前記現時点で最新の認可操作情報と前記承認オブジェクト識別子によって、対応する認可操作を行うことは、
前記承認オブジェクト識別子が、対応する有効状態にある認可時間を有するかどうかを検出すること、
前記承認オブジェクト識別子が、対応する有効状態にある認可時間を有しないときには、前記現時点で最新の認可操作情報における認可時間を参照時間とすること、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出した後に、
前記承認オブジェクト識別子が対応する有効状態にある認可時間を有するときには、前記承認オブジェクト識別子に対応する有効状態にある認可時間を取得すること、
前記現時点で最新の認可操作情報における認可時間が、前記有効状態にある認可時間より早いときには、前記現時点で最新の認可操作情報における認可時間を参照時間とすること、
を更に含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記現時点で最新の認可操作情報における認可時間が前記有効状態にある認可時間より遅いときには、前記有効状態にある認可時間を参照時間とすること、
を更に含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出することは、
前記承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有するかどうかを検出し、
有しないときには、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定し、
有するときには、前記認可成功フラグを有する認可操作情報の期限が切れているかどうかを更に検出し、期限が切れている場合には、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定し、期限が切れていない場合には、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有すると判定すること、
を含むことを特徴とする請求項２に記載の方法。
【請求項６】
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させるためのキャッシュモジュールと、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定するための参照時間決定モジュールと、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うための認可処理モジュールと、
を備え、
端末が前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、認可操作リクエストを前記認可処理モジュールに送信し、前記認可処理モジュールが前記認可操作リクエストを取得し、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子によって対応する認可操作を行う場合には、前記端末に認可成功通知を送信し、認可が成功した認可操作情報に認可成功フラグを付与すること、
前記承認オブジェクト識別子は、承認オブジェクトの身元を確認するために使用可能な身元識別情報を指し、自動車の登録番号、携帯番号、身分証番号などの前記身元識別情報のうち、少なくとも一つであること、
を特徴とするビジター認可管理装置。
【請求項７】
前記参照時間決定モジュールは、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出し、前記承認オブジェクト識別子が、対応する有効状態にある認可時間を有しないときには、前記現時点で最新の認可操作情報における認可時間を参照時間とするように構成されている、
ことを特徴とする請求項６に記載の装置。
【請求項８】
前記参照時間決定モジュールは、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有するときには、前記承認オブジェクト識別子に対応する有効状態にある認可時間を取得し、前記現時点で最新の認可操作情報における認可時間が前記有効状態にある認可時間より早いときには、前記現時点で最新の認可操作情報における認可時間を参照時間とするように構成されている、
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記参照時間決定モジュールは、前記現時点で最新の認可操作情報における認可時間が前記有効状態にある認可時間より遅いときには、前記有効状態にある認可時間を参照時間とするように構成されている、
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記参照時間決定モジュールは、
前記承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有するかどうかを検出するための検出モジュールと、
前記検出モジュールが、前記承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有しないことを検出したときには、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定するための判定モジュールと、
を備え、
前記検出モジュールは、前記承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有することを検出すると、更に、前記認可成功フラグを有する認可操作情報の期限が切れているかどうかを検出するように構成されており、
前記判定モジュールは、前記検出モジュールが、前記認可成功フラグを有する前記認可操作情報の期限が切れたことを検出すると、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定し、前記検出モジュールが、前記認可成功フラグを有する前記認可操作情報の期限が切れていないことを検出すると、前記承認オブジェクト識別子が対応する有効状態にある認可時間を有すると判定するように構成されている、
ことを特徴とする請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１６年４月２６日付に中国国家知識産権局へ提出された、発明の名称を「ビジター認可の管理方法及び装置」とする中国特許出願番号第２０１６１０２６４３４８０号に基づく優先権を主張し、当該出願に記載された全ての内容をここに援用するものである。
【０００２】
本発明は、コンピュータ技術に関し、特に、ビジター認可の管理方法、装置、端末、サーバ及び記憶媒体に関するものである。
【背景技術】
【０００３】
ビジターシステム機能の進歩により、オーナーは、端末のアクセス認可インタフェースによって、ビジター情報(例えば、ビジターの自動車の登録番号や携帯番号など)を入力することができる。該端末は認可操作リクエストを生成し、ネットワークで認可操作リクエストをサーバに送信し、サーバは認可操作リクエストに基づき、対応する認可操作を行う。これにより、オーナーがビジターに対して直接アクセス認可を行うことができ、ビジターが来訪した時、アクセス制御システムやバリアシステムは自動的に承認済みビジターを識別し、自動的に承認済みビジターの通行を許可する。
【０００４】
実際の操作では、通常、ビジターの訪問時間又はオーナーの訪問可能な時間がたびたび変更されることなどが原因で、オーナーが一定時間内に、当該ビジターの認可情報に対して、認可操作処理を何度も繰り返し行ってしまう場合がある。例えば、オーナーは、一定時間内に、当該ビジターの認可情報に対して、追加、削除、再度の追加、修正などの操作を行う場合がある。
【０００５】
従来の方法では、端末からビジターの認可操作をネットワーク経由で毎回サーバに送信させ、サーバは、対応する認可操作処理を繰り返し行わなければならない。そのため、同じビジターに対して一定時間内に繰り返し行う認可操作により、リソースが大量に消耗されることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明に開示された様々な実施形態において、ビジター認可の管理方法、装置、端末、サーバ及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
ビジター認可管理方法であって、
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させること、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定すること、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うこと、
を含むビジター認可管理方法。
【０００８】
ビジター認可管理装置であって、
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させるためのキャッシュモジュールと、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定するための参照時間決定モジュールと、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うための認可処理モジュールと、
を備えるビジター認可管理装置。
【０００９】
命令が記憶されたメモリと、プロセッサとを備え、
前記命令が前記プロセッサで実行されると、
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させるステップと、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定するステップと、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うステップと、
を前記プロセッサに実行させる端末。
【００１０】
命令が記憶されたメモリと、プロセッサとを備え、
前記命令が前記プロセッサで実行されると、
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させるステップと、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定するステップと、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うステップと、
を前記プロセッサに実行させるサーバ。
【００１１】
コンピュータ実行可能な命令が記憶された、一つまたは複数のコンピュータ読取可能な不揮発性記憶媒体であって、
前記コンピュータ実行可能な命令が一つ又は複数のプロセッサで実行されると、
承認オブジェクト識別子及び対応する認可操作情報を取得し、前記承認オブジェクト識別子によって前記認可操作情報をキャッシュに対応させるステップと、
前記キャッシュから、前記承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、前記現時点で最新の認可操作情報における認可時刻に基づき、参照時間を決定するステップと、
前記参照時間を終了時点とするプリセット期間に達すると、前記現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うステップと、
を前記一つ又は複数のプロセッサに実行させる、コンピュータ読取可能な不揮発性記憶媒体。
【００１２】
本発明の一つ又は複数の実施形態の詳細を、下記図面及び記載において説明する。本願の他の特徴、目的、及び利点は、明細書、図面及び請求の範囲から明らかになる。
【００１３】
本発明の実施形態又は従来技術における技術的解決手段をより明確に説明するため、以下に、実施形態又は従来技術に用いられる図面を簡単に紹介する。なお、下記図面は、本発明のいくつかの実施形態を示すものに過ぎず、当業者が創造的な努力を払うことなく、下記図面に基づいて他の図面を得ることができることを理解されたい。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係るビジター認可管理方法のアプリケーション環境図である。
【図２】一実施形態に係る端末のブロック図である。
【図３】一実施形態に係るサーバのブロック図である。
【図４】一実施形態に係るビジター認可管理方法のフローチャートである。
【図５】一実施形態に係る参照時間の決定方法のフローチャートである。
【図６】一実施形態に係る有効状態での認可時間の検出方法のフローチャートである。
【図７】一実施形態に係るビジター認可管理装置のブロック図である。
【図８】一実施形態に係る参照時間決定モジュールのブロック図である。
【発明を実施するための形態】
【００１５】
本発明の目的、技術案及び長所をより明らかにするように、以下、図面及び実施形態を参考して、本発明に対して更に詳細に説明する。ここで説明した具体的な実施形態が、本発明の解釈のみに用いられ、本発明の限定に用いられないと理解すべきである。
【００１６】
図１は、一実施形態に係るビジター認可管理方法のアプリケーション環境図である。図１に示すように、端末１１０は、ネットワークを介してサーバ１２０と通信する。
【００１７】
図１に示すアプリケーション環境図において、端末１１０は、承認オブジェクト識別子及び対応する認可操作情報を取得し、承認オブジェクト識別子によって認可操作情報をキャッシュに対応させるものであっても良い。端末１１０は、キャッシュから、承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、現時点で最新の認可操作情報における認可時刻に基づき、参照時間を決定する。参照時間を終了時点とするプリセット期間に達すると、端末１１０は、現時点で最新の認可操作情報と前記承認オブジェクト識別子に応じて、認可操作リクエストを生成し、認可操作リクエストをサーバ１２０に送信し、サーバ１２０は、認可操作リクエストに基づき、対応する認可操作を行う。
【００１８】
つまり、端末１１０は、サーバ１２０に認可操作リクエストを送信する。サーバ１２０は、認可操作リクエストに含まれた承認オブジェクト識別子及び対応する認可操作情報を取得し、承認オブジェクト識別子によって認可操作情報をキャッシュに対応させる。サーバ１２０は、キャッシュから、承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定する。参照時間を終了時点とするプリセット期間に達すると、サーバ１２０は、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行う。
【００１９】
一実施形態において、アプリケーションプログラムをインストール可能な端末を提供する。当該端末は、携帯電話、タブレットＰＣ、ノートパソコン、デスクトップパソコン等であっても良い。図２に示すように、端末は、システムバスを介して接続されたプロセッサ、内蔵メモリ、不揮発性記憶媒体、ネットワークインタフェース、ディスプレイ画面及び入力装置を含む。プロセッサは計算制御能力を備え、端末全体の動作をサポートするためのものである。端末の不揮発性記憶媒体には、オペレーティングシステムとコンピュータ実行可能な命令とが記憶されている。このコンピュータ実行可能な命令は、以下の各実施形態に示すビジター認可管理方法を実施するため、プロセッサによって実行可能である。端末における内蔵メモリは、不揮発性記憶媒体に記憶されたオペレーティングシステムとコンピュータ実行可能な命令の動作環境を提供する。ネットワークインタフェースは、通信用ネットワークに接続されるように構成されている。端末のディスプレイ画面は液晶ディスプレイ画面又は電子インク表示画面等であっても良い。本実施形態においては、ディスプレイ画面は、端末の出力装置として、各種のインタフェースを表示しても良いし、例えば、認可操作インタフェースを表示しても良い。入力装置は、ディスプレイ画面を被覆するタッチパネルであっても良いし、電子機器のハウジングに設けられたプッシュボタン、トラックボール又はタッチパッドでも良いし、外付けキーボード、タッチパッド又はマウス等であっても良いし、使用者が各種の操作命令を入力することに用いられ、例えば使用者が認可操作命令を入力することに用いられる。
【００２０】
なお、図２に示す構造は、本発明の構造の一部を示すブロック図に過ぎず、本発明が適用される端末を限定するものではないことを、当業者は理解すべきである。具体的には、端末は、図面に示す部品数より多くの又は少ない部品又はいくつかの部品を組み合わせたものを含んでもよく或いは、異なる部品配置を有しても良い。
【００２１】
一実施形態において、１台のサーバを提供する。図３に示すように、サーバは、システムバスを介して接続されたプロセッサ、不揮発性記憶媒体、内蔵メモリ、及びネットワークインタフェースを含む。プロセッサは計算制御能力を備え、サーバ全体の動作をサポートするためのものである。サーバの不揮発性記憶媒体には、オペレーティングシステムと、コンピュータ実行可能な命令とが記憶されている。このコンピュータ実行可能な命令は、以下の各実施形態に示すサーバに適用するビジター認可管理方法を実施するため、プロセッサによって実行可能である。サーバにおける内蔵メモリは、不揮発性記憶媒体に記憶されたオペレーティングシステムとコンピュータ実行可能な命令の動作環境を提供する。ネットワークインタフェースは、通信用ネットワークに接続されるように構成されている。例えば、本実施形態におけるサーバは、ネットワークインタフェースを介して認可操作リクエストを端末から取得できる。なお、サーバは、独立型サーバ又は複数のサーバからなるサーバクラスタであってもよい。
【００２２】
なお、図３に示す構造は、本発明の構造の一部を示すブロック図に過ぎず、本発明が適用されるサーバを限定するものではないことを、当業者は理解すべきである。具体的には、サーバは、図面に示す部品数より多くの又は少ない部品又はいくつかの部品を組み合わせたものを含んでもよく、或いは、異なる部品配置を有しても良い。
【００２３】
図４に示すように、一実施形態において、図２に示す端末又は図３に示すサーバに適用することで、ビジター認可管理方法を例示し、該方法は、以下のステップを備える。
【００２４】
ステップＳ４０２では、承認オブジェクト識別子及び対応する認可操作情報を取得し、承認オブジェクト識別子によって認可操作情報をキャッシュに対応させる。
【００２５】
上記ステップは、端末又はサーバのどちらで実行されても良い。
【００２６】
端末で実行される場合、端末は、認可操作命令を受信し、認可操作命令により、対応する承認オブジェクト識別子及び認可操作情報を取得する。具体的には、ユーザー（例えばオーナー）は、端末によって認可操作を行い、更に、ユーザーは、端末が表示する認可操作インタフェースによって、承認済みオブジェクトを入力又は選択し、承認済みオブジェクトに対して、更に認可操作を行う。端末は、認可操作命令を受信し、認可操作命令に対応する承認オブジェクト識別子及び認可操作情報を取得する。認可操作命令は、認可作成命令や認可情報更新命令又は認可取消命令などを含む。
【００２７】
サーバで実行される場合、サーバは、端末が送信した認可操作リクエストを受信して、認可操作リクエストに含まれる承認オブジェクト識別子及び対応する認可操作情報を取得する。具体的には、端末は、ユーザーの認可操作に応えて、認可操作リクエストを生成し、サーバに送信する。サーバは、端末が送信した認可操作リクエストを受信し、認可操作リクエストに含まれる承認オブジェクト識別子及び対応する認可操作情報を取得する。認可操作リクエストは、認可操作作成リクエストや認可情報更新リクエスト又は認可操作取消リクエストなどを含む。
【００２８】
承認オブジェクト識別子とは、承認オブジェクトの身元を確認するために使用可能な身元識別情報を指し、自動車の登録番号、携帯番号、身分証番号などの身元識別子情報のうち、少なくとも一つであってもよい。
【００２９】
認可操作情報には、処理待ちの認可情報が含まれ、例えば、作成待ちの認可情報、更新待ちの認可情報、取消待ちの認可情報などが含まれる。
【００３０】
更に、承認オブジェクト識別子に従って、対応する認可操作情報をキャッシュに対応させる、つまり認可操作情報をキャッシュするとともに、承認オブジェクト識別子と認可操作情報との対応関係を設定する。
【００３１】
ステップＳ４０４では、キャッシュから、承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、現時点で最新の認可操作情報における認可時刻に基づいて、参照時間を決定する。
【００３２】
具体的には、認可操作情報は、認可時間を含む。ステップＳ４０２に記載するように、認可操作情報には、処理待ちの認可情報が含まれ、この処理待ちの認可情報には、認可時間が含まれる。その認可時間とは、承認オブジェクトがアクセス許可を有する時間を指し、換言すれば、認可時間が適合する場合に、承認オブジェクトがアクセスする権限を有する時間を指す。例えば、バリアシステムなどを自由に出入りすることができる。
【００３３】
一実施形態において、認可時間は、一つの時刻であっても良い、つまり認可開始時間であっても良い。認可開始時間とは、承認オブジェクトがアクセス許可を有し始める時間を指し、例えば某日、某時、某分などであり、承認オブジェクトは、当該認可時刻後に承認済みの状態になる。例えば、承認オブジェクトＡに対して、オーナーにより入力された認可時間が、２０１６年３月１５日８時である場合、承認オブジェクトＡは、２０１６年３月１５日８時以後、承認済みの状態になり、自由に出入りすることができる。
【００３４】
更に、認可時刻を認可時間とする認可操作は、永久認可であっても良い、つまり当該認可時刻以後の永久認可を、ビジターに付与しても良い。また、認可時間のプリセット期間によって認可の終了時間を決定しても良い。ここで、認可終了時間は、承認オブジェクトのアクセス許可が終了する時間である。そのプリセット期間は、例えば、毎日、毎週、毎月などの自然日の期間としても良い。また、当該認可時刻からのプリセットの時間帯を指しても良い。更に、事前に設定したルールによって、その認可の終了処理を行っても良い。例えば、ビジターの出入りの回数がプリセット値に達したら、その承認オブジェクト識別子に対して、自動的に認可を終了する操作を行う。
【００３５】
他の実施形態において、認可時間は、承認済みの時間帯であっても良い、つまり、その承認済みの時間帯に、承認オブジェクトは承認済みの状態に置かれている。例えば、承認オブジェクトＡに対して、オーナーによって入力された認可時間が、２０１６年３月１５日８時〜２０１６年３月１５日１２時であるとき、２０１６年３月１５日８時〜２０１６年３月１５日１２時の時間帯において、承認オブジェクトＡは承認済みの状態にあり、その時間帯に自由にアクセスすることができる。認可時間が時間帯であるとき、認可時間は認可開始時間と認可終了時間を含んでもよい。上記の説明から分かるように、認可開始時間は、承認オブジェクトがアクセス許可を有し始める時間であり、認可終了時間は、承認オブジェクトのアクセス許可を終了する時間である。例えば、オーナーが９：００〜１２：００を承認オブジェクトＡに対する認可時間とする場合、９：００は認可開始時間であり、１２：００は認可終了時間である。
【００３６】
さらに、ステップＳ４０２におけるキャッシュから、承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得することができる。現時点で最新の認可操作情報とは、キャッシュ内の、承認オブジェクト識別子に対応する、現時点に最も近い時刻に得られた最新の認可操作情報を指すものとしても良い。
【００３７】
さらに、現時点で最新の認可操作情報における認可時刻に基づき、参照時間を決定する。参照時間とは、認可操作リクエストの生成時間を特定するために参照する時間を指す。つまり、その時間を参照して認可操作リクエストを生成する時を特定する。
【００３８】
具体的には、現時点で最新の認可操作情報における認可時間を参照時間としても良いし、現時点で最新の認可操作情報における認可時間と有効状態にある認可時間との比較結果に基づき、参照時間を特定しても良い。さらに、参照時間は、現時点で最新の認可操作情報における認可時間、又は有効状態にある認可時間における認可開始時間であっても良いし、現時点で最新の認可操作情報における認可時間、又は有効状態にある認可時間における認可終了時間であっても良く、実際の状況によって、具体的な参照時間を特定すればよい。
【００３９】
有効状態にある認可時間とは、承認オブジェクト識別子に対応する有効状態にある認可情報に含まれた認可時間を指し、また、有効状態にある認可情報とは、認可成功フラグが付与された、期限が切れていない認可情報を指す。
【００４０】
上記ステップは、端末又はサーバのどちらで実行されても良い。端末で実行される場合、認可成功フラグは、サーバが認可情報の認可に成功した後、且つ認可成功通知を端末に返信した後に、認可が成功した認可操作情報に対して端末によって付与されるフラグである。サーバで実行される場合、認可成功フラグは、認可情報の認可に成功した後、認可が成功した認可操作情報に対してサーバによって付与されるフラグである。
【００４１】
ここで、認可情報の認可に成功するとは、承認オブジェクトへの認可を完了させる操作であって、それによって承認オブジェクトがアクセス許可を有するものとしても良い。なお、有効状態にある認可時間は、現在の時刻が認可時間に達する必要があるという意味ではない。認可時間は、既にサーバによって正常に認可操作が行われ、期限が切れていない限り、有効状態にある認可時間である。例えば、現在の時間が８：００であり、サーバが、既に９：００〜１２：００の時間帯をビジターに対して認可し、また９：００〜１２：００の時間帯が過ぎていない場合、９：００〜１２：００は有効状態にある認可時間である。
【００４２】
ステップＳ４０６では、参照時間を終了時点とするプリセット期間に達すると、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行う。
【００４３】
上記ステップは、端末又はサーバのどちらで実行されても良い。
【００４４】
端末で実行される場合、端末にプリセット期間が設定される。参照時間を終了時点とするプリセット期間に達すると、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うステップには、端末が、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、認可操作リクエストを生成し、認可操作リクエストをサーバに送信することが含まれる。更に、サーバは、認可操作リクエストに含まれる現時点で最新の認可操作情報と前記承認オブジェクト識別子を取得し、現時点で最新の認可操作情報と前記承認オブジェクト識別子によって対応する認可操作を行っても良い。一実施形態において、その方法は、サーバから送り返される認可操作情報に対する認可成功通知を受信し、認可が成功した認可操作情報に認可成功フラグを付与することを更に含んでもよい。
【００４５】
サーバで実行される場合、サーバには、プリセット期間が設定される。参照時間を終了時点とするプリセット期間に達すると、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うステップには、サーバが、現時点で最新の認可操作情報と前記承認オブジェクト識別子に従って、対応する認可操作を行うことが含まれる。更に、サーバは、認可操作情報に対する認可操作を成功した後、認可が成功した認可操作情報に認可成功フラグを付与しても良い。更にまた、サーバは、認可成功通知を端末に送り返しても良い。
【００４６】
参照時間を終了時点とするプリセット期間に達するとは、現時刻が、プリセット期間の開始に達する及び／又は開始を過ぎたことを意味するものとしても良い。例えば、参照時間が９：００であり、プリセット期間が１０分である場合、８：５０から後の時点が、参照時間を終了時点とするプリセット期間に達したことになる。現時点で最新の認可操作情報を１０：００に取得した場合、１０：００は８：５０の後であり、プリセット期間に達したため、現時点で最新の認可操作情報と前記承認オブジェクト識別子によって、対応する認可操作を行う必要がある。
【００４７】
更に、プリセット期間を補正しても良い。具体的には、ソフトウェアプロバイダがソフトウェアの更新によって、プリセット期間を補正しても良い。また、異なるユーザーに対して、異なるプリセット期間を設定しても良い。
【００４８】
現在の時刻がプリセット期間に達する前に、ユーザーが同じ承認オブジェクト識別子に対する認可操作命令を少なくとも一回出す場合、端末またはサーバは上記ステップＳ４０２とステップＳ４０４を繰り返して実行する。つまり、承認オブジェクト識別子に従って、少なくとも一回の新たな認可操作命令に対応する認可操作情報を対応してキャッシュし、キャッシュから、現時点で最新の認可操作情報を更新し、現時点で最新の認可操作情報に基づいて、参照時間を改めて決定するものとしても良い。
【００４９】
更に、サーバは、認可操作リクエストに含まれる現時点で最新の認可操作情報と前記承認オブジェクト識別子を取得し、現時点で最新の認可操作情報によって、承認オブジェクト識別子に対して、対応する認可操作を行う。
【００５０】
本実施形態において、承認オブジェクト識別子及び対応する認可操作情報を取得する際、承認オブジェクト識別子によって対応する認可操作情報をキャッシュに対応させ、現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定し、時刻が、プリセット時間に達すると、対応する認可操作を行う。認可操作情報を取得するたびに対応する認可操作を行う必要がないため、リソースが節約される。
【００５１】
更に、その方法が端末に応用される場合、端末は、認可操作命令を受信する毎にサーバに認可操作リクエストを送信する必要がないので、ユーザーが一定時間内に何度も行う認可操作により繰り返し送信される認可操作リクエストによる、サーバのネットワークリソースの無駄な消耗を回避できる。また、端末から繰り返し送信される認可操作リクエストよって、サーバが余計な認可操作処理を行うことも避けられ、サーバリソースが節約されると考えられる。
【００５２】
更に、本発明の実施形態では、現時点で最新の認可操作情報における認可時間に基づいて参照時間を決定し、参照時間に基づいて、対応する認可操作を行うタイミングを決定する。そのため、ネットワークのリソース及び/又はサーバのリソースを節約する（以下、「リソースを節約する」と略す）だけでなく、ユーザーが最終的な認可操作を正常に終了させることができる。
【００５３】
一実施形態において、現時点で最新の認可操作情報における認可時間に基づき参照時間を決定するステップは、承認オブジェクト識別子が、対応する有効状態にある認可時間を有するかどうかを検出し、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないときには、現時点で最新の認可操作情報における認可時間を参照時間とすることを含む。
【００５４】
本実施形態では、参照時間を決定する際、承認オブジェクト識別子が、対応する有効状態にある認可時間を有するかどうかを検出する。上述したように、有効状態にある認可時間とは、承認オブジェクト識別子に対応する認可成功フラグを有して期限が切れていない認可情報に含まれた認可時間を指す。
【００５５】
対応する有効状態にある認可時間を有しないことが検出されると、現時点で最新の認可操作情報における認可時間を参照時間とする。承認オブジェクト識別子が対応する有効状態にある認可時間を有しないとは、該承認オブジェクトが現時点でいずれの認可も入手していない、つまり当該承認オブジェクトが現時点で自由にアクセスする許可を有していないことを指すものとしても良い。
【００５６】
更に、現時点で最新の認可操作情報における認可開始時間を参照時間とする。現時点で最新の認可操作情報における認可時間が時刻であるときには、認可時間は認可開始時間に相当するものとしても良い。
【００５７】
上記ステップは、端末又はサーバのどちらで実行されても良い。
【００５８】
本実施形態では、対応する有効状態にある認可時間を有するかどうかに基づいて参照時間を決定する。承認オブジェクト識別子が対応する有効状態にある認可時間を有しないときには、現時点で最新の認可操作情報における認可時間を参照時間とするため、決定された参照時間はより正確である。
【００５９】
図５に示すように、一実施形態において、承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出するステップの後、参照時間決定ステップを更に備え、詳しくは以下のステップを備える。
【００６０】
ステップＳ５０２では、承認オブジェクト識別子が対応する有効状態にある認可時間を有する場合、承認オブジェクト識別子に対応する有効状態にある認可時間を取得する。
【００６１】
ステップＳ５０４では、現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より早い場合、現時点で最新の認可操作情報における認可時間を参照時間とする。
【００６２】
本実施形態では、承認オブジェクト識別子が対応する有効状態にある認可時間を有すると検出されると、承認オブジェクト識別子に対応する有効状態にある認可時間を更に取得する。承認オブジェクト識別子が対応する有効状態にある認可時間を有するとは、該承認オブジェクトが現時点で一定時間内の認可を入手し、つまり該承認オブジェクトが有効状態にある認可時間内に自由にアクセスする許可を有することを指すものとしても良い。
【００６３】
更に、現時点で最新の認可操作情報における認可時間と有効状態にある認可時間とを比較して、比較結果に基づき参照時間を決定する。
【００６４】
具体的には、現時点で最新の認可操作情報における認可時間が、有効状態にある認可時間より早いときに、現時点で最新の認可操作情報における認可時間を参照時間とする。
【００６５】
例を挙げて上記状況を説明する。例えば、現時点で最新の認可操作情報における認可時間が９：００であり、一方、有効状態にある認可時間が１０：００であるとき、ユーザーが必要とする認可時間である９：００の前に、認可操作を行う必要があることを示す。そこで、９：００を参照時間とする必要がある、つまり現時点で最新の認可操作情報における認可時間を参照時間とする。
【００６６】
一実施形態では、現時点で最新の認可操作情報における認可時間が、有効状態にある認可時間に対して、認可終了時間だけが変更され、認可開始時間が変更されていない場合、現時点で最新の認可操作情報における認可終了時間が有効状態にある認可終了時間より早いかどうかを判断する。早いときには、現時点で最新の認可操作情報における認可終了時間を参照時間とする。
【００６７】
現時点で最新の認可操作情報における認可終了時間が特定の時刻である一方、有効状態にある認可終了時間が特定されない場合、現時点で最新の認可操作情報における認可終了時間も、有効状態にある認可終了時間より早いものとしても良い。例えば、現時点で最新の認可操作情報における認可時間が９：００〜１１：００であり、有効状態にある認可時間が９：００〜１２：００である場合、現時点で最新の認可操作情報における認可終了時間である１１：００を参照時間とする。
【００６８】
他の実施形態において、現時点で最新の認可操作情報における認可時間は、有効状態にある認可時間に対して、認可開始時間だけが変更された場合、現時点で最新の認可操作情報における認可開始時間が有効状態にある認可開始時間より早いかどうかを判断する。早いときには、現時点で最新の認可操作情報における認可開始時間を参照時間とする。
【００６９】
この場合、現時点で最新の認可操作情報における認可終了時間が、有効状態にある認可終了時間に対して変更されるかどうかにかかわらず、現時点で最新の認可操作情報における認可開始時間を変更するならば、どちらかの認可開始時間を参照時間として決定するものとしても良い。例えば、現時点で最新の認可操作情報における認可時間が９：００〜１１：００であり、有効状態にある認可時間が１０：００〜１２：００である場合、現時点で最新の認可操作情報における認可開始時間である９：００を参照時間とする。
【００７０】
更に、上述したように、認可時間が一時刻であるときには、その時刻が認可開始時間を示すので、現時点で最新の認可操作情報における認可時間または有効状態にある認可時間が一時刻である場合、両者は認可開始時間を有することになる。
【００７１】
上記ステップは、端末又はサーバのどちらで実行しても良い。
【００７２】
本実施形態では、承認オブジェクト識別子が対応する有効状態にある認可時間を有するときには、現時点で最新の認可操作情報における認可時間と有効状態にある認可時間とを比較する。現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より早いときには、現時点で最新の認可操作情報における認可時間を参照時間とするため、決定された参照時間がより正確になる。
【００７３】
また、更に、現時点で最新の認可操作情報における認可時間と有効状態にある認可時間との間の相対的な変更と連携して、それぞれ現時点で最新の認可操作情報における認可時間の認可開始時間または認可終了時間を参照時間として決定することにより、多角的で多面的な比較や判断を実現し、参照時間の正確性をより向上させる。更に、リソースを節約できるだけでなく、ユーザーが最終的に必要とする認可操作をスムーズに終了させることができる。
【００７４】
一実施形態における方法では、更に、現時点で最新の認可操作情報における認可時間が、有効状態にある認可時間より遅いときには、有効状態にある認可時間を参照時間とする。
【００７５】
例を挙げて上記状況を説明する。例えば、現時点で最新の認可操作情報における認可時間が１０：００で、有効状態にある認可時間が９：００である場合、９：００に承認オブジェクトにアクセス許可が付与されるが、ユーザーは、実際には、承認オブジェクトが１０：００からアクセス許可されることを希望していることを意味する。そのため、有効状態にある認可時間である９：００を参照時間とする必要があり、９：００を終了時点とするプリセット期間に達すると、１０：００の許可時間を有する現時点で最新の認可操作情報に従って認可操作を行う。リソースを節約するほか、ユーザーが認可操作を即時に実行することができ、セキュリティが向上する。
【００７６】
具体的には、一実施形態では、現時点で最新の認可操作情報における認可時間は、有効状態にある認可時間に対して、認可終了時間だけが変更され、認可開始時間が変更されていない場合、現時点で最新の認可操作情報における認可終了時間が有効状態にある認可終了時間より早いかどうかを判断する。現時点で最新の操作情報における認可時間が有効状態にある認可時間より遅いと判断されると、有効状態にある認可終了時間を参照時間とする。
【００７７】
現時点で最新の認可操作情報における認可終了時間が特定されない一方、有効状態にある認可終了時間が特定の時刻である場合、現時点で最新の認可操作情報における不特定の認可終了時間は、有効状態にある認可終了時間より遅いものとしても良い。
【００７８】
他の実施形態では、現時点で最新の認可操作情報における認可時間は、有効状態にある認可時間に対して、認可開始時間が変更されると、現時点で最新の認可操作情報における認可開始時間が有効状態にある認可開始時間より早いかどうかを判断する。現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より遅いと判断されると、有効状態にある認可開始時間を参照時間とする。
【００７９】
この場合、現時点で最新の認可操作情報における認可終了時間が、有効状態にある認可終了時間に対して変更されるかどうかにかかわらず、現時点で最新の認可操作情報における認可開始時間を変更するならば、どちらかの認可開始時間を参照時間として決定するものとしても良い。
【００８０】
上記ステップは、端末又はサーバのどちらで実行しても良い。
【００８１】
本実施形態には、現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より遅いときには、有効状態にある認可時間を参照時間とするので、決定された参照時間がより正確になるとともに、認可の更新処理が即時にできるため、セキュリティが向上する。
【００８２】
また、更に、現時点で最新の認可操作情報における認可時間と有効状態にある認可時間との間の相対的な変更と連携して、それぞれ有効状態にある認可時間の認可開始時間または認可終了時間を参照時間として決定することにより、多角的で多面的な比較や判断を実現し、参照時間の正確性をより向上させる。更に、リソースを節約できるだけでなく、ユーザーが最終的に必要とする認可操作をスムーズに終了させることができる。
【００８３】
図６に示すように、一実施形態では、承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出するステップ（「有効状態にある認可時間を検出するステップ」と略す）は、以下のステップを備える。
【００８４】
ステップＳ６０２では、承認オブジェクト識別子に対応する認可操作情報が対応する認可成功フラグを有するかどうかを検出する。有しないときには、ステップＳ６０４に移行する。有するときには、ステップＳ６０６に移行する。
【００８５】
ステップＳ６０４では、承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを判断する。
【００８６】
本実施形態では、承認オブジェクト識別子と認可操作情報との対応関係があらかじめ記憶され、この対応関係に基づいて、承認オブジェクト識別子に対応する認可操作情報が対応する認可成功フラグを有するかどうかを検出する。有しないときには、承認オブジェクト識別子に対応する認可操作情報は認可されず、その結果、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判断される。
【００８７】
ステップＳ６０６では、認可成功フラグを有する認可操作情報の期限が切れているかどうかを検出する。期限が切れている場合、ステップＳ６０４に移行する。期限が切れていない場合、ステップＳ６０８に移行する。
【００８８】
ステップＳ６０８では、承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを判定する。
【００８９】
承認オブジェクト識別子に対応する認可操作情報が対応する認可成功フラグを有することが検出されると、認可成功フラグを有する認可操作情報の期限が切れているかどうかを更に検出する。期限が切れている場合、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないことを示す。期限が切れていない場合、承認オブジェクト識別子が対応する有効状態にある認可時間を有することを示す。
【００９０】
更に、認可成功フラグを有する認可操作情報における認可時間の期限が切れているかどうかを検出することで、認可成功フラグを有する認可操作情報の期限が切れているかどうかを検出する。認可時間の期限が切れている場合、対応する認可操作情報の期限が切れていると判断される。逆も同様である。
【００９１】
上記ステップは、端末又はサーバのどちらで実行しても良い。
【００９２】
本実施形態では、認可成功フラグに対する検出及び期限が切れているかどうかに対する検出に基づき、有効状態にある認可時間が決定される。多段階の判断により、有効状態にある認可時間を選別することがより好ましい。更に、当該有効状態にある認可時間と現時点で最新の認可操作情報における認可時間とを組み合わせて決定した参照時間はより正確である。それにより、リソースを節約できるとともに、ユーザーが最終的に必要とする認可操作をスムーズに終了させることができる。
【００９３】
図７に示すように、一実施形態において、ビジター認可管理装置は、キャッシュモジュール７０２と、参照時間決定モジュール７０４と、認可処理モジュール７０６とを備える。
【００９４】
ここで、キャッシュモジュール７０２は、承認オブジェクト識別子及びこれに対応する認可操作情報を取得し、承認オブジェクト識別子によって認可操作情報をキャッシュに対応させるように構成されている。
【００９５】
参照時間決定モジュール７０４は、キャッシュから、承認オブジェクト識別子に対応する、現時点で最新の認可操作情報を取得し、現時点で最新の認可操作情報における認可時刻に基づいて参照時間を決定するように構成されている。
【００９６】
認可処理モジュール７０６は、参照時間を終了時点とするプリセット期間に達すると、現時点で最新の認可操作情報と承認オブジェクト識別子に従って、対応する認可操作を行うようにも構成されている。
【００９７】
一実施形態においては、参照時間決定モジュール７０４は、承認オブジェクト識別子が対応する有効状態にある認可時間を有するかどうかを検出し、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないときには、現時点で最新の認可操作情報における認可時間を参照時間とするようにも構成されている。
【００９８】
一実施形態においては、参照時間決定モジュール７０４は、承認オブジェクト識別子が対応する有効状態にある認可時間を有するときには、承認オブジェクト識別子に対応する有効状態にある認可時間を取得し、現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より早いときには、更に、現時点で最新の認可操作情報における認可時間を参照時間とするようにも構成されている。
【００９９】
一実施形態においては、参照時間決定モジュール７０４は、現時点で最新の認可操作情報における認可時間が有効状態にある認可時間より遅いときには、有効状態にある認可時間を参照時間とする。
【０１００】
図８に示すように、一実施形態においては、参照時間決定モジュール７０４は、承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有するかどうかを検出するための検出モジュール８０２と、検出モジュール８０２が、承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有しないことを検出すると、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定するための判定モジュール８０４と、を備える。
【０１０１】
検出モジュール８０２は、承認オブジェクト識別子に対応する認可操作情報において、対応する認可成功フラグを有することを検出すると、更に、認可成功フラグを有する認可操作情報の期限が切れているかどうかを検出するようにも構成されている。
【０１０２】
判定モジュール８０４は、検出モジュール８０２が認可成功フラグを有する認可操作情報の期限が切れたことを検出すると、承認オブジェクト識別子が対応する有効状態にある認可時間を有しないと判定し、検出モジュール８０２が認可成功フラグを有する認可操作情報の期限が切れていないことを検出すると、承認オブジェクト識別子が対応する有効状態にある認可時間を有すると判定するように構成されている。
【０１０３】
上記ビジター認可管理装置における各モジュールは、その全部または一部が、ソフトウェア、ハードウェア及びそれらの組み合わせで実現されても良い。例えば、ハードウェアで実現される場合、上記キャッシュモジュール７０２は、サーバのネットワークインタフェースを介して端末から承認オブジェクト識別子及び対応する認可操作情報を取得することに使用され、ネットワークインタフェースは、イーサネットカードやワイヤレスカードなどであっても良い。上記各モジュールは、ハードウェアの形式で基地局のプロセッサに内蔵され、又は基地局のプロセッサから独立してもよいし、プロセッサが上記各モジュールに対応する操作を呼び出して実行しやすいように、ソフトウェアの形式で基地局のメモリに記憶されても良い。そのプロセッサは、中央処理ユニット（ＣＰＵ)、マイクロプロセッサ、マイクロコントローラユニットなどであっても良い。
【０１０４】
なお、当業者には分かるように、上記実施形態の方法における全部または一部のステップが、コンピュータプログラムによる命令に基づき関連のハードウェアによって実施されても良い。前記プログラムは、コンピュータ読取可能な記録媒体に記憶され、そのプログラムは、実行時に、上記実施形態における方法のステップを備えていても良い。前記記憶媒体は、磁気ディスク、光ディスク、読み出し専用メモリ（Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）またはランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）などであっても良い。
【０１０５】
上述した実施形態の各技術特徴は任意に組み合わせてもよく、記載を簡略にするため、上記実施形態における各技術特徴のすべての可能な組み合わせを記載してはいないが、これらの技術特徴の組み合わせに矛盾がない限り、本発明の範囲内にあると見なされるべきである。
【０１０６】
上述した実施形態は、本発明のいくつかの実施形態を単に説明するものであり、本発明を限定するものではないと理解すべきである。当業者にとって、本発明の趣旨から逸脱しない範囲で種々の変形や改善が可能であり、これらは本発明の保護範囲に属すものである。従って、本発明の保護範囲は、添付の特許請求の範囲に準ずるものである。
【図１】
0006404500.tif 000002
【図２】
0006404500.tif 000003
【図３】
0006404500.tif 000004
【図４】
0006404500.tif 000005
【図５】
0006404500.tif 000006
【図６】
0006404500.tif 000007
【図７】
0006404500.tif 000008
【図８】
0006404500.tif 000009