HK1209864B - Method and device for determining target location - Google Patents
Method and device for determining target location Download PDFInfo
- Publication number
- HK1209864B HK1209864B HK15110425.7A HK15110425A HK1209864B HK 1209864 B HK1209864 B HK 1209864B HK 15110425 A HK15110425 A HK 15110425A HK 1209864 B HK1209864 B HK 1209864B
- Authority
- HK
- Hong Kong
- Prior art keywords
- grid
- candidate region
- data
- analysis data
- target address
- Prior art date
Links
Description
技术领域Technical Field
本申请涉及计算机技术领域,具体涉及电数字数据处理技术领域,尤其涉及用于确定目标地址的方法和装置。The present application relates to the field of computer technology, specifically to the field of electronic digital data processing technology, and more particularly to a method and device for determining a target address.
背景技术Background Art
选址是指在建筑或投资之前对地址进行论证和决策的过程。目标地址的确定与待选区域的地理位置、周边环境、居民消费水平和消费习惯密切相关。现有的选址大多是人工行为,由人工根据收集到的设置区域的周边客流量、消费水平等数据对目标地址进行决策,当决策人所获取的信息不全面或决策人经验不足时,将会较大地影响选址的准确性,因此,需要提供准确、可靠的目标地址确定方法。Site selection refers to the process of evaluating and deciding on a specific location before construction or investment. The determination of a target address is closely related to the location, surrounding environment, and residents' consumption levels and habits. Existing site selection is mostly manual, with decisions based on data collected about surrounding passenger flow and consumption levels. Incomplete information or inexperience can significantly impact the accuracy of site selection. Therefore, an accurate and reliable method for determining target addresses is needed.
发明内容Summary of the Invention
为解决上述缺陷,本申请提供了用于确定目标地址的方法和装置。To address the above-mentioned drawbacks, the present application provides a method and apparatus for determining a target address.
第一方面,本申请提供了一种用于确定目标地址的方法。所述方法包括:从终端接收指示候选区域及目标地址类型的信息;基于候选区域的地理位置范围内的关联信息,建立对应候选区域的分析数据,其中关联信息至少包括候选区域的地理位置范围内的用户定位信息;基于分析数据及目标地址类型,确定候选区域是否为目标地址。In a first aspect, the present application provides a method for determining a target address. The method comprises: receiving information indicating a candidate area and a target address type from a terminal; establishing analysis data corresponding to the candidate area based on association information within a geographic location range of the candidate area, wherein the association information includes at least user location information within the geographic location range of the candidate area; and determining whether the candidate area is the target address based on the analysis data and the target address type.
第二方面,本申请提供了一种用于确定目标地址的装置。所述装置包括:指示信息接收单元,配置用于从终端接收指示候选区域及目标地址类型的信息;数据建立单元,配置用于基于候选区域的地理位置范围内的关联信息,建立对应候选区域的分析数据,其中关联信息至少包括候选区域的地理位置范围内的用户定位信息;目标地址确定单元,配置用于基于分析数据及目标地址类型,确定候选区域是否为目标地址。In a second aspect, the present application provides an apparatus for determining a target address. The apparatus includes: an indication information receiving unit configured to receive information indicating a candidate area and a target address type from a terminal; a data establishment unit configured to establish analysis data corresponding to the candidate area based on association information within a geographic location range of the candidate area, wherein the association information at least includes user location information within the geographic location range of the candidate area; and a target address determination unit configured to determine whether the candidate area is the target address based on the analysis data and the target address type.
本申请提供的用于确定目标地址的方法和装置,通过从终端接收指示候选区域及目标地址类型的信息,而后基于候选区域的地理位置范围内的关联信息建立对应候选区域的分析数据,最后基于分析数据及目标地址类型,确定候选区域是否为目标地址,能够拓展用于确定目标地址的信息的维度,提升目标地址选择的准确性和可靠性。The method and device for determining a target address provided in the present application receive information indicating a candidate area and a target address type from a terminal, then establish analysis data corresponding to the candidate area based on associated information within the geographic location range of the candidate area, and finally determine whether the candidate area is the target address based on the analysis data and the target address type. This can expand the dimension of information used to determine the target address and improve the accuracy and reliability of target address selection.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1示出了本申请用于确定目标地址的方法的一种示例性实现的流程图;FIG1 shows a flow chart of an exemplary implementation of the method for determining a target address of the present application;
图2示出了本申请建立对应候选区域的分析数据的一种示例性实现的流程图;FIG2 shows a flowchart of an exemplary implementation of establishing analysis data corresponding to a candidate region in the present application;
图3示出了在地图上划分网格的效果示意图;FIG3 shows a schematic diagram of the effect of dividing a map into grids;
图4示出了确定与候选区域相交的网格的标识的一种示例性实现的流程图;FIG4 illustrates a flow chart of an exemplary implementation of determining the identity of a grid intersecting a candidate region;
图5a示出了候选区域为矩形时与候选区域相关的网格集合的效果示意图;FIG5 a shows a schematic diagram of the effect of a grid set associated with a candidate region when the candidate region is a rectangle;
图5b示出了候选区域为不规则形状时与候选区域相关的网格集合的效果示意图;FIG5 b shows a schematic diagram of the effect of the grid set associated with the candidate region when the candidate region is an irregular shape;
图6示出了建立网格集合所对应的地理位置范围内的分析数据的一种示例性实现的流程图;FIG6 shows a flowchart of an exemplary implementation of establishing analysis data within a geographical location range corresponding to a grid set;
图7示出了为每一个网格建立分析数据的一种示例性实现的流程图;FIG7 shows a flow chart of an exemplary implementation of establishing analysis data for each grid;
图8示出了将网格和网格对应的地理位置范围内的分析数据相关联地呈现的效果示意图;以及FIG8 is a schematic diagram showing the effect of presenting a grid and analysis data within the geographical location range corresponding to the grid in association with each other; and
图9示出了本申请用于确定目标地址的装置的一种示例性实现的结构图。FIG9 shows a structural diagram of an exemplary implementation of the apparatus for determining a target address of the present application.
具体实施方式DETAILED DESCRIPTION
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the relevant invention are shown in the accompanying drawings.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
请参考图1,其示出了本申请用于确定目标地址的方法的一种示例性实现的流程图100。本实施例主要以该方法应用于具有大数据处理能力的服务器中来举例说明,可以理解的是,该服务器为广义的服务器,可以是一个服务器,也可以是服务器集群或可共享数据的服务器群组。所述用于确定目标地址的方法,包括以下步骤:Please refer to Figure 1, which shows a flowchart 100 of an exemplary implementation of the method for determining a target address of the present application. This embodiment mainly uses the method as an example of a server with big data processing capabilities. It is understood that the server is a server in a broad sense, which can be a single server, a server cluster, or a server group that can share data. The method for determining a target address includes the following steps:
在步骤110中,从终端接收指示候选区域及目标地址类型的信息。In step 110, information indicating candidate areas and target address types is received from a terminal.
在本实施例中,终端可以与服务器之间进行数据交互。终端可以包括移动终端和定点置放的可采集并存储数据的终端。举例而言,终端可以为包含显示屏的智能手机、平板电脑、智能手表,也可以为某个地理位置的商铺记录和显示用户信息的终端(例如记录会员信息的主机和显示屏)。In this embodiment, the terminal can exchange data with the server. The terminal can include a mobile terminal and a fixed-point terminal that can collect and store data. For example, the terminal can be a smartphone, tablet computer, or smartwatch with a display screen, or a terminal that records and displays user information at a store in a certain geographic location (such as a host and display screen that records member information).
在确定目标地址时,用户可以在终端显示的地图上选定候选区域及所要确定的目标地址的类型,例如用户可以在终端显示的地图上圈选出一个范围作为候选区域。终端继而可以将指示候选区域以及目标地址类型的信息发送给服务器,其中指示候选区域的信息中可以包括用户所选定的候选区域以及地图的缩放比例,则服务器可以接收指示候选区域以及目标地址类型的信息。接收的方式可以包括通过无线连接和有线连接进行接收。When determining a target address, a user may select a candidate area and the type of target address to be determined on a map displayed on the terminal. For example, the user may circle an area on the map displayed on the terminal as a candidate area. The terminal may then send information indicating the candidate area and the type of target address to a server, where the information indicating the candidate area may include the candidate area selected by the user and a zoom level of the map. The server may then receive the information indicating the candidate area and the type of target address. Receiving may be done via a wireless connection or a wired connection.
可选地,在接收该信息之前,服务器还可以获取终端的数据交互请求,并对该数据交互请求进行鉴权,在鉴权通过时才接收上述信息。Optionally, before receiving the information, the server may also obtain a data interaction request from the terminal and authenticate the data interaction request, and only receive the above information when the authentication is successful.
接着,在步骤120中,基于候选区域的地理位置范围内的关联信息,建立对应候选区域的分析数据。Next, in step 120 , analysis data corresponding to the candidate area is created based on the associated information within the geographical location range of the candidate area.
在本实施例中,服务器接收到指示候选区域和目标地址类型的信息之后,可以确定候选区域的地理位置范围,通过在服务器保存的数据库中查找来获取该地理位置范围内的关联信息。In this embodiment, after receiving the information indicating the candidate area and the target address type, the server may determine the geographical location range of the candidate area and obtain associated information within the geographical location range by searching in a database stored in the server.
关联信息可以是地理位置范围内与目标地址的确定相关联的信息,其至少包括候选区域对应的地理位置范围内的用户定位信息。在一些实现中,关联信息可以包括动态信息和静态信息。其中,动态信息可以包括在该地理位置范围内活动的用户的信息,可选地,用户信息可以包括用户的年龄、性别、星座、爱好、住址、职业、资产、长期兴趣、消费频率、消费类型、平均消费水平信息。静态信息可以包括地理位置范围内地理属性信息,例如地理位置范围内交通站点的信息、店铺租售信息、各种类型的场所信息等。服务器可以根据用户定位信息来确定该用户是否处于候选区域对应的地理位置范围内,即可以根据用户的位置来判断该用户的信息是否为地理位置范围内的关联信息。The associated information may be information associated with the determination of the target address within the geographical location range, which at least includes the user location information within the geographical location range corresponding to the candidate area. In some implementations, the associated information may include dynamic information and static information. The dynamic information may include information about users active within the geographical location range. Optionally, the user information may include the user's age, gender, zodiac sign, hobbies, address, occupation, assets, long-term interests, consumption frequency, consumption type, and average consumption level. Static information may include geographical attribute information within the geographical location range, such as information about transportation stops, store rental and sales information, and various types of venue information within the geographical location range. The server may determine whether the user is within the geographical location range corresponding to the candidate area based on the user location information, that is, it may determine whether the user's information is associated information within the geographical location range based on the user's location.
在一些可选的实现方式中,服务器可以响应于终端的关联信息上报请求,接收关联信息。在另一些实现方式中,服务器可以从其他数据存储中心(例如云端)获取关联信息。关联信息的获取可以为以一定时间周期搜集或更新,例如一天搜集或更新一次。In some optional implementations, the server may receive the association information in response to a request from the terminal to report the association information. In other implementations, the server may obtain the association information from another data storage center (e.g., a cloud). The association information may be collected or updated at regular intervals, such as once a day.
在获取到候选区域的地理位置范围内的关联信息之后,服务器可以建立对应候选区域的分析数据。具体地,服务器可以对获取的关联信息进行分类、统计等处理,从而建立对应候选区域的分析数据。其中统计处理可以包括:计算总量、计算平均值、统计分布规律(例如计算分布函数)、计算均方差等处理。相应地,分析数据可以包括分类信息、平均值、总值、分布规律数据、均方差等数据,它可以是某个时间点的数据,也可以是一段时间内的数据。例如,如果关联信息为用户的资产信息,则服务器可以基于数据库中存储的候选区域对应的地理位置范围内的至少部分用户的资产信息求均值,从而获得该地理位置范围内用户的资产平均水平数据。又例如,如果关联信息为用户的消费类型信息,则服务器可以对地理位置范围内的至少部分用户的消费类型进行分类统计(例如将消费分为餐饮、娱乐、购物、生活服务等类型,计算每一类消费的用户数量,再得出每一类消费的用户在总用户数中所占的比例),将分类统计的结果作为对应候选区域的分析数据。After obtaining the associated information within the geographic location of the candidate area, the server can create analytical data corresponding to the candidate area. Specifically, the server can perform classification, statistical analysis, and other processing on the acquired associated information to create analytical data corresponding to the candidate area. The statistical processing can include calculating totals, averages, statistical distribution patterns (e.g., distribution functions), and mean square deviations. Accordingly, the analytical data can include classification information, averages, totals, distribution pattern data, mean square deviations, and other data, and can be data at a specific point in time or over a period of time. For example, if the associated information is user asset information, the server can calculate the average value based on the asset information of at least some users within the geographic location corresponding to the candidate area stored in the database to obtain average asset level data for users within the geographic location. For another example, if the associated information is user consumption type information, the server can perform classification and statistical analysis on the consumption types of at least some users within the geographic location (e.g., categorizing consumption into categories such as dining, entertainment, shopping, and lifestyle services, calculating the number of users in each consumption category, and then determining the proportion of users in each consumption category relative to the total number of users), and use the classification and statistical results as the analytical data corresponding to the candidate area.
在一些可选的实现方式中,分析数据至少可以包括人流量或人流密度。服务器对用户定位信息进行统计分析,就可以得出用户地理位置位置的分布统计,从而得出人流量或人流密度数据。In some optional implementations, the analysis data may include at least crowd flow or crowd density. The server performs statistical analysis on the user location information to obtain distribution statistics of the user's geographical location, thereby obtaining crowd flow or crowd density data.
之后,在步骤130中,基于分析数据及目标地址类型,确定候选区域是否为目标地址。Then, in step 130 , based on the analysis data and the target address type, it is determined whether the candidate area is the target address.
在本实施例中,服务器可以根据步骤120得出的候选区域的分析数据和上述指示信息中的目标地址类型,对候选区域是否为目标地址做出决策。例如,可以基于已有的目标地址类型的地址的信息建立已有地址的分析数据,并对已有地址的分析数据的特性进行分析,判断候选区域的分析数据的特性是否与已有地址的分析数据的特性一致,从而确定候选区域是否为目标地址。In this embodiment, the server may determine whether the candidate area is the target address based on the analysis data of the candidate area obtained in step 120 and the target address type in the indication information. For example, analysis data of an existing address may be created based on information about an existing address of the target address type, and the characteristics of the analysis data of the existing address may be analyzed to determine whether the characteristics of the analysis data of the candidate area are consistent with those of the analysis data of the existing address, thereby determining whether the candidate area is the target address.
在一些可选的实现方式中,基于分析数据及目标地址类型,确定候选区域是否为目标地址,可以包括:根据分析数据,判断候选区域是否满足目标地址类型的预定条件,以确定候选区域是否为目标地址。在一些实现中,预定条件可以由用户根据经验值设定,例如由用户设定人流量阈值、平均资产阈值等。在另一些实现中,预定条件也可以基于已有数据的训练结果来确定。可选地,可以利用选址模型判断所述候选区域是否满足所述目标地址类型的预定条件,该选址模型可以由从地图数据中的已有的目标地址类型的场所或商家信息作为样本数据训练得到。进一步地,可以通过例如逻辑回归等方法建立选址模型。具体而言,可以将所获取的分析数据作为特征,对特征进行归一化后,为每一个特征分配权重,之后将特征输入模型中,判断候选区域是否为目标地址。该模型可以由地图上已有的其他目标地址类型的场所或商家信息的信息训练得到。In some optional implementations, determining whether a candidate area is a target address based on the analysis data and the target address type may include: determining whether the candidate area meets predetermined conditions for the target address type based on the analysis data, thereby determining whether the candidate area is a target address. In some implementations, the predetermined conditions may be set by the user based on empirical values, such as a user-set threshold for foot traffic or an average asset threshold. In other implementations, the predetermined conditions may also be determined based on training results from existing data. Optionally, a site selection model may be used to determine whether the candidate area meets the predetermined conditions for the target address type. The site selection model may be trained using sample data from existing locations or businesses of the target address type in map data. Furthermore, the site selection model may be established using methods such as logistic regression. Specifically, the acquired analysis data may be used as features, and after normalizing the features, a weight is assigned to each feature. The features are then input into the model to determine whether the candidate area is a target address. The model may be trained using information from other locations or businesses of the target address type already on the map.
可以理解,本实施例中上述关联信息可以包括多种类型的关联信息,服务器获取的分析数据也可以包括对多种类型的关联信息的分析而得的多种类型的分析数据。关联信息的类型越多,服务器所要处理的数据量越大,得出的分析数据的数据量越大,则信息收集的维度越广,目标地址确定的准确性越高。It will be appreciated that in this embodiment, the aforementioned association information may include multiple types of association information, and the analysis data obtained by the server may also include multiple types of analysis data obtained by analyzing the multiple types of association information. The more types of association information there are, the greater the amount of data the server must process, the greater the amount of analysis data obtained, the wider the dimensionality of information collected, and the higher the accuracy of target address determination.
本申请的上述实施例提供的方法通过从终端接收指示候选区域及目标地址类型的信息,而后基于候选区域的地理位置范围内的关联信息,建立对应候选区域的分析数据,最后基于分析数据及目标地址类型,确定候选区域是否为目标地址,能够有效减少人力成本、拓展用于确定目标地址的信息的维度,提升目标地址选择的准确性和可靠性。The method provided by the above-mentioned embodiment of the present application receives information indicating the candidate area and the target address type from the terminal, and then establishes analysis data corresponding to the candidate area based on the associated information within the geographical location range of the candidate area. Finally, based on the analysis data and the target address type, it determines whether the candidate area is the target address. This can effectively reduce labor costs, expand the dimensions of the information used to determine the target address, and improve the accuracy and reliability of the target address selection.
对于本申请的上述实施例,应用的场景可以为,当用户需要确定目标地址时,首先在终端上选定候选区域和目标地址的类型,服务器在接收到用户选定的候选区域和目标类型指示的信息时,对候选区域的地理位置范围内的关联信息进行分析,以得到用于判断候选区域是否为目标地址的分析数据,最后,服务器基于该分析数据和目标地址的类型进行判断,确定候选区域是否为目标地址。For the above-mentioned embodiments of the present application, the application scenario may be that when the user needs to determine the target address, the user first selects the candidate area and the type of target address on the terminal. When the server receives the information indicating the candidate area and target type selected by the user, it analyzes the associated information within the geographical location range of the candidate area to obtain analysis data for determining whether the candidate area is the target address. Finally, the server makes a judgment based on the analysis data and the type of the target address to determine whether the candidate area is the target address.
以在地图上选定餐饮店铺地址为例,当用户设定地图缩放比例为1:104,选定北京市海淀区的某一区域为候选区域时,服务器可以从用户的手机或电脑等终端接收用户指定的候选区域以及目标地址类型(餐饮)的信息,对地图上候选区域的用户定位信息、消费水平、用户消费类型、爱好、周边交通信息(例如地铁站、公交站信息)、待租售的场所等信息进行分析统计,建立该候选地址的分析数据,例如计算候选区域的人流量、平均消费水平、分析用户消费习惯、交通便利程度等,基于这些数据判断候选区域是否为适合开餐饮店铺的地址。当分析数据满足预定条件,例如人流量超过一定阈值或餐饮消费占总消费的比例超过一定阈值时,可以确定候选区域为适合开餐饮店铺的地址。For example, if a user sets the map zoom ratio to 1:10 4 and selects an area in Beijing's Haidian District as a candidate area, the server can receive information about the user-specified candidate area and the target address type (restaurant) from the user's mobile phone or computer. The server then analyzes and compiles information about the user's location, consumption level, consumption type, hobbies, surrounding transportation information (e.g., subway stations and bus stops), and available rental and sale locations in the candidate area. This data is then used to generate analytical data for the candidate address. For example, this data can be used to calculate the candidate area's foot traffic, average consumption level, user consumption habits, and transportation convenience. Based on this data, the server determines whether the candidate area is suitable for a restaurant. If the analytical data meets predetermined conditions, such as foot traffic exceeding a certain threshold or the proportion of restaurant consumption in total consumption exceeding a certain threshold, the server can determine that the candidate area is a suitable address for a restaurant.
进一步参考图2,其示出了本申请建立对应候选区域的分析数据的一种示例性实现的流程图200,也即上述方法步骤120的一种示例性实现的流程图。该建立对应候选区域的分析数据的方法的流程200,包括以下步骤:Further referring to FIG2 , which shows a flowchart 200 of an exemplary implementation of the present application for establishing analysis data corresponding to a candidate region, that is, a flowchart of an exemplary implementation of step 120 of the above method. The process 200 of the method for establishing analysis data corresponding to a candidate region includes the following steps:
在步骤210中,在地图上划分网格。In step 210 , a grid is formed on the map.
在本实施例中,服务器可以将地图按等级划分为多级网格,在一些实现中,可以将地图划分为边长一定的多个网格,例如分别以10千米、5千米、2千米、1千米、500米、200米以及100米为边长在地图上构建多级网格,所构建的网格可以为矩形形状。在接收到指示候选区域及目标地址类型的信息之后,服务器可以基于指示信息中包含的地图缩放比例及候选区域来确定服务器所要划分的网格的边长。例如,在候选区域较大,地图缩放比例为1:105时,可以以实际距离1千米为边长在地图上构建相应的网格;而在候选区域较小,地图缩放比例为1:103时,可以以实际距离200米为边长在地图上构建相应的网格。In this embodiment, the server may divide the map into multiple levels of grids according to the level. In some implementations, the map may be divided into multiple grids with a certain side length, for example, constructing multiple levels of grids on the map with side lengths of 10 kilometers, 5 kilometers, 2 kilometers, 1 kilometer, 500 meters, 200 meters, and 100 meters, respectively. The constructed grids may be rectangular in shape. After receiving information indicating the candidate area and the target address type, the server may determine the side length of the grid to be divided based on the map zoom ratio and the candidate area contained in the indication information. For example, when the candidate area is large and the map zoom ratio is 1: 10.5 , the corresponding grid may be constructed on the map with a side length of 1 kilometer of the actual distance; and when the candidate area is small and the map zoom ratio is 1: 10.3 , the corresponding grid may be constructed on the map with a side length of 200 meters of the actual distance.
图3示出了在地图上划分网格的效果示意图。如图3所示,左图和右图缩放比例不同,两图中某区域的地图被均匀地划分为大小相等的多个网格,每个网格对应的地理位置互不交叉,当地图缩放比例变化时,网格的大小和/或数量也可以随之变化。Figure 3 shows a schematic diagram of the effect of dividing a map into grids. As shown in Figure 3, the left and right images have different scales. A given area in each image is evenly divided into multiple grids of equal size, with each grid corresponding to a non-intersecting geographic location. When the map scale changes, the size and/or number of the grids can also change accordingly.
返回图2,在步骤220中,确定与候选区域相关的网格集合。Returning to FIG. 2 , in step 220 , a grid set related to the candidate region is determined.
在本实施例中,服务器可以基于步骤210中划分的网格和候选区域在地图上的位置,确定与候选区域相关的网格集合。In this embodiment, the server may determine a grid set related to the candidate area based on the grids divided in step 210 and the positions of the candidate areas on the map.
在一种可选的实现方式中,可以通过以下方式来确定与候选区域相关的网格集合:确定与候选区域相交的网格,然后对这些与候选区域相交的网格进行标识,根据与候选区域相交的网格的标识确定与候选区域相关的网格集合。与候选区域相交是指该网格被候选区域全部覆盖或者部分覆盖。服务器可以对每一级别的网格进行标识然后确定与候选区域相交的网格,并记录这些网格的标识。所有与候选区域相交的网格构成上述网格集合,在这个集合中每个网格以编号等方式来标识。In an optional implementation, the set of grids associated with the candidate area can be determined by: determining the grids that intersect the candidate area, then identifying these grids that intersect the candidate area, and determining the set of grids associated with the candidate area based on the identification of the grids that intersect the candidate area. Intersecting the candidate area means that the grid is fully or partially covered by the candidate area. The server can identify the grids at each level and then determine the grids that intersect the candidate area, and record the identification of these grids. All grids that intersect the candidate area constitute the aforementioned grid set, in which each grid is identified by a number or other method.
之后,在步骤230中,建立网格集合对应的地理位置范围内的分析数据。Then, in step 230 , analysis data within the geographical location range corresponding to the grid set is created.
在本实施例中,服务器可以获取上述网格集合中每个网格的分析数据,并对上述网格集合中所有网格的分析数据做汇总,将汇总的数据作为网格集合对应的地理位置范围内的分析数据,从而建立候选区域对应的地理位置范围内的分析数据。In this embodiment, the server can obtain the analysis data of each grid in the above-mentioned grid set, and summarize the analysis data of all grids in the above-mentioned grid set, and use the summarized data as the analysis data within the geographical location range corresponding to the grid set, thereby establishing the analysis data within the geographical location range corresponding to the candidate area.
进一步参考图4,其示出了确定与所述候选区域相交的网格的标识的一种示例性实现的流程图400。该确定与候选区域相交的网格标识的方法可以包括:4, which shows a flowchart 400 of an exemplary implementation of determining the identity of a grid intersecting the candidate region. The method of determining the identity of a grid intersecting the candidate region may include:
在步骤410中,获取候选区域的边界点坐标。In step 410, the coordinates of the boundary points of the candidate region are obtained.
一般而言,候选区域可以是连续且封闭的区域。在本实施例中,服务器可以在地图上建立二维坐标系,获取候选区域的边界,并确定边界点的坐标。Generally speaking, the candidate area can be a continuous and closed area. In this embodiment, the server can establish a two-dimensional coordinate system on the map, obtain the boundary of the candidate area, and determine the coordinates of the boundary points.
接着,在步骤420中,根据候选区域的边界点坐标确定目标网格搜索范围。Next, in step 420 , a target grid search range is determined based on the coordinates of the boundary points of the candidate region.
在本实施例中,目标网格可以是地图网格中与候选区域相交的网格。服务器可以根据步骤410中获取的边界点坐标来确定目标网格的搜索范围。在一些实现中,可以将以所有边界点的横、纵坐标的最小值和最大值为顶点坐标值,构建一个矩形(最小外接矩形)的目标网格搜索范围,从而加快搜索速度。In this embodiment, the target grid can be a grid in the map grid that intersects with the candidate area. The server can determine the search range of the target grid based on the boundary point coordinates obtained in step 410. In some implementations, the target grid search range can be constructed as a rectangle (minimum bounding rectangle) using the minimum and maximum values of the horizontal and vertical coordinates of all boundary points as vertex coordinates, thereby accelerating the search.
之后,在步骤430中,遍历目标网格搜索范围内的候选区域的边界上的网格,判断其是否为候选区域全部覆盖或部分覆盖的网格。Then, in step 430, the grids on the boundary of the candidate area within the target grid search range are traversed to determine whether they are grids that fully cover or partially cover the candidate area.
由于候选区域通常为连续且封闭的区域,因此,可以仅对候选区域的边界上的网格进行遍历。Since the candidate region is usually a continuous and closed region, only the grids on the boundary of the candidate region may be traversed.
在一些实施例中,服务器也可以遍历上述目标网格搜索范围内的所有网格,判断网格是否被候选区域全部覆盖或者部分覆盖,也即排除那些不与候选区域相交的网格。In some embodiments, the server may also traverse all grids within the target grid search range to determine whether the grid is fully or partially covered by the candidate area, that is, exclude grids that do not intersect with the candidate area.
之后,在步骤440中,如果候选区域的边界上的网格是候选区域全部覆盖或部分覆盖的网格,则确定当前网格为与所述候选区域相交的网格,并记录该网格的标识。Then, in step 440 , if the grid on the boundary of the candidate area is a grid that is fully or partially covered by the candidate area, the current grid is determined to be a grid that intersects with the candidate area, and the identifier of the grid is recorded.
当候选区域边界上的网格是候选区域全部覆盖或部分覆盖的网格时,可以确定该网格为与候选区域相交的网格。When a grid on the boundary of the candidate region is a grid that fully covers or partially covers the candidate region, the grid may be determined to be a grid that intersects with the candidate region.
在一些实现中,当候选区域为规则的形状,例如矩形区域时,可以如下确定与候选区域相交的网格标识:计算矩形区域的左下角坐标(x1,y1)和右上角坐标(x2,y2),interval为网格的边长,则该矩形区域范围内任意一点(x,y)的网格标识可以由如下转换公式得出:(grid x,grid y)=(x/interval,y/interval),其中x1<x<x2,y1<y<y2,也可以直接将网格内任一点的坐标(x,y)作为该网格的二维标识。In some implementations, when the candidate area is a regular shape, such as a rectangular area, the grid identifier intersecting with the candidate area can be determined as follows: calculate the coordinates of the lower left corner ( x1 , y1 ) and the upper right corner ( x2 , y2 ) of the rectangular area, where interval is the side length of the grid. The grid identifier of any point (x, y) within the rectangular area can be obtained by the following conversion formula: (grid x, grid y) = (x/interval, y/interval), where x1 <x< x2 , y1 <y< y2 . The coordinates (x, y) of any point in the grid can also be directly used as the two-dimensional identifier of the grid.
进一步参考图5a,其示出了候选区域为矩形时与候选区域相关的网格集合的效果示意图。如图5a所示,图中地图被划分为多个大小相等的网格,用户所选定的候选区域为虚线所包围的矩形区域510。首先可以计算该矩形区域的边界点的坐标,划出目标网格的搜索范围,即图5a中阴影区域520的网格,之后,遍历目标网格搜索范围520内的候选区域的边界上的网格,判断这些网格是否为候选区域全部覆盖或部分覆盖的网格。在图5a中,目标网格搜索范围520内候选区域边界上的网格均为候选区域部分覆盖的网格,则确定该目标网格搜索范围内的所有网格都是与候选区域相交的网格。Further reference is made to Figure 5a, which shows a schematic diagram of the effect of the grid set associated with the candidate area when the candidate area is a rectangle. As shown in Figure 5a, the map in the figure is divided into multiple grids of equal size, and the candidate area selected by the user is the rectangular area 510 surrounded by the dotted line. First, the coordinates of the boundary points of the rectangular area can be calculated to draw the search range of the target grid, that is, the grids in the shaded area 520 in Figure 5a. After that, the grids on the boundary of the candidate area within the target grid search range 520 are traversed to determine whether these grids are grids that fully cover or partially cover the candidate area. In Figure 5a, the grids on the boundary of the candidate area within the target grid search range 520 are all grids that are partially covered by the candidate area, and it is determined that all grids within the target grid search range are grids that intersect with the candidate area.
进一步参考图5b,其示出了候选区域为不规则形状时与候选区域相关的网格集合的效果示意图。如图5b所示,候选区域为虚线所包围的区域530。首先计算该区域的边界点的坐标,划出目标网格的搜索范围,即图5b中矩形区域540的网格,之后,遍历目标网格搜索范围540内的候选区域的边界上的网格,判断这些网格是否为候选区域全部覆盖或部分覆盖的网格。如果以网格内任一点的坐标作为网格的标识,则在图5b中,目标网格搜索范围540内候选区域边界上标识为(x3,y3)和(x4,y3)的网格为候选区域全部覆盖的网格,标识为(x2,y2)、(x2,y3)、(x2,y4)、(x2,y5)、(x2,y6)、(x3,y5)、(x3,y4)、(x4,y4)、(x5,y4)、(x5,y3)、(x4,y2)、(x4,y2)、(x3,y2)的网格为候选区域部分覆盖的网格,则确定该目标网格搜索范围内阴影区域550范围内的网格是与候选区域相交的网格。Referring further to Figure 5b, a schematic diagram illustrating the effect of a grid set associated with an irregular candidate region is shown. As shown in Figure 5b, the candidate region is the area 530 enclosed by the dashed line. First, the coordinates of the boundary points of this area are calculated to define the target grid search range, i.e., the grids of the rectangular area 540 in Figure 5b. Next, the grids on the boundary of the candidate region within the target grid search range 540 are traversed to determine whether these grids fully or partially cover the candidate region. , y 2 ) , ( x 4 , y 2 ) , and ( x 3 , y 2 ) are grids partially covering the candidate area .
上述实施例中提供的方法通过确定目标网格搜索范围,然后对目标网格搜索范围内候选区域边界上的网格进行筛选,判断其是否属于候选区域全部覆盖或部分覆盖的网格,如果不是则将其从目标网格搜索范围中移除,最终得到与候选区域相交的网格的标识。服务器可以进一步基于这些网格的标识确定与候选区域相关的网格集合,从而为候选区域的分析数据建立提供网格数据。The method provided in the above embodiment determines a target grid search range, then screens grids on the boundary of the candidate area within the target grid search range to determine whether they are grids that fully or partially cover the candidate area. If not, they are removed from the target grid search range, ultimately obtaining the identification of grids that intersect with the candidate area. The server can further determine the grid set associated with the candidate area based on these grid identifications, thereby providing grid data for establishing analysis data for the candidate area.
进一步地,当候选区域的边界上的网格为候选区域部分覆盖的网格时,可以对部分覆盖的网格对应的地理位置范围内的分析数据进行加权调整。由于候选区域的边界部分不完全覆盖其所在的网格,造成建立的候选区域的分析数据可能存在误差,例如分析数据为人流量时,如果直接将候选区域的边界部分不完全覆盖的网格数据返回给服务器,则建立的分析数据会产生误差,进而影响目标地址确定的准确性。在一些实现中,候选区域远大于网格大小,这种误差可以忽略。在候选区域较小时,为避免误差,可以先计算候选区域边界部分覆盖的每一个网格的面积,得出该面积占网格总面积的比例,将该比例作为加权因子,乘以网格的分析数据作为返回值。在一些情况下,例如当分析数据为平均值、密度数据、分布数据时,可以无需加权或者加权因子可以为1,即直接将分析数据作为返回值。Furthermore, when the grid on the boundary of the candidate area is a grid that is partially covered by the candidate area, the analysis data within the geographical location range corresponding to the partially covered grid can be weighted and adjusted. Since the boundary of the candidate area does not completely cover the grid in which it is located, the analysis data of the established candidate area may have errors. For example, when the analysis data is the flow of people, if the grid data that is not completely covered by the boundary of the candidate area is directly returned to the server, the analysis data established will produce errors, thereby affecting the accuracy of the target address determination. In some implementations, the candidate area is much larger than the grid size, and this error can be ignored. When the candidate area is small, in order to avoid errors, the area of each grid partially covered by the boundary of the candidate area can be calculated first, and the proportion of this area to the total area of the grid can be obtained. This proportion is used as a weighting factor and multiplied by the analysis data of the grid as the return value. In some cases, such as when the analysis data is average value, density data, or distribution data, weighting is not required or the weighting factor can be 1, that is, the analysis data is directly used as the return value.
进一步参考图6,其示出了本申请建立网格集合所对应的地理位置范围内的分析数据的一种示例性实现的流程图,也即步骤230的一种示例性实现流程600。如图6所示,建立网格集合所对应的地理位置范围内的分析数据可以包括:Further referring to FIG6 , which shows a flowchart of an exemplary implementation of establishing analysis data within the geographical location range corresponding to the grid set in the present application, that is, an exemplary implementation process 600 of step 230. As shown in FIG6 , establishing analysis data within the geographical location range corresponding to the grid set may include:
在步骤610中,为网格集合中的每一个网格建立分析数据;In step 610, analysis data is created for each grid in the grid set;
在本实施例中,服务器可以将网格与分析数据关联,建立每个网格的分析数据。在一些实现中,服务器可以基于获取的用户定位信息确定该用户的网格位置,并将基于该用户的其他信息统计分析所得的分析数据与确定的网格相关联。其中,分析数据可以包括分类信息、平均值、总值、分布规律数据、均方差等数据,它可以是某个时间点的数据,也可以是一段时间内的数据。In this embodiment, the server can associate grids with analysis data to create analysis data for each grid. In some implementations, the server can determine the user's grid location based on the acquired user location information and associate analysis data obtained based on statistical analysis of other user information with the determined grid. The analysis data can include classification information, average values, total values, distribution data, mean square error, and other data, and can be data at a specific point in time or over a period of time.
服务器在步骤610中将网格与分析数据相关联,在一些实现中,每个网格可以与多个分析数据相关联,与不同网格相关联的分析数据可以由不同的统计分析方法获取,也可以为不同的类型。In step 610 , the server associates the grid with the analysis data. In some implementations, each grid may be associated with multiple analysis data. The analysis data associated with different grids may be obtained by different statistical analysis methods and may also be of different types.
接着,在步骤620中,基于每个网格的分析数据,生成候选区域相关的网格集合所对应的地理位置范围内的分析数据。Next, in step 620 , based on the analysis data of each grid, analysis data within the geographical location range corresponding to the grid set related to the candidate area is generated.
服务器对与候选区域相关的网格集合中所有网格的分析数据进行汇总,则可以生成候选区域相关的网格集合所对应的地理位置范围内的分析数据。The server aggregates the analysis data of all grids in the grid set related to the candidate area, and can generate analysis data within the geographical location range corresponding to the grid set related to the candidate area.
进一步参考图7,其示出了本申请为每一个网格建立分析数据的一种示例性实现的流程图,也即示出了步骤610的一种示例性实现得流程700。如图7所示,所述为每一个网格建立分析数据可以包括:Further referring to FIG7 , which shows a flowchart of an exemplary implementation of the present application for establishing analysis data for each grid, that is, a flowchart of an exemplary implementation of step 610 700 . As shown in FIG7 , establishing analysis data for each grid may include:
在步骤710中,基于用户定位信息,确定网格对应的地理位置范围内的数据点。In step 710 , based on the user location information, data points within the geographical location range corresponding to the grid are determined.
服务器获取候选区域对应的地理位置范围内的用户定位信息后,可以根据用户定位信息确定用户的地理位置,并查找或计算出该地理位置所对应的网格,确定该用户为该网格对应的地理位置范围的一个数据点。对大数据量的用户的定位信息进行上述处理,可以在每个网格对应的地理位置范围内获取多个数据点。After obtaining the user's location information within the geographic location range corresponding to the candidate area, the server can determine the user's geographic location based on the user's location information, search or calculate the grid corresponding to the geographic location, and determine that the user is a data point within the geographic location range corresponding to the grid. By performing this processing on a large amount of user location information, multiple data points can be obtained within the geographic location range corresponding to each grid.
接着,在步骤720中,对数据点的关联信息进行统计分析以建立分析数据。Next, in step 720 , statistical analysis is performed on the correlation information of the data points to create analysis data.
在每个网格对应的地理位置范围内获得多个数据点之后,可以对于网格中每个数据点(例如用户)的对应的关联信息进行分析统计,诸如进行求和等计算,将统计分析的结果作为该网格的分析数据。After obtaining multiple data points within the geographical location range corresponding to each grid, the corresponding associated information of each data point (eg, user) in the grid can be analyzed and statistically analyzed, such as by performing summation and the like, and the results of the statistical analysis are used as the analysis data of the grid.
在一些实施例中,还可以通过如下方式为每一个网格建立分析数据:首先基于用户定位信息,确定用户的地理位置所对应的网格,然后对相同网格所对应的地理位置范围内的关联信息进行统计,则可以获取该网格的分析数据。下面以为每一个网格建立人流量数据为例,具体说明服务器采用这种方式为每一个网格建立分析数据的过程。首先,服务器可以通过终端(例如通过手机的定位日志)获取用户的坐标(x,y),然后计算坐标(x,y)所对应的网格标识(grid x,grid y),统计同一时间点或同一时间段内具有相同网格标识的用户数量,即可以获取多个网格的人流量数据。In some embodiments, analysis data can also be established for each grid in the following manner: first, based on the user's location information, determine the grid corresponding to the user's geographic location, and then perform statistics on the associated information within the geographic location corresponding to the same grid, and then obtain the analysis data for the grid. The following takes the establishment of pedestrian flow data for each grid as an example to specifically explain the process of the server establishing analysis data for each grid in this manner. First, the server can obtain the user's coordinates (x, y) through the terminal (for example, through the location log of the mobile phone), and then calculate the grid identifier (grid x, grid y) corresponding to the coordinates (x, y), and count the number of users with the same grid identifier at the same time point or in the same time period, so as to obtain pedestrian flow data for multiple grids.
在进一步的实施例中,本申请提供的确定目标地址的方法还可以包括:向终端发送所述网格集合对应的地理位置范围内的分析数据以供所述终端将所述网格与所述分析数据相关联地呈现。例如,服务器可以向终端发送将网格与网格对应的地理位置范围内的人流量数据,终端接收到指示信息后,将人流量和网格相关联地呈现在地图上,以将分析数据直观的展示给用户。在一些实现中,呈现的方式可以包括渲染。具体地,根据人流量的大小,可以渲染不同的颜色。例如人流量大的区域被渲染的颜色可以为红色,而人流量小的区域可以被渲染为绿色,或者当地图上网格对应的地理位置范围内的人流量逐渐增大时,对该网格的颜色渲染可以是从初始的绿色,逐渐变化成黄色,再逐渐变化成红色。另外,上述时间还可以是实时时间,这时,可以在相应地理信息点上实时显示分析数据的具体数据;或者用动态效果(例如单一颜色的浓度变化)对网格和分析数据进行显示以体现实时性。In a further embodiment, the method for determining a target address provided herein may further include: sending analysis data within the geographic location corresponding to the grid set to a terminal, so that the terminal can present the grid in association with the analysis data. For example, the server may send pedestrian flow data for the grid and the geographic location corresponding to the grid to the terminal. Upon receiving the indication information, the terminal presents the pedestrian flow and the grid in association on a map to intuitively display the analysis data to the user. In some implementations, the presentation method may include rendering. Specifically, different colors may be rendered based on the level of pedestrian flow. For example, areas with high pedestrian flow may be rendered red, while areas with low pedestrian flow may be rendered green. Alternatively, as the pedestrian flow within the geographic location corresponding to a grid on a map gradually increases, the color of the grid may gradually change from an initial green to yellow, and then to red. Furthermore, the aforementioned time may be real-time, in which case the specific analysis data may be displayed in real time at the corresponding geographic information point; or the grid and analysis data may be displayed using dynamic effects (e.g., changes in the concentration of a single color) to reflect real-time performance.
本领域技术人员可以理解,对于分析数据的呈现,还可以使用其他现在已知或者将来开发的显示方式,诸如将分析数据直接悬浮显示在地图上,或响应于用户网格选择操作,将分析数据等在与候选区域相关的网格上高亮显示。本申请在分析数据的呈现方面没有限制。Those skilled in the art will appreciate that other currently known or future developed display methods may be used to present the analysis data, such as directly suspending the analysis data on a map, or highlighting the analysis data on a grid associated with a candidate area in response to a user's grid selection operation. This application has no limitations on the presentation of the analysis data.
进一步参考图8,其示出了将网格和网格对应的地理位置范围内的分析数据相关联地呈现的一种效果示意图。如图8所示,终端的地图上呈现了网格及网格对应的地理位置范围内的人流量。例如,可以看出,图中网格810所对应的地理位置范围内的人流量较大,而网格820所对应的地理位置范围内的人流量较小。终端通过接收服务器发送的与网格对应的地理位置范围内的分析数据,并将网格与分析数据相关联地呈现,可以将网格的分析数据直观地显示在地图上。Further reference is made to Figure 8, which illustrates a schematic diagram of an effect of presenting a grid and analysis data within the geographic location range corresponding to the grid in association. As shown in Figure 8, the grid and the flow of people within the geographic location range corresponding to the grid are presented on the map of the terminal. For example, it can be seen that the flow of people within the geographic location range corresponding to grid 810 in the figure is relatively large, while the flow of people within the geographic location range corresponding to grid 820 is relatively small. By receiving the analysis data within the geographic location range corresponding to the grid sent by the server and presenting the grid in association with the analysis data, the terminal can intuitively display the analysis data of the grid on the map.
请参考图9,其示出了本申请用于确定目标地址的装置的一种示例性实现的结构图。Please refer to FIG9 , which shows a structural diagram of an exemplary implementation of the apparatus for determining a target address of the present application.
如图9所示,所述用于确定目标地址的装置900可以包括:指示信息接收单元910,数据建立单元920以及目标地址确定单元930。其中指示信息接收单元910可以用于从终端接收指示候选区域及目标地址类型的信息,数据建立单元920可以用于基于指示信息接收单元910获取的候选区域的地理位置范围内的关联信息,建立对应候选区域的分析数据,目标地址确定单元930可以用于基于数据建立单元920建立的分析数据及指示信息接收单元910获取的目标地址类型,确定候选区域是否为目标地址。其中,关联信息至少包括候选区域对应的地理位置范围内的用户定位信息。As shown in FIG9 , the apparatus 900 for determining a target address may include an indication information receiving unit 910, a data establishing unit 920, and a target address determining unit 930. The indication information receiving unit 910 may be configured to receive information indicating a candidate area and a target address type from a terminal. The data establishing unit 920 may be configured to establish analysis data corresponding to the candidate area based on association information within the geographic location range of the candidate area obtained by the indication information receiving unit 910. The target address determining unit 930 may be configured to determine whether the candidate area is the target address based on the analysis data established by the data establishing unit 920 and the target address type obtained by the indication information receiving unit 910. The association information may include at least user location information within the geographic location range corresponding to the candidate area.
在本实施例中,包含该装置的服务器可以与用户终端之间进行数据交互。在确定目标地址时,用户可以在终端显示的地图上选定候选区域及所要确定的目标地址的类型,终端可以将指示候选区域以及目标地址类型的信息发送给指示信息接收单元910,其中指示候选区域的信息中可以包括用户所选定的候选区域以及地图的缩放比例,则指示信息接收单元910可以接收指示候选区域以及目标地址类型的信息。接收的方式可以包括通过无线连接和有线连接进行接收。In this embodiment, a server including the device can exchange data with a user terminal. When determining a target address, a user can select a candidate area and the type of target address to be determined on a map displayed by the terminal. The terminal can then send information indicating the candidate area and the type of target address to an indication information receiving unit 910. The information indicating the candidate area can include the candidate area selected by the user and the zoom level of the map. The indication information receiving unit 910 can then receive the information indicating the candidate area and the type of target address. Receiving can be done wirelessly or via a wired connection.
在本实施例中,指示信息接收单元910接收到指示候选区域和目标地址类型的信息之后,数据建立单元920可以根据该指示信息确定候选区域的地理位置范围,通过在数据库中查找来获取该地理位置范围内的关联信息。同时,数据建立单元920可以根据用户定位信息来确定该用户是否处于候选区域对应的地理位置范围内,即可以根据用户的位置来判断该用户的信息是否为地理位置范围内的关联信息。In this embodiment, after the indication information receiving unit 910 receives information indicating the candidate area and the target address type, the data creation unit 920 can determine the geographic location range of the candidate area based on the indication information and retrieve the associated information within the geographic location range by searching the database. Furthermore, the data creation unit 920 can determine whether the user is within the geographic location range corresponding to the candidate area based on the user's location information. In other words, the data creation unit 920 can determine whether the user's information is associated information within the geographic location range based on the user's location.
在获取到候选区域的地理位置范围内的关联信息之后,数据建立单元920可以建立对应候选区域的分析数据。具体地,数据建立单元920可以对获取的关联信息进行分类、统计等处理,从而建立对应候选区域的分析数据。After acquiring the associated information within the geographic location range of the candidate area, the data creation unit 920 may create analysis data corresponding to the candidate area. Specifically, the data creation unit 920 may classify and perform statistics on the acquired associated information to create analysis data corresponding to the candidate area.
在一些可选的实现方式中,分析数据至少可以包括人流量或人流密度。数据建立单元920对用户定位信息进行统计分析,就可以得出用户地理位置位置的分布统计,从而得出人流量或人流密度数据。In some optional implementations, the analysis data may include at least crowd flow or crowd density. The data creation unit 920 performs statistical analysis on the user location information to obtain distribution statistics of the user's geographical location, thereby obtaining crowd flow or crowd density data.
目标地址确定单元930可以根据数据建立单元920得出的候选区域的分析数据和指示信息接收单元910接收的指示信息中的目标地址类型,对候选区域是否为目标地址做出决策。例如,可以基于已有的目标地址类型的地址的信息建立已有地址的分析数据,并对已有地址的分析数据的特性进行分析,判断候选区域的分析数据的特性是否与已有地址的分析数据的特性一致,从而确定候选区域是否为目标地址。The target address determination unit 930 can determine whether the candidate area is the target address based on the analysis data of the candidate area obtained by the data establishment unit 920 and the target address type in the indication information received by the indication information receiving unit 910. For example, analysis data of an existing address can be established based on information about an address of the existing target address type, and the characteristics of the analysis data of the existing address can be analyzed to determine whether the characteristics of the analysis data of the candidate area are consistent with the characteristics of the analysis data of the existing address, thereby determining whether the candidate area is the target address.
在一些可选实现方式中,所述装置900的数据建立单元920可以包括网格划分单元、网格集合确定单元以及分析数据建立单元。其中,网格划分单元可以用于在地图上划分网格,网格集合确定单元可以用于确定与候选区域相关的网格集合,分析数据建立单元可以用于建立网格集合所对应的地理位置范围内的分析数据。In some optional implementations, the data creation unit 920 of the apparatus 900 may include a grid division unit, a grid set determination unit, and an analysis data creation unit. The grid division unit may be used to divide a map into grids, the grid set determination unit may be used to determine a grid set associated with a candidate area, and the analysis data creation unit may be used to create analysis data within the geographic location corresponding to the grid set.
在一些可选的实现方式中,所述装置还可以包括:关联信息接收单元940(未示出),用于响应于终端的关联信息上报请求,接收关联信息。关联信息的获取可以为以一定时间周期搜集或更新,例如一天搜集或更新一次。这时,可以通过关联接收单元940获取关联信息并存储,为数据建立单元920建立分析数据提供数据支持。In some optional implementations, the apparatus may further include a correlation information receiving unit 940 (not shown) configured to receive correlation information in response to a correlation information reporting request from a terminal. The correlation information may be collected or updated periodically, for example, once a day. In this case, the correlation information may be obtained and stored by the correlation receiving unit 940 to provide data support for the data generation unit 920 to generate analytical data.
应当理解,用于确定目标地址的装置900中所记载的各单元和子单元被配置用于实践本文公开的示例性实施例。因此,上面结合图1、图2、图4、图6和图7描述的操作和特征也适用于用于确定目标地址的装置900及其中的单元/子单元,在此不再赘述。It should be understood that the various units and subunits described in the apparatus for determining a target address 900 are configured to practice the exemplary embodiments disclosed herein. Therefore, the operations and features described above in conjunction with Figures 1, 2, 4, 6, and 7 are also applicable to the apparatus for determining a target address 900 and the units/subunits therein, and will not be further described here.
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括指示信息接收单元,数据建立单元以及目标地址确定单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,指示信息接收单元还可以被描述为“用于接收指示信息的单元”。The units involved in the embodiments described in this application may be implemented by software or hardware. The units described may also be provided in a processor. For example, they may be described as follows: a processor includes an indication information receiving unit, a data establishment unit, and a target address determination unit. The names of these units do not, in some cases, constitute limitations on the units themselves. For example, the indication information receiving unit may also be described as a "unit for receiving indication information."
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的用于确定目标地址的方法。As another aspect, the present application further provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus described in the above embodiment; or a standalone computer-readable storage medium not incorporated into a terminal. The computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the method for determining a target address described in the present application.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention herein is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the inventive concept. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features having similar functions disclosed in this application.
Claims (16)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510084840.5A CN104636482B (en) | 2015-02-16 | 2015-02-16 | Method and apparatus for determining destination address |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1209864A1 HK1209864A1 (en) | 2016-04-08 |
| HK1209864B true HK1209864B (en) | 2020-09-18 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI598839B (en) | Method and apparatus for determining a target location | |
| US10694324B2 (en) | Method and apparatus for matching wireless hotspot with POI | |
| US20130226667A1 (en) | Methods and apparatus to analyze markets based on aerial images | |
| KR102121361B1 (en) | Method and device for identifying the type of geographic location where the user is located | |
| US20150149091A1 (en) | Apparatus and Method for Determining the Quality or Accuracy of Reported Locations | |
| KR20140136480A (en) | Empirical expert determination and question routing system and method | |
| Agryzkov et al. | Analysing successful public spaces in an urban street network using data from the social networks Foursquare and Twitter | |
| WO2019061665A1 (en) | Electronic device, method for constructing retail website scoring model, system and storage medium | |
| CN105721629A (en) | User identifier matching method and device | |
| CN107688955A (en) | A kind of city commercial circle group variety division methods based on adaptive DBSCAN Density Clusterings | |
| US9635507B2 (en) | Mobile device analytics | |
| CN110415051A (en) | A kind of store displays site selecting method and device | |
| CN113360790A (en) | Information recommendation method and device and electronic equipment | |
| CN111861139A (en) | Merchant recommendation method and device and computer equipment | |
| CN111209487B (en) | User data analysis method, server and computer-readable storage medium | |
| CN112488743A (en) | Satisfaction degree prediction method, network equipment and storage medium | |
| HK1209864B (en) | Method and device for determining target location | |
| JP7235360B1 (en) | Information processing system | |
| KR101744776B1 (en) | Apparatus for estimating a floating population using records of search maps and method thereof | |
| CN113112170B (en) | Site selection method, device, storage medium and electronic device | |
| CN111738352B (en) | Positioning methods, devices and equipment in the interior of a building entity | |
| CN115438248A (en) | Method, device, storage medium and device for generating user event tags | |
| CN114637928A (en) | User classification method and device, electronic equipment and storage medium | |
| CN116797936B (en) | Urban functional area detection method based on mobile phone signaling data | |
| CN115238106B (en) | A multimedia resource recommendation method, apparatus, electronic device, and storage medium |