(57)【特許請求の範囲】
【請求項１】
サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムであって、
前記サーバーは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておくプログラムファイル記憶部と、
該プログラムファイル記憶部に記憶されたプログラムファイルを編集するプログラムファイル編集部と、
前記複数のプログラムファイルから生成したセンタ側管理フラグと、前記ネットワークを介して前記コントローラから受信したコントローラ側管理フラグを記憶しておくプログラムファイルリスト記憶部と、
該プログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する差分抽出部と、
を具備しており、
前記サーバーは、同一の制御対象に関するプログラムファイルであって、ファイルサイズが異なり編集日が一致するものが前記差分抽出部によって抽出された場合には、管理者にその旨を報知することを特徴とする遠隔書込みシステム。
【請求項２】
サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムであって、
前記コントローラは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておくプログラムファイル記憶部と、
該プログラムファイル記憶部に記憶されたプログラムファイルを編集するプログラムファイル編集部と、
前記ネットワークを介して前記サーバーから受信したセンタ側管理フラグと前記複数のプログラムファイルから生成したコントローラ側管理フラグを記憶しておくプログラムファイルリスト記憶部と、
該プログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する差分抽出部と、
を具備しており、
前記コントローラは、同一の制御対象に関するプログラムファイルであって、ファイルサイズが異なり編集日が一致するものが前記差分抽出部によって抽出された場合には、管理者にその旨を報知することを特徴とする遠隔書込みシステム。
【請求項３】
サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムのプログラムファイル更新方法であって、
前記サーバーは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておく第一のプログラムファイル記憶部と、
該プログラムファイル記憶部に記憶されたプログラムファイルを編集する第一のプログラムファイル編集部と、
前記複数のプログラムファイルから生成したセンタ側管理フラグと、前記ネットワークを介して前記コントローラから受信したコントローラ側管理フラグを記憶しておく第一のプログラムファイルリスト記憶部と、
該第一のプログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する第一の差分抽出部と、
を具備しており、
前記コントローラは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておく第二のプログラムファイル記憶部と、
前記ネットワークを介して前記サーバーから受信したセンタ側管理フラグと前記複数のプログラムファイルから生成したコントローラ側管理フラグを記憶しておく第二のプログラムファイルリスト記憶部と、
を具備しており、
前記サーバーは、前記第一のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグとを前記ネットワークを介して前記コントローラに送信し、
前記コントローラは、前記サーバーから受信した前記プログラムファイルで前記第二のプログラムファイル記憶部内の対応するプログラムファイルを更新し、前記サーバーから受信したセンタ側管理フラグで前記第二のプログラムファイルリスト記憶部内の前記コントローラ側管理フラグを更新するとともに、該コントローラ側管理フラグを前記ネットワークを介して前記サーバーに送信し、
前記サーバーは、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグと前記コントローラから受信したコントローラ側管理フラグが相違する場合に、前記第一のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグとを前記ネットワークを介して前記コントローラに再度送信することを特徴とする遠隔書込みシステムのプログラムファイル更新方法。
【請求項４】
サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムのプログラムファイル更新方法であって、
前記サーバーは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておく第一のプログラムファイル記憶部と、
前記複数のプログラムファイルから生成したセンタ側管理フラグと、前記ネットワークを介して前記コントローラから受信したコントローラ側管理フラグを記憶しておく第一のプログラムファイルリスト記憶部と、
を具備しており、
前記コントローラは、
複数の制御対象に対応する複数のプログラムファイルを記憶しておく第二のプログラムファイル記憶部と、
該プログラムファイル記憶部に記憶されたプログラムファイルを編集する第二のプログラムファイル編集部と、
前記ネットワークを介して前記サーバーから受信したセンタ側管理フラグと前記複数のプログラムファイルから生成したコントローラ側管理フラグを記憶しておく第二のプログラムファイルリスト記憶部と、
該第二のプログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する第二の差分抽出部と、
を具備しており、
前記コントローラは、前記第二のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第二のプログラムファイルリスト記憶部に記憶されたコントローラ側管理フラグとを前記ネットワークを介して前記サーバーに送信し、
前記サーバーは、前記コントローラから受信した前記プログラムファイルで前記第一のプログラムファイル記憶部内の対応するプログラムファイルを更新し、前記コントローラから受信したコントローラ側管理フラグで前記第一のプログラムファイルリスト記憶部内の前記センタ側管理フラグを更新するとともに、該センタ側管理フラグを前記ネットワークを介して前記コントローラに送信し、
前記コントローラは、前記第二のプログラムファイルリスト記憶部に記憶されたコントローラ側管理フラグと前記サーバーから受信したセンタ側管理フラグが相違する場合に、前記第二のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第二のプログラムファイルリスト記憶部に記憶されたコントローラ側管理フラグとを前記ネットワークを介して前記サーバーに再度送信することを特徴とする遠隔書込みシステムのプログラムファイル更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設備監視や入退管理システムの遠隔書込みシステムに関し、特に、現地のコントローラ側で編集したプログラムファイルと、センタ側のサーバーで編集したプログラムファイルとのバージョンの整合性を保つ遠隔書込みシステムに関するものである。
【背景技術】
【０００２】
多拠点の設備であっても、出入管理用設定情報の設定作業を矛盾なく行う入退管理システムが特許文献１に記載されている。
【０００３】
例えば、同文献の段落００３０には、「制御手段２は、第一の情報管理装置（認証拠点センタ装置）Ｄ１の全体を管理する主制御手段であり、更新情報選択手段３を具備する。更新情報選択手段３は、第一の設定入力装置Ｅ１で更新されようとする出入管理用設定情報と、第二の設定入力装置Ｅ２で編集されて第二の情報管理装置（エンジニアリングセンタ装置）Ｄ２経由で送り込まれてくる出入管理用設定情報（差分情報と編集前転送時刻情報とに相当）とについて、選択基準情報を参照して、選択基準情報を満たすほうの出入管理用設定情報を新たな出入管理用設定情報として選択する。また、選択基準情報は、第一の設定入力装置Ｅ１、第二の設定入力装置Ｅ２によって、編集および更新が可能であり、統合管理サーバＳから広域イントラネットＮ経由でダウンロードされてもよい。」との記載があり、段落００４３には、「ここで、更新情報選択手段３は、第二の情報管理装置（エンジニアリングセンタ装置）Ｄ２から送り込まれてきた出入管理用設定情報と、第一の設定入力装置Ｅ１から入力される出入管理用設定情報との、両方ともが、現在の選択基準情報を満足していれば、最新時刻に発生したほうの出入管理用設定情報を採用する。・・・」との記載がある。
【０００４】
すなわち、第一の設定入力装置Ｅ１（拠点側装置）で更新された出入管理用設定情報と、第二の設定入力装置Ｅ２（エンジニアリングセンタ側装置）で編集された出入管理用設定情報があるときに、選択基準情報を参照して選択した一方を新たな出入管理用設定情報とし、また、最新時刻に発生した出入管理用設定情報を採用する例が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２４５３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プログラムファイルの編集には、センタ側でサーバーのプログラムファイルを編集する場合と、現地側でコントローラのプログラムファイルを編集する場合の二通りがある。例えば、センタ側のサーバーでプログラムファイルを編集する場合は、新しいカードリーダの型式追加などによる、プログラムファイルのフォーマット拡張が発生する。一方、現地側でコントローラのプログラムファイルを編集する場合は、扉の電気錠の追加などによる、プログラムファイル数の増加が発生する。
【０００７】
上述の通り、特許文献１では、選択基準情報を参照して新たな出入管理用設定情報を選択することが開示されているが、同一の選択基準情報が存在するため新たな出入管理用設定情報を選択することができないときや、ネットワークを介したデータ送信時にエラーが発生した場合の対処方法は明らかにされていない。
【０００８】
本発明は、上述した特許文献１の問題を改善するものであり、同一の基準情報が存在し新たな設定情報を特定できない場合や、ネットワークを介したデータ送信時にエラーが発生した場合の対処方法を備えた遠隔書込みシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の遠隔書込みシステムでは、サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムであって、前記サーバーは、複数の制御対象に対応する複数のプログラムファイルを記憶しておくプログラムファイル記憶部と、該プログラムファイル記憶部に記憶されたプログラムファイルを編集するプログラムファイル編集部と、前記複数のプログラムファイルから生成したセンタ側管理フラグと、前記ネットワークを介して前記コントローラから受信したコントローラ側管理フラグを記憶しておくプログラムファイルリスト記憶部と、該プログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する差分抽出部と、を具備しており、前記サーバーは、同一の制御対象に関するプログラムファイルであって、ファイルサイズが異なり編集日が一致するものが前記差分抽出部によって抽出された場合には、管理者にその旨を報知する。
【００１０】
また、本発明のプログラムファイル更新方法では、サーバーとコントローラとそれらを接続するネットワークからなる遠隔書込みシステムのプログラムファイル更新方法であって、前記サーバーは、複数の制御対象に対応する複数のプログラムファイルを記憶しておく第一のプログラムファイル記憶部と、該プログラムファイル記憶部に記憶されたプログラムファイルを編集する第一のプログラムファイル編集部と、前記複数のプログラムファイルから生成したセンタ側管理フラグと、前記ネットワークを介して前記コントローラから受信したコントローラ側管理フラグを記憶しておく第一のプログラムファイルリスト記憶部と、該第一のプログラムファイルリスト記憶部から読み出した前記センタ側管理フラグと前記コントローラ側管理フラグを比較する第一の差分抽出部と、を具備しており、前記コントローラは、複数の制御対象に対応する複数のプログラムファイルを記憶しておく第二のプログラムファイル記憶部と、前記ネットワークを介して前記サーバーから受信したセンタ側管理フラグと前記複数のプログラムファイルから生成したコントローラ側管理フラグを記憶しておく第二のプログラムファイルリスト記憶部と、を具備しており、前記サーバーは、前記第一のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグとを前記ネットワークを介して前記コントローラに送信し、前記コントローラは、前記サーバーから受信した前記プログラムファイルで前記第二のプログラムファイル記憶部内の対応するプログラムファイルを更新し、前記サーバーから受信したセンタ側管理フラグで前記第二のプログラムファイルリスト記憶部内の前記コントローラ側管理フラグを更新するとともに、該コントローラ側管理フラグを前記ネットワークを介して前記サーバーに送信し、前記サーバーは、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグと前記コントローラから受信したコントローラ側管理フラグが相違する場合に、前記第一のプログラムファイル編集部を用いて編集したプログラムファイルと、前記第一のプログラムファイルリスト記憶部に記憶されたセンタ側管理フラグとを前記ネットワークを介して前記コントローラに再度送信する。
【発明の効果】
【００１１】
本発明によれば、サーバーとコントローラの夫々に、同一の制御対象に関するプログラムファイルであって、ファイルサイズが異なり編集日が一致するものが記憶されている場合には、管理者にその旨を報知することで、プログラムファイルの上書きによる、編集内容の消失を避けることができる。
【００１２】
また、本発明によれば、サーバー、コントローラ間で発生したプログラムファイルの送信の失敗を検出することで、相手方のプログラムファイルが更新されるまで、プログラムファイルおよび管理フラグの送信を繰り返し、確実にプログラムファイルを更新することができる。
【図面の簡単な説明】
【００１３】
【図１Ａ】一実施例の遠隔書込みシステムの構成を示す図である。
【図１Ｂ】センタ側プログラムファイルリスト４の内容を示す図である。
【図１Ｃ】コントローラ側プログラムファイルリスト５の内容を示す図である。
【図２】一実施例の遠隔書込みシステムにおける、サーバーからコントローラへ更新を行うときの処理を示す図である。
【図３】一実施例の遠隔書込みシステムにおける、コントローラからサーバーへ更新を行うときの処理を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施例の遠隔書込みシステムの構成を図１に基づき説明する。
【００１５】
図１Ａに示すように、本実施例の遠隔書込みシステムは、センタに設置されたサーバー１と現地に設置されたコントローラ２から構成されており、両者は、インターネットなどのネットワーク３を介して接続されている。なお、図１Ａでは、サーバー１に一つのコントローラ２を接続した例を示しているが、複数のコントローラ２を接続する構成としても良く、その場合は、各々のコントローラ２に対応して、後述するプログラムファイル記憶部６ａ、プログラムファイルリスト記憶部７を設ければ良い。
【００１６】
サーバー１は設備監視システムや入退管理システム全体を統括するセキュリティ管理主体であり、図１Ａに示すように、ネットワーク３とのインターフェースとなる入出力部１０１、後述するプログラムファイルをセンタ管理者が編集するときに用いるキーボードやマウスなどのプログラムファイル編集部６ｂ、ＣＰＵ１０３、メインメモリ１０４、記憶媒体１０６、および、それらを接続するバス１０２などから構成されている。ＣＰＵ１０３は差分抽出部８を有しており、また、メインメモリ１０４はサーバー１を制御する制御プログラム１０５を記憶しており、ＣＰＵ１０３はこれに従いサーバー１の各ハードウェア資源を制御している。なお、ＣＰＵ１０３による各ハードウェア資源制御には周知のものを利用できるので、以下では、制御主体がＣＰＵ１０３であるときは、その旨を省略して説明する。
【００１７】
コントローラ２は設備監視システムや入退管理システムの管理対象となるカードリーダや扉が設置されたビルの管理人室など現地に設置され実際のセキュリティ動作を行うものであり、図１Ａに示すように、ネットワーク３とのインターフェースとなる入出力部２０１、後述するプログラムファイルを現地管理者がキーボードやマウスなどのプログラムファイル編集部９ｂ、ＣＰＵ２０３、メインメモリ２０４、記憶媒体２０６、および、それらを接続するバス２０２などから構成されている。ＣＰＵ２０３は差分抽出部１１を有しており、また、メインメモリ２０４はコントローラ２を制御する制御プログラム２０５を記憶しており、ＣＰＵ２０３はこれに従いコントローラ２の各ハードウェア資源を制御している。なお、ＣＰＵ２０３による各ハードウェア資源制御には周知のものを利用できるので、以下では、制御主体がＣＰＵ２０３であるときは、その旨を省略して説明する。
【００１８】
サーバー１の記憶媒体１０６には、管理対象となるカードリーダや扉の各々に対応したプログラムファイルα〜νを記憶したプログラムファイル記憶部６ａ（以下、ＰＦ記憶部６ａ）と、ＰＦ記憶部６ａのプログラムファイルα〜νに基づいて生成したセンタ側管理フラグ４Ｂとコントローラ２から送信されたコントーラ側管理フラグ４Ｃを含むセンタ側プログラムファイルリスト４（以下、センタ側ＰＦＬ４）を記憶したプログラムファイルリスト記憶部７（以下、ＰＦＬ記憶部７）を有している。差分抽出部８は、ＰＦＬ記憶部７に記憶されたセンタ側管理フラグ４Ｂとコントーラ側管理フラグ４Ｃを比較し、管理フラグの内容が相違するプログラムファイルを抽出する。
【００１９】
同様に、コントローラ２の記憶媒体２０６には、管理対象となるカードリーダや扉の各々に対応したプログラムファイルα〜νを記憶したプログラムファイル記憶部９ａ（以下、ＰＦ記憶部９ａ）と、サーバー１から送信されたセンタ側管理フラグ５ＢとＰＦ記憶部９ａのプログラムファイルα〜νに基づいて生成したコントローラ側管理フラグ５Ｃを含むコントローラ側プログラムファイルリスト５（以下、コントローラ側ＰＦＬ５）を記憶したプログラムファイルリスト記憶部１０（以下、ＰＦＬ記憶部１０）を有している。差分抽出部１１は、ＰＦＬ記憶部１０に記憶されたセンタ側管理フラグ５Ｂとコントーラ側管理フラグ５Ｃを比較し、管理フラグの内容が相違するプログラムファイルを抽出する。
【００２０】
次に、図１Ｂ、図１Ｃを用いて、センタ側ＰＦＬ４と、コントローラ側ＰＦＬ５の構造を詳細に説明する。
【００２１】
図１Ｂに示すように、センタ側ＰＦＬ４は、管理対象となるカードリーダや扉の各々に対応したプログラムファイル名４Ａと、ＰＦ記憶部６ａのプログラムファイルα〜νに基づいて生成したセンタ側管理フラグ４Ｂと、コントローラ２から送信されたコントローラ側管理フラグ４Ｃとからなっている。ここで、各管理フラグは、少なくとも、各プログラムファイルのファイルサイズと編集日の情報を有している。
【００２２】
なお、ここでは、ＰＦ記憶部６ａのプログラムファイルγをセンタ管理者がＰＦ編集部６ｂを用いて編集し、センタ側管理フラグ４Ｂのファイルサイズ、編集日が更新された結果、プログラムファイルγに関する両管理フラグの内容が相違する例を示している。
【００２３】
同様に、図１Ｃに示すように、コントローラ側プログラムファイルリスト５は、管理対象となるカードリーダや扉の各々に対応したプログラムファイル名５Ａと、サーバー１から送信されたセンタ側管理フラグ５Ｂと、ＰＦ記憶部９ａのプログラムファイルα〜νに基づいて生成したコントローラ側管理フラグ５Ｃとからなっている。ここで、各管理フラグは、少なくとも、各プログラムファイルのファイルサイズと編集日の情報を有している。
【００２４】
なお、ここでは、ＰＦ記憶部９ａのプログラムファイルαを現地管理者がＰＦ編集部９ｂを用いて編集し、コントローラ側管理フラグ５Ｃのファイルサイズ、編集日が更新された結果、プログラムファイルαに関する両管理フラグの内容が相違する例を示している。
【００２５】
次に、図２を用いて、サーバー１側で編集したプログラムファイルがコントローラ２に反映されるまでの処理を詳細に説明する。
【００２６】
まず、センタ管理者がＰＦ編集部６ｂを用いてＰＦ記憶部６ａのプログラムファイルγを編集すると、編集後のプログラムファイルγのファイルサイズ、編集日が、ＰＦＬ記憶部７のセンタ側管理フラグ４Ｂに反映される（Ｓ２０）。
【００２７】
次に、サーバー１はコントローラ２からコントローラ側管理フラグ５Ｃを受信し、これをＰＦＬ記憶部７のコントローラ側管理フラグ４Ｃに上書きする（Ｓ２１）。
【００２８】
次に、サーバー１の差分抽出部８は、センタ側管理フラグ４Ｂとコントローラ側管理フラグ４Ｃを比較し、ファイルサイズの異なるプログラムファイルを抽出し、この編集日が一致するかを確認する（Ｓ２２）。図１Ｂの例では、プログラムファイルαのファイルサイズが等しいためこれらのファイルは抽出されないが、プログラムファイルβ、γはファイルサイズが異なるため抽出対象となる。さらに、プログラムファイルβの編集日が一致し、プログラムファイルγの編集日は一致しないことが確認される。
【００２９】
比較の結果、ファイルサイズが異なり、編集日が一致するプログラムファイルが確認された場合（Ｓ２２のＹｅｓ）は、そのプログラムファイルがサーバー１とコントローラ２で同日に編集されたことを意味するため、サーバー１側のプログラムファイルをコントローラ２に上書きする更新に注意を要する旨をセンタ管理者に注意喚起する（Ｓ２８）。図１Ｂの例では、ファイルサイズが異なり編集日が一致するプログラムファイルβの更新には注意が求められるため、その存在をセンタ管理者に注意喚起する。なお、注意喚起には、管理ＰＣへの表示や、センタ管理者へのメール通知や、警告内容の印字出力など種々の方法を選択することができる。このような注意喚起を行うことで管理者は、サーバー１とコントローラ２のプログラムファイルの各々を詳細に確認し、両者の整合を図った適切なプログラムファイルに編集することができる。
【００３０】
一方、両管理フラグの比較から、ファイルサイズが異なり編集日も異なるプログラムファイルが確認された場合（Ｓ２２のＮｏ）は、それらのプログラムファイルを抽出し（Ｓ２３）、コントローラ２へ当該プログラムファイルとセンタ側管理フラグ４Ｂを送信する（Ｓ２４）。図１Ｂの例では、プログラムファイルγとセンタ側管理フラグ４Ｂが送信される。
【００３１】
次に、サーバー１は、ＰＦ記憶部９ａのプログラムファイル、および、ＰＦＬ記憶部１０のコントローラ側管理フラグ５Ｃを、Ｓ２４で送信されたものに更新するようコントローラ２に指示し（Ｓ２５）、この指示に従いコントローラ２はそれらを更新する。
【００３２】
その後、サーバー１は、更新後のコントローラ側管理フラグ５Ｃを送信するようコントローラ２に指示し、受信したコントローラ側管理フラグ５ＣでＰＦＬ記憶部７のコントローラ側管理フラグ４Ｃを更新する（Ｓ２６）。そして、ＰＦＬ記憶部７のセンタ側管理フラグ４Ｂとコントローラ側管理フラグ４Ｃを比較し、両者が一致する場合は更新作業が正常に完了したと判断し、一連の作業を終了する（Ｓ２６のＹｅｓ）。
【００３３】
一方、ＰＦＬ記憶部７のセンタ側管理フラグ４Ｂとコントローラ側管理フラグ４Ｃが一致しない場合（Ｓ２６のＮｏ）は、サーバー１からコントローラ２への送信が失敗したことを意味するため、Ｓ２４〜Ｓ２６の処理を再実行する。ここで示した手順により、コントローラ２のプログラムファイル、コントローラ側管理フラグ５Ｃの更新に成功するまで更新処理をリトライすることができる。
【００３４】
なお、図３に、コントローラ２で更新したプログラムファイルがサーバー１側に反映されるまでの処理を示しているが、この処理は図２の処理と裏腹の関係にあるため、詳細な説明は省略する。
【００３５】
また、以上の実施例では、管理フラグに各プログラムファイルの編集日を記録した例を説明したが、これに代え編集日時を記録した構成としても良い。この場合、プログラムファイルの更新をより細やかに管理できるという効果を得ることができる。
【００３６】
以上で説明したように、本実施例によれば、サーバーとコントローラの夫々に、同一の制御対象に関するプログラムファイルであって、ファイルサイズが異なり編集日が一致するものが記憶されている場合には、管理者にその旨を報知することで、プログラムファイルの上書きによる、編集内容の消失を避けることができる。
【００３７】
また、本実施例によれば、サーバー、コントローラ間で発生したプログラムファイルの送信の失敗を検出することで、相手方のプログラムファイルが更新されるまで、プログラムファイルおよび管理フラグの送信を繰り返し、確実にプログラムファイルを更新することができる。
【符号の説明】
【００３８】
１…サーバー、２…コントローラ、３…ネットワーク、４…センタ側ＰＦＬ（センタ側プログラムファイルリスト）、４Ａ…プログラムファイル名、４Ｂ…センタ側管理フラグ、４Ｃ…コントローラ側管理フラグ、５…コントローラ側ＰＦＬ（コントローラ側プログラムファイルリスト）、５Ａ…プログラムファイル名、５Ｂ…センタ側管理フラグ、５Ｃ…コントローラ側管理フラグ、６ａ…ＰＦ記憶部（プログラムファイル記憶部）、６ｂ…ＰＦ編集部（プログラムファイル編集部）、７…ＰＦＬ記憶部（プログラムファイルリスト記憶部）、８…差分抽出部、９ａ…ＰＦ記憶部（プログラムファイル記憶部）、９ｂ…ＰＦ編集部（プログラムファイル編集部）、１０…ＰＦＬ記憶部（プログラムファイルリスト記憶部）、１１…差分抽出部
【図１Ａ】
0006518211.tif 000002
【図１Ｂ】
0006518211.tif 000003
【図１Ｃ】
0006518211.tif 000004
【図２】
0006518211.tif 000005
【図３】
0006518211.tif 000006