(57)【要約】【課題】本発明は通信装置のデータ送信処理負担を軽減し、かつ通信トラフィックを低減させる通信方法及び通信装置を提供することを目的とする。【解決手段】上記課題を解決するため、外部とデータ授受を行う外部通信処理部と、前記データを処理する複数のデータ処理部と、前記データ処理部とデータ授受を行う内部通信処理部と、前記内部通信処理部と前記外部通信処理部を制御する通信制御部を備え、前記外部通信処理部で受信した前記データを前記通信制御部が前記内部通信処理部を介して複数の前記データ処理部へ順次データ転送を行うことを特徴とする通信方法とした。【選択図】  図１
2004165882.tif 000002
【特許請求の範囲】
【請求項１】
外部とデータ授受を行う外部通信処理部と、前記データを処理する複数のデータ処理部と、前記データ処理部とデータ授受を行う内部通信処理部と、前記内部通信処理部と前記外部通信処理部を制御する通信制御部を備え、前記外部通信処理部で受信した前記データを前記通信制御部が前記内部通信処理部を介して複数の前記データ処理部へ順次データ転送を行うことを特徴とする通信方法。
【請求項２】
前記データ処理部が前記通信処理部へ前記内部通信処理部を介してデータ転送開始を要求した時点から、前記通信制御部は前記外部通信処理部で受信したデータの転送を開始し、前記データ処理部が前記通信処理部へ前記内部通信処理部を介してデータ転送終了を要求した時点で、データ転送を終了することを特徴とする請求項１記載の通信方法。
【請求項３】
前記データ処理部が前記通信処理部へ前記内部通信処理部を介してデータ転送のためのフィルタ条件を指定し、前記通信処理部は前記フィルタ条件に適合する場合のみ前記データ処理部へデータ転送を行うことを特徴とする請求項１記載の通信方法。
【請求項４】
前記データ処理部が前記通信処理部へ前記内部通信処理部を介して前記データ処理部に関する情報を登録し、前記通信処理部は外部から前記データ処理部に関する情報を要求された場合に、前記データ処理部に関する情報を外部へ送信することを特徴とする請求項１記載の通信方法。
【請求項５】
前記データ処理部が前記通信処理部へ前記内部通信処理部を介してデータ送信の要求を行い、前記通信処理部は前記データ処理部からのデータを、前記外部通信処理部を介して外部へ送信することを特徴とする請求項１記載の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置間のデータ授受及び通信装置内におけるデータ授受制御に関する。
【０００２】
【従来の技術】
１つの通信装置において、複数のデータ処理部がそれぞれ送受信ポートを開設する場合、ポート番号の重複が許されないため、どのデータ処理部がどのポート番号を使用しているかをファイル等で管理し、他の通信装置からはその管理されているポート番号に対してデータ送受信を行っている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−１７５４３９号公報（第１頁、第１図）
【０００４】
【発明が解決しようとする課題】
上記のように、１つの通信装置内において各データ処理部がそれぞれ送受信ポートを開設すると、他の通信装置は、どのデータ処理部がどのポート番号を使用しているのか知る必要があった。さらに、他の通信装置は各データ処理部へ同一データを送信する場合でも各データ処理部の各送受信ポートへ別々に送信処理を行う必要があった。
【０００５】
本発明は、１つの通信装置内において各データ処理部との送受信ポートを１つに固定し、他の通信装置からはその１つのポートに対してデータ送受信を行えば、各データ処理部とのデータ送受信が可能な通信方法及び通信装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、上記した課題を解決するために、外部とデータ授受を行う外部通信処理部と、前記データを処理する複数のデータ処理部と、前記データ処理部とデータ授受を行う内部通信処理部と、前記内部通信処理部と前記外部通信処理部を制御する通信制御部を備え、前記外部通信処理部で受信した前記データを前記通信制御部が前記内部通信処理部を介して複数の前記データ処理部へ順次データ転送を行うことを特徴とする通信方法とした。
【０００７】
上記の通信方法により、他の通信装置からはその１つのポートに対してデータ送受信を行えば、各データ処理部とのデータ送受信ができる。
【０００８】
【発明の実施の形態】
本発明の請求項１記載の発明は、外部とデータ授受を行う外部通信処理部と、データを処理する複数のデータ処理部と、データ処理部とデータ授受を行う内部通信処理部と、内部通信処理部と外部通信処理部を制御する通信制御部を備え、外部通信処理部で受信したデータを通信制御部が内部通信処理部を介して複数のデータ処理部へ順次データ転送を行うことを特徴とする通信方法である。これにより、外部からデータを送信する場合、１つの受信ポートへ１回だけデータを送信すれば、複数のデータ処理部で受信し、利用することができる。
【０００９】
本発明の請求項２記載の発明は、請求項１記載の通信方法であって、データ処理部が通信処理部へ内部通信処理部を介してデータ転送開始を要求した時点から、通信制御部は外部通信処理部で受信したデータの転送を開始し、データ処理部が通信処理部へ内部通信処理部を介してデータ転送終了を要求した時点で、データ転送を終了することを特徴とする通信方法である。これにより、データ処理部主導でデータ受信の開始、終了を制御することができる。
【００１０】
本発明の請求項３記載の発明は、請求項１記載の通信方法であって、データ処理部が通信処理部へ内部通信処理部を介してデータ転送のためのフィルタ条件を指定し、通信処理部はフィルタ条件に適合する場合のみデータ処理部へデータ転送を行うことを特徴とする通信方法である。これにより、データ処理部は不要なデータ受信を防ぐことができる。
【００１１】
本発明の請求項４記載の発明は、請求項１記載の通信方法であって、データ処理部が通信処理部へ内部通信処理部を介してデータ処理部に関する情報を登録し、通信処理部は外部からデータ処理部に関する情報を要求された場合に、データ処理部に関する情報を外部へ送信することを特徴とする通信方法である。これにより、データ処理部がおのおの応答することなく、他の通信装置はどのようなデータ処理部を保持しているかを知ることができる。
【００１２】
本発明の請求項５記載の発明は、請求項１記載の通信方法であって、データ処理部が通信処理部へ内部通信処理部を介してデータ送信の要求を行い、通信処理部はデータ処理部からのデータを、外部通信処理部を介して外部へ送信することを特徴とする通信方法である。これにより、他の通信装置は複数のデータ処理部があっても１対１通信としてセッション管理するだけでよく、セッション管理負荷が低減できる。
【００１３】
以下、本発明の実施の形態について説明する。図１は本発明の実施の形態における通信装置の概略構成図である。通信装置１はネットワーク３を介して他の通信装置２と接続されている。なお、通信装置１と他の通信装置２の接続手段としてネットワーク３を実施の形態として説明するが、他の接続手段においても同様の効果を得られる。通信装置１は、ネットワーク３を介して他の通信装置２とのデータ通信処理を行う外部通信処理部１１、他の通信装置２とのデータ授受処理を行う複数のデータ処理部２１、データ処理部２１とデータ授受を行う内部通信処理部１３、内部通信処理部１３と外部通信処理部１１を制御する通信制御部１２、各データ処理部２１とのセッション情報やデータ処理部２１に関する情報を登録する通信管理テーブル１４を備える。
【００１４】
以上のように構成された本実施の形態の通信装置１と他の通信装置２との通信方法において、まず、通信装置１で他の通信装置２からの受信データを、データ処理部２１へ転送開始するまでの処理について、図２の本発明の実施の形態における通信管理テーブルの概略図、図３の本発明の実施の形態におけるデータ転送開始までの処理を示すフローチャートを用いて詳しく説明する。通信装置１の外部通信処理部１１において、他の通信装置２とのデータ送受信ポート１を開設する（ステップ１０１）。内部通信処理部１３において、データ処理部２１とのデータ送受信ポート２を開設する（ステップ１０２）。データ処理部２１は、内部通信処理部１３からのデータ受信ポート３を開設する（ステップ１０３）。なお、データ処理部２１と内部通信処理部１３とのデータ授受をすべてポート２を介して行う場合は、ポート３の開設は不要である。データ処理部２１は、内部通信処理部１３が開設したポート２へセッション開設を要求する（ステップ１０４）。この時、データ処理部２１は、データ転送処理に利用するためのフィルタ情報やデータ処理部２１に関するデータ処理部情報を通信制御部１２へ通知する。通信制御部１２は、前記フィルタ情報や前記データ処理部情報を通信管理テーブル１４へ登録する（ステップ１０５）。データ処理部２１が通信制御部１２へデータ転送処理開始を要求すると（ステップ１０６）、他の通信装置２から送信されてきたデータの転送処理を開始する。なお、データ転送処理開始のタイミングは、通信制御部１２が通信管理テーブル１４へ登録完了した時点からでもよい。
【００１５】
次に、他の通信装置２からのデータ受信からデータ処理部２１へデータ転送するまでの処理について、図４の本発明の実施の形態におけるデータ転送処理を示すフローチャートを用いて詳しく説明する。外部通信処理部１１で他の通信装置２からのデータを受信すると（ステップ２０１）、通信制御部１２は通信管理テーブル１４を参照し、登録されているデータ処理部２１の前記フィルタ条件を参照する（ステップ２０２）。前記フィルタ条件に一致するデータ処理部２１が登録されている場合（ステップ２０３）、受信したデータをポート２またはポート３を介して該当するデータ処理部２１へ順次転送する（ステップ２０４）。データ処理部２１では、転送されてきたデータをそれぞれ処理する（ステップ２０５）。
【００１６】
次に、このデータ転送処理を停止する場合について図５の本発明の実施の形態におけるデータ転送終了の処理を示すフローチャートを用いて詳しく説明する。各データ処理部２１がデータ転送処理終了を要求する（ステップ３０１）。データ処理部２１が内部通信処理部１３とのセッション終了を要求する（ステップ３０２）。通信制御部１２は、通信管理テーブル１４から該当するデータ処理部２１とのセッション情報を削除し（ステップ３０３）、以後データ転送処理を行わない。なお、データ処理部２１がデータ転送処理終了を要求（ステップ３０１）した時点でデータ転送処理を中止し、再度データ処理部２１が通信制御部１２へデータ転送処理を要求した場合は（ステップ１０６）、データ処理部２１と内部通信処理部１３のセッションを終了せずに、データ転送処理を再開することもできる。または、データ処理部２１がデータ転送処理終了を要求せずに、内部通信処理部１３とのセッション終了を要求した時点で、データ転送処理を中止することもできる。
【００１７】
次に、他の通信装置２からデータ処理部２１の前記データ処理部情報の問い合わせについて、図６の本発明の実施の形態におけるデータ処理部情報取得の処理を示すフローチャートを用いて詳しく説明する。他の通信装置２から通信装置１に備えているデータ処理部２１に関する前記データ処理部情報取得を要求する（ステップ４０１）。通信制御部１２は通信管理テーブル１４を参照し、前記データ処理部情報を他の通信装置２へ返信する（ステップ４０２）。
【００１８】
次に、データ処理部２１から他の通信装置２へデータを送信する場合について、図７の本発明の実施の形態におけるデータ送信処理を示すフローチャートを用いて詳細に説明する。データ処理部２１は内部通信処理部１３のポート２を介して他の通信装置２へのデータ送信を要求する（ステップ５０１）。通信制御部１２は、外部通信処理部１１のポート１を介して、他の通信装置２へデータを送信すると（ステップ５０２）、他の通信装置２がデータを受信する（ステップ５０３）。
【００１９】
【発明の効果】
以上のように、本発明によれば、他の通信装置から通信装置の複数のデータ処理部へデータ送信する場合、通信装置の固定受信ポートに１回だけデータ送信することで、通信装置内の複数のデータ処理部で受信し利用することができる。さらに通信装置間のトラフィックを低減させることが出来る。さらに、通信装置で１つのポートのみ開設するので、他の通信装置は各データ処理部の受信ポートを意識する必要がない。
【００２０】
また、データ処理部を追加する場合でも、内部通信処理部との通信のみ考慮すれば良いため追加も容易であり、また、他の通信装置がデータ処理部の追加を意識する必要がないため他の通信装置への影響がない。
【００２１】
また、データ処理部主導でデータ受信の開始、終了を制御することができるので、データ処理部はデータ送受信について、データ処理部がポートを開設する場合と同様に処理を行うことができる。
【００２２】
また、通信制御部にフィルタ情報を設定できるため、データ処理部は必要なデータのみ受信することができる。
【００２３】
また、他の通信装置がデータ処理部に関する情報を取得する場合、通信制御部がまとめて応答するので、他の通信装置は各データ処理部と個別に通信する必要がなく、データ処理部も応答のための負荷がない。
【００２４】
また、他の通信装置は通信装置に複数のデータ処理部があっても、１対１通信として管理するだけでよく、他の通信装置でのセッション管理負荷が低減できる。
【図面の簡単な説明】
【図１】本発明の実施の形態における通信装置の概略構成図
【図２】本発明の実施の形態における通信管理テーブルの概略図
【図３】本発明の実施の形態におけるデータ転送開始までの処理を示すフローチャート
【図４】本発明の実施の形態におけるデータ転送処理を示すフローチャート
【図５】本発明の実施の形態におけるデータ転送終了の処理を示すフローチャート
【図６】本発明の実施の形態におけるデータ処理部情報取得の処理を示すフローチャート
【図７】本発明の実施の形態におけるデータ送信処理を示すフローチャート
【符号の説明】
１  通信装置
２  他の通信装置
３  ネットワーク
１１  外部通信処理部
１２  通信制御部
１３  内部通信処理部
１４  通信管理テーブル
【図１】
2004165882.tif 000003
【図２】
2004165882.tif 000004
【図３】
2004165882.tif 000005
【図４】
2004165882.tif 000006
【図５】
2004165882.tif 000007
【図６】
2004165882.tif 000008
【図７】
2004165882.tif 000009