(57)【特許請求の範囲】
【請求項１】
伝送路と、この伝送路に接続された複数のデータ伝送装置とから成り、夫々のデータ伝送装置には共有メモリを有し、この共有メモリの記憶内容が同一と成るように前記伝送路を介してスキャン伝送を行うデータ伝送システムであって、
前記データ伝送装置は、自身の基本プログラムとして使用するファームウェアを記憶するデータメモリを有するファームウェアデータ処理部、予め設定される前記共有メモリの特定アドレスに書き込まれる命令を監視して、前記ファームウェアの更新要求を監視するファームウェアデータ更新要求処理部、及び前記共有メモリに記憶されるデータを周期的に更新するスキャン伝送処理部とからなり、
前記ファームウェアデータ更新要求処理部は、前記特定アドレスに書き込まれる命令としてファームウェア更新の要求を受信した場合には、自データ伝送装置の運転をファームウェア受信モードに遷移させ、
前記スキャン伝送処理部は、前記共有メモリに書き込みされるデータを第１のファームウェアとして前記データメモリに転送し、
ファームウェア更新の要求を受信しなかった場合には、自データ伝送装置に接続されるコンピュータ端末からファームウェアの更新要求がないか否かを監視して、ファームウェア更新の要求を受信した場合には、前記共有メモリの特定アドレスに書き込まれる命令をファームウェア更新の要求に書き換え、
前記ファームウェアデータ処理部は、前記コンピュータ端末から送信される第２のファームウェアを、前記データメモリを介して前記共有メモリに書き込み、スキャン伝送によって前記第１のファームウェアを同報受信、または前記第２のファームウェアの同報送信するようにしたことを特徴とするデータ伝送システム。
【請求項２】
共有メモリを有するデータ伝送装置であって、
前記データ伝送装置は、自身の基本プログラムとして使用するファームウェアを記憶するデータメモリを有するファームウェアデータ処理部、予め設定される前記共有メモリの特定アドレスに書き込まれる命令を監視して、前記ファームウェアの更新要求を監視するファームウェアデータ更新要求処理部、及び前記共有メモリに記憶されるデータを周期的に更新するスキャン伝送処理部とからなり、
前記ファームウェアデータ更新要求処理部は、前記特定アドレスに書き込まれる命令としてファームウェア更新の要求を受信した場合には、自データ伝送装置の運転をファームウェア受信モードに遷移させ、
前記スキャン伝送処理部は、前記共有メモリに書き込みされるデータを第１のファームウェアとして前記データメモリに転送し、
ファームウェア更新の要求を受信しなかった場合には、自データ伝送装置に接続されるコンピュータ端末からファームウェアの更新要求がないか否かを監視して、ファームウェア更新の要求を受信した場合には、前記共有メモリの特定アドレスに書き込まれる命令をファームウェア更新の要求に書き換え、
前記ファームウェアデータ処理部は、前記コンピュータ端末から送信される第２のファームウェアを、前記データメモリを介して前記共有メモリに書き込み、スキャン伝送によって前記第１のファームウェアを同報受信、または前記第２のファームウェアの同報送信するようにしたことを特徴とするデータ伝送装置。
【請求項３】
前記共有メモリの特定アドレスには、ファームウェアの更新を指令する命令と、ファームウェアを前記共有メモリから前記データメモリに転送した後、または、前記データメモリから前記共有メモリに転送した後、転送された前記ファームウェアで自身をリスタートする命令とを記憶させるようにしたことを特徴とする請求項２に記載のデータ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送路と、この伝送路につながれた複数のデータ伝送装置とから成り、夫々のデータ伝送装置には共有メモリを有し、この共有メモリの記憶内容が同一と成るように前記伝送路を介してスキャン伝送を行うデータ伝送システム、及びそのデータ伝送装置に係り、特に、そのデータ伝送装置のファームウェアの更新に関する。
【背景技術】
【０００２】
従来のデータ伝送システムの構成を図３に示す。例えば、従来のデータ伝送システムは、複数のデータ伝送装置１２が伝送路１１接続され、ファームウェアを更新しようとする場合には、データ伝送装置１２にコンピュータ端末１３及び装置の運転状態を設定するスイッチ１６が接続されている。
【０００３】
また、データ伝送装置１２には、コンピュータ端末１３からファームウェアを受信するためのデータメモリ１４ａを有するファームウェア受信処部１４と、データ伝送装置１２間で相互にデータを交換するための共有メモリ１５ａを有するスキャン伝送部１５とから成る。
【０００４】
そして、データ伝送装置１２のファームウェアを更新しようとする場合、ハード的にスイッチ１６を操作して、通常の運転モードからファームウェアを交換できる受信待機状態に遷移させる。
【０００５】
この状態において、コンピュータ端末１３からデータメモリ１４ａにファームウェアを書き込み、ファームウェアを更新する。したがって、夫々のデータ伝送装置１２について、同様の更新作業が必要となるので、ファームウェアの更新作業には多大の時間と労力を必要とする。
【０００６】
データ伝送装置１２のアプリケーションプログラムの更新に付いても、分散設置されている各データ伝送装置１２のプログラムの保守作業には、コンピュータ端末１３を接続したり、切り放したりすることから全部データ伝送装置１２のメンテナンスに多大の時間と労力を必要とする問題点があった。
【０００７】
そこで、このアプリケーションプログラムの更新については、通常のデータと同様の手法で各共通メモリにスキャン伝送することによって、データ伝送装置毎のアプリケーションプログラムを一か所から送信し、各データ伝送装置を一カ所から遠隔メンテナンスして、メンテナンス作業能率の向上と省力化を図ることができるデータ伝送処理システムが開示されている（例えば、特許文献１参照。）。
【特許文献１】特開平５−２８９９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のアプリケーションプログラムの更新方法では、伝送路に接続された一箇所のデータ伝送装置からプログラムの更新が可能となるが、基本プログラムであるファームウェアの更新をする場合には、データ伝送装置に新しいファームウェアをインストールして再起動するために、ハード的に装置の状態を一端停止し再起動する作業が必要となるが、その操作が行えないためファームウェアの更新ができない問題がある。
【０００９】
また、従来のファームウェアの更新方法においては、スイッチの操作によりデータ伝送装置毎にファームウェアの運転状態を切替える操作が必要となるので、多大の労力と時間が必要となる問題がある。
【００１０】
本発明は上述した問題点を解決するためになされたもので、データ伝送装置のファームウェアをスキャン伝送で通信し、伝送路に接続されたいずれか１台のデータ伝送装置から、スイッチ操作なしでファームウェアを更新することが可能なデータ伝送システム、及びそのデータ伝送装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のデータ伝送システムは、伝送路と、この伝送路に接続された複数のデータ伝送装置とから成り、夫々のデータ伝送装置には共有メモリを有し、この共有メモリの記憶内容が同一と成るように前記伝送路を介してスキャン伝送を行うデータ伝送システムであって、前記データ伝送装置は、自身の基本プログラムとして使用するファームウェアを記憶するデータメモリを有するファームウェアデータ処理部、予め設定される前記共有メモリの特定アドレスに書き込まれる命令を監視して、前記ファームウェアの更新要求を監視するファームウェアデータ更新要求処理部、及び前記共有メモリに記憶されるデータを周期的に更新するスキャン伝送処理部とからなり、前記ファームウェア更新要求処理部は、前記特定アドレスに書き込まれる命令としてファームウェア更新の要求を受信した場合には、自データ伝送装置の運転をファームウェア受信モードに遷移させ、前記スキャン伝送処理部は、前記共有メモリに書き込みされるデータを第１のファームウェアとして前記データメモリに転送し、ファームウェア更新の要求を受信しなかった場合には、自データ伝送装置に接続されるコンピュータ端末からファームウェアの更新要求がないか否かを監視して、ファームウェア更新の要求を受信した場合には、前記共有メモリの特定アドレスに書き込まれる命令をファームウェア更新の要求に書き換え、前記ファームウェアデータ処理部は、前記コンピュータ端末から送信される第２のファームウェアを、前記データメモリを介して前記共有メモリに書き込み、スキャン伝送によって前記第１のファームウェアを同報受信、または前記第２のファームウェアの同報送信するようにしたことを特徴とする。
【００１２】
上記目的を達成するために、本発明のデータ伝送装置は、共有メモリを有するデータ伝送装置であって、前記データ伝送装置は、自身の基本プログラムとして使用するファームウェアを記憶するデータメモリを有するファームウェアデータ処理部、予め設定される前記共有メモリの特定アドレスに書き込まれる命令を監視して、前記ファームウェアの更新要求を監視するファームウェアデータ更新要求処理部、及び前記共有メモリに記憶されるデータを周期的に更新するスキャン伝送処理部とからなり、前記ファームウェア更新要求処理部は、前記特定アドレスに書き込まれる命令としてファームウェア更新の要求を受信した場合には、自データ伝送装置の運転をファームウェア受信モードに遷移させ、前記スキャン伝送処理部は、前記共有メモリに書き込みされるデータを第１のファームウェアとして前記データメモリに転送し、ファームウェア更新の要求を受信しなかった場合には、自データ伝送装置に接続されるコンピュータ端末からファームウェアの更新要求がないか否かを監視して、ファームウェア更新の要求を受信した場合には、前記共有メモリの特定アドレスに書き込まれる命令をファームウェア更新の要求に書き換え、前記ファームウェアデータ処理部は、前記コンピュータ端末から送信される第２のファームウェアを、前記データメモリを介して前記共有メモリに書き込み、スキャン伝送によって前記第１のファームウェアを同報受信、または前記第２のファームウェアの同報送信するようにしたことを特徴とする。
【００１３】
上記目的を達成するために、本発明のデータ伝送装置は、前記共有メモリの特定アドレスには、ファームウェアの更新を指令する命令と、ファームウェアを前記共有メモリから前記データメモリに転送した後、または、前記データメモリから前記共有メモリに転送した後、転送された前記ファームウェアで自身をリスタートする命令とを記憶させるようにしたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、伝送路に接続されたデータ伝送装置の共有メモリ上に、予め設定されるファームウェアの更新要求命令を監視する特定アドレスを設け、この特定アドレスをファームウェアデータ更新処理部で監視して、他のデータ伝送装置から書き込まれた命令内容がファームウェアの更新要求であることを受信した場合には、自データ伝送装置の運転状態を受信待機状態にし、その後、共有メモリに書き込まれるデータをファームウェアとして記憶し、自データ伝送装置を自動的にリスタートさせる。
【００１５】
また、この特定アドレスの命令としてファームウェア更新を受信しなかった場合には、ファームウェアデータ更新処理部で自データ伝送装置に接続されるコンピュータ端末からファームウェア更新の要求がないかを監視して、更新要求があった場合には、自共有メモリに予め設定される特定アドレスにファームウェア更新の命令を書き込み、さらにコンピュータ端末から自データメモリに新しいファームウェアを書き込み、その後、共有メモリを介して他のデータ伝送装置に、このファームウェアを同報送信し、夫々のデータ端末は自データメモリに新しいファームウェアを書き込み、自データ伝送装置をリスターとさせる。
【００１６】
したがって、本発明によれば、伝送路に接続されたデータ伝送装置のファームウェアについて、他のデータ伝送装置から同報送信される新しいファームウェアを受信したり、自データ伝送装置から同報通信したりして、伝送路に接続されたいずれか１台のデータ伝送装置から、スイッチ操作なしでファームウェアを自動的に更新することが可能なデータ伝送システム、及びそのデータ伝送装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
本発明による実施例について、図１及び図２を参照して説明する。図１は、本発明のデータ伝送システムの構成を示す。本発明のデータ伝送システムは、伝送路１と、伝送路１に接続される複数のデータ伝送装置２と、このデータ伝送装置２のいずれかに接続されるコンピュータ端末３とから成る。
【００１８】
伝送路１は、例えば、Ethernet（登録商標）等のＬＡＮ（Local Area Network）で、そのトポロジーは、バス型、リング型、スター型のいずれでもよく、接続媒体、伝送速度媒体アクセス方式は、例えば，ＣＳＭＡ／ＣＤに準拠するＩＥＥＥ８０２委員会標準のＬＡＮであればよい。
【００１９】
また、データ伝送装置２は、このデータ伝送装置２のファームウェアを記憶するフラシュメモリ等の不揮発性メモリから成るデータメモリ４ａを有するファームウェアデータ処理部４と、共有メモリ５ａを有するスキャン伝送処理部５と、共有メモリ５ａの特定のアドレス５ａ１の情報とデータ伝送装置２に接続されるコンピュータ端末３からの通信情報とを監視して、データメモリ４ａに記憶されるファームウェアの更新要求があるか否かを処理するファームウェアデータ更新処理部９とからなる。
【００２０】
いずれの監視情報を優先処理するかは、予め設定される所定の監視周期で早く受信した方を優先処理するようにしておけばよい。
【００２１】
また、共有メモリ５ａの特定アドレス５ａ１には、少なくとも、他のデータ伝送装置２、または、自データ伝送装置２のファームウェアデータ更新処理部９からファームウェア更新の要求命令と、転送されるファームウェアを自データメモリ４ａに書き込みした後、更新されたファームウェアで自データ伝送装置２をリスタートする命令とを書き込んでおく。
【００２２】
このように構成された、データ伝送システムは、夫々のデータ伝送装置２の共有メモリ５ａの記憶内容が常に同じになるように伝送路１を介して周期的にスキャン伝送するように動作している。
【００２３】
このようなデータ伝送システムにおいて、ファームウェア更新要求があった場合の動作を、図２を参照して説明する。
【００２４】
図２の動作フローは、ファームウェアの更新要求を監視する処理動作（ｓ１乃至ｓ５）と、ファームウェアデータの転送処理の動作（ｓ６乃至ｓ１０）を示したものである。
【００２５】
同図において、ファームウェアデータ更新処理部９は、共有メモリ５の特定アドレス５ａ１を監視し（ｓ１）、この特定アドレス５ａ１にファームウェア更新命令が書き込まれている場合（ｓ２、Ｙｅｓ）には、自データ伝送装置２を直ちにファームウェアデータ受信待機状態に遷移させる（ｓ５）。
【００２６】
この特定アドレス５ａ１にファームウェア更新命令が記憶されていない場合（ｓ２、Ｎｏ）には、自データ伝送装置２に接続されているコンピュータ端末３からファームウェアの更新要求の送信がされていないか確認する。そして要求がなければ（ｓ３、Ｎｏ）、再び、特定アドレス５ａ１を監視する（ｓ１）。
【００２７】
更新の要求があった場合（ｓ３、Ｙｅｓ）、自共有メモリ５の特定アドレス５ａ１に更新要求の命令を書き込み、ファームウェアデータ処理部４にコンピュータ端末３から送信される更新されるべき新しいファームウェアを自データメモリ４ａに書き込み（ｓ４）、送信状態に遷移させる（ｓ５）。
【００２８】
次に、このデータ伝送システムが、ファームウェア更新の送信待機状態になった後、コンピュータ端末からのファームウェア更新を受信した場合（ｓ６、Ｙｅｓ）このデータを自データメモリ４ａから共有メモリ５ａに転送する（ｓ７）。
【００２９】
そして、スキャン伝送処理部５は、夫々のファームウェアを、伝送路１を介して同報送信する（ｓ８）とともに、新しいファームウェアで自データ伝送装置２をリスタートとさせる。
【００３０】
一方、このデータ伝送システムが、ファームウェア更新の受信待機状態になった後、他のデータ伝送装置２からファームウェア更新を受信した後（ｓ９、Ｙｅｓ）、スキャン伝送で送信されたファームウェアを共有メモリ５ａからデータメモリ４ａへ転送し、転送が完了する（ｓ１０）とこの書き込まれた新しいファームウェアで自データ伝送装置２をリスターとさせる。
【００３１】
即ち、本発明によれば、データ伝送装置２の運転状態を遷移させるスイッチがなくても、ファームウェアの更新要求を監視して、新しいファームウェアを、共有メモリを介してスキャン伝送で各データ伝送装置に自動転送し、自データメモリに書き込みが完了すると書き込みされた新しいファームウェアで自動的にリスタートする。
【００３２】
本発明は、上述した実施例に何ら限定されるものではなく、共有メモリ上に書き込みされる命令内容は、ファームウェアの書き込みの要否を判別するためのフラッグとし、ファームウェアを書き込み後リスタートさせる命令を書き込みするようにしても良く、本発明の主旨を逸脱しない範囲で種々変形して実施することが可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明のデータ伝送システムの構成図。
【図２】本発明のデータ伝送システムの動作を説明するフロー図。
【図３】従来のデータ伝送システムの構成図。
【符号の説明】
【００３４】
１  伝送路
２  データ伝送装置
３  コンピュータ端末
４  ファームウェアデータ処理部
４ａ  データメモリ
５  スキャン伝送処理部
５ａ  共有メモリ
５ａ１  更新要求フラッグ
９  ファームウェアデータ更新処理部
１１  伝送路
１２  データ伝送装置
１３  コンピュータ端末
１４  ファームウェアデータ処理部
１４ａ  データメモリ
１５  スキャン伝送処理部
１５  共有メモリ
１６  スイッチ
【図１】
0004843306.tif 000002
【図２】
0004843306.tif 000003
【図３】
0004843306.tif 000004