(57)【要約】【課題】ネットワーク上で大量のデータ転送を行う場合に、同一データが転送されないようにするために、転送データの同一性のチェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにした信頼性の高いデータ転送を行うことが可能なデータ転送方法を提供すること。【解決手段】転送元ノード１は、処理完了通知を受信した場合には、当該処理完了通知に含まれる通番を、転送データ通番リスト１６から削除するとともに、転送データファイル１５の対応する転送データを削除し、当該通番を含む削除完了通知を転送先ノード２に送信し、転送先ノード２は、削除完了通知を受信した場合には、当該削除完了通知に含まれる通番を受信済み通番リスト２５から削除する。【選択図】　　　図１
2004118249.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された任意のノード間でデータ転送を行うデータ転送方法において、
転送元ノードが、転送データを転送データファイルに書き込むとともに、当該転送データに通番を採番し、転送データ通番リストに、当該転送データのファイル名と当該通番を書き込み、当該転送データと通番を転送先ノードに送信する工程と、
前記転送先ノードが、前記転送データと通番を受信した場合には、受信した通番が受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し前記転送データに対する所定の処理終了後に、当該通番を含む処理完了通知を転送元ノードに送信する工程と、
前記転送元ノードが、前記処理完了通知を受信した場合には、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記転送先ノードに送信する工程と、
前記転送先ノードが、前記削除完了通知を受信した場合には、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する工程と、
を含むことを特徴とするデータ転送方法。
【請求項２】
ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送方法において、
前記転送先ノードが、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を送信する工程と、
前記転送元ノードが、前記転送対象通番リスト要求を受信した場合には、転送データ通番リストに登録されている通番リストを前記転送先ノードに送信する工程と、
前記転送先ノードが、前記通番リストを受信した場合、受信した通番リストを転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記転送元ノードに送信する一方、登録されている場合には、通番を指定した処理完了通知を前記転送元ノードに送信する工程と、
前記転送元ノードが、前記データ転送要求を受信した場合には、指定された通番に対応する転送データを転送データファイルから読み出して、前記転送先ノードに送信する一方、前記転送処理完了通知を受信した場合には、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記転送先ノードに送信する工程と、
前記転送先ノードが、前記転送データを受信した場合には、受信データファイルに書き込むと共に、前記受信済み通番リストに通番を記録し、当該通番を指定した処理完了通知を前記転送元ノードに送信する一方、前記削除完了通知を受信した場合には、指定された通番を前記受信済み通番リストから削除する工程と、
を含むことを特徴とするデータ転送方法。
【請求項３】
ネットワークに接続された任意のノード間でデータ転送を行うデータ転送システムにおいて、
転送元ノードは、
転送データを生成するための転送データ生成手段と、
転送データの通番を管理するための転送データ通番リストと、
転送データを格納するための転送データファイルと、
転送先ノードとデータ通信を行うための第１の通信手段と、
前記転送データ生成手段で生成された転送データを前記転送データファイルに書き込むとともに、当該転送データに通番を採番し、前記転送データ通番リストに、当該転送データのファイル名と通番を書き込み、当該転送データと通番を前記第１通信手段を介して転送先ノードに送信する第１のデータ転送制御手段と、前記転送先ノードから前記第１の通知手段を介して通番を含む処理完了通知を受信した場合、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第２のデータ転送制御手段と、
を含み、
前記転送先ノードは、
受信した転送データの通番を管理するための受信済み通番リストと、
前記転送元ノードとデータ通信を行うための第２の通信手段と、
前記転送元ノードから前記第２の通信手段を介して、前記転送データと通番を受信した場合に、受信した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し当該転送データに対する所定の処理終了後に、前記通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第１の受信データ制御手段と、
前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合に、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する第２の受信データ制御手段と、
を含むことを特徴とするデータ転送システム。
【請求項４】
ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送システムにおいて、
前記転送元ノードは、
転送データを収集するための転送データ生成手段と、
前記転送データ生成手段で収集された転送データの通番を管理するための転送データ通番リストと、
前記データ生成手段で収集された転送データを格納するための転送データファイルと、
前記転送先ノードとデータ通信を行うための第１の通信手段と、
前記転送先ノードから前記第１の通信転手段を介して、転送対象通番リスト要求を受信した場合に、前記転送データ通番リストに登録されている通番リストを前記転送先ノードに前記第１の通信手段を介して送信する第１のデータ転送制御手段と、
前記転送先ノードから前記第１の通信手段を介して通番を指定したデータ転送要求を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから読み出して、前記転送先ノードに送信する第２のデータ転送制御手段と、
前記転送先ノードから前記第１の通信手段を介して通番を含む処理完了通知を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、当該指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第３のデータ転送制御手段と、
を含み、
前記転送先ノードは、
データ収集の対象となる転送データの通番を管理するための転送対象通番リストと、
受信した転送データの通番を管理するための受信済み通番リストと、
受信した転送データを格納するための受信データファイルと、
前記転送元ノードとデータ通信を行うための第２の通信手段と、
所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を前記第２の通信手段を介して送信する第１の受信データ制御手段と、
前記転送元ノードから前記第２の通信手段を介して通番リストを受信した場合、受信した通番リストを前記転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記第２の通信手段を介して前記転送元ノードに送信し、登録されている場合には、前記通番を指定した転送処理完了通知を前記転送元ノードに前記第２の通信手段を介して送信する第２の受信データ制御手段と、
前記転送元ノードから前記第２の通信手段を介して転送データを受信した場合に、前記受信データファイルに書き込むと共に、前記受信済み通番リストに対応する通番を登録し、前記通番を指定した処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第３の受信データ制御手段と、
前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合、指定された通番を前記受信済み通番リストから削除する第４の受信データ制御手段と、
を含むことを特徴とするデータ転送システム。
【請求項５】
コンピュータが実行するためのプログラムにおいて、請求項１または請求項２に記載の発明の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送方法、データ転送システム、コンピュータが実行するためのプログラムに関し、詳細には、ネットワーク上の任意のノード間でデータ転送を行う場合に、転送元ノードで、転送データに割り当てた通番を転送データと共に転送先ノードに転送し、転送先ノードで、受信した転送データの同一性のチェックを行うことで、同一データの多重転送を防ぎ、ノード間でのデータ転送の信頼性を向上させたデータ転送方法、データ転送システム、コンピュータが実行するためのプログラムに関する。
【０００２】
【従来の技術】
近年、広範囲で使用されているＴＣＰ／ＩＰなどのネットワーク通信においては、ノード間での通信が途切れたり、システムの過負荷によりノード内での通信処理が滞ったりして、通信タイムアウトなどが発生することがある。そのため、ネットワークにおいて、過不足なくデータ転送を行うことは難しくなっている。
【０００３】
このようなネットワーク上においても、過不足なくデータ転送を行うことが要求される場合がある。例えば、課金などにからむログデータを各部署のローカルシステムから、センターシステムに集めるような場合に、転送されないデータがあったり、同一のデータが転送されることがないようにする必要がある。
【０００４】
従来、転送データに対する処理の完了が確認されるまで、転送データを転送元システム側で保存しておき、転送先システムが障害などでダウンした場合でも、転送先システムの回復時、転送元システムがデータを再作成することなく、直ちに処理を継続する通信方式が提案されている（例えば、特許文献１参照）。
【０００５】
かかる通信方式は、転送元システムにおいて、データ転送後、転送先システムに確実にデータが転送されていることを確認した上で、ファイルに保持している転送データを削除するものであるが、データ転送の完了確認ができない場合や、削除する直前に障害などによりシステムがダウンしてしまった場合には、同一データが再度、転送先システムに転送されてしまうという問題がある。転送先システムでは、このような場合に対応するために、以前送られてきたデータと同一のものでないことをチェックする必要がある。
【０００６】
しかしながら、転送データが大量だったり、時間的に相当前の転送データが再送される場合を考えると、以前転送されたデータである否かを確認するために転送データの同一性をチェックすることは、コストのかかる処理となってしまうという問題がある。
【０００７】
【特許文献１】
特開平７−９８６９０号公報（第３頁−４、第１図）
【０００８】
【本発明が解決しようとする課題】
本発明では、上記に鑑みてなされたものであり、ネットワーク上で大量のデータ転送を行う場合に、同一データが転送されないようにするために、転送データの同一性のチェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにした信頼性の高いデータ転送を行うことが可能なデータ転送方法、データ転送システム、コンピュータが実行するためのプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１にかかる発明は、ネットワークに接続された任意のノード間でデータ転送を行うデータ転送方法において、転送元ノードが、転送データを転送データファイルに書き込むとともに、当該転送データに通番を採番し、転送データ通番リストに、当該転送データのファイと当該通番を書き込み、当該転送データと通番を転送先ノードに送信する工程と、前記転送先ノードが、前記転送データと通番を受信した場合には、受信した通番が受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し所定の処理終了後に、当該通番を含む処理完了通知を転送元ノードに送信する工程と、前記転送元ノードが、前記処理完了通知を受信した場合には、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記転送先ノードに送信する工程と、前記転送先ノードが、前記削除完了通知を受信した場合には、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する工程と、を含むことを特徴とする。
【００１０】
上記発明によれば、転送元ノードが、転送データを転送データファイルに書き込むとともに、当該転送データに通番を採番し、転送データ通番リストに、当該転送データのファイと当該通番を書き込み、当該転送データと通番を転送先ノードに送信し、転送先ノードが、転送データと通番を受信した場合には、受信した通番が受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し転送データの所定の処理終了後に、当該通番を含む処理完了通知を転送元ノードに送信し、転送元ノードが、処理完了通知を受信した場合には、当該処理完了通知に含まれる通番を、転送データ通番リストから削除するとともに、転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を転送先ノードに送信し、転送先ノードが、削除完了通知を受信した場合には、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する。
【００１１】
また、請求項２にかかる発明は、ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送方法において、前記転送先ノードが、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を送信する工程と、前記転送元ノードが、前記転送対象通番リスト要求を受信した場合には、転送データ通番リストに登録されている通番リストを前記転送先ノードに送信する工程と、前記転送先ノードが、前記通番リストを受信した場合、受信した通番リストを転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記転送元ノードに送信する一方、登録されている場合には、通番を指定した処理完了通知を前記転送元ノードに送信する工程と、前記転送元ノードが、前記データ転送要求を受信した場合には、指定された通番に対応する転送データを転送データファイルから読み出して、前記転送先ノードに送信する一方、前記転送処理完了通知を受信した場合には、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記転送先ノードに送信する工程と、前記転送先ノードが、前記転送データを受信した場合には、受信データファイルに書き込むと共に、前記受信済み通番リストに通番を記録し、当該通番を指定した処理完了通知を前記転送元ノードに送信する一方、前記削除完了通知を受信した場合には、指定された通番を前記受信済み通番リストから削除する工程と、を含むことを特徴とする。
【００１２】
上記発明によれば、転送先ノードが、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を送信し、転送元ノードが、転送対象通番リスト要求を受信した場合には、転送データ通番リストに登録されている通番リストを転送先ノードに送信し、転送先ノードが、通番リストを受信した場合、受信した通番リストを転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記転送元ノードに送信する一方、登録されている場合には、通番を指定した処理完了通知を転送元ノードに送信し、転送元ノードが、データ転送要求を受信した場合には、指定された通番に対応する転送データを転送データファイルから読み出して、転送先ノードに送信する一方、転送処理完了通知を受信した場合には、指定された通番に対応する転送データを転送データファイルから削除するとともに、指定された通番を転送データ通番リストから削除して、削除した通番を含む削除完了通知を転送先ノードに送信し、転送先ノードが、転送データを受信した場合には、受信データファイルに書き込むと共に、受信済み通番リストに通番を記録し、当該通番を指定した処理完了通知を転送元ノードに送信する一方、削除完了通知を受信した場合には、指定された通番を受信済み通番リストから削除する。
【００１３】
また、請求項３にかかる発明は、ネットワークに接続された任意のノード間でデータ転送を行うデータ転送システムにおいて、転送元ノードは、転送データを生成するための転送データ生成手段と、転送データの通番を管理するための転送データ通番リストと、転送データを格納するための転送データファイルと、転送先ノードとデータ通信を行うための第１の通信手段と、前記転送データ生成手段で生成された転送データを前記転送データファイルに書き込むとともに、当該転送データに通番を採番し、前記転送データ通番リストに、当該転送データのファイル名と通番を書き込み、当該転送データと通番を前記第１通信手段を介して転送先ノードに送信する第１のデータ転送制御手段と、前記転送先ノードから前記第１の通知手段を介して通番を含む処理完了通知を受信した場合、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第２のデータ転送制御手段と、を含み、前記転送先ノードは、受信した転送データの通番を管理するための受信済み通番リストと、前記転送元ノードとデータ通信を行うための第２の通信手段と、前記転送元ノードから前記第２の通信手段を介して、前記転送データと通番を受信した場合に、受信した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し当該転送データの所定の処理終了後に、当該通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第１の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合に、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する第２の受信データ制御手段と、を含むことを特徴とする。
【００１４】
上記発明によれば、転送元ノードでは、転送データ生成手段は、転送データを生成し、転送データ連番リストは、転送データの通番を管理し、転送データファイルは、転送データを格納し、第１の通信手段は転送先ノードとデータ通信を行い、第１のデータ転送制御手段は、転送データ生成手段で生成された転送データを前記転送データファイルに書き込むとともに、当該転送データに通番を採番し、前記転送データ通番リストに、当該転送データのファイル名と通番を書き込み、当該転送データと通番を前記第１通信手段を介して転送先ノードに送信し、第２のデータ転送制御手段は、転送先ノードから前記第１の通知手段を介して通番を含む処理完了通知を受信した場合、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信し、転送先ノードでは、受信済み通番リストは受信した転送データの通番を管理し、第２の通信手段は転送元ノードとデータ通信を行い、第１の受信データ制御手段は、転送元ノードから前記第２の通信手段を介して、前記転送データと通番を受信した場合に、受信した通番が受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を第２の通信手段を介して転送元ノードに送信する一方、登録されていない場合には受信した通番を受信済み通番リストに登録し当該転送データの所定の処理終了後に、当該通番を含む処理完了通知を第２の通信手段を介して転送元ノードに送信し、第２の受信データ制御手段は、転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合に、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する。
【００１５】
また、請求項４にかかる発明は、ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送システムにおいて、転送元ノードは、転送データを収集するための転送データ生成手段と、前記転送データ生成手段で収集された転送データの通番を管理するための転送データ通番リストと、前記転送データ生成手段で収集された転送データを格納するための転送データファイルと、転送先ノードとデータ通信を行うための第１の通信手段と、前記転送先ノードから前記第１の通信転手段を介して、転送対象通番リスト要求を受信した場合に、前記転送データ通番リストに登録されている通番リストを前記転送先ノードに前記第１の通信手段を介して送信する第１のデータ転送制御手段と、前記転送先ノードから前記第１の通信手段を介して通番を指定したデータ転送要求を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから読み出して、前記転送先ノードに送信する第２のデータ転送制御手段と、前記転送先ノードから前記第１の通信手段を介して通番を含む転送処理完了通知を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、当該指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第３のデータ転送制御手段と、を含み、前記転送先ノードは、データ収集の対象となるデータの通番を管理するための転送対象通番リストと、受信した転送データの通番を管理するための受信済み通番リストと、受信した転送データを格納するための受信データファイルと、前記転送元ノードとデータ通信を行うための第２の通信手段と、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を前記第２の通信手段を介して送信する第１の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して通番リストを受信した場合、受信した通番リストを前記転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記第２の通信手段を介して前記転送元ノードに送信し、登録されている場合には、前記通番を指定した転送処理完了通知を前記転送元ノードに前記第２の通信手段を介して送信する第２の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して転送データを受信した場合に、前記受信データファイルに書き込むと共に、前記受信済み通番リストに対応する通番を登録し、通番を指定した処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第３の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合、指定された通番を前記受信済み通番リストから削除する第４の受信データ制御手段と、を含むことを特徴とする。
【００１６】
上記発明によれば、転送元ノードでは、転送データ生成手段は、転送データを収集し、転送データファイルは転送データの通番を管理し、転送データファイルは、転送データ生成手段で収集された転送データを格納し、第１の通信手段は、転送先ノードとデータ通信を行い、第１のデータ転送制御手段は、転送先ノードから第１の通信転手段を介して、転送対象通番リスト要求を受信した場合に、転送データ通番リストに登録されている通番リストを転送先ノードに第１の通信手段を介して送信し、第２のデータ転送制御手段は、転送先ノードから前記第１の通信手段を介して通番を指定したデータ転送要求を受信した場合に、指定された通番に対応する転送データを転送データファイルから読み出して、転送先ノードに送信し、第３のデータ転送制御手段は、転送先ノードから第１の通信手段を介して通番を含む処理完了通知を受信した場合に、指定された通番に対応する転送データを転送データファイルから削除するとともに、当該指定された通番を転送データ通番リストから削除して、削除した通番を含む削除完了通知を第１の通信手段を介して転送先ノードに送信し、転送先ノードでは、転送対象通番リストはデータ収集の対象となるデータの通番を管理し、受信済み通番リストは、受信した転送データの通番を管理し、受信データフィアイルは、受信した転送データを格納し、第２の通信手段は、転送元ノードとデータ通信を行い、第１の受信データ制御手段は、所定の時刻になった際に、転送元ノードに転送データの転送対象通番リスト要求を第２の通信手段を介して送信し、前記第２の受信データ制御手段は、転送元ノードから第２の通信手段を介して通番リストを受信した場合、受信した通番リストを転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記第２の通信手段を介して転送元ノードに送信し、登録されている場合には、通番を指定した転送処理完了通知を転送元ノードに第２の通信手段を介して送信し、第３の受信データ制御手段は、転送元ノードから第２の通信手段を介して転送データを受信した場合に、受信データファイルに書き込むと共に、受信済み通番リストに対応する通番を登録し、通番を指定した処理完了通知を第２の通信手段を介して転送元ノードに送信し、第４の受信データ制御手段は、転送元ノードから前記第２の通信手段を介して通番を含む削除完了通知を受信した場合、指定された通番を受信済み通番リストから削除する。
【００１７】
また、請求項５にかかる発明は、コンピュータが実行するためのプログラムにおいて、請求項１または請求項２に記載の発明の各工程をコンピュータに実行させることを特徴とする。
【００１８】
上記発明によれば、コンピュータでプログラムを実行することにより、請求項１または請求項２に記載の発明の各工程を実現する。
【００１９】
【発明の実施の形態】
以下、図面を参照して、本発明にかかるデータ転送方法、データ転送システム、およびコンピュータが実行するためのプログラムの好適な実施の形態を、（実施の形態１）、（実施の形態２）の順に詳細に説明する。
【００２０】
（実施の形態１）
図１は、実施の形態１にかかるデータ転送システムの構成を示す図である。図１において、１は転送元ノード、２は転送先ノードを示している。転送元ノード１は、データの送信を行う通信送信部１１と、データの受信を行う通信受信部１２と、転送元ノードの各部を制御するデータ転送制御部１３と、転送データを生成する転送データ生成部１４と、転送データを記憶するための転送データファイル１５と、転送データに割り当てられた通番を管理するための転送データ通番リスト１６とを備えている。図２は、転送データ通番リスト１６の一例を示す図である。転送データ通番リスト１６には、図２に示すように、転送データのファイル名と、転送データに割り当てられた通番が対応づけて登録される。
【００２１】
転送先ノード２は、データを送信する通信送信部２１と、データを受信する通信受信部２２と、転送先ノードの各部を制御する受信データ制御部２３と、受信した転送データを処理するデータ処理部２４と、転送先ノードから受信した転送データの通番を管理するための受信済み通番リスト２５とを備えている。図３は、受信済みデータ通番リスト２５の一例を示す図である。受信済みデータ通番リスト２５には、図３に示すように、受信した転送データに付されている通番が登録される。
【００２２】
つぎに、上記図１のデータ転送システムの通信手順を説明する。図１において、転送元ノード１では、転送データ制御部１３は、転送データ生成部１４で生成された転送データを受け取ると、転送データを転送データファイル１５に書き込むと同時に、転送データに通番を採番し、転送データ通番リスト１６に転送データのファイル名とその通番を書き込む。なお、ファイル名に通番を含めることで転送データ通番リストを不要とすることにしても良い。データ転送制御部１３は、通信送信部１１を介して、転送データと通番を転送先ノード２へ送信する。
【００２３】
他方、転送先ノード２では、通信受信部２１が、転送データとその通番を受信すると、受信データ制御部２３に渡す。受信データ制御部２３は、受信した通番が受信済み通番リスト２５に登録されているか否かを判断し、登録されている場合には受信データを削除した後、通番を含む処理完了通知を通信制御部２を介して、転送元ノード１に送信する。他方、受信データ制御部２３は、受信した通番が受信済み通番リスト２５に登録されていない場合には、受信済み通番リスト２５に受信した通番を追加した後、転送データと通番をデータ処理部２４に渡す。
データ処理部２４は、転送データに対して所定の処理を行い、処理が正常に完了した後、処理した転送データの通番を含め、処理完了を受信データ制御部２３に伝える。これに応じて、受信データ制御部２３は、通番を含む処理完了通知を通信送信部２２を介して、転送元ノード１へ送信する。
【００２４】
転送元ノード１では、通信受信部２１が処理完了通知を受信すると、処理完了通知をデータ転送制御部１３に渡す。データ転送制御部１３は、処理完了通知に含まれる通番に対応する転送データ通番リスト１６の情報を削除すると同時に、転送データファイル１５に格納されている対応する転送データを削除する。さらに、データ転送制御部１３は、当該通番を含む削除完了通知を、通信送信部１１を介して転送先ノード２に送信する。
【００２５】
転送先ノード１では、通信受信部２１が削除完了通知を受信すると、削除完了通知を受信データ制御部２３に渡す。受信データ制御部２３は、受信した通番に該当する受信済み通番リスト２５のエントリを削除する。
【００２６】
上記の各ノードでの処理は、非同期に動作するものであり、処理完了通知、および、削除完了通知を受け取るまで次の処理に入れないわけではない。そのため、転送データ通番リスト１６および受信済み通番リスト２５に大きな領域を確保しておく必要があるが、データ自体を履歴として持つ必要はないため、それほど大きな記憶領域とはならない。
【００２７】
なお、転送先ノード２が、転送元ノード１から削除完了通知を受け取るまでに、システムがダウンしたり、ネットワークの通信タイムアウトが発生した場合、データ転送は行われるが、転送元ノード１に保管された転送データは削除されないため、正常系に戻ってから、再度同一の転送データの転送が行われてしまうことになる。この場合でも、実施の形態１のデータ転送システムによれば、受信済み通番リスト２５に一致する転送データの通番の記録が残るため、転送先ノード１で転送データの通番を受信済み通番リスト２５上で同一性のチェックを行うことで、同一データの多重転送を防ぐことが可能となる。
【００２８】
（実施の形態２）
図４〜図６を参照して、実施の形態２にかかるデータ通信システムを説明する。転送先ノードが、一定の時間間隔で転送元ノードからデータを収集するデータ通信システムの例としては、企業において印刷を行ったログデータを部署単位のローカルシステムに集め、さらに該ログデータを全社のセンターシステムにまとめるような集計システムが考えられる。このような大量のログを収集するデータ通信システムでは、複数のローカルシステムからのデータ受信処理が同一時刻に集中しないように、センターシステムがローカルシステムを巡回する形でログデータを引き取る方式を採用している。
【００２９】
また、ＨＴＴＰなどの通信プロトコルを使用する場合、実施の形態１で示した通信受信部１１、２１と通信送信部１２、２２を合わせた機能を有するＷｅｂサーバーとＷｅｂクライアントを、転送元ノードと転送先ノードに配置する。実施の形態２では、Ｗｅｂサーバーと、Ｗｅｂクライアントを配置した場合のデータ通信システムについて説明する。
【００３０】
図４は、実施の形態２にかかるデータ転送システムの構成を示す図である。図１において、３はローカルシステム、４はセンターシステムを示している。ローカルシステム３は、データの送受信を行うＷｅｂサーバ３１と、ローカルシステムの各部を制御するデータ転送制御部３２と、各部署から印刷ログデータ（転送データ）を収集する転送データ生成部３３と、印刷ログデータ（転送データ）を格納するための転送データファイル３４と、印刷ログデータ（転送データ）に割り当てられた通番を管理するための転送データ通番リスト３５とを備えている。
転送データ通番リスト３５は、図２の転送データ通番リスト１６と同様な構成である。
【００３１】
センターシステム４は、データの送受信を行うＷｅｂクライアント４１と、センターシステムの各部を制御する受信データ制御部４２と、受信した転送データを処理するデータ処理部４３と、受信した転送データを格納するための受信データファイル４４と、転送対象の転送データの通番を管理するための転送対象通番リスト４５と、ローカルシステム３から受信した転送データの通番を管理するための受信済み通番リスト４６と、時刻を計時するタイマ４７とを備えている。図６は、転送対象通番リスト４５の構成例を示す図である。転送対象通番リスト４５には、図６に示すように、ローカルシステム３から受信した通番リストが登録される。受信済みデータ通番リスト４６の構成は、図３の受信済み通番リスト２５の構成と同様である。
【００３２】
図４において、ローカルシステム３では、該当部署で発生した印刷ログデータが転送データ生成部３３に集められ、転送データ制御部３２に渡される。データ転送制御部３２は、印刷ログデータを転送データファイル３４に書き込むと同時に、転送データに通番を採番し、転送データ通番リスト３５にファイル名と通番を書き込む。このように、印刷ログデータは、複数のファイルとして転送データファイル３４に書き込まれることになる。
【００３３】
センターシステム４では、一定時間間隔で収集先の複数のローカルシステム３を巡回して、印刷ログデータの収集を行う。
【００３４】
図５は、センターシステム４が、１つのローカルシステム３から印刷ログデータのデータ取得を行う場合のセンターシステム４とローカルシステム３間の通信手順を示したものである。図５において、センターシステム４では、まず、受信データ制御部４２が、Ｗｅｂクライアント４１を介してローカルシステム３に対して、転送対象通番リスト要求を送信する。ローカルシステム３では、Ｗｅｂサーバー３１は転送対象通番リスト要求を受信すると、データ転送制御部３２に渡す。データ転送制御部３２は、その時点で転送データ通番リスト３５に記録された複数の通番リストを応答としてＷｅｂサーバー３１を介して、センターシステム４に送信する。センターシステム４では、Ｗｅｂクライアント３１が通番リストを受信すると、受信データ制御部４２に渡す。
【００３５】
つぎに、センターシステム４では、転送対象通番リスト３４に記載された全通番に対してデータ転送処理を試みる。具体的には、センターシステム４は、受信済み通番リスト４６に同一の通番がある場合には、データ転送処理をスキップして、完了通知処理に移行する。一方、受信済み通番リスト４６に同一通番がない場合には、データ転送処理を行う。
【００３６】
データ転送処理は、以下に示す手順で行われる。センターシステム４では、受信データ制御部４２が、転送対象の通番を指定したデータ転送要求をＷｅｂクライアント４１を介してローカルシステム３に送信する。ローカルシステム３では、Ｗｅｂサーバー３１が、データ転送要求を受信するとデータ転送制御部３２に渡す。データ転送制御部３２は、指定された通番に対応する転送データを転送データファイル３４から読み出し、Ｗｅｂサーバー３１を介して応答としてセンターシステム３に送信する。
【００３７】
センターシステム４では、Ｗｅｂクライアント４１が転送データを受信すると、受信データ制御部４２に渡す。受信データ制御部４２は、受信した転送データ自身に異常が無いことを確認した上で、受信データファイル４４に書き込むとともに、受信済み通番リスト４６に通番を記録し、次の完了通知処理に移行する。
【００３８】
完了通知処理は、次に示す手順で行われる。センターシステム４では、受信データ制御部４２は、転送対象の通番を指定した処理完了通知をＷｅｂクライアント４１を介してローカルシステム３に送信する。ローカルシステム３では、Ｗｅｂサーバ３１が処理完了通知を受信すると、データ転送制御部３２に渡す。データ転送制御部３２は、指定された通番に対応する転送データを転送データファイル３４から削除し、さらに、転送データ通番リスト３５から該当する通番を削除する。この後、データ転送制御部３２は、Ｗｅｂサーバー３１を介して、削除した通番を含む削除完了通知をセンターシステム４に応答として送信する。センターシステム４では、Ｗｅｂクライアント４１が削除完了通知を受信すると、受信データ制御部４２に渡す。受信データ制御部４２は、該当する通番を受信済み通番リスト４６から削除する。
【００３９】
図７は、センターシステム４が、１つのローカルシステム３から印刷ログデータのデータ取得を行う場合の動作を説明するためのフローチャートである。図７において、センターシステム４は、まずローカルシステム４に対して、転送対象通番リスト要求を行い、ローカルシステム３からその時点で転送データ通番リスト３５に記録された複数の通番リストを取得し、図６に示す転送対象通番リスト４５に記録する（ステップＳ１）。
【００４０】
センターシステム４は、転送対象通番リスト４５が空若しくは通信失敗の場合には（ステップＳ２の「Ｙｅｓ」）、当該フローを終了し、転送対象通番リスト４５が空若しくは通信失敗でない場合には、転送対象通番リスト４５から転送対象とする通番を読み出す（ステップＳ３）。そして、転送対象の通番が受信済み通番リスト４６に含まれているか否かを判断する（ステップＳ４）。この判断の結果、転送対象の通番が受信済み通番リスト４６に含まれていない場合には（ステップＳ４の「Ｎｏ」）、データ転送処理（ステップＳ５〜ステップＳ７）を行う一方、転送対象の通番が受信済み通番リスト４６に含まれている場合には（ステップＳ４の「Ｙｅｓ」）、完了通知処理（ステップＳ８〜Ｓ１０）を行う。
【００４１】
データ転送処理では、センターシステム４は、まず、ローカルシステム５から転送対象の通番に対応する転送データを受信し（ステップＳ５）、転送データに異常や通信失敗がない場合には（ステップＳ６の「Ｎｏ」）、転送データを受信データファイル４４に書込み、受信済み通番リスト４６に通番を記録した後（ステップＳ７）、ステップＳ８に移行して、完了通知処理を行う。他方、転送データに異常や通信失敗がある場合には（ステップＳ６の「Ｙｅｓ」）、ステップＳ２に戻る。
【００４２】
完了通知処理では、センターシステム４は、まず、処理完了通知をローカルシステム３に発行する（ステップＳ８）。そして、センターシステム４は、エラー受信や通信失敗がある場合には（ステップＳ９の「Ｙｅｓ」）、ステップＳ２に戻る一方、エラー受信や通信失敗がない場合には（ステップＳ９の「Ｎｏ」）、転送対象の通番を受信済み通番リスト４６から削除して（ステップＳ１０）、ステップＳ２に戻る。そして、転送対象通番リスト４５の全通番について、データ転送処理と完了通知処理を繰り返し実行する。
【００４３】
なお、センターシステム４において、データの受信が完了し、受信済み通番リスト４６に該当する通番を書き込んでから、削除完了通知を受け取って、受信済み通知リスト４６から該当する通番エントリを削除するまでの間に、システムがダウンしたり、ネットワークの通信タイムアウトが発生した場合、データ転送は行われるが、ローカルシステム３に保管された転送データが削除されないため、次回の同じローカルシステム３への収集処理において、再度同一データの転送が行われてしまうことになる。この場合でも、実施の形態２のデータ通信システムによれば、受信済み通番リスト４６に一致する転送データの通番の記録が残るため、転送データの通番を受信済み通番リスト４６上で同一チェックを行っているので、同一データの多重転送を防ぐことができる。
【００４４】
なお、本発明は上記した実施の形態に限定されるものではなく、発明の要旨を変更しない範囲で適宜変形して実行可能である。
【００４５】
また、本発明の目的は、上述した転送元ノードやと転送先ノードの各機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵ、ＭＰＵ、ＤＳＰ）が記録媒体に格納されたプログラムコードを実行することによっても達成することが可能である。この場合、記録媒体から読み出されたプログラムコード自体が前述したデータ転送システムの機能を実現することになり、そのプログラムコードまたはそのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムコードを供給するための記録媒体としては、ＦＤ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ、ＲＯＭなどの光記録媒体、磁気記録媒体、光磁気記録媒体、半導体記録媒体等を使用することができる。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した転送元ノードや転送先ノードの機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した転送元ノードや転送先ノードの機能が実現される場合も含まれること言うまでもない。
【００４７】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した転送元ノードや転送先ノードの機能が実現される場合も含まれることは言うまでもない。
【００４８】
【発明の効果】
以上説明したように、請求項１にかかるデータ転送方法によれば、ネットワークに接続された任意のノード間でデータ転送を行うデータ転送方法において、転送元ノードが、転送データを転送データファイルに書き込むとともに、当該転送データに通番を採番し、転送データ通番リストに、当該転送データのファイと当該通番を書き込み、当該転送データと通番を転送先ノードに送信する工程と、前記転送先ノードが、前記転送データと通番を受信した場合には、受信した通番が受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し所定の処理終了後に、当該通番を含む処理完了通知を転送元ノードに送信する工程と、前記転送元ノードが、前記処理完了通知を受信した場合には、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記転送先ノードに送信する工程と、前記転送先ノードが、前記削除完了通知を受信した場合には、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する工程と、を含むこととしたので、ネットワークに接続された任意のノード間で大量にデータ転送を行う場合に、同一データが転送されないようにするために、転送データの同一性チェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにして、信頼性の高いデータ転送を行うことが可能になるという効果を奏する。
【００４９】
また、請求項２にかかるデータ転送方法によれば、ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送方法において、前記転送先ノードが、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を送信する工程と、前記転送元ノードが、前記転送対象通番リスト要求を受信した場合には、転送データ通番リストに登録されている通番リストを前記転送先ノードに送信する工程と、前記転送先ノードが、前記通番リストを受信した場合、受信した通番リストを転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記転送元ノードに送信する一方、登録されている場合には、通番を指定した処理完了通知を前記転送元ノードに送信する工程と、前記転送元ノードが、前記データ転送要求を受信した場合には、指定された通番に対応する転送データを転送データファイルから読み出して、前記転送先ノードに送信する一方、前記転送処理完了通知を受信した場合には、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記転送先ノードに送信する工程と、前記転送先ノードが、前記転送データを受信した場合には、受信データファイルに書き込むと共に、前記受信済み通番リストに通番を記録し、当該通番を指定した処理完了通知を前記転送元ノードに送信する一方、前記削除完了通知を受信した場合には、指定された通番を前記受信済み通番リストから削除する工程と、を含むこととしたので、転送先ノードが一定の時間間隔で転送元ノードからデータを収集する場合に、同一データが転送されないようにするために、転送データの同一性チェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにして信頼性の高いデータ転送を行うことが可能になるという効果を奏する。
【００５０】
また、請求項３にかかるデータ転送システムによれば、ネットワークに接続された任意のノード間でデータ転送を行うデータ転送システムにおいて、転送元ノードは、転送データを生成するための転送データ生成手段と、転送データの通番を管理するための転送データ通番リストと、転送データを格納するための転送データファイルと、転送先ノードとデータ通信を行うための第１の通信手段と、前記転送データ生成手段で生成された転送データを前記転送データファイルに書き込むとともに、当該転送データに通番を採番し、前記転送データ通番リストに、当該転送データのファイル名と通番を書き込み、当該転送データと通番を前記第１通信手段を介して転送先ノードに送信する第１のデータ転送制御手段と、前記転送先ノードから前記第１の通知手段を介して通番を含む処理完了通知を受信した場合、当該処理完了通知に含まれる通番を、前記転送データ通番リストから削除するとともに、前記転送データファイルの対応する転送データを削除し、当該通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第２のデータ転送制御手段と、を含み、前記転送先ノードは、受信した転送データの通番を管理するための受信済み通番リストと、前記転送元ノードとデータ通信を行うための第２の通信手段と、前記転送元ノードから前記第２の通信手段を介して、前記転送データと通番を受信した場合に、受信した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されている場合には受信した転送データを削除した後に当該通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する一方、登録されていない場合には受信した通番を前記受信済み通番リストに登録し当該転送データの所定の処理終了後に、当該通番を含む処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第１の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合に、当該削除完了通知に含まれる通番を前記受信済み通番リストから削除する第２の受信データ制御手段と、を含むこととしたので、ネットワークに接続された任意のノード間で大量にデータ転送を行う場合に、同一データが転送されないようにするために、転送データの同一性チェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにして、信頼性の高いデータ転送を行うことが可能になるという効果を奏する。
【００５１】
また、請求項４にかかるデータ転送システムによれば、ネットワークに接続された任意のノード間で、転送先ノードが一定の時間間隔で転送元ノードからデータを収集するデータ転送システムにおいて、転送元ノードは、転送データを収集するための転送データ生成手段と、前記転送データの通番を管理するための転送データ通番リストと、前記転送データを格納するための転送データファイルと、転送先ノードとデータ通信を行うための第１の通信手段と、前記転送先ノードから前記第１の通信転手段を介して、転送対象通番リスト要求を受信した場合に、前記転送データ通番リストに登録されている通番リストを前記転送先ノードに前記第１の通信手段を介して送信する第１のデータ転送制御手段と、前記転送先ノードから前記第１の通信手段を介して通番を指定したデータ転送要求を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから読み出して、前記転送先ノードに送信する第２のデータ転送制御手段と、前記転送先ノードから前記第１の通信手段を介して通番を含む転送処理完了通知を受信した場合に、指定された通番に対応する転送データを前記転送データファイルから削除するとともに、当該指定された通番を前記転送データ通番リストから削除して、削除した通番を含む削除完了通知を前記第１の通信手段を介して前記転送先ノードに送信する第３のデータ転送制御手段と、を含み、前記転送先ノードは、データ収集の対象となるデータの通番を管理するための転送対象通番リストと、受信した転送データの通番を管理するための受信済み通番リストと、受信した転送データを格納するための受信データファイルと、前記転送元ノードとデータ通信を行うための第２の通信手段と、所定の時刻になった際に、前記転送元ノードに転送データの転送対象通番リスト要求を前記第２の通信手段を介して送信する第１の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して通番リストを受信した場合、受信した通番リストを前記転送対象通番リストに登録し、当該転送対象通番リストから通番を取り出し、当該取り出した通番が前記受信済み通番リストに登録されているか否かを判断し、登録されていない場合には、通番を指定したデータ転送要求を前記第２の通信手段を介して前記転送元ノードに送信し、登録されている場合には、前記通番を指定した転送処理完了通知を前記転送元ノードに前記第２の通信手段を介して送信する第２の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して転送データを受信した場合に、前記受信データファイルに書き込むと共に、前記受信済み通番リストに対応する通番を登録し、通番を指定した処理完了通知を前記第２の通信手段を介して前記転送元ノードに送信する第３の受信データ制御手段と、前記転送元ノードから前記第２の通信手段を介して前記通番を含む削除完了通知を受信した場合、指定された通番を前記受信済み通番リストから削除する第４の受信データ制御手段と、を含むこととしたので、転送先ノードが一定の時間間隔で転送元ノードからデータを収集する場合に、同一データが転送されないようにするために、転送データの同一性チェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにして信頼性の高いデータ転送を行うことが可能になるという効果を奏する。
【００５２】
また、請求項５にかかるコンピュータが実行するためのプログラムによれば、コンピュータでプログラムを実行することにより、請求項１または請求項２に記載の発明の各工程を実現することとしたので、ネットワークに接続された任意のノード間で大量にデータ転送を行う場合に、同一データが転送されないようにするために、転送データの同一性チェックを行う場合に、そのコストをできるだけ軽減し、過不足なくデータ転送が行えるようにして、信頼性の高いデータ転送を行うことが可能になるという効果を奏する。
【図面の簡単な説明】
【図１】実施の形態１にかかるデータ転送システムの構成を示す図である。
【図２】図１の転送データ通番リストの構成を示す図である。
【図３】図１の受信済み通番リストの構成を示す図である。
【図４】実施の形態２にかかるデータ転送システムの構成を示す図である。
【図５】センターシステムが、１つのローカルシステムから印刷ログデータのデータ取得を行う場合のセンターシステムとローカルシステム間の通信手順を示す図である。
【図６】図４の転送対象通番リストの構成を示す図である。
【図７】センターシステムが、１つのローカルシステムから印刷ログデータのデータ取得を行う場合のセンターシステムの動作を説明するためのフローチャートである。
【符号の説明】
１　　転送元ノード
２　　転送先ノード
１１　通信送信部
１２　通信受信部
１３　データ転送制御部
１４　転送データ生成部
１５　転送データファイル
１６　転送データ通番リスト
２１　通信送信部
２２　通信受信部
２３　受信データ制御部
２４　受信済み通番リスト
【図１】
2004118249.tif 000003
【図２】
2004118249.tif 000004
【図３】
2004118249.tif 000005
【図４】
2004118249.tif 000006
【図５】
2004118249.tif 000007
【図６】
2004118249.tif 000008
【図７】
2004118249.tif 000009