Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6655247B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP6655247B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP6655247B2
JP6655247B2 JP2016038570A JP2016038570A JP6655247B2 JP 6655247 B2 JP6655247 B2 JP 6655247B2 JP 2016038570 A JP2016038570 A JP 2016038570A JP 2016038570 A JP2016038570 A JP 2016038570A JP 6655247 B2 JP6655247 B2 JP 6655247B2
Authority
JP
Japan
Prior art keywords
speed communication
low
information
communication connection
connection
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.)
Active
Application number
JP2016038570A
Other languages
Japanese (ja)
Other versions
JP2017157988A (en
Inventor
南雄也
梶川伸廣
河野英太郎
角田良明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hiroshima City University
Original Assignee
Hiroshima City University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hiroshima City University filed Critical Hiroshima City University
Priority to JP2016038570A priority Critical patent/JP6655247B2/en
Publication of JP2017157988A publication Critical patent/JP2017157988A/en
Application granted granted Critical
Publication of JP6655247B2 publication Critical patent/JP6655247B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、情報処理装置および情報処理方法に関する。   The present invention relates to an information processing device and an information processing method.

コネクションを確立された後にデータを送受信される情報処理装置の例として Bluetooth (登録商標)がある。この情報処理装置の高速通信の例として Bluetooth Classic がある。また情報処理装置の低速通信の例として Bluetooth Low Energy (LE) がある。Bluetooth LE とBluetooth Classic では周辺に存在する端末の検出方法が異なる。Bluetooth Classic における周辺端末の検出方式を説明する。この方式では、Discovery(探索) である機器である端末A が周辺端末を検出するためのパケットを定期的に送信している。パケットを受信したDiscoverable(被探索) である端末B が応答パケットを送信することで、端末A は端末B の検出を完了する。Classic では一つの端末がDiscovery とDiscoverable のどちらか一方の状態しか持てないため、周辺装置を発見できない端末Aの状態と端末Bの状態の組み合わせが発生する。1つの端末によるDiscoveryが近接する他の端末により受信されてコネクションが確立しないとき、探索・被探索の周期を変更して、いち早く両者のコネクションを確立する技術が知られている(例えば特許文献1)。 Bluetooth (registered trademark) is an example of an information processing apparatus that transmits and receives data after a connection is established. Bluetooth Classic is an example of high-speed communication of this information processing device. As an example of low-speed communication of an information processing device, there is Bluetooth Low Energy (LE). Bluetooth LE and Bluetooth Classic differ in the way they detect nearby devices. A method for detecting a peripheral terminal in Bluetooth Classic will be described. In this method, terminal A, which is a device that is a discovery device, periodically transmits a packet for detecting a peripheral terminal. Terminal A, which is a Discoverable (searched) receiving the packet, transmits a response packet, so that terminal A completes detection of terminal B. In Classic, since one terminal can have only one of Discovery and Discoverable, a combination of the state of terminal A and the state of terminal B where the peripheral device cannot be found occurs. A technique is known in which when a discovery by one terminal is received by another nearby terminal and a connection is not established, a search / search cycle is changed to quickly establish a connection between the two (see Patent Document 1, for example). ).

Bluetooth LEにおける周辺端末の検出方式では、サーバに相当するPeripheralである端末B がAdvertising パケットをブロードキャストする。このとき、クライアントに相当するCentral である端末A が周辺端末のスキャンを行うことでAdvertising パケットを検出し、端末A は端末B の検出を完了する。Bluetooth 4.1 以降のBluetooth LE では、一つの端末がCentral とPeripheral の両方の役割を同時に持つことができるため、Bluetooth Classic と比べて周辺端末の検出に成功する確率が高くなるという特徴がある。また、Bluetooth LE とBluetooth Classic では通信速度も大きく異なっている。Bluetooth Classic のデータレートは最大3Mbps であり、Bluetooth LE のデータレートは最大1Mbps である。Bluetooth Classic の実効通信速度は2.1Mbps であり、Bluetooth LE では270kbps である。Bluetooth LE はBluetooth Classic に比べて通信速度が大幅に遅いため、大きなデータの転送には適さず、センサ値などの小さなデータ転送向きの通信規格である。
In the peripheral terminal detection method in Bluetooth LE, a terminal B, which is a peripheral corresponding to a server, broadcasts an Advertising packet. At this time, the terminal A, which is a Central corresponding to the client, scans the peripheral terminals to detect the Advertising packet, and the terminal A completes the detection of the terminal B. In Bluetooth LE after Bluetooth 4.1, one terminal can have both the role of Central and Peripheral at the same time. Therefore, there is a feature that the probability of successfully detecting a peripheral terminal is higher than that of Bluetooth Classic. Also, the communication speeds of Bluetooth LE and Bluetooth Classic are significantly different. The data rate of Bluetooth Classic is up to 3Mbps, and the data rate of Bluetooth LE is up to 1Mbps. The effective communication speed of Bluetooth Classic is 2.1Mbps, and that of Bluetooth LE is 270kbps. Since Bluetooth LE has a much slower communication speed than Bluetooth Classic, it is not suitable for transferring large data and is a communication standard for small data transfer such as sensor values.

特開2013−183387号公報JP 2013-18387 A

コネクションを確立された後にデータを送受信される情報処理装置を用いてモバイルアドホックネットワーク(MANET)を構築する場合、端末間のコネクションが端末の移動や障害物の出現によるコネクションの一時的な切断が起こり、データ送受信が安定しないという問題がある。例えば、先行技術文献(特許文献1)に示されているBluetooth Classic のみを用いたコネクション確立方法があるが、Bluetooth Classic は一つの端末がDiscovery とDiscoverableのどちらか一方の状態しか持てないため、周期的に各状態を切り替えてコネクションを確立する方法(以降、従来方法と呼ぶ)を用いてきた。しかし、従来方法では周辺端末を発見できない端末Aの状態と端末Bの状態の組み合わせを避けるために時間を要し、MANET の構築やデータ転送に時間を要してしまう可能性があった。 When building a mobile ad hoc network (MANET) using information processing devices that send and receive data after a connection has been established, the connection between terminals may be temporarily disconnected due to the movement of terminals or the appearance of obstacles. However, there is a problem that data transmission and reception are not stable. For example, there is a connection establishment method using only Bluetooth Classic shown in the prior art document (Patent Document 1). However, in Bluetooth Classic, since one terminal can have only one of Discovery and Discoverable states, A method of switching the states to establish a connection (hereinafter, referred to as a conventional method) has been used. However, in the conventional method, it takes time to avoid the combination of the state of terminal A and the state of terminal B in which the peripheral terminal cannot be found, and it may take time to construct the MANET and transfer data.

本発明は上記の点に鑑みてなされたものであり、端末間のコネクションが端末の移動や障害物の出現によるコネクションの一時的な切断が起っても、低速通信と高速通信を組み合わせて安定したデータ送受信を提供できる情報処理装置および情報処理方法を提供するものである。   The present invention has been made in view of the above points, and even if the connection between terminals is temporarily disconnected due to the movement of the terminal or the appearance of an obstacle, stable connection is achieved by combining low-speed communication and high-speed communication. An information processing apparatus and an information processing method capable of providing data transmission and reception.

本発明は上記の課題を解決するためになされたものであり、端末等機器間のコネクションを確立された後にデータを送受信される情報処理装置であって、前記機器と高速通信を行う高速通信部と、前期機器と低速通信を行う低速通信部と、前記低速通信部や前記高速通信部で取得した前記機器とのコネクション確立に関する情報とデータ通信に関する情報を振り分ける通信方式制御部と、前記低速通信部から取得した前記機器の情報に基づき前記機器とのコネクションを確立する低速通信コネクション制御部と、前記高速通信部から取得した前記機器の情報に基づき前記機器とのコネクションを確立する高速通信コネクション制御部と、前記機器とのコネクション確立に必要な前記機器に関する情報を記録する機器情報記録部と、前記機器との送受信データを記憶するコンテンツ記憶部と、前記高速通信部から取得したデータ及び前記低速通信部から取得した高速通信に必要な情報の送受信処理を行っているデータ通信部と、前記低速通信コネクション制御部からの高速通信に必要な情報の送信要求や前記コンテンツ記憶部からのデータの送信要求を処理し、前記データ通信部に転送する送信データ処理部と、前記データ通信部から受信されたデータ及び高速通信に必要な情報の処理を行い、データは前記コンテンツ記憶部に転送し、高速通信に必要な情報は前記高速通信コネクション制御部に転送する受信データ処理部と、を備えることを特徴とするものである。 The present invention has been made to solve the above problems, and is an information processing apparatus for transmitting and receiving data after establishing a connection between devices such as terminals, and a high-speed communication unit that performs high-speed communication with the devices. A low-speed communication unit that performs low-speed communication with the device, a communication method control unit that distributes information about connection establishment with the device and information about data communication acquired by the low-speed communication unit or the high-speed communication unit, and the low-speed communication. A low-speed communication connection control unit that establishes a connection with the device based on the information of the device obtained from the unit, and a high-speed communication connection control that establishes a connection with the device based on the information of the device obtained from the high-speed communication unit Unit, a device information recording unit that records information about the device required for establishing a connection with the device, and the device A content storage unit that stores transmission / reception data, a data communication unit that performs transmission / reception processing of data obtained from the high-speed communication unit and information necessary for high-speed communication obtained from the low-speed communication unit, and the low-speed communication connection control unit A transmission data processing unit for processing a transmission request of information necessary for high-speed communication and a transmission request of data from the content storage unit and transferring the data to the data communication unit; A reception data processing unit that performs processing of information necessary for communication, transfers data to the content storage unit, and transfers information necessary for high-speed communication to the high-speed communication connection control unit. It is.

また、本発明は、端末等機器間のコネクションを確立された後にデータを送受信される前記情報処理装置において、前記低速通信コネクション制御部においてコネクションの確立を要求するクライアントの情報処理方法であって、前記低速通信部において広告情報を検出する過程と、前記低速通信コネクション制御部においてコネクションの確立を要求した後に前記機器の情報を送信する過程と、前記低速通信コネクションで確立したコネクションを利用して、前記高速通信コネクション制御部においてコネクションを確立する過程と、前記低速通信コネクション制御部において広告通信が検出しなければすべてのコネクションを解除する過程と、を有することを特徴とするものである。 Further, the present invention is an information processing method for a client that requests the establishment of a connection in the low-speed communication connection control unit in the information processing device that transmits and receives data after a connection between devices such as terminals is established, Detecting the advertisement information in the low-speed communication unit, transmitting the information of the device after requesting the establishment of the connection in the low-speed communication connection control unit, using the connection established in the low-speed communication connection, A step of establishing a connection in the high-speed communication connection control unit; and a step of releasing all connections if no advertisement communication is detected in the low-speed communication connection control unit.

さらに、本発明は、端末等機器間のコネクションを確立された後にデータを送受信される前記情報処理装置において、前記低速通信コネクション制御部においてコネクションの確立要求を受諾するサーバの情報処理方法であって、前記低速通信部において広告情報を送信する過程と、前記低速通信コネクション制御部においてコネクションの確立要求を受諾し、コネクションを確立し、前記機器の情報を受信する過程と、前記低速通信コネクションで確立したコネクションを利用して、前記高速通信コネクション制御部においてコネクションを確立する過程と、を有することを特徴とするものである。 Furthermore, the present invention provides an information processing method for a server, wherein the low-speed communication connection control unit accepts a connection establishment request in the information processing apparatus which transmits and receives data after a connection between devices such as terminals is established. Transmitting the advertisement information in the low-speed communication unit, accepting a connection establishment request in the low-speed communication connection control unit, establishing a connection, and receiving information on the device, establishing the low-speed communication connection; Establishing a connection in the high-speed communication connection control unit using the established connection.

本発明にあっては、端末間のコネクションが端末の移動や障害物の出現によるコネクションの一時的な切断が起っても、低速通信と高速通信を組み合わせて安定したデータ送受信が可能となる。 先行技術文献で示した従来方法と本発明方法を端末に実装し、比較実験を行なった。2 台の端末を用い、互いの端末が通信範囲内に存在するよう配置した。端末間のコネクションが確立されるまでの時間を測定するために、端末間のコネクションをランダム時間後に自動的に切断する機能を実装した。コネクションを切断する時間は、事前に設定する切断時間間隔に含まれる時間内からランダムに決定される。例えば、切断時間間隔を10秒 から20 秒に設定した場合、10 秒から20 秒までの時間からランダムで秒数を決定し、コネクションの確立から決定した時間後にコネクションを切断する。この機能により、端末間のコネクションが端末の移動や障害物の出現によるコネクションの一時的な切断などから、Bluetooth MANETの端末間の無線通信の接続性が頻繁に変化する環境を、実際に端末を移動させずに模擬している。また、Bluetooth MANET の端末間の接続性が頻繁に変化する環境で、一定時間内における端末間のデータ送受信が可能な稼働時間を測定してBluetooth MANETの稼働率を測定している。 According to the present invention, even if the connection between the terminals is temporarily disconnected due to the movement of the terminal or the appearance of an obstacle, stable data transmission and reception can be performed by combining low-speed communication and high-speed communication. The conventional method shown in the prior art document and the method of the present invention were mounted on a terminal, and a comparative experiment was performed. Two terminals were used and arranged so that each terminal was within the communication range. In order to measure the time until a connection between terminals is established, a function to automatically disconnect the connection between terminals after a random time has been implemented. The time for disconnecting the connection is randomly determined from the time included in the disconnection time interval set in advance. For example, if the disconnection time interval is set from 10 seconds to 20 seconds, the number of seconds is determined randomly from the time from 10 seconds to 20 seconds, and the connection is disconnected after the time determined from the establishment of the connection. With this function, an environment in which the connectivity of wireless communication between Bluetooth MANET terminals changes frequently due to temporary disconnection of the connection between the terminals due to the movement of the terminal or the appearance of obstacles, etc. Simulate without moving. In an environment where the connectivity between Bluetooth MANET terminals changes frequently, the operating time during which data can be transmitted and received between terminals within a certain period of time is measured to measure the operating rate of Bluetooth MANET.

各手法においてコネクションに要する時間の測定は200 回行い、平均値を算出した。従来方法の平均時間は約24秒、本発明方法の平均時間は約6秒であった。実験結果から本発明方法が従来方法よりも約75% ほどコネクションに要する時間を短縮していることが確認できた。各方法において15 分間でデータ送受信のための稼働時間を測定した。従来方法におけるデータ送受信のための稼働率は約54%であり、本発明方法におけるデータ送受信のための稼働率は約85%であった。実験結果から本発明方法が従来方法よりも、実験時間の約32% ほどデータ送受信のための稼働時間が長くなっていることを確認できた。   In each method, the time required for connection was measured 200 times, and the average value was calculated. The average time of the conventional method was about 24 seconds, and the average time of the method of the present invention was about 6 seconds. From the experimental results, it was confirmed that the method of the present invention reduced the time required for connection by about 75% compared to the conventional method. In each method, the operation time for data transmission / reception was measured in 15 minutes. The operation rate for data transmission and reception in the conventional method was about 54%, and the operation rate for data transmission and reception in the method of the present invention was about 85%. From the experimental results, it was confirmed that the method of the present invention has a longer operating time for data transmission and reception by about 32% of the experimental time than the conventional method.

本発明に係る情報処理装置の実施形態の構成を示すブロック図である。1 is a block diagram illustrating a configuration of an embodiment of an information processing device according to the present invention. 本発明に係る情報処理方法において、低速通信コネクション制御部におけるコネクションの確立を要求するクライアントの情報処理方法の一例を示すフローチャートである。5 is a flowchart illustrating an example of an information processing method of a client requesting establishment of a connection in a low-speed communication connection control unit in the information processing method according to the present invention. 実施形態に係る低速通信コネクション制御部においてコネクションの確立要求を受諾するサーバの情報処理方法の一例を示すフローチャートである。9 is a flowchart illustrating an example of an information processing method of a server that accepts a connection establishment request in a low-speed communication connection control unit according to the embodiment. 実施形態におけるクライアントとサーバの間の情報交換を表すシーケンスチャートである。5 is a sequence chart illustrating information exchange between a client and a server according to the embodiment.

以下、図面を参照しながら本発明の実施形態について詳しく説明する。図1は、情報処理装置の構成を示すブロック図である。情報処理装置10はスマートフォンやタブレットなどの端末である。機器2は、情報処理装置10の周辺に存在する同様のスマートフォンやタブレットなどの端末である。情報処理装置10は、機器2と当該機器2のBluetoothアドレス、認証キー、暗号化キーなどを交換して通信接続を確立する。情報処理装置10と機器2はBluetooth通信により情報の転送を行う。また、情報処理装置10と周辺に存在する機器2などはすべて電池駆動である。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram illustrating a configuration of the information processing apparatus. The information processing device 10 is a terminal such as a smartphone or a tablet. The device 2 is a terminal such as a similar smartphone or tablet existing around the information processing device 10. The information processing device 10 establishes a communication connection by exchanging the Bluetooth address, the authentication key, the encryption key, and the like of the device 2 with the device 2. The information processing device 10 and the device 2 transfer information by Bluetooth communication. Further, the information processing apparatus 10 and the peripheral devices 2 and the like are all driven by batteries.

低速通信部105はBluetooth LE (Low Energy)による通信を行う。高速通信部106はBluetooth Classicによる通信を行う。低速通信部105では、低速通信コネクション制御部101の要求に応じて広告情報 (Advertising)の送信や検出などを行う。低速通信部105は、高速通信部106と比べて、通信速度が低速であるが、通信の消費電力は小さい。また、高速通信部106は、低速通信部105と比べて通信速度は高速であるが、通信の消費電力は大きい。 The low-speed communication unit 105 performs communication by Bluetooth LE (Low Energy). The high-speed communication unit 106 performs communication by Bluetooth Classic. The low-speed communication unit 105 performs transmission and detection of advertisement information (Advertising) in response to a request from the low-speed communication connection control unit 101. The low-speed communication unit 105 has a lower communication speed than the high-speed communication unit 106, but consumes less power for communication. The high-speed communication unit 106 has a higher communication speed than the low-speed communication unit 105, but consumes more power in communication.

本実施形態では、情報処理装置10の各部が機器2との間で行う通信は、低速通信部105または高速通信部106を介して行われる。また、情報処理装置10の各部が機器2との間で行う通信にはコネクション確立に関する通信とデータ通信がある。低速通信部105と高速通信部106のコネクション確立には各通信部を使用し、データ通信には高速通信部106のみを用いて通信を行う。 In the present embodiment, communication performed by each unit of the information processing apparatus 10 with the device 2 is performed via the low-speed communication unit 105 or the high-speed communication unit 106. Communication performed by each unit of the information processing device 10 with the device 2 includes communication related to connection establishment and data communication. Each communication unit is used to establish a connection between the low-speed communication unit 105 and the high-speed communication unit 106, and communication is performed using only the high-speed communication unit 106 for data communication.

通信方式制御部104では、低速通信や高速通信とのコネクション確立に関する情報とデータ送受信に関する情報の振り分けを行っている。低速通信のコネクション確立に関する情報は、低速通信コネクション制御部101に転送される。高速通信のコネクション確立に関する情報は、高速通信コネクション制御部102に転送される。また、データ送受信に関する情報はデータ通信部103に転送される。 The communication system control unit 104 sorts information on connection establishment with low-speed communication or high-speed communication and information on data transmission / reception. Information about the connection establishment of the low-speed communication is transferred to the low-speed communication connection control unit 101. Information on connection establishment for high-speed communication is transferred to the high-speed communication connection control unit 102. Information on data transmission and reception is transferred to the data communication unit 103.

低速通信コネクション制御部101は、Bluetooth LE (Low Energy)の通信に用いるコネクションの確立などを制御する。また、低速通信コネクション制御部101は機器2とのコネクションに関する状態(接続済み/切断済み)を管理しており、端末間の通信に必要な通信情報を交換して情報処理装置101と機器2との間で通信接続を確立する (ペアリング)。情報処理装置101では、機器2などとの低速通信のコネクション確立に関する情報の処理を全て行っている。低速通信コネクション制御部101は機器2との間で低速通信のコネクションを確立する際に、すでに高速通信コネクションが確立しているかを高速通信コネクション制御部102に確認する。高速通信コネクションが確立していない場合には、低速通信コネクション制御部101は機器2との間で低速通信のコネクションを確立する。機器2などとBluetooth LEのコネクションが確立した時には、機器情報記録部107に対して当該部管理する、当該情報処理装置10のBluetoothアドレスを機器2に対してBluetooth LE通信を用いて送信するように要求する。 The low-speed communication connection control unit 101 controls establishment of a connection used for Bluetooth LE (Low Energy) communication, and the like. Also, the low-speed communication connection control unit 101 manages a state (connected / disconnected) related to the connection with the device 2, and exchanges communication information necessary for communication between the terminals to exchange the information processing device 101 with the device 2. Establish communication connection between (pairing). The information processing apparatus 101 performs all information processing related to establishing a low-speed communication connection with the device 2 or the like. When establishing a low-speed communication connection with the device 2, the low-speed communication connection control unit 101 checks with the high-speed communication connection control unit 102 whether a high-speed communication connection has already been established. If the high-speed communication connection has not been established, the low-speed communication connection control unit 101 establishes a low-speed communication connection with the device 2. When a Bluetooth LE connection is established with the device 2 or the like, the Bluetooth address of the information processing apparatus 10 managed by the device information recording unit 107 is transmitted to the device 2 using Bluetooth LE communication. Request.

機器情報記録部107では、情報処理装置の低速通信や高速通信に関する情報の管理を行っている。管理している情報の一例として、Bluetoothアドレスなどがある。本実施形態では、低速通信を用いて、機器間の高速通信に必要な情報を交換して情報処理装置101と機器2との間で高速通信接続を確立する。機器情報記録部107では端末間の高速通信に必要な情報を管理し、機器2に対する低速通信コネクション制御部101からの当該情報の送信要求を処理する。 The device information recording unit 107 manages information on low-speed communication and high-speed communication of the information processing device. An example of the managed information is a Bluetooth address and the like. In the present embodiment, information necessary for high-speed communication between devices is exchanged by using low-speed communication to establish a high-speed communication connection between the information processing apparatus 101 and the device 2. The device information recording unit 107 manages information necessary for high-speed communication between terminals, and processes a transmission request for the information from the low-speed communication connection control unit 101 to the device 2.

高速通信コネクション制御部102は、Bluetooth Classicの通信に用いるコネクションの確立などを制御する。また、高速通信コネクション制御部102は機器2とのコネクションに関する状態(接続済み/切断済み)を管理しており、端末間の通信に必要な通信情報 (Bluetoothアドレス)を交換して情報処理装置102と機器2との間で通信接続を確立する (ペアリング)。情報処理装置102では、機器2などとの高速通信のコネクション確立に関する情報の処理を全て行っている。高速通信コネクション制御部102が機器2から高速通信のコネクション確立要求を受信した時には、受信した情報をもとに情報処理装置10と機器2との間で高速通信のコネクション確立を行う。 The high-speed communication connection control unit 102 controls establishment of a connection used for Bluetooth Classic communication and the like. The high-speed communication connection control unit 102 manages a state (connected / disconnected) related to the connection with the device 2, and exchanges communication information (Bluetooth address) necessary for communication between the terminals to exchange information processing device 102 Establish a communication connection between the device and device 2 (pairing). The information processing apparatus 102 performs all information processing related to establishing a high-speed communication connection with the device 2 or the like. When the high-speed communication connection control unit 102 receives a high-speed communication connection establishment request from the device 2, it establishes a high-speed communication connection between the information processing apparatus 10 and the device 2 based on the received information.

データ通信部103では、低速通信と高速通信を用いた機器2とのデータ通信に関する情報の処理を行っている。機器2から受信したデータは、受信データ処理部109に転送する。また、送信データ処理部108から転送された情報を機器2への送信データとして通信方式制御部104に転送する。 The data communication unit 103 processes information related to data communication with the device 2 using low-speed communication and high-speed communication. The data received from the device 2 is transferred to the reception data processing unit 109. Also, the information transferred from the transmission data processing unit 108 is transferred to the communication method control unit 104 as transmission data to the device 2.

送信データ処理部108では、低速通信コネクション制御部101からの機器間の高速通信に必要な情報の送信要求やコンテンツ記憶部110からのコンテンツデータの送信要求を処理し、データ通信部103に転送することにより、機器2に低速通信部105や高速通信部106を介して情報を送信する。 The transmission data processing unit 108 processes a transmission request for information necessary for high-speed communication between devices from the low-speed communication connection control unit 101 and a transmission request for content data from the content storage unit 110, and transfers the request to the data communication unit 103. Thus, information is transmitted to the device 2 via the low-speed communication unit 105 and the high-speed communication unit 106.

受信データ処理部109では、データ通信部103から転送されたデータの処理を行う。データ通信部103から転送される情報は、コンテンツデータと機器間の高速通信に必要な情報がある。コンテンツデータはコンテンツ記憶部110に転送し、機器間の高速通信に必要な情報は高速通信コネクション制御部102に転送する。機器間の高速通信に必要な情報を受信した高速通信コネクション制御部102は、受信した情報をもとに高速通信のコネクション確立要求を機器2へ送信する。 The reception data processing unit 109 processes the data transferred from the data communication unit 103. The information transferred from the data communication unit 103 includes information necessary for high-speed communication between the content data and the device. The content data is transferred to the content storage unit 110, and information necessary for high-speed communication between devices is transferred to the high-speed communication connection control unit 102. The high-speed communication connection control unit 102 that has received the information necessary for high-speed communication between the devices transmits a connection establishment request for high-speed communication to the device 2 based on the received information.

コンテンツ記憶部110では、情報処理装置10や機器2などにおいて作成されたコンテンツ情報を記憶する。情報処理装置10から機器2へのコンテンツ送信要求が発生した場合には、送信するコンテンツ情報を送信データ処理部108に転送する。また、機器2からのコンテンツ情報を受信データ処理部109から受信した時には、コンテンツ情報を当該記憶部に記憶する。 The content storage unit 110 stores content information created in the information processing device 10, the device 2, and the like. When a content transmission request from the information processing device 10 to the device 2 occurs, the content information to be transmitted is transferred to the transmission data processing unit 108. When content information from the device 2 is received from the reception data processing unit 109, the content information is stored in the storage unit.

図2は、低速通信コネクション制御部においてコネクションの確立を要求するクライアントの情報処理方法を示すフローチャートである。以下、図を参照して説明する。
ステップS101:低速通信部105と高速通信部106を起動する。
ステップS102:低速通信部105は広告情報(Advertising パケット)を送信している機器2の検出を開始する。
ステップS103:低速通信部105が当該広告情報を検出した場合にはステップS106に進む。一方、一定時間内に当該広告情報を検出できない場合にはステップS104に進む。
ステップS104:低速通信部105は広告情報を送信している機器2の検出を終了する。
ステップS105:低速通信コネクション制御部101で制御している、低速通信部105のコネクションを全て解放する。
ステップS106:ステップS103で検出した機器2が、すでにコネクションが確立している機器か否かを、低速通信コネクション制御部101において判定する。コネクションが確立していない機器である場合にはステップS107に進む。一方、すでにコネクションが確立している機器である場合にはステップS103に進む。
ステップS107:低速通信コネクション制御部101でステップS106においてコネクションが確立していないと判定された機器と通信情報を交換し、低速通信のコネクションを確立する。
ステップS108:自身との高速通信の確立に必要な情報を当該機器2に送信するために、機器情報記録部107から自身の機器情報を取得する。取得した機器情報は、ステップS107においてコネクションを確立した低速通信において当該機器2に送信する。
ステップS109:当該機器2からの高速通信のコネクション確立要求の受信待ちを行う。当該機器2からのコネクション確立要求を受信した場合にはステップS110に進む。一方、一定時間内に高速通信のコネクション確立要求を受信しなかった場合には、受信待ちを中断してステップS103に進む。
ステップS110:ステップS109で受信したコネクション確立要求の情報もとに、当該機器2と通信情報を交換し、高速通信コネクション制御部102において当該機器2との高速通信のコネクションを確立する。
FIG. 2 is a flowchart illustrating an information processing method of a client that requests establishment of a connection in the low-speed communication connection control unit. Hereinafter, description will be made with reference to the drawings.
Step S101: Activate the low-speed communication unit 105 and the high-speed communication unit 106.
Step S102: The low-speed communication unit 105 starts detecting the device 2 transmitting the advertisement information (Advertising packet).
Step S103: When the low-speed communication unit 105 detects the advertisement information, the process proceeds to step S106. On the other hand, if the advertisement information cannot be detected within the fixed time, the process proceeds to step S104.
Step S104: The low-speed communication section 105 ends detection of the device 2 transmitting the advertisement information.
Step S105: All the connections of the low-speed communication unit 105 controlled by the low-speed communication connection control unit 101 are released.
Step S106: The low-speed communication connection control unit 101 determines whether or not the device 2 detected in step S103 is a device for which a connection has already been established. If the connection has not been established, the process proceeds to step S107. On the other hand, if the connection is already established, the process proceeds to step S103.
Step S107: The low-speed communication connection control unit 101 exchanges communication information with a device determined to have not established a connection in step S106, and establishes a low-speed communication connection.
Step S108: In order to transmit information necessary for establishing a high-speed communication with the device 2, the device 2 acquires its own device information from the device information recording unit 107. The acquired device information is transmitted to the device 2 in the low-speed communication in which the connection has been established in step S107.
Step S109: Wait for reception of a connection establishment request for high-speed communication from the device 2. If a connection establishment request has been received from the device 2, the process proceeds to step S110. On the other hand, if the connection establishment request for the high-speed communication has not been received within the fixed time, the reception wait is interrupted and the process proceeds to step S103.
Step S110: The communication information is exchanged with the device 2 based on the information of the connection establishment request received in step S109, and the high-speed communication connection control unit 102 establishes a high-speed communication connection with the device 2.

図3は、低速通信コネクション制御部においてコネクションの確立要求を受諾するサーバの情報処理方法を示すフローチャートである。以下図を参照して説明する。
ステップS21:低速通信部105と高速通信部106を起動する。
ステップ S22:低速通信部105は広告情報(Advertising パケット)の送信を開始する。
ステップS23:機器2からの低速通信のコネクション確立要求を低速通信コネクション制御部101が受信した場合にはステップS24に進む。一方、低速通信のコネクション確立要求を受信できない場合には、ステップS23を繰り返し実行することでコネクション確立要求の受信待ちを行う。
ステップS24:低速通信コネクション制御部で受信した低速通信のコネクション確立要求をもとに、当該機器2との間で通信情報を交換し、低速通信のコネクション確立を行う。
ステップS25:データ通信部103と受信データ処理部109で当該機器2の機器情報の受信待ちを行う。当該機器2の機器情報を受信した場合にはステップS26に進む。当該機器2の機器情報を受信できない場合には、ステップS25を繰り返し実行することで機器情報の受信待ちを行う。
ステップS26:受信した当該機器2の機器情報をもとに、高速通信のコネクション確立要求を当該機器2に送信し、当該機器2との間で高速通信のコネクションを確立する。
FIG. 3 is a flowchart illustrating an information processing method of a server that accepts a connection establishment request in a low-speed communication connection control unit. This will be described below with reference to the drawings.
Step S21: Activate the low-speed communication unit 105 and the high-speed communication unit 106.
Step S22: The low-speed communication section 105 starts transmitting advertisement information (Advertising packet).
Step S23: When the low-speed communication connection control unit 101 receives the low-speed communication connection establishment request from the device 2, the process proceeds to step S24. On the other hand, if the connection establishment request for the low-speed communication cannot be received, step S23 is repeatedly executed to wait for the reception of the connection establishment request.
Step S24: Based on the low-speed communication connection establishment request received by the low-speed communication connection control unit, communication information is exchanged with the device 2 to establish a low-speed communication connection.
Step S25: The data communication unit 103 and the reception data processing unit 109 wait for reception of device information of the device 2 concerned. If the device information of the device 2 has been received, the process proceeds to step S26. If the device information of the device 2 cannot be received, step S25 is repeatedly executed to wait for reception of the device information.
Step S26: A connection establishment request for high-speed communication is transmitted to the device 2 based on the received device information of the device 2, and a connection for high-speed communication is established with the device 2.

図4は、クライアント(端末A)とサーバ(端末B)の間のコネクション確立に関する情報交換を表すシーケンスチャートである。以下図を参照して説明する。
ステップS31:端末Aが広告情報(Advertisingパケット)の検出を行い、端末Bが広告情報ブロードキャストしている広告情報を検出する。
ステップS32:端末Aは検出した広告情報をもとに、端末Bに対してBluetooth LEのコネクション確立要求を送信する。
ステップS33:端末Bは端末AからBluetooth LEのコネクション確立要求を受信すると、そのコネクション確立要求を受け付けることで端末AとB間でBluetooth LEのコネクションが確立する。
ステップS34:端末Aは確立したBluetooth LEのコネクションを用いて、Bluetooth Classicのコネクション確立に必要な自端末の機器情報を端末Bに対して送信する。
ステップS35:端末Bは受信した機器情報をもとに、端末Aに対してBluetooth Classicのコネクション確立要求を送信する。
ステップS36:端末Aが端末Bから受信したBluetooth Classicのコネクション確立要求を受け付けると、ステップS37で端末AとB間でBluetooth Classicのコネクションが確立する。
FIG. 4 is a sequence chart showing information exchange regarding connection establishment between the client (terminal A) and the server (terminal B). This will be described below with reference to the drawings.
Step S31: The terminal A detects the advertisement information (Advertising packet), and the terminal B detects the advertisement information broadcasting the advertisement information.
Step S32: The terminal A transmits a Bluetooth LE connection establishment request to the terminal B based on the detected advertisement information.
Step S33: Upon receiving the Bluetooth LE connection establishment request from the terminal A, the terminal B accepts the connection establishment request, thereby establishing a Bluetooth LE connection between the terminals A and B.
Step S34: The terminal A transmits to the terminal B the device information of the terminal itself required for establishing the Bluetooth Classic connection by using the established Bluetooth LE connection.
Step S35: The terminal B transmits a Bluetooth Classic connection establishment request to the terminal A based on the received device information.
Step S36: When the terminal A receives the Bluetooth Classic connection establishment request received from the terminal B, a Bluetooth Classic connection is established between the terminals A and B in step S37.

本発明は、災害時、例えば、地震、津波、台風等により、固定基地局や有線網が使用不可能となったとき、緊急通報、避難誘導、被災者の捜索、救出、被害情報の収集手段として有効である。またセンサネットワークと組み合わせて地震や津波への早期警告として使用することができる。また、交通事故や渋滞情報の交換を行うことができる。また沿道の店舗情報やサービスエリアのサービス情報の取得に使用できる。さらに限られた範囲の簡易ネットワークに有効であり、アミューズメントパーク、スタジアム等における売店、レストラン等のサービス情報の取得、アトラクションの待ち時間や待っている人の数の情報取得等に使用できる。さらに、共同作業の支援、例えば遺跡発掘、洞窟探検等、固定基地局の設置や利用が困難な場合の通信手段としても有効である。 The present invention provides an emergency call, evacuation guidance, search for victims, rescue, and collection of damage information when disasters occur, for example, when a fixed base station or a wired network becomes unavailable due to an earthquake, tsunami, typhoon, or the like. Is effective as It can also be used as an early warning of an earthquake or tsunami in combination with a sensor network. In addition, information on traffic accidents and traffic congestion can be exchanged. It can also be used to obtain information on stores along the road and service information on service areas. Further, the present invention is effective for a simple network in a limited range, and can be used for acquiring service information of shops, restaurants, and the like in amusement parks, stadiums, and the like, and acquiring information on waiting times of attractions and the number of waiting people. Further, it is effective as a communication means when it is difficult to set up and use a fixed base station, for example, for supporting collaborative work, for example, excavating archeological sites, exploring caves, and the like.

10 情報処理装置
101 低速通信コネクション部
102 高速通信コネクション制御部
103 データ通信部
104 通信方式制御部
105 低速通信部
106 高速通信部
107 機器情報記録部
108 送信データ処理部
110 コンテンツ記憶部
2 機器

10 Information processing equipment
101 Low-speed communication connection section
102 High-speed communication connection controller
103 Data communication section
104 Communication system control unit
105 Low-speed communication section
106 High-speed communication unit
107 Device information recording section
108 Transmission data processing section
110 Content Storage Unit
2 Equipment

Claims (1)

機器と低速通信を行う低速通信部と、
前記機器と高速通信を行う高速通信部と、
前記機器との低速通信コネクションを確立する低速通信コネクション制御部と、
前記機器との高速通信コネクションを確立する高速通信コネクション制御部と、
を備え、
クライアントとして動作する場合には、
前記低速通信部が前記機器からの広告情報を受信すると、前記低速通信コネクション制御部が前記機器への要求を送信して前記機器との低速通信コネクションを確立し、
確立した前記機器との低速通信コネクションを利用して、前記高速通信コネクションの確立に必要な情報を前記機器に送信し、前記機器からの要求に応じて、前記高速通信コネクション制御部が、前記機器との高速通信コネクションを確立し、
前記機器からの要求を受信せず、前記高速通信コネクションが確立されなかった場合には、前記低速通信コネクション制御部は、前記低速通信部を介して前記広告情報の検出を繰り返し行い、前記広告情報が検出されなくなると、前記機器とのすべてのコネクションを解除し、
サーバとして動作する場合には、
前記低速通信部が前記機器への広告情報送信を開始しつつ、前記機器からの要求を受信すると、前記低速通信コネクション制御部が前記機器との低速通信コネクションを確立し、
確立した前記機器との低速通信コネクションを利用して、前記高速通信コネクションの確立に必要な情報を前記機器から受信すると、前記機器への要求を送信して、前記高速通信コネクション制御部が、前記機器との高速通信コネクションを確立する、
情報処理装置。
A low-speed communication unit that performs low-speed communication with the device;
A high-speed communication unit that performs high-speed communication with the device;
A low-speed communication connection control unit for establishing a low-speed communication connection with the device,
A high-speed communication connection control unit for establishing a high-speed communication connection with the device,
With
When acting as a client,
When the low-speed communication unit receives the advertisement information from the device, the low-speed communication connection control unit transmits a request to the device to establish a low-speed communication connection with the device,
Utilizing the established low-speed communication connection with the device, transmits information necessary for establishing the high-speed communication connection to the device, and in response to a request from the device, the high-speed communication connection control unit, Establish a high-speed communication connection with
If the request from the device is not received and the high-speed communication connection is not established, the low-speed communication connection control unit repeatedly performs the detection of the advertisement information through the low-speed communication unit, and When is no longer detected, disconnect all connections with the device,
When acting as a server,
While the low-speed communication unit starts the transmission of advertising information to the device, upon receiving a request from the device, the low-speed communication connection control unit to establish a low-speed communication connection with the device,
Utilizing the established low-speed communication connection with the device, upon receiving information required for establishing the high-speed communication connection from the device, transmits a request to the device, the high-speed communication connection control unit, Establish a high-speed communication connection with the device,
Information processing device.
JP2016038570A 2016-03-01 2016-03-01 Information processing device Active JP6655247B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016038570A JP6655247B2 (en) 2016-03-01 2016-03-01 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016038570A JP6655247B2 (en) 2016-03-01 2016-03-01 Information processing device

Publications (2)

Publication Number Publication Date
JP2017157988A JP2017157988A (en) 2017-09-07
JP6655247B2 true JP6655247B2 (en) 2020-02-26

Family

ID=59810563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016038570A Active JP6655247B2 (en) 2016-03-01 2016-03-01 Information processing device

Country Status (1)

Country Link
JP (1) JP6655247B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6913938B2 (en) * 2017-06-02 2021-08-04 公立大学法人広島市立大学 Information processing device and information processing method
JP7059567B2 (en) * 2017-10-26 2022-04-26 カシオ計算機株式会社 Wireless communication equipment, connection control methods, and programs
CN108551670B (en) * 2018-03-30 2021-06-25 深圳市冠旭电子股份有限公司 A Bluetooth connection method, device and intelligent terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5100854B2 (en) * 2011-01-31 2012-12-19 株式会社東芝 Communication apparatus and communication method
KR20140146362A (en) * 2013-06-17 2014-12-26 삼성전자주식회사 Method and apparatus for transmitting contents in a portable terminal
DE102014101526A1 (en) * 2014-02-07 2015-08-13 Aesculap Ag Data communication device and method for data communication
JP6288446B2 (en) * 2014-05-16 2018-03-07 シャープ株式会社 Information processing apparatus, information processing system, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2017157988A (en) 2017-09-07

Similar Documents

Publication Publication Date Title
JP6511551B2 (en) Context aware proximity service
JP2018514139A (en) Method for determining, using and apparatus for D2D relay node
JP2016226011A5 (en)
WO2012041115A1 (en) Terminal access method and system
CN106454996A (en) Method, apparatus, and computer program product for low power data delivery
US20120188979A1 (en) Data flow transfer between wireless connections
CN104412698A (en) Network assistance for device-to-device discovery
WO2012149031A2 (en) System and method for management of a dynamic network using wireless communication devices
CN103765975A (en) Direct link setup through an extended service set
WO2011095002A1 (en) Method and system for data transmission in communication system
JP2013251873A5 (en)
JP6655247B2 (en) Information processing device
Di Felice et al. The emergency direct mobile app: Safety message dissemination over a multi-group network of smartphones using wi-fi direct
TW201528862A (en) Network configuration method and wireless networking system
CN105338471B (en) A kind of method for early warning and relevant apparatus based on D2D communication
WO2013149428A1 (en) Method for realizing switching to device-to-device communication mode, network apparatus and user equipment
CN102469552B (en) A kind of method and system of terminal access
CN105578422A (en) Information transmission method based on vehicle-mounted mobile terminal and device thereof
CN103546942B (en) Method and apparatus for proximity-based communication
TWI459836B (en) Handling emergency bearer service
JP6359852B2 (en) Wireless LAN device, terminal and method
JP6913938B2 (en) Information processing device and information processing method
CN103118329A (en) Information Interaction system based on Ad Hoc network emergency scene
Joo et al. Autonomous Wi-Fi Direct connectivity maintenance scheme
KR20140097028A (en) Method for communication between devices based on wireless local area network and apparatus therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180831

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191224

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200127

R150 Certificate of patent or registration of utility model

Ref document number: 6655247

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250