WO2017181364A1 - Procédé de détection d'état d'utilisateur et appareil de détection - Google Patents
Procédé de détection d'état d'utilisateur et appareil de détection Download PDFInfo
- Publication number
- WO2017181364A1 WO2017181364A1 PCT/CN2016/079731 CN2016079731W WO2017181364A1 WO 2017181364 A1 WO2017181364 A1 WO 2017181364A1 CN 2016079731 W CN2016079731 W CN 2016079731W WO 2017181364 A1 WO2017181364 A1 WO 2017181364A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- user
- candidate
- location information
- time period
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Definitions
- the present invention relates to the field of communications, and in particular, to a user state detection method and a detection device.
- O2O-based life services based on location information are becoming more and more popular. Combined with the location information, it is judged whether the user is in the car, whether it is in the state of getting on or off the vehicle, and can provide related services.
- location information it is judged whether the user is in the car, whether it is in the state of getting on or off the vehicle, and can provide related services.
- static position information judgment and can be passed through GPS, WIFI. Bluetooth, and other methods to accurately locate, the other is to determine the state of the sport, such as walking, running, etc., can be very accurate through the mobile phone built-in motion sensor Motion Sensor (such as acceleration, magnetometer, gyroscope, etc.) Determine the movement state, direction and other indicators of the object.
- Motion Sensor such as acceleration, magnetometer, gyroscope, etc.
- the embodiment of the invention provides a user state detecting method and a detecting device, which can effectively distinguish the state of the user.
- a first aspect of the embodiments of the present invention provides a user status detecting method. In this method:
- the detecting device acquires the user location information of the user and the user moving speed in real time; the detecting device determines the candidate vehicle set according to the user location information, and the candidate vehicle set includes at least one candidate vehicle;
- the measuring device acquires vehicle position information of each candidate vehicle in the candidate vehicle set in real time; if the detecting device determines, according to the user position information and the vehicle position information, the distance between the first candidate vehicle and the user in the preset first time period is second The distance is reduced to the first distance, and the detecting device determines that the user moving speed is increased from the first speed to the second speed in the second time period, the detecting device determines that the user is in the boarding state, and the first candidate vehicle belongs to the candidate vehicle set; A period of time is earlier than the second period of time.
- the detecting device acquires the user location information of the user and the user moving speed in real time, and determines the candidate vehicle set according to the user location information, and obtains the vehicle location information of each candidate vehicle in the candidate vehicle set in real time, if the detecting device is based on the user
- the location information and the vehicle location information determine that the distance between the first candidate vehicle and the user in the candidate vehicle set is reduced from the second distance to the first distance during the preset first time period, and the detecting device determines within the second time period
- the user moving speed is increased from the first speed to the second speed, and the detecting device determines that the user is in the boarding state. Since the distance between the user and the vehicle changes, and the moving speed of the user changes, the state of the user can be effectively distinguished.
- the detecting device determines that the user is in the boarding state, if the first candidate vehicle is one, the detecting device determines that the first candidate vehicle is the target vehicle, and the target vehicle is the vehicle that the user rides;
- the detecting device determines that the second candidate vehicle is the target vehicle from the plurality of first candidate vehicles, and the target vehicle is the vehicle that the user is riding.
- the detecting device may further determine the vehicle that the user specifically rides, and according to the determined vehicle information and the historical travel record of the user, the detecting device may also obtain the destination address of the user.
- the information is used to implement the arrival reminder service, that is, when the set distance is reached, the user is automatically reminded to arrive at the destination.
- the detecting device determines that the second candidate vehicle is the target vehicle from the plurality of first candidate vehicles, including:
- the detecting device determines that the distance between the user and the second candidate vehicle is less than the third distance in the third time period according to the user position information and the vehicle position information of the second candidate vehicle, the detecting device determines that the second candidate vehicle is the target vehicle, The third time period is later than the second time period.
- the detecting device can accurately determine and The user is targeted to the second candidate vehicle that remains within the third distance vehicle.
- the detecting device determining the second candidate vehicle as the target vehicle from the plurality of first candidate vehicles comprises:
- the detecting device determines, according to the user position information and the vehicle position information of the second candidate vehicle, that the distance between the user and the second candidate vehicle is less than the third distance in the third time period, and the detecting device determines the user movement in the third time period
- the difference value between the speed and the vehicle moving speed of the second candidate vehicle is less than a threshold, and the detecting device determines that the second candidate vehicle is the target vehicle, and the third time period is later than the second time period.
- the method further includes:
- the detecting device determines, according to the user position information and the vehicle position information of the target vehicle, that the distance between the user and the target vehicle increases from the third distance to the fourth distance during the fourth time period, the detecting device determines that the user is in the getting off state, The four time period is later than the third time period.
- the user after the determining that the user is in the target vehicle, by comparing the difference between the moving speed of the user and the moving speed of the target vehicle, after determining that the difference value is increased to a certain preset value, the user may be determined to be under the user. Car status.
- the detecting device determines the candidate vehicle set based on the user location information, including:
- the detecting device acquires information of each candidate vehicle within a preset range in which the user position information is located, and composes each candidate vehicle into a candidate vehicle set.
- the detecting device may determine the information of each candidate vehicle by using a coverage area of the same group of base station signals with the user terminal.
- the detecting device may provide an automatic navigation switching function after obtaining the getting in or getting off state of the user, that is, when the user is in the getting in the vehicle state, the navigation is switched to the car navigation; When the user is in the getting off state, the navigation is automatically switched to pedestrian navigation to provide a comfortable experience for the user.
- a second aspect of the embodiments of the present invention provides a detecting apparatus.
- the detection device includes:
- a first acquiring module configured to acquire user location information of the user and a user moving speed in real time
- a first determining module configured to determine a candidate vehicle set according to user location information, where at least one candidate vehicle is included in the candidate vehicle set;
- a second acquiring module configured to acquire vehicle location information of each candidate vehicle in the candidate vehicle set in real time
- a second determining module configured to determine, according to the user location information and the vehicle location information, that the distance between the first candidate vehicle and the user is reduced from the second distance to the first distance and the second distance in the preset first time period Determining that the user moving speed is increased from the first speed to the second speed within the time period, determining that the user is in the boarding state, and the first candidate vehicle belongs to the candidate vehicle set;
- the first time period is earlier than the second time period.
- the detecting device further includes:
- a third determining module configured to: if the first candidate vehicle is one, determine that the first candidate vehicle is the target vehicle, and the target vehicle is the vehicle that the user rides;
- the fourth determining module is configured to determine, from the plurality of first candidate vehicles, that the second candidate vehicle is the target vehicle if the first candidate vehicle is multiple vehicles, and the target vehicle is the vehicle that the user rides.
- the fourth determining module includes:
- the fourth determining module is specifically configured to determine, if the distance between the user and the second candidate vehicle is less than the third distance in the third time period, according to the user location information and the vehicle location information of the second candidate vehicle, determining that the second candidate vehicle is Target vehicle
- the third time period is later than the second time period.
- the fourth determining module comprises:
- the fourth determining module is specifically configured to determine, according to the user location information and the vehicle location information of the second candidate vehicle, that the distance between the user and the second candidate vehicle is less than the third distance in the third time period, and in the third time period Determining that a difference value between the user moving speed and the vehicle moving speed of the second candidate vehicle is less than a threshold, determining that the second candidate vehicle is the target vehicle;
- the third time period is later than the second time period.
- the detection device further includes:
- a fifth determining module configured to be based on the user location information and the vehicle location information of the target vehicle Determining that the distance between the user and the target vehicle increases from the third distance to the fourth distance in the fourth time period, determining that the user is in the getting off state;
- the detection device includes:
- the first determining module is specifically configured to acquire information of each candidate vehicle within a preset range in which the user location information is located, and form each candidate vehicle into a candidate vehicle set.
- a third aspect of the present invention provides a device for detecting a device, including:
- Input device output device, processor and memory
- the processor is configured to perform the following steps by calling an operation instruction stored in the memory:
- the first time period is earlier than the second time period.
- a storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
- ROM read-only memory
- RAM random access memory
- the detecting device acquires the user location information of the user and the user moving speed in real time, and determines the candidate vehicle set according to the user location information, and obtains the vehicle location information of each candidate vehicle in the candidate vehicle set in real time, if the detecting device is based on the user
- the location information and the vehicle location information determine that the distance between the first candidate vehicle and the user in the candidate vehicle set is reduced from the second distance to the first distance during the preset first time period, and the detecting device determines within the second time period
- the user moving speed is increased from the first speed to the second speed, and the detecting device determines that the user is in the boarding state. Since the distance between the user and the vehicle changes, and the moving speed of the user changes, the state of the user can be effectively distinguished.
- FIG. 1 is a schematic diagram of an embodiment of a GPS positioning method according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram of a positioning system frame according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of an embodiment of a method for detecting a user state according to an embodiment of the present invention
- FIG. 4 is a schematic diagram of an application scenario of a user state detection method according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of another application scenario of a user state detection method according to an embodiment of the present disclosure.
- FIG. 6 is a schematic diagram of another embodiment of a method for detecting a user state according to an embodiment of the present invention.
- FIG. 7 is a schematic diagram of an embodiment of a detecting device according to an embodiment of the present invention.
- FIG. 8 is a schematic diagram of another embodiment of a detecting device according to an embodiment of the present invention.
- the embodiment of the invention provides a user state detecting method and a detecting device, which can effectively distinguish the state of the user.
- the user terminal and the public transportation device can obtain the position information through GPS positioning.
- the principle of the GPS positioning is based on the instantaneous position of the satellite of the high-speed motion as the known starting data, and the method of spatial distance resection is used to determine the waiting time.
- the location of the measuring point As shown in FIG. 1, it is assumed that the ground to be measured point A is a user terminal, and the user terminal A can determine the instantaneous position of the broadcast of the satellites S1, S2, S3, and S4, the time of the broadcast instantaneous position, the satellite ephemeris, and other data. equation:
- (x i , y i , z i ) is the location of the known satellite
- R i is the pseudorange between the user terminal and the satellite
- b is the clock deviation of the time when the user terminal receives the satellite broadcast
- the satellite broadcast i is the number of satellites that the user terminal receives at the same time (the number of satellites used in general GPS positioning is 4).
- the current position (x, y, z) of the user terminal can be calculated.
- the base station B of a known location can also be selected, as shown in FIG.
- the signal of the same group of satellite broadcasts received by the user terminal A at the same time to correct the position of the user terminal A, that is, the differential positioning method, can greatly improve the GPS positioning accuracy.
- the user terminal and the in-vehicle device on the public transportation device send the location information to the base station when obtaining the location information.
- the server can record and save the location information.
- the user terminal can receive the vehicle location information fed back by the server in addition to the location information of the user terminal.
- the public transportation equipment includes, but is not limited to, a bus, a taxi, a bus, and a train
- the detecting device may be a user terminal or a server, which will be separately described below.
- the detection device is a user terminal:
- an embodiment of a user state detection method in an implementation of the present invention includes:
- the user terminal acquires user location information of the user and the user moving speed in real time;
- the user terminal can obtain the user moving speed in real time through the motion sensor, and can also obtain the current location information in real time through the positioning system, and use this as the user location information, which can be located by using GPS signals, and can also be It is located by the base station of the mobile phone signal, for example, GPRS, 3G or 4G signals, which is not limited herein.
- the mobile phone signal base station positioning can also be used for auxiliary positioning.
- GPS signal positioning is preferred, including but not limited to: Global Positioning System (GPS), Beidou navigation system, Galileo-ENSS (ie, European navigation satellite system) And the global orbiting navigation satellite system GLONASS.
- GPS Global Positioning System
- Beidou navigation system Beidou navigation system
- Galileo-ENSS ie, European navigation satellite system
- GLONASS global orbiting navigation satellite system
- the WIFI signal positioning may be selected, and the specific implementation manner may be: pre-collecting the Wi-Fi access point information next to the road, and passing the Wi-Fi access point.
- the strength of the signal estimates the location of the user and provides a location service that is off-GPS.
- the user terminal uploads the user location information to the server.
- the user terminal can upload the user location information to the server in real time through the Internet.
- the user terminal can also upload the user movement speed to the server, and the user movement speed can be It is obtained through the motion sensor Motion Sensor built into the user terminal.
- the server selects a candidate vehicle set according to the user location information.
- the server may divide the latitude and longitude indicated by the user location information into a latitude and longitude range, and the radius of the range may be several hundred meters, or may be based on GPS positioning.
- the range is tens of meters in precision, and the range can be determined in other ways, which is not limited herein.
- the selected vehicle set selected to be within the range may be retrieved from the saved vehicle position information.
- the server can receive and save the vehicle location information uploaded by the vehicle device of each vehicle in real time. It can be understood that, in practical applications, the server can also be based on the scope of the user terminal.
- the base station in the surrounding area retrieves vehicles in the same base station range to realize fast retrieval function.
- the server 6 may divide a range of a radius of 500 meters centered on the location uploaded by the user terminal, and then may retrieve the range within the range.
- the vehicle 1, the vehicle 2, the vehicle 3, and the vehicle 4, the server may constitute the vehicle as a candidate vehicle set.
- the server may also determine the vehicle 1, the vehicle 2, the vehicle 3, and the vehicle 4 that are in the same range of the base station 7 with the base station 7 in which the user terminal 5 is located.
- the server sends the selected candidate vehicle set to the user terminal.
- the server may send the selected candidate vehicle set to the user terminal via the Internet.
- the user terminal determines a candidate set.
- the user terminal may filter the candidate vehicle set received from the server, and determine each candidate vehicle after the screening as a candidate vehicle set, and the screening process may calculate the distance between the user and each candidate vehicle in real time, and select the A vehicle with a reduced distance from the user for a period of time is used as a candidate vehicle set.
- the period of time may be a short time, and the user terminal only needs to judge according to the real-time vehicle position information received from the server. The vehicle has a tendency to be close to the user.
- the vehicle 1, the vehicle 3, and the vehicle 4 are vehicles traveling away from the user terminal 5, and the vehicle 2 is a vehicle traveling relatively close to the user terminal 5, and it should be noted here that the user and the vehicle The speed comparison can be considered to be stationary, so the direction of the user's movement can be ignored here.
- the user terminal 5 can use the vehicle 2 as a priority candidate vehicle.
- the user terminal 5 may also add the vehicle 1 to the candidate vehicle set. It should be noted that the user terminal 5 obtains the speed of the vehicle 1 at The manner of attenuation may be that the in-vehicle device installed in the vehicle 1 calculates the moving speed of the vehicle while positioning by GPS, and the in-vehicle device uploads the position information of the vehicle 1 to the server 6 and also uploads the moving speed of the vehicle 1 .
- the terminal 5 obtains the moving speed information of the vehicle in the range of the vehicle.
- the terminal 5 obtains the moving speed information of the vehicle.
- the user terminal 5 obtains the moving speed information of each candidate vehicle.
- the user terminal determines that the user is in the boarding state
- the user terminal can acquire the vehicle location information of each candidate vehicle in the candidate vehicle set from the server in real time.
- the user terminal can calculate the distance change between the user location and each candidate vehicle location in the candidate vehicle set in real time, and calculate the distance between the user and the first candidate vehicle in the candidate vehicle set during the first time period. Reduction to the first distance, and detecting that the user movement speed is increased from the first speed to the second speed during the second time period, the user terminal may determine that the user is already in the boarding state, the first time period being earlier than the second period.
- the user terminal 5 obtains the location information of the candidate vehicle set from the server 6 at 11:45 am, assuming that the user terminal 5 detects that the distance between the user and the vehicle 2 is 50 m, and at the same time, the user terminal 5 passes.
- the built-in motion sensor detects that the user moves at a speed of 10 km/h, and after 5 minutes, that is, at 11:50, the user terminal 5 detects that the distance between the user and the vehicle 2 is reduced to 5 m, at which time the user terminal 5 can It is determined that the user is in the vicinity of the vehicle 2, and after 2 minutes thereafter, that is, 11:52, if the user terminal detects that the user's moving speed has increased to 30 km/h, it can be determined that the user has boarded the vehicle and is in the boarding state.
- the first candidate vehicle may be the vehicle closest to the user, or may be determined when the user terminal reaches the second distance according to the distance between the user position and a certain vehicle position in each candidate vehicle. , specifically here is not limited.
- each time period may be a period of a preset duration.
- the duration of the one period may be 60 s, that is, the user terminal may calculate the distance change between the position of the user and the position of each candidate vehicle every 60 s, and detect the user once.
- the moving speed is changed, and the time period can also be an absolute time value of the clockwise clockwise direction, which is not limited herein.
- the first distance may be 5 m, and since the speed of walking and running generally does not exceed 30 km/h, the first speed of the user movement may be less than 30 km. /h, the second speed can be greater than or equal to 30km/h.
- the user terminal determines the target vehicle.
- the user terminal may directly use the first candidate vehicle as the target vehicle. It can be understood that the target vehicle can be understood as the user's ride. vehicle.
- the user terminal determines that the first candidate vehicle is multiple vehicles by receiving the vehicle location information of the first candidate vehicle, the position information uploaded by the plurality of first candidate vehicles is compared. Close to or coincident, the user terminal cannot determine which candidate vehicle the user specifically is, the user terminal can individually mark the plurality of first candidate vehicles, and can track the location information of each vehicle in the first candidate vehicle.
- the user terminal determines that the distance between the user and the second candidate vehicle in the first candidate vehicle is less than the third distance
- the second candidate vehicle may be determined as the target vehicle.
- the third time period is later than the second time period, and the third distance may be less than or equal to the first distance, that is, less than or equal to 5 m.
- the user terminal may also acquire a distance change between the user and the second candidate vehicle in a third time period, and acquire a user moving speed. a difference value of the vehicle moving speed of the second candidate vehicle, if the distance between the user and the second candidate vehicle is less than the third distance, and the difference value of the vehicle moving speed of the user and the second candidate vehicle is less than a threshold, then The user terminal may also determine that the second candidate vehicle is the target vehicle.
- the user terminal can receive from the server.
- the location information of these vehicles and may mark the vehicles according to the location information of the vehicle, such as: vehicle A, vehicle B, and vehicle C, at which time the user terminal detects that the distance between the user and the vehicles A, B, and C is less than or equal to 5 m, and The user terminal can track the location information of these marked vehicles after marking.
- the user terminal After 2 minutes, the user terminal detects that the user's moving speed increases to 30 km/h, that is, after the user moves by car, and at 12 o'clock on the same day, the user terminal detects that the distance between the user and the vehicle A is 300 m, and the distance from the vehicle B. When it is 4m and the distance from the vehicle C is 50m, the user terminal can determine that the vehicle B is the target vehicle on which the user is riding.
- the user terminal may further compare whether the difference between the speed of the user and the vehicle B is less than a preset value, when the distance between the user and the vehicle B is less than 5 m, and the set value is The value may be 5 km/h, and if the above conditions are satisfied, the user terminal may determine that the vehicle B is the target vehicle.
- the user terminal determines that the user is in the getting off state.
- the user terminal may acquire the vehicle location information of the target vehicle from the server in real time, and the user terminal acquires the distance between the user and the target vehicle by the third distance during the fourth time period. If the distance is increased to the fourth distance, it can be determined that the user is in the getting off state. It should be noted that the fourth time period is later than the third time period, and the fourth distance may be any of tens to hundreds of meters preset. A numerical value is not limited herein.
- the user terminal detects that in FIG. 5, at 12:40 on the same day, if the distance between the user and the target vehicle is increased from 5 m to 25 m, it can be determined that the user has left the target vehicle, that is, the user is in the getting off state.
- the user may determine that the user is in a position after determining that the difference value is increased to a certain preset value after comparing the difference value between the user moving speed and the target vehicle moving speed. Get off the bus.
- the user terminal obtains the user's moving speed of 8km/h through the built-in motion sensor, and the moving speed of the target vehicle acquired from the server is 30km/h, at this time, the user and the target.
- the difference between the speeds of the vehicles reaches 22km/h, which is much larger than the preset value of 5km/h.
- the user terminal can determine that the user has got off the vehicle and is in the getting off state.
- the detection device is a server:
- FIG. 6 another embodiment of the user state detection method in the implementation of the present invention includes:
- Step 301 in this embodiment is the same as step 201 in the embodiment shown in FIG. 3, and details are not described herein again.
- the user terminal uploads the user location information and the user moving speed to the server.
- the user terminal can upload the user location information and the user moving speed to the server in real time through the Internet, and the user moving speed can be obtained through the motion sensor Motion Sensor built in the user terminal.
- the server determines, according to user location information, a candidate vehicle set.
- the server may divide the latitude and longitude indicated by the user location information into a latitude and longitude range, and the radius of the range may be several hundred meters, or may be based on GPS positioning.
- the range is tens of meters in precision, and the range can be determined in other ways, which is not limited herein.
- the selected vehicle set selected to be within the range may be retrieved from the saved vehicle position information.
- the server can receive and save the vehicle uploaded by the vehicle device of each vehicle in real time.
- the location information it can be understood that, in practical applications, the server can also retrieve the vehicles in the same base station range based on the base stations in the range in which the user terminal is located, and implement a fast retrieval function.
- the server 6 when the server 6 receives the user location information uploaded by the user terminal 5, the server 6 may divide a range of a radius of 500 meters centered on the location uploaded by the user terminal, and then may retrieve the range in the range.
- the server may constitute the vehicle as a candidate vehicle set.
- the server may also determine the vehicle 1, the vehicle 2, the vehicle 3, and the vehicle 4 that are in the same range of the base station 7 with the base station 7 in which the user terminal 5 is located.
- the server determines that the user is in the boarding state
- the server may receive the vehicle location information uploaded by each candidate vehicle in the candidate vehicle set in real time, and the user location information and the user movement speed uploaded by the user terminal.
- the server can calculate the distance change between the user location and each candidate vehicle location in the candidate vehicle set in real time, when the distance between the user and the first candidate vehicle in the candidate vehicle set is reduced in the first time period. Up to the first distance, and detecting that the user movement speed is increased from the first speed to the second speed during the second time period, the server may determine that the user is already in the boarding state, the first time period being earlier than the second time period .
- the server 6 receives the vehicle location information uploaded by each candidate vehicle in the candidate vehicle set and the user location information uploaded by the user terminal 5 at 11:45 am, assuming that the server 6 detects the user and the vehicle at this time.
- the distance of 2 is 50m
- the server 6 receives the user moving speed uploaded by the user terminal 5 as 10km/h, and after 5 minutes, that is, 11:50, the server 6 detects that the distance between the user and the vehicle 2 is reduced.
- the server 6 can determine that the user is in the vicinity of the vehicle 2, and after 2 minutes thereafter, that is, 11:52, if the server 6 detects that the user's moving speed is increased to 30 km/h, the user can be determined. Get on the bus and get on the train.
- the first candidate vehicle may be the vehicle closest to the user, or may be determined by the server when the distance between the user location and a certain vehicle location in each candidate vehicle reaches a second distance. This is not limited here.
- each time period may be a period of a preset duration.
- the duration of the one period may be 60 s, that is, the server may calculate the position of the user and the position of each candidate vehicle every 60 s.
- the change of the distance is used to detect the change of the moving speed of the user.
- the time period can also be the absolute time value of the clockwise clockwise direction, which is not limited herein.
- the first distance may be 5 m, and since the speed of walking and running generally does not exceed 30 km/h, the first speed of the user movement may be less than 30 km. /h, the second speed can be greater than or equal to 30km/h.
- the server may also generate information that the user is in the boarding state and send the information to the user terminal.
- the server determines the target vehicle.
- the server may directly use the first candidate vehicle as the target vehicle. It can be understood that the target vehicle can be understood as the vehicle that the user rides. .
- the server may be determined that the first candidate vehicle is multiple vehicles, and the location information uploaded by the plurality of first candidate vehicles is closer at this time. Or coincidence, the server is not able to determine which candidate vehicle is specifically on the user, the server may individually mark the plurality of first candidate vehicles, and may track the location information of each vehicle in the first candidate vehicle, when in the third
- the server may individually mark the plurality of first candidate vehicles, and may track the location information of each vehicle in the first candidate vehicle, when in the third
- the server determines that the distance between the user and the second candidate vehicle in the first candidate vehicle is less than the third distance
- the second candidate vehicle may be determined as the target vehicle, and it should be noted that the third time period is late. In the second period of time, the third distance may be less than or equal to the first distance, that is, less than or equal to 5 m.
- the server may also send the target vehicle information to the user terminal.
- the server may also acquire a distance change between the user and the second candidate vehicle in a third time period, and acquire a user moving speed and a difference value of the vehicle moving speed of the second candidate vehicle, if the distance between the user and the second candidate vehicle is less than the third distance, and the difference value of the vehicle moving speed of the user and the second candidate vehicle is less than a threshold, the server It is also possible to determine that the second candidate vehicle is the target vehicle.
- the server can mark these vehicles, such as : Vehicle A, Vehicle B, and Vehicle C. At this time, the server detects that the distance between the user and the vehicles A, B, and C is less than or equal to 5 m, and the server can track and record these after marking. Location information of the marked vehicle.
- the server After 2 minutes, the server detects that the user's moving speed has increased to 30km/h, that is, after the user moves by car, and at 12 o'clock on the same day, the server detects that the distance between the user and the vehicle A is 300m, and the distance from the vehicle B is 4m. The distance from the vehicle C is 50 m, and the server can determine that the vehicle B is the target vehicle on which the user is riding.
- the server may further compare whether the difference between the speed of the user and the vehicle B is less than a preset value, and the set value, while detecting that the distance between the user and the vehicle B is less than 5 m. It may be 5 km/h, and if the above conditions are satisfied, the server may determine that the vehicle B is the target vehicle.
- the server determines that the user is in the getting off state.
- the server may obtain the vehicle location information of the target vehicle in real time, and when the server detects that the distance between the user and the target vehicle is increased from the third distance to the fourth distance in the fourth time period, the user may be determined to be in the user.
- the fourth time period is later than the third time period, and the fourth distance may be any value between tens and hundreds of meters.
- the server detects that in FIG. 5, at 12:40 on the day, if the distance between the user and the target vehicle is increased from 5 m to 25 m, it can be determined that the user has left the target vehicle, that is, the user is in the getting off state.
- the server may also generate information that the user is in the getting off state and send the information to the user terminal.
- the server may compare the difference between the user moving speed and the target vehicle moving speed, and after determining that the difference value is increased to a certain preset value, the user may be determined to be under the user. Car status.
- the server receives the user's mobile speed uploaded by the user terminal as 8km/h, and the target speed of the target vehicle that the server obtains is 30km/h, and the user and the target at this time.
- the difference between the speeds of the vehicles reaches 22km/h, which is much larger than the preset value of 5km/h.
- the server can confirm that the user has got off the vehicle and is in the getting off state.
- the detecting device acquires the user location information of the user and the user moving speed in real time, and determines the candidate vehicle set according to the user location information, and obtains the vehicle location information of each candidate vehicle in the candidate vehicle set in real time, if the detecting device is based on the user Location information and vehicle location information Determining that the distance between the first candidate vehicle and the user in the candidate vehicle set is reduced from the second distance to the first distance in the preset first time period, and the detecting device determines that the user moving speed is the first time in the second time period When the speed is increased to the second speed, the detecting device determines that the user is in the boarding state, and the state of the user can be effectively distinguished because the distance between the user and the vehicle changes, and the moving speed of the user changes.
- an embodiment of the detection device in the embodiment of the present invention includes:
- the first obtaining module 401 is configured to acquire user location information of the user and the user moving speed in real time;
- a first determining module 402 configured to determine, according to user location information, a candidate vehicle set, where the candidate vehicle set includes at least one candidate vehicle;
- a second obtaining module 403 configured to acquire vehicle location information of each candidate vehicle in the candidate vehicle set in real time
- a second determining module 404 configured to determine, according to the user location information and the vehicle location information, that the distance between the first candidate vehicle and the user is reduced from the second distance to the first distance in the preset first time period, and Determining that the user moving speed is increased from the first speed to the second speed within two time periods, determining that the user is in the boarding state, and the first candidate vehicle belongs to the candidate vehicle set;
- the first time period is earlier than the second time period.
- the third determining module 405 is configured to: if the first candidate vehicle is one, determine that the first candidate vehicle is the target vehicle, and the target vehicle is the vehicle that the user rides;
- the fourth determining module 406 is configured to determine, from the plurality of first candidate vehicles, that the second candidate vehicle is the target vehicle, and the target vehicle is the vehicle that the user rides if the first candidate vehicle is multiple vehicles.
- the fourth determining module 406 in this embodiment may further include:
- the fourth determining module 406 is specifically configured to determine, if the distance between the user and the second candidate vehicle is less than the third distance in the third time period, according to the user location information and the vehicle location information of the second candidate vehicle, determine the second candidate vehicle Target vehicle;
- the third time period is later than the second time period.
- the fifth determining module 407 is configured to: if it is determined, according to the user location information and the vehicle location information of the target vehicle, that the distance between the user and the target vehicle is increased from the third distance to the fourth distance in the fourth time period, determining that the user is under Car status
- the fourth time period is later than the third time period.
- the first determining module 402 in this embodiment may further include:
- the first determining module 402 is specifically configured to acquire information about each candidate vehicle within a preset range in which the user location information is located, and compose each candidate vehicle into a candidate vehicle set.
- the fourth determining module 406 may further include:
- the fourth determining module 406 is specifically configured to determine, according to the user location information and the vehicle location information of the second candidate vehicle, that the distance between the user and the second candidate vehicle is less than the third distance in the third time period, and in the third time period Determining that the difference value between the user moving speed and the vehicle moving speed of the second candidate vehicle is less than a threshold, determining that the second candidate vehicle is the target vehicle;
- the third time period is later than the second time period.
- the first obtaining module 401 can obtain the user location information of the user and the user moving speed in real time, and the first determining module 402 can determine the candidate vehicle set according to the user location information, and the second obtaining module 403 can obtain the candidate in real time.
- the vehicle location information of each candidate vehicle in the vehicle set if the second determining module 404 determines, according to the user location information and the vehicle location information, the distance between the first candidate vehicle and the user in the candidate vehicle set in the preset first time period is The second distance is reduced to the first distance, and the second determining module 404 determines that the user moving speed is increased from the first speed to the second speed in the second time period, the second determining module 404 may determine that the user is in the boarding state, due to According to the change of the position distance between the user and the vehicle, and the moving speed of the user, the state of the user can be effectively distinguished.
- the detection device in this embodiment may be a user terminal or a server in an actual application, and the specific functions and structures are the same as those described in the foregoing embodiments shown in FIG. 3 and FIG. 6, and details are not described herein again.
- the detection device in the embodiment of the present invention is described above from the perspective of a modular functional entity.
- the detection device in the embodiment of the present invention is described from the perspective of hardware processing. Please refer to FIG.
- Another embodiment of the detecting device in the embodiment of the invention includes:
- the antenna 501, the transceiver 502, the sensor 503, the processor 504, and the memory 505 may be connected by a bus or other means, wherein FIG. 5 is exemplified by a bus connection.
- the transceiver 502 receives and transmits information through the antenna 501.
- the processor 504 performs the following steps by calling an operation instruction stored in the memory 505:
- the user location information of the user and the user moving speed are acquired in real time through the sensor 503;
- the first time period is earlier than the second time period.
- the processor 504 is further configured to:
- the first candidate vehicle is one, determining that the first candidate vehicle is the target vehicle, and the target vehicle is the vehicle that the user is riding;
- the second candidate vehicle is determined as the target vehicle from the plurality of first candidate vehicles, and the target vehicle is the vehicle on which the user is riding.
- the determining, by the processor 504, the second candidate vehicle as the target vehicle from the plurality of first candidate vehicles comprises:
- the third time period is later than the second time period.
- the determining, by the processor 504, the second candidate vehicle as the target vehicle from the plurality of first candidate vehicles comprises:
- the third time period is later than the second time period.
- the processor 504 determines the target vehicle, the processor is further configured to:
- the fourth time period is later than the third time period.
- the processor 504 determines the candidate vehicle set based on the user location information, including:
- the processor 504 acquires information of each candidate vehicle within a preset range in which the user location information is located through the transceiver 502, and composes each candidate vehicle into a candidate vehicle set.
- the processor 504 acquires the user location information of the user and the user moving speed in real time through the sensing 503, and determines the candidate vehicle set according to the user location information, and acquires the vehicle of each candidate vehicle in the candidate vehicle set through the transceiver 502 in real time.
- the processor 504 determines, according to the user location information and the vehicle location information, that the distance between the first candidate vehicle and the user in the candidate vehicle set is reduced from the second distance to the first distance in the preset first time period, and The processor 504 determines that the user moving speed is increased from the first speed to the second speed in the second time period, and the processor 504 determines that the user is in the boarding state, due to the change in the position distance of the user and the vehicle, and the moving speed of the user. , so you can effectively distinguish the user's status.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or Some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
Les modes de réalisation de l'invention concernent un procédé de détection d'état d'utilisateur et un appareil de détection. Le procédé comprend les étapes suivantes : un appareil de détection acquiert, en temps réel, des informations d'emplacement d'utilisateur et une vitesse de déplacement d'utilisateur d'un utilisateur ; l'appareil de détection détermine, selon les informations d'emplacement d'utilisateur, un ensemble de véhicules candidats comprenant au moins un véhicule candidat ; l'appareil de détection acquiert en temps réel des informations d'emplacement de véhicule de chacun des véhicules candidats dans l'ensemble de véhicules candidats ; si l'appareil de détection détermine, selon les informations d'emplacement d'utilisateur et les informations d'emplacement de véhicule, qu'une distance entre un premier véhicule candidat et l'utilisateur diminue, durant un premier intervalle de temps préconfiguré, d'une deuxième distance à une première distance, et détermine que la vitesse de déplacement de l'utilisateur augmente, durant un deuxième intervalle de temps préconfiguré, d'une première vitesse à une deuxième vitesse, l'appareil de détection détermine que l'utilisateur monte dans un véhicule ; où le premier véhicule candidat appartient à l'ensemble de véhicules candidats ; et le premier intervalle de temps est antérieur au deuxième intervalle de temps. Les modes de réalisation de l'invention concernent un procédé de détection d'état d'utilisateur pour différencier efficacement un état d'un utilisateur.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201680080827.5A CN108605203B (zh) | 2016-04-20 | 2016-04-20 | 一种用户状态检测方法以及检测设备 |
| PCT/CN2016/079731 WO2017181364A1 (fr) | 2016-04-20 | 2016-04-20 | Procédé de détection d'état d'utilisateur et appareil de détection |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2016/079731 WO2017181364A1 (fr) | 2016-04-20 | 2016-04-20 | Procédé de détection d'état d'utilisateur et appareil de détection |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017181364A1 true WO2017181364A1 (fr) | 2017-10-26 |
Family
ID=60116534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/079731 Ceased WO2017181364A1 (fr) | 2016-04-20 | 2016-04-20 | Procédé de détection d'état d'utilisateur et appareil de détection |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108605203B (fr) |
| WO (1) | WO2017181364A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116013082A (zh) * | 2023-01-09 | 2023-04-25 | 北京世纪高通科技有限公司 | 路况确定方法、装置及可读存储介质 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109587639B (zh) * | 2019-01-31 | 2021-01-26 | 北京永安信通科技有限公司 | 一种判断人员与车辆位置关系的方法、装置和系统 |
| CN112584303B (zh) * | 2019-09-27 | 2023-08-08 | 天翼云科技有限公司 | 顾客识别方法和装置 |
| CN113382352B (zh) * | 2020-03-09 | 2023-04-07 | 中移智行网络科技有限公司 | 一种一车多卡用户识别方法、装置和计算机设备 |
| CN113435972A (zh) * | 2021-06-25 | 2021-09-24 | 湖北中烟工业有限责任公司 | 一种公共交通烟具自动锁定方法、装置及电子设备 |
| CN116215432B (zh) * | 2022-12-23 | 2025-10-24 | 联合汽车电子有限公司 | 车辆控制系统、方法及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102270386A (zh) * | 2010-06-07 | 2011-12-07 | 华东师范大学 | 基于双向定位的出租车叫车系统 |
| CN102306455A (zh) * | 2011-09-07 | 2012-01-04 | 陕西理工学院 | 一种出租车智能服务系统及服务方法 |
| CN104134342A (zh) * | 2013-05-04 | 2014-11-05 | 李艳友 | 出租车调度的智能分析处理系统及方法 |
| CN104867324A (zh) * | 2015-05-29 | 2015-08-26 | 小米科技有限责任公司 | 打车服务中识别乘客上车的方法及相关装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101203041B (zh) * | 2007-04-19 | 2011-09-07 | 高建宏 | 利用移动定位技术实现自动联接附近出租车的方法和系统 |
| CN102158804A (zh) * | 2010-02-11 | 2011-08-17 | 希姆通信息技术(上海)有限公司 | 一种出租车手机呼叫系统 |
| TWI482116B (zh) * | 2010-11-17 | 2015-04-21 | Inst Information Industry | 分散式交通工具派遣方法、分散式交通工具派遣系統與分散式交通工具派遣服務商業方法 |
-
2016
- 2016-04-20 WO PCT/CN2016/079731 patent/WO2017181364A1/fr not_active Ceased
- 2016-04-20 CN CN201680080827.5A patent/CN108605203B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102270386A (zh) * | 2010-06-07 | 2011-12-07 | 华东师范大学 | 基于双向定位的出租车叫车系统 |
| CN102306455A (zh) * | 2011-09-07 | 2012-01-04 | 陕西理工学院 | 一种出租车智能服务系统及服务方法 |
| CN104134342A (zh) * | 2013-05-04 | 2014-11-05 | 李艳友 | 出租车调度的智能分析处理系统及方法 |
| CN104867324A (zh) * | 2015-05-29 | 2015-08-26 | 小米科技有限责任公司 | 打车服务中识别乘客上车的方法及相关装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116013082A (zh) * | 2023-01-09 | 2023-04-25 | 北京世纪高通科技有限公司 | 路况确定方法、装置及可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108605203B (zh) | 2021-05-14 |
| CN108605203A (zh) | 2018-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7700139B2 (ja) | サイドリンク測位、ラウンドトリップ時間測位とシングルトリップ時間測位との間の切替え | |
| WO2017181364A1 (fr) | Procédé de détection d'état d'utilisateur et appareil de détection | |
| US10352718B2 (en) | Discovering points of entry to a location | |
| US10373077B2 (en) | Accurately determining real time parameters describing vehicle motion based on multiple data sources | |
| US10257647B2 (en) | Methods and apparatuses relating to determination of locations of portable devices | |
| US10152889B2 (en) | Predicting that a parking space is about to be vacated | |
| CN103810851B (zh) | 一种基于手机定位的交通出行模式识别方法 | |
| US10883840B2 (en) | System and method for localizing vehicle | |
| US10306559B2 (en) | Power management of a global navigation satellite system (GNSS) receiver in a traffic tunnel | |
| CN106062515A (zh) | 沿熟悉路线导航时降低的电力消耗和改进的用户体验 | |
| CN108134981A (zh) | 用于基于位置的服务的动态报告方案 | |
| WO2017160455A1 (fr) | Caractérisation d'environnement de point d'accès | |
| US9250080B2 (en) | Sensor assisted validation and usage of map information as navigation measurements | |
| US20130307722A1 (en) | Automatic Detection of Mode of Transportation by Analyzing Signal Strength of Received GNSS Signals and Speed | |
| JP2010014592A (ja) | 移動手段判定装置、及び移動手段判定方法 | |
| US10132915B2 (en) | System and method for integrated navigation with wireless dynamic online models | |
| CN102735243B (zh) | 确定导航装置的位置 | |
| JP2009168792A (ja) | 歩幅算出装置、歩行距離特定装置、位置特定装置、コンピュータプログラム及び歩幅算出方法 | |
| CN110869864A (zh) | 用于定位较高程度自动化的车辆的方法以及相应的驾驶员辅助系统和计算机程序 | |
| JP2022180319A (ja) | 動的な位置データサンプリングによる信号損失及び方向の曖昧さの低減 | |
| CN116931021A (zh) | 定位方法及装置、设备、载体、存储介质 | |
| JP7714071B2 (ja) | システム | |
| KR20220023686A (ko) | 퍼스널 모빌리티 측위 장치 및 방법 | |
| US11982756B2 (en) | Device and method for positioning based on heterogeneous networks | |
| US12024056B2 (en) | Method and apparatus for managing shared personal mobility vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16898951 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16898951 Country of ref document: EP Kind code of ref document: A1 |