CN113792107A - 区域识别方法和装置 - Google Patents
区域识别方法和装置 Download PDFInfo
- Publication number
- CN113792107A CN113792107A CN202111080088.9A CN202111080088A CN113792107A CN 113792107 A CN113792107 A CN 113792107A CN 202111080088 A CN202111080088 A CN 202111080088A CN 113792107 A CN113792107 A CN 113792107A
- Authority
- CN
- China
- Prior art keywords
- target
- area
- longitude
- characteristic data
- determining
- 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.)
- Pending
Links
- 230000000875 corresponding Effects 0.000 claims abstract description 64
- 238000004364 calculation method Methods 0.000 claims abstract description 33
- 230000002452 interceptive Effects 0.000 claims description 20
- 238000004220 aggregation Methods 0.000 claims description 10
- 230000002776 aggregation Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 238000009877 rendering Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 210000004027 cells Anatomy 0.000 description 6
- 241000120694 Thestor Species 0.000 description 5
- 230000003287 optical Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000006011 modification reaction Methods 0.000 description 3
- 238000004642 transportation engineering Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000000644 propagated Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 210000003666 Nerve Fibers, Myelinated Anatomy 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000003365 glass fiber Substances 0.000 description 1
- 238000009114 investigational therapy Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce, e.g. shopping or e-commerce
- G06Q30/02—Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
- G06Q30/0202—Market predictions or demand forecasting
- G06Q30/0203—Market surveys or market polls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce, e.g. shopping or e-commerce
- G06Q30/02—Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
- G06Q30/0202—Market predictions or demand forecasting
- G06Q30/0204—Market segmentation
- G06Q30/0205—Location or geographical consideration
Abstract
本发明公开了一种区域识别方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取区域识别请求,区域识别请求包括目标区域的地址信息和目标统计指标;解析目标区域的地址信息,获得多个目标经纬度坐标,确定与每一目标经纬度坐标对应的二进制码;由多个目标经纬度坐标对应的多个二进制码组成地理区间;从预设的存储单元中获取在地理区间内、与目标统计指标对应的目标特征数据;对目标特征数据进行计算,并基于计算结果确定目标区域中的热力区域。该实施方式利用线上数据优化区域识别能力,通过对目标区域的经纬度坐标转换成二进制码提高了识别效率,并支持不同的查询量和精度;结合选址策略,可为线下渠道拓展提供有力的支持。
Description
技术领域 本发明涉及计算机技术领域,尤其涉及一种区域识别方法和装置。 背景技术 地址在某种程度上决定了客流量的多少、顾客购买力的大小、顾客的消费结构、对潜在顾客的吸引程度以及竞争力的强弱等。选址适当便占据了“地利”的优势,因此,选址在企业运营中起着重要的作用。目前,不同行业的企业根据不同的选址原则进行选址。例如,餐饮行业一般会将地址选在交通便利、人流量大的地方。物流行业会根据运输距离、运输时间和辐射范围等进行选址。上述传统的选址方法前期都需要花费大量的时间、人力进行调研,不仅提高了成本,且效率不高。 发明内容 有鉴于此,本发明实施例提供一种区域识别方法和装置,利用线上数据优化区域识别能力,通过对目标区域的经纬度坐标转换成二进制码提高了识别效率,并支持不同的查询量和精度;在确定热力区域之后,基于预设的选址策略,可从热力区域中确定门店候选地址,为线下渠道拓展提供了有力的支持,不需要花费大量的人力和时间进行调研选址,降低了成本,且提升了效率。 为实现上述目的,根据本发明实施例的一个方面,提供了一种区域识别方法,包括: 获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标; 解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成地理区间; 从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括编码长度; 分别对所述目标区域的目标经纬度坐标进行二进制编码处理包括:基于所述编码长度,分别对所述目标区域的目标经纬度坐标进行二进制编码处理; 对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域包括:确定与所述编码长度对应的网格宽度和高度;基于所述网格宽度和高度,对所述目标区域进行网格化划分;针对所述目标区域中的每一网格,对所述网格内的目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括热力阈值; 对所述网格内的目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域包括:对所述网格内的目标特征数据进行聚合计算,确定所述网格的热力值;确定热力值大于或等于所述热力阈值的网格为所述目标区域内的热力区域。 可选地,所述方法还包括:获取门店选址条件;其中,所述门店选址条件包括以下一种或多种:选址目标定位要求、与路口的最大距离不大于距离阈值和在预设面积范围内;从所述热力区域中确定满足所述选址条件的网格,将满足所述选址条件的网格所在的位置作为门店的候选地址。 可选地,获取区域识别请求包括:接收用户通过第一交互界面输入的目标区域的名称和目标统计指标;基于所述目标区域的名称和目标统计指标,生成区域识别请求。 可选地,获取区域识别请求包括:接收用户通过第二交互界面输入的目标统计指标;响应于用户在地图上的区域绘制操作,确定所述用户绘制的区域的多个经纬度坐标;基于所述用户绘制的区域的多个经纬度坐标和所述目标统计指标,生成区域识别请求。 可选地,所述目标统计指标包括多个目标品类,所述目标特征数据为每个目标品类的目标特征数据; 所述方法还包括:确定与每一目标品类对应的颜色; 针对所述目标区域中的每一网格,对所述网格内的目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域包括:针对所述目标区域中的每一网格,分别对所述网格内的目标品类的目标特征数据进行聚合计算,确定所述网格内销量或成交总额最高的目标品类;基于所述销量或成交总额最高的目标品类对应的颜色,对所述网格进行渲染,将渲染的网格作为热力区域。 为实现上述目的,根据本发明实施例的另一个方面,提供了一种区域识别装置,包括: 获取模块,用于获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标; 转码模块,用于解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成的地理区间; 数据查询模块,用于从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 识别模块,用于对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括编码长度; 所述转码模块还用于:基于所述编码长度,分别对所述目标区域的目标经纬度坐标进行二进制编码处理; 所述识别模块还用于:确定与所述编码长度对应的网格宽度和高度;基于所述网格宽度和高度,对所述目标区域进行网格化划分;针对所述目标区域中的每一网格,对所述网格内的目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括热力阈值; 所述识别模块还用于:对所述网格内的目标特征数据进行聚合计算,确定所述网格的热力值;确定热力值大于或等于所述热力阈值的网格为所述目标区域内的热力区域。 可选地,所述装置还包括选址模块,用于:获取门店选址条件;其中,所述门店选址条件包括以下一种或多种:选址目标定位要求、与路口的最大距离不大于距离阈值和在预设面积范围内;从所述热力区域中确定满足所述选址条件的网格,将满足所述选址条件的网格所在的位置作为门店的候选地址。 可选地,所述获取模块还用于:接收用户通过第一交互界面输入的目标区域的名称和目标统计指标;基于所述目标区域的名称和目标统计指标,生成区域识别请求。 可选地,所述获取模块还用于:接收用户通过第二交互界面输入的目标统计指标;响应于用户在地图上的区域绘制操作,确定所述用户绘制的区域的多个经纬度坐标; 基于所述用户绘制的区域的多个经纬度坐标和所述目标统计指标,生成区域识别请求。 可选地,所述目标统计指标包括多个目标品类,所述目标特征数据为每个目标品类的目标特征数据; 所述装置还包括颜色确定模块,用于确定与每一目标品类对应的颜色; 所述识别模块还用于:针对所述目标区域中的每一网格,分别对所述网格内的目标品类的目标特征数据进行聚合计算,确定所述网格内销量或成交总额最高的目标品类;基于所述销量或成交总额最高的目标品类对应的颜色,对所述网格进行渲染,将渲染的网格作为热力区域。 为实现上述目的,根据本发明实施例的又一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的区域识别方法。 为实现上述目的,根据本发明实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的区域识别方法。 上述发明中的一个实施例具有如下优点或有益效果:通过获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标;解析目标区域的地址信息,获得多个目标经纬度坐标,确定与每一目标经纬度坐标对应的二进制码;由多个目标经纬度坐标对应的多个二进制码组成地理区间;从预设的存储单元中获取在地理区间内、与目标统计指标对应的目标特征数据;对目标特征数据进行计算,并基于计算结果确定目标区域中的热力区域的技术手段,实现了利用线上数据优化区域识别能力;通过对目标区域的经纬度坐标进行编码处理,获得对应的二进制码,由二进制码组成地理区间,然后获取在该地理区间内的目标特征数据,在对经纬度坐标进行编码处理时可以针对不同的展示需求选择不同的地址编码长度,从而适应多种查询量和准确性要求,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过地址编码可实现高效的用户交互式查询;在识别出热力区域之后,结合选址策略,可从热力区域中确定门店候选地址,为线下渠道拓展提供了有力的支持,不需要花费大量的人力和时间进行调研,降低了成本,且提升了效率。 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。 附图说明 附图用于更好地理解本发明,不构成对本发明的不当限定。其中: 图1是本发明实施例的区域识别方法的主要流程的示意图; 图2是本发明实施例的区域识别方法的目标区域的示意图; 图3是本发明另一实施例的区域识别方法的目标区域的示意图; 图4是本发明实施例的区域识别装置的主要模块的示意图; 图5是本发明实施例可以应用于其中的示例性系统架构图; 图6是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。 具体实施方式 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。 本发明实施例的区域识别方法可以识别指定区域(即目标区域)中的热力区域,从而可以观察相关业务数据(如销量数据)的地区分布。该方法利用已存储的线上数据和用户定义的热力值计算方式计算目标区域中点的热力值,根据该热力值绘制热力图,从而识别目标区域中的热力区域。在可选的实施例中,在热力图中,热力值越大颜色越深。图1是本发明一实施例的区域识别方法的主要步骤的流程示意图。如图1所示,该方法包括: 步骤S101:获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标; 步骤S102:解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成地理区间; 步骤S103:从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 步骤S104:对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 对于步骤S101,区域识别请求包括目标区域的地址信息和目标统计指标。其中,目标区域的地址信息可以是目标区域的名称,如XX市或XX市Y县。在本发明实施例中目标区域的名称可以是按照行政区域划分的省市县的名称,也可以是按照其他方式划分的区域名称,如按照地理划分的华北地区、东北地区等。在可选的实施例中,目标区域的地址信息也可以是目标区域的经纬度信息。 目标统计指标用于计算目标区域中点的热力值。在可选的实施例中,可以利用线上销售数据来计算目标区域中点的热力值,因此,该目标统计指标可以包括目标品类、历史销售时段以及业务指标。业务指标可以是销量、GMV(GrossMerchandiseVolume,成交总额,包括付款金额和未付款金额)等。值得说明的是,在实际应用中目标品类的粒度可以灵活设置,可以支持多级品类和单一物品(sku)多种粒度配置。 在本实施例中,区域识别请求定义了业务需求,即通过区域识别请求可以确定用户期望查看的地区在过去一段时间内目标物品的销量分布情况。 在可选的实施例中,可以通过如下过程获取区域识别请求:接收用户通过第一交互界面输入的目标区域的名称和目标统计指标;基于所述目标区域的名称和目标统计指标,生成区域识别请求。具体的,用户可通过可视化交互界面选择或填写需要查看的地区的名称,如xx市xx区或xx县。也可以通过该可视化交互界面选择目标品类、历史销售时段以及业务指标,如物品类目选择电子产品,历史销售时段为2020年-2021年,业务指标为销量。 在其他可选的实施例中,也可以通过如下过程获取区域识别请求:接收用户通过第二交互界面输入的目标统计指标;响应于用户在地图上的区域绘制操作,确定所述用户绘制的区域的多个经纬度坐标;基于所述用户绘制的区域的多个经纬度坐标和所述目标统计指标,生成区域识别请求。具体的,用户可以通过可视化交互界面选择或填写需要的目标统计指标。用户在地图上的区域绘制操作可以是用户在地图上绘制多边形区域(该多边形区域由一系列坐标点列定义),也可以是通过选中中心点,并设置覆盖半径绘制圆形区域。绘制的多边形区域可以如图2所示,绘制的圆形区域可以如图3所示。 本发明实施例的方法支持多种选定目标区域的方式,灵活方便。 对于步骤S102,本发明实施例通过解析目标区域的地址信息进行编码处理,获得目标区域的多个目标经纬度坐标。针对每一目标经纬度坐标进行编码处理,确定与每一目标经纬度坐标对应的二进制码,由该二进制码组成地理区间。该地理区间限定了获取目标特征数据的范围。在可选的实施例中,区域识别请求还包括编码长度。在对目标经纬度坐标进行编码处理时,可以基于该编码长度对目标经纬度坐标编码,得到长度与该编码长度相等的二进制码。在本实施例中,可以对目标区域进行网格化划分,而网格的大小可以根据编码长度确定。进而,可以针对不同的展示需求选择不同的地址编码长度,从而适应多种查询量和准确性要求,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过地址编码可实现高效的用户交互式查询。作为具体的示例,可以对目标区域的目标经纬度坐标进行Geohash编码。Geohash编码是一种地址编码方法,能够将二维的空间经纬度数据编码成一个字符串。Geohash编码一共有三步:首先将经纬度转变成二进制;其次将经纬度合并;最后按照Base32进行编码。Base32编码是使用32个可打印字符(字母A-Z和数字2-7)对任意字节数据进行编码的方案,编码后的字符串不用区分大小写并排除了容易混淆的字符,可以方便地由人使用并由计算机处理。 Geohash编码过程举例如下: 比如点(39.923201,116.390705)纬度的范围是(-90,90),其中间值为0。对于纬度39.923201,在区间(0,90)中,因此得到一个1;(0,90)区间的中间值为45度,纬度39.923201小于45,因此得到一个0,依次计算下去,即可得到纬度的二进制表示,10111000110001111001。同理可以得到经度116.390705的二进制表示为:11010010110001000100,经度占偶数位,纬度占奇数位,将经纬度合并:11100 11101 0010001111 00000 01101 01011 00001。按照Base32进行编码,将5个二进制位转换成一个base32码,得到编码:w64g0ec1。 在本实施例中,不同的编码长度对应不同大小的网格,编码长度越长,表示的范围越小,位置也越精确。不同编码长度对应的网格长度如下表1所示: 表1:
对于步骤S103,历史数据可以是历史订单数据,历史地址可以是历史收货地址,历史特征数据可以是销量或GMV。为进一步提高区域识别效率,可以预先对历史订单数据进行加工编码并存储在存储单元如数据库中,从而提高数据查询效率。在对历史订单数据进行编码时,可以设置不同的编码长度。本发明实施例通过对海量历史订单数据进行加工编码并存储在数据库中,通过特定的编码设计支持高效查询。具体的,本发明实施例根据历史订单数据携带的收货地的经纬度信息,采用Geohash算法对订单进行网格划分并建立索引,即寻找一条空间曲线,在指定的精度范围内,填满整个地球表面,各点根据在曲线上的顺序确定索引。采用Geohash编码使得全国各地编码都遵循同一规范,同时,由于不同的编码长度对应不同精度,Geohash可支持多种精度的灵活检索。编码完成即可得到以Geohash网格为最小单位的聚合的数据,网格对应索引即为Geohash码(二进制码),存储和查询的最小单位由订单粒度转变为网格。 对于步骤S104,解析区域识别请求还可以得到编码长度和热力阈值。通过编码长度可以确定网格的宽度和高度(参见上表1),根据该宽度和高度可以对目标区域进行网格化划分。将目标区域网格化划分之后,针对每一网格,对网格内的目标特征数据(销量或GMV)进行聚合计算,即对网格内的目标特征数据进行求和计算,得到热力值。然后,将热力值大于热力阈值的网格作为目标区域的热力区域。对于热力区域,可以根据热力值的大小渲染成不同的颜色。 本发明实施例的区域识别方法,通过获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标;解析目标区域的地址信息,获得多个目标经纬度坐标,确定与每一目标经纬度坐标对应的二进制码;由多个目标经纬度坐标对应的多个二进制码组成地理区间;从预设的存储单元中获取在地理区间内、与目标统计指标对应的目标特征数据;对目标特征数据进行计算,并基于计算结果确定目标区域中的热力区域的技术手段,实现了利用线上数据优化区域识别能力;通过对目标区域的经纬度坐标进行编码处理,获得对应的二进制码,由二进制码组成地理区间,然后获取在该地理区间内的目标特征数据,在对经纬度坐标进行编码处理时可以针对不同的展示需求选择不同的地址编码长度,从而适应多种查询量和准确性要求,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过地址编码可实现高效的用户交互式查询;在识别出热力区域之后,结合选址策略,可从热力区域中确定门店候选地址,为线下渠道拓展提供了有力的支持,不需要花费大量的人力和时间进行调研,降低了成本,且提升了效率。 本发明实施例通过对历史订单数据的收货地址进行编码,可灵活适应多种查询量和准确性要求,譬如,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过底层采用不同长度的geohash码进行运算可实现高效的用户交互式查询。 本发明实施例的区域识别方法在识别出目标区域的热力区域之后,还可以进行选址,如根据特定的选址策略从热力区域中选出满足要求的候选地址,具体的,该过程可以包括: 获取门店选址条件;其中,所述门店选址条件包括以下一种或多种:选址目标定位要求、与路口的最大距离不大于距离阈值和在预设面积范围内; 从所述热力区域中确定满足所述选址条件的网格,将满足所述选址条件的网格所在的位置作为门店的候选地址。 其中,选址目标定位要求是指门店的功能定位和达到该功能的要求,例如门店的功能定位可以是推广展示,达到该功能的要求是候选地址在商业圈(该商业圈的范围可以预先设置)。门店的功能定位也可以是零,达到该功能的要求可以是候选地址在生活社区范围内(可以预先设置多个生活社区的范围)。对于与路口的最大距离不大于距离阈值这一条件,由于门店是为了给目标用户群体提供便利的服务,所以门店选在距离路口较近的位置。对于在预设面积范围内这一条件,可以根据门店规模和成本灵活设置。 本发明实施例的区域识别方法不仅可以用于识别热力区域,以进行选址,还可以向线下门店推荐热销商品。具体的过程可以如下所示: 接收目标区域识别请求,该目标区域识别请求包括目标区域的地址信息、目标统计指标和编码长度;其中,目标统计指标包括多个目标品类、历史销售时段以及业务指标。业务指标可以是销量、GMV等; 解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标;基于所述编码长度,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成地理区间; 从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 确定与所述编码长度对应的网格宽度和高度; 基于所述网格宽度和高度,对所述目标区域进行网格化划分; 确定与每一目标品类对应的颜色;其中,可以预先对所有品类进行颜色配置,也可以在用户定义目标区域时通过交互界面自定义各目标品类的颜色; 针对所述目标区域中的每一网格,分别对所述网格内的目标品类的目标特征数据进行聚合计算,确定所述网格内销量或成交总额最高的目标品类; 基于所述销量或成交总额最高的目标品类对应的颜色,对所述网格进行渲染,将渲染的网格作为热力区域。 本实施例可以确定目标品类的物品在目标区域的销售分布情况,可以为门店布品提供数据支持以及推荐热销商品。 本发明实施例的区域识别方法不仅可以利用线上积累向线下引流,拓展线下渠道,以实现全渠道布局,还可以依托于定点区域数据积累,为指定门店推荐热销商品,帮助门店精准选品布货,使门店有更好的动销,形成良性循环,加强线上线下渠道布局。 图4是本发明实施例的区域识别装置400的主要模块的示意图。 如图4所示,该区域识别装置400包括: 获取模块401,用于获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标; 转码模块402,用于解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成的地理区间; 数据查询模块403,用于从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 识别模块404,用于对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括编码长度; 所述转码模块402还用于:基于所述编码长度,分别对所述目标区域的目标经纬度坐标进行二进制编码处理; 所述识别模块404还用于:确定与所述编码长度对应的网格宽度和高度;基于所述网格宽度和高度,对所述目标区域进行网格化划分;针对所述目标区域中的每一网格,对所述网格内的目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 可选地,所述区域识别请求还包括热力阈值; 所述识别模块404还用于:对所述网格内的目标特征数据进行聚合计算,确定所述网格的热力值;确定热力值大于或等于所述热力阈值的网格为所述目标区域内的热力区域。 可选地,所述装置还包括选址模块,用于:获取门店选址条件;其中,所述门店选址条件包括以下一种或多种:选址目标定位要求、与路口的最大距离不大于距离阈值和在预设面积范围内;从所述热力区域中确定满足所述选址条件的网格,将满足所述选址条件的网格所在的位置作为门店的候选地址。 可选地,所述获取模块401还用于:接收用户通过第一交互界面输入的目标区域的名称和目标统计指标;基于所述目标区域的名称和目标统计指标,生成区域识别请求。 可选地,所述获取模块401还用于:接收用户通过第二交互界面输入的目标统计指标;响应于用户在地图上的区域绘制操作,确定所述用户绘制的区域的多个经纬度坐标; 基于所述用户绘制的区域的多个经纬度坐标和所述目标统计指标,生成区域识别请求。 可选地,所述目标统计指标包括多个目标品类,所述目标特征数据为每个目标品类的目标特征数据; 所述装置还包括颜色确定模块,用于确定与每一目标品类对应的颜色; 所述识别模块404还用于:针对所述目标区域中的每一网格,分别对所述网格内的目标品类的目标特征数据进行聚合计算,确定所述网格内销量或成交总额最高的目标品类;基于所述销量或成交总额最高的目标品类对应的颜色,对所述网格进行渲染,将渲染的网格作为热力区域。 本发明实施例的区域识别装置,利用线上数据优化区域识别能力;通过对目标区域的经纬度坐标进行编码处理,获得对应的二进制码,由二进制码组成地理区间,然后获取在该地理区间内的目标特征数据,在对经纬度坐标进行编码处理时可以针对不同的展示需求选择不同的地址编码长度,从而适应多种查询量和准确性要求,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过地址编码可实现高效的用户交互式查询;在识别出热力区域之后,结合选址策略,可从热力区域中确定门店候选地址,为线下渠道拓展提供了有力的支持,不需要花费大量的人力和时间进行调研,降低了成本,且提升了效率。 上述装置可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。 图5示出了可以应用本发明实施例的区域识别方法或区域识别装置的示例性系统架构500。 如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。 用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。 终端设备501、502、503可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。 服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的购物类网站提供支持的后台管理服务器。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息)反馈给终端设备。 需要说明的是,本发明实施例所提供的区域识别方法一般由服务器505执行,相应地,区域识别装置一般设置于服务器505中。 应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。 下面参考图6,其示出了适于用来实现本发明实施例的终端设备的计算机系统600的结构示意图。图6示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。 如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。 以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。 特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。 需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。 附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。 描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括发送模块、获取模块、确定模块和第一处理模块。其中,这些模块的名称在某种情况下并不构成对该单元本身的限定,例如,发送模块还可以被描述为“向所连接的服务端发送图片获取请求的模块”。 作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括: 获取区域识别请求,所述区域识别请求包括目标区域的地址信息和目标统计指标; 解析所述目标区域的地址信息,获得所述目标区域的多个目标经纬度坐标,分别对所述目标区域的目标经纬度坐标进行二进制编码处理,确定与每一目标经纬度坐标对应的二进制码;由所述多个目标经纬度坐标对应的多个二进制码组成地理区间; 从预设的存储单元中获取在所述地理区间内、与所述目标统计指标对应的目标特征数据;所述预设的存储单元以键值对的形式存储历史数据,所述历史数据包括历史地址和历史特征数据,所述预设的存储单元以所述历史地址对应的二进制码为键,以所述历史特征数据为键; 对所述目标特征数据进行计算,并基于计算结果确定所述目标区域中的热力区域。 本发明实施例的技术方案,实现了利用线上数据优化区域识别能力;通过对目标区域的经纬度坐标进行编码处理,获得对应的二进制码,由二进制码组成地理区间,然后获取在该地理区间内的目标特征数据,在对经纬度坐标进行编码处理时可以针对不同的展示需求选择不同的地址编码长度,从而适应多种查询量和准确性要求,既可支持用户进行高精度到小区的查询,也可支持精度略低但覆盖范围到区县级别的查询,通过地址编码可实现高效的用户交互式查询;在识别出热力区域之后,结合选址策略,可从热力区域中确定门店候选地址,为线下渠道拓展提供了有力的支持,不需要花费大量的人力和时间进行调研,降低了成本,且提升了效率。 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
编码长度
网格宽度
网格高度
1
5009.4km
4992.6km
2
1252.3km
624.1km
3
156.5km
156km
4
39.1km
19.5km
5
4.9km
4.9km
6
1.2km
609.4m
7
152.9m
152.4m
8
38.2m
19m
9
4.8m
4.8m
10
1.2m
59.5cm
11
14.9cm
14.9cm
12
3.7cm
1.9cm