(57)【特許請求の範囲】
【請求項１】
サーバと端末とが通信ネットワークを介して接続されたシステムおける情報配信方法であって、
サーバが、前記端末から情報要求を受信すると、前記情報要求を行うタイミングを示した時間情報を前記端末に送信するステップと、
前記端末が、前記時間情報に基づいて、前記情報要求を行うステップと、
前記サーバが、前記時間情報に基づく情報要求を受信すると、前記情報要求に対する情報を前記端末へ送信するステップと、
含み、
前記時間情報を送信するステップでは、前記サーバが、同一の端末に対して同一の時間情報を送信し、
前記端末が、互いに関連づけられた関連情報を、マルチウィンドウで別々に表示するとき、前記同一の時間情報を用いて前記関連情報の要求を行うことにより、前記サーバから、前記関連情報を取得するためのタイミングを同期させる、
ことを特徴とする情報配信方法。
【請求項２】
サーバと端末とが通信ネットワークを介して接続された情報システムであって、
前記サーバは、前記端末から情報要求を受信すると、前記情報要求を行うタイミングを示した時間情報を前記端末に送信する時間情報送信手段を備え、
前記端末は、前記時間情報に基づいて、前記情報要求を行う情報要求手段を備え、
前記サーバは、更に、前記時間情報に基づく情報要求を受信すると、前記情報要求に対する情報を前記端末へ送信する手段を備え、
前記時間情報送信手段は、同一の端末に対して同一の時間情報を送信し、
前記端末は、互いに関連づけられた関連情報を、マルチウィンドウで別々に表示するとき、前記同一の時間情報を用いて前記関連情報の要求を行うことにより、前記サーバから、前記関連情報を取得するためのタイミングを同期させる、
ことを特徴とする情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信方法及び情報システムに関する。
【背景技術】
【０００２】
ネットワークの状態を監視するソフトウェアを構築する場合、情報のリアルタイム性が重視されるため、「クライアントサーバ方式」のアプリケーションを構築することが好まれてきた。これに対して、Ｗｅｂアプリケーションは、クライアントサイドへのアプリケーションインストール、バージョン管理といった煩雑な作業から解放されることから、ネットワーク管理システムにも適用したいという要望が強かった。
【０００３】
ところで、ネットワークの状態を監視するシステムとしては、図８（ａ）、（ｂ）に示すように、広範囲に点在する無線基地局１の状態をネットワークを介してサーバ２（またはサーバ４）により収集し、該収集した情報をやはりネットワークを介してクライアントＰＣ３にて監視するシステムが考えられる。図８（ａ）に示す構成は、無線基地局１の状態をネットワークを介してサーバ２により収集し、独自プロトコルによりサーバ２側からクライアントＰＣ３側へ情報を送信するイベントドリブン型のシステムである。また、図８（ｂ）に示す構成は、クライアントＰＣ３側からサーバ４へアクセスして情報を取得するプル型のシステムである。
【特許文献１】特開平１１−７４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ｗｅｂアプリケーションの場合、クライアント−サーバ間にＨＴＴＰプロトコルが使用されるため、図８（ａ）に示すイベントドリブン型ではなく、図８（ｂ）に示すプル型という方式となる。すなわち、リアルタイムに情報を表示することを得意としない。そこで、図８（ｂ）に示すように、＜ＭＥＴＡ  ＨＴＴＰ−ＥＱＵＩＶ＝“ＲＥＦＲＥＳＨ”……＞タグを利用して、クライアントＰＣ２側から定期的に情報を取得することにより、その代替としてきた。
【０００５】
しかしながら、これもまたＨＴＴＰプロトコルの制約により、複数のウィンドウ（ブラウザ）で実行されるＨＴＴＰ要求が独立しているため、例えば、クライアントＰＣ３で複数のＷｅｂブラウザを起動し、それぞれでサーバ４から情報を取得する場合、それぞれのＷｅｂブラウザが全く独立したトランザクションとなるため、複数のＷｅｂブラウザ（ウィンドウ）にまたがる情報を同期させることは困難であった。よってクライアントサーバ方式のような複数のＷｅｂブラウザ（ウィンドウ）で情報を同期させて表示するアプリケーションを構築することが難しかった。
【０００６】
本発明は、このような事情を考慮してなされたものであり、その目的は、Ｗｅｂアプリケーションにおけるマルチウィンドウでの情報同期化を実現することができるとともに、ＨＴＴＰ負荷を分散させることができる情報配信方法及び情報システムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、以下の手段を採用した。
本発明に係る情報配信は、サーバと端末とが通信ネットワークを介して接続されたシステムおける情報配信方法であって、サーバが、前記端末から情報要求を受信すると、前記情報要求を行うタイミングを示した時間情報を前記端末に送信するステップと、前記端末が、前記時間情報に基づいて、前記情報要求を行うステップと、前記サーバが、前記時間情報に基づく情報要求を受信すると、前記情報要求に対する情報を前記端末へ送信するステップと、含み、前記時間情報を送信するステップでは、前記サーバが、同一の端末に対して同一の時間情報を送信し、前記端末が、互いに関連づけられた関連情報を、マルチウィンドウで別々に表示するとき、前記同一の時間情報を用いて前記関連情報の要求を行うことにより、前記サーバから、前記関連情報を取得するためのタイミングを同期させる、ことを特徴とする。
【００１０】
本発明に係る情報システムは、サーバと端末とが通信ネットワークを介して接続された情報システムであって、前記サーバは、前記端末から情報要求を受信すると、前記情報要求を行うタイミングを示した時間情報を前記端末に送信する時間情報送信手段を備え、前記端末は、前記時間情報に基づいて、前記情報要求を行う情報要求手段を備え、前記サーバは、更に、前記時間情報に基づく情報要求を受信すると、前記情報要求に対する情報を前記端末へ送信する手段を備え、前記時間情報送信手段は、同一の端末に対して同一の時間情報を送信し、前記端末は、互いに関連づけられた関連情報を、マルチウィンドウで別々に表示するとき、前記同一の時間情報を用いて前記関連情報の要求を行うことにより、前記サーバから、前記関連情報を取得するためのタイミングを同期させる、ことを特徴とする。
【発明の効果】
【００１６】
この発明によれば、Ｗｅｂアプリケーションにおけるマルチウィンドウでの情報同期化を実現することができるとともに、ＨＴＴＰ負荷を分散させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施形態によるサーバ配信情報同期システムを、図面を参照して説明する。なお、本実施形態によるサーバ配信情報同期システムは、無線ブロードバンドシステムの無線基地局を管理するために用いられる。
【００２６】
図１は、本発明の実施形態によるサーバ配信情報同期システムの構成を示すブロック図である。図において、サーバ配信情報同期システムは、監視対象機器である無線基地局１、サーバ１０、ＮＴＰサーバ１２およびクライアントＰＣ１１−１〜１１−３から構成されている。無線基地局１は、広範囲に点在して設置されており、図示の例では１つのみであるが、実際には複数存在する。無線基地局１は、それぞれ、Ｃｒｉｔｉｃａｌ、Ｍａｊｏｒ、Ｍｉｎｏｒ、Ｎｏｒｍａｌといったアラーム状態を有する。無線基地局１は、障害を検出すると、サーバ１０にＳＮＭＰトラップを送信する。
【００２７】
サーバ１０は、ＨＴＴＰサーバ１０−１、ＳＮＭＰマネージャ１０−２、データベースサーバ１０−３を備えている。ＳＮＭＰマネージャ１０−２は、広範囲に点在する無線基地局１とＳＮＭＰプロトコルによって接続され、無線基地局１の状態（４つの状態：Ｃｒｉｔｉｃａｌ、Ｍａｊｏｒ、Ｍｉｎｏｒ、Ｎｏｒｍａｌ）を定期的に取得するか、無線基地局１からのＳＮＭＰトラップにより取得する。データベースサーバ（データベース）１０−３は、取得した無線基地局１の状態を管理情報として階層構造で格納して管理する。特に、障害が発生した場合には、該当無線基地局１がアラーム状態であることをデータベースに格納する。
【００２８】
また、ＨＴＴＰサーバ１０−１は、クライアントＰＣ１１−１〜１１−３がログインする度に、乱数によるオフセット値を生成し、クライアントＰＣ１１−１〜１１−３からの要求に応じて、上記下位層構造の無線基地局１の状態が記述され、セッションＩＤおよびオフセット値が埋め込まれたＨＴＭＬページを生成してクライアントＰＣ１１−１〜１１−３に送信する。
【００２９】
クライアントＰＣ１１−１〜１１−３では、複数のＷｅｂブラウザが起動されており、該複数のＷｅｂブラウザによりサーバにログインし、無線基地局１の状態をＨＴＭＬページとして取得して表示する。また、クライアントＰＣ１１−１〜１１−３のＷｅｂブラウザは、上記オフセット値に従って、サーバ（ＨＴＴＰサーバ１０−１）１０に対してＨＴＴＰ  ＧＥＴ要求を周期的に行う。また各クライアントＰＣ１１−１〜１１−３はＮＴＰサーバ１２から時刻情報を受信して、当該時刻情報を用いて自端末の時刻を設定する。これにより、各クライアントＰＣ１１−１〜１１−３が刻む時刻が同期する。
【００３０】
次に、図２は、上記サーバ１０での無線基地局の管理状態を示す概念図である。サーバ１０では、上述したように、階層構造で無線基地局１が管理されている。図示の例では、ルートに「都市Ａ」、「都市Ｂ」、「都市Ｃ」があり、「都市Ａ」の下位には、「基地局Ａ」、「基地局Ｂ」、「基地局Ｃ」が存在する。該階層構造において、上位層の管理オブジェクトは、その配下の無線基地局の中で最も深刻なアラーム状態を示す。図示の例では、「基地局Ａ」が最も深刻なアラーム状態である「Ｃｒｉｔｉｃａｌ」であるので、その上位層の「都市Ａ」も「Ｃｒｉｔｉｃａｌ」となる。
【００３１】
これらの状態をＷｅｂブラウザでは、図３に示すように、管理オブジェクト一覧として表示し、アラームの状態を視覚的に表現する。しかしながら、この上位層の管理オブジェクト一覧（都市Ａ、都市Ｂ）と、下位層の管理オブジェクト一覧（基地局Ａ、基地局Ｂ）とを別のウィンドウにて表示する場合、これまでは、従来技術で説明したように、ＨＴＴＰ要求が非同期に送信されるため、一時的に情報の時間差が生じる。また、全てのＷｅｂブラウザから同タイミングでＨＴＴＰ要求を行った場合、ＨＴＴＰ負荷の増大が懸念される。
【００３２】
次に、上述した本実施形態の動作について説明する。本実施形態によるサーバ配信情報同期システムは、以下のように動作する。
【００３３】
（１）サーバ１０は、図４に示すように、クライアントＰＣのユーザがログインする度に、乱数によるオフセット値を生成し、図示しないメモリ領域に格納する。
【００３４】
（２）サーバ１０は、図５に示すように、クライアントＰＣ１１−ｉ（ｉ＝１〜３）からの要求に応じて、セッションＩＤおよびオフセット値を含めたＨＴＭＬページを生成してクライアントＰＣ１１−ｉに送信する。なお、セッションＩＤとは、クライアントＰＣ１１−ｉがサーバ１０をアクセスする際の識別情報であり、同一のクライアントＰＣ１１−ｉであれば、各Ｗｅｂブラウザは、同じセッションＩＤで情報を取得することになる。
【００３５】
（３）クライアントＰＣ１１−ｉは、図６に示すように、オフセット値からＨＴＴＰ要求時間を生成し、該ＨＴＴＰ要求時間に従って、各Ｗｅｂブラウザのウィンドウにてサーバ１０からの情報取得するためのＨＴＴＰ  ＧＥＴのタイミングを同期させる。
【００３６】
このように、サーバ１０側では、クライアントＰＣ１１−ｉのユーザがログインする度に、乱数によるオフセット値を生成し、セッションＩＤおよびオフセット値を含めたＨＴＭＬページを生成してクライアントＰＣ１１−ｉに送信し、クライアントＰＣ１１−ｉ側では、該オフセット値からＨＴＴＰ要求時間を生成し、該ＨＴＴＰ要求時間に従って、各Ｗｅｂブラウザがサーバ１０にアクセスするようにしたので、同一のクライアントＰＣ１１１−ｉにおける各ＷｅｂブラウザのＨＴＴＰ  ＧＥＴのタイミングを同期させることができ、オフセット値を乱数にて発生させることにより、各クライアントＰＣ１１−１〜１１−３によるＨＴＴＰ負荷を分散させることができる。
【００３７】
図７は、本実施形態において、複数のクライアントＰＣ１１−１〜１１−３の各々で複数のＷｅｂブラウザ（各２つ）を動作させた場合におけるＨＴＴＰ  ＧＥＴのタイミングを示す概念図である。図において、各クライアントＰＣ１１−１〜１１−３では、それぞれ２つのＷｅｂブラウザが動作している。クライアントＰＣ１１−１では、毎５秒にサーバにアクセスして無線基地局の管理情報を取得しており、クライアントＰＣ１１−２では、毎２２秒にサーバにアクセスして無線基地局の状態を取得し、クライアントＰＣ１１−３では、毎４７秒にサーバにアクセスして無線基地局の状態を取得している。したがって、複数のＷｅｂブラウザ（ウィンドウ）にまたがる無線基地局の状態は、クライアントＰＣ（オペレータ）毎に同期する。また、オフセット値が乱数により与えられるため、サーバ１０へのアクセスが集中することが緩和され、負荷分散が実現される。
【００３８】
上述した実施形態によれば、Ｗｅｂアプリケーションにおけるマルチウィンドウ（Ｗｅｂブラウザ）での情報同期化を実現することができる。また、オフセット値を乱数にて発生させることにより、ＨＴＴＰ負荷を分散させることができる。
【００３９】
なお、上述した実施形態においては、上述した無線基地局１、サーバ１０、クライアントＰＣ１１などによる一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。すなわち、無線基地局１、サーバ１０、クライアントＰＣ１１などにおける、各処理手段、処理部は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。
【００４０】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態によるサーバ配信情報同期システムの構成を示すブロック図である。
【図２】サーバでの無線基地局の管理状態を示す概念図である。
【図３】クライアントＰＣでの非同期動作を説明するための概念図である。
【図４】本実施形態によるサーバ配信情報同期システムの動作を説明するための概念図である。
【図５】本実施形態によるサーバ配信情報同期システムの動作を説明するための概念図である。
【図６】本実施形態によるサーバ配信情報同期システムの動作を説明するための概念図である。
【図７】本実施形態において、複数のクライアントＰＣの各々で複数のＷｅｂブラウザ（各２つ）を動作させた場合におけるＨＴＴＰ  ＧＥＴのタイミングを示す概念図である。
【図８】従来技術によるイベントドリブン型およびプル型のシステム構成を示すブロックずである。
【符号の説明】
【００４２】
１  無線基地局
１０  サーバ
１０−１  ＨＴＴＰサーバ（応答手段、時間情報生成手段）
１０−２  ＳＮＭＰサーバ
１０−３  データベースサーバ
１１−１〜１１−３  クライアントＰＣ（端末、情報要求手段）
１２  ＮＴＰサーバ
【図１】
0004804897.tif 000002
【図２】
0004804897.tif 000003
【図３】
0004804897.tif 000004
【図４】
0004804897.tif 000005
【図５】
0004804897.tif 000006
【図６】
0004804897.tif 000007
【図７】
0004804897.tif 000008
【図８】
0004804897.tif 000009