一种订单推送的方法、装置、计算机设备及计算机可读存储介质与流程

文档序号:24184920发布日期:2021-03-09 13:26阅读:146来源:国知局
一种订单推送的方法、装置、计算机设备及计算机可读存储介质与流程

1.本申请实施例涉及订单推送领域,尤其涉及一种订单推送的方法、装置、计算机设备及计算机可读存储介质。


背景技术:

2.目前货拉拉的订单分配装置,原有方法是按距离分段推送,可以理解为订单产生后,随着时间推移,逐步地广播推送给更大范围内的司机,直至订单被响应。
3.原有方案至少存在两个主要问题:1.订单“取消”,即虽然司机已经响应了订单,但与用户进一步沟通后发现“不合适”(含车货不匹配、限行、价格谈不拢等问题)导致被迫取消订单,造成了司乘双方时间的浪费,降低了全平台效率,影响了用户的使用体验以及对于平台的信任感。2.司机看单量过大:高峰区部分区域订单量极大,原有方法缺少有效过滤,导致短时间司机收到推送订单请求的数量过多,严重影响其使用体验和决策效率。本申请中的订单推送方法能够对以上两个问题进行有效改善。


技术实现要素:

4.本申请实施例的目的是提供一种订单推送的方法、装置、计算机设备及计算机可读存储介质,旨在解决订单分配的问题,即如何通过有效的匹配,同时保证三方利益(用户被及时响应、满足,司机在平台上有单、收入高,平台单多、赚钱多)。
5.本申请实施例的一个方面提供了一种订单推送的方法,包括:
6.获取司机的信息,所述信息包括:订单特征、司机特征和环境特征;
7.根据所述信息,计算司机对订单的取消率;
8.根据所述取消率,过滤超过预设取消率阈值的司机;
9.将过滤后的司机按照距离由近及远排序后,按照车型进行人数截断,选取在距离阈值内的司机;
10.对选取后的司机进行广播推送。
11.本申请实施例的一个方面又提供了一种订单推送的装置,包括:
12.获取模块,用于获取司机的信息,所述信息包括:订单特征、司机特征和环境特征;
13.计算模块,用于根据所述信息,计算司机对订单的取消率;
14.过滤模块,用于根据所述取消率,过滤超过预设取消率阈值的司机;
15.截断模块,用于将过滤后的司机按照距离由近及远排序后,按照车型进行人数截断,选取在距离阈值内的司机;
16.广播模块,用于获取需推送的司机列表并进行广播。
17.本申请实施例的一个方面又提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
18.本申请实施例的一个方面又提供了一种计算机可读存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
附图说明
19.图1示意性示出了根据本申请实施例的订单推送的应用环境图;
20.图2示意性示出了根据本申请实施例一的订单推送的方法的流程图;
21.图3示意性示出了根据本申请实施例二的订单推送的方法的流程图;
22.图4示意性示出了根据本申请实施例三的订单推送的装置400的框图;
23.图5示意性示出了根据本申请实施例四的适于实现订单推送的方法的计算机设备的硬件架构示意图。
具体实施方式
24.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
25.需要说明的是,在本申请实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
26.图1示意性示出了根据本申请实施例的环境应用示意图。
27.服务器20通过网络9连接移动终端10。每一个移动终端10里面安置一个客户端12,客户端12用来接收司机的信息。
28.服务器20可以由一个或多个计算设备实现。一个或多个计算设备可以包括虚拟化的计算实例。虚拟化的计算实例可以包括虚拟机,例如计算机装置,操作装置,服务器等的仿真。计算设备可以基于虚拟映像和/或定义用于仿真的特定软件(例如,操作装置,专用应用程序,服务器)的其他数据,由计算设备加载虚拟机。随着对不同类型的处理服务的需求改变,可以在一个或多个计算设备上加载和/或终止不同的虚拟机。可以实现管理程序来管理同一计算设备上不同虚拟机的使用。
29.网络9包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或类似。网络9可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,其组合等。网络9可以包括无线链路,诸如蜂窝链路,卫星链路,wi-fi链路等。
30.移动终端10的类型包括:小车、中车或者大车。
31.服务器20接收司机的信息,司机的信息包括:订单特征、司机特征和环境特征。订单特征包括:订单的位置、所需车型、价格、备注和/或用户画像;司机特征包括:司机的位
置、状态、车型和/或历史画像;环境特征包括:当前时间段、天气和/或供需情况。
32.服务器20根据司机的信息,计算模型分数作为司机对订单的取消率;根据所述取消率对所述司机中取消率较高的司机进行过滤;将过滤后的司机按照距离由近及远排序后,按照车型进行人数截断,选取距离较近的司机;获取需推送的司机列表并进行广播推送。
33.实施例一
34.图2示意性示出了根据本申请实施例一的订单推送的方法的流程图。可以理解,本方法实施例可以被执行在服务器20中,且本方法实施例的流程图不用于对执行步骤的顺序进行限定。
35.如图2所示,该订单推送的方法可以包括步骤s200~s208,其中:
36.步骤s200,获取司机的信息,所述信息包括:订单特征、司机特征和环境特征。
37.步骤s202,根据所述信息,计算司机对订单的取消率。
38.步骤s204,根据所述取消率,过滤超过预设取消率阈值的司机。
39.步骤s206,将过滤后的司机按照距离由近及远排序后,按照车型进行人数截断,选取在距离阈值内的司机。
40.步骤s208,对选取后的司机进行广播推送。
41.服务器20接收司机的信息,司机的信息包括:订单特征、司机特征和环境特征。订单特征包括:订单的位置、所需车型、价格、备注和/或用户画像;司机特征包括:司机的位置、状态、车型和/或历史画像;环境特征包括:当前时间段、天气和/或供需情况。
42.服务器20根据司机的信息,计算司机对订单的取消率。再根据取消率对所述司机进行过滤。将过滤后的司机按照距离排序后,按照车型进行人数截断;获取需推送的司机列表并进行广播。
43.示例性的,订单特征包括:订单的位置、所需车型、价格、备注和/或用户画像;所述司机特征包括:司机的位置、状态、车型和/或历史画像;所述环境特征包括:当前时间段、天气和/或供需情况。
44.示例性的,步骤s206,按照距离从近到远排序过滤后的司机;获取不同车型对应的广播人数,并对距离排序后且过滤后的司机进行广播。
45.其中,所述获取不同车型对应的广播人数的阈值,并对距离排序后且过滤后的司机进行广播,包括:
46.不同车型对应的截断人数的阈值,由各城市历史数据预先分析确定。
47.具体的,服务器20接收单个订单(包括订单的位置、所需车型、价格、备注、用户画像等属性),多个司机(包括司机的位置、状态、车型、历史画像等属性)、环境信息(当前时间段、天气、供需情况等)
48.服务器20,第一步,根据业务规则需要,过滤部分司机(即对司机打标,例如当前订单所需车型为大货车,就没必要播给小面包车的司机)。
49.第二步,根据订单特征、司机特征、环境特征等计算剩余司机对应该订单的取消率预估(即输入司机特征、订单特征和环境信息,输出预测的取消率,范围是0~1,例如输出0.8表示司机有80%的可能会取消该订单)。
50.第三步,根据预测的取消率对司机进行过滤(过滤阈值由城市历史数据挖掘,例如
广州的小面包车订单,我们将模型预测值高于0.17的司机过滤)。
51.第四步,过滤后的司机按照距离由近及远排序后,按车型取人数截断,选取距离较近的司机。
52.第五步,将订单需要推送的司机列表。
53.实施例二
54.图3示意性示出了根据本申请实施例二的订单推送的方法的流程图。可以理解,本方法实施例可以被执行在服务器20中,且本方法实施例的流程图不用于对执行步骤的顺序进行限定。
55.如图3所示,该订单推送的方法在步骤s206之前,还包括:步骤s210:
56.根据业务规则需要,过滤部分司机;
57.所述根据业务规则需要,过滤部分司机,包括:
58.若当前订单所需车型为大货车,则过滤掉小面包车的司机。
59.示例的,即对司机打标,例如当前订单所需车型为大货车,就没必要播给小面包车的司机。
60.在本申请中,通过对不同类型的车辆进行过滤,减少了不必要的播单,缓解了司机选择多和选择困难问题,提升司机决策效率。
61.实施例三
62.图4示意性示出了根据本申请实施例三的订单推送的装置400的框图,该订单推送的装置400可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例中各程序模块的功能。
63.如图4所示,该订单推送的装置400可以包括获取模块410、计算模块420、过滤模块430、截断模块440和广播模块450,其中:
64.获取模块410,用于获取司机的信息,所述信息包括:订单特征、司机特征和环境特征;
65.计算模块420,用于根据所述信息,计算司机对订单的取消率;
66.过滤模块430,用于根据所述取消率,过滤超过预设取消率阈值的司机;
67.截断模块440,用于将过滤后的司机按照距离由近及远排序后,按照车型进行人数截断,选取在距离阈值内的司机;
68.广播模块450,用于获取需推送的司机列表并进行广播。
69.可选的,截断模块440,用于:
70.按照距离从近到远排序过滤后的司机;
71.获取不同车型对应的广播人数,并对距离排序后且过滤后的司机进行广播。
72.可选的,订单推送的装置400还包括:第二过滤模块,用于在根据所述取消率对所述司机进行过滤之前,根据业务规则需要,过滤部分司机。
73.实施例四
74.图5示意性示出了根据本申请实施例四的适于实现订单推送的方法的计算机设备的硬件架构示意图。
75.本实施例中,计算机设备500可以用于作为提供商网络或组成提供商网络的组成部分,计算机设备500可以是诸如虚拟机主机进程和一个或多个虚拟机实例,或者是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等
76.本实施例中,计算机设备500也可以用于作为是移动终端或组成移动终端的组成部分。当计算机设备500是移动终端或组成移动终端的组成部分时,计算机设备500可以是诸如智能手机、电脑、投影仪、机顶盒等。
77.本实施例中,计算机设备500是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。如图500所示,计算机设备500至少包括但不限于:可通过系统总线相互通信链接存储器510、处理器520、网络接口530。其中:
78.存储器510至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器510可以是计算机设备500的内部存储模块,例如该计算机设备500的硬盘或内存。在另一些实施例中,存储器510也可以是计算机设备500的外部存储设备,例如该计算机设备500上配备的插接式硬盘,智能存储卡(smart media card,简称为smc),安全数字(secure digital,简称为sd)卡,闪存卡(flash card)等。当然,存储器510还可以既包括计算机设备500的内部存储模块也包括其外部存储设备。本实施例中,存储器510通常用于存储安装于计算机设备500的操作系统和各类应用软件,例如订单推送的方法的程序代码等。此外,存储器1610还可以用于暂时地存储已经输出或者将要输出的各类数据。
79.处理器520在一些实施例中可以是中央处理器(central processing unit,简称为cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器520通常用于控制计算机设备500的总体操作,例如执行与计算机设备500进行数据交互或者通信相关的控制和处理等。本实施例中,处理器520用于运行存储器510中存储的程序代码或者处理数据。
80.网络接口530可包括无线网络接口或有线网络接口,该网络接口530通常用于在计算机设备500与其他计算机设备之间建立通信链接。例如,网络接口530用于通过网络将计算机设备500与外部终端相连,在计算机设备500与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(global system of mobile communication,简称为gsm)、宽带码分多址(wideband code division multiple access,简称为wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。
81.需要指出的是,图500仅示出了具有部件510-530的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
82.在本实施例中,存储于存储器510中的订单推送的方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器520)所执行,以完成本申请。
83.实施例五
84.本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的订单推送的方法的步骤。
85.本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,简称为smc),安全数字(secure digital,简称为sd)卡,闪存卡(flash card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例中的订单推送的方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
86.以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1