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

一种货源列表生成方法、装置、设备以及存储介质

文献发布时间:2024-04-18 20:01:30


一种货源列表生成方法、装置、设备以及存储介质

技术领域

本发明涉及货物运输技术领域,尤其涉及一种货源列表生成方法、装置、设备以及存储介质。

背景技术

零担货源作为可以灵活拼车的货源,非常受运货司机的欢迎。

虽然,货运平台上的零担货源充足,但运货司机很难快速在货源平台上找到合适自己车辆条件和运输意图的拼车货源对,只能靠手动搜货,效率低,且拼车效益无法保证。

发明内容

本发明提供了一种货源列表生成方法、装置、设备以及存储介质,以提高运货司机的找货效率和拼车效益。

根据本发明的一方面,提供了一种货源列表生成方法,该方法包括:

根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;

根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;

分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;

根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。

根据本发明的另一方面,提供了一种货源列表生成装置,该装置包括:

召回条件确定模块,用于根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;

目标货源包确定模块,用于根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;

目标得分确定模块,用于分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;

货源包列表确定模块,用于根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。

根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

至少一个处理器;以及

与至少一个处理器通信连接的存储器;其中,

存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的货源列表生成方法。

根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的货源列表生成方法。

本发明实施例的技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。上述技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;之后,从至少两个可拼货源包集合中确定满足货源包召回条件的目标货源包,并对这些目标货源包进行打分排序,从而得到货源包列表。实现了有针对性地向运货司机推荐满足其车辆条件和运输意图的货源包列表,便于运货司机更加快速和准确地找到合适的拼车货源对,从而提高了运货司机的找货效率和拼车效益。

应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

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

图1是根据本发明实施例一提供的一种货源列表生成方法的流程图;

图2是根据本发明实施例二提供的一种货源列表生成方法的流程图;

图3是根据本发明实施例三提供的一种货源列表生成装置的结构示意图;

图4是实现本发明实施例的货源列表生成方法的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“目标”、“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

此外,还需要说明的是,本发明的技术方案中,所涉及的目标运货司机的货源运输信息等的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。

实施例一

图1为本发明实施例一提供的一种货源列表生成方法的流程图,本实施例可适用于向运货司机推荐合适的货源的情况,尤其适用于向运货司机推荐合适的拼车货源对的情况,该方法可以由货源列表生成装置来执行,该装置可以采用硬件和/或软件的形式实现,可配置于电子设备中。如图1所示,该方法包括:

S101、根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件。

其中,目标运货司机是指货运平台上有找货需求的运货司机。历史行为车长是指目标运货司机在货运平台上已成交货源对应的货车车长。注册车长是指目标运货司机在货运平台上注册的货车车长。司机搜索条件是指目标运货司机在货运平台上输入或设置的找货条件;可选的,司机搜索条件可以包括货源装货地、货源卸货地和司机负反馈信息。其中,司机负反馈信息是指司机输入或设置的不喜好货源的信息。货源包召回条件是指用于搜索满足目标运货司机运输需求的可拼货源包的条件。

具体的,可以在所获取的目标运货司机的注册车长与历史行为车长不匹配的情况下,将满足历史行为车长的司机搜索条件,作为货源包召回条件;在所获取的目标运货司机的注册车长与历史行为车长匹配的情况下,将满足注册车长的司机搜索条件,作为货源包召回条件。

可以理解的是,以目标货运司机的历史行为车长为基准,检测目标运货司机的注册车长是否准确,可以保证在目标运货司机的注册车长不准确的情况下,准确地生成满足目标运货司机车辆条件的货源包召回条件。

S102、根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包。

其中,候选车长是指预先设置的货车车长,比如,候选车长有两个,分别是4.2米车长和6.8米车长。目标货源包是指可拼货源包集合中满足货源包召回条件的可拼货源包。

具体的,可以从货源包召回条件中提取目标运货司机的准确车长和司机搜索条件;将准确车长依次与至少两个可拼货源包集合对应的候选车长进行匹配,将与准确车长匹配成功的可拼货源包集合,作为目标可拼货源包集合;从目标可拼货源包集合中筛选出满足司机搜索条件的可拼货源包,作为目标货源包。需要说明的是,目标货源包的数量大于或等于两个。

S103、分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分。

具体的,对于每一目标货源包,可以基于货源包评分模型,对该目标货源包进行打分,得到该目标货源包的目标得分。同理,可以得到各目标货源包的目标得分。其中,货源包评分模型可以根据实际业务需求预先设置,本发明对其不做具体限定。

可选的,对于每一目标货源包,分别对该目标货源包中的主货和从货进行打分,得到第一打包得分和第二打包得分;根据第一打包得分和第二打包得分,确定该目标货源包的匹配分;对该目标货源包的货源包匹配因子进行加权求和,得到该目标货源包的拼货分;根据拼货分和匹配分,确定该目标货源包的目标得分。

其中,第一打包得分是指目标货源包中主货的得分;相应的,第二打包得分是指目标货源包中从货的得分。可选的,可以根据目标货源包中两个可拼货源的最大需求车长或价值,确定目标货源包中的主货和从货。示例性的,将目标货源包中最大需求车长最大的可拼货源,作为目标货源包的主货;同时,将另一个可拼货源作为目标货源包的从货。若目标货源包中两个可拼货源的最大需求车长相等,则将目标货源包中价值最大的可拼货源,作为目标货源包的主货;同时,将另一个可拼货源作为目标货源包的从货。

其中,货源包匹配因子是指反映货源包中主货和从货之间匹配度的影响因子;可选的,货源包匹配因子包括但不限于:货源包的顺路度、货源包中主货和从货的货源类型、货源包中主货装货时间与从货装货时间之间的时间差。其中,货源类型包括零担货源和整车货源。货源包的顺路度是指货源包中两票货源之间的顺路程度。

具体的,对于每一目标货源包,基于精排评分模型,分别对该目标货源包中的主货和从货进行打分,得到第一打包得分和第二打包得分;具体通过如下公式,对第一打包得分和第二打包得分进行加权求和,得到该目标货源包的匹配分:

MatchScore(i,j)=α*Score

其中,i为该目标货源包中的主货,j为该目标货源包中的从货,MatchScore(i,j)为该目标货源包的匹配分,Score

之后,具体通过如下公式,对该目标货源包的货源包匹配因子进行加权求和,得到该目标货源包的拼货分:

其中,MergeScore(i,j)为该目标货源包的拼货分,Factor

进而,将该目标货源包的匹配分与拼货分相加,得到该目标货源包的目标得分,即:

PackScore(i,j)=MatchScore(i,j)+MergeScore(i,j)

其中,PackScore(i,j)为该目标货源包的目标得分,MatchScore(i,j)为该目标货源包的匹配分,MergeScore(i,j)为该目标货源包的拼货分。

S104、根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。

具体的,按照至少两个目标货源包的目标得分,对至少两个目标货源包进行降序排列,得到货源包列表。

本发明实施例的技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。上述技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;之后,从至少两个可拼货源包集合中确定满足货源包召回条件的目标货源包,并对这些目标货源包进行打分排序,从而得到货源包列表。实现了有针对性地向运货司机推荐满足其车辆条件和运输意图的货源包列表,便于运货司机更加快速和准确地找到合适的拼车货源对,从而提高了运货司机的找货效率和拼车效益。

在上述实施例的基础上,作为本发明实施例的一种可选方式,还可以在得到货源包列表之后,对于每一单票货源,对该单票货源进行打分,得到该单票货源的单票得分;其中,单票货源是指全量在架货源中除目标货源包之外的货源;根据至少两个单票货源的单票得分,对至少两个单票货源进行排序,得到单票货源列表;对货源包列表中的目标货源包和单票货源列表中的单票货源进行混合排序,得到混合货源列表。

其中,全量在架货源是指货运平台上所有已上架的货源。需要说明的是,混合货源列表中包括单票货源和目标货源包。

具体的,对于每一单票货源,基于精排评分模型,对该单票货源进行打分,得到该单票货源的单票得分;同理,可以得到各单票货源的单票得分;按照至少两个单票货源的单票得分,对至少两个单票货源进行降序排列,得到单票货源列表;按照预设混排策略,对货源包列表中的目标货源包和单票货源列表中的单票货源进行混合排序,得到混合货源列表。其中,精排评分模型可以实际业务需求预先设置,本发明对其不做具体限定。预设混排策略可以实际业务需求预先设置,比如,预设混排策略可以是固定窗口打散策略,本发明对其不做具体限定。

可选的,按照固定窗口打散策略,对货源包列表中的目标货源包和单票货源列表中的单票货源进行混合排序,得到混合货源列表。

示例性的,若规定一个窗口包括2个单票货源和1个目标货源包,则依次从单票货源列表的头部取出两个单票货源放入第一个窗口中,从货源包列表的头部取一个目标货源包放入第一个窗口中;依次类推,可以得到多个窗口;按照这些窗口的生成顺序,对这些窗口进行排序,从而得到混合货源列表。需要说明的是,每个窗口中目标货源包排在单票货源的后面,目标货源包中主货排在从货的前面。

可以理解的是,在得到货源包列表之后,又将全量在架货源中除目标货源包之外的单票货源进行打分排序,得到单票货源列表;之后,对货源包列表中的目标货源包和单票货源列表中的单票货源进行混合排序,得到混合货源列表,充分考虑了运货司机的拼货需求和非拼货需求,为运货司机提供了多种选择,便于运货司机更快地找到满足自身需求的货源,从而提高了运货司机的找货效率和找货体验。

实施例二

图2为本发明实施例二提供的一种货源列表生成方法的流程图,本实施例在上述实施例的基础上,提供了一种确定可拼货源集合的可选实施方案。需要说明的是,在本发明实施例中未详述部分,可参照其他实施例的相关表述。如图2所示,该方法包括:

S201、基于可拼货源规则,从全量在架货源中确定至少两个可拼货源。

其中,全量在架货源是指货运平台上所有已上架的货源。可拼货源是指可以与货运平台上的其他货源进行拼车运输的货源。可拼货源规则可以根据实际业务需求预先设置,本发明实施例对其不做具体限定。示例性的,可拼货源规则如下:

1)装卸方式为一装一卸的货源可以作为可拼货源。

2)货重超过货重阈值的货源不可以作为可拼货源;其中,货重阈值可以根据实际业务需求预先设置,也可以根据人工经验预先设置,本发明实施例对其不做具体限定。

3)备注中不含有特殊信息(比如,货运禁区信息,又比如,不可拼车信息)的货源可以作为可拼货源。

具体的,从全量在架货源中筛选出满足可拼货源规则的货源,作为可拼货源。需要说明的是,可拼货源的数量大于或等于两个。

S202、对于每一可拼货源,根据候选车长的额定载重、以及该可拼货源的最大需求长度和最大货重,确定该可拼货源的可拼货源包。

其中,对于每一可拼货源,最大需求长度是指运输该可拼货源所需的货车车长;最大货重是指该可拼货源在实际运输过程中的实际重量。可选的,对于每一可拼货源,该可拼货源的最大货重包括该可拼货源打包箱或打包盒的重量。需要说明的是,候选车长的数量大于或等于两个。

具体的,对于每一可拼货源,可以将候选车长的额定载重、以及该可拼货源的最大需求长度和最大货重输入可拼货源包筛选模型中,经可拼货源包筛选模型处理后,得到该可拼货源的可拼货源包。其中,可拼货源包筛选模型可以根据实际业务需求预先设置,本发明实施例对其不做具体限定。

可选的,对于每一可拼货源,根据候选车长的额定载重,确定第一货重阈值和第二货重阈值;以该可拼货源为主货,根据第一货重阈值、第二货重阈值、该可拼车货源的最大需求长度和第一最大货重、以及全量在架货源中货源的第二最大货重,确定该可拼货源的可拼货源包。

其中,第二最大货重是指全量在架货源中可以与可拼货源组成可拼货源包的货源的最大货重。

具体的,对于每一可拼货源,可以从候选车长中确定该可拼货源选择的目标车长;将目标车长的额定载重的下限,作为第一货重阈值;将目标车长的额定载重的上限,作为第二货重阈值;以该可拼货源为主货,根据第一货重阈值、第二货重阈值、该可拼车货源的最大需求长度和第一最大货重、以及全量在架货源中货源的第二最大货重,通过如下公式,确定适合目标车长的该可拼货源的可拼货源包:

其中,truckLength

需要说明的是,对于每一可拼货源,可以得到至少两个可拼货源包;且该可拼车货源的每一可拼货源包都会记录其适合的候选车长。需要说明的是,每一可拼货源包中主货的最大需求长度和从货的最大需求长度均不能大于该拼货源包适合的候选车长。

S203、根据至少两个可拼货源的可拼货源包,确定至少两个可拼货源包集合。

具体的,可以根据各可拼货源包对应的候选车长,将候选车长相同的可拼货源包聚集在一起,得到至少两个可拼货源包集合。

示例性的,若有2个可拼货源,每一可拼货源有2个可拼货源包,则总有4个可拼货源包,若这4个可拼货源包总共涉及2个候选车长,一个候选车长为4.2米车长,另一个候选车长为6.8米车长;根据这4个可拼货源包各自对应的候选车长,将候选车长相同的可拼货源包聚集在一起,得到2个可拼货源包集合。需要说明的是,这2个可拼货源包集合中,一个可拼货源包集合对应的候选车长为4.2米车长,另一个可拼货源包集合对应的候选车长为6.8米车长。

可选的,在根据至少两个可拼货源的可拼货源包,确定至少两个可拼货源包集合之后,还可以:对于每一可拼货源包集合中的每一可拼货源包,根据该可拼货源包中主货的第一装货地和第一卸货地、以及从货的第二装货地和第二卸货地,确定该可拼货源包的顺路度;根据该可拼货源包集合中至少两个可拼货源包的顺路度,对该可拼货源包集合进行优化处理,得到该可拼货源包集合的精选货源包集合。

其中,第一装货地是指可拼货源包中主货的装货地。第一卸货地是指可拼货源包中主货的卸货地。第二装货地是指可拼货源包中从货的装货地。第二卸货地是指可拼货源包中从货的卸货地。顺路度是指可拼货源包中主货和从货之间的顺路程度。

具体的,对于每一可拼货源包集合中的每一可拼货源包,将该可拼货源包中主货的第一装货地和第一卸货地、以及从货的第二装货地和第二卸货地输入顺路度计算模型中,经顺路度计算模型处理后,得到该可拼货源包的顺路度。同理可以得到该可拼货源包集合中各可拼货源包的顺路度。之后,分别将该可拼货源包集合中各可拼货源包的顺路度与顺路度阈值进行比较,剔除该可拼货源包集合中顺路度小于顺路度阈值的可拼货源包,得到该可拼货源包集合的精选货源包集合。其中,顺路度阈值可以根据实际业务需求预先设置,也可以通过反复实验确定,本发明实施例对其不做具体限定。

可选的,根据该可拼货源包中主货的第一装货地和第一卸货地、以及从货的第二装货地和第二卸货地,确定该可拼货源包的顺路度,还可以是:根据该可拼货源包中主货的第一装货地和第一卸货地,确定第一运行里程;根据该可拼货源包中从货的第二装货地和第二卸货地,确定第二运行里程;根据第一运行里程、第二运行里程、第一装货地、第一卸货地、第二装货地和第二卸货地,确定该可拼货源包的顺路度。

具体的,对于每一可拼货源包集合中的每一可拼货源包,将该可拼货源包中主货的第一装货地与第一卸货地之间的运输距离,作为第一运行里程;将该可拼货源包中从货的第二装货地与第二卸货地之间的运输距离,作为第二运行里程;将第一装货地与第二卸货地之间的运输距离,作为第一距离;将第二装货地与第一卸货地之间的运输距离,作为第二距离;将第一运行里程、第二运行里程、第一距离和第二距离中的最小值,作为目标运货司机承运该可拼货源包所需付出的最小运输代价,即:

TransCost(i,j)=min(TransDistance

其中,i为该可拼货源包中的主货,j为该可拼货源包中的从货TransDistance

之后,将第一装货地与第二装货地之间的运输距离,作为第三距离;将第一卸货地与第二卸货地之间的运输距离,作为第四距离;根据最小运输代价、第三距离和第四距离,具体通过如下公式,确定该可拼货源包的顺路度:

其中,R

可以理解的是,通过计算各可拼货源包集合中各可拼货源包的顺路度,对各可拼货源包集合进行优化处理,剔除各可拼货源包集合中不满足性能需求的可拼货源包,使得得到的精选货源包集合中的可拼货源包可以更好地满足目标运货司机的运输需求,提高了目标运货司机的货源成交率,从而使得目标运货司机的利益最大化。

S204、根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件。

S205、根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包。

S206、分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分。

S207、根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。

本发明实施例的技术方案,基于可拼货源规则,从全量在架货源中确定至少两个可拼货源;对于每一可拼货源,根据候选车长的额定载重、以及该可拼货源的最大需求长度和最大货重,确定该可拼货源的可拼货源包;根据至少两个可拼货源的可拼货源包,确定至少两个可拼货源包集合。上述技术方案,提供了一种确定可拼货源集合的具体方法,为后续确定目标货源包提供了数据支撑。

实施例三

图3为本发明实施例三提供的一种货源列表生成装置的结构示意图,本实施例可适用于向运货司机推荐合适的货源的情况,尤其适用于向运货司机推荐合适的拼车货源对的情况,该装置可以采用硬件和/或软件的形式实现,可配置于电子设备中。如图3所示,该装置包括:

召回条件确定模块301,用于根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;

目标货源包确定模块302,用于根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;

目标得分确定模块303,用于分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;

货源包列表确定模块304,用于根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。

本发明实施例的技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;其中,货源运输信息包括历史行为车长、注册车长和司机搜索条件;根据货源包召回条件、以及至少两个可拼货源包集合对应的候选车长,从至少两个可拼货源包集合中确定至少两个目标货源包;分别对至少两个目标货源包进行打分,得到至少两个目标货源包的目标得分;根据至少两个目标货源包的目标得分,对至少两个目标货源包进行排序,得到货源包列表。上述技术方案,根据所获取的目标运货司机的货源运输信息,确定货源包召回条件;之后,从至少两个可拼货源包集合中确定满足货源包召回条件的目标货源包,并对这些目标货源包进行打分排序,从而得到货源包列表。实现了有针对性地向运货司机推荐满足其车辆条件和运输意图的货源包列表,便于运货司机更加快速和准确地找到合适的拼车货源对,从而提高了运货司机的找货效率和拼车效益。

可选的,该装置还包括:

可拼货源确定模块,用于在根据所获取的目标运货司机的货源运输信息,确定货源包召回条件之前,基于可拼货源规则,从全量在架货源中确定至少两个可拼货源;

可拼货源包确定模块,用于对于每一可拼货源,根据候选车长的额定载重、以及该可拼货源的最大需求长度和最大货重,确定该可拼货源的可拼货源包;

可拼货源包集合确定模块,用于根据至少两个可拼货源的可拼货源包,确定至少两个可拼货源包集合。

可选的,可拼货源包确定模块,具体用于:

对于每一可拼货源,根据候选车长的额定载重,确定第一货重阈值和第二货重阈值;

以该可拼货源为主货,根据第一货重阈值、第二货重阈值、该可拼货源的最大需求长度和最大货重、以及全量在架货源中货源的第二最大货重,确定该可拼车货源的可拼货源包。

可选的,该装置还包括:

顺路度确定模块,用于在根据至少两个可拼货源的可拼货源包,确定至少两个可拼货源包集合之后,对于每一可拼货源包集合中的每一可拼货源包,根据该可拼货源包中主货的第一装货地和第一卸货地、以及从货的第二装货地和第二卸货地,确定该可拼货源包的顺路度;

精选货源包集合确定模块,用于根据该可拼货源包集合中至少两个可拼货源包的顺路度,对该可拼货源包集合进行优化处理,得到该可拼货源包集合的精选货源包集合。

可选的,顺路度确定模块,具体用于:

根据该可拼货源包中主货的第一装货地和第一卸货地,确定第一运行里程;

根据该可拼货源包中从货的第二装货地和第二卸货地,确定第二运行里程;

根据第一运行里程、第二运行里程、第一装货地、第一卸货地、第二装货地和第二卸货地,确定该可拼货源包的顺路度。

可选的,目标得分确定模块303,具体用于:

对于每一目标货源包,分别对该目标货源包中的主货和从货进行打分,得到第一打包得分和第二打包得分;

根据第一打包得分和第二打包得分,确定该目标货源包的匹配分;

对该目标货源包的货源包匹配因子进行加权求和,得到该目标货源包的拼货分;

根据拼货分和匹配分,确定该目标货源包的目标得分。

可选的,该装置还包括:

单票得分确定模块,用于对于每一单票货源,对该单票货源进行打分,得到该单票货源的单票得分;其中,单票货源是指全量在架货源中除目标货源包之外的货源;

单票货源列表确定模块,用于根据至少两个单票货源的单票得分,对至少两个单票货源进行排序,得到单票货源列表;

混合货源列表确定模块,用于对货源包列表中的目标货源包和单票货源列表中的单票货源进行混合排序,得到混合货源列表。

本发明实施例所提供的货源列表生成装置可执行本发明任意实施例所提供的货源列表生成方法,具备执行各货源列表生成方法相应的功能模块和有益效果。

实施例四

图4示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。

如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM12以及RAM13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。

电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如货源列表生成方法。

在一些实施例中,货源列表生成方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM13并由处理器11执行时,可以执行上文描述的货源列表生成方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行货源列表生成方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。

计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术分类

06120116556365