Radio wave generating device, address association method, and program

The radio wave generating device addresses the challenge of acquiring information for newly entering wireless terminals by using packet transmission/reception, floor entry determination, and address association means, enhancing the efficiency of wireless positioning systems.

JP7687383B2Active Publication Date: 2025-06-03NEC CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023506821
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-16
Filing Date
2022-01-25
Publication Date
2025-06-03
Estimated Expiration
2042-01-25

AI Technical Summary

Technical Problem

Existing techniques, as described in Patent Documents 1 and 2, face challenges in easily and suitably acquiring information about newly entering wireless terminals within a positioning target area.

Method used

A radio wave generating device equipped with packet transmission/reception means, floor entry determination means, and address association means. The device determines new wireless terminal entries based on sensor data and associates their MAC and IP addresses by transmitting packets for response.

Benefits of technology

Enables the simple and suitable acquisition of information for newly entering wireless terminals, improving the efficiency of wireless positioning systems by quickly and accurately associating addresses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007687383000001
    Figure 0007687383000001
  • Figure 0007687383000002
    Figure 0007687383000002
  • Figure 0007687383000003
    Figure 0007687383000003
Patent Text Reader

Abstract

This radio wave generation device transmits and receives a packet by radio waves. The radio wave generation device determines, on the basis of sensor data acquired from a server, whether a wireless terminal has newly entered a positioning floor. If determining that the wireless terminal has newly entered the positioning floor, the radio wave generation device associates an IP address with a MAC address of a floor entry terminal, which is the wireless terminal determined to have newly entered the positioning floor. The radio wave generation device performs the association by transmitting a packet requesting a response to the floor entry terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a radio wave generating device, an address association method, and Program .

Background Art

[0002] Patent Document 1 discloses a technique in which a wireless terminal receives position information from a communication device installed at a fixed position such as a ceiling of a room, and transmits information including, for example, a MAC address to the communication device together with the received position information. Patent Document 2 discloses a technique in which, when a wireless LAN access point receives an ARP request packet, it determines whether or not there is a corresponding wireless terminal (the wireless terminal having the destination IP address of the ARP request packet) among the wireless terminals connected to the device. If there is a corresponding wireless terminal, it creates an ARP response packet for the corresponding wireless terminal and transmits the ARP response packet.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the techniques disclosed in Patent Document 1 and Patent Document 2 have a problem that it is not possible to easily and suitably acquire information of a wireless terminal newly entering a positioning target area.

[0005] An example of the object of this invention is to provide a radio wave generating device, an address association method, and Program that solve the above problems.

Means for Solving the Problems

[0006] The radio wave generation device according to the first aspect of the present invention includes packet transmission / reception means for transmitting and receiving packets by radio waves, floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on sensor data acquired from a server, and address association means for associating the MAC address and IP address of a floor entry terminal, which is the wireless terminal determined to have newly entered the floor to be positioned, when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned. The address association means performs the association by causing the packet transmission / reception means to transmit a packet for causing the floor entry terminal to respond.

[0007] The radio wave generation device according to the second aspect of the present invention includes packet transmission / reception means for transmitting and receiving packets by radio waves, setting information acquisition means for acquiring setting information from a server, position measurement terminal table generation means for generating a position measurement terminal table regarding a wireless terminal to be position-measured based on the setting information, sensor data acquisition means for acquiring sensor data from a server, floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on the sensor data, and address association means for associating the MAC address and IP address of a floor entry terminal, which is the wireless terminal determined to have newly entered the floor to be positioned, when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned. The address association means performs the association by causing the packet transmission / reception means to transmit a packet for requesting a response from the floor entry terminal. The position measurement terminal table generation means updates the position measurement terminal table so that the floor entry terminal associated by the address association means becomes the wireless terminal to be position-measured.

[0008] The method for associating addresses according to the third aspect of the present invention includes transmitting and receiving packets by radio waves, determining whether a new wireless terminal has entered the floor to be positioned based on sensor data obtained from a server, and when it is determined that the wireless terminal has newly entered the floor to be positioned, associating the MAC address and the IP address of the floor entry terminal, which is the wireless terminal determined to have newly entered the floor to be positioned. When performing the association, a packet requesting a response is transmitted to the floor entry terminal.

[0009] According to the fourth aspect of the present invention Program functions by causing a computer of a radio wave generating device to function as a packet transmitting and receiving means for transmitting and receiving packets by radio waves, a floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on sensor data obtained from a server, and an address association means for associating the MAC address and the IP address of the floor entry terminal, which is the wireless terminal determined to have newly entered the floor to be positioned, when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned, and the address association means transmits a packet for causing the floor entry terminal to respond to the packet transmitting and receiving means Cause to

Advantages of the Invention

[0010] According to the embodiment of the present invention, information on a wireless terminal that has newly entered the positioning target area can be obtained simply and suitably.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4A

Figure 4B

Figure 5

Figure 6

Mode for Carrying Out the Invention

[0012] FIG. 1 is a diagram for explaining a configuration example of a wireless positioning system 1 according to an embodiment. The wireless positioning system 1 includes a wireless LAN access point (hereinafter, AP) 10, a wireless sensor 20, and a radio wave generating device 30. The AP 10, the wireless sensor 20, and the radio wave generating device 30 are installed on the floor F. The floor F is an area indicated by a broken line in FIG. 1, and may also be referred to as a positioning target floor or a positioning target area. In FIG. 1, a positioning terminal 40 existing in the floor F is also shown.

[0013] The positioning terminal 40 is a terminal to be positioned by the wireless positioning system 1 (for example, a wireless LAN terminal such as a smartphone, a tablet terminal, or a notebook PC). The positioning terminal 40 existing in the floor F is connected to the AP 10 by wireless LAN (broken line in the figure).

[0014] One or more APs 10 are installed in the floor F. The AP 10 is connected to the radio wave generating device 30 and the positioning terminal 40 existing in the floor F by wireless LAN (broken line in the figure).

[0015] A plurality of wireless sensors 20 are installed in the floor F. The wireless sensor 20 performs two-way communication with the base station 50 via the mobile communication network 91 of the LTE (registered trademark) (Long Term Evolution) system. The wireless sensor 20 receives the radio waves emitted by the positioning terminal 40 in the floor F and transmits them to the cloud server 60 as information regarding the positioning terminal 40 in the floor F (for example, information including the MAC address of the positioning terminal 40). In addition to the above, the wireless sensor 20 also receives (senses) radio waves in the floor F (for example, radio waves emitted by the positioning terminal 40 newly entering the floor F) and transmits them to the cloud server 60 as sensor data. The sensor data includes, for example, a sensor identifier, measurement channel information, measurement start time, measurement end time, MAC address for each positioning terminal 40, and radio wave intensity for each MAC address (for each positioning terminal 40).

[0016] The base station 50 performs two-way communication with the cloud server 60 via the core network (mobile network) 92 and the Internet network 93.

[0017] The cloud server 60 stores various information. For example, the cloud server 60 receives the information regarding the positioning terminal 40 in the floor F transmitted by the wireless sensor 20 and stores it as setting information regarding the positioning terminal 40 in the floor F (including the MAC address of the positioning terminal 40). In addition, the cloud server 60 receives and stores the sensor data transmitted by the wireless sensor 20. The sensor data includes, for example, a sensor identifier, measurement channel information, measurement start time, measurement end time, MAC address for each positioning terminal 40, and radio wave intensity for each MAC address (for each positioning terminal 40).

[0018] One or more radio wave generators 30 are installed in the floor F (shown as one in the figure). The radio wave generator 30 is connected to the AP 10 via a wireless LAN (dashed line in the figure). The radio wave generator 30 may be, for example, a personal computer. The radio wave generator 30 and the positioning terminal 40 existing in the floor F belong to the same wireless LAN subnet.

[0019] In this embodiment, it is assumed that the information transmission and reception between the wireless sensor 20 and the cloud server 60 use an LTE line. Therefore, for example, the base station 50 is an LTE base station.

[0020] The radio wave generating device 30 causes the positioning terminal 40 to emit radio waves. Generally, when measuring the position of the positioning terminal 40, it is necessary to cause the positioning terminal 40 to emit radio waves. The radio wave generating device 30 transmits a packet to the positioning terminal 40 that is the object of positioning, and causes the positioning terminal 40 that has received the packet to emit radio waves as a response to the packet.

[0021] Specifically, the radio wave generating device 30 generates a positioning terminal table, and based on the generated positioning terminal table, transmits a packet to the radio wave generating device 30. The positioning terminal table is a table regarding the positioning terminal 40 that is the object of positioning, and is a table that stores by associating the MAC address, the IP address, and the transmission timing (timing based on a preset cycle) for each positioning terminal 40 that is the object of positioning. Note that the ARP (Address Resolution Protocol) table also stores the pair of the MAC address and the IP address for each positioning terminal 40. While the ARP table is generated automatically (inevitably) in the process of communication, the positioning terminal table is separately and intentionally generated as the object of positioning.

[0022] FIG. 2 is a configuration example of the radio wave generating device 30. The radio wave generating device 30 includes a setting information acquisition unit 31, a positioning terminal table generation unit 32, a sensor data acquisition unit 33, a floor entry determination unit 34, an address association unit 35, and a packet transmission / reception unit 36.

[0023] The setting information acquisition unit 31 acquires the setting information (MAC address of the positioning terminal 40) regarding the positioning terminal 40 stored (saved) in the cloud server 60 via the LTE line.

[0024] The positioning terminal table generation unit 32 generates a table (positioning terminal table) regarding the positioning terminal 40 to be positioned. Specifically, the positioning terminal table generation unit 32 refers to the setting information acquired by the setting information acquisition unit 31, or refers to the setting information acquired by the setting information acquisition unit 31 and the ARP table to generate the positioning terminal table.

[0025] Also, when the information (MAC address, IP address) of the positioning terminal 40 newly entering the floor F (hereinafter sometimes referred to as the floor entry terminal 40) is reflected in the ARP table, the positioning terminal table generation unit 32 updates the positioning terminal table generated based on the setting information and the like acquired by the setting information acquisition unit 31. That is, the information of the floor entry terminal 40 captured by sensing is not reflected in the positioning terminal table generated by referring to the setting information. Therefore, when the floor entry terminal 40 is captured by sensing, the positioning terminal table generation unit 32 reflects the information of the floor entry terminal 40 in the positioning terminal table.

[0026] The sensor data acquisition unit 33 acquires sensor data stored in the cloud server 60 via the LTE line.

[0027] The floor entry determination unit 34 determines whether a positioning terminal 40 has newly entered the floor F by referring to the sensor data acquired by the sensor data acquisition unit 33. In other words, the floor entry determination unit 34 determines whether a floor entry terminal 40 exists.

[0028] Specifically, the floor entry determination unit 34 compares the sensor data with the ARP table to determine whether a positioning terminal 40 has newly entered the floor F. That is, the floor entry determination unit 34 determines that a positioning terminal 40 has newly entered the floor F when at least one MAC address in the sensor data is a MAC address not on the ARP table.

[0029] When the address association unit 35 determines that the positioning terminal 40 has newly entered the floor F (when it is determined that the floor entry terminal 40 exists), the address association unit 35 performs address association (association between the MAC address and the IP address) for the positioning terminal 40 determined to have newly entered the floor F. Specifically, the address association unit 35 causes the packet transmission / reception unit 36 to unicast an ARP request packet and reflects the information of the floor entry terminal 40 in the ARP table.

[0030] The packet transmission / reception unit 36 transmits a response request packet (for example, an ARP request packet or an ICMP echo (Internet Control Message Protocol) request packet (Ping command)).

[0031] Subsequently, with reference to FIGS. 3 to 5, an operation example of the radio wave generating device 30 will be described. FIGS. 3 to 4B are flowcharts for explaining the operation example of the radio wave generating device 30. FIG. 5 is a conceptual diagram for explaining the address association method by the radio wave generating device 30. The radio wave generating device 30 executes the operations shown in the flowchart of FIG. 3 and the operations shown in the flowchart of FIG. 4A in parallel (for example, multitasking by timer interrupt). The flowchart of FIG. 4B is the detail of the process in step S13 of the flowchart of FIG. 4A.

[0032] (Flowchart of FIG. 3) (Step S1) The setting information acquisition unit 31 acquires the setting information (MAC address of the positioning terminal 40) stored in the cloud server 60. Subsequently, the process proceeds to step S2.

[0033] (Step S2) The positioning terminal table generation unit 32 generates a positioning terminal table based on the setting information and the like acquired by the setting information acquisition unit 31. Subsequently, the process proceeds to step S3.

[0034] (Step S3) The positioning terminal table generation unit 32 determines whether there has been an update to the ARP table. As an example, when there is a notification from the address association unit 35 (for example, a notification indicating that the ARP table has been updated), the positioning terminal table generation unit 32 determines that there has been an update to the ARP table. If there has been an update to the ARP table (Step S3: YES), the process proceeds to Step S4. If there has been no update to the ARP table (Step S3: NO), the process proceeds to Step S5.

[0035] (Step S4) The positioning terminal table generation unit 32 updates the positioning terminal table. Specifically, the positioning terminal table generation unit 32 refers to the updated ARP table and adds (reflects) the information of the floor entry terminal 40 to the positioning terminal table. Subsequently, the process proceeds to Step S5.

[0036] (Step S5) The packet transceiver unit 36 refers to the positioning terminal table and unicasts a response request packet to the positioning terminal 40 that is the target of positioning, in order. For example, the packet transceiver unit 36 may unicast an ARP request packet or may send an ICMP echo request. Then, the flowchart of FIG. 5 ends. After ending, the process resumes from Step S1.

[0037] (Flowchart of FIG. 4A) (Step S10) The sensor data acquisition unit 33 acquires the sensor data stored in the cloud server 60. For example, the sensor data acquisition unit 33 may acquire sensor data for a time width corresponding to the period of the timer interrupt. Subsequently, the process proceeds to Step S11.

[0038] (Step S11) The floor entry determination unit 34 refers to the sensor data acquired by the sensor data acquisition unit 33 and determines whether the positioning terminal 40 has newly entered the floor F. When at least one MAC address in the sensor data is not in the ARP table, the floor entry determination unit 34 determines that the positioning terminal 40 has newly entered the floor F. If the positioning terminal 40 has newly entered the floor F (Step S11: YES), the process proceeds to Step S12. If the positioning terminal 40 has not newly entered the floor F (Step S11: NO), the flowchart of FIG. 4A ends. After the end, the process resumes from Step S10.

[0039] (Step S12) The floor entry determination unit 34 generates a list of MAC addresses of the positioning terminal 40 (floor entry terminal 40) that has newly entered the floor F (hereinafter sometimes referred to as the floor entry terminal list). Specifically, the floor entry determination unit 34 extracts the MAC addresses in the sensor data that are not in the ARP table and generates a floor entry terminal list including the extracted MAC addresses. Subsequently, the process proceeds to Step S13.

[0040] (Step S13) The address association unit 35 associates the MAC address of the positioning terminal 40 with the IP address (reflects the information of the positioning terminal 40 in the ARP table). Subsequently, the process proceeds to Step S14. The details of Step S13 will be described with reference to the flowchart of FIG. 4B and the conceptual diagram of FIG. 5. FIG. 5 shows a plurality of positioning terminal devices 40, namely, positioning terminal devices A to D.

[0041] (Step S14) The address association unit 35 notifies the positioning terminal table generation unit 32 (for example, a notification indicating that the ARP table has been updated). Then, the flowchart of FIG. 4A ends. After the end, the process resumes from Step S10.

[0042] (Flowchart of FIG. 4B) (Step S100) The address association unit 35 generates a list for address search (hereinafter sometimes referred to as the address search list) based on the floor entrance terminal list (a list of the MAC addresses of the floor entrance terminals 40). Subsequently, the process proceeds to step S101.

[0043] (Step S101) The packet transceiver unit 36 refers to the address search list and unicasts an ARP request packet. Specifically, the packet transceiver unit 36 unicasts an ARP request packet for a pair of one MAC address (floor entrance terminal 40) and one IP address on the address search list. Subsequently, the process proceeds to step S102.

[0044] (Step S102) The packet transceiver unit 36 determines whether there is a response within a predetermined time. If there is a response (step S102: YES), the process proceeds to step S104. If there is no response (step S102: NO), the process proceeds to step S103. If there is a response (step S102: YES), the information of that MAC address (the floor entrance terminal 40 of that MAC address) is reflected in the ARP table.

[0045] (Step S103) The packet transceiver unit 36 changes the transmission target to the next IP address. Subsequently, the process returns to step S101. That is, in the process of step S101 returned from step S103, the packet transceiver unit 36 unicasts an ARP request packet for the next IP address while maintaining the MAC address.

[0046] (Step S104) The packet transceiver unit 36 determines whether it has unicast transmitted ARP request packets for all the MAC addresses on the address search list (i.e., all the floor entry terminals 40). If it has unicast transmitted ARP request packets for all the MAC addresses (Step S104: YES), the flowchart in Fig. 4B (i.e., the process of Step S13 in Fig. 4A) ends. If it has not unicast transmitted ARP request packets for at least some of the MAC addresses (Step S104: NO), the process proceeds to Step S105.

[0047] (Step S105) The packet transceiver unit 36 changes the transmission target to the next MAC address. Subsequently, the process returns to Step S101. That is, in the process of Step S101 returned from Step S105, the packet transceiver unit 36 changes the MAC address and unicast transmits an ARP request packet for one IP address.

[0048] The flowchart shown in Fig. 4B will be described with reference to Fig. 5. In Step S12 of Fig. 4A, it is assumed that the floor entry determination unit 34 has generated a floor entry terminal list (reference sign L1) as shown in Fig. 5. That is, it is assumed that there are two floor entry terminals 40, one MAC address is "11:11:11:22:22:66", and the other MAC address is "11:11:11:32:5A:08". Also, it is assumed that the subnet to which the radio wave generating device 30 belongs is "192.168.1.0 / 24".

[0049] In Step S100 of Fig. 4B, the address association unit 35 generates an address search list (reference sign L2) based on the floor entry terminal list as shown in Fig. 5. The address search list is a list referred to when unicast transmitting an ARP request packet.

[0050] In the case of a general ARP request packet, since it is broadcast transmission, a broadcast address is specified in the target (destination) MAC address field of the ARP request packet. However, in this embodiment, since unicast transmission is used, the MAC address of the floor entry terminal 40 is specified in the target MAC address field of the ARP request packet. By using unicast transmission, communication does not occur with positioning terminals 40 other than the positioning terminal 40 (for example, positioning terminal 40-1) having the specified MAC address, so that the battery consumption of the positioning terminal 40 having the specified MAC address can be suppressed. That is, by using unicast transmission instead of broadcast transmission, the positioning terminal 40 that processes the ARP request packet transmitted by the radio wave generation device 30 is restricted (limited), and the battery consumption of the positioning terminals 40 within the floor F is suppressed.

[0051] In the target (destination) IP address field of the ARP request packet, each IP address within the range of the subnet to which the radio wave generation device 30 belongs is specified. In the example of FIG. 5, since the subnet to which the radio wave generation device 30 belongs is "192.168.1.0 / 24", 254 IP addresses from "192.168.1.1" to "192.168.1.254" are specified. In the address search list shown in FIG. 5, 254 IP addresses from "192.168.1.1" to "192.168.1.254" are respectively associated with each of the two MAC addresses ("11:11:11:22:22:66", "11:11:11:32:5A:08"). If the IP address already set in the ARP table exists in the address search list, that IP address may be excluded from the address search list.

[0052] The packet transceiver unit 36 refers to a pair of the first MAC address and the first IP address in the address search list (the pair of "11:11:11:22:22:66" and "192.168.1.1"), sets "11:11:11:22:22:66" in the target MAC address field, and transmits (unicast transmission) an ARP request packet with "192.168.1.1" set in the target IP address field (step S101).

[0053] When there is no response (step S102: NO), the packet transceiver unit 36 refers to a pair of the same MAC address and the next IP address (the pair of "11:11:11:22:22:66" and "192.168.1.2"), sets "11:11:11:22:22:66" in the target MAC address field, and transmits (unicast transmission) an ARP request packet with "192.168.1.2" set in the target IP address field (steps S103, S101). When there is still no response this time (step S102: NO), the packet transceiver unit 36 refers to a pair of the same MAC address and the next IP address (the pair of "11:11:11:22:22:66" and "192.168.1.3"), sets "11:11:11:22:22:66" in the target MAC address field, and transmits (unicast transmission) an ARP request packet with "192.168.1.3" set in the target IP address field (steps S103, S101). Hereinafter, until there is a response, the process of setting the next IP address (step S103) and transmitting (unicast transmission) an ARP request packet (step S101) is repeated.

[0054] If there is no response for all pairs of "11:11:11:22:22:66" (the pair of "11:11:11:22:22:66" and "192.168.1.1" to the pair of "11:11:11:22:22:66" and "192.168.1.254"), it may be retried (for example, retransmitted for each pair). If there are other unresponded MAC address pairs on the address search list, it may be retried after transmitting for the other unresponded MAC address pairs.

[0055] When there is a response (step S102: YES), the packet transmission / reception unit 36 stops transmitting the ARP request packet with the MAC address "11:11:11:22:22:66" set, and determines whether an ARP request packet has been unicast transmitted for all the MAC addresses on the address search list (that is, all the floor entrance terminals 40) (step S104).

[0056] In this example, since the packet transmission / reception unit 36 has not unicast transmitted an ARP request packet for the MAC address "11:11:11:32:5A:08" (step S104: NO), it sets "11:11:11:32:5A:08" in the target MAC address field and sets "192.168.1.1" in the target IP address field, and transmits (unicast transmits) an ARP request packet (step S105, step S101).

[0057] When there is no response (step S102: NO), the packet transmission / reception unit 36 refers to the combination of the same MAC address and the next IP address (the combination of "11:11:11:32:5A:08" and "192.168.1.2"), sets "11:11:11:32:5A:08" in the target MAC address field, and sets "192.168.1.2" in the target IP address field, and transmits (unicast transmits) an ARP request packet (step S103, step S101). If there is still no response this time (step S102: NO), the packet transmission / reception unit 36 refers to the combination of the same MAC address and the next IP address (the combination of "11:11:11:32:5A:08" and "192.168.1.3"), sets "11:11:11:32:5A:08" in the target MAC address field, and sets "192.168.1.3" in the target IP address field, and transmits (unicast transmits) an ARP request packet (step S103, step S101). Hereinafter, until there is a response, the next IP address is set (step S103), and the process of transmitting (unicast transmitting) an ARP request packet (step S101) is repeated.

[0058] If there is no response for all pairs of "11:11:11:32:5A:08" (the pair of "11:11:11:32:5A:08" and "192.168.1.1" to the pair of "11:11:11:32:5A:08" and "192.168.1.254"), a retry (for example, resending for each pair) may be performed. If there are other unresponded pairs of MAC addresses on the address search list, a retry may be performed after sending for the other unresponded pairs of MAC addresses.

[0059] When there is a response (step S102: YES), the packet transceiver unit 36 stops transmitting the ARP request packet with the MAC address "11:11:11:32:5A:08" set, and determines whether the ARP request packet has been unicast transmitted for all MAC addresses on the address search list (that is, all floor access terminals 40) (step S104).

[0060] In this example, since the packet transceiver unit 36 has unicast transmitted the ARP request packet for all MAC addresses on the address search list (step S104: YES), the flowchart of FIG. 4B ends.

[0061] As described above, the radio wave generating device 30 includes a packet transceiver unit 36 that transmits and receives packets by radio waves, a setting information acquisition means 31 that acquires setting information from a server, a positioning terminal table generation unit 32 that generates a positioning terminal table regarding the positioning terminal 40 based on the setting information, a sensor data acquisition unit 33 that acquires sensor data from the server, a floor entry determination unit 34 that determines whether or not a new positioning terminal 40 has entered the floor F based on the sensor data, and an address association unit 35 that associates the MAC address and IP address of the floor entry terminal 40 determined to have newly entered the floor F when the floor entry determination unit 34 determines that the positioning terminal 40 has newly entered the floor F. The address association unit 35 performs the association by causing the packet transceiver unit 36 to transmit an ARP request packet for responding to the floor entry terminal 40. The positioning terminal table generation unit updates the positioning terminal table so that the floor entry terminal 40 associated by the address association unit 35 becomes the positioning terminal 40 to be positioned.

[0062] More specifically, the radio wave generating device 30 generates a positioning terminal table for the positioning terminal 40 within the floor F using setting information and the like (step S2 in FIG. 3). The radio wave generating device 30 uses the sensor data to execute an address search when there is a floor entry terminal 40 and reflects the information of the floor entry terminal 40 in the ARP table (YES in step S102 in FIG. 4B). The radio wave generating device 30 uses the ARP table in which the information of the floor entry terminal 40 is reflected when there is a floor entry terminal 40 to add (reflect) the information of the floor entry terminal 40 to the positioning terminal table (step S4 in FIG. 3). The radio wave generating device 30 transmits a packet to the positioning terminal 40 based on the positioning terminal table for positioning (step S5 in FIG. 3) and causes the positioning terminal 40 to emit radio waves.

[0063] That is, the radio wave generation device 30 executes an address search targeting the positioning terminal 40 (floor entry terminal 40) only when the positioning terminal 40 enters the positioning target area (floor F), and reflects the information of the floor entry terminal 40 in the positioning terminal table, thereby preferably adding the floor entry terminal 40 to the positioning target.

[0064] Therefore, the information of the floor entry terminal 40 can be obtained simply (by using existing devices and resources) and preferably (for example, by executing an address search only when there is a floor entry terminal 40, suppressing the load on the network in floor F and the battery consumption of the positioning terminal 40 in floor F, and also suppressing the battery consumption of the positioning terminal 40 in floor F by performing unicast transmission). Also, thereby, the floor entry terminal 40 can be quickly targeted for positioning simply and preferably.

[0065] The above embodiments have been described, but the embodiments are merely examples, and the specific configurations are not limited to the embodiments, and designs and the like within the scope not departing from the gist of the invention are also included.

[0066] For example, in the above embodiment, an example in which the floor entry determination unit 34 generates a floor entry terminal list has been described, but the address association unit 35 may generate a floor entry terminal list. That is, in the above embodiment, an example in which the floor entry determination unit 34 that determines the existence of the floor entry terminal 40 generates a floor entry terminal list, and the address association unit 35 generates an address search list based on the floor entry terminal list has been described, but it is not limited to such an example. For example, when the floor entry determination unit 34 determines the existence of the floor entry terminal 40, the address association unit 35 may generate a floor entry terminal list and an address search list.

[0067] For example, in the above embodiment, the address association unit 35 was described as performing unicast transmission during address association (specifically, address search), but it is not limited to such an example. For example, the address association unit 35 may perform broadcast transmission during address association (specifically, address search). For example, when an ARP proxy exists in the backbone of AP10, the ARP proxy will return an ARP response packet, so broadcast transmission is more efficient. Also, when it is possible to access the DHCP server and obtain the address information (corresponding information of MAC address and IP address) of the floor access terminal 40, the address information of the floor access terminal 40 may be obtained from the DHCP server without performing an address search, and address association may be performed. The radio wave generation device 30 may access the DHCP server after capturing the floor access terminal 40 (for example, after generating a floor access terminal list).

[0068] Also, in the above embodiment, an example using the cloud server 60 was described, but an on-premises server may also be used.

[0069] Also, in the above embodiment, a wireless LAN was described as the wireless system to be position-measured, but the wireless system is not limited to the wireless LAN. The wireless system to be position-measured may be 5G, LTE, LPWA (Low Power Wide Area), Bluetooth (registered trademark), ZigBee (registered trademark), etc.

[0070] Also, in the above embodiment, an example using LTE as the sensor data collection means was described, but the sensor data collection means is not limited to LTE. For example, it may be a wired LAN, a wireless LAN, LPWA, Bluetooth, or ZigBee.

[0071] FIG. 6 is a functional block diagram of the configuration of the apparatus according to the embodiment of the invention. The radio wave generation device 130 shown in FIG. 6 includes a floor entry determination unit 134, an address association unit 135, and a packet transmission / reception unit 136. The floor entry determination unit 134 of the radio wave generation device 130 has the same function as the floor entry determination unit 34 of the radio wave generation device 30. The address association unit 135 of the radio wave generation device 130 has the same function as the address association unit 35 of the radio wave generation device 30. The response request packet transmission unit 136 of the radio wave generation device 130 has the same function as the packet transmission / reception unit 36 of the radio wave generation device 30.

[0072] That is, the radio wave generation device 130 includes a packet transmission / reception unit 136 that transmits and receives packets by radio waves, a floor entry determination unit 134 that determines whether a new positioning terminal 40 has entered floor F based on sensor data acquired from the cloud server 60, and an address association unit 135 that associates the MAC address and IP address of the floor entry terminal 40 determined to have newly entered floor F when the floor entry determination unit 134 determines that the positioning terminal 40 has newly entered floor F. The address association unit 135 performs the association by causing the packet transmission / reception unit 136 to transmit an ARP request packet for responding to the floor entry terminal 40.

[0073] The above-described radio wave generation device 30 (the same applies to the radio wave generation device 130) has a computer system inside. And, the processes of each of the above-described processes are stored in a computer-readable recording medium in the form of a program, and the above processes are performed by the computer reading and executing this program. Here, the computer-readable recording medium refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc. Further, this computer program may be distributed to a computer via a communication line, and the computer that has received this distribution may execute the program. Further, the above program may be for realizing a part of the above-described functions. Furthermore, the above program may be a so-called difference file (difference program) that can realize the above-described functions in combination with a program already recorded in the computer system.

[0074] This application claims priority based on Japanese Patent Application No. 2021-042797 filed on March 16, 2021, and incorporates the entire disclosure thereof herein.

Industrial Applicability

[0075] The present disclosure may be applied to a radio wave generation device, an address association method, and a recording medium.

Explanation of Signs

[0076] 1…Wireless Positioning System 10…Wireless LAN Access Point 20…Wireless Sensor 30, 130…Radio Wave Generation Device 31…Setting Information Acquisition Unit 32…Positioning Terminal Table Generation Unit 33…Sensor Data Acquisition Unit 34, 134…Floor Entry Determination Unit 35, 135…Address Association Unit 36, 136…Packet Transmission / Reception 40…Positioning Terminal 50…Base Station 60... Cloud server 91... Mobile communication network using LTE method 92... Core network (mobile network) 93... Internet

Claims

1. Packet transmission / reception means for transmitting and receiving packets by radio waves, Floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on sensor data acquired from a server, Address association means for associating the MAC address and IP address of the wireless terminal determined to have newly entered the floor to be positioned when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned, comprising: The address association means, is a radio wave generator that performs the association by causing the packet transmission / reception means to transmit a packet requesting a response to the wireless terminal.

2. The address association means, is the radio wave generator according to Claim 1, which unicasts an ARP request packet requesting a response to the wireless terminal to the packet transmission / reception means.

3. The address association means, generates a destination list in which each of a plurality of IP addresses within the subnet to which the radio wave generator belongs is assigned to the MAC address of one of the wireless terminals, and based on the destination list, sequentially unicasts an ARP request packet requesting a response to other wireless terminals within the floor to be positioned to the packet transmission / reception means. The radio wave generator according to Claim 2.

4. Packet transmission / reception means for transmitting and receiving packets by radio waves, Setting information acquisition means for acquiring setting information from a server, Positioning terminal table generation means for generating a positioning terminal table regarding the wireless terminal to be positioned based on the setting information, Sensor data acquisition means for acquiring sensor data from the server, Floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on the sensor data, Address association means for associating the MAC address and IP address of the wireless terminal determined to have newly entered the floor to be positioned when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned, comprising: The address association means, performs the association by causing the packet transmission / reception means to transmit a packet requesting a response to the wireless terminal, The positioning terminal table generation means, updates the positioning terminal table so that the wireless terminal associated by the address association means becomes the wireless terminal to be positioned. Radio wave generating device.

5. Transmits and receives packets by radio waves, Determines whether a new wireless terminal has entered the floor to be positioned based on sensor data acquired from a server, When it is determined that the wireless terminal has newly entered the floor to be positioned, associates the MAC address and IP address of the wireless terminal determined to have newly entered the floor to be positioned, including An address association method for transmitting a packet requesting a response to the wireless terminal when performing the association.

6. The computer of the radio wave generating device is Packet transmission / reception means for transmitting and receiving packets by radio waves, Floor entry determination means for determining whether a new wireless terminal has entered the floor to be positioned based on sensor data acquired from a server, Address association means for associating the MAC address and IP address of the wireless terminal determined to have newly entered the floor to be positioned when the floor entry determination means determines that the wireless terminal has newly entered the floor to be positioned, functioning as The address association means A program for performing the association by causing the packet transmission / reception means to transmit a packet requesting a response to the wireless terminal.

Citation Information

Patent Citations

  • Coordination control apparatus

    JP2007317027A

  • Access control system

    JP2008294502A

  • Wireless LAN access point, and wireless LAN access point program

    JP2009088918A

  • Position information management system, communication device, and position information verification method

    JP2014007708A

  • Apparatus control system, apparatus control method

    JP2017152791A