(57)【要約】【課題】交通信号制御機などの端末装置を正常に動作させることのできる妥当性判定装置を提供する。【解決手段】交通制御を実行する端末装置に設定するための設定値であって、交通制御に関する設定項目についての設定値の入力を受け付ける設定値受付部と、設定値の妥当性を判定するルールに基づいて、設定値受付部が受け付けた設定値の妥当性を判定する妥当性判定部と、妥当性判定部による判定結果を画面に表示する制御を行う表示制御部とを備える。【選択図】図２
2017151667.tif 000002
【特許請求の範囲】
【請求項１】
交通制御を実行する端末装置に設定するための設定値であって、前記交通制御に関する設定項目についての前記設定値の入力を受け付ける設定値受付部と、
前記設定値の妥当性を判定するルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する妥当性判定部と、
前記妥当性判定部による判定結果を画面に表示する制御を行う表示制御部と
を備える妥当性判定装置。
【請求項２】
さらに、
前記妥当性判定部による判定結果に基づいて、前記設定値を前記端末装置に送信することにより、前記設定値を前記端末装置に設定する設定値送信部を備える
請求項１に記載の妥当性判定装置。
【請求項３】
さらに、
前記設定値を記憶する設定値記憶部と、
前記妥当性判定部による判定結果に基づいて、前記設定値を前記設定値記憶部に記憶させる記憶制御部とを備える
請求項１または請求項２に記載の妥当性判定装置。
【請求項４】
前記妥当性判定部は、満たすべき設定値の範囲のルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する
請求項１〜請求項３のいずれか１項に記載の妥当性判定装置。
【請求項５】
前記妥当性判定部は、複数の設定項目の設定値間で満たすべきルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する
請求項１〜請求項４のいずれか１項に記載の妥当性判定装置。
【請求項６】
前記妥当性判定部は、さらに、前記端末装置への設定値の設定が必須の設定項目を示すルールに基づいて、前記設定値受付部が当該必須の設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れを判定し、
前記表示制御部は、さらに、前記妥当性判定部による前記設定値の設定漏れの判定結果を前記画面に表示する制御を行う
請求項１〜請求項５のいずれか１項に記載の妥当性判定装置。
【請求項７】
前記妥当性判定部は、さらに、前記端末装置への設定値を連続して設定することが必要な設定項目を示すルールに基づいて、前記設定値受付部が連続して設定することが必要な設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れを判定し、
前記表示制御部は、さらに、前記妥当性判定部による前記設定値の設定漏れの判定結果を前記画面に表示する制御を行う
請求項１〜請求項６のいずれか１項に記載の妥当性判定装置。
【請求項８】
前記妥当性判定部は、さらに、前記端末装置への設定値の設定漏れの可能性のある設定項目を示すルールに基づいて、前記設定値受付部が当該設定漏れの可能性のある設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れの可能性を判定し、
前記表示制御部は、さらに、前記設定値の設定漏れの可能性の判定結果を前記画面に表示する制御を行う
請求項１〜請求項７のいずれか１項に記載の妥当性判定装置。
【請求項９】
さらに、前記設定値の設定漏れの可能性の判定結果を前記画面に表示するか否かの選択情報を受け付ける選択情報受付部を備え、
前記表示制御部は、さらに、前記選択情報受付部が受け付けた前記選択情報に基づいて、前記設定値の設定漏れの可能性の判定結果を前記画面に表示する制御を行う
請求項８に記載の妥当性判定装置。
【請求項１０】
前記設定値受付部は、前記設定値を外部記憶装置から読み込むことにより受け付ける
請求項１〜請求項９のいずれか１項に記載の妥当性判定装置。
【請求項１１】
交通制御を実行する端末装置に設定するための設定値であって、前記交通制御に関する設定項目についての前記設定値の入力を受け付ける設定値受付ステップと、
前記設定値の妥当性を判定するルールに基づいて、前記設定値受付ステップにおいて受け付けられた前記設定値の妥当性を判定する妥当性判定ステップと、
前記妥当性判定ステップにおける判定結果を画面に表示する制御を行う表示制御ステップと
を含む妥当性判定方法。
【請求項１２】
交通制御を実行する端末装置に設定するための設定値であって、前記交通制御に関する設定項目についての前記設定値の入力を受け付ける設定値受付部と、
前記設定値の妥当性を判定するルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する妥当性判定部と、
前記妥当性判定部による判定結果を画面に表示する制御を行う表示制御部と
してコンピュータを機能させるための妥当性判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通安全施設にて使用される端末装置への設定値が妥当か否かを判定する妥当性判定装置、妥当性判定方法および妥当性判定プログラムに関する。
【背景技術】
【０００２】
端末装置である交通信号制御機は、交差点等に設置され、交通信号灯器の動作制御を行う。従来、ユーザがキーボード等を操作してコンソール（設定装置）に設定値を入力し、コンソールがコンソールに接続された交通信号制御機に当該設定値を送信することにより、交通信号灯器への設定値の設定が行われていた（例えば、特許文献１参照）。例えば、設定値には、交通信号灯器の階梯秒数などが含まれる。交通信号制御機は、このような設定値に基づいて、交通信号灯器の点灯、滅灯および点滅を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−３２１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の設定値の設定方法によると、設定値として異常値が設定されたり、必須の設定値が設定されなかったりした場合には、交通信号制御機が正常に動作しないという課題がある。例えば、設定値である階梯秒数に負の値が設定された場合には、交通信号制御機は正常に動作しない。なお、交通信号制御機以外の端末装置（例えば、車両感知器）に対して異常値が設定された場合にも、同様に端末装置は正常に動作しない。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、交通信号制御機などの端末装置を正常に動作させることのできる妥当性判定装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するために、本発明の一実施態様に係る妥当性判定装置は、交通制御を実行する端末装置に設定するための設定値であって、前記交通制御に関する設定項目についての前記設定値の入力を受け付ける設定値受付部と、前記設定値の妥当性を判定するルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する妥当性判定部と、前記妥当性判定部による判定結果を画面に表示する制御を行う表示制御部とを備える。
【０００７】
（１１）本発明の他の実施態様に係る妥当性判定方法は、上述の妥当性判定装置が備える処理部に対応するステップを含んで構成される。
【０００８】
（１２）本発明の他の実施態様に係る妥当性判定プログラムは、上述の妥当性判定装置が備える処理部としてコンピュータを機能させるためのプログラムである。
【０００９】
なお、本発明は、妥当性判定装置の一部又は全部を実現する半導体集積回路として実現したり、妥当性判定装置を含む交通制御システムとして実現したりすることもできる。
【発明の効果】
【００１０】
本発明によると、交通信号制御機などの端末装置に対して異常値が設定されなくなるため、端末装置を正常に動作させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る交通信号制御システムの構成を示す図である。
【図２】コンソールの機能的な構成を示すブロック図である。
【図３】コンソールが実行する処理の流れを示すフローチャートである。
【図４】設定値の設定漏れ判定処理（図３のＳ２）の詳細を示すフローチャートである。
【図５】設定値の範囲の妥当性判定処理（図３のＳ３）の詳細を示すフローチャートである。
【図６】連続設定が必要な設定項目の設定値の設定漏れ判定処理（図３のＳ４）の詳細を示すフローチャートである。
【図７】互いに関連する複数の設定項目の妥当性判定処理（図３のＳ５）の詳細を示すフローチャートである。
【図８】設定値の設定漏れの可能性判定処理（図３のＳ６）の詳細を示すフローチャートである。
【図９】判定結果表示処理（図３のＳ７）の詳細を示すフローチャートである。
【図１０】表示装置の画面表示例を示す図である。
【図１１Ａ】外線図データの一例を示す図である。
【図１１Ｂ】外線図データの一例を示す図である。
【発明を実施するための形態】
【００１２】
最初に本発明の実施態様を列記して説明する。
（１）本発明の一実施態様に係る妥当性判定装置は、交通制御を実行する端末装置に設定するための設定値であって、前記交通制御に関する設定項目についての前記設定値の入力を受け付ける設定値受付部と、前記設定値の妥当性を判定するルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定する妥当性判定部と、前記妥当性判定部による判定結果を画面に表示する制御を行う表示制御部とを備える。
【００１３】
この構成によると、端末装置に設定するための設定値が妥当か否かが妥当性判定部によって判定され、表示制御部によって判定結果が画面に表示される。ユーザは、画面表示を見ることにより、設定値の妥当性を知ることができる。このため、設定値の妥当性が無いと判定された場合には、設定値を変更するなどの措置を取ることができる。これにより、端末装置に異常値が設定されることがなくなる。よって、交通信号制御機などの端末装置を正常に動作させることができる。例えば、交通信号制御機の設定値である階梯秒数が負の値となっている場合には、設定値の妥当性が無いと判定され、判定結果が画面表示される。このため、ユーザは、階梯秒数を正の値に設定し直すことができる。これにより、交通信号制御機を正常に動作させることができる。
【００１４】
（２）上述の妥当性判定装置は、さらに、前記妥当性判定部による判定結果に基づいて、前記設定値を前記端末装置に送信することにより、前記設定値を前記端末装置に設定する設定値送信部を備えていてもよい。
【００１５】
この構成によると、妥当性のない設定値は端末装置に送信せず、妥当性のある設定値を端末装置に送信して、端末装置に設定値を設定することができる。これにより、妥当性のない設定値（異常値）が端末装置に設定されることを防止することができる。よって、端末装置を正常に動作させることができる。
【００１６】
（３）また、上述の妥当性判定装置は、さらに、前記設定値を記憶する設定値記憶部と、前記妥当性判定部による判定結果に基づいて、前記設定値を前記設定値記憶部に記憶させる記憶制御部とを備えていてもよい。
【００１７】
この構成によると、妥当性のない設定値を設定値記憶部に記憶せず、妥当性のある設定値を設定値記憶部に記憶するようにできる。例えば、ユーザにより作成されたある交通信号制御機用の設定値を設定値記憶部から読み出して、同じ内容の制御を行う他の交通信号制御機にコピーして設定する場合がある。このような場合に、設定値記憶部から読み出した設定値は妥当性があることが保証されているため、異常値が他の交通信号制御機に設定されることを防止することができる。これにより、交通信号制御機を正常に動作させることができる。つまり、端末装置を正常に動作させることができる。
【００１８】
（４）また、前記妥当性判定部は、満たすべき設定値の範囲のルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定してもよい。
【００１９】
この構成によると、ルールに示される範囲外の値が設定値として設定された場合には、当該設定値は妥当ではないと判定することができる。よって、異常値が端末装置に設定されるのを防止することができる。
【００２０】
（５）また、前記妥当性判定部は、複数の設定項目の設定値間で満たすべきルールに基づいて、前記設定値受付部が受け付けた前記設定値の妥当性を判定してもよい。
【００２１】
この構成によると、複数の設定項目の設定値間で満たすべきルールが満たされていない場合には、当該設定値は妥当ではないと判定することができる。よって、異常値が端末装置に設定されるのを防止することができる。例えば、２つの設定項目に設定値を設定する際には、必ず両方の設定項目に値を設定しなければならににもかかわらず、一方の設定項目のみにしか値が設定されていないような場合には、設定値が妥当ではないと判定される。
【００２２】
（６）また、前記妥当性判定部は、さらに、前記端末装置への設定値の設定が必須の設定項目を示すルールに基づいて、前記設定値受付部が当該必須の設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れを判定し、前記表示制御部は、さらに、前記妥当性判定部による前記設定値の設定漏れの判定結果を前記画面に表示する制御を行ってもよい。
【００２３】
この構成によると、必須の設定項目に設定値が設定されていない場合には、設定漏れがあることをユーザに通知することができる。このため、端末装置への設定値の設定漏れを防止することができる。よって、端末装置を正常に動作させることができる。
【００２４】
（７）また、前記妥当性判定部は、さらに、前記端末装置への設定値を連続して設定することが必要な設定項目を示すルールに基づいて、前記設定値受付部が連続して設定することが必要な設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れを判定し、前記表示制御部は、さらに、前記妥当性判定部による前記設定値の設定漏れの判定結果を前記画面に表示する制御を行ってもよい。
【００２５】
この構成によると、連続して設定することが必要な設定項目の一部に設定値が設定されていない場合には、設定漏れがあることをユーザに通知することができる。このため、端末装置への設定値の設定漏れを防止することができる。よって、端末装置を正常に動作させることができる。
【００２６】
（８）また、前記妥当性判定部は、さらに、前記端末装置への設定値の設定漏れの可能性のある設定項目を示すルールに基づいて、前記設定値受付部が当該設定漏れの可能性のある設定項目の設定値を受け付けていないことを示す前記設定値の設定漏れの可能性を判定し、前記表示制御部は、さらに、前記設定値の設定漏れの可能性の判定結果を前記画面に表示する制御を行ってもよい。
【００２７】
この構成によると、設定が必須ではないが設定漏れの可能性のある設定項目に設定値が設定されていない場合に、設定漏れの可能性のあることを画面表示によりユーザに通知することができる。このため、端末装置への設定値の設定漏れを防止することができる。よって、端末装置を正常に動作させることができる。
【００２８】
（９）また、上述の妥当性判定装置は、さらに、前記設定値の設定漏れの可能性の判定結果を前記画面に表示するか否かの選択情報を受け付ける選択情報受付部を備え、前記表示制御部は、さらに、前記選択情報受付部が受け付けた前記選択情報に基づいて、前記設定値の設定漏れの可能性の判定結果を前記画面に表示する制御を行ってもよい。
【００２９】
この構成によると、設定漏れの可能性の判定結果の表示の要否を選択情報に基づいて切り替えることができる。よって、不必要に警告表示がされることを防止することができる。
【００３０】
（１０）また、前記設定値受付部は、前記設定値を外部記憶装置から読み込むことにより受け付けてもよい。
【００３１】
この構成によると、外部記憶装置から設定値を受け付け、受け付けた設定値の妥当性が判定される。外部記憶装置から設定値を受け付けることにより、ユーザによるキーボード等の操作ミスにより誤った設定値が入力され、当該誤った設定値が端末装置に設定されるのを防止することができる。また、設定値の妥当性も判定されることより、誤った設定値が端末装置に設定されることもない。よって、交通信号制御機などの端末装置を正常に動作させることができる。また、ユーザによる設定値の入力の手間も削減することができる。
【００３２】
（１１）本発明の他の実施態様に係る妥当性判定方法は、上述の妥当性判定装置が備える処理部に対応するステップを含んで構成される。このため、妥当性判定方法は、上述の妥当性判定装置と同様の作用および効果を奏することができる。
【００３３】
（１２）本発明の他の実施態様に係る妥当性判定プログラムは、上述の妥当性判定装置が備える処理部としてコンピュータを機能させるためのプログラムである。このため、妥当性判定プログラムは、上述の妥当性判定装置と同様の作用および効果を奏することができる。
［本願発明の実施形態の詳細］
【００３４】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置および接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００３５】
［１．システムの全体構成］
図１は、本発明の実施の形態に係る交通信号制御システムの構成を示す図である。
交通制御システム１は、交差点等に設置された交通信号灯器を制御することにより、自動車および歩行者の交通を制御するシステムである。交通制御システム１は、交通信号灯器３と、交通信号制御機２と、コンソール４とを備える。
【００３６】
交通信号灯器３は、端末装置による制御対象装置の一例であり、青（緑）色、黄色および赤色の灯器の点灯、滅灯および点滅を行い、車両または歩行者に進行許可または停止指示を示す装置である。
【００３７】
交通信号制御機２は、端末装置の一例であり、交通信号灯器３が設置されている道路の脇に設置され、あらかじめ設定された現示および制御パラメータなどの設定値に従い、交通信号灯器３による各灯器の点灯、滅灯および点滅を制御する装置である。
【００３８】
コンソール４は、ネットワーク５を介して交通信号制御機２に接続され、交通信号制御機２に設定する設定値の妥当性を判定する妥当性判定装置の一例である。コンソール４は、交通信号制御機２に上記設定値を設定する。コンソール４には、ディスプレイ装置などの表示装置４６が接続されている。ネットワーク５は、インターネット等の汎用的な通信回線であってもよいし、専用回線であってもよい。
【００３９】
［２．コンソール４の構成］
図２は、コンソール４の機能的な構成を示すブロック図である。コンソール４は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）およびＨＤＤ（Hard Disk Drive）などを備えるコンピュータにより構成される。コンソール４は、設定値受付部４１と、選択情報受付部４２と、妥当性判定部４３と、ルール記憶部４４と、表示制御部４５と、記憶制御部４７と、設定値記憶部４８と、設定値送信部４９と、通信Ｉ／Ｆ（インタフェース）部５０とを備える。設定値受付部４１と、選択情報受付部４２と、妥当性判定部４３と、表示制御部４５と、記憶制御部４７と、設定値送信部４９とは、ＣＰＵ上でコンピュータプログラムを実行することにより実現される機能的な構成である。
【００４０】
設定値受付部４１は、交通信号灯器３を制御する交通信号制御機２に設定するための設定値であって、交通制御に関する設定項目についての設定値の入力を受け付ける。つまり、設定値受付部４１は、キーボードなどの入力装置に接続され、ユーザが入力装置を操作して入力した、交通信号制御機２による交通信号灯器３の制御に関する設定項目の設定値を受け付ける。
【００４１】
妥当性判定部４３は、ルール記憶部４４から設定値の妥当性を判定するルールを読み出し、読み出したルールに基づいて、設定値受付部４１が受け付けた設定値の妥当性を判定する。
【００４２】
また、妥当性判定部４３は、ルール記憶部４４から交通信号制御機２への設定値の設定が必須の設定項目を示すルールを読み出す。妥当性判定部４３は、読み出したルールに基づいて、交通信号制御機２への設定が必須の設定項目の設定値を設定値受付部４１が受け付けていないことを示す設定値の設定漏れを判定する。
【００４３】
さらに、妥当性判定部４３は、ルール記憶部４４から交通信号制御機２への設定値の設定漏れの可能性のある設定項目を示すルールを読み出し、読み出したルールに基づいて、交通信号制御機２への設定漏れの可能性のある設定項目の設定値を受け付けていないことを示す設定値の設定漏れの可能性を判定する。
【００４４】
ルール記憶部４４は、妥当性判定部４３による設定値の妥当性判定に用いられるルールの情報を記憶しており、ＨＤＤなどにより構成される。
【００４５】
表示制御部４５は、妥当性判定部４３による設定値の妥当性の判定結果を表示装置４６の画面に表示する制御を行う。
【００４６】
記憶制御部４７は、妥当性判定部４３による判定結果に基づいて、設定値を設定値記憶部４８に記憶させる。基本的には、記憶制御部４７は、設定値受付部４１が受け付けた設定値を設定値記憶部４８に書き込む。ただし、記憶制御部４７は、設定値受付部４１が受け付けた設定値の中に、妥当性なしと判定された設定値が１つでも含まれている場合には、設定値受付部４１が受け付けたすべての設定値を設定値記憶部４８に書き込まない。また、記憶制御部４７は、妥当性判定部４３が設定値の設定漏れがあると判定した場合にも、設定値受付部４１が受け付けたすべての設定値を設定値記憶部４８に書き込まない。
【００４７】
設定値記憶部４８は、設定値受付部４１が受け付けた設定値を記憶するための記憶装置であり、ＨＤＤや不揮発性メモリなどにより構成される。
【００４８】
設定値送信部４９は、妥当性判定部４３による判定結果に基づいて、設定値を交通信号制御機２に送信することにより、設定値を交通信号制御機２に設定する。基本的には、設定値送信部４９は、設定値受付部４１が受け付けた設定値を交通信号制御機２に送信する。ただし、設定値送信部４９は、設定値受付部４１が受け付けた設定値の中に、妥当性なしと判定された設定値が含まれている場合には、設定値受付部４１が受け付けたすべての設定値を交通信号制御機２に送信しない。また、設定値送信部４９は、妥当性判定部４３が設定値の設定漏れがあると判定した場合にも、設定値受付部４１が受け付けたすべての設定値を交通信号制御機２に送信しない。
【００４９】
通信Ｉ／Ｆ部５０は、コンソール４とネットワーク５とを接続するための通信インタフェースであり、例えば、有線または無線のＬＡＮ（Local Area Network）アダプタなどにより構成される。
【００５０】
選択情報受付部４２は、妥当性判定部４３による設定値の設定漏れの可能性の判定結果を表示装置４６の画面に表示するか否かの選択情報を受け付ける。つまり、選択情報受付部４２は、キーボードなどの入力装置に接続され、ユーザが入力装置を操作して入力した上記選択情報を受け付ける。表示制御部４５は、選択情報が設定値の設定漏れの可能性の判定結果を表示することを示している場合に、設定値の設定漏れの可能性の判定結果を表示装置４６の画面に表示する。また、表示制御部４５は、選択情報が設定値の設定漏れの可能性の判定結果を表示しないことを示している場合には、設定値の設定漏れの可能性の判定結果を表示装置４６の画面に表示しない。
【００５１】
［３．コンソール４の処理フロー］
図３は、コンソール４が実行する処理の流れを示すフローチャートである。
設定値受付部４１は、キーボード等を利用してユーザが入力した交通信号制御機２に対する設定値の入力を受け付ける（Ｓ１）。
【００５２】
妥当性判定部４３は、設定値の設定が必須の設定項目を示すルールに基づいて、交通信号制御機２への設定が必須の設定項目の設定値を設定値受付部４１が受け付けていないことを示す設定値の設定漏れを判定する（Ｓ２）。この判定処理については後述する。
【００５３】
妥当性判定部４３は、満たすべき設定値の範囲のルールに基づいて、設定値受付部４１が受け付けた設定値の妥当性を判定する（Ｓ３）。この判定処理については後述する。
【００５４】
妥当性判定部４３は、設定値を連続して設定することが必要な設定項目を示すルールに基づいて、当該設定項目の設定値を設定値受付部４１が受け付けていないことを示す設定値の設定漏れを判定する（Ｓ４）。この判定処理については後述する。
【００５５】
妥当性判定部４３は、互いに関連する複数の設定項目の設定値が満たすべきルールに基づいて、設定値受付部４１が受け付けた設定値の妥当性を判定する（Ｓ５）。この判定処理については後述する。
【００５６】
妥当性判定部４３は、交通信号制御機２への設定値の設定漏れの可能性のある設定項目を示すルールに基づいて、設定値受付部４１が交通信号制御機２への設定漏れの可能性のある設定項目の設定値を受け付けていないことを示す設定値の設定漏れの可能性を判定する（Ｓ６）。この判定処理については後述する。
【００５７】
表示制御部４５は、ステップＳ２〜Ｓ６での妥当性判定部４３による判定結果を、表示装置４６の画面に表示する（Ｓ７）。この表示処理については後述する。
【００５８】
記憶制御部４７および設定値送信部４９は、妥当性判定部４３による判定結果に基づいて、設定値異常があるか否かを判定する（Ｓ８）。なお、設定値異常がある場合とは、ステップＳ２において設定漏れが判定された場合、またはステップＳ３〜Ｓ５のいずれかのステップにおいて妥当性が無いと判定された場合を指す。
【００５９】
設定値異常がないと判定された場合には（Ｓ８でＮＯ）、記憶制御部４７は、設定値受付部４１が受け付けた設定値を設定値記憶部４８に書き込む（Ｓ９）。また、設定値送信部４９は、設定値受付部４１が受け付けた設定値を通信Ｉ／Ｆ部５０を介して交通信号制御機２に送信することにより、交通信号制御機２に設定値を設定する（Ｓ１０）。
【００６０】
設定値異常ありと判定された場合には（Ｓ８でＹＥＳ）、記憶制御部４７は設定値の書き込み処理（Ｓ９）を実行せず、設定値送信部４９は設定値の送信処理（Ｓ１０）を実行しない。
【００６１】
［４．設定値の設定漏れ判定処理（図３のＳ２）］
図４は、設定値の設定漏れ判定処理（図３のＳ２）の詳細を示すフローチャートである。
【００６２】
妥当性判定部４３は、ルール記憶部４４から設定値の設定が必須の設定項目を示すルールの情報を読み出す。妥当性判定部４３は、読み出したルールに基づいて、交通信号制御機２への必須設定項目の設定値の入力がされているか否かを判定する（Ｓ２１）。
【００６３】
必須設定項目への設定値の設定漏れが無ければ（Ｓ２１でＹＥＳ）、妥当性判定部４３は設定値の設定漏れ判定処理（図３のＳ２）を終了する。必須設定項目への設定値の設定漏れがあれば（Ｓ２１でＮＯ）、妥当性判定部４３は、設定値が設定漏れしている設定値異常があると判定して、当該設定値異常に対応する“設定値未設定異常”を示す値を記録する（Ｓ２２）。当該値は、コンソール４が備えるＲＡＭまたはＨＤＤなどの記憶装置に記録するようにしてもよい。以下の説明においても同様である。
【００６４】
例えば、交通信号制御機２がギャップ感応制御を行う場合においては、現示時間を延長または短縮する階梯が設定必須項目としてルールに記載される。交通信号制御機２がギャップ感応制御を行う場合に、設定値受付部４１が現示時間を延長または短縮する階梯の入力を受け付けていなければ、妥当性判定部４３は、設定値の設定漏れがあると判定して、“設定値未設定異常”を示す値を記録する。ここで、ギャップ感応制御とは、車両を１台感知するごとに単位延長時間を再計時し、計時完了によって車両のギャップ（車間時間）を検出して、交通需要に見合うように青現示時間を延長または短縮する制御のことである。
【００６５】
また、交通信号制御機２がリコール制御を行う場合においては、車両感知器の指定情報が設定必須項目としてルールに記載される。交通信号制御機２がリコール制御を行う場合に、設定値受付部４１が車両感知器の指定情報（例えば、車両感知器の識別番号）の入力を受け付けていなければ、妥当性判定部４３は、設定値の設定漏れがあると判定して、“設定値未設定異常”を示す値を記録する。ここで、リコール制御とは、車両感知器により車両を検知することによって、車両の通過に必要な時間を与える制御のことである。
【００６６】
また、交通信号制御機２が高齢者等感応制御を行う場合においては、保証青時間が設定必須項目としてルールに記載される。交通信号制御機２が高齢者等感応制御を行う場合に、設定値受付部４１が保証青時間の入力を受け付けていなければ、妥当性判定部４３は、設定値の設定漏れがあると判定して、“設定値未設定異常”を示す値を記録する。ここで、高齢者等感応制御とは、高齢者等用押ボタン箱からの高齢者等感知信号を受信することにより、青時間を通常の青時間より長くして、高齢者等の安全を確保するための制御である。また、保証青時間とは、高齢者等が道路を安全に横断できるように保証する歩行者青時間のことである。
【００６７】
また、交通信号制御機２がジレンマ感応制御を行う場合においては、下限速度および上限速度が設定必須項目としてルールに記載される。交通信号制御機２がジレンマ感応制御を行う場合に、設定値受付部４１が下限速度および上限速度の入力を受け付けていなければ、妥当性判定部４３は、設定値の設定漏れがあると判定して、“設定値未設定異常”を示す値を記録する。ここで、ジレンマ感応制御とは、交差点に進入しようとする車両に対して黄信号が表示されたとき、運転者が停止すべきか通過すべきかの判断に迷う領域を回避することにより、事故の危険性の減少を目的とした制御である。ジレンマ感応制御では、黄信号、全赤時間を車両の接近速度に応じて可変に制御する。車両の速度が下限速度および上限速度で示される速度範囲内に入っていれば、当該車両に対してジレンマ感応制御が実行される。
【００６８】
［５．設定値の範囲の妥当性判定処理（図３のＳ３）］
図５は、設定値の範囲の妥当性判定処理（図３のＳ３）の詳細を示すフローチャートである。
【００６９】
妥当性判定部４３は、ルール記憶部４４から設定値の範囲を示すルールの情報を読み出す。妥当性判定部４３は、読み出したルールに基づいて、設定値受付部４１が受け付けた設定値が上限値以内か否かを判定する（Ｓ３１）。
【００７０】
設定値が上限値を超えていれば（Ｓ３１でＮＯ）、妥当性判定部４３は、設定値が上限値を超えている設定値異常があると判定して、当該設定値異常に対応する“設定値上限値超え異常”を示す値を記録する（Ｓ３２）。
【００７１】
また、妥当性判定部４３は、読み出したルールに基づいて、設定値受付部４１が受け付けた設定値が下限値以上か否かを判定する（Ｓ３３）。
【００７２】
設定値が下限値未満であれば（Ｓ３３でＮＯ）、妥当性判定部４３は、設定値が下限値未満である設定値異常があると判定して、当該設定値異常に対応する“設定値下限値下回り異常”を示す値を記録する（Ｓ３４）。
【００７３】
例えば、単独動作用時限表における各階梯の秒数の上限値が９９秒、下限値が１秒としてルールで定められているとする。この場合、設定値受付部４１が受け付けた単独動作用時限表の階梯秒数の中に上限値９９秒を超える階梯秒数（例えば、１００秒）が含まれていれば、当該階梯秒数について設定値異常があるとして、“設定値上限値超え異常”を示す値が記録される。また、設定値受付部４１が受け付けた単独動作用時限表の階梯秒数の中に下限値１秒未満の階梯秒数（例えば、−１０秒）が含まれていれば、当該階梯秒数について設定値異常があるとして、“設定値下限値下回り異常”を示す値が記録される。
【００７４】
［６．連続設定が必要な設定項目の設定値の設定漏れ判定処理（図３のＳ４）］
図６は、連続設定が必要な設定項目の設定値の設定漏れ判定処理（図３のＳ４）の詳細を示すフローチャートである。
【００７５】
妥当性判定部４３は、ルール記憶部４４から設定値を連続して設定することが必要な設定項目を示すルールの情報を読み出す。例えば、単独動作用時限表において全ての階梯に秒数を設定しなければならないことがルールとされているものとする。妥当性判定部４３は、設定項目数カウンタｎに１を設定する（Ｓ４１）。
【００７６】
妥当性判定部４３は、最大設定項目数を設定する（Ｓ４２）。例えば、上述のルールの場合には、単独動作用時限表の階梯数が最大設定項目数として設定される。階梯数とは、信号の１周期中に含まれる階梯の数である。
【００７７】
妥当性判定部４３は、ｎ項目目に設定値が設定されているか否かを判定する（Ｓ４３）。ｎ項目目に設定値が設定されていない場合（Ｓ４３でＮＯ）、妥当性判定部４３は、設定値受付部４１が受け付けた設定値にｎ項目目の設定値の設定漏れがあると判定して、当該設定漏れに対応する“ｎ項目目に設定値が設定されていない異常”を示す値を記録する（Ｓ４４）。例えば、単独動作用時限表のｎ項目目の階梯の秒数を設定値受付部４１が受け付けていなければ、ｎ項目目の設定値の設定漏れがあると判定され、“ｎ項目目に設定値が設定されていない異常”を示す値が記録される。
【００７８】
ｎ項目目に設定値が設定されている場合（Ｓ４３でＹＥＳ）、またはステップＳ４４の処理の後、妥当性判定部４３は、設定項目数カウンタｎの値を１つインクリメントする（Ｓ４５）。
【００７９】
妥当性判定部４３は、設定項目数カウンタｎの値が最大設定項目数を超えているか否かを判断する（Ｓ４６）。設定項目数カウンタｎの値が最大設定項目数を超えていれば（Ｓ４６でＹＥＳ）、連続して設定することが必要な全ての設定項目について判定が終了しているため、処理を終了する。設定項目数カウンタｎの値が最大設定項目数以下であれば（Ｓ４６でＮＯ）、妥当性判定部４３は、ステップＳ４３以降の処理を実行する。
【００８０】
［７．互いに関連する複数の設定項目の妥当性判定処理（図３のＳ５）］
図７は、互いに関連する複数の設定項目の妥当性判定処理（図３のＳ５）の詳細を示すフローチャートである。
【００８１】
妥当性判定部４３は、互いに関連する設定項目を確認する必要があるか否かを判断する（Ｓ５１）。なお、確認が必要か否かは、予め、設定値受付部４１等を通じてユーザにより設定されているものとする。
【００８２】
確認が必要な場合には（Ｓ５１でＹＥＳ）、妥当性判定部４３は、ルール記憶部４４から互いに関連する設定項目のルールの情報を読み出す。妥当性判定部４３は、読み出したルールに基づいて、設定値受付部４１が受け付けた互いに関連する設定項目の設定値が妥当か否かを判定する（Ｓ５２）。
【００８３】
上記設定項目の設定値が妥当であれば（Ｓ５２でＹＥＳ）、妥当性判定部４３は、妥当性判定処理（図３のＳ５）を終了する。
【００８４】
上記設定項目の設定値が妥当ではない場合には（Ｓ５２でＮＯ）、妥当性判定部４３は、互いに関連する設定項目の設定値が妥当ではないと判定して、当該設定値異常に対応する“関連ある設定項目の設定値異常”を示す値を記録する（Ｓ５３）。
【００８５】
例えば、ある処理の開始時刻の時間を設定する設定項目と、当該開始時刻の分を設定する設定項目とが互いに関連する設定項目としてルールで定められているとする。この場合に、開始時刻の時間の設定項目には値が設定されているものの、開始時刻の分の設定項目には値が設定されていない場合には、当該開始時刻の時間の設定項目と分の設定項目とに設定値異常があるとして、“関連ある設定項目の設定値異常”を示す値が記録される。
【００８６】
また、交通信号制御機２がギャップ感応制御を行う場合には、車両感知器を指定するための設定項目と、単位青時間（車両を１台感知するごとに延長する青時間の延長単位）を設定するための設定項目とが互いに関連する設定項目としてルールで定められているとする。また、車両感知器を指定するための設定項目に車両感知器の指定情報（例えば、車両感知器の識別番号）は設定されているものの、単位青時間を設定するための設定項目には値が設定されていないとする。この場合には、上記ルールは満たさないため、車両感知器を指定するための設定項目と、単位青時間を設定するための設定項目とに設定値異常があるとして、“関連ある設定項目の設定値異常”を示す値が記録される。
【００８７】
［８．設定値の設定漏れの可能性判定処理（図３のＳ６）］
図８は、設定値の設定漏れの可能性判定処理（図３のＳ６）の詳細を示すフローチャートである。
【００８８】
妥当性判定部４３は、ルール記憶部４４から、設定漏れの可能性のある設定項目を示したルールの情報を読み出す。妥当性判定部４３は、読み出したルールに基づいて、交通信号制御機２への設定漏れの可能性のある設定項目の設定値が入力されているか否かを判定する（Ｓ６１）。
【００８９】
設定漏れの可能性のある設定値が入力されていれば（Ｓ６１でＹＥＳ）、妥当性判定部４３は、設定値の設定漏れの可能性判定処理（図３のＳ６）を終了する。設定漏れの可能性のある設定値が入力されていなければ（Ｓ６１でＮＯ）、妥当性判定部４３は、設定漏れの可能性のあると判定して、当該可能性があることを示す“設定値未設定警告”を示す値を記録する（Ｓ６２）。
【００９０】
例えば、設定漏れの可能性のある設定項目として、単独動作用時限表におけるオフセットがルールに記載されているものとする。オフセットとは、同一周期を有する交通信号灯器３のグループの間での信号の位相のずれを示す値である。オフセットが設定されていない場合には、交通信号制御機２は、信号の位相のずれが無いと判断して交通信号灯器３を制御することができる。このため、オフセットは必須の設定項目ではないが、設定漏れの可能性のある設定項目とされる。この場合に、設定値受付部４１が受け付けた単独動作用時限表の設定値において、オフセットの値が設定されていない場合には、設定漏れの可能性のある設定値が入力されていないと判断される。よって、単独動作用時限表のオフセットの設定漏れの可能性があるとして、“設定値未設定警告”を示す値が記録される。
【００９１】
また、設定漏れの可能性のある設定項目として、車両感知器の指定情報が設定されている場合におけるギャップ感応制御の有効時間帯がルールとして記載されているものとする。車両感知器の指定情報が設定されている場合には、車両感知器を用いてギャップ感応制御を行うことが想定されるが、車両感知器はリコール制御などでも用いられる。このため、ギャップ感応制御の有効時間帯は必須の設定項目ではないが、設定漏れの可能性のある設定項目とされる。よって、車両感知器の指定情報が設定されているが、ギャップ感応制御の有効時間帯が設定されていない場合には、設定漏れの可能性のある設定値が入力されていないと判断される。よって、ギャップ感応制御の有効時間帯の設定漏れの可能性があるとして、“設定値未設定警告”を示す値が記録される。
【００９２】
［９．判定結果表示処理（図３のＳ７）］
図９は、判定結果表示処理（図３のＳ７）の詳細を示すフローチャートである。
表示制御部４５は、妥当性判定部４３により設定値異常を示す値が記録されているか否かを判断する（Ｓ７１）。設定値異常を示す値とは、上述した“設定値未設定異常”、“設定値上限値超え異常”、“設定値下限値下回り異常”、“ｎ項目目に設定値が設定されていない異常”または“関連のある設定項目の設定値異常”を示す値である。
【００９３】
いずれかの設定値異常を示す値が記録されている場合には（Ｓ７１でＹＥＳ）、表示制御部４５は、異常の内容を示す異常メッセージを表示装置４６の画面に表示する（Ｓ７２）。図１０は、表示装置４６の画面表示例を示す図である。表示装置４６の画面には、設定値異常の種別とともに、異常メッセージが表示される。例えば、種別“設定値未設定異常”に対応して「現示時間を延長または短縮する階梯の設定漏れがあります。」との異常メッセージが表示される。
【００９４】
次に、表示制御部４５は、選択情報受付部４２が受け付けた選択情報であって、妥当性判定部４３による設定値の設定漏れの可能性の判定結果を表示装置４６の画面に表示するか否かを示す選択情報に基づいて、警告表示設定が有効か否かを判定する（Ｓ７３）。
【００９５】
表示制御部４５は、選択情報が設定値の設定漏れの可能性の判定結果を表示することを示している場合には、警告表示設定が有効と判断し（Ｓ７３でＹＥＳ）、妥当性判定部４３により“設定値未設定警告”を示す値が記録されているか否かを判断する（Ｓ７４）。
【００９６】
“設定値未設定警告”を示す値が記録されていれば（Ｓ７４でＹＥＳ）、表示制御部４５は、警告の内容を示す警告メッセージを表示装置４６の画面に表示する（Ｓ７５）。例えば、図１０に示すように、表示装置４６の画面には、種別“設定値未設定警告”に対応して「単独動作用時限表のオフセットに値が設定されていません。」との警告メッセージが表示される。
【００９７】
選択情報が設定値の設定漏れの可能性の判定結果を表示しないことを示しており、警告表示設定が無効と判断される場合（Ｓ７３でＮＯ）、または、妥当性判定部４３により“設定値未設定警告”を示す値が記録されていなければ（Ｓ７４でＮＯ）、表示制御部４５は、判定結果表示処理（図３のＳ７）を終了する。
なお、図１０に示した表示例のうち、種別は表示されなくてもよい。
【００９８】
［１０．実施の形態の効果等］
以上説明したように、本発明の実施の形態によると、交通信号制御機２に設定するための設定値が妥当か否かが妥当性判定部４３によって判定され、表示制御部４５によって判定結果が表示装置４６の画面に表示される。ユーザは、画面表示を見ることにより、設定値の妥当性を知ることができる。このため、設定値の妥当性が無いと判定された場合には、設定値を変更するなどの措置を取ることができる。これにより、交通信号制御機２に異常値が設定されることがなくなる。よって、交通信号制御機２を正常に動作させることができる。
【００９９】
また、妥当性のない設定値は交通信号制御機２に送信せず、妥当性のある設定値を交通信号制御機２に送信して、交通信号制御機２に設定値を設定することができる。これにより、妥当性のない設定値（異常値）が交通信号制御機２に設定されることを防止することができる。よって、交通信号制御機２を正常に動作させることができる。
【０１００】
また、妥当性のない設定値は設定値記憶部４８に記憶されず、妥当性のある設定値が設定値記憶部４８に記憶される。例えば、ユーザにより作成されたある交通信号制御機２用の設定値を設定値記憶部４８から読み出して、同じ内容の制御を行う他の交通信号制御機２にコピーして設定する場合がある。このような場合に、設定値記憶部４８から読み出した設定値は妥当性があることが保証されているため、異常値が他の交通信号制御機２に設定されることを防止することができる。これにより、交通信号制御機２を正常に動作させることができる。
【０１０１】
また、ルールに示される範囲外の値が設定値として設定された場合には、当該設定値は妥当性が無い異常値であると判定される。よって、異常値が交通信号制御機２に設定されるのを防止することができる。
【０１０２】
また、複数の設定項目の設定値間で満たすべきルールが満たされていない場合には、当該設定値は妥当性が無い異常値であると判定される。よって、異常値が端末装置に設定されるのを防止することができる。
【０１０３】
また、必須の設定項目に設定値が設定されていない場合には、設定漏れがあることをユーザに通知することができる。このため、交通信号制御機２への設定値の設定漏れを防止することができる。よって、交通信号制御機２を正常に動作させることができる。
【０１０４】
また、連続して設定することが必要な設定項目の一部に設定値が設定されていない場合には、設定漏れがあることをユーザに通知することができる。このため、交通信号制御機２への設定値の設定漏れを防止することができる。よって、交通信号制御機２を正常に動作させることができる。
【０１０５】
また、設定が必須ではないが設定漏れの可能性のある設定項目に設定値が設定されていない場合に、設定漏れの可能性のあることを表示装置４６の画面に表示することによりユーザに通知することができる。このため、交通信号制御機２への設定値の設定漏れを防止することができる。よって、交通信号制御機２を正常に動作させることができる。ただし、ユーザは、このような警告表示の要否を選択情報に基づいて切り替えることができる。よって、不必要に警告表示がされることを防止することができる。
【０１０６】
［１１．付記］
以上、本発明の実施の形態に係る交通制御システム１について説明したが、本発明は、この実施の形態に限定されるものではない。
【０１０７】
例えば、上述の実施の形態では、設定値受付部４１はキーボードなどの入力装置から交通信号制御機２の設定項目の設定値を受け付けたが、それ以外の方法で設定値を受け付けてもよい。例えば、設定値受付部４１は、交通信号制御機２の動作仕様および設計仕様などを記載した外線図データを、ＨＤＤなどの外部記憶装置から読み込んだり、ネットワークを介して他の装置から読み込んだりすることにより、受け付けてもよい。
【０１０８】
図１１Ａおよび図１１Ｂは、外線図データの一例を示す図である。図１１Ａに示すように外線図データは、現示階梯図を含み、交通信号制御機２に接続されている交通信号灯器３（信号灯器Ａ、信号灯器ｂ）の現示階梯を示している。また、図１１Ｂに示すように外線図データは、単独動作用時限表に対応する現示情報を含み、現示情報は単独動作時の各階梯の秒数（保安秒数）を示している。例えば、設定値受付部４１が、現示情報を読み込むことにより、単独動作用時限表の各階梯の秒数を受け付ける。その後、実施の形態で説明したように、妥当性判定部４３が受け付けた各階梯の秒数の妥当性を判定し、表示制御部４５による表示制御処理、記憶制御部４７による記憶制御処理および設定値送信部４９による設定値送信処理が行われる。
【０１０９】
なお、外線図データには、図１１Ａに示すように、交通信号制御機２の設計仕様や、交通信号制御機２の伝送設定や、交通信号制御機２の機能オプションなどの情報が含まれており、これらの情報のうち、交通信号制御機２への設定が必要な情報が、設定値受付部４１により読み込まれる。
【０１１０】
このように、外部記憶装置から設定値を受け付け、受け付けた設定値の妥当性が判定される。外部記憶装置から設定値を受け付けることにより、ユーザによるキーボード等の操作ミスにより誤った設定値が入力され、当該誤った設定値が交通信号制御機２に設定されるのを防止することができる。また、設定値の妥当性も判定されることより、誤った設定値が交通信号制御機２に設定されることもない。よって、交通信号制御機２を正常に動作させることができる。また、ユーザによる設定値の入力の手間も削減することができる。
【０１１１】
また、交通信号制御機２を操作する操作パネルから交通信号制御機２の設定項目の設定値を受け付けてもよい。
【０１１２】
また、上述の実施の形態では、記憶制御部４７は、設定値受付部４１が受け付けた設定値の中に、妥当性なしと判定された設定値が１つでも含まれている場合には、設定値受付部４１が受け付けたすべての設定値を設定値記憶部４８に書き込まないこととしたが、記憶制御部４７の処理はこれには限定されない。例えば、記憶制御部４７は、妥当性なしと判定された設定値が含まれている場合であっても、妥当性があると判定された設定値については設定値記憶部４８に書き込むようにしてもよい。同様に、設定値送信部４９は、妥当性なしと判定された設定値が含まれている場合であっても、妥当性があると判定された設定値については交通信号制御機２に送信するようにしてもよい。
【０１１３】
また、コンソール４が設定値を設定する対象は交通信号制御機２に限定されるものではなく、車載感知器などの情報収集装置、ドライバーに交通情報を提供する交通情報提供装置、交通情報の送受信を行う伝送装置などであってもよい。
【０１１４】
また、上述の実施の形態では、コンソール４はコンピュータにより構成されているとしたが、コンソール４を構成する構成要素の一部または全部は、１個のシステムＬＳＩから構成されているとしてもよい。
【０１１５】
また、本発明は、上記に示す方法であるとしてもよい。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、上記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１１６】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読取可能な非一時的な記録媒体、例えば、ＨＤＤ、ＣＤ−ＲＯＭ、半導体メモリなどに記録したものとしてもよい。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしてもよい。
【０１１７】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０１１８】
また、上記プログラムに含まれる各ステップは、複数のコンピュータにより実行されてもよい。
さらに、上記実施の形態および上記変形例をそれぞれ組み合わせるとしてもよい。
【０１１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
１      交通制御システム
２      交通信号制御機
３      交通信号灯器
４      コンソール
５      ネットワーク
４１    設定値受付部
４２    選択情報受付部
４３    妥当性判定部
４４    ルール記憶部
４５    表示制御部
４６    表示装置
４７    記憶制御部
４８    設定値記憶部
４９    設定値送信部
５０    通信Ｉ／Ｆ部
【図１】
2017151667.tif 000003
【図２】
2017151667.tif 000004
【図３】
2017151667.tif 000005
【図４】
2017151667.tif 000006
【図５】
2017151667.tif 000007
【図６】
2017151667.tif 000008
【図７】
2017151667.tif 000009
【図８】
2017151667.tif 000010
【図９】
2017151667.tif 000011
【図１０】
2017151667.tif 000012
【図１１Ａ】
2017151667.tif 000013
【図１１Ｂ】
2017151667.tif 000014