(57)【要約】【課題】通信コスト、設備負担、及びメンテナンスコストをシステム全体として同等以下に抑制しつつ、システムの柔軟性が図れる通信処理装置を提供することを目的とする。【解決手段】通信処理装置において、所定番号を有する複数の通信回線を、ノードプロセッサの所定のポートに振り分ける回線振分部と、データを、バーチャルチャンネルが設定された宛先のホストコンピュータに送信するホスト中継部と、ホストコンピュータと端末装置との間のセッション状況を記録するセッションログと、トラフィックとを求め、自動的にポート数及びバーチャルチャンネル数を調整する制御部と、を備えた。【選択図】図３
2005286600.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された所定の複数の端末装置の何れかから該ネットワークを介して所定の処理要求に係るデータを受信し、受信した該データにプロトコル変換を施して各ホストコンピュータに送信する通信処理装置において、
前記ネットワークを介して前記データを受信する、所定番号を有する複数の通信回線を、該データに対して前記プロトコル変換を施すノードプロセッサの所定のポートに振り分ける回線振分部と、
前記ノードプロセッサにより前記プロトコル変換が施された前記データを、バーチャルチャンネルが設定された宛先のホストコンピュータに送信するホスト中継部と、
前記宛先のホストコンピュータと前記処理要求に係るデータを受信した前記端末装置との間のセッション状況を記録するセッションログ・データベースと、
前記セッションログ・データベースに記録された前記セッション状況に基づいて、前記複数の通信回線のトラフィックと前記バーチャルチャンネルのトラフィックとを求め、前記回線振分部の前記ポート数及び前記ホスト中継部の前記バーチャルチャンネル数を調整する制御部と、を備えたことを特徴とする通信処理装置。
【請求項２】
前記制御部は、前記セッションログ・データベースに記録された前記セッションの開始時刻及び終了時刻に基づいて、所定経過時間における呼量を算出することを特徴とする請求項１記載の通信処理装置。
【請求項３】
前記制御部は、前記セッションログ・データベースに記録された所定のユーザ毎の前記セッションの開始時刻及び終了時刻に基づいて、前記ホストコンピュータに送信するバーチャルチャンネルの所定経過時間における呼量に基づいて前記回線振分部の前記ポート数及び前記ホスト中継部の前記バーチャルチャンネル数の調整が必要か否か判定することを特徴とする請求項１記載の通信処理装置。
【請求項４】
所定数の通信回線に付与された前記所定番号毎に設定された前記ポート番号と未設定のポート番号とが記録された代表制データベースを備え、
前記制御部は、前記代表制データベースに記録された前記設定された前記ポート番号と未設定のポート番号に基づいて、ポート数の調整量を算出することを特徴とする請求項１記載の通信処理装置。
【請求項５】
前記回線振分部は、前記制御部により前記ポート数が調整されたときに、調整された該ポート数と前記代表制データベースに記録された前記設定された前記ポート番号の数とに基づいて該ポート数の過不足を補うことを特徴とする請求項１記載の通信処理装置。
【請求項６】
前記ホスト中継部は、前記制御部により前記バーチャルチャンネル数が調整されたときに、調整された該バーチャルチャンネル数に基づいて、設定された前記バーチャルチャンネル数の過不足を補うことを特徴とする請求項１記載の通信処理装置。
【請求項７】
前記ポートが複数設けられた複数の前記ノードプロセッサを備え、
前記回線振分部は、所定番号を有する複数の通信回線の１つずつを、前記複数のノードプロセッサそれぞれに設けられた複数の前記ポートの、隣接ノードプロセッサに順番に振り分けることを特徴とする請求項１記載の通信処理装置。
【請求項８】
前記回線振分部は、前記ノードプロセッサから故障を知らせる信号を受信したときは、該信号を受信した該ノードプロセッサに振り分けた前記通信回線を該ノードプロセッサから直ちに切り離すことを特徴とする請求項１記載の通信処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数の端末装置から所定の処理要求を受けたときに、その処理要求に係るデータをプロトコル変換して、所定のホストコンピュータに送信する通信処理装置に関する。
【背景技術】
【０００２】
今日、インターネットやイントラネットが急速に普及すると共に、コンピュータやマルチメデイアとの親和性、誤り訂正の容易性などの観点からデジタル化が急速に進展している。このため、多様化する通信形態に対応する通信プロトコルの整備も急速に進展している。
【０００３】
各企業横断的な情報処理サービスを提供する、例えば付加価値通信網においては、同一のシステムで提供される企業体が多いことから、急速なデジタル化の流れに沿った設備更改を進める場合においても各企業体固有の事情に影響されることが多々あるのが実情である。
【０００４】
図１は、従来から用いられている、電話網を介してベーシック手順により送受信されたデータをＸ．２５手順に変換してパケット網を介してホストコンピュータに中継する情報処理システムの一例を示す図である。
【０００５】
図１に示すように、情報処理システムの分散された複数のノードプロセッサ（以下、「ＮＰ」と称する。）１００は、複数の端末１１０と電話網（含むＩＳＤＮ網）１２０により接続されている。
【０００６】
また、複数のＮＰ１００は、情報処理システム側のパケット網１３０により、ＶＡＮ用のホストコンピュータ１４０やユーザにより提供される顧客用のホストコンピュータ１４０に接続されている。端末１１０は接続先を１００とするダイヤルを行い、接続が行われるとＮＰ１００における中継アプリ１０１との間でベーシック手順によりデータの送受が行われる。次に、中継アプリ１０１は、端末から送られる選択情報に基づいてホストコンピュータ１４０を選択する。そして、選択されたホストコンピュータ１４０に対するパス１３５を選び、バーチャルチャンネルを設定した後、パス１３５に対してセッション設定を要求する。セッションが設定されるとホストコンピュータのアプリ１４１と端末とが直接通信するが、中継アプリとホストアプリとの間は、Ｘ．２５手順に変換されたデータが送受される。セッションが終了すると、ＮＰ１００は転送データ量、接続時間などに応じて課金統計情報を取得する。
【０００７】
ここで用いられているベーシック手順は、送受するデータ単位毎の到達確認を行うため、高速通信には向かないが誤り制御を確実に行うことが出来るので、比較的簡易な通信制御手順としてコンピュータとの間の通信に広く用いられている。
【０００８】
しかしながら、それらの実情を考慮しつつも、設備更改を推進するためには、サービスの提供を受ける各企業体の事情を考慮し通信コスト負担が、少なくとも従来と同等以下であり、かつ各企業体が従来から用いている設備がそのまま活用できること、サービスを提供する側における設備投資のコスト負担や、保守運用に対するコスト負担が軽減されるなどのメリットが得られることが好ましい。
【０００９】
メンテナンスコストの低減をねらったものとしては、個々の印刷装置のメンテナンスを行う際に個々の印刷装置を監視する各監視対象機器の状態を電子メールで受信し統合監視する方法がある（特許文献１参照）。
【００１０】
また、各ビル等に点在する監視設備を保守点検する各サイトのサービスセンタ内に設置されたファクシミリ通信装置、インテリジェント端末機器からの異常情報を、設備管理会社に送り、設備管理会社は、図面管理装置を備えていて、異常内容に関連した図面情報をファクシミリ通信装置を介して提供するようにしたものがある（特許文献２参照）。
【特許文献１】特許第３０６５０５３号公報
【特許文献２】特許第２５０７５００号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ネットワーク上に各企業からシステムにアクセスするアクセスポイントが分散されている場合には、各企業が負担する通信コストは安いが、各アクセスポイントに通信処理装置を配置することによる設備負担や通信処理装置から各ホストコンピュータにデータを送信するための通信設備負担が大きい。また、分散配置された通信処理装置のトラフィック監視や変動するトラフィックに対する柔軟性に欠けるという問題がある。
【００１２】
本発明は、上記事情に鑑み、通信コスト、設備負担、及びメンテナンスコストをシステム全体として同等以下に抑制しつつ、システムの柔軟性が図れる通信処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成する本発明の通信処理装置は、ネットワークに接続された所定の複数の端末装置の何れかから該ネットワークを介して所定の処理要求に係るデータを受信し、受信した該データにプロトコル変換を施して各ホストコンピュータに送信する通信処理装置において、
前記ネットワークを介して前記データを受信する、所定番号を有する複数の通信回線を、該データに対して前記プロトコル変換を施すＮＰの所定のポートに振り分ける回線振分部と、
前記ＮＰにより前記プロトコル変換が施された前記データを、バーチャルチャンネルが設定された宛先のホストコンピュータに送信するホスト中継部と、
前記宛先のホストコンピュータと前記処理要求に係るデータを受信した前記端末装置との間のセッション状況を記録するセッションログ・データベースと、
前記セッションログ・データベースに記録された前記セッション状況に基づいて、前記複数の通信回線のトラフィックと前記バーチャルチャンネルのトラフィックとを求め、所定のコマンド入力を受けることにより前記回線振分部の前記ポート数及び前記ホスト中継部の前記バーチャルチャンネル数を調整する制御部と、を備えたことを特徴とする。
【００１４】
このように、通信処理装置を集中型にするとともに、ＮＰにおけるセッション状況から複数の通信回線とバーチャルチャンネルとのトラフィックを求めると共に、ポート数及びバーチャルチャンネル数を調整することができるので、通信コスト、設備負担、及びメンテナンスコストをシステム全体として同等以下に抑制しつつ、システムの柔軟性が図れる。
【発明の効果】
【００１５】
本発明の通信処理装置によれば、集中型に構成して、複数の通信回線とバーチャルチャンネルとのトラフィックを求めることや、ポート数及びバーチャルチャンネル数を調整することができるので、通信コスト、設備負担、及びメンテナンスコストをシステム全体として同等以下に抑制しつつ、システムの柔軟性が図れる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明の通信処理装置の実施形態について説明する。
【００１７】
図２は、本発明の通信処理装置の実施形態が適用されるセンタ集中型情報処理ネットワークを示す図である。
【００１８】
図２に示すように、本実施形態のセンタ集中型通信処理装置１は、各地の店舗等に設置されたユーザ端末１１０とネットワーク１１５で接続され、センタのホストコンピュータ１４０や企業体のホストコンピュータ１４０とパケット網１３０で接続されている。また、センタ集中型通信処理装置１には、表示画面を有するコントロール端末８０が接続されている。
【００１９】
ここでは、ユーザ端末１１０とホストコンピュータ１４０との間で、ＪＣＡ手順による受発注処理や全銀手順による決済処理等が行われる。
【００２０】
センタ集中型通信処理装置１は、端末１１０とホストコンピュータ１４０間で送受されるデータのプロトコル変換を行う複数のＮＰであってアセンブリ部品のように着脱が可能なＮＰアセンブラ１１が収容された処理部１０と、ネットワーク１１５に接続された複数の通信回線を介して受信したデータを、プロトコル変換が施されるＮＰアセンブラ１１の所定のポートに振り分ける回線振分部２０と、処理部１０の各ＮＰアセンブラ１１によりプロトコル変換が施されたデータを所定のホストコンピュータ１４０に接続するバーチャルチャンネルを設定するホスト中継部３０とを備えている。
【００２１】
回線振分部２０は、処理される業務毎にトラフィックに基づいて算出された数の通信回線によりネットワーク１１５と接続され、その通信回線には業務毎に代表番号が付与されている。
【００２２】
また、バーチャルチャンネルが設定されたホストコンピュータ１４０と端末１１０との間のセッション状況を記録するセッションログ・データベース（以下、セッションログＤＢと称する。）４０と、ネットワーク１１５を介して接続要求がなされた端末１１０が、このセンタ集中型情報処理ネットワークにアクセスが認められた会員の端末であるか否かを認証するＩＤやパスワードが記録された端末認証データベース６０とを備え、それらは処理部１０に接続されている。さらに、処理部１０の各ＮＰアセンブラ１１のポート番号と通信回線の代表番号との対応関係を規定する代表制管理データベース（以下、「代表制管理ＤＢ」と称する。）５０を備えている。
【００２３】
また、セッションログＤＢ４０に記録されたセッション状況に基づいて、トラフィックを求め、求めたトラフィックにより回線振分部２０及びホスト中継部３０を制御する制御部７０と、を備えている。
【００２４】
制御部７０は、セッションログＤＢ４０に記録されたセッションの開始時刻及び終了時刻に基づいて、代表番号毎の、一定時間毎の呼量を算出し、コントロール端末８０の表示画面８１に、一定時間毎に算出された呼量の時系列を表示すると共に呼量の増加をチェックする。さらに、自動的にポートの調整量を計算して、回線振分部２０に振り分けられる、代表番号毎の、ポートの数や、ホスト中継部３０により設定される、代表番号毎の、バーチャルチャンネルの数を増減する。
【００２５】
図３は、本実施形態の通信処理装置の作用を示す図である。
【００２６】
図３に示す本実施形態の通信処理装置の構成は、図２に示したものと同じであり、各構成要素には同一の符号が付されている。
【００２７】
制御部７０は所定の時間毎に、セッションログＤＢ４０に記録されているセッション状況に基づいて、通信回線の代表番号毎のトラフィックとバーチャルチャンネルの各時間の呼量を求める（Ｓ１）。そして、求めた各時間の呼量を、コントロール端末の表示画面８１に呼量の時系列として表示すると共に呼量の増加をチェックする(Ｓ２)。
【００２８】
呼量が増加した代表番号ごとに、制御部７０は代表制管理ＤＢ５０を参照して現在使用中のポート数と空きポート数を取得し、現在代表番号に割当てられている全体のポート数に対する割当済のポートの割合が所定の比率以上かどうか判定する。、所定の比率以上であるとき、トラフィックの増減推移に対応してポートの調整が必要と判断して、制御部７０は調整量を計算して回線振分部２０の自動制御機能に対して増減指令を行う（Ｓ３）。尚、調整量の計算は、例えば代表制管理ＤＢ５０を参照して空きポートの割合が高い代表番号から順に選択し、該代表番号の空きポートの割合が所定の比率以下となるように空きポート数を減じ、上記呼量が増加した代表番号の空きポート数に加算する計算を、割当て済のポートの割合が所定の比率以下になる迄、或いは全ての代表番号について選択し尽くす迄くり返す。
【００２９】
回線振分部２０の自動制御機能は、代表制管理ＤＢ５０に代表番号毎に記録された複数のポート番号の範囲内で、その代表番号に設定されたポートを増減する（Ｓ４）。
【００３０】
また制御部７０は、回線振分部２０の自動制御機能に対して増減指令を行うのと並行してホスト中継部３０にパス変更命令を行う（Ｓ５）。
【００３１】
ホスト中継部は、宛先となるホストコンピュータに向けて設定されたパス３１をパス数変更命令に従って増減する（Ｓ６）。
【００３２】
なお、ホスト中継部３０は、制御情報用パス１４５を用いてどのホストコンピュータ１４０向けパスの増減指令であるかを判断し、宛先となるホストコンピュータ１４０のパス生成アプリ１４６にパス数変更命令を送り（Ｓ７）、パス生成アプリ１４６は、パス数変更命令に従ってパス１４７を増減する（Ｓ８）。例えば、ａホストコンピュータ１４０に対する増減指令であるときは、ａホストコンピュータ１４０に向けた、指令を受けた数分のパス３１を増減する。そのとき、ａホストコンピュータ１４０の制御情報用パス１４５を用いて、増減指令が伝達されるので、ａホストコンピュータ１４０のパス生成アプリ１４６は、指令を受けた数分のパス１４７を増減する。
【００３３】
図４は、セッションログＤＢ４０に記録されたセッション状況の一例を示す模式図である。
【００３４】
図４に示すように、セッションログＤＢ４０には、各端末１１０と各ホストコンピュータ１４０との間で行われるセッションの開始時刻４１と終了時刻４２、及び端末の認証ＩＤ番号４３が記録されている。
【００３５】
なお、このＩＤ番号４３により、端末認証情報データベース６０を参照することにより具体的な顧客名がわかるようになっている。
【００３６】
例えば、１０：００〜１０：３５まで、ＩＤが０００１１の○○スーパーがデータを送受し、１０：０５〜１０：４０まで、ＩＤ番号が００２２２の××百貨店がデータを送受している。
【００３７】
したがって、例えば１０：００〜１１：００までの間の各セッションの時間数の総計と回線数とに基づいて、この時間帯の呼量を算出することができる。また、例えば１０：５０において、同時にセッションを行っているセッション数と回線数とからこの時間における呼率を求めることができる。
【００３８】
なお、これらセッション状況は、ＩＤ番号４３に基づいて集計することができるので、回線振分部２０における各代表番号毎の所要回線数及びポート数の過不足を算出したり、データの宛先となる各ホストコンピュータに対するパス数の過不足を求めることもできる。
【００３９】
図５は、回線振分部による代表番号毎のポートの振り分け処理を説明する図である。
【００４０】
図５に示すように、回線振分部２０は、代表制管理ＤＢ５０から情報を得ることができるように構成されている。
【００４１】
代表制管理ＤＢ５０には、各代表番号２１に使用されているポート番号２２と、図示しない空きのポート番号とが管理されている。例えば、代表番号Ａには、ポート番号「０１０１」「０２０１」「０３０１」が設定され、代表番号Ｂには、ポート番号「０１２１」「０３２１」「０４３１」が設定されている。それらのポート番号２２は、ＮＰアセンブラ１〜N１１の各ポートに対して、例えばラウンドロビン方式で割りつけられ、各ＮＰアセンブラ１１に均等に負荷がかかるようになっている。また、代表制管理ＤＢ５０には、代表番号２１毎の使用ポート番号２２と空きのポート番号とが管理されているので、各代表番号２１に着呼したデータが衝突することがないようになっている。
制御部７０は、回線数に係る増減指令を回線振分部２０に伝達する。
【００４２】
回線振分部２０は、代表制管理ＤＢ５０にアクセスする。そして、空いているポート番号の中から増減指令がなされた数のポート番号を抽出し、所定代表番号に割りつける。その場合、各ＮＰアセンブラから均等に抽出され、抽出されたポートがラウンドロビン方式で新たに割り付けられる。
【００４３】
これにより、各代表番号の回線数、すなわちポート数は、センタ集中型情報処理ネットワークサービスを提供している側がコモンキャリヤの手を煩わせることなく独自の判断で、トラフィック変動に即応した回線の増減調整ができるので、ネットワーク全体のトラフィックの平均化が図れる。
【００４４】
図６は、回線振分部による故障ＮＰアセンブラ排除機能を説明する図である。
【００４５】
図６（ａ）に示すように、例えば４台のＮＰアセンブラ１１が配置され、データは、ラウンドロビン方式で設定された１番〜１２番の回線を用いて伝送されている。そのとき、図６（ｂ）に示すように、第３ＮＰアセンブラが故障すると、３、６、９番の回線によるデータ伝送は不能になり、伝送中のデータは無効になる。その場合、第３ＮＰアセンブラは、故障である旨を直ちに回線振分部２０に通知する。
【００４６】
図６（ｃ）に示すように、故障である旨の通知を受けた回線振分部２０は、３、６、９番の回線に設定されたポートを切り離す。
【００４７】
このように、従来分散配置されていた処理部１０を１個所に集中し、集中配置された複数のＮＰアセンブラ１１に対してラウンドロビン方式で各代表番号に回線が振り分けられているので、例えばN台のＮＰアセンブラ１１のうちの１つが故障になっても、故障発生に伴い無効呼となる確率を１／Ｎにすることができる上、故障発生に即応してポートを切り離すことにより、無効呼の発生を極少にすることができる。
【００４８】
図７は、制御部７０による、回線数及びパス数の変更処理を示すフローチャートである。
【００４９】
図７に示すように、制御部７０は、セッションログに記録されたセッション状況に基づいて、通信処理装置の振分部及びホスト中継部におけるトラフィックを監視し（S１１）、トラフィックの増大をチェックする（Ｓ１２）。
【００５０】
トラフィックの増大のチェック結果に基づいて、設定されている回線数やパス数を変更する必要があると判断したときは、所定のコマンドを入力する。制御部は、算出されたトラフィックに基づいて、トラフィック見合いの回線数やパス数を求めると共に、新たに設定する必要がある増減数を算出し、算出された増減数を回線振分部とホスト中継部とに伝達する（Ｓ１３）。
【００５１】
回線振分部は、伝達された増減数に基づいて代表制管理ＤＢから空き回線（空きポートの番号）を抽出し、自動設定する（Ｓ１４）。そして、設定されたポート番号を所定代表番号に記録する（Ｓ１５）。
【００５２】
ホスト中継部は、伝達された増減数に基づいて所定のホストコンピュータに向けたパス数を変更する（Ｓ１７）。同時に、ホストコンピュータ側にも伝達された増減数の情報を送り（Ｓ１８）、ホストコンピュータ側のパス数も変更させる（Ｓ１９）。
【図面の簡単な説明】
【００５３】
【図１】従来から用いられている、電話網を介してベーシック手順により送受信されたデータをＸ．２５手順に変換してパケット網を介してホストコンピュータに中継する情報処理システムの一例を示す図である。
【図２】本発明の通信処理装置の実施形態が適用されるセンタ集中型情報処理ネットワークを示す図である。
【図３】本実施形態の通信処理装置の作用を示す図である。
【図４】セッションログＤＢに記録されたセッション状況の一例を示す模式図である。
【図５】回線振分部による代表番号毎のポートの振り分け処理を説明する図である。
【図６】回線振分部による故障ＮＰアセンブラ排除機能を説明する図である。
【図７】制御部による、回線数及びパス数の変更処理を示すフローチャートである。
【符号の説明】
【００５４】
１  通信処理装置
１０  処理部
１１  ＮＰアセンブラ
２０  回線振分部
２１  代表番号
２２  ポート番号
３０  ホスト中継部
３１、１３５  １４７  パス
４０  セッションログＤＢ
４１  開始時刻
４２  終了時刻
４３  ＩＤ番号
５０  代表制番号ＤＢ
６０  端末認証ＤＢ
７０  制御部
８０  コントロール端末
８１  表示画面
１００  ノードプロセッサ
１１０  端末
１２０  電話網
１３０  パケット網
１４０  ホストコンピュータ
１４１  ホストコンピュータのアプリ
１４５  制御情報用パス
１４６  パス生成アプリ
【図１】
2005286600.tif 000003
【図２】
2005286600.tif 000004
【図３】
2005286600.tif 000005
【図４】
2005286600.tif 000006
【図５】
2005286600.tif 000007
【図６】
2005286600.tif 000008
【図７】
2005286600.tif 000009