WO2016095120A1 - 实现地理围栏的方法和移动设备 - Google Patents

实现地理围栏的方法和移动设备 Download PDF

Info

Publication number
WO2016095120A1
WO2016095120A1 PCT/CN2014/094044 CN2014094044W WO2016095120A1 WO 2016095120 A1 WO2016095120 A1 WO 2016095120A1 CN 2014094044 W CN2014094044 W CN 2014094044W WO 2016095120 A1 WO2016095120 A1 WO 2016095120A1
Authority
WO
WIPO (PCT)
Prior art keywords
coordinate
geofence
coordinate system
positioning
representing
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
Application number
PCT/CN2014/094044
Other languages
English (en)
French (fr)
Inventor
卢恒惠
龙水平
陈晓晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to US15/537,653 priority Critical patent/US9900741B2/en
Priority to JP2017532894A priority patent/JP6474011B2/ja
Priority to CN201480077806.9A priority patent/CN106465054B/zh
Priority to EP14908155.6A priority patent/EP3226587B1/en
Priority to KR1020177019020A priority patent/KR101953500B1/ko
Priority to PCT/CN2014/094044 priority patent/WO2016095120A1/zh
Publication of WO2016095120A1 publication Critical patent/WO2016095120A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0203Power saving arrangements in the radio access network or backbone network of wireless communication networks
    • H04W52/0206Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to the field of mobile communications, and in particular, to a method and a mobile device for implementing a geofence.
  • Geo-fencing is a technology that monitors the relationship between a mobile device and a particular geographic area and provides information services based on that relationship. Wherein the specific geographical area is determined by a geo-fence.
  • the implementation process of the geofence is usually as follows: first establish a geofence; then start real-time positioning; then compare the coordinates of the geofence and the coordinates of the positioning result to determine whether the mobile device is inside or outside the geofence; finally, perform corresponding operations according to the judgment result, Such as sending reminders, warning messages, displaying anchor points on the map, and so on.
  • the coordinates of the geofence and the coordinates of the positioning result are in the same coordinate system.
  • the coordinate system of the geofence and the coordinate system of the positioning result often appear inconsistent, resulting in a large deviation.
  • GPS Global Positioning System
  • the coordinate system of the geofence is The coordinate system WGS84 used for the positioning result obtained by GPS is different.
  • the coordinate system that can be used for the geofence and the positioning result is directly specified, and the conversion between the coordinate systems is realized internally;
  • the coordinates of the positioning result are converted into coordinates in the coordinate system used by the geofence, and then the coordinates converted by the positioning result are compared with the coordinates of the geofence.
  • a positioning result is obtained at intervals (for example, a positioning result is obtained every twenty seconds), since each positioning result is subjected to coordinate conversion, and then The coordinates of the geofence are compared, and the whole operation process is complicated, resulting in a large power consumption of the geofence.
  • Embodiments of the present invention provide a method and a mobile device for implementing a geofence, which can effectively reduce power consumption of a geofence.
  • the first aspect provides a method of implementing a geofence, comprising:
  • the second coordinate system is a coordinate system used by a positioning technology configured to implement the geofence, the first The coordinate system is different from the second coordinate system;
  • the preset event is triggered when the relationship between the coordinates of the positioning result and the second coordinate representing the geofence meets the trigger condition.
  • converting the first coordinate to a second coordinate representing the geographic fence in a second coordinate system comprises:
  • the first coordinate is converted to a second coordinate representing the geofence in a second coordinate system using an iterative offset estimation algorithm.
  • converting the first coordinate to the second coordinate representing the geo-fence in the second coordinate system comprises:
  • the second aspect provides a mobile device, including:
  • a detection module for detecting whether a geofence is set
  • a determining module configured to determine, when the detecting module detects that the geo-fence is set, to determine a first coordinate of the geo-fence in a first coordinate system, where the first coordinate system is a coordinate used by the geo-fence system;
  • a conversion module configured to convert the first coordinate determined by the determining module into a second coordinate representing the geographic fence in a second coordinate system, where the second coordinate system is a positioning technology configured to implement a geofence a coordinate system employed, the first coordinate system being different from the second coordinate system;
  • a positioning module configured to determine a positioning result of the mobile device by using the positioning technology
  • a comparison module configured to compare coordinates of the positioning result determined by the positioning module with the second coordinate representing the geographic fence
  • a triggering module configured to trigger a preset event when a relationship between a coordinate of the positioning result determined by the positioning module and the second coordinate indicating the geographic fence satisfies a trigger condition.
  • the converting module is specifically configured to convert the first coordinate into a second coordinate system to represent the geographic fence by using an iterative offset estimation algorithm Second coordinate.
  • the conversion module is specifically configured to convert the first coordinate into a second coordinate representing the geographic fence in a second coordinate system according to a preset conversion model.
  • a third aspect provides a mobile device, comprising: a memory and a processor, wherein the memory stores a set of program codes, the processor is configured to invoke the program code stored in the memory and perform the following operations:
  • the second coordinate system is a coordinate system used by a positioning technology configured to implement the geofence, the first The coordinate system is different from the second coordinate system;
  • the preset event is triggered when the relationship between the coordinates of the positioning result and the second coordinate representing the geofence meets the trigger condition.
  • the processor is further configured to execute:
  • the first coordinate is converted to a second coordinate representing the geofence in a second coordinate system using an iterative offset estimation algorithm.
  • the processor is further configured to execute:
  • the first coordinate of the geo-fence in the first coordinate system adopted by the geo-fence is converted into the second coordinate system used by the positioning technology to represent the geography.
  • the second coordinate of the fence so that when each positioning result is compared with the geofence, the positioning result is not converted into the positioning result under the coordinate system used by the geofence, and only the coordinate conversion is performed in the whole process.
  • coordinate conversion is performed, and the invention can greatly reduce the computational complexity of the geofence, thereby reducing the power consumption of the geofence, and eliminating the coordinate system of the geofence and the positioning result. The resulting positional offset problem.
  • FIG. 1 is a flow chart of an embodiment of a method for implementing a geofence according to the present invention
  • FIG. 2 is a schematic diagram of an iterative offset estimation algorithm used in a method for implementing a geofence according to the present invention
  • FIG. 3 is a schematic structural diagram of an embodiment of a mobile device of the present invention.
  • FIG. 4 is a schematic structural view of another embodiment of the mobile device of the present invention.
  • FIG. 5 is a block diagram showing another embodiment of the mobile device of the present invention.
  • Embodiments of the present invention provide a method and a mobile device for implementing a geofence for reducing power consumption of a geofence.
  • geo-fencing involved in this article can be embodied in the form of an application or function in the device.
  • the geo-fence is set by the user on the screen of the device. Set a fence.
  • a method for implementing a geofence in an embodiment of the present invention includes:
  • the coordinates of the geofence may be different in different setting methods because the coordinate systems used in different setting methods may be different.
  • the coordinates of the geofence and the coordinate system of the coordinates are determined.
  • the coordinate is referred to as a first coordinate
  • the coordinate system is a first coordinate system.
  • the geofence is set can be understood as: the geofence obtained by the user sliding the finger on the screen of the device, or the geofence saved by the user to select the device, or the user inputting the center and the radius on the screen of the device. Use other applications to load the geofence.
  • "Representing the first coordinate of the geofence in the first coordinate system” can be understood as: the first coordinate in the first coordinate system can represent a geofence, wherein the first coordinate can be a set of multiple coordinates or a coordinate .
  • the first coordinate system Converts the first coordinate to a second coordinate representing the geofence in a second coordinate system, where the second coordinate system is a coordinate system used by a positioning technology configured to implement the geofence, The first coordinate system is different from the second coordinate system.
  • the mobile device obtains the positioning result according to the set positioning technology, and compares the obtained positioning result with the geographical area circled by the geofence to determine the relationship between the geofence and the positioning result.
  • the mobile device compares the coordinates of the geofence and the coordinates of the positioning result when comparing.
  • the coordinate system (ie, the first coordinate system) adopted by the geofence and the coordinate system (ie, the second coordinate system) adopted for the positioning technique set for realizing the geofence are not necessarily the same coordinate system. Therefore, when the first coordinate system and the second coordinate system are different, the first coordinate is converted into a second coordinate representing the second coordinate of the geographic fence.
  • the second coordinate representing the geofence in the second coordinate system can be understood as: the second coordinate can represent a geofence in the second coordinate system, wherein the second coordinate can be a set of multiple coordinates Or a coordinate.
  • the first coordinate is directly converted into the second coordinate; if the first coordinate system and the second coordinate system are the same, the second obtained after the conversion The coordinates are the same as the first coordinate. If the first coordinate system and the second coordinate system are different, the second coordinate obtained after the conversion is different from the first coordinate.
  • the coordinate system that may be adopted by the first coordinate system may be preset to a conversion model required by the coordinate system that may be adopted by the second coordinate system, and when the first coordinate is converted into the second coordinate, from each conversion model
  • the transformation model suitable for the current adoption is selected and converted according to the transformation model.
  • first coordinate of each geofence is converted in the event that at least two geofences are detected.
  • the GNSS may be at least one of a Global Positioning System (GPS), a BeiDou Navigation Satellite System (BDS), a Galileo positioning system, and the like.
  • GPS Global Positioning System
  • BDS BeiDou Navigation Satellite System
  • Galileo positioning system Galileo positioning system
  • the positioning function corresponding to the positioning technology is started.
  • the time for starting the positioning function may be before the first coordinate is converted into the second coordinate, or after the first coordinate is converted into the second coordinate, which is not limited herein.
  • the frequency of positioning by each positioning technology can be preset, for example, 60 times per minute, or 30 times per minute, etc., wherein the frequency of positioning by different positioning technologies can be the same or different. This is not a limitation.
  • the coordinates of the positioning result are compared with the second coordinate of the geofence.
  • the second coordinates of each geofence are compared to the coordinates of the positioning results in the event that at least two geofences are detected.
  • a preset event is triggered when the relationship satisfies the trigger condition.
  • the trigger condition may be that the positioning result is located in a geofence or the positioning result is located in a preset area near the geofence.
  • the preset event may be related advertisement information for pushing the preset area, or a social network automatically logging in to the preset area, or displaying a real-time location or the like.
  • the trigger condition may be that the positioning result is outside the geofence.
  • the preset event may be a social network that automatically exits the preset area, and the like.
  • the above description of the trigger condition and the preset event is merely illustrative and not limiting.
  • a plurality of triggering conditions and triggering events are selected, and after the user setting is completed, the mobile device performs the selected preset event according to the selected setting triggering condition.
  • the preset events corresponding to different geo-barriers may be the same or different, and the triggering conditions to be satisfied between the positioning result and the different geo-fences may be the same or different.
  • the priority of the preset event corresponding to the different geo-fences may also be preset. When the corresponding trigger condition is met between the positioning result and the at least two geo-fences, the preset event is executed according to the priority.
  • the first coordinate of the geofence in the first coordinate system adopted by the geofence is converted into the second coordinate system used by the positioning technology to indicate the positioning.
  • the second coordinate of the geofence so that when each positioning result is compared with the geofence, the positioning result is not converted into the positioning result in the coordinate system used by the geofence, and only the coordinate conversion is performed in the whole process.
  • coordinate conversion is performed, and the invention can greatly reduce the computational complexity of the geofence, thereby reducing the power consumption of the geofence, and eliminating the coordinate system due to the geofence and the positioning result. The resulting positional shift problem.
  • a mobile device for example, a mobile phone, a tablet
  • an application processor English: Application Processor, abbreviated as AP
  • it can also be performed by an AP-independent low-power processor or an AP-independent low-power system-on-chip (English: System on Chip, abbreviated as SoC), wherein the low-power processor and the low-power SoC refers to processors and SoCs that consume less power than APs, respectively. This reduces the power consumption required for geofence.
  • the mobile device needs to use a positioning technology for positioning.
  • a positioning technology for positioning.
  • it can also In order to locate not only by using one positioning technology, but also to use at least two positioning technologies, and to perform switching in at least two positioning technologies when performing positioning.
  • one or more positioning techniques employed by the geofence may be pre-set.
  • step 102 for each geofence, the first coordinate conversion of the geofence is required to be converted to a different coordinate technology to represent the coordinate system.
  • the new coordinates of the geofence In step 103, when the geofence is compared with each positioning result, the new coordinates of the geofence corresponding to the coordinate system of the positioning result are first determined, and then the determined new coordinates are compared with the coordinates of the positioning result.
  • the first coordinate needs to be converted into a second coordinate representing the geofence in the second coordinate system.
  • the first coordinate is converted to a second coordinate representing the geofence in a second coordinate system using an iterative offset estimation algorithm.
  • the iterative offset estimation algorithm is explained below.
  • the mobile device stores a transformation model of the coordinate system B used by any positioning technology in the mobile device to be converted into a coordinate system A (referred to as BA transformation). model).
  • BA transformation a transformation model of the coordinate system B used by any positioning technology in the mobile device to be converted into a coordinate system A
  • FIG. 2 is a schematic diagram of an iterative offset estimation algorithm used in the method for implementing a geofence according to the present invention.
  • the first coordinate of the target position is a coordinate in a one-dimensional space
  • the coordinate of the target position in the one-dimensional coordinate system A is known to be x1 (that is, the first coordinate)
  • X1 corresponds to the coordinate value x (ie, the second coordinate) in the one-dimensional coordinate system B (that is, the second coordinate system).
  • step a an offset value between the first coordinate x1 and the second coordinate x is estimated.
  • point 1 and point 2 Any two adjacent points in the coordinate system B (called point 1 and point 2), and the two points are mapped into the coordinate system A respectively to obtain two mappings. Points (referred to as point 1 'and point 2'), the offset between point 1 'and point 1 is similar to the offset between point 2' and point 2. 2. The distance between a coordinate value a of a point in the coordinate system A and the coordinate value b in the coordinate system B is similar.
  • the coordinate value of the point m in the coordinate system B is x
  • the coordinate value of the point m' mapped to the coordinate system A is x1
  • the coordinate value of the point n in the coordinate system B is x1, and is mapped to the coordinate system A.
  • the point n' coordinate value is x2, where x2 is x1 and the coordinate value obtained by mapping x1 in the coordinate system B calculated in the coordinate system A according to the BA transformation model.
  • step c an iterative operation is performed.
  • the coordinate value of point n is replaced with x' in coordinate system B, and the coordinate value in coordinate system B is calculated according to the BA transformation model.
  • x′′ is closer to true x than x′, so the coordinate value of point n is replaced by x′′.
  • step c the coordinate value after point n is mapped to the point where the absolute value of the difference between the coordinate value in coordinate system A and x1 is less than the preset value, that is, the newly obtained point n' and point in coordinate system A.
  • the preset value is set by the mobile device according to requirements, for example, according to requirements such as delay, computational complexity, and the like.
  • the conversion principle of each dimension is the same as that of the one-dimensional coordinates, and can be extended according to the above steps, and the detailed process will not be repeated here.
  • the above iterative offset estimation method is used for each coordinate in the first coordinate, and the coordinate conversion to the second is calculated.
  • the coordinates under the coordinate system, then the calculated set of coordinates in the second coordinate system is the second coordinate representing the geofence in the second coordinate system.
  • the iterative offset estimation algorithm is used to convert the first coordinate of the geofence into the second coordinate, which can meet the requirements of converting various coordinate systems, and can be applied to the geographical fence using various coordinate systems. , the scope of application is wider.
  • the mobile device is a mobile phone.
  • the map is displayed on the touch screen of the mobile phone, and the coordinate system used by the map is BD09.
  • the user manually circles a geographical area on the map by sliding on the touch screen, and the mobile phone acquires coordinate values of points at the edge of the geographical area, and The coordinate value of each point is set to a geofence, so the coordinate system used by the geofence is BD09.
  • the mobile phone detects that the geofence is set, it determines that the first coordinate of the geofence is indicated under the coordinate system BD09.
  • the coordinate system used in the mobile phone to preset the geo-fence setting technology is the GLONASS system (GLONASS), and the coordinate system used by the GLONASS is PE-90.
  • GLONASS GLONASS
  • PE-90 the coordinate system used by the GLONASS
  • a conversion model required to convert the coordinate system PE-90 to the coordinate system BD09 is pre-stored in the mobile phone.
  • the mobile phone uses an iterative offset estimation algorithm to convert each coordinate value in the first coordinate into a second coordinate representing the geofence in the PE-90 coordinate system.
  • the mobile phone After calculating the second coordinate, the mobile phone turns on the GLONASS positioning function according to the set positioning technology to locate the mobile phone.
  • the positioning frequency is preset in the mobile phone, and the coordinates of the positioning result are obtained at intervals after the positioning function is turned on, and the coordinates of the positioning result are compared with the second coordinate.
  • the mobile phone issues a reminder message to enter an area.
  • the social network of an area is automatically logged in, and the relevant advertisement information of a certain area is pushed.
  • the social network of a certain area is automatically exited.
  • the mobile device 300 in the embodiment of the present invention is described below.
  • a detecting module 301 configured to detect whether a geofence is set
  • a determining module 302 configured to determine, when the detecting module detects that the geo-fence is set, to determine a first coordinate of the geo-fence in a first coordinate system, where the first coordinate system is used by the geo-fence Coordinate System;
  • a conversion module 303 configured to convert the first coordinate determined by the determining module into a second coordinate representing the geo-fence in a second coordinate system, where the second coordinate system is configured to implement a geo-fence setting a coordinate system employed by the technique, the first coordinate system being different from the second coordinate system;
  • a positioning module 304 configured to determine, by using the positioning technology, a positioning result of the mobile device
  • a comparison module 305 configured to compare coordinates of the positioning result determined by the positioning module with the second coordinate representing the geographic fence;
  • the triggering module 306 is configured to trigger a preset event when a relationship between a coordinate of the positioning result determined by the positioning module and the second coordinate indicating the geographic fence satisfies a trigger condition.
  • the first coordinate of the geofence in the first coordinate system adopted by the geofence is converted into the second coordinate system used by the positioning technology to indicate the positioning.
  • the second coordinate of the geofence so that when each positioning result is compared with the geofence, the positioning result is not converted into the positioning result in the coordinate system used by the geofence, and only the coordinate conversion is performed in the whole process.
  • coordinate conversion is performed, and the invention can greatly reduce the computational complexity of the geofence, thereby reducing the power consumption of the geofence, and eliminating the coordinate system due to the geofence and the positioning result. The resulting positional shift problem.
  • the converting module is specifically configured to convert the first coordinate into a second coordinate representing the geographic fence in a second coordinate system by using an iterative offset estimation algorithm.
  • the converting module is specifically configured to convert the first coordinate into a second coordinate representing the geographic fence in a second coordinate system according to a preset conversion model.
  • the mobile device comprises an AP, and a low power processor or a low power SoC independent of the AP and having a lower power consumption than the AP; the comparison module is specifically at the low power consumption Implemented within the processor or the low power SoC.
  • FIG. 4 is a schematic structural diagram of another embodiment of the mobile device of the present invention.
  • the mobile device 400 includes an application module 401, a geofence engine module 402, and a geofence monitoring module 403, wherein the application module 401 and the geofence monitoring module 403 respectively establish a connection with the geofence engine module 402 and pass the geofence engine.
  • Module 402 communicates.
  • the application module 401 includes a geofence application unit 4011.
  • the geofence application unit 4011 is specifically configured to set a geofence and a positioning technology to be used for realizing the geofence, and set a preset event to be executed when the trigger condition of the geofence is satisfied, and execute when the trigger condition is met.
  • the preset event is specifically configured to set a geofence and a positioning technology to be used for realizing the geofence, and set a preset event to be executed when the trigger condition of the geofence is satisfied, and execute when the trigger condition is met. The preset event.
  • the geo-fence application unit 4011 is configured to determine, when the geo-fence is set, determining a first coordinate of the geo-barrier in a first coordinate system, where the first coordinate system is the geo-grid The coordinate system used by the column;
  • the geofence application unit 4011 can also be used to edit, delete, activate, or deactivate the geofence.
  • the geo-fence application unit 4011 may further set a positioning working mode, where the positioning working mode may include two types: one is positioning by using only one positioning technology, and the other is positioning by using at least two positioning technologies.
  • the geofence application unit 4011 is further configured to set a priority of a trigger event corresponding to each geofence so that the at least two are simultaneously satisfied.
  • the geo-fence application unit 4011 can execute the preset event corresponding to each geo-barrier according to the priority.
  • the application module 401 may further include other location based services (English: Location Based Services, abbreviation: LBS) application unit 4012.
  • the other LBS application unit 4012 can provide the set virtual fence to the geofence application unit 4011.
  • the geofence application unit 4011 may be a geofence by loading a virtual fence within the other LBS application unit 4012 when setting the geofence.
  • the other LBS application unit 4012 may preset a preset event to be triggered when the trigger condition of the geofence is satisfied, and trigger the preset event when the trigger condition for the geofence is satisfied.
  • the geofence engine module 402 includes a coordinate conversion unit 4021 and a geofence management unit 4022.
  • the coordinate conversion unit 4021 is configured to convert the determined first coordinate into a second coordinate representing the geographic fence in a second coordinate system, where the second coordinate system is a coordinate adopted by a positioning technology configured to implement a geofence The first coordinate system is different from the second coordinate system.
  • the geofence management unit 4022 is configured to activate the positioning unit 4031 (see description below) according to the positioning technology to be implemented by the geofence application unit 4011 to implement the geofence.
  • the geo-fence management unit 4022 is further configured to activate the positioning unit 4031 according to the positioning operation mode set by the geo-fence application unit 4011.
  • the geofence monitoring module 403 includes a positioning unit 4031 and a position monitoring unit 4032.
  • the positioning unit 4031 is configured to determine a positioning result of the mobile device according to a positioning technology set by the geo-fence application unit 4011, and further send the positioning result to the position monitoring unit 4032.
  • the position monitoring unit 4032 converts according to the positioning result and the slave coordinate received from the positioning unit 4031.
  • the second coordinates received by the unit 4021 are compared to determine whether the trigger condition is met between the positioning result and the geo-fence. If yes, the geo-fence status change notification is sent to the geo-fence management unit 4022, and the application is triggered by the geo-fence management unit 4022.
  • Module 401 performs a preset event.
  • the location monitoring unit 4032 is implemented in an AP-independent low-power processor or integrated into an AP-independent low-power SOC to reduce the frequency of calls to the AP, thereby reducing the operation of the geofence. Power consumption.
  • FIG. 5 is a schematic structural diagram of another embodiment of the mobile device of the present invention.
  • the mobile device 500 includes a memory 501 and a processor 502.
  • the memory 501 and the processor 502 are connected by a bus 503.
  • the memory 501 stores a set of program codes
  • the processor 502 is configured to invoke the program code stored in the memory 501 and perform the following operations:
  • the second coordinate system is a coordinate system used by a positioning technology configured to implement the geofence, the first The coordinate system is different from the second coordinate system;
  • the preset event is triggered when the relationship between the coordinates of the positioning result and the second coordinate representing the geofence meets the trigger condition.
  • the processor 502 is further configured to:
  • the processor 502 is further configured to:
  • an embodiment of the present invention further provides a computer readable medium, including computer readable instructions, when executed, performing steps 101-104 in the above embodiments, and details are not described herein.
  • an embodiment of the present invention further provides a computer program product, including the above computer readable medium.
  • 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, Read-Only Memory), A variety of media that can store program code, such as random access memory (RAM), disk, or optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明实施例公开了一种实现地理围栏的方法,该方法包括:在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。

Description

实现地理围栏的方法和移动设备 技术领域
本发明涉及移动通信领域,尤其涉及一种实现地理围栏的方法和移动设备。
背景技术
地理围栏(Geo-fencing)是一种监测移动设备与特定地理区域之间的关系,并根据该关系提供信息服务的技术。其中,该特定地理区域由地理栅栏(geo-fence)确定。地理围栏的实现流程通常如下:首先建立地理栅栏;然后启动实时定位;接着比较地理栅栏的坐标与定位结果的坐标,判断移动设备是处于地理栅栏内还是外;最后,根据判断结果执行相应操作,如发送提醒、警告消息、在地图上显示定位点等。
通常地理栅栏的坐标和定位结果的坐标均采用相同的坐标系。然而,实际应用中,地理栅栏的坐标系与定位结果的坐标系常常会出现不一致的情况,从而导致较大的偏差。例如,当用户直接从采用GCJ02、BD09或BD09LL坐标系的地图上取点建立地理栅栏,并以全球定位系统(英文:Global Positioning System,缩写:GPS)作为定位技术时,地理栅栏的坐标系与利用GPS得到的定位结果所用的坐标系WGS84不同。
对于上述问题,现有技术中提供了另一种实现地理围栏的方法:直接规定了地理栅栏及定位结果分别可采用的坐标系,且在内部实现各坐标系间的转换;在每次成功定位时将定位结果的坐标转换成地理栅栏所采用的坐标系下的坐标,然后将该定位结果转换后的坐标与地理栅栏的坐标进行比较。然而,在这种方法中,在每一次启动地理围栏之后每隔一段时间会得到一个定位结果(例如,每二十秒得到一个定位结果),由于每一个定位结果都要进行坐标转换,而后与地理栅栏的坐标进行比较,整个运算过程繁复,导致实现地理围栏的功耗较大。
发明内容
本发明实施例提供了一种实现地理围栏的方法和移动设备,可有效降低实现地理围栏的功耗。
第一方面提供一种实现地理围栏的方法,包括:
在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
结合第一方面,在第一方面的第一种实现方式中,将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,包括:
采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
结合第一方面,在第一方面的第二种实现方式中,将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,包括:
根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
第二方面提供一种移动设备,包括:
检测模块,用于检测地理栅栏是否被设定;
确定模块,用于在所述检测模块检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
转换模块,用于将所述确定模块确定的所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
定位模块,用于采用所述定位技术确定所述移动设备的定位结果;
比较模块,用于将所述定位模块确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
触发模块,用于当所述定位模块确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
结合第二方面,在第二方面的第一种实现方式中,所述转换模块具体用于采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
结合第二方面,在第二方面的第二种实现方式中,
所述转换模块具体用于根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
第三方面提供一种移动设备,其特征在于,包括存储器和处理器,所述存储器中存储有一组程序代码,所述处理器用于调用所述存储器中存储的所述程序代码并执行如下操作:
在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
结合第三方面,在第三方面的第一种实现方式中,
所述处理器还用于执行:
采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
结合第三方面,在第三方面的第二种实现方式中,
所述处理器还用于执行:
根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
本发明中,由于在得到利用定位技术确定的定位结果之前,先将地理栅栏在该地理栅栏采用的第一坐标系下的第一坐标转换为该定位技术采用的第二坐标系下表示该地理栅栏的第二坐标,这样,在后续将每一个定位结果与地理栅栏进行比较时,无需将定位结果转换为地理栅栏所采用的坐标系下的定位结果,整个过程只进行了一次坐标转换,相比背景技术中每个定位结果都要进行一次坐标转换,本发明能够大大降低地理围栏的运算复杂程度,进而降低了地理围栏的功耗,而且能够消除因地理栅栏和定位结果的坐标系不同而导致的位置偏移问题。
附图说明
图1为本发明的实现地理围栏的方法中一个实施例的流程图;
图2为本发明的实现地理围栏的方法中采用迭代偏移估计算法的示意图;
图3为发明的移动设备的一个实施例的结构示意图;
图4为发明的移动设备的另一个实施例的结构示意图;
图5为发明的移动设备的另一个实施例的结构示意图。
具体实施方式
本发明实施例提供了一种实现地理围栏的方法和移动设备,用于降低实现地理围栏的功耗。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“包含”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包含没有清楚地列出的或对于这些过程、方法、系统、产品或设备固有的其它步骤或单元。
需要说明的是:本文中所涉及的地理围栏(Geo-fencing)在设备中可以以一个应用或功能的形式体现,地理栅栏(geo-fence)是用户在设备的屏幕上设 定的一个栅栏。
请参阅图1,本发明的一个实施例中实现地理围栏的方法包含:
101、在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系。
对地理栅栏采用不同的设定方法时,由于不同的设定方法中采用的坐标系可能不同,因此地理栅栏在不同的设定方法中的坐标也可能不同。当检测到地理栅栏被设定时,确定该地理栅栏的坐标以及该坐标是哪个坐标系下的。为描述方便,称该坐标为第一坐标,该坐标系为第一坐标系。
需要说明的是:“地理栅栏被设定”可以理解为:用户在设备的屏幕上手指滑动得到的地理栅栏,或者用户选择设备保存的地理栅栏,或者,用户在设备的屏幕上输入圆心和半径,利用其它应用加载得到地理栅栏。“在第一坐标系下表示所述地理栅栏的第一坐标”可以理解为:在第一坐标系下第一坐标可以表示地理栅栏,其中,第一坐标可以是多个坐标的集合或者一个坐标。
应理解:不同的地理栅栏采用的坐标系可以相同也可以不同,在此不作限制。
102、将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同。
在实现地理围栏时,移动设备根据设定的定位技术获得定位结果,并将获得的定位结果与地理栅栏所圈出的地理区域进行比较,以确定地理栅栏与该定位结果之间的关系。移动设备在进行比较时是将地理栅栏的坐标和定位结果的坐标进行比较。然而,地理栅栏采用的坐标系(也即第一坐标系)和为实现地理围栏所设定的定位技术采用的坐标系(也即第二坐标系)并不一定是同一个坐标系。因此,在第一坐标系和第二坐标系不同时,将第一坐标转换为第二坐标系下表示该地理栅栏的第二坐标。应理解:“在第二坐标系下表示所述地理栅栏的第二坐标”可以理解为:在第二坐标系下第二坐标可以表示地理栅栏,其中,第二坐标可以是多个坐标的集合或者一个坐标。
实际运用中,在将第一坐标转换为第二坐标之前,可以首先判断一下第一坐标系和第二坐标系是否相同,如果相同,则不需要对第一坐标进行转换;如 果不同,则将第一坐标转换为第二坐标。或者,也可以不判断第一坐标系和第二坐标系是否相同,而是直接将第一坐标转换为第二坐标;若第一坐标系和第二坐标系相同,那么转换后得到的第二坐标和第一坐标相同,若第一坐标系和第二坐标系不同,那么转换后得到的第二坐标和第一坐标不同。
将第一坐标转换为第二坐标的方法有多种。举例来说,可预置第一坐标系可能采用的坐标系转换到第二坐标系可能采用的坐标系所需的转换模型,在将第一坐标转换为第二坐标时,从各转换模型中挑选出适合当前采用的转换模型,并根据该转换模型来进行转换。
应理解:在检测到至少两个地理栅栏被设定的情况下,对每一个地理栅栏的第一坐标进行转换。
103、将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较。
定位技术有多种,例如全球导航卫星系统(英文:Global Navigation Satellite,缩写:GNSS)、蜂窝定位、无线保真定位(英文:Wireless-Fidelity,缩写:Wi-Fi)、传感器定位、蓝牙定位等等中的任意一种或多种。其中,GNSS可以是全球定位系统(英文:Global Positioning System,缩写:GPS)、北斗卫星导航系统(英文:BeiDou Navigation Satellite System,缩写:BDS)、伽利略定位系统等中的至少一个。不同的定位技术采用的坐标系可能相同,也可能不同。
在实现地理围栏的过程中,选择好定位技术后启动该定位技术对应的定位功能。具体的,启动该定位功能的时间可以在将第一坐标转换为第二坐标之前,也可以在将第一坐标转换为第二坐标之后,在此不作限制。
实际运用中,可预先设置好每种定位技术进行定位的频率,例如每分钟内定位60次,或者每分钟内定位30次等等,其中不同定位技术进行定位的频率可以相同也可以不同,在此不作限制。每获得一个定位结果,将该定位结果的坐标与地理栅栏的第二坐标进行比较。
应理解:在检测到至少两个地理栅栏被设定的情况下,将每一个地理栅栏的第二坐标和定位结果的坐标进行比较。
104、当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的 关系满足触发条件时,触发预设事件。
举例来说,该触发条件可以是定位结果位于地理栅栏内或者定位结果位于地理栅栏附近预置区域内。当满足该触发条件时,预设事件可以是推送该预置区域的相关广告信息,或者是自动登录该预置区域的社交网络,或者是显示实时位置等等。或者,该触发条件可以是定位结果位于地理栅栏之外。当满足该触发条件时,预设事件可以是自动退出预置区域的社交网络等等。
当然,上述对触发条件和预设事件的描述仅为举例说明,并不作限制。优选的,可以预设有供选择的多种触发条件和触发事件,在用户设置完成后,移动设备根据选择设置好的触发条件执行选择设置好的预设事件。
在检测到至少两个地理栅栏被设定的情况下,不同的地理栅栏对应的预设事件可以相同也可以不同,定位结果与不同的地理栅栏之间要满足的触发条件可以相同也可以不同。还可以预先设置不同地理栅栏对应的预设事件的优先级,在出现定位结果和至少两个地理栅栏之间同时满足对应的触发条件时,根据该优先级来执行预设事件。
本实施例中,由于在得到利用定位技术确定的定位结果之前,先将地理栅栏在该地理栅栏采用的第一坐标系下的第一坐标转换为该定位技术采用的第二坐标系下表示该地理栅栏的第二坐标,这样,在后续将每一个定位结果与地理栅栏进行比较时,无需将定位结果转换为地理栅栏所采用的坐标系下的定位结果,整个过程只进行了一次坐标转换,相比背景技术中每个定位结果都要进行一次坐标转换,本发明能够大大降低地理围栏的运算复杂程度,进而降低了地理围栏的功耗,而且能够消除因地理栅栏和定位结果的坐标系不同而导致的位置偏移问题。
本实施例中,在执行步骤101至104时,可以由移动设备(例如手机、平板电脑)或者应用程序处理器(英文:Application Processor,缩写:AP)来执行。优选的,还可以由独立于AP的低功耗处理器或者独立于AP的低功耗片上系统(英文:System on Chip,缩写:SoC)执行,其中该低功耗处理器和低功耗SoC分别指的是功耗小于AP功耗的处理器和SoC。这样,可以降低地理围栏时所需的功耗。
本实施例中,移动设备需利用一种定位技术进行定位。实际运用中,也可 以不仅仅是利用一种定位技术进行定位,还可以是利用至少两种定位技术,并在进行定位时在至少两种定位技术中进行切换。优选的,可以预先设置地理围栏采用的一个或多个定位技术。
在采用在至少两种定位技术中进行切换的定位模式时:在步骤102中,对每一个地理栅栏,需将该地理栅栏的第一坐标转换分别转为不同的定位技术采用的坐标系下表示该地理栅栏的新坐标。在步骤103中,将地理栅栏与每一个定位结果进行比较时,首先确定地理栅栏对应该定位结果的坐标系下的新坐标,再采用确定后的新坐标与定位结果的坐标进行比较。
本实施例中,需将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。优选的,采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。下面对迭代偏移估计算法进行解释。
为方便对迭代偏移估计算法进行描述,首先说明:移动设备内存储有移动设备内任意一个定位技术所采用的坐标系B转换为地理栅栏所采用的坐标系A的变换模型(简称为B-A变换模型)。请参阅图2,图2为本发明的实现地理围栏的方法中采用迭代偏移估计算法的示意图。
假设目标位置的第一坐标是一维空间下的一个坐标,已知该目标位置在一维坐标系A(也即第一坐标系)内的坐标为x1(也即第一坐标),求解该x1对应到一维坐标系B(也即第二坐标系)中的坐标值x(也即第二坐标)。下面对迭代偏移估计算法进行具体描述。
步骤a,估计第一坐标x1和第二坐标x之间的偏移值。对坐标变换,存在以下两点合理假设:1、坐标系B内任意相邻的两个点(称为点1和点2),该两个点分别映射到坐标系A内后得到两个映射点(称为点1'和点2'),点1'和点1之间的偏移与点2'和点2之间的偏移相近似。2、一个点在坐标系A内的坐标值a和在坐标系B内的坐标值b的距离相近。
如图2所示,坐标系B内点m的坐标值为x,映射到坐标系A的点m'的坐标值为x1;坐标系B内点n的坐标值为x1,映射到坐标系A的点n'坐标值为x2,其中x2为x1根据B-A变换模型计算出的该坐标系B中的x1映射到坐标系A中得到的坐标值。
根据上述第2点合理假设有:x和x1的距离相近,因此在坐标系B内点 m和点n相邻。进而根据上述第1点合理假设有:点m'和点m之间的偏移d与点n'和点n之间的偏移d1近似,其中d=x1-x,d1=x2-x1;也即,d≈d1。
步骤b,计算x的估计值x'。由于d≈d1,因此,x1-x≈x2-x1,那么x≈x1-(x2-x1),即有x'=x1-(x2-x1)。
步骤c,进行迭代运算。如图2所示,由于x'相比x1是更加接近真实的x的,因此在坐标系B中将点n的坐标值替换为x',根据B-A变换模型计算出坐标系B中坐标值为x'的点在坐标系A中的映射点的坐标值为x2',也即将坐标系A中点n'的坐标值替换为x2';那么新偏移值d1=x2'-x'相比旧d1=x2-x1是更加接近偏移值d的。因此x2'-x'≈x1-x,那么x≈x1-(x2'-x'),即有x的新估计值x″=x1-(x2'-x')。
同上,x″相比x'是更加接近真实的x的,因此将点n的坐标值替换为x″。一直重复步骤c,直至点n替换后的坐标值映射到坐标系A中的坐标值与x1的差值的绝对值小于预置数值时,也即坐标系A内最新得到的点n'与点m'的距离小于预置数值时,即可得到接近于真实x的估计值。该预置数值由移动设备根据需求来设定,例如根据时延、计算复杂度等需求来设定。
对于二维坐标和三维坐标,每个维度的转换原理与一维坐标的转换相同,可根据上述步骤扩展得到,详细过程此处不再赘述。
同样的,在地理栅栏的第一坐标是多个坐标的集合的情况下,对第一坐标中的每一个坐标均采用上述迭代偏移估计方法,即可计算出该每一个坐标转换到第二坐标系下的坐标,那么计算出来的第二坐标系下的各坐标的集合则是第二坐标系下表示该地理栅栏的第二坐标。
本实施例中,采用迭代偏移估计算法来将地理栅栏的第一坐标转换为第二坐标,可以满足转换各种不同坐标系的需求,可应用于采用了各种不同坐标系的地理围栏中,适用范围更广。
为便于理解,下面以一个实际应用场景对本发明实施例的实现地理围栏的方法进行描述。
本实施例中,移动设备为手机。在设定地理栅栏时,手机的触摸显示屏上显示地图,其中该地图采用的坐标系为BD09。用户通过在触摸屏上滑动在该地图上手动圈出一个地理区域,手机获取该地理区域的边缘各点的坐标值,并 将各点的坐标值设定为地理栅栏,因此地理栅栏采用的坐标系为BD09。手机在检测到地理栅栏被设定时,确定坐标系BD09下表示该地理栅栏的第一坐标。
手机内预设实现地理围栏设定的定位技术采用的坐标系为格洛纳斯系统(英文缩写GLONASS),该GLONASS采用的坐标系为PE-90。手机内预存有将坐标系PE-90转换到坐标系BD09所需的转换模型。
手机采用迭代偏移估计算法将第一坐标中的每一个坐标值转换成PE-90坐标系下表示该地理栅栏的第二坐标。
在计算第二坐标后,手机根据所设定的定位技术开启GLONASS定位功能,以对手机进行定位。手机内预先设置有定位频率,在开启定位功能后每隔一段时间获取定位结果的坐标,并将该定位结果的坐标与第二坐标进行比较。
当确定定位结果的坐标位于地理栅栏之外且距离地理栅栏的最短距离小于等于5米时,手机发出即将进入某区域的提醒消息。当确定实时定位结果位于地理栅栏内时,自动登录某区域的社交网络,并推送某区域的相关广告信息。当确定实时定位结果位于地理栅栏之外且距离地理栅栏距离大于5米时,自动退出某区域的社交网络。
上面对本发明实施例中的实现地理围栏的方法进行了描述,下面对本发明实施例中的移动设备进行描述,请参阅图3,本发明实施例中移动设备300包含:
检测模块301,用于检测地理栅栏是否被设定;
确定模块302,用于在所述检测模块检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
转换模块303,用于将所述确定模块确定的所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
定位模块304,用于采用所述定位技术确定所述移动设备的定位结果;
比较模块305,用于将所述定位模块确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
触发模块306,用于当所述定位模块确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
本实施例中,由于在得到利用定位技术确定的定位结果之前,先将地理栅栏在该地理栅栏采用的第一坐标系下的第一坐标转换为该定位技术采用的第二坐标系下表示该地理栅栏的第二坐标,这样,在后续将每一个定位结果与地理栅栏进行比较时,无需将定位结果转换为地理栅栏所采用的坐标系下的定位结果,整个过程只进行了一次坐标转换,相比背景技术中每个定位结果都要进行一次坐标转换,本发明能够大大降低地理围栏的运算复杂程度,进而降低了地理围栏的功耗,而且能够消除因地理栅栏和定位结果的坐标系不同而导致的位置偏移问题。
可选的,所述转换模块具体用于采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
可选的,所述转换模块具体用于根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
优选的,所述移动设备包括AP,以及独立于所述AP且功耗低于所述AP的功耗的低功耗处理器或者低功耗SoC;所述比较模块具体在所述低功耗处理器或者所述低功耗SoC内实现。
为便于理解,下面以一个实际应用场景对本发明实施例的移动设备进行描述。
请参阅图4,图4为发明的移动设备的另一个实施例的结构示意图。本实施例中,移动设备400包括应用模块401、地理围栏引擎模块402和地理围栏监测模块403,其中应用模块401和地理围栏监测模块403分别和地理围栏引擎模块402建立连接,并通过地理围栏引擎模块402进行通信。
应用模块401包括地理围栏应用单元4011。该地理围栏应用单元4011具体用于设定地理栅栏和为实现地理围栏所要采用的定位技术,以及设置在满足对地理栅栏的触发条件时所要执行的预设事件,并在满足该触发条件时执行该预设事件。
优选的,该地理围栏应用单元4011用于检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅 栏采用的坐标系;
可选的,该地理围栏应用单元4011还可以用于编辑、删除、激活或者停用地理栅栏。或者,该地理围栏应用单元4011还可以设置定位工作模式,其中该定位工作模式可以包括两种:一种是仅利用一种定位技术进行定位,一种是利用至少两种定位技术进行定位。或者,在地理围栏应用单元4011设定了至少两个地理栅栏的情况下,地理围栏应用单元4011还用于设置各地理栅栏对应的触发事件的优先级,以使得在同时满足对该至少两个地理栅栏的触发条件时,地理围栏应用单元4011能够根据该优先级来执行各地理栅栏对应的预设事件。
优选的,应用模块401还可以包括其他基于位置的服务(英文:Location Based Services,缩写:LBS)应用单元4012。该其他LBS应用单元4012可以向地理围栏应用单元4011提供设置好的虚拟栅栏。地理围栏应用单元4011在设定地理栅栏时,可通过加载该其他LBS应用单元4012内的虚拟栅栏为地理栅栏。或者,该其他LBS应用单元4012可以预置在满足对地理栅栏的触发条件时所要触发的预设事件,并在满足对地理栅栏的触发条件时触发该预设事件。
地理围栏引擎模块402包括坐标转换单元4021和地理围栏管理单元4022。
坐标转换单元4021用于将确定的所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同。
地理围栏管理单元4022用于根据地理围栏应用单元4011设定的为实现地理围栏所要采用的定位技术启动定位单元4031(参见下文描述)。在地理围栏应用单元4011还设置有定位工作模式的情况下,地理围栏管理单元4022还用于根据地理围栏应用单元4011设置的定位工作模式来启动定位单元4031。
地理围栏监测模块403包括定位单元4031和位置监测单元4032。其中,定位单元4031用于根据地理围栏应用单元4011设定的定位技术确定所述移动设备的定位结果,还将该定位结果发送至位置监测单元4032。
位置监测单元4032根据从定位单元4031接收到的定位结果和从坐标转换 单元4021接收到的第二坐标进行比较,判断定位结果和地理栅栏之间是否满足触发条件,若满足,则将地理栅栏状态变化通知发送至地理围栏管理单元4022,由地理围栏管理单元4022触发应用模块401执行预设事件。
优选的,位置监测单元4032设在一个独立于AP的低功耗处理器内,或者集成到一个独立于AP的低功耗SOC上实现,以降低对AP的调用频率,进而降低地理围栏的运行功耗。
上面从单元化功能实体的角度对本发明实施例中的移动设备进行了描述,下面从硬件处理的角度对本发明实施例中的移动设备进行描述。请参阅图5,图5为发明的移动设备的另一个实施例的结构示意图。本实施例中,移动设备500包括:存储器501和处理器502,上述存储器501和处理器502通过总线503相连。
上述存储器501中存储有一组程序代码,上述处理器502用于调用上述存储器501中存储的所述程序代码并执行如下操作:
在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
优选的,所述处理器502还用于执行:
用于采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
优选的,所述处理器502还用于执行:
用于根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述 的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
此外,本发明实施例还提供了一种计算机可读介质,包括在被执行时进行如下操作的计算机可读指令:执行上述实施例中的步骤101-104,在此不再赘述。
此外,本发明实施例还提供了一种计算机程序产品,包括上述计算机可读介质。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、 随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (9)

  1. 一种实现地理围栏的方法,其特征在于,包括:
    在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
    将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
    将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
    当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
  2. 根据权利要求1所述的实现地理围栏的方法,其特征在于,将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,包括:
    采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
  3. 根据权利要求1所述的实现地理围栏的方法,其特征在于,将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,包括:
    根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
  4. 一种移动设备,其特征在于,包括:
    检测模块,用于检测地理栅栏是否被设定;
    确定模块,用于在所述检测模块检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
    转换模块,用于将所述确定模块确定的所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
    定位模块,用于采用所述定位技术确定所述移动设备的定位结果;
    比较模块,用于将所述定位模块确定的定位结果的坐标与表示所述地理栅 栏的所述第二坐标进行比较;
    触发模块,用于当所述定位模块确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
  5. 根据权利要求4所述的移动设备,其特征在于,所述转换模块具体用于采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
  6. 根据权利要求4所述的移动设备,其特征在于,
    所述转换模块具体用于根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
  7. 一种移动设备,其特征在于,包括存储器和处理器,所述存储器中存储有一组程序代码,所述处理器用于调用所述存储器中存储的所述程序代码并执行如下操作:
    在检测到地理栅栏被设定时,确定在第一坐标系下表示所述地理栅栏的第一坐标,所述第一坐标系为所述地理栅栏采用的坐标系;
    将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标,所述第二坐标系为实现所述地理围栏设定的定位技术采用的坐标系,所述第一坐标系与所述第二坐标系不同;
    将利用所述定位技术确定的定位结果的坐标与表示所述地理栅栏的所述第二坐标进行比较;
    当所述定位结果的坐标与表示所述地理栅栏的所述第二坐标之间的关系满足触发条件时,触发预设事件。
  8. 根据权利要求7所述的移动设备,其特征在于,
    所述处理器还用于执行:
    采用迭代偏移估计算法将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
  9. 根据权利要求7所述的移动设备,其特征在于,
    所述处理器还用于执行:
    根据预先设置的转换模型将所述第一坐标转换为在第二坐标系下表示所述地理栅栏的第二坐标。
PCT/CN2014/094044 2014-12-17 2014-12-17 实现地理围栏的方法和移动设备 Ceased WO2016095120A1 (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US15/537,653 US9900741B2 (en) 2014-12-17 2014-12-17 Method for implementing geo-fencing and mobile device
JP2017532894A JP6474011B2 (ja) 2014-12-17 2014-12-17 ジオフェンシングを実施するための方法及びモバイルデバイス
CN201480077806.9A CN106465054B (zh) 2014-12-17 2014-12-17 实现地理围栏的方法和移动设备
EP14908155.6A EP3226587B1 (en) 2014-12-17 2014-12-17 Geo-fencing implementation method and mobile device
KR1020177019020A KR101953500B1 (ko) 2014-12-17 2014-12-17 지오-펜싱 구현 방법 및 모바일 디바이스
PCT/CN2014/094044 WO2016095120A1 (zh) 2014-12-17 2014-12-17 实现地理围栏的方法和移动设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/094044 WO2016095120A1 (zh) 2014-12-17 2014-12-17 实现地理围栏的方法和移动设备

Publications (1)

Publication Number Publication Date
WO2016095120A1 true WO2016095120A1 (zh) 2016-06-23

Family

ID=56125584

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/094044 Ceased WO2016095120A1 (zh) 2014-12-17 2014-12-17 实现地理围栏的方法和移动设备

Country Status (6)

Country Link
US (1) US9900741B2 (zh)
EP (1) EP3226587B1 (zh)
JP (1) JP6474011B2 (zh)
KR (1) KR101953500B1 (zh)
CN (1) CN106465054B (zh)
WO (1) WO2016095120A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191598A1 (zh) * 2019-03-25 2020-10-01 华为技术有限公司 一种确定终端设备位于地理围栏内部的方法和终端设备
CN112087708A (zh) * 2020-08-14 2020-12-15 江苏省电力试验研究院有限公司 一种电子围栏的布设方法及其布设装置、存储介质

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10496274B2 (en) * 2016-04-20 2019-12-03 Motorola Solutions, Inc. Geofence parameters based on type of touch on a touch screen
CN108829840B (zh) * 2018-06-19 2021-01-15 品信科技有限公司 一种电子围栏地图构建方法及装置
KR20200110050A (ko) * 2019-03-15 2020-09-23 삼성전자주식회사 동적 지오펜싱을 위한 전자 장치 및 방법
EP3734318A1 (en) * 2019-04-29 2020-11-04 HERE Global B.V. Geofence prioritization
CN113124853A (zh) * 2019-12-31 2021-07-16 广东博智林机器人有限公司 定位平移方法和装置、导航方法、装置、设备及存储介质
US11092682B1 (en) * 2020-04-30 2021-08-17 Google Llc Determining arrival and departure latency for WiFi devices in an environment
CN112218232B (zh) * 2020-09-02 2023-08-18 宇龙计算机通信科技(深圳)有限公司 进出电子围栏的判断方法、装置、存储介质及电子设备
US11875335B2 (en) * 2021-08-10 2024-01-16 Capital One Services, Llc Determining merchant enforced transaction rules
CN113779166B (zh) * 2021-08-20 2024-02-13 上海瑾盛通信科技有限公司 地理围栏控制方法、装置、存储介质及电子设备
CN118711350B (zh) * 2024-08-29 2024-11-29 广东电网有限责任公司东莞供电局 电力场所的监控方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007069890A1 (en) * 2005-12-12 2007-06-21 Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno System for providing a warning signal when a movable body is present in a predetermined non-allowable zone
CN102761822A (zh) * 2012-06-28 2012-10-31 惠州Tcl移动通信有限公司 一种消息发送方法和移动终端
CN103248999A (zh) * 2012-02-02 2013-08-14 苹果公司 基于位置在用户设备处执行动作的方法、系统和程序产品

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001021364A (ja) * 1999-07-02 2001-01-26 Matsushita Electric Ind Co Ltd メール添付位置情報座標系自動変換装置
US7164986B2 (en) * 2004-01-16 2007-01-16 Mci, Llc Method and system for tracked device location and route adherence via geofencing
US8538393B1 (en) 2004-09-21 2013-09-17 Advanced Ground Information Systems, Inc. Method to provide ad hoc and password protected digital and voice networks
US7493211B2 (en) * 2005-12-16 2009-02-17 General Electric Company System and method for updating geo-fencing information on mobile devices
US8031114B2 (en) * 2008-03-31 2011-10-04 International Business Machines Corporation Infrastructure and method for geography based vehicle alert
US20120172027A1 (en) * 2011-01-03 2012-07-05 Mani Partheesh Use of geofences for location-based activation and control of services
WO2012122448A1 (en) * 2011-03-10 2012-09-13 Agco Corporation Moving geofence for machine tracking in agriculture
US9118776B2 (en) 2011-06-03 2015-08-25 Apple Inc. Location monitoring feature of a mobile device for activating an application subsystem
US8810454B2 (en) 2011-10-13 2014-08-19 Microsoft Corporation Power-aware tiered geofencing and beacon watchlists
US8971930B2 (en) * 2012-12-11 2015-03-03 Blackberry Limited Geofencing system and method
US9589435B2 (en) * 2012-12-14 2017-03-07 Qualcomm Incorporated Providing alerts, vouchers, or coupons once a plurality of geo-fences have been breached a number of times
US20140337123A1 (en) * 2013-03-15 2014-11-13 30 Second Software, Inc. System and method for adaptive use of geofence parameters
US9998866B2 (en) * 2013-06-14 2018-06-12 Microsoft Technology Licensing, Llc Detecting geo-fence events using varying confidence levels
US8755824B1 (en) * 2013-06-28 2014-06-17 Google Inc. Clustering geofence-based alerts for mobile devices
US9167381B2 (en) * 2013-12-19 2015-10-20 Motorola Solutions, Inc. Geo-fence based alerts
US20150237470A1 (en) * 2014-02-14 2015-08-20 Apple Inc. Personal Geofence
US9078098B1 (en) * 2014-06-04 2015-07-07 Grandios Technologies, Llc Geo-fencing based functions
US9338598B2 (en) * 2014-07-09 2016-05-10 Samsung Electronics Co., Ltd Geo-fence solver

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007069890A1 (en) * 2005-12-12 2007-06-21 Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno System for providing a warning signal when a movable body is present in a predetermined non-allowable zone
CN103248999A (zh) * 2012-02-02 2013-08-14 苹果公司 基于位置在用户设备处执行动作的方法、系统和程序产品
CN102761822A (zh) * 2012-06-28 2012-10-31 惠州Tcl移动通信有限公司 一种消息发送方法和移动终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3226587A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191598A1 (zh) * 2019-03-25 2020-10-01 华为技术有限公司 一种确定终端设备位于地理围栏内部的方法和终端设备
US12328637B2 (en) 2019-03-25 2025-06-10 Huawei Technologies Co., Ltd. Method for determining that terminal device is located inside geofence and terminal device
CN112087708A (zh) * 2020-08-14 2020-12-15 江苏省电力试验研究院有限公司 一种电子围栏的布设方法及其布设装置、存储介质
CN112087708B (zh) * 2020-08-14 2022-09-16 江苏省电力试验研究院有限公司 一种电子围栏的布设方法及其布设装置、存储介质

Also Published As

Publication number Publication date
KR20170093945A (ko) 2017-08-16
CN106465054B (zh) 2019-08-20
US20170359685A1 (en) 2017-12-14
EP3226587B1 (en) 2019-02-20
KR101953500B1 (ko) 2019-02-28
EP3226587A1 (en) 2017-10-04
US9900741B2 (en) 2018-02-20
EP3226587A4 (en) 2017-12-20
JP6474011B2 (ja) 2019-02-27
JP2018510521A (ja) 2018-04-12
CN106465054A (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
CN106465054B (zh) 实现地理围栏的方法和移动设备
EP3949464B1 (en) Ranging measurements for spatially-aware user interface of a mobile device
US10091612B2 (en) Establishing geo-fences and related alarms
CN102938927B (zh) 功率知晓的分层地理围栏和信标监视列表
TWI672062B (zh) 基於地理圍欄的定位方法及裝置
CN105848099B (zh) 识别地理围栏的方法、系统、服务器及移动终端
EP2790385B1 (en) Electronic device and method for receiving geo-fence service with low power consumption
RU2640027C2 (ru) Обнаружение событий геозоны с помощью изменяющихся уровней достоверности
EP2962066B1 (en) Indoor positioning using disambiguation information from other mobile devices
US9456327B2 (en) Location-based emergency application providing efficient response
US9491576B2 (en) Location based automated meeting attendance
CN102595322B (zh) 基于设定位置利用移动终端对用户进行提醒的方法和装置
US20150181401A1 (en) Volte device preference for e911
CN104539782B (zh) 一种事件提醒方法及其装置
CN105432100A (zh) 合并地理栅栏事件
CN104581931A (zh) 一种定位方法、装置及终端
US9107180B2 (en) User device radio activity optimization in dead zones
US20180195867A1 (en) Systems and methods for indoor and outdoor mobile device navigation
CN102665169A (zh) 一种移动终端位置提醒方法及装置
CN103220566A (zh) 智能电视终端的定位方法、智能电视及系统
WO2015062088A1 (zh) 一种定位终端位置的方法和设备
US11889463B2 (en) Violation citation system and method
US8719426B1 (en) Efficient proximity detection
CN106535111B (zh) 移动终端及其定位方法
KR20170114134A (ko) 고정단말과 이동단말을 이용한 위치기반서비스 운용 시스템 및 그 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14908155

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017532894

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 15537653

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2014908155

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20177019020

Country of ref document: KR

Kind code of ref document: A