JP2001034460A - Image processing system and method for automatically updating its program - Google Patents
Image processing system and method for automatically updating its programInfo
- Publication number
- JP2001034460A JP2001034460A JP11204869A JP20486999A JP2001034460A JP 2001034460 A JP2001034460 A JP 2001034460A JP 11204869 A JP11204869 A JP 11204869A JP 20486999 A JP20486999 A JP 20486999A JP 2001034460 A JP2001034460 A JP 2001034460A
- Authority
- JP
- Japan
- Prior art keywords
- program
- version
- switcher
- controller
- image processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
(57)【要約】
【課題】 新機器と旧機器との組合せでも、別途旧機器
のソフトウェアをバージョンアップせずに、新機能/性
能を実現する。
【解決手段】 スイッチャー201とコントローラ210とは
通信手段で接続されている。スイッチャー201のスイッ
チャー用プログラム格納メモリ204に搭載されているプ
ログラムが旧バージョンであった場合には、コントロー
ラ210のスイッチャー用プログラム格納メモリ211に装備
されたスイッチャー用新ソフトウェアに自動書換する。
逆に、コントローラ210のコントローラ用プログラム格
納メモリ213に搭載されているプログラムが旧バージョ
ンであった場合には、スイッチャー201のコントローラ
用プログラム格納メモリ202に装備されたコントローラ
用新ソフトウェアに自動書換する。これによって、新ス
イッチャーと新コントローラの組合せによる機能あるい
は性能を実現することができる。
(57) [Summary] [PROBLEMS] To realize new functions / performances even in a combination of a new device and an old device without separately upgrading the software of the old device. SOLUTION: A switcher 201 and a controller 210 are connected by communication means. If the program installed in the switcher program storage memory 204 of the switcher 201 is an old version, it is automatically rewritten to the new switcher software installed in the switcher program storage memory 211 of the controller 210.
Conversely, if the program installed in the controller program storage memory 213 of the controller 210 is an old version, it is automatically rewritten to the new controller software installed in the controller program storage memory 202 of the switcher 201. As a result, the function or performance of the combination of the new switcher and the new controller can be realized.
Description
【0001】[0001]
【発明の属する技術分野】本発明は画像処理システムに
関し、特に、システムの機能向上/変更、あるいは性能
向上/変更が簡単に行えるようにした画像処理システム
およびそのプログラムの自動アップデート方法に関する
ものである。[0001] 1. Field of the Invention [0002] The present invention relates to an image processing system, and more particularly to an image processing system and a method for automatically updating a program thereof, which can easily improve / change the function of the system or improve / change the performance thereof. .
【0002】[0002]
【従来の技術】複数のテレビカメラをそれぞれの監視領
域に対応して設置し、それらをスイッチャーを介してコ
ントローラに接続した監視システムは、駅、金融機関、
デパートなど、多くの場所で使用されている。そして、
従来、このような監視システムのシステムとして機能の
向上/変更、あるいは性能の向上/変更を行う場合に
は、システムを構成する機器全てのソフトウェアを変更
していた。2. Description of the Related Art A monitoring system in which a plurality of television cameras are installed corresponding to respective monitoring areas and connected to a controller via a switcher is used in a station, a financial institution,
It is used in many places, such as department stores. And
Conventionally, when the function of such a monitoring system is improved / changed or the performance is improved / changed, the software of all devices constituting the system has been changed.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記従
来の方法では、機能あるいは性能の向上/変更がなされ
たシステムがリリースされたときに、従来システムに対
して同等な向上/変更を行う場合には関連する従来シス
テム機器すべての入換あるいはすべてのソフトウェア変
更を必要としていた。このため、変更にコストと手間が
かかるという問題があった。However, in the above-mentioned conventional method, when a system in which the function or performance is improved / changed is released, when the same improvement / change is made to the conventional system, Related conventional system equipment required replacement or all software changes. For this reason, there has been a problem that the change requires time and effort.
【0004】本発明は上記問題を解決するためになされ
たものであって、通信手段で接続された機器のうち片側
の機器のみ入換え、もしくは片側の機器のソフトウェア
変更だけで機能あるいは性能の向上/変更を行えるよう
にした画像処理システムおよびそのプログラム自動アッ
プデート方法を提供することを目的とする。The present invention has been made in order to solve the above-mentioned problem, and it is an object of the present invention to improve the function or performance only by replacing one of the devices connected by communication means or by changing the software of one of the devices. It is an object of the present invention to provide an image processing system and a program automatic updating method for the image processing system capable of performing / changing.
【0005】[0005]
【課題を解決するための手段】本発明の画像処理システ
ムは、複数の画像入力装置と、前記複数の画像入力装置
に接続されたスイッチング装置と、前記スイッチング装
置に接続された制御装置とを備えた画像処理システムに
おいて、前記スイッチング装置および前記制御装置に、
相手装置のプログラムのバージョンを管理するバージョ
ン管理手段と、前記相手装置との間で前記バージョン管
理のための通信を行う通信手段とを設けた構成を有して
いる。この構成により、機能あるいは性能の向上/変更
がなされたシステムがリリースされたときに、スイッチ
ング装置または制御装置の一方の交換またはソフトウェ
アを新システムのものと変更することにより、相手装置
を新システム相当に向上/変更することができ、システ
ム全体の機能あるいは性能の向上/変更を実現すること
ができることとなる。An image processing system according to the present invention includes a plurality of image input devices, a switching device connected to the plurality of image input devices, and a control device connected to the switching devices. In the image processing system, the switching device and the control device,
It has a configuration in which version management means for managing the version of the program of the partner device and communication means for performing communication for the version management with the partner device are provided. With this configuration, when a system in which the function or performance has been improved / changed is released, one of the switching device or the control device is replaced or the software is changed to that of the new system, so that the other device is equivalent to the new system. Therefore, the function or performance of the entire system can be improved / changed.
【0006】本発明の画像処理システムのプログラムの
自動アップデート方法は、複数の画像入力装置と、前記
複数の画像入力装置に接続されたスイッチング装置と、
前記スイッチング装置に接続された制御装置とを備えた
画像処理システムのプログラムの自動アップデート方法
において、前記スイッチング装置および前記制御装置に
相手装置のプログラムを格納しておき、前記相手装置に
搭載されたプログラムのバージョンと自装置に格納され
た前記相手装置のプログラムのバージョンとを通信手段
を介して比較し、比較の結果、バージョンアップの必要
があると判定した場合に前記通信手段を介して前記相手
装置のプログラムを更新する構成を有している。この構
成により、機能あるいは性能の向上/変更がなされたシ
ステムがリリースされたときに、スイッチング装置また
は制御装置の一方の交換またはソフトウェアを新システ
ムのものと変更することにより、相手装置を新システム
相当に向上/変更することができ、システム全体の機能
あるいは性能の向上/変更を実現することができること
となる。An automatic updating method of a program of an image processing system according to the present invention comprises a plurality of image input devices, a switching device connected to the plurality of image input devices,
In the method of automatically updating a program of an image processing system including a control device connected to the switching device, a program of a partner device is stored in the switching device and the control device, and a program installed in the partner device. Is compared with the version of the program of the partner device stored in the own device via the communication means. If the result of the comparison indicates that it is necessary to upgrade the version, the other device is communicated via the communication means. Is updated. With this configuration, when a system in which the function or performance has been improved / changed is released, one of the switching device or the control device is replaced or the software is changed to that of the new system, so that the other device is equivalent to the new system. Therefore, the function or performance of the entire system can be improved / changed.
【0007】[0007]
【発明の実施の形態】以下、本発明の実施の形態につい
て図1から図6を用いて詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below in detail with reference to FIGS.
【0008】図1は、本発明を適用する監視システムの
概略を示す図である。この監視システムは、n台のテレ
ビカメラ101-1、101-2、101-3…101-nと、これらのテレ
ビカメラに接続され、かつこれらのテレビカメラの切換
などを行うスイッチャー102と、スイッチャー102に通信
ケーブル104を介して接続され、かつ、この監視システ
ム全体の制御などを行うコントローラ103と、映像・音
声を監視するモニタ105とから構成されている。FIG. 1 is a diagram schematically showing a monitoring system to which the present invention is applied. This monitoring system includes n television cameras 101-1, 101-2, 101-3 ... 101-n, a switcher 102 connected to these television cameras and switching these television cameras, and the like, The system 102 includes a controller 103 that is connected to a communication cable 104 via a communication cable 104 and controls the entire monitoring system, and a monitor 105 that monitors video and audio.
【0009】各テレビカメラは、それぞれの監視領域の
付近の天井などに設置され、監視領域の映像および音声
をスイッチャー102へ入力する。スイッチャー102は各テ
レビカメラから入力された映像および音声を通信ケーブ
ル104を介して接続したコントローラ103により所定のタ
イミングで切り換える。モニタ105は、スイッチャー102
から供給された映像および音声を表示することにより、
各テレビカメラの監視領域の全体を切り換えながら監視
することができる。また、コントローラ103はスイッチ
ャー102およびテレビカメラ101-1、101-2、101-3…101-
nの設定や制御などを行うための制御信号を通信ケーブ
ル104を介してスイッチャー102に与える。スイッチャー
102はこの制御信号を用いて、自身およびテレビカメラ1
01-1、101-2、101-3…101-nの設定や制御などを行う。Each television camera is installed on a ceiling or the like near each monitoring area, and inputs video and audio of the monitoring area to the switcher 102. The switcher 102 switches video and audio input from each TV camera at a predetermined timing by a controller 103 connected via a communication cable 104. The monitor 105 is connected to the switcher 102
By displaying the video and audio supplied from
Monitoring can be performed while switching the entire monitoring area of each television camera. The controller 103 includes a switcher 102 and television cameras 101-1, 101-2, 101-3 ... 101-.
A control signal for setting and controlling n is provided to the switcher 102 via the communication cable 104. Switcher
102 uses this control signal to control itself and the TV camera 1
Perform setting and control of 01-1, 101-2, 101-3 ... 101-n.
【0010】以上のように構成された監視システムにお
いて、システムとして新機能を追加したもの、あるいは
性能が向上したものがリリースされたときに、従来はス
イッチャーとコントローラともに機器の入換、もしくは
ソフトウェアのバージョンアップを必要としていた。し
かし、本発明の実施の形態では、スイッチャー102また
はコントローラ103の一方のみを新たにリリースされた
機器と交換するか、もしくはソフトウェアを変更するこ
とで、スイッチャー、コントローラの両機器を新しいシ
ステムと同様な新機能/性能を実現することを可能にし
た。[0010] In the monitoring system configured as described above, when a new function is added or a system with improved performance is released, conventionally, both the switcher and the controller are replaced with equipment or software is changed. Needed a version upgrade. However, in the embodiment of the present invention, only one of the switcher 102 and the controller 103 is replaced with a newly released device, or the software is changed, so that both the switcher and the controller are similar to the new system. New functions / performances can be realized.
【0011】図2は、本発明の実施の形態におけるスイ
ッチャーとコントローラの構成およびその接続関係を示
すブロック図である。この図において、スイッチャー20
1、コントローラ210はそれぞれ図1のスイッチャー10
2、コントローラ103に対応する。FIG. 2 is a block diagram showing the configuration of the switcher and the controller and the connection between them in the embodiment of the present invention. In this figure, switcher 20
1. The controller 210 is the switcher 10 of FIG.
2. Corresponds to the controller 103.
【0012】図2において、スイッチャー201は、通常
のスイッチャー動作を行うためのスイッチャー用プログ
ラム格納メモリ204とスイッチャー制御処理部206に加
え、コントローラ用プログラム格納メモリ202、コント
ローラプログラムバージョン管理テーブル207、バージ
ョン比較器208、プログラムアップ/ダウンロード制御
処理部203、バージョン比較とプログラム書換処理の制
御機能を加えたシステム制御部205および通信制御処理
部209から構成され、スイッチャー機能の他にコントロ
ーラ210のソフトウェア書換機能とコントローラ用プロ
グラム格納メモリ202およびスイッチャー用プログラム
格納メモリ204の書換機能を有する。コントローラ用プ
ロクラム格納メモリ202およびスイッチャー用プログラ
ム格納メモリ204は、フラッシュメモリなどの書換可能
な不揮発性メモリで構成されている。In FIG. 2, a switcher 201 includes a switcher program storage memory 204 and a switcher control processing unit 206 for performing a normal switcher operation, a controller program storage memory 202, a controller program version management table 207, a version comparison It comprises a device 208, a program up / download control processing unit 203, a system control unit 205 and a communication control processing unit 209 having control functions of version comparison and program rewriting processing, and a software rewriting function of the controller 210 in addition to the switcher function. It has a function of rewriting the controller program storage memory 202 and the switcher program storage memory 204. The controller program storage memory 202 and the switcher program storage memory 204 are configured by a rewritable nonvolatile memory such as a flash memory.
【0013】また、図2において、コントローラ210
は、通常のコントロール動作を行うためのコントローラ
プログラム格納メモリ213とコントローラ制御処理部215
に加え、スイッチャー用プログラム格納メモリ211、ス
イッチャープログラムバージョン管理テーブル216、バ
ージョン比較器217、プログラムアップ/ダウンロード
制御処理部212、バージョン比較とプログラム書換処理
の制御機能を加えたシステム制御部214および通信制御
処理部218から構成され、コントローラ機能の他にスイ
ッチャー201のソフトウェア書換機能とスイッチャー用
プログラム格納メモリ211およびコントローラプログラ
ム格納メモリ213の書換機能を有する。スイッチャー用
プログラム格納メモリ211およびコントローラ用プロク
ラム格納メモリ213は、フラッシュメモリなどの書換可
能な不揮発性メモリで構成されている。In FIG. 2, the controller 210
Are a controller program storage memory 213 for performing a normal control operation and a controller control processing unit 215.
In addition to the above, a switcher program storage memory 211, a switcher program version management table 216, a version comparator 217, a program up / download control processing unit 212, a system control unit 214 having a function of controlling version comparison and program rewriting processing, and communication control The processing unit 218 has a software rewriting function of the switcher 201 and a rewriting function of the switcher program storage memory 211 and the controller program storage memory 213 in addition to the controller function. The switcher program storage memory 211 and the controller program storage memory 213 are configured by a rewritable nonvolatile memory such as a flash memory.
【0014】図3は、本発明の実施の形態におけるバー
ジョン管理テーブルのイメージを示す図であり、図2に
おけるプログラムバージョン管理テーブル207、216の中
身を示している。図3に示すように、バージョン管理テ
ーブルには現バージョンV1.20と旧バージョンV1.10、V
1.00との間の差分情報が記述されている。そして、旧バ
ージョンを現バージョンに更新する際には、その差分情
報として記述された部分のみを書き換えれば良いことを
表している。例えば更新の対象である旧バージョンがV
1.00のときには新バージョンV1.20にアップグレードす
るためには全モジュール、全コマンド、全パラメータ、
全設定値(初期値)を書き換える必要があることを示
し、旧バージョンがV1.10のときにはモジュールAの書
換、モジュールBのコマンドB1の書換、コマンドB5のパ
レメータ8の書換と設定値(初期値)を2にすることが
必要であることを示している。つまり、V1.10の全部をV
1.20に入れ換える場合に比べ書換時間を短縮できること
を意味し、仮にV1.10のみを対象バージョンとするなら
ば、全モジュールを搭載する場合に比べ、コントローラ
用プログラム格納メモリ201、スイッチャー用プログラ
ム格納メモリ211のメモリ消費量を少なくできることを
意味している。FIG. 3 is a diagram showing an image of the version management table according to the embodiment of the present invention, and shows the contents of the program version management tables 207 and 216 in FIG. As shown in FIG. 3, the current version V1.20 and the old version V1.10, V
Difference information from 1.00 is described. This indicates that when updating the old version to the current version, only the part described as the difference information needs to be rewritten. For example, the old version to be updated is V
At 1.00, to upgrade to the new version V1.20, all modules, all commands, all parameters,
Indicates that all setting values (initial values) need to be rewritten. When the old version is V1.10, rewriting module A, rewriting command B1 of module B, rewriting parameter 8 of command B5 and setting values (initial values) ) Is required to be 2. In other words, all of V1.10 is V
This means that the rewriting time can be shortened compared to the case where 1.20 is replaced. This means that the memory consumption can be reduced.
【0015】図4は、本発明の実施の形態におけるコン
トローラ210とスイッチャー201との間のバージョンアッ
プ動作シーケンスの一例である。FIG. 4 shows an example of a version upgrade operation sequence between the controller 210 and the switcher 201 according to the embodiment of the present invention.
【0016】まず、コントローラ210、スイッチャー201
ともに初期化された後、コントローラ210からスイッチ
ャー201に対しスイッチャーソフトウェアバージョン要
求が送出され、スイッチャー201からそのバージョンを
知らせるバージョン応答が送出される。すなわち、コン
トローラ210のシステム制御部214は、スイッチャー201
に搭載されているスイッチャー用プログラムのバージョ
ンを要求するコマンドを生成し、通信制御処理部218か
らスイッチャー201へ送信する。スイッチャー201のシス
テム制御部205では、このコマンドを通信制御処理部209
を介して受け取り、その内容を解釈する。そして、スイ
ッチャー用プログラム格納メモリ204に格納されている
プログラムのバージョン情報を知らせるためのレスポン
スを生成して通信制御処理部209からコントローラ210へ
送信する。なお、スイッチャー201とコントローラ210と
の間の通信は常に互いの通信制御処理部209、218を経て
行われるので、以下の説明ではその記載を省略する。First, the controller 210 and the switcher 201
After both are initialized, the controller 210 sends a switcher software version request to the switcher 201, and the switcher 201 sends a version response notifying the version. That is, the system control unit 214 of the controller 210
A command for requesting the version of the switcher program installed in the switcher 201 is transmitted from the communication control processing unit 218 to the switcher 201. In the system control unit 205 of the switcher 201, this command is transmitted to the communication control processing unit 209.
And interpret its contents. Then, a response for notifying the version information of the program stored in the switcher program storage memory 204 is generated and transmitted from the communication control processing unit 209 to the controller 210. Since the communication between the switcher 201 and the controller 210 is always performed via the communication control processing units 209 and 218, the description is omitted in the following description.
【0017】コントローラ210ではシステム制御部214が
前記レスポンスを受け取る。そして、レスポンス中のバ
ージョン情報とスイッチャープログラムバージョン管理
テーブル216に格納されているバージョンとの比較をバ
ージョン比較器217にて行う。システム制御部214は、そ
の比較結果をもとに、スイッチャー201に搭載されてい
るスイッチャー用プログラムの書換を必要とするのか、
必要とするソフトウェアは何かを判定し、書換が必要と
判定した場合には、アップロードの許可を要求するコマ
ンドを生成し、スイッチャー201へ送信する。In the controller 210, the system control section 214 receives the response. The version comparator 217 compares the version information in the response with the version stored in the switcher program version management table 216. Whether the system control unit 214 needs to rewrite the switcher program mounted on the switcher 201 based on the comparison result,
It determines what software is required, and if it determines that rewriting is necessary, generates a command requesting permission of upload and sends it to the switcher 201.
【0018】スイッチャー201のシステム制御部205は前
記コマンドを受け取ると、スイッチャー用プログラム格
納メモリ204への書換準備が整い次第、ダウンロードの
開始を要求するレスポンスを生成し、コントローラ210
へ送信する。Upon receiving the command, the system control unit 205 of the switcher 201 generates a response requesting the start of download as soon as the rewrite to the switcher program storage memory 204 is ready, and the controller 210
Send to
【0019】コントローラ201ではシステム制御部214が
前記レスポンスを受け取る。そして、プログラムアップ
/ダウンロード制御処理部212によりスイッチャー用プ
ログラム格納メモリ211から書換に必要なソフトウェア
を読み出し、スイッチャー201へ送信する。In the controller 201, the system control unit 214 receives the response. The software necessary for rewriting is read out from the switcher program storage memory 211 by the program up / download control processing unit 212 and transmitted to the switcher 201.
【0020】スイッチャー201のプログラムアップ/ダ
ウンロード制御処理部203は前記ソフトウェアを受け取
り、内部のDRAM(図示せず)などにダウンロードす
る。そして、ダウンロードが終了すると、それをシステ
ム制御部205に通知する。システム制御部205は、ダウン
ロードが終了したことを通知とされると、そのことをコ
ントローラ210へ通知する。The program up / download control processing unit 203 of the switcher 201 receives the software and downloads it to an internal DRAM (not shown) or the like. When the download is completed, the download is notified to the system control unit 205. When notified that the download has been completed, the system control unit 205 notifies the controller 210 of the notification.
【0021】コントローラ210のシステム制御部214は、
この通知を受け取ると、スイッチャー201との間で、新
たにダウンロードされたソフトウェアを用いた動作試験
を実行する。そして、その試験判定結果をログに記録す
るとともに、スイッチャー201へ送信する。図4では動
作試験が正常に終了し、合格通知を送信する場合を例示
している。The system control unit 214 of the controller 210
Upon receiving this notification, an operation test is performed with the switcher 201 using the newly downloaded software. Then, the test determination result is recorded in a log and transmitted to the switcher 201. FIG. 4 illustrates a case where the operation test is completed normally and a pass notification is transmitted.
【0022】スイッチャー201のシステム制御部205は自
身の動作試験結果をログに記録する。また、コントロー
ラ210から送信されてきた動作試験判定結果と、スイッ
チャー201自身の動作試験判定結果とを総合的に判定す
る。そして、正常と判定されたときのみ、先にプログラ
ムアップ/ダウンロード制御処理部203のDRAMなど
にダウンロードしたソフトウェアをスイッチャー用プロ
グラム格納メモリ204に書き込むように制御する。同時
に、コントローラ用プログラム格納メモリ202も書換が
行われる。The system control unit 205 of the switcher 201 records its own operation test result in a log. In addition, the operation test determination result transmitted from the controller 210 and the operation test determination result of the switcher 201 itself are comprehensively determined. Then, only when it is determined to be normal, control is performed so that the software previously downloaded to the DRAM or the like of the program up / download control processing unit 203 is written to the switcher program storage memory 204. At the same time, the controller program storage memory 202 is also rewritten.
【0023】スイッチャー201のシステム制御部205は、
書込完了後に書込終了イベントを生成し、コントローラ
210へ送信するとともに、自身を初期化する。コントロ
ーラ210のシステム制御部214は書込終了イベントを受信
すると、自身を初期化する。The system control unit 205 of the switcher 201
Generates a write end event after writing is completed, and
Send to 210 and initialize itself. Upon receiving the write end event, the system control unit 214 of the controller 210 initializes itself.
【0024】コントローラ210およびスイッチャー201は
初期化された後、先の初期化後と同様に、バージョン要
求/判定のやりとりを行い、コントローラ210において
バージョン判定を行う。今回のバージョン判定では、バ
ージョンアップの必要なしと判定されるので、スイッチ
ャー201に対して通常動作の開始を指示する。そして、
通常動作を開始するとともに、コントローラ210および
スイッチャー201において、それぞれの試験結果ログを
消去する。これ以後は通常の監視状態に移行する。After initialization, the controller 210 and the switcher 201 exchange version requests / determinations in the same manner as after the initialization, and the controller 210 performs version determination. In this version determination, it is determined that there is no need to upgrade, so the switcher 201 is instructed to start a normal operation. And
The normal operation is started, and the test result logs are deleted in the controller 210 and the switcher 201. Thereafter, the state shifts to the normal monitoring state.
【0025】図5は、本発明の実施の形態におけるコン
トローラ210とスイッチャー201との間のバージョンアッ
プ動作シーケンスの別の一例である。FIG. 5 shows another example of a version upgrade operation sequence between the controller 210 and the switcher 201 according to the embodiment of the present invention.
【0026】この図において、コントローラ210および
スイッチャー201の初期化からコントローラ210がバージ
ョン判定を行うまでは図4と同一である。In this figure, the process from the initialization of the controller 210 and the switcher 201 to the determination of the version by the controller 210 is the same as FIG.
【0027】コントローラ210のシステム制御部214はバ
ージョン判定の結果、バージョンアップの必要がない、
あるいは不明と判定する。この判定は、スイッチャー用
プログラム格納メモリ204に格納されているプログラム
のバージョンがスイッチャー用プログラムバージョン管
理テーブル216に記述されているバージョンと等しい場
合、あるいは新しい場合の判定結果である。As a result of the version determination, the system control unit 214 of the controller 210 does not need to upgrade the version.
Alternatively, it is determined to be unknown. This determination is a determination result when the version of the program stored in the switcher program storage memory 204 is equal to the version described in the switcher program version management table 216 or when it is newer.
【0028】これらの場合、コントローラ210はスイッ
チャー201に対してバージョン判定要求を送信する。す
なわち、コントローラ201のシステム制御部214は、コン
トローラ用プログラム格納メモリ213に格納されている
コントローラ用プログラムのバージョン情報をスイッチ
ャー201へ送信し、スイッチャー201内のコントローラプ
ログラムバージョン管理テーブル207との比較・判定を
要求する。In these cases, the controller 210 sends a version determination request to the switcher 201. That is, the system control unit 214 of the controller 201 transmits the version information of the controller program stored in the controller program storage memory 213 to the switcher 201, and compares / determines it with the controller program version management table 207 in the switcher 201. Request.
【0029】スイッチャー201のシステム制御部205は、
その比較結果をもとに、コントローラ用プログラム格納
メリ213に格納されているプログラムの書換を必要とす
るのか、必要とするソフトウェアは何かを判定し、書換
が必要と判定した場合には、アップロードの許可を要求
するコマンドを生成し、コントローラ201へ送信する。The system control unit 205 of the switcher 201
Based on the comparison result, it is determined whether the program stored in the controller program storage memory 213 needs to be rewritten or what software is required. If it is determined that the software needs to be rewritten, the program is uploaded. A command requesting permission of the request is generated and transmitted to the controller 201.
【0030】コントローラ210のシステム制御部214は前
記コマンドを受け取ると、コントローラ用プログラム格
納メモリ213への書換準備が整い次第、ダウンロードの
開始を要求するレスポンスを生成し、スイッチャー201
へ送信する。Upon receiving the command, the system control unit 214 of the controller 210 generates a response requesting the start of download as soon as the preparation for rewriting to the controller program storage memory 213 is completed.
Send to
【0031】これ以後は図4と同様、スイッチャー201
のコントローラ用プログラム格納メモリ202に格納され
ているソウトウェアをプログラムアップ/ダウンロード
制御処理部203により読み出し、コントローラ210のプロ
グラムアップ/ダウンロード制御処理部212にダウンロ
ードする。そして、動作試験、プログラムの書換、初期
化、バージョン判定の後、通常動作を開始する。Thereafter, as in FIG.
The software stored in the controller program storage memory 202 is read out by the program up / download control processing unit 203 and downloaded to the program up / download control processing unit 212 of the controller 210. Then, after an operation test, program rewriting, initialization, and version determination, normal operation is started.
【0032】このようにして、スイッチャー201に新機
能/性能が搭載されているときに対応する。In this way, it corresponds to a case where the switcher 201 has a new function / performance.
【0033】図6は、本発明の実施の形態におけるコン
トローラ210とスイッチャー201との間のバージョンアッ
プ動作シーケンスのさらに別の一例である。この動作シ
ーケンスでは、ダウンロード後の自動動作試験におい
て、システム制御部214により試験結果が不良と判定さ
れている。FIG. 6 shows another example of a version upgrade operation sequence between the controller 210 and the switcher 201 according to the embodiment of the present invention. In this operation sequence, in the automatic operation test after download, the test result is determined to be defective by the system control unit 214.
【0034】システム制御部214は、その試験判定結果
をログに記録するとともに、スイッチャー201へ送信す
る。The system control unit 214 records the test determination result in a log and transmits it to the switcher 201.
【0035】スイッチャー201のシステム制御部205は自
身の動作試験結果をログに記録する。また、コントロー
ラ210から送信されてきた動作試験判定結果と、スイッ
チャー201自身の動作試験判定結果とを総合的に判定す
る。ここでは、試験判定結果が不合格であるため、先に
プログラムアップ/ダウンロード制御処理部203のDR
AMなどにダウンロードしたソフトウェアをスイッチャ
ー用プログラム格納メモリ204に書き込まず、コントロ
ーラ210に対して書込未完了を通知する。The system controller 205 of the switcher 201 records its own operation test result in a log. In addition, the operation test determination result transmitted from the controller 210 and the operation test determination result of the switcher 201 itself are comprehensively determined. Here, since the test determination result is unsuccessful, the DR of the program up / download control
The software downloaded to the AM or the like is not written to the switcher program storage memory 204, but the controller 210 is notified of the writing incomplete.
【0036】コントローラ210では、書込未完了通知を
受け取ると、エラー表示を行う。そして、スイッチャー
201に対して限定動作、すなわち旧バージョンのプログ
ラムに従った動作を開始する旨の指示を行った後、限定
動作を開始する。この時、コントローラ210およびスイ
ッチャー201において、それぞれの試験結果ログを消去
せずに保存しておく。When the controller 210 receives the write incompletion notice, it displays an error. And the switcher
After instructing 201 to start the limited operation, that is, the operation according to the program of the old version, the limited operation is started. At this time, in the controller 210 and the switcher 201, the respective test result logs are stored without being erased.
【0037】このように、自動動作試験結果が不良と判
定されたときには、プログラム格納メモリに対する書き
込みは行われず、エラー表示がされること、および自動
動作試験結果ログが消去されずに残ることで何が問題で
あったかの判定を行えるようにしている。なお、図6で
は、コントローラ210がスイッチャー2011に対して試験
判定結果の不合格通知を送信した場合であるが、合格通
知が送信された場合であっても、スッチャー201の自己
判定が不合格の場合には総合判断により、書込を実行し
ないように処理しても良い。As described above, when the result of the automatic operation test is determined to be defective, writing to the program storage memory is not performed, an error is displayed, and the log of the automatic operation test result remains without being erased. Can be determined whether or not it was a problem. Although FIG. 6 shows a case where the controller 210 transmits a failure notification of the test determination result to the switcher 2011, even if a success notification is transmitted, the self-determination of the In such a case, a process may be performed such that writing is not executed based on comprehensive judgment.
【0038】[0038]
【発明の効果】以上のように本発明は、相手装置に搭載
されたプログラムのバージョンと自装置に格納された前
記相手装置のプログラムのバージョンとを通信手段を介
して比較し、バージョンアップの必要があると判定した
場合に通信手段を介して相手装置のプログラムを更新す
るので、新システムがリリースされた際に、一方の装置
の交換またはソフトウェアを新システムのものと変更す
ることにより、相手装置を新システム相当に向上/変更
することができ、システム全体の機能あるいは性能の向
上/変更を実現することができるという優れた効果を有
する画像処理システムおよびそのプログラムの自動アッ
プデート方法を提供することができるものである。As described above, according to the present invention, the version of the program installed in the partner device is compared with the version of the program of the partner device stored in the own device via the communication means, and it is necessary to upgrade the version. When the new system is released, the other device is replaced or the software is changed to that of the new system when the new system is released. It is possible to provide an image processing system and an automatic updating method of an image processing system having an excellent effect that the system can be improved / changed to be equivalent to a new system and the function / performance of the entire system can be improved / changed. You can do it.
【図1】本発明を適用する監視システムの概略を示す
図、FIG. 1 is a diagram schematically showing a monitoring system to which the present invention is applied;
【図2】本発明の実施の形態におけるスイッチャーとコ
ントローラの構成およびその接続関係を示すブロック
図、FIG. 2 is a block diagram showing a configuration of a switcher and a controller according to an embodiment of the present invention, and a connection relationship thereof.
【図3】本発明の実施の形態におけるバージョン管理テ
ーブルのイメージ図、FIG. 3 is an image diagram of a version management table according to the embodiment of the present invention;
【図4】本発明の実施の形態におけるコントローラとス
イッチャーとの間のバージョンアップ動作シーケンスの
一例を示す図、FIG. 4 is a diagram showing an example of a version upgrade operation sequence between the controller and the switcher according to the embodiment of the present invention;
【図5】本発明の実施の形態におけるコントローラとス
イッチャーとの間のバージョンアップ動作シーケンスの
別の一例を示す図、FIG. 5 is a diagram showing another example of a version upgrade operation sequence between the controller and the switcher according to the embodiment of the present invention;
【図6】本発明の実施の形態におけるコントローラとス
イッチャーとの間のバージョンアップ動作シーケンスの
さらに別の一例を示す図である。FIG. 6 is a diagram showing still another example of the version upgrade operation sequence between the controller and the switcher according to the embodiment of the present invention.
101-1〜101-n カメラ 102、201 スイッチャー 103、210 コントローラ 202、213 コントローラ用プログラム格納メモリ 203、212 プログラムアップ/ダウンロード制御処理部 204、211 スイッチャー用プログラム格納メモリ 205、214 システム制御部 207 コントローラプログラムバージョン管理テーブル 208、217 バージョン比較器 209、218 通信制御処理部 216 スイッチャープログラムバージョン管理テーブル 101-1 to 101-n Camera 102, 201 Switcher 103, 210 Controller 202, 213 Controller program storage memory 203, 212 Program up / download control processor 204, 211 Switcher program storage memory 205, 214 System controller 207 Controller Program version management table 208, 217 Version comparator 209, 218 Communication control processing unit 216 Switcher program version management table
フロントページの続き Fターム(参考) 5B076 AC03 AC04 CA08 5C054 AA02 CG01 CH03 CH09 DA08 EA01 EA03 FA01 FE22 FF02 HA02 HA03 HA18 HA19 HA20 HA21 Continued on the front page F term (reference) 5B076 AC03 AC04 CA08 5C054 AA02 CG01 CH03 CH09 DA08 EA01 EA03 FA01 FE22 FF02 HA02 HA03 HA18 HA19 HA20 HA21
Claims (5)
入力装置に接続されたスイッチング装置と、前記スイッ
チング装置に接続された制御装置とを備えた画像処理シ
ステムにおいて、前記スイッチング装置および前記制御
装置に、相手装置のプログラムのバージョンを管理する
バージョン管理手段と、前記相手装置との間で前記バー
ジョン管理のための通信を行う通信手段とを設けたこと
を特徴とする画像処理システム。1. An image processing system comprising: a plurality of image input devices; a switching device connected to the plurality of image input devices; and a control device connected to the switching device. An image processing system, comprising: a device provided with version management means for managing a version of a program of a partner device; and communication means for performing communication for the version management with the partner device.
置のプログラムを格納したプログラム格納手段と、前記
相手装置のプログラムの最新バージョンと旧バージョン
との間の差分情報を格納したバージョン管理テーブル
と、前記通信手段を介して受信した相手装置のプログラ
ムのバージョン情報と前記バージョン管理テーブルに格
納されているバージョン情報とを比較する比較手段と、
前記比較の結果をもとに書換の必要なプログラムを更新
する制御手段とを有することを特徴とする請求項1記載
の画像処理システム。And a version management table storing difference information between a latest version and an old version of the program of the counterpart device. Comparing means for comparing the version information of the program of the partner device received via the communication means with the version information stored in the version management table;
2. The image processing system according to claim 1, further comprising control means for updating a program requiring rewriting based on a result of the comparison.
入力装置に接続されたスイッチング装置と、前記スイッ
チング装置に接続された制御装置とを備えた画像処理シ
ステムのプログラムの自動アップデート方法において、
前記スイッチング装置および前記制御装置に相手装置の
プログラムを格納しておき、前記相手装置に搭載された
プログラムのバージョンと自装置に格納された前記相手
装置のプログラムのバージョンとを通信手段を介して比
較し、比較の結果、バージョンアップの必要があると判
定した場合に前記通信手段を介して前記相手装置のプロ
グラムを更新することを特徴とする画像処理システムの
プログラムの自動アップデート方法。3. A method for automatically updating a program of an image processing system, comprising: a plurality of image input devices; a switching device connected to the plurality of image input devices; and a control device connected to the switching device.
A program of a partner device is stored in the switching device and the control device, and a version of the program installed in the partner device is compared with a version of the program of the partner device stored in the own device via a communication unit. And automatically updating the program of the image processing system via the communication means when it is determined that a version upgrade is required as a result of the comparison.
後の差分に相当する部分のみ書き換えることを特徴とす
る請求項3記載の画像処理システムのプログラムの自動
アップデート方法。4. The method according to claim 3, wherein when updating the program, only a portion corresponding to a difference before and after the update is rewritten.
時的に蓄積した後、前記通信手段を介して動作試験を行
い、正常に動作したときに限り、更新を行うことを特徴
とする請求項3または4記載の画像処理システムのプロ
グラムの自動アップデート方法。5. The method according to claim 1, wherein after the update program is temporarily stored in the partner device, an operation test is performed via the communication unit, and the update is performed only when the device operates normally. 5. The method for automatically updating a program of the image processing system according to 3 or 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11204869A JP2001034460A (en) | 1999-07-19 | 1999-07-19 | Image processing system and method for automatically updating its program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11204869A JP2001034460A (en) | 1999-07-19 | 1999-07-19 | Image processing system and method for automatically updating its program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001034460A true JP2001034460A (en) | 2001-02-09 |
Family
ID=16497757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11204869A Pending JP2001034460A (en) | 1999-07-19 | 1999-07-19 | Image processing system and method for automatically updating its program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001034460A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100484448B1 (en) * | 2002-09-06 | 2005-04-20 | 엘지전자 주식회사 | Method for partial updating a program of digital video recorder for monitoring |
| JP2010033168A (en) * | 2008-07-25 | 2010-02-12 | Makita Corp | Charging system, battery, battery charger, and program |
| US9104522B2 (en) | 2011-11-21 | 2015-08-11 | Denso Corporation | Data rewrite system for vehicle, in-vehicle apparatus and rewrite apparatus |
| JP2015170366A (en) * | 2014-03-07 | 2015-09-28 | シュネーデル、エレクトリック、インダストリーズ、エスアーエスSchneider Electric Industries Sas | Electronic system comprising electronic device, circuit breaker comprising such system, method for generating deviation indicator in the event of incompatibility between devices exists, and related computer and program product |
-
1999
- 1999-07-19 JP JP11204869A patent/JP2001034460A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100484448B1 (en) * | 2002-09-06 | 2005-04-20 | 엘지전자 주식회사 | Method for partial updating a program of digital video recorder for monitoring |
| JP2010033168A (en) * | 2008-07-25 | 2010-02-12 | Makita Corp | Charging system, battery, battery charger, and program |
| US9104522B2 (en) | 2011-11-21 | 2015-08-11 | Denso Corporation | Data rewrite system for vehicle, in-vehicle apparatus and rewrite apparatus |
| JP2015170366A (en) * | 2014-03-07 | 2015-09-28 | シュネーデル、エレクトリック、インダストリーズ、エスアーエスSchneider Electric Industries Sas | Electronic system comprising electronic device, circuit breaker comprising such system, method for generating deviation indicator in the event of incompatibility between devices exists, and related computer and program product |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9407972B2 (en) | Data processor, program updating method and storage medium | |
| US7007077B1 (en) | Remote maintenance method of an information processing apparatus | |
| CN100517248C (en) | Software edition upgrading management device and software edition upgrading management method | |
| US20120117557A1 (en) | Method and system for upgrading wireless data card | |
| US20230132494A1 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
| JP2007122601A (en) | Separation type processing apparatus and software version updating method | |
| US7222342B2 (en) | Execution on a machine, the start of an auxiliary downloader when storage of new software memory fails during execution of a first downloader | |
| JPWO2020044447A1 (en) | How to update the air conditioning system and the program of the air conditioning system | |
| EP3923139B1 (en) | Electronic control device and method for using non-volatile memory | |
| US7325039B1 (en) | Router image support device | |
| JP2001034460A (en) | Image processing system and method for automatically updating its program | |
| JP2000245681A (en) | Version updating method for firmware for electronic endoscope device and electronic endoscope device | |
| JP2000293366A (en) | How to update a set-top box module | |
| US20060190421A1 (en) | Information processing apparatus and method, recording medium, and program | |
| US20100115503A1 (en) | Image processing apparatus and control method thereof | |
| KR100516551B1 (en) | Remote software upgrade method and system in optical network | |
| JP2003228490A (en) | Terminal equipment connected to network, and network system using the same | |
| JP7505240B2 (en) | Control Systems and Equipment | |
| JP6516719B2 (en) | Elevator program rewriting system and program rewriting method | |
| KR101644825B1 (en) | Automatic NVR and Camera Firmware Update Method by Using USB and Popup | |
| US12175236B2 (en) | Operation management device and operation management method | |
| JPH1097426A (en) | Method of updating system file in communication control device | |
| CN110780943B (en) | Method and system for unifying firmware of slave equipment | |
| US7593127B2 (en) | Image forming apparatus and data overwriting method | |
| JP3512635B2 (en) | Image data receiving device |