(57)【要約】分割転送処理の処理効率を向上させる。変換装置２からデータの転送先となる転送先ノードを決定する転送先決定部１５と、変換元ファイル１７からデータを読み込むデータ読込部１１と、読み込まれたデータを転送先ノードに送信するデータ転送部１６と、転送先ノードに送信されたデータのサイズを計測するデータサイズ計測部１２と、計測されたデータのサイズが分割サイズ以上であるか否かを判定する分割サイズ判定部１３と、データのサイズが分割サイズ以上であると判定され、かつ、変換元ファイル１７の終端付近までデータが読み込まれている場合に、分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定部１４と、を備え、転送先決定部１５は、データのサイズが分割サイズ以上であると判定された場合に、次の転送先ノードを決定する。
2013132990.tif 000002
【特許請求の範囲】
【請求項１】
データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送装置であって、
前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定部と、
前記データを変換元のファイルから読み込むデータ読込部と、
前記転送先決定部により決定された前記転送先ノードに、前記データ読込部により読み込まれた前記データを送信するデータ転送部と、
前記データ転送部により前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測部と、
前記データサイズ計測部により計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定部と、
前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定部と、を備え、
前記転送先決定部は、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する、
ことを特徴とするデータ転送装置。
【請求項２】
前記データ転送部は、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定された場合に、前記データ読込部により読み込まれた前記データに含まれる改行箇所までの前記データを前記転送先ノードに送信し、前記改行箇所から先の前記データを、前記転送先決定部により次に決定される前記転送先ノードに送信する、
ことを特徴とする請求項１記載のデータ転送装置。
【請求項３】
前記分割サイズ設定部は、前記ファイルのサイズに対する前記データ読込部により読み込まれた前記データのサイズの割合が、前記ファイルの終端付近に到達したと判定可能な終端付近閾値以上である場合に、前記ファイルの終端付近まで前記データが読み込まれていると判定する、
ことを特徴とする請求項１または２記載のデータ転送装置。
【請求項４】
データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送方法であって、
前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定ステップと、
前記データを変換元のファイルから読み込むデータ読込ステップと、
前記転送先決定ステップにおいて決定された前記転送先ノードに、前記データ読込ステップにおいて読み込まれた前記データを送信するデータ転送ステップと、
前記データ転送ステップにおいて前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測ステップと、
前記データサイズ計測ステップにおいて計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定ステップと、
前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定ステップと、を含み、
前記転送先決定ステップは、前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する、
ことを特徴とするデータ転送方法。
【請求項５】
請求項４に記載の各ステップをコンピュータに実行させるためのデータ転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、データ転送方法およびデータ転送プログラムに関する。
【背景技術】
【０００２】
蓄積したデータを他のバッチ処理エンジン（分析、検索など）で利用する場合に、他のバッチ処理エンジンで処理し易いデータの形式や構造に変換して転送する必要がある。近年、できる限り早くバッチ処理の結果を出力したいというニーズが高まっており、データの変換転送処理を高速化することが求められている。これに応えるために、例えば、データの文字列解析などを行う変換処理部を並列化することで処理の高速化を実現することができる。下記特許文献１および特許文献２には、対象データを複数のデータに分割し、それぞれ複数のサーバに転送する転送システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５０４７５号公報
【特許文献２】特開２００７−１２２１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１および特許文献２に記載の転送システムでは、転送元データを均等なサイズで分割してそれぞれ転送している。複数の変換処理部を並列化した場合には、各変換処理部に分散させるチャンクのサイズによって処理時間が異なる。例えば、チャンクのサイズが小さい場合には、各チャンクの変換処理時間が短くなるため、各変換処理部での処理時間のばらつきが小さく、おおよそ同じ時間に処理が完了する。しかし、チャンクを分割する頻度が多くなるため、チャンクを分割して転送する分割転送処理部の処理に時間がかかり、変換転送処理全体としては、処理に要する時間が長くなってしまう。一方、チャンクのサイズが大きい場合には、チャンクを分割する頻度が少なくなるため、分割転送処理部の処理時間は短くなる。しかし、各チャンクの変換処理時間が長くなるため、各変換処理部での処理時間のばらつきが大きくなり、変換転送処理全体としては、処理時間の増大につながる。つまり、複数の変換処理部を並列化した場合には、転送元データを均等なサイズで分割しているだけでは、処理効率の向上に限界がある。【０００５】
本発明は、上述した課題を解決するためになされたものであり、分割転送処理の処理効率を向上させることができるデータ転送装置、データ転送方法およびデータ転送プログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様であるデータ転送装置は、データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送装置であって、前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定部と、前記データを変換元のファイルから読み込むデータ読込部と、前記転送先決定部により決定された前記転送先ノードに、前記データ読込部により読み込まれた前記データを送信するデータ転送部と、前記データ転送部により前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測部と、前記データサイズ計測部により計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定部と、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定部と、を備え、前記転送先決定部は、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する。【０００７】
本発明の一態様であるデータ転送方法は、データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送方法であって、前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定ステップと、前記データを変換元のファイルから読み込むデータ読込ステップと、前記転送先決定ステップにおいて決定された前記転送先ノードに、前記データ読込ステップにおいて読み込まれた前記データを送信するデータ転送ステップと、前記データ転送ステップにおいて前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測ステップと、前記データサイズ計測ステップにおいて計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定ステップと、前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定ステップと、を含み、前記転送先決定ステップは、前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する。【０００８】
本発明の一態様であるデータ転送プログラムは、上記データ転送方法に含まれる各ステップをコンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、分割転送処理の処理効率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態におけるデータ転送装置の構成を例示する図である。
【図２】データを転送する際の動作を説明するためのフローチャートである。
【図３】データを転送する際の動作を説明するためのフローチャートである。
【図４】データを転送する際の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明に係るデータ転送装置、データ転送方法およびデータ転送プログラムの好適な実施形態について説明する。
【００１２】
まず、図１を参照して、実施形態におけるデータ転送装置を含むシステムについて説明する。データ転送装置１は、データを変換する複数の変換装置２に対して、変換元ファイル１７のデータを分割して順次転送する装置である。変換装置２は、データ転送装置１から受信したデータを解析し、そのデータの形式や構造を変換する装置である。なお、各変換装置２で変換されたデータは、変換後のデータを統括して格納するデータ格納装置（不図示）の格納部に書き込まれる。
【００１３】
本実施形態では、特に、データベースなどからダンプした、サイズの大きなファイルを変換元ファイル１７とし、その変換元ファイル１７のデータをバッチ処理エンジン（分析、検索など）に変換転送するケースについて説明する。このようなケースでは、データの文字列解析などを行う変換処理部２２によるＣＰＵ（Central Processing Unit）リソースの使用がボトルネックとなり得る。したがって、本発明では、変換処理の高速化を実現するために、データ転送装置１の転送先として複数の変換装置２を並列して設けることを前提とする。
【００１４】
図１に示すデータ転送装置１と複数の変換装置２とを備えるシステムの概略について以下に説明する。データ転送装置１は、変換元ファイル１７のデータをＩ／Ｏ性能で読み込みながら複数の変換装置２に分割して転送する。データ転送装置１は、変換元ファイル１７のデータをチャンクに分割する際、チャンクの境界が改行箇所となるように分割する。これにより、変換装置２の変換処理部２２でデータの内容を正しく解釈できる形式にチャンクの内容を統一することができる。
【００１５】
変換装置２の変換処理部２２は、一時保持部２１（バッファ）で処理速度差を吸収しながらストリーム処理を実行する。ここで、分割されたチャンクのデータを変換する場合、チャンクの全バイトストリームを解析すると処理性能が低下してしまう。したがって、本発明では、必要なときにチャンクのバイト列を解析して改行を探索し、その改行箇所を境にして転送する変換装置２を分けることで上記処理性能の低下を防ぐこととした。
【００１６】
以下に、本実施形態におけるデータ転送装置１の構成について詳細に説明する。
【００１７】
データ転送装置１は、物理的には、例えば、ＣＰＵと、記憶装置と、入出力インターフェースとを含む。記憶装置は、例えば、ＣＰＵで処理されるプログラムおよびデータを記憶するＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）、主として制御処理のための各種作業領域として使用するＲＡＭ（Random Access Memory）等を含む。これらの要素は、互いにバスを介して接続する。ＣＰＵが、ＲＯＭに記憶されたプログラムを実行し、入出力インターフェースを介して受信されるメッセージや、ＲＡＭに展開されるデータ等を処理することで、データ転送装置１における各部の機能を実現する。
【００１８】
データ転送装置１は、機能的には、例えば、データ読込部１１と、データサイズ計測部１２と、分割サイズ判定部１３と、分割サイズ設定部１４と、転送先決定部１５と、データ転送部１６とを有する。
【００１９】
データ読込部１１は、データを変換元ファイル１７から所定のブロック単位で読み込む。ブロックはバイト列の塊である。
【００２０】
データサイズ計測部１２は、変換元ファイル１７のファイルサイズを取得する。データサイズ計測部１２は、データ読込部１１によって読み込まれたデータ（以下、「読込データ」ともいう。）のサイズを累積する。データサイズ計測部１２は、データ転送部１６によって現在の変換装置２に対して送信されたデータ（以下、「送信データ」ともいう。）のサイズを計測する。
【００２１】
分割サイズ判定部１３は、データサイズ計測部１２によって計測された送信データのサイズが、分割サイズ以上であるか否かを判定する。分割サイズは、一つの変換装置２に対して一度の転送時に送信するデータのサイズ（チャンクサイズ）である。データ転送処理を開始する前に、最適な転送効率を実現可能な値を分割サイズに設定する。
【００２２】
分割サイズ設定部１４は、データサイズ計測部１２によって取得されたファイルサイズと、データサイズ計測部１２によって計測された読込データとに基づいて、変換元ファイル１７の終端付近までデータが読み込まれたか否かを判定する。分割サイズ設定部１４は、変換元ファイル１７の終端付近までデータが読み込まれたと判定した場合に、分割サイズの値を現在の値よりも小さな値に設定する。
【００２３】
具体的に、分割サイズ設定部１４は、ファイルサイズに対する読込データの割合が、終端付近閾値以上である場合に、変換元ファイル１７の終端付近までデータが読み込まれたと判定する。終端付近閾値には、変換元ファイル１７の終端付近に到達したと判定可能な上記割合を設定する。
【００２４】
転送先決定部１５は、変換装置２の中からデータの転送先となる転送先ノードを順次決定する。
【００２５】
データ転送部１６は、転送先決定部１５により決定された現在の転送先ノードに対して、データ読込部１１により読み込まれたデータを送信する。
【００２６】
データ転送部１６は、分割サイズ判定部１３によりデータのサイズが分割サイズ以上であると判定された場合に、データ読込部１１により読み込まれたデータに改行が存在するかどうか探索する。データ転送部１６は、改行を見つけた場合に、改行箇所までのデータを現在の転送先ノードに送信し、改行箇所から先のデータを、転送先決定部１５により次に決定される転送先ノードに送信する。
【００２７】
データ転送部１６は、改行を見つけられなかった場合には、データ読込部１１により読み込まれたデータを現在の転送先ノードに送信する。
【００２８】
変換装置２は、一時保持部２１と、変換処理部２２とを有する。一時保持部２１は、データ転送装置１から受信したデータを一時的に保持する。変換処理部２２は、一時保持部２１に保持されているデータを読み込んで所定の変換処理を実行する。
【００２９】
次に、図２〜図４を参照して、データ転送装置１が変換装置２にデータを転送する際の動作について説明する。
【００３０】
最初に、データサイズ計測部１２は、変換元ファイル１７のファイルサイズを取得する（ステップＳ１０１）。
【００３１】
続いて、分割サイズ設定部１４は、終端付近閾値を設定し（ステップＳ１０２）、分割サイズを設定し（ステップＳ１０３）、終端付近処理フラグをオフに設定し（ステップＳ１０４）、分割処理フラグをオフに設定する（ステップＳ１０５）。
【００３２】
続いて、転送先決定部１５は、複数の変換装置２の中からデータの転送先となる転送先ノードを決定する（ステップＳ１０６）。
【００３３】
続いて、データ読込部１１は、変換元ファイル１７から所定ブロックのデータを読み込む（ステップＳ１０７）。
【００３４】
続いて、データ転送部１６は、分割処理フラグがオンであるか否かを判定する（ステップＳ１０８）。この判定がＹＥＳである場合（ステップＳ１０８；ＹＥＳ）には、処理を後述するステップＳ１１６に移行する。
【００３５】
一方、上記ステップＳ１０８の判定で分割処理フラグがオフであると判定された場合（ステップＳ１０８；ＮＯ）に、データ転送部１６は、転送先決定部１５によって決定された現在の転送先ノードに対して、上記ステップＳ１０７で読み込まれたデータを送信する（ステップＳ１０９）。
【００３６】
続いて、データサイズ計測部１２は、現在の転送先ノードに送信されたデータのサイズを計測する（ステップＳ１１０）。
【００３７】
続いて、分割サイズ判定部１３は、上記ステップＳ１１０で計測されたデータのサイズに基づいて、現在の転送先ノードに送信されたデータのサイズが、分割サイズ以上であるか否かを判定する（ステップＳ１１１）。この判定がＮＯである場合（ステップＳ１１１；ＮＯ）には、処理を後述するステップＳ１１３に移行する。
【００３８】
一方、上記ステップＳ１１１の判定で送信されたデータのサイズが分割サイズ以上であると判定された場合（ステップＳ１１１；ＹＥＳ）に、分割サイズ設定部１４は、分割処理フラグをオンに設定する（ステップＳ１１２）。
【００３９】
続いて、分割サイズ設定部１４は、変換元ファイル１７のファイルサイズに対する読込データの割合が、終端付近閾値以上であるか否かを判定する（ステップＳ１１３）。この判定がＮＯである場合（ステップＳ１１３；ＮＯ）には、処理を後述するステップＳ１１５に移行する。
【００４０】
一方、上記ステップＳ１１３の判定でファイルサイズに対する読込データの割合が終端付近閾値以上であると判定された場合（ステップＳ１１３；ＹＥＳ）に、分割サイズ設定部１４は、終端付近処理フラグをオンに設定する（ステップＳ１１４）。
【００４１】
続いて、データ読込部１１は、変換元ファイル１７の終端まで読み込んだか否かを判定する（ステップＳ１１５）。この判定がＮＯである場合（ステップＳ１１５；ＮＯ）には、処理を上記ステップＳ１０７に移行する。一方、この判定がＹＥＳである場合（ステップＳ１１５；ＹＥＳ）には、本動作を終了する。
【００４２】
一方、上記ステップＳ１０８の判定で分割フラグがオンであると判定された場合（ステップＳ１０８；ＹＥＳ）に、データ転送部１６は、上記ステップＳ１０７で読み込まれたデータに改行が存在するかどうか探索し（ステップＳ１１６）、改行が存在しない場合（ステップＳ１１７；ＮＯ）には、処理を上記ステップＳ１０９に移行する。
【００４３】
一方、改行が存在する場合（ステップＳ１１７；ＹＥＳ）に、データ転送部１６は、改行箇所までのデータを現在の転送先ノードに送信する（ステップＳ１１８）。
【００４４】
続いて、転送先決定部１５は、複数の変換装置２の中から次の転送先ノードを決定する（ステップＳ１１９）。
【００４５】
続いて、データ転送部１６は、改行箇所から先のデータを、上記ステップＳ１１９で決定された転送先ノードに送信する（ステップＳ１２０）。
【００４６】
続いて、分割サイズ設定部１４は、分割処理フラグをオフに設定し（ステップＳ１２１）、終端付近処理フラグがオンであるか否かを判定する（ステップＳ１２２）。この判定がＮＯである場合（ステップＳ１２２；ＮＯ）には、処理を上記ステップＳ１０７に移行する。
【００４７】
一方、上記ステップＳ１２２の判定で終端付近処理フラグがオンであると判定された場合（ステップＳ１２２；ＹＥＳ）に、分割サイズ設定部１４は、分割サイズの値を現在の値よりも小さな値に設定する（ステップＳ１２３）。そして、処理を上記ステップＳ１０７に移行する。
【００４８】
上述したように、実施形態におけるデータ転送装置１によれば、現在の転送先ノードに送信されているデータのサイズが分割サイズ以上になると、次の転送先ノードに順次切り替えながらデータを送信することができ、切り替えたときに、変換元ファイル１７の終端付近までデータが読み込まれている場合には、分割サイズの値を現在の値よりも小さな値に設定していくことができる。
【００４９】
これにより、変換元ファイル１７の終端付近までのデータを転送するときには、比較的大きなサイズで分割したデータを複数の変換装置２に順次転送することができ、変換元ファイル１７の終端付近以降のデータを転送するときには、徐々に小さなサイズで分割していき、その分割したデータを複数の変換装置２に順次転送することができる。それゆえに、データ転送装置１における分割転送処理の処理効率を向上させることができる。
【００５０】
また、実施形態におけるデータ転送装置１によれば、データのサイズが分割サイズ以上になり、転送先ノードを切り替える際に、読み込まれたデータのうち改行箇所までを現在の転送先ノードに送信し、改行箇所から先のデータを次回に決定される転送先ノードに送信することができる。
【００５１】
これにより、変換装置２においてデータの内容を正しく解釈できる形式に分割データの内容を統一することができ、変換装置２での変換効率を向上させることができる。
【００５２】
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００５３】
上述した実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下のように限定するものではない。
【００５４】
（付記１）  データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送装置であって、前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定部と、前記データを変換元のファイルから読み込むデータ読込部と、前記転送先決定部により決定された前記転送先ノードに、前記データ読込部により読み込まれた前記データを送信するデータ転送部と、前記データ転送部により前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測部と、前記データサイズ計測部により計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定部と、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定部と、を備え、前記転送先決定部は、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する、ことを特徴とするデータ転送装置。
【００５５】
（付記２）  前記データ転送部は、前記分割サイズ判定部により前記データのサイズが前記分割サイズ以上であると判定された場合に、前記データ読込部により読み込まれた前記データに含まれる改行箇所までの前記データを前記転送先ノードに送信し、前記改行箇所から先の前記データを、前記転送先決定部により次に決定される前記転送先ノードに送信する、ことを特徴とする付記１記載のデータ転送装置。
【００５６】
（付記３）  前記分割サイズ設定部は、前記ファイルのサイズに対する前記データ読込部により読み込まれた前記データのサイズの割合が、前記ファイルの終端付近に到達したと判定可能な終端付近閾値以上である場合に、前記ファイルの終端付近まで前記データが読み込まれていると判定する、ことを特徴とする付記１または２記載のデータ転送装置。
【００５７】
（付記４）  データを変換する複数の変換ノードに対して、変換対象となるデータを転送するデータ転送方法であって、前記変換ノードの中から前記データの転送先となる転送先ノードを決定する転送先決定ステップと、前記データを変換元のファイルから読み込むデータ読込ステップと、前記転送先決定ステップにおいて決定された前記転送先ノードに、前記データ読込ステップにおいて読み込まれた前記データを送信するデータ転送ステップと、前記データ転送ステップにおいて前記転送先ノードに送信された前記データのサイズを計測するデータサイズ計測ステップと、前記データサイズ計測ステップにおいて計測された前記データのサイズが、一つの前記転送先ノードに対して一度の転送時に送信する前記データのサイズとして設定されている分割サイズ以上であるか否かを判定する分割サイズ判定ステップと、前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定され、かつ、前記ファイルの終端付近まで前記データが読み込まれている場合に、前記分割サイズの値を現在の値よりも小さな値に設定する分割サイズ設定ステップと、を含み、前記転送先決定ステップは、前記分割サイズ判定ステップにおいて前記データのサイズが前記分割サイズ以上であると判定された場合に、次の前記転送先ノードを決定する、ことを特徴とするデータ転送方法。
【００５８】
（付記５）  付記４に記載の各ステップをコンピュータに実行させるためのデータ転送プログラム。
【００５９】
この出願は、２０１２年３月６日に出願された日本出願特願２０１２−０４９２４７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【００６０】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【００６１】
本発明に係るデータ転送装置、データ転送方法およびデータ転送プログラムは、分割転送処理の処理効率を向上させることに適している。
【符号の説明】
【００６２】
１…データ転送装置
２…変換装置
１１…データ読込部
１２…データサイズ計測部
１３…分割サイズ判定部
１４…分割サイズ設定部
１５…転送先決定部
１６…データ転送部
１７…変換元ファイル
２１…一時保持部
２２…変換処理部
【図１】
2013132990.tif 000003
【図２】
2013132990.tif 000004
【図３】
2013132990.tif 000005
【図４】
2013132990.tif 000006
【国際調査報告】
2013132990.tif 000007
2013132990.tif 000008
2013132990.tif 000009
2013132990.tif 000010