(57)【要約】【課題】共用装置と接続するＬＡＮを切り替える切替装置において、ユーザフレンドリーなＬＡＮの切り替え方法を提供する。【解決手段】本出願のネットワークシステム１０は、ＰＣ（３００、４００）が接続されている複数系統のネットワーク（３０、４０）と、共用装置２００と、複数系統のネットワーク（３０、４０）から共用装置２００への接続を切り替えるＬＡＮ切替装置１００と、を備える。ＰＣ（３００、４００）は、共用装置２００へのアクセスの要求を、ネットワーク（３０、４０）を介して、ＬＡＮ切替装置１００に送信する。ＬＡＮ切替装置１００は、アクセスの要求を受け付け、アクセス元のネットワーク（３０、４０）に接続しているネットワークコネクタを、アクセス先の共用装置２００に接続している共用コネクタに接続する切り替えを行う。【選択図】図１
2009212889.tif 000002
【特許請求の範囲】
【請求項１】
複数系統のネットワークから少なくとも１つの共用装置への接続を切り替えるネットワーク切替装置であって、
前記複数系統のネットワークにそれぞれ接続している複数のネットワークコネクタと、
前記少なくとも１つの共用装置に接続している少なくとも１つの共用コネクタと、
前記複数のネットワークコネクタのうちの１つのネットワークコネクタを、前記少なくとも１つの共用コネクタのうちの１つの共用コネクタに、接続する切り替えを行う切替手段と、
前記切替手段を制御する切替制御手段と、を備え、
前記切替制御手段は、
前記複数系統のネットワークのうちのいずれかのネットワークを介して、前記少なくとも１つの共用装置のうちのいずれかの共用装置へのアクセスの要求を受け付け、
当該アクセス元のネットワークに接続しているネットワークコネクタを、当該アクセス先の共用装置に接続している共用コネクタに、接続する指示を前記切替手段に通知し、
前記切替手段は、
前記切替制御手段から通知された前記指示で指定された接続に切り替える、
ことを特徴とするネットワーク切替装置。
【請求項２】
請求項１に記載のネットワーク切替装置であって、
前記切替制御手段は、
前記切替手段が１つのネットワークコネクタを１つの共用コネクタに接続している状態で、新たなアクセスの要求を受け付けた場合、当該新たなアクセス元のネットワークに接続しているネットワークコネクタを、当該新たなアクセス先の共用装置に接続している共用コネクタに、接続する指示を前記切替手段に通知し、
前記切替手段は、
前記切替制御手段から通知された前記指示で指定された新たな接続に切り替える、
ことを特徴とするネットワーク切替装置。
【請求項３】
請求項１に記載のネットワーク切替装置であって、
前記切替制御手段は、
前記切替手段が１つのネットワークコネクタを１つの共用コネクタに接続している状態で、新たなアクセスの要求を受け付けた場合、前記接続による通信が終了するまで待機し、待機後に、当該新たなアクセス元のネットワークに接続しているネットワークコネクタを、当該新たなアクセス先の共用装置に接続している共用コネクタに、接続する指示を前記切替手段に通知し、
前記切替手段は、
前記切替制御手段から通知された前記指示で指定された新たな接続に切り替える、
ことを特徴とするネットワーク切替装置。
【請求項４】
第１のネットワークから１つの共用装置への接続と、第２のネットワークから当該共用装置への接続と、の切り替えを行うネットワーク切替装置であって、
前記第１のネットワークに接続している第１のネットワークコネクタと、
前記第２のネットワークに接続している第２のネットワークコネクタと、
共用装置に接続している共用コネクタと、
前記第１のネットワークコネクタ又は前記第２のネットワークコネクタのどちらかのネットワークコネクタを、前記共用コネクタに、接続する切り替えを行う切替手段と、
前記切替手段を制御する切替制御手段と、を備え、
前記切替制御手段は、
前記第１のネットワーク又は前記第２のネットワークのうちどちらかのネットワークを介して、前記共用装置へのアクセスの要求を受け付け、
当該アクセス元のネットワークに接続しているネットワークコネクタを、前記共用コネクタに、接続する指示を前記切替手段に通知し、
前記切替手段は、
前記切替制御手段から通知された前記指示で指定された接続に切り替える、
ことを特徴とするネットワーク切替装置。
【請求項５】
請求項４に記載のネットワーク切替装置であって、
前記切替制御手段は、
前記第１のネットワークを介して、前記共用装置へのアクセスの要求を受け付けた場合に、前記第１のネットワークコネクタを、前記共用コネクタに、接続する指示を前記切替手段に通知し、
前記第２のネットワークを介して、前記共用装置へのアクセスの要求を受け付けた場合に、前記第２のネットワークコネクタを、前記共用コネクタに、接続する指示を前記切替手段に通知する、
ことを特徴とするネットワーク切替装置。
【請求項６】
少なくとも１つの情報処理装置が接続されている複数系統のネットワークと、少なくとも１つの共用装置と、当該複数系統のネットワークから当該少なくとも１つの共用装置への接続を切り替えるネットワーク切替装置と、を備えるネットワークシステムであって、
前記情報処理装置は、
前記少なくとも１つの共用装置のうちの１つの共用装置へのアクセスの要求を、当該情報処理装置が接続している前記ネットワークを介して、前記ネットワーク切替装置に送信し、
前記ネットワーク切替装置は、
前記複数系統のネットワークにそれぞれ接続している複数のネットワークコネクタと、
前記少なくとも１つの共用装置に接続している少なくとも１つの共用コネクタと、
前記複数のネットワークコネクタのうちの１つのネットワークコネクタを、前記少なくとも１つの共用コネクタのうちの１つの共用コネクタに、接続する切り替えを行う切替手段と、
前記切替手段を制御する切替制御手段と、を備え、
前記切替制御手段は、
前記情報処理装置から、前記アクセスの要求を受け付け、
当該アクセス元のネットワークに接続しているネットワークコネクタを、当該アクセス先の共用装置に接続している共用コネクタに、接続する指示を前記切替手段に通知し、
前記切替手段は、
前記切替制御手段から通知された前記指示で指定された接続に切り替え、
前記アクセスの要求がされた共用装置は、
前記接続の切り替え後、前記情報処理装置と通信を開始する、
ことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク切替装置、および、ネットワークシステムに関する。
【背景技術】
【０００２】
セキュリティ確保を目的として、物理的に切り離された２系統以上のＬＡＮ（Local Area Network）を構築することがある。このようにＬＡＮを構築することにより、各々のＬＡＮに接続された機器に保管された情報が、他のＬＡＮに接続された機器に流出することを防ぐことができる。例えば、ＷＡＮ（Wide Area Network）に接続されているＬＡＮと、ＷＡＮには接続されていないＬＡＮと、を分離して構築し、機密情報や個人情報などの外部に流出させたくない情報を、ＷＡＮに接続されていないＬＡＮ内でのみ扱うような運用が行われている。
【０００３】
一方、ＬＡＮ内で共有して使用可能な機器（以下では、「共用装置」とよぶ）が多数存在する。例えば、プリンタ、スキャナ、複合機、ライセンスサーバなどは、このような共用装置として使用されることがある。しかし、物理的に切り離された２系統以上のＬＡＮが構築されている場合には、複数のＬＡＮをまたがって、共用装置を共有することはできない。そのため、共用装置を、ＬＡＮの系統ごとに別途用意する必要がある。
【０００４】
しかしながら、システム全体の構築費用を考慮すると、できるだけ、複数のＬＡＮをまたがって、共用装置を共有したいという要望もある。そこで、セキュリティの強度をなるべく低下させずに、複数のＬＡＮにまたがって共用装置を共有するために、共用装置が１つのＬＡＮと接続している時には、他のＬＡＮとの接続を切り離す、といった運用がされるようになってきている。例えば、特許文献１には、手動のスイッチにより、共用装置と接続するＬＡＮを切り替える切替装置について記載されている。
【特許文献１】特開平１０−２９０２３１号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の切替装置では、ＬＡＮの切り替えを手動により行っている。そのため、ＬＡＮの切替時に、ユーザは、切替装置が配置されている場所にわざわざ赴いて切替操作をしなければならず、ユーザにとって煩雑である。
【０００６】
本発明は、共用装置と接続するＬＡＮを切り替える切替装置において、ユーザフレンドリーなＬＡＮの切り替え方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明のネットワーク切替装置は、複数系統のネットワークから少なくとも１つの共用装置への接続を切り替えるネットワーク切替装置であって、前記複数系統のネットワークにそれぞれ接続している複数のネットワークコネクタと、前記少なくとも１つの共用装置に接続している少なくとも１つの共用コネクタと、前記複数のネットワークコネクタのうちの１つのネットワークコネクタを、前記少なくとも１つの共用コネクタのうちの１つの共用コネクタに、接続する切り替えを行う切替手段と、前記切替手段を制御する切替制御手段と、を備え、前記切替制御手段は、前記複数系統のネットワークのうちのいずれかのネットワークを介して、前記少なくとも１つの共用装置のうちのいずれかの共用装置へのアクセスの要求を受け付け、当該アクセス元のネットワークに接続しているネットワークコネクタを、当該アクセス先の共用装置に接続している共用コネクタに、接続する指示を前記切替手段に通知し、前記切替手段は、前記切替制御手段から通知された前記指示で指定された接続に切り替える。
【発明の効果】
【０００８】
本発明のネットワーク切替装置によれば、共用装置と接続するＬＡＮを切り替えるネットワーク切替装置において、ユーザフレンドリーな方法でＬＡＮの切り替えを行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１０】
図１は、本発明の実施形態が適用されたネットワークシステム１０のハードウェア構成の概要を説明するためのブロック図である。
【００１１】
図示するように、ネットワークシステム１０は、ＬＡＮ切替装置１００と、共用装置２００と、第１のＰＣ（Personal Computer）３００と、第２のＰＣ４００と、を備えている。
【００１２】
ＬＡＮ切替装置１００は、共用ネットワーク２０を介して、共用装置２００と接続する。また、ＬＡＮ切替装置１００は、第１のＬＡＮ３０を介して、第１のＰＣ３００と接続する。さらに、ＬＡＮ切替装置１００は、第２のＬＡＮ４０を介して、第２のＰＣと接続する。
【００１３】
また、ネットワークシステム１０は、例えば、第１のＬＡＮ３０をＷＡＮに接続させず、第２のＬＡＮ４０をＷＡＮに接続させるような構成としてもよい。
【００１４】
以上のように構成されるネットワークシステム１０において、ＬＡＮ切替装置１００は、共用装置２００に接続させるＬＡＮ（第１のＬＡＮ３０、第２のＬＡＮ４０）を切り替える制御を行う。
【００１５】
共用装置２００は、ネットワークシステム１０（第１のＬＡＮ３０、第２のＬＡＮ４０、及び、共用ネットワーク２０）において、共有して使用される機器である。例えば、共用装置２００は、プリンタ、スキャナ、複合機、ライセンスサーバなどでよい。共用装置２００は、第１のＬＡＮ３０（又は第２のＬＡＮ４０）を介して、第１のＰＣ３００（又は第２のＰＣ４００）から要求された機能（例えば、プリント機能、スキャン機能、など）を提供する。
【００１６】
また、図示する例では、１台の共用装置２００が、共用ネットワーク２０に接続しているが、これに限らず、複数の共用装置２００が、共用ネットワーク２０に接続していてもよい。
【００１７】
また、第１のＰＣ３００、第２のＰＣ４００は、それぞれ、ＬＡＮ切替装置１００を経由して、共用装置２００が提供する機能を利用することができる。このような第１のＰＣ３００、第２のＰＣ４００は、それぞれ、一般的なコンピュータでよい。
【００１８】
また、図示する例では、第１のＰＣ３００及び第２のＰＣ４００は、それぞれ、１台ずつＬＡＮ（第１のＬＡＮ３０、第２のＬＡＮ４０）に接続しているが、これに限らない。例えば、複数の第１のＰＣ３００が、第１のＬＡＮ３０に接続していてもよく、複数の第２のＰＣ４００が、第２のＬＡＮ４０に接続していてもよい。
【００１９】
また、共用ネットワーク２０、第１のＬＡＮ３０、第２のＬＡＮ４０は、それぞれ、例えば、一般的にインターネットで使用されているＴＣＰ／ＩＰプロトコルで通信可能なネットワークでよい。
【００２０】
図２は、ＬＡＮ切替装置１００の外観例を示す図である。図示するように、ＬＡＮ切替装置１００は、第１のＬＡＮ３０に接続するケーブルを挿入するための第１のコネクタ４１と、第２のＬＡＮ４０に接続するケーブルを挿入するための第２のコネクタ４２と、共用ネットワーク２０に接続するケーブルを挿入するための共用コネクタ４３と、を備えている。
【００２１】
さらに、ＬＡＮ切替装置１００は、内部で、共用コネクタ４３と第１のコネクタ４１とが接続している場合に点灯する第１のＬＥＤ７１と、共用コネクタ４３と第２のコネクタ４２とが接続している場合に点灯する第２のＬＥＤ７２と、を備えている。
【００２２】
さらに、ＬＡＮ切替装置１００は、第１のＬＡＮ３０と共用ネットワーク２０との間での通信が確立している場合に点灯する第１のＬＩＮＫ用ＬＥＤ５７と、第１のＬＡＮ３０と共用ネットワーク２０との間で通信中である場合に点灯する第１の状態表示用ＬＥＤ５７と、第１のＬＡＮ３０と共用ネットワーク２０との間の通信で１０／１００オートセンシング機能を利用している場合に点灯する第１の通信規格表示用ＬＥＤ５９と、を備えている。
【００２３】
第２のＬＡＮ４０と共用ネットワーク２０との間での通信に関しても同様に、ＬＡＮ切替装置１００は、第２のＬＩＮＫ用ＬＥＤ６７と、第２の状態表示用ＬＥＤ６８と、第２の通信規格表示用ＬＥＤ６９と、を備えている。
【００２４】
さらに、ＬＡＮ切替装置１００には、ＬＡＮ切替装置１００に電力を取り込むための電源コード９１及び電源プラグ９２、を備えている。
【００２５】
図３は、ＬＡＮ切替装置１００のハードウェア構成の概要を説明するためのブロック図である。
【００２６】
図示するように、ＬＡＮ切替装置１００は、第１のマイクロコンピュータ５０と、第２のマイクロコンピュータ６０と、スイッチ制御部７０と、リレー（スイッチ）装置８０と、電源回路９０と、を有する。
【００２７】
第１のマイクロコンピュータ５０は、第１のＬＡＮ３０に接続している第１のＰＣ３００と、共用装置２００との間の通信を制御する。
【００２８】
具体的には、第１のマイクロコンピュータ５０は、第１のＬＡＮ３０に接続している第１のＰＣ３００から、共用装置２００へのアクセス要求を受け付けたときに、受け付けた旨を示す要求信号（ＲＥＱＵＥＳＴ１）を、スイッチ制御部７０に通知する。
【００２９】
ここで、アクセス要求には、アクセス先の共用装置２００を特定するＩＰアドレス（或いは、アクセス先の共用ネットワーク２０を特定するＩＰアドレス）と、アクセス元の第１のＰＣ３００を特定するＩＰアドレス（或いは、アクセス元の第１のＬＡＮ３０を特定するＩＰアドレス）と、が含められている。
【００３０】
第１のマイクロコンピュータ５０は、要求信号（ＲＥＱＵＥＳＴ１）をスイッチ制御部７０に通知した後、第１のＰＣ３００から要求されたアクセスについて、スイッチ制御部７０に許可されるまで待機する。そして、アクセスが許可される（ＧＲＡＮＴ１）と、許可された旨を、第１のコネクタ４１を介して、第１のＰＣ３００に通知する。これにより、第１のＰＣ３００は、第１のマイクロコンピュータ５０からのアクセス許可を受けて、アクセス先のＩＰアドレスで特定される共用装置２００との通信を開始することができる。
【００３１】
このように動作する第１のマイクロコンピュータ５０は、第１のＣＰＵ（Central Processing Unit）５１と、第１のＲＡＭ（Random Access Memory）５２と、第１のＲＯＭ（Read Only Memory）５３と、第１のＧＰＩＯ（General Purpose I/O）５４と、第１のＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）５５と、第１のＬＡＮインタフェース５６と、を有する。
【００３２】
第１のＣＰＵ５１は、第１のＲＯＭ５３又は第１のＥＥＰＲＯＭ５５に格納されているプログラムやデータを、第１のＲＡＭ５２に読み出して実行し、第１のマイクロコンピュータ５０における上記動作を制御する。
【００３３】
また、第１のＧＰＩＯ５４は、スイッチ制御部７０との信号（データ）の入出力を制御する汎用のＩ／Ｏポートである。ここで、具体的に入出力する信号については、後述する。
【００３４】
ＬＡＮインタフェース５６は、第１のコネクタ４１からの配線が接続され、第１のマイクロコンピュータ５０と、第１のＬＡＮ３０との間での通信を制御する。また、ＬＡＮインタフェース５６には、上述した各ＬＥＤ（５７〜５９）が接続されている。ＬＡＮインタフェース５６は、第１のマイクロコンピュータ５０と、第１のＬＡＮ３０との間での通信状態を判別し、判別した結果に応じて、各ＬＥＤ（５７〜５９）を点灯させる。
【００３５】
次に、第２のマイクロコンピュータ６０は、第１のマイクロコンピュータ５０と同様の構成からなり、同様に動作する。
【００３６】
具体的には、第２のマイクロコンピュータ６０は、第２のＣＰＵ６１と、第２のＲＡＭ６２と、第２のＲＯＭ６３と、第２のＧＰＩＯ６４と、第２のＥＥＰＲＯＭ６５と、第１のＬＡＮインタフェース６６と、を有する。
【００３７】
そして、第２のマイクロコンピュータ６０は、第２のＬＡＮ４０に接続している第２のＰＣ４００と、共用装置２００との間の通信を制御する。具体的には、第２のマイクロコンピュータ６０は、第２のＬＡＮ４０に接続している第２のＰＣ４００から、共用装置２００へのアクセス要求を受け付けたときに、受け付けた旨を示す要求信号（ＲＥＱＵＥＳＴ２）を、スイッチ制御部７０に通知する。このとき、第２のマイクロコンピュータ６０は、要求されたアクセスについて、スイッチ制御部７０に許可されるまで待機する。そして、アクセスが許可される（ＧＲＡＮＴ２）と、許可された旨を第２のＰＣ４００に通知する。
【００３８】
スイッチ制御部７０は、リレー（スイッチ）装置８０を制御する。調停処理部７００は、リレー装置８０を制御するための専用の回路（例えば、アービタ）で構成されてもよいし、ＣＰＵやメモリなどを備え、ソフトウェアによってリレー装置８０を制御するようにしてもよい。
【００３９】
図４は、スイッチ制御部７０の入出力構成を示す図である。図示するように、スイッチ制御部７０は、調停処理部７００を有する。調停処理部７００は、第１のマイクロコンピュータ５０から通知された要求信号（ＲＥＱＵＥＳＴ１）と、第２のマイクロコンピュータ６０から通知された要求信号（ＲＥＱＵＥＳＴ２）と、内部に保持している内部状態データ（以下では「ステート」とよぶ）と、に基づいて、リレー装置８０に出力すべき指示信号（ＳＷＩＴＣＨ）を決定する。そして、調停処理部７００は、決定した指示信号（ＳＷＩＴＣＨ）を、リレー装置８０に出力する。これとともに、調停処理部７００は、第１のマイクロコンピュータ５０及び第２のマイクロコンピュータ６０に出力すべき許可信号（ＧＲＡＮＴ１、ＧＲＡＮＴ２）を決定し、各マイクロコンピュータ（５０、６０）に出力する。
【００４０】
ここで、調停処理部７００がリレー装置８０に出力する指示信号（ＳＷＩＴＣＨ）は、共用コネクタ４３に第１のコネクタ４１（第１のＬＡＮ３０）を接続させる第１の指示信号（例えば「０」）と、共用コネクタ４３を第２のコネクタ４２（第２のＬＡＮ４０）に接続させる第２の指示信号（例えば「１」）と、のいずれかである。
【００４１】
また、ステートについては、調停処理部７００は、例えば、２ビットの信号（ステート０：「００」、ステート１：「０１」、ステート２：「１０」、ステート３：「１１」）で保持している。
【００４２】
なお、調停処理部７００が指示信号（ＳＷＩＴＣＨ）を決定する具体的な処理、及び、各マイクロコンピュータ（５０、６０）に出力すべき許可信号（ＧＲＡＮＴ１、ＧＲＡＮＴ２）を決定する具体的な処理、については後述する。
【００４３】
図３に戻り、スイッチ制御部７０には、また、上述した各ＬＥＤ（７１〜７２）が接続されている。スイッチ制御部７０は、リレー装置８０に第１の指示信号（ＳＷＩＴＣＨ「０」）を出力している場合に、第１のＬＥＤ７１を点灯させる。一方、リレー装置８０に第２の指示信号（ＳＷＩＴＣＨ「１」）を出力している場合に、第２のＬＥＤ７２を点灯させる。
【００４４】
リレー装置８０は、第１のコネクタ４１又は第２のコネクタ４２のどちらかのコネクタを、共用コネクタ４１に接続する切り替えを行う。具体的には、リレー装置８０は、図示するように、２つの状態（実線で示す第１の状態、点線で示す第２の状態）を有する機械式スイッチを備えている。リレー装置８０は、機械式スイッチを第１の状態（実線）にすると、共用コネクタ４３と第１のコネクタ４１とを接続することができる。一方、機械式スイッチを第２の状態（点線）にすると、共用コネクタ４３と第２のコネクタ４２とを接続することができる。例えば、リレー装置８０は、スイッチ制御部７０から第１の指示信号（ＳＷＩＴＣＨ「０」）が出力されている場合に、機械式スイッチを第１の状態（実線）に切り替え、スイッチ制御部７０から第２の指示信号（ＳＷＩＴＣＨ「１」）が出力されている場合に、機械式スイッチを第２の状態（点線）に切り替える。
【００４５】
ただし、リレー装置８０は、必ずしも機械式スイッチを備える必要はなく、例えば、半導体スイッチや、機械式スイッチと半導体スイッチとを組み合わせたハイブリッドスイッチを備えるようにしてもよい。
【００４６】
電源回路９０は、電源プラグ９２を介して供給された電力を、ＬＡＮ切替装置１００を構成する各部に供給する。電源回路９０は、電力を各部に供給するか否かを決定する電源スイッチ（図示せず）を備えている。
【００４７】
次に、上記構成からなるネットワークシステム１０におけるスイッチ制御部７０の特徴的な動作について説明する。図５（Ａ）は、スイッチ制御部７０が行うリレー装置８０の制御処理を説明するための状態遷移図である。
【００４８】
スイッチ制御部７０の調停処理部７００は、電源回路９０に備わる電源スイッチがオンにされ、電源回路９０から電力が供給された時、ステートを初期状態（ＳＴＡＴＥ０）に設定し、アイドル状態で待機する。
【００４９】
ここで、図５（Ｂ）は、各ステートにおいて、調停処理部７００が出力する信号を説明するためのテーブルである。
【００５０】
図５（Ｂ）に示すように、ステートが「ＳＴＡＴＥ０」である場合には、調停処理部７００は、第１のマイクロコンピュータ５０に出力する許可信号（ＧＲＡＮＴ１）を、非許可信号「０」とし、第２のマイクロコンピュータ６０に出力する許可信号（ＧＲＡＮＴ２）を、非許可信号「０」とし、リレー装置８０に出力する指示信号（ＳＷＩＴＣＨ）を、第１の指示信号「０」とする。
【００５１】
このとき（「ＳＴＡＴＥ０」）、リレー装置８０は、調停処理部７００から第１の指示信号「０」であるＳＷＩＴＣＨを受け付ける。そして、リレー装置８０は、機械式スイッチを第１の状態（図３に示す実線）に制御して、共用コネクタ４３と第１のコネクタ４１とを接続する。
【００５２】
また、各マイクロコンピュータ（５０、６０）の各ＧＰＩＯ（５４、６４）は、それぞれ、調停処理部７００から非許可信号「０」であるＧＲＡＮＴ１、ＧＲＡＮＴ２を受け付ける。各マイクロコンピュータ（５０、６０）は、非許可信号「０」のＧＲＡＮＴ１、ＧＲＡＮ２を受け付けている間は、特別な処理を行わない。
【００５３】
図５（Ａ）に戻り、調停処理部７００は、ステートが「ＳＴＡＴＥ０」の状態において、各マイクロコンピュータ（５０、６０）から、無効データ（例えば「０」）の要求信号（ＲＥＱＵＥＳＴ１、ＲＥＱＵＥＳＴ２）が通知され続けている間は、「ＳＴＡＴＥ０」の状態を維持したまま待機する。
【００５４】
また、調停処理部７００は、ステートが「ＳＴＡＴＥ０」の状態において、第２のマイクロコンピュータ６０からは、無効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されたままで、第１のマイクロコンピュータ５０からは、有効データ（例えば「１」）の要求信号（ＲＥＱＵＥＳＴ１）が通知されると、ステートを「ＳＴＡＴＥ１」に遷移する。
【００５５】
ここで、ステートが「ＳＴＡＴＥ１」に遷移すると、図５（Ｂ）に示すように、調停処理部７００は、ＧＲＡＮＴ１を許可信号「１」とし、ＧＲＡＮＴ２を非許可信号「０」とし、ＳＷＩＴＣＨを第１の指示信号「０」として、出力する。
【００５６】
このとき（「ＳＴＡＴＥ１」）、リレー装置８０は、調停処理部７００から第１の指示信号「０」であるＳＷＩＴＣＨを受け付ける。そして、リレー装置８０は、機械式スイッチを第１の状態（図３に示す実線）に制御して、共用コネクタ４３と第１のコネクタ４１とを接続する。
【００５７】
また、第１のマイクロコンピュータ５０の第１のＧＰＩＯ５４は、調停処理部７００から許可信号「１」であるＧＲＡＮＴ１を受け付ける。そして、第１のＧＰＩＯ５４は、許可信号「１」のＧＲＡＮＴ１を受け付けた旨を、第１のＣＰＵ５１に通知する。第１のＣＰＵ５１は、第１のＬＡＮインタフェース５６を介して、第１のＰＣ３００に、共用装置２００へのアクセス許可を送信する。第１のＰＣ３００は、アクセス許可を受けてから、共用装置２００との通信を開始し、共用装置２００が提供する機能を利用することができる。
【００５８】
一方、調停処理部７００は、ステートが「ＳＴＡＴＥ０」の状態において、第１のマイクロコンピュータ５０から通知されている要求信号（ＲＥＱＵＥＳＴ１）にかかわらず、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ３」に遷移する。ここで、第１のマイクロコンピュータ５０と第２のマイクロコンピュータ６０と、から同時に有効データの要求信号（ＲＥＱＵＥＳＴ１、ＲＥＱＵＥＳＴ２）が通知されている場合には、第２のマイクロコンピュータ６０から通知された要求信号（ＲＥＱＵＥＳＴ２）を優先する。
【００５９】
ステートが「ＳＴＡＴＥ３」に遷移すると、図５（Ｂ）に示すように、調停処理部７００は、ＧＲＡＮＴ１を非許可信号「０」とし、ＧＲＡＮＴ２を許可信号「１」とし、ＳＷＩＴＣＨを第２の指示信号「１」として、出力する。
【００６０】
このとき（「ＳＴＡＴＥ３」）、リレー装置８０は、調停処理部７００から第２の指示信号「１」であるＳＷＩＴＣＨを受け付ける。そして、リレー装置８０は、機械式スイッチを第２の状態（図３に示す点線）に制御して、共用コネクタ４３と第２のコネクタ４２とを接続する。
【００６１】
また、第２のマイクロコンピュータ６０の第２のＧＰＩＯ６４は、調停処理部７００から許可信号「１」であるＧＲＡＮＴ２を受け付ける。そして、第２のＧＰＩＯ６４は、許可信号「１」のＧＲＡＮＴ２を受け付けた旨を、第２のＣＰＵ６１に通知する。第２のＣＰＵ６１は、第２のＬＡＮインタフェース６６を介して、第２のＰＣ４００に、共用装置２００へのアクセス許可を送信する。第２のＰＣ４００は、アクセス許可を受けてから、共用装置２００との通信を開始し、共用装置２００が提供する機能を利用することができる。
【００６２】
図５（Ａ）に戻り、調停処理部７００は、ステートが「ＳＴＡＴＥ１」の状態において、第１のマイクロコンピュータ５０から、有効データの要求信号（ＲＥＱＵＥＳＴ１）が通知され続けている間は、「ＳＴＡＴＥ１」の状態を維持したまま待機する。
【００６３】
また、調停処理部７００は、ステートが「ＳＴＡＴＥ１」の状態において、第１のマイクロコンピュータ５０から通知されている要求信号（ＲＥＱＵＥＳＴ１）にかかわらず、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ３」に遷移する。この状態遷移により、共用装置２００と第１のＰＣ３００とが通信中であっても、第２のＰＣ４００は、共用装置２００との通信を開始することができる。
【００６４】
一方、調停処理部７００は、ステートが「ＳＴＡＴＥ１」の状態において、第１のマイクロコンピュータ５０からは、無効データの要求信号（ＲＥＱＵＥＳＴ１）が通知され、かつ、第２のマイクロコンピュータ６０からも、無効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ０」に戻す。
【００６５】
また、調停処理部７００は、ステートが「ＳＴＡＴＥ３」の状態において、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知され続けている間は、「ＳＴＡＴＥ３」の状態を維持したまま待機する。
【００６６】
また、調停処理部７００は、ステートが「ＳＴＡＴＥ３」の状態において、第２のマイクロコンピュータ６０から通知されている要求信号（ＲＥＱＵＥＳＴ２）にかかわらず、第１のマイクロコンピュータ５０から、有効データの要求信号（ＲＥＱＵＥＳＴ１）が通知されると、ステートを「ＳＴＡＴＥ１」に遷移する。この状態遷移により、共用装置２００と第２のＰＣ４００とが通信中であっても、第１のＰＣ３００は、共用装置２００との通信を開始することができる。
【００６７】
一方、調停処理部７００は、ステートが「ＳＴＡＴＥ３」の状態において、第１のマイクロコンピュータ５０からは、無効データの要求信号（ＲＥＱＵＥＳＴ１）が通知され、かつ、第２のマイクロコンピュータ６０からも、無効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ２」に遷移する。
【００６８】
ここで、ステートが「ＳＴＡＴＥ２」に遷移すると、図５（Ｂ）に示すように、調停処理部７００は、ＧＲＡＮＴ１を非許可信号「０」とし、ＧＲＡＮＴ２を非許可信号「０」とし、ＳＷＩＴＣＨを第２の指示信号「１」として、出力する。
【００６９】
なお、ステートが「ＳＴＡＴＥ２」である状態と、「ＳＴＡＴＥ０」である状態とでは、調停処理部７００がリレー装置８０に出力するＳＷＩＴＣＨが異なる以外は同じ状態である。
【００７０】
また、図５（Ａ）に戻り、調停処理部７００は、ステートが「ＳＴＡＴＥ２」の状態において、第１のマイクロコンピュータ５０からは、無効データの要求信号（ＲＥＱＵＥＳＴ１）が通知され、かつ、第２のマイクロコンピュータ６０からも、無効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されている間は、「ＳＴＡＴＥ２」の状態を維持したまま待機する。
【００７１】
また、調停処理部７００は、ステートが「ＳＴＡＴＥ２」の状態において、第２のマイクロコンピュータ６０からは、無効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されたままで、第１のマイクロコンピュータ５０から、有効データ（例えば「１」）の要求信号（ＲＥＱＵＥＳＴ１）が通知されると、ステートを「ＳＴＡＴＥ１」に遷移する。
【００７２】
一方、調停処理部７００は、ステートが「ＳＴＡＴＥ２」の状態において、第１のマイクロコンピュータ５０から通知されている要求信号（ＲＥＱＵＥＳＴ１）にかかわらず、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ３」に遷移する。ここで、第１のマイクロコンピュータ５０と第２のマイクロコンピュータ６０と、から同時に有効データの要求信号（ＲＥＱＵＥＳＴ１、ＲＥＱＵＥＳＴ２）が通知されている場合には、第２のマイクロコンピュータ６０から通知された要求信号（ＲＥＱＵＥＳＴ２）を優先する。
【００７３】
以上の状態遷移に従ってリレー装置８０の制御処理を、調停処理部７００が行うことによって、ユーザは、リレー装置８０が行うネットワークの切り替え制御を意識せずに、各ＰＣ（３００、４００）から、共用装置２００を利用することができる。
【００７４】
また、図６は、第１のマイクロコンピュータ５０から供給されるクロック（ＣＬＫ）信号に従って、調停処理部７００が、各信号（ＲＥＱＵＥＳＴ１、ＧＲＡＮＴ１、ＲＥＱＵＥＳＴ２、ＧＲＡＮＴ２、ＳＷＩＴＣＨ）を入出力するタイミングを示すタイミングチャートである。ステートが「ＳＴＡＴＥ０」、「ＳＴＡＴＥ１」、「ＳＴＡＴＥ０」、「ＳＴＡＴＥ３」、「ＳＴＡＴＥ２」、「ＳＴＡＴＥ１」、「ＳＴＡＴＥ３」、「ＳＴＡＴＥ１」の順に遷移する場合には、例えば、図示するタイミングで、調停処理部７００は、各信号を入出力する。
【００７５】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００７６】
例えば、上記実施形態では、ＬＡＮ切替装置１００は、２系統のＬＡＮ（３０、４０）と接続する２つのコネクタ（４１、４２）と、１つの共用ネットワーク２０と接続する共用コネクタ４３と、を有している。しかし、本発明は、これに限定しない。例えば、ＬＡＮ切替装置１００は、２系統以上の共用ネットワークと接続する複数の共用コネクタを有するようにしてもよいし、３系統以上のＬＡＮと接続する３つ以上のコネクタを有するようにしてもよい。
【００７７】
図７は、２系統の共用ネットワークと接続する第１の共用コネクタ４３と、第２の共用コネクタ４４と、を有するＬＡＮ切替装置１００の、ハードウェア構成の概要を示すブロック図である。
【００７８】
図示するように、リレー装置８０は、第１のコネクタ４１又は第２のコネクタ４２のどちらかのコネクタを、第１の共用コネクタ４３又は第２の共用コネクタ４３のどちらかのコネクタに接続する切り替えを行う。
【００７９】
また、マイクロコンピュータ（５０、６０）は、ＰＣ（３００、４００）から共用装置２００へのアクセス要求を受け付けたとき、受け付けたアクセス要求に含まれるアクセス先の共用装置２００を特定するＩＰアドレスをキーとして、接続すべき共用コネクタ（４３、４４）を特定する。
【００８０】
そして、マイクロコンピュータ（５０、６０）は、特定した共用コネクタ（４３、４４）に、アクセス元のコネクタ（４１、４２）を接続するための要求信号を、スイッチ制御部７０に出力する。
【００８１】
スイッチ制御部７０は、第１のマイクロコンピュータ５０から出力された要求信号に基づいて、図示するリレー装置８０の接続を切り替える指示信号（例えば、２ビットのＳＷＩＴＣＨ）を、リレー装置８０に通知する。
【００８２】
以上の制御を行うことにより、２系統以上の共用ネットワークと接続するＬＡＮ切替装置１００においても、ユーザは、リレー装置８０が行うネットワークの切り替え制御を意識せずに、いずれかのＰＣ（３００、４００）から、いずれかの共用コネクタ（４３、４４）に接続している共用装置２００を利用することができる。
【００８３】
また、上記実施形態では、アクセス要求を、第１のマイクロコンピュータ５０が受け付けるか、第２のマイクロコンピュータ６０が受け付けるか、に応じて、共用コネクタ４３に接続させるコネクタ（４１、４２）を、一意に決めている。つまり、第１のマイクロコンピュータ５０がアクセス要求を受け付けた場合には、必ず、第１のコネクタ４１を共用コネクタ４３に接続している。しかし、本発明はこれに限定されない。
【００８４】
例えば、ＰＣ（３００、４００）が、共用コネクタ４３に接続させるコネクタ（４１、４２）を指定できるようにしてもよい。
【００８５】
具体的には、ＰＣ（３００、４００）は、自ＰＣ（３００、４００）が接続していないＬＡＮ（３０、４０）を特定するＩＰアドレスを、アクセス要求に含めて、マイクロコンピュータ（５０、６０）に送信することもできるようにする。ここで、第１のＰＣ３００が接続していないＬＡＮとは、第２のＬＡＮ４０のことであり、第２のＰＣ４００が接続していないＬＡＮとは、第１のＬＡＮ３０のことである。
【００８６】
アクセス要求を受け付けたマイクロコンピュータ（５０、６０）は、アクセス要求に含まれるＩＰアドレスをキーとして、共用コネクタ４３に接続すべきコネクタ（４１、４２）を特定する。
【００８７】
そして、マイクロコンピュータ（５０、６０）は、特定したコネクタ（４１、４２）を、共用コネクタ４１に接続するための要求（ＲＥＱＵＥＳＴ１、ＲＥＱＵＥＳＴ２）を、スイッチ制御部７０に出力する。
【００８８】
図８は、ＰＣ（３００、４００）が、共用コネクタ４３に接続させるコネクタ（４１、４２）を指定できる場合の、スイッチ制御部７０（調停処理部７００）の入出力構成を示す図である。
【００８９】
図示するように、第１のマイクロコンピュータ５０は、上述したＲＥＱＵＥＳＴ１（実線）以外にも、ＲＥＱＵＥＳＴ２（点線）を、調停処理部７００に出力でき、第２のマイクロコンピュータ６０は、上述したＲＥＱＵＥＳＴ２（実線）以外にも、ＲＥＱＵＥＳＴ１（点線）を、調停処理部７００に出力できる。
【００９０】
そして、スイッチ制御部７０は、マイクロコンピュータ（５０、６０）から出力された要求（ＲＥＱＵＥＳＴ１、ＲＥＱＵＥＳＴ２）に基づいて、リレー装置８０の接続を切り替える指示信号（ＳＷＩＴＣＨ）を、リレー装置８０に通知する。
【００９１】
以上の制御をＬＡＮ切替装置１００が行うことにより、ユーザ（例えば、管理者）は、ネットワーク（第１のＬＡＮ３０、第２のＬＡＮ４０）の切り替えを、遠隔操作で、指示することができる。
【００９２】
また、上記実施形態では、ステートが「ＳＴＡＴＥ１」である場合に、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されると、ステートを「ＳＴＡＴＥ３」に遷移するようにしている。このようにステートを遷移させると、共用装置２００と第１のＰＣ３００とが通信中であっても、第２のＰＣ４００は、共用装置２００との通信を開始することができる。
【００９３】
しかし、共用装置２００と第１のＰＣ３００とが通信中である場合には、その通信が終了するまで、第２のＰＣ４００は、共用装置２００との通信を開始せずに待機するようにすることもできる。
【００９４】
図９は、他の系統のＬＡＮから共用装置２００に接続（通信）中であるときには、ネットワークの切り替えを行わず、その接続（通信）が終了するまで待機する場合の、スイッチ制御部７０が行うリレー装置８０の制御処理を説明するための状態遷移図である。
【００９５】
図示するように、ステートが「ＳＴＡＴＥ１」である（第１のＬＡＮ３０を共用装置２００に接続している）場合に、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されても、第１のマイクロコンピュータ５０から、有効データの要求信号（ＲＥＱＵＥＳＴ１）が通知されている以上、ステートを「ＳＴＡＴＥ１」の状態に維持したまま待機する。そして、第１のマイクロコンピュータ５０から供給される要求信号（ＲＥＱＵＥＳＴ１）が無効データになったとき（第１のＬＡＮ３０と共用装置２００との通信が終了したとき）に、ステートを「ＳＴＡＴＥ０」に遷移する。ステートを「ＳＴＡＴＥ０」に遷移させた後、なお、第２のマイクロコンピュータ６０から、有効データの要求信号（ＲＥＱＵＥＳＴ２）が通知されていれば、調停処理部７００は、ステートを「ＳＴＡＴＥ３」に遷移して、第２のＬＡＮ４０と共用装置２００との通信を開始する。
【００９６】
また、ステートが「ＳＴＡＴＥ３」である（第２のＬＡＮ４０を共用装置２００に接続している）場合にも、同様に、第１のマイクロコンピュータ５０から、有効データの要求信号（ＲＥＱＵＥＳＴ１）が通知されても、ステートを「ＳＴＡＴＥ１」に遷移しない。
【００９７】
以上の図９に示す状態遷移に従ってリレー装置８０の制御処理を、調停処理部７００が行うことによって、共用装置２００が他の系統のＬＡＮより使用中である場合には、ネットワークの切り替えを行わず、その使用が終了するまで待機する。これにより、ユーザが意図しないネットワークの切り替えを防ぐことができる。
【００９８】
また、上記実施形態では、図５（Ｂ）に示すように、ＬＡＮ切替装置１００がアイドル状態（「ＳＴＡＴＥ０」、「ＳＴＡＴＥ２」）であっても、調停処理部７００は、リレー装置８０に「０」又は「１」の指示信号（ＳＷＩＴＣＨ）を供給して、共用コネクタ４３をどちからのコネクタ（４１、４２）に接続させている。しかし、本発明は、これに限定されない。例えば、アイドル状態（ステートが「ＳＴＡＴＥ０」、「ＳＴＡＴＥ２」）である場合には、共用コネクタ４３がどちらのコネクタ（４１、４２）にも接続しないように、機械式スイッチを制御してもよい。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態に係るネットワークシステムのハードウェア構成図である。
【図２】ＬＡＮ切替装置の外観例を示す図である。
【図３】ＬＡＮ切替装置のハードウェア構成図である。
【図４】スイッチ制御部の入出力構成図である。
【図５】（Ａ）スイッチ制御部が行うリレー装置の制御処理を説明するための状態遷移図である。（Ｂ）各ステートにおいて調停処理部が出力する信号を説明するためのテーブルである。
【図６】調停処理部が各種信号を入出力するタイミングを示すタイミングチャートである。
【図７】２系統の共用ネットワークと接続するＬＡＮ切替装置のハードウェア構成図である。
【図８】共用コネクタに接続させるコネクタをＰＣから指定できる場合の、スイッチ制御部の入出力構成図である。
【図９】他の系統のＬＡＮが通信中の時には待機する場合の、スイッチ制御部が行うリレー装置の制御処理を説明するための状態遷移図である。
【符号の説明】
【０１００】
１０・・・ネットワークシステム、２０・・・共用ネットワーク、３０・・・第１のＬＡＮ、４０・・・第２のＬＡＮ、４１・・・第１のコネクタ、４２・・・第２のコネクタ、４３・・・（第１の）共用コネクタ、４４・・・第２の共用コネクタ、５０・・・第１のマイクロコンピュータ、５１・・・第１のＣＰＵ、５２・・・第１のＲＡＭ、５３・・・第１のＲＯＭ、５４・・・第１のＧＰＩＯ、５５・・・第１のＥＥＰＲＯＭ、５６・・・第１のＬＡＮインタフェース、６０・・・第２のマイクロコンピュータ、６１・・・第２のＣＰＵ、６２・・・第２のＲＡＭ、６３・・・第２のＲＯＭ、６４・・・第２のＧＰＩＯ、６５・・・第２のＥＥＰＲＯＭ、６６・・・第２のＬＡＮインタフェース、７０・・・スイッチ制御部、８０・・・リレー（スイッチ）装置、９０・・・電源回路、１００・・・ＬＡＮ切替装置、２００・・・共用装置、３００・・・第１のＰＣ、４００・・・第２のＰＣ、７００・・・調停処理部。
【図１】
2009212889.tif 000003
【図２】
2009212889.tif 000004
【図３】
2009212889.tif 000005
【図４】
2009212889.tif 000006
【図５】
2009212889.tif 000007
【図６】
2009212889.tif 000008
【図７】
2009212889.tif 000009
【図８】
2009212889.tif 000010
【図９】
2009212889.tif 000011