(57)【要約】【課題】  送信元から送信された通信データと付加データが送信先で差異ができることのないような厳密なデータ同一性を確保することができる通信データ中継方式を実現する。【解決手段】  中継装置が、クライアントから送信された通信データとこの通信データの転送先情報とにより作成された転送データとに基づいて作成した転送データを転送し、複数の転送先装置が、中継装置から転送された転送データを基に処理を実行した実行結果データを中継装置に送信し、中継装置が、中継装置から送信された実行結果データをクライアントから送信された通信データに付加してサーバに送信する。【選択図】        図１
2008299613.tif 000002
【特許請求の範囲】
【請求項１】
クライアントから送信された通信データとこの通信データの転送先情報が記載された通信データ中継転送情報とを送信し、又前記通信データと前記転送先情報とにより作成された転送データを基に実行された実行結果データを前記通信データに付加してサーバに送信するデータ中継手段と、前記データ中継手段により送信された前記通信データと前記通信データ中継転送情報に記載された前記転送情報とに基づいて作成した前記転送データを転送し、又前記転送データを基に実行された前記実行結果データを前記データ中継手段に送信するデータ変換転送手段とを有する中継装置と、
前記データ変換転送手段により転送された前記転送データを基に処理を実行するアプリケーション処理手段と、前記アプリケーション処理手段により実行された前記実行結果データを前記データ変換転送手段に送信するデータアクセス手段とを有する複数の転送先装置と、を備えたことを特徴とする通信データ中継方式。
【請求項２】
前記複数の転送先装置は、前記データ変換転送手段により転送された前記転送データ中の前記通信データを基に処理を実行する第１のアプリケーション処理手段と、
前記第１のアプリケーション処理手段により実行された第１の実行結果データを前記データ変換転送手段により転送された前記転送データに付加し、前記データ変換転送手段に送信する第１のデータアクセス手段とを有する第１の転送先装置と、
前記データ変換転送手段により送信された前記第１の実行結果データが付加された転送データ中の前記通信データと前記第１の実行結果データとを基に処理を実行する第２のアプリケーション処理手段と、
前記第２のアプリケーション処理手段により実行された第２の実行結果データを前記データ変換転送手段により転送された前記第１の実行結果データが付加された転送データに付加し、前記データ変換転送手段に送信する第２のデータアクセス手段とを有する第２の転送先装置と、
前記データ変換転送手段により送信された前記第１の実行結果データと前記第２の実行結果データとが付加された転送データの前記通信データと前記第１の実行結果データと前記第２の実行結果データとを基に処理を実行する第３のアプリケーション処理手段と、
前記第３のアプリケーション処理手段により実行された第３の実行結果データを前記データ変換転送手段により転送された前記第１の実行結果データと前記第２の実行結果データとが付加された転送データに付加し、前記データ変換転送手段に送信する第３のデータアクセス手段とを有する第３の転送先装置とを備え、
前記データ変換転送手段は、前記第１のデータアクセス手段により送信された前記第１の実行結果データが付加された転送データを前記第２の転送先装置に転送し、又前記第２のデータアクセス手段により送信された前記第１の実行結果データと前記第２の実行結果データとが付加された転送データを前記第３の転送先装置に転送することを特徴とする請求項1記載の通信データ中継方式。
【請求項３】
前記第１のデータアクセス手段は、前記第１の実行結果データを付加した前記転送データを前記第２の転送先装置に送信し、
前記第２のデータアクセス手段は、前記第１の実行結果データと前記第２の実行結果データとを付加した前記転送データを前記第３の転送先装置に送信することを特徴とする請求項２記載の通信データ中継方式。
【請求項４】
前記通信データ中継転送情報は、前記サーバとの接続情報が記載され、
データ中継手段は、前記クライアントから前記サーバへの接続要求がされると、前記通信データ中継転送情報中の前記接続情報に従って前記クライアントと前記サーバとを接続することを特徴とする請求項1記載の通信データ中継方式。
【請求項５】
前記データ中継手段は、前記実行結果データを前記通信データに付加してサーバに送信してよいか否かを判定し、送信してよいと判定された時に、前記実行結果データを前記通信データに付加して送信することを特徴とする請求項1記載の通信データ中継方式。
【請求項６】
前記アプリケーション処理手段は、次に処理を実行すべき転送先装置の追加要求を前記データアクセス手段に送信し、
前記データアクセス手段は、追加要求された転送先装置の情報を取得し、前記データ変換転送手段に送信し、
前記前記データ変換転送手段は、追加要求された転送先装置に前記転送データを送信することを特徴とする請求項1記載の通信データ中継方式。
【請求項７】
クライアントから送信された通信データをサーバに送信する通信データ中継方法であって、
中継装置は、クライアントから送信された通信データとこの通信データの転送先情報が記載された通信データ中継転送情報とを送信する第１の送信ステップと、
前記通信ステップにより送信された前記通信データと前記通信データ中継転送情報に記載された前記転送情報とに基づいて作成した前記転送データを転送する転送ステップと、
前記転送ステップにより転送された前記転送データを基に実行された前記実行結果データを送信する第２の送信ステップと、
前記第２の送信ステップにより送信された実行結果データを前記通信データに付加してサーバに送信する第３の送信ステップとを備え、
複数の転送先装置は、前記転送ステップにより転送された前記転送データを基に処理を実行する実行ステップと、
前記実行ステップにより実行された前記実行結果データを送信する第４の転送ステップとを備えたことを特徴とする通信データ中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信データを中継する通信データ中継方式に関するものである。
【背景技術】
【０００２】
従来は、画像データや機器情報などをあるシステムから別のシステムへ転送する方式としては、予め画像を送信する先を決め、転送データをＸＭＬ形式化し、送信の途中でＸＭＬデータに画像を付加して送信する方式などが提案されていた（例えば、特許文献１参照）。
【特許文献１】特開２００４−６２２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来技術では、送信元のデータに別のデータを付加したデータを配信しようとする場合は、送信元のデータを一旦受け、この送信元のデータに改めてデータを付加して別システムに転送するなど、送信元のデータとこのデータに他のデータを付加したデータとを別々に行っていたために、送信元が送信したデータと転送先へ付加したデータとの送信タイミングや、両データに同一性が無い時には両データを同期しなければならないなどの課題があった。
また、付加するデータが増えた場合や転送先が増えた場合などは、個別にシステムに改修を加える必要があり、開発効率の点や厳密な意味でのデータ同一性に課題があった。
本発明は上記のような問題点を解決するためになされたもので、１つの通信を行う中で通信データへの他のデータの付加や付加データの通知を行うことで、送信元から送信された通信データと付加データが送信先で差異ができることのないような厳密なデータ同一性を確保することができ、また、通信データを送信する送信先の変化や通信データに付加するデータの変化があった場合でも、元の通信データの通信に影響を与えることのない柔軟なシステムを得ることを目的とする。
【課題を解決するための手段】
【０００４】
この発明に係る通信データ中継方式は、クライアントから送信された通信データとこの通信データの転送先情報が記載された通信データ中継転送情報とを送信し、又前記通信データと前記転送先情報とにより作成された転送データを基に実行された実行結果データを前記通信データに付加してサーバに送信するデータ中継手段と、前記データ中継手段により送信された前記通信データと前記通信データ中継転送情報に記載された前記転送情報とに基づいて作成した前記転送データを転送し、又前記転送データを基に実行された前記実行結果データを前記データ中継手段に送信するデータ変換転送手段とを有する中継装置と、
前記データ変換転送手段により転送された前記転送データを基に処理を実行するアプリケーション処理手段と、前記アプリケーション処理手段により実行された前記実行結果データを前記データ変換転送手段に送信するデータアクセス手段とを有する複数の転送先装置とを備えたものである。
【発明の効果】
【０００５】
この発明は、中継装置が、クライアントから送信された通信データとこの通信データの転送先情報とにより作成された転送データとに基づいて作成した前記転送データを転送し、複数の転送先装置が、中継装置から転送された転送データを基に処理を実行した実行結果データを中継装置に送信し、中継装置が、中継装置から送信された実行結果データをクライアントから送信された通信データに付加してサーバに送信することにより、クライアントとサーバとの間の通信時に通信データに様々な情報を付加することが可能になり、送信元から送信された通信データと付加データが送信先で差異ができることのないような厳密なデータ同一性を確保することができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
図１は、実施の形態１の通信データ中継方式の構成図である。
図１において、１はデータ通信を行うクライアントであり、クライアントアプリケーションにより動作し、２はクライアント１とデータ通信を行うサーバであり、サーバアプリケーションにより動作する。３はクライアント１とサーバ２の間で通信される通信データを中継する中継装置、３１はデータ中継手段としてのデータ中継部、３２は通信データを転送データに変換し、この変換した転送データを転送先である転送先装置へ順次転送するデータ変換転送手段としてのデータ変換転送部である。
【０００７】
４は例えば通信データの異常検知などの実行をするデータ検知アプリケーションにより処理を行う転送先装置であり、データアクセス手段としてのデータアクセス部４１、アプリケーション処理手段としてのアプリケーション処理部４２を備え、５は例えば通信データに他のデータを付加するデータ付加アプリケーションにより処理を行う転送先装置であり、データアクセス手段としてのデータアクセス部５１、アプリケーション処理手段としてのアプリケーション処理部５２を備え、６は例えば通信データの異常検知情報や通信データへ付加した付加データを後述の業務作業システムへ通知する通知アプリケーションにより処理を行う転送先装置であり、データアクセス手段としてのデータアクセス部６１、アプリケーション処理手段としてのアプリケーション処理部６２を備える。７は転送先装置６から転送データが通知される業務作業システムで、例えば、メールシステムやワークフローシステムなどである。
【０００８】
図２は、クライアント１の処理動作を示すフローチャートである。
図３は、サーバ２の処理動作を示すフローチャートである。
図４は、データ中継部３１の処理動作を示すフローチャートである。
図５は、通信データ中継転送情報の説明図である。
図６は、データ変換転送部３２の処理動作を示すフローチャートである。
図７は、転送データのデータ形式情報の説明図である。
図８は、データアクセス部４１の処理動作を示すフローチャートである。
図９は、アプリケーション処理部４２の処理動作を示すフローチャートである。
【０００９】
次に動作について説明する。
まず、クライアント１は、図２に示すように、サーバ２と通信して処理を行うために、中継装置３１を介して、サーバ２と接続する（ＳＴ１０１）。クライアント１とサーバ２との接続が確立すると、クライアント１はサーバ２との通信処理を処理を実行する（ＳＴ１０２）。
一方、サーバ２では、図３に示すように、中継装置３を介してクライアント１からの接続を待ち（ＳＴ２０１）、クライアント１との接続がされるとクライアント１と通信しながら通信処理を実行する（ＳＴ２０２）。
クライアント１がサーバ２と接続する時に中継装置３が起動するが、中継装置３は起動すると、クライアント１とサーバ２の通信を中継するために、データ中継部３１とデータ変換転送部３２を起動する。
【００１０】
データ中継部３１は、図４に示すように、自らが保存する図５に示すような通信データ中継転送情報を読み込み（ステップＳ３０１）、この通信データ中継転送情報の中からデータ中継のポートで指定されているＴＣＰ／ＩＰ通信のソケットのポートをオープンし、クライアント１からの要求を待つ（ステップＳ３０２）。
この状態で、図２に示すように、クライアント１がサーバ２と接続を行うと（ＳＴ１０１）、データ中継部３１は、図４に示すように、クライアント１からの要求を受け、この要求が何であるか確認する（ステップＳ３０３）。
クライアント１からの要求が接続要求の時には、通信データ中継転送情報の中から中継先のサーバ２の情報を取得し、サーバ２と接続する（ステップＳ３０４）。即ち、データ中継部３１は接続要求を受信し、受信したポートに該当するサーバに対して指定されているポート番号へソケットの接続を行い、クライアント１とサーバ２との間で行われる通信を中継する通信路を確立することになる。
【００１１】
クライアント１とサーバ２との間の通信路が確立されると、以降、データ中継部３１はクライアント１とサーバ２間での通信を中継し、クライアント１から送信された通信データのデータ通信処理が行われる（ＳＴ３０５）。
この時、データ中継部３１は、クライアント１から通信データが送られると、この通信データを中継するが、この通信データに他のデータを付加するなどの処理が必要な時には、他のデータを得るために、クライアント１から送信された通信データと通信データ中継転送情報をデータ変換転送部３２に送信する（ＳＴ３０６）。
なお、データ中継部３１は、図４に図示していないが、この後、データ変換転送部３２から転送データに転送先装置４、５、６で実行された実行結果データを付加した実行結果付加転送データが送信され、この実行結果付加転送データに付加されている実行結果データをクライアント１から送信された通信データに付加してサーバ２に送信する。
【００１２】
データ変換転送部３２は、図６に示すように、データ中継部３１からの通知を待つ（ＳＴ４０１）。
データ中継部３１から通信データと通信データ中継転送情報が送られると、データ変換転送部３２は、通信データと通信データ中継転送情報に記載されている転送先の情報とから図７に示すような転送データを作成し（ＳＴ４０２）、この転送データを転送先である転送先装置４、５、６に順次転送することにより（ＳＴ４０３）、この転送データに転送先装置４、５、６で順次実行された実行結果データを付加した実行結果付加転送データを返送してもらうよう要求をする。
【００１３】
ここで、データ変換転送部３２は、例えば、転送先装置４、５、６に転送データを順次転送していく場合には、まず転送先装置４に転送データを転送し、この転送データを基に実行した実行結果データを転送データに付加した実行結果付加転送データを受け取り、この実行結果付加転送データを次の送信先である転送先装置５に転送し、この実行結果付加転送データを基に実行した実行結果データを転送データに付加した新たな実行結果付加転送データを受け取り、この受け取った新たな実行結果付加転送データを次の送信先である転送先装置６に転送するというように順次転送データを転送していくことになる。
なお、データ変換転送部３２は、必ずしも全の転送先装置に順次転送データを送ることは無く、必要な実行結果データが得られる転送先装置にのみ転送データを送り、この転送先装置から必要な実行結果データを得るようにしても良い。
【００１４】
次に、データ変換転送部３２は、図６に示すように、次に転送データを転送する転送先装置の情報を取得し（ＳＴ４０４）、全ての転送先である転送先装置に転送データが送られたか否か確認する（ＳＴ４０５）。
全ての転送先装置に転送データが送られていない時には、ＳＴ４０３に戻り、全ての転送先装置に転送データが送られた時には、ＳＴ４０１に戻り、データ中継部３１から次の通知を待つ。
【００１５】
データ変換転送部３２により転送データが転送されると、転送先装置４では次の動作が行われる。
まず、転送先装置４のデータアクセス部４１は、図８に示すように、データ変換転送部３２又はアプリケーション処理部４２からの要求を待つ（ＳＴ５０１）。
データアクセス部４１は、データ変換転送部３２から転送データの保存要求があると、データ変換転送部３２から転送された転送データを保存する（ＳＴ５０７）。
【００１６】
この状態で、データアクセス部４１は、アプリケーション処理部４２からの要求を受け（ＳＴ５０２）、この要求が通信データの受信要求の時は（ＳＴ５０３）、自らが保存している転送データの中から通信データを取得し、この通信データをアプリケーション処理部４２に送信する（ＳＴ５０４）。
また、データアクセス部４１は、アプリケーション処理部４２に送信した通信データを基にアプリケーション処理部４２で実行された処理の実行結果データを送信してもらうことをアプリケーション処理部４２に要求する（ＳＴ５０５）。
【００１７】
さらに、データアクセス部４１は、アプリケーション処理部４２で実行された実行結果データを転送データに付加した実行結果付加転送データをデータ変換転送部３２に送信する送信要求をアプリケーション処理部４２から受けると（ＳＴ５０３）、データアクセス部４１は、アプリケーション処理部４２で実行された実行結果データを転送データに付加して（ＳＴ５０６）、データ変換転送部３２に送信する（ＳＴ５０８）。
この後、データアクセス部４１は保存している転送データを削除する（ＳＴ５０９）。
【００１８】
なお、データ変換転送部３２により、転送データが転送先装置４、５、６に順次転送されていく場合には、転送先装置５、６では上記のような転送先装置４と同様の動作が行われる。
即ち、転送先装置５のデータアクセス部５１では、データ変換転送部３２から転送データの保存要求あると、データ変換転送部３２から転送された転送データを保存する。この転送データにはアプリケーション処理部４２で実行された実行結果データが付加されている。
【００１９】
この状態で、データアクセス部５１は、アプリケーション処理部５２からの要求を受け、この要求が通信データと実行結果データの受信要求の時は、自らが保存している転送データの中から通信データとアプリケーション処理部４２で実行された実行結果データとを取得し、この通信データと実行結果データとをアプリケーション処理部５２に送信する。
また、データアクセス部５１は、アプリケーション処理部５２に送信した通信データと実行結果データとを基にアプリケーション処理部５２で実行された処理の実行結果データを送信してもらうことをアプリケーション処理部５２に要求する。
【００２０】
さらに、データアクセス部５１は、アプリケーション処理部５２で実行された実行結果データを転送データに付加した実行結果付加転送データをデータ変換転送部３２に送信する送信要求をアプリケーション処理部５２から受けると、データアクセス部５１は、アプリケーション処理部５２で実行された実行結果データを転送データに付加して、データ変換転送部３２に送信する。
この後、データアクセス部５１は保存している転送データを削除する。
【００２１】
転送先装置６のデータアクセス部６１では、データ変換転送部３２から転送データの保存要求があると、データ変換転送部３２から転送された転送データを保存する。この転送データにはアプリケーション処理部４２及びアプリケーション処理部５２で実行された実行結果データがそれぞれ付加されている。
【００２２】
この状態で、データアクセス部６１は、アプリケーション処理部６２からの要求を受け、この要求が通信データと実行結果データの受信要求の時は、自らが保存している転送データの中から通信データとアプリケーション処理部４２で実行された実行結果データとアプリケーション処理部５２で実行された実行結果データとを取得し、この通信データと両実行結果データとをアプリケーション処理部６２に送信する。
ここで、アプリケーション処理部４２で実行された実行結果データとアプリケーション処理部５２で実行された実行結果データのいずれかが存在しない時には、存在する実行結果データのみを取得し、この取得した実行結果データと通信データとをアプリケーション処理部６２に送信することになる。
【００２３】
また、データアクセス部６１は、アプリケーション処理部６２に送信した通信データと上記の両実行結果データとを基にアプリケーション処理部６２で実行された処理の実行結果データを送信してもらうことをアプリケーション処理部６２に要求する。
さらに、データアクセス部６１は、アプリケーション処理部６２で実行された実行結果データを転送データに付加した実行結果付加転送データをデータ変換転送部３２に送信する送信要求をアプリケーション処理部５２から受けると、受けると、データアクセス部６１は、アプリケーション処理部６２で実行された実行結果データを転送データに付加して、データ変換転送部３２に送信する。
この後、データアクセス部６１は保存している転送データを削除する。
【００２４】
このように、例えば、転送先装置４、５、６に転送データを順次転送していく場合には、それぞれの転送先装置で実行された処理の実行結果を転送データに付加して、データ変換転送部３２に送信することになる。ここで、本実施の形態では転送先装置４、５、６の３つの場合について説明したが、転送先装置が多くなった時にも同様に処理が行われる。また、複数の全ての転送先装置を順次転送していくだけでなく、転送が必要な転送先装置のみに順次していくように動作していくことも可能である。
【００２５】
次に、転送先装置４、５、６のそれぞれに備えられたアプリケーション処理部４２、５２、６２の処理動作について説明する。
まず、アプリケーション処理部４２は、図９に示すように、データアクセス部４１に通信データの送信要求をする（ＳＴ６０１）。
その後、アプリケーション処理部４２は、ＳＴ６０１での通信データの送信要求を基にデータアクセス部４１から通信データが送信されると（ＳＴ６０２）、この通信データを基に通信データの異常検知書処理を実行する（ＳＴ６０３）。この後、この実行結果データをデータアクセス部４１に送信する（ＳＴ６０４）。
【００２６】
なお、データ変換転送部３２により、転送データが転送先装置４、５、６に順次転送されていく場合には、転送先装置５、６では上記のような転送先装置４と同様の動作が行われる。
即ち、転送先装置５のアプリケーション処理部５２では、データアクセス部５１に通信データとアプリケーション処理部４２で実行された実行結果データの送信要求をする。
【００２７】
その後、アプリケーション処理部５２は、データアクセス部５１から通信データとアプリケーション処理部４２で実行された実行結果データが送信されると、この通信データとアプリケーション処理部４２で実行された実行結果データを基に通信データに付加する付加データの作成処理を実行し、この実行結果データをデータアクセス部５２に送信する。
【００２８】
転送先装置６のアプリケーション処理部６２では、データアクセス部６１に通信データとアプリケーション処理部４２及びアプリケーション処理部５２で実行された実行結果データの送信要求をする。
【００２９】
その後、アプリケーション処理部６２は、データアクセス部６１から通信データとアプリケーション処理部４２及びアプリケーション処理部５２で実行された実行結果データが送信されると、この通信データとアプリケーション処理部４２及びアプリケーション処理部５２で実行
された異常検知や付加データなどの実行結果データを業務作業システム７に送信するために、この実行結果データをデータアクセス部６２に送信する。
データアクセス部６２は、この実行結果データを業務作業システム７に送信する。
【００３０】
このようにして、クライアント１からサーバ２に通信された通信データを各種処理アプリケーションが動作する１又は複数の転送先装置に転送し巡回させることにより、通信データの中継と連動し、通信データに付加データを付加する付加機能追加のシステムを得ることができる。
【００３１】
以上のように本実施の形態によれば、従来のクライアントとサーバ間の通信、クライアントとサーバの機能はそのまま活用し、クライアントとサーバとの間の通信データに通信データの異常検知情報や通信データの関連情報を付加したことにより、クライアントとサーバとの間の通信時に、通信データに様々な情報を付加することが可能になり、送信元から送信された通信データと付加データが送信先で差異ができることのないような厳密なデータ同一性を確保することができる。
また、異常検知のロジック変更や追加データの変更などシステム要件の変更に対して、転送先の転送先装置のアプリケーションを修正するだけで、通信を行っているクライアントとサーバに修正を加える必要がなく、通信データを送信する送信先の変化や通信データに付加するデータの変化があった場合でも、元の通信データの通信に影響を与えることのない柔軟なシステムを得ることができる。
【００３２】
なお、本実施の形態では、中継装置が１台の例を示したが中継装置を複数台設定する構成にしても本実施の形態と同様の効果を得ることができる。
さらに、本実施の形態では、転送データの転送をすべて中継装置で行うようにしたが、データアクセス部がデータ変換転送部に返さずに直接転送先の情報を見て次の転送先へ転送するようにしてもよい。
【００３３】
実施の形態２．
実施の形態２の通信データ中継方式の構成は、図１と同様である。本実施の形態では、データ中継部３１とデータ変換転送部３２の動作が実施の形態１と違いがあるほかは、他の構成要素の動作に違いが無いことから、データ中継部３１とデータ変換転送部３２の動作について説明する。
図１０は、データ中継部３１の処理動作を示すフローチャートである。
図１１は、データ変換転送部３２の処理動作を示すフローチャートである。
【００３４】
次に動作について説明する。
データ中継部３１は、図１０に示すように、ステップＳＴ３０６でクライアント１から送信された通信データと通信データ中継転送情報をデータ変換転送部３２に送信するところまでは図４と同様の動作である。
データ中継部３１は、データ変換転送部３２に通信データと通信データ中継転送情報を送信した後（ＳＴ３０６）、サーバ２に各転送先装置で実行した実行結果データを送信して良いか否かを判定する（ＳＴ３１０）。
ステップＳＴ３１０で、サーバ２に各転送先装置で実行した実行結果データを送信して良いと判定した時にのみ、サーバ２に通信データに上記の実行結果データを付加した通信データを送信する（ＳＴ３１１）。
また、ステップＳ３１０で、サーバ２にデータを渡して良いと判定されなかった時には、クライアント１とサーバ２の通信を切断する（ＳＴ３１２）。
【００３５】
データ変換転送部３２は、図１１に示すように、ステップＳＴ４０５で全ての転送先装置への転送が完了した否かの判定までは図６と同様の動作である。
データ変換転送部３２は、全ての転送先装置への転送が完了した後（ＳＴ４０５）、各転送先装置から送信された処理結果、即ち各転送先装置での実行結果データを見て、各転送先装置で実行された全ての実行結果データをサーバ２に送信して良いと判断した時に、実行結果データをサーバ２に送信して良いことをデータ中継部３１に通知する（ＳＴ４０６）。
【００３６】
実行結果データをサーバ２に送信して良いことを通知されたデータ中継部３１は、上記のステップＳＴ３１０で説明したように、各転送先装置での実行結果データをサーバ２に送信してよいか否か判定行い、サーバ２に各転送先装置で実行した実行結果データを送信して良いと判定した時にのみ、上記のステップＳＴ３１１で説明したように通信データに上記の実行結果データを付加した通信データをサーバに送信する。
【００３７】
以上のように本実施の形態によれば、各転送先装置での実行結果データを通信データに付加して送信する時に、各転送先装置からの実行結果データのサーバ２への送付可否情報によって、
実行結果データを付加した通信データをサーバ２に送ることができるので、サーバ２に送ってはいけないデータを送ることを防ぐことができる。
【００３８】
なお、本実施の形態では、各転送先装置で実行された全ての実行結果データをサーバ２に送信して良いと判断した時に、実行結果データをサーバ２に送信して良いことをデータ中継部３１に通知するようにしたが、各転送先装置で実行された実行結果データのうちの１つでもサーバ２に送信して良いと判断した時に、実行結果データをサーバ２に送信して良いことをデータ中継部３１に通知するようにしても良い。また、各転送先装置で実行された実行結果データの組み合わせで実行結果データをサーバ２に送信して良いか否か判断するようにしても良い。
【００３９】
実施の形態３．
実施の形態３の通信データ中継方式の構成は、図１と同様である。本実施の形態では、転送先装置４、５、６とデータ変換転送部３２の動作が実施の形態１と違いがあるほかは、他の構成要素の動作に違いが無いことから、転送先装置４、５、６とデータ変換転送部３２の動作について説明する。
ここで、転送先装置４、５、６にそれぞれ備えられたデータアクセス部４１、５１、６１は同様な動作を行うことができるので、ここでは、転送先装置４を例に説明を行う。
【００４０】
転送先装置４は、データアクセス部４１に宛先追加の要求を出し転送先を変更できるようになっている。
データアクセス部４１は、アプリケーション処理部４２から次に処理すべき転送先装置の転送先追加要求があると、転送先装置４の次に指定された転送先装置の情報を取得し、これをデータ変換転送部３２に送信する。
データ変換転送部３２は、データアクセス部４１から送信された転送先装置４の次に指定された転送先装置の情報を見て、次に指定された転送先装置に転送データを送信する。
【００４１】
以上のように本実施の形態によれば、転送先装置での処理の実行結果に応じて、次に転送情報を送信する送信先を決定することができるので、通信データ中継時に動的に転送先を変更することが可能になる。
【図面の簡単な説明】
【００４２】
【図１】実施の形態１の通信データ中継方式の構成図。
【図２】実施の形態１におけるクライアント１の処理動作を示すフローチャート。
【図３】実施の形態１におけるサーバ２の処理動作を示すフローチャート。
【図４】実施の形態１におけるデータ中継部３１の処理動作を示すフローチャート。
【図５】実施の形態１における通信データ中継転送情報の説明図。
【図６】実施の形態１におけるデータ変換転送部３２の処理動作を示すフローチャート。
【図７】実施の形態１における転送データのデータ形式情報の説明図。
【図８】実施の形態１におけるデータアクセス部４１の処理動作を示すフローチャート。
【図９】実施の形態１におけるアプリケーション処理部４２の処理動作を示すフローチャート。
【図１０】実施の形態２におけるデータ中継部３１の処理動作を示すフローチャート。
【図１１】実施の形態２におけるデータ変換転送部３２の処理動作を示すフローチャート。
【符号の説明】
【００４３】
１  クライアント、２  サーバ、３  中継装置、  ４  転送先装置、５  転送先装置、６  転送先装置、７  業務作業システム、３１  データ中継部、３２  データ変更転送部、４１  データアクセス部、４２  アプリケーション処理部、５１  データアクセス部、５２  アプリケーション処理部、６１  データアクセス部、６２  アプリケーション処理部。
【図１】
2008299613.tif 000003
【図２】
2008299613.tif 000004
【図３】
2008299613.tif 000005
【図４】
2008299613.tif 000006
【図５】
2008299613.tif 000007
【図６】
2008299613.tif 000008
【図７】
2008299613.tif 000009
【図８】
2008299613.tif 000010
【図９】
2008299613.tif 000011
【図１０】
2008299613.tif 000012
【図１１】
2008299613.tif 000013