(57)【要約】【課題】  ＬＡＮポートを有していないホストマシン（各種組み込み機器、ＰＣなど）からでも、ＬＡＮに接続されたファイルサーバにアクセスできるようにする。【解決手段】  ホストマシン２と、共有ディレクトリを有するファイルサーバ３と、に接続されたネットワーク装置１であって、ホストマシンと接続するためのＲＳ−２３２ポート４と、ファイルサーバと接続するためのＬＡＮポート６と、ＲＳ−２３２ポートから入力されたコマンドを解析して、コマンドに基づきＬＡＮポートに接続されたファイルサーバへのファイルアクセスを制御する制御部５とを有し、コマンドには、少なくとも、共有ディレクトリへのアクセス開始コマンド、ファイル読み込みコマンド、及び、ファイル書き込みコマンドが含まれ、ファイルの読み込みデータ、及び、ファイルの書き込みデータは、ＲＳ−２３２ポートを通じてホストマシンとの間で送受信される。【選択図】  図１
2009110339.tif 000002
【特許請求の範囲】
【請求項１】
ホストマシンと、共有ディレクトリを有するファイルサーバと、に接続されたネットワーク装置であって、
前記ホストマシンと接続するためのＲＳ−２３２ポートと、
前記ファイルサーバと接続するためのＬＡＮポートと、
前記ＲＳ−２３２ポートから入力されたコマンドを解析して、前記コマンドに基づき前記ＬＡＮポートに接続されたファイルサーバへのファイルアクセスを制御する制御部とを有し、
前記制御部が解析するコマンドには、少なくとも、共有ディレクトリへのアクセス開始コマンド、ファイル読み込みコマンド、及び、ファイル書き込みコマンドが含まれ、
前記ファイルサーバからのファイルの読み込みデータ、及び、前記ファイルサーバへのファイルの書き込みデータは、前記ＲＳ−２３２ポートを通じて前記ホストマシンとの間で送受信される、
ことを特徴とするネットワーク装置。
【請求項２】
前記共有ディレクトリへのアクセス開始コマンドは、パラメータとしてファイルサーバのＩＰアドレス及び共有ディレクトリ名を含み、前記ファイルサーバのＩＰアドレス及び共有ディレクトリ名に基づいて、前記ファイルサーバの共有ディレクトリへのアクセスを開始する、ことを特徴とする請求項１記載のネットワーク装置。
【請求項３】
前記ネットワーク装置は、メモリカードスロットをさらに有し、
前記ＬＡＮポート及び前記ＲＳ−２３２ポートの通信パラメータの設定は、前記メモリカードスロットに挿入されたメモリカード内の設定ファイルを読み込むことにより行われる、ことを特徴とする請求項１または２記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＳ−２３２ポートを有するホストマシン（各種組み込み機器、ＰＣなど）から、ＬＡＮを通じてファイルサーバにアクセスできるようにするネットワーク装置に関する。
【背景技術】
【０００２】
近年、各種組み込み機器やＰＣとの間の通信にはＬＡＮを用いることが一般的になってきており、最新の機器にはＬＡＮポートが設けられていることがほとんどである。しかしながら、各種計測・制御機器や制御用ＰＣなどで、互換性などの問題から最新機器への切り換えが困難な機器などでは、ＬＡＮポートを備えていない機器も数多く存在している。これらの機器からＬＡＮに接続されたファイルサーバにアクセスしたいという要望はあるが、これらの機器に新たにＬＡＮポートを設けることは技術的問題やコスト的問題から困難なことが多い。このように、現状では、ＬＡＮポートを有していない比較的古い機器から最新のＰＣに対してデータを直接読み書きすることは困難であり、ＦＤなどのメディアを介してデータ交換を行うしかなかった。
【０００３】
ＬＡＮポートが設けられていない各種組み込み機器やＰＣなどでも、ＲＳ−２３２ポートは設けられていることが多い。これは、ＲＳ−２３２が最も古い通信規格の一つであり、以前はＲＳ−２３２を用いて機器間通信を行うことがほとんどであったからである。比較的新しい機器でも、互換性を保つためにＲＳ−２３２ポートが設けられていることが多い。したがって、ＲＳ−２３２を用いれば、古い機器とでも通信が可能である。
【０００４】
従来技術として、特許文献１及び特許文献２が挙げられる。特許文献１（段落００２０等）には、イーサネットとＲＳ−２３２との間でプロトコル変換を行うＥ／Ｓ（Ethernet/Serial）変換器が記載されている。同様に、特許文献２（段落００３５〜００３６等）にも、ＩＰネットワークインターフェースとシリアル（ＲＳ−２３２）インターフェースとを有するレガシー機器ブリッジが記載されている。しかしながら、いずれの特許文献も、ＬＡＮ側からＲＳ−２３２側の機器を制御することを念頭に置いたシステムであり、ＲＳ−２３２側の機器からＬＡＮ側のファイルサーバに対してアクセス制御することは記載も示唆もされていない。
【特許文献１】特開２００１−２４５３７２号公報
【特許文献２】特表２００６−５２６２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の通り、イーサネット（ＬＡＮ）とＲＳ−２３２とのプロトコル変換器は公知であるが、いずれもＬＡＮ側からＲＳ−２３２側の機器を制御することを目的としており、ＲＳ−２３２側の機器がホストマシン（クライアントマシン）になることは想定していない。ＬＡＮポートを有していない制御用ＰＣやインテリジェントタイプの各種計測・制御機器が、ホストマシン（クライアントマシン）となってＬＡＮ側のファイルサーバにアクセスしたいという課題はあるが、公知のプロトコル変換器では実現できない。
【０００６】
本発明は、ＬＡＮポートを有していないホストマシン（各種組み込み機器、ＰＣなど）からでも、ＬＡＮに接続されたファイルサーバにアクセスできるようにするネットワーク装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は以下の構成を有する。
ホストマシンと、共有ディレクトリを有するファイルサーバと、に接続されたネットワーク装置であって、
前記ホストマシンと接続するためのＲＳ−２３２ポートと、
前記ファイルサーバと接続するためのＬＡＮポートと、
前記ＲＳ−２３２ポートから入力されたコマンドを解析して、前記コマンドに基づき前記ＬＡＮポートに接続されたファイルサーバへのファイルアクセスを制御する制御部とを有し、
前記制御部が解析するコマンドには、少なくとも、共有ディレクトリへのアクセス開始コマンド、ファイル読み込みコマンド、及び、ファイル書き込みコマンドが含まれ、
前記ファイルサーバからのファイルの読み込みデータ、及び、前記ファイルサーバへのファイルの書き込みデータは、前記ＲＳ−２３２ポートを通じて前記ホストマシンとの間で送受信される、
ことを特徴とするネットワーク装置。
【０００８】
また、好ましくは以下の実施態様を有してもよい。
前記共有ディレクトリへのアクセス開始コマンドは、パラメータとしてファイルサーバのＩＰアドレス及び共有ディレクトリ名を含み、前記ファイルサーバのＩＰアドレス及び共有ディレクトリ名に基づいて、前記ファイルサーバの共有ディレクトリへのアクセスを開始するようにしてもよい。
前記ネットワーク装置は、メモリカードスロットをさらに有し、
前記ＬＡＮポート及び前記ＲＳ−２３２ポートの通信パラメータの設定は、前記メモリカードスロットに挿入されたメモリカード内の設定ファイルを読み込むことにより行われるようにしてもよい。
【０００９】
ホストマシンは、ＲＳ−２３２ポートを有している機器であれば何でもよく、各種ＰＣ、各種計測機器、各種制御機器などが考えられる。ＰＣに限られず、非ＰＣでもよい。
ファイルサーバは、ＬＡＮに接続されていてデータの共有ができれば何でもよく、各種ＰＣ、ネットワークドライブ、共有メモリ装置などが考えられる。また、ファイル共有プロトコルとしては、マイクロソフト社のウィンドウズの標準プロトコルであるＣＩＦＳが最適であるが、これに限られるものではない。ファイルサーバのファイル共有用ソフトウェアについては何を用いてもよいが、ウィンドウズ標準のファイル共有機能を利用すれば新たにソフトウェアを用意する必要はない。
ＲＳ−２３２のコネクタは９ピンのＤ−ＳＵＢコネクタが好ましいが、これに限定されるものではなく、信号レベルがＲＳ−２３２に準拠（ＥＩＡ−５７４準拠）していればコネクタの形状やケーブル配線はどのようにしてもよい。
ＬＡＮポートは１０／１００ＢＡＳＥ−ＴＸを用いることが好ましいが、ＬＡＮとしての機能を有していればこれに限定されるものではなく、例えば無線ＬＡＮなどを用いてもよい。
メモリカードの規格としてはＳＤやＭＭＣなどが考えられるがこれらに限定されるものではなく、メモリカードとしての機能を有していれば何でもよい。
ネットワーク装置内にさらに共有メモリ装置を設けて、該共有メモリ装置をファイルサーバとして機能させてもよい。前記共有メモリ装置は、装置内の内部メモリでもよいし、メモリカードスロットに挿入されたメモリカードでもよい。
ＲＳ−２３２ポートから本ネットワーク装置に入力されるコマンドは、バイナリデータでもキャラクタデータでもどちらでも構わない。また、バイナリコマンドモードとキャラクタコマンドモードを切り換え可能にしてもよい。コマンドとしてキャラクタデータを用いれば、ホストマシンから本ネットワーク装置を制御するのに一般的なターミナルソフトを用いることができるので、より互換性が高くなる。
【発明の効果】
【００１０】
本発明のネットワーク装置は上記構成により、ＬＡＮポートを有していないホストマシンからでも、ＲＳ−２３２ポートからのコマンドによりＬＡＮに接続されたファイルサーバにアクセスできる。互換性などの問題から最新機器に置き換えられないような比較的古い機器からでも、ＲＳ−２３２ポートさえあればＬＡＮに接続されたファイルサーバにアクセスできる。また、単なるプロトコル変換ではなく、ＲＳ−２３２側からコマンド形式により本発明のネットワーク装置にコマンドを送り、ネットワーク装置でコマンドを解析した上でＬＡＮポートからファイルサーバにアクセスしているので、ホストマシン側のソフトウェアは簡単で済み、従来との互換性を保つことができる。
【００１１】
さらに、ファイルサーバをＩＰアドレスにより直接指定する構成を採用すれば、ネットワーク上にネームサーバが不要になり、小規模なネットワークシステムにおいては効果的である。また、メモリカードスロットを設け、メモリカードから設定ファイルを読み込む構成を採用すれば、より簡単で安全にネットワーク装置の設定の変更をすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いながら本発明のネットワーク装置の実施形態について説明する。
図１は本ネットワーク装置のハードウェア構成のブロック図である。本ネットワーク装置本体であるネットワーク装置（共有ファイルアクセス装置）１に、ホストマシン（シリアル通信機能付機器）２と共有ファイルサーバ３とが接続されている。ネットワーク装置１とホストマシン２とはＲＳ−２３２（シリアル）で接続され、ネットワーク装置１内での送受信制御はシリアル（ＲＳ−２３２）インターフェース４にて行われる。ネットワーク装置１と共有ファイルサーバ３とはＬＡＮで接続され、ネットワーク装置１内での送受信制御はネットワーク（ＬＡＮ）インターフェース６にて行われる。また、必要に応じてメモリカードスロット７を設けることができ、メモリカードスロット７を設けることで、メモリカード８から設定ファイルを読み込んだり、メモリカード８を共有メモリと動作させたりすることができる。ネットワーク装置１内の各種制御はマイクロプロセッサ５により行われる。なお、図示されていないが、内部のプログラムメモリにはフラッシュＲＯＭが用いられており、内部プログラムのバージョンアップなども容易にできる。また、装置本体には設定変更用のＤＩＰスイッチやリセットスイッチなども設けられている。
本ネットワーク装置の各種設定（ＲＳ−２３２側の通信パラメータ、ＬＡＮ側の通信パラメータ、動作モードなど）は、ＤＩＰスイッチ、メモリカード内の設定ファイル、ＲＳ−２３２側からのコマンド入力、ＬＡＮ側に接続されたＰＣ等のブラウザから入力、またはこれらの組合せ、により行われる。どの設定情報をどの方法で設定するかは特に限定されず、使用形態に応じて適宜選択される。
【００１３】
図２は本ネットワーク装置のソフトウェア構成のブロック図であり、図３はソフトウェアのフローチャートである。図２及び図３の各処理はマイクロプロセッサ５により実行されるが、全てをマイクロプロセッサ５により実行する必要はなく、一部をハードウェアにより実行しても良い。
ホストマシン２から入力された情報はシリアル処理部で処理されてシリアルデータとして受信される。該シリアルデータは変換処理部内のコマンド解析部に送られ、コマンド解析される。コマンド解析部で解析されたコマンドはコマンド実行部にて実行され、コマンドに応じてネットワークデータ（共有ディレクトリ接続、ファイル操作、ファイルシステム情報取得など）が生成される。該ネットワークデータはＴＣＰ／ＩＰ処理部に送られ、ＬＡＮを通じて共有ファイルサーバ３に送られる。ＴＣＰ／ＩＰ処理部は、ＴＣＰ／ＩＰの接続・切断、共有ファイルサーバ３とのネットワークデータの送受信の制御を行う。
共有ファイルサーバ３から送られてきたネットワークデータはＴＣＰ／ＩＰ処理部で受信され、応答データ解析部に送られる。応答データ解析部でネットワークデータが解析されて、応答データ生成部にてコマンド応答としてのシリアルデータが生成される。生成されたシリアルデータはシリアル処理部を通じてホストマシン２に送信される。
【００１４】
図４は、本ネットワーク装置の接続の一例を示す図である。図の例ではネットワーク装置１と共有ファイルサーバ３とは１０／１００ＢＡＳＥ−ＴＸ等のＬＡＮケーブルにより接続されている。また、ネットワーク装置１とホストマシン２とは、ＲＳ−２３２のクロスケーブル等で接続されている。ネットワーク装置１と共有ファイルサーバ３との接続についてはＬＡＮの機能を有している接続方法であれば何でも良く、無線ＬＡＮなどを用いても良い。また、ネットワーク装置１とホストマシン２との接続についてもＲＳ−２３２に準拠していれば特に限定されず、コネクタ形状や信号線の配線については自由に設計してよい。図５は、ネットワーク上に複数のホストマシン（２−１、２−２、２−３）を接続した例である。それぞれのホストマシン（２−１、２−２、２−３）に、ネットワーク装置（１−１、１−２、１−３）を接続することで、複数のホストマシンからネットワーク上の共有ファイルサーバ３を共有することできる。
【００１５】
図６は、本ネットワーク装置の全体の流れを示すフローチャートである。本体起動後、初期化処理が行われ、メモリカード８が挿入されている場合には設定ファイルが読み込まれ、起動スクリプトが実行される。その後、ＤＩＰスイッチ等の状態を読み込んでモードチェックが行われ、キャラクタコマンドモードかバイナリコマンドモードかが選択される。各コマンドモードの選択後は本装置が再起動されるまでコマンド入力待ちとコマンド処理とを繰り返す。図１１にメモリカード８に書き込まれる設定ファイルの例を示す。メモリカード８の設定ファイルにより、ＬＡＮポート側のネットワークアドレス、サブネットマスク、ゲートウェイなどと、ＲＳ−２３２ポート側のボーレート、ビット、パリティ、ストップビット、フロー制御などが設定される。これらの設定はコマンドからでもできるが、ＲＳ−２３２についてはネットワーク装置１側とホストマシン２側とで通信条件が一致していないと通信ができず、そもそもコマンドを送信することもできないので、メモリカードによる通信設定は有効である。
【００１６】
図７は、本ネットワーク装置がＬＡＮ側の共有ファイルサーバ３の共有ディレクトリにアクセスするときのフローである。共有ディレクトリの指定方法はどのような方法でも良いが、「共有ファイルサーバのＩＰアドレス＋共有ディレクトリ名」の組合せで指定すると、ネットワーク上のネームサーバにアクセスする必要が無くなり簡単で済む。
【００１７】
図８は、本ネットワーク装置とホストマシンとの間の基本通信プロトコルを示す図である。ホストマシン２側からコマンドを送り、ネットワーク装置１が該コマンドに対する応答を行う。図９は、共有ディレクトリにアクセスする際のより細かい通信プロトコルを示す図である。
【００１８】
図１０は、本ネットワーク装置のコマンド一覧表の例である。共有ディレクトリへのアクセス制御コマンド、ファイルの読み書きコマンド、通信設定コマンドなどがある。コマンドについては、この表の内容に限定されるものではなく、当業者が必要に応じて適宜設計できる。
【００１９】
以上、本発明の実施形態の一例を説明したが、本発明はこれに限定されるものではなく、特許請求の範囲に記載された技術的思想の範疇において各種の変更が可能であることは言うまでもない。
【図面の簡単な説明】
【００２０】
【図１】本発明のネットワーク装置のハードウェア構成の一例を示すブロック図。
【図２】本発明のネットワーク装置のソフトウェア構成の一例を示すブロック図。
【図３】本発明のネットワーク装置のソフトウェアフローの一例を示すフローチャート。
【図４】本発明のネットワーク装置の接続の一例を示す図。
【図５】本発明のネットワーク装置を複数接続した例を示す図。
【図６】本発明のネットワーク装置の全体の流れの一例を示すフローチャート。
【図７】本発明のネットワーク装置の共有ディレクトリへのアクセスの流れの一例を示すフローチャート。
【図８】本発明のネットワーク装置とホストマシンとの基本通信プロトコルの一例を示す図。
【図９】本発明のネットワーク装置を経由してファイルサーバへアクセスする通信プロトコルの一例を示す図。
【図１０】本発明のネットワーク装置のコマンド一覧表の一例を示す図。
【図１１】メモリカードの設定ファイルの例。
【符号の説明】
【００２１】
１：ネットワーク装置（共有ファイルアクセス装置）、  ２：ホストマシン（シリアル通信機能付機器）、  ３：共有ファイルサーバ  ４：シリアル（ＲＳ−２３２）インターフェース、  ５：マイクロプロセッサ、  ６：ネットワーク（ＬＡＮ）インターフェース、  ７：メモリカードスロット、  ８：メモリカード
【図１】
2009110339.tif 000003
【図２】
2009110339.tif 000004
【図３】
2009110339.tif 000005
【図６】
2009110339.tif 000006
【図７】
2009110339.tif 000007
【図８】
2009110339.tif 000008
【図９】
2009110339.tif 000009
【図１０】
2009110339.tif 000010
【図１１】
2009110339.tif 000011
【図４】
2009110339.tif 000012
【図５】
2009110339.tif 000013