(57)【特許請求の範囲】
【請求項１】
リモートサーバーに用いられ、且つデータセンターの各サーバーの中のデータを獲得する獲得モジュールと、獲得した前記データを、時間点Ｔｉのデータを三次元データに分類する構造化分類計算方法を用いて、線形データ、表データ及び時間次元データを含む三次元データに分類する分類モジュールと、分類された後の前記データを前記リモートサーバーから独立して１つのデータベースの連接を介して接続されたデータベースの中に格納する格納モジュールと、を備える
ことを特徴とするデータの分類システム。
【請求項２】
前記リモートサーバーには、動的ホスト設定プロトコルサービスがインストールされていることを特徴とする請求項１に記載するデータの分類システム。
【請求項３】
前記リモートサーバーの中の動的ホスト設定プロトコルサービスを介して、前記データセンターの各サーバーにインターネットプロトコルアドレスを割り当てて、各サーバーとの通信接続関係を確立する分配モジュールをさらに備える
ことを特徴とする請求項２に記載するデータの分類システム。
【請求項４】
前記三次元データは、線形データ、表データ及び時間次元データを含む
ことを特徴とする請求項１に記載するデータの分類システム。
【請求項５】
リモートサーバーに用いられるデータの分類方法において、
データセンターの各サーバーの中のデータを前記リモートサーバーが獲得するステップと、
獲得した前記データを、前記リモートサーバーが備える分類モジュールが、時間点Ｔｉのデータを三次元データに分類する構造化分類計算方法を介して、線形データ、表データ及び時間次元データを含む三次元データに、分類するステップと、
分類された後の前記データを前記リモートサーバーから独立して１つのデータベースの連接を介して接続されたデータベースの中に格納するステップと、を有する
ことを特徴とするデータの分類方法。
【請求項６】
前記リモートサーバーには、前記データセンターの前記各サーバーと前記リモートサーバーとが通信するために、ネットワーク間のインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ，ＩＰ）アドレスを割り当てて、前記データセンターの前記各サーバーに送るための、動的ホスト設定プロトコルサービスがインストールされている
ことを特徴とする請求項５に記載するデータの分類方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの分類システム及び分類方法に関し、特にリモートサーバーを介して、データセンターのサーバーの中のデータに対して分類を行うシステム及びその方法に関するものである。
【背景技術】
【０００２】
データセンターは、通常数台から何万台のサーバーを備えるので、サーバーファームとも称されている。前記データセンターは、主にコンピューターシステム及びそれに関連する施設（例えば、電気通信システム及び格納システム）を設置している場所を指す。前記データセンターは、各々のサーバーの電圧、ファンの回転速度、温度及び電源が入っているかどうか等のデータを時間通りにコントロールセンターに送信する。これにより、ユーザーは前記コントロールセンターを介して前記データセンターの運行情況をいつでも監視することができる。
【０００３】
しかし、データセンターが記憶するデータの量は非常に膨大であるため、旧式の、箇条に分けて列挙し選択する方法であらゆるデータを管理することは、とても不便である。例えば、ユーザーが、ある時間点のあるサーバーのデータのみを検査したい場合、予めデータを分類して管理していなかった故に、ユーザーが得た検査結果の中に、多くの関連しないデータが出力されている場合がある。そのため、ユーザーが検査する時の速度は遅くなり且つ精確性も低減され、ユーザーがデータセンターのデータを管理する効率も低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の問題点に鑑みて、本発明は、リモートサーバーを介して、データセンターのサーバーのデータを集中的に分類して、分類された後のデータに基づくデータの検査を可能にするデータの分類システム及びデータの分類方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明に係るデータの分類システムは、リモートサーバーに用いられ、且つデータセンターの各サーバーの中のデータを獲得する獲得モジュールと、構造化分類計算方法を用いて、獲得したデータを三次元データに分類する分類モジュールと、分類された後のデータをデータベースの中に格納する格納モジュールと、を備える。
【０００６】
また、上記の課題を解決するために、本発明に係るデータの分類方法は、リモートサーバーに用いられ、且つデータセンターの各サーバーの中のデータを獲得するステップと、構造化分類計算方法を用いて、獲得したデータを三次元データに分類するステップと、分類された後のデータをデータベースの中に格納するステップと、を備える。
【発明の効果】
【０００７】
従来の技術と比較して、本発明に係るデータの分類システム及び分類方法は、リモートサーバーを介して、データセンターのサーバーのデータを集中的に分類して、分類された後のデータに基づくデータの検査を可能にさせる。これにより、ユーザーによるデータ検査の速度及び精確性が高められるとともに、データベースの計算量も減らすことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデータの分類システムの運行環境を示す図である。
【図２】本発明の実施形態に係るリモートサーバーの構造を示す図である。
【図３】本発明の実施形態に係るデータの分類方法のフローチャートである。
【発明を実施するための形態】
【０００９】
図１に示したように、本発明の実施形態に係るデータの分類システム２００は、リモートサーバー２０に用いられる。前記リモートサーバー２０は、ネットワーク４０を介してデータセンター５０に接続されて通信する。前記データセンター５０は、複数のサーバー５００（本発明の図面は、４つを例とする）を備える。前記サーバー５００は、ブレードサーバである。
【００１０】
前記リモートサーバー２０には、動的ホスト設定プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＤＨＣＰ）サービスがインストールされ、且つ前期動的ホスト設定プロトコルサービスを介して、ネットワーク間のインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ，ＩＰ）アドレスを割り当てて、前記データセンター５０の各サーバー５００に送られる。これにより、前記リモートサーバー２０は、前記データセンター５０の各サーバー５００と通信することができ、さらに各サーバー５００の中のデータに対して分類処理を行う。前記リモートサーバー２０は、パーソナルコンピューター、ネットワークサーバー或いは任意の他の適応するコンピューターであることができる。
【００１１】
前記リモートサーバー２０は、１つのデータベースの連接を介して、データベース３０に接続される。前記データベース連接は、ＯＤＢＣ接続（Ｏｐｅｎ  Ｄａｔａｂａｓｅ  Ｃｏｎｎｅｃｔｉｖｉｔｙ，ＯＤＢＣ）或いはＩＤＢＣ接続（Ｊａｖａ  Ｄａｔａｂａｓｅ  Ｃｏｎｎｅｃｔｉｖｉｔｙ，ＪＤＢＣ（Ｊａｖａは登録商標））であることができる。前記データベース３０は、前記データセンター５０の各サーバー５００から伝送されてきた、既に分類処理を経たデータ等を格納することに用いられる。
【００１２】
前記データベース３０は、前記リモートサーバー２０に対して独立して設けられる、又は前記リモートサーバー２０内に位置することができる。前記データベース３０は、前記リモートサーバー２０のハードディスク或いはフラッシュ・ディスク内に格納される。システムの安全性を考慮するために、本発明の実施形態において、前記データベース３０は、前記リモートサーバー２０から独立して設ける。
【００１３】
クライアント１０は、ユーザーにインタラクティブ式のインタフェースを提供する。ユーザーは、このインタラクティブ式のインタフェースを操作し且つ操作過程の各種情報を前記リモートサーバー２０に格納する。前記クライアント１０は、パーソナルコンピューター及び前記リモートサーバー２０に接続でき、且つ分類処理されたデータの結果を表示する他の任意の設備或いはシステムである。
【００１４】
図２は、本発明の実施形態に係るリモートサーバー２０の具体的な構造を示している。前記リモートサーバー２０は、データの分類システム２００、メモリー２５０及び処理器２６０を備える。前記データの分類システム２００は、分配モジュール２１０、獲得モジュール２２０、分類モジュール２３０及び格納モジュール２４０を備える。前記分配モジュール２１０及び前記格納モジュール２４０のプログラム化されたコードは、前記メモリー２５０の中に格納される。前記処理器２６０は、これらのプログラム化されたコードを実行して、前記データの分類システム２００の各種の機能を実現する。
【００１５】
前記分配モジュール２１０は、前記リモートサーバー２０の中の動的ホスト設定プロトコルサービスを介して、前記データセンター５０の各サーバー５００にインターネットプロトコルアドレスを割り当てて、各サーバー５００との通信接続関係を確立する。具体的には、図１に示したように、前記データセンター５０は、四つのサーバー５００を備え、前記動的ホスト設定プロトコルサービスを介して、各サーバー５００に対して、独立するインターネットプロトコルアドレスを分け与える。
【００１６】
前記獲得モジュール２２０は、各サーバー５００の中のデータを獲得する。ユーザーは、需要に応じて獲得したいデータのサーバーを設定することができる。例えば、ユーザーは、図１の中の三つのサーバー５００のデータを獲得する、又は図１の中の四つのサーバー５００のデータを獲得することを設定することができ、ユーザーがある時間点（例えば、Ｔｉ）で得た図１中の三つのサーバー５００のデータは、以下になる。
【表１】
0005554356.tif 000002
【００１７】
前記分類モジュール２３０は、構造化分類計算方法を介して、獲得したデータを分類する。前記構造化分類計算方法は、時間点Ｔｉのデータを三次元データに分類する。ここでの三次元データとは、線形データ、表データ及び時間次元データを含む。前記構造化分類計算方法の計算方式は、それぞれ以下のようになる。
【００１８】
１．線形データ：
【数１】
0005554356.tif 000003
【００１９】
具体的に説明すると、獲得したデータを行（ｒｏｗ）及び列（ｃｏｌ）の形式で区分する。例えば、時間点Ｔｉのデータを例にすると、対応するデータを三行四列に区分して、線形データを形成する。そのうち、ｒｏｗ１＝［３．２８０，６２４０，４２，ＯＮ］であり、ｒｏｗ２＝［４．８８０，６４１０，３９，ＯＮ］であり、ｒｏｗ３＝［１１．９２０，６７２０，３８，ＯＮ］である。Ｃｏｌ１＝［３．２８０，４８８０，１１．９２０］であり、Ｃｏｌ２＝［６２４０，６４１０，６７２０］であり、Ｃｏｌ３＝［４２，３９，３８］であり、Ｃｏｌ４＝［ＯＮ，ＯＮ，ＯＮ］である。線形データに対して、ユーザーは、時間点Ｔｉの線形データを直接検査すると、その中の一行或いは一列のデータを直接検査することができる。
【００２０】
２．表データ：
【数２】
0005554356.tif 000004
【００２１】
具体的に説明すると、表データは、線形データの中のｒｏｗ１、ｒｏｗ２及びｒｏｗ３からなるデータである。表データに対して、ユーザーは、時間点Ｔｉの表データを直接検査する場合、ｒｏｗ１、ｒｏｗ２及びｒｏｗ３からなるデータを見る。例えば、時間点Ｔｉのデータが分類された後に、形成された表データは：
【数３】
0005554356.tif 000005
である。
【００２２】
３．時間次元データ：
【数４】
0005554356.tif 000006
具体的に説明すると、時間次元データは、表データの時間点Ｔｉ〜Ｔｉ＋ｎからなるデータである。時間次元データに対して、ユーザーは時間点Ｔｉ〜Ｔｉ＋ｎの間の表データを直接検査することができる。
【００２３】
前記格納モジュール２４０は、上記分類された後のデータをデータベース３０に格納する。即ち、前記線形データ、前記表データ及び前記時間次元データをデータベース３０の中に保存する。例えば、時間点Ｔｉにある線形データの中のｒｏｗ１データを完備なデータとして、データベース３０の中に保存する。ユーザーは、線形データの時間点Ｔｉにあるｒｏｗ１データを検査した時に得るデータは［３．２８０，６２４０，４２，ＯＮ］であり、ｒｏｗ１データの中の一部分ではない。従って、検査速度が速くなる。
【００２４】
図３に示したように、本発明のデータの分類方法は、以下のステップを備える。
【００２５】
ステップＳ１では、前記分配モジュール２１０は、前記リモートサーバー２０の中の動的ホスト設定プロトコルサービスを介して、前記データセンター５０の各サーバー５００にインターネットプロトコルアドレスを割り当てて、各サーバー５００との通信接続関係を確立する。
【００２６】
ステップＳ２では、前記獲得モジュール２２０は、各サーバー５００の中のデータを獲得する。ユーザーは、需要に応じて獲得したいデータのサーバーを設定することができる。
【００２７】
ステップＳ３では、前記分類モジュール２３０は、構造化分類計算方法を介して、獲得したデータを分類する。前記構造化分類計算方法は、時間点Ｔｉのデータを三次元データに分類する。ここで三次元データとは、線形データ、表データ及び時間次元データを含む。前記構造化分類計算方法の計算方式は、それぞれ以下のようになる。
【００２８】
１．線形データ：
【数５】
0005554356.tif 000007
【００２９】
具体的に説明すると、獲得したデータを行（ｒｏｗ）及び列（ｃｏｌ）の形式で区分する。例えば、時間点Ｔｉのデータに例にすると、対応するデータを三行四列に区分して、線形データを形成する。そのうち、ｒｏｗ１＝［３．２８０，６２４０，４２，ＯＮ］であり、ｒｏｗ２＝［４．８８０，６４１０，３９，ＯＮ］であり、ｒｏｗ３＝［１１．９２０，６７２０，３８，ＯＮ］である。Ｃｏｌ１＝［３．２８０，４８８０，１１．９２０］であり、Ｃｏｌ２＝［６２４０，６４１０，６７２０］であり、Ｃｏｌ３＝［４２，３９，３８］であり、Ｃｏｌ４＝［ＯＮ，ＯＮ，ＯＮ］である。線形データに対して、ユーザーは直接時間点Ｔｉの線形データを検査すると、その中の一行或いは一列のデータを直接検査することができる。
【００３０】
２．表データ：
【数６】
0005554356.tif 000008
【００３１】
具体的に説明すると、表データは、線形データの中のｒｏｗ１、ｒｏｗ２及びｒｏｗ３からなるデータである。表データに対して、ユーザーは時間点Ｔｉのデータを検査する場合、ｒｏｗ１、ｒｏｗ２及びｒｏｗ３からなるデータを見る。例えば、時間点Ｔｉのデータが分類された後に、形成された表データは：
【数７】
0005554356.tif 000009
である。
【００３２】
３．時間次元データ：
【数８】
0005554356.tif 000010
【００３３】
具体的に説明すると、時間次元データは、表データの時間点Ｔｉ〜Ｔｉ＋ｎからなるデータである。時間次元データに対して、ユーザーは時間点Ｔｉ〜Ｔｉ＋ｎの間の表データを直接に検査することができる。
【００３４】
ステップＳ４では、前記格納モジュール２４０は、上記分類された後のデータをデータベース３０に格納する。即ち、前記線形データ、前記表データ及び前記時間次元データをデータベース３０の中に保存する。例えば、時間点Ｔｉにある線形データの中のｒｏｗ１データを完備なデータとして、データベース３０の中に保存する。
【００３５】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は前記実施形態に限定されるものではなく、本発明の範囲内で種々の変形又は修正が可能であり、該変形又は修正も又、本発明の特許請求の範囲内に含まれるものであることは、言うまでもない。
【符号の説明】
【００３６】
１０    クライアント
２０    リモートサーバー
３０    データベース
４０    ネットワーク
５０    データセンター
２００  データの分類システム
２１０  分配モジュール
２２０  獲得モジュール
２３０  分類モジュール
２４０  格納モジュール
２５０  メモリー
２６０  処理器
５００  サーバー
【図２】
0005554356.tif 000011
【図３】
0005554356.tif 000012
【図１】
0005554356.tif 000013