(57)【特許請求の範囲】
【請求項１】
CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニットを使用して、CATV伝送路機器の半導体デバイスに書き込まれているソフトウエアを更新する方法において、
半導体デバイスは少なくともCATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域とを備えており、
CATVセンターにおいて、ステータスモニタシステムを使用してCATV伝送路機器へ送信する新しいソフトウエアデータを読み込み、そのソフトウエアデータを二以上に分割し、分割データをステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長に分割し、分割されたデータに送信順番を示す「順番コマンド」を付し、最後の分割データに最後のデータであることを示す「最後コマンド」を付し、
CATVセンターから前記分割データを、CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニット間のポーリング通信中に、そのポーリング信号間の空き時間内に送信し、
CATV伝送路機器は、CATVセンターから送られる「順番コマンド」、「最後コマンド」が付された分割データを受信し、「最後コマンド」が付された最後のデータまで受信して、前記保存領域に書き込まれているソフトウエアを更新することを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項２】
CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニットを使用して、CATV伝送路機器の半導体デバイスに書き込まれているソフトウエアを更新する方法において、
半導体デバイスは少なくともCATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域とを備えており、
CATVセンターにおいて、ステータスモニタシステムを使用してCATV伝送路機器へ送信する新しいソフトウエアデータを読み込み、そのソフトウエアデータを二以上に分割し、分割データをステータスモニタ通信の空き時間よりも長いデータ長に分割し、分割されたデータに送信順番を示す「順番コマンド」を付し、最後の分割データに最後のデータであることを示す「最後コマンド」を付し、
CATVセンターは、前記分割データを、CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニット間のポーリング通信中に、ポーリング信号の送信タイミングをずらして、ずれた空き時間内に本来送信するポーリング信号に代えて送信し、
CATV伝送路機器はCATVセンターから送られる「順番コマンド」、「最後コマンド」が付された分割データを受信し、「最後コマンド」が付された最後のデータまで受信して、前記保存領域に書き込まれているソフトウエアを更新することを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項３】
CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニットを使用して、CATV伝送路機器の半導体デバイスに書き込まれているソフトウエアを更新する方法において、
半導体デバイスは少なくともCATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域とを備えており、
CATVセンターにおいて、ステータスモニタシステムを使用してCATV伝送路機器へ送信する新しいソフトウエアデータを読み込み、そのソフトウエアデータを二以上に分割し、
分割データをステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長に分割するか、又は、分割データをステータスモニタ通信の空き時間よりも長いデータ長に分割し、
分割されたデータに送信順番を示す「順番コマンド」を付し、最後の分割データに最後のデータであることを示す「最後コマンド」を付し、
前記「順番コマンド」、「最後コマンド」が付された分割データを、CATVセンターからCATV伝送路機器へ送信する前に、CATVセンターに登録されている多数のCATV伝送路機器から送信対象となるCATV伝送路機器を選択し、
CATVセンターのステータスモニタシステムと前記選択されたCATV伝送路機器のステータスモニタユニット間のポーリング通信中であってそのポーリング信号間の空き時間内に、又は、前記ポーリング信号の送信タイミングをずらして、ずれた空き時間内に本来送信するポーリング信号に代えて、前記分割データを次の（１）〜（１０）の工程で送受信して、多数のCATV伝送路機器の保存領域に書き込まれているソフトウエアを個別に更新することを特徴とするCATV伝送路機器のソフトウエア更新方法。
（１）CATVセンターは、前記選択されたCATV伝送路機器に対して、はじめに「１番目のデータコマンド」と１番目の分割データを送信する工程。
（２）「１番目のデータコマンド」を受信したCATV伝送路機器は、自己向けの分割データであることを確認し、前記保存領域に１番目の分割データを書き込む工程。
（３）CATV伝送路機器は１番目のデータを受信したことを記憶してから、CATVセンターに「２番目のデータ要求コマンド」を送信する工程。
（４）CATVセンターはCATV伝送路機器に「２番目のデータコマンド」と２番目の分割データを送信する工程。
（５）以後、最後の番号の分割データを送信し終えるまで、前記と同様の操作を繰り返して、CATVセンターから送信される分割データを保存領域に書き込む工程。
（６）CATV伝送路機器は、要求した番号（Ｎ番目の番号）と違う番号の分割データを受信すると、その分割データを前記保存領域に書き込まず、再度「Ｎ番目のデータ要求コマンド」をCATVセンターに送信する工程。
（７）前記コマンドを受信したCATVセンターは、Ｎ番目の分割データをCATV伝送路機器に送信する工程。
（８）Ｎ番目の分割データを受信したCATV伝送路機器は、CATVセンターに対して「Ｎ＋１番目のデータ要求コマンド」を送信する工程。
（９）「Ｎ＋１番目のデータ要求コマンド」を受信したCATVセンターは「最後のデータコマンド」と最後の分割データをCATV伝送路機器に送信する工程。
（１０）CATV伝送路機器は、CATVセンターから送られる「最後コマンド」が付された最後の分割データまで受信して、前記保存領域に書き込まれているソフトウエアを更新する工程。
【請求項４】
請求項３記載のCATV伝送路機器のソフトウエア更新方法において、
「Ｎ＋１番目のデータ要求コマンド」を受信したCATVセンターが、「最後のデータコマンド」と最後の分割データをCATV伝送路機器に送信するときに、ソフトウエアをチェックするためのCRC（巡回冗長検査）のデータ（CRCデータ）をも送信し、
CATV伝送路機器は前記「最後のデータコマンド」と、最後の分割データと、CRCデータを受信したら、保存領域に更新されたソフトウエアをCRC方式でチェックして、ソフトウエアが正しく揃っているか否かを確認し、
正しく揃っている場合は、ヘッダ情報として受信したソフトウエアのCRCデータの受信時間が、前記半導体デバイスの動作領域のソフトウエアの受信時間よりも新しいことを保存領域に記録することを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項５】
CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニットを使用して、CATV伝送路機器の半導体デバイスに書き込まれているソフトウエアを更新する方法において、
半導体デバイスは少なくともCATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域とを備えており、
CATVセンターにおいて、ステータスモニタシステムを使用してCATV伝送路機器へ送信する新しいソフトウエアデータを読み込み、そのソフトウエアデータを二以上に分割し、
分割データをステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長に分割するか、又は、分割データをステータスモニタ通信の空き時間よりも長いデータ長に分割し、
分割されたデータに送信順番を示す「順番コマンド」を付し、最後の分割データに最後のデータであることを示す「最後コマンド」を付し、
CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニット間のポーリング通信中であってそのポーリング信号間の空き時間内に、又は、前記ポーリング信号の送信タイミングをずらして、ずれた空き時間内に本来送信するポーリング信号に代えて、前記分割データを次の（１）〜（１１）の工程で送受信して、多数のCATV伝送路機器の保存領域に書き込まれているソフトウエアを一括更新することを特徴とするCATV伝送路機器のソフトウエア更新方法。
（１）CATVセンターからデータを送信するCATV伝送路機器のアドレスをグローバルアドレスとする工程。
（２）CATV伝送路機器はソフトウエアデータの受信に成功しても失敗してもCATVセンターに応答をしない工程。
（３）CATVセンターは分割データの送信後、適当な時間が経過したら、CATV伝送路機器からの応答を待たずに次の分割データを分割順に自動的に送信する工程。
（４）CATVセンターにおいて、CATV伝送路機器へ送信する新しいソフトウエアの通信データを読み込み、そのデータを二以上に分割し、分割数は任意数（Ｎ個）とし、分割された夫々のデータ（分割データ）に番号（順番番号）をつける工程。
（５）CATVセンターは選択されたCATV伝送路機器に対して、はじめに「１番目のデータコマンド」と１番目の分割データを送信する工程。
（６）全てのCATV伝送路機器は、「１番目のデータコマンド」を受信すると、受信したCATV伝送路機器のステータスモニタユニットの保存領域に１番目のデータを書き込む工程。
（７）全てのCATV伝送路機器は、１番目のデータを受信したことを記憶するが、CATVセンターへの応答はしない工程。
（８）CATVセンターは、１番目のデータの送信後、適当な時間が経過したら、伝送路機器からの応答を待たずに次の分割データ（２番目の分割データ）を、全ての伝送路機器に送信する工程。
（９）以後、前記（５）〜（８）と同様の操作をしてＮ番目の分割データまで送信を繰り返す工程。
（１０）前記分割データの送信中、通常のステータスモニタ通信も可能であり、この場合、CATVセンターからCATV伝送路機器に個別アドレスでCATV伝送路機器のステータス情報を要求し、要求されたCATV伝送路機器は当該CATV伝送路機器のステータス情報をCATVセンターに応答する工程。
（１１）CATVセンターは、前記Ｎ番目の分割データの送信後、最後の分割データをCATV伝送路機器に送信し、それを保存領域に更新する工程。
【請求項６】
請求項５記載のCATV伝送路機器のソフトウエア更新方法において、
CATVセンターは、Ｎ番目の分割データの送信後、最後の分割データ及びCRCデータを伝CATV送路機器に送信し、
CATV伝送路機器は前記CRCデータの受信後、ステータスモニタユニットの保存領域に保存（更新）されたデータのCRCチェックを行い、ソフトウエアが正しく揃っているか確認し、
正しく揃っていた場合は、受信したソフトウエアのCRCデータの受信時間が、動作領域のソフトウエアよりも新しいことを保存領域に記録することを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載のCATV伝送路機器のソフトウエア更新方法において、
CATV伝送路機器は「最後コマンド」の付いた最後の分割データを受信して更新を終了し、
ステータスモニタユニットの保存領域に保存（更新）されたデータのCRCチェックを行ってソフトウエアが正しく揃っているかを確認し、
正しく揃っている場合はヘッダ情報として受信した保存領域のソフトウエアのCRCデータの受信時間が動作領域のソフトウエアよりも新しいことを保存領域に記録し、その後にCATV伝送路機器自らが自動的に当該CATV伝送路機器をリセットすることを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項８】
請求項１乃至請求項６のいずれか１項に記載のCATV伝送路機器のソフトウエア更新方法において、
CATV伝送路機器は「最後コマンド」の付いた最後の分割データを受信すると全てのデータを受信したことを示す受信信号をCATVセンターに送信し、受信信号を受信したCATVセンターからCATV伝送路機器にリセット信号が送信されると、当該CATV伝送路機器がリセットされることを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項９】
請求項１乃至請求項６のいずれか１項に記載のCATV伝送路機器のソフトウエア更新方法において、
コマンド付き分割データの全てがCATV伝送路機器に受信されないときは前記CATV伝送路機器よりCATVセンターにリクエスト信号を送信し、
リクエスト信号を受信したCATVセンターからリクエストした前記CATV伝送路機器に全て又は欠落したコマンド付き分割データを送信し、保存領域に記録されているソフトウエアをその分割データに更新することを特徴とするCATV伝送路機器のソフトウエア更新方法。
【請求項１０】
CATVセンターのステータスモニタシステムと通信可能なステータスモニタユニットを備え、ステータスモニタユニットにはソフトウエアが書き込まれた半導体デバイスが実装され、ステータスモニタ通信によりCATV伝送路機器を監視、制御するCATVシステムのCATV伝送路機器において、
前記ステータスモニタユニットの半導体デバイスはCATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域と、リセット後に最初に起動するソフトウエアを格納する起動領域を備え、
プログラム構成として、分割データに付して前記CATVセンターから送信される「順番コマンド」及び「最後コマンド」を処理する通信データ処理部と、分割データが全て揃ったことを確認する確認部と、分割データが全部揃ったことが確認された後に前記CATV伝送路機器をリセットするリセット部を備え、
リセット部でリセットされると、起動領域のプログラムが保存領域と動作領域の情報から、夫々の領域に格納されているデータのCRCチェックを行い、
どちらのデータも正常だった場合はいずれのデータが新しいかを比較し、保存領域のデータが新しかったらそのデータを動作領域にコピーし、
前記CRCチェックの結果、どちらかのデータが異常だった場合は正常な方のデータを動作領域にコピーし、
起動時に前記動作領域のソフトウエアを確認し、動作領域に保存されている新しいデータを読み込んで、そのソフトウエアで動作を開始可能であることを特徴とするCATV伝送路機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はCATV伝送路における伝送路機器のプログラムの更新方法とそれに使用される伝送路機器に関する。
【背景技術】
【０００２】
CATVシステムでは、CATVセンターに実装されているステータスモニタシステム（ステータスモニタ親機）と、CATV用の中継増幅器、光変換装置、給電装置等といったCATV伝送路機器に実装されたステータスモニタユニット（ステータスモニタ子機）を利用して、CATV伝送路機器の動作の監視、制御をしている。近年のCATV伝送路機器のステータスモニタユニットには、プログラム（ソフトウエア）が書き込まれた（組み込まれた）CPUやPLD（Programmable Logic Device：プログラム書き込み可能な半導体デバイス）などの半導体デバイスといった部品が実装されて複雑な動作をするものが増えている。
【０００３】
従来、CATVシステムにおいて、ソフトウエアをアップデートする方法として特許文献１がある。しかし、それは、BSデジタル放送において、テレビ放送信号とは別にBSデジタルチューナの動作プログラムを更新するために配信されるダウンロードデータを、BSデジタルチューナが取得して自己の動作プログラムを更新できるようにしたものであって、CATV用ステータスモニタに搭載のCPUやPLDに書き込まれているソフトウエアを更新する方法ではない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８２４８３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
CATV伝送路機器内のCPUやPLD等に書き込まれたソフトウエアに不良が生じて修正作業が必要になった場合や、機能改善などのバージョンアップによりソフトウエアの更新が必要になった場合、従来は、古い半導体デバイスを、修正或いは更新されたソフトウエアが書き込まれた新たな半導体デバイスと交換したり、半導体デバイスが搭載されているCATV伝送路機器と交換作業を行ったりしていた。
【０００６】
一箇所のCATV伝送路機器の更新作業を行うには、伝送路側とCATVセンター側に作業員を配置し、夫々の作業員が次のような作業を行っていた。
伝送路側の作業員は、
１．CATV伝送路機器の蓋を開ける。
２．CATV伝送路機器内部のソフトウエア書き込み端子に専用の書き込み器を繋いでソフトウエアを書き換え、新しいソフトウエアで動作させる。
３．CATV伝送路機器のモニタ端子にスペクトルアナライザを繋ぎ、ステータスモニタ通信用信号が正常に出力されていることを確認する。
４．ステータスモニタ通信が正常に動作していることをCATVセンターの作業員に確認する。
５．CATV伝送路機器の蓋を閉める。
CATVセンター側の作業員は、
１．伝送路側の作業員と連絡を取り、ソフトウエア更新後にステータスモニタ通信が正常に動作していることを、伝送路側の作業員に伝える。
【０００７】
大規模なCATV施設では更新対象となるCATV伝送路機器の数が数千台もあるため、更新作業に多大な労力が必要となっている。また、前記作業中はCATV信号が停波するという難点もある。
【０００８】
本願発明の課題は、前記ソフトウエアの更新をCATVセンターで自動的に行って更新作業を軽減し、更新作業中にCATV信号が停波しないようにすることにある。
【課題を解決するための手段】
【０００９】
本願発明のCATV伝送路機器のソフトウエア更新方法は、CATVセンターのステータスモニタシステムとCATV伝送路機器のステータスモニタユニットを使用して、CATV伝送路機器のCPUやPLD等の半導体デバイス（以下、単に「半導体デバイス」という。）に書き込まれているソフトウエアを更新或いは修正（以下、両者をまとめて「更新」という。）する方法において、前記CATVセンターにおいて、ステータスモニタシステムを使用して前記CATV伝送路機器の半導体デバイスのソフトウエアデータ（以下、「データ」という。）を読み込み、そのデータを二以上に分割し、分割されたデータ（分割データ）に送信順番を示す「順番コマンド」を付し、最後の分割データに最後のデータであることを示す「最後コマンド」を付して前記CATV伝送路機器に送信し、前記CATV伝送路機器は前記CATVセンターから送られる「順番コマンド」、「最後コマンド」が付いた分割データ（以下「コマンド付き分割データ」という。）を受信し、「最後コマンド」が付された最後のデータまで受信して、前記CATV伝送路機器内の半導体デバイスに書き込まれているソフトウエアを更新するようにした方法である。
【００１０】
本願発明のCATV伝送路機器のソフトウエア更新方法は、前記CATV伝送路機器のソフトウエア更新方法において、CATV伝送路機器は「最後コマンド」の付いた最後の分割データを受信すると、自らが自動的に当該CATV伝送路機器をリセットする方法とすることができる。CATV伝送路機器は「最後コマンド」の付いた最後の分割データを受信すると全てのデータを受信したことを示す受信信号をCATVセンターに送信し、受信信号を受信した前記CATVセンターから前記CATV伝送路機器にリセット信号が送信されると、当該CATV伝送路機器がリセットされるようにすることもできる。
【００１１】
本願発明のCATV伝送路機器のソフトウエア更新方法は、前記CATV伝送路機器のソフトウエア更新方法において、コマンド付き分割データの全てがCATV伝送路機器に受信されないとき（異常受信のとき）は、前記CATV伝送路機器よりCATVセンターにリクエスト信号を送信し、リクエスト信号を受信したCATVセンターからリクエストした前記CATV伝送路機器に、全て又は欠落したコマンド付き分割データを送信し、その分割データに更新するようにすることもできる。異常チェック（異常確認）はステータスモニタ通信の仕様と同じBCC（Block Check Character）方式で行うことができる。
【００１２】
本願発明のCATV伝送路機器のソフトウエア更新方法は、前記CATV伝送路機器のソフトウエア更新方法において、CATVセンターから送られるコマンド付き分割データを、前記CATVセンターで選択された一部のCATV伝送路機器に個別に送信することも、CATVシステムの全てのCATV伝送路機器に一括して送信するようにすることもできる。
【００１３】
本願発明のCATV伝送路機器のソフトウエア更新方法は、前記CATV伝送路機器のソフトウエア更新方法において、コマンド付き分割データの送信を、ステータスモニタ通信の合間に行うことができる。分割データをステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長に分割することもできる。この分割データはステータスモニタ通信のポーリング信号間の空き時間内に送信することも、ポーリング信号の送信時にポーリング信号に代えて送信して、本来送信するポーリング信号の送信タイミングをずらすようにすることもできる。
【００１４】
本願発明のCATV伝送路機器は、CATVセンターのステータスモニタシステムと通信可能なステータスモニタユニットを備え、ステータスモニタユニットにはソフトウエアが書き込まれた半導体デバイスが実装され、前記ステータスモニタ通信によりCATV伝送路機器を監視、制御するCATVシステムのCATV伝送路機器において、前記CATV伝送路機器は当該CATV伝送路機器を動作させるソフトウエアを格納する動作領域と、前記CATVセンターから送信されたソフトウエアを格納する保存領域と、リセット後に最初に起動するソフトウエアを格納する起動領域を備え、プログラム構成として、分割データに付して前記CATVセンターから送信される「順番コマンド」及び「最後コマンド」を処理する通信データ処理部と、分割データが全部揃ったことを確認する確認部と、分割データが全部揃ったことが確認された後に前記CATV伝送路機器の半導体デバイスをリセットするリセット部を備えたものである。
【００１５】
本願発明のCATV伝送路機器は、前記CATV伝送路機器において、CATV伝送路機器は当該CATV伝送路機器がリセットされている間はリセット前の回路状態を保持するようにしたものである。
【発明の効果】
【００１６】
本願発明のCATV伝送路機器のソフトウエア更新方法は次のような効果がある。
１．データを二以上に分割して送信するので、既存の低速送信のステータスモニタ通信を使用してソフトウエアを更新することができる。
２．データをCATVセンターから二以上に分割して伝送路機器に送信するので、CATV伝送路機器がデータを受信することで勝手に更新することはない。また、更新状態をCATVセンターで確認することができる。
３．二以上に分割されたデータに、そのデータの順番を示す「順番コマンド」、最後の分割データであることを示す「最後コマンド」を付してあるので、分割データが全部揃ったかどうかを確認することができ、ソフトウエアの確実な更新が可能となる。
４．分割されたデータの全てがCATV伝送路機器で受信されない場合（異常受信時）は、CATV伝送路機器からCATVセンターに再送信を要求し、その要求に応じてデータが再送信されるので、データの更新が確実にできる。
５．CATV伝送路機器のソフトウエアを、CATVセンターからの制御で自動的に更新するので、個々の伝送路側に作業員を配置する必要がなく、更新作業人員の削減、作業時間の短縮が可能となる。CATV伝送路機器のある現場での高所作業、現場への車の移動などがなくなるので更新作業時間を短くできる。
６．データを二以上に分割して送信するため、通常のステータスモニタ通信の合間に送信することもでき、通常のステータスモニタ通信に支障を来さない。
７．CATVで運用されている放送を停波させることなくCATV伝送路機器のソフトウエアの更新ができる。
８．既存の上り伝送帯域を使用して、CATV伝送路機器が正常に受信できているかを確認することができるので、伝送システムを変更する必要がない。
９．ステータスモニタシステムで使用しているCATV伝送路機器のアドレスを利用してCATV伝送路機器を識別できるため、センターモデムに繋がる伝送路機器中の特定の１台を指定して送信することも、全てに一括で送信することもできる。
１０．分割データをステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長に分割するので、分割データをステータスモニタ通信のポーリング信号間の空き時間内に送信することも、ポーリング信号の送信タイミングをずらして、ずれた空き時間（タイミング時）に、本来送信するポーリング信号に代えて分割信号を送信することもできるので、本来のステータスモニタ通信に影響がない。
【００１７】
本願発明のCATV伝送路機器は次のような効果がある。
１．ステータスモニタユニットが、CATV伝送路機器を動作させるソフトウエアを格納する動作領域と、更新されたソフトウエアを格納しておく保存領域と、リセット後に最初に起動するプログラムを格納する起動領域を備えているので、更新中であっても、動作領域に保存されているソフトウエアでCATV伝送路機器を動作させることができ、CATV信号が停波しない。
２．プログラム構成として、CATVセンターから送信される分割データに付して送信される「順番コマンド」及び「最後コマンド」を処理する通信データ処理部と、分割された分割データが全部揃ったことを確認する確認部と、CATV伝送路機器をリセットするリセット部を備えているので、更新及び更新済みの確認まで確実に実行することができる。
３．CATV伝送路機器はリセットされている間は、リセット前の回路状態を保持できるので、更新に失敗してもやり直しができる。
【図面の簡単な説明】
【００１８】
【図１】CATVシステムの概要説明図。
【図２】本願発明のステータスモニタシステムにおけるCATVセンターとCATV伝送路機器の概要説明図。
【図３】本願発明のCATV伝送路機器のソフトウエアの更新手順におけるCATV伝送路機器が自らCATV伝送路機器をリセットする場合の通信説明図。
【図４】本願発明のCATV伝送路機器のソフトウエアの更新手順において、CATVセンターがCATV伝送路機器をリセット制御する場合の通信説明図。
【図５】本願発明のCATV伝送路機器のソフトウエアの更新手順において、ソフトウエアをCATVセンターからCATV伝送路機器に再送信する場合の通信説明図。
【図６】本願発明のCATV伝送路機器のソフトウエアの更新手順において、ソフトウエアを多数のCATV伝送路機器に一括通信する場合の通信説明図。
【図７】本願発明のCATV伝送路機器のソフトウエアの更新手順において、起動領域のプログラムの動作説明図。
【発明を実施するための形態】
【００１９】
（実施形態１：CATV伝送路機器が自らリセットする場合）
本願発明のCATV伝送路機器のソフトウエア更新方法の第１の例を図１〜図３に基づいて以下に説明する。本願発明のCATV伝送路機器のソフトウエア更新方法は、図１に示すようにCATVセンター（以下、「センター」という。）１のステータスモニタシステム（親機）と、センター１に接続されているCATV伝送路機器（以下、「伝送路機器」という。）２のステータスモニタユニット（子機）との間でステータスモニタ通信が可能な既存のCATVシステムにおいて、前記伝送路機器の半導体デバイスに保存されているソフトウエアを更新する場合であり、ソフトウエアの更新後に、伝送路機器が自ら伝送路機器の動作をリセットする場合である。
【００２０】
この実施形態１では、伝送路機器２に送るソフトウエアデータを、センター１において二以上に分割して送信する。この伝送に先立って、伝送路機器２への通信仕様に「Ｘ番目のデータコマンド」、「最後のデータコマンド」という２種類のコマンドを用意し、伝送路機器２からセンター１への通信仕様に「Ｘ番目のデータ要求コマンド」、「正常終了コマンド」、「異常終了コマンド」の３種類のコマンドを用意しておく。
【００２１】
伝送路機器２は図２に示すように、伝送路機器２を動作させるソフトウエアを格納する動作領域３と、更新されたソフトウエアを格納する保存領域４と、リセット後に最初に起動するソフトウエアを格納する起動領域５を備え、プログラム構成として、センター１から伝送される分割データの夫々に付して送信される「順番コマンド」及び最後の分割データに付して送信される「最後コマンド」を処理する通信データ処理部６と、分割データが全部揃ったことを確認する確認部７と、分割データが全部揃っていることが確認された後に伝送路機器２の半導体デバイスをリセットするリセット部８を備えたものとする。実施形態１の更新は、これら仕様を前提として図３の手順で更新する。図３の手順を以下に説明する。
【００２２】
１．センター１のセンターモデム９に接続されたパソコンＰＣ（図１）で、ステータスモニタシステムを使って、送信対象となる伝送路機器２をアドレスで選択し、選択された伝送路機器２へ送信する新しいソフトウエアの通信データを読み込み、そのデータを二以上に分割する。分割長は例えば、ステータスモニタ通信（例えばポーリング方式によるステータスモニタ通信）の空き時間に相当するデータ長又は空き時間よりも短いデータ長にする。分割数は任意数（Ｎ個）とし、分割された夫々のデータ（分割データ）に番号（順番番号）をつける。
２．センター１は選択されたアドレスの伝送路機器２に対して、はじめに「１番目のデータコマンド」と共に１番目の分割データを送信する。
３．「１番目のデータコマンド」を受信した伝送路機器２は、自己向けの分割データであることを確認し、その伝送路機器２の保存領域４に１番目の分割データを書き込む。
４．伝送路機器２は１番目のデータを受信したことを記憶してから、センターに「２番目のデータ要求コマンド」を送信する。
５．センター１は伝送路機器２に「２番目のデータコマンド」と２番目の分割データを送信する。
６．以後、最後の番号の分割データを送信し終えるまで、前記２〜５と同様の操作を繰り返す。
７．分割データ送信中に、通常のステータスモニタ通信も可能である。
８．伝送路機器２は、要求した番号（Ｎ番目の番号）と違う番号の分割データを受信すると、分割データを保存領域４に書き込まず、再度「Ｎ番目のデータ要求コマンド」をセンター１に送信する。
９．前記コマンドを受信したセンター１は、Ｎ番目の分割データを伝送路機器２に送信する。
１０．Ｎ番目の分割データを受信した伝送路機器２は、センター１に対して「Ｎ＋１番目のデータ要求コマンド」を送信する。
１１．「Ｎ＋１番目のデータ要求コマンド」を受信したセンター１は「最後のデータコマンド」と共に最後の分割データを伝送路機器２に送信する。このとき、センター１からソフトウエアをチェックするためのCRC（Cyclic Redundancy Check：巡回冗長検査）のデータ（CRCデータ）を送信する。
１２．伝送路機器２は前記「最後のデータコマンド」と共に最後の分割データを受信し、CRCデータをも受信したら、保存領域４のソフトウエアをCRC方式でチェックし、ソフトウエアが正しく揃っているか否かを確認する。
１３．正しく揃っている場合は、ヘッダ情報として受信したソフトウエアのCRCデータの受信時間が、動作領域３のソフトウエアの受信時間よりも新しいことを示すカウンタを記録し、その後に、伝送路機器２自らが伝送路機器２をリセットする。
【００２３】
（実施形態２：センターからリセット制御する場合）
本願発明のCATV伝送路機器のソフトウエア更新方法の実施形態の第２の例を図４に基づいて以下に説明する。この実施形態は、ソフトウエアの更新後に、伝送路機器２をセンター１から制御してリセットする場合の例である。この更新方法は前記実施形態１の１〜１２と同じ手順で操作し、その後に次の操作を行う。
１．前記１２で、保存領域４のソフトウエアのCRCチェックを行ってソフトウエアが正しく揃っていることが確認されたときは、伝送路機器２は「正常終了コマンド」をセンター１に送信し、センター１からリセット命令を受信するまで動作を続ける。
２．伝送路機器２はセンター１からリセット命令を受信すると当該伝送路機器２が自動的にリセットされる。
【００２４】
（実施形態３：受信データのチェックに失敗した場合）
本願発明のCATV伝送路機器のソフトウエア更新方法の実施形態の第３の例を図５に基づいて以下に説明する。この実施形態は受信データのチェックに失敗した場合の一例である。この方法は前記実施形態１の１〜１２の手順と同じ手順で操作してから次の操作を行う。
１．前記１２の手順で、CRCチェックの結果が異常だった場合、「異常終了コマンド」をセンター１に送信する。
２．「異常終了コマンド」を受け取ったセンター１は、１番目の分割データから送信し直す。この場合、夫々の分割データに「順番コマンド」を、最後の分割データに「最後コマンド」を付す。
３．以後、正常終了するまで再送信を繰り返す。
なお、実施形態３では、「異常終了コマンド」を受け取ったセンター１は、すべての分割データを再度送信しているが、コマンド付き分割データの一部が伝送路機器２に受信されないとき（データが欠落等）は、伝送路機器２から分割データの一部が受信されていないことを通知するリクエスト信号をセンター１に送信し、センター１は、そのリクエスト信号で通知された欠落したコマンド付き分割データのみを再度送信することも可能である。
【００２５】
（実施形態４：登録されている全ての伝送路機器に対して同時に通信（一括通信）する場合）
本願発明のCATV伝送路機器のソフトウエア更新方法の実施形態の第４の例を図６に基づいて以下に説明する。前記実施形態１〜３は任意の伝送路機器２を選択して、それら伝送路機器２のソフトウエアを更新する場合であるが、この実施形態はセンター１に登録されている全ての伝送路機器２に対して同時にデータを送信して（一括送信して）更新する場合の例である。この更新方法は基本的には前記実施形態１の更新操作と共通し、それとの差異は以下の通りである。この更新操作では、予め、以下の仕様に定めておく。
１．センター１からデータを送信する伝送路機器２のアドレスをグローバルアドレスとする。
２．ステータスモニタ通信の仕様上、複数の伝送路機器２から同時に上りデータを送信するとセンターモデムが正常に受信できないため、伝送路機器２はソフトウエアデータの受信に成功しても失敗してもセンター１に応答をしない。
３．センター１は分割データの送信後、適当な時間が経過したら、伝送路機器２からの応答を待たずに次の分割データを分割順に自動的に送信する。
【００２６】
前記１〜３の仕様を前提として、ソフトウエアデータを図６に示す手順で更新する。
１．センター１に設置されているパソコンＰＣ（図１）で、伝送路機器２のデータを読み込み、適当な大きさに分割する。分割数は任意数（Ｎ個）とし、分割された夫々のデータ（分割データ）に番号（順番番号）をつける。
２．センター１は、全ての伝送路機器２に対して、はじめに「１番目のデータコマンド」とともに、１番目のデータを送信する。
３．全ての伝送路機器２は、「１番目のデータコマンド」を受信すると、受信した伝送路機器２の保存領域４に１番目のデータを書き込む。
４．全ての伝送路機器２は、１番目のデータを受信したことを記憶するが、センター１への応答はしない。
５．センター１は、１番目のデータの送信後、適当な時間が経過したら、伝送路機器２からの応答を待たずに次の分割データ（２番目の分割データ）を、全ての伝送路機器２に送信する。
６．以後、前記２〜５と同様の操作をしてＮ番目の分割データまで送信を繰り返す。
７．前記分割データの送信中、通常のステータスモニタ通信も可能である。この場合は、センター１から伝送路機器２に個別アドレスで伝送路機器２のステータス情報を要求し、要求された伝送路機器２は当該伝送路機器２のステータス情報をセンター１に応答する。
８．センター１は、前記Ｎ番目の分割データの送信後、最後の分割データ及びCRCデータを送信する。
９．伝送路機器２は前記CRCデータの受信後、保存領域４に保存されたデータのCRCチェックを行い、ソフトウエアが正しく揃っているか確認する。
１０．正しく揃っていた場合、ヘッダ情報として受信したソフトウエアのCRCデータの受信時間が、動作領域３のソフトウエアよりも新しいことを示すカウンタを記録し、その後、伝送路機器２をリセットする。
【００２７】
（リセット後の伝送路機器の動作）
前記実施形態１〜４のいずれの場合も、リセット後の伝送路機器２の動作は次のようになる。
１．伝送路機器２はリセットされると、起動領域５のプログラムは、保存領域４と動作領域３のヘッダ情報から、夫々の領域に格納されているデータのCRCチェックを行う。
２．どちらのデータも正常だった場合、さらに夫々のヘッダ情報内のカウンタを比較し、保存領域４の方が新しかったらデータを動作領域３にコピーする。
３．CRCチェックの結果、どちらかのデータが異常だった場合、正常な方のデータをコピーする。
４．伝送路機器２は起動時に動作領域３のソフトウエアを確認し、動作領域３に保存されている新しいデータを読み込んで、そのソフトウエアで動作を開始する。
【００２８】
前記実施形態における分割データの分割長は、ステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短いデータ長としてあるが、可能であれば、ステータスモニタ通信の空き時間長よりも長くてもよい。
【００２９】
分割データのデータ長がステータスモニタ通信の空き時間に相当するデータ長又は空き時間よりも短い場合は、その分割データを、ステータスモニタ通信のポーリング信号間の空き時間内に送信することも、ポーリング信号の送信タイミングをずらして、ずれた空き送信時に、本来送信するポーリング信号に代えて前記分割信号を送信することもできる。
【００３０】
分割データのデータ長がステータスモニタ通信の空き時間長よりも長い場合は、ポーリング信号の送信タイミングをずらして、ずれた空き送信時に、本来送信するポーリング信号に代えて、前記分割信号を送信するのがよい。
【符号の説明】
【００３１】
１  （CATV）センター
２  （CATV）伝送路機器
３  動作領域
４  保存領域
５  起動領域
６  通信データ処理部
７  確認部
８  リセット部
９  センターモデム
ＰＣ  パソコン
【図１】
0005313286.tif 000002
【図２】
0005313286.tif 000003
【図３】
0005313286.tif 000004
【図４】
0005313286.tif 000005
【図５】
0005313286.tif 000006
【図６】
0005313286.tif 000007
【図７】
0005313286.tif 000008