WO2017148276A1 - 基于位置的业务实现方法和装置 - Google Patents

基于位置的业务实现方法和装置 Download PDF

Info

Publication number
WO2017148276A1
WO2017148276A1 PCT/CN2017/073915 CN2017073915W WO2017148276A1 WO 2017148276 A1 WO2017148276 A1 WO 2017148276A1 CN 2017073915 W CN2017073915 W CN 2017073915W WO 2017148276 A1 WO2017148276 A1 WO 2017148276A1
Authority
WO
WIPO (PCT)
Prior art keywords
service request
service
area
location
offset
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/CN2017/073915
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to PL17759127T priority Critical patent/PL3425876T3/pl
Priority to ES17759127T priority patent/ES2808952T3/es
Priority to EP17759127.8A priority patent/EP3425876B1/en
Priority to JP2018545449A priority patent/JP6771575B2/ja
Publication of WO2017148276A1 publication Critical patent/WO2017148276A1/zh
Priority to US16/115,204 priority patent/US10425770B2/en
Anticipated expiration legal-status Critical
Priority to US16/579,335 priority patent/US10904707B2/en
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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9014Indexing; Data structures therefor; Storage structures hash tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • 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/025Services making use of location information using location based information parameters
    • 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

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a location-based service implementation method and apparatus.
  • location-based services such as: querying nearby restaurants, parking lots and other services based on the current location.
  • the GeoHash algorithm when providing a location-based service, the GeoHash algorithm is generally used to determine the region to which the request location belongs, and then the user is searched for the required service based on the determined region.
  • the GeoHash algorithm encodes the latitude and longitude using a binary search method, and the size of the regions encoded by different latitudes is different. Since the area of the low latitude area is larger than the area of the high latitude area, when processing the business from the low latitude area, , will waste a lot of processing resources of the server.
  • the present application provides a location-based service implementation method and apparatus.
  • a location-based service implementation method comprising:
  • the dividing the primary area into multiple secondary areas according to preset precision including:
  • the determining the reference location in the primary region includes:
  • the northeast corner or the northwest corner of the primary region is determined as a reference position
  • the southeast or southwest corner of the primary region is determined as the reference position.
  • the shifting the accuracy to the offset position based on the reference position to the preset direction comprises:
  • the accuracy is shifted to the offset position by offsetting eastward and northward based on the southwest corner.
  • the responding to the service request according to the location information of each service object in the secondary area and the adjacent secondary area to which the service request belongs includes:
  • a business object that meets the preset condition is pushed as a response to the service request.
  • a location-based service implementation apparatus comprising:
  • a first determining unit determining, according to the request location of the service request, a primary area to which the service request belongs
  • a second-level dividing unit dividing the first-level area into a plurality of second-level areas according to preset precision
  • a second determining unit determining, according to the request location, a secondary area to which the service request belongs
  • the service response unit responds to the service request according to the location information of each service object in the secondary area and the adjacent secondary area to which the service request belongs.
  • the secondary division unit includes:
  • a reference determining subunit wherein the reference position is determined in the first level region
  • a precision offset subunit that shifts the precision to a preset position based on the reference position, and acquires offset coordinate information of the offset position
  • a change calculation subunit calculating a reference coordinate information of the reference position and a change amount of the offset coordinate information
  • a size determining subunit determining a size of the second area according to the amount of change
  • the area dividing sub-unit divides the first-level area to which the service request belongs according to the size of the second-level area into a plurality of secondary areas.
  • the reference determining subunit determines a northeast corner or a northwest corner of the primary region as a reference position when the primary region is located in the northern hemisphere; and when the primary region is located in the southern hemisphere, The southeast or southwest corner of the primary region is determined as the reference location.
  • the precision offset subunit when the reference position is a northeast corner of the first region, is offset from the northeast corner to the west and south to the precision backward offset position And when the reference position is the northwest corner of the first-level region, offsetting the accuracy from the northwest angle to the east and the south to the offset position; when the reference position is the first level At a southeast corner of the region, based on the southeast corner, offsetting the precision to the west and north to the offset position; and when the reference position is the southwest corner of the first region, based on the southwest corner , offset to the east and north to the offset and reach the offset position.
  • the service response unit acquires location information of each service object in the secondary area and the adjacent secondary area to which the service request belongs, and calculates the service object and the location according to the location information of the service object. Describe the distance between the request locations, and push the business object that meets the preset condition as a response to the service request.
  • the application may determine the primary region to which the service request belongs according to the request location, and then divide the primary region into multiple secondary regions according to preset precision. And responding to the service request according to the location information of the service object in the secondary area and the adjacent secondary area to which the service request belongs, because the area of each secondary area is the same, the server can be saved when processing the service in the low latitude area. Handle resources and improve server performance.
  • FIG. 1 is a flowchart of a location-based service implementation method according to an exemplary embodiment of the present application.
  • FIG. 2 is a schematic diagram of a primary region shown in an exemplary embodiment of the present application.
  • FIG. 3 is a flow chart showing dividing a primary area into a plurality of secondary areas according to an exemplary embodiment of the present application.
  • FIG. 4 is a schematic diagram of a positional shift shown in an exemplary embodiment of the present application.
  • FIG. 5 is a flow chart showing a response service request according to an exemplary embodiment of the present application.
  • FIG. 6 is a schematic diagram of a secondary area adjacent to a secondary area to which a service request belongs, according to an exemplary embodiment of the present application.
  • FIG. 7 is a schematic structural diagram of a location-based service implementation apparatus according to an exemplary embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of a location-based service implementation apparatus according to an exemplary embodiment of the present application.
  • first, second, third, etc. may be used to describe various information in this application, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information without departing from the scope of the present application.
  • second information may also be referred to as the first information.
  • word "if” as used herein may be interpreted as "when” or “when” or “in response to a determination.”
  • FIG. 1 is a flowchart of a location-based service implementation method according to an exemplary embodiment of the present application.
  • the location-based service implementation method can be applied to a server, including the following steps:
  • Step 101 Determine, according to the request location of the service request, a primary area to which the service request belongs.
  • the service request is a request for acquiring a service object based on a location
  • the service object includes a service provider and a service provided by a service provider.
  • the service request is usually initiated by a user, such as a request for a restaurant, a parking lot, etc. near the current location.
  • the first-level area is usually divided by a developer in advance, for example, the developer can divide the mainland area on the earth into a plurality of first-level areas according to a preset size. Taking the mainland China as an example, developers can divide the Chinese mainland into multiple first-level regions according to the length and latitude of 0.5 ⁇ 0.5.
  • the request location carried in the service request may be obtained, and the first-level area to which the service request belongs is determined according to the request location.
  • the request location is usually presented in the form of latitude and longitude coordinates. For example, suppose that the mainland China region is divided into multiple first-level regions according to the size of latitude and longitude 0.5 ⁇ 0.5, and the requested location is 110.1 degrees east longitude and 28.2 degrees north latitude. In this step, please refer to FIG. 2, which can be determined.
  • the service request belongs to a first-level region in which the southwest coordinate is 110 degrees east longitude, the north latitude coordinate is 28 degrees, and the northeast coordinate is 110.5 degrees east longitude and 28.5 degrees north latitude.
  • Step 102 The first-level area is divided into multiple second-level areas according to preset precision.
  • the preset precision may be set by a developer.
  • the developer may set the preset precision according to the requirement of the business precision in the actual application, for example, 50 meters, 100 meters, and the like. This application does not specifically limit this.
  • the primary region may be divided into multiple secondary regions according to the preset precision.
  • the first level is Dividing a region into multiple secondary regions may include the following steps:
  • Step 1021 determining a reference position in the primary region.
  • the reference location may be determined according to the latitude and high situation of the primary region to which the service request belongs.
  • a position with a higher latitude in the primary region may be determined as the reference position, for example, a northeast corner or a northwest corner of the primary region may be Determined as the reference position.
  • the position with higher latitude in the first-level region may also be determined as the reference position, for example, the southeast corner of the first-level region may be The southwest corner is determined as the reference position.
  • Step 1022 Offset a preset precision to a preset position based on the reference position, and obtain offset coordinate information of the offset position.
  • the offset can be made to the low latitude direction based on the reference position.
  • the accuracy when the reference position is the northeast corner of the first-level region, the accuracy may be offset to the west and south, respectively, based on the northeast corner, and the offset may be The location of arrival is called the offset position.
  • the precision-afterward offset position when the reference position is the northwest corner of the first-level region, the precision-afterward offset position may be offset from the northwest angle to the east and south, respectively.
  • the reference position is the southeast corner of the first-level region, based on the southeast corner, respectively The accuracy is shifted to the west and north to the offset position.
  • the precision-afterward offset position When the reference position is the southwest corner of the first-level region, the precision-afterward offset position may be offset from the southwest angle to the east and north, respectively.
  • the coordinate information of the offset position may be acquired.
  • the coordinate information of the offset position may be referred to as offset coordinate information
  • the offset coordinate information may be referred to as offset coordinate information. It can also usually be presented in the form of latitude and longitude coordinates.
  • Step 1023 Calculate the reference coordinate information of the reference position and the amount of change of the offset coordinate information.
  • the amount of change of the reference coordinate information and the offset coordinate information may be calculated, for example, calculating the reference position and the offset position. The difference between the latitude and longitude coordinate values.
  • Step 1024 determining the size of the secondary region according to the amount of change.
  • x and y can be determined as the length and width of the secondary region.
  • Step 1025 The primary area to which the service request belongs is divided into multiple secondary areas according to the size of the secondary area.
  • the primary area to which the service request belongs may be divided into multiple secondary areas according to the size.
  • the primary region may be divided into a plurality of secondary regions along a boundary of the primary region from a northeast corner of the primary region.
  • the process of dividing the secondary region it is possible to start from any angle of the primary region, such as a southeast corner, a northwest corner, a southwest corner, etc., and the present application does not specifically limit this.
  • the process of dividing the primary region into a plurality of secondary regions it is ensured that the primary region is completely covered by the divided secondary regions, that is, the plurality of secondary regions after the division.
  • the sum of the areas of the area will usually be greater than or equal to the area of the first level area.
  • the sum of the areas of the divided plurality of secondary regions is equal to the area of the primary region, it indicates that the primary region may have been divided into a plurality of secondary regions having the same area.
  • Step 103 Determine, according to the request location, a secondary area to which the service request belongs.
  • the secondary area to which the service request belongs may be determined according to the requested location.
  • Step 104 Respond to the service request according to location information of each service object in the secondary area to which the service request belongs and its adjacent secondary area.
  • the service request may be responded to based on the following steps:
  • Step 1041 Obtain location information of each service object in the secondary area to which the service request belongs and its adjacent secondary area.
  • the service request is a service request for querying a restaurant near the current location
  • the location information of all the restaurants in the secondary area to which the service request belongs and the eight secondary areas adjacent to the service request may be acquired.
  • Step 1042 Calculate a distance between the service object and the requested location according to the location information of the service object.
  • the distance between the service object and the request location may be calculated according to the location information. Taking the service request of the restaurant near the current location as an example, the distance between each restaurant and the requested location may be calculated according to the obtained location information of the restaurant.
  • Step 1043 Push a business object that meets the preset condition as a response to the service request.
  • the service object whose distance meets the preset condition may be pushed to the originating user of the service request as a response to the service request.
  • the preset condition is usually a distance condition, which may be set by a developer, or may be customized by an originating user of the service request.
  • the service request is a request for querying a nearby restaurant, and the user can customize the distance range of the restaurant, for example, 200 meters, 500 meters, etc., and the preset condition is that the distance is less than 200 meters or 500 meters. If the user does not customize the distance range, you can use the default distance range set by the developer, such as: 300 meters.
  • the application may determine the primary region to which the service request belongs according to the request location, and then divide the primary region into multiple secondary regions according to preset precision. And responding to the service request according to the location information of the service object in the secondary area and the adjacent secondary area to which the service request belongs, because the area of each secondary area is the same, the server can be saved when processing the service in the low latitude area. Handle resources and improve server performance.
  • the present application also provides an embodiment of a location-based service implementation apparatus.
  • Embodiments of the location-based service implementation apparatus of the present application can be applied to a server.
  • Device embodiment can pass Through software implementation, it can also be realized by hardware or a combination of software and hardware.
  • the processor of the server on which the server is located reads the corresponding computer program instructions in the non-volatile memory into the memory.
  • FIG. 7 a hardware structure diagram of a server where the location-based service implementation device is located, except for the processor, memory, network interface, and non-volatile memory shown in FIG.
  • the server in which the device is located in the embodiment may also include other hardware according to the actual function of the server, and details are not described herein.
  • FIG. 8 is a schematic structural diagram of a location-based service implementation apparatus according to an exemplary embodiment of the present application.
  • the location-based service implementation apparatus 700 may be applied to the server shown in FIG. 7 and includes: a first determining unit 701, a secondary dividing unit 702, a second determining unit 703, and a service response. Unit 704.
  • the secondary dividing unit 702 may include: a reference determining subunit 7021, a precision offset subunit 7022, a change calculating subunit 7023, and a size determining subunit 7024, a first level dividing subunit 7025.
  • the first determining unit 701 determines, according to the request location of the service request, the primary area to which the service request belongs;
  • the secondary dividing unit 702 divides the primary area into multiple secondary areas according to preset precision
  • the second determining unit 703 determines, according to the request location, a secondary area to which the service request belongs;
  • the service response unit 704 responds to the service request according to location information of each service object in the secondary area to which the service request belongs and its adjacent secondary area.
  • the reference determining subunit 7021 determines a reference position in the first level region
  • the precision offset subunit 7022 is configured to offset the precision backward arrival offset position in a preset direction based on the reference position, and acquire offset coordinate information of the offset position;
  • the change calculation subunit 7023 calculates a reference coordinate information of the reference position and a change amount of the offset coordinate information
  • the size determining subunit 7024 determines a size of the secondary region according to the amount of change
  • the area dividing sub-unit 7025 divides the first-level area to which the service request belongs according to the size of the second-level area into multiple secondary areas.
  • the reference determining subunit 7021 determines a northeast corner or a northwest corner of the primary region as a reference position when the primary region is located in the northern hemisphere; and when the primary region is located in the southern hemisphere, The southeast or southwest corner of the primary region is determined as the reference location.
  • the precision offset subunit 7022 when the reference position is the northeast corner of the first level region, offsets the precision backward offset based on the northeast corner, westward and southward. Position; when the reference position is the When the northwest corner of the primary region is based on the northwest corner, offsetting the accuracy from the east to the south to the offset position; when the reference position is the southeast corner of the first region, based on the a southeast corner, offsetting westward and northward by the precision backward arrival offset position; when the reference position is a southwest corner of the first-level region, offsetting eastward and northward based on the southwest angle The precision then reaches the offset position.
  • the service response unit 704 is configured to acquire location information of each service object in the secondary area to which the service request belongs and the adjacent secondary area, and calculate the service object according to the location information of the service object. The distance between the request locations pushes a business object that meets the preset condition as a response to the service request.
  • the device embodiment since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment.
  • the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present application. Those of ordinary skill in the art can understand and implement without any creative effort.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Navigation (AREA)

Abstract

本申请提供一种基于位置的业务实现方法和装置。所述方法包括:根据业务请求的请求位置确定所述业务请求所属的一级区域;根据预设的精度将所述一级区域划分为多个二级区域;根据所述请求位置确定所述业务请求所属的二级区域;根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。本申请在实现基于位置的业务时,由于各二级区域的面积相同,在处理低纬度地区的业务时,可以节省服务器的处理资源,提升服务器的性能。

Description

基于位置的业务实现方法和装置
本申请要求2016年02月29日递交的申请号为201610113493.9、发明名称为“基于位置的业务实现方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,尤其涉及一种基于位置的业务实现方法和装置。
背景技术
随着互联网技术的快速发展,越来越多的服务提供商向用户提供基于地理位置的服务,比如:基于当前位置查询周边餐馆、停车场等服务。
相关技术中,在提供基于地理位置的服务时,通常先基于GeoHash算法确定请求位置所属的区域,然后再基于确定的区域为用户查找所需的服务。然而,GeoHash算法是对经纬度采用进行二分查找方式进行编码,对不同纬度进行编码后的区域大小不同,由于低纬度地区的区域面积大于高纬度地区的区域面积,在处理来自低纬度地区的业务时,会浪费服务器大量的处理资源。
发明内容
有鉴于此,本申请提供一种基于位置的业务实现方法和装置。
具体地,本申请是通过如下技术方案实现的:
一种基于位置的业务实现方法,所述方法包括:
根据业务请求的请求位置确定所述业务请求所属的一级区域;
根据预设的精度将所述一级区域划分为多个二级区域;
根据所述请求位置确定所述业务请求所属的二级区域;
根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
可选的,所述根据预设的精度将所述一级区域划分为多个二级区域,包括:
在所述一级区域中确定基准位置;
基于所述基准位置向预设方向偏移所述精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息;
计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量;
根据所述变化量确定二级区域的尺寸;
根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
可选的,所述在所述一级区域中确定基准位置,包括:
当所述一级区域位于北半球时,将所述一级区域的东北角或者西北角确定为基准位置;
当所述一级区域位于南半球时,将所述一级区域的东南角或者西南角确定为基准位置。
可选的,所述基于所述基准位置向预设方向偏移所述精度后到达偏移位置,包括:
当所述基准位置为所述一级区域的东北角时,基于所述东北角,向西、向南各偏移所述精度后到达偏移位置;
当所述基准位置为所述一级区域的西北角时,基于所述西北角,向东、向南各偏移所述精度后到达偏移位置;
当所述基准位置为所述一级区域的东南角时,基于所述东南角,向西、向北各偏移所述精度后到达偏移位置;
当所述基准位置为所述一级区域的西南角时,基于所述西南角,向东、向北各偏移所述精度后到达偏移位置。
可选的,所述根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求,包括:
获取所述业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息;
根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离;
将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
一种基于位置的业务实现装置,所述装置包括:
第一确定单元,根据业务请求的请求位置确定所述业务请求所属的一级区域;
二级划分单元,根据预设的精度将所述一级区域划分为多个二级区域;
第二确定单元,根据所述请求位置确定所述业务请求所属的二级区域;
业务响应单元,根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
可选的,所述二级划分单元包括:
基准确定子单元,在所述一级区域中确定基准位置;
精度偏移子单元,基于所述基准位置向预设方向偏移所述精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息;
变化计算子单元,计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量;
尺寸确定子单元,根据所述变化量确定二级区域的尺寸;
区域划分子单元,根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
可选的,所述基准确定子单元,当所述一级区域位于北半球时,将所述一级区域的东北角或者西北角确定为基准位置;当所述一级区域位于南半球时,将所述一级区域的东南角或者西南角确定为基准位置。
可选的,所述精度偏移子单元,当所述基准位置为所述一级区域的东北角时,基于所述东北角,向西、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的西北角时,基于所述西北角,向东、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的东南角时,基于所述东南角,向西、向北各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的西南角时,基于所述西南角,向东、向北各偏移所述精度后到达偏移位置。
可选的,所述业务响应单元,获取所述业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息,根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离,将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
由以上描述可以看出,本申请在实现基于位置的业务时,可以根据请求位置确定业务请求所属的一级区域,然后根据预设的精度将所述一级区域划分为多个二级区域,并根据业务请求所属的二级区域及其相邻二级区域中业务对象的位置信息响应所述业务请求,由于各二级区域的面积相同,在处理低纬度地区的业务时,可以节省服务器的处理资源,提升服务器的性能。
附图说明
图1是本申请一示例性实施例示出的一种基于位置的业务实现方法的流程图。
图2是本申请一示例性实施例示出的一种一级区域示意图。
图3是本申请一示例性实施例示出的一种将一级区域划分为多个二级区域的流程图。
图4是本申请一示例性实施例示出的一种位置偏移的示意图。
图5是本申请一示例性实施例示出的一种响应业务请求的流程图。
图6是本申请一示例性实施例示出的一种与业务请求所属二级区域相邻的二级区域的示意图。
图7是本申请一示例性实施例示出的一种用于基于位置的业务实现装置的一结构示意图。
图8是本申请一示例性实施例示出的一种基于位置的业务实现装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本申请一示例性实施例示出的一种基于位置的业务实现方法的流程图。
请参考图1,所述基于位置的业务实现方法可以应用在服务端,包括有以下步骤:
步骤101,根据业务请求的请求位置确定所述业务请求所属的一级区域。
在本实施例中,所述业务请求是一种基于位置获取业务对象的请求,所述业务对象包括有服务提供商以及服务提供商提供的服务等。所述业务请求通常由用户发起,比如:查询当前位置附近餐馆、停车场等请求。
在本实施例中,所述一级区域通常由开发人员预先进行划分,比如:开发人员可以按照预设的尺寸将地球上的大陆地区划分为多个一级区域。以中国大陆地区为例,开发人员可以按照经纬度0.5×0.5的大小将中国大陆区域划分为多个一级区域。
在本实施例中,在接收到业务请求后,可以获取所述业务请求中携带的请求位置,并根据所述请求位置确定所述业务请求所属的一级区域。其中,所述请求位置通常以经纬度坐标的形式展现。举例来说,假设将中国大陆地区按照经纬度0.5×0.5的大小划分为多个一级区域,所述请求位置为东经110.1度,北纬28.2度,则在本步骤中,请参考图2,可以确定所述业务请求属于西南坐标为东经110度,北纬坐标为28度,东北方坐标为东经110.5度,北纬28.5度的一级区域中。
步骤102,根据预设的精度将所述一级区域划分为多个二级区域。
在本实施例中,所述预设的精度可以由开发人员进行设置,比如:开发人员可以根据实际应用中对业务精度的需求设置所述预设的精度,比如:50米、100米等,本申请对此不作特殊限制。
基于前述步骤101,在确定所述业务请求所属的一级区域后,可以根据所述预设的精度将所述一级区域划分为多个二级区域,请参考图3,将所述一级区域划分为多个二级区域可以包括以下步骤:
步骤1021,在一级区域中确定基准位置。
在本实施例中,由于不同纬度映射到实际地理区域的大小不同,比如:高纬度地区纬度每变化1度,映射到的实际地理区域的大小要小于低纬度地区纬度变化1度映射到的实际地理区域的大小。因此,在本步骤中,可以根据所述业务请求所属一级区域纬度高低情况确定所述基准位置。
在一个例子中,当所述一级区域位于北半球时,可以将所述一级区域中纬度较高的位置确定为所述基准位置,比如:可以将所述一级区域的东北角或者西北角确定为所述基准位置。在另一个例子中,当所述一级区域位于南半球时,同样可以将所述一级区域中纬度较高的位置确定为所述基准位置,比如:可以将所述一级区域的东南角或者西南角确定为所述基准位置。
步骤1022,基于所述基准位置向预设方向偏移预设的精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息。
在本实施例中,可以基于所述基准位置向低纬度方向进行偏移。举例来说,请参考图4,当所述基准位置为所述一级区域的东北角时,可以基于所述东北角,分别向西、向南各偏移所述精度,并将偏移后到达的位置称为偏移位置。同样,当所述基准位置为所述一级区域的西北角时,可以基于所述西北角,分别向东、向南各偏移所述精度后到达偏移位置。当所述基准位置为所述一级区域的东南角时,可以基于所述东南角,分别 向西、向北各偏移所述精度后到达偏移位置。当所述基准位置为所述一级区域的西南角时,可以基于所述西南角,分别向东、向北各偏移所述精度后到达偏移位置。
在本步骤中,在到达偏移位置后,可以获取所述偏移位置的坐标信息,为便于区分,可以将所述偏移位置的坐标信息称为偏移坐标信息,所述偏移坐标信息通常也可以以经纬度坐标的形式展现。
步骤1023,计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量。
基于前述步骤1022,在获取所述偏移位置的偏移坐标信息后,可以计算所述基准坐标信息与所述偏移坐标信息的变化量,比如:计算所述基准位置与所述偏移位置的经纬度坐标值的差值。
步骤1024,根据所述变化量确定二级区域的尺寸。
在本实施例中,假设所述基准位置与所述偏移位置的经度差值为x,纬度差值为y,则可以将x和y确定为二级区域的长和宽。
步骤1025,根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
基于前述步骤1024,在确定所述二级区域的尺寸之后,可以根据所述尺寸将所述业务请求所属的一级区域划分为多个二级区域。举例来说,可以从所述一级区域的东北角出发,沿着所述一级区域的边界将所述一级区域划分为多个二级区域。
值得注意的是,在划分二级区域的过程中,可以从所述一级区域的任意角出发,比如:东南角、西北角、西南角等,本申请对此不作特殊限制。此外,在将所述一级区域划分为多个二级区域的过程中,要确保所述一级区域被划分后的多个二级区域完全覆盖,也就是说划分后的多个二级区域的面积之和通常会大于等于所述一级区域的面积。当划分后的多个二级区域的面积之和等于所述一级区域的面积时,表示可以已将所述一级区域划分为多个面积相同的二级区域。
步骤103,根据所述请求位置确定所述业务请求所属的二级区域。
基于前述步骤102,在将所述业务请求所属的一级区域划分为多个二级区域后,可以根据所述请求位置确定所述业务请求所属的二级区域。
步骤104,根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
基于前述步骤103,在确定所述业务请求所属的二级区域后,请参考图5,可以基于以下步骤响应所述业务请求:
步骤1041,获取业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息。
在本实施例中,在确定所述业务请求所属的二级区域后,可以确定与所述二级区域相邻的八个二级区域。请参考图6,假设中间的矩形区域为所述业务请求所属的二级区域,则该二级区域周围编号为1至8的八个二级区域为与该二级区域相邻的二级区域。在本步骤中,可以获取所述业务请求所属二级区域以及与其相邻的八个二级区域中所有业务对象的位置信息。
举例来说,假设所述业务请求为查询当前位置附近餐馆的业务请求,则可以获取所述业务请求所属二级区域以及与其相邻的八个二级区域中所有餐馆的位置信息。
步骤1042,根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离。
基于前述步骤1041,在获取所述业务对象的位置信息后,可以根据所述位置信息计算所述业务对象与所述请求位置之间的距离。仍以查询当前位置附近餐馆的业务请求为例,可以分别根据获取到的餐馆的位置信息计算每个餐馆与所述请求位置之间的距离。
步骤1043,将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
基于前述步骤1042,在计算得到各业务对象与请求位置之间的距离后,可以将距离满足预设条件的业务对象作为对所述业务请求的响应推送给所述业务请求的发起用户。
在本实施例中,所述预设条件通常为距离条件,可以由开发人员进行设置,也可以由所述业务请求的发起用户进行自定义设置。假设,所述业务请求为查询附近餐馆的请求,则用户可以自定义查询餐馆的距离范围,比如:200米、500米等,则所述预设条件为距离小于200米或500米。如果用户没有自定义所述距离范围,则可以采用开发人员设置的默认的距离范围,比如:300米等。
由以上描述可以看出,本申请在实现基于位置的业务时,可以根据请求位置确定业务请求所属的一级区域,然后根据预设的精度将所述一级区域划分为多个二级区域,并根据业务请求所属的二级区域及其相邻二级区域中业务对象的位置信息响应所述业务请求,由于各二级区域的面积相同,在处理低纬度地区的业务时,可以节省服务器的处理资源,提升服务器的性能。
与前述基于位置的业务实现方法的实施例相对应,本申请还提供了基于位置的业务实现装置的实施例。
本申请基于位置的业务实现装置的实施例可以应用在服务端上。装置实施例可以通 过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在服务端的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图7所示,为本申请基于位置的业务实现装置所在服务端的一种硬件结构图,除了图7所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的服务端通常根据该服务端的实际功能,还可以包括其他硬件,对此不再赘述。
图8是本申请一示例性实施例示出的一种基于位置的业务实现装置的结构示意图。
请参考图8,所述基于位置的业务实现装置700可以应用在前述图7所示的服务端中,包括有:第一确定单元701、二级划分单元702、第二确定单元703以及业务响应单元704。其中,所述二级划分单元702可以包括:基准确定子单元7021、精度偏移子单元7022、变化计算子单元7023、尺寸确定子单元7024一级区域划分子单元7025。
所述第一确定单元701,根据业务请求的请求位置确定所述业务请求所属的一级区域;
所述二级划分单元702,根据预设的精度将所述一级区域划分为多个二级区域;
所述第二确定单元703,根据所述请求位置确定所述业务请求所属的二级区域;
所述业务响应单元704,根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
所述基准确定子单元7021,在所述一级区域中确定基准位置;
所述精度偏移子单元7022,基于所述基准位置向预设方向偏移所述精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息;
所述变化计算子单元7023,计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量;
所述尺寸确定子单元7024,根据所述变化量确定二级区域的尺寸;
所述区域划分子单元7025,根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
可选的,所述基准确定子单元7021,当所述一级区域位于北半球时,将所述一级区域的东北角或者西北角确定为基准位置;当所述一级区域位于南半球时,将所述一级区域的东南角或者西南角确定为基准位置。
可选的,所述精度偏移子单元7022,当所述基准位置为所述一级区域的东北角时,基于所述东北角,向西、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述 一级区域的西北角时,基于所述西北角,向东、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的东南角时,基于所述东南角,向西、向北各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的西南角时,基于所述西南角,向东、向北各偏移所述精度后到达偏移位置。
可选的,所述业务响应单元704,获取所述业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息,根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离,将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

  1. 一种基于位置的业务实现方法,其特征在于,所述方法包括:
    根据业务请求的请求位置确定所述业务请求所属的一级区域;
    根据预设的精度将所述一级区域划分为多个二级区域;
    根据所述请求位置确定所述业务请求所属的二级区域;
    根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
  2. 根据权利要求1所述的方法,其特征在于,所述根据预设的精度将所述一级区域划分为多个二级区域,包括:
    在所述一级区域中确定基准位置;
    基于所述基准位置向预设方向偏移所述精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息;
    计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量;
    根据所述变化量确定二级区域的尺寸;
    根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
  3. 根据权利要求2所述的方法,其特征在于,所述在所述一级区域中确定基准位置,包括:
    当所述一级区域位于北半球时,将所述一级区域的东北角或者西北角确定为基准位置;
    当所述一级区域位于南半球时,将所述一级区域的东南角或者西南角确定为基准位置。
  4. 根据权利要求3所述的方法,其特征在于,所述基于所述基准位置向预设方向偏移所述精度后到达偏移位置,包括:
    当所述基准位置为所述一级区域的东北角时,基于所述东北角,向西、向南各偏移所述精度后到达偏移位置;
    当所述基准位置为所述一级区域的西北角时,基于所述西北角,向东、向南各偏移所述精度后到达偏移位置;
    当所述基准位置为所述一级区域的东南角时,基于所述东南角,向西、向北各偏移所述精度后到达偏移位置;
    当所述基准位置为所述一级区域的西南角时,基于所述西南角,向东、向北各偏移 所述精度后到达偏移位置。
  5. 根据权利要求1所述的方法,其特征在于,所述根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求,包括:
    获取所述业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息;
    根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离;
    将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
  6. 一种基于位置的业务实现装置,其特征在于,所述装置包括:
    第一确定单元,根据业务请求的请求位置确定所述业务请求所属的一级区域;
    二级划分单元,根据预设的精度将所述一级区域划分为多个二级区域;
    第二确定单元,根据所述请求位置确定所述业务请求所属的二级区域;
    业务响应单元,根据所述业务请求所属的二级区域及其相邻二级区域中的各业务对象的位置信息响应所述业务请求。
  7. 根据权利要求6所述的装置,其特征在于,所述二级划分单元包括:
    基准确定子单元,在所述一级区域中确定基准位置;
    精度偏移子单元,基于所述基准位置向预设方向偏移所述精度后到达偏移位置,并获取所述偏移位置的偏移坐标信息;
    变化计算子单元,计算所述基准位置的基准坐标信息与所述偏移坐标信息的变化量;
    尺寸确定子单元,根据所述变化量确定二级区域的尺寸;
    区域划分子单元,根据所述二级区域的尺寸将所述业务请求所属的一级区域划分为多个二级区域。
  8. 根据权利要求7所述的装置,其特征在于,
    所述基准确定子单元,当所述一级区域位于北半球时,将所述一级区域的东北角或者西北角确定为基准位置;当所述一级区域位于南半球时,将所述一级区域的东南角或者西南角确定为基准位置。
  9. 根据权利要求7所述的装置,其特征在于,
    所述精度偏移子单元,当所述基准位置为所述一级区域的东北角时,基于所述东北角,向西、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的西北角时,基于所述西北角,向东、向南各偏移所述精度后到达偏移位置;当所述基准位置为所述一级区域的东南角时,基于所述东南角,向西、向北各偏移所述精度后到达偏 移位置;当所述基准位置为所述一级区域的西南角时,基于所述西南角,向东、向北各偏移所述精度后到达偏移位置。
  10. 根据权利要求6所述的装置,其特征在于,
    所述业务响应单元,获取所述业务请求所属的二级区域及其相邻二级区域中各业务对象的位置信息,根据所述业务对象的位置信息计算所述业务对象与所述请求位置之间的距离,将距离满足预设条件的业务对象作为对所述业务请求的响应进行推送。
PCT/CN2017/073915 2016-02-29 2017-02-17 基于位置的业务实现方法和装置 Ceased WO2017148276A1 (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
PL17759127T PL3425876T3 (pl) 2016-02-29 2017-02-17 Sposób i urządzenie do realizowania usługi opartej na lokalizacji
ES17759127T ES2808952T3 (es) 2016-02-29 2017-02-17 Método y aparato de implementación de servicios basados en localización
EP17759127.8A EP3425876B1 (en) 2016-02-29 2017-02-17 Location-based service implementing method and apparatus
JP2018545449A JP6771575B2 (ja) 2016-02-29 2017-02-17 位置ベースのサービス実施方法及び装置
US16/115,204 US10425770B2 (en) 2016-02-29 2018-08-28 Location-based service implementing method and apparatus
US16/579,335 US10904707B2 (en) 2016-02-29 2019-09-23 Location-based service implementing method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610113493.9A CN107135244B (zh) 2016-02-29 2016-02-29 基于位置的业务实现方法和装置
CN201610113493.9 2016-02-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/115,204 Continuation US10425770B2 (en) 2016-02-29 2018-08-28 Location-based service implementing method and apparatus

Publications (1)

Publication Number Publication Date
WO2017148276A1 true WO2017148276A1 (zh) 2017-09-08

Family

ID=59721650

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/073915 Ceased WO2017148276A1 (zh) 2016-02-29 2017-02-17 基于位置的业务实现方法和装置

Country Status (8)

Country Link
US (2) US10425770B2 (zh)
EP (1) EP3425876B1 (zh)
JP (1) JP6771575B2 (zh)
CN (1) CN107135244B (zh)
ES (1) ES2808952T3 (zh)
PL (1) PL3425876T3 (zh)
TW (1) TWI690230B (zh)
WO (1) WO2017148276A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3684085A4 (en) * 2017-09-11 2021-04-07 ZTE Corporation PROCESS FOR REPORTING AND ACQUIRING INFORMATION OF POSITION, DEVICE, AND COMPUTER STORAGE MEDIA
CN115669107A (zh) * 2020-05-22 2023-01-31 上海诺基亚贝尔股份有限公司 报告与地理区域相关联的目标设备行为的方法和装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107135244B (zh) 2016-02-29 2020-04-21 阿里巴巴集团控股有限公司 基于位置的业务实现方法和装置
CN110895591B (zh) * 2018-09-12 2024-05-24 北京京东振世信息技术有限公司 一种定位自提点的方法和装置
US10798566B2 (en) * 2018-12-05 2020-10-06 At&T Intellectual Property I, L.P. Securely conveying location and other information in advanced networks
CN110909260B (zh) * 2019-11-12 2023-03-07 浙江大搜车软件技术有限公司 车辆显示方法、装置、计算机可读存储介质和计算机设备
CN116625367B (zh) * 2023-05-04 2024-02-06 中远海运散货运输有限公司 基于pays的航线跨越东西经180°的海图选图方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604147A (zh) * 2004-11-02 2005-04-06 北京航空航天大学 智能车辆定位导航系统的电子地图位置匹配方法
CN102102992A (zh) * 2009-12-22 2011-06-22 山东省计算中心 基于多级网络划分的匹配道路初筛方法及地图匹配系统
KR20120100085A (ko) * 2011-03-03 2012-09-12 에스케이플래닛 주식회사 위치 기반 전자명함 제공 방법과 그를 위한 시스템 및 장치
CN103927933A (zh) * 2013-01-14 2014-07-16 北京中交兴路信息科技有限公司 一种海量移动目标渲染的方法及装置
US20150120772A1 (en) * 2013-05-21 2015-04-30 Tencent Technology (Shenzhen) Company Limited Method and system for information push
US20150281903A1 (en) * 2012-12-20 2015-10-01 Tencent Technology (Shenzhen) Company Limited Method, Server Device And Mobile Terminal For Processing Information

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002358004A (ja) * 2001-06-02 2002-12-13 Navitime Japan Co Ltd 地図表示端末、地図表示システム
JP2013045319A (ja) * 2011-08-25 2013-03-04 Sony Corp 情報処理装置、情報処理方法、およびプログラム
US8983953B2 (en) * 2011-10-18 2015-03-17 Nokia Corporation Methods and apparatuses for facilitating interaction with a geohash-indexed data set
CN103338509A (zh) * 2013-04-10 2013-10-02 南昌航空大学 一种基于隐含马尔可夫模型的wsn室内定位方法
GB2513196A (en) * 2013-04-19 2014-10-22 What3Words Ltd A method and apparatus for identifying and communicating locations
US9426620B2 (en) * 2014-03-14 2016-08-23 Twitter, Inc. Dynamic geohash-based geofencing
US9426776B2 (en) * 2014-07-30 2016-08-23 Google Technology Holdings LLC Method and apparatus for enforcing tiered geographical anonymity in a mobile device
CN105260468A (zh) * 2015-10-16 2016-01-20 广州市百果园网络科技有限公司 一种基于坐标的附近点查找方法及装置
CN107135244B (zh) 2016-02-29 2020-04-21 阿里巴巴集团控股有限公司 基于位置的业务实现方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604147A (zh) * 2004-11-02 2005-04-06 北京航空航天大学 智能车辆定位导航系统的电子地图位置匹配方法
CN102102992A (zh) * 2009-12-22 2011-06-22 山东省计算中心 基于多级网络划分的匹配道路初筛方法及地图匹配系统
KR20120100085A (ko) * 2011-03-03 2012-09-12 에스케이플래닛 주식회사 위치 기반 전자명함 제공 방법과 그를 위한 시스템 및 장치
US20150281903A1 (en) * 2012-12-20 2015-10-01 Tencent Technology (Shenzhen) Company Limited Method, Server Device And Mobile Terminal For Processing Information
CN103927933A (zh) * 2013-01-14 2014-07-16 北京中交兴路信息科技有限公司 一种海量移动目标渲染的方法及装置
US20150120772A1 (en) * 2013-05-21 2015-04-30 Tencent Technology (Shenzhen) Company Limited Method and system for information push

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3684085A4 (en) * 2017-09-11 2021-04-07 ZTE Corporation PROCESS FOR REPORTING AND ACQUIRING INFORMATION OF POSITION, DEVICE, AND COMPUTER STORAGE MEDIA
CN115669107A (zh) * 2020-05-22 2023-01-31 上海诺基亚贝尔股份有限公司 报告与地理区域相关联的目标设备行为的方法和装置

Also Published As

Publication number Publication date
TWI690230B (zh) 2020-04-01
US20180367955A1 (en) 2018-12-20
US20200120449A1 (en) 2020-04-16
TW201733387A (zh) 2017-09-16
JP2019512775A (ja) 2019-05-16
CN107135244B (zh) 2020-04-21
EP3425876A1 (en) 2019-01-09
EP3425876A4 (en) 2019-02-27
US10904707B2 (en) 2021-01-26
EP3425876B1 (en) 2020-06-17
ES2808952T3 (es) 2021-03-02
PL3425876T3 (pl) 2020-11-02
JP6771575B2 (ja) 2020-10-21
US10425770B2 (en) 2019-09-24
CN107135244A (zh) 2017-09-05

Similar Documents

Publication Publication Date Title
WO2017148276A1 (zh) 基于位置的业务实现方法和装置
JP5739327B2 (ja) 位置決定
US10743178B2 (en) Reduced resolution location determination for improved anonymity of user location
CN107070961B (zh) 基于地理位置数据的热点区域确定方法及装置
EP3186653B1 (en) Selective crowdsourcing of location-related data
US9544721B2 (en) Address point data mining
CN106537384B (zh) 使用指示用户位置的数据的逆向ip数据库
US20140324856A1 (en) Application discoverability
CN105528384A (zh) 信息的推送方法和装置
CN106415305B (zh) 定位误差半径确定
TWI696922B (zh) 目標位置搜尋方法和裝置
WO2014166284A1 (zh) Ip地址所在区域的确定方法及装置
CN110888866B (zh) 数据扩充方法、装置、数据处理设备及存储介质
WO2014180219A1 (zh) 一种定位方法、装置、终端和计算机存储介质
KR20130136925A (ko) 좌표 부여된 데이터 검출 및 좌표 부여된 데이터 검출을 위한 사용자 인터페이스들
CN109413661B (zh) 一种计算站距的方法及装置
CN104081220B (zh) 用于利用和促进大地三角测量以判定计算设备的全球定位的机制
CN104581633A (zh) 支持隐私保护的障碍空间内的区域最近邻查询系统及方法
CN110995849A (zh) 一种矢量数据位置信息的传输与存储方法
CN116817924A (zh) 一种基于智能网关的室内定位方法、装置以及电子设备
CN110300375A (zh) 一种确定归属基站的方法及装置
CN106371054B (zh) 一种室内定位方法及装置
Eugen et al. Fundamentals of smart geolocation solutions for business
JP2016145836A (ja) コンピュータデバイスのグローバルポジショニングを判定するための測地学的三角測量を使用して実現する機構
CN116224394B (zh) 定位更新方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018545449

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: 2017759127

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017759127

Country of ref document: EP

Effective date: 20181001

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

Ref document number: 17759127

Country of ref document: EP

Kind code of ref document: A1