(57)【要約】  【課題】  アクセス時にユーザ登録が必要でなく、アクセス順が各ユーザに均等で、補助サーバの負荷が重くないＷｅｂサーバ負荷分散システムを提供する。  【解決手段】  多数ユーザ端末をユーザ特定情報に基づき複数ユーザ群に分類し、分類した複数ユーザ群に異なる時間帯やユーザ特定情報を割り振り設定した割り振りルールテーブル、割り振りルールテーブルで決めた時間間隔で設定変更するスケジューラをＷｅｂサーバ３にを設け、多数ユーザがＷｅｂサイト３へのアクセス時に、アクセス量がＷｅｂサーバ３の可能処理量を超えると割り振りルールテーブルの設定からその時点にアクセス可能なユーザ群の有効アクセスを負荷分散装置６で選択し、選択したアクセスをアクセス処理用Ｗｅｂサーバ４に供給し、選択されないアクセスをエラー表示用Ｗｅｂサーバ５に供給する  【選択図】  図１
2006079340.tif 000002
【特許請求の範囲】
【請求項１】
多数のユーザ端末とＷｅｂサイトとがインターネットを通して選択的に接続され、Ｗｅｂサイト側に負荷分散装置とＷｅｂサーバとエラー表示サーバとアクセス制御用パソコンとが配置されているネットワークシステムが用いられ、前記Ｗｅｂサーバ側に、多数のユーザ端末を特定するユーザ特定情報に基づいて複数のユーザ群に分類し、分類した複数のユーザ群にそれぞれ異なる時間帯や前記ユーザ特定情報を割り振り設定した割り振りルールテーブルと、前記割り振りルールテーブルで決められた時間間隔で割り振り設定を変更するスケジューラとを設け、前記多数のユーザが前記Ｗｅｂサイトにアクセスした際に、前記ユーザからのアクセスが前記Ｗｅｂサーバの可能処理量を超えていると判断したとき、前記割り振りルールテーブルの割り振り設定に基づいてその時点にアクセスできる有効なアクセスを前記負荷分散装置で選択し、選択したアクセスをアクセス処理用Ｗｅｂサーバに供給するとともに、選択されないアクセスをエラー表示用Ｗｅｂサーバに供給するようにしたことを特徴とするＷｅｂサーバ負荷分散システム。
【請求項２】
前記割り振りルールテーブル及び前記スケジューラは、前記アクセス制御用パソコンが保持していることを特徴とする請求項１に記載のＷｅｂサーバ負荷分散システム。
【請求項３】
前記前記割り振りルールテーブルの割り振り設定は、ユーザからのアクセス量に応じて適宜設定変更されることを特徴とする請求項１に記載のＷｅｂサーバ負荷分散システム。
【請求項４】
前記エラー表示サーバは、有効でないアクセスが供給されたとき、そのアクセスに対応する表示情報を形成し、形成した表示情報をインターネットを通して当該アクセスをしたユーザ端末に伝送することを特徴とする請求項１に記載のＷｅｂサーバ負荷分散システム。
【請求項５】
前記ユーザ特定情報は、ユーザ端末のＩＰアドレスまたは使用するインターネットプロバイダであることを特徴とする請求項１に記載のＷｅｂサーバ負荷分散システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバ負荷分散システムに係り、特に、多数のユーザ端末からインターネットを通して業務サービスを提供するＷｅｂサーバにアクセスする際に、Ｗｅｂサーバへのアクセス集中を生じないようにしたＷｅｂサーバ負荷分散システムに関する。
【背景技術】
【０００２】
近年、多くのユーザと業務処理サービスを提供するＷｅｂサーバとをインターネットを通して接続し、多くのユーザに業務処理サービスを提供するＷｅｂサイトにおいては、それぞれのユーザにストレスが掛からないアクセスレスポンスを提供するため、同一の業務処理サービス内容を複数のＷｅｂサーバにそれぞれ格納させ、ユーザからのアクセスを複数のＷｅｂサーバに振り分け、それぞれのＷｅｂサーバに掛かるアクセス負荷を分散させる手段が通常利用されている。この他にも、それぞれのユーザにアクセス優先順位を割り振り設定し、いずれかのユーザからＷｅｂサーバにアクセスがあった場合、Ｗｅｂサーバ側において、そのアクセス優先順位に従ったアクセス制御を行い、特定のＷｅｂサーバにアクセス負荷が集中するのを低減させるようにしており、その一例として、特開２００３−２４２１１０号に開示のアクセス制御装置がある。
【０００３】
この特開２００３−２４２１１０号に開示のアクセス制御装置は、Ｗｅｂサーバが負荷分散装置を通してインターネットに接続され、同時に、負荷分散装置にユーザ情報データベースとアクセス順登録部とを備えたソーリーサーバ（補助サーバ）が接続されている。この場合、ユーザ情報データベースにはアクセスするそれぞれのユーザのアクセス優先度情報が記憶されており、アクセス順登録部には、ユーザからＷｅｂサーバにアクセスした際に、アクセスが集中して直ちにアクセスできないときにユーザ情報データベースにあるユーザ情報を参照し、アクセス優先度が高いユーザ順にＷｅｂサーバへのアクセス順序を割り振るようにしているもので、Ｗｅｂサーバにアクセスが集中したときであっても、Ｗｅｂサーバへのアクセスを効率的に割り振るようにしている。
【０００４】
また、特開２００３−２４２１１０号に開示のアクセス制御装置における負荷分散装置は、ネットワークからのアクセスを一元的に管理し、同等の機能を持つ複数のＷｅｂサーバにそれらのアクセスを分散させて伝送させ、それぞれのＷｅｂサーバが快適な応答速度を保つようにしているもので、特開２００３−２４２１１０号に開示のアクセス制御装置以外においても、広く使われるようになっているものである。
【０００５】
すなわち、この負荷分散装置は、いずれかのユーザからＷｅｂサーバへのアクセスを受けると、既設定されている負荷分散アルゴリズムに従ってこの負荷分散装置に接続されている複数のＷｅｂサーバの中から最適なＷｅｂサーバを選択し、選択したＷｅｂサーバにアクセス処理を割り振るものである。このとき設定されている負荷分散アルゴリズムは、利用可能な複数のＷｅｂサーバの中から最適なＷｅｂサーバを選択する方式に従ってＷｅｂサーバの選択を行うものであって、種々の方式が存在している。例えば、その一つの方式としては、順番にＷｅｂサーバを選択するラウンドロビン方式があり、他の方式としては、処理しているコネクション数が最小のＷｅｂサーバを選択する最小接続方式があり、その他の方式としては、一番早く応答しているＷｅｂサーバを選択する最速方式等がある。
【特許文献１】特開２００３−２４２１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般的に、Ｗｅｂサーバ側に負荷分散装置を用いた場合は、ユーザからのアクセスを複数のＷｅｂサーバに割り振ることにより、それぞれのＷｅｂサーバへのアクセス負荷を均一化し、特定のＷｅｂサーバにアクセスが集中することを避けることができる。このように、負荷分散装置に接続されるＷｅｂサーバの数を追加すれば、Ｗｅｂサイト全体のパフォーマンスを比較的簡単に向上させることができる。
【０００７】
しかしながら、この負荷分散装置は、その時点に負荷分散装置に接続されている複数のＷｅｂサーバの総数を超えるユーザからのアクセスの割り振りをすることができないものであり、Ｗｅｂサーバの総数を動的に増やしたり、増やしたＷｅｂサーバにユーザからのアクセスを割り振ることはできない。そして、負荷分散装置に接続されるＷｅｂサーバの総数を増やす際には、Ｗｅｂサイトを再構築し、同時に、負荷分散装置の設定変更を行う必要がある。このため、Ｗｅｂサイト全体で処理可能なキャパシティを超えたアクセスがあった場合には、Ｗｅｂサーバのレスポンスが極端に遅くなったり、最悪の場合にＷｅｂサーバが無応答（フリーズ）になったり、ダウンしたりするという不所望な動作状態になることがある。そして、このような不所望な動作状態は、短時間に特定のＷｅｂサーバへのアクセスが爆発的に集中する超人気商品の発売時やプレミアチケットの予約時などに多く発生する。
【０００８】
このような不所望な動作状態を回避するために、前記特開２００３−２４２１１０号に開示のアクセス制御装置は、それぞれのユーザにアクセス優先順位を設定し、Ｗｅｂサーバへのアクセスが集中している場合、アクセス優先順位が高いユーザがそのＷｅｂサーバにアクセスしているとき、直ちにまたは短い待ち時間の経過後にそのアクセスを許すようにし、一方、アクセス優先順位が低いユーザがそのＷｅｂサーバにアクセスしているとき、そのアクセスを拒否するかまたは長い待ち時間の経過後にそのアクセスを許すことにより、Ｗｅｂサーバへのアクセスを制御かつ限定するようにしている。
【０００９】
しかしながら、前記特開２００３−２４２１１０号に開示のアクセス制御装置においては、以下に述べるように多くの解決すべき課題を有している。
【００１０】
その１つ目の課題は、このアクセス制御装置を動作させるに先立って、ユーザのアクセス優先順位を設定しておかねばならないという点である。すなわち、このアクセス制御装置にアクセスできるユーザは、原則として過去に少なくとも１回、このＷｅｂサイトにアクセスして既に利用している必要があったり、場合によっては会員登録する必要があるもので、ユーザが１回もアクセスしていない、例えば、不特定多数のユーザがアクセスしても、それらのユーザにはアクセス優先順位が設定されていないので、ユーザのアクセス優先順位を設定した場合、その優先順位の設定の範囲外になる多くのユーザが出現することが考えられ、必ずしも有効に機能するか否かは疑問である。
【００１１】
その２つ目の課題は、このアクセス制御装置においては、低いアクセス優先順位に設定されたユーザは、アクセスした後で長い時間待ってもアクセスできる順番が回ってこない可能性があるという点である。すなわち、高いアクセス優先順位に設定されているユーザは、アクセスする度にアクセスが許されるのに対し、低いアクセス優先順位に設定されているユーザは、相当長い時間を経過してもなかなかアクセスが許されないようになるもので、例えば、このＷｅｂサイトの常連客は、通常アクセス優先順位が高く設定されるため、頻繁にアクセスを許されることになるが、このＷｅｂサイトの一見客は、通常アクセス優先順位が低く設定されるため、殆どアクセスが許されないという不自然な状態が発生する。
【００１２】
その３つ目の課題は、このアクセス制御装置においては、アクセスするユーザのアクセス優先順位を判定し、Ｗｅｂサーバへのアクセスを許すソーリーサーバ（補助サーバ）がダウンする可能性があるという点である。すなわち、このアクセス制御装置に用いられるソーリーサーバ（補助サーバ）は、多くのユーザからのアクセスがある毎に、そのユーザのアクセス優先順位を判定し、Ｗｅｂサーバへのアクセスを許すか否かの判断を行っているもので、多くのユーザからのアクセスが必ずソーリーサーバ（補助サーバ）を経由し、その経由時に各種のデータベース（ユーザ情報データベースやアクセス許可順データベースなど）を参照し、アクセス優先順位の設定及びアクセス許可の決定というような複雑な処理を絶えず実行しているので、ソーリーサーバ（補助サーバ）に負荷が集中してしまい、ソーリーサーバ（補助サーバ）自身がダウンしてしまう可能性が多分にある。
【００１３】
本発明は、このような技術的背景に鑑みてなされたもので、その目的は、アクセス時にユーザ登録を必要とせず、アクセス順番が各ユーザに均等であり、補助サーバの負荷が重くなることのないＷｅｂサーバ負荷分散システムを提供するものである。
【課題を解決するための手段】
【００１４】
前記目的を達成するために、本発明に係るＷｅｂサーバ負荷分散システムは、多数のユーザ端末とＷｅｂサイトとがインターネットを通して選択的に接続され、Ｗｅｂサイト側に負荷分散装置とＷｅｂサーバとエラー表示サーバとアクセス制御用パソコンとが配置されているネットワークシステムが用いられ、Ｗｅｂサーバ側に、多数のユーザ端末を特定するユーザ特定情報に基づいて複数のユーザ群に分類し、分類した複数のユーザ群にそれぞれ異なる時間帯やユーザ特定情報を割り振り設定した割り振りルールテーブルと、割り振りルールテーブルに決められた時間間隔で割り振りの設定を変更するスケジューラとを設け、多数のユーザがＷｅｂサイトにアクセスした際に、ユーザからのアクセスがＷｅｂサーバの可能処理量を超えていると判断したとき、割り振りルールテーブルの割り振り設定内容に基づいてその時点にアクセス可能なユーザ群の有効なアクセスを負荷分散装置で選択し、選択したアクセスをアクセス処理用Ｗｅｂサーバに供給するとともに、選択されないアクセスをエラー表示用Ｗｅｂサーバに供給するようにした手段を具備する。
【発明の効果】
【００１５】
本発明に係るＷｅｂサーバ負荷分散システムによれば、多数のユーザ端末をユーザ特定情報、例えば、ＩＰアドレスまたはインターネットプロバイダを用いて複数のユーザ群に分類し、分類した複数のユーザ群にそれぞれ異なる時間帯を設定した割り振りルールテーブルと、割り振りルールテーブルの内容に基づいて定期的に有効なアクセスを設定変更するスケジューラとを設け、多数のユーザ端末からＷｅｂサイトにアクセスした際に、そのアクセス量がＷｅｂサーバの可能処理量を超えていると判断したとき、割り振りルールテーブルに割り振り設定した内容に基づいてその時点のアクセスが有効になるユーザ群に該当するアクセスを負荷分散装置で選択し、選択したアクセスをＷｅｂサーバに振り分け供給するとともに、選択されないアクセスをエラー表示サーバに振り分け供給するようにしているもので、負荷分散装置で行うアクセスの振り分けを時間帯等により自動的に設定変更しているので、予めユーザの優先順位を設定する必要がなく、不特定多数のユーザからのアクセスがＷｅｂサーバに集中する場合であっても、不公平を生じることなく集中したアクセスを処理することができ、しかも、アクセスの集中時においてエラー表示サーバがエラー表示を行っているだけであるので、その負荷が重くなり過ぎてダウンすることがないという効果がある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
【００１７】
図１は、本発明によるＷｅｂサーバ負荷分散システムを実施するのに使用されるネットワークシステムを表す構成図であり、図２は、図１に図示のＷｅｂサイトに使用されるアクセス制御用パソコンの主要な構成部分を示す内部構成図である。
【００１８】
図１に示されるように、このネットワークシステムは、少なくとも、インターネット１と、インターネット１に選択的接続可能な多数のユーザ端末２（１）、２（２）、２（３）、・・・、２（ｎ）と、インターネット１に接続可能なＷｅｂサイト３とによって構成されている。この場合、Ｗｅｂサイト３は、アクセス処理用Ｗｅｂサーバ４と、エラー表示用Ｗｅｂサーバ５と、負荷分散装置６と、アクセス制御用パソコン（ＰＣ）７と、アプリケーション（ＡＰ）サーバ８と、データベース（ＤＢ）サーバ９とを有している。そして、Ｗｅｂサイト３において、負荷分散装置６は、インターネット１に接続されるとともに、アクセス処理用Ｗｅｂサーバ４とエラー表示用Ｗｅｂサーバ５とアクセス制御用パソコン７に接続され、アクセス処理用Ｗｅｂサーバ４はアプリケーションサーバ８に接続され、アプリケーションサーバ８はデータベースサーバ９に接続されている。
【００１９】
また、図２に示されるように、Ｗｅｂサイト３に使用されるアクセス制御用パソコン７は、スケジューラ１０と、スケジューラ設定情報テーブル１１と、割り振り条件作成部１２と、割り振りルールテーブル１３と、割り振り条件反映部１４とを備えており、それらの構成要素１０乃至１４は、図２に図示されるように相互関連を持って接続配置されている。
【００２０】
アクセス制御用パソコン７は、割り振りルールテーブル１３に設定されている振り分け設定が変更される時間が到来すると、割り振りルールテーブル１３の振り分け設定を変更し、その設定変更した内容を割り振り条件反映部１４を通して負荷分散装置６に反映させる。このとき、負荷分散装置６は、その設定変更した内容に従って現時点に供給されるアクセスが有効なアクセスであるか否かを判断し、その判断により当該アクセスが有効なアクセスであると判断したとき、そのアクセスを負荷分散装置６からアクセス処理用Ｗｅｂサーバ４に伝送供給し、一方、当該アクセスが有効なアクセスでないと判断したとき、そのアクセスを負荷分散装置６からエラー表示用Ｗｅｂサーバ５に伝送供給する。
【００２１】
ところで、アクセス制御用パソコン７で設定している振り分け条件は、スケジュール設定情報テーブル１１に設定された設定情報、及び、その設定情報に基づいて書き込まれた割り振りルールテーブル１３の書込情報を用いて振り分け条件が設定されるもので、負荷分散装置６は、アクセスがその書込情報に適合したものである場合、有効なアクセスであると判断し、アクセスがその書込情報の一部または全部に適合しないものである場合、無効なアクセスであると判断する。
【００２２】
図３は、スケジューラ設定情報テーブル１１に設定された設定情報の一例を示す説明図である。
【００２３】
図３に示されるように、スケジューラ設定情報テーブル１１は、スケジュール単位として日単位が設定され、開始日時として毎０：００が設定され、スケジュール間隔として２時間に１回が設定されている。
【００２４】
また、図４（ａ）、（ｂ）は、割り振りルールテーブル１３に書き込み設定された書込情報の一例を示す説明図であって、ユーザ特定情報としてＩＰアドレスが使用された例を示すものである。
【００２５】
図４（ａ）に示されるように、割り振りルールテーブル１３は、１日（２４時）を１２等分した１乃至１２の枠が設定され、それぞれの枠１乃至１２に順番に１日の中の異なる２時間が割り振り設定されるとともに、アクセス可能なＩＰアドレスとしてそれぞれの枠１乃至１２における連続した下３桁の数値範囲を設定している。すなわち、ＩＰアドレスの下３桁の数値範囲が０００から０６３までであるユーザ端末には、枠１、５、９が割り当てられ、時間帯として０：００乃至２：００の間の時間、８：００乃至１０；００の間の時間、１６：００乃至１８：００の間の時間にそれぞれＷｅｂサイト３にアクセスすれば、確実にアクセスできることを示しており、それらの時間帯以外の時間にＷｅｂサイト３にアクセスしても、有効なアクセスとして取り扱ってもらえないものである。
【００２６】
このような状態は、枠１、５、９以外に割り当てられているユーザ端末も同じであって、自己のＩＰアドレスの下３桁の数値が割り振りルールテーブル１３で指定されている時間帯にアクセスすれば、Ｗｅｂサイト３に確実にアクセスできるものであり、それ以外の時間帯にアクセスしても、有効なアクセスとして取り扱ってもらえないものである。
【００２７】
この場合、アクセス制御用パソコン７においては、スケジューラ１０がスケジューラ設定情報テーブル１１の設定内容を監視し、スケジューラ設定情報のスケジュール間隔に設定した２時間が経過すると、割り振り条件作成部１２を起動させ、起動した割り振り条件作成部１２が割り振りルールテーブル１３の書込情報を参照して、負荷分散装置６におけるアクセスの振り分けを変更設定する。割り振り条件作成部１２は、作成された割り振り条件を割り振り条件反映部１４に供給すると、割り振り条件反映部１４がその割り振り条件を負荷分散装置６に反映させ、負荷分散装置６におけるアクセスの振り分けを確定させる。なお、アクセス制御用パソコン７における処理は、スケジューラ１０によってある決められた時間が到来したときだけ行われ、その時間以外の時間に何の処理も行ってはいないので、Ｗｅｂサーバ負荷分散システムに大きな負荷をかけることがない。
【００２８】
既に述べたように、この割り振りルールテーブル１３の書込情報は、１日（２４時）を２時間毎に１２の時間帯に分け、各々の時間帯においてアクセス可能なアクセスをＩＰアドレスの下３桁の数値によってに設定している。この例では、ＩＰアドレスの下３桁の数値を４つの範囲に分けて設定してもので、ＩＰアドレスの下３桁の数値範囲（第４セグメント）が、０００〜０６３、０６４〜１２７、１２８〜１９１、１９２〜２５５からなる４つの範囲である。これら４つの範囲のＩＰアドレスにおける下３桁の数値以外（第１セグメント、第２セグメント及び第３セグメント）は任意数（ｘｘｘで表示している）である。
【００２９】
この他に、図４（ｂ）に示されるように、割り振りルールテーブル１３の書込情報には、Ｗｅｂサーバ対応表がある。このＷｅｂサーバ対応表は、公開用仮想Ｗｅｂサーバ、アクセス処理用Ｗｅｂサーバ４、エラー表示用Ｗｅｂサーバ５毎に、ＵＲＬとＷｅｂサーバＩＰアドレスがそれぞれ書き込まれている。
【００３０】
図４（ｂ）の例では、公開用仮想ＷｅｂサーバのＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａｌｆａ＿ｄｏｍａｉｎ．ｃｏｍ」にアクセスしてきたユーザ端末からのアクセスは、アクセス処理用Ｗｅｂサーバ４のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａｌｆａ＿ｇｏｏｄ．ｃｏｍ」かもしくはエラー表示用Ｗｅｂサーバ５のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａｌｆａ＿ｂａｄ．ｃｏｍ」のいずれかに伝送されることになる。
【００３１】
割り振り条件作成部１３は、図４（ａ）、（ｂ）に示された割り振りルール表、Ｗｅｂサーバ対応表を組合わせ、割り振り条件を作成する。
【００３２】
ここで、図５は、割り振り条件作成部１３で作成された割り振り分け条件の一例を示す説明図である。
【００３３】
図５に示された割り振り分け条件の一例は、時間０：００が到来して、スケジューラ１０によって割り振り条件作成部１２が起動されると、図４（ａ）に図示された割り振りルール表の枠１が適用される。この適用により、この時点に有効なアクセスとなるＩＰアドレスの範囲、すなわち、ＩＰアドレスの下３桁の数値（第４セグメント）が０００から０６３までの範囲であることが条件式（イ）によって記述されている。そして、この条件式（イ）を満たしているアクセスは、アクセス処理用Ｗｅｂサーバ４のＵＲＬに転送される旨記述（ロ）されており、一方、この条件式（イ）を満たしていないアクセスは、エラー表示用Ｗｅｂサーバ５のＵＲＬに転送される旨記述（ハ）されている。この場合、オプション項目になるが、（ａ）現ユーザ端末のＩＰアドレス、（ｂ）現在有効なＩＰアドレス、（ｃ）現ユーザ端末のＩＰアドレスが次に有効になる時間帯のような付加情報（ニ）をエラー表示用Ｗｅｂサーバ５から現ユーザ端末に転送すると、分かり易いアクセス不可のエラー表示をすることが可能になる。
【００３４】
次に、図６は、エラー表示用Ｗｅｂサーバ５からユーザ端末に転送されるエラー表示ページの一例を示す説明図である。
【００３５】
図６に示されるように、エラー表示ページは、あらかじめ用意されたフォーマットに付加情報（斜体で記述されている部分）を埋め込んで作成したもので、このようなエラー表示ページがユーザ側に転送されると、ユーザが次にアクセスすればよい時間帯を一目瞭然に理解することが可能になる。
【００３６】
なお、割り振り条件作成部１２で作成される割り振り条件は、使用される負荷分散装置６によって若干異なる場合があるので、負荷分散装置６に適合した割り振り条件を作成する必要がある。そして、割り振り条件反映部１４が割り振り条件を負荷分散装置６に反映させる際には、現在処理中のユーザ処理が途中で取り消されたり、不整合状態が発生することがないように、反映タイミングや負荷分散装置６の二重化等の工夫をする必要がある。
【００３７】
図７は、アクセス制御用パソコン７で実行される処理を示すフローチャートである。
【００３８】
図７に図示されたフローチャートを参照してアクセス制御用パソコン７で実行される処理について説明する。この処理においては、ステップＳ１乃至Ｓ７がスケジューラ処理であり、その中のステップＳ３乃至Ｓ７がスケジュールした日時の到来時に実行される割り振り条件の作成・反映処理である。
【００３９】
まず、ステップＳ１において、スケジューラ１０は、スケジューラ設定情報テーブル１１のスケジューラ設定情報の指定日時を参照しながら現日時を常時取得する。
【００４０】
次に、ステップＳ２において、スケジューラ１０は、取得した現日時がスケジューラ設定情報テーブル１１のスケジューラ設定情報の指定日時に達したか否かを判断する。そして、既に指定日時に達したと判断した（Ｙ）ときには割り振り条件作成部１２に対して起動要求を出力してステップＳ３以降の割り振り条件の作成・反映処理に移行させ、一方、未だ指定日時に達していないと判断した（Ｎ）ときは前のステップＳ１に戻り、ステップＳ１以降の動作を繰り返し実行する。この場合、図３に図示されたスケジューラ設定情報の例では、スケジューラ設定情報として、０：００から２時間に１回という指定があるため、２：００、４：００、．．．、０：００のタイミングになると、割り振り条件の作成・反映処理が呼び出され、その都度割り振り条件の作成・反映処理が実行される。なお、例外的に、スケジューラ１０の起動直後は、割り振り条件が設定されていないため、現日時がスケジューラ設定情報の設定日時と一致するか否かに関係なく、割り振り条件の作成・反映処理を実行する必要がある。
【００４１】
次いで、ステップＳ３において、割り振り条件作成部１２は、スケジューラ１０から起動要求を受けると、割り振りルール情報テーブル１３を参照し、その割り振りルール表から現日時に対応する時間帯を含んだ行の情報を選択取得する。この場合、例えば、現日時が０：００であって、図４（ａ）の割り振りルール表が適用される場合、時間帯の中に０：００が含まれる枠１の情報が選択される。この後、この行の情報と図４（ｂ）のＷｅｂサーバ対応表に基づいて、後述するように、図５の（イ）、（ロ）に図示されるような振り分け条件が作成される。
【００４２】
続く、ステップＳ４において、割り振り条件作成部１２は、図４（ａ）の割り振りルール表の振り分け条件に基づき、この時点にアクセスが許可されるアクセスのＩＰアドレスの範囲を図５の（イ）に示されるようにアクセス許可条件として設定する。
【００４３】
次に、ステップＳ５において、割り振り条件作成部１２は、、図４（ｂ）のＷｅｂサーバ対応表に基づき、この時点に許可されたアクセスが転送されるアクセス処理用Ｗｅｂサーバ４のサーバ情報（ＵＲＬ）を取得し、図５の（ロ）に示されるようにそのサーバ情報（ＵＲＬ）を転送先情報として書き込む。
【００４４】
次いで、ステップＳ６において、割り振り条件作成部１２は、図４（ｂ）の割Ｗｅｂサーバ対応表に基づき、この時点に許可されないアクセスが転送されるエラー表示用Ｗｅｂサーバ５のサーバ情報（ＵＲＬ）を取得し、図５の（ハ）に示されるようにそのサーバ情報（ＵＲＬ）を転送先情報として書き込む。また、このとき、図５の（ニ）に示されるようにエラー表示を行うための付加情報も同時にエラー表示用Ｗｅｂサーバ５に転送されるように書き込むことが好ましい。
【００４５】
この場合、ステップＳ５及びステップＳ６における転送処理の書き込みは、一度設定すれば、転送先の情報であるＷｅｂサーバ対応表が変わらない限り不変であるため、２回目以降の割り振り条件の作成・反映処理時には、省略することも可能である。
【００４６】
次いで、ステップＳ７において、割り振り条件作成部１２は、図５に図示されたような割り振り条件を作成したとき、その割り振り条件を最終的に負荷分散装置６におけるアクセスの割り振りに反映させる。これらの処理を経ることにより、スケジューラ１０によって起動された１回分の割り振り条件作成・反映処理が完了し、この後、ステップＳ１に戻り、再びステップＳ１以降の動作が繰り返し実行される。
【００４７】
前述の実施の形態においては、ユーザ特定情報としてＩＰアドレスを使用した例を挙げて説明したが、ユーザ特定情報にＩＰアドレスを使用する代わりにインターネットプロバイダを使用するようにしてもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明によるＷｅｂサーバ負荷分散システムを実施するのに使用されるネットワークシステムを表す構成図である。
【図２】図１に図示のＷｅｂサイトに使用されるアクセス制御用パソコンの主要な構成部分を示す内部構成図である。
【図３】スケジューラ設定情報テーブルに設定された設定情報の一例を示す説明図である。
【図４】割り振りルールテーブルに書き込み設定された書込情報の一例を示す説明図である。
【図５】割り振り条件作成部で作成された割り振り分け条件の一例を示す説明図である。
【図６】エラー表示用Ｗｅｂサーバからユーザ端末に転送されるエラー表示ページの一例を示す説明図である。
【図７】アクセス制御用パソコンで実行される処理を示すフローチャートである。
【符号の説明】
【００４９】
１  インターネット
２（１）、２（２）、２（３）、．．．、２（ｎ）  ユーザ端末
３  Ｗｅｂサイト
４  アクセス処理用Ｗｅｂサーバ
５  エラー表示用Ｗｅｂサーバ
６  負荷分散装置
７  アクセス制御用パソコン（ＰＣ）
８  アプリケーション（ＡＰ）Ｗｅｂサーバ
９  データベース（ＤＢ）Ｗｅｂサーバ
１０  スケジューラ
１１  スケジューラ設定情報テーブル
１２  割り振り条件作成部
１３  割り振りルール情報テーブル
１４  割り振り条件反映部
【図１】
2006079340.tif 000003
【図２】
2006079340.tif 000004
【図３】
2006079340.tif 000005
【図４】
2006079340.tif 000006
【図５】
2006079340.tif 000007
【図６】
2006079340.tif 000008
【図７】
2006079340.tif 000009