掌桥专利:专业的专利平台
掌桥专利
首页

一种订单广播的方法、装置、计算机设备及计算机可读存储介质

文献发布时间:2023-06-19 10:11:51


一种订单广播的方法、装置、计算机设备及计算机可读存储介质

技术领域

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

背景技术

目前物流业务中常用的订单分配方案是【距离分段推送】方案。

即订单产生后,随着时间推移,逐步地广播推送给不同范围内的司机,推送时间和距离按城市配置,例如配置【10s,1km】表示【第0s推送1km内的司机,第10s推送2km内的司机,第20s推送给3km内的司机,依次类推,直到订单被响应】。

该方案的主要优点:接单距离较短,可以在一定程度上避免因距离太远或装货点限行等原因而取消。主要缺点:对车货匹配、车型匹配、是否优质司机、环境特征等等欠考虑,导致某些配对的取消率较高;司机密度过高时,可能每轮播的司机过多影响司机体验,反之司机密度过低时,可能每轮播的司机过少导致响应率降低。

发明内容

本申请实施例的目的是提供一种订单广播的方法、系统、计算机设备及计算机可读存储介质,旨在基于预估的取消率、接单意愿度,对司机订单组合按取消率从小到大排序,并用累计期望阈值对司机进行圈选。

本申请实施例的一个方面提供了一种订单广播的方法,包括:

获取单个订单以及多个司机的信息;

根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;

根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;

对筛选后的司机进行订单广播。

本申请实施例的一个方面又提供了一种订单广播的装置,所述装置包括:

获取模块,用于获取单个订单以及多个司机的信息;

计算模块,用于根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;

筛选模块,用于根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;

广播模块,用于对筛选后的司机进行订单广播。

本申请实施例的一个方面又提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。

本申请实施例的一个方面又提供了一种计算机可读存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。

本申请实施例提供的一种订单广播的方法、装置、计算机设备及计算机可读存储介质,获取单个订单以及多个司机的信息;根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;对筛选后的司机进行订单广播。本发明基于预估的取消率、接单意愿度,对司机订单组合按取消率从小到大排序,并用累计期望阈值对司机进行圈选。

附图说明

图1示意性示出了根据本申请实施例的订单广播的方法的应用环境图;

图2示意性示出了根据本申请实施例一的订单广播的方法的流程图;

图3示意性示出了根据本申请实施例二的订单广播的方法的流程图;

图4示意性示出了根据本申请实施例三的订单广播的装置的框图;

图5示意性示出了根据本申请实施例四的适于实现订单广播的方法的计算机设备的硬件架构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,在本申请实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

图1示意性示出了根据本申请实施例的环境应用示意图。

服务器20通过网络9连接多个移动终端10。

服务器20可以由一个或多个计算设备实现。一个或多个计算设备可以包括虚拟化的计算实例。虚拟化的计算实例可以包括虚拟机,例如计算机系统,操作系统,服务器等的仿真。计算设备可以基于虚拟映像和/或定义用于仿真的特定软件(例如,操作系统,专用应用程序,服务器)的其他数据,由计算设备加载虚拟机。随着对不同类型的处理服务的需求改变,可以在一个或多个计算设备上加载和/或终止不同的虚拟机。可以实现管理程序来管理同一计算设备上不同虚拟机的使用。

多个移动终端10可以被配置为访问服务器20的内容和服务。多个移动终端10可以包括任何类型的电子设备,诸如移动设备、平板设备、膝上型计算机、工作站、虚拟现实设备,游戏设备、机顶盒、数字流媒体设备、车辆终端、智能电视、机顶盒等。

多个移动终端10可以与一个或多个用户相关联。单个用户可以使用多个移动终端11中的一个或多个来访问服务器20。多个移动终端10可以旅行到各种位置并使用不同的网络来访问服务器20。

网络9包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或类似。网络9可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,其组合等。网络9可以包括无线链路,诸如蜂窝链路,卫星链路,Wi-Fi链路等。

实施例一

图2示意性示出了根据本申请实施例一的订单广播的方法的流程图。可以理解,本方法实施例可以被执行在服务器20中,且本方法实施例的流程图不用于对执行步骤的顺序进行限定。

如图2所示,该订单广播的方法可以包括步骤S200~S206,其中:

步骤S200,获取单个订单以及多个司机的信息;

其中,所述单个订单包括:订单的起点终点位置、用车时间、所需车型、价格、备注和/或用户画像;所述多个司机的信息包括:司机的位置、状态、车型、历史画像和/或环境信息,所述环境信息包括:当前时间段、天气和/或供需情况。

步骤S202,根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;

具体的,依据取消率模型、意愿度模型以及订单特征、司机特征、环境特征等计算每个司机订单对的取消率分值、意愿度分值,取消率分值的范围为0~1,越大表示该司机订单对的取消率越高,意愿度分值的范围为0~1,越大表示该司机接这个订单的意愿度越高。

步骤S204,根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;

可选的,所述根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选,包括:

根据取消率对司机进行重排序,排序依据为所述取消率从小到大;

基于历史数据模拟获取的意愿度累计期望阈值,对重新排序的司机列表的意愿度分值进行累加,直至累加和大于阈值,则选定累加和大于阈值的司机为广播司机。

可选的,所述对重新排序的司机列表的意愿度分值进行累加,直至累加和大于阈值,包括:

通过

其中,所述CE

步骤S206,对筛选后的司机进行订单广播。

可选的,所述获取单个订单以及多个司机的信息之后,还包括:

根据业务规则,过滤司机。

可选的,所述对筛选后的司机进行订单广播之后,还包括:

判断是否有司机响应;

若有司机响应,则结束播单过程;

否则,继续播下一轮,若已经播完所有轮次,则降级到抢单大厅。

本方案基于取消率排序,确保先播的肯定是取消率较低的司机,在一定程度上规避了某些可能会被取消的司机订单对。基于累计期望阈值圈选司机,使各城市各车型的订单都有比较稳定的接单意愿,保障了响应率的稳定性。提升了司机体验,在司机密度较高的地区有效降低了推送司机数量,减少了司机被刷屏、进而挑单的情况。在一定程度上降低用户接单前取消率,对于司机密度较低的地区,本方案会尽早播更远的司机,以确保满足每轮的意愿度累计期望阈值,从而减小了这类订单的响应时间,降低了用户接单前的取消率。提升了配对率:配对率=响应率*(1–取消率),本方案基于取消率排序,首先降低了取消率指标,其次在取消率相对稳定的情况下,基于意愿度累计期望提升了响应率,故本方案在配对率上有较显著的提升。

实施例二

图3示意性示出了根据本申请实施例二的订单广播的方法的流程图。可以理解,本方法实施例可以被执行在服务器20中,且本方法实施例的流程图不用于对执行步骤的顺序进行限定。

1、输入:单个订单(包括订单的起点终点位置、用车时间、所需车型、价格、备注、用户画像等属性),多个司机(包括司机的位置、状态、车型、历史画像等属性)、环境信息(当前时间段、天气、供需情况等);

2、司机过滤:根据业务规则需要,过滤部分司机(比如之前轮已经播过的司机);

3、计算取消率分值、计算意愿度分值:依据取消率模型、意愿度模型以及订单特征、司机特征、环境特征等计算每个司机订单对的取消率分值、意愿度分值,取消率分值的范围为0~1,越大表示该司机订单对的取消率越高,意愿度分值的范围为0~1,越大表示该司机接这个订单的意愿度越高;

4、依据取消率排序:对原输入司机序列进行重排序,排序依据为取消率从小到大;

5、依据意愿度累计期望阈值圈选:基于历史数据模拟获取的意愿度累计期望阈值,对重新排序过的司机列表的意愿度分值进行累加,直至累加和刚好大于阈值,即选定这部分司机为即将要播的司机;

6、播出所选的司机:对第5步骤选取的司机进行推送;

7、是否有司机响应:等待一定时间后,若有司机响应,则结束该订单的播单过程;否则,继续播下一轮,若已经播完所有轮次,则降级到抢单大厅。

实施例三

图4示意性示出了根据本申请实施例三的订单广播的装置的框图,该订单广播的装置可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例中各程序模块的功能。

如图4所示,该订单广播的装置400可以包括获取模块410、计算模块420、筛选模块430及广播模块440,其中:

获取模块410,用于获取单个订单以及多个司机的信息;

计算模块420,用于根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;

筛选模块430,用于根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;

广播模块440,用于对筛选后的司机进行订单广播。

可选的,所述筛选模块430,用于:

根据取消率对司机进行重排序,排序依据为所述取消率从小到大;

基于历史数据模拟获取的意愿度累计期望阈值,对重新排序的司机列表的意愿度分值进行累加,直至累加和大于阈值,则选定累加和大于阈值的司机为广播司机。

具体的,输入:单个订单(包括订单的起点终点位置、用车时间、所需车型、价格、备注、用户画像等属性),多个司机(包括司机的位置、状态、车型、历史画像等属性)、环境信息(当前时间段、天气、供需情况等)

匹配:根据业务规则需要,过滤部分司机(比如之前轮已经播过的司机)

依据取消率模型、意愿度模型以及订单特征、司机特征、环境特征等计算每个司机订单对的取消率分值、意愿度分值,取消率分值的范围为0~1,越大表示该司机订单对的取消率越高,意愿度分值的范围为0~1,越大表示该司机接这个订单的意愿度越高;

按取消率从小到大对司机进行排序,并基于累计期望阈值(该阈值经由历史数据模拟获取,例如上海的5米2订单车型,其第一轮设为13)从排序后的司机列表中从头开始选取一定量的司机使之刚好满足如下公式,由此选取的司机作为该轮次需要播出的司机;

定义CE

输出:该订单该轮次需要推送的司机列表。

本申请实施例提供的一种订单广播的方法、装置、计算机设备及计算机可读存储介质,获取单个订单以及多个司机的信息;根据所述单个订单以及所述多个司机的信息,计算取消率分值和意愿度分值,所述取消率分值表示司机订单的取消率,所述意愿度分值表示司机接单的意愿;根据所述取消率分值获取排序后的司机,根据所述意愿度分值对所述排序后的司机进行筛选;对筛选后的司机进行订单广播。本发明基于预估的取消率、接单意愿度,对司机订单组合按取消率从小到大排序,并用累计期望阈值对司机进行圈选。

实施例四

图5示意性示出了根据本申请实施例四的适于实现订单广播的方法的计算机设备的硬件架构示意图。

本实施例中,计算机设备500可以用于作为网络的组成部分,计算机设备500可以是诸如虚拟机主机进程和一个或多个虚拟机实例,或者是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等

本实施例中,计算机设备500也可以用于作为是移动终端或组成移动终端的组成部分。当计算机设备500是移动终端或组成移动终端的组成部分时,计算机设备500可以是诸如智能手机、电脑、投影仪、机顶盒等。

本实施例中,计算机设备500是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。如图5所示,计算机设备500至少包括但不限于:可通过系统总线相互通信链接存储器510、处理器520、网络接口530。其中:

存储器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的操作系统和各类应用软件,例如订单广播的方法的程序代码等。此外,存储器510还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器520在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器520通常用于控制计算机设备5的总体操作,例如执行与计算机设备500进行数据交互或者通信相关的控制和处理等。本实施例中,处理器520用于运行存储器510中存储的程序代码或者处理数据。

网络接口530可包括无线网络接口或有线网络接口,该网络接口530通常用于在计算机设备500与其他计算机设备之间建立通信链接。例如,网络接口530用于通过网络将计算机设备500与外部终端相连,在计算机设备500与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(Global System of Mobile communication,简称为GSM)、宽带码分多址(Wideband CodeDivision Multiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。

需要指出的是,图5仅示出了具有部件510-530的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。

在本实施例中,存储于存储器510中的订单广播的方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器520)所执行,以完成本申请。

实施例五

本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的订单广播的方法的步骤。

本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例中的订单广播的方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 一种订单广播的方法、装置、计算机设备以及计算机可读存储介质
  • 一种订单推送的方法、装置、计算机设备及计算机可读存储介质
技术分类

06120112455455