一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用于整车货运中的订单归属确定方法及装置与流程

2022-06-08 20:57:24 来源:中国专利 TAG:


1.本技术涉及物流技术领域,具体而言,涉及一种应用于整车货运中的订单归属确定方法及装置。


背景技术:

2.目前物流领域,尤其是卡车货运领域,由于货物尺寸,储存要求等原因,发货方经常需要较长的时间才能找到合适的承运方。现实当中的解决方式是,由第三方收集发货方货源信息和承运方的运输信息,之后进行匹配,并将订单交由指定的承运方来完成,这样可以节省发货方寻找承运方的时间。但是由于运输里程长,运输路况复杂,承运方(或驾驶员)的运输经验或喜好差异等原因,相对于这种为承运方指派订单的模式,承运方更加喜欢自主挑选订单的模式。虽然现有的抢单模式可以满足承运方自主挑选订单的需求,也可以使订单快速完成订单的匹配,但是在卡车货运领域,由于订单成交金额较大,运输时间较长,货物保存要求较高等原因,承运方为了在每次承运过程中为了使自身利益最大化,经常出现承运方在抢单成功后,因为后续又抢到其他订单或为了抢到其他订单,从而取消此前已抢到的订单的情况;即使事后对承运方进行处罚,但再次为发货方寻找承运方还是需要时间,很可能对发货方造成极大的损失,非常影响用户体验。因此如何在订单分配过程中,同时满足承运方自主挑选订单、加快订单分配时间以及提高用户体验等多方面的需求就成了亟需解决的问题。


技术实现要素:

3.本技术的主要目的在于提供一种应用于整车货运中的订单归属确定方法及装置,解决如何在订单分配过程中,同时满足承运方自主挑选订单、加快订单分配时间以及提高用户体验等多方面的需求的问题。
4.为了实现上述目的,根据本技术的第一方面,提供了一种应用于整车货运中的订单归属确定方法。
5.根据本技术的应用于整车货运中的订单归属确定方法包括:
6.s101:当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;
7.判断抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;若是则执行s102;若否则执行s103;
8.s102:将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
9.s103:利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;
10.s104:选取分组内承运方的数量不为0且里程范围最小的一组;
11.判断承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;若
是则执行s105;若否则执行s106;
12.s105:将承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
13.s106:获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;
14.s107:将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
15.可选的,所述方法还包括:
16.若承运方的数量不为0且里程范围最小的一组中历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一时;获取历史抢单完成数量和/或历史抢单执行率最高的各承运方的抢单请求发送时间;
17.判断抢单请求发送时间最早的承运方是否唯一;
18.若是,则将所述抢单请求发送时间最早的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
19.可选的,方法还包括:
20.若抢单请求发送时间最早的承运方不是唯一时,则随机从抢单请求发送时间最早的承运方中选择一个承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
21.可选的,所述获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率包括:
22.获取承运方的数量不为0且里程范围最小的一组中所有承运方在所述目标订单的运输线路上的历史抢单完成数量和/或历史抢单执行率。
23.可选的,在当目标订单达到抢单结束条件时,获取所述目标订单对应的所有抢单请求和所有承运方信息之前,所述方法还包括:
24.根据抢单请求的数量和/或抢单结束时间点和/或是否收到具有优先资格的抢单请求,确定是否达到抢单结束条件。
25.可选的,根据是否收到具有优先资格的抢单请求,确定是否达到抢单结束条件包括:
26.判断抢单请求中是否包括特定标识,所述特定标识包括数量优先资格标识和/或线路优先资格标识;
27.若包括特定标识,则确定抢单请求为具有优先资格的抢单请求;并,
28.确定达到抢单结束条件。
29.为了实现上述目的,根据本技术的第二方面,提供了一种应用于整车货运中的订单归属确定装置。
30.根据本技术的应用于整车货运中的订单归属确定装置包括:
31.第一获取模块,用于当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;
32.第一判断模块,用于判断第一获取模块获取的所有抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;
33.第一确定模块,用于当第一判断模块的判断为是时,将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
34.分组模块,用于当第一判断模块的判断为否时,,利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;
35.选取模块,用于在分组模块完成分组后,选取分组内承运方的数量不为0且里程范围最小的一组;
36.第二判断模块,用于判断选取模块选取的承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;
37.第二确定模块,用于当第二判断模块的判断为是时,则将选取模块选取的承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
38.第二获取模块,用于当第二判断模块的判断为否时,获取选取模块选取的承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;
39.第三确定模块,用于根据第二获取模块获取的数据,将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
40.可选的,所述装置还包括:
41.第三获取模块,用于根据第二获取模块208获取的数据,判断若承运方的数量不为0且里程范围最小的一组中历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一时;获取历史抢单完成数量和/或历史抢单执行率最高的各承运方的抢单请求发送时间;
42.第三判断模块,用于根据第三获取模块210获取的数据,判断抢单请求发送时间最早的承运方是否唯一;
43.第四确定模块,用于当第三判断模块的判断为是时,则将所述抢单请求发送时间最早的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
44.可选的,装置还包括:
45.第五确定模块,用于当第三判断模块的判断为否时,则随机从抢单请求发送时间最早的承运方中选择一个承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
46.可选的,所述第二获取模块还用于:
47.获取若承运方的数量不为0且里程范围最小的一组中所有承运方在所述目标订单的运输线路上的历史抢单完成数量和/或历史抢单执行率。
48.可选的,所述装置还包括:
49.第六确定模块,用于在当目标订单达到抢单结束条件时,获取所述目标订单对应的所有抢单请求和所有承运方信息之前,根据抢单请求的数量和/或抢单结束时间点和/或是否收到具有优先资格的抢单请求,确定是否达到抢单结束条件。
50.可选的,所述第六确定模块还包括:
51.判断单元,用于判断抢单请求中是否包括特定标识,所述特定标识包括数量优先资格标识和/或线路优先资格标识;
52.确定单元,用于若判断单元的判断为是时,则确定抢单请求为具有优先资格的抢单请求;并确定达到抢单结束条件。
53.为了实现上述目的,根据本技术的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行上述第一方面中任意一项所述的应用于整车货运中的订单归属确定方法。
54.为了实现上述目的,根据本技术的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面中任意一项所述的应用于整车货运中的订单归属确定方法。
55.在本技术实施例中,应用于整车货运中的订单归属确定方法及装置中,当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;判断抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;若存在优先资格的抢单请求且具有优先资格的抢单请求唯一,则将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若不存在优先资格的抢单请求或者存在优先资格的抢单请求但不是唯一时,利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;选取分组内承运方的数量不为0且里程范围最小的一组;判断承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;若是,则将承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若承运方的数量不为0且里程范围最小的一组中的承运方不是唯一时,获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。可以看出,本技术中在确定目标订单最终的承运方时,会根据承运方的优先资格、里程范围、历史抢单完成数量和/或历史抢单执行率等承运方的信息进行确定,由于承运方在抢到单之后不执行订单或取消订单的情况发生时会影响到承运方的优先资格、历史抢单完成数量和/或历史抢单执行率,因此通过本技术的确定承运方的方式可以有效的减小承运方在抢到订单后不执行订单或取消订单的概率,避免给发货方造成损失。同时,在根据承运方的优先资格、里程范围、历史抢单完成数量和/或历史抢单执行率等承运方的信息进行确定时会利用定位技术,结合抢单数量动态调整接单范围,减少判断数量,在保证订单分配结果的同时,节省计算资源,降低用户等待结果的时间提高了用户体验。
附图说明
56.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它
特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
57.图1是根据本技术实施例提供的一种应用于整车货运中的订单归属确定方法流程图;
58.图2是根据本技术实施例提供的一种应用于整车货运中的订单归属确定装置的组成框图;
59.图3是根据本技术实施例提供的另一种应用于整车货运中的订单归属确定装置的组成框图。
具体实施方式
60.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
61.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
62.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
63.根据本技术实施例,提供了一种应用于整车货运中的订单归属确定方法,如图1所示,该方法包括如下的步骤:
64.s101.当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息。
65.本技术实施例以一个订单为例,将这一个订单作为目标订单,对确定目标订单的承运方为例进行说明。实际应用中,每一个订单都是按照本技术实施例中的方式实现的。
66.目标订单达到抢单结束条件是获取针对目标订单的所有抢单请求及其对应的所有承运方信息,以及后续为目标订单进行匹配确定对应的承运方的前提条件。因此在步骤s101之前,还包括:根据抢单请求的数量和/或抢单结束时间点和/或是否收到具有优先资格的抢单请求和/或是否收到抢单结束请求,确定是否达到抢单结束条件。
67.具体的,“根据抢单请求的数量和/或抢单结束时间点和/或是否收到具有优先资格的抢单请求和/或是否收到抢单结束请求,确定是否达到抢单结束条件”即满足以下任一种或者几种组合,则可以确定达到抢单结束条件:
68.1、抢单请求的数量是否达到结束阀值
69.结束阀值可以人为设定,如结束阀值为1000,即当针对该目标订单收到了1000个抢单请求时,则为达到抢单结束条件。
70.2、当前时间达到抢单结束时间点
71.抢单结束时间点可以人为设定,如目标订单发布30分钟后对应的时间点,即当前时间点达到目标订单发布30分钟后对应的时间点时,则为达到抢单结束条件。
72.3、收到具有优先资格的抢单请求
73.当收到的抢单请求中出现了具有优先资格的抢单请求时,则为达到抢单结束条件。
74.具体的,确定抢单请求中出现了具有优先资格的抢单请求的方法可以为:判断抢单请求中是否包括特定标识,特定标识包括数量优先资格标识和/或线路优先资格标识;若包括特定标识,则确定抢单请求为具有优先资格的抢单请求。
75.对于数量优先资格标识和/或线路优先资格标识分别对应数量优先资格和线路优先资格。下面分别针对数量优先资格和线路优先资格的获取或者给予过程进行说明:
76.关于数量优先资格的获取或给予过程可以为,根据承运方历史订单完成数量等信息进行获取或给予,亦或可以通过交易方式进行获取。下面给出一种示例进行说明。
77.每个月初,系统对所有承运方在上个月的订单完成数量进行排名,对上个月的订单完成数量处在前n(n可以人为设置)位的各个承运方,分别发放m(m可以人为设置)个优先资格(实际操作当中优先资格可以以抢单劵的形式进行发放),当承运方在发送抢单请求时,如使用了一个优先资格(例如使用了一张抢单劵),那么这个抢单请求可以被添加特定标识(本示例中具体为数量优先资格标识,具体的可以为抢单劵对应的劵号),以使此抢单请求具有优先资格。
78.关于线路优先资格的获取或给予过程可以为,根据承运方历史订单完成数量等信息进行获取或给予,亦或可以通过交易方式进行获取。下面介绍一种示例。
79.每个月初,上一个月所有承运方在一个运输线路上的抢单数量和抢单执行率进行排名,对抢单数量和抢单执行率均处在前n(n可以人为设置)位的各个承运方,分别发放m(m可以人为设置)个对应该线路的路线优先资格(实际操作当中优先资格可以以抢单劵的形式进行发放),当承运方在发送抢单请求时,如使用了一个优先资格(例如使用了一张抢单劵),那么这个抢单请求可以被添加特定标识(本示例中具体为线路优先资格标识,具体的可以为抢单劵对应的劵号),以使此抢单请求具有线路优先资格。
80.4、收到抢单结束请求
81.当收到的抢单结束请求时,则为达到抢单结束条件。
82.具体的,发货方可以针对自己上传的目标订单发送抢单结束请求,当接收到抢单结束请求,则为达到抢单结束条件。
83.更具体的,当发货方上传的目标订单被发布并开始抢单后,系统可以向发货方的客户端发送实时抢单请求数量的信息,当发货方希望结束抢单时,可以通过客户端向系统上传抢单结束请求,当系统收到的抢单结束请求时,则为达到抢单结束条件。
84.另外,还需要说明的是,抢单请求是承运方通过客户端发送的表示愿意承接目标订单的信息。承运方信息是发送抢单请求的承运方的信息,至少包括承运方的车辆定位信息,承运方的历史订单信息。
85.s102.将唯一的具有优先资格的抢单请求对应的承运方确定为目标订单的承运方,并将确定的结果发送给目标订单的承运方的客户端。
86.具体的,在步骤s101之后,可以对所有的抢单请求进行筛选或统计,即判断抢单请求中是否存在优先资格的抢单请求,若存在优先资格的抢单请求,则判断具有优先资格的抢单请求是否唯一;若是,即存在优先资格的抢单请求且唯一则将唯一的具有优先资格的抢单请求对应的承运方确定为目标订单的承运方,将确定的结果发送给承运方的客户端(即s102),以使对应的承运方知晓其承接该目标订单。若否,即不存在优先资格的抢单请求或者存在优先资格的抢单请求但不是唯一时,执行步骤s103。
87.s103.利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组。
88.具体的,分组的接单里程范围可以人为设定,下面给出一组接单里程范围的分组示例;
89.这里设定分组数量为5组,每一组具有自己对应的接单里程范围,如下所示,
90.分组1的接单里程范围为大于等于0公里小于5公里;
91.分组2的接单里程范围为大于等于5公里小于20公里;
92.分组3的接单里程范围为大于等于20公里小于50公里;
93.分组4的接单里程范围为大于等于50公里小于200公里;
94.分组5的接单里程范围为大于等于200公里。
[0095]“按照承运方的接单里程对所有的承运方进行分组”即根据承运方的接单里程对承运方进行分组,接单里程落在哪个分组内,就将其划入哪个分组,最终得到分组结果。另外,接单里程是根据承运方的当前定位信息以及目标订单的装货点位置信息确定的,具体可以将承运方的当前位置与目标订单的装货点位置之间的行驶距离确定为接单里程。另外对于承运方的当前定位信息的获取可以通过承运方的唯一身份标识或者账号等在系统中进行查询获取到。
[0096]
优选的按照承运方的接单里程对所有承运方进行分组,具体为:
[0097]
获取与目标订单具备相同始发地和目的地的多个历史订单,得到所述多个历史订单的历史抢单请求数量均值和历史接单里程均值;
[0098]
将历史抢单数量均值与历史接单里程均值的乘积除以目标订单的抢单请求数量得到分组里程范围;
[0099]
将目标订单的抢单请求数量除以历史抢单数量均值的差加调整系数的结果向下取整得到分组数量;其中调整系数的取值范围大于等于2;
[0100]
根据分组里程范围和分组数量得到各个分组的接单里程范围上下限;
[0101]
按照承运方的接单里程与分组的接单里程范围进行匹配,对所有承运方进行分组。
[0102]
需要说明的是,
[0103]
多个历史订单的历史抢单请求数量均值是将这些历史订单中每个历史订单收的抢单请求数量求和后除以这些历史订单的数量得到的数值。
[0104]
多个历史订单的历史接单里程均值是将这些历史订单中每个承接历史订单的承运方的接单里程求和后除以这些历史订单的数量得到的数值。
[0105]
调整系数可以为定值,也可以随目标订单的抢单请求数量增加而提高。
[0106]
根据分组里程范围和分组数量得到各个分组的接单里程范围上下限,这里由于分
组里程范围和分组数量都已确定,就可以利用现有方法进行分组,如经过计算得到,分组里程范围为20km,分组数量为6,那么
[0107]
分组1为,接单里程在大于等于0公里小于20公里的;
[0108]
分组2为,接单里程在大于等于20公里小于40公里的;
[0109]
分组3为,接单里程在大于等于40公里小于60公里的;
[0110]
分组4为,接单里程在大于等于60公里小于80公里的;
[0111]
分组5为,接单里程在大于等于80公里小于100公里的;
[0112]
分组6为,接单里程在大于等于100公里的;
[0113]
利用此分组方法,可以使分组的接单里程范围随目标订单的抢单请求数量上升而下降,同时还可以使分组的数量随目标订单的抢单请求数量的上升而提高,进而达到根据抢单请求数量动态调整分组的接单里程范围和数量,在保证目标订单分配结果的同时,减少判断数量,节省计算资源,降低用户等待结果的时间。
[0114]
s104.选取分组内承运方的数量不为0且里程范围最小的一组。
[0115]
在步骤s103根据里程范围对承运方分组之后,先选出分组内承运方的数量不为0,且里程范围最小的一组。
[0116]
示例,
[0117]
分组1中,接单里程在大于等于0公里小于20公里的承运方的数量为0;
[0118]
分组2中,接单里程在大于等于20公里小于40公里的承运方的数量为0;
[0119]
分组3为,接单里程在大于等于40公里小于60公里的承运方的数量为3;
[0120]
分组4为,接单里程在大于等于60公里小于80公里的承运方的数量为9;
[0121]
分组5为,接单里程在大于等于80公里小于100公里的承运方的数量为20;
[0122]
分组6为,接单里程在大于等于100公里的承运方的数量为0;
[0123]
则此时需要选取分组3。
[0124]
s105.将承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为目标订单的承运方,并将确定的结果发送给目标订单的承运方的客户端。
[0125]
在选取出分组内承运方的数量不为0,且里程范围较小的一组之后(即s104后),判断承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一,若是,则将承运方的数量不为0且里程范围最小的唯一承运方确定为目标订单的承运方,以使对应的承运方承接该目标订单(即s105)。若否,即里程范围最小的一组中的承运方不是唯一时,执行步骤s106。
[0126]
s106.获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率。
[0127]
其中,
[0128]
抢单完成数量为,订单抢单成功且完成的数量;如果仅是抢单成功,后因各种原因没有完成订单,则不会计入抢单完成数量。
[0129]
而历史抢单完成数量则是历史某段时间内的抢单完成数量;如承运方在前30(此处也可以是其他数值)天内的抢单完成数量就可以作为承运方的历史抢单完成数量。
[0130]
抢单执行率为,抢单完成数量除以抢单成功数量;可以理解为,订单抢单成功后没有完成的情况越少,抢单执行率越高。
[0131]
而历史抢单执行率则是历史某段时间内的抢单完成数量除以抢单成功数量;如承运方在前30(此处也可以是其他数值)天内的抢单执行率就可以作为承运方的历史抢单完成数量。
[0132]“获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率”即根据前述历史抢单完成数量和/或历史抢单执行率的计算方式获取获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率。
[0133]
s107.将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为目标订单的承运方,并将确定的结果发送给目标订单的承运方的客户端。
[0134]
具体的,将承运方的数量不为0且里程范围最小的一组中的所有承运方中抢单完成数量最高的,或者抢单执行率最高的,或者历史抢单完成数量和历史抢单执行率都最高的承运方作为目标订单的承运方,并将确定的结果发送给目标订单的承运方的客户端,以使对应的承运方承接该目标订单。
[0135]
从以上的描述中,可以看出,本技术实施例的应用于整车货运中的订单归属确定方法中,当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;判断抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;若存在优先资格的抢单请求且具有优先资格的抢单请求唯一,则将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若不存在优先资格的抢单请求或者存在优先资格的抢单请求但不是唯一时,利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;选取分组内承运方的数量不为0且里程范围最小的一组;判断承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;若是,则将承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若承运方的数量不为0且里程范围最小的一组中的承运方不是唯一时,获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。可以看出,本技术中在确定目标订单最终的承运方时,会根据承运方的优先资格、里程范围、历史抢单完成数量和/或历史抢单执行率等承运方的信息进行确定,由于承运方在抢到单之后不执行订单或取消订单的情况发生时会影响到承运方的优先资格、历史抢单完成数量和/或历史抢单执行率,因此通过本技术的确定承运方的方式可以有效的减小承运方在抢到订单后不执行订单或取消订单的概率,避免给发货方造成损失。同时,在根据承运方的优先资格、里程范围、历史抢单完成数量和/或历史抢单执行率等承运方的信息进行确定时会利用定位技术,结合抢单数量动态调整接单范围,减少判断数量,在保证订单分配结果的同时,节省计算资源,降低用户等待结果的时间提高了用户体验。
[0136]
进一步的,对于步骤s107,在实际应用中还可能存在承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一的情况。对于前述这种情况,还需要继续根据抢单请求发送时间来进行进一步的判断。
具体的:
[0137]
在步骤s106之后,步骤s107之前,判断承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率最高的承运方是否唯一;若是则执行s107;若否,即当承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一时;获取历史抢单完成数量和/或历史抢单执行率最高的承运方的抢单请求发送时间;判断抢单请求发送时间最早的承运方是否唯一;若是,则将抢单请求发送时间最早的承运方确定为目标订单的承运方。若不唯一,则随机从抢单请求发送时间最早的承运方中选择一个承运方确定为目标订单的承运方。
[0138]
进一步的,对于步骤s106与步骤s107之间根据承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率来确定目标订单对应的承运方的方式,在实际应用中,还可以为根据目标订单运输线路上的历史抢单完成数量和/或历史抢单执行率来确定目标订单对应的承运方。具体的,实现流程为:
[0139]
获取承运方的数量不为0且里程范围最小的一组中所有承运方在目标订单运输线路上的历史抢单完成数量和/或历史抢单执行率;
[0140]
判断承运方的数量不为0且里程范围最小的一组中所有承运方在目标订单运输线路上的历史抢单完成数量和/或历史抢单执行率最高的承运方是否唯一;
[0141]
若是,则将在目标订单运输线路上历史抢单完成数量和/或历史抢单执行率最高的承运方确定为目标订单的承运方;
[0142]
若否,即目标订单运输线路上历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一时,则将其中抢单请求发送时间最早的承运方作为目标订单的承运方,如果抢单请求发送时间最早的承运方不是唯一时,则随机从抢单请求发送时间最早的承运方中选择一个承运方确定为目标订单的承运方。
[0143]“根据目标订单运输线路上的历史抢单完成数量和/或历史抢单执行率来确定目标订单对应的承运方”的方式只需要获取在目标订单线路上的历史抢单完成数量和/或历史抢单执行率,可以更具针对性的减少获取的数据量,减少计算资源,提高效率。
[0144]
最后,对本技术的应用于整车货运中的订单归属确定方法的有益效果进行总结:
[0145]
1.减小承运方在抢到订单后不执行订单或取消订单的概率,避免给发货方造成损失;
[0146]
2.利用定位技术,结合抢单数量动态调整接单范围,减少判断数量,在保证订单分配结果的同时,节省计算资源,降低用户等待结果的时间提高了用户体验。
[0147]
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0148]
根据本技术实施例,还提供了一种用于实施上述图1方法的应用于整车货运中的订单归属确定装置,如图2所示,该装置包括:
[0149]
第一获取模块201,用于当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;
[0150]
第一判断模块202,用于判断第一获取模块201获取的所有抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;
[0151]
第一确定模块203,用于当第一判断模块202的判断为是时,将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
[0152]
分组模块204,用于当第一判断模块202的判断为否时,利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;
[0153]
选取模块205,用于在分组模块204完成分组后,选取分组内承运方的数量不为0且里程范围最小的一组;
[0154]
第二判断模块206,用于判断选取模块205选取的承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;
[0155]
第二确定模块207,用于当第二判断模块206的判断为是时,则将选取模块205选取的承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;
[0156]
第二获取模块208,用于当第二判断模块206的判断为否时,获取选取模块205选取的承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;
[0157]
第三确定模块209,用于根据第二获取模块208获取的数据,将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
[0158]
从以上的描述中,可以看出,本技术实施例的应用于整车货运中的订单归属确定装置中,当目标订单达到抢单结束条件时,获取所有抢单请求及其对应的所有承运方信息;判断抢单请求中是否存在优先资格的抢单请求且具有优先资格的抢单请求是否唯一;若存在优先资格的抢单请求且具有优先资格的抢单请求唯一,则将唯一的具有优先资格的抢单请求对应的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若不存在优先资格的抢单请求或者存在优先资格的抢单请求但不是唯一时,利用承运方车辆的当前定位信息与目标订单的装货地点之间的行驶里程得到承运方的接单里程,按照承运方的接单里程对所有承运方进行分组;选取分组内承运方的数量不为0且里程范围最小的一组;判断承运方的数量不为0且里程范围最小的一组中的承运方的数量是否唯一;若是,则将承运方的数量不为0且里程范围最小的一组中的唯一承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端;若承运方的数量不为0且里程范围最小的一组中的承运方不是唯一时,获取承运方的数量不为0且里程范围最小的一组中所有承运方的历史抢单完成数量和/或历史抢单执行率;将历史抢单完成数量和/或历史抢单执行率最高的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。可以看出,本技术中在确定目标订单最终的承运方时,会根据承运方的优先资格、里程范围、历史抢单完成数量和/或历史抢单执行率等承运方的信息进行确定,由于承运方在抢到单之后不执行订单或取消订单的情况发生时会影响到承运方的优先资格、历史抢单完成数量和/或历史抢单执行率,因此通过本技术的确定承运方的方式可以有效的减小承运方在抢到订单后不执行订单或取消订单的概率,避免给发货方造成损失。同时,在根据承运方的优先资格、里程范围、历史抢单完成数量和/
或历史抢单执行率等承运方的信息进行确定时会利用定位技术,结合抢单数量动态调整接单范围,减少判断数量,在保证订单分配结果的同时,节省计算资源,降低用户等待结果的时间提高了用户体验。
[0159]
进一步的,如图3所示,所述装置还包括:
[0160]
第三获取模块210,用于根据第二获取模块208获取的数据,判断若承运方的数量不为0且里程范围最小的一组中历史抢单完成数量和/或历史抢单执行率最高的承运方不是唯一时;获取历史抢单完成数量和/或历史抢单执行率最高的各承运方的抢单请求发送时间;
[0161]
第三判断模块211,用于根据第三获取模块210获取的数据,判断抢单请求发送时间最早的承运方是否唯一;
[0162]
第四确定模块212,用于当第三判断模块211的判断为是时,将所述抢单请求发送时间最早的承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
[0163]
进一步的,如图3所示,装置还包括:
[0164]
第五确定模块213,用于当第三判断模块211的判断为否时,随机从抢单请求发送时间最早的承运方中选择一个承运方确定为所述目标订单的承运方,并将确定的结果发送给所述目标订单的承运方的客户端。
[0165]
进一步的,如图3所示,所述第二获取模块208还用于:
[0166]
获取若承运方的数量不为0且里程范围最小的一组中所有承运方在所述目标订单的运输线路上的历史抢单完成数量和/或历史抢单执行率。
[0167]
进一步的,如图3所示,所述装置还包括:
[0168]
第六确定模块214,用于在当目标订单达到抢单结束条件时,获取所述目标订单对应的所有抢单请求和所有承运方信息之前,根据抢单请求的数量和/或抢单结束时间点和/或是否收到具有优先资格的抢单请求,确定是否达到抢单结束条件。
[0169]
进一步的,如图3所示,所述第六确定模块214还包括:
[0170]
判断单元2141,用于判断抢单请求中是否包括特定标识,所述特定标识包括数量优先资格标识和/或线路优先资格标识;
[0171]
确定单元2142,用于若包括特定标识,则确定抢单请求为具有优先资格的抢单请求;并确定达到抢单结束条件。
[0172]
具体的,本技术实施例的装置中各单元、模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0173]
根据本技术实施例,还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行上述方法实施例中的应用于整车货运中的订单归属确定方法。
[0174]
根据本技术实施例,还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行上述方法实施例中的应用于整车货运中的订单归属确定方法。
[0175]
显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用
的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
[0176]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献