(57)【要約】【課題】分散されたデータベースを収集し、これらの差を比較することにより、サーバ兼端末、親局、子局それぞれのデータベースの整合性の確認を自動的に行う。【解決手段】子局５００は監視対象から情報を集めるとともにデータベース５０１を有し、親局３００は子局５００から情報を収集するとともに子局５００を制御し更にデータベース３０１を有し、サーバ兼端末１００は親局３００が収集したデータを蓄積するデータベース１０１とデータを表示する画面１０２を有し、装置データベース収集機能７４１は各データベース１０１、３０１、５０１を収集し、比較機能７１２は各データベース１０１、３０１、５０１を比較することによりサーバ兼端末１００と親局３００との間、及び親局３００と子局５００との間におけるデータ構造の整合性を確認する。【選択図】図２
2016157376.tif 000002
【特許請求の範囲】
【請求項１】
広域監視制御装置と演算処理装置を備え、
上記広域監視制御装置は、監視対象から情報を集めるとともに子局用データベースを有する子局と、上記子局から情報を収集するとともに上記子局を制御し更に親局用データベースを有する親局と、上記親局が収集したデータを蓄積するサーバ兼端末用データベースと上記データを表示する画面を有するサーバ兼端末装置を備え、
上記演算処理装置は上記子局用データベース、上記親局用データベース及び上記サーバ兼端末用データベースを収集する装置データベース収集機能と、上記子局用データベース、上記親局用データベース及び上記サーバ兼端末用データベースを比較することにより上記サーバ兼端末装置と上記親局との間、及び上記親局と上記子局との間におけるデータ構造の整合性を確認する比較機能を備えたことを特徴とする広域監視制御システム。
【請求項２】
上記演算処理装置は上記サーバ兼端末装置、上記親局及び上記子局におけるそれぞれの仕様書を収集する仕様書収集機能を備え、上記比較機能は上記仕様書の整合性を比較することを特徴とする請求項１記載の広域監視制御システム。
【請求項３】
上記演算処理装置から上記子局にデータを送信し、上記データは上記親局及び上記サーバ兼端末装置を経て上記サーバ兼端末装置から上記演算処理装置に直接送信され、上記比較機能は送信される前のデータと上記演算処理装置に直接送信されたデータを比較することにより各装置間のアルゴリズムの整合性を確認することを特徴とする請求項１又は請求項２に記載の広域監視制御システム。
【請求項４】
上記比較機能は上記サーバ兼端末装置、上記親局及び上記子局における現在のデータベース情報と過去のデータベース情報の全項目における変更範囲を確認することを特徴とする請求項１から請求項３のいずれか１項に記載の広域監視制御システム。
【請求項５】
上記比較機能は上記サーバ兼端末用データベースの情報と上記画面の情報を比較し、上記サーバ兼端末用データベースに登録していない項目を上記画面に定義していないか判断することを特徴とする請求項１から請求項４のいずれか１項に記載の広域監視制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、道路、河川などの各種設備に適用する広域監視制御システムに関するものであり、特に分散されたデータベースを比較することによる結合試験の効率化に関するものである。
【背景技術】
【０００２】
広域監視制御システムはサーバ、端末、親局、子局の４機種で構成されており、動作させるにはそれぞれデータベースが必要である。またこれらデータベースを設定する為に専用のメンテナンス装置を用意している。従って各機種のデータベースが分散されて設けられており、データベースの設定も個々のメンテナンス装置で定義している。又広域監視制御システムの構築作業を効率化、分業するため、端末、サーバ、親局、子局それぞれを異なるユーザが担当し、個々に仕様書を見て設定をしている。
【０００３】
更に分散データベースの整合性が取れたとしても、各装置内のロジックに誤りがあると装置間で整合性が取れないこともある。又広域監視制御システムのビジネスとして、全面更新の後、子局の追加、撤去や、項目の追加、変更、削除といった部分更新工事がある。更に広域監視制御システムの構築作業効率化のため、データベースの設定作業と画面の製作作業は分業されていることが多い。
【０００４】
特許文献１においては、サーバで管理していた属性情報を子局でも管理する方法が提案されている。特許文献１では各子局から属性情報を受領した後、その内容を基にサーバ側でデータベースを生成しておく。次に生成されたデータベースと現在サーバで運用しているデータベースを比較することで整合性確認を行うものであった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２９９１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来においては、サーバ、端末、親局、子局それぞれのデータベースの整合性の確認は人手で行っており、確認項目の数に比例して作業工数がかかってしまい、作業が煩雑になるという問題点があった。
【０００７】
この発明は上記のような課題を解決するためになされたものであり、分散されたデータベースを収集し、これらの差を比較することで整合性確認を自動的に行うことにより、各装置の結合試験を効率良く実施することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る広域監視制御システムは、広域監視制御装置と演算処理装置を備え、
広域監視制御装置は、監視対象から情報を集めるとともに子局用データベースを有する子局と、子局から情報を収集するとともに子局を制御し更に親局用データベースを有する親局と、親局が収集したデータを蓄積するサーバ兼端末用データベースとデータを表示する画面を有するサーバ兼端末装置を備え、
演算処理装置は子局用データベース、親局用データベース及びサーバ兼端末用データベースを収集する装置データベース収集機能と、子局用データベース、親局用データベース及びサーバ兼端末用データベースを比較することによりサーバ兼端末装置と親局との間、及び親局と子局との間におけるデータ構造の整合性を確認する比較機能を備えたものである。
【発明の効果】
【０００９】
以上のように構成された広域監視制御システムによれば、分散されたデータベースを収集し、これらの差を比較することにより、サーバ兼端末装置、親局、子局それぞれのデータベースの整合性の確認を自動的に素早く行うことができるので、作業負担を減らすことができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１による広域監視制御システムを示すシステム構成図である。
【図２】実施の形態１による広域監視制御システムを示すシステム構成図である。
【図３】各装置間におけるデータベース構造の比較を示す概念図である。
【図４】実施の形態２による広域監視制御システムを示すシステム構成図である。
【図５】実施の形態３による広域監視制御システムを示すシステム構成図である。
【図６】実施の形態４による広域監視制御システムを示すシステム構成図である。
【図７】実施の形態５による広域監視制御システムを示すシステム構成図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
以下この発明の実施の形態１を図に基づいて説明する。図１は実施の形態１による広域監視制御システムを示すシステム構成図であり、図２は同じくソフトウェアによる機能構成を含めた図である。更に図３は各装置間におけるデータベース構造の比較を示す概念図である。図において、広域監視制御装置１内では、子局５００はＤＢ（データベース）５０１（子局用データベース）に基づいて動作する。ここでＤＢ（データベース）５０１の内容としては、例えば広域監視制御システムが河川の各種設備を監視するものであれば、故障情報、接点情報（ＯＮ、ＯＦＦ情報）及び端子台の番号等が該当する。尚子局５００は複数存在しており、各情報を監視対象から集めネットワーク２を介して親局３００に送信する。
【００１２】
メンテナンス装置６００はＤＢ５０１用のデータベース６０１を生成する。即ちメンテナンス装置６００は紐付け方法を定義する変換ルール３Ａ、３Ｂを構築し、子局５００はこの変換ルール３Ａ、３Ｂに基づき信号名称（例えば端子台番号）４Ａ、４Ｂを変換してワード５Ａ又はコモンメモリ５Ｂに変換する。このように子局５００は例えば端子台番号を取り込んでワードに変換し、親局３００に送信するものである。ここでワード及びコモンメモリは各会社並びに設備等が名付けた情報の名称であって、名称はどのようなものであってもよい。
【００１３】
親局３００はＤＢ３０１（親局用データベース）に基づいて動作し、子局５００から情報を収集するとともに、子局５００への制御を実施する。メンテナンス装置４００はＤＢ３０１用のデータベース４０１を生成する。即ちメンテナンス装置４００は紐付け方法を定義する変換ルール１０Ａ、１０Ｂを構築し、親局３００はこの変換ルール１０Ａ、１０Ｂに基づきワード１１Ａ又はコモンメモリ１１Ｂを変換して項目ＩＤ１２に変換する。尚項目ＩＤについても各会社並びに設備等が名付けた情報の名称であって、名称はどのようなものであってもよい。
【００１４】
サーバ兼端末装置１００はＤＢ１０１（サーバ兼端末装置用データベース）と画面１０２に基づいて動作し、親局３００にて収集したデータを蓄積するとともに、画面１０２において表示する。メンテナンス装置２００はＤＢ１０１と画面１０２との間の関係を定義するものであり、ＩＤと紐付けにしてＤＢ１０１の内容を画面１０２に写す。このような関係はメンテナンス装置２００におけるＤＢ２０１と画面２０２とによって定義される。
【００１５】
演算処理装置７００は通信機能７１１、比較機能７１２、加工機能７２１、データベース保管庫７３１、仕様書保管庫７３２、画面保管庫７３３、装置データベース収集機能７４１、仕様書収集機能７４２、画面収集機能７４３で構成される。通信機能７１１は広域監視制御装置１との間で通信を行うものである。比較機能７１２はサーバ兼端末装置１００と親局３００との間、及び親局３００と子局５００との間においてデータ構造の整合性を確認するものである。加工機能７２１はデータベース保管庫７３１、仕様書保管庫７３２及び画面保管庫７３３におけるデータを比較機能７１２が比較し易いように加工して変えるものである。装置データベース収集機能７４１はサーバ兼端末装置１００からデータベース１０１を、親局３００からはデータベース３０１を、更に子局５００からはデータベース５０１をそれぞれ収集するものである。仕様書収集機能７４２はサーバ兼端末装置１００、親局３００及び子局５００におけるそれぞれの仕様書を取得するものである。画面収集機能７４３はメンテナンス装置２００から画面２０２を収集するものである。
【００１６】
次に本実施形態による広域監視制御システムの動作について説明する。図２において、サーバ兼端末装置１００、親局３００及び子局５００におけるそれぞれのデータベース１０１、３０１、５０１を比較するには次に示す処理により行う。比較機能７１２は、加工機能７２１を経由して装置ＤＢ収集機能７４１に対して各データベースの収集を依頼する。装置ＤＢ収集機能７４１はデータベース１０１、３０１、５０１を収集して、収集結果をデータベース保管庫７３１に保存する。次に収集及び保存が完了したことを比較機能７１２に通知する。通知を受けた比較機能７１２は加工機能７２１を経由してデータベース保管庫７３１に保存されたデータの内容を読み出し、各装置の整合性を比較する。尚この場合においては、加工機能７２１においては何らの加工もされずデータが素通りするだけである。最後に比較結果７１３が出力され、これに基づき各作業者は作業を行う。
【００１７】
次に比較機能７１２が比較する個所について図３の概念図に基づき詳しく説明する。サーバ兼端末装置１００のデータベース１０１の内部には項目ＩＤ１３が定義されている。親局３００のデータベース３０１内部にはワード１１Ａから項目ＩＤ１２が対応づけられた変換ルール１０Ａ、およびコモンメモリ１１Ｂから項目ＩＤ１２が対応づけられた変換ルール１０Ｂが定義されている。子局５００Ａのデータベース５０１内部には信号名称４Ａからワード５Ａが対応づけられた変換ルール３Ａが定義されている。子局５００Ｂのデータベース５０１内部には信号名称４Ｂからコモンメモリ５Ｂが対応付けられた変換ルール３Ｂが定義されている。このように各データベース内部は装置毎に構成が異なっている。
【００１８】
そして比較機能７１２は比較範囲５０００、比較範囲６０００、比較範囲７０００の範囲をそれぞれ比較し、差異の有無を抽出することで、各データベースの整合性の確認を行う。例えば監視対象が端子番号であり、子局５００Ａのワード５Ａにおいて、０から４において端子番号が割り当てられているのに対し、親局３００のワード１１Ａにおいては０から３において端子番号が割り当てられている場合比較機能７１２は一致していないと判断し、比較結果７１３を作業者に対して出力する。即ち定義の仕方が各装置において異なるので、ワード５Ａとワード１１Ａとの間でデータ構造が変わることがあり、このような場合に対処するものである。
【００１９】
従来においては、サーバ、端末、親局、子局それぞれのデータベースの整合性の確認は人手で行っており、確認項目に比例して作業工数が増えてしまい、作業が煩雑であった。これに対して本実施形態においては、整合性の確認を自動的に素早く行うことができるので、作業負担が減ることとなる。尚本実施形態による広域監視制御システムにおけるハードウェア構造については、図２に示すように、広域監視制御装置１と演算処理装置７００とから構成されるものであり、両者の間で情報のやり取りが行われるように構成されている。
【００２０】
実施の形態２．
図４は実施の形態２による広域監視制御システムを示すシステム構成図である。実施の形態１ではサーバ兼端末装置１００、親局３００及び子局５００に分散されているデータベースの整合性を確認する動作について説明したが、本実施形態においては、それに加えて更にサーバ兼端末装置１００、親局３００及び子局５００におけるそれぞれの仕様書の整合性を比較するものである。ここで仕様書とは、例えば端子番号に該当する水門が故障であれば接点をＯＮとし、復旧ならば接点をＯＦＦとするように記載されているものである。
【００２１】
次に動作について説明する。比較機能７１２は加工機能７２１を経由して仕様書収集機能７４２に仕様書の収集の依頼をする。仕様書収集機能７４２は格納サーバ８００から仕様書８０１を収集して、収集結果を仕様書保管庫７３２に保存する。格納サーバ８００にはサーバ兼端末装置１００、親局３００及び子局５００におけるそれぞれの仕様書全てが保管されているものである。次に収集、保存が完了したことを比較機能７１２に通知する。通知を受けた比較機能７１２は加工機能７２１を経由して仕様書の内容を読み出す。ここで加工機能７２１においては、例えば親局３００における仕様書がウィンドウズ（登録商標）のエクセルで記載されており、一方子局５００における仕様書がウィンドウズ（登録商標）のワードで記載されているような場合に加工してどちらかに統一するものである。そして比較機能７１２は実施の形態１と同様にして、各装置の整合性を比較するとともに、更に各装置の仕様書の整合性を比較する。そして比較結果７１３が出力される。このようにすることにより、仕様書の整合性の自動確認も行うことができる。
【００２２】
広域監視制御システムの構築作業を効率化、分業するため、サーバ兼端末装置、親局、子局それぞれにおいて異なるユーザが担当し、個々に仕様書を見て設定をしている。このように個々のユーザが仕様書を見て設定作業をしているため、サーバ兼端末装置、親局及び子局の結合試験を行うときに整合性の不備が発覚した際、それぞれいつの版の仕様書を見て設定作業をしているかの確認に作業工数がかかることになる。このように従来ではいつの版で動作しているかを確認する作業を人手で行っていたものを本実施形態においては、自動で行うものである。
【００２３】
実施の形態３．
図５は実施の形態３による広域監視制御システムを示すシステム構成図である。実施の形態１ではサーバ兼端末装置、親局、子局に分散されているデータベースの整合性を確認する動作について説明したが、本実施形態においてはサーバ兼端末装置１００にパケット転送機能１５０を追加して、ロジックも含めた各装置間の整合性を比較するものである。ここでロジックとは各装置のソースコード並びにアルゴリズムのことであり、各装置間においてアルゴリズムが異なっていると相違した結果が出ることとなるので、このようなことを確認するものである。
【００２４】
次に動作について説明する。比較機能７１２が通信機能７１１に対して信号出力依頼を通知する。通信機能７１１は通知を受けて子局５００に対して信号を出力する。信号を出力した後、信号とともに送られたデータは子局５００を通って親局３００を経由し、サーバ兼端末装置１００に通知される。サーバ兼端末装置１００は演算処理装置７００にパケット転送機能１５０を介して通知されたデータを転送する。通信機能７１１は転送されたデータ内容を比較機能７１２へ信号出力依頼への応答として応答内容を返す。比較機能７１２は送信される前のデータと応答内容として返送されたデータ内容を比較する。そして比較結果７１３が出力される。各装置間においてアルゴリズムが異なっていると元のデータと返送されてきたデータが異なることとなるので、これにより、各装置間の整合性の自動確認ができる。
【００２５】
分散データベースの整合性が取れたとしても、各装置内のロジックに誤りがあると装置間で整合性が取れないことがある。この場合どの装置間で問題が発生しているのかという問題特定に時間がかかってしまい、また問題特定に時間がとられると試験作業が中断してしまう。本実施形態においては、分散データベースの整合性の確認を行うとともに、子局５００から信号をおくり、サーバ兼端末装置１００が受信した信号を演算処理装置７００に転送することで、従来では人手で行っていた装置間の整合性確認作業を自動化したものである。尚上記においては、実施の形態１の構成に本実施形態を適用した場合について説明したが、実施の形態２の構成に本実施形態を適用してもよい。
【００２６】
実施の形態４．
図６は実施の形態４による広域監視制御システムを示すシステム構成図である。実施の形態１ではサーバ兼端末装置、親局、子局に分散されているデータベースの整合性を確認する動作を示したが、本実施形態においては演算処理装置７００に構成管理機能７３４を追加して、現在の各装置のデータベース情報と過去のデータベース情報の全項目における変更範囲を自動的に比較するものである。
【００２７】
次に動作について説明する。比較機能７１２は加工機能７２１を経由して構成管理機能７３４に対して過去のデータベースの収集依頼をする。構成管理機能７３４においては、サーバ兼端末装置１００、親局３００及び子局５００に関する過去の全てのデータベースが保管されている。構成管理機能７３４は保存している過去のデータベース情報を検索した後、収集完了したことを比較機能７１２に通知する。通知を受けた比較機能７１２は加工機能７２１を経由して構成管理機能７３４が収集完了した内容を読み出し、現在の各装置のデータベース情報と過去のデータベース情報との整合性を比較する。そして比較結果７１３を出力する。尚この場合加工機能７２１においては何らの加工もされない。
【００２８】
広域監視制御システムのビジネスとして、全面更新の後、子局の追加及び撤去、更に項目の追加、変更、削除といった部分更新工事を行うことがある。このような部分更新工事において、変更分の確認作業、更にはその他項目に変わりがないことを確認する作業量が、変更量および元の項目数に比例することとなり、作業工数がかかっていた。本実施形態においては、収集した分散データベースを蓄積管理し、過去と現在の差分を抽出することで、従来目視確認していた変更範囲抽出作業を自動化することができる。これにより、データベース変更前と変更後の差分から全項目における変更範囲の自動確認を行うことができる。尚上記においては、実施の形態１の構成に本実施形態を適用した場合について説明したが、実施の形態２又は実施の形態３の構成に本実施形態を適用してもよい。
【００２９】
実施の形態５．
図７は実施の形態５による広域監視制御システムを示すシステム構成図である。実施の形態１ではサーバ兼端末装置、親局、子局に分散されているデータベースの整合性を確認する動作を示したが、本実施形態においては、演算処理装置７００の画面収集機能７４３を使って、データベースに登録していない項目ＩＤを画面に定義していないか判断するものである。
【００３０】
次に動作について説明する。比較機能７１２が加工機能７２１を経由して画面収集機能７４３に対して画面の収集を依頼する。画面収集機能７４３は画面２０２を収集して、収集結果を画面保管庫７３３に保存する。次に収集、保存が完了したことを比較機能７１２に通知する。通知を受けた比較機能７１２は加工機能７２１を経由して（素通り）画面の内容を読み出し、メンテナンス装置２００のデータベース２０１の情報と画面２０２の情報を比較する。そして比較結果７１３を出力する。これによりデータベース２０１に登録していない項目ＩＤの画面が登録されているか否かの判断、およびそれらの抽出を自動的に行うことができる。尚上記においては、画面２０２を収集する場合について説明したが、画面１０２を収集してデータベース１０１の情報と画面１０２の情報を比較するようにしてもよい。
【００３１】
広域監視制御システムの構築作業効率化のため、データベースの設定作業と画面の製作作業は分業していることが多い。そしてデータベースに登録していない項目ＩＤを画面で定義してしまった際、結合試験段階まで画面とデータベースの整合性の不備が分からないことになる。従来このような未定義項目の洗い出しを行う作業を人手で行っており、確認項目の数に比例して作業工数が増えるという問題があった。本実施形態によれば、分散データベースの収集に合わせて、画面のデータを収集し、データベースと画面に定義されている項目ＩＤとの関係を抽出するものである。画面に定義している項目がデータベースに無い項目ＩＤを定義していないかどうかを確認する作業を自動で行うことができる。
尚上記においては、実施の形態１の構成に本実施形態を適用した場合について説明したが、実施の形態２、実施の形態３又は実施の形態４の構成に本実施形態を適用してもよい。
又本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
【符号の説明】
【００３２】
１  広域監視制御装置、１００  サーバ兼端末装置、
１０１  サーバ兼端末用データベース、１０２  画面、３００  親局、
３０１  親局用データベース、５００  子局、５０１  子局用データベース、
７００  演算処理装置、７１２  比較機能、７４１  装置データベース収集機能、
７４２  仕様書収集機能。
【図１】
2016157376.tif 000003
【図２】
2016157376.tif 000004
【図３】
2016157376.tif 000005
【図４】
2016157376.tif 000006
【図５】
2016157376.tif 000007
【図６】
2016157376.tif 000008
【図７】
2016157376.tif 000009