一种订单处理方法、系统、装置以及存储介质与流程

文档序号:26010028发布日期:2021-07-23 21:29阅读:77来源:国知局
一种订单处理方法、系统、装置以及存储介质与流程

本申请涉及数据处理领域,尤其涉及一种订单处理方法、系统、装置以及存储介质。



背景技术:

在某些需要竞争资源的订单系统中,例如租车平台的取送车系统中,同一个服务人员在一段时间内只能处理一个取送车服务订单,又例如在外卖派单系统中,一个配送人员在一段时间内只能处理一个订单,系统在收到多个订单时,需要对订单进行排序,进而相关人员优先处理最前面的订单。

在现有技术提供的方案中,系统在对订单进行排序时,一般是按照订单的时间进行排序,时间最早的订单被排在最前面,以优先处理,然而,这样的排序方法仅仅考虑订单的时间,进而在订单处理时,难以对订单进行精准的分配,容易出现订单处理不合理的情况。



技术实现要素:

为了解决上述技术问题,本申请中提供了一种订单处理方法、系统、装置以及存储介质,用于优化订单处理效率。

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

获取至少2个订单的订单信息,所述订单信息包括用户信息、履约时限和订单金额;

按照第一预设规则根据所述订单信息确定所述订单的用户优先权重,履约时限权重和订单金额权重;

按照第二预设规则根据用户优先权重,履约时限权重和订单金额权重确定所述订单的优先级值;

根据所述订单的优先级值对所述至少2个订单进行排序;

根据排序的结果将所述至少2个订单分配至履约对象进行处理。

可选的,在所述按照第二预设规则根据用户优先权重,下单时长权重和订单金额权重确定所述订单的优先级值之后,所述方法还包括:

获取所述履约对象的履约记录;

根据所述履约记录确定所述履约对象的履约范围;

判断所述至少2个订单中的履约要求是否与所述履约范围匹配;

根据匹配结果调整所述至少2个订单的优先级值。

可选的,所述根据匹配结果调整所述至少2个订单的优先级值,具体包括:

将履约要求与所述履约范围匹配的订单的优先级值增加第一预设增量;

将履约要求与所述履约范围不匹配的订单的优先级值减少第二预设增量。

可选的,所述按照第一预设规则根据所述订单信息确定所述订单的用户优先权重,履约时限权重和订单金额权重,具体包括:

根据用户的会员等级确定用户优先权重;

根据当前时间与订单履约时间的时长确定履约时限权重;

根据订单金额所处的金额区间确定订单金额权重。

可选的,按照第二预设规则根据用户优先权重,履约时限权重和订单金额权重确定所述订单的优先级值,具体包括:

计算履约时限与所述履约时限权重的第一乘积;

计算订单金额与所述订单金额权重的第二乘积;

计算所述会员等级与所述用户优先权重的第三乘积;

根据所述第一乘积、第二乘积以及所述第三乘积计算出所述至少2个订单的优先级值。

可选的,所述根据所述第一乘积、第二乘积以及所述第三乘积计算出至少2个订单的优先级值包括:

获取所述至少2个订单的初始优先级值以及等级量级值;

计算所述初始优先级值与所述第一乘积的差值,得到第一数值;

计算所述第三乘积与所述等级量级值的乘积,得到第二数值;

通过对所述第一数值、第二数值以及第二乘积求和,得到优先级值。

可选的,所述用户优先权重、履约时限权重、订单金额权重三者的和恒为1。

本申请第二方面提供了一种订单处理系统,所述系统包括:

获取单元,用于获取至少2个订单的订单信息,所述订单信息包括用户信息、履约时限和订单金额;

第一确定单元,用于按照第一预设规则根据所述订单信息确定所述订单的用户优先权重,履约时限权重和订单金额权重;

第二确定单元,用于按照第二预设规则根据用户优先权重,履约时限权重和订单金额权重确定所述订单的优先级值;

排序单元,用于根据所述订单的优先级值对所述至少2个订单进行排序;

处理单元,用于根据排序的结果将所述至少2个订单处理至履约对象进行处理。

本申请第三方面提供了一种订单处理装置,其特征在于,所述装置包括:

处理器、存储器、输入输出单元以及总线;

所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面任意可选的方法。

本申请第四方面还提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面任意可选的方法。

从以上技术方案可以看出,本申请具有以下优点:

本申请提供的订单处理方法中,

本申请提供的订单处理方法中,终端首先获取订单的订单信息,其中包括用户信息、履约时限以及订单金额,从而确定订单的用户优先权重、履约时限权重以及订单金额权重,最后根据这三个权重计算订单的优先级值,本申请提供的方法中,终端综合三方面的因素来对订单进行排序并处理,用户可以根据实际情况来赋予三者不同的权重,极大程度提高了订单处理的准确性,在进行订单处理时,能够更精准的对订单进行分配,优化订单的处理效率。

附图说明

为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请提供的订单处理方法的一个实施例流程示意图;

图2为本申请提供的订单处理方法的另一个实施例流程示意图;

图3为本申请提供的订单处理系统的一个实施例结构示意图;

图4为本申请提供的订单处理装置的一个实施例结构示意图。

具体实施方式

在某些需要竞争资源的订单系统中,例如租车平台的取送车系统中,同一个服务人员在一段时间内只能处理一个取送车服务订单,又例如在外卖派单系统中,一个配送人员在一段时间内只能处理一个订单,系统在收到多个订单时,需要对订单进行排序,进而相关人员优先处理最前面的订单。

在现有技术提供的方案中,系统在对订单进行排序时,一般是按照订单的时间进行排序,时间最早的订单被排在最前面,以优先处理,然而,这样的排序方法仅仅考虑订单的时间,进而在订单处理时,难以对订单进行精准的分配,容易出现订单处理不合理的情况。

基于此,本申请提供了一种订单处理方法,用于优化订单处理效率。

需要说明的是,本申请提供的订单处理方法,可以应用于终端也可以应用于系统,还可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本申请中以终端为执行主体进行举例说明。

请参阅图1,图1为本申请提供的订单处理方法一个实施例流程示意图,该订单处理方法包括:

101、获取至少2个订单的订单信息,订单信息包括用户信息、履约时限和订单金额;

在实际应用中,各个订单包含有多种订单信息,其中包括用户信息、履约时限以及订单金额,履约时限是指当前时间至订单预计完成时间,例如订单在20:00形成,预计完成时间为20:30,当前时间为20:10,则履约时限为20分钟。在一些平台中,一般会设定有会员机制,用户注册会员后可以被赋予会员等级,用户的会员等级可以不断增长,例如用户在该平台消费的金额越高,则会员等级越高。这里的订单可以是由平台提供撮合的订单,例如共享车租赁订单,外卖订单,跑腿订单,oto订单(家政服务等)。

102、按照第一预设规则根据订单信息确定订单的用户优先权重,履约时限权重和订单金额权重;

本申请提供的订单处理方法中,终端通过订单信息来确定各个订单的用户优先权重、履约时限权重以及订单金额权重,具体的可以是,根据用户的会员等级来确定用户优先权重,不同的会员等级所对应的用户优先权重不一样,会员等级越高对应的用户优先权重越高,履约时限对应履约时限权重,履约时限权重可以是当前根据当前时间与订单预计完成时间的时长来确定,订单金额对应订单金额权重,在实际应用中,位于不同金额区间的订单金额所对应的订单金额权重不一样,金额区间可以是0-100,100至200等,可以根据不同的应用场景来为赋予不同的权重,例如在一些平台中,比较注重履约时限,则为履约时限赋予较高的权重,又例如,在进行订单分配时,如果不考虑用户的会员等级,可以将用户优先权重设定为0。

103、按照第二预设规则根据用户优先权重,履约时限权重和订单金额权重确定订单的优先级值;

终端在确定各个订单的用户优先权重、履约时限权重以及订单金额权重计算出订单的优先级值,具体的计算方式可以是:

计算各个订单的优先级值可以是计算履约时限与履约时限权重的第一乘积;计算金额区间与订单金额权重的第二乘积;计算会员等级与用户优先权重的第三乘积;根据第一乘积、第二乘积以及第三乘积计算出各个订单的优先级值。其中,根据第一乘积、第二乘积以及第三乘积计算出各个订单的优先级值,具体可以是,获取各个订单的初始优先级值以及等级量级值;计算初始优先级值与第一乘积的差值,得到第一数值;计算第三乘积与等级量级值的乘积,得到第二数值;通过对第一数值、第二数值以及第二乘积求和,得到优先级值。

下面将通过举例的方式对本实施例提供的方法进行进一步阐述:

在实际应用中,每个订单的订单信息有如下三种:

1.履约时限,表示为us(当前时间至订单预计完成时间的时长,单位为分钟),对应的履约时限权重表示为ns;

2.金额区间,表示为uf(按照不同的金额分为若干个区间,例如每100元一个等级),对应的订单金额权重表示为nf;

3.会员等级,表示为uv(例如用户会员等级为1至3,非会员=0),对应的用户优先权重表示为nv;

首先计算出优先级值p,还可以赋予每个订单一个初始优先级值p0(例如p0=1000);

则计算优先级值的公式可以是:

p=p0–us*ns+uf*nf+uv*10*nv,其中,为了保证各个权值之间的相对性,可以保持ns+nf+nv=1,其中0<ns,nf,nv<1。

在实际应用中,可以根据实际应用场景设置调整各因素权重n的偏重,例如把用户优先权重nv设为0时,在对订单进行排序时将忽略会员等级的影响。

在本实施中,由于会员等级之间的差别很小,为了和另外两个因素保持在同一数量级,因此,需要乘以一个等级量值,等级量值可以为10。

例如,设置系统参数ns=30%,nf=60%,nv=10%,该例子中,订单金额权重所占比较高,则在排序时为偏重金额因素的排序,当前时间是9点整,两个用户a和b分别在下订单:

订单a的订单预计完成时间是10点整,金额是100元(等级1),用户a是2级会员;

订单b的订单预计完成时间10点10分,金额是1000元(等级10),用户b是1级会员;

则用户a的优先级值pa=1000–60*30%+1*60%+2*10*10%=1000-18+0.6+2=984.6

则用户b的优先级值pb=1000–70*30%+10*60%+1*10*10%=1000-21+6+1=986

pa小于pb因此,用户b的订单处理在a订单之前。

计算出各个订单的优先级值之后,根据优先级值的大小对各个订单进行排序,例如优先级值越大的订单将被排在越靠前的位置,以获得优先的处理。终端在对订单进行排序之后,还可以生成订单列表,订单列表中罗列有各个订单的标题,以向订单处理者展示,方便订单处理者对订单进行处理。

104、根据订单的优先级值对至少2个订单进行排序;

终端对订单进行排序,在进行排序之后,终端还可以生成订单列表,对排序后的订单进行展示。

105、根据排序的结果将至少2个订单分配至履约对象进行处理。

终端根据排序结果对订单分配至履约对象进行处理,履约对象是指实际订单处理对象,例如在一些外卖配送平台中,履约对象是指外卖配送员,在一些网约车平台中,履约对象是指网约车司机。

本申请提供的订单处理方法中,终端首先获取订单的订单信息,其中包括用户信息、履约时限以及订单金额,从而确定订单的用户优先权重、履约时限权重以及订单金额权重,最后根据这三个权重计算订单的优先级值,本申请提供的方法中,终端综合三方面的因素来对订单进行排序并处理,用户可以根据实际情况来赋予三者不同的权重,极大程度提高了订单处理的准确性,在进行订单处理时,能够更精准的对订单进行分配,优化订单的处理效率。

在实际应用中,为了进一步的提高订单的排序以及分配精确性,还可以进一步的考虑接单者的行程范围与订单目的地的匹配。具体的下面将结合附图对该实施例进行详细阐述。

请参阅图2,图2为本申请中提供的订单处理方法的一个实施例流程示意图,该订单处理方法包括:

201、获取至少2个订单的订单信息,订单信息包括用户信息、履约时限和订单金额;

202、按照第一预设规则根据订单信息确定订单的用户优先权重,履约时限权重和订单金额权重;

本实施例中步骤201至步骤202与前述实施例中步骤101至步骤102类似,此处不再赘述。

203、获取履约对象的履约记录;

在实际应用中,例如在某些配送平台中,终端会记录下配送者的历史行程,其中可以包括配送的目的地以及路线路程等。

204、根据履约记录确定履约对象的履约范围;

终端通过这些履约记录可以确定出接单者频率最高的履约范围,例如在外卖平台中,履约范围可以是指配送员的配送区域范围,在网约车平台中,履约范围可以是指该网约车的行程范围。

履约范围可以包括各个社区甚至是各个楼栋的信息等,例如履约记录中,该接单者配送至某社区的频次较高,则该社区在该履约范围内,履约范围也在一定程度上反应了该接单者的行程喜好。

205、判断至少2个订单中的履约要求是否与履约范围匹配;若匹配,则执行步骤206,若不匹配,则执行步骤207;

每一个订单都有其履约要求,例如外卖订单中的配送目的地,或者网约车订单中的起始地等,终端判断订单的履约要求是否与履约范围相匹配,如果匹配则为该订单增加一定的优先级值,如果不匹配则降低一定的优先级值。

206、将履约要求与履约范围匹配的订单的优先级值增加第一预设增量;

例如:当订单的目的地在履约对象的行程范围内时,即目的地与履约范围匹配,在一定程度上反映了该订单的目的地符合接单者的配送喜好,因此可以为该订单的优先级值增加一定的预设增量,例如增加0.5,以提高该订单的被处理的优先级。

207、将履约要求与履约范围不匹配的订单的优先级值减少第二预设增量。

例如:当目标订单的目的地不在行程范围内时,在一定程度上反映了该订单的目的地不在该接单者的经常配送范围内,可能不符合接单者的配送喜好,因此可以为该订单减少一定增量的优先级值,例如减少0.5。以降低该订单被处理的优先级。

208、根据订单的优先级值对至少2个订单进行排序;

终端对订单进行排序。

209、根据排序的结果将至少2个订单分配至履约对象进行处理。

终端根据排序结果对订单分配至履约对象进行处理,履约对象是指实际订单处理对象,例如在一些外卖配送平台中,履约对象是指外卖配送员,在一些网约车平台中,履约对象是指网约车司机。

上述实施例对本申请中提供的订单处理方法进行了详细阐述,下面将结合附图对本申请中提供的订单处理系统、装置以及计算机可读存储介质进行阐述。

请参阅图3,图3为本申请中提供的订单处理系统的一个实施例结构示意图,该订单处理系统包括:

301、获取单元,用于获取至少2个订单的订单信息,订单信息包括用户信息、履约时限和订单金额;

302、第一确定单元,用于按照第一预设规则根据订单信息确定订单的用户优先权重,履约时限权重和订单金额权重;

303、第二确定单元,用于按照第二预设规则根据用户优先权重,履约时限权重和订单金额权重确定订单的优先级值;

304、排序单元,用于根据订单的优先级值对至少2个订单进行排序;

305、处理单元,用于根据排序的结果将至少2个订单处理至履约对象进行处理。

可选的,该系统还包括:调整单元306,调整单元306具体用于:

获取履约对象的履约记录;

根据履约记录确定履约对象的履约范围;

判断至少2个订单中的履约要求是否与履约范围匹配;

根据匹配结果调整至少2个订单的优先级值。

可选的,调整单元306具体用于:

将履约要求与履约范围匹配的订单的优先级值增加第一预设增量;

将履约要求与履约范围不匹配的订单的优先级值减少第二预设增量。

可选的,第一确定单元302具体用于:

根据用户的会员等级确定用户优先权重;

根据当前时间与订单履约时间的时长确定履约时限权重;

根据订单金额所处的金额区间确定订单金额权重。

可选的,第二确定单元303具体用于:

计算履约时限与履约时限权重的第一乘积;

计算订单金额与订单金额权重的第二乘积;

计算会员等级与用户优先权重的第三乘积;

根据第一乘积、第二乘积以及第三乘积计算出至少2个订单的优先级值。

可选的,第二确定单元303具体用于:

获取至少2个订单的初始优先级值以及等级量级值;

计算初始优先级值与第一乘积的差值,得到第一数值;

计算第三乘积与等级量级值的乘积,得到第二数值;

通过对第一数值、第二数值以及第二乘积求和,得到优先级值。

本申请还提供了一种订单处理装置,包括:

处理器401、存储器402、输入输出单元403、总线404;

处理器401与存储器402、输入输出单元403以及总线404相连;

存储器402保存有程序,处理器401调用程序以执行如上任一订单处理方法。

本申请还涉及一种计算机可读存储介质,计算机可读存储介质上保存有程序,其特征在于,当程序在计算机上运行时,使得计算机执行如上任一订单处理方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

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