(57)【要約】【課題】複数の端末装置が同じネットワーク上に接続された際に、各端末装置の設置位置を効率的に設定すること。【解決手段】車両サーバ１は、ラインに設置される車両端末２の台数を接続数として取得し、車両端末２は、直接接続されている上位装置からの位置変更命令を受け、自身の設置位置を自身に設定し、位置変更命令に含まれる接続数が、自身の設定結果として１つ増加された完了数と等しいときには、車両サーバ１にラインの各車両端末２の設置位置が設定された旨を報告し、接続数と完了数とが等しくないときには、直接接続されている下位装置に位置変更命令を送信する。【選択図】図２
2014075656.tif 000002
【特許請求の範囲】
【請求項１】
ラインの最上位装置としての車両サーバと、前記車両サーバよりも前記ラインの下位装置側に設置される１台以上の車両端末とが、１台ずつ直列に接続される前記ラインを構成し、
前記車両サーバは、前記ラインに設置される前記車両端末の台数を接続数として取得するとともに、そのうちの設置位置が設定された前記車両端末の台数を完了数として取得し、
前記車両端末は、
前記ラインの前記車両サーバ側に隣接する上位装置からの位置変更命令を受け、自身の設置位置を自身に設定し、
前記位置変更命令に含まれる前記接続数が、自身の設定結果として１つ増加された前記完了数と等しいときには、前記車両サーバに前記ラインの各前記車両端末の設置位置が設定された旨を報告し、
前記接続数と前記完了数とが等しくないときには、直接接続されている前記下位装置に前記位置変更命令を送信することを特徴とする
位置判別システム。
【請求項２】
前記車両サーバは、前記位置変更命令を直接接続されている前記車両端末だけに送信するために、あらかじめ各前記車両端末について、その前記車両端末から、直接接続されている前記下位装置の前記車両端末へと向かうポートをＯＦＦにしておくことを特徴とする
請求項１に記載の位置判別システム。
【請求項３】
同じ前記ラインに接続される複数の前記車両端末は、同じ車両内の片側のドア付近に設置され、同じ車両内に別々の前記ラインを設けるとともに、その別々の前記ラインで前記車両端末の処理内容を異なるものにすることを特徴とする
請求項１または請求項２に記載の位置判別システム。
【請求項４】
ラインの最上位装置としての車両サーバと、前記車両サーバよりも前記ラインの下位装置側に設置される１台以上の車両端末とが、１台ずつ直列に接続される前記ラインを構成し、
前記車両サーバは、前記ラインに設置される前記車両端末の台数を接続数として取得するとともに、そのうちの設置位置が設定された前記車両端末の台数を完了数として取得し、
前記車両端末は、
前記ラインの前記車両サーバ側に隣接する上位装置からの位置変更命令を受け、自身の設置位置を自身に設定し、
前記位置変更命令に含まれる前記接続数が、自身の設定結果として１つ増加された前記完了数と等しいときには、前記車両サーバに前記ラインの各前記車両端末の設置位置が設定された旨を報告し、
前記接続数と前記完了数とが等しくないときには、直接接続されている前記下位装置に前記位置変更命令を送信することを特徴とする
位置判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置判別システム、および、位置判別方法に関する。
【背景技術】
【０００２】
複数の端末装置が同じネットワーク上に接続された際に、各端末装置がネットワークのどの位置に接続されかを各端末装置に設定する作業は、手間がかかる。
そこで、特許文献１には、自動的に各子局の機械的な座標を自動検出し、全子局の局番を自動変更するシリアル通信装置が提案されている。このシリアル通信装置は、１台の親局、３台の子局、及び親局と子局とを接続するシリアル伝送路を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０９１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の手法では、１台の親局が３台の子局それぞれに対して、順番に局番変更要求を送信するため、親局への負荷が増えてしまい、１台の親局が収容する子局の台数に比例して、位置設定に要する時間も増えてしまう。
【０００５】
そこで、本発明は、前記した問題を解決し、複数の端末装置が同じネットワーク上に接続された際に、各端末装置の設置位置を効率的に設定することを、主な目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明の位置判別システムは、ラインの最上位装置としての車両サーバと、前記車両サーバよりもラインの下位装置側に設置される１台以上の車両端末とは、１台ずつ直列に接続される前記ラインを構成し、
前記車両サーバが、前記ラインに設置される前記車両端末の台数を接続数として取得するとともに、そのうちの設置位置が設定された前記車両端末の台数を完了数として取得し、
前記車両端末が、
前記ラインの前記車両サーバ側に隣接する上位装置からの位置変更命令を受け、自身の設置位置を自身に設定し、
前記位置変更命令に含まれる前記接続数が、自身の設定結果として１つ増加された前記完了数と等しいときには、前記車両サーバに前記ラインの各前記車両端末の設置位置が設定された旨を報告し、
前記接続数と前記完了数とが等しくないときには、直接接続されている前記下位装置に前記位置変更命令を送信することを特徴とする。
その他の手段は、後記する。
【発明の効果】
【０００７】
本発明によれば、複数の端末装置が同じネットワーク上に接続された際に、各端末装置の設置位置を効率的に設定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に関する位置判別システムを示す構成図である。
【図２】本発明の一実施形態に関する位置判別システムの各装置を示す構成図である。
【図３】本発明の一実施形態に関する位置判別システムの各装置の位置情報が設定されていく様子を、フェーズＰ１からＰ９まで段階的に（時系列で）を示すタイムテーブルである。
【図４】本発明の一実施形態に関する図３で示した各フェーズの処理について、各装置に着目してを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
【００１０】
図１は、位置判別システムを示す構成図である。位置判別システムは、図１（ａ）に示すように、電車の各車両８内に設置される。図１（ｂ）は、図１（ａ）の車両８の天井部を上から見た図である。車両８内には、その車両８に設置される各車両端末２（詳細は図２）を管理する車両サーバ１（詳細は図２）の位置「Ｓ」と、各車両端末２の位置「１〜１２」とがあらかじめ決められている。この例では、各車両８には、車両サーバ１が１台、車両端末２が１２台あるものとする。
【００１１】
各車両端末２の位置「１〜１２」は、それぞれ車両のドア９付近に存在する。よって、同じ車両端末２であっても、位置（個別の位置でもよいし、ラインごとでもよい）によってその処理内容（ディスプレイの表示内容）を変化させて、車両８の乗員に各種情報を提供する。例えば、位置「１〜６」に設置される各車両端末２は、「次の駅では、こちら側のドアが開きます」と表示するが、位置「７〜１２」に設置される各車両端末２は、「次の駅では、反対側のドアが開きます」と表示する。
【００１２】
設置される装置間は、位置「Ｓ」から始まって、位置「１→２→３→４→５→６」の順に直列にカスケード接続される。また、位置「Ｓ」から始まって、位置「７→８→９→１０→１１→１２」の順に直列にカスケード接続される別のラインもある。
なお、図１（ｃ）に示すように、各車両８間でも１両目の位置「ＭＳ(Master Server)」→２両目の位置「Ｓ(Server)」→３両目の位置「Ｓ」…というように、カスケード接続されており、１両目の位置「ＭＳ」には、列車外部との通信手段を有する装置が接続される。
【００１３】
以下、本実施形態において、位置に関する説明をわかりやすくするため、以下の用語を定義する。
「上位装置」とは、ある着目装置からみて、カスケード接続の上流側に設置される装置群である。例えば、位置「２」からみた上位装置とは、位置「Ｓ、１」に設置される装置である。
「下位装置」とは、ある着目装置からみて、カスケード接続の下流側に設置される装置群である。例えば、位置「２」からみた下位装置とは、位置「３〜６」に設置される装置である。
「直上位装置」とは、上位装置のうちの着目装置と直接接続されている（換言すると、１ホップの）装置である。例えば、位置「２」からみた直上位装置とは、位置「１」に設置される装置である。
「直下位装置」とは、下位装置のうちの着目装置と直接接続されている（換言すると、１ホップの）装置である。例えば、位置「２」からみた直下位装置とは、位置「３」に設置される装置である。
「最上位装置」とは、同じ車両８内に設置される装置の内、もっともカスケード接続の上流側である位置「Ｓ」に接続される装置（車両サーバ１）である。
「最下位装置」とは、同じ車両８内に設置される装置の内、もっともカスケード接続の下流側である位置「６，１２」に接続される装置（車両端末２）である。
【００１４】
図２は、位置判別システムの各装置を示す構成図である。位置判別システムは、車両サーバ１を最上位装置として、その下位装置として１台以上の車両端末２がカスケード接続される構成である。
これらの位置判別システムの各装置は、制御部（ＣＰＵ：Central Processing Unit）、記憶部（メモリ、ハードディスクなど）、および、通信部（ネットワークインタフェース）を備えるコンピュータとして構成される。
【００１５】
車両サーバ１は、記憶装置１１と、処理部１２と、通信部１３とを有する。
通信部１３は、複数のイーサネット（登録商標）のポートを有するスイッチングハブにより構成される。車両サーバ１の通信部１３は、処理部１２の通信線と接続するための内部ポート１４と、直下位装置である車両端末２（位置「１」）と接続するための下位ポート１９（１９ａ）とを有する。
処理部１２は、制御線を介して通信部１３の各ポートのON（開く）／OFF（閉じる）を制御する。
記憶装置１１には、後記する位置判別の状態管理に関するデータが格納される。
【００１６】
車両端末２は、車両サーバ１と同様に、処理部１２と通信部１３とを有する。記憶装置１１は図示省略しているが、車両端末２にも搭載されていてもよい。
なお、車両端末２の通信部１３には、内部ポート１４、下位ポート１９に加え、直上位装置と接続するための上位ポート１８を有する。
以下でポートがどの装置内に収容されているかを示すため、車両サーバ１内を示す符号末尾「ａ」と、位置「１」の車両端末２内を示す符号末尾「ｂ」と、位置「２」の車両端末２内を示す符号末尾「ｃ」とをそれぞれ図２の各ポートに記載する。例えば、位置「２」の車両端末２内の下位ポート１９には、符号末尾「ｃ」が付されている。
【００１７】
図３は、位置判別システムの各装置の位置情報が設定されていく様子を、フェーズＰ１からＰ９まで段階的に（時系列で）示すタイムテーブルである。図３では、図２のように、位置「Ｓ→１→２→３→４→５→６」のうちの「Ｓ→１→２」の部分だけを抜粋して、位置情報の設定処理を例示する。
【００１８】
フェーズＰ１（システム起動時）では、位置「Ｓ→１→２」に設置された各装置について、図３の表の「状態管理」列が示す自装置内で管理する状態情報が「なし」であり、図３の表の「自ポート状況」列が示す自装置内の上位ポート１８、下位ポート１９が全てＯＮである。
【００１９】
なお、以降のフェーズにおいて、「状態管理」列には、「接続数」と「完了数」とが設定される。
「接続数」は、ラインごとに、そのラインに存在する（接続される）車両端末２の数を示す。例えば、図２のライン「Ｓ→１→２」では、「接続数」は２である（位置「Ｓ」の車両サーバ１は、接続数にはカウントされない）。
「完了数」は、「接続数」で示される車両端末２のうち、位置設定が完了した車両端末２の数である。よって、「完了数」は、システム起動の「０」から徐々に増えていき、「接続数」まで達したとき、そのラインの位置設定が完了する。
【００２０】
フェーズＰ２（確認命令）では、直上位装置である車両サーバ１は、直下位装置（位置「１」の車両端末２）から最下位装置（位置「２」の車両端末２）までの各下位装置に対して、状態確認命令を送信する。各下位装置は、受信した状態確認命令に含まれる「接続数」に、自装置の分を＋１加算してから直上位装置に状態確認命令を転送する。これにより、直上位装置は、「接続数＝２」を取得し、記憶装置１１に記憶する。
【００２１】
フェーズＰ３（ポートOFF命令）では、直上位装置である車両サーバ１は、各下位装置に対して、下位ポート１９のOFF命令を送信する。各下位装置は、OFF命令を受け、自装置の下位ポート１９をOFFにする。これにより、フェーズＰ３以降で最上位装置からの命令は、直下位装置だけに届く。
【００２２】
フェーズＰ４（車両端末（１）の位置変更命令）では、直上位装置である車両サーバ１は、直下位装置（位置「１」の車両端末２）に対して、位置変更命令（位置情報の変更と装置固有情報の送信をする旨の命令）を送信する。位置変更命令には、現時点での「接続数＝２」と「完了数＝０」が付加されている。
【００２３】
フェーズＰ５（車両端末（１）の位置変更）では、位置「１」の車両端末２は、「完了数＝０」が「接続数＝２」に達していないので、自装置の位置情報の変更が必要と判断する。そして、位置「１」の車両端末２は、自装置の位置情報を位置「１」として設定することで、完了数が１つ増加して「１」となる。
【００２４】
フェーズＰ６（車両端末（１）の変更報告）では、位置「１」の車両端末２は、自身の下位ポート１９をONに戻し、自装置の位置情報の変更が完了したことを、上位装置（ここでは、位置「Ｓ」の車両サーバ１）に報告する。この報告には、位置「１」の車両端末２の装置固有情報（ＭＡＣアドレスなど）が含まれている。この完了報告を受けた車両サーバ１は、自身の状態管理データの完了数を「１」に更新する。
【００２５】
フェーズＰ７（車両端末（２）の位置変更命令）では、位置「Ｓ」の車両サーバ１を位置「１」の車両端末２に置き換えて、フェーズＰ４の動作を実行する。つまり、位置「１」の車両端末２は、直下位装置（位置「２」の車両端末２）に対して、位置変更命令を送信する。位置変更命令には、現時点での「接続数＝２」と「完了数＝１」が付加されている。
【００２６】
フェーズＰ８（車両端末（２）の位置変更）では、位置「１」の車両端末２を位置「２」の車両端末２に置き換えて、フェーズＰ５の動作を実行する。つまり、位置「２」の車両端末２は、「完了数＝１」が「接続数＝２」に達していないので、自装置の位置情報の変更が必要と判断し、自装置の位置情報を位置「２」として設定することで、完了数が１つ増加して「２」となる。
【００２７】
フェーズＰ９（車両端末（２）の完了報告）では、位置「２」の車両端末２は、自身の下位ポート１９をONに戻す。そして、位置「２」の車両端末２は、「完了数＝２」が「接続数＝２」に達したので、フェーズＰ６（変更報告）の代わりに、ライン内の全位置変更が完了したことを示す完了報告を上位装置に報告する。この報告には、位置「２」の車両端末２の装置固有情報（ＭＡＣアドレスなど）が含まれている。この完了報告を受けた各上位装置は、自身の状態管理データの完了数を「１」に更新する。
【００２８】
図４は、図３で示した各フェーズの処理について、各装置に着目して示すフローチャートである。このフローチャートは、フェーズＰ１で示したシステム起動時から動作を開始する。
【００２９】
Ｓ１０１として、車両サーバ１は、フェーズＰ２で示したように、下位装置（例えば、図１（ｂ）の位置「１，７」）に確認命令を送信する。車両端末２は、下位装置（例えば、図１（ｂ）の位置「１」なら、位置「２」）に確認命令を転送する（Ｓ１０２）。そして、車両サーバ１は、その確認命令への応答から「接続数」を取得できる。
Ｓ１０３として、車両サーバ１は、フェーズＰ３で示したように、下位装置にポートOFF命令を送信する。車両端末２は、下位装置にポートOFF命令を転送する（Ｓ１０４）。
Ｓ１０５として、車両サーバ１は、「接続数＝０」か否かを判定し、接続数＝０なら処理を終了する。
【００３０】
Ｓ１１０として、車両サーバ１は、フェーズＰ４で示したように、直下位装置（例えば、図１（ｂ）の位置「６，１２」）に位置変更命令を送信する。
Ｓ１１１として、車両端末２は、フェーズＰ５やＰ８で示したように、直上位装置から位置変更命令を受け、自身の位置情報を変更する。これにより、完了数が１つ増加する。なお、自身の位置情報は、例えば、接続されるネットワークから固有情報として取得してもよいし、位置変更命令において明示的に指定された位置情報を用いてもよい。
【００３１】
Ｓ１１２として、車両端末２は、「接続数＝完了数」か否かを判定し、接続数＝完了数ならＳ１１５に進み、接続数≠完了数ならＳ１１３に進む。
Ｓ１１３として、車両端末２は、フェーズＰ６で示したように、上位装置に変更報告を送信する。
Ｓ１１４として、車両端末２は、フェーズＰ７で示したように、直下位装置に位置変更命令を送信する。
Ｓ１１５として、車両端末２は、フェーズＰ９で示したように、上位装置に完了報告を送信する。
【００３２】
なお、変形例として、Ｓ１０３のポートOFF命令を解除する命令（ラインの全装置の下位ポート１９をONにするためのポートON命令）を車両サーバ１や車両端末２が下位装置に送信する処理を加えてもよい。
【００３３】
以上説明した本実施形態により、カスケード接続された装置の設置位置を判別可能なシステムにおいて、ラインの最上位装置から最下位装置に向けて、１つずつ順番に位置を設定することができる。ここで、本実施形態の主な特徴として、位置変更命令を送信する主体が、車両サーバ１だけでなく、車両サーバ１→位置「１」の車両端末２→位置「２」の車両端末２…のように、徐々に下位装置に移行していくことが挙げられる。
これにより、車両サーバ１への負荷が軽減されることで、図１（ｂ）に示されるような１台の車両サーバ１（位置「Ｓ」）に対して複数ラインが接続される構成においても、短期間で複数台の車両端末２の位置設定を実現できる。
【００３４】
なお、本発明は前記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、前記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段などは、それらの一部または全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。
また、前記の各構成、機能などは、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
【００３５】
各機能を実現するプログラム、テーブル、ファイルなどの情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）などの記録装置、または、ＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤなどの記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００３６】
１      車両サーバ
２      車両端末
８      車両
９      ドア
１１    記憶装置
１２    処理部
１３    通信部
１４    内部ポート
１８    上位ポート
１９    下位ポート
【図１】
2014075656.tif 000003
【図２】
2014075656.tif 000004
【図３】
2014075656.tif 000005
【図４】
2014075656.tif 000006