本发明涉及互联网领域,特别涉及一种订单分配方法、平台及系统。
背景技术
目前的外送服务调度方法多为:在接收到外送订单后,直接指派外送员接收并处理该外送订单。该方法下外送员无法自主选择订单或合并相近订单,使得外送订单分配不均,进而造成外送服务效率降低。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一,提供了一种订单分配方法、平台及系统,用于提升外送服务的服务效率。
为实现上述目的,本发明提供了一种订单分配方法,包括:
接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置;
根据所述商家位置生成位置范围;
根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目;
判断所述外送员数目是否大于或等于第一阈值且小于第二阈值;
若判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于所述位置范围内的外送员的外送员终端。
可选地,还包括:
若判断出所述外送员数目小于第一阈值时,增大所述位置范围以生成新的位置范围,并继续执行所述根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目的步骤。
可选地,还包括:
若判断出所述外送员数目大于或等于第二阈值时,根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目,并继续执行所述判断所述外送员数目是否大于或等于第一阈值且小于第二阈值的步骤。
可选地,在所述发送商家订单信息至位于所述位置范围内的外送员的外送员终端之后还包括:
判断是否在预设时间内接收到外送员终端发送的抢单信息;
若判断出未在预设时间内接收到外送员终端发送的抢单信息,继续执行所述增大所述位置范围以生成新的位置范围的步骤。
为实现上述目的,本发明还提供了一种订单分配平台,包括:
接收模块,用于接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置;
生成模块,用于根据所述商家位置生成位置范围,根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目;
第一判断模块,用于判断所述外送员数目是否大于或等于第一阈值且小于第二阈值;
发送模块,用于若第一判断模块判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于所述位置范围内的外送员的外送员终端;
存储模块,用于存储外送员位置信息。
可选地,所述生成模块还用于若所述第一判断模块判断出所述外送员数目小于第一阈值时,增大所述位置范围以生成新的位置范围,并继续执行所述根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目的步骤。
可选地,所述生成模块还用于若所述第一判断模块判断出所述外送员数目大于或等于第二阈值时,根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目;
所述存储模块还用于存储外送员状态信息。
可选地,还包括:
第二判断模块,用于判断是否在预设时间内接收到外送员终端发送的抢单信息;
所述生成模块还用于若所述第二判断模块判断出未在预设时间内接收到外送员终端发送的抢单信息时,继续执行所述增大所述位置范围以生成新的位置范围的步骤。
为实现上述目的,本发明还提供了一种订单分配系统,包括:
订单分配平台,用于接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置,根据所述商家位置生成位置范围,根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目,判断所述外送员数目是否大于或等于第一阈值且小于第二阈值,若判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于所述位置范围内的外送员的外送员终端;
商家平台,用于发送商家订单信息至订单分配平台;
外送员终端,用于发送外送员位置信息及抢单信息至订单分配平台。
可选地,还包括:用户终端;
所述用户终端,用于发送用户订单信息至商家平台;
所述商家平台还用于根据所述用户订单信息生成商家订单信息
本发明具有以下有益效果:
本发明提供的订单分配方法,接收商家平台发送的商家订单信息,商家订单信息包括商家位置,根据商家位置生成位置范围,根据预先存储的外送员位置信息生成位于位置范围内的外送员数目,若判断出外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于位置范围内的外送员的外送员终端。该方法能够提升外送服务的服务效率。
附图说明
图1是本发明实施例一提供的一种订单分配方法的流程示意图;
图2是本发明实施例二提供的一种订单分配方法的流程示意图;
图3是本发明实施例三提供的一种订单分配平台的结构示意图;
图4是本发明实施例四提供的一种订单分配系统的结构示意图。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1是本发明实施例一提供的一种订单分配方法的流程示意图,如图1所示,该方法包括以下步骤:
步骤101、接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置。
步骤102、根据所述商家位置生成位置范围。
步骤103、根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目。
步骤104、判断所述外送员数目是否大于或等于第一阈值且小于第二阈值,若判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,执行步骤105;若判断出所述外送员数目小于第一阈值时,执行步骤106;若判断出所述外送员数目大于或等于第二阈值时,执行步骤107。
步骤105、发送商家订单信息至位于所述位置范围内的外送员的外送员终端,流程结束。
步骤106、增大所述位置范围以生成新的位置范围,执行步骤103。
步骤107、根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目,执行步骤104。
本实施例提供的订单分配方法,接收商家平台发送的商家订单信息,商家订单信息包括商家位置,根据商家位置生成位置范围,根据预先存储的外送员位置信息生成位于位置范围内的外送员数目,若判断出外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于位置范围内的外送员的外送员终端。该方法能够提升外送服务的服务效率。
实施例二
图2是本发明实施例二提供的一种订单分配方法的流程示意图,如图2所示,该方法包括以下步骤:
步骤201、接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置。
优选地,本实施例中的各步骤由订单分配平台执行。
商家平台根据用户通过用户终端发送的用户订单信息生成商家订单信息。商家订单信息还包括用户订单信息,用户订单信息包括商品标识、收货地址、联系方式以及用户留言。
步骤202、根据所述商家位置生成位置范围。
具体地,以商家位置为中心,以初始半径m为半径划出的圆形区域即为位置范围。如:初始半径m可以为500米,当初始半径m为500米时,位置范围为以商家位置为中心500米内的圆形区域。
优选地,根据商家位置和收货地址生成位置范围。如:以商家位置和收获地址间直线距离的中点为中心,以初始半径m为半径划出的圆形区域即为位置范围。
步骤203、根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目。
订单分配平台中预先存储有在该订单分配平台注册的外送员位置信息,该外送员位置信息包括外送员位置,外送员位置实时进行更新。外送员位置与外送员一一对应。
具体地,筛选出位于该位置范围内的外送员位置,统计筛选出的外送员位置总数量即为位于该位置范围内的外送员数目n。
步骤204、判断所述外送员数目是否大于或等于第一阈值且小于第二阈值,若判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,执行步骤205;若判断出所述外送员数目小于第一阈值时,执行步骤206;若判断出所述外送员数目大于或等于第二阈值时,执行步骤207。
如:第一阈值为5,第二阈值为20时,判断外送员数目n是否大于或等于5且小于20。若判断出外送员数目n小于5时,表示符合条件的外送员过少,执行步骤206。若判断出外送员数目n大于或等于5且小于20时,表示符合条件的外送员数目适中,执行步骤205。若判断出外送员数目n大于或等于20时,表示符合条件的外送员过多,执行步骤207。
步骤205、发送商家订单信息至位于所述位置范围内的外送员的外送员终端,执行步骤208。
位于该位置范围内的外送员即为与位于该位置范围内的外送员位置对应的外送员。外送员终端可以为移动设备,如手机。
后续地,外送员经外送员终端接收商家订单信息后,调用设于外送员终端的电子地图,电子地图用于显示商家位置和收货地址。外送员根据自身情况确定是否对与该商家订单信息对应的订单进行抢单。
步骤206、增大所述位置范围以生成新的位置范围,执行步骤203。
如:在初始半径m的基础上增加500米以增大所述位置范围,当初始半径m为500米时,新的位置范围为以商家位置为中心1000米内的圆形区域。
步骤207、根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目,执行步骤204。
订单分配平台中还预先存储有在该订单分配平台注册的外送员状态信息,外送员状态信息实时进行更新。外送员状态信息包括外送员状态,外送员状态用于表示外送员当前的状态,外送员状态包括状态空闲和状态忙碌。
步骤208、判断是否在预设时间内接收到外送员终端发送的抢单信息,若是,流程结束;若否,执行步骤206。
具体地,当执行完步骤205后,订单分配平台启动订单计时器t,订单计时器t开始计时。当接收到外送员终端发送的抢单信息时,订单计时器t自动清零并删除,判断出在预设时间内接收到外送员终端发送的抢单信息。若订单计时器t在超出预设时间后仍未清零,判断出未在预设时间内接收到外送员终端发送的抢单信息。
如:预设时间可以为300秒。
本实施例提供的订单分配方法,接收商家平台发送的商家订单信息,商家订单信息包括商家位置,根据商家位置生成位置范围,根据预先存储的外送员位置信息生成位于位置范围内的外送员数目,若判断出外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于位置范围内的外送员的外送员终端,判断是否在预设时间内接收到外送员终端发送的抢单信息。该方法通过位置筛选策略筛选出符合条件的外送员,符合条件的外送员能够自主选择订单,改善了订单分配不均的问题,进而提升了外送服务的服务效率。
实施例三
图3是本发明实施例三提供的一种订单分配平台的结构示意图,如图3所示,该订单分配平台包括:接收模块11、生成模块12、第一判断模块13、发送模块14和存储模块15。
接收模块11用于接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置。
生成模块12用于根据所述商家位置生成位置范围,根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目。
第一判断模块13用于判断所述外送员数目是否大于或等于第一阈值且小于第二阈值。
发送模块14用于若第一判断模块判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于所述位置范围内的外送员的外送员终端。
存储模块15用于存储外送员位置信息。
进一步地,所述生成模块12还用于若所述第一判断模块13判断出所述外送员数目小于第一阈值时,增大所述位置范围以生成新的位置范围,并继续执行所述根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目的步骤。
进一步地,所述生成模块12还用于若所述第一判断模块判断出所述外送员数目大于或等于第二阈值时,根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目。
所述存储模块15还用于存储外送员状态信息。
进一步地,还包括第二判断模块16。
第二判断模块16用于判断是否在预设时间内接收到外送员终端发送的抢单信息。
所述生成模块12还用于若所述第二判断模块16判断出未在预设时间内接收到外送员终端发送的抢单信息时,继续执行所述增大所述位置范围以生成新的位置范围的步骤。
本实施例提供的订单分配平台用于实施上述实施例一或实施例二提供的订单分配方法。
本实施例提供的订单分配平台,接收模块接收商家平台发送的商家订单信息,商家订单信息包括商家位置,生成模块根据商家位置生成位置范围,根据预先存储的外送员位置信息生成位于位置范围内的外送员数目,发送模块用于若第一判断模块判断出外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于位置范围内的外送员的外送员终端。该平台能够提升外送服务的服务效率。
实施例四
图4是本发明实施例四提供的一种订单分配系统的结构示意图,如图4所示,该订单分配系统包括至少一个订单分配平台1、多个商家平台2和多个外送员终端3。
订单分配平台1用于接收商家平台发送的商家订单信息,所述商家订单信息包括商家位置,根据所述商家位置生成位置范围,根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目,判断所述外送员数目是否大于或等于第一阈值且小于第二阈值,若判断出所述外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于所述位置范围内的外送员的外送员终端。
商家平台2用于发送商家订单信息至订单分配平台。
外送员终端3用于发送外送员位置信息及抢单信息至订单分配平台。
进一步地,所述订单分配平台1还用于若判断出所述外送员数目小于第一阈值时,增大所述位置范围以生成新的位置范围,并继续执行所述根据预先存储的外送员位置信息生成位于所述位置范围内的外送员数目的步骤。
进一步地,所述订单分配平台1还用于若判断出所述外送员数目大于或等于第二阈值时,根据预先存储的外送员状态信息生成位于所述位置范围内且状态空闲的外送员数目,并继续执行所述判断所述外送员数目是否大于或等于第一阈值且小于第二阈值的步骤。
进一步地,所述订单分配平台1还用于判断是否在预设时间内接收到外送员终端3发送的抢单信息,若判断出未在预设时间内接收到外送员终端3发送的抢单信息,继续执行所述增大所述位置范围以生成新的位置范围的步骤。
进一步地,该系统还包括:用户终端4。
用户终端4用于发送用户订单信息至商家平台。
所述商家平台2还用于根据所述用户订单信息生成商家订单信息。
可选地,外送员终端3和用户终端4中均设有gps模块。
本实施例中订单分配平台可以为上述实施例三提供的订单分配平台。
本实施例提供的订单分配系统,包括订单分配平台、商家平台和外送员终端。订单分配平台接收商家平台发送的商家订单信息,商家订单信息包括商家位置,根据商家位置生成位置范围,根据预先存储的外送员位置信息生成位于位置范围内的外送员数目,若判断出外送员数目大于或等于第一阈值且小于第二阈值时,发送商家订单信息至位于位置范围内的外送员的外送员终端。该系统能够提升外送服务的服务效率。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。