货物体积预估方法、拼单方法、装置及电子设备与流程

文档序号:25656973发布日期:2021-06-29 22:14阅读:144来源:国知局
货物体积预估方法、拼单方法、装置及电子设备与流程

1.本申请涉及货运技术领域,具体而言,涉及一种货物体积预估方法、拼单方法、装置及电子设备。


背景技术:

2.互联网平台(如货运app(application)平台)用户包括货主(托运人)和司机(承运人)两大类。对于货主而言,在货运app中发布订单信息时,一般需要填写货物的体积,为了准确填写货物的体积,一般需要货主采用相应的测量工具对货物的体积进行实际测量后再填写,这种对货物体积的测量方式比较繁琐,测量效率较低。而对于司机而言,如果想进行拼单或者议价时,也需要对货物的体积、重量进行上报,以使互联网平台获取司机车辆的空间占位情况或空余空间情况,此时也需要司机对已装载货物的体积进行实际测量,测量繁琐且效率低。实际上,无论对于货主用户或者司机用户,一个不太精确的估算体积或者重量即可满足要求,此时效率的重要性要远远高于精确度。


技术实现要素:

3.本申请实施例的目的在于提供一种货物体积预估方法、拼单方法、装置及电子设备,用以改善现有技术中对货物体积的测量方式繁琐、测量效率低的问题。
4.第一方面,本申请实施例提供了一种货物体积预估方法,所述方法包括:显示用于装载货物的车辆对应的车辆模型,所述车辆模型的装货空间被划分为多个子空间;确定用户在显示界面所选中的至少一个子空间,所述至少一个子空间用于表示货物在所述车辆模型的装货空间中的空间占位情况;根据所述至少一个子空间预估所述货物的体积。
5.在上述实现过程中,通过用户终端显示用于装载货物的车辆对应的车辆模型,该车辆模型的装货空间被划分为多个子空间,这样用户可以在车辆模型中选择货物所需占用的至少一个子空间,即可知晓货物的空间占位情况,从而可直接根据至少一个子空间来预估货物的体积,相比于用户通过测量工具来自己测量货物的体积的方式,本申请的货物体积的预估方式更简单,效率更高。并且通过自动预估货物的体积,无需用户手动填写与货物的体积相关的尺寸信息,简化了用户填写货物信息的操作。
6.可选地,所述根据所述至少一个子空间预估所述货物的体积,包括:
7.获取所述至少一个子空间对应的现实空间体积;
8.将所述至少一个子空间对应的现实空间体积作为所述货物的体积。
9.在上述实现过程中,通过将子空间对应的现实空间体积作为货物的体积,从而可以更加直观地知晓货物的体积。
10.可选地,所述显示用于装载货物的车辆对应的车辆模型之前,还包括:
11.将所述车辆模型的装货空间按照预设大小平均划分为多个子空间。
12.在上述实现过程中,通过将装货空间按照预设大小进行划分,从而可以便于用户针对货物的体积情况选择合适数量的子空间,进而提高对货物体积的预估的准确性。
13.可选地,所述显示用于装载货物的车辆对应的车辆模型之前,还包括:
14.获取所述货物的货物信息,所述货物信息包括货物的类型以及货物的包装方式;
15.根据所述货物信息将所述车辆模型的装货空间划分为多个子空间。
16.在上述实现过程中,根据货物信息来对装货空间进行划分,使得划分后的子空间可以适配各种货物,以实现装货空间的充分利用。
17.可选地,所述显示用于装载货物的车辆对应的车辆模型之前,还包括:
18.获取用户在显示界面所选中的用于装载货物的车辆的车型,根据所述车型将所述车辆模型的装货空间划分为多个子空间。这样能够根据用户实际车型需求(例如4.2米箱式,或者7.6米货车等不同车型)来进行空间划分,从而使得用户的直观估算更加准确。
19.可选地,所述确定用户在显示界面所选中的至少一个子空间之后,还包括:
20.将所选中的所述至少一个子空间从第一显示效果变为第二显示效果,并以所述第二显示效果进行显示。这样可将选中的子空间进行区分显示,便于用户更加直观地看到所选中的子空间,进而对货物所占用的空间情况更直观地了解。
21.可选地,所述根据所述至少一个子空间预估所述货物的体积之后,还包括:
22.获取所述货物的货物信息,所述货物信息包括货物的类型;
23.根据所述货物信息以及所述货物的体积预估所述货物的重量。
24.在上述实现过程中,通过对重量的自动预估,这样无需用户自己采用测量工具对货物重量进行测量,可提高测量效率。
25.可选择地,所述车辆模型为三维模型
26.第二方面,本申请实施例提供了一种拼单方法,所述方法包括:获取当前订单的当前货物在车辆的装货空间中所占的体积,所述体积为根据第一方面提高的货物体积预估方法获得的;根据所述体积获取所述车辆的装货空间的剩余空间情况;基于所述剩余空间情况查找获得能够与所述当前订单拼单的其他订单。
27.在上述实现过程中,通过根据剩余空间情况来查找可以拼单的其他订单,这样可以考虑到车辆的剩余空间情况,从而可以提高车辆的装货空间的利用率,提高货运效率。
28.可选地,所述基于所述剩余空间情况查找获得能够与所述当前订单拼单的其他订单之后,还包括:
29.将所述其他订单发送至司机终端进行显示;
30.在确定司机选中所述其他订单与所述当前订单进行拼单时,获取拼单之后货物的运输路线;
31.将所述运输路线发送至所述司机终端进行显示。
32.在上述实现过程中,将运输路线进行显示可以使得司机更加直观地看到运输路线情况,从而可以知晓拼单后的运输路线是否绕路,以便于可以选择不绕路的订单进行拼单。
33.可选地,所述剩余空间情况包括所述装货空间的剩余体积以及剩余空间占位情况,所述基于所述剩余空间情况查找获得能够与所述当前订单拼单的其他订单,包括:
34.查找获得与所述剩余体积匹配的订单;
35.获取所述订单中货物在所述车辆的装货空间中的空间占位情况;
36.判断所述剩余空间占位情况是否与所述订单中货物的空间占位情况匹配;
37.若匹配,则确定所述订单为能够与所述当前订单拼单的其他订单。
38.在上述实现过程中,通过剩余体积和剩余空间占位情况来筛选出合适的可以拼单的订单,这样可以提高订单匹配率,以提高司机找到合适订单的概率,提高拼单成功率。
39.第三方面,本申请实施例提供一种货物体积预估装置,所述装置包括:
40.显示模块,用于显示用于装载货物的车辆对应的车辆模型,所述车辆模型的装货空间被划分为多个子空间;
41.子空间选中模块,用于确定用户在显示界面所选中的至少一个子空间,所述至少一个子空间用于表示货物在所述车辆模型的装货空间中的空间占位情况;
42.体积预估模块,用于根据所述至少一个子空间预估所述货物的体积。
43.可选地,所述体积预估模块,用于获取所述至少一个子空间对应的现实空间体积;将所述至少一个子空间对应的现实空间体积作为所述货物的体积。
44.可选地,所述装置还包括:
45.空间划分模块,用于将所述车辆模型的装货空间按照预设大小平均划分为多个子空间。
46.可选地,所述装置还包括:
47.空间划分模块,用于获取所述货物的货物信息,所述货物信息包括货物的类型以及货物的包装方式;根据所述货物信息将所述车辆模型的装货空间划分为多个子空间。
48.可选地,所述装置还包括:
49.空间划分模块,用于获取用户在显示界面所选中的用于装载货物的车辆的车型,根据所述车型将所述车辆模型的装货空间划分为多个子空间。
50.可选地,所述显示模块,用于将所选中的所述至少一个子空间从第一显示效果变为第二显示效果,并以所述第二显示效果进行显示。
51.可选地,所述装置还包括:
52.重量预估模块,用于获取所述货物的货物信息,所述货物信息包括货物的类型;根据所述货物信息以及所述货物的体积预估所述货物的重量。
53.可选地,所述车辆模型为三维模型。
54.第四方面,本申请实施例提供一种拼单装置,所述拼单装置包括:
55.体积获取模块,用于获取当前订单的当前货物在车辆的装货空间中所占的体积,所述体积为根据第一方面提供的方法获得的;
56.剩余空间获取模块,用于根据所述体积获取所述车辆的装货空间的剩余空间情况;
57.订单查找模块,用于基于所述剩余空间情况查找获得能够与所述当前订单拼单的其他订单。
58.可选地,所述装置还包括:
59.运输路线获取模块,用于将所述其他订单发送至司机终端进行显示;在确定司机选中所述其他订单与所述当前订单进行拼单时,获取拼单之后货物的运输路线;将所述运输路线发送至所述司机终端进行显示。
60.可选地,所述剩余空间情况包括所述装货空间的剩余体积以及剩余空间占位情况,所述订单查找模块,用于查找获得与所述剩余体积匹配的订单;获取所述订单中货物在所述车辆的装货空间中的空间占位情况;判断所述剩余空间占位情况是否与所述订单中货
物的空间占位情况匹配;若匹配,则确定所述订单为能够与所述当前订单拼单的其他订单。
61.第五方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面或第二方面提供的所述方法中的步骤。
62.第六方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面或第二方面提供的所述方法中的步骤。
63.本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
64.为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
65.图1为本申请实施例提供的一种货物体积预估方法的流程图;
66.图2为本申请实施例提供的一种装货空间的划分示意图;
67.图3为本申请实施例提供的一种装货空间的三维划分示意图;
68.图4为本申请实施例提供的一种拼单方法的流程图;
69.图5为本申请实施例提供的一种运输路线的显示示意图;
70.图6为本申请实施例提供的一种拼单后的运输路线的示意图;
71.图7为本申请实施例提供的一种货物体积预估装置的结构框图;
72.图8为本申请实施例提供的一种拼单装置的结构框图;
73.图9为本申请实施例提供的一种用于执行货物体积预估方法或拼单方法的电子设备的结构示意图。
具体实施方式
74.下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述。
75.本申请实施例提供一种货物体积预估方法,通过用户终端显示用于装载货物的车辆对应的车辆模型,该车辆模型的装货空间被划分为多个子空间,这样用户可以在车辆模型中选择货物所需占用的至少一个子空间,即可知晓货物的空间占位情况,从而可直接根据至少一个子空间来预估货物的体积,相比于用户通过测量工具来自己测量货物的体积的方式,本申请的货物体积的预估方式更简单,效率更高。并且通过自动预估货物的体积,无需用户手动填写与货物的体积相关的尺寸信息,简化了用户填写货物信息的操作。
76.请参照图1,图1为本申请实施例提供的一种货物体积预估方法的流程图,该方法包括如下步骤:
77.步骤s110:显示用于装载货物的车辆对应的车辆模型,该车辆模型的装货空间被划分为多个子空间。其中,车辆模型可以是一个如图2所示的二维模型,此时需要默认一个
子空间在车辆的宽度方向上占满。当然,车辆模型也可以是如图3所示的三维模型,采用三维模型具有预估更准确的优势。
78.用户在货运app中发布货运订单之前,还需要在货运app中填写货物的相关信息,如货物的类型、名称、包装方式、体积、重量等信息。为了简化以及规范用户的填写操作,避免用户填写的信息与货物的实际信息不符的情况,本申请中用户不需要自己测量货物的体积或重量后输入货运app中,货物的体积或重量可以通过货运app自行预估获得。并且,货物的其他相关信息如类型也可以是通过用户在货运app中上传货物的图片,货运app通过对货物图片进行识别来确定的,具体实现方式可以是货运app调用神经网络模型对货物图片进行识别,从而识别获得货物的类型、名称、包装方式等信息,具体的识别过程在此不详细赘述。
79.当然,货物的基本信息可以通过用户自行填写,用户可通过用户终端中安装的货运app输入货物的一些基本信息,如名称和包装方式等。货运app可以根据货物的基本信息查找到该货物适合的车型,即适合装载该货物的车辆对应的车辆模型。
80.车辆模型可以存储在与货运app进行交互的服务器中,如服务器中可存储有各种车辆对应的车辆模型,其可以是预先根据各种车型的车辆构建好存储在服务器中的,当然服务器中也可存储有构建车辆模型的各个模块,如车头、车厢等模块,在需要查找合适的车辆时,服务器可以根据货物信息来将这些模块进行组合生成车辆模型。货运app可以与服务器进行交互,货运app可将获得的货物的相关信息发送给服务器,由服务器根据货物的相关信息来查找与该货物匹配的车辆模型,或者服务器根据货物的相关信息查找匹配的模块,然后将其组合生成车辆模型。
81.为了便于对货物体积进行预估,服务器获得车辆模型后,还可以将车辆模型的装货空间划分为多个子空间,或者,不同车型的车辆对应的车厢模块的装货空间预先被划分为多个子空间,在服务器对模块进行组合生成车辆模型后,其车辆模型的装货空间包括被划分的多个子空间。
82.服务器可以将获得的车辆模型发送给货运app,货运app将车辆模型在显示界面上进行显示,其显示界面显示的是已经划分好的装货空间,这样用户即可知晓其货物所装载的车辆的装货空间了。
83.在一些实施方式中,服务器还可以查找多个匹配的车辆模型,然后在货运app中显示,用户可以根据需求自主选择合适的用于装载货物的车型的车辆模型,如货运app可以先显示最为匹配的车辆模型,如服务器为用户匹配到车长为4.2米的车型,则货运app先将该车型对应的车辆模型显示在显示界面上,若用户可能认为需要其他车型,可点击显示界面上的“<、>”的按钮来左右滑动界面,以将其他车型对应的车辆模型显示出来,使得用户有更多的选择。
84.在一些实施方式中,若服务器返回给货运app的是有多个匹配的车辆模型,由于不知道用户会选择哪个车辆模型,所以,服务器返回给货运app的车辆模型的装货空间可以是还没有被划分为多个子空间的,而是可以由货运app来根据用户的选择来进行划分,如用户在显示界面中选中一个车辆模型后,可获取该车辆模型对应的车辆的车型,然后货运app即可对这个车型的车辆模型的装货空间划分为多个子空间,即不同车型的车辆模型的装货空间的划分方式可能不同,如针对面包车,其装货空间较小,可能一般用于运输小物件货物,
其划分的子空间可以更小一些,而针对大货车,其用于运输大物件货物,其装货空间更大,此时针对大货车划分的子空间可以更大一些,所以,可以根据车型灵活对装货空间进行划分。
85.步骤s120:确定用户在显示界面所选中的至少一个子空间。
86.用户在选中一个车辆模型后,可以对该车辆模型的子空间进行选择,如图2所示,该车辆模型的装货空间被划分为16个子空间(图2中的侧视图仅展示了8个),每个子空间最初设置有“+”的标记,用户可点击该“+”号来选中子空间,如选中子空间后,选中的子空间的标记变为“√”,从而可提示用户所选中的子空间。
87.用户所选中的至少一个子空间用于表示货物在车辆模型的装货空间中的空间占位情况,由于车辆模型是根据实际车辆来构建的,所以货物在车辆模型的空间占位情况间接可反映货物在装载到实际车辆中时的空间占位情况。
88.步骤s130:根据所述至少一个子空间预估所述货物的体积。
89.由于划分后的子空间的体积是可以预先获得的,所以,可以根据至少一个子空间来预估货物的体积。例如,货运app可确定用户所选中的子空间,然后根据选中的子空间的体积来预估货物的体积。
90.在一些实施方式中,可以获取至少一个子空间对应的现实空间体积,然后可将至少一个子空间对应的现实空间体积作为货物的体积。如图2中,用户选中的子空间为8个格子(图2中的侧视图仅显示了4个),假如每个格子的长宽高均为1米,则这8个格子的体积即为8平方米,这8平方米可以作为这8个子空间对应的现实空间体积,其货物的体积则可以为8平方米。
91.但是由于货物可能并不是这样规整的,其所占的实际空间体积可能比子空间对应的现实空间体积更小一些,所以,在另一些实施方式中,还可以将至少一个子空间对应的现实空间体积减去一预设值,获得的差值作为货物的体积。其预设值可以根据实际需求灵活设置,如0.5平方米等。或者,由于有的货物可能其实际的空间体积可能会超出至少一个子空间对应的现实空间体积,所以还可以将至少一个子空间对应的现实空间体积加上一预设值,获得的和值作为货物的体积等。
92.在一些实施方式中,在至少一个子空间对应的现实空间体积的基础上减少或增加的值也可以是用户通过在货运app中手动填写的,如用户在选中至少一个子空间后,货运app将至少一个子空间对应的现实空间体积作为货物的体积进行显示,若用户预估该体积与实际货物的体积存在一定偏差,则可以通过手动在货运app上填写相应的可以减少或增加的值,从而可以结合用户所填写的调整值,来对货运app预估的货物的体积进行调整,以获得更准确的货物的体积。
93.在一些实施方式中,为了获得更准确的货物的体积,还可以通过神经网络模型来根据用户输入货运app的货物信息或者货物图片来对货物的体积进行预测。可以预先通过各种类型的货物的图像对神经网络模型进行训练,这样可以提高神经网络模型对货物的体积的预测精度,使得神经网络模型可以更准确的预测出货物的体积,然后可结合根据至少一个子空间预估获得的货物的体积,来综合确定货物最终的体积。例如,可以将通过神经网络模型预测的货物的体积与根据至少一个子空间预估获得的货物的体积进行平均,其平均值即可作为货物最终的体积,或者也可以将两者中大的体积作为货物最终的体积,如通过
神经网络模型预测的货物的体积大于根据至少一个子空间预估获得的货物的体积,则可将通过神经网络模型预测的货物的体积作为货物最终的体积,反之,也可以将小的体积作为货物最终的体积。
94.在上述实现过程中,通过用户终端显示用于装载货物的车辆对应的车辆模型,该车辆模型的装货空间被划分为多个子空间,这样用户可以在车辆模型中选择货物所需占用的至少一个子空间,即可知晓货物的空间占位情况,从而可直接根据至少一个子空间来预估货物的体积,相比于用户通过测量工具来自己测量货物的体积的方式,本申请的货物体积的预估方式更简单,效率更高。并且通过自动预估货物的体积,无需用户手动填写与货物的体积相关的尺寸信息(如填写货物的长宽高等信息),从而简化了用户填写货物信息的操作。
95.在上述对车辆模型的装货空间进行划分的方式中,服务器还可以将获得的车辆模型发送给货运app,由货运app对车辆模型的装货空间进行划分,例如,货运app可以将车辆模型的装货空间按照预设大小平均划分为多个子空间。
96.其中,预设大小可以是预先存储在货运app中的,针对不同的车辆模型,其对应设置的预设大小可以不同,也可以相同,这样可以按照预设大小将装货空间平均划分为多个子空间。其子空间可以是以小格子的形式划分的,如图3所示。当然,划分的方式是灵活的,如均匀划分为多个长方体格子或正方体格子,或者其他形状的格子等,在实际应用中,为了灵活适配各种货物,其划分的方式可以灵活设定。
97.在上述实现过程中,通过将装货空间按照预设大小进行划分,从而可以便于用户针对货物的体积情况选择合适数量的子空间,进而提高对货物体积的预估的准确性。
98.在另一些实施方式中,为了使得划分的子空间可以适配各种货物,货运app还可以根据货物信息来进行划分,具体实现方式为:获取货物的货物信息,该货物信息包括货物的类型以及货物的包装方式,然后根据货物信息将车辆模型的装货空间划分为多个子空间。
99.例如,用户可在货运app中自行输入货物的类型以及包装方式,这样货运app可根据货物信息来初步判断货物所占的空间形状,如其货物的类型为衣服,包装方式为纸盒包装,则其所占的空间形状可以为正方体或长方体,则在划分时,可以将装货空间以正方体或长方体的形状划分为多个子空间;或者若货物的类型为长的塑料管,其包装方式为长条形纸箱,这种情况下,货物在车辆中的占位应该是长度较长、高度较短,所以在划分时,可以将装货空间横向划分为长方体的多个子空间即可。
100.所以,这样的划分方式可以使得划分的子空间可以更加适配各种货物,进而在实际装货时,能够更准确地预估货物的空间占位情况,实现对车辆的装货空间的有效利用,提高货运运输效率。
101.在一些实施方式中,为了便于用户区分选中的至少一个子空间和未选中的子空间,可以在用户选中至少一个子空间后,将所选中的至少一个子空间从第一显示效果变为第二显示效果,并以第二显示效果在显示界面中进行显示。
102.如图3所示中,用户选中了“1、2、3”号子空间,未选中时,这三个子空间未填充有任何颜色,即以第一显示效果显示的,而在用户选中这三个子空间后,这三个子空间所填充的灰度加深,或者可将这三个子空间以预设颜色、亮度或者图案进行填充,即将这三个子空间从第一显示效果变为第二显示效果,以表示这三个子空间为用户所选中的子空间。
103.其中,第一显示效果与第二显示效果不同,其可以是颜色上的不同,也可以是图案上的不同,不管是何种方式显示,以达到区分为目的即可。在用户未选中任何子空间时,货运app上显示的所有子空间均以第一显示效果进行显示,而在用户选中其中一些子空间后,则将这些子空间的显示效果变为第二显示效果,而对于其他未选中的子空间,其显示效果还是为第一显示效果,并没有变化。当然,也可以将其他未选中的子空间的显示效果从第一显示效果变为第三显示效果,第三显示效果和第二显示效果不同,这样则可以区分选中的子空间和未选中的子空间,以便于用户能够更直观地知晓货物的一个空间占位情况。
104.在一些实施方式中,一般在发布订单时,还需要输入货物的重量,而为了避免用户对货物自行称重后将重量输入货运app而带来不便的问题,本申请实施例中还可以通过获取货物的货物信息,然后根据货物信息以及货物的体积来预估货物的重量,其中,货物信息包括货物的类型,货物的类型包括货物的材质等信息。
105.这样可以结合货物的类型和货物的体积来综合预估货物的重量,如可以根据货物的类型确定货物的密度,从而利用计算公式m=pv来获得货物的重量,其中,m表示重量,p表示密度,v表示体积。密度可以是预先存储在货运app中的,即货运app中可预先存储有各种货物对应的密度,这样可以直接根据货物的类型查找该货物对应的密度即可。
106.所以,用户在发布货运订单时,无需测量货物的具体尺寸以及重量,只需要选中车辆模型中的子空间,即可预估出货物的体积以及重量,相比于用户单纯依靠经验进行预估更准确,并且还可以知晓货物的空间占位情况,为后续拼车订单的分配提供数据参考。
107.例如,在拼车时,通过用户对子空间的选择,还可以快速获知货物在车辆中的空间占用情况,从而能够为多个订单拼单提供更多的数据参考。例如,一辆车的装货空间是24方(长4米宽3米高2米),假设第一个用户所发的货物是l形的异性货物,通过上述方式预估得出该货物的体积为3方,但是该货物在车辆中并不是直线形占位,而是l形占位,如果第二个用户的货物体积是21方,虽然从体积上看能与第一个用户进行拼车,但是如果第二个用户的货物必须是直线码放,那么则无法与第一个用户进行拼车,相反如果第二个用户的货物可以是l形码放,则可以与第一用户拼车,这样就可以提高拼车成功率,且可以充分利用车辆的装货空间,提高车辆的空间利用率。
108.请参照图4,图4为本申请实施例提供的一种拼单方法的流程图,该方法包括如下步骤:
109.步骤s210:获取当前订单的当前货物在车辆模型的装货空间中所占的体积。
110.其中,货物所占的体积为根据上述实施例提供的货物体积预估方法获得的。例如,司机可以通过司机终端上安装的货运app进入货源详情浏览页面,司机可根据需求选择合适的订单,在司机选中某个订单后,该订单即可称为当前订单,而针对该订单的相关信息则保存在服务器,即货运app在预估获得货物的体积后,可将货物的相关信息发送至服务器进行保存,这样司机在选择该订单时,服务器可调取该订单的相关信息发送给货运app,司机即可通过货运app知晓该货物的详细信息,包括货物的体积、重量、类型、发货地、卸货地、价格等信息。
111.所以,服务器可以通过查找该订单的相关信息,从而获得该订单中货物的体积。
112.步骤s220:根据所述体积获取所述车辆的装货空间的剩余空间情况。
113.在获得当前订单的货物体积后,可以获取车辆的剩余空间情况,如该车辆的装货
空间为24方,当前订单的货物体积为3方,则其剩余空间情况包括剩余体积21方。剩余空间情况还可以包括剩余空间占位情况,如当前订单的货物为l形空间占位,则剩余空间占位情况也为l形空间占位。
114.步骤s230:基于所述剩余空间情况查找获得能够与所述当前订单拼单的其他订单。
115.司机在选择当前订单后,可点击货运app中的“拼单助手”按钮,进入拼单页面,服务器可以根据剩余空间情况查找获得能够与当前订单进行拼单的其他订单,并将其他订单展示在拼单页面中,这样司机可在拼单页面中浏览可以拼单的订单,从而可以根据需求选择对应的订单进行拼单。
116.在一些实时方式中,服务器在查找可以拼单的其他订单时,可以查找获得与剩余体积匹配的订单,然后获取订单中货物在车辆的装货空间中的空间占位情况,再判断剩余空间占位情况是否与订单中货物的空间占位情况匹配,若匹配,则确定该订单为能够与当前订单拼单的其他订单。
117.举例来说,可以先根据剩余体积筛选出货物体积小于或等于剩余体积的订单,如剩余体积为21方,则服务器可以查找各个订单中货物的体积,然后找到货物体积小于或等于21方的订单,这些订单即为与剩余体积匹配的订单,然后再对这些订单进行进一步筛选,如服务器可以查找这些订单中货物的空间占位情况(这些货物的空间占位情况也可以根据上述实施例中用户选中的子空间来确定),然后查找到这些货物的空间占位情况与剩余空间占位情况是否匹配。
118.为了提高装货空间的利用率,首先判断货物体积最接近剩余体积的订单的货物的空间占位情况,如上述实施例中举例所示,若第二用户的货物的体积为21方,且该货物允许l形码放,而当前订单中的货物也为l形占位,所以,剩余空间占位情况为l形占位,所以可以确定两个订单可以进行拼单。或者对于货物体积小于剩余体积的订单中,只要货物的空间占位不影响剩余空间占位,即两者不冲突,则可认为剩余空间占位情况与订单中货物的空间占位情况匹配,两个订单则可以进行拼单。
119.在上述实现过程中,通过根据剩余空间情况来查找可以拼单的其他订单,这样可以考虑到车辆的剩余空间情况,从而可以提高车辆的装货空间的利用率,提高货运效率。
120.在一些实施方式中,为了找到与当前订单更为匹配的订单,在通过上述剩余空间情况来查找获得订单后,还可以根据其他信息对这些订单进行进一步筛选,如根据顺路算法、路线重叠度算法等方式对这些订单进行进一步筛选,还可以结合剩余载重、司机的当前位置、历史接单情况、接单偏好等信息对订单进行筛选。
121.其中,顺路算法或路线重叠度算法是根据当前订单的装货地和卸货地,通过顺路算法或路线重叠度算法等,找到与装货地和卸货地符合的订单,如两个订单的装货地距离相差较近,且两个订单的卸货地距离相差较近,则表示这两个订单的路线重叠度比较高或者比较顺路,这样可以为司机提供更顺路的货源。
122.根据剩余载重可以筛选出合适的拼单,从而避免车辆超载。其中,可以根据当前订单的货物重量来获得车辆的剩余载重,即车辆的总载重减去当前订单货物的重量即可获得剩余载重。
123.所以,可以根据剩余载重以及顺路算法或路线重叠度算法等来进一步对订单进行
筛选,从而筛选出最适合拼单的订单。
124.为了便于司机能够找到更合适的订单,货运app在将这些可以拼单的订单进行显示时,可以按照一定的排序进行显示,如服务器可计算拼单的两个订单中司机的空驶距离(即司机没有载重所行使的距离)与总里程的关系,以及满载程度等信息,计算出每个订单对当前订单的匹配分,然后按照匹配分对订单进行排序。可以理解地,其匹配分的获取还可以考虑其他因素,如路线重叠度、剩余载重、司机的当前位置、历史接单情况、接单偏好等,这样可以综合计算得到一个匹配分,匹配分越高表示与当前订单越匹配,在排序显示时,可以将匹配分最高的订单排在最前面,这样越容易被司机选中,从而可有效减少司机从众多订单中查找合适的订单的时间。
125.或者,司机也可以在货运app中手动填写需要拼单的货运的起始路线、剩余空间、剩余载重等情况,然后服务器可根据这些信息筛选出能够拼单的订单。
126.货运app可将服务器筛选出的能够拼单的其他订单在拼单页面按照一定顺序进行显示,这样司机可以在拼单页面选择这些订单。
127.在一些实施方式中,为了便于司机更加直观地知晓拼单的路线情况,可以在确定司机选中其他订单与当前订单进行拼单是,获取拼单之后货物的运输路线,然后将运输路线发送至司机终端进行显示。
128.例如,司机可在拼单页面选择需要拼单的订单(这里为了与当前订单进行区别,称为其他订单),服务器可根据这两个订单的装货地和卸货地按照先装后卸的原则进行路线规划,然后将规划好的路线在货运app中进行显示,这样司机可以无需打开第三方地图即可知晓运输路线。
129.为了便于司机的浏览,在货运app的显示界面上,可以将显示区域分为两部分,上部分区域用于显示运输路线,下部分区域用于显示两个订单的相关信息,如图5所示,这样司机可通过下部分区域选择其他可以拼单的订单,通过上部分区域实时显示拼单后的运输路线,以及上部分区域显示的运输路线可以根据拼单情况进行自动变更。
130.这样,司机就能根据显示的运输路线的详细情况,直观地看待会不会有绕路情况的出现,如果有绕路情况的话,司机可以不进行拼单。最终,司机可以根据运输路线来选择不绕路的订单进行拼单,如司机在确定进行拼单后,可在货运app中点击“两单一起接”按钮,即可将两个订单进行拼单运输。
131.或者,在司机已承接当前订单的情况下,在货运app中还可以将该当前订单中货物的空间占位情况,车辆的剩余载重、剩余空间情况等信息显示出来,以便于司机了解车辆的装载情况等。然后若司机点击拼单助手,服务器也可以按照上述方式筛选出可以拼单的订单,然后可在货运app中显示“发现顺路可拼货源”,司机可点击该提示信息查看可以拼单的订单情况,货运app可显示拼单后的运输路线,司机可以根据需求选择是否接单。
132.其中,服务器在筛选订单时,可以将装货地位于当前订单的装货地的预设范围内且卸货地位于当前订单的卸货地的预设范围内的订单筛选出来,作为可以拼单的其他订单,如图6所示,如果当前订单是从f地到i地,则服务器推荐的可以拼单的订单装卸货地是从g到h(位于f地到i地的路线区间内)或者是e到j(位于f地到i地的路线区间外),而g到j的订单会被过滤掉,不会推荐给司机,因为如果将g到j的订单拼在一起,根据先装后卸的原则就会造成司机绕路的情况。所以,将这种订单过滤掉后在将其他订单推荐给司机,可以减少
司机的选择时间,提高拼车效率。并且,可以提高司机的找货效率,减少司机空驶的距离,降低司机的运输成本,进一步可提高运输效率。
133.请参照图7,图7为本申请实施例提供的一种货物体积预估装置200的结构框图,该装置200可以是电子设备上的模块、程序段或代码。应理解,该装置200与上述图1方法实施例对应,能够执行图1方法实施例涉及的各个步骤,该装置200具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。
134.可选地,所述装置200包括:
135.显示模块210,用于显示用于装载货物的车辆对应的车辆模型,所述车辆模型的装货空间被划分为多个子空间;
136.子空间选中模块220,用于确定用户在显示界面所选中的至少一个子空间,所述至少一个子空间用于表示货物在所述车辆模型的装货空间中的空间占位情况;
137.体积预估模块230,用于根据所述至少一个子空间预估所述货物的体积。
138.可选地,所述体积预估模块230,用于获取所述至少一个子空间对应的现实空间体积;将所述至少一个子空间对应的现实空间体积作为所述货物的体积。
139.可选地,所述装置200还包括:
140.空间划分模块,用于将所述车辆模型的装货空间按照预设大小平均划分为多个子空间。
141.可选地,所述装置200还包括:
142.空间划分模块,用于获取所述货物的货物信息,所述货物信息包括货物的类型以及货物的包装方式;根据所述货物信息将所述车辆模型的装货空间划分为多个子空间。
143.可选地,所述装置200还包括:
144.空间划分模块,用于获取用户在显示界面所选中的用于装载货物的车辆的车型,根据所述车型将所述车辆模型的装货空间划分为多个子空间。
145.可选地,所述显示模块210,用于将所选中的所述至少一个子空间从第一显示效果变为第二显示效果,并以所述第二显示效果进行显示。
146.可选地,所述装置200还包括:
147.重量预估模块,用于获取所述货物的货物信息,所述货物信息包括货物的类型;根据所述货物信息以及所述货物的体积预估所述货物的重量。
148.可选地,所述车辆模型为三维模型。
149.请参照图8,图8为本申请实施例提供的一种拼单装置300的结构框图,该装置300可以是电子设备上的模块、程序段或代码。应理解,该装置300与上述图4方法实施例对应,能够执行图4方法实施例涉及的各个步骤,该装置300具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。
150.可选地,所述拼单装置300包括:
151.体积获取模块310,用于获取当前订单的当前货物在车辆的装货空间中所占的体积,所述体积为根据第一方面提供的方法获得的;
152.剩余空间获取模块320,用于根据所述体积获取所述车辆的装货空间的剩余空间情况;
153.订单查找模块330,用于基于所述剩余空间情况查找获得能够与所述当前订单拼
单的其他订单。
154.可选地,所述装置300还包括:
155.运输路线获取模块,用于将所述其他订单发送至司机终端进行显示;在确定司机选中所述其他订单与所述当前订单进行拼单时,获取拼单之后货物的运输路线;将所述运输路线发送至所述司机终端进行显示。
156.可选地,所述剩余空间情况包括所述装货空间的剩余体积以及剩余空间占位情况,所述订单查找模块330,用于查找获得与所述剩余体积匹配的订单;获取所述订单中货物在所述车辆的装货空间中的空间占位情况;判断所述剩余空间占位情况是否与所述订单中货物的空间占位情况匹配;若匹配,则确定所述订单为能够与所述当前订单拼单的其他订单。
157.需要说明的是,本领域技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再重复描述。
158.请参照图9,图9为本申请实施例提供的一种用于执行货物体积预估方法或拼单方法的电子设备的结构示意图,所述电子设备可以包括:至少一个处理器110,例如cpu,至少一个通信接口120,至少一个存储器130和至少一个通信总线140。其中,通信总线140用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口120用于与其他节点设备进行信令或数据的通信。存储器130可以是高速ram存储器,也可以是非易失性的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器130可选的还可以是至少一个位于远离前述处理器的存储装置。存储器130中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器110执行时,电子设备执行上述图1或图4所示方法过程,在电子设备执行图1所示的方法时,电子设备为用户终端,提供显示功能,在电子设备执行图4所示的方法时,电子设备为服务器。
159.可以理解,图9所示的结构仅为示意,所述电子设备还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。图9中所示的各组件可以采用硬件、软件或其组合实现。
160.本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,执行如图1或图4所示方法实施例中电子设备所执行的方法过程。
161.本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:显示用于装载货物的车辆对应的车辆模型,所述车辆模型的装货空间被划分为多个子空间;确定用户在显示界面所选中的至少一个子空间,所述至少一个子空间用于表示货物在所述车辆模型的装货空间中的空间占位情况;根据所述至少一个子空间预估所述货物的体积。
162.综上所述,本申请实施例提供一种货物体积预估方法、拼单方法、装置及电子设备,通过用户终端显示用于装载货物的车辆对应的车辆模型,该车辆模型的装货空间被划分为多个子空间,这样用户可以在车辆模型中选择货物所需占用的至少一个子空间,即可知晓货物的空间占位情况,从而可直接根据至少一个子空间来预估货物的体积,相比于用户通过测量工具来自己测量货物的体积的方式,本申请的货物体积的预估方式更简单,效率更高。
163.在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
164.另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
165.再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
166.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
167.以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1