(57)【要約】リソースの負担を軽減するとともに、アクセスの増加にフレキシブルに対応する。アクセス制御装置１ａは、ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータ２１ａと、更新リクエストを受信すると、更新時刻と関連づけて、セッションデータ２１ａに記憶するとともに、他のアクセス制御装置に、当該更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段１２と、他のアクセス制御装置から同期更新リクエストを受信すると、同期更新リクエストに基づいて、更新時刻と対応づけて、セッションデータ２１ａを更新する同期更新手段１１と、を備える。
2012002384.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末のセッション情報を記録したセッションデータ記憶部を備える複数のアクセス制御装置を、通信ネットワークで双方向に接続したアクセス制御システムに用いられるアクセス制御方法であって、
複数のアクセス制御装置のいずれかのアクセス制御装置が、セッション情報の更新リクエストを受信するステップと、
前記更新リクエストを受信したアクセス制御装置が、更新時刻と対応づけて、当該更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、
前記更新リクエストを受信したアクセス制御装置が、セッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信するステップと、
前記同期更新リクエストを受信したアクセス制御装置が、前記同期更新リクエストに基づいて、前記更新時刻と対応づけて、当該同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、
を備えることを特徴とするアクセス制御方法。
【請求項２】
前記複数のアクセス制御装置のいずれかのアクセス制御装置が、前記セッション情報の参照リクエストを受信するステップと、
前記参照リクエストを受信したアクセス制御装置が、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するステップと、
前記参照リクエストを受信したアクセス制御装置が、その他のアクセス制御装置にセッション情報の参照をリクエストする同期参照リクエストを送信するステップと、
前記同期参照リクエストを受信したアクセス制御装置が、当該同期参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、前記参照リクエストを受信したアクセス制御装置に送信するステップと、
前記参照リクエストを受信したアクセス制御装置が、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から取得したセッション情報および更新時刻と、前記同期参照リクエストを受信したアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、前記最新のセッション情報を、前記参照リクエストに対応する参照応答として送信するステップと、
をさらに備えることを特徴とする請求項１に記載のアクセス制御方法。
【請求項３】
前記参照リクエストを受信したアクセス制御装置が、前記最新のセッション情報を、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部に記憶するステップ
をさらに備えることを特徴とする請求項２に記載のアクセス制御方法。
【請求項４】
前記同期更新リクエストを受信したアクセス制御装置が、当該同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新した後、前記同期更新リクエストに対応して、同期更新応答を前記更新リクエストを受信したアクセス制御装置に送信するステップと、
前記更新リクエストを受信したアクセス制御装置が、所定数以上の前記同期更新応答を受信した場合、前記更新リクエストに対応して、更新応答を送信するステップと、
をさらに備えることを特徴とする請求項１ないし３のいずれか１項に記載のアクセス制御方法。
【請求項５】
ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備えるアクセス制御システムで用いられる前記アクセス制御装置であって、
ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶部と、
更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、前記セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、当該更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、
他のアクセス制御装置から同期更新リクエストを受信すると、当該同期更新リクエストに基づいて、前記更新時刻と対応づけて、前記セッションデータ記憶部を更新する同期更新手段と、
を備えることを特徴とするアクセス制御装置。
【請求項６】
参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するとともに、前記他のアクセス制御装置に同期参照リクエストを送信するとともに、当該他のアクセス制御装置から、参照対象のセッション情報と更新時刻を取得し、当該セッションデータ記憶部から取得したセッション情報および更新時刻と、前記他のアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、前記最新のセッション情報を、前記参照リクエストに対応する参照応答として送信する参照手段と、
他のアクセス制御装置から同期参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、前記他のアクセス制御装置に送信する同期参照手段と、
をさらに備えることを特徴とする請求項５に記載のアクセス制御装置。
【請求項７】
前記参照手段は、さらに、前記最新のセッション情報を、前記セッションデータ記憶部に記憶する
ことを特徴とする請求項６に記載のアクセス制御装置。
【請求項８】
前記同期更新手段は、さらに、当該更新が完了すると、前記同期更新リクエストに対応して、同期更新応答を前記他のアクセス制御装置に送信し、
前記更新手段は、さらに、所定数以上の同期更新応答を受信した場合、前記更新リクエストに対応して、更新応答を送信する
ことを特徴とする請求項５ないし７のいずれか１項に記載のアクセス制御装置。
【請求項９】
前記更新手段は、さらに、前記所定数以上の同期更新応答を受信した場合、前記同期更新リクエストのブロードキャスト送信が成功した旨を、ログデータに記録する
ことを特徴とする請求項８に記載のアクセス制御装置。
【請求項１０】
前記参照リクエストの送信先ノードの識別子を記憶した参照ノードデータを記憶した参照ノードデータ記憶部をさらに備え、
前記参照手段は、前記参照ノードデータに記憶されたノードに、前記同期参照リクエストを送信する
ことを特徴とする請求項６ないし９のいずれか１項に記載のアクセス制御装置。
【請求項１１】
前記参照リクエストを受信できない送信先ノードの識別子を、前記参照ノードデータから除外する参照ノード更新手段
をさらに備えることを特徴とする請求項１０に記載のアクセス制御装置。
【請求項１２】
ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備えるアクセス制御システムにおいて、前記アクセス制御装置に用いられるアクセス制御プログラムであって、
コンピュータを、
ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶手段と、
更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、前記セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、当該更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、
他のアクセス制御装置から同期更新リクエストを受信すると、当該同期更新リクエストに基づいて、前記更新時刻と対応づけて、前記セッションデータ記憶部を更新する同期更新手段
として機能させるためのアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末のアクセスを制御するアクセス制御装置を備えるアクセス制御システムに用いられるアクセス制御方法、アクセス制御装置およびアクセス制御プログラムに関する。
【背景技術】
【０００２】
ユーザ端末からのアクセスを受け付けるアクセス制御システムが知られている。このアクセス制御システムは、携帯電話通信網においては、ユーザ端末である携帯電話機からの接続リクエストを受け付け、携帯電話機の接続を許可する。さらに、アクセス制御システムは、携帯電話機からサービス処理システム宛てにサービスリクエストが送信された際、サービス処理システムから、携帯電話機との接続状況の問合せを受信する。さらにアクセス制御システムは、その結果をサービス処理システムに送信する。【０００３】
近年の情報通信システムの発達により、ユーザ端末、通信システムにおける接続数、サービス処理システムの数が増加している。これに伴い、アクセス制御システムの処理負担が増加している。【０００４】
例えば、アクセス制御の負荷分散について、ＴＣＰコネクションやユーザセッションの維持を可能とするため、一連の通信内のパケットを常に同一経路を通過させる通信方法がある（例えば、特許文献１参照。）。この特許文献１に記載の方法は、負荷分散装置が、一連の通信内のパケットを常に同一のパケットゲートウェイに振り分け、パケットゲートウェイが、一連の通信内のパケットを、同一のサービスを実行可能な複数のサービス提供サーバに振り分ける。特許文献１に記載する通信方法においては、明細書第１１ページに記載されるように、セッション管理装置が、一つの移動機がネットワークにアクセスし、必要な通信を終了するまでの一連のパケット送受信を行うセッションを管理する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００３／００７１６０号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的なアクセス制御システムにおいては、セッション管理装置がセッションを一元管理する方法が一般的である。このようなセッション管理装置においては、単一のサーバで構成される場合、一つのサーバで全てのセッションを管理しなければならず、サーバの負担は大きい。また、セッション管理装置を複数のサーバで構成する場合もある。しかし、セッション管理を複数のサーバで分担しても、セッション情報は、最終的には一つのデータベースで一元管理することが一般的である。従って、データベースの負担は大きい。また、一元管理するサーバやデータベースに障害が発生した場合、その被害は大きなものになる。【０００７】
このように、一般的なアクセス制御システムにおいては、特定のサーバ等に負担が偏るので、アクセスの増加や障害に備え、予め、システム全体を増強させる必要がある。特に信頼性を維持するためには、さらにインフラを増強させる必要があり、システムの負担が大きくなってしまう問題がある。【０００８】
そこで、信頼性を維持するとともに、サーバ等のリソースの負担を軽減するアクセス制御システムの開発が期待されている。【０００９】
従って本発明の目的は、リソースの負担を軽減するとともに、アクセスの増加にフレキシブルに対応できるアクセス制御方法、アクセス制御装置およびアクセス制御プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、ユーザ端末のセッション情報を記録したセッションデータ記憶部を備える複数のアクセス制御装置を、通信ネットワークで双方向に接続したアクセス制御システムに用いられるアクセス制御方法に関する。本発明の第１の特徴に係るアクセス制御方法においてアクセス制御システムは、複数のアクセス制御装置のいずれかのアクセス制御装置が、セッション情報の更新リクエストを受信するステップと、更新リクエストを受信したアクセス制御装置が、更新時刻と対応づけて、更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、更新リクエストを受信したアクセス制御装置が、セッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信するステップと、同期更新リクエストを受信したアクセス制御装置が、同期更新リクエストに基づいて、更新時刻と対応づけて、同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、を備える。【００１１】
ここでアクセス制御方法は、複数のアクセス制御装置のいずれかのアクセス制御装置が、セッション情報の参照リクエストを受信するステップと、参照リクエストを受信したアクセス制御装置が、参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するステップと、参照リクエストを受信したアクセス制御装置が、その他のアクセス制御装置にセッション情報の参照をリクエストする同期参照リクエストを送信するステップと、同期参照リクエストを受信したアクセス制御装置が、同期参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、参照リクエストを受信したアクセス制御装置に送信するステップと、参照リクエストを受信したアクセス制御装置が、参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から取得したセッション情報および更新時刻と、同期参照リクエストを受信したアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、最新のセッション情報を、参照リクエストに対応する参照応答として送信するステップと、をさらに備えても良い。【００１２】
また参照リクエストを受信したアクセス制御装置が、最新のセッション情報を、参照リクエストを受信したアクセス制御装置のセッションデータ記憶部に記憶するステップをさらに備えても良い。【００１３】
またアクセス制御方法は、同期更新リクエストを受信したアクセス制御装置が、同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新した後、同期更新リクエストに対応して、同期更新応答を更新リクエストを受信したアクセス制御装置に送信するステップと、更新リクエストを受信したアクセス制御装置が、所定数以上の同期更新応答を受信した場合、更新リクエストに対応して、更新応答を送信するステップと、をさらに備えても良い。【００１４】
本発明の第２の特徴に係るアクセス制御装置は、ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備えるアクセス制御システムで用いられるアクセス制御装置に関する。即ち本発明の第２の特徴に係るアクセス制御装置は、ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶部と、更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、他のアクセス制御装置から同期更新リクエストを受信すると、同期更新リクエストに基づいて、更新時刻と対応づけて、セッションデータ記憶部を更新する同期更新手段と、を備える。【００１５】
アクセス制御装置はさらに、参照リクエストを受信すると、セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するとともに、他のアクセス制御装置に同期参照リクエストを送信するとともに、他のアクセス制御装置から、参照対象のセッション情報と更新時刻を取得し、セッションデータ記憶部から取得したセッション情報および更新時刻と、他のアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、最新のセッション情報を、参照リクエストに対応する参照応答として送信する参照手段と、他のアクセス制御装置から同期参照リクエストを受信すると、セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、他のアクセス制御装置に送信する同期参照手段と、を備えても良い。【００１６】
ここで参照手段は、さらに、最新のセッション情報を、セッションデータ記憶部に記憶しても良い。【００１７】
また、同期更新手段は、さらに、更新が完了すると、同期更新リクエストに対応して、同期更新応答を他のアクセス制御装置に送信し、更新手段は、さらに、所定数以上の同期更新応答を受信した場合、更新リクエストに対応して、更新応答を送信しても良い。【００１８】
更新手段は、さらに、所定数以上の同期更新応答を受信した場合、同期更新リクエストのブロードキャスト送信が成功した旨を、ログデータに記録しても良い。【００１９】
また、アクセス制御装置は、参照リクエストの送信先ノードの識別子を記憶した参照ノードデータを記憶した参照ノードデータ記憶部をさらに備えても良い。この場合参照手段は、参照ノードデータに記憶されたノードに、同期参照リクエストを送信する。【００２０】
アクセス制御装置は、参照リクエストを受信できない送信先ノードの識別子を、参照ノードデータから除外する参照ノード更新手段をさらに備えても良い。【００２１】
本発明の第３の特徴は、ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備える通信システムにおいて、アクセス制御装置に用いられるアクセス制御プログラムに関する。即ち本発明の第３の特徴に係るアクセス制御プログラムは、コンピュータを、ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶手段と、更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、他のアクセス制御装置から同期更新リクエストを受信すると、同期更新リクエストに基づいて、更新時刻と対応づけて、セッションデータ記憶部を更新する同期更新手段として機能させる。
【発明の効果】
【００２２】
本発明によれば、リソースの負担を軽減するとともに、アクセスの増加にフレキシブルに対応できるアクセス制御方法、アクセス制御装置およびアクセス制御プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の実施の形態に係る通信システムのシステム構成を説明する図である。
【図２】図２は、本発明の実施の形態に係る通信システムの処理を説明するシーケンス図である。
【図３】図３は、本発明の実施の形態に係るアクセス制御装置のハードウェア構成を説明する図である。
【図４】図４は、本発明の実施の形態に係るアクセス制御装置の機能ブロックを説明する図である。
【図５】図５は、本発明の実施の形態に係るアクセス制御装置のセッションデータのデータ構造を説明する図である。
【図６】図６は、本発明の実施の形態に係るアクセス制御装置の参照ノードデータのデータ構造を説明する図である。
【図７】図７は、本発明の実施の形態に係るアクセス制御装置のサービスオーダデータのデータ構造を説明する図である。
【図８】図８は、本発明の実施の形態に係る通信システムにおいて、更新処理時のアクセス制御システムの処理を説明するシーケンス図である。
【図９】図９は、本発明の実施の形態に係る通信システムにおいて、更新処理時に同期更新されないノードがある場合の、アクセス制御システムの処理を説明するシーケンス図である。
【図１０】図１０は、本発明の実施の形態に係る通信システムにおいて、参照処理時のアクセス制御システムの処理を説明するシーケンス図である。
【図１１】図１１は、本発明の実施の形態に係るアクセス制御装置の更新手段による更新処理を説明するフローチャートである。
【図１２】図１２は、本発明の実施の形態に係るアクセス制御装置の同期更新手段による同期更新処理を説明するフローチャートである。
【図１３】図１３は、本発明の実施の形態に係るアクセス制御装置の参照手段による参照処理を説明するフローチャートである。
【図１４】図１４は、本発明の実施の形態に係るアクセス制御装置の同期参照手段による同期参照処理を説明するフローチャートである。
【発明を実施するための形態】
【００２４】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２５】
（通信システム）
図１を参照して、本発明の実施の形態に係る通信システム２０を説明する。
【００２６】
通信システム２０は、サービス処理システム２ａ、２ｂ、２ｃ、２ｄ、ユーザ端末３ａ、３ｂ、３ｃ、ＮＡＳ４ａ、４ｂ、４ｃおよびアクセス制御システム１０を備える。図１に示す例では、サービス処理システム２は４つ、ユーザ端末３は３つ、ＮＡＳ４は３つ、アクセス制御システム１０内のアクセス制御装置１は４つ備えているが、この数より多くても少なくても良い。本実施の形態においてサービス処理システム２ａ、２ｂ、２ｃおよび２ｄを特に区別しない場合、サービス処理システム２ａ、２ｂ、２ｃおよび２ｄを単にサービス処理システム２と記載する場合がある。同様に、ユーザ端末３ａ、３ｂおよび３ｃを、ユーザ端末３と記載し、ＮＡＳ４ａ、４ｂおよび４ｃを、ＮＡＳ４と記載する場合がある。
【００２７】
ＮＡＳ４とアクセス制御システム１０とは、通信ネットワーク５ａを介して、双方向に通信可能に接続されている。アクセス制御システム１０とサービス処理システム２とは、通信ネットワーク５ｂを介して、双方向に通信可能に接続されている。通信ネットワーク５ａと通信ネットワーク５ｂは、通信ネットワーク５ｃを介して、相互に通信可能に接続されている。通信ネットワーク５ａ、通信ネットワーク５ｂおよび通信ネットワーク５ｃは、ＬＡＮなどの、それぞれ個別に設けられたネットワークでも良い。また、これらの通信ネットワークは、インターネットなどの、広域の通信ネットワークを共有した同一のネットワークでも良い。
【００２８】
ユーザ端末３は、例えば、携帯電話機や、通信カードを備えたコンピュータなどである。ユーザ端末３は、ＮＡＳ４およびアクセス制御システム１０を介して、サービス処理システム２に接続され、サービス処理システム２のサービスを享受することができる。
【００２９】
ＮＡＳ４は、ネットワークアクセスサーバ（Network Access Server）である。ＮＡＳ４は、ユーザ端末３からの接続を受け付け、アクセス制御システム１０に認証を要求する。認証された場合、ＮＡＳ４は、ユーザ端末３を接続先の通信ネットワーク５ｂ、５ｃ、サービス処理システム２ａ等に接続する。このときＮＡＳ４は、アクセス制御システム１０に、ユーザ端末３とＮＡＳ４とのセッションの情報含む更新リクエストを送信し、アクセス制御システム１０にセッション情報を管理させる。ユーザ端末３が携帯電話機などの３Ｇ対応のモバイル端末の場合、ＮＡＳ４は、例えばＧＧＳＮ（Gateway GPRS Support Node）である。
【００３０】
サービス処理システム２は、サービスオーダに基づいて、ユーザ端末３にサービスを提供するシステムである。サービス処理システム２は、例えば、ユーザ端末３にＧＰＳ（Global Positioning System）による位置情報提供サービスを提供する。サービス処理システム２は、ユーザ端末３にサービスを提供する際、ユーザ端末３に提供可能なサービスオーダや、その接続状態を、アクセス制御システム１０に問い合わせる。
【００３１】
アクセス制御システム１０は、ユーザ端末３のセッション情報を記録する複数のアクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを備える。図１に示す例においてアクセス制御システム１０は、４つのアクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを備えているが、この数より多くても少なくても良い。本実施の形態においてアクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを特に区別しない場合、アクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを単にアクセス制御装置１と記載する場合がある。
【００３２】
アクセス制御システム１０は、例えばデータセンタなどの所定の場所に設置され、通信ネットワーク５ａおよび５ｂによって、遠隔地のサーバや端末などと接続される。アクセス制御装置１は、ユーザ端末３とＮＡＳ４とのセッションを管理するセッションデータ記憶部を備える。セッションデータ記憶部は、ユーザ端末３の識別子と、ユーザ端末３のセッション情報と、このセッション情報の更新時刻とを関連づけたデータである。
【００３３】
図１に示す例においてアクセス制御システム１０は、アクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを備える。アクセス制御装置１ａ、１ｂ、１ｃおよび１ｄは、アクセス制御ネットワーク６によって双方向に接続されている。アクセス制御ネットワーク６は、アクセス制御装置１ａ、１ｂ、１ｃおよび１ｄを双方向に接続するためのＬＡＮなどの高速ネットワークである。アクセス制御ネットワーク６は、通信ネットワーク５ａ、５ｂおよび５ｃとは別に設置されることが好ましい。アクセス制御装置１ａ、１ｂ、１ｃおよび１ｄは、ユーザ端末３ａを認証するＲＡＤＩＵＳサーバの機能を備えるとともに、本発明の実施の形態に係るセッション情報を管理する。
【００３４】
本発明の実施の形態に係るアクセス制御システム１０において、ユーザ端末３のセッション情報に変更が生じた場合、複数のアクセス制御装置１のいずれかが、変更リクエストを受信し、セッション情報を更新するとともに、他のアクセス制御装置１に向けてブロードキャスト送信でセッション情報の更新をリクエストする。さらに複数のアクセス制御装置１のいずれかが、セッション情報の参照リクエストを受信すると、受信したアクセス制御装置１が、自身のセッション情報を取得し、さらに、他のアクセス制御装置１にセッション情報を問い合わせて取得する。アクセス制御装置１は、自身のセッション情報と他のアクセス制御装置１から取得したセッション情報のうち、最新のセッション情報を特定する。アクセス制御装置１は、参照リクエストに対応して、最新のセッション情報を含む参照応答を送信する。
【００３５】
本発明の実施の形態に係るアクセス制御システム１０によれば、いずれのアクセス制御装置１がセッション情報を記録しても、いずれのアクセス制御装置１が参照応答を送信できることにより、アクセス制御システム１０として、信頼性を維持することができる。また、アクセス制御装置１のいずれかが更新し、応答する構成を備えることにより、アクセス制御装置の増加や、アクセス制御装置の障害にもフレキシブルに対応し、アクセス制御システム１０の負荷分散を容易に実現することができる。
【００３６】
図２を参照して、本発明の最良の実施の形態に係る通信システム１０による通信処理を説明する。図２に示す例では、ユーザ端末３ａからアクセス制御システム１０に接続リクエストに基づく更新リクエストが送信され、その後、サービス処理システム２ａから参照リクエストが送信される場合について説明する。図２に示す例では、セッション情報の更新リクエストの一つとして、ユーザ端末３ａから接続リクエストを受信し、ＮＡＳ４がアクセス制御装置１０にセッション情報の更新リクエストを送信する例を説明する。また、セッション情報の参照リクエストの一つとして、サービス処理システム２ａがユーザ端末３ａの接続状況を問い合わせるための接続問合せを送信する例を説明する。なお、サービス処理システム２ａから更新リクエストが送信され、ユーザ端末３ａから参照リクエストが送信される場合も、同様に処理される。
【００３７】
まず、ステップＳ１においてユーザ端末３ａがＮＡＳ４ａに接続する際、ＮＡＳ４ａに接続リクエストを送信すると、ステップＳ２においてＮＡＳ４ａは、セッション情報の更新リクエストをアクセス制御システム１０に送信する。この更新リクエストには、少なくともユーザ端末３ａの識別子が含まれる。
【００３８】
アクセス制御システム１０は更新リクエストを受信すると、ステップＳ３において、ユーザ端末３ａのセッション情報を更新する。具体的には、アクセス制御システム１０を構成する第１のアクセス制御装置１ａが、更新リクエストを受信すると、更新時刻と対応づけて、第１のアクセス制御装置１ａのセッションデータ記憶部を更新する。さらに、第１のアクセス制御装置１ａが、同期更新リクエストを、ブロードキャスト送信する。同期更新リクエストは、他のアクセス制御装置におけるセッション情報の更新のリクエストである。同期更新リクエストを受信した第２のアクセス制御装置１ｂが、同期更新リクエストに基づいて、更新時刻と対応づけて、第２のアクセス制御装置１ｂのセッションデータ記憶部を更新する。
【００３９】
ここで、第１のアクセス制御装置１ａは、更新リクエストを受信したアクセス制御装置である。第２のアクセス制御装置１ｂは、アクセス制御システム１０を構成するアクセス制御装置１のうち、第１のアクセス制御装置１ａ以外のアクセス制御装置である。
【００４０】
ステップＳ３においてアクセス制御システム１０内で更新処理が終了すると、ステップＳ４においてアクセス制御システム１０は、ステップＳ２の更新リクエストに対して、ＮＡＳ４ａに更新応答を送信する。この更新応答は、セッション情報の更新が完了したことを示す。ＮＡＳ４ａはステップＳ５において、ステップＳ１に対応する接続応答をユーザ端末３ａに送信する。これにより、ユーザ端末３ａがサービス処理システム２ａによるサービスを享受することができる。
【００４１】
ユーザ端末３ａがサービス処理システム２ａのサービスを要求する場合、ステップＳ６においてユーザ端末３ａは、サービスリクエストをＮＡＳ４ａに送信する。このサービスリクエストには、少なくとも、ユーザ端末３ａの識別子と、要求するサービスの識別子が含まれている。ＮＡＳ４ａがサービスリクエストを受信すると、ステップＳ７においてＮＡＳ４ａは、そのサービスを提供するサービス処理システム２ａにサービスリクエストを送信する。
【００４２】
サービスリクエストを受信すると、ステップＳ８においてサービス処理システム２ａは、アクセス制御システム１０にユーザ端末３ａの接続状況を問い合わせる参照リクエストを送信する。この参照リクエストには、少なくとも、ユーザ端末３ａの識別子が含まれている。
【００４３】
アクセス制御システム１０は参照リクエストを受信すると、ステップＳ９において、ユーザ端末３ａのセッション情報を参照する。具体的には、アクセス制御システム１０を構成する第３のアクセス制御装置１ｃが、参照リクエストを受信すると、第３のアクセス制御装置１ｃのセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得する。さらに第３のアクセス制御装置１ｃは、第４のアクセス制御装置１ｄに同期参照リクエストを送信する。同期参照リクエストは、セッション情報の参照のリクエストである。同期参照リクエストを受信した第４のアクセス制御装置１ｄが、第４のアクセス制御装置１ｄのセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、第３のアクセス制御装置１ｂに送信する。第３のアクセス制御装置１ｃが、当該第３のセッションデータ記憶部から取得したセッション情報および更新時刻と、第４のアクセス制御装置１ｄから受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を決定し、最新のセッション情報を取得する。このとき、第３のアクセス制御装置１ｃは、最新のセッション情報を、第３のアクセス制御装置１ｃのセッションデータ記憶部に記憶しても良い。
【００４４】
ここで、第３のアクセス制御装置１ｃは、更新リクエストを受信したアクセス制御装置である。第４のアクセス制御装置１ｄは、アクセス制御システム１０を構成するアクセス制御装置１のうち、第３のアクセス制御装置１ｄ以外のアクセス制御装置である。
【００４５】
ステップＳ９においてアクセス制御システム１０が最新のセッション情報を取得すると、ステップＳ４においてアクセス制御システム１０は、ステップＳ８の参照リクエストに対して、参照応答を、サービス処理システム２ａに送信する。この参照応答は、ユーザ端末３ａの最新のセッション情報を含む。
【００４６】
サービス処理システム２ａは、ステップＳ１０で受信した最新のセッション情報に基づいて、ステップＳ１１において、ＮＡＳ４ａに、ステップＳ７のサービスリクエストに対応するサービス応答を送信する。サービス応答を受信すると、ステップＳ１２においてＮＡＳ４ａは、サービス応答をユーザ端末３ａに送信する。
【００４７】
なお、図２に示す例において、第１のアクセス制御装置１ａから第４のアクセス制御装置１ｄを用いて説明したが、第１のアクセス制御装置１ａと第２のアクセス制御装置１ｂが異なり、かつ、第３のアクセス制御装置１ｃと第４のアクセス制御装置１ｄが異なれば良い。例えば、更新リクエストを受信するアクセス制御装置と、同期更新リクエストを受信するアクセス制御装置とが異なり、参照リクエストを受信するアクセス制御装置と、同期参照リクエストを受信するアクセス制御装置とが異なれば良い。従って、第１のアクセス制御装置１ａの処理と第３のアクセス制御装置１ｃの処理が同一のアクセス制御装置で実行され、かつ、第２のアクセス制御装置１ｂの処理と第４のアクセス制御装置１ｄの処理が同一のアクセス制御装置で実行されても良い。他の例としては、第１のアクセス制御装置１ａの処理と第４のアクセス制御装置１ｄの処理が同一のアクセス制御装置で実行され、かつ、第２のアクセス制御装置１ｂの処理と第３のアクセス制御装置１ｃの処理が同一のアクセス制御装置で実行されても良い。
【００４８】
（アクセス制御装置）
図３に示すように、本発明の実施の形態に係るアクセス制御装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００４９】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２からアクセス制御装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００５０】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、アクセス制御装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００５１】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００５２】
本発明の実施の形態に係るアクセス制御装置１の記憶装置１０７には、アクセス制御プログラムが記憶される。さらに図４に示すように、記憶装置１０７は、セッションデータ記憶部２１、サービスオーダデータ記憶部２２および参照ノードデータ記憶部２３を備える。また、アクセス制御プログラムがアクセス制御装置１の中央処理制御装置１０１に読み込まれ実行されることによって、同期更新手段１１、更新手段１２、同期参照手段１３、参照手段１４および参照ノード更新手段１５がアクセス制御装置１に実装される。
【００５３】
セッションデータ記憶部２１は、記憶装置１０７のうち、セッションデータ２１ａが記憶された記憶領域である。セッションデータ２１ａは、アクセス制御システム１０が管理するユーザ端末３のセッション情報である。本発明の実施の形態において、セッションデータ２１ａには、アクセス制御システム１０の管理対象のセッション情報の全てが記憶されていなくても良く、その一部でも良い。アクセス制御システム１０を構成する全てのアクセス制御装置１の全てのセッションデータ２１ａのいずれかに、アクセス制御システム１０の管理対象の全てのセッション情報が記憶されていれば良い。
【００５４】
セッションデータ２１ａは、例えば図５に示すデータ構造を備える。セッションデータ２１ａは、例えば、ユーザ端末３の識別子と、セッション情報と、更新時刻と、を関連づけたデータである。セッションデータ２１ａはさらに、ユーザ端末３ａに位置情報、サービス利用履歴の情報など、サービス提供に関するデータを、ユーザ端末３の識別子に関連づけても記録しても良い。ここで、セッション情報とは、セッションを識別するセッションＩＤ、接続対象のユーザ端末３の識別子、ユーザ端末３の接続先ノードの識別子などを関連づけた情報である。
【００５５】
サービスオーダデータ記憶部２２は、記憶装置１０７のうち、サービスオーダデータ２２ａが記憶された記憶領域である。サービスオーダデータ２２ａは、図６に示すように、ユーザ端末３の識別子と、そのユーザ端末３のサービスオーダと、を関連づけたデータである。ここでサービスオーダとは、ユーザ端末３に割り当てる帯域や、ユーザ端末３が契約したサービスの情報、ユーザ端末３の権限の情報やアクセスフィルタの情報、などである。このサービスオーダデータ２２ａは、サービスオーダを管理するサーバから、バッチ処理として、定期的に更新される。
【００５６】
参照ノードデータ記憶部２３は、記憶装置１０７のうち、参照ノードデータ２３ａが記憶された記憶領域である。参照ノードデータ２３ａは、アクセス制御装置１が、同期参照リクエストを送信する送信先のノードと、問合せの条件と、を記録したデータである。後述する同期参照手段１３は、参照ノードデータ２３ａに記録された参照ノードおよび問合せ条件に従って、同期参照リクエストを送信する。
【００５７】
参照ノードデータ２３ａは、図７に示すような、データ構造とデータを備える。参照ノードデータ２３ａは、同期参照リクエストを送信する問合せ条件と、参照ノードのリストと、を備える。問合せ条件とは、問合せ時のタイムアウト、タイムアウト後の再送回数であるリトライ数、同期参照リクエストを送信先のノードの数である問合せ数である。参照ノードリストは、参照先となる他のアクセス制御装置のＩＰアドレスおよびポート番号の複数の組み合わせである。さらに、そのノードに問い合わせて良いか否かの有効フラグを設けても良い。参照ノードデータ２３ａの問合せ条件は、アクセス制御システム１０の規模、信頼性、アクセス数などに応じて決定される。例えば、アクセス制御システム１０の規模が大きく、高い信頼性が求められる場合、問合せ数は、多く設定される。
【００５８】
例えば、図７に示すように、「タイムアウト：３秒、リトライ数：２回、問合せ数：２」となっている場合、同期参照手段１３は、参照ノードリストから、２つのノードを選択し、選択されたノードに同期参照リクエストを送信する。参照ノードリストの（１）から（４）まで全て通信可能な場合、同期参照手段１３は、最初に、参照ノードリストの（１）および（２）に問い合わせる。次に同期参照リクエストを送信する際は、同期参照手段１３は、参照ノードリストの（３）および（４）に問い合わせる。
【００５９】
参照ノードリストの（１）および（２）に送信後、例えば（２）のノードから、３秒経過しても応答が戻らない場合、タイムアウトと判断される。この場合同期参照手段１３は、（２）のノードに、リトライ送信する。リトライ数が２回を超過してしまうと同期参照手段１３は、（２）のノードとは通信できないものと判断し、（２）のノードを、参照先から外す。同期参照手段１３は、例えば、参照ノードリストから、（２）のノードの情報を削除しても良いし、（２）のノードに対応づけられた有効フラグを、「問合せ不可」に変更しても良い。その場合、同期参照リクエストは、（２）のノードには送信されず、例えば、（１）および（３）のノードに送信される。
【００６０】
次に、図４を参照して、中央処理制御装置１０１に実装される各処理手段について説明する。
【００６１】
同期更新手段１１は、他のアクセス制御装置１から同期更新リクエストを受信すると、同期更新リクエストに基づいて、更新時刻と対応づけて、セッションデータ記憶部２１を更新する。同期更新リクエストは、更新リクエストを受信したアクセス制御装置１からブロードキャスト送信される。同期更新リクエストは、更新対象のユーザ端末の識別子と、更新後のセッション情報と、更新時刻と、を含む。この更新時刻は、更新リクエストを受信したアクセス制御装置１で、セッション情報が更新された時刻である。同期更新手段１１は、セッションデータ２１ａを検索し、更新対象のユーザ識別子に対応するセッション情報を、更新後のセッション情報に更新する。さらに同期更新手段１１は、更新対象のユーザ識別子に対応する更新時刻を、同期更新リクエストに含まれた更新時刻に更新する。セッションデータ２１ａが更新対象のユーザ識別子に関する情報が含まない場合、同期更新手段１１は、更新対象のユーザ端末の識別子と、更新後のセッション情報と、更新時刻と、を関連づけたレコードを新たに生成し、セッションデータ２１ａに挿入する。
【００６２】
同期更新手段１１はさらに、セッションデータ２１ａの更新が完了すると、他のアクセス制御装置１から受信した同期更新リクエストに対応して、同期更新応答をこのアクセス制御装置１に送信する。
【００６３】
更新手段１２は、セッション情報の更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、セッションデータ記憶部２１に記憶する。この更新時刻は、更新手段１２が、更新後のセッション情報をセッションデータ記憶部２１に記憶する時刻である。さらに更新手段１２は、他のアクセス制御装置１に、更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する。例えば、アクセス制御システム１０に、１０のアクセス制御装置１が含まれている場合、自分自身のアクセス制御装置を除く９つのアクセス制御装置１に向けて、同期更新リクエストをブロードキャスト送信する。
【００６４】
このとき更新手段１２はさらに、所定数以上の同期更新応答を受信した場合、更新リクエストに対応して、更新応答を送信しても良い。さらに更新手段１２は、所定数以上の同期更新応答を受信した場合、同期更新リクエストのブロードキャスト送信が成功した旨を、ログデータ（図示せず）に記録しても良い。本発明の実施の形態においては、同期更新リクエストがブロードキャスト送信されるところ、更新手段１２は、他のアクセス制御装置１から同期更新応答を受信したことで、同期更新リクエストを送信した確認することができる。このとき、同期更新応答を例えば、半数以上のアクセス制御装置から受信した際に、更新手段１２は、同期更新リクエストを送信した確認しても良い。また、同期更新リクエストを送信したことをログに記録してログが、その後のアクセス解析等で参照されても良い。
【００６５】
本発明の実施の形態に係るアクセス制御システム１０において、一つの更新リクエストが発生すると、各アクセス制御装置１は、同期更新手段１１または更新手段１１のいずれかの手段が処理に携わる。具体的には、更新リクエストを受信したアクセス制御装置１においては、更新手段１２が処理する。一方、更新リクエストを受信したアクセス制御装置１以外のアクセス制御装置１のうち、更新リクエストを受信したアクセス制御装置１から同期更新リクエストを受信したアクセス制御装置１において、同期更新手段１１が処理する。
【００６６】
本発明の実施の形態に係るアクセス制御装置１は、更新リクエストを受信すると、アクセス制御装置１のセッションデータ２１ａを更新する。さらにアクセス制御装置１は、同期更新リクエストをブロードキャスト送信し、他のアクセス制御装置１に同様に更新させる。同期更新リクエストがブロードキャスト送信されると、アクセス制御システム１０を構成する任意のアクセス制御装置１の同期更新手段が、同期更新リクエストを受信し、そのセッションデータ２１ａを更新する。
【００６７】
ここでブロードキャストで送信することにより、アクセス制御装置１は、広く同期更新リクエストを送信することができる。例えば、障害が発生しているアクセス制御装置１は、最新のセッション情報を記憶できない。一方、他の正常に稼働しているアクセス制御装置１は、最新のセッション情報を記憶することができる。このように、同期更新リクエストをブロードキャスト送信することにより、送信先のアクセス制御装置の状態を考慮することなく、そのとき更新可能な複数のアクセス制御装置１が最新のセッション情報を記憶することができる。
【００６８】
またブロードキャストで送信することにより、アクセス制御システム１０を構成するアクセス制御装置の数が増えても、既存のアクセス制御装置の設定を変更することなく、即時に運用を開始することができる。また、ブロードキャスト送信にすることにより、個別にアドレスを指定する場合に比べて、アクセス制御装置１の数にかかわらず、一定のデータ量で、同期更新リクエストを他のアクセス制御装置１に送信することができる。
【００６９】
ここで、ブロードキャスト送信を用いることにより、他の全てのアクセス制御装置１において最新のセッション情報が記憶されると限らない。そこで本発明の実施の形態においては、後述するように、セッション情報の参照リクエストを受信した際、他のアクセス制御装置１からそれぞれセッション情報を取得し、最新のセッション情報を参照応答として送信する。
【００７０】
同期参照手段１３は、他のアクセス制御装置１から同期参照リクエストを受信すると、セッションデータ記憶部２１から、参照対象のセッション情報と更新時刻を取得し、他のアクセス制御装置１に送信する。同期参照リクエストは、参照リクエストを受信したアクセス制御装置１から送信される。同期参照リクエストは、参照対象のユーザ端末の識別子を含む。同期参照手段１３は、セッションデータ２１ａを検索し、参照対象のユーザ識別子に対応するセッション情報と、更新時刻とを取得する。さらに同期参照手段１３は、同期参照リクエストに対応する同期参照応答として、同期参照リクエストを送信したアクセス制御装置１に送信する。
【００７１】
参照手段１４は、参照リクエストを受信すると、セッションデータ記憶部２１から、参照対象のセッション情報と更新時刻を取得する。さらに参照手段１４は、他のアクセス制御装置１に同期参照リクエストを送信するとともに、他のアクセス制御装置から、他のアクセス制御装置１から、参照対象のセッション情報と更新時刻を取得する。参照手段１４は、セッションデータ記憶部２１から取得したセッション情報および更新時刻と、他のアクセス制御装置１から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出する。参照手段１４は、最新のセッション情報を、参照リクエストに対応する参照応答として送信する。このとき参照手段１４は、セッションデータ記憶部２１から取得したセッション情報が最新でない場合、さらに、参照対象のユーザ端末の識別子に関連づけて、最新のセッション情報を、自身のセッションデータ記憶部２１に記憶しても良い。参照手段１４は、参照ノードデータ２３ａに記憶されたノードに、同期参照リクエストを送信して、セッション情報を更新させても良い。
【００７２】
参照手段１４が受信する参照リクエストと、参照手段１４が送信する同期参照リクエストは、参照対象のユーザ端末の識別子を含む。参照手段１４は、セッションデータ２１から参照対象のユーザ端末に関連づけられたセッション情報を取得する。さらに参照手段１４は、他のアクセス制御装置１に、参照対象のユーザ端末の識別子を含む同期参照リクエストを送信する。このとき送信先のアクセス制御装置１は、参照ノードデータ２３ａで指定されたノードである。参照手段１４は、セッションデータ２１ａから取得したセッション情報と、他のアクセス制御装置１から受信したセッション情報から、最新の更新時刻に関連づけられたセッション情報を、最新のセッション情報として取得する。
【００７３】
本発明の実施の形態に係るアクセス制御システム１０において、一つの参照リクエストが発生すると、アクセス制御装置１のうち、参照リクエストを受信した一つのアクセス制御装置１において、更新手段１４が処理に携わる。一方、参照リクエストを受信したアクセス制御装置１以外のアクセス制御装置１のうち、参照リクエストを受信したアクセス制御装置１から同期参照リクエストを受信したアクセス制御装置１において、同期参照手段１３が処理する。
【００７４】
ここで、アクセス制御装置１ａに記録されたセッションデータ２１は、上述した同期更新手段１１で更新されたセッション情報と、更新手段１２で更新されたセッション情報と、を含む。例えば、アクセス制御装置１ａに障害が発生し通信できないときに同期更新リクエストが送信された場合を考える。この場合、アクセス制御装置１ａは、同期更新リクエストに基づいてセッションデータ２１ａを更新することはできないので、古い情報のみを保持している場合がある。そこで参照手段１４は、自分自身の記憶装置に記憶されたセッションデータ２１ａのみならず、他のアクセス制御装置１に記憶されたセッションデータも参照する。これにより参照手段１４は、複数のセッション情報から、更新時刻に基づいて最新の情報を取得して、参照応答を送信することができる。なお、アクセス制御装置１ａのセッションデータ２１ａにおいて、参照対象のユーザ端末のセッション情報を保有していない場合も考えられる。この場合参照手段１４は、他のアクセス制御装置１ａから送信されたセッション情報から、最新の情報を取得して、参照応答を送信する。
【００７５】
このように、本発明の実施の形態においては、セッション情報の同期更新リクエストはブロードキャスト送信されるので、アクセス制御システム１０を構成する全てのアクセス制御装置１において、最新のセッション情報が更新されているとは限らない。そこで、本発明の実施の形態に係るアクセス制御装置１は、参照リクエストを受信すると、自分自身のセッションデータ記憶部２１に記憶されたセッション情報を取得するとともに、アクセス制御システム１０を構成する他のアクセス制御装置１に記憶されたセッション情報を取得する。アクセス制御装置１は、取得した各セッション情報の更新時刻から最新のセッション情報を決定し、その最新のセッション情報を参照応答として送信する。このように、アクセス制御装置１は、自分自身のセッションデータ記憶部２１のセッション情報だけでなく、他のアクセス制御装置１にも問い合わせて参照応答を生成する。これにより、セッション情報の更新に失敗したアクセス制御装置があったとしても、アクセス制御システム１０全体として、信頼性の高い参照応答を送信することができる。
【００７６】
参照ノード更新手段１５は、参照ノードデータ２３ａを更新する。例えば、他システムから、所定のアクセス制御装置が回復したことが通知された場合、参照ノード更新手段１５は、参照ノードデータ２３ａにそのノードの情報を追加して更新する。これにより、アクセス制御装置１は、その回復したアクセス制御装置にも、同期参照リクエストを送ることができるように制御できる。
【００７７】
また、所定のアクセス制御装置が故障した場合、参照ノード更新手段１５は、参照ノードデータ２３ａからそのノードの情報を削除して更新する。これにより、アクセス制御装置１は、その故障したアクセス制御装置に同期参照リクエストを送ることがないように制御できる。参照ノードデータ２３ａがノードに問い合わせて良いか否かの有効フラグを備えている場合、参照ノード更新手段１５は、有効フラグを有効に更新して送信先として回復するとともに、有効フラグを無効に更新して送信先から除外することができる。
【００７８】
次に、図８を参照して、本発明の実施の形態に係るアクセス制御装置１０の処理を説明する。図８に示す例において、アクセス制御装置１０は、第１のアクセス制御装置１ａ、第２のアクセス制御装置１ｂ、第３のアクセス制御装置１ｃおよび第４のアクセス制御装置１ｄを備える。図８に示す例において、第１のアクセス制御装置１ａの更新手段１２が更新リクエストを受信する。他のアクセス制御装置１ｂの同期更新手段１１が、第１のアクセス制御装置１ａから同期更新リクエストを受信する。
【００７９】
ここで、更新対象の端末識別子を「Ａ」とする。アクセス制御装置１のセッションデータにおいて、端末識別子「Ａ」に関連づけられたセッション情報を「ａ」＋リビジョン数で表示している。図８および図９において、「ａ０」が最も古いセッションデータで、「ａ１」は「ａ０」より新しいセッションデータである。「ａ２」は、今回更新される最新のセッションデータである。第１のアクセス制御装置１ａおよび第３のアクセス制御装置１ｃのセッションデータにおいて、端末識別子「Ａ」に関連づけられたセッション情報は「ａ１」である。また、第２のアクセス制御装置１ｂおよび第４のアクセス制御装置１ｄのセッションデータにおいて、端末識別子「Ａ」に関連づけられたセッション情報は「ａ０」である。
【００８０】
まず、ステップＳ１０１において第１のアクセス制御装置１ａが、ＮＡＳ４ａから更新リクエストを受信する。この更新リクエストは、更新対象の端末の識別子「Ａ」と、更新後の情報である更新情報「ａ２」とを含む。第１のアクセス制御装置１ａは、ステップＳ１０１で受信した更新リクエストに基づいて、更新対象の端末の識別子「Ａ」のセッション情報を「ａ１」から「ａ２」に変更する。さらにステップＳ１０３ａ、Ｓ１０３ｂおよびＳ１０３ｃにおいて第１のアクセス制御装置１ａは、他のアクセス制御装置１に、同期更新リクエストをブロードキャスト送信する。この同期更新リクエストは、更新対象の端末の識別子「Ａ」と、更新後の情報である更新情報「ａ２」とを含む。
【００８１】
第２のアクセス制御装置１ｂは、同期更新リクエストを受信すると、ステップＳ１０４において、更新対象の端末の識別子「Ａ」のセッション情報を「ａ０」から「ａ２」に変更する。更新が完了すると第２のアクセス制御装置１ｂは、ステップＳ１０５において、第１のアクセス制御装置１ａに、ステップＳ１０３ａで受信した同期更新リクエストの応答として、同期更新応答を送信する。
【００８２】
第３のアクセス制御装置１ｃは、同期更新リクエストを受信すると、ステップＳ１０６において、更新対象の端末の識別子「Ａ」のセッション情報を「ａ１」から「ａ２」に変更する。更新が完了すると第３アクセス制御装置１ｃは、ステップＳ１０７において、第１のアクセス制御装置１ａに、ステップＳ１０３ｂで受信した同期更新リクエストの応答として、同期更新応答を送信する。
【００８３】
第４のアクセス制御装置１ｄは、同期更新リクエストを受信すると、ステップＳ１０８において、更新対象の端末の識別子「Ａ」のセッション情報を「ａ０」から「ａ２」に変更する。更新が完了すると第４のアクセス制御装置１ｄは、ステップＳ１０９において、第１のアクセス制御装置１ａに、ステップＳ１０３ｃで受信した同期更新リクエストの応答として、同期更新応答を送信する。
【００８４】
第１のアクセス制御装置１ａは、ステップＳ１０２において、セッションデータの更新が完了すると、ステップＳ１０１で受信した更新リクエストに対応して、更新応答をＮＡＳ４ａに送信する。ここで、第１のアクセス制御装置１ａは、第２のアクセス制御装置１ｂ、第３のアクセス制御装置１ｃおよび第４のアクセス制御装置１ｄのうち、所定数のノードから同期更新応答を受信した場合に、ステップＳ１１０において更新応答を送信しても良い。更新応答の送信必要なノード数を増やすと、アクセス制御装置１０の信頼性が増加する。
【００８５】
このように、図８に示す例においては、アクセス制御システム１０の全てのアクセス制御装置１において、更新対象の端末識別子のセッション情報が更新される。この場合、どの端末が参照リクエストを受信しても、同一のセッション情報を取得することができる。しかし、図８のステップＳ１０３で説明した通り、同期更新リクエストはブロードキャスト送信される。従って、更新リクエストを受信したアクセス制御装置が、他の全てのアクセス制御装置に同期更新リクエストを送信できるとは限らない。
【００８６】
その場合の例を図９を参照して説明する。図９において、ステップＳ１５１ないしステップＳ１５３に示した処理は、図８におけるステップＳ１０１ないしステップＳ１０３の処理と同様である。
【００８７】
第２のアクセス制御装置１ｂは、図８の場合と同様に、正常に同期更新リクエストを受信し、同期更新応答を第１のアクセス制御装置１ａに送信する。具体的には、第２のアクセス制御装置１ｂは、同期更新リクエストを受信すると、ステップＳ１５４において、更新対象の端末の識別子「Ａ」のセッション情報を「ａ０」から「ａ２」に変更する。更新が完了すると第２のアクセス制御装置１ｂは、ステップＳ１５５において、第１のアクセス制御装置１ａに、ステップＳ１５３ａで受信した同期更新リクエストの応答として、同期更新応答を送信する。
【００８８】
第３のアクセス制御装置１ｃは、正常に同期更新リクエストを受信できたものの、同期更新応答を第１のアクセス制御装置１ａに送信できない。第３のアクセス制御装置１ｃは、同期更新リクエストを受信すると、ステップＳ１５６において、更新対象の端末の識別子「Ａ」のセッション情報を「ａ１」から「ａ２」に変更する。更新が完了すると第３アクセス制御装置１ｃは、ステップＳ１５７において、第１のアクセス制御装置１ａに、ステップＳ１５３ｂで受信した同期更新リクエストの応答として、同期更新応答を送信しようと試みる。しかし図８に示す例において同期更新応答は、第１のアクセス制御装置１ａには届かず、第１のアクセス制御装置１ａに到達しない。
【００８９】
第４のアクセス制御装置１ｄは、同期更新リクエストを受信しない。この場合、第２のアクセス制御装置１ｄは、同期更新することはなく、当然、同期更新応答も送信しない。従って、第４のアクセス制御装置１ｄのセッションデータにおいて、更新対象の端末の識別子「Ａ」のセッション情報は「ａ０」のままである。
【００９０】
なお、第１のアクセス制御装置１ａは、同期更新リクエストをブロードキャスト送信したものの、一つのノード、すなわち第２のアクセス制御装置１ｂのみから、同期更新応答を受信している。従って、１以上のアクセス制御装置から同期更新応答を受信した場合に更新応答を送信する設定の場合、ステップＳ１５８において第１のアクセス制御装置１ａは、更新応答を送信できる。一方、２以上のアクセス制御装置から同期更新応答を受信した場合に更新応答を送信する設定の場合、ステップＳ１５８において第１のアクセス制御装置１ａは、更新応答を送信できない。この場合、例えばＮＡＳ４ａが、再度更新リクエストを送信することになる。
【００９１】
このように、全てのアクセス制御装置においてセッション情報が更新されなかった場合でも、本発明の実施の形態に係るアクセス制御システム１０は、最新のセッション情報を取得することができる。この処理を、図１０を参照して説明する。図１０において第１のアクセス制御装置１ａ、第２のアクセス制御装置１ｂおよび第３のアクセス制御装置１ｃには、端末の識別子「Ａ」のセッション情報として、最新のセッション情報「ａ２」が対応づけられている。一方、第４のアクセス制御装置１ｄには、端末の識別子「Ａ」のセッション情報として、古いセッション情報「ａ０」が対応づけられている。図１０において、古いセッション情報を保有している第４のアクセス制御装置１ｄの参照手段１４が、端末識別子「Ａ」の参照リクエストを受信し、第２のアクセス制御装置１ｂおよび第３のアクセス制御装置１ｃの同期参照手段１３が、同期参照リクエストを受信する場合について説明する。
【００９２】
まず第４のアクセス制御装置１ｄが、ステップＳ２０１において参照リクエストＳ２０１を受信すると、ステップＳ２０２においてセッションデータ記憶部２１からセッションデータ２１ａを読み出し、参照対象のユーザ端末のセッション情報を抽出する。ここで、参照リクエストは、参照対象のユーザ端末の識別子を含む。ステップＳ２０２において第４のアクセス制御装置１ｄは、セッションデータ２１ａから、参照対象のユーザ端末の識別子に対応づけられたセッション情報を抽出する。ここでは、第４のアクセス制御装置１ｄのセッションデータ２１ａにおいて、端末識別子「Ａ」に、セッション情報「ａ０」が関連づけられている。従ってステップＳ２０２において第４のアクセス制御装置１ｄは、セッション情報「ａ０」とその更新時刻を取得する。
【００９３】
次にステップＳ２０３において第４のアクセス制御装置１ｄは、参照ノードデータ記憶部２３ａを読み出して、同期参照リクエストを送信するべきノードを抽出する。ここでは、参照ノードとして、第２のアクセス制御装置１ｂおよび第３のアクセス制御装置１ｃが抽出されたとする。
【００９４】
次にステップＳ２０４において第４のアクセス制御装置１ｄは、第３のアクセス制御装置１ｃに同期参照リクエストを送信し、ステップＳ２０５において、第３のアクセス制御装置１ｃから、その応答である同期参照応答を受信する。同期参照リクエストは、参照対象のユーザ端末の識別子「Ａ」を含む。第３のアクセス制御装置１ｃは、第４のアクセス制御装置１ｄから同期参照リクエストを受信すると、第４のアクセス制御装置１ｄのセッションデータから、参照対象のユーザ端末の識別子「Ａ」に含まれるセッション情報「ａ２」とその更新時刻を取得する。さらにステップＳ２０５において第３のアクセス制御装置１ｃは、ステップＳ２０４に対応する同期参照応答として、第４のアクセス制御装置１ｄにセッション情報「ａ２」とその更新時刻を送信する。
【００９５】
さらにステップＳ２０６において第４のアクセス制御装置１ｄは、第２のアクセス制御装置１ｂに同期参照リクエストを送信し、ステップＳ２０７において、第２のアクセス制御装置１ｂから、その応答である同期参照応答を受信する。同期参照リクエストは、参照対象のユーザ端末の識別子「Ａ」を含む。第２のアクセス制御装置１ｂは、第４のアクセス制御装置１ｄから同期参照リクエストを受信すると、第２のアクセス制御装置１ｂのセッションデータから、参照対象のユーザ端末の識別子「Ａ」に含まれるセッション情報「ａ２」とその更新時刻取得する。さらにステップＳ２０７において第２のアクセス制御装置１ｂは、ステップＳ２０６に対応する同期参照応答として、第４のアクセス制御装置１ｄにセッション情報「ａ２」とその更新時刻を送信する。
【００９６】
ステップＳ２０８において第４のアクセス制御装置１ｄは、最新のセッション情報を取得する。第４のアクセス制御装置１は、ステップＳ２０２、ステップＳ２０５およびステップＳ２０７において、参照対象のユーザ端末「Ａ」のセッション情報と、その更新時刻を取得している。第４のアクセス制御装置１ｄは、取得した更新時刻のうち、最新の更新時刻のセッション情報を、最新のセッション情報と決定する。図１０に示す例では、第２のアクセス制御装置１ｂおよび第３のアクセス制御装置１ｃから受信した更新時刻が最新のものとなる。従って第４のアクセス制御装置１ｄは、第２のアクセス制御装置１ｂおよび第３のアクセス制御装置１ｃから受信したセッション情報「ａ２」を、参照対象のユーザ端末「Ａ」の最新情報とする。
【００９７】
さらにステップＳ２０９において第４のアクセス制御装置１ｄは、ステップＳ２０１で受信した参照リクエストに、サービスオーダの問合せが含まれている場合、サービスオーダデータ２２ａを参照して、参照対象のユーザ端末「Ａ」に関するサービスオーダの情報を引き当てる。
【００９８】
ステップＳ２１０において第４のアクセス制御装置１ｄは、ステップＳ２０１で受信した参照リクエストに対応して、参照応答をサービス処理システム２ａに送信する。ここで送信する参照応答は、ステップＳ２０８で抽出された最新のセッション情報を含む。さらに、この参照応答は、ステップＳ２０９で引き当てられたサービスオーダの情報を含んでも良い。
【００９９】
その後第４のアクセス制御装置１ｄは、第４のアクセス制御装置１ｄに格納されたセッション情報が最新の情報でない場合、最新のセッション情報に更新しても良い。ステップＳ２１１において第４のアクセス制御装置１ｄは、参照対象のユーザ端末の識別子「Ａ」に対応づけて、ステップＳ２０８で抽出した最新のセッション情報を、セッションデータ２１ａに記録しても良い。
【０１００】
なお、ステップＳ２１１の処理は、必要に応じて実行される。例えば、第４のアクセス制御装置１ｄに記録したセッションデータが古くても、参照リクエストを受信したときに他のアクセス制御装置１の情報を取得するので、上記の通り、最新のセッション情報を取得できるからである。また、他のアクセス制御装置から同期参照リクエストを受信し、第４のアクセス制御装置１ｄが古いセッション情報を送信したとしても、最新のセッション情報が抽出されるので、第４のアクセス制御装置１ｄのセッションデータに最新のセッションデータが記録されていなくても問題ない。
【０１０１】
図１１を参照して、本発明の実施の形態に係るアクセス制御装置１ａの更新手段１２による更新処理を説明する。更新処理は、更新リクエストを受信した場合に実行される。なお、図１１に示す例では、少なくとも一つの同期更新応答を受信した場合に、同期更新リクエストの送信が成功したと判断する。
【０１０２】
まずステップＳ３０１においてアクセス制御装置１ａの更新手段１２は、更新リクエストが受信すると、ステップＳ３０２に進む。この更新リクエストは、更新対象の端末識別子と、更新後のセッション情報と、を含む。ステップＳ３０２において更新手段１２は、セッションデータ２１ａを参照して、更新対象の端末識別子のセッション情報を、更新後のセッション情報に更新する。
【０１０３】
さらに更新手段１２は、他のアクセス制御装置１に同期更新リクエストをブロードキャスト送信する。このとき同期更新リクエストは、アクセス制御システム１０を構成する他の全てのアクセス制御装置１ａに送信される。この同期更リクエストは、更新対象の端末の識別子と、更新後のセッション情報と、を含む。
【０１０４】
次に、ステップＳ３０４において更新手段１２は、ブロードキャスト送信先の他のアクセス制御装置１から、少なくとも一つの同期応答が受信されるのを待機する。所定の時間経過しても同期応答が受信されない場合、ステップＳ３０３に戻り、更新手段１２は同期更新リクエストを再度ブロードキャスト送信する。
【０１０５】
ステップＳ３０４において少なくとも一つの同期更新応答を受信した場合、更新手段１２は、ステップＳ３０３の同期更新リクエストの送信が成功したと判断し、ステップＳ３０５においてその旨をログデータとして記録する。さらにステップＳ３０６において更新手段１２は、ステップＳ３０１で受信した更新リクエストに対応して、更新リクエストの送信元に更新応答を送信する。
【０１０６】
次に図１２を参照して、本発明の実施の形態に係るアクセス制御装置１ａの同期更新手段１１による同期更新処理を説明する。同期更新処理は、同期更新リクエストを受信した場合に実行される。
【０１０７】
まずステップＳ４０１においてアクセス制御装置１ａの同期更新手段１１は、同期更新リクエストを受信すると、ステップＳ４０２に進む。この同期更新リクエストは、更新対象の端末識別子と、更新後のセッション情報と、を含む。ステップＳ４０２において同期更新手段１１は、セッションデータ２１ａを参照して、更新対象の端末識別子のセッション情報を、更新後のセッション情報に更新する。さらにステップＳ４０３において同期更新手段１１は、ステップＳ４０１で受信した同期更新リクエストに対応して、同期更新リクエストの送信元に同期更新応答を送信する。
【０１０８】
次に図１３を参照して、本発明の実施の形態に係るアクセス制御装置１ａの参照手段１４による参照処理を説明する。参照処理は、参照リクエストを受信した場合に実行される。
【０１０９】
まずステップＳ５０１においてアクセス制御装置１ａの参照手段１４は、参照リクエストを受信すると、ステップＳ５０２に進む。この参照リクエストは、更新対象の端末識別子を含む。ステップＳ５０２において参照手段１４は、セッションデータ２１ａを参照して、更新対象の端末識別子のセッション情報と更新時刻を抽出する。
【０１１０】
次にステップＳ５０３において参照手段１４は、参照ノードデータ２３ａから、同期参照リクエストの問合せ条件と、その送信先のアクセス制御装置の識別子を抽出する。ステップＳ５０４において参照手段１４は、ステップＳ５０３で取得した同期参照リクエストの送信先のアクセス制御装置に、同期参照リクエストを送信する。この同期参照リクエストは、更新対象の端末識別子を含む。このとき、ステップＳ５０３で取得した問合せ条件に基づいて送信される。
【０１１１】
その後参照手段１４は、同期参照応答を受信したか否かを判断する。ステップＳ５０５において同期参照応答を受信することなく、タイムアウトが経過し、リトライ数が超過した場合、参照手段１４はステップＳ５０６に進む。ステップＳ５０６において参照手段１４は、ステップＳ５０３で抽出されたアクセス制御装置１の識別子を、参照ノードリストから削除または無効化する。さらに参照手段１４は、ステップＳ５０３およびステップＳ５０４において、新たな送信先ノードを抽出し、再度同期参照リクエストを送信する。
【０１１２】
一方、ステップＳ５０５において、一つでも同期参照応答を受信した場合、参照手段１４は、ステップＳ５０４で送信した同期参照リクエストが送信したと判断する。この場合、参照手段１４はステップＳ５０７に進む。
【０１１３】
ステップＳ５０７において参照手段１４は、ステップＳ５０４で送信した全ての参照ノードから同期参照応答を受信したかを判断する。この同期参照応答は、各アクセス制御装置１で取得された、参照対象のユーザ端末のセッション情報と更新時刻を含む。ステップＳ５０７において、全ての参照ノードから応答を得られていない場合、ステップＳ５０８において参照手段１４は、応答を得られなかったアクセス制御装置１の識別子を参照ノードリストから削除または無効化する。
【０１１４】
次にステップＳ５０９において参照手段１４は、ステップＳ５０２で取得したセッション情報と、ステップＳ５０７で取得したセッション情報から、最新のセッション情報を取得する。具体的には参照手段１４は、更新時刻がもっとも直近のセッション情報を、最新のセッション情報として取得する。
【０１１５】
ステップＳ５１０において参照手段１４は、ステップＳ５０１で受信した参照リクエストに対応して、参照応答を、参照リクエストの送信元に送信する。この参照応答は、ステップＳ５０９で取得された最新のセッション情報を含む。さらにステップＳ５１１において参照手段１４は、ステップＳ５０９で取得した最新のセッション情報を、参照対象のユーザ端末の識別子に対応づけて、セッションデータ２１ａを更新しても良い。
【０１１６】
なお、図１３のステップＳ５０６およびステップＳ５０８で無効化された参照ノードリストは、参照ノード更新手段１５によって有効化される。例えば正常起動の管理コマンドがアクセス制御装置１に入力されると、参照ノード更新手段１５が、その正常に回復したアクセス制御装置のＩＰアドレスに対応づけた有効フラグを、有効に更新する。または、参照ノード更新手段１５は、その正常に回復したアクセス制御装置のＩＰアドレスと、ポート番号と、を含むレコードを、参照ノードデータ２３ａに挿入する。
【０１１７】
次に図１４を参照して、本発明の実施の形態に係るアクセス制御装置１ａの同期参照手段１３による同期参照処理を説明する。同期参照処理は、同期参照リクエストを受信した場合に実行される。
【０１１８】
まずステップＳ６０１においてアクセス制御装置１ａの同期参照手段１３は、同期参照リクエストを受信すると、ステップＳ６０２に進む。この同期参照リクエストは、参照対象の端末識別子を含む。ステップＳ６０２において同期参照手段１３は、セッションデータ２１ａを参照して、参照対象の端末識別子のセッション情報と更新時刻を取得する。さらにステップＳ６０３において同期参照手段１３は、ステップＳ６０１で受信した同期参照リクエストに対応して、同期参照リクエストの送信元に同期参照応答を送信する。この同期参照応答は、ステップＳ６０２で取得したセッション情報と更新時刻を含む。
【０１１９】
このように本発明の実施の形態に係るアクセス制御システム１０は、複数のアクセス制御装置１を備える。複数のアクセス制御装置１のいずれかが、セッション情報の更新リクエストを受信すると、受信したアクセス制御装置１がセッション情報を更新する。さらに更新リクエストを受信したアクセス制御装置１は、他のアクセス制御装置１にセッション情報を更新させる。
【０１２０】
また、複数のアクセス制御装置１のいずれかがセッション情報の参照リクエストを受信すると、受信したアクセス制御装置１がセッション情報を取得する。さらに参照リクエストを受信したアクセス制御装置１は、他のアクセス制御装置１からセッション情報を取得する。参照リクエストを受信したアクセス制御装置１は、取得したセッション情報のうち、最新のセッション情報を返す。
【０１２１】
このように、アクセス制御装置１が連携することにより、アクセス制御システム１０の全体として、セッション管理の信頼性を高めることができる。
【０１２２】
このようなアクセス制御システム１０によれば、アクセス制御システム１０を構成するアクセス制御装置１に故障が発生しても、他のアクセス制御装置１でアクセス管理を補うことができる。また、アクセス数が増加した場合でも、容易に、新たなアクセス制御装置１を導入することができる。
【０１２３】
さらに、アクセス制御装置１が更新リクエストを受信した後、他のアクセス制御装置１にブロードキャスト送信で同期更新リクエストを送信する。これにより、アクセス制御装置１の負荷を低減させることができる。また、アクセス制御装置１が参照リクエストを受信すると、参照リクエストをしたアクセス制御装置に記録されたセッション情報を取得するとともに、他のアクセス制御装置１からセッション情報を取得する。このように複数のセッション情報を取得し最新のセッション情報を抽出することにより、信頼性の高いセッション情報を提供することができる。
【０１２４】
また、本発明の実施の形態に係るアクセス制御システム１０によれば、アクセス制御装置１の台数などを調整することにより、システムに求められる信頼性満たすことができる。例えば、高度な信頼性が要求される場合、アクセス制御装置を増やし、そうでない場合は、アクセス制御装置を減らすことができる。
【０１２５】
他にも、高度な信頼性が要求される場合、図７で説明した参照ノードデータ２３ａの問合せノード数を増やすことで対応できるし、図１１のステップＳ３０４における同期更新応答の閾値を増やすことでも対応できる。
【０１２６】
一方、高度な信頼性が要求されない場合、図８のステップＳ１０５、Ｓ１０７およびステップＳ１０９で送信した同期更新応答を割愛し、ステップＳ１０３ａ、Ｓ１０３ｂおよびＳ１０３ｃでブロードキャスト送信した後に、ステップＳ１１０の更新応答を送信しても良い。また図１０のステップＳ２１１において、自分自身のセッションデータが古くても、最新のセッションデータに更新しなくても良い。
【０１２７】
このように、本発明の実施の形態に係るアクセス制御システム１０によれば、様々な分野のシステムに適用することができるので、システム全体として、開発費やシステム導入費を抑えることができる。
【０１２８】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１２９】
例えば、本発明の実施の形態に記載したアクセス制御装置は、図３に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の通信システム上に実現されても良い。
【０１３０】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１３１】
１  アクセス制御装置
２  サービス処理システム
３  ユーザ端末
４  ＮＡＳ
５  通信ネットワーク
６  アクセス制御ネットワーク
１０  アクセス制御システム
１１  同期更新手段
１２  更新手段
１３  同期参照手段
１４  参照手段
１５  参照ノード更新手段
２１  セッションデータ記憶部
２２  サービスオーダデータ記憶部
２３  参照ノードデータ記憶部
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
【図１】
2012002384.tif 000003
【図２】
2012002384.tif 000004
【図３】
2012002384.tif 000005
【図４】
2012002384.tif 000006
【図５】
2012002384.tif 000007
【図６】
2012002384.tif 000008
【図７】
2012002384.tif 000009
【図８】
2012002384.tif 000010
【図９】
2012002384.tif 000011
【図１０】
2012002384.tif 000012
【図１１】
2012002384.tif 000013
【図１２】
2012002384.tif 000014
【図１３】
2012002384.tif 000015
【図１４】
2012002384.tif 000016
【手続補正書】
【提出日】平成23年9月26日(2011.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末のセッション情報を記録したセッションデータ記憶部を備える複数のアクセス制御装置を、通信ネットワークで双方向に接続したアクセス制御システムに用いられるアクセス制御方法であって、
複数のアクセス制御装置のいずれかのアクセス制御装置が、セッション情報の更新リクエストを受信するステップと、
前記更新リクエストを受信したアクセス制御装置が、更新時刻と対応づけて、当該更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、
前記更新リクエストを受信したアクセス制御装置が、セッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信するステップと、
前記同期更新リクエストを受信したアクセス制御装置が、前記同期更新リクエストに基づいて、前記更新時刻と対応づけて、当該同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新するステップと、
前記複数のアクセス制御装置のいずれかのアクセス制御装置が、前記セッション情報の参照リクエストを受信するステップと、
前記参照リクエストを受信したアクセス制御装置が、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するステップと、
前記参照リクエストを受信したアクセス制御装置が、その他のアクセス制御装置にセッション情報の参照をリクエストする同期参照リクエストを送信するステップと、
前記同期参照リクエストを受信したアクセス制御装置が、当該同期参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、前記参照リクエストを受信したアクセス制御装置に送信するステップと、
前記参照リクエストを受信したアクセス制御装置が、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部から取得したセッション情報および更新時刻と、前記同期参照リクエストを受信したアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、前記最新のセッション情報を、前記参照リクエストに対応する参照応答として送信するステップと、
を備えることを特徴とするアクセス制御方法。
【請求項２】
前記参照リクエストを受信したアクセス制御装置が、前記最新のセッション情報を、当該参照リクエストを受信したアクセス制御装置のセッションデータ記憶部に記憶するステップ
をさらに備えることを特徴とする請求項１に記載のアクセス制御方法。
【請求項３】
前記同期更新リクエストを受信したアクセス制御装置が、当該同期更新リクエストを受信したアクセス制御装置のセッションデータ記憶部を更新した後、前記同期更新リクエストに対応して、同期更新応答を前記更新リクエストを受信したアクセス制御装置に送信するステップと、
前記更新リクエストを受信したアクセス制御装置が、所定数以上の前記同期更新応答を受信した場合、前記更新リクエストに対応して、更新応答を送信するステップと、
をさらに備えることを特徴とする請求項１または２に記載のアクセス制御方法。
【請求項４】
ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備えるアクセス制御システムで用いられる前記アクセス制御装置であって、
ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶部と、
更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、前記セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、当該更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、
他のアクセス制御装置から同期更新リクエストを受信すると、当該同期更新リクエストに基づいて、前記更新時刻と対応づけて、前記セッションデータ記憶部を更新する同期更新手段と、
参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するとともに、前記他のアクセス制御装置に同期参照リクエストを送信するとともに、当該他のアクセス制御装置から、参照対象のセッション情報と更新時刻を取得し、当該セッションデータ記憶部から取得したセッション情報および更新時刻と、前記他のアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、前記最新のセッション情報を、前記参照リクエストに対応する参照応答として送信する参照手段と、
他のアクセス制御装置から同期参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、前記他のアクセス制御装置に送信する同期参照手段と、
を備えることを特徴とするアクセス制御装置。
【請求項５】
前記参照手段は、さらに、前記最新のセッション情報を、前記セッションデータ記憶部に記憶する
ことを特徴とする請求項４に記載のアクセス制御装置。
【請求項６】
前記同期更新手段は、さらに、当該更新が完了すると、前記同期更新リクエストに対応して、同期更新応答を前記他のアクセス制御装置に送信し、
前記更新手段は、さらに、所定数以上の同期更新応答を受信した場合、前記更新リクエストに対応して、更新応答を送信する
ことを特徴とする請求項４または５に記載のアクセス制御装置。
【請求項７】
前記更新手段は、さらに、前記所定数以上の同期更新応答を受信した場合、前記同期更新リクエストのブロードキャスト送信が成功した旨を、ログデータに記録する
ことを特徴とする請求項６に記載のアクセス制御装置。
【請求項８】
前記参照リクエストの送信先ノードの識別子を記憶した参照ノードデータを記憶した参照ノードデータ記憶部をさらに備え、
前記参照手段は、前記参照ノードデータに記憶されたノードに、前記同期参照リクエストを送信する
ことを特徴とする請求項４ないし７のいずれか１項に記載のアクセス制御装置。
【請求項９】
前記参照リクエストを受信できない送信先ノードの識別子を、前記参照ノードデータから除外する参照ノード更新手段
をさらに備えることを特徴とする請求項８に記載のアクセス制御装置。
【請求項１０】
ユーザ端末のセッション情報を記録する複数のアクセス制御装置を備えるアクセス制御システムにおいて、前記アクセス制御装置に用いられるアクセス制御プログラムであって、
コンピュータを、
ユーザ端末の識別子と、セッション情報と、更新時刻と、を関連づけたセッションデータを記憶するセッションデータ記憶手段と、
更新対象のユーザ端末の識別子と、更新後のセッション情報と、を含む更新リクエストを受信すると、更新時刻と関連づけて、前記セッションデータ記憶部に記憶するとともに、他のアクセス制御装置に、当該更新対象のユーザ端末の識別子のセッション情報の更新をリクエストする同期更新リクエストを、ブロードキャスト送信する更新手段と、
他のアクセス制御装置から同期更新リクエストを受信すると、当該同期更新リクエストに基づいて、前記更新時刻と対応づけて、前記セッションデータ記憶部を更新する同期更新手段と、
参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得するとともに、前記他のアクセス制御装置に同期参照リクエストを送信するとともに、当該他のアクセス制御装置から、参照対象のセッション情報と更新時刻を取得し、当該セッションデータ記憶部から取得したセッション情報および更新時刻と、前記他のアクセス制御装置から受信したセッション情報および更新時刻と、を比較して、最新のセッション情報を抽出し、前記最新のセッション情報を、前記参照リクエストに対応する参照応答として送信する参照手段と、
他のアクセス制御装置から同期参照リクエストを受信すると、前記セッションデータ記憶部から、参照対象のセッション情報と更新時刻を取得し、前記他のアクセス制御装置に送信する同期参照手段
として機能させるためのアクセス制御プログラム。
【国際調査報告】
2012002384.tif 000017
2012002384.tif 000018
2012002384.tif 000019
2012002384.tif 000020