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

一种订单的关联方法、装置、设备以及存储介质与流程

2022-02-22 19:01:25 来源:中国专利 TAG:


1.本技术涉及货运领域,具体而言,涉及一种订单的关联方法、装置、设备以及存储介质。


背景技术:

2.在货运领域,存在往返模式,即货运平台与司机签署协议,由司机在固定的两个地点之间往返运输货物,如图1所示,司机选择在北京和南京之间往返运输货物,此时,将司机从地点1到地点2,以及,从地点2回到地点1的两个订单凑成往返单,从而,在结算的时候,按照往返单的价格进行结算。如果司机没有与货运平台签署协议,则该司机运输的订单都是单程订单,从而,在结算的时候,按照单程订单进行结算。对司机来说,往返模式意味着不会有空车,综合收益更多。但是同时,如果司机自己能够找到更好的货源,也能够线下达成交易。而从协议的角度讲,一个单程单的存在意味着司机没有按照协议要求跑够一个往返,因此货运平台按照单程单支付的费用会比往返单低。
3.包往返司机的派单模式是先给司机派发一个去程订单,再给司机派发返程订单,从而将去程订单和返程订单凑成往返单。但是,很多时候,无法将两个订单凑成往返单。例如,一个司机在线下接了一个从北京到南京的订单1,该司机在到达南京并卸货完成后,又通过货运平台接了一个从南京回到北京的订单2,司机回到北京后,又通过货运平台接了一个从北京到南京的订单3,该司机在到达南京并卸货完成后,又自己线下接了一个从南京回到北京的订单4,由于司机线下接单,货运平台无法知晓从北京到南京的订单1和从南京回到北京的订单4,于是,货运平台无法将订单1和订单2凑成往返单,也无法将订单3和订单4凑成往返单,而是将订单2和订单3标记成单程订单,并且按照单程订单的结算方式对订单2和订单3进行结算,并且,货运平台的服务器内就会有两个单程单空挂在那里,也会影响后续的继续派单。
4.由此可见,现有技术中存在订单难以被关联成往返单的技术问题。


技术实现要素:

5.基于此,提出一种订单的关联方法、装置、设备以及存储介质,以解决现有技术中存在的订单难以被关联成往返单的技术问题。
6.第一方面,提供了一种订单的关联方法,包括:
7.确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地;
8.若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
9.上述订单的关联方法,在司机是往返库中的司机时,首先获取司机的当前订单对应的装货地和前一订单对应的卸货地,然后若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订
单关联成往返单,从而将无法凑成往返单的前一订单凑成了往返单,使得前一订单能够按照往返订单进行结算,在一定程度上解决了现有技术中存在的订单难以被关联成往返单的技术问题。
10.在一个实施例中,所述确定司机是否是往返库中的司机,包括:从司机的当前订单的订单信息中获取司机的司机编号;将司机的司机编号与往返库中的各个司机的司机编号进行比对,得到比对结果;若比对结果为司机的司机编号存在于往返库中,则确定司机是往返库中的司机;若比对结果为司机的司机编号不存在于往返库中,则确定司机不是往返库中的司机。
11.上述实施例,提供了一种确定司机是否是往返库中的司机的方法,即首先从司机的当前订单的订单信息中获取司机的司机编号,然后将司机的司机编号与往返库中的各个司机的司机编号进行比对,根据比对结果确定司机是否是往返库中的司机。
12.在一个实施例中,订单的关联方法,还包括:若司机不是往返库中的司机,则获取司机的当前订单对应的装货地、卸货地和前一订单对应的卸货地、装货地;若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,所述当前订单对应的卸货地和所述前一订单对应的装货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
13.上述实施例,在司机不是往返库中的司机时,为了给司机凑成往返单,需要同时将装货地和卸货地进行比对。
14.在一个实施例中,所述若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地,包括:若司机是往返库中的司机,则在当前订单和前一订单均处理完成时,获取司机的当前订单对应的装货地和前一订单对应的卸货地。
15.上述实施例,确定了执行时机,即在当前订单和前一订单均处理完成时,才会进入获取司机的当前订单对应的装货地和前一订单对应的卸货地的步骤,从而将当前订单和前一订单进行关联,有利于在当前订单和前一订单均处理完成时及时结算。
16.在一个实施例中,订单的关联方法,还包括:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
17.上述实施例,由于当前订单对应的装货地和前一订单对应的卸货地不同,因此,无法将当前订单和前一订单关联成往返单,因此,将当前订单标记为去程订单或者返程订单,以便所述当前订单和下一订单进行关联。
18.在一个实施例中,在所述根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单之后,还包括:确定所述当前订单的标记时长;若所述标记时长达到了预设时长,并且,所述当前订单在所述预设时长内均未被关联,则将所述当前订单标记为单程订单。
19.上述实施例,若标记时长达到了预设时长,并且,当前订单在预设时长内均未被关联,则为了及时结算,将当前订单标记为单程订单。
20.在一个实施例中,订单的关联方法,还包括:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则将所述当前订单标记为单程订单。
21.上述实施例,若当前订单对应的装货地和前一订单对应的卸货地不同,则为了及
时结算,直接将当前订单标记为单程订单。
22.在一个实施例中,订单的关联方法,还包括:若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单关联成了往返单,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
23.上述实施例,虽然当前订单对应的装货地和前一订单对应的卸货地相同,但是,前一订单已经被关联成了往返单,无法再对前一订单进行关联,于是,将当前订单标记为去程订单或者返程订单,以便当前订单和下一订单进行关联。
24.第二方面,提供了一种订单的关联装置,包括:
25.确定模块,用于确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地;
26.往返模块,用于若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
27.在一个实施例中,所述确定模块,具体用于:从司机的当前订单的订单信息中获取司机的司机编号;将司机的司机编号与往返库中的各个司机的司机编号进行比对,得到比对结果;若比对结果为司机的司机编号存在于往返库中,则确定司机是往返库中的司机;若比对结果为司机的司机编号不存在于往返库中,则确定司机不是往返库中的司机。
28.在一个实施例中,订单的关联装置,还包括:第一非往返模块,用于:若司机不是往返库中的司机,则获取司机的当前订单对应的装货地、卸货地和前一订单对应的卸货地、装货地;若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,所述当前订单对应的卸货地和所述前一订单对应的装货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
29.在一个实施例中,往返模块,具体用于:若司机是往返库中的司机,则在当前订单和前一订单均处理完成时,获取司机的当前订单对应的装货地和前一订单对应的卸货地。
30.在一个实施例中,订单的关联装置,还包括:标记模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
31.在一个实施例中,订单的关联装置,还包括:时长模块,用于:确定所述当前订单的标记时长;若所述标记时长达到了预设时长,并且,所述当前订单在所述预设时长内均未被关联,则将所述当前订单标记为单程订单。
32.在一个实施例中,订单的关联装置,还包括:单程模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则将所述当前订单标记为单程订单。
33.在一个实施例中,订单的关联装置,还包括:第二非往返模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单关联成了往返单,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
34.第三方面,提供了一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述订单的关联方法的步骤。
35.第四方面,提供了一种计算机可读存储介质,所述计算机可读取存储介质中存储
有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行如上所述订单的关联方法的步骤。
附图说明
36.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
37.图1为本技术实施例中“请选择报名路线”界面的示意图;
38.图2为本技术实施例中订单的关联方法的实现流程示意图;
39.图3为本技术实施例中订单推送界面、订单详情界面的示意图;
40.图4为本技术实施例中订单1到订单4的示意图;
41.图5为本技术实施例中订单1到订单6的示意图;
42.图6为本技术实施例中订单1到订单7的示意图;
43.图7为本技术实施例中订单的关联装置的组成结构示意图;
44.图8为本技术实施例中计算机设备的内部结构框图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.在一个实施例中,提供了一种订单的关联方法。本发明实施例所述的订单的关联方法的执行主体为能够实现本发明实施例所述的订单的关联方法的计算机设备,该计算机设备可以包括但不限于终端和服务器。其中,终端包括台式终端和移动终端,台式终端包括但不限于台式电脑和车载电脑;移动终端包括但不限于手机、平板、笔记本电脑和智能手表。服务器包括高性能计算机和高性能计算机集群。
47.在一个实施例中,如图2所示,提供了一种订单的关联方法,包括:
48.步骤100,确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地。
49.往返库,用于对包往返的司机进行记录,其中,包往返司机是指与货运平台签署过“在固定的两个地点之间往返运输货物”的协议的司机,相反的,非包往返司机是指未与货运平台签署过“在固定的两个地点之间往返运输货物”的协议的司机;当前订单,为当前时刻司机通过货运平台所接的订单或者司机所接的所有订单中距离当前时刻最近的订单;前一订单,为司机所接的所有订单中接单时间距离当前订单的接单时间最近的,并且,在当前订单之前接的还未被关联的订单。图3展示了包往返司机的订单推送界面,可以看到,对包往返司机,主要是向其推送两个固定地点之间的订单,司机可以通过订单推送界面查看到各个订单的推荐信息,例如,推荐信息为“价格美丽”、“货运量大”,司机还可以点击相应的订单,从而进入到该订单对应的订单详情界面查看到该订单的详情,例如,订单的装货地,
订单的卸货地,货主给出的价格,同时,订单详情界面还显示有“接单”按钮,当司机想要接单时,点击该“接单”按钮即可,点击该“接单”按钮之后,将生成订单的订单信息,例如,订单信息包括但不限于订单详情界面的相关信息、司机的手机号、司机的姓名、司机的地址。
50.往返库可以是市间往返库,也可以是省间往返库,还可以是市省往返库,其中,市间往返库是指包往返的司机在两个市间运输货物,省间往返库是指包往返的司机在两个省之间运输货物,市省往返库是指包往返的司机在省和市之间往返运输货物。
51.确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地,包括:确定司机是否是往返库中的司机,若司机是往返库中的司机,则确定司机是市间往返库中的司机,还是省间往返库的司机,还是市省往返库的司机,获取司机的当前订单对应的原始装货地和前一订单对应的原始卸货地,若司机是市间往返库中的司机,则确定原始装货地对应的市,确定原始卸货地对应的市,将原始装货地对应的市作为司机的当前订单对应的装货地,将原始卸货地对应的市作为前一订单对应的卸货地,若司机是省间往返库中的司机,则确定原始装货地对应的省,确定原始卸货地对应的省,将原始装货地对应的省作为司机的当前订单对应的装货地,将原始卸货地对应的省作为前一订单对应的卸货地,若司机是市省往返库中的司机,则确定原始装货地对应的省和市,确定原始卸货地对应的省和市,将原始装货地对应的省和市作为司机的当前订单对应的装货地,将原始卸货地对应的省和市作为前一订单对应的卸货地。
52.步骤200,若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
53.往返单,包括两个关联的订单,具体是包括一个去程订单和一个返程订单。若前一订单是从地点1到地点2,当前订单是从地点2回地点1,此时,当前订单的装货地和前一订单的卸货地相同,并且,前一订单未关联成往返单,于是,可以将当前订单和前一订单关联成往返单;或者,若前一订单是从地点2到地点1,当前订单是从地点1回地点2,此时,当前订单的装货地和前一订单的卸货地相同,并且,前一订单未关联成往返单,于是,可以将当前订单和前一订单关联成往返单。
54.继续上述例子,若司机是市间往返库中的司机,则若原始装货地对应的市和原始卸货地对应的市相同,认为当前订单对应的装货地和前一订单对应的卸货地相同;若司机是省间往返库中的司机,则若原始装货地对应的省和原始卸货地对应的省相同,认为当前订单对应的装货地和前一订单对应的卸货地相同;若司机是市省往返库中的司机,则若原始装货地对应的省和原始卸货地对应的省相同,或者,原始装货地对应的市和原始卸货地对应的市相同,认为当前订单对应的装货地和前一订单对应的卸货地相同。
55.以下结合实际的应用场景对本发明实施例所述的订单的关联方法进行说明。
56.如图4所示,往返库中的司机在线下接了一个从北京到南京的订单1,司机在到达南京并卸货完成后,又通过货运平台接了一个从南京回到北京的订单2,司机回到北京后,又通过货运平台接了一个从北京到南京的订单3,该司机在到达南京并卸货完成后,又自己线下接了一个从南京回到北京的订单4,按照现有技术,订单2和订单4将被标记为单程订单,并且按照单程订单对订单2和订单3进行结算,但是,由于订单3可以看作是当前订单,订单2可以看作是前一订单,于是,通过本发明实施例所述的订单的关联方法,可以将订单2和订单3关联成往返单,从而将订单2和订单3按照往返单的结算方式进行结算。
57.如图5所示,按照现有技术,订单2、订单4以及订单5都将被标记为单程订单,但是,由于订单5可以看作是当前订单,订单4可以看作是前一订单,于是,通过本发明实施例所述的订单的关联方法,可以将订单5和订单4关联成往返单,从而将订单5和订单4按照往返单的结算方式进行结算。对于订单2,如图6所示,当司机又通过平台接了订单7时,订单7可以看作是当前订单,由于订单4和订单5已经关联成往返单,因此,订单2可以看作是前一订单,由于订单7的装货地和订单2的卸货地相同,并且,订单2还未被关联成往返单,因此,可以将订单7和订单2关联成往返单。
58.上述订单的关联方法,在司机是往返库中的司机时,首先获取司机的当前订单对应的装货地和前一订单对应的卸货地,然后若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单,从而将无法凑成往返单的前一订单凑成了往返单,使得前一订单能够按照往返订单进行结算,在一定程度上解决了现有技术中存在的订单难以被关联成往返单的技术问题。
59.在一个实施例中,步骤100所述确定司机是否是往返库中的司机,包括:
60.步骤101,从司机的当前订单的订单信息中获取司机的司机编号。
61.司机编号,用于唯一标识一个司机。例如,司机编号是手机号;再如,司机编号是根据司机的手机号生成的编号,例如,司机的手机号为:1578

2341,将司机的手机号的前四位和后四位进行组合,得到司机编号:1578-2341;再如,将司机的手机号的前四位和后四位相加,得到加结果,将加结果、司机的手机号的前四位和后四位进行组合,得到司机编号:3919-1578-2341。由于订单信息中会记录司机的手机号,因此,根据订单信息,可以获取到司机的司机编号。
62.步骤102,将司机的司机编号与往返库中的各个司机的司机编号进行比对,得到比对结果。
63.往返库会对包往返的司机的司机编号、司机姓名等信息进行记录,如表1所示,因此,将司机的司机编号与往返库中的各个司机的司机编号进行比对,可以得到比对结果。
64.表1
[0065][0066]
步骤103,若比对结果为司机的司机编号存在于往返库中,则确定司机是往返库中的司机。
[0067]
由于司机编号存在于往返库中,于是,确定司机是往返库中的司机。
[0068]
步骤104,若比对结果为司机的司机编号不存在于往返库中,则确定司机不是往返库中的司机。
[0069]
由于司机的司机编号不存在于往返库中,于是,确定司机不是往返库中的司机。
[0070]
上述实施例,提供了一种确定司机是否是往返库中的司机的方法,即首先从司机的当前订单的订单信息中获取司机的司机编号,然后将司机的司机编号与往返库中的各个司机的司机编号进行比对,根据比对结果确定司机是否是往返库中的司机。
[0071]
在一个实施例中,订单的关联方法,还包括:
[0072]
若司机不是往返库中的司机,则获取司机的当前订单对应的装货地、卸货地和前一订单对应的卸货地、装货地;
[0073]
若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,所述当前订单对应的卸货地和所述前一订单对应的装货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
[0074]
例如,当前订单为:北京到南京,前一订单为南京到北京,于是,当前订单的装货地与前一订单的卸货地相同,当前订单的卸货地与前一订单的装货地相同,若前一订单为关联成往返单,于是,将当前订单和前一订单关联成往返单;再如,当前订单为:北京到南京,前一订单为天津到北京,于是,当前订单的装货地与前一订单的卸货地相同,当前订单的卸货地与前一订单的装货地不同,于是,不能将当前订单和前一订单关联成往返单。
[0075]
上述实施例,在司机不是往返库中的司机时,为了给司机凑成往返单,需要同时将装货地和卸货地进行比对。
[0076]
在一个实施例中,步骤100所述若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地,包括:
[0077]
若司机是往返库中的司机,则在当前订单和前一订单均处理完成时,获取司机的当前订单对应的装货地和前一订单对应的卸货地。
[0078]
处理完成是指,司机将货物从装货地运送到了卸货地,并且,货物被签收人签收。
[0079]
上述实施例,确定了执行时机,即在当前订单和前一订单均处理完成时,才会进入获取司机的当前订单对应的装货地和前一订单对应的卸货地的步骤,从而将当前订单和前一订单进行关联,有利于在当前订单和前一订单均处理完成时及时结算。
[0080]
在一个实施例中,订单的关联方法,还包括:
[0081]
若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
[0082]
由于当前订单对应的装货地和前一订单对应的卸货地不同,意味着当前订单和前一订单均是去程订单或者均是返程订单,于是,无法将当前订单和前一订单关联成往返单,因此,直接根据当前订单对应的装货地将当前订单标记为去程订单或者返程订单,从而使得当前订单还有机会和下一订单进行关联。
[0083]
根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单,包括:若所述当前订单对应的装货地为预设出发地,则将所述当前订单标记为去程订单;若所述当前订单对应的装货地为预设目的地,则将所述当前订单标记为返程订单。
[0084]
去程订单,为去到预设出发地的订单;返程订单,为从预设目的地回到预设出发地的订单。其中,预设出发地,为预先设置的出发地,例如,预设出发地为北京;预设目的地,为预先设置的目的地,例如,预设目的地为南京。例如,若当前订单对应的装货地为北京,则将当前订单标记为去程订单;再如,若当前订单对应的装货地为南京,则将当前订单标记为返
程订单。
[0085]
上述实施例,由于当前订单对应的装货地和前一订单对应的卸货地不同,因此,无法将当前订单和前一订单关联成往返单,因此,将当前订单标记为去程订单或者返程订单,以便所述当前订单和下一订单进行关联。
[0086]
在一个实施例中,在所述根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单之后,还包括:
[0087]
确定所述当前订单的标记时长;
[0088]
若所述标记时长达到了预设时长,并且,所述当前订单在所述预设时长内均未被关联,则将所述当前订单标记为单程订单。
[0089]
标记时长,是指当前订单被标记为去程订单或者返程订单后所经历的时长,例如,当前订单在2018年5月1日0点被标记为去程订单,当前时间是2018年5月20日0点,于是,标记时长为19天;预设时长,为预先设置的时长,例如,预设时长为30天。若标记时长达到了30天,并且,30天内,当前订单均未被关联,于是,为了及时结算,直接将当前订单标记为单程订单。
[0090]
上述实施例,若标记时长达到了预设时长,并且,当前订单在预设时长内均未被关联,则为了及时结算,将当前订单标记为单程订单。
[0091]
在一个实施例中,订单的关联方法,还包括:
[0092]
若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则将所述当前订单标记为单程订单。
[0093]
将当前订单标记为单程订单的目的是为了对当前订单,以单程订单的结算方式进行结算,从而无需等待下一单,即可快速结算。
[0094]
上述实施例,若当前订单对应的装货地和前一订单对应的卸货地不同,则为了及时结算,直接将当前订单标记为单程订单。
[0095]
在一个实施例中,订单的关联方法,还包括:
[0096]
若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单关联成了往返单,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
[0097]
根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单的方法,可参照前述实施例,在此不再详述。
[0098]
上述实施例,虽然当前订单对应的装货地和前一订单对应的卸货地相同,但是,前一订单已经被关联成了往返单,无法再对前一订单进行关联,于是,将当前订单标记为去程订单或者返程订单,以便当前订单和下一订单进行关联。
[0099]
在一个实施例中,在所述根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单之后,还包括:
[0100]
若所述当前订单对应的卸货地和下一订单对应的装货地相同,则将所述当前订单和所述下一订单关联成往返单。
[0101]
上述实施例,在将当前订单标记为去程订单或者返程订单之后,若发现当前订单对应的卸货地和下一订单对应的装货地相同,还可以将当前订单和所述下一订单关联成往返单,以便对当前订单按照往返单结算。
[0102]
在一个实施例中,如图7所示,提供了一种订单的关联装置700,包括:
[0103]
确定模块701,用于确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地;
[0104]
往返模块702,用于若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
[0105]
在一个实施例中,所述确定模块701,具体用于:从司机的当前订单的订单信息中获取司机的司机编号;将司机的司机编号与往返库中的各个司机的司机编号进行比对,得到比对结果;若比对结果为司机的司机编号存在于往返库中,则确定司机是往返库中的司机;若比对结果为司机的司机编号不存在于往返库中,则确定司机不是往返库中的司机。
[0106]
在一个实施例中,订单的关联装置700,还包括:第一非往返模块,用于:若司机不是往返库中的司机,则获取司机的当前订单对应的装货地、卸货地和前一订单对应的卸货地、装货地;若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,所述当前订单对应的卸货地和所述前一订单对应的装货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
[0107]
在一个实施例中,往返模块702,具体用于:若司机是往返库中的司机,则在当前订单和前一订单均处理完成时,获取司机的当前订单对应的装货地和前一订单对应的卸货地。
[0108]
在一个实施例中,订单的关联装置700,还包括:标记模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
[0109]
在一个实施例中,订单的关联装置700,还包括:时长模块,用于:确定所述当前订单的标记时长;若所述标记时长达到了预设时长,并且,所述当前订单在所述预设时长内均未被关联,则将所述当前订单标记为单程订单。
[0110]
在一个实施例中,订单的关联装置700,还包括:单程模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地不同,则将所述当前订单标记为单程订单。
[0111]
在一个实施例中,订单的关联装置700,还包括:第二非往返模块,用于:若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单关联成了往返单,则根据所述当前订单对应的装货地将所述当前订单标记为去程订单或者返程订单。
[0112]
在一个实施例中,如图8所示,提供了一种计算机设备,该计算机设备具体可以是终端或服务器。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,存储器包括非易失性存储介质和内存储器,该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现订单的关联方法。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。该内存储器中也可储存有计算机程序,
该计算机程序被处理器执行时,可使得处理器执行订单的关联方法。本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0113]
本技术提供的订单的关联方法可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成订单的关联装置的各个程序模板。比如,确定模块701和往返模块702。
[0114]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0115]
确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地;
[0116]
若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
[0117]
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
[0118]
确定司机是否是往返库中的司机,若司机是往返库中的司机,则获取司机的当前订单对应的装货地和前一订单对应的卸货地;
[0119]
若所述当前订单对应的装货地和所述前一订单对应的卸货地相同,并且,所述前一订单未关联成往返单,则将所述当前订单和所述前一订单关联成往返单。
[0120]
通过以上描述可知,在本技术的各实施例中,货运平台的服务器不再必须根据前一订单是去程单还是返程单来派下一个订单,而是采用先有订单再进行关联的方式,使得司机线上接单、线下接单的自由度更高。例如,司机有一个南京到北京的去程单,但司机线下寻找到北京到南京的货源并完成运输后,货运平台仍然能够根据司机当前位置在南京,再派一个南京到北京的单程单,然后再在后面的订单中寻找关联订单进行结算,避免了服务器面对单程单的算力浪费。
[0121]
需要说明的是,上述订单的关联方法、订单的关联装置、计算机设备及计算机可读存储介质属于一个总的发明构思,订单的关联方法、订单的关联装置、计算机设备及计算机可读存储介质实施例中的内容可相互适用。
[0122]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0123]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0124]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部
分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0125]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0126]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献