商圈划分方法、装置及电子设备与流程

文档序号:16434060发布日期:2018-12-28 20:21阅读:203来源:国知局
商圈划分方法、装置及电子设备与流程

本发明涉及互联网技术领域,尤其涉及一种商圈划分方法、装置及电子设备。

背景技术

“商圈”这一概念多应用于消费领域。通常来说,由多个具有一定销售收入的商铺所在的位置以及它们各自的销售范围共同组成的区域可以称为商圈。相应地,在保洁服务场景中,商圈则为具有一定数量保洁服务需求的住宅或者写字楼所在的区域。保洁服务提供平台会在城市的商圈与非商圈内配置不同数量的服务商家,从而保证各个区域的供需平衡。

现有技术中,商圈通常是根据订单数量人为划分的,使得商圈划分的准确度不高,进一步造成服务商家分配不合理,最终导致城市内各个商圈的供需不平衡。



技术实现要素:

有鉴于此,本发明实施例提供一种商圈划分方法、装置及电子设备,用以提高商圈划分的准确性,保证各商圈内的供需平衡。

第一方面,本发明实施例提供一种商圈划分方法,包括:

获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量;

对于订单数量小于预设订单数的子区域,调整所述子区域的订单数量为最小订单数;

根据所述各子区域彼此之间的距离以及所述各子区域各自的调整后订单数量对所述各子区域进行聚类处理,以将所述待划分区域划分为m个商圈,其中,m为正整数。

可选地,所述将所述待划分区域划分为m个商圈之后,还包括:

统计所述m个商圈各自的订单数量;

根据所述m个商圈各自的订单数量对所述m个商圈进行合并和/或拆分,以得到n个商圈,其中,n为正整数。

可选地,所述根据所述m个商圈的各自订单数量对所述m个商圈进行合并和/或拆分,以得到n个商圈,包括:

确定所述m个商圈各自包含的子区域数、所述m个商圈包含的平均子区域数以及平均订单量;

将订单数量小于所述平均订单量的相邻商圈进行合并;

将订单数量大于所述平均订单量和/或包含的子区域数大于所述平均子区域数的商圈进行拆分。

可选地,所述方法还包括:

每间隔预设时间段根据所述n个商圈各自的订单数量对所述n个商圈进行调整。

可选地,所述获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量之前,所述方法还包括:

根据商圈划分记录判断所述待划分区域是否是初次进行商圈划分;

若所述待划分区域是初次进行商圈划分,则执行所述获取待划分区域中预先划分的各子区域在预设时间段内的订单数量的步骤。

可选地,所述方法还包括:

响应于服务商家的上线操作,根据所述服务商家的实际接单地址确定所述服务商家的实际归属商圈;

响应于所述实际归属商圈内用户触发的服务请求,展示所述实际归属商圈内上线的服务商家,以供所述用户选择。

可选地,所述根据所述服务商家的实际接单地址确定所述服务商家的实际归属商圈,包括:

确定所述服务商家的实际接单地址是否为原始接单地址;

若所述服务商家的实际接单地址不是原始接单地址,则将所述实际接单地址所处的商圈确定为所述服务商家的实际归属商圈。

可选地,所述方法还包括:

若所述服务商家的实际接单地址超出所述待划分区域,则发送提醒消息。

第二方面,本发明实施例提供一种商圈划分装置,包括:

获取模块,用于获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量;

数量调整模块,用于对于订单数量小于预设订单数的子区域,调整所述子区域的订单数量为最小订单数;

聚类模块,用于根据所述各子区域彼此之间的距离以及所述各子区域的调整后订单数量进行聚类处理,以将所述待划分区域划分为m个商圈,其中,m为正整数。

第三方面,本发明实施例提供一种电子设备,包括:存储器,以及与所述存储器连接的处理器;

所述存储器,用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;

所述处理器,用于执行所述一条或多条计算机指令以上述商圈划分方法中的任意一种方法。

本发明实施例提供的商圈划分方法、装置及电子设备,待划分区域已经预设被划分为若干个子区域,商圈划分装置先获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量。对于订单数量小于预设订单数的子区域,商圈划分装置调整这些子区域的订单数量为最小订单数。在订单数量调整完毕后,商圈划分装置会再根据各子区域彼此之间的距离以及各子区域各自的调整后订单数量对待划分区域中的各子区域进行聚类处理,从而将待划分区域划分为m个商圈。商圈划分装置对订单数量的调整处理可以使订单数量小于预设订单数的子区域的订单数量被调整为一个合适的数字,使得在聚类处理过程中每个子区域的订单数量都会被使用到,也即是每个子区域都会参与到聚类处理过程中。最终,每个子区域都会被划入一个商圈中,不会出现孤立子区域,从而提高商圈划分的准确性,进一步保证各商圈之间的供需平衡。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的商圈划分方法实施例一的流程图;

图2为本发明实施例提供的商圈划分方法实施例二的流程图;

图3为本发明实施例提供的商圈划分方法实施例三的流程图;

图4为本发明实施例提供的商圈划分装置实施例一的结构示意图;

图5为本发明实施例提供的商圈划分装置实施例二的结构示意图;

图6为本发明实施例提供的商圈划分装置实施例三的结构示意图;

图7为本发明实施例提供的电子设备实施例一的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

本发明提供的商圈划分方法可以应用于家政服务场景,尤其是日常保洁场景中。服务商家下述各实施例中提及的服务商家即为保洁员。

图1为本发明实施例提供的商圈划分方法实施例一的流程图,本实施例提供的该商圈划分方法的执行主体可以为商圈划分装置,该商圈划分装置可以实现为软件,或者实现为软件和硬件的组合,该商圈划分装置可以集成设置在服务商家分配平台侧的设备中,比如服务器中。如图1所示,该方法包括如下步骤:

s101,获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量。

在用户完成下单操作后,服务商家分配平台不仅会记录此订单的订单信息,还会对预设时间段内的各子区域的订单数量进行更新,其中,订单信息可以包括服务位置、服务时间、服务类型、服务商家信息等等。因此,可选地。商圈划分装置直接可以向此服务商家分配平台发送包含时间参数以及区域参数的订单数量获取请求,其中,区域参数即为待划分区域中的各子区域的中心经纬度数据和/或边界经纬度数据。然后,服务商家分配平台可以根据时间参数以及区域参数筛选出在预设时间段内待划分区域中预先划分的各子区域各自的订单数量,也即是使商圈划分装置可以获取在预设时间段内各子区域各自的订单数量。

其中,对于待划分区域,其可以是单独的城市也可以是城市群。对于待划分区域中的各子区域,它们可以是在商圈划分前预先划分的。一种可选地子区域划分方式,商圈划分装置先获取到对应于待划分区域的地图图像,通过图像处理将此地图图像划分为多个大小相同的图像块,并且每个图像块都对应于一个子区域。进一步再利用地图图像与待划分区域实际面积之间的比例关系以及待划分区域实际的经纬度数据将待划分区域划分为多个子区域,从而得到每个子区域的中心经纬度数据以及边界经纬度数据。

另一种可选地子区域划分方式,可以将待划分区域的经纬度数据以及geohash算法相结合,从而将待划分区域划分为多个子区域,此时,每个子区域的经纬度数据可以用一个geohash字符串来表示,geohash字符串越长说明经纬度数据的精度越高。另外,geohash算法是一个成熟的算法,因此,在此不再详细介绍其执行过程。其中,被预先划分的各子区域均具有相同的面积。

在此需要说明的是,划分子区域的过程可以是由商圈划分装置完成也可以由其他装置完成。当划分子区域由其他装置完成时,商圈划分装置通常可以通过发送第一区域数据获取请求的方式获取到各子区域的经纬度数据。

s102,对于订单数量小于预设订单数的子区域,调整子区域的订单数量为最小订单数。

为了后续描述的简洁,可以将订单数量小于预设订单数的子区域称为第一类子区域,待划分区域中的其他子区域可以称为第二类子区域。

在获取待划分区域内各子区域的订单数量后,商圈划分装置可以将第一类子区域的订单数量调整为最小订单数。

当然,为了能最好地体现订单数量调整的效果,在实际应用中一种最常用的方式:预设订单数可以设置为1,最小订单数可以设置为大于或等于1的整数。此时,订单数量调整过程即为将订单数量为0的子区域即第一类子区域的订单数量调整为最小订单数。此订单数量调整的过程可以理解为将第一类子区域的订单数量调整为一个稍大的数值。经过调整后就不会存在订单数量为0的子区域。由于每个子区域的订单数量都不为零,因此,在后续聚类处理过程中,全部子区域都可以参与到聚类处理的过程中。

可选地,为了进一步保证商圈划分的精准度,在调整第一类子区域订单数量的同时,也可以调整第二类子区域的订单数量。比如,第二类子区域的调整后订单数量=第二类子区域的调整前订单数量*预设值,其中,此预设值可以根据待划分区域的大小以及商圈划分的精准度要求预先设置。通常来说,待划分区域面积越大,商圈划分精准度越高,预设值也越大。

s103,根据各子区域彼此之间的距离以及各子区域各自的调整后订单数量对各子区域进行聚类处理,以将待划分区域划分为m个商圈。

在对订单数量调整完毕后,商圈划分装置则可以开始对待划分区域的各子区域进行聚类处理。

具体来说,待划分子区域中的各子区域可以预先被标记为参考子区域和非参考子区域。并且参考子区域的数量与划分出的商圈的数量相等,即都为m个,其中,m为正整数。此时,对于任一非参考子区域a,首先计算此非参考子区域a分别与m个参考子区域之间的聚类值。确定与非参考子区域a具有最小聚类值的参考子区域b,并最终将此非参考子区域a与参考子区域b划分至一类。

对于任一非参考子区域a与m个参考子区域中的任一参考子区域b的聚类值,一种可选地计算方式:

聚类值=distance*(|qa-qb|+1)/(qa+qb+1)

另一种可选地计算方式:

聚类值=distance*[1-min(qa,qb)/avg(qa+qb)+0.5]

其中,distance为非参考子区域a的中心和参考子区域b的中心之间的距离,qa,qb分别为非参考子区域a和参考子区域b在预设时间段内的订单数量。

在对所有非参考子区域都进行上述计算后即可完成聚类处理也即是将待划分区域内的各子区域划分为m类,并且每一类都是一个商圈。

另外,在聚类完成后,可选地,商圈划分装置还可以对聚类结果进行修正。举例来说,若某一子区域k1与参考子区域t1被划分至一类,而与子区域k1相邻的子区域均与参考子区域t2被划分至类,此时,商圈划分区域则会直接将子区域k1与参考子区域t2划分至一类。同时,商圈划分装置也会根据修正结果,对每个商圈的中心经纬度数据和/或边界经纬度数据进行同步修正。经过上述修正处理,使得划分出的商圈的形状都是规则的,不存在凸图形或者凹图形。

而对于上述提及的m个参考子区域,其可以是在商圈划分之前从待划分区域的各子区域中预先确定出来的。一种可选地参考子区域的确定方式:

第一步,先选择各子区域中的任意一个作为第一参考子区域,然后,分别计算出此第一参考子区域之外的其他子区域与此第一参考子区域之间的距离值。具体地,可以利用第一参考子区域的中心以及其他子区域的中心来计算此距离值。此时,除了第一参考子区域之外,其他每个子区域都存在一个对应的距离值。将具有最大距离值的子区域确定为第二参考子区域,也即是将距离第一参考子区域最远的子区域为第二参考子区域。

第二步,计算除第一参考子区域和第二参考子区域之外的其他子区域分别与第一参考子区域之间的距离值,再计算此其他子区域分别与第二参考子区域之间的距离值。将同时距离第一参考子区域与第二参考子区域最远的子区域确定为第三参考子区域。

重复上述过程即可依次确定出m个参考子区域。

在此需要说明的是,m个参考子区域确定的过程可以是由商圈划分装置完成也可以由其他装置完成。在确定过程由其他装置完成时,商圈划分装置通常可以通过发送第二区域数据获取请求的方式获取到预先确定出的m个参考子区域的边界经纬度数据和/或中心经纬度数据。

本实施例中,待划分区域已经预设被划分为若干个子区域,商圈划分装置先获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量。对于订单数量小于预设订单数的子区域,商圈划分装置调整这些子区域的订单数量为最小订单数。在订单数量调整完毕后,商圈划分装置会再根据各子区域彼此之间的距离以及各子区域各自的调整后订单数量对待划分区域中的各子区域进行聚类处理,从而将待划分区域划分为m个商圈。商圈划分装置对订单数量的调整处理可以使订单数量小于预设订单数的子区域的订单数量被调整为一个合适的数字,使得在聚类处理过程中每个子区域的订单数量都会被使用到,也即是每个子区域都会参与到聚类处理过程中。最终,每个子区域都会被划入一个商圈中,不会出现孤立子区域,从而提高商圈划分的准确性,进一步保证各商圈之间的供需平衡。

上述实施例一是对待划分区域进行商圈划分的过程。无论待划分区域是否是初次进行商圈划分,商圈划分装置在响应商圈划分的操作后都可以按照上述方法完成商圈划分。而对于不是初次划分商圈的待划分区域,如果依旧进行实施例一中那样复杂的商圈划分过程,则会大大增加商圈划分装置的工作量,同时使得最近一次商圈划分得到的划分结果的使用率也大大降低。

基于此,图2为本发明实施例提供的商圈划分方法实施例二的流程图,如图2所示,该方法包括如下步骤:

s201,根据商圈划分记录判断待划分区域是否是初次进行商圈划分,若是初次划分商圈,则执行步骤202,否则执行步骤205。

在服务商圈分配平台的工作人员触发了商圈划分操作后,商圈划分装置可以通过查询商圈划分记录来判断此待划分区域是否是初次划分区域。其中,商圈划分操作的触发时机通常可以为:有一个新的待划分区域需要划分商圈,或者某一已经进行过商圈划分的待划分区域需要对商圈进行更新。

可选地,商圈划分记录中记录有待划分区域每次进行商圈划分的时间以及每次商圈划分后得到的商圈数据等等。其中,商圈数据可以包括商圈的中心经纬度数据、边界经纬度数据、商圈名称以及每个商圈中包含的子区域个数等等。另外,商圈划分记录可以存储于商圈划分装置本地或者远端的服务器中。

s202,获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量。

s203,对于订单数量小于预设订单数的子区域,调整子区域的订单数量为最小订单数。

s204,根据各子区域彼此之间的距离以及各子区域各自的调整后订单数量对各子区域进行聚类处理,以将待划分区域划分为m个商圈。

上述步骤202~步骤204执行过程与前述实施例的相应步骤相似,可以参见如图1所示实施例中的相关描述,在此再不赘述。

s205,根据预先划分的各子区域在预设时间段内的订单数量对最近一次划分出的商圈进行调整。

若待划分区域不是初次进行商圈划分,则商圈划分装置可以根据预先划分的各子区域在预设时间段内各自的订单数量对最近一次划分出的商圈进行调整。

其中,“各子区域在预设时间段内各自的订单数量”的获取可以参见步骤202中的相关描述,在此不再赘述。并且商圈的调整可以包括商圈的合并和/或拆分。合并和/或拆分的具体过程可以参见下述步骤206~207的描述。

需要注意的是,上述步骤202~204与步骤205实际上是步骤201下两个并列的分支,在执行上并不存在时序关系。

而当待划分区域是初次进行商圈划分时,为了提高商圈划分的合理性,在步骤204后,商圈划分方法还可以包括如下步骤:

s206,统计m个商圈各自的订单数量。

s207,根据m个商圈各自的订单数量对m个商圈进行合并和/或拆分,以得到n个商圈。

在商圈划分装置得到m个商圈后,还可以将每个商圈包含的至少一个子区域的订单数量之和作为这个商圈的订单数量,进而得到m个商圈各自的订单数量。之后,商圈划分装置再根据m个商圈各自的订单数量将m个商圈进行合并和/或拆分,以得到n个商圈,其中,m、n均为正整数。

可选地,商圈划分装置可以按照以下方式对m个商圈进行合并和/或拆分。

第一,确定m个商圈各自包含的子区域数、平均子区域数以及平均订单量。

第二,将订单数量小于平均订单量的相邻商圈进行合并。

第三,将订单数量大于平均订单量和/或包含的子区域数大于平均子区域数的商圈进行拆分。

具体地,关于商圈合并,商圈划分装置可以根据m个商圈各自的订单数量计算出一个平均订单量。然后,可以先从m个商圈中确定出订单数量小于平均订单量的商圈即待合并商圈。若一个商圈的订单数量小于平均订单量,则说明该商圈的订单量较少,将其单独作为一个商圈是不合理的。此时,商圈划分装置可以再根据待合并商圈的中心经纬度数据和/或边界经纬度数据进一步确定待合并商圈是否是相邻的商圈。若是相邻的商圈,则将此相邻的待合并商圈进行合并。

关于商圈拆分,在得到m个商圈后,商圈划分装置还会统计每个商圈包含的子区域数,并根据每个商圈包含的子区域数计算出一个平均子区域数。若一商圈的订单数量大于平均订单量和/或包含的子区域数大于平均子区域数的商圈,则说明这个商圈订单量较多和/或面积过大,商圈的面积过大表明商圈划分的粒度较大,此时,商圈划分装置则需要对其进行拆分,以提高商圈划分的精细度。在实际应用中,通常可以将商圈平均拆分为两个。

经过上述商圈的合并和/或拆分,经过步骤204得到的m个商圈会被调整为n个。

另外,需要说明的是,在实际应用中,商圈划分装置可以重复进行预设次数的上述商圈的合并和/或拆分过程,以保证商圈划分的精细度达到预设要求,

除此之外,随着待划分区域的不断发展,商圈的范围以及个数都是有可能发生改变的。因此,为了保证商圈的时效性以及合理性,可选地,在步骤205或者步骤207之后,商圈划分方法还可以包括如下步骤:每间隔预设时间段根据n个商圈各自的订单数量对n个商圈进行调整。

可选地,此商圈调整过程可以不需要人为触发,商圈划分装置可以每间隔预设时间段自动对n个商圈进行调整,商圈的调整同样包括合并以及拆分中的至少一种。并且合并和/或拆分的过程也可以参见上述描述,在此不再赘述。

本实施例中,在对待划分区域进行商圈划分之前,商圈划分装置会先判断此待划分区域是否是初次进行商圈划分。如果是初次进行商圈划分,则会为此待划分区域进行商圈划分。若不是初次进行商圈划分,则会基于最近一次商圈划分得到的划分结果对商圈进行调整,这样可以使划分结果有丰富的应用场合,同时达到减轻商圈划分装置的工作量的目的。同时,对于初次进行商圈划分的待划分区域,在得到m个商圈后,还可以对此m个商圈进行合并和/或拆分,以得到n个商圈,保证商圈划分的精细度的同时提高商圈划分的合理性。另外,商圈划分装置还会每间隔预设时间段对n各商圈进行调整,从而实现提高划分出的商圈的实时性以及合理性的效果。

达到各商圈内服务商家和订单之间的供需平衡是商圈划分的最终目的。因此,在商圈划分完毕后,通常还需要将全部的服务商家分配到不同的商圈内。图3为本发明实施例提供的商圈划分方法实施例三的流程图,如图3所示,该方法包括如下步骤:

s301,响应于服务商家的上线操作,根据服务商家的实际接单地址确定服务商家的实际归属商圈。

服务商家可以通过服务商家专用的商家应用程序来触发上线操作,可选地,上线操作可以理解为服务商家开始上班的打卡操作。

一种可选地方式,响应于上线操作,商圈划分装置可以接收商家应用程序发送的包括服务商家当前位置的上线消息,此当前位置即为服务商家的实际接单地址。商圈划分装置可以根据服务商家的实际接单地址确定处此实际接单地址处于哪个商圈内,并将此商圈直接确定为服务商家的实际归属商圈。

另一种可选地方式,响应于上线操作后,商圈划分装置可以先确定上线消息中包括的实际接单地址是否为服务商家的原始接单地址,其中,服务商家的原始订单地址是服务商家进驻服务商家管理系统时主动提交的。若服务商家的实际接单地址不是原始接单地址,则直接将实际接单地址所处的商圈确定为服务商家的实际归属商圈。若服务商家的实际接单地址是原始接单地址,则将此服务商家的原始归属商圈确定为此服务商家的实际归属商圈。其中,服务商家的原始归属商圈可以直接使用km算法确定出。并且,商圈划分装置为全部服务商圈确定出各自的原始归属商圈的时机可以是商圈划分完毕后。

而对于未触发上线操作的服务商家,其实际归属商圈仍然是其原始归属商圈。并且商圈划分装置可以实时对全部服务商家的实际归属商圈进行保存。

s302,响应于实际归属商圈内用户触发的服务请求,展示实际归属商圈内上线的服务商家,以供用户选择。

当位于实际归属商圈内的用户存在服务需求时,此用户可以通过用户专用的用户应用程序触发服务请求。商圈划分装置响应于此服务请求,将在此实际归属商圈内上线的服务商家展示给用户,用户可以通过用户应用程序选择心仪的服务商家为自己服务。

另外,在实际应用中,还有可能出现获取的服务商家的实际接单地址为空或者超出待划分区域的情况,此时,表明此服务商家存在异常。商圈划分装置会将包括此异常服务商家的商家信息的提醒消息发送至服务商家管理系统,使服务商家管理系统可以尽快对此异常服务商家进行处理。

本实施例中,在商圈划分划分完毕后,商圈划分装置还会进一步将全部服务商家分配到不同的商圈中,也即是根据实际接单地址确定服务商家的实际归属商圈,并记录服务商家与此实际归属商圈之间的归属关系。同时,在服务商家出现异常时,商圈划分装置还会发送提醒消息,以使服务商家管理系统对此异常服务商家进行处理。由于本实施例中对服务商家的分配过程是在精准度高、合理性好的商圈的基础上进行的,因此,此分配过程可以保证各商圈内服务商家和订单之间的供需平衡。

图4为本发明实施例提供的商圈划分装置实施例一的结构示意图,如图4所示,该商圈划分装置包括:获取模块11、数量调整模块12以及聚类模块13。

获取模块11,用于获取待划分区域中预先划分的各子区域在预设时间段内各自的订单数量。

数量调整模块12,用于对于订单数量小于预设订单数的子区域,调整子区域的订单数量为最小订单数。

聚类模块13,用于根据各子区域彼此之间的距离以及各子区域的调整后订单数量进行聚类处理,以将待划分区域划分为m个商圈,其中,m为正整数。

图4所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。

图5为本发明实施例提供的商圈划分装置实施例二的结构示意图,如图5所示,在图4所示实施例基础上,该商圈划分装置还包括:统计模块21和第一商圈调整模块22。

统计模块21,用于统计m个商圈各自的订单数量。

第一商圈调整模块22,用于根据m个商圈各自的订单数量对m个商圈进行合并和/或拆分,以得到n个商圈,其中,n为正整数。

可选地,该商圈划分装置中的第一商圈调整模块22具体包括:确定单元221、合并单元222以及拆分单元223。

确定单元221,用于确定m个商圈各自包含的子区域数、m个商圈包含的平均子区域数以及平均订单量。

合并单元222,用于将订单数量小于平均订单量的相邻商圈进行合并。

拆分单元223,用于将订单数量大于平均订单量和/或包含的子区域数大于平均子区域数的商圈进行拆分。

可选地,该商圈划分装置还包括:第二商圈调整模块23。

第二商圈调整模块23,用于每间隔预设时间段根据n个商圈各自的订单数量对n个商圈进行调整。

可选地,该商圈划分装置还包括:判断模块24。

判断模块24,用于根据商圈划分记录判断待划分区域是否是初次进行商圈划分;若待划分区域是初次进行商圈划分,则执行获取待划分区域中预先划分的各子区域在预设时间段内的订单数量的步骤。

图5所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。

图6为本发明实施例提供的商圈划分装置实施例三的结构示意图,如图6所示,在图5所示实施例基础上,该商圈划分装置还包括:商圈归属确定模块31和展示模块32。

商圈归属确定模块31,用于响应于服务商家的上线操作,根据服务商家的实际接单地址确定服务商家的实际归属商圈。

展示模块32,用于响应于实际归属商圈内用户触发的服务请求,展示实际归属商圈内上线的服务商家,以供用户选择。

可选地,该商圈划分装置中的商圈归属确定模块31具体用于:

确定服务商家的实际接单地址是否为原始接单地址;

若服务商家的实际接单地址不是原始接单地址,则将实际接单地址所处的商圈确定为服务商家的实际归属商圈。

可选地,该商圈划分装置还包括:消息发送模块33。

消息发送模块33,用于若服务商家的实际接单地址超出待划分区域,则发送提醒消息。

图6所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述。

以上描述了商圈划分装置的内部功能和结构,在一个可能的设计中,商圈划分装置的结构可实现为一电子设备,例如服务器。图7为本发明实施例提供的电子设备实施例一的结构示意图,如图7所示,该电子设备包括:存储器41,以及与存储器连接的处理器42,存储器41用于存储电子设备执行上述任一实施例中提供的商圈划分方法的程序,处理器42被配置为用于执行存储器41中存储的程序。

程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器42执行时能够实现如下步骤:

获取待划分区域中预先划分的各子区域在预设时间段内的订单数量;

对于订单数量小于预设订单数的子区域,调整子区域的订单数量为最小订单数;

根据各子区域彼此之间的距离以及各子区域各自的调整后订单数量对各子区域进行聚类处理,以将待划分区域划分为m个商圈,其中,m为正整数。

可选地,处理器42还用于执行前述各方法步骤中的全部或部分步骤。

其中,电子设备的结构中还可以包括通信接口43,用于电子设备与其他设备或通信网络通信。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1