(57)【特許請求の範囲】
【請求項１】
送信側にて、ログデータにログパケット通番を付加して、ログパケットを生成するとともに、連続したＭ個の前記ログデータを一組として排他的論理和を演算して生成された前方誤り訂正データに前記Ｍ個のログパケット通番を付加して、前方誤り訂正パケットを生成し、前記ログパケット及び前記前方誤り訂正パケットを送信して、受信側にて、前記前方誤り訂正パケットの前記ログパケット通番のいずれかに欠損が生じていることが検出された場合に、受信された前記一組のログデータと前記前方誤り訂正データの排他的論理和を演算して当該ログパケットを復元し、前記復元されたログパケットからログデータを取り出すことを特徴とするログデータ転送方式。
【請求項２】
前記連続したＭ個の前記ログデータは、連続する前記ログデータからＮ個毎に取得されたＭ個のログデータであることを特徴とする請求項１に記載のログデータ転送方式。
【請求項３】
前記送信側において、最初の前記ログパケットが送信された時刻を基準として所定の時間内にＭ個の前記ログパケットが揃わなかった場合に、前記ログパケットに送信側ダミーパケットを追加し、前記受信側において、受信された前記ログデータに受信側ダミーデータを追加することを特徴とする請求項１に記載のログデータ転送方式。
【請求項４】
前記送信側において、
最初の前記ログパケットが送信された時刻を基準として所定の時間内に連続して生成される前記ログパケットの個数Ｍを付加した前記前方誤り訂正パケットを生成することで、前記ログパケットの個数Ｍを可変値にしたことを特徴とする請求項１に記載のログデータ転送方式。
【請求項５】
前記送信側において、前記ログデータを分割し、前記受信側において、前記分割されたログデータを結合することを特徴とする請求項１に記載のログデータ転送方式。
【請求項６】
前記送信側において、前記ログパケットのチェックサムを演算し、前記受信側において、前記演算されたチェックサムを確認することを特徴とする請求項１に記載のログデータ転送方式。
【請求項７】
ログデータにログパケット通番を付加したログパケットを生成するログパケット生成部、
連続したＭ個の前記ログデータを一組として排他的論理和を演算して生成された前方誤り訂正データに前記Ｍ個のログパケット通番を付加した前方誤り訂正パケットを生成する前方誤り訂正パケット生成部、
前記ログパケット及び前記前方誤り訂正パケットを送信するパケット送信部、を有するログ送信側計算機と、
前記ログパケット及び前記前方誤り訂正パケットを受信するパケット受信部、
前記ログパケットであるか前記前方誤り訂正パケットであるかを識別するとともに前記前方誤り訂正パケットの前記ログパケット通番のいずれかの欠損の有無を検出する受信パケット識別部、
前記Ｍ個のログパケット通番のいずれかに欠損が生じている場合に、受信した前記一組のログデータと前記前方誤り訂正データの排他的論理和を演算して当該ログパケットを復元するログパケット復元部、
前記復元されたログパケットからログデータを取り出すログパケット処理部、を有するログ受信側計算機と、
を備えたことを特徴とするログデータ転送システム。
【請求項８】
前記連続したＭ個の前記ログデータは、連続する前記ログデータからＮ個毎に取得されたＭ個のログデータであることを特徴とする請求項７に記載のログデータ転送システム。
【請求項９】
前記ログ送信側計算機に、最初の前記ログパケットが送信された時刻を基準として所定の時間を計測する時間計測部、送信側ダミーデータに送信側ダミーパケット通番を付加した送信側ダミーパケットを生成する送信側ダミーパケット生成部、
前記ログ受信側計算機に、受信側ダミーデータに受信側ダミーパケット通番を付加した受信側ダミーパケットを生成する受信側ダミーパケット生成部、を備え、
前記ログ送信側計算機において、前記所定の時間内にＭ個の前記ログパケットが揃わなかった場合に、前記ログパケットに前記送信側ダミーパケットを追加し、
前記ログ受信側計算機において、受信された前記ログデータに前記受信側ダミーパケットを追加することを特徴とする請求項７に記載のログデータ転送システム。
【請求項１０】
前記ログ送信側計算機に、
最初の前記ログパケットが送信された時刻を基準として所定の時間を計測する時間計測部、を備え、
前記ログ送信側計算機において、
前記前方誤り訂正パケット生成部は、前記所定の時間内に連続して生成された前記ログパケットの個数Ｍを付加した前記前方誤り訂正パケットを生成することで、個数Ｍを可変値としたことを特徴とする請求項７に記載のログデータ転送システム。
【請求項１１】
前記ログ送信側計算機に、前記ログデータを分割するログデータ分割部、
前記ログ受信側計算機に、前記分割されたログデータを結合するログデータ分割部、
を備えたことを特徴とする請求項７に記載のログデータ転送システム。
【請求項１２】
前記ログ送信側計算機に、前記ログパケットのチェックサムを演算するチェックサム演算部、
前記ログ受信側計算機に、前記演算されたチェックサムを確認するチェックサム確認部、
を備えたことを特徴とする請求項７に記載のログデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ネットワーク上において、一方の計算機で生成されたログデータを、他方の計算機に転送する際に、ログデータの欠損を防ぐためのログデータ転送方式及びログデータ転送システムに関するものである。
【背景技術】
【０００２】
ＩＰパケットによりデータ転送する場合に生じるパケット損失を、送信側に再送を要求することなしに受信側でデータの回復を行う手法としてＦＥＣ（前方誤り訂正；Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）が知られている。ＦＥＣでは、誤りが発生することを見越して、予め冗長な符号を付加したデータを送信し、受信側でデータを復元するもので、送信側が一定の規則に従って誤り訂正符号を元データに付加したものを送信する。ＦＥＣの利点は、データの再送を防ぐことで、高スループットを平均的に達成することができる点である。しかし、例えば、受信側でストリーミング再生におけるスタートアップ遅延、つまり、再生を開始しようとソースパケットを受信してから映像や音声を最初に出力するまでの時間が増大してしまうといった問題もある。
【０００３】
このスタートアップ遅延の問題を解決するため、例えば、特許文献１によるパケット伝送システムでは、パケット送信装置が、ＦＥＣデータにタイムスタンプを付加し、パケット受信装置に対して、パケットの復元タイミングを通知している。これにより、ＦＥＣ復元処理と、映像信号や音声信号のデコーダ処理とのタイミングを連携させ、スタートアップ遅延を抑制することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１９２０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方向通信装置を使用した情報伝送システムにおいては、一方向通信装置によって、送信側から受信側に、通信データが一方向にしか流れないように制御されている。このような情報伝送システムでは、データ送信時に、データの受信側からデータの送信側に対しての応答が返せないため、送達確認ができず、データの到達性が保証されない。
【０００６】
したがって、このような情報伝送システムにおいて、ログデータのように、断続的に発生し、かつデータの生成タイミングや内容に法則性がないデータを、一方向通信装置を経由して転送する場合、受信側の内容を見てログデータの欠損を検出することが難しいといった課題があった。
【０００７】
本発明は、上記のような課題を解決するためになされたものであり、転送されたログデータの欠損を検出可能とすると共に、欠損したログデータの復元を可能として、これにより、ログデータ転送時の信頼性を向上させるログデータ転送方式及びログデータ転送システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係るログデータ転送方式は、送信側にて、ログデータにログパケット通番を付加して、ログパケットを生成するとともに、連続したＭ個の前記ログデータを一組として排他的論理和を演算して生成された前方誤り訂正データに前記Ｍ個のログパケット通番を付加して、前方誤り訂正パケットを生成し、前記ログパケット及び前記前方誤り訂正パケットを送信して、受信側にて、前記前方誤り訂正パケットの前記ログパケット通番のいずれかに欠損が生じていることが検出された場合に、受信された前記一組のログデータと前記前方誤り訂正データの排他的論理和を演算して当該ログパケットを復元し、前記復元されたログパケットからログデータを取り出すことを特徴とするものである。
【０００９】
また、本発明に係るログデータ転送システムは、ログデータにログパケット通番を付加したログパケットを生成するログパケット生成部、連続したＭ個の前記ログデータを一組として排他的論理和を演算して生成された前方誤り訂正データに前記Ｍ個のログパケット通番を付加した前方誤り訂正パケットを生成する前方誤り訂正パケット生成部、前記ログパケット及び前記前方誤り訂正パケットを送信するパケット送信部、を有するログ送信側計算機と、前記ログパケット及び前記前方誤り訂正パケットを受信するパケット受信部、前記ログパケットであるか前記前方誤り訂正パケットであるかを識別するとともに前記前方誤り訂正パケットの前記ログパケット通番のいずれかの欠損の有無を検出する受信パケット識別部、前記Ｍ個のログパケット通番のいずれかに欠損が生じている場合に、受信した前記一組のログデータと前記前方誤り訂正データの排他的論理和を演算して当該ログパケットを復元するログパケット復元部、前記復元されたログパケットからログデータを取り出すログパケット処理部、を有するログ受信側計算機と、を備えたことを特徴とするものである。
【発明の効果】
【００１０】
本発明のログデータ転送方式及びログデータ転送システムによれば、送信するログデータに一意的に識別可能とするための通番を付加するとともに、ＦＥＣによるデータの冗長化手法を用い、受信側において、ログデータの通番を元に、ログデータの欠損を検出し、ＦＥＣデータにより、欠損したログデータを復元することで、ログデータ転送時の信頼性を向上させることができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るログデータ転送システムの概略を示す構成図である。
【図２】実施の形態１におけるログ送信側計算機での送信処理手順を示すフローチャートである。
【図３】実施の形態１におけるログパケットの構成を示すログパケットフォーマット図である。
【図４】実施の形態１におけるＦＥＣデータの生成方法を説明するための図である。
【図５】実施の形態１におけるＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図である。
【図６】実施の形態１におけるログ受信側計算機での受信処理手順を示すフローチャートである。
【図７】実施の形態１におけるデータの復元方法を説明するための図である。
【図８】実施の形態２におけるログ送信側計算機の送信処理手順を示すフローチャートである。
【図９】実施の形態２におけるＦＥＣデータの生成方法を説明するための図である。
【図１０】実施の形態３に係るログデータ転送システムの概略を示す構成図である。
【図１１】実施の形態３におけるログ送信側計算機での送信処理手順を示すフローチャートである。
【図１２】実施の形態３におけるダミーパケットの構成を示すダミーパケットフォーマット図である。
【図１３】実施の形態３におけるログ受信側計算機での受信処理手順を示すフローチャートである。
【図１４】実施の形態４に係るログデータ転送システムの概略を示す構成図である。
【図１５】実施の形態４におけるログ送信側計算機での送信処理手順を示すフローチャートである。
【図１６】実施の形態４におけるＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図である。
【図１７】実施の形態４におけるログ受信側計算機での受信処理手順を示すフローチャートである。
【図１８】実施の形態５に係るログデータ転送システムの概略を示す構成図である。
【図１９】実施の形態５におけるログ送信側計算機での送信処理手順を示すフローチャートである。
【図２０】実施の形態５におけるログパケットの構成を示すログパケットフォーマット図である。
【図２１】実施の形態５におけるログ受信側計算機での受信処理手順を示すフローチャートである。
【図２２】実施の形態６に係るログデータ転送システムの概略を示す構成図である。
【図２３】実施の形態６におけるログ送信側計算機での送信処理手順を示すフローチャートである。
【図２４】実施の形態６におけるログパケットの構成を示すログパケットフォーマット図である。
【図２５】実施の形態６におけるＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図である。
【図２６】実施の形態６におけるログ受信側計算機での受信処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態に係るログデータ転送方式及びログデータ転送システムの構成における動作の詳細について、図１から図２６を参照して説明する。
【００１３】
実施の形態１．
図１は、実施の形態１に係るログデータ転送システムの概略を示す構成図であり、図２は、ログ送信側計算機での送信処理手順を示すフローチャートであり、図３は、伝送されるログパケットの構成を示すログパケットフォーマット図であり、図４は、ＦＥＣデータの生成方法を説明するための図であり、図５は、ＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図であり、図６は、ログ受信側計算機での受信処理手順を示すフローチャートである。また、図７は、データの復元方法を説明するための図である。
【００１４】
図１に示すように、実施の形態１に係るログデータ転送システム１は、ログ送信側計算機１１と、ログ受信側計算機２１と、ログ送信側計算機１１からログ受信側計算機２１にデータを伝送する一方向通信装置３１と、で構成されている。
【００１５】
ここで、ログ送信側計算機１１は、ログデータを生成させるログデータ生成部１０１、生成されたログデータを収集するログデータ収集部１０２、ログパケット通番を生成するログパケット通番生成部１０３、ログデータにログパケット通番を付加してログパケットを生成するログパケット生成部１０４、ログパケット及びＦＥＣパケットを送信するパケット送信部１０５、送信されたログパケットを保存する送信済ログパケット保存部１０６、保存されたログパケットからＦＥＣデータを生成するＦＥＣデータ生成部１０７及び生成されたＦＥＣデータからＦＥＣパケットを生成するＦＥＣパケット生成部１０８、により構成されている。
【００１６】
また、ログ受信側計算機２１は、一方向通信装置３１を介してログ送信側計算機１１からのパケットを受信するパケット受信部２０１、受信したパケットがログパケットであるかＦＥＣパケットであるかを識別する受信パケット識別部２０２、受信したログパケットを保存する受信済ログパケット保存部２０３、ログパケット通番を確認するログパケット通番確認部２０４、受信したログパケットからログデータを取り出すログパケット処理部２０５、ログデータを出力するログデータ出力部２０６、ログパケット通番確認部２０４においてログパケット通番に欠損が有った場合にログパケット通番を記録するログパケット通番欠損記録部２０７及び欠損したログパケット通番のログパケットを復元するログパケット復元部２０８、により構成されている。
【００１７】
また、一方向通信装置３１は、一方向通信を実現するためのもので、ログ送信側計算機１１から送信されたパケットを受信する受信装置３０１、ログ受信側計算機２１にパケットを送信する送信装置３０２、受信装置３０１と送信装置３０２とを物理的に一方向に繋ぐ一方向通信路３１０、により構成されている。
【００１８】
次に、実施の形態１に係るログデータ転送方式及びログデータ転送システムの動作について、図２から図７を参照して、説明する。
【００１９】
まず、図２を用いて、ログ送信側計算機１１での送信処理について説明する。
ステップＳ１０１では、ログデータ収集部１０２によって、ログデータ生成部１０１で生成されたログデータ４１ｂが収集される。
【００２０】
ステップＳ１０２では、ログパケット通番生成部１０３によって、収集されたログパケット４１に対応したログパケット通番４１ａが生成される。ここで、ログパケット通番４１ａとは、例えば、１から始まる整数列のように、ログパケット通番４１ａが一部欠損している場合に、通番の欠損を検出することができる識別子である。
【００２１】
ステップＳ１０３では、ログパケット生成部１０４によって、ステップＳ１０１で収集されたログデータ４１ｂにステップＳ１０２で生成されたログパケット通番４１ａが付加されたログパケット４１が生成される。ここで、ログパケット４１とは、図３のログパケットフォーマットに示すようにログパケット通番４１ａとログデータ４１ｂにより構成される通信用データのことである。
【００２２】
ステップＳ１０４では、パケット送信部１０５によって、ステップＳ１０３で生成されたログパケット４１がログ受信側計算機２１に送信される。
【００２３】
ステップＳ１０５では、送信済ログパケット保存部１０６によって、ステップＳ１０４でログパケット４１が送信された後、送信されたログパケット４１が保存される。
【００２４】
ステップＳ１０６では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数が数えられ、一定の個数（例えば、ここでは、Ｍ個とする。）であるかどうかが判定される。ログパケット４１の個数が、一定の個数Ｍ未満であった場合には、ログ送信側計算機１１における送信処理は終了される。ログパケット４１の個数が、一定の個数Ｍであった場合には、ステップＳ１０７に移行される。ここで、Ｍは、２以上の整数であり、例えば、適用するログデータ転送システムにおいて、連続したログデータ４１ｂで欠損が発生する確率を想定して、その数が１個以内となる任意の数値に設定することができる。
【００２５】
ステップＳ１０７では、ＦＥＣデータ生成部１０７によって、ＦＥＣデータ４２ｂが生成される。ここで、図４に示すＦＥＣデータの生成方法の例では、保存されたＭ個のログパケット４１のそれぞれに含まれるログデータ＃１から＃Ｍを一組として、そのすべてのログデータのＸＯＲ（排他的論理和）が演算され、ＦＥＣデータ＃１が生成される。
【００２６】
ステップＳ１０８では、ＦＥＣパケット生成部１０８によって、生成されたＦＥＣデータ４１ｂに基づいて、ＦＥＣパケット４２が生成される。ここで、ＦＥＣパケット４２とは、図５のＦＥＣパケットフォーマットに示すように、ＦＥＣデータの生成元となったＭ個のログパケット４１のログパケット通番４２ａとＦＥＣデータ４２ｂとから構成される通信用データのことである。
【００２７】
続いて、ステップＳ１０９では、パケット送信部１０５によって、生成されたＦＥＣパケット４２がログ受信側計算機２１に送信される。
【００２８】
最後に、ステップＳ１１０では、ＦＥＣパケット４２が送信された後、送信済ログパケット保存部１０６において保存されているログパケット４１が削除される。これにより、ログ送信側計算機１１における送信処理が終了される。
【００２９】
続いて、図６を用いて、ログ受信側計算機２１での受信処理について説明する。
ステップＳ２０１では、パケット受信部２０１によって、ログ送信側計算機１１から送信されたパケット（ログパケット４１及びＦＥＣパケット４２）が受信される。
【００３０】
ステップＳ２０２では、受信パケット識別部２０２によって、受信されたパケットがログパケット４１であるか、ＦＥＣパケット４２であるかを識別する。受信されたパケットがログパケット４１であると識別された場合には、ステップＳ２０３に移行され、受信されたパケットがＦＥＣパケット４２であると識別された場合には、ステップＳ２０８にそれぞれ移行される。
【００３１】
ステップＳ２０３では、ステップＳ２０２で、受信されたパケットがログパケット４１である場合には、受信済ログパケット保存部２０３によって、受信されたログパケット４１が保存される。
【００３２】
ステップＳ２０４では、ログパケット通番確認部２０４によって、受信されたログパケット４１において、ログパケット通番４１ａの欠損の発生の有無を検出する。ログパケット通番４１ａの欠損が無いと確認された場合には、ステップＳ２０５に移行され、ログパケット通番４１ａの欠損が有ると確認された場合には、ステップＳ２０７に移行される。
【００３３】
ステップＳ２０５では、ステップＳ２０４において、ログパケット通番４１ａの欠損が無いと確認された場合には、ログパケット処理部２０５によって、受信されたログパケット４１から、ログデータ４１ｂが取り出される。
【００３４】
ステップＳ２０６では、ログデータ出力部２０６によって、ステップＳ２０５において、取り出されたログデータ４１ｂが出力される。これにより、ログ受信側計算機２１における受信処理が終了される。
【００３５】
ステップＳ２０７では、ステップＳ２０４において、ログパケット通番４１ａの欠損が有る場合には、ログパケット通番欠損記録部２０７によって、ログパケット通番４１ａの欠損が記録され、ログ受信側計算機２１における受信処理が終了される。
【００３６】
一方、ステップＳ２０８では、ステップＳ２０２において、受信されたパケットがＦＥＣパケット４２であると識別された場合には、ログパケット復元部２０８によって、受信されたＦＥＣパケット４２に記録されているＭ個のログパケット通番４２ａいずれかが、欠損しているかどうかが確認される。ログパケット通番４２ａに欠損が無いことが確認された場合には、ログ受信側計算機２１における受信処理が終了される。ログパケット通番４２ａに欠損が有ることが確認された場合には、ステップＳ２０９に移行される。
【００３７】
ステップＳ２０９では、ステップＳ２０８において、ログパケット通番４２ａに欠損が有る場合には、ログパケット復元部２０８によって、欠損したログパケット４１が復元される。ここでは、ログデータ＃２に欠損がある場合を例として、図７のデータの復元方法に示すように、保存済みのＭ個のログパケット４１のそれぞれに含まれるログデータを一組として、そのすべてのログデータ＃１から＃Ｍと、ＦＥＣデータ＃１とのＸＯＲを演算することで、欠損したログパケット４１に含まれるログデータ＃２が復元される。
【００３８】
ステップＳ２１０では、受信済ログパケット保存部２０３によって、復元されたログパケット４１が保存される。
【００３９】
ステップＳ２１１では、ログパケット通番確認部２０４によって、ログパケット通番４２ａの欠損が解消されていることが確認され、ログパケット処理部２０５によって、ログパケット通番４２ａの欠損が解消されたログパケット４１からログデータ４１ｂが取り出される。
【００４０】
ステップＳ２１２では、ログデータ出力部２０６によって、取り出されたログデータ４１ｂが出力される。これにより、ログ受信側計算機２１における受信処理が終了される。
【００４１】
なお、受信済ログパケット保存部２０３に保存されているログパケット４１は、ログパケット通番４１ａの欠損が無く、かつ対応するＦＥＣパケット４２が受信されている場合には削除される。ここで、ＦＥＣパケット４２が欠損している場合、保存済みのログパケット４１の削除ができなくなるが、その場合には、予めタイムアウト値などを設定しておき、一定時間経過後に、保存済みのログパケット４１が削除される。
【００４２】
このように、実施の形態１に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができるとともに、連続したＭ個のログデータからＦＥＣデータを生成することで、ランダム誤りによる単発のログデータの欠損を復元することができるという効果がある。
【００４３】
実施の形態２．
図８は、実施の形態２に係るログデータ転送システムにおけるログ送信側計算機での送信処理手順を示すフローチャートであり、図９は、ＦＥＣデータの生成方法を説明するための図である。実施の形態２のログデータ転送システムの構成は、実施の形態１の図１のログデータ転送システム１の構成と同様であるので説明を省略する。
【００４４】
実施の形態１に係るログデータ転送システム１では、連続したＭ個のログデータから、ＦＥＣデータを生成することによって、ランダム誤りによるＭ個のログパケットの内、１個のログパケットが欠損している場合には、ログパケットを復元することが可能であるが、バースト誤りのような連続したログパケットが欠損している場合には、ログデータを復元することができない。
【００４５】
これに対して、実施の形態２に係るログデータ転送システムにおいては、ＦＥＣデータの生成時に、図９に示す連続したＭ×Ｎ個のログデータから形成されるログデータのマトリクスを用いて、Ｍ個のログデータから生成されるＮ個の誤り訂正用のＦＥＣデータを利用することによって、バースト誤りによる、最大でＮ個の連続したログパケットが欠損している場合においても、ログデータを復元することが可能となる。ここで、Ｍ×Ｎ個のログデータからなるマトリクスとは、連続するログデータからＮ個毎に取得されたＭ個のログデータを一組とするＮ組で構成されている。すなわち、Ｍ個のログデータは、一定の時間的間隔（Ｎ個毎）で取得されたものを一組としている。
【００４６】
なお、ログパケットフォーマット、ＦＥＣパケットフォーマット及びログデータの復元方法については、実施の形態１と同様であるので説明を省略する。
【００４７】
次に、実施の形態２に係るログデータ転送方式及びログデータ転送システムの動作について、図８と図９を参照して、説明する。
【００４８】
まず、図８を用いて、ログ送信側計算機１１での送信処理について説明する。
ステップＳ１０６からステップＳ１０９が、ステップＳ３０１からステップＳ３０４に置き換えられている点を除いて、ステップＳ１０１からステップＳ１０５及びステップＳ１１０は、実施の形態１の図２のログ送信側計算機１１の動作と同様であるので説明を省略する。
【００４９】
ステップＳ３０１では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数を数え、所定の個数（例えば、ここでは、Ｍ×Ｎ個とする。）であるかどうかが判定される。ログパケット４１の個数が、所定の個数Ｍ×Ｎ未満であった場合には、ログ送信側計算機１１における送信処理が終了される。ログパケット４１の個数が、所定の個数Ｍ×Ｎであった場合には、ステップＳ３０２に移行される。ここで、個数Ｍは、２以上の整数で、個数Ｎは、１以上の整数（ただし、Ｎ＝１は、実施の形態１の場合に相当）であり、例えば、適用するログデータ転送システムにおいて、連続したログデータで連続して欠損が発生する最大の確率を想定して、その数がＮ個以内となる任意の数値に設定することができる。
【００５０】
ステップＳ３０２では、保存されているログパケット４１の個数がＭ×Ｎ個であった場合には、ＦＥＣデータ生成部１０７によって、Ｎ個のＦＥＣデータ４２が生成される。ここで、図９に示すＦＥＣデータの生成方法の例では、保存されたログパケット４１のＭ×Ｎ個のログデータから構成されるＭ行Ｎ列のマトリクス４３が生成され、各列のＭ個のログデータのＸＯＲがそれぞれ演算されて、ＦＥＣデータ＃１から＃Ｎが生成される。
【００５１】
ステップＳ３０３では、ＦＥＣパケット生成部１０８によって、生成されたＮ個のＦＥＣデータ４２ｂに基づいて、Ｎ個のＦＥＣパケット４２が生成される。
【００５２】
続いて、ステップＳ３０４では、パケット送信部１０５によって、生成されたＮ個のＦＥＣパケット４２がログ受信側計算機２１に送信される。
【００５３】
最後に、ステップＳ１１０では、ＦＥＣパケット４２が送信された後、送信済ログパケット保存部１０６において保存されているログパケット４１が削除される。これにより、ログ送信側計算機１１における送信処理が終了される。
【００５４】
なお、ログ受信側計算機２１の動作については、実施の形態１と同様であるので説明を省略する。
【００５５】
このように、実施の形態２に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができるとともに、連続したＭ×Ｎ個のログデータからＮ個のＦＥＣデータを生成することで、バースト誤りによる最大でＮ個の連続したログデータの欠損を復元することができるという効果がある。
【００５６】
実施の形態３．
図１０は、実施の形態３に係るログデータ転送システムの概略を示す構成図であり、図１１は、ログ送信側計算機での送信処理手順を示すフローチャートであり、図１２は、ダミーログパケットの構成を示すログパケットフォーマット図であり、図１３は、ログ受信側計算機での受信処理手順を示すフローチャートである。ここで、図１０の実施の形態３のログデータ転送システム２においては、図１の実施の形態１のログデータ転送システム１のログ送信側計算機１１に、時間計測部４０１及び送信側ダミーパケット生成部４０２を、ログ受信側計算機２１に、受信側ダミーパケット生成部４０３が追加されたものである。
【００５７】
実施の形態１に係るログデータ転送システム１では、連続したＭ個のログデータから、ＦＥＣデータを生成することによって、ランダム誤りによるＭ個のログパケットの内、１個のログパケットが欠損した場合には、ログパケットを復元することが可能であるが、ＦＥＣパケットを生成するためには、Ｍ個のログパケットが必要となり、断続的に生成されるログデータの場合には、リアルタイムにＦＥＣパケットを生成することができない。
【００５８】
これに対して、実施の形態３に係るログデータ転送システム２においては、所定の時間経過後においても、Ｍ個のログパケットが揃わなかった場合には、ダミーパケットを追加して、Ｍ個のログパケットとなるようにしてＦＥＣパケットを生成することによって、リアルタイムにＦＥＣパケットを生成できるようになるため、ログデータの転送のリアルタイム性を向上させることができる。
【００５９】
なお、ログパケットフォーマット、ＦＥＣパケットフォーマット及びログデータの復元方法については、実施の形態１と同様であるので説明を省略する。
【００６０】
次に、実施の形態３に係るログデータ転送方式及びログデータ転送システムの動作について、図１１から図１３を参照して、説明する。
【００６１】
まず、図１１を用いて、ログ送信側計算機１２での送信処理について説明する。
ステップＳ４０１からステップＳ４０４が追加されている点を除いて、ステップＳ１０１からステップＳ１１０は、実施の形態１の図２のログ送信側計算機１１の動作と同様であるので説明を省略する。
【００６２】
ステップＳ４０１では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数が１個であった場合には、時間計測部４０１によって、その時刻が取得され、記録される。すなわち、最初のログパケット４１が送信された時刻が記録される。
【００６３】
ステップＳ１０６では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数を数え、所定の個数（例えば、ここでは、Ｍ個とする。）であるかどうかが判定される。ログパケット４１の個数が、所定の個数Ｍであった場合には、ステップＳ１０７に移行され、実施の形態１の場合と同様の処理を行う。ログパケット４１の個数が、所定の個数Ｍ未満であった場合には、ステップＳ４０２に移行される。
【００６４】
ステップＳ４０２では、時間計測部４０１によって、記録された時刻から、所定の時間が経過しているかどうかが判定される。所定の時間に満たない場合には、ログ送信側計算機１２における送信処理が終了される。また、所定の時間が経過している場合には、ステップＳ４０３に移行される。ここで、所定の時間とは、例えば、通常の処理においてＭ個のログパケットを生成し、送信することができる時間とすればよい。
【００６５】
ステップＳ４０３では、送信側ダミーパケット生成部４０２によって、（Ｍ−（保存済のログパケット４１の個数））個の送信側ダミーパケット４４が生成される。ここで、送信側ダミーパケット４４は、図１２のダミーパケットフォーマットに示すように、ダミーパケット通番４４ａとダミーデータ４４ｂにより構成されている。
【００６６】
ステップＳ４０４では、送信側ダミーパケット４４が生成された後、保存済のログパケット４１と生成された送信側ダミーパケット４４のダミーデータ４４ｂに基づいて、ＦＥＣデータ生成部１０７によって、ＦＥＣデータ４２ｂが生成される。その後、ステップＳ１０８に移行される。
【００６７】
ステップＳ１０８では、ＦＥＣパケット生成部１０８によって、ＦＥＣデータ４２ｂからＦＥＣパケット４２が生成される。ここで、ＦＥＣパケット４２には、ＦＥＣデータの生成元となったログパケット通番４２ａとダミーパケット通番４４ａ、及びＦＥＣデータ４２ｂが含まれている。
【００６８】
その後、実施の形態１と同様に、ステップＳ１０９で、パケット送信部１０５によって、ＦＥＣパケット４２が送信され、ステップＳ１１０で、送信済ログパケット保存部１０６において保存されているログパケット４１が削除される。これにより、ログ送信側計算機１２における送信処理が終了される。
【００６９】
続いて、図１３を用いて、ログ受信側計算機２２での受信処理について説明する。
ステップＳ４１１からステップＳ４１３が追加されている点を除いて、ステップＳ２０１からステップＳ２０７、及びステップＳ２１０からステップＳ２１２は、実施の形態１の図６のログ受信側計算機２１の動作と同様であるので説明を省略する。
【００７０】
ステップＳ４１１では、ステップＳ２０２において、受信されたパケットがＦＥＣパケット４２であると識別された場合には、ログパケット復元部２０８によって、受信されたＦＥＣパケット４２に記録されているＭ個のログパケット通番４２ａのいずれかが、欠損しているかどうかが確認される。ログパケット通番４２ａに欠損が無いことが確認された場合には、ログ受信側計算機２１における受信処理が終了される。ログパケット通番４２ａに欠損が有ることが確認された場合には、ステップＳ４１２に移行される。
【００７１】
ステップＳ４１２では、ステップＳ４１１において、ログパケット４１の欠損が有ると確認されたので、受信側ダミーパケット生成部４０３にて、受信側ダミーパケット４４を生成する。この時、ＦＥＣパケット４２に含まれるダミーパケット通番４４ａを元に、送信側ダミーパケット生成部４０２で生成されたデータと同一の受信側ダミーデータ４４ｂを生成する。
【００７２】
ステップＳ４１３では、ログパケット通番４２ａに欠損が有る場合には、ログパケット復元部２０８によって、受信側ダミーデータ４４ｂ及びログデータ４１ｂから欠損したログパケット４１が復元される。データの復元方法は、実施の形態１の図７で説明したデータの復元方法と同様であるので説明を省略する。
【００７３】
以下、ステップＳ２１０からステップＳ２１２では、実施の形態１と同様、受信済ログパケット保存部２０３によって、復元されたログパケット４１が保存され、ログパケット通番確認部２０４によって、ログパケット通番４２ａの欠損が解消されていることが確認され、ログパケット処理部２０５によって、ログパケット通番４２ａの欠損が解消されたログパケット４１からログデータ４１ｂが取り出され、出力される。これにより、ログ受信側計算機２２における受信処理が終了される。
【００７４】
このように、実施の形態３に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができ、また、連続したＭ個のログデータからＦＥＣデータを生成することで、誤りによるログデータの欠損を復元することができるとともに、所定の時間経過後においても、Ｍ個のログパケットが揃わなかった場合には、ダミーパケットを追加して、Ｍ個のログパケットとなるようにしてＦＥＣパケットを生成することによって、リアルタイムにＦＥＣパケットを生成することができるようになり、ログデータ転送のリアルタイム性を向上させることができるという効果がある。
【００７５】
実施の形態４．
図１４は、実施の形態４に係るログデータ転送システムの概略を示す構成図であり、図１５は、ログ送信側計算機での送信処理手順を示すフローチャートであり、図１６は、ＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図であり、図１７は、ログ受信側計算機での受信処理手順を示すフローチャートである。ここで、図１４の実施の形態４のログデータ転送システム３においては、図１の実施の形態１のログデータ転送システム１のログ送信側計算機１１に、時間計測部４０１が追加され、ＦＥＣデータ生成部１０７がＦＥＣデータ生成部５０１に、ＦＥＣパケット生成部１０８がＦＥＣパケット生成部５０２に、それぞれ置き換えられ、また、ログ受信側計算機２１のログパケット復元部２０８がログパケット復元部５０３に、置き換えられたものである。
【００７６】
実施の形態３に係るログデータ転送システム２では、所定の時間経過後にダミーパケットを使用して、ＦＥＣパケットを生成することで、ログ転送時のリアルタイム性が向上した。しかし、この時、ＦＥＣデータ生成時及びログパケット復元時に、ダミーパケットを含めたＭ個のＸＯＲを演算する必要があり、ダミーパケットの分だけ、不要な演算が実行されることになる。
【００７７】
これに対して、実施の形態４に係るログデータ転送システム３においては、所定の時間経過後も、Ｍ個のログパケットが揃わなかった場合には、現在保存されているログパケットの個数Ｍに応じてＦＥＣデータが生成される。すなわち、実施の形態１から実施の形態３では、個数Ｍは固定値であったが、実施の形態４では、個数Ｍが可変値となる。これにより、実施の形態３のようにダミーデータの生成処理が不要となるため、ＦＥＣデータ生成時及びログパケット復元時の演算処理負荷を軽減させ、処理速度を向上させることができる。
【００７８】
なお、ログパケットフォーマット及びログデータの復元方法については、実施の形態１と同様であるので説明を省略する。
【００７９】
次に、実施の形態４に係るログデータ転送方式及びログデータ転送システムの動作について、図１５から図１７を参照して、説明する。
【００８０】
まず、図１５を用いて、ログ送信側計算機１３での送信処理について説明する。
ステップＳ４０１及びステップＳ４０２が追加され、ステップＳ１０７及びステップＳ１０８がステップＳ５０１、及びステップＳ５０２に置き換えられている点を除いて、ステップＳ１０１からステップＳ１０６、及びステップＳ１０９からステップＳ１１０は、実施の形態１の図２のログ送信側計算機１１の動作と同様であるので説明を省略する。
【００８１】
ステップＳ４０１では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数が１個であった場合には、時間計測部４０１によって、その時刻が取得され、記録される。すなわち、最初のログパケット４１が送信された時刻が記録される。
【００８２】
ステップＳ１０６では、送信済ログパケット保存部１０６に保存されているログパケット４１の個数を数え、所定の個数（例えば、ここでは、Ｍ個とする。）であるかどうかが判定される。ログパケット４１の個数が、Ｍ個であった場合には、ステップＳ１０７に移行され、実施の形態１の場合と同様の処理を行う。ログパケット４１の個数が、所定の個数Ｍ未満であった場合には、ステップＳ４０２に移行される。
【００８３】
ステップＳ４０２では、時間計測部４０１によって、記録された時刻から、所定の時間が経過しているかどうかが判定される。所定の時間に満たない場合には、ログ送信側計算機１３における送信処理が終了される。また、所定の時間が経過している場合には、ステップＳ５０１に移行される。ここで、所定の時間とは、例えば、通常の処理においてＭ個（固定）のログパケットを生成し、送信することができる時間とすればよい。
【００８４】
ステップＳ５０１では、ＦＥＣデータ生成部５０１によって、ＦＥＣデータが生成される。ここで、図４に示すＦＥＣデータの生成方法の例では、保存されたＭ個のログパケット４１のそれぞれに含まれるログデータ＃１から＃Ｍを一組として、そのすべてのログデータのＸＯＲ（排他的論理和）が演算され、ＦＥＣデータ＃１が生成される。ただし、ステップＳ４０２において、所定の時間が経過している場合には、保存されているログデータの個数Ｍ（可変値）でＦＥＣデータが生成される。
【００８５】
ステップＳ５０２では、ＦＥＣデータ生成部５０１によって、生成されたＦＥＣデータに基づいて、ＦＥＣパケット４５が生成される。ここで生成されるＦＥＣパケット４５は、図１６のＦＥＣパケットフォーマットに示すように、ＦＥＣデータの生成元となったログパケットの個数４５ｎ、ログパケット通番４５ａ及びＦＥＣデータ４５ｂにより構成されている。
【００８６】
その後、実施の形態１と同様に、ステップＳ１０９で、パケット送信部１０５によって、ＦＥＣパケット４５が送信され、ステップＳ１１０で、送信済ログパケット保存部１０６において保存されているログパケット４１が削除される。これにより、ログ送信側計算機１３における送信処理が終了される。
【００８７】
続いて、図１７を用いて、ログ受信側計算機２３での受信処理について説明する。
ステップＳ２０９がステップＳ５０３に置き換えられている点を除いて、ステップＳ２０１からステップＳ２０８、及びステップＳ２１０からステップＳ２１２は、実施の形態１の図６のログ受信側計算機２１の動作と同様であるので説明を省略する。
【００８８】
ステップＳ２０８では、ステップＳ２０２において、受信されたパケットがＦＥＣパケット４５であると識別された場合には、ログパケット復元部５０３によって、受信されたＦＥＣパケット４５に記録されているＭ個（可変値）のログパケット通番４５ａのいずれかが、欠損しているかどうかが確認される。ログパケット通番４５ａに欠損が無いことが確認された場合には、ログ受信側計算機２３における受信処理が終了される。ログパケット通番４５ａに欠損が有ることが確認された場合には、ステップＳ５０３に移行される。
【００８９】
ステップＳ５０３では、ログパケット通番４５ａに欠損が有る場合には、ログパケット復元部５０３によって、欠損したログパケット４１が復元される。データの復元方法は、実施の形態１の図７で説明したデータの復元方法と同様である。ここで、実施の形態１との違いは、ログパケット４１の個数Ｍが可変値であることである。
【００９０】
以下、ステップＳ２１０からステップＳ２１２では、実施の形態１と同様、受信済ログパケット保存部２０３によって、復元されたログパケット４１が保存され、ログパケット通番確認部２０４によって、ログパケット通番４５ａの欠損が解消されていることが確認され、ログパケット処理部２０５によって、ログパケット通番の欠損が解消されたログパケット４１からログデータが取り出され、出力される。これにより、ログ受信側計算機２３における受信処理が終了される。
【００９１】
このように、実施の形態４に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができ、また、連続したＭ個のログデータからＦＥＣデータを生成することで、誤りによるログデータの欠損を復元することができるとともに、所定の時間経過後においても、Ｍ個のログパケットが揃わなかった場合には、現在保存されているログパケットの個数Ｍに応じてＦＥＣデータを生成することで、ＦＥＣデータ生成時及びログパケット復元時の演算処理負荷を軽減し、処理速度を向上させることができるという効果がある。
【００９２】
実施の形態５．
図１８は、実施の形態５に係るログデータ転送システムの概略を示す構成図であり、図１９は、ログ送信側計算機での送信処理手順を示すフローチャートであり、図２０は、ログパケットの構成を示すログパケットフォーマット図であり、図２１は、ログ受信側計算機での受信処理手順を示すフローチャートである。ここで、図１８の実施の形態５のログデータ転送システム４においては、図１の実施の形態１のログデータ転送システム１のログ送信側計算機１１に、ログデータ分割部６０１が、ログ受信側計算機２１に、ログデータ結合部６０２が追加されたものである。
【００９３】
実施の形態１に係るログデータ転送システム１では、ログデータが長くなった場合においても、ログデータを分割する処理は実行されていない。しかし、ログデータが長い場合には、ネットワークの下位層で、パケット分割され、ログ受信側計算機の負荷が大きくなる可能性がある。
【００９４】
例えば、ＵＤＰ／ＩＰの場合において、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａ  Ｐｒｏｔｏｃｏｌ）のデータグラムが大きくなると、下位層のＩＰ層で、ＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）に従って、複数のＩＰパケットに分割されて送付される。そして、受信側では、ＵＤＰ層のプロトコルスタックで、分割されたＩＰパケットが結合され、ＵＤＰのデータグラムを復元する処理が実行される。この時、分割されたＩＰパケットの一部が欠損している場合には、ＵＤＰ層のプロトコルスタックで、欠損したＩＰパケットの受信待ちが発生する。
【００９５】
これに対して、実施の形態５に係るログデータ転送システム４においては、このようなログ受信側計算機の負荷増を防ぐために、ログデータが長くなった場合に、ログデータを分割するログデータ分割部を設けている。送信時に、パケットを分割することで、ネットワークの下位層でのパケット分割を防ぎ、ログ受信側計算機の負荷増を防ぐことができる。
【００９６】
なお、ＦＥＣパケットフォーマット及びログデータの復元方法については、実施の形態１と同様であるので説明を省略する。
【００９７】
次に、実施の形態４に係るログデータ転送方式及びログデータ転送システムの動作について、図１８から図２１を参照して、説明する。
【００９８】
まず、図１９を用いて、ログ送信側計算機１４での送信処理について説明する。
ステップＳ６０１が追加されている点を除いて、ステップＳ１０１からステップＳ１１０は、実施の形態１の図２のログ送信側計算機１１の動作と同様であるので説明を省略する。
【００９９】
ステップＳ１０１では、ログデータ収集部１０２によって、ログデータ生成部１０１で生成されたログデータ４１ｂが収集される。
【０１００】
ステップＳ６０１では、収集されたログデータの長さが、決められた長さより長かった場合には、ログデータ分割部６０１にて、ログデータ４１ｂが分割される。ここで、分割されるログデータの長さは、使用するネットワークのＭＴＵ以下に設定する。
【０１０１】
ステップＳ１０２では、ログパケット通番生成部１０３によって、分割されたログデータ４６ｂに対応したログパケット通番４６ａが生成される。
【０１０２】
ステップＳ１０３では、ログパケット生成部１０４によって、ログデータ分割部６０１で分割されたログデータ４６ｂにログパケット通番４６ａが付加されたログパケット４６が生成される。ここで生成されるログパケット４６は、図２０のログパケットフォーマットに示すように、ログパケット通番４６ａ、分割パケット識別子４６ｆ及び分割されたログデータ４６ｂで構成されている。
【０１０３】
その後、実施の形態１と同様に、ステップＳ１０４、ステップＳ１０９において、パケット送信部１０５によって、ログパケット４６及びＦＥＣパケット４２が送信され、ステップＳ１１０で、送信済ログパケット保存部１０６において保存されているログパケット４６が削除される。これにより、ログ送信側計算機１４における送信処理が終了される。
【０１０４】
続いて、図２１を用いて、ログ受信側計算機２４での受信処理について説明する。
ステップＳ６０２及びステップＳ６０３が追加されている点を除いて、ステップＳ２０１からステップＳ２１２は、実施の形態１の図６のログ受信側計算機２１の動作と同様であるので説明を省略する。
【０１０５】
ステップＳ２０５では、ステップＳ２０４において、ログパケット通番４６ａの欠損が無いと確認された場合には、ログパケット処理部２０５によって、受信されたログパケット４６から、ログデータ４６ｂが取り出される。
【０１０６】
ステップＳ６０２では、ログパケット処理部２０５によって、取り出されたログデータを分割パケット識別子４６ｆに基づいて、ログデータ結合部６０２によりログデータが結合される。
【０１０７】
同様に、ログパケット通番４６ａに欠損が有る場合には、ログパケット復元部２０８によって、欠損したログパケット４６が復元され、さらに、ステップＳ６０３で、ログパケット処理部２０５によって、取り出されたログデータを分割パケット識別子４６ｆに基づいて、ログデータ結合部６０２によりログデータ４６ｂが結合される。
【０１０８】
ステップＳ２０６、ステップＳ２１２では、ログデータ出力部２０６によって、取り出されたログデータ４１ｂが出力される。これにより、ログ受信側計算機２４における受信処理が終了される。
【０１０９】
このように、実施の形態５に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができ、また、連続したＭ個のログデータからＦＥＣデータを生成することで、誤りによるログデータの欠損を復元することができるとともに、ログデータが長い場合において、予めログデータを分割してログパケットを生成することでネットワーク上でのパケット分割を防ぎ、受信側での負荷を軽減することがでいるという効果がある。
【０１１０】
実施の形態６．
図２２は、実施の形態６に係るログデータ転送システムの概略を示す構成図であり、図２３は、ログ送信側計算機での送信処理手順を示すフローチャートであり、図２４は、ログパケットの構成を示すログパケットフォーマット図であり、図２５は、ＦＥＣパケットの構成を示すＦＥＣパケットフォーマット図であり、図２６は、ログ受信側計算機での受信処理手順を示すフローチャートである。ここで、図２２の実施の形態６のログデータ転送システム５においては、図１の実施の形態１のログデータ転送システム１のログ送信側計算機１１に、チェックサム演算部７０１が、ログ受信側計算機２１に、チェックサム確認部７０３が追加されたものである。
【０１１１】
実施の形態１に係るログデータ転送システム１では、ログパケット及びＦＥＣパケットの送信時にチェックサムの演算は実行されていない。しかし、チェックサムの演算を行っていない場合には、ネットワークの下位層において、ログデータの内容が化けてしまう可能性がある。
【０１１２】
例えば、ＩＰｖ４のＵＤＰでは、ＵＤＰ層のチェックサムの演算はオプションとなっている。システムの構成上、ＵＤＰ層のチェックサムが無効化されている場合には、受信側で、誤ったデータが受信される可能性がある。
【０１１３】
これに対して、実施の形態６に係るログデータ転送システム５においては、ログ受信側計算機での誤ったデータの受信を防ぐために、送信する際に、予めログパケット及びＦＥＣパケットのチェックサムの演算を行う。受信側で、チェックサムの確認を行うことで、誤ったログデータが受信される可能性を軽減することができる。
【０１１４】
なお、ログデータの復元方法については、実施の形態１と同様であるので説明を省略する。
【０１１５】
次に、実施の形態６に係るログデータ転送方式及びログデータ転送システムの動作について、図２２から図２６を参照して、説明する。
【０１１６】
まず、図２３を用いて、ログ送信側計算機１５での送信処理について説明する。
ステップＳ７０１が追加されている点を除いて、ステップＳ１０１からステップＳ１１０は、実施の形態１の図２のログ送信側計算機１１の動作と同様であるので説明を省略する。
【０１１７】
ステップＳ７０１では、ログパケット生成部１０４によって、生成されたログパケット４１のチェックサムの演算が実行され、チェックサム４７ｓがログパケット４１に付加される。これにより、ログパケット４７は、図２４に示すように、チェックサム４７ｓ、ログパケット通番４７ａ及びログデータ４７ｂにより構成されたものとなる。
【０１１８】
ステップＳ７０２では、ＦＥＣパケット生成部１０８によって生成されたＦＥＣパケット４２のチェックサムの演算が実行され、チェックサム４８ｓがＦＥＣパケット４２に付加される。これにより、ＦＥＣパケット４８は、図２５に示すように、チェックサム４８ｓ、ログパケット通番４８ａ及びログデータ４８ｂにより構成されたものとなる。
【０１１９】
その後、実施の形態１と同様に、ステップＳ１０４、ステップＳ１０９において、パケット送信部１０５によって、ログパケット４７及びＦＥＣパケット４８が送信され、ステップＳ１１０で、送信済ログパケット保存部１０６において保存されているログパケット４７が削除される。これにより、ログ送信側計算機１５における送信処理が終了される。
【０１２０】
続いて、図２６を用いて、ログ受信側計算機２５での受信処理について説明する。
ステップＳ７０３が追加されている点を除いて、ステップＳ２０１からステップＳ２１２は、実施の形態１の図６のログ受信側計算機２１の動作と同様であるので説明を省略する。
【０１２１】
ステップＳ７０３では、パケット受信部２０１によって受信されたログパケット４７及びＦＥＣパケット４８のチェックサムの確認が行われ、チェックサム４８ｓが正しいと判断された場合には、ステップＳ２０２移行され、実施の形態１と同様に、以降のステップが実行される。チェックサム４８ｓが誤っている判断された場合には、ログパケット４７が破棄され、ログ受信側計算機２５における受信処理が終了される。
【０１２２】
このように、実施の形態６に係るログデータ転送方式及びログデータ転送システムによれば、送信されるログデータにログパケット通番を付加することによって、ログデータの欠損の発生を検出することができ、また、連続したＭ個のログデータからＦＥＣデータを生成することで、誤りによるログデータの欠損を復元することができるとともに、ログパケット及びＦＥＣパケットのチェックサムの演算を行うことで、誤ったログデータが受信される可能性を軽減することができるという効果がある。
【０１２３】
なお、上記実施の形態では、本発明の特徴であるログデータの再送ができないログデータ転送システムにおいて有効であることを説明するため、送信側及び受信側計算機間に一方向性通信装置を用いる例について説明したが、一般的なネットワークシステムに適用できることは言うまでもない。
【０１２４】
また、ログ送信計算機、ログ受信計算機を構成している各部は、ハードウエアあるいはソフトウエアのいずれで構成されていてもよい。
【０１２５】
また、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
【０１２６】
また、図中、同一符号は、同一または相当部分を示す。
【符号の説明】
【０１２７】
１，２，３，４，５  ログデータ転送システム、１１，１２，１３，１４，１５  ログ送信側計算機、２１，２２，２３，２４，２５  ログ受信側計算機、３１  一方向通信装置、４１，４６，４７  ログパケット、４２，４５，４８  ＦＥＣパケット、４４  ダミーパケット、１０１  ログデータ生成部、１０２  ログデータ収集部、１０３ログパケット通番生成部、１０４  ログパケット生成部、１０５  パケット送信部、１０６  送信済ログパケット保存部、１０７，５０１  ＦＥＣデータ生成部、１０８，５０２  ＦＥＣパケット生成部、２０１  パケット受信部、２０２  受信パケット識別部、２０３  受信済ログパケット保存部、２０４  ログパケット通番確認部、２０５  ログパケット処理部、２０６  ログデータ出力部、２０７  ログパケット通番欠損記録部、２０８，５０３  ログパケット復元部、４０１  時間計測部、４０２  送信側ダミーパケット生成部、４０３  受信側ダミーパケット生成部、６０１  ログデータ分割部、６０２  ログデータ結合部、７０１  チェックサム演算部、７０３  チェックサム確認部
【図１】
0006673604.tif 000002
【図２】
0006673604.tif 000003
【図３】
0006673604.tif 000004
【図４】
0006673604.tif 000005
【図５】
0006673604.tif 000006
【図６】
0006673604.tif 000007
【図７】
0006673604.tif 000008
【図８】
0006673604.tif 000009
【図９】
0006673604.tif 000010
【図１０】
0006673604.tif 000011
【図１１】
0006673604.tif 000012
【図１２】
0006673604.tif 000013
【図１３】
0006673604.tif 000014
【図１４】
0006673604.tif 000015
【図１５】
0006673604.tif 000016
【図１６】
0006673604.tif 000017
【図１７】
0006673604.tif 000018
【図１８】
0006673604.tif 000019
【図１９】
0006673604.tif 000020
【図２０】
0006673604.tif 000021
【図２１】
0006673604.tif 000022
【図２２】
0006673604.tif 000023
【図２３】
0006673604.tif 000024
【図２４】
0006673604.tif 000025
【図２５】
0006673604.tif 000026
【図２６】
0006673604.tif 000027