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

运力需求处理方法、系统、设备及存储介质

文献发布时间:2024-04-18 19:59:31


运力需求处理方法、系统、设备及存储介质

技术领域

本申请涉及数据处理技术领域,尤其涉及一种运力需求处理方法、系统、设备及存储介质。

背景技术

在货运领域,货主可以在货运平台上发布运力需求,由司机接单承运。但是货主在司机接单后取消运单时,选择的取消原因可能会与真实情况不符,导致真实取消原因被掩埋。当货主再次发起运力需求时,无法准确地确定货主的真实运力需求,可能出现司机接单承运后再次取消运单的情况,导致货运订单匹配效率很低,并且对于货运平台来说,需要处理更多的运单数据,增加了货运平台服务器的工作负担,降低了货运平台的响应速度。

需要说明的是,上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

针对现有技术中的问题,本申请的目的在于提供一种运力需求处理方法、系统、设备及存储介质,基于预设的置信度标签库和用户的运力需求预测用户的真实需求,为用户提供更准确的运力匹配提供支持,降低货运平台工作负担。

本申请实施例提供一种运力需求处理方法,包括如下步骤:

接收第一用户的第一运力需求;

根据所述第一运力需求得到第一需求标签;

在置信度标签库中查询所述第一需求标签所对应的标签置信度,得到所述第一运力需求对应的置信度标签序列,所述置信度标签库配置为存储多个样本需求标签所对应的标签置信度,所述置信度标签序列包括各个所述第一需求标签以及所对应的标签置信度;

从所述置信度标签序列中选择标签置信度大于第一阈值的第一需求标签,作为第二需求标签;

将所述第二需求标签推送至所述第一用户和/或发起接单请求的第二用户。

在一些实施例中,所述在置信度标签库中查询所述第一需求标签所对应的标签置信度之前,还包括如下步骤:

获取货运平台中的历史运力需求数据,所述历史运力需求数据包括取消的订单的取消原因标签;

根据所述历史运力需求数据构建置信度标签库,将各个所述取消原因标签作为所述置信度标签库中的样本需求标签,根据各个所述取消原因标签的出现次数确定所对应的样本需求标签的标签置信度。

在一些实施例中,所述接收第一用户的第一运力需求,包括如下步骤:

接收所述第一用户输入的货运需求数据;

接收所述第一用户的货运通话文本,对所述货运通话文本进行分词;

基于分词后的所述货运通话文本和所述货运需求数据得到所述第一运力需求。

在一些实施例中,根据所述第一运力需求得到第一需求标签,包括如下步骤:

基于所述第一运力需求与预设的样本需求标签类型,确定所述第一需求标签。

在一些实施例中,基于所述第一运力需求与预设的样本需求标签类型,确定所述第一需求标签之后,还包括如下步骤:

判断所述第一需求标签是否需要扩充;

如果是,则根据预设运单选择规则从历史运力需求中选择与所述第一运力需求相近的第二运力需求;

获取所述第二运力需求的需求标签,并扩充到所述第一需求标签中。

在一些实施例中,所述根据预设运单选择规则从历史运力需求中选择与所述第一运力需求相近的第二运力需求,包括如下步骤:

获取所述第一用户的第一用户特征数据;

根据所述第一运力需求确定第一货源特征数据;

基于各个所述历史运力需求所对应的用户特征数据和货源特征数据、所述第一用户特征数据和所述第一货源特征数据,计算各个所述历史运力需求与所述第一运力需求的相似度;

将相似度高于第二阈值的历史运力需求作为所述第二运力需求。

在一些实施例中,所述在置信度标签库中查询所述第一需求标签所对应的标签置信度,包括如下步骤:

在所述置信度标签库中查询所述第一需求标签所对应的样本需求标签,将该样本需求标签所对应的标签置信度作为所述第一需求标签所对应的标签置信度。

本申请实施例还提供一种运力需求处理系统,用于实现所述的运力需求处理方法,所述系统包括:

需求接收模块,用于接收第一用户的第一运力需求;

标签确定模块,用于根据所述第一运力需求得到第一需求标签;

置信度查询模块,用于在置信度标签库中查询所述第一需求标签所对应的标签置信度,得到所述第一运力需求对应的置信度标签序列,所述置信度标签库配置为存储多个样本需求标签所对应的标签置信度,所述置信度标签序列包括各个所述第一需求标签以及所对应的标签置信度;

标签选择模块,用于从所述置信度标签序列中选择标签置信度大于第一阈值的第一需求标签,作为第二需求标签;

标签推送模块,用于将所述第二需求标签推送至所述第一用户和/或发起接单请求的第二用户。

本申请实施例还提供一种运力需求处理设备,包括:

处理器;

存储器,其中存储有所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行所述的运力需求处理方法的步骤。

本申请实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的运力需求处理方法的步骤。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本申请的运力需求处理方法、系统、设备及存储介质具有如下有益效果:

通过采用本申请,接收第一用户即货主的第一运力需求后,根据第一运力需求得到第一需求标签,并基于预设的置信度标签库和第一运力需求得到第一用户的第一需求标签对应的标签置信度,并选择置信度最高的第一需求标签作为推送给用户的需求标签,从而实现了预测用户的真实需求,为用户提供更准确的运力匹配提供支持,减少后续第二用户即司机承接运单后运单取消的情况出现,从而提高货运订单承接和完成效率,减少货运平台处理数据量,降低货运平台工作负担。。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显。

图1是本申请一实施例的运力需求处理方法的流程图;

图2是本申请一实施例的构建置信度标签库的流程图;

图3是本申请一实施例的得到第一需求标签的流程图;

图4是本申请一实施例的运力需求处理系统的结构示意图;

图5是本申请一实施例的运力需求处理设备的结构示意图;

图6是本申请一实施例的计算机可读存储介质的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。本说明书中虽然采用“第一”或“第二”等来表示某些特征,但其仅为表示作用,而不作为具体特征的数量和重要性的限制。

附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此,实际执行的顺序有可能根据实际情况改变。

如图1所示,本申请实施例提供一种运力需求处理方法,包括如下步骤:

S100:接收第一用户的第一运力需求;

此处第一用户即为在货运平台上发布运力需求的货主;

此处第一运力需求不仅包括货主填写的运力需求,还可以包括货主与司机的通话中获取到的运力需求;

S200:根据所述第一运力需求得到第一需求标签;

第一需求标签即为对第一运力需求的拆分,例如第一用户的第一需求标签可以包括对车辆车型的需求标签、对车辆车长的需求标签、对取货时间的需求标签、对送货时间的需求标签等;

S300:在置信度标签库中查询所述第一需求标签所对应的标签置信度,得到所述第一运力需求对应的置信度标签序列,所述置信度标签库配置为存储多个样本需求标签所对应的标签置信度,所述置信度标签序列包括各个所述第一需求标签以及所对应的标签置信度;

在该实施例中,所述步骤S300中,在置信度标签库中查询所述第一需求标签所对应的标签置信度,包括如下步骤:

在所述置信度标签库中查询所述第一需求标签所对应的样本需求标签,将该样本需求标签所对应的标签置信度作为所述第一需求标签所对应的标签置信度;

S400:从所述置信度标签序列中选择标签置信度大于第一阈值的第一需求标签,作为第二需求标签;

具体地,可以在所述置信度标签序列中将各个第一需求标签按照标签置信度值从高到低进行排序,选择标签置信度大于第一阈值的各个第一需求标签,作为第二需求标签;

第一阈值的数值可以根据标签置信度的计算方法和置信度的可选数值范围来进行确定,保证选择到的第二需求标签为比较能够准确表达货主的真实运力需求的标签;

S500:将所述第二需求标签推送至所述第一用户和/或发起接单请求的第二用户。此处第二用户即为发起接单请求的司机。

例如,在确定得到第二需求标签后,将所述第二需求标签推送给所述第一用户,提示所述第一用户将第二需求标签添加到其填写的运力需求中去。或者,在第二用户发起接单请求时,将此第二需求标签推送给司机,方便司机确认自身是否符合这些需求,如果不符合则可不继续请求接单。

通过采用本申请的运力需求处理方法,通过步骤S100接收第一用户即货主的第一运力需求后,通过步骤S200根据第一运力需求得到第一需求标签,并通过步骤S300基于预设的置信度标签库和第一运力需求得到第一用户的第一需求标签对应的标签置信度,并通过步骤S400选择置信度最高的第一需求标签作为通过步骤S500进行推送给用户的需求标签,从而实现了预测用户的真实需求,为用户提供更准确的运力匹配提供支持,减少后续第二用户即司机承接运单后运单取消的情况出现,从而提高货运订单承接和完成效率,减少货运平台处理数据量,降低货运平台工作负担。

如图2所示,在该实施例中,所述在置信度标签库中查询所述第一需求标签所对应的标签置信度之前,还包括如下步骤:

S010:获取货运平台中的历史运力需求数据,所述历史运力需求数据包括取消的订单的取消原因标签;此取消原因标签可以是用户在取消订单时用户自己选择的取消原因标签,也可以是客服人员根据运单情况进行标记的取消原因标签;

S020:根据所述历史运力需求数据构建置信度标签库,将各个所述取消原因标签作为所述置信度标签库中的样本需求标签,根据各个所述取消原因标签的出现次数确定所对应的样本需求标签的标签置信度。具体地,如果一个取消原因标签在很多个历史运力需求所对应的取消的运单中都出现过,则该取消原因标签的标签置信度较高。出现次数与标签置信度之间可以是线性的关系,例如标签置信度等于出现次数乘以预设系数,也可以是其他函数关系,只要出现次数越多、标签置信度越高即可。

在该实施例中,所述步骤S100:接收第一用户的第一运力需求,包括如下步骤:

接收所述第一用户输入的货运需求数据;

此处货运需求数据可以包括第一用户此次发货时在发货页面中填写的货运需求数据,还可以包括同一个第一用户在之前发货时的货运需求数据,如果此第一用户之前有过大量的发货记录,例如发货记录的数量大于一预设发货记录数量阈值,则可以选择第一用户之前发货的运单中与此处运力需求的货源类型相同和/或路线相同的货运需求数据;

接收所述第一用户的货运通话文本,对所述货运通话文本进行分词;

此处货运通话文本可以是第一用户与司机的货运通话文本,也可以是第一用户与客服人员的货运通话文本,可以设定一个时间范围,即首先获取在当前时间之前的该设定时间范围内的第一用户与司机和/客服人员的货运通话音频,然后对音频进行文本识别,得到货运通话文本,然后可以采用现有的分词工具对货运通话文本进行分词;

基于分词后的所述货运通话文本和所述货运需求数据得到所述第一运力需求;具体地,可以将分词后的所述货运通话文本和所述货运需求数据进行合并,去除掉其中重复的运力需求,如果货运通话文本中有与货运需求数据中冲突的运力需求,则以货运需求数据中的运力需求为准。

如图3所示,在该实施例中,所述步骤S200:根据所述第一运力需求得到第一需求标签,包括如下步骤:

S210:基于所述第一运力需求与预设的样本需求标签类型,确定所述第一需求标签。例如,第一运力需求中包括2小时内取货的需求,则查找到与其匹配的样本需求标签类型为取货时间紧,将此作为第一需求标签,第一运力需求中包括需冷藏的需求,则查找到与其匹配的样本需求标签类型为冷藏功能,将此作为第一需求标签;

在该实施例中,所述步骤S200中,基于所述第一运力需求与预设的样本需求标签类型,所述步骤S210:确定所述第一需求标签之后,还包括如下步骤:

S220:判断所述第一需求标签是否需要扩充;

例如,可以根据所述第一需求标签的数量来判断是否需要扩充,如果第一用户是一个发货记录较少的货主,则通过步骤S210获得的第一需求标签的数量可能会很少,后续可能无法很准确地获得第一用户的真实需求,则需要对第一用户的第一需求标签进行扩充,具体地,判断通过步骤S210获得的第一需求标签的数量是否小于预设标签数量阈值,如果是,则确定第一需求标签需要扩充;

如果是,则S230:根据预设运单选择规则从历史运力需求中选择与所述第一运力需求相近的第二运力需求;

此处与第一运力需求相近的第二运力需求例如可以是与第一运力需求的货物类型相同和/或路线相同的历史运力需求;

S240:获取所述第二运力需求的需求标签,并扩充到所述第一需求标签中;具体地,对于与第一需求标签相同的第二运力需求的需求标签,进行忽略,对于与第一需求标签相冲突的第二运力需求的需求标签,也进行忽略,只将与第一需求标签不相同也不冲突的第二运力需求的需求标签补充到第一需求标签的范围中去;

如果否,则S250:无需对所述第一需求标签扩充。

在该实施例中,所述步骤S230:根据预设运单选择规则从历史运力需求中选择与所述第一运力需求相近的第二运力需求,包括如下步骤:

获取所述第一用户的第一用户特征数据;第一用户特征数据即为第一用户的用户画像数据,例如包括第一用户的位置、常发货物类型、历史取消运单原因等;

根据所述第一运力需求确定第一货源特征数据;

基于各个所述历史运力需求所对应的用户特征数据和货源特征数据、所述第一用户特征数据和所述第一货源特征数据,计算各个所述历史运力需求与所述第一运力需求的相似度;

此处计算各个所述历史运力需求与所述第一运力需求的相似度可以是基于用户特征数据之间的规则匹配和货源特征数据的规则匹配来根据匹配度获得相似度,也可以是将用户特征数据和货源特征数据组合成特征向量,计算第一用户的特征向量与历史运力需求的特征向量的相似度,或者也可以采用相似度计算模型来实现,将用户特征数据和货源特征数据作为相似度计算模型的输入数据,相似度作为输出数据;

将相似度高于第二阈值的历史运力需求作为所述第二运力需求。

因此,本申请不仅可以用于之前有一定发货记录的货主的真实运力需求预测,还可以用于发货记录较少的货主的真实运力需求预测,基于货运平台上其他相似的运力需求来完善丰富货主的可选运力需求。

如图4所示,本申请实施例还提供一种运力需求处理系统,用于实现所述的运力需求处理方法,所述系统包括:

需求接收模块M100,用于接收第一用户的第一运力需求;此处第一用户即为在货运平台上发布运力需求的货主;此处第一运力需求不仅包括货主填写的运力需求,还可以包括货主与司机的通话中获取到的运力需求;

标签确定模块M200,用于根据所述第一运力需求得到第一需求标签;第一需求标签即为对第一运力需求的拆分,例如第一用户的第一需求标签可以包括对车辆车型的需求标签、对车辆车长的需求标签、对取货时间的需求标签、对送货时间的需求标签等;

置信度查询模块M300,用于在置信度标签库中查询所述第一需求标签所对应的标签置信度,得到所述第一运力需求对应的置信度标签序列,所述置信度标签库配置为存储多个样本需求标签所对应的标签置信度,所述置信度标签序列包括各个所述第一需求标签以及所对应的标签置信度;其中,在所述置信度标签库中查询所述第一需求标签所对应的样本需求标签,将该样本需求标签所对应的标签置信度作为所述第一需求标签所对应的标签置信度

标签选择模块M400,用于从所述置信度标签序列中选择标签置信度大于第一阈值的第一需求标签,作为第二需求标签;具体地,具体地,可以在所述置信度标签序列中将各个第一需求标签按照标签置信度值从高到低进行排序,选择标签置信度大于第一阈值的各个第一需求标签,作为第二需求标签;

标签推送模块M500,用于将所述第二需求标签推送至所述第一用户和/或发起接单请求的第二用户;例如,在确定得到第二需求标签后,将所述第二需求标签推送给所述第一用户,提示所述第一用户将第二需求标签添加到其填写的运力需求中去。或者,在第二用户发起接单请求时,将此第二需求标签推送给司机,方便司机确认自身是否符合这些需求,如果不符合则可不继续请求接单。

通过采用本申请的运力需求处理系统,通过需求接收模块M100接收第一用户即货主的第一运力需求后,通过标签确定模块M200根据第一运力需求得到第一需求标签,并通过置信度查询模块M300基于预设的置信度标签库和第一运力需求得到第一用户的第一需求标签对应的标签置信度,并通过标签选择模块M400选择置信度最高的第一需求标签作为通过标签推送模块M500进行推送给用户的需求标签,从而实现了预测用户的真实需求,为用户提供更准确的运力匹配提供支持,减少后续第二用户即司机承接运单后运单取消的情况出现,从而提高货运订单承接和完成效率,减少货运平台处理数据量,降低货运平台工作负担。

本申请实施例还提供一种运力需求处理设备,包括处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行所述的运力需求处理方法的步骤。

所属技术领域的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。

下面参照图5来描述根据本申请的这种实施方式的电子设备600。图5显示的电子设备600仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图5所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640等。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述运力需求处理方法部分中描述的根据本申请各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤。

所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(ROM)6203。

所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

所述运力需求处理设备中,所述存储器中的程序被处理器执行时实现所述的运力需求处理方法的步骤,因此,所述设备也可以获得上述运力需求处理方法的技术效果。

本申请实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的运力需求处理方法的步骤。在一些可能的实施方式中,本申请的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上执行时,所述程序代码用于使所述终端设备执行本说明书上述运力需求处理方法部分中描述的根据本申请各种示例性实施方式的步骤。

参考图6所示,描述了根据本申请的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上执行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

所述计算机存储介质中的程序被处理器执行时实现所述的运力需求处理方法的步骤,因此,所述计算机存储介质也可以获得上述运力需求处理方法的技术效果。

以上内容是结合具体的优选实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本申请的保护范围。

技术分类

06120116516634