一种订单处理方法、装置、电子设备及存储介质与流程

文档序号:22741251发布日期:2020-10-31 09:25阅读:126来源:国知局
一种订单处理方法、装置、电子设备及存储介质与流程

本申请涉及订单处理技术领域,具体而言,涉及一种订单处理方法、装置、电子设备及存储介质。



背景技术:

随着互联网的快速发展,越来越多的互联网产品被人们使用,比如网约车平台。网约车平台能够为乘客提供多种出行服务,包括:快车、专车、出租车、单车、拼车等。

针对拼车服务,现有技术提供的拼车订单的分单方法如下:平台预先确定分单间隔时间,针对任一区域,平台每隔上述分单间隔时间对来自该区域的拼车订单进行一次分单处理。但是,采用上述分单方式,平台的分单效率较低。



技术实现要素:

有鉴于此,本申请的目的在于提供一种订单处理方法、装置、电子设备及存储介质,通过匹配目标区域的分单策略,对来自该目标区域的待处理订单进行分单处理,提高了平台的分单效率。

第一方面,本申请实施例提供了一种订单处理方法,包括:

获取目标区域内的服务请求端发送的待处理订单;

根据各个区域与分单时间集合的对应关系,查找与所述目标区域对应的目标分单时间集合;其中,所述目标分单时间集合中包括至少一个分单时间点,且所述目标分单时间集合是通过对所述目标区域中历史订单进行分单匹配处理得到的;

基于所述目标分单时间集合中的各个分单时间点,对所述待处理订单进行分单匹配处理;

将分单匹配得到的分单匹配结果发送给相应的服务请求端。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述获取目标区域内的服务请求端发送的待处理订单,包括:

接收各个区域内的服务请求端分别发送的待处理订单,所述待处理订单中包括起始位置信息;

根据所述目标区域的地理位置范围以及每一个所述待处理订单的起始位置信息,获取所述目标区域内的服务请求端发送的待处理订单。

结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述基于所述目标分单时间集合中的各个分单时间点,对所述待处理订单进行分单匹配处理,包括:

针对所述目标分单时间集合中的每一分单时间点,选取该分单时间点的前一个分单时间点作为第一初始分单时间点,并获取所述第一初始分单时间点到该分单时间点的时间段内的待处理订单;

在该分单时间点对获取的待处理订单进行分单匹配处理,得到分单匹配结果。

结合第一方面,本申请实施例提供了第一方面的第三种可能的实施方式,其中,通过以下方式确定所述目标分单时间集合,包括:

获取所述目标区域在预设时间段中的结束分单时间点;其中,所述结束分单时间点为所述预设时间段中的最后一个时间点,且所述结束分单时间点对应至少在该结束分单时间点的一次分单;

针对所述结束分单时间点对应的每一分单次数,从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合以及所述第一分单时间集合的分单效率;其中,每个分单时间集合中包括的分单时间点的个数与该分单次数相同,且不同的分单时间集合中的分单时间点不同;

基于各个分单次数分别对应的第一分单时间集合的分单效率,从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合,作为所述目标分单时间集合。

结合第一方面的第三种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合,包括:

选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点;

针对每一候选分单时间点,确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合以及所述第二分单时间集合的分单效率;其中,所述目标分单次数为该分单次数减一的次数;

基于各个候选分单时间点在目标分单次数下分别对应的第二分单时间集合的分单效率,从各个所述第二分单时间集合中,选取对应最大分单效率的目标第二分单时间集合;

将所述结束分单时间点和所述目标第二分单时间集合中的各个分单时间点进行组合,得到所述第一分单时间集合。

结合第一方面的第四种可能的实施方式,本申请实施例提供了第一方面的第五种可能的实施方式,其中,确定所述第一分单时间集合的分单效率,包括:

选取所述结束分单时间点的前一个分单时间点作为第二初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第二初始分单时间点到所述结束分单时间点的时间段内的第一历史订单;

在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率;

根据所述结束分单时间点分单的分单效率和所述目标第二分单时间集合对应的分单效率,确定所述第一分单时间集合的分单效率。

结合第一方面的第四种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,其中,所述确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合,包括:

针对每一所述候选分单时间点,选取该候选分单时间点作为新的结束分单时间点,返回选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点及后续步骤,直至该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合;

其中,当该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合时,基于所述第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到所述第二分单时间集合的分单效率。

结合第一方面的第六种可能的实施方式,本申请实施例提供了第一方面的第七种可能的实施方式,其中,所述基于所述第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到所述第二分单时间集合的分单效率,包括:

针对所述第二分单时间集合中的任一分单时间点,选取该分单时间点的前一个分单时间点作为第三初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第三初始分单时间点到该分单时间点的时间段内的第二历史订单;

在该分单时间点对所述第二历史订单进行分单匹配处理,获取该分单时间点分单对应的分单效率;

将所述第二分单时间集合中的各个分单时间点分单对应的分单效率的和值,确定为所述第二分单时间集合的分单效率。

结合第一方面的第五种可能的实施方式,本申请实施例提供了第一方面的第八种可能的实施方式,其中,所述在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率,包括:

在所述结束分单时间点,选取与所述第一历史订单相匹配的服务提供端;

基于发送所述第一历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

结合第一方面的第三种可能的实施方式,本申请实施例提供了第一方面的第九种可能的实施方式,其中,所述从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合之后,所述方法还包括:

获取所述目标区域对应的多个第一分单时间集合;

对多个所述第一分单时间集合进行拟合处理,得到所述目标区域对应的目标分单时间集合。

第二方面,本申请实施例提供了一种订单处理装置,包括:

第一获取模块,用于获取目标区域内的服务请求端发送的待处理订单;

查找模块,用于根据各个区域与分单时间集合的对应关系,查找与所述目标区域对应的目标分单时间集合;其中,所述目标分单时间集合中包括至少一个分单时间点,且所述目标分单时间集合是通过对所述目标区域中历史订单进行分单匹配处理得到的;

分单匹配模块,用于基于所述目标分单时间集合中的各个分单时间点,对所述待处理订单进行分单匹配处理;

发送模块,用于将分单匹配得到的分单匹配结果发送给相应的服务请求端。

结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述第一获取模块,具体用于:

接收各个区域内的服务请求端分别发送的待处理订单,所述待处理订单中包括起始位置信息;

根据所述目标区域的地理位置范围以及每一个所述待处理订单的起始位置信息,获取所述目标区域内的服务请求端发送的待处理订单。

结合第二方面的第一种可能的实施方式,本申请实施例提供了第二方面的第二种可能的实施方式,其中,所述分单匹配模块,具体用于:

针对所述目标分单时间集合中的每一分单时间点,选取该分单时间点的前一个分单时间点作为第一初始分单时间点,并获取所述第一初始分单时间点到该分单时间点的时间段内的待处理订单;

在该分单时间点对获取的待处理订单进行分单匹配处理,得到分单匹配结果。

结合第二方面,本申请实施例提供了第二方面的第三种可能的实施方式,其中,所述装置还包括:

第二获取模块,用于获取所述目标区域在预设时间段中的结束分单时间点;其中,所述结束分单时间点为所述预设时间段中的最后一个时间点,且所述结束分单时间点对应至少在该结束分单时间点的一次分单;

确定模块,用于针对所述结束分单时间点对应的每一分单次数,从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合以及所述第一分单时间集合的分单效率;其中,每个分单时间集合中包括的分单时间点的个数与该分单次数相同,且不同的分单时间集合中的分单时间点不同;

选取模块,用于基于各个分单次数分别对应的第一分单时间集合的分单效率,从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合,作为所述目标分单时间集合。

结合第二方面的第三种可能的实施方式,本申请实施例提供了第二方面的第四种可能的实施方式,其中,所述确定模块,具体用于:

选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点;

针对每一候选分单时间点,确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合以及所述第二分单时间集合的分单效率;其中,所述目标分单次数为该分单次数减一的次数;

基于各个候选分单时间点在目标分单次数下分别对应的第二分单时间集合的分单效率,从各个所述第二分单时间集合中,选取对应最大分单效率的目标第二分单时间集合;

将所述结束分单时间点和所述目标第二分单时间集合中的各个分单时间点进行组合,得到所述第一分单时间集合。

结合第二方面的第四种可能的实施方式,本申请实施例提供了第二方面的第五种可能的实施方式,其中,所述确定模块,具体用于:

选取所述结束分单时间点的前一个分单时间点作为第二初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第二初始分单时间点到所述结束分单时间点的时间段内的第一历史订单;

在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率;

根据所述结束分单时间点分单的分单效率和所述目标第二分单时间集合对应的分单效率,确定所述第一分单时间集合的分单效率。

结合第二方面的第四种可能的实施方式,本申请实施例提供了第二方面的第六种可能的实施方式,其中,所述确定模块,具体用于:

针对每一所述候选分单时间点,选取该候选分单时间点作为新的结束分单时间点,返回选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点及后续步骤,直至该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合;

其中,当该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合时,基于所述第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到所述第二分单时间集合的分单效率。

结合第二方面的第六种可能的实施方式,本申请实施例提供了第二方面的第七种可能的实施方式,其中,所述确定模块,具体用于:

针对所述第二分单时间集合中的任一分单时间点,选取该分单时间点的前一个分单时间点作为第三初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第三初始分单时间点到该分单时间点的时间段内的第二历史订单;

在该分单时间点对所述第二历史订单进行分单匹配处理,获取该分单时间点分单对应的分单效率;

将所述第二分单时间集合中的各个分单时间点分单对应的分单效率的和值,确定为所述第二分单时间集合的分单效率。

结合第二方面的第五种可能的实施方式,本申请实施例提供了第二方面的第八种可能的实施方式,其中,所述确定模块,具体用于:

在所述结束分单时间点,选取与所述第一历史订单相匹配的服务提供端;

基于发送所述第一历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

结合第二方面的第三种可能的实施方式,本申请实施例提供了第二方面的第九种可能的实施方式,其中,所述装置还包括:

第三获取模块,用于获取所述目标区域对应的多个第一分单时间集合;

拟合处模块,用于对多个所述第一分单时间集合进行拟合处理,得到所述目标区域对应的目标分单时间集合。

第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述订单处理方法的步骤。

第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述订单处理方法的步骤。

本申请实施例提供的一种订单处理方法、装置、电子设备及存储介质,通过对目标区域中历史订单进行分单匹配处理,得到匹配该目标区域的目标分单时间集合。针对来自目标区域的待处理订单,通过匹配该目标区域的目标分单时间集合对来自该目标区域的待处理订单进行分单处理,从而提高了平台的分单效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的一种服务系统的架构示意图;

图2示出了本申请实施例提供的一种订单处理方法的流程图;

图3示出了本申请实施例提供的另一种订单处理方法的流程图;

图4示出了本申请实施例提供的另一种订单处理方法的流程图;

图5示出了本申请实施例提供的另一种订单处理方法的流程图;

图6示出了本申请实施例提供的另一种订单处理方法的流程图;

图7示出了本申请实施例提供的另一种订单处理方法的流程图;

图8示出了本申请实施例提供的另一种订单处理方法的流程图;

图9示出了本申请实施例提供的另一种订单处理方法的流程图;

图10示出了本申请实施例提供的一种订单处理装置的结构示意图;

图11示出了本申请实施例提供的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“拼车订单处理”,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本申请主要围绕拼车订单处理进行描述,但是应该理解,这仅是一个示例性实施例。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

本申请实施例中的术语“用户”、“乘客”、“请求方”、“服务人员”、“服务请求方”、“服务请求端”、“服务请求方终端”、“乘客终端”、“乘客端”、“客户”可互换使用,以指代可以请求或订购服务的个人、实体或工具。本申请实施例中的术语“司机”、“服务提供方”、“服务提供端”、“司机端”和“司机终端”可互换使用,以指代可以提供服务的个人、实体或工具。

图1是本申请一些实施例的服务系统100的框图。例如,服务系统100可以是用于诸如出租车、代驾服务、快车、拼车、公共汽车服务、驾驶员租赁、或班车服务之类的运输服务、或其任意组合的在线运输服务平台。服务系统100可以包括服务器110、网络120、服务请求端130、服务提供端140和数据库150中的一种或多种。

在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式系统)。在一些实施例中,服务器110相对于终端,可以是本地的、也可以是远程的。例如,服务器110可以经由网络120访问存储在服务请求端130、服务提供端140、或数据库150、或其任意组合中的信息和/或数据。作为另一示例,服务器110可以直接连接到服务请求端130、服务提供端140和数据库150中至少一个,以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实现;仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(communitycloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。

在一些实施例中,服务器110可以包括处理器。处理器可以处理与服务请求有关的信息和/或数据,以执行本申请中描述的一个或多个功能。例如,处理器可以基于从服务请求端130发送的服务请求中的当前位置信息来确定上述当前位置信息所属的目标区域内的各个上车点。在一些实施例中,处理器可以包括一个或多个处理核(例如,单核处理器(s)或多核处理器(s))。仅作为举例,处理器可以包括中央处理单元(centralprocessingunit,cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、专用指令集处理器(applicationspecificinstruction-setprocessor,asip)、图形处理单元(graphicsprocessingunit,gpu)、物理处理单元(physicsprocessingunit,ppu)、数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、微控制器单元、简化指令集计算机(reducedinstructionsetcomputing,risc)、或微处理器等,或其任意组合。

网络120可以用于信息和/或数据的交换。在一些实施例中,服务系统100中的一个或多个组件(例如,服务器110,服务请求端130,服务提供端140和数据库150)可以向其他组件发送信息和/或数据。例如,服务器110可以经由网络120从服务请求端130获取服务请求。在一些实施例中,网络120可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络130可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(localareanetwork,lan)、广域网(wideareanetwork,wan)、无线局域网(wirelesslocalareanetworks,wlan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、公共电话交换网(publicswitchedtelephonenetwork,pstn)、蓝牙网络、zigbee网络、或近场通信(nearfieldcommunication,nfc)网络等,或其任意组合。在一些实施例中,网络120可以包括一个或多个网络接入点。例如,网络120可以包括有线或无线网络接入点,例如基站和/或网络交换节点,服务系统100的一个或多个组件可以通过该接入点连接到网络120以交换数据和/或信息。

在一些实施例中,服务请求端130可以包括移动设备、平板计算机、膝上型计算机、或机动车辆中的内置设备等,或其任意组合。在一些实施例中,移动设备可以包括可穿戴设备、智能移动设备、虚拟现实设备、或增强现实设备等,或其任意组合。在一些实施例中,服务请求端130可以是具有用于定位功能的设备。

数据库150可以存储数据和/或指令。在一些实施例中,数据库150可以存储从服务请求端130和/或服务提供端140获得的数据。在一些实施例中,数据库150可以存储在本申请实施例中描述的示例性方法的数据和/或指令。在一些实施例中,数据库150可以包括大容量存储器、可移动存储器、易失性读写存储器、或只读存储器(read-onlymemory,rom)等,或其任意组合。作为举例,大容量存储器可以包括磁盘、光盘、固态驱动器等;可移动存储器可包括闪存驱动器、软盘、光盘、存储卡、zip磁盘、磁带等;易失性读写存储器可以包括随机存取存储器(randomaccessmemory,ram);ram可以包括动态ram(dynamicrandomaccessmemory,dram),双倍数据速率同步动态ram(doubledate-ratesynchronousram,ddrsdram);静态ram(staticrandom-accessmemory,sram),晶闸管ram(thyristor-basedrandomaccessmemory,t-ram)和零电容器ram(zero-ram)等。作为举例,rom可以包括掩模rom(maskread-onlymemory,mrom)、可编程rom(programmableread-onlymemory,prom)、可擦除可编程rom(programmableerasableread-onlymemory,perom)、电可擦除可编程rom(electricallyerasableprogrammablereadonlymemory,eeprom)、光盘rom(cd-rom)、以及数字通用磁盘rom等。在一些实施例中,数据库150可以在云平台上实现。仅作为示例,云平台可以包括私有云、公有云、混合云、社区云、分布式云、跨云、多云或者其它类似的等,或其任意组合。

在一些实施例中,数据库150可以连接到网络120以与服务系统100中的一个或多个组件(例如,服务器110,服务请求端130、服务提供端140等)通信。服务系统100中的一个或多个组件可以经由网络120访问存储在数据库150中的数据或指令。在一些实施例中,数据库150可以直接连接到服务系统100中的一个或多个组件,或者,数据库150也可以是服务器110的一部分。

基于上述服务系统100,本申请实施例提供了一种订单处理方法,所述订单处理方法可以应用于服务器110,如图2所示,所述方法包括以下步骤:

s201、获取目标区域内的服务请求端发送的待处理订单。

本申请实施例中,待处理订单可以是待处理的拼车订单。

作为一种实施方式,获取区域a中的多个不同的服务请求端分别发送的待处理拼车订单,作为待处理订单。

s202、根据各个区域与分单时间集合的对应关系,查找与所述目标区域对应的目标分单时间集合;其中,所述目标分单时间集合中包括至少一个分单时间点,且所述目标分单时间集合是通过对所述目标区域中历史订单进行分单匹配处理得到的。

本申请实施例中,服务器预先将当前城市划分为多个区域,并对各个区域的历史订单进行分单匹配处理,得到与每个区域对应的分单时间集合;然后,将与各个区域分别对应的各个分单时间集合存储到数据库中。

针对任一区域,该区域对应的分单时间集合,即该区域在预设时间段内的分单时间集合;比如,该区域在24小时内的分单时间集合。

其中,每个分单时间集合中均包括该区域在预设时间段内的各个分单时间点。比如,该区域在24小时内的各个分单时间点,这些分单时间点包括:1点、2点、3点、4点、5点等。

需要说明的是,服务器中预先设置最小分单时间间隔,每个分单时间集合中任意两个相邻的分单时间点之间的间隔均大于或者等于最小分单时间间隔。

本申请实施例中,服务器基于各个区域与分单时间集合的对应关系,从数据库中查找与目标区域对应的目标分单时间集合。

s203、基于所述目标分单时间集合中的各个分单时间点,对所述待处理订单进行分单匹配处理。

作为一种实施方式,分单方法如下:针对目标分单时间集合中的每一分单时间点,选取该分单时间点的前一个分单时间点作为第一初始分单时间点,并获取所述第一初始分单时间点到该分单时间点的时间段内的待处理订单;在该分单时间点对获取的待处理订单进行分单匹配处理,得到分单匹配结果。

比如,目标分单时间集合中的第一个分单时间点为1点,该分单时间点的前一个分单时间点(也即第一初始分单时间点)为0点,获取0点到1点这段时间内起始位置位于目标区域中的待处理订单(也即获取0点到1点这段时间内的待处理订单),服务器对获取到的待处理订单进行打包和匹配,即选取与获取到的待处理订单相匹配的服务提供端。

其中,在拼车服务中,一个服务提供端可以被分配一个待处理订单,也可以被分配多个待处理订单。

s204、将分单匹配得到的分单匹配结果发送给相应的服务请求端。

本申请实施例中,针对每一个待处理订单,将该待处理订单对应的分单匹配结果发送给发送该待处理订单的服务请求端。其中,上述分单匹配过程以及将分单匹配结果发送给服务请求端的过程即分单处理。

作为一种实施方式,针对每个待处理订单,服务器向该发送该待处理订单的服务请求端发送该待处理订单相匹配的服务提供端的信息,以及,与上述服务提供端相匹配的其他服务请求端的信息。

同时,针对每个服务提供端,服务器向该服务提供端发送该服务提供端相匹配的一个或多个待处理订单。

本申请实施例提供的一种订单处理方法,通过对目标区域中历史订单进行分单匹配处理,得到匹配该目标区域的目标分单时间集合。针对来自目标区域的待处理订单,通过匹配该目标区域的目标分单时间集合对来自该目标区域的待处理订单进行分单处理,能够对更多相匹配的待处理订单进行分单匹配处理,从而提高了平台的分单效率。

进一步的,如图3所示,本申请实施例提供的订单处理方法中,所述获取目标区域内的服务请求端发送的待处理订单,包括:

s301、接收各个区域内的服务请求端分别发送的待处理订单,所述待处理订单中包括起始位置信息。

s302、根据所述目标区域的地理位置范围以及每一个所述待处理订单的起始位置信息,获取所述目标区域内的服务请求端发送的待处理订单。

本申请实施例中,针对当前城市的每一区域,以该区域作为目标区域,基于接收到的各个待处理订单的起始位置信息,获取位于该目标区域内的各个待处理订单,得到当前城市中每一个区域内的各个待处理订单。

本申请实施例中,针对每个区域,基于每个区域对应的分单时间集合中的各个分单时间点,对来自该区域的待处理订单进行分单匹配处理,提高了平台的分单效率。

进一步的,如图4所示,本申请实施例提供的订单处理方法中,通过以下方式确定所述目标分单时间集合,包括:

s401、获取所述目标区域在预设时间段中的结束分单时间点;其中,所述结束分单时间点为所述预设时间段中的最后一个时间点,且所述结束分单时间点对应至少在该结束分单时间点的一次分单。

本申请实施例中,选取目标区域在预设时间段中的最后一个时间点作为结束分单时间点。其中,该结束分单时间点可以对应一次分单,即在该结束分单时间点分单;该结束分单时间点也可以对应多次分单,包括:在该结束分单时间点分单,以及,在预设时间段中除起始分单时间点(即预设时间段中的第一个时间点)和结束分单时间点之外的任一时间点分单。

比如,预设时间段为0点~24点,选取24点作为结束分单时间点,以1小时作为最小分单间隔为例,在上述预设时间段内,至少在24点分单一次。

s402、针对所述结束分单时间点对应的每一分单次数,从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合以及所述第一分单时间集合的分单效率;其中,每个分单时间集合中包括的分单时间点的个数与该分单次数相同,且不同的分单时间集合中的分单时间点不同。

本申请实施例中,结束分单时间点在每一分单次数下,对应至少一个分单时间集合。其中,每个分单时间集合中包括的分单时间点的个数与该分单次数相同,且不同的分单时间集合中的分单时间点不同。

比如,以1小时作为最小分单间隔,24点对应一次分单记作(24,1),24点对应两次分单记作(24,2),以此类推。(24,1)对应一个分单时间集合,该分单时间集合中的分单时间点的个数与当前分单次数相同,为1个;(24,2)对应多个分单时间集合,且每个分单时间集合中的分单时间点的个数与当前分单次数相同,为2个;(24,3)对应多个分单时间集合,且每个分单时间集合中的分单时间点的个数与当前分单次数相同,为3个;以此类推;(24,23)对应多个分单时间集合,且每个分单时间集合中的分单时间点的个数与当前分单次数相同,为23个;(24,24)对应一个分单时间集合,且该分单时间集合中的分单时间点的个数与当前分单次数相同,为24个。

其中,不同的分单时间集合中的分单时间点不同。比如,(24,1)对应分单时间集合1,表示为【24】;(24,2)对应分单时间集合1,表示为【1,24】、分单时间集合2,表示为【2,24】、分单时间集合3,表示为【3,24】等。这里,无论是在相同分单次数下,还是不同分单次数下,任意两个分单时间集合中的分单时间点均不同。

本申请实施例中,针对结束分单时间点在每一分单次数下对应各个分单时间集合,从上述各个分单时间集合中,选取对应最大分单效率的第一分单时间集合,并进一步确定第一分单时间集合的分单效率。

比如,(24,1)对应分单时间集合1【24】,该分单时间集合1【24】即在24点分单对应的第一分单时间集合,并将在24点分单的分单效率作为上述第一分单时间集合的分单效率。

再比如,(24,2)对应分单时间集合1【1,24】、分单时间集合2【2,24】、分单时间集合3【3,24】……分单时间集合23【23,24】,从上述分单集合1~23中选取对应最大分单效率的第一分单时间集合,并将在上述第一分单时间集合中的各个时间点的分单效率的和值,作为该第一分单时间集合的分单效率。

以此类推,直至确定了(24,24)的第一分单时间集合和该第一分单时间集合对应的分单效率。

s403、基于各个分单次数分别对应的第一分单时间集合的分单效率,从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合,作为所述目标分单时间集合。

作为一种实施方式,将(24,1)对应的第一分单时间集合的分单效率、(24,2)对应的第一分单时间集合的分单效率、(24,3)对应的第一分单时间集合的分单效率……(24,24)对应的第一分单时间集合的分单效率进行比较,选取其中的最大分单效率,并将该最大分单效率对应的第一分单时间集合作为目标分单时间集合。

进一步的,如图5所示,本申请实施例提供的订单处理方法中,所述从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合,包括:

s501、选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点。

本申请实施例中,采用动态规划算法从每一次分单次数对应的各个分单时间集合中,确定该次分单次数下对应最大分单效率的第一分单时间集合。

比如,从(24,2)对应的各个分单时间集合中选取对应最大分单效率的第一分单时间集合,将23点、22点、21点、20点、19点…1点均作为24点的候选分单时间点。

再比如,从(24,3)对应的各个分单时间集合中选取对应最大分单效率的第一分单时间集合,将23点、22点、21点、20点、19点…1点均作为24点的候选分单时间点。

s502、针对每一候选分单时间点,确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合以及所述第二分单时间集合的分单效率;其中,所述目标分单次数为该分单次数减一的次数。

作为一种实施方式,将从(24,2)对应的各个分单时间集合中选取对应最大分单效率的第一分单时间集合的原始问题,回归到从(23,1)、(22,1)、(21,1)……(1,1)中选取对应最大分单效率的分单时间集合的回归问题。

其中,(23,1)对应一个分单时间集合,即候选分单时间点23点对应的第二分单时间集合;在该第二分单时间集合中,在23点进行分单,将23点分单对应的分单效率作为第二分单时间集合的分单效率。同理,(22,1)、(21,1)……(1,1)。

作为另一种实施方式,将从(24,3)对应的各个分单时间集合中选取对应最大分单效率的第一分单时间集合的原始问题,回归到从(23,2)、(22,2)、(21,2)……(2,2)中选取对应最大分单效率的分单时间集合的回归问题中。

其中,(23,2)对应多个分单时间集合(以1小时为分单间隔为例,即22个分单时间集合),服务器从(23,2)对应多个分单时间集合中选取对应最大分单效率的第二分单时间集合,并确定第二分单时间集合的分单效率。

同理,(22,2)对应多个分单时间集合(以1小时为分单间隔为例,即21个分单时间集合),服务器从(22,2)对应多个分单时间集合中选取对应最大分单效率的第二分单时间集合,并确定第二分单时间集合的分单效率。

以此类推,直至确定(2,2)对应第二分单时间集合和该第二分单时间集合的分单效率。

s503、基于各个候选分单时间点在目标分单次数下分别对应的第二分单时间集合的分单效率,从各个所述第二分单时间集合中,选取对应最大分单效率的目标第二分单时间集合。

本申请实施例中,服务器将(23,2)对应的第二分单时间集合的分单效率、(22,2)对应的第二分单时间集合的分单效率、(21,2)对应的第二分单时间集合的分单效率……(2,2)对应的第二分单时间集合的分单效率进行比较,选取其中的最大分单效率,并将该最大分单效率对应的第二分单时间集合,作为目标第二分单时间集合。

s504、将所述结束分单时间点和所述目标第二分单时间集合中的各个分单时间点进行组合,得到所述第一分单时间集合。

本申请实施例中,将目标第二分单时间集合中的各个时间点和结束分单时间点进行组合,得到所述第一分单时间集合。

进一步的,如图6所示,本申请实施例提供的订单处理方法中,确定所述第一分单时间集合的分单效率,包括:

s601、选取所述结束分单时间点的前一个分单时间点作为第二初始分单时间点。

本申请实施例中,以24点为结束分单时间点,以1小时为分单间隔为例,选取23点作为第二初始分单时间点。

s602、基于所述目标区域中历史订单的订单信息,获取所述第二初始分单时间点到所述结束分单时间点的时间段内的第一历史订单。

本申请实施例中,服务器获取23点到24点这段时间内所述目标区域中的所有历史订单,根据历史订单的预设取消率和上述所有历史订单,确定24点对应的第一历史订单。

s603、在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率。

本申请实施例中,在结束分单时间点(比如24点)对获取的第一历史订单进行分单。具体分单过程如下:服务器对第一历史订单进行打包和匹配,选取与第一历史订单相匹配的服务提供端,并基于发送所述第一历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

s604、根据所述结束分单时间点分单的分单效率和所述目标第二分单时间集合对应的分单效率,确定所述第一分单时间集合的分单效率。

本申请实施例中,获取目标第二分单时间集合对应的分单效率,计算目标第二分单时间集合对应的分单效率与结束分单时间点分单的分单效率的和值,将该和值作为第一分单时间集合的分单效率。

进一步的,本申请实施例提供的订单处理方法中,所述确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合,包括:

针对每一所述候选分单时间点,选取该候选分单时间点作为新的结束分单时间点,返回选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点及后续步骤,直至该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合。

本申请实施例中,仍然采用动态规划算法确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合以及所述第二分单时间集合的分单效率。

针对每一所述候选分单时间点,如果该候选分单时间点在目标分单次数下对应多个第二分单时间集合,则选取该候选分单时间点作为新的结束分单时间点,继续执行步骤501至步骤504的步骤,直至当前的候选分单时间点在所述目标分单次数下对应一个第二分单时间集合。

比如,将从(24,3)对应的各个分单时间集合中选取对应最大分单效率的第一分单时间集合的原始问题,回归到从(23,2)、(22,2)、(21,2)……(2,2)中选取对应最大分单效率的分单时间集合的回归问题中。而对于回归问题中的任一组合,如(23,2),同样对应多个分单时间集合(以1小时为分单间隔为例,即22个分单时间集合),在从(23,2)对应的各个分单时间集合中选取对应最大分单效率的第二分单时间集合的问题,仍然能够回归到从(22,1)、(22,1)、(20,1)……(1,1)中选取对应最大分单效率的分单时间集合的问题,直至当前的候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合。

其中,当该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合时,该候选分单时间点不能在被选为新的结束分单时间点,此时,基于这一个第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到在该第二分单时间集合的分单效率。

基于各个一个第二分单时间集合对应的分单效率,实现通过最小的(i,j)组合解决上述原始问题和各个回归问题;其中,i表示分单时间点,j表示分单次数。

如图7所示,当该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合时,基于所述第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到所述第二分单时间集合的分单效率,包括:

s701、针对所述第二分单时间集合中的任一分单时间点,选取该分单时间点的前一个分单时间点作为第三初始分单时间点。

本申请实施例中,比如针对回归路径(24,3)-(23,2)-(22,1),候选分单时间点为22时,对应一个第二分单时间集合时,即(22,1)对应一个第二分单时间集合【22点】。服务器选取21点作为22点对应的第三初始分单时间点。

s702、基于所述目标区域中历史订单的订单信息,获取所述第三初始分单时间点到该分单时间点的时间段内的第二历史订单。

本申请实施例中,服务器获取21点到22点这段时间内所述目标区域中的所有历史订单,根据历史订单的预设取消率和上述所有历史订单,确定22点对应的第二历史订单。

s703、在该分单时间点对所述第二历史订单进行分单匹配处理,获取该分单时间点分单对应的分单效率。

本申请实施例中,在结束分单时间点(比如22点)对获取的第二历史订单进行分单。具体分单过程如下:服务器选取与第二历史订单相匹配的服务提供端;基于发送第二历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

s704、将所述第二分单时间集合中的各个分单时间点分单对应的分单效率的和值,确定为所述第二分单时间集合的分单效率。

进一步的,如图8所示,本申请实施例提供的订单处理方法中,所述在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率,包括:

s801、在所述结束分单时间点,选取与所述第一历史订单相匹配的服务提供端。

s802、基于发送所述第一历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

结合步骤801和步骤802,针对任一分单时间点对应的第一历史订单,服务器对第一历史订单进行打包和匹配,即选取与该第一历史订单相匹配的服务提供端,并获取发送第一历史订单的服务请求端的资源供给信息(比如应付费用)和该第一历史订单匹配的服务提供端的资源消耗信息(比如应收费用),基于服务请求端的资源供给信息总和服务提供端的资源消耗信息总和,确定结束分单时间点分单对应的分单效率。

进一步的,如图9所示,本申请实施例提供的订单处理方法中,所述从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合之后,所述方法还包括:

s901、获取所述目标区域对应的多个第一分单时间集合。

本申请实施例中,比如服务器获取2018年1月1日到2019年5月1日,0点到24点内,目标区域对应的多个第一分单时间集合。

s902、对多个所述第一分单时间集合进行拟合处理,得到所述目标区域对应的目标分单时间集合。

本申请实施例中,将多个第一分单时间集合进行拟合处理,得到目标区域对应的目标分单时间集合。

本申请实施例提供的一种订单处理方法、装置、电子设备及存储介质,通过对目标区域中历史订单进行分单匹配处理,得到匹配该目标区域的目标分单时间集合。针对来自目标区域的待处理订单,通过匹配该目标区域的目标分单时间集合对来自该目标区域的待处理订单进行分单处理,从而提高了平台的分单效率。

图10是示出本申请的一些实施例的订单处理装置的框图,该订单处理装置实现的功能对应上述方法执行的步骤。该装置可以理解为上述服务器,或服务器的处理器,也可以理解为独立于上述服务器或处理器之外的在服务器控制下实现本申请功能的组件,如图10所示,所述订单处理装置可以包括:

第一获取模块1001,用于获取目标区域内的服务请求端发送的待处理订单;

查找模块1002,用于根据各个区域与分单时间集合的对应关系,查找与所述目标区域对应的目标分单时间集合;其中,所述目标分单时间集合中包括至少一个分单时间点,且所述目标分单时间集合是通过对所述目标区域中历史订单进行分单匹配处理得到的;

分单匹配模块1003,用于基于所述目标分单时间集合中的各个分单时间点,对所述待处理订单进行分单匹配处理;

发送模块1004,用于将分单匹配得到的分单匹配结果发送给相应的服务请求端。

进一步的,本申请实施例提供的订单处理装置中,第一获取模块1001,具体用于:

接收各个区域内的服务请求端分别发送的待处理订单,所述待处理订单中包括起始位置信息;

根据所述目标区域的地理位置范围以及每一个所述待处理订单的起始位置信息,获取所述目标区域内的服务请求端发送的待处理订单。

进一步的,本申请实施例提供的订单处理装置中,分单匹配模块1003,具体用于:

针对所述目标分单时间集合中的每一分单时间点,选取该分单时间点的前一个分单时间点作为第一初始分单时间点,并获取所述第一初始分单时间点到该分单时间点的时间段内的待处理订单;

在该分单时间点对获取的待处理订单进行分单匹配处理,得到分单匹配结果。

进一步的,本申请实施例提供的订单处理装置中,所述装置还包括:

第二获取模块,用于获取所述目标区域在预设时间段中的结束分单时间点;其中,所述结束分单时间点为所述预设时间段中的最后一个时间点,且所述结束分单时间点对应至少在该结束分单时间点的一次分单;

确定模块,用于针对所述结束分单时间点对应的每一分单次数,从该分单次数对应的各个分单时间集合中,确定对应最大分单效率的第一分单时间集合以及所述第一分单时间集合的分单效率;其中,每个分单时间集合中包括的分单时间点的个数与该分单次数相同,且不同的分单时间集合中的分单时间点不同;

选取模块,用于基于各个分单次数分别对应的第一分单时间集合的分单效率,从各个第一分单时间集合中选取对应最大分单效率的目标第一分单时间集合,作为所述目标分单时间集合。

进一步的,本申请实施例提供的订单处理装置中,所述确定模块,具体用于:

选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点;

针对每一候选分单时间点,确定该候选分单时间点在目标分单次数下对应最大分单效率的第二分单时间集合以及所述第二分单时间集合的分单效率;其中,所述目标分单次数为该分单次数减一的次数;

基于各个候选分单时间点在目标分单次数下分别对应的第二分单时间集合的分单效率,从各个所述第二分单时间集合中,选取对应最大分单效率的目标第二分单时间集合;

将所述结束分单时间点和所述目标第二分单时间集合中的各个分单时间点进行组合,得到所述第一分单时间集合。

进一步的,本申请实施例提供的订单处理装置中,所述确定模块,具体用于:

选取所述结束分单时间点的前一个分单时间点作为第二初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第二初始分单时间点到所述结束分单时间点的时间段内的第一历史订单;

在所述结束分单时间点对所述第一历史订单进行分单匹配处理,确定所述结束分单时间点分单的分单效率;

根据所述结束分单时间点分单的分单效率和所述目标第二分单时间集合对应的分单效率,确定所述第一分单时间集合的分单效率。

进一步的,本申请实施例提供的订单处理装置中,所述确定模块,具体用于:

针对每一所述候选分单时间点,选取该候选分单时间点作为新的结束分单时间点,返回选取所述结束分单时间点之前的各个分单时间点作为候选分单时间点及后续步骤,直至该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合;

其中,当该候选分单时间点在对应的目标分单次数下对应一个第二分单时间集合时,基于所述第二分单时间集合中的各个时间点以及所述目标区域中历史订单的订单信息,对所述历史订单进行分单匹配处理,得到所述第二分单时间集合的分单效率。

进一步的,本申请实施例提供的订单处理装置中,所述确定模块,具体用于:

针对所述第二分单时间集合中的任一分单时间点,选取该分单时间点的前一个分单时间点作为第三初始分单时间点;

基于所述目标区域中历史订单的订单信息,获取所述第三初始分单时间点到该分单时间点的时间段内的第二历史订单;

在该分单时间点对所述第二历史订单进行分单匹配处理,获取该分单时间点分单对应的分单效率;

将所述第二分单时间集合中的各个分单时间点分单对应的分单效率的和值,确定为所述第二分单时间集合的分单效率。

进一步的,本申请实施例提供的订单处理装置中,所述确定模块,具体用于:

在所述结束分单时间点,选取与所述第一历史订单相匹配的服务提供端;

基于发送所述第一历史订单的服务请求端对应的资源供给信息和所述服务提供端对应的资源消耗信息,确定在所述结束分单时间点分单的分单效率。

进一步的,本申请实施例提供的订单处理装置中,所述装置还包括:

第三获取模块,用于获取所述目标区域对应的多个第一分单时间集合;

拟合处模块,用于对多个所述第一分单时间集合进行拟合处理,得到所述目标区域对应的目标分单时间集合。

本申请实施例提供的一种订单处理装置,通过对目标区域中历史订单进行分单匹配处理,得到匹配该目标区域的目标分单时间集合。针对来自目标区域的待处理订单,通过匹配该目标区域的目标分单时间集合对来自该目标区域的待处理订单进行分单处理,从而提高了平台的分单效率。

如图11所示,本申请实施例提供的一种电子设备1100,包括:处理器1101、存储器1102和总线,所述存储器1102存储有所述处理器1101可执行的机器可读指令,当电子设备运行时,所述处理器1101与所述存储器1102之间通过总线通信,所述处理器1101执行所述机器可读指令,以执行如上述订单处理方法的步骤。

具体地,上述处理器1101和存储器1102为通用的存储器和处理器,这里不做具体限定,当处理器1101运行存储器1102存储的计算机程序时,能够执行上述订单处理方法。

对应于上述订单处理方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述订单处理方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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