JP2017003472A - Server, control method thereof and control program thereof - Google Patents
Server, control method thereof and control program thereof Download PDFInfo
- Publication number
- JP2017003472A JP2017003472A JP2015118627A JP2015118627A JP2017003472A JP 2017003472 A JP2017003472 A JP 2017003472A JP 2015118627 A JP2015118627 A JP 2015118627A JP 2015118627 A JP2015118627 A JP 2015118627A JP 2017003472 A JP2017003472 A JP 2017003472A
- Authority
- JP
- Japan
- Prior art keywords
- protocol
- mobile terminal
- target mobile
- positioning
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
【課題】複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ等を提供する。【解決手段】本発明に係る制御方法は、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、ことを含む。【選択図】図1PROBLEM TO BE SOLVED: To provide a server or the like capable of easily discriminating a positioning protocol supported by a mobile terminal among a plurality of positioning protocols. A control method according to the present invention targets a positioning request signal according to a first protocol when a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device. When it is transmitted to the mobile terminal and the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is used. When received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time, the target mobile terminal is used. The third protocol is determined to be supported by the mobile terminal, and the positioning of the target mobile terminal is controlled according to the determined protocol. [Selection diagram] Fig. 1
Description
本発明は、サーバ、その制御方法及びその制御プログラムに関する。 The present invention relates to a server, a control method thereof, and a control program thereof.
近年、携帯電話、タブレット端末、ポータブルゲーム機等の様々な携帯端末へのGPS(Global Positioning System)測位機能の標準搭載が進みつつある。携帯端末は、測位のために用いられる特定のプロトコル(以下、「測位用プロトコル」という)をサポートし、その測位用プロトコルに従った測位の実行を要求する測位要求信号を受信すると、測位処理を実行する。 In recent years, a GPS (Global Positioning System) positioning function is being standardly installed in various mobile terminals such as mobile phones, tablet terminals, and portable game machines. When a mobile terminal supports a specific protocol used for positioning (hereinafter referred to as “positioning protocol”) and receives a positioning request signal requesting execution of positioning according to the positioning protocol, the mobile terminal performs positioning processing. Run.
例えば、特許文献1には、携帯端末は、ネットワークを介してサーバから携帯端末の測位処理に必要となる情報を、SUPL(Secure User Plane Location)を用いて取得する測位方式が記載されている。特許文献1には、OMA(Open Mobile Alliance)で規定されているSUPL1.0は、携帯端末とサーバとの間で測位のために用いられるプロトコルであり、測位のために用いられるプロトコルは、SUPL2.0へ移行することが記載されている。
For example,
携帯端末は、サポートしない測位用プロトコルに従った測位要求信号を受信した場合、測位処理を実行できない。また、特許文献1に記載されているように、測位用プロトコルがOMA SUPL1.0からOMA SUPL2.0に移行しても、現在OMA SUPL1.0をサポートしている全ての携帯端末に対してOMA SUPL2.0をサポートさせるようにプログラム又はファームウェア等を更新させることはできない。そのため、通信ネットワーク上には、測位用プロトコルとしてOMA SUPL1.0をサポートする携帯端末とOMA SUPL2.0をサポートする携帯端末が混在することになる。
When the mobile terminal receives a positioning request signal according to a positioning protocol that is not supported, the mobile terminal cannot execute the positioning process. Further, as described in
したがって、サーバは、複数の測位用プロトコルの中から、測位対象となる携帯端末がサポートする測位用プロトコルを判別し、判別した測位用プロトコルに応じた測位要求信号を携帯端末に送信する必要がある。サーバは、例えば、各携帯端末がいずれの測位用プロトコルをサポートするかを表すサポート情報を管理しておくことにより、各携帯端末がサポートする測位用プロトコルを判別することができる。しかしながら、携帯端末毎にサポート情報を管理する場合、管理者が携帯端末毎にサポート情報を登録する必要があり、作業量及び作業費用が増大してしまう。 Therefore, the server needs to determine a positioning protocol supported by the positioning target mobile terminal from among a plurality of positioning protocols, and transmit a positioning request signal corresponding to the determined positioning protocol to the mobile terminal. . For example, the server can determine the positioning protocol supported by each mobile terminal by managing support information indicating which positioning protocol each mobile terminal supports. However, when managing support information for each mobile terminal, the administrator needs to register the support information for each mobile terminal, which increases the amount of work and work costs.
本発明は、このような課題を解決すべくなされたものであり、複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ、その制御方法及びその制御プログラムを提供することを目的とする。 The present invention has been made to solve such a problem, and can easily determine a positioning protocol supported by a mobile terminal among a plurality of positioning protocols, a control method thereof, and a control thereof. The purpose is to provide a program.
本発明に係る制御方法は、記憶部を備えるサーバの制御方法であって、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、を含む。 A control method according to the present invention is a method for controlling a server including a storage unit, and is different in version from the first protocol and the first protocol used for positioning of a mobile terminal, and has the same telegram format. Storing in a storage unit each terminal identification information of a plurality of portable terminals that are positioned according to any one of a second protocol and a third protocol having a version and a version of a message format different from the first protocol; When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal, and a first response indicating normality If a signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, When the second response signal indicating that the mobile phone is incorrect is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or the second response signal is determined within a predetermined time. If not received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the third protocol, and the positioning of the target mobile terminal is controlled according to the determined protocol.
本発明に係る制御方法において、さらに、各携帯端末に対する通信契約を示す契約情報を記憶部に記憶し、測位要求指示信号を受信した場合に、対象携帯端末に係る通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定し、通信契約が所定の契約でないと判定した場合に限り決定の処理に従って対象携帯端末がサポートするプロトコルを決定し、通信契約が所定の契約であると判定した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定することが好ましい。 In the control method according to the present invention, the contract information indicating the communication contract for each mobile terminal is stored in the storage unit, and when the positioning request instruction signal is received, the communication contract related to the target mobile terminal only includes the first protocol. It is determined whether the contract is a predetermined contract to be supported, and only when it is determined that the communication contract is not the predetermined contract, the protocol supported by the target mobile terminal is determined according to the determination process, and the communication contract is the predetermined contract When it is determined that, the protocol supported by the target portable terminal is preferably determined as the first protocol.
本発明に係る制御方法において、さらに、決定したプロトコルを対象携帯端末に関連付けて記憶部に記憶し、次に対象携帯端末の測位を制御するときは、記憶部に記憶されたプロトコルを対象携帯端末がサポートするプロトコルに決定することが好ましい。 In the control method according to the present invention, the determined protocol is further stored in the storage unit in association with the target mobile terminal, and when the positioning of the target mobile terminal is controlled next, the protocol stored in the storage unit is used as the target mobile terminal. It is preferable to determine the protocol supported by.
本発明に係る制御方法において、さらに、第1プロトコル及び第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を記憶部に記憶し、送信において、第1プロトコルに代えて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。 In the control method according to the present invention, for each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit, and in the transmission, the number of sales is replaced with the first protocol. It is preferable to transmit a positioning request signal according to a protocol having a maximum value.
本発明に係る制御方法において、さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて記憶部に記憶し、第1プロトコル及び第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を販売エリア毎に記憶部に記憶し、送信において、第1プロトコルに代えて、対象携帯端末が販売された販売エリアにおいて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。 In the control method according to the present invention, a sales area indicating an area where each mobile terminal is sold is stored in the storage unit in association with each mobile terminal, and each protocol is supported for each of the first protocol and the second protocol. The number of mobile terminals sold is stored in the storage unit for each sales area, and in the transmission, a positioning request according to the protocol with the maximum sales volume in the sales area where the target mobile terminal is sold, instead of the first protocol It is preferable to transmit a signal.
本発明に係るサーバは、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信する送信部と、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定する決定部と、決定したプロトコルに従って、対象携帯端末の測位を制御する制御部と、を備える。 The server according to the present invention includes a first protocol, a second protocol having a version different from the first protocol and having the same version of the message format, and a version different from the first protocol. And a storage unit that stores each terminal identification information of a plurality of mobile terminals that are positioned according to any one of the third protocols having different versions of the message format, and terminal identification information of a target mobile terminal that is a positioning target When a positioning request instruction signal is received from another device, a transmission unit that transmits a positioning request signal according to the first protocol to the target mobile terminal and a first response signal indicating normality are received from the target mobile terminal The protocol that the target mobile terminal supports is determined as the first protocol, and the second indicating that the version is incorrect When the answer signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A determination unit configured to determine a protocol supported by the target mobile terminal as a third protocol; and a control unit configured to control positioning of the target mobile terminal according to the determined protocol.
本発明に係る制御プログラムは、記憶部を備えるサーバの制御プログラムであって、サーバに、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御することを実行させる。 A control program according to the present invention is a control program for a server including a storage unit, and is used for positioning of a mobile terminal in the server. The version differs from the first protocol and the version of the message format. And the terminal identification information of a plurality of portable terminals that are positioned according to any one of the second protocol having the same version and the third protocol having a version and a different version of the message format from the first protocol in the storage unit When a positioning request instruction signal including the terminal identification information of the target portable terminal to be stored is received from another device, the positioning request signal according to the first protocol is transmitted to the target portable terminal to indicate normality When the first response signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is When the second response signal indicating that the version is incorrect is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or If the second response signal is not received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the third protocol, and the positioning of the target mobile terminal is controlled according to the determined protocol.
本発明に係るサーバ、その制御方法、及びその制御プログラムによれば、複数のプロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができる。 According to the server, its control method, and its control program according to the present invention, it is possible to easily determine a positioning protocol supported by the mobile terminal among a plurality of protocols.
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的な範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to these embodiments, but extends to the invention described in the claims and equivalents thereof.
(第1実施形態) (First embodiment)
図1は、第1実施形態における通信システム1の概略を説明するための模式図である。通信システム1は、携帯端末2と、サーバ3とを有する。
FIG. 1 is a schematic diagram for explaining an outline of a
サーバ3は、携帯端末2と通信可能なサーバである。携帯端末2は、携帯端末の測位のために用いられる、第1プロトコル、第2プロトコル、及び、第3プロトコルのうちの何れか一つのプロトコルをサポートする。
The
第1プロトコルは、例えば、OMA SUPL 2.0である。第2プロトコルは、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルであり、例えば、OMA SUPL 1.0である。第3プロトコルは、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なるプロトコルであり、例えば、Pre−SUPLである。但し、通信システム1において、サーバ3は、携帯端末2がどのプロトコルをサポートしているかを予め認識していない。
The first protocol is, for example, OMA SUPL 2.0. The second protocol is a protocol having a version different from that of the first protocol and having the same version of the message format, for example, OMA SUPL 1.0. The third protocol is a protocol whose version and version of the message format are different from the first protocol, and is, for example, Pre-SUPL. However, in the
サーバ3は、携帯端末2に対して測位処理を実行させる場合、まず、第1プロトコルに従った測位要求信号を携帯端末2に送信する(10)。携帯端末2は、サーバ3から第1プロトコルに従った測位要求信号を受信した場合、受信した測位要求信号のバージョンを特定し、特定したバージョンのプロトコルをサポートしているか否かに応じて応答信号をサーバ3に送信する(11)。
When the
第1プロトコルに従った測位要求信号をサーバ3から受信したときの携帯端末2の処理は、携帯端末2がサポートするプロトコルに応じて異なる。携帯端末2が第1プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは第1プロトコルのバージョンと同一であるため、携帯端末2は、正常を示す第1応答信号をサーバ3に送信する(12)。その場合、サーバ3は、携帯端末2から第1応答信号を受信し、携帯端末2がサポートするプロトコルを第1プロトコルに決定する(13)。
The processing of the
一方、携帯端末2が第2プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは、第2プロトコルのバージョンと異なるため、携帯端末2は、バージョンが誤っていることを示す第2応答信号をサーバ3に送信する(14)。その場合、サーバ3は、携帯端末2から第2応答信号を受信し、携帯端末2がサポートするプロトコルを第2プロトコルに決定する(15)。
On the other hand, when the
また、携帯端末2が第3プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンに係る電文フォーマットは第3プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末2は測位要求信号のプロトコルのバージョンを解析できない。そのため、携帯端末2は、測位要求信号に対して応答できず、応答信号をサーバ3に送信できない(16)。サーバ3は、所定時間以内に第1応答信号又は第2応答信号を受信しなかった場合、携帯端末2がサポートするプロトコルを第3プロトコルに決定する(17)。
When the
このように、サーバ3は、応答信号を受信したか否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、複数のプロトコルのうち、携帯端末2がサポートするプロトコルを容易に判別することができる。
Thus, the
図2は、通信システム1の概略構成の一例を示す図である。
FIG. 2 is a diagram illustrating an example of a schematic configuration of the
通信システム1は、携帯端末2a〜2cと、基地局4と、バックボーンネットワーク5と、サーバ3と、位置管理装置6を有する。バックボーンネットワーク5は、通信を中継するネットワークであり、例えば電話回線網、インターネット、イントラネット又は専用線等である。
The
サーバ3は、バックボーンネットワーク5と接続され、バックボーンネットワーク5を介して位置管理装置6と接続される。さらに、サーバ3は、基地局4を介して携帯端末2a、携帯端末2b、又は携帯端末2cと接続される。携帯端末2a〜2cは、基地局4及びバックボーンネットワーク5を介してサーバ3と接続される。携帯端末2a〜2cは、携帯端末2の測位のために用いられる、第1プロトコル、第2プロトコル及び第3プロトコルのうちの何れか一つのプロトコルをサポートする。位置管理装置6は、バックボーンネットワーク5を介してサーバ3と接続される。位置管理装置6は、測位要求指示信号をサーバ3に送信し、サーバ3から測位結果を受信する、測位要求の問合せ元である。位置管理装置6は、携帯端末2a〜2c、基地局4及びサーバ3とは異なる他の装置の一例であり、例えば、位置情報通知サーバ(Emergency Register Server, ERS)である。
The
図3は、携帯端末2の概略構成の一例を示す図である。
FIG. 3 is a diagram illustrating an example of a schematic configuration of the
携帯端末2a〜2cは、同様の構成を有するため、以下において、携帯端末2a〜2cをまとめて携帯端末2と称する場合がある。携帯端末2は、測位対象となる対象携帯端末の一例であり、例えば、携帯電話、携帯情報端末(Personal Digital Assistant, PDA)、タブレットPC(Personal Computer)等である。携帯端末2は、端末通信部21と、GPS部22と、端末記憶部23と、操作部24と、表示部25と、端末制御部26とを有する。
Since the portable terminals 2a to 2c have the same configuration, the portable terminals 2a to 2c may be collectively referred to as the
端末通信部21は、主に2.1GHz帯を感受帯域とするアンテナを含む、通信インターフェース回路を有する。端末通信部21は、基地局4により割り当てられるチャネルを介して、基地局4との間でCDMA(Code Division Multiple Access)方式又はLTE(登録商標)(Long Term Evolution)方式等による無線信号回線を確立し、基地局4との間で通信を行う。そして、端末通信部21は、基地局4から受信したデータを端末制御部26に与える。また、端末通信部21は、端末制御部26から供給されたデータを基地局4に送信する。
The
GPS部22は、GPS測位方式で用いられる1.5GHz帯を感受帯域とするアンテナを含む、GPS回路を有し、GPS衛星からGPS信号を受信する。GPS部22は、サーバ3からアシスト情報を取得し、取得したアシスト情報に基づいてGPS衛星を捕捉する。アシスト情報は、携帯端末2の概略位置情報(緯度、経度等)及びGPS衛星の軌道情報(アルマナック情報、エフェメリス情報等)等、測位処理に必要となる情報である。また、GPS部22は、捕捉したGPS衛星からGPS信号を受信してデコードし、時刻情報等を取得する。そして、GPS部22は、取得した時刻情報等に基づいてGPS衛星から携帯端末2までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末2の位置情報(緯度、経度、高度等)及び誤差を算出する。GPS部22は、算出した位置情報及び誤差を端末記憶部23に記憶する。
The
端末記憶部23は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。端末記憶部23は、端末制御部26での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばCD−ROM(compact disk read only memory)、DVD−ROM(digital versatile disk read only memory)等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて端末記憶部23にインストールされてもよい。
The
また、端末記憶部23は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
Further, the
操作部24は、携帯端末2の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。利用者は、このデバイスを用いて、文字、数字等を入力することができる。操作部24は、利用者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、利用者の指示として、端末制御部26に入力される。
The
表示部25も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機EL(Electro−Luminescence)ディスプレイ等である。表示部25は、端末制御部26から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
The
端末制御部26は、一又は複数個のプロセッサ及びその周辺回路を有する。端末制御部26は、携帯端末2の全体的な動作を統括的に制御するものであり、例えば、CPU(Central Processing Unit)である。端末制御部26は、携帯端末2の各種処理が端末記憶部23に記憶されているプログラム、操作部24の操作等に応じて適切な手順で実行されるように、端末通信部21、表示部25等の動作を制御する。端末制御部26は、端末記憶部23に記憶されているプログラム(ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、端末制御部26は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
端末制御部26は、測位処理部261を有する。測位処理部261は、端末制御部26が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。なお、測位処理部261は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして携帯端末2に実装されてもよい。
The
測位処理部261は、携帯端末2がサポートするプロトコルの規定に従ってサーバ3に接続し、測位処理を制御する。なお、測位処理の詳細については後述する。
The
図4(a)は、サーバ3の概略構成の一例を示す図である。
FIG. 4A is a diagram illustrating an example of a schematic configuration of the
サーバ3は、例えば、A−GPS(Assisted Global Positioning System)サーバである。サーバ3は、サーバ通信部31と、サーバ記憶部32、サーバ制御部33とを備える。
The
サーバ通信部31は、サーバ3をバックボーンネットワーク5に接続するための通信インターフェース回路を備え、バックボーンネットワーク5との間で通信を行う。サーバ通信部31は、例えば、イーサネット(登録商標)等の有線LANのインターフェース回路を有し、バックボーンネットワーク5との間で有線通信を行う。サーバ通信部31は、携帯端末2又は位置管理装置6等から受信したデータを、サーバ制御部33に供給する。また、サーバ通信部31は、サーバ制御部33から供給されたデータを携帯端末2又は位置管理装置6等に送信する。
The server communication unit 31 includes a communication interface circuit for connecting the
サーバ記憶部32は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。サーバ記憶部32は、サーバ制御部33での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばCD−ROM、DVD−ROM等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部32にインストールされてもよい。
The
また、サーバ記憶部32は、データとして、端末テーブル(図4(b))、GPS衛星の軌道情報等を記憶する。さらに、サーバ記憶部32は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
The
図4(b)は、端末テーブルのデータ構造の一例を示す図である。 FIG. 4B is a diagram illustrating an example of the data structure of the terminal table.
端末テーブルは、端末識別情報(端末ID)、契約情報及びプロトコル履歴情報等を関連付けて記憶する。端末IDは、携帯端末2を識別するための情報である。契約情報は、通信契約の名称及び通信契約を識別するための情報を含む。通信契約は、利用者が利用する携帯端末2のデータ通信及び音声通信を行うために通信キャリアと結ぶ契約であり、例えば、3G/4G契約、VoLTE(Voice over LTE)契約等を含む。3G/4G契約は、携帯端末2が3G網及び4G網のどちらでもデータ通信を行うことができ、3G網のみで音声通信を行う契約である。VoLTE契約は、携帯端末2が3G網及び4G網のどちらでもデータ通信及び音声通信を行うことができる契約である。VoLTE契約を結ばれた携帯端末2は、必ずOMA SUPL2.0をサポートすべきことが定められている。3G/4G契約を結ばれた携帯端末2は、OMA SUPL2.0、OMA SUPL1.0、Pre−SUPLのうちの何れか一つのプロトコルをサポートすべきことが定められている。プロトコル履歴情報は、携帯端末2に対して前回測位されたプロトコルの名称、及び、前回に測位されたプロトコルを識別するための情報を含む。なお、まだ一度も測位されていない携帯端末2のプロトコル履歴情報は、記憶されない。
The terminal table stores terminal identification information (terminal ID), contract information, protocol history information, and the like in association with each other. The terminal ID is information for identifying the
OMA SUPL 2.0は、OMAで規定されているSUPL VERSION2.0である。OMA SUPL 1.0は、OMAで規定されているSUPL VERSION1.0である。OMA SUPL2.0とOMA SUPL1.0は、バージョンが異なり且つバージョンに係る電文フォーマットが同一である一方、Pre−SUPLと、OMA SUPL2.0は、バージョン及びバージョンに係る電文フォーマットが異なるプロトコルである。Pre−SUPLは、通信ベアラとしてU−Plane(User Plane)を用いてアシスト情報を送受信するOMA SUPLのPreliminary SUPLである。 OMA SUPL 2.0 is SUPL VERSION 2.0 defined by OMA. OMA SUPL 1.0 is SUPL VERSION 1.0 defined by OMA. OMA SUPL 2.0 and OMA SUPL 1.0 have different versions and the same message format according to version, while Pre-SUPL and OMA SUPL 2.0 are protocols with different message formats according to version and version. Pre-SUPL is an OMA SUPL Preliminary SUPL that transmits and receives assist information using a U-Plane (User Plane) as a communication bearer.
図5(a)〜(c)は、それぞれ第1〜第3プロトコルに従った測位要求信号のヘッダ部分の一例を示す図である。 FIGS. 5A to 5C are diagrams illustrating examples of the header portion of the positioning request signal according to the first to third protocols, respectively.
図5(a)に示すように、第1プロトコルに従った測位要求信号のヘッダ部分の所定アドレスには、第1プロトコルのバージョン(2.0)が格納されている。 As shown in FIG. 5A, the version (2.0) of the first protocol is stored in the predetermined address of the header portion of the positioning request signal according to the first protocol.
図5(b)に示すように、第2プロトコルに従った測位要求信号のヘッダ部分には、第1プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと同じアドレスに、第2プロトコルのバージョン(1.0)が格納されている。即ち、第2プロトコルに従った測位要求信号のヘッダ部分は、第1プロトコルに従った測位要求信号のヘッダ部分と同一の電文フォーマットを有する。 As shown in FIG. 5B, the header portion of the positioning request signal according to the second protocol has the same address as the predetermined address in which the version is stored in the header portion of the positioning request signal according to the first protocol. The version (1.0) of the second protocol is stored. That is, the header part of the positioning request signal according to the second protocol has the same message format as the header part of the positioning request signal according to the first protocol.
図5(c)に示すように、第3プロトコルに従った測位要求信号のヘッダ部分には、第1プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと異なるアドレスに第3プロトコルのバージョン(1.0)が格納されている。即ち、第3プロトコルに従った測位要求信号のヘッダ部分は、第1プロトコルに従った測位要求信号のヘッダ部分とは異なる電文フォーマットを有する。したがって、第1プロトコル又は第2プロトコルをサポートする携帯端末2は、第1プロトコルに従った測位要求信号のプロトコルに含まれるバージョンを解析し、解析したバージョンを特定することができる。一方、第3プロトコルをサポートする携帯端末2は、第1プロトコルに従った測位要求信号のバージョンを解析することができない。
As shown in FIG. 5C, the header portion of the positioning request signal according to the third protocol has a different address from the predetermined address in which the version is stored in the header portion of the positioning request signal according to the first protocol. The version (1.0) of the third protocol is stored. That is, the header part of the positioning request signal according to the third protocol has a different message format from the header part of the positioning request signal according to the first protocol. Therefore, the
サーバ制御部33は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ制御部33は、サーバ3の全体的な動作を統括的に制御するものであり、例えば、CPUである。サーバ制御部33は、サーバ3の各種処理がサーバ記憶部32に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部31等の動作を制御する。サーバ制御部33は、サーバ記憶部32に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、サーバ制御部33は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
サーバ制御部33は、送信部331、決定部332、履歴管理部333及び測位制御部334を有する。サーバ制御部33が有するこれらの各部は、サーバ制御部33が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ制御部33が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ制御部33に実装されてもよい。
The
図6は、通信システム1の動作シーケンスの一例を示す図である。
FIG. 6 is a diagram illustrating an example of an operation sequence of the
なお、以下に説明する動作シーケンスは、予め端末記憶部23及びサーバ記憶部32に記憶されているプログラムに基づいて、主に端末制御部26及びサーバ制御部33により、携帯端末2及びサーバ3の各要素と協働して実行される。
Note that the operation sequence described below is mainly performed by the
まず、測位要求の問い合わせ元である位置管理装置6は、測位要求指示信号をサーバ3に送信する(ステップS100)。測位要求指示信号には、測位対象となる携帯端末2の端末IDが含まれる。
First, the location management device 6 that is the inquiry source of the positioning request transmits a positioning request instruction signal to the server 3 (step S100). The positioning request instruction signal includes the terminal ID of the
次に、サーバ3及び携帯端末2間で、測位要求信号及び応答信号を送受信することにより、サーバ3及び携帯端末2は、プロトコル判別処理を実行する(ステップS101)。サーバ3及び携帯端末2は、プロトコル判別処理において、位置管理装置6から受信した測位要求指示信号に含まれる端末IDに係る携帯端末2がサポートするプロトコルを判別する。プロトコル判別処理の詳細は後述する。
Next, by transmitting and receiving a positioning request signal and a response signal between the
次に、携帯端末2の測位処理部261は、アシスト情報要求信号を端末通信部21を介してサーバ3に送信する(ステップS102)。アシスト情報要求信号には、携帯端末2が接続している基地局のID、携帯端末2の周辺に位置する基地局のID、それぞれの基地局からの携帯端末2の受信電波強度、及びアシスト情報を作成することを要求する旨等が含まれる。
Next, the
次に、サーバ3の測位制御部334は、アシスト情報要求信号を、サーバ通信部31を介して受信すると、携帯端末2からアシスト情報を作成する(ステップS103)。測位制御部334は、受信したアシスト情報要求信号に含まれる、携帯端末2が接続している基地局のID、及び、携帯端末2の周辺の基地局のIDを特定する。測位制御部334は、特定した基地局のID及びそれぞれの基地局からの携帯端末2の受信電波強度に基づいて、携帯端末2の概略位置を特定し、概略位置情報を作成する。また、測位制御部334は、特定した携帯端末2の概略位置に対応するGPS衛星の軌道情報をサーバ記憶部32から取得し、アシスト情報を作成する。
Next, when the
次に、測位制御部334は、アシスト信号をサーバ通信部31を介して携帯端末2に送信する(ステップS104)。アシスト信号にはアシスト情報等が含まれる。
Next, the
次に、携帯端末2のGPS部22は、サーバ3からアシスト信号を端末通信部21を介して受信すると、GPS衛星からGPS信号を受信するように制御する(ステップS105)。GPS部22は、受信したアシスト信号に含まれる携帯端末2の概略位置情報及びGPS衛星の軌道情報に基づいてGPS衛星を捕捉し、捕捉したGPS衛星からGPS信号を受信してデコードし、時刻情報等を取得する。
Next, when the
次に、測位処理部261は、測位用信号を端末通信部21を介してサーバ3に送信する(ステップS106)。測位用信号には、GPS部22が取得した時刻情報等が含まれる。
Next, the
次に、測位制御部334は、測位用信号をサーバ通信部31を介して携帯端末2から受信すると、測位処理を実行する(ステップS107)。測位制御部334は、受信した測位用信号に含まれる時刻情報を特定する。測位制御部334は、特定した時刻情報等に基づいて測位処理を実行し、測位結果(位置情報及び誤差)を得る。
Next, when the
次に、測位制御部334は、完了通知信号を携帯端末2に送信し(ステップS108)、測位処理を終了する。
Next, the
次に、測位制御部334は、測位結果信号をサーバ通信部31を介して位置管理装置6に送信する(ステップS109)。測位結果信号には、測位処理により得られた測位結果が含まれる。
Next, the
このように、サーバ3は、測位対象の携帯端末2に対する測位結果を問い合わせ元である位置管理装置6に提供することができる。
In this way, the
図7及び図8は、サーバ3によるプロトコル判別処理のフローチャートの一例を示す図である。図7及び図8は、図6のステップS101においてサーバ3により実行される。
7 and 8 are diagrams illustrating an example of a flowchart of the protocol determination process by the
なお、以下に説明するフローチャートは、予めサーバ記憶部32に記憶されているプログラムに基づいて、主にサーバ制御部33により、サーバ3の各要素と協働して実行される。
The flowchart described below is executed mainly by the
まず、サーバ3の決定部332は、測位対象となる対象携帯端末2に係る通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定する(ステップS200)。決定部332は、位置管理装置6から受信した測位要求指示信号に含まれる端末IDを特定する。決定部332は、端末テーブルを参照して、特定した端末IDの携帯端末に係る契約情報が示す通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定する。通信契約が第1プロトコルのみをサポートする所定の契約であると判定した場合(ステップS200−Yes)、決定部332は、測位対象となる対象携帯端末2がサポートするプロトコルを第1プロトコルに決定する(ステップS201)。これにより、測位対象となる携帯端末2に係る通信契約が所定の契約である場合、サーバ3は、より早期且つ低負荷にプロトコルを決定することができる。
First, the
次に、送信部332は、決定した第1プロトコルに従った測位要求信号をサーバ通信部31を介して携帯端末2に送信する(ステップS202)。測位要求信号は、例えば、SMS(Short Message Service)又はWAP(Wireless Application Protocol)プッシュにより、送信される。次に、決定部332は、第1応答信号をサーバ通信部31を介して携帯端末2から受信する(ステップS203)。
Next, the
一方、通信契約が第1プロトコルのみをサポートする所定の契約でないと判定した場合(ステップS200−No)、履歴管理部333は、測位対象となる携帯端末に係るプロトコル履歴情報が端末テーブルに記憶されているか否かを判定する(ステップS204)。プロトコル履歴情報が端末テーブルに記憶されている場合(ステップS204−Yes)、送信部331は、記憶されているプロトコル履歴情報に示されるプロトコルに従った測位要求信号を携帯端末2に送信する(ステップS205)。
On the other hand, when it is determined that the communication contract is not a predetermined contract that supports only the first protocol (step S200-No), the
次に、決定部332は、第1応答信号をサーバ通信部31を介して携帯端末2から受信したか否かを判定する(ステップS206)。第1応答信号を受信したと判定した場合(ステップS206−Yes)、決定部332は、携帯端末2がサポートするプロトコルをプロトコル履歴情報に示されるプロトコルに決定する(ステップS207)。これにより、サーバ3は、測位対象となる対象携帯端末2に係るプロトコル履歴が記憶されている場合、より早期且つ低負荷にプロトコルを決定することができる。
Next, the
一方、プロトコル履歴情報が端末テーブルに記憶されていない場合(ステップS204−No)、送信部331は、第1プロトコルに従った測位要求信号をサーバ通信部31を介して携帯端末2に送信する(図8のステップ300)。
On the other hand, when the protocol history information is not stored in the terminal table (step S204-No), the
また、第1応答信号を受信しないと判定した場合(ステップS206−No)も、送信部331は、図8のステップS300へ処理を移行する。例えば、利用者が、過去に測位した携帯端末を、サポートするプロトコルが異なる携帯端末に買い換えた場合、プロトコル履歴情報に示されるプロトコルに従った測位要求信号に対して、第1応答信号を受信できない可能性がある。その場合、サーバ3は、携帯端末2がサポートするプロトコルを決定するために、図8のステップS300以降の処理を改めて実行する。
Moreover, also when it determines with not receiving a 1st response signal (step S206-No), the
次に、決定部332は、正常を示す第1応答信号をサーバ通信部31を介して携帯端末から受信したか否かを判定する(ステップS301)。携帯端末2から第1応答信号を受信したと判定した場合(ステップS301−Yes)、決定部332は、携帯端末2がサポートするプロトコルを第1プロトコルに決定する(ステップS302)。この場合、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末2がサポートしているプロトコルのバージョンが第1プロトコルのバージョンと同一であると判定し、携帯端末2がサポートするプロトコルを第1プロトコルに決定する。
Next, the
一方、携帯端末2から第1応答信号を受信しなかったと判定した場合(ステップS301−No)、決定部332は、バージョンが誤っていることを示す第2応答信号を、サーバ通信部31を介して携帯端末2から受信したか否かを判定する(ステップS303)。携帯端末2から第2応答信号を受信したと判定した場合(ステップS303−Yes)、決定部332は、携帯端末2がサポートするプロトコルを第2プロトコルに決定する(ステップS304)。この場合、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末2がサポートしているプロトコルのバージョンが第1プロトコルのバージョンと異なると判定し、携帯端末2がサポートするプロトコルを第2プロトコルに決定する。
On the other hand, when it determines with not having received the 1st response signal from the portable terminal 2 (step S301-No), the
次に、送信部331は、決定した第2プロトコルに従った測位要求信号を携帯端末2に送信する(ステップS305)。決定部332は、携帯端末2から第1応答信号を、サーバ通信部31を介して受信する(ステップS306)。
Next, the
一方、携帯端末2から第3応答信号を受信しなかったと判定した場合(ステップS303−No)、決定部332は、第1プロトコルに従った測位要求信号を送信してから所定時間が経過したか否かを判定する(ステップS307)。所定時間が経過していないと判定した場合(ステップS307−No)、決定部332は、ステップS301に処理を戻し、ステップS301移行の処理を再度実行する。
On the other hand, if it is determined that the third response signal has not been received from the portable terminal 2 (No in step S303), the
一方、所定時間が経過したと判定した場合(ステップS307−Yes)、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末2が測位要求信号のプロトコルのバージョンを解析できなかったと判定し、携帯端末2がサポートするプロトコルを第3プロトコルに決定する(ステップS308)。
On the other hand, when it is determined that the predetermined time has elapsed (step S307-Yes), the
次に、送信部331は、決定した第3プロトコルに従った測位要求信号を携帯端末2に送信する(ステップS309)。決定部332は、携帯端末2から第1応答信号をサーバ通信部31を介して受信する(ステップS310)。
Next, the
次に、決定部332がステップS203、S207、S302、S306、又はS310の処理を実行した後、履歴管理部333は、プロトコル履歴情報を端末テーブルに記憶する(ステップS311)。履歴管理部333は、携帯端末2がサポートするプロトコルとして決定したプロトコルの名称及びプロトコルを識別するための情報をプロトコル履歴情報として、携帯端末2に関連付けて端末テーブルに記憶する。これにより、次に携帯端末2の測位を制御するときは、携帯端末2がサポートするプロトコルを、プロトコル履歴情報に示されるプロトコルに決定することができる。
Next, after the
このように、サーバ3は、応答信号を受信したか否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、複数のプロトコルのうち、携帯端末2がサポートするプロトコルを容易に判別することができる。以後、測位制御部334は、決定したプロトコルに従って、図6に示したアシスト信号を送信することにより、携帯端末2の測位を制御する。
Thus, the
図9は、携帯端末2によるプロトコル判別処理のフローチャートの一例を示す図である。図9は、図6のステップS101において携帯端末2により実行される。
FIG. 9 is a diagram illustrating an example of a flowchart of protocol discrimination processing by the
なお、以下に説明するフローチャートは、予め端末記憶部23に記憶されているプログラムに基づいて、主に端末制御部26により、携帯端末2の各要素と協働して実行される。
In addition, the flowchart demonstrated below is mainly performed by the
まず、携帯端末2の測位処理部261は、第1プロトコル〜第3プロトコルの何れか一つに従った測位要求信号を、端末通信部21を介してサーバ3から受信する(ステップS400)。
First, the
次に、測位処理部261は、受信した測位要求信号において、プロトコルのバージョンを解析できるか否かを判定する(ステップS401)。測位処理部261は、測位要求信号のヘッダにおいて、自身がサポートするプロトコルのバージョン情報が格納されているアドレスに、バージョン情報が格納されているか否かを判別することにより、受信した測位要求信号においてプロトコルのバージョンを解析できるか否かを判定する。プロトコルのバージョンを解析できないと判定した場合(ステップS401−No)、測位処理部261は、受信した測位要求信号の意味を解釈することができないため、測位要求信号に従った処理、及び、サーバ3への応答信号の送信を行うことなく、一連のステップの処理を終了する。
Next, the
一方、プロトコルのバージョンを解析できると判定した場合(ステップS401−Yes)、測位処理部261は、サーバ3から受信した測位要求信号に対応するプロトコルをサポートしているか否かを判定する(ステップS402)。測位処理部261は、サーバ3から受信した測位要求信号のヘッダ部分の所定アドレスを解析して、測位要求信号に含まれるバージョンを特定し、サポートするプロトコルのバージョンが特定したバージョンと一致するか否かを判定することにより、受信した測位要求信号に対するプロトコルをサポートしているか否か判定する。プロトコルをサポートしていると判定した場合(ステップS402−Yes)、測位処理部261は、正常であることを示す第1応答信号をサーバ3に送信する(ステップS403)。
On the other hand, when it is determined that the protocol version can be analyzed (step S401—Yes), the
一方、サポートしていないと判定した場合(ステップS402−No)、測位処理部261は、バージョンが誤っていることを示す第2応答信号をサーバ3に送信する(ステップS404)。
On the other hand, when it determines with not supporting (step S402-No), the
このように、携帯端末2は、受信した測位要求信号に対応するプロトコルをサポートする場合は第1応答信号を送信し、受信した測位要求信号に対応するプロトコルをサポートしない場合は第2応答信号を送信し、受信した測位要求信号のプロトコルのバージョンを解析できない場合は応答信号の送信を行わない。
As described above, the
以上説明してきたように、サーバ3は、応答信号を受信した否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、携帯端末2がサポートするプロトコルを容易に判別することができる。
As described above, the
(第2実施形態)
以下、第2実施形態について説明する。第2実施形態における通信システム1の構成は、第1実施形態における通信システム1の構成と同様である。但し、第2実施形態では、サーバ3は、データとして、図4(b)に示した端末テーブルの代わりに、図10(a)に示す端末テーブルをサーバ記憶部32に記憶し、さらに、販売エリアテーブル(図10(b))をサーバ記憶部32に記憶する。
(Second Embodiment)
Hereinafter, a second embodiment will be described. The configuration of the
図10(a)は、第2実施形態における端末テーブルのデータ構造の一例を示す図である。 FIG. 10A is a diagram illustrating an example of the data structure of the terminal table in the second embodiment.
端末テーブルは、端末識別情報(端末ID)、契約情報、プロトコル履歴情報及び販売エリア等を関連付けて記憶する。販売エリアは、各携帯端末が販売された地域を示す。 The terminal table stores terminal identification information (terminal ID), contract information, protocol history information, sales area, and the like in association with each other. The sales area indicates an area where each mobile terminal is sold.
図10(b)は、販売エリアテーブルのデータ構造の一例を示す図である。 FIG. 10B is a diagram illustrating an example of the data structure of the sales area table.
販売エリアテーブルは、販売エリア毎に、第1プロトコル及び第2プロトコルのそれぞれについて、プロトコル情報、販売台数等を関連付けて記憶する。プロトコル情報は、プロトコルの名称、及び、プロトコルを識別するための情報を含む。販売台数は、各エリアで各プロトコルをサポートする携帯端末が販売された台数を示す。 The sales area table stores protocol information, the number of units sold, and the like for each of the first protocol and the second protocol for each sales area. The protocol information includes a protocol name and information for identifying the protocol. The number of sales indicates the number of mobile terminals that support each protocol in each area.
第2実施形態において、通信システム1は、第1実施形態と同様に、図6に示した動作シーケンス及び図7〜9に示したフローチャートに従って携帯端末2に対する測位処理を実行する。
In the second embodiment, the
但し、サーバ3の送信部331は、図8のステップS300の処理の代わりに、端末テーブルを参照して、位置管理装置6から受信した測位要求指示信号に含まれる端末IDの携帯端末2の販売エリアを特定する。さらに、送信部331は、販売エリアテーブルを参照して、特定した販売エリアにおいて、販売台数が最大であるプロトコルを特定し、特定した販売台数が最大であるプロトコルに従った測位要求信号を携帯端末2に送信する。
However, the
また、サーバ3の決定部332は、図8のステップS302の代わりに、携帯端末2がサポートするプロトコルを、販売台数が最大であるプロトコルに決定する。さらに、決定部332は、図8のステップS304の代わりに、携帯端末2がサポートするプロトコルを、販売台数が最大であるプロトコルとバージョンが異なり且つバージョンに係る電文フォーマットが同一であるプロトコルに決定する。
Further, the
以上説明してきたように、サーバ3は、測位対象となる対象携帯端末2が販売された販売エリアにおいて、販売台数が最大となるプロトコルに従った測位要求信号を携帯端末2に送信する。これにより、サーバ3は、最初に送信する測位要求信号のプロトコルと携帯端末2がサポートするプロトコルとが合致する確率を向上させ、携帯端末2及びサーバ3間で測位要求信号及び応答信号を送受信する回数を低減させることができる。
As described above, the
なお、サーバ3は、第1プロトコル及び第2プロトコルのそれぞれをサポートする携帯端末の販売台数を販売エリア毎に分けることなく、全国的にまとめて記憶してもよい。その場合、送信部331は、図8のステップS300において、第1プロトコルに代えて、測位対象となる対象携帯端末2の全国的な販売台数が最大であるプロトコルに従った測位要求信号を携帯端末2に送信する。
The
なお、第1実施形態及び第2実施形態では、第1プロトコル、第2プロトコル及び第3プロトコルとして、それぞれOMA SUPL2.0、OMA SUPL1.0及びPre−SUPLを用いる例を説明したが、本発明はこれに限定されない。例えば、第1プロトコルをOMA SUPL1.0とし、第2プロトコルをOMA SUPL2.0としてもよい。 In the first and second embodiments, examples in which OMA SUPL 2.0, OMA SUPL 1.0, and Pre-SUPL are used as the first protocol, the second protocol, and the third protocol have been described. Is not limited to this. For example, the first protocol may be OMA SUPL 1.0 and the second protocol may be OMA SUPL 2.0.
第1〜第3プロトコルのうち特定の一つのプロトコルの電文フォーマットが他の二つのプロトコルの電文フォーマットと異なり、他の二つのプロトコルは、バージョンが異なり且つ電文フォーマットが同一であるプロトコルである。即ち、第1プロトコルは、三つのプロトコルのうち、電文フォーマットが同一である二つのプロトコルのうちの何れか一方であればよい。その場合、三つのプロトコルをそれぞれサポートする各携帯端末が、サーバ3が最初に送信した第1プロトコルに従った測位要求信号に対して異なる応答処理を行うため、サーバ3は、携帯端末がサポートするプロトコルを適切に判別することができる。
The message format of one specific protocol among the first to third protocols is different from the message format of the other two protocols, and the other two protocols are protocols having different versions and the same message format. That is, the first protocol may be any one of two protocols having the same message format among the three protocols. In that case, each mobile terminal that supports each of the three protocols performs different response processing to the positioning request signal according to the first protocol that the
また、バージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルは、二つではなく、三つ以上であってもよい。例えば、各携帯端末は、互いにバージョンが異なり且つバージョンの電文フォーマットが同一である第1プロトコル、第2プロトコル若しくは第3プロトコル、又は、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第4プロトコルの何れかをサポートする。その場合、サーバ3の決定部332が第1プロトコルに従った測位要求信号に対して携帯端末2から第2応答信号を受信した場合、送信部331は、第2プロトコルに従った測位要求信号を携帯端末2に送信する。そして、決定部332が、携帯端末2から第1応答信号を受信できなかった場合、携帯端末2がサポートするプロトコルを、第1プロトコル及び第2プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第3プロトコルに決定し、送信部331は、第3プロトコルに従った測位要求信号を携帯端末2に送信する。
Further, the number of protocols with different versions and the same version of the message format may be three or more instead of two. For example, each portable terminal has a first protocol, a second protocol, or a third protocol that have different versions and the same version of the message format, or a fourth protocol that has a different version and version of the message format from the first protocol. One of these is supported. In that case, when the
また、位置管理装置6は、位置情報通知サーバではなく、測位対象となる携帯端末2の利用者とは異なる利用者の携帯端末であってもよい。これにより、例えば、測位対象となる携帯端末2の利用者の親が自分の携帯端末を操作し、自分の子供の携帯端末に対する測位要求指示信号をサーバ3に送信し、親が子供の位置を把握することができる。
Further, the location management device 6 may be a mobile terminal of a user different from the user of the
また、端末制御部26及びサーバ制御部33が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記憶された形で提供されてもよい。
A computer program for causing a computer to realize the functions of the
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。 It should be understood by those skilled in the art that various changes, substitutions and modifications can be made thereto without departing from the spirit and scope of the present invention.
1 通信システム
2 携帯端末
261 測位処理部
3 サーバ
331 送信部
332 決定部
333 履歴管理部
334 測位制御部
DESCRIPTION OF
Claims (7)
携帯端末の測位のために用いられる、第1プロトコル、前記第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、前記第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
ことを含むことを特徴とする制御方法。 A method for controlling a server including a storage unit,
A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol Storing each terminal identification information of a plurality of portable terminals positioning according to any one of the different third protocols in the storage unit,
When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal,
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A protocol supported by the target mobile terminal is determined as the third protocol;
Controlling positioning of the target mobile terminal according to the determined protocol;
A control method comprising:
前記測位要求指示信号を受信した場合に、前記対象携帯端末に係る通信契約が前記第1プロトコルのみをサポートする所定の契約であるか否かを判定し、前記通信契約が前記所定の契約でないと判定した場合に限り前記決定の処理に従って前記対象携帯端末がサポートするプロトコルを決定し、前記通信契約が前記所定の契約であると判定した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定する、請求項1に記載の制御方法。 Furthermore, the contract information indicating the communication contract for each mobile terminal is stored in the storage unit,
When the positioning request instruction signal is received, it is determined whether or not the communication contract related to the target mobile terminal is a predetermined contract that supports only the first protocol, and the communication contract is not the predetermined contract Only when it is determined, the protocol supported by the target mobile terminal is determined according to the determination process, and when it is determined that the communication contract is the predetermined contract, the protocol supported by the target mobile terminal is determined by the first protocol. The control method according to claim 1, wherein the control method is determined as follows.
次に前記対象携帯端末の測位を制御するときは、前記記憶部に記憶されたプロトコルを前記対象携帯端末がサポートするプロトコルに決定する、請求項1又は2に記載の制御方法。 Further, the determined protocol is stored in the storage unit in association with the target mobile terminal,
Next, when controlling the positioning of the target mobile terminal, the control method according to claim 1 or 2, wherein a protocol stored in the storage unit is determined as a protocol supported by the target mobile terminal.
前記送信において、前記第1プロトコルに代えて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項1〜3の何れか一項に記載の制御方法。 Further, for each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit,
The control method according to any one of claims 1 to 3, wherein, in the transmission, a positioning request signal according to a protocol in which the number of units sold is maximum is transmitted instead of the first protocol.
前記第1プロトコル及び前記第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記販売エリア毎に前記記憶部に記憶し、
前記送信において、前記第1プロトコルに代えて、前記対象携帯端末が販売された販売エリアにおいて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項1〜3の何れか一項に記載の制御方法。 Further, a sales area indicating the area where each mobile terminal is sold is associated with each mobile terminal and stored in the storage unit,
For each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit for each sales area,
In the transmission, instead of the first protocol, in the sales area where the target mobile terminal is sold, a positioning request signal according to the protocol with the maximum number of units sold is transmitted. The control method according to one item.
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信する送信部と、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定する決定部と、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する制御部と、を備える、
ことを特徴とするサーバ。 A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol A storage unit that stores terminal identification information of a plurality of mobile terminals that are positioned according to any one of the different third protocols,
A transmission unit that transmits a positioning request signal according to the first protocol to the target mobile terminal when receiving a positioning request instruction signal including the terminal identification information of the target mobile terminal to be positioned from another device;
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A determination unit that determines the protocol supported by the target mobile terminal as the third protocol;
A control unit for controlling the positioning of the target mobile terminal according to the determined protocol,
A server characterized by that.
携帯端末の測位のために用いられる、第1プロトコル、前記第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、前記第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
こと実行させることを特徴とする制御プログラム。 A control program for a server comprising a storage unit, wherein the server
A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol Storing each terminal identification information of a plurality of portable terminals positioning according to any one of the different third protocols in the storage unit,
When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal,
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A protocol supported by the target mobile terminal is determined as the third protocol;
Controlling positioning of the target mobile terminal according to the determined protocol;
A control program characterized in that it is executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015118627A JP2017003472A (en) | 2015-06-11 | 2015-06-11 | Server, control method thereof and control program thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015118627A JP2017003472A (en) | 2015-06-11 | 2015-06-11 | Server, control method thereof and control program thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017003472A true JP2017003472A (en) | 2017-01-05 |
Family
ID=57754068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015118627A Pending JP2017003472A (en) | 2015-06-11 | 2015-06-11 | Server, control method thereof and control program thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017003472A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021013065A (en) * | 2019-07-04 | 2021-02-04 | アンリツ株式会社 | Measurement device and measurement method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010081232A (en) * | 2008-09-25 | 2010-04-08 | Brother Ind Ltd | Wireless tag communication system and apparatus |
| JP2011505082A (en) * | 2007-09-26 | 2011-02-17 | クゥアルコム・インコーポレイテッド | Secure user plane (SUPL) version negotiation method |
| JP2013531908A (en) * | 2010-04-14 | 2013-08-08 | クアルコム,インコーポレイテッド | Method and apparatus for supporting location services via HOMENODEB (HNB) |
-
2015
- 2015-06-11 JP JP2015118627A patent/JP2017003472A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011505082A (en) * | 2007-09-26 | 2011-02-17 | クゥアルコム・インコーポレイテッド | Secure user plane (SUPL) version negotiation method |
| JP2010081232A (en) * | 2008-09-25 | 2010-04-08 | Brother Ind Ltd | Wireless tag communication system and apparatus |
| JP2013531908A (en) * | 2010-04-14 | 2013-08-08 | クアルコム,インコーポレイテッド | Method and apparatus for supporting location services via HOMENODEB (HNB) |
Non-Patent Citations (1)
| Title |
|---|
| "USERPLANE LOCATION PROTOCOL", vol. Candidate Version 1.0, JPN6017001268, 19 July 2005 (2005-07-19), pages 13 - 14, ISSN: 0003483344 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021013065A (en) * | 2019-07-04 | 2021-02-04 | アンリツ株式会社 | Measurement device and measurement method |
| JP7140719B2 (en) | 2019-07-04 | 2022-09-21 | アンリツ株式会社 | Measuring device and measuring method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8670785B2 (en) | Method and system for acquiring position of terminal | |
| EP1835781B1 (en) | Method and apparatus for making an emergency call using a mobile communication terminal | |
| RU2659805C2 (en) | Method and device for determining the location of the target portable device | |
| US9148772B2 (en) | Volte device preference for E911 | |
| JP5006720B2 (en) | Portable terminal position information transmission system and portable terminal position information transmission method | |
| CN108780155B (en) | Positioning method, terminal and server | |
| US20130122857A1 (en) | Determining application usage relative to a particular location | |
| EP2241147A2 (en) | Integrating position-determining and wi-fi functions | |
| KR20150132217A (en) | Access point selection for assistance data generation | |
| JP2003052064A (en) | Radio communication terminal, computer program and method for transmitting position related information | |
| US20160007155A1 (en) | Method and apparatus for providing information regarding a device | |
| JP2003319443A (en) | Location system, mobile communication terminal, location server and computer program | |
| JP2005027275A (en) | Position information providing system and method | |
| CN109791209B (en) | Positioning method and device | |
| JP2017003472A (en) | Server, control method thereof and control program thereof | |
| JP2004347570A (en) | Portable terminal positioning system, portable terminal device, portable terminal positioning method, portable terminal device control method, portable terminal device control program, computer readable recording medium recording portable terminal device control program | |
| US8756308B2 (en) | Terminal, network apparatus, network apparatus searching system including the terminal and the network apparatus, and network apparatus searching method | |
| US8335523B2 (en) | Electronic entity and microcircuit card for electronic entity | |
| US8301170B2 (en) | Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module | |
| JP2010011068A (en) | Communication terminal, service system using communication terminal, and service provision method using communication terminal | |
| JP2014163907A (en) | Information transmission system, method, management server and portable terminal | |
| JP2022141428A (en) | Terminals, servers, systems and programs | |
| JP2010130523A (en) | Server, system and method of estimating communication area | |
| KR101831250B1 (en) | System for operating location based service using fixed terminal-mobile terminal and method therefor | |
| JP2002367063A (en) | Trouble reporting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170131 |