本发明实施例涉及网络技术领域,尤其涉及一种订单的配送处理方法及装置。
背景技术:
对于即时配送订单的配送,配送距离很大程度上影响了即时配送订单的顺利完成。当配送距离较小时,接单时间和生效时间均较短;当配送距离较大时,接单时间和生效时间均较大。可以看出,远距离即时配送订单的完成率较低。
现有技术中,为了解决远距离即时配送订单的完成率较低的问题,往往采用两种方案。其中,第一种方案通过加大平台专送配送员的投入,以扩大平台专送配送员的生效范围,从而完成远距离即时配送订单;第二种方案通过众包配送员完成远距离即时配送订单。用户可以在应用平台上输入身份信息以及其他验证信息,注册成为众包配送员,从而可以通过应用平台接收订单的配送任务。
然而,对于第一种方案,平台专送配送员的培训、管理等成本较高;对于第二种方案,众包配送员的可靠性较差导致接单率较低、用户体验较差,例如,配送费较低、商家位置较远的订单往往没有众包配送员愿意接。
技术实现要素:
本发明提供一种订单的配送处理方法及装置,以解决现有技术即时配送的上述问题。
根据本发明的第一方面,提供了一种订单的配送处理方法,所述方法包括:
获取订单,所述订单中包括目标位置信息和商家位置信息;
依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;
若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;
若是,则采用第二预置规则对所述订单进行配送。
根据本发明的第二方面,提供了一种订单的配送处理方法,所述方法包括:
当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;
依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;
当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;
接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;
对生效的订单进行配送。
根据本发明的第三方面,提供了一种订单的配送处理装置,其特征在于,所述装置包括:
订单获取模块,用于获取订单,所述订单中包括目标位置信息和商家位置信息;
信息判断模块,用于依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;
第一配送模块,用于若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;
第二配送模块,用于若是,则采用第二预置规则对所述订单进行配送。
根据本发明的第四方面,提供了一种订单的配送处理装置,所述装置包括:
信息提取模块,用于当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;
配送员确定模块,用于依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;
通知商家模块,用于当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;
订单生效模块,用于接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;
第三配送模块,用于对生效的订单进行配送。
根据本发明的第五方面,提供了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述第一方面所述的订单的配送处理方法。
根据本发明的第六方面,提供了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述第二方面所述的订单的配送处理方法。
根据本发明的第七方面,提供了一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述第一方面所述的订单的配送处理方法。
根据本发明的第八方面,提供了一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述第二方面所述的订单的配送处理方法。
本发明实施例提供了一种订单的配送处理方法及装置,所述方法包括:获取订单,所述订单中包括目标位置信息和商家位置信息;依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;若是,则采用第二预置规则对所述订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种订单的配送处理方法的具体步骤流程图;
图2是本发明实施例二提供的一种订单的配送处理方法的具体步骤流程图;
图2a是本发明配送信息的三层结构示意图;
图2b是本发明配送方式、生效范围的设置界面示意图;
图2c是配送方式的生效时间的设置界面示意图;
图3是本发明实施例三提供的一种订单的配送处理方法的具体步骤流程图;
图4是本发明实施例四提供的一种订单的配送处理方法的具体步骤流程图;
图5是本发明实施例五提供的一种订单的配送处理装置的结构图;
图6是本发明实施例六提供的一种订单的配送处理装置的结构图;
图7是本发明实施例七提供的一种订单的配送处理装置的结构图;
图8是本发明实施例八提供的一种订单的配送处理装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参照图1,其示出了本发明实施例一提供的一种订单的配送处理方法的具体步骤流程图。
步骤101,获取订单,所述订单中包括目标位置信息和商家位置信息。
其中,订单为即时订单,即用户下单之后立即进行配送的订单,在通常情况下,订单也是同城订单。在实际应用中,外卖是最常见的即时订单。当大量用户产生大量订单时,所有订单会进入到订单池,系统根据下单先后顺序获取订单,并进行处理。
目标位置信息对应订单目的地的位置信息。默认情况下,通过定位系统定位获得用户当前位置信息,作为目标位置信息;用户也可以修改目标位置信息为其他位置。
商家位置信息在商家注册并入驻应用平台时,输入平台中,并保存至平台系统的数据库中。从而在下订单时,可以从数据库中根据商家标识获取到对应的商家位置信息。
本发明实施例适用于通过指定应用平台下订单的即时配送、购物等同城配送场景。
步骤102,依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内。
其中,预设配送范围为近距离的配送范围,可以根据实际应用场景设定。
例如,在实际应用中,若预设配送范围设置为商家周围3公里之内,则计算目标位置和商家位置之间的距离;然后,判断目标位置是否在商家周围3公里之内;若在,则订单在预设配送范围内;否则,订单不在预设配送范围内。
步骤103,若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
本发明实施例对不同距离的订单采用不同的接单顺序。对于中远距离订单,采用配送员先抢单商家再接单的接单顺序,从而保证中远距离订单的接单成功率,提高用户体验。
步骤104,若是,则采用第二预置规则对所述订单进行配送。
具体地,首先,通知订单对应的商家接单;然后,当商家接单之后,根据预先配置的配送方式确定配送员,并通知配送员接单;最后,当配送员接单之后,该订单生效,配送员将该订单配送至目标位置。
综上所述,本发明实施例提供了一种订单的配送处理方法,所述方法包括:获取订单,所述订单中包括目标位置信息和商家位置信息;依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;若是,则采用第二预置规则对所述订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。
实施例二
参照图2,其示出了本发明实施例二提供的一种订单的配送处理方法的具体步骤流程图。
步骤201,接收用户对配送方式、以及对应的生效时间和生效范围、起送费的设置操作。
其中,配送方式包括平台专送、商家自配、平台跑腿三种。
平台专送通过与应用平台签订劳动合同的配送员进行配送,这些配送员是应用平台的员工,平台会对该类配送员进行培训、统一管理等。
商家自配采用商家自己的配送员进行配送。
平台跑腿采用众包配送员配送。在实际应用中,用户可以通过登录即时配送应用平台,通过注册并验证相关信息后,成为众包配送员。
可以理解,众包配送员由于不需要进行培训、统一管理等,成本较低,但可靠性较差;而平台专送和商家自配的配送员成本较高,但可靠性较好。
本发明实施例采用三层结构对配送方式进行设置。如图2a所示,第一层为配送方式,第二层为生效时间,第三层为生效范围,图中示出了平台专送-时间段1-范围1、商家自配-时间段3-范围2、平台跑腿-时间段2-范围2三种配送信息。可以理解,配送方式、生效时间、生效范围之间可以任意组合。
在实际应用中,商家在注册入驻应用平台时,可以设置配送方式。如图2b所示的设置界面,设置的配送方式为平台专送。
当选择为平台专送设置生效时间时,跳入如图2c所示的界面,用户可以输入起始时间和结束时间,得到平台专送的生效时间段在起始时间和结束时间之间,如图2c所示的起始时间为14:00,结束时间为17:00。从而该商家在14:00至17:00之间支持平台专送,其他时间段不支持平台专送。
如图2b所示,左侧“新增配送区域”,可以在右侧地图界面标出平台专送对应的生效范围,从而在该范围内支持平台专送,在该范围外不支持平台专送。
综上所述,只有当下单时间在配送方式的生效时间内、配送目标位置在配送方式的生效范围内,该订单才选择该配送方式进行配送。
在本发明实施例中,在设置配送方式时,还可以为配送方式设置起送费。从而对于不同商家、不同配送方式可以设置不同的起送费。其中,起送费为配送需要用户下单的最低订单消费,只有用户的订单消费大于等于起送费,才会支持配送;否则不支持配送。
例如,对于商家自配送,设置的生效时间为早上,较小的生效范围,较高的起送费;对于平台专送,设置的生效时间为上午到下午,较大的生效范围,较低的起送费;对于平台跑腿,设置的生效时间为晚上,较大的生效范围,较高的起送费。从而可以实现灵活配置配送方式,以提高配送速度、减少配送纠纷等。
步骤202,将所述配送方式、以及对应的生效时间和生效范围、起送费绑定保存至配置数据库中。
可以理解,配送方式、生效时间、生效范围、起送费具有对应关系,在存储时,需要按照该对应关系保存。
具体地,将配送方式、生效时间、生效范围、起送费作为商家的配送方式信息保存,从而可以在对商家下订单时,根据商家标识可以获取到对应的配送方式信息。
步骤203,获取订单,所述订单中包括目标位置信息和商家位置信息。
该步骤可以参照步骤101的详细说明,在此不再赘述。
步骤204,依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内。
该步骤可以参照步骤102的详细说明,在此不再赘述。
步骤205,若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
该步骤可以参照步骤103的详细说明,在此不再赘述。
步骤206,若是,则向商家发送通知接单信息。
其中,通知接单信息包括但不限于:订单编号、下单时间、订单具体内容、目标位置等。
订单编号根据商家不同而编号方式不同。
下单时间对应用户提交订单时的系统时间,可以调用函数获取系统时间得到。
订单具体内容对应用户在商家下单的商品列表,可以包括一个或多个。例如,对于外卖订单,订单具体内容包括菜品及数量。
目标位置可以参照步骤101中的详细说明,在此不再赘述。
可以理解,通知接单信息的具体格式和内容可以根据实际应用场景设定,本发明实施例对其不加以限制。
本发明实施例允许对于近距离订单先通知商家接单,在商家接单之后通知配送员接单。
步骤207,当接收到所述商家针对所述通知接单信息反馈的接单操作时,根据所述目标位置信息和商家位置信息,从预设的配送方式中确定所述订单的目标配送方式。
可以理解,接单操作为对通知接单信息的确认信息。在实际应用中,商家还可以拒绝接单,从而可以发送拒绝接单操作,或不进行接单操作。
其中,预设的配送方式为步骤201至202设置的配送方式。
可选地,在本发明的另一种实施例中,所述配送方式包括生效时间和生效范围,步骤207包括子步骤2071至2073:
子步骤2071,从所述订单中提取下单时间。
其中,下单时间对应用户在提交订单时的时间。
子步骤2072,从预置的配置数据库中获取所述商家对应的至少一个配送方式及对应的生效时间和生效范围。
其中,从步骤202的详细说明中可知,配置数据库中保存了商家的配送方式信息,包括配送方式、对应的生效时间、生效范围及起送费。
具体地,可以根据商家标识从配置数据库中获取商家的配送方式及对应的生效时间和生效范围。
可以理解,对于一个商家,可能同时设置了两种或两种以上配送方式,从而获取的配送方式可能存在多种。从而需要从多种配送方式中选择其中一种。
子步骤2073,根据所述下单时间、目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
具体地,对于各配送方式,判断下单时间是否在该配送方式的生效时间内,基于商家位置信息判断目标位置是否在配送方式的生效范围内;若下单时间在该配送方式的生效时间内,且目标位置在配送方式的生效范围内,则该配送方式为目标配送方式。
例如,配送方式a对应的生效时间为08:00至13:00,生效范围为商家周围1公里以内,配送方式b对应的生效时间为13:00至18:00,生效范围为商家周围2公里,配送方式c对应的生效时间为18:00至22:00,生效范围为商家周围3公里。对于一订单,若下单时间为11:30,目标位置在商家周围0.5公里处,则该订单的目标配送方式为配送方式a。
可选地,在本发明的另一种实施例中,在子步骤2073之后,还包括子步骤2074至2075:
子步骤2074,若确定的目标配送方式存在至少两个,则从所述配置数据库中获取各目标配送方式对应的起送费。
在实际应用中,由于不同配送方式有可能存在生效时间和生效范围有重叠的情况。例如,配送方式a对应的生效时间为08:00至13:00,生效范围为商家周围1公里以内,配送方式b对应的生效时间为11:00至18:00,生效范围为商家周围2公里,配送方式c对应的生效时间为18:00至22:00,生效范围为商家周围3公里。可以看出,配送方式a和b的生效时间有重叠部分11:00至13:00,配送方式a、b、c的配送范围均重叠商家周围1公里以内。
从而当订单的下单时间和目标位置在两种配送方式的生效时间和生效范围的重叠部分,则根据子步骤2073确定的目标配送方式会至少存在两个。
例如,对于上述配送方式a和b出现生效时间重叠,a、b、c生效范围重叠的场景,若一订单的下单时间为12:00,目标位置为商家附近0.5公里,则该订单的目标配送方式对应配送方式a和b两种。
子步骤2075,根据所述起送费从所述至少两个目标配送方式中选择配送方式。
对于上述目标配送方式存在两种及两种以上的场景,本发明实施例选择起送费较低的配送方式作为最终的配送方式。如上的配送方式a和b分别对应起送费为20和18时,选择配送方式b为最终配送方式。
可选地,在本发明的另一种实施例中,当接收到对所述订单的提交操作时,步骤207包括子步骤2076至2078:
子步骤2076,确定所述订单的目标位置信息和下单时间是否变更。
在实际应用中,用户的整个下单过程可能跨越配送方式的生效时间的端点。例如,用户下单时间为17:55,而当用户提交订单时,时间变更为18:05,而根据下单时间17:55确定的配送方式和提交订单时的时间18:05不属于同一个配送方式的生效时间,从而需要更新配送方式。
此外,用户的位置信息也可能变更。用户在下单过程中可能在不断移动,也可能在提交订单时修改目标位置信息。
具体地,在接收到提交操作时,获取系统的当前时间和用户的当前位置或订单的目标位置信息;然后,将当前时间与订单的下单时间进行对比,当前位置与订单中的目标位置信息进行对比。若下单时间和目标位置中至少一项发生变更,则需要确定配送方式是否变更。
在实际应用中,当检测到用户修改订单中目标位置的操作时,也需要确定配送方式是否变更。
子步骤2077,若所述订单的目标位置信息和/或下单时间变更,则通过变更后的目标位置信息和/或下单时间,确定配送方式是否变更。
具体地,可以根据子步骤2073的步骤重新确定配送方式,并判断配送方式是否变更。
可选地,在本发明的另一种实施例中,子步骤2077包括子步骤20771至20773:
子步骤20771,若所述订单的目标位置信息变更,则根据原下单时间、变更后的目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
该步骤通过变更后的目标位置重新确定目标配送方式。
子步骤20772,若所述订单的下单时间变更,则根据变更后的下单时间、原目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
该步骤通过变更后的下单时间重新确定目标配送方式。
子步骤20773,若所述订单的目标位置信息和下单时间变更,则根据变更后的下单时间、变更后的目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
该步骤通过变更后的目标位置和下单时间重新确定目标配送方式。
子步骤2078,若所述配送方式发生变更,则向用户提示配送方式变更。
具体地,将配送方式与原配送方式进行对比,若配送方式发生变更,则提示用户配送方式变更;若配送方式未发生变更,则不提示用户,按照原配送方式进行配送。
步骤208,向所述目标配送方式对应的配送员发送通知接单信息。
其中,通知接单信息包括但不限于:订单编号、下单时间、订单具体内容、目标位置、商家名称、商家位置信息等。
商家名称、商家位置信息帮助配送员取订单对应的商品。
订单编号、下单时间、订单具体内容、目标位置可以参照步骤206的详细说明,在此不再赘述。
可选地,在本发明的另一种实施例中,步骤208还包括子步骤2081至2082:
子步骤2081,当接收到对所述配送方式变更的确认操作时,向变更后的配送方式对应的配送员发送通知接单信息。
本发明实施例在用户接收配送方式的变更时,优先通过变更后的配送方式对订单进行配送。
子步骤2082,当接收到对所述配送方式变更的忽略操作时,向变更前的配送方式对应的配送员发送通知接单信息。
本发明实施例在配送方式变更时,优先使用户选择更新后的配送方式;当用户选择忽略操作时,采用原有的配送方式进行配送,以尽可能的保证用户体验,避免产生配送纠纷。
在实际应用中,当用户选择配送方式的变更时,还可以提示用户由于配送问题将取消订单,并在用户点击确认之后,取消订单。
步骤209,当接收到所述目标配送方式对应的配送员针对所述通知接单信息反馈的接单操作时,确定所述订单生效。
其中,目标配送方式对应的配送员通过抢单的方式接单。最先抢到的配送员配送该订单。
在本发明实施例中,接单配送员对生效的订单进行配送。
可以理解,只有在商家和配送员均接单时,订单才会生效。商家或配送员也可以取消订单,只要其中商家或配送员任一方取消订单,则订单失效。
综上所述,本发明实施例提供了一种订单的配送处理方法,所述方法包括:获取订单,所述订单中包括目标位置信息和商家位置信息;依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;若是,则采用第二预置规则对所述订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。此外,还可以在提交订单时提示用户配送方式发生变化,支持灵活配置配送方式,优先采用起送费较低的配送方式。
实施例三
参照图3,其示出了本发明实施例三提供的一种订单的配送处理方法的具体步骤流程图,包括:
步骤301,当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息。
其中,预设配送条件为商家是否支持中远距离订单。若订单对应的商家支持中远距离订单,则该订单满足预设配送条件;若订单对应的商家不支持中远距离订单,则该订单不满足预设配送条件。
其中,目标位置信息和商家位置信息可以参照步骤101的详细说明,在此不再赘述。
步骤302,依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员。
本发明实施例可以根据目标位置和商家位置之间的配送距离,确定配送员。
具体地,对于中远距离,采用众包配送员进行配送。众包配送员的详细说明可以参照步骤201的详细说明,在此不再赘述。
在实际应用中,配送员通过具有身份识别功能的账号登录平台,从而平台会根据配送员的类别,将订单显示给指定类型的配送员。例如,对于众包配送员,配送员注册之后,该类配送员会加入至众包配送员池中。
步骤303,当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息。
在实际应用中,当将订单显示给目标配送员集中的各配送员时,各配送员可以通过抢单的方式接单,先抢到的配送员作为该订单的配送员。
在本发明实施例中,通知接单信息包括步骤206中提到的信息之外,还可以包括配送员信息。
步骤304,接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
在本发明实施例中,由于配送员先抢单商家后接单,从而当商家接单之后,订单生效。
在实际应用中,可以将生效的订单添加至生效订单池中,从而商家可以按照下单顺序对订单进行处理。
可以理解,在将生效的订单添加至生效订单池中时,需要针对各商家分别进行。
步骤305,对生效的订单进行配送。
具体地,通过步骤303中发起接单操作的配送员对订单进行配送。
在实际应用中,配送员首先到订单对应的商家取订单对应的商品,若商品还未准备好,则需要等待;然后,当商品准备好之后,配送员将商品送至订单对应的目标位置,订单配送完成;最后,对配送完成的订单进行结算,将费用分摊给配送员、商家、平台等。
综上所述,本发明实施例提供了一种订单的配送处理方法,所述方法包括:当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;对生效的订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。
实施例四
参照图4,其示出了本发明实施例四提供的一种订单的配送处理方法的具体步骤流程图。
步骤401,当检测到开启商家支持目标类型订单的指令时,修改预置配置数据库中所述商家对应的第一开关为开启。
其中,目标类型订单对应中远距离订单。
本发明实施例可以灵活的控制商家是否支持中远距离订单。
当商家在应用平台上注册时,在设置界面上设置是否支持中远距离订单。此外,在后续使用过程中,还可以再次修改。
具体地,在修改之后,根据商家标识修改对应商家的第一开关。
在实际应用中,开关状态可以通过字符串表示,例如,开启用“yes”、关闭用“no”表示;还可以通过枚举值表示,例如,开启用“1”、关闭用“0”表示。可以理解,开关状态值可以根据实际应用场景设定,本发明实施例对其不加以限制。
步骤402,当检测到取消商家支持目标类型订单的指令时,修改预置配置数据库中所述商家对应的第一开关为关闭。
当第一开关关闭时,商家不支持中远距离订单。
步骤403,当接收到对商家的搜索操作时,对于搜索得到的各目标商家,向用户提示所述目标商家是否支持目标类型订单。
在实际应用中,用户可以在搜索框中输入搜索关键字、或在选择框中选择关键信息,平台会根据搜索关键字、关键信息从数据库中获取符合条件的商家。
本发明实施例可以在搜索结果列表中,商家的简要信息中显示该商家是否支持中远距离订单。从而可以帮助用户初步判断是否进入该商家的详情界面以下单。可以避免用户在下单时距离太远而下单失败的情况,可以提高用户体验。
具体地,首先,从配置数据库中获取商家对应的第一开关是否打开;然后,当第一开关打开时,提示用户支持中远距离订单;当第一开关关闭时,提示用户不支持中远距离订单。
步骤404,当接收到的订单对应的商家支持目标类型订单时,从所述订单中提取目标位置信息和商家位置信息,所述目标类型订单采用第一预置规则进行配送。
其中,第一预置规则可以参照步骤103的详细说明。
本发明实施例针对中远距离订单采用第一预置规则进行配送,即配送员先抢单商家后接单。
步骤405,根据所述目标位置信息和商家位置信息确定配送距离。
具体地,可以通过地图界面上的目标位置和商家位置,确定配送距离。在实际应用中,该距离可以为直线距离,也可以为基于道路的距离。
步骤406,若所述配送距离大于等于预设的第一距离阈值,则从第一配送员集中确定评分大于等于预设的评分阈值的配送员,得到目标配送员集,并将所述订单显示给所述目标配送员集中的配送员。
其中,第一距离阈值用于判断订单是否为远距离订单,可以根据实际应用场景设定。
评分阈值用于判断配送员的评分记录是否良好,可以根据实际应用场景设定。本发明实施例优先选择评分记录良好的配送员配送订单,从而保证订单的配送顺利。
在本发明实施例中,第一配送员集为众包配送员集。
在实际应用中,在配送员配送完订单之后,用户和商家可以对配送员进行评分。例如,总分为五颗星,则星的数目越多,则评分越高,星的数目越少,则评分越低。若总分为100分,则分数越高,评分越高;分数越低,评分越低。
可以理解,对于不同类型的评分规则,需要设置不同的评分阈值。例如,当通过星进行评分时,评分阈值可以设置为3颗星;当通过百分制进行评分时,评分阈值可以设置为70分等。
步骤407,若在第一预设时间段内未接收到接单操作,则将所述第一配送员集作为目标配送员集。
其中,第一预设时间段用于判断评分记录良好的配送员是否接单,可以根据实际应用场景设定。
本发明实施例可以在无评分记录良好的配送员接单时,扩大接单的配送员集,使所有众包配送员均可以抢单。从而可以提高接单率。
步骤408,若所述配送距离大于等于预设的第二距离阈值,则将所述订单推荐给所述商家附近的第一配送员集中的配送员,所述第二距离阈值小于第一距离阈值。
其中,第二距离阈值用于判断订单是否为中距离订单,可以根据实际应用场景设定。
本发明实施例可以在无众包配送员接单时,将订单推荐给处于商家附近的众包配送员,从而提高接单率。
具体地,首先,通过定位系统获取商家附近的众包配送员;然后,将订单推送给上述众包配送员所对应的终端;当终端灭屏时,通过提示音提示,并在通知界面上显示该订单;当终端亮屏但应用平台运行在后台时,在通知界面上显示该订单;当终端亮屏且应用平台运行在当前界面时,在平台界面的指定位置显示该订单。
步骤409,若在第三预设时间段内未接收到所述配送员的接单操作,则取消所述订单。
其中,第三预设时间段用于判断是否有众包配送员进行接单,可以理解,第三预设时间段大于第一预设时间段。可以理解,第三预设时间段可以根据实际应用场景设定。例如,对于订单高峰期,可以设置较大值的第三预设时间段;对于订单低潮期,可以设置较小值的第三预设时间段。
在实际应用中,若经过步骤406至408之后第三预设时间段内未接收到任何众包配送员接单,则取消订单。
步骤410,当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息。
该步骤可以参照步骤303的详细说明,在此不再赘述。
步骤411,当接收到所述配送员对所述订单的取消操作时,将所述订单重新显示给所述目标配送员集中的配送员。
可以理解,配送员对订单的取消操作可以在商家接单之前,也可以在商家接单之后。
本发明实施例可以将取消的订单重新显示给众包配送员,从而可以提高订单的接单成功率。
步骤412,若在第二预设时间段内未接收到所述商家的接单操作,则取消所述订单。
其中,第二预设时间段用于判断在配送员接单之后商家是否接单,可以根据实际应用场景设定。
在实际应用中,当处于订单高峰期时,由于商家的订单较多,处理速度较慢,可以设置较大的第二预设时间段等待商家接单,以提高接单率;当处于订单低潮期时,由于商家的订单较少,处理速度较快,可以设置较小的第二预设时间段。
步骤413,接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
该步骤可以参照步骤304的详细说明,在此不再赘述。
步骤414,对生效的订单进行配送。
该步骤可以参照步骤305的详细说明,在此不再赘述。
综上所述,本发明实施例提供了一种订单的配送处理方法,所述方法包括:当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;对生效的订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。此外,还可以优先使优秀众包配送员配送订单,在未有人接单时将订单推荐给商家附近众包配送员,在配送员取消订单之后将订单返回抢单池重新抢单,在下单之前提示用户是否支持中远距离订单的配送。
实施例五
参照图5,其示出了本发明实施例五提供的一种订单的配送处理装置的结构图,具体如下。
订单获取模块501,用于获取订单,所述订单中包括目标位置信息和商家位置信息。
信息判断模块502,用于依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内。
第一配送模块503,用于若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
第二配送模块504,用于若是,则采用第二预置规则对所述订单进行配送。
综上所述,本发明实施例提供了一种订单的配送处理装置,所述装置包括:订单获取模块,用于获取订单,所述订单中包括目标位置信息和商家位置信息;信息判断模块,用于依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;第一配送模块,用于若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;第二配送模块,用于若是,则采用第二预置规则对所述订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。
实施例六
参照图6,其示出了本发明实施例六提供的一种订单的配送处理装置的结构图,具体如下。
配送方式设置模块601,用于接收用户对配送方式、以及对应的生效时间和生效范围、起送费的设置操作。
配送方式保存模块602,用于将所述配送方式、以及对应的生效时间和生效范围、起送费绑定保存至配置数据库中。
订单获取模块603,用于获取订单,所述订单中包括目标位置信息和商家位置信息。
信息判断模块604,用于依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内。
第一配送模块605,用于若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
第二配送模块606,用于若是,则采用第二预置规则对所述订单进行配送。可选地,在本发明实施例中,上述第二配送模块606包括:
第一通知商家子模块6061,用于若是,则向商家发送通知接单信息。
配送方式确定子模块6062,用于当接收到所述商家针对所述通知接单信息反馈的接单操作时,根据所述目标位置信息和商家位置信息,从预设的配送方式中确定所述订单的目标配送方式。
第一通知配送员子模块6063,用于向所述目标配送方式对应的配送员发送通知接单信息。
订单生效子模块6064,用于当接收到所述目标配送方式对应的配送员针对所述通知接单信息反馈的接单操作时,确定所述订单生效。
可选地,在本发明的另一种实施例中,上述配送方式包括生效时间和生效范围,上述配送方式确定子模块6062包括:
下单时间提取单元,用于从所述订单中提取下单时间。
配送方式获取单元,用于从预置的配置数据库中获取所述商家对应的至少一个配送方式及对应的生效时间和生效范围。
配送方式确定单元,用于根据所述下单时间、目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
可选地,在本发明的另一种实施例中,上述配送方式确定子模块6062还包括:
起送费获取单元,用于若确定的目标配送方式存在至少两个,则从所述配置数据库中获取各目标配送方式对应的起送费。
配送方式选择单元,用于根据所述起送费从所述至少两个目标配送方式中选择配送方式。
可选地,在本发明的另一种实施例中,当接收到对所述订单的提交操作时,上述配送方式确定子模块6062包括:
信息变更确定单元,用于确定所述订单的目标位置信息和下单时间是否变更。
配送方式变更确定单元,用于若所述订单的目标位置信息和/或下单时间变更,则通过变更后的目标位置信息和/或下单时间,确定配送方式是否变更。
配送方式变更提示单元,用于若所述配送方式发生变更,则向用户提示配送方式变更。
可选地,在本发明的另一种实施例中,上述配送方式变更确定单元,包括:
第一配送方式变更子单元,用于若所述订单的目标位置信息变更,则根据原下单时间、变更后的目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
第二配送方式变更子单元,用于若所述订单的下单时间变更,则根据变更后的下单时间、原目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
第三配送方式变更子单元,用于若所述订单的目标位置信息和下单时间变更,则根据变更后的下单时间、变更后的目标位置信息、商家位置信息、配送方式对应的生效时间和生效范围,从至少一个配送方式中确定目标配送方式。
可选地,在本发明的另一种实施例中,上述第一通知配送员子模块6063还包括:
变更后通知单元,用于当接收到对所述配送方式变更的确认操作时,向变更后的配送方式对应的配送员发送通知接单信息。
变更前通知单元,用于当接收到对所述配送方式变更的忽略操作时,向变更前的配送方式对应的配送员发送通知接单信息。
综上所述,本发明实施例提供了一种订单的配送处理装置,所述装置包括:订单获取模块,用于获取订单,所述订单中包括目标位置信息和商家位置信息;信息判断模块,用于依据所述目标位置信息和商家位置信息判断所述订单是否在预设配送范围内;第一配送模块,用于若否,则采用第一预置规则对所述订单进行配送;所述第一预置规则包括:依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;第二配送模块,用于若是,则采用第二预置规则对所述订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。此外,还可以在提交订单时提示用户配送方式发生变化,支持灵活配置配送方式,优先采用起送费较低的配送方式。
实施例七
参照图7,其示出了本发明实施例七提供的一种订单的配送处理装置的结构图,具体如下。
信息提取模块701,用于当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息。
配送员确定模块702,用于依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员。
通知商家模块703,用于当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息。
订单生效模块704,用于接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
第三配送模块705,用于对生效的订单进行配送。
综上所述,本发明实施例提供了一种订单的配送处理装置,所述装置包括:信息提取模块,用于当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;配送员确定模块,用于依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;通知商家模块,用于当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;订单生效模块,用于接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;第三配送模块,用于对生效的订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。
实施例八
参照图8,其示出了本发明实施例八提供的一种订单的配送处理装置的结构图,具体如下。
第一开关开启模块801,用于当检测到开启商家支持目标类型订单的指令时,修改预置配置数据库中所述商家对应的第一开关为开启。
第一开关关闭模块802,用于当检测到取消商家支持目标类型订单的指令时,修改预置配置数据库中所述商家对应的第一开关为关闭。
业务提示模块803,用于当接收到对商家的搜索操作时,对于搜索得到的各目标商家,向用户提示所述目标商家是否支持目标类型订单。
信息提取模块804,用于当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息。可选地,在本发明实施例中,上述信息提取模块804包括:
特殊订单支持子模块8041,用于接收到的订单对应的商家支持目标类型订单,所述目标类型订单采用第一预置规则进行配送。
配送员确定模块805,用于依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员。可选地,在本发明实施例中,上述配送员确定模块805包括:
配送距离确定子模块8051,用于根据所述目标位置信息和商家位置信息确定配送距离。
第一配送员确定子模块8052,用于若所述配送距离大于等于预设的第一距离阈值,则从第一配送员集中确定评分大于等于预设的评分阈值的配送员,得到目标配送员集。
第二配送员确定子模块8053,用于若在第一预设时间段内未接收到接单操作,则将所述第一配送员集作为目标配送员集。
订单推荐子模块8054,用于若所述配送距离大于等于预设的第二距离阈值,则将所述订单推荐给所述商家附近的第一配送员集中的配送员,所述第二距离阈值小于第一距离阈值。
第一订单取消模块806,用于若在第三预设时间段内未接收到所述配送员的接单操作,则取消所述订单。
通知商家模块807,用于当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息。
订单重显示模块808,用于当接收到所述配送员对所述订单的取消操作时,将所述订单重新显示给所述目标配送员集中的配送员。
第二订单取消模块809,用于若在第二预设时间段内未接收到所述商家的接单操作,则取消所述订单。
订单生效模块810,用于接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效。
第三配送模块811,用于对生效的订单进行配送。
综上所述,本发明实施例提供了一种订单的配送处理装置,所述装置包括:信息提取模块,用于当接收到的订单满足预设配送条件时,从所述订单中提取目标位置信息和商家位置信息;配送员确定模块,用于依据所述目标位置信息和商家位置信息确定目标配送员集,并将所述订单显示给所述目标配送员集中的配送员;通知商家模块,用于当接收到所述目标配送员集中一个配送员的接单操作时,向商家发送通知接单信息;订单生效模块,用于接收商家针对所述通知接单信息反馈的接单操作后,确定所述订单生效;第三配送模块,用于对生效的订单进行配送。解决了在先技术中中远距离订单接单率较低、用户体验差的问题,采用配送员先抢单商家再接单的模式,提高了接单率和用户体验。此外,还可以优先使优秀众包配送员配送订单,在未有人接单时将订单推荐给商家附近众包配送员,在配送员取消订单之后将订单返回抢单池重新抢单,在下单之前提示用户商家是否支持中远距离订单的配送。
本发明实施例还提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述实施例一或二的订单的配送处理方法。
本发明实施例还提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述实施例三或四的订单的配送处理方法。
本发明实施例还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述实施例一或二的订单的配送处理方法。
本发明实施例还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述实施例三或四的订单的配送处理方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的订单的配送处理设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。