一种生成接单指导信息的方法、装置、计算机设备和介质与流程

文档序号:24353050发布日期:2021-03-19 13:02阅读:307来源:国知局
一种生成接单指导信息的方法、装置、计算机设备和介质与流程

本申请涉及计算机技术领域,具体而言,涉及一种生成接单指导信息的方法、装置、计算机设备和介质。



背景技术:

目前,地图是人们生活中必不可少的一部分,地图可以实现帮人们辨别方向、导航等基础功能。随着科技的进步,设备会需求越来越多,地图除了完成上述基础功能之外,还逐步应用在社会资源的调查、统计等场景,为了方便计算,地表网格信息应运而生。

地表网格信息是在地图中划分网格后得到的,现阶段的,地表网格信息是基于球心投影的方法映射得到的,但是被投影的网格距离球心的角度不同,导致映射到地球球面中不同区域的网格面积相差较大。



技术实现要素:

有鉴于此,本申请的目的在于提供一种生成接单指导信息的方法、装置、计算机设备和介质,能够解决现有技术中对供需情况的预测结果不准确的问题。

根据本申请的一个方面,提供一种电子设备,可以包括存储介质和与存储介质通信的处理器。存储介质存储有处理器可执行的机器可读指令。当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行所述机器可读指令,以执行以下操作:

第一方面,本申请实施例提供了一种生成接单指导信息的方法,应用于服务器,包括:

获取订单信息和地表网格信息;其中,所述地表网格信息中包括至少一个地表网格的地表网格位置信息;所述地表网格信息是基于柏拉图立体表面的立体表面网格通过等角比算法映射到地球表面得到的;

根据所述订单信息中的订单位置信息和每个地表网格所对应的地表网格位置信息,确定每个地表网格相对应的所述订单信息;

根据每个地表网格相对应的所述订单信息,为服务提供端生成接单指导信息。

可选的,所述地表网格是通过如下方式得到的:

将柏拉图立体表面的立体表面网格中每个顶点通过等角比算法映射到地球表面,以得到每个所述顶点所对应的地表点;

将地球表面中映射得到的地表点按照预设连接顺序进行连接,得到至少一个地表网格。

可选的,所述订单信息为所述未分配订单信息;所述根据每个地表网格相对应的所述订单信息,为服务提供方生成接单指导信息,包括:

根据每个地表网格中所对应的未分配订单信息和空驶服务提供端的数量,生成订单广播信息,以引导所述空驶服务提供端前往第一推荐接单区域。

可选的,所述订单信息为所述历史订单信息;所述根据每个地表网格相对应的所述订单信息,为服务提供方生成接单指导信息,包括:

根据每个地表网格中所对应的历史订单信息,对每个地表网格的供需情况进行预测,得到每个地表网格的供需预测结果;

根据每个地表网格的供需预测结果,生成接单指导信息。

可选的,所述根据每个地表网格的供需预测结果,生成接单指导信息,包括:

根据每个地表网格的所述供需预测结果和所述服务提供端的当前位置,生成所述接单指导信息;所述接单指导信息中包括用于指示所述服务提供端的第二推荐接单区域的位置信息。

可选的,所述接单指导信息还包括导航信息,所述导航信息是通过如下步骤获取到的:

根据所述服务提供端的当前位置和所述第二推荐接单区域的位置信息,生成所述服务提供端前往所述第二推荐接单区域的所述导航信息。

可选的,所述方法还包括:

根据每个地表网格的供需预测结果,生成接单需求热力图;

将所述接单需求热力图发送至服务提供端,以使所述服务提供端显示所述接单需求热力图。

可选的,所述第二推荐接单区域是通过如下步骤获取到的:

根据每个地表网格的所述供需预测结果,在所述服务提供端的当前位置的预设距离范围内筛选出服务提供端的数量小于服务请求端的数量的候选区域;

根据每个候选区域的供需预测结果,将服务请求端的数量与服务提供端的数量之间差值最大的候选区域确定为所述第二推荐接单区域。

可选的,根据每个地表网格中所对应的历史订单信息,对每个地表网格的供需情况进行预测,得到每个地表网格的供需预测结果,包括:

针对每个地表网格,将所述地表网格所对应的订单信息输入至训练好的供需预测模型,所述训练好的供需预测模型输出所述地表网格的供需预测结果。

可选的,所述供需预测模型是通过如下步骤训练得到的:

获取训练样本集合;其中,所述训练样本集合中包括至少一个训练样本,每个训练样本包括第一预设时间段的历史订单信息和训练样本标签信息,所述标签信息用于表征第一预设历史时间段之后的第二预设历史时间段所对应的供需情况;

针对每一个训练样本,将第一预设历史时间段的历史订单信息作为正样本输入至待训练的供需预测模型,将训练样本标签信息作为负样本输入至待训练的供需预测模型,对待训练的供需预测模型进行训练。

第二方面,本申请实施例提供了一种生成接单指导信息的装置,应用于服务器,包括:

获取模块,用于获取订单信息和地表网格信息;其中,所述地表网格信息中包括至少一个地表网格的地表网格位置信息;所述地表网格信息基于柏拉图立体表面的立体表面网格通过等角比算法映射到地球表面得到的;

确定模块,用于根据所述订单信息中的订单位置信息和每个地表网格所对应的地表网格位置信息,确定每个地表网格相对应的所述订单信息;

指导模块,用于根据每个地表网格相对应的所述订单信息,为服务提供端生成接单指导信息。

可选的,所述装置,还包括:

映射模块,用于将柏拉图立体表面的立体表面网格中每个顶点通过等角比算法映射到地球表面,以得到每个所述顶点所对应的地表点;

连接模块,用于将地球表面中映射得到的地表点按照预设连接顺序进行连接,得到至少一个地表网格。

可选的,所述指导模块,包括:

引导单元,用于根据每个地表网格中所对应的未分配订单信息和空驶服务提供端的数量,生成订单广播信息,以引导所述空驶服务提供端前往第一推荐接单区域。

可选的,所述指导模块,包括:

预测单元,用于根据每个地表网格中所对应的历史订单信息,对每个地表网格的供需情况进行预测,得到每个地表网格的供需预测结果;

指导单元,用于根据每个地表网格的供需预测结果,生成接单指导信息。

可选的,所述指导单元,包括:

生成子单元,用于根据每个地表网格的所述供需预测结果和所述服务提供端的当前位置,生成所述接单指导信息;所述接单指导信息中包括用于指示所述服务提供端的第二推荐接单区域的位置信息。

可选的,所述装置还包括:

导航模块,用于根据所述服务提供端的当前位置和所述第二推荐接单区域的位置信息,生成所述服务提供端前往所述第二推荐接单区域的所述导航信息。

可选的,所述装置还包括:

生成模块,用于根据每个地表网格的供需预测结果,生成接单需求热力图;

发送模块,用于将所述接单需求热力图发送至服务提供端,以使所述服务提供端显示所述接单需求热力图。

可选的,所述装置还包括:

筛选模块,用于根据每个地表网格的所述供需预测结果,在所述服务提供端的当前位置的预设距离范围内筛选出服务提供端的数量小于服务请求端的数量的候选区域;

确定模块,用于根据每个候选区域的供需预测结果,将服务请求端的数量与服务提供端的数量之间差值最大的候选区域确定为所述第二推荐接单区域。

可选的,所述预测单元,包括:

预测子单元,用于针对每个地表网格,将所述地表网格所对应的订单信息输入至训练好的供需预测模型,所述训练好的供需预测模型输出所述地表网格的供需预测结果。

可选的,所述装置还包括:

获取训练样本集合;其中,所述训练样本集合中包括至少一个训练样本,每个训练样本包括第一预设时间段的历史订单信息和训练样本标签信息,所述标签信息用于表征第一预设历史时间段之后的第二预设历史时间段所对应的供需情况;

针对每一个训练样本,将第一预设历史时间段的历史订单信息作为正样本输入至待训练的供需预测模型,将训练样本标签信息作为负样本输入至待训练的供需预测模型,对待训练的供需预测模型进行训练。

第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如所述方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如所述方法的步骤。

在本申请实施例中提供了一种生成接单指导信息的方法,首先,获取订单信息和地表网格信息;其中,所述地表网格信息中包括至少一个地表网格的地表网格位置信息;所述地表网格信息是基于柏拉图立体表面的立体表面网格通过等角比算法映射到地球表面得到的;然后,根据所述订单信息中的订单位置信息和每个地表网格所对应的地表网格位置信息,确定每个地表网格相对应的所述订单信息;最后,根据每个地表网格相对应的所述订单信息,为服务提供端生成接单指导信息。

在上述实施例中,通过获取订单信息和地表网格信息,来确定每个地表网格所对应的订单信息,然后根据每个地表网格所对应的订单信息为服务提供端生成接单指导信息,其中,地表网格信息是通过等角比算法映射得到的,地表网格信息中每个地表网格所对应的面积相差较小,因此,确定出的每个网格所对应的订单信息更准确,进而,所得到的接单指导信息更准确。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的一种球心投影的示意图;

图2示出了本申请实施例提供的一种生成接单指导信息的方法的流程图;

图3示出了本申请实施例提供的一种正八面体的外接球的示意图;

图4a示出了本申请实施例提供的一种等角比投影的示意图;

图4b示出了本申请实施例提供的一种球面三角的投影的示意图;

图5示出了本申请实施例提供的一种接单需求热力图的示意图;

图6示出了本申请实施例提供的一种服务系统的架构示意图;

图7示出了本申请实施例提供的一种生成接单指导信息的装置的结构示意图;

图8示出了本申请实施例提供的一种电子设备的结构示意图;

图9a示出了本申请实施例提供的一种立体表面网格的示意图;

图9b示出了本申请实施例提供的第一种地表网格的示意图;

图9c示出了本申请实施例提供的第二种地表网格的示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“供需情况预测”,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本申请主要围绕供需情况预测进行描述,但是应该理解,这仅是一个示例性实施例。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

本申请中的术语“乘客”、“请求方”、“服务请求方”和“客户”可互换使用,以指代可以请求或订购服务的个人、实体或工具。本申请中的术语“司机”、“提供方”、“服务提供方”和“供应商”可互换使用,以指代可以提供服务的个人、实体或工具。本申请中的术语“用户”可以指代请求服务、订购服务、提供服务或促成服务的提供的个人、实体或工具。例如,用户可以是乘客、驾驶员、操作员等,或其任意组合。在本申请中,“乘客”和“乘客终端”可以互换使用,“驾驶员”和“驾驶员终端”可以互换使用。

本申请中的术语“服务请求”和“订单”可互换使用,以指代由乘客、服务请求方、司机、服务提供方、或供应商等、或其任意组合发起的请求。接受该“服务请求”或“订单”的可以是乘客、服务请求方、司机、服务提供方、或供应商等、或其任意组合。服务请求可以是收费的或免费的。

本申请中使用的定位技术可以基于全球定位系统(globalpositioningsystem,gps)、全球导航卫星系统(globalnavigationsatellitesystem,glonass),罗盘导航系统(compass)、伽利略定位系统、准天顶卫星系统(quasi-zenithsatellitesystem,qzss)、无线保真(wirelessfidelity,wifi)定位技术等,或其任意组合。一个或多个上述定位系统可以在本申请中互换使用。

现有技术中,地表网格信息是基于球心投影的方法映射得到的,如图1所示,将地球内接柏拉图立体表面的立体表面网格中的点k通过球心投影的方法映射到球面后得到k’,位于立体表面网格中的点k、映射到球面中的点k’和球心在一条直线上。将映射到球面中的点按照预设顺序连接之后,得到的地表网格,由于被投影的立体表面网格距离球心的角度不同,导致映射到球面之后得到地表网格在两极、赤道附近的网格面积与其他地区的网格面积相差较大,这样也会导致利用生成的地表网格信息进行之后的计算过程中,会带来计算不准确的问题。

为了解决上述缺陷,如图2所示,本申请实施例提供了一种生成接单指导信息的方法,包括:

s101,获取订单信息和地表网格信息;其中,地表网格信息中包括至少一个地表网格的地表网格位置信息;地表网格信息是基于柏拉图立体表面的立体表面网格通过等角比算法映射到地球表面得到的;

s102,根据订单信息中的订单位置信息和每个地表网格所对应的位置范围信息,确定每个地表网格相对应的订单信息;

s103,根据每个地表网格相对应的订单信息,为服务提供端生成接单指导信息。

在上述步骤s101中,订单信息可以包括未分配订单信息和历史订单信息;历史订单信息包括已成交的历史订单信息和未成交的历史订单信息,历史订单信息中携带有历史订单的订单位置信息,订单位置信息指的是历史订单中起始位置的位置信息。历史订单信息还包括以下信息中的任意一种或多种:订单接驾距离、订单应答时长、订单接驾时长、订单应答率、订单的天气信息。历史订单信息可以是第三预设历史时间段内的订单信息,第三预设历史时间段的时长可以是一天、一周、一个月等。未分配订单信息指的是服务请求方发布订单之后,没有被服务提供端承接的订单,未分配订单信息携带有未分配订单的订单位置信息,订单位置信息指的是未分配订单中起始位置的位置信息。地表网格信息指的是地球表面通过地表网格进行划分后,地球表面中每个地表网格的位置信息。地表网格信息中每个地表网格具有对应的地表网格位置信息,地表网格位置信息指的是一个地表网格中所有顶点连接后围成的区域所在的位置信息。柏拉图立体是由正多边形构成的每个面的立体结构,柏拉图立体包括正四面体、正六面体、正八面体、正十二面体和正二十面体。地表网格可以是正四边形网格、正三角形网格、正六边形网格等,优先的,本申请中的地表网格为正六边形。

在具体实施中,在获取到订单信息和地表网格信息之后,会得到每个订单信息所携带的订单位置信息,以及每个地表网格所对应的地表网格位置信息,在执行完步骤s101之后,才可以继续执行步骤s102和步骤s103。

在上述步骤s102中,地表网格位置信息和订单位置信息均是地理坐标信息(如,经纬度坐标信息)。根据每个地理网格所对应的地表网格位置信息可以确定一个位置范围,然后,基于每个订单信息中订单位置信息,确定出每个地表网格的位置范围所对应订单信息。

在上述步骤s103中,接单指导信息可以用于引导服务提供端进行接单。

具体实施中,根据每个地表网格所对应的订单信息,可以统计每个地表网格所对应的订单数量,根据订单数量可以为服务提供端生成接单指导信息。

在上述三个步骤中,通过获取订单信息和地表网格信息,来确定每个地表网格所对应的订单信息,然后根据每个地表网格所对应的订单信息为服务提供端生成接单指导信息,其中,地表网格信息是通过等角比算法映射得到的,地表网格信息中每个地表网格所对应的面积相差较小,因此,确定出的每个网格所对应的订单信息更准确,进而,所得到的接单指导信息更准确。

本申请中地表网格信息是基于等角比算法映射得到的,相较于现有技术中的球心投影算的得到的地表网格,本申请中所得到的每个网格之间的面积相差更小。因此,地表网格通过如下步骤计算得到:

步骤1011,将柏拉图立体表面的立体表面网格中每个顶点通过等比角算法映射到地球表面,以得到每个所述顶点所对应的地表点;

步骤1012,将地球表面中映射得到的地表点按照预设连接顺序进行连接,得到至少一个地表网格。

在上述步骤1011中,将柏拉图立体表面的立体表面网格中每个顶点通过等角比算法映射到地球表面可以通过以下示例进行详细说明。

例如,如图3所示,柏拉图立体为一个正八面体,地球是该正八面体的外接球,基于正八面体的每个面,将地球均分为八个球面三角。选取其中一个球面三角为例,如图4a所示,设球心为o的球面三角形abc,3条弧边所在的平面相交于o’,如果弧ab、ac和bc都为大圆弧,则o’与o重合,设一过球面任意点p的平面与球面三角相交,交线为弧mpn,mn平行于面boc,且面mpn和boc相交于点o。如图4b所示,将球面三角abc投影为平面任意三角a’b’c’,三角a’b’c’中的点p’将按如下方法被投影到球面三角中的点p的位置。球面三角中的三条弧边分别投影为线段a’b’、a’c’和b’c’。令弧mpn投影为m’n’,过p’且平行于线b’c’。令线段m’b’与a’b’的长度比为a,且等于角mo’b与ao’b之比。令线段m’p’与m’n’的长度比为b,b等于角mo’p与mo’n之比。这样就确定出点p’在球面三角中的投影点p。

在上述步骤1012中,预设连线顺序指的是立体表面网格中每个顶点的连线顺序。

具体实施中,将柏拉图立体表面中的每个立体表面网格中所有顶点均映射到地球表面后,需要将所有的顶点按照在立体表面网格中顶点之间的连接顺序进行连线,这样得到的地表网格才能与柏拉图立体表面中的立体表面网格相对应。

将柏拉图立体表面中的每个立体表面网格映射到地球表面之后,会得到一一对应的地表网格,也就是在步骤1012之后,还包括:

步骤1013,根据至少一个地表网格的地表网格位置信息组成地表网格信息。

在上述步骤1013中,将柏拉图立体表面中的立体表面网格映射到地球表面之后,还需要计算地球表面中每个地表网格所对应的地表网格位置信息,根据每个地表网格所对应的地表网格位置信息组成地表网格位置信息。地表网格所对应的地表网格位置信息是需要先确定出地表网格中每个顶点在坐标中的角度坐标,然后将地表网格中每个顶点的角度坐标转换为经纬度坐标,基于地表网格中每个顶点的经纬度坐标确定地表网格的地表网格位置信息。

基于球心投影,针对柏拉图立体的其中一面的三角形所对应的球面三角,该球面三角表面所对应的网格是三角形中的立体表面网格(如图9a所示)映射得到的,其中,三角形的边缘位置的立体表面网格映射到尼日利亚附近,三角形的中心位置的立体表面网格映射到阿塞拜疆附近,在投影后,如图9b所示,在尼日利亚附近的地表网格的边长为133.44公里,面积为15411.4平方公理,而在阿塞拜疆附近的地表网格的边长为192.26公里,面积为32011.7平方公里。两个网格单元面积边长和面积都相差巨大。两个不同区域的地表网格之间的面积差为16600.3平方公里。

基于等角比算法投影,针对柏拉图立体的其中一面的三角形所对应的球面三角,该球面三角表面所对应的网格是三角形中的立体表面网格映射得到的,其中,三角形的边缘位置的立体表面网格映射到尼日利亚附近,三角形的中心位置的立体表面网格映射到阿塞拜疆附近,在投影后,如图9c所示,在尼日利亚附近的地表网格的边长为160公里,面积为22170.2平方公理,而在阿塞拜疆附近的地表网格的边长为159.81公里,面积为22170平方公里。两个网格单元面积边长和面积都相差无几。

因此,根据上述示例可以确定基于等角比算法确定的地表网格信息中每个地表网格之间的形变较小,因此,将等角比算法确定的地表网格信息应用在之后的计算过程中,会得到更准确的计算结果。

当订单信息为未分配订单信息时,可以根据每个地表网格的未分配订单信息的数量为服务提供端接单提供便捷,进而提高服务提供端的接单率。步骤s103,包括:

步骤1031,根据每个地表网格中所对应的未分配订单信息和空驶服务提供端的数量,生成订单广播信息,以引导所述空驶服务提供端前往第一推荐接单区域。

在上述步骤1031中,空驶服务提供端指的是没有接客的服务提供端。订单广播信息指的是服务提供端可以查看的订单信息。第一推荐接单区域指的是服务提供端即将前往的接单区域。

具体实施中,服务器需要空驶服务提供端的位置信息,确定每个地表网格中空驶服务提供端的数量,根据每个地表网格中所对应的未分配订单信息和空驶服务提供端的数量,确定每个地表网格中未分配订单和空驶服务提供端之间的匹配情况,根据未分配订单和空驶服务提供端之间的匹配情况生成订单广播信息,使得服务提供端根据订单广播信息前往更容易接单的第一推荐接单区域。

根据未分配订单和空驶服务提供端之间的匹配情况生成订单广播信息,具体的可以是未分配订单的数量大于空驶服务提供端的数量,则将未分配订单的订单广播信息向当前地表网格的周围的地表网格中的空驶服务提供端进行广播;未分配订单的数量小于或等于空驶服务提供端的数量,则将未分配订单的订单广播信息向当前地表网格中的空驶服务提供端进行广播。

当订单信息为历史订单信息时,可以根据历史订单信息对未来一段时间内的供需情况进行预测,根据预测结果为服务提供端生成接单指导信息。步骤s103,包括:

步骤1031,根据每个地表网格中所对应的历史订单信息,对每个地表网格的供需情况进行预测,得到每个地表网格的供需预测结果;

步骤1032,根据每个地表网格的供需预测结果,生成接单指导信息。

在上述步骤1031中,供需情况指的是一个地表网格中服务提供端和服务请求端之间的匹配情况。供需预测结果指的是一个地表网格中将来可能出现的服务提供方和服务请求方之间的匹配情况。

具体实施中,针对每个地表网格,根据该地表网格所对应的历史订单信息,可以预测到该地表网格将要出现的服务提供端和服务请求端之间的匹配情况,预测得到的服务提供端和服务请求端之间的匹配情况就是预测结果。预测结果可以包括供大于求、供小于求、供等于求;其中,供大于求指的是服务提供端的数量大于服务请求端的数量;供小于求指的是服务提供端的数量小于服务请求端的数量;供等于求指的是服务提供端的数量等于服务请求端的数量。

在上述步骤1032中,接单指导信息可以用于指导服务提供方承接订单,接单指导信息包括第二推荐接单区域和导航信息。第二推荐接单区域指的是服务提供端的数量与服务请求端的数量不匹配的区域,也就是,服务提供端的数量大于服务请求方的数量的区域。导航信息指的是服务提供端去往第二推荐接单区域的导航信息。

具体实施中,根据每个地表网格的供需预测结果为服务提供端所生成接单指导信息,可以让服务提供端能去往更需要服务提供端的区域,进而提高了服务提供端的接单率。

机器学习可以学习到人工计算无法了解到的信息,因此,随着技术的发展,机器学习得到广泛应用,本申请中,就用到了机器学习对每个地表网格的供需情况进行预测,步骤1031,包括:

步骤10311,针对每个地表网格,将地表网格所对应的历史订单信息输入至训练好的供需预测模型,训练好的供需预测模型输出地表网格的预测结果。

在上述步骤10311中,训练好的供需预测模型是预先训练好的,通过训练好的供需预测模型能够预测将来目标时间段内,目标地表网格中的供需情况。通过训练好的供需预测模型能够学习到人工计算方法无法得到的特征,因此,供需预测模型预测得到的预测结果更准确。

具体的,供需预测模型是通过如下步骤训练得到的:

获取训练样本集合;其中,训练样本集合中包括至少一个训练样本,每个训练样本包括第一预设时间段的历史订单信息和训练样本标签信息,标签信息用于表征第一预设历史时间段之后的第二预设历史时间段所对应的供需情况。

针对每一个训练样本,将第一预设历史时间段的历史订单信息作为正样本输入至待训练的供需预测模型,将训练样本标签信息作为负样本输入至待训练的供需预测模型,对待训练的供需预测模型进行训练。

其中,第一历史预设时间段指的是人为预先设置好的。第一预设历史预设时间段的时长和第二预设历史预设时间段的时长相等。

为服务提供端提供第二推荐接单区域是为了提高服务提供端的接单成功率,但也不能增加服务提供端的成本,因此,在计算第二推荐接单区域时,步骤1032,包括:

步骤10321,根据每个地表网格的供需预测结果和所述服务提供端的当前位置,生成所述接单指导信息;接单指导信息中包括用于指示服务提供端的第二推荐接单区域的位置信息。

在上述步骤10321中,为了降低服务提供端的输出成本,服务提供端需要就近接单,因此,利用预设距离和每个地表网格的供需预测结果,在服务提供端的当前位置周围筛选出服务请求端大于服务提供端的区域,筛选出的区域可以作为第二推荐接单区域。预设距离可以是人为设置的,利用预设距离筛选出的第二推荐接单区域距离服务提供端的当前位置较近,在提高了服务提供端接单成功率的同时,也降低了服务提供端的输出成本。

利用预设距离筛选出来的服务提供端的数量小于服务请求端的数量的区域可能是多个,服务提供端有不能可能同时去往多个区域,因此,需要筛选出一个区域作为第二推荐接单区域,第二推荐接单区域是通过如下不走计算得到的:

步骤103211,根据每个地表网格的供需预测结果,在服务提供端的当前位置的预设距离范围内筛选出服务提供端的数量小于服务请求端的数量的候选区域;

步骤103212,根据每个候选区域的供需预测结果,将服务请求端的数量与服务提供端的数量之间差值最大的候选区域确定为第二推荐接单区域。

在上述步骤103212中,在候选区域中通过每个候选区域的供需预测结果筛选出服务请求端的数量与服务提供端的数量之间差值最大的候选区域作为第二推荐接单区域,在第二推荐接单区域中服务请求端的数量较多,提高了服务提供端的接单率。

服务提供方为服务请求方服务的时候,不能让服务请求方等太久,需要用最短的时间到达服务请求方的附近,为了缩短耗时,导航信息必不可少,因此,本方案的方法还包括:

步骤1042,根据服务提供端的当前位置和第二推荐接单区域的位置信息,生成服务提供端前往第二推荐接单区域的位置信息的导航信息。

在上述步骤1042中,导航信息指的是服务提供端去往第二推荐接单区域的导航信息。

具体实施中,根据服务提供方的当前位置和第二推荐接单区域所在的位置信息可以生成两个位置之间的导航信息,也就是导航信息,导航信息可以让服务提供方尽快的去往第二推荐接单区域,可以提高服务提供方的接单率,也减少了服务请求方的等待耗时。

每个地表网格所对应的预测结果可以通过直观的方式显示在地图中,这样,显示有每个地表网格所对应预测结果的地图展示给服务提供方,服务提供方也会自己判断出对应的第二推荐接单区域,因此,本方案还包括:

步骤105,根据每个地表网格的供需预测结果,生成接单需求热力图;

步骤106,将接单需求热力图发送至服务提供端,以使服务提供端显示接单需求热力图。

在上述步骤105中,根据每个地表网格的预测结果,生成接单需求热力图,在接单需求热力图中,每个地表网格根据预测结果对显示颜色进行调整,如图5所示,接单需求越大的地表网格所对应的颜色越深,接单需求越小的地表网格所对应的颜色越浅。

在上述步骤106中,将接单需求热力图发送至服务提供端,服务提供方通过服务提供端所展示的接单需求热力图可以自己找到对应的第二推荐接单区域,更加直观,更加便捷。

在接单需求热力图中每个地表网格对应的面积相差较小,服务提供方虽然能通过眼睛确定的第二推荐接单区域,但是第二推荐接单区域没有明显的标识,很容易被认错,导致服务提供方行驶路线不准确,增加了服务提供方去往第二推荐接单区域的耗时,为了解决上述问题,本方案还包括:

步骤107,将第二推荐接单区域和导航信息发送至服务提供端,以使服务提供端显示的接单需求热力图中携带有第二推荐接单区域和导航信息。

在上述步骤107中,在显示在服务提供端中的接单需求热力图中显示出第二推荐接单区域和导航信息,其中第二推荐接单区域用框选的方式标记出来,这样,在接单需求热力图中能够更直观的找到第二推荐接单区域,并且也显示除了去往第二推荐接单区域的导航信息,提高了服务提供方去往第二推荐接单区域的效率,减少了因为走错路线导致耗时较长的情况。

显示在服务提供端中的接单需求热力图还可以根据服务提供方的触摸操作自动显示第二推荐接单区域的标识和导航信息,比如,用户通过触摸操作在终端设备的触摸屏中选中一个区域范围,则根据触摸操作的触摸指令在接单需求热力图显示区域范围所对应的标识,并根据该标识的位置和服务提供端当前的位置生成导航信息,并将导航信息显示在接单需求热力图中。

图6是本申请实施例提供的一种服务系统100的架构示意图。

例如,服务系统100可以是用于诸如出租车、代驾服务、快车、拼车、公共汽车服务、驾驶员租赁、或班车服务之类的运输服务、或其任意组合的在线运输服务平台。服务系统100可以包括服务器110(本申请所提供方法的执行主体的一种)、网络120、服务请求端130(验证终端)、服务提供端140(网约车)和数据库150中的一种或多种,服务器110中可以包括执行指令操作的处理器。

在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式系统)。在一些实施例中,服务器110相对于终端,可以是本地的、也可以是远程的。例如,服务器110可以经由网络120访问存储在服务请求端130、服务提供端140、或数据库150、或其任意组合中的信息和/或数据。作为另一示例,服务器110可以直接连接到服务请求端130、服务提供端140和数据库150中至少一个,以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实现;仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(communitycloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。在一些实施例中,服务器110可以在具有本申请中图8所示的一个或多个组件的电子设备1000上实现。

网络120可以用于信息和/或数据的交换。在一些实施例中,服务系统100中的一个或多个组件(例如,服务器110,服务请求端130,服务提供端140和数据库150)可以向其他组件发送信息和/或数据。例如,服务器110可以经由网络120从服务请求端130获取服务请求。在一些实施例中,网络120可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络120可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(localareanetwork,lan)、广域网(wideareanetwork,wan)、无线局域网(wirelesslocalareanetworks,wlan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、公共电话交换网(publicswitchedtelephonenetwork,pstn)、蓝牙网络、zigbee网络、或近场通信(nearfieldcommunication,nfc)网络等,或其任意组合。在一些实施例中,网络120可以包括一个或多个网络接入点。例如,网络120可以包括有线或无线网络接入点,例如基站和/或网络交换节点,服务系统100的一个或多个组件可以通过该接入点连接到网络120以交换数据和/或信息。

在一些实施例中,服务请求端130的服务请求方可以是除服务实际需求者之外的其他人。例如,服务请求端130的服务请求方a可以使用服务请求端130来为服务实际需求者b发起服务请求(比如,服务请求方a可以为自己的朋友b叫车),或者从服务器110接收服务信息或指令等。在一些实施例中,服务提供端140的服务请求方可以是服务实际提供者,也可以是除服务实际提供者之外的其他人。例如,服务提供端140的服务请求方c可以使用服务提供端140接收由服务实际提供者d提供服务的服务请求(比如服务请求方c可以为自己雇用的服务提供方d接单),和/或来自服务器110的信息或指令。在一些实施例中,“服务请求方”和“服务请求端”可以互换使用,“服务提供方”和“服务提供端”可以互换使用。

在一些实施例中,服务请求端130可以包括移动设备、平板计算机、膝上型计算机、或机动车辆中的内置设备等,或其任意组合。在一些实施例中,移动设备可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、或增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器设备的控制设备、智能监控设备、智能电视、智能摄像机、或对讲机等,或其任意组合。在一些实施例中,可穿戴设备可包括智能手环、智能鞋带、智能玻璃、智能头盔、智能手表、智能服装、智能背包、智能配件等、或其任何组合。在一些实施例中,智能移动设备可以包括智能手机、个人数字助理(personaldigitalassistant,pda)、游戏设备、导航设备、或销售点(pointofsale,pos)设备等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备可以包括虚拟现实头盔、虚拟现实玻璃、虚拟现实贴片、增强现实头盔、增强现实玻璃、或增强现实贴片等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括各种虚拟现实产品等。在一些实施例中,机动车辆中的内置设备可以包括车载计算机、车载电视等。在一些实施例中,服务请求端130可以是具有用于定位服务请求方和/或服务请求端的位置的定位技术的设备。

在一些实施例中,服务提供端140可以是与服务请求端130类似或相同的设备。在一些实施例中,服务提供端140可以是具有定位技术的设备,用于定位服务提供方和/或服务提供端的位置。在一些实施例中,服务请求端130和/或服务提供端140可以与其他定位设备通信以确定服务请求方、服务请求端130、服务提供方、或服务提供端140、或其任意组合的位置。在一些实施例中,服务请求端130和/或服务提供端140可以将定位信息发送给服务器110。

数据库150可以存储数据和/或指令。在一些实施例中,数据库150可以存储从服务请求端130和/或服务提供端140获得的数据。在一些实施例中,数据库150可以存储在本申请中描述的示例性方法的数据和/或指令。在一些实施例中,数据库150可以包括大容量存储器、可移动存储器、易失性读写存储器、或只读存储器(read-onlymemory,rom)等,或其任意组合。作为举例,大容量存储器可以包括磁盘、光盘、固态驱动器等;可移动存储器可包括闪存驱动器、软盘、光盘、存储卡、zip磁盘、磁带等;易失性读写存储器可以包括随机存取存储器(randomaccessmemory,ram);ram可以包括动态ram(dynamicrandomaccessmemory,dram),双倍数据速率同步动态ram(doubledate-ratesynchronousram,ddrsdram);静态ram(staticrandom-accessmemory,sram),晶闸管ram(thyristor-basedrandomaccessmemory,t-ram)和零电容器ram(zero-ram)等。作为举例,rom可以包括掩模rom(maskread-onlymemory,mrom)、可编程rom(programmableread-onlymemory,prom)、可擦除可编程rom(programmableerasableread-onlymemory,perom)、电可擦除可编程rom(electricallyerasableprogrammablereadonlymemory,eeprom)、光盘rom(cd-rom)、以及数字通用磁盘rom等。在一些实施例中,数据库150可以在云平台上实现。仅作为示例,云平台可以包括私有云、公有云、混合云、社区云、分布式云、跨云、多云或者其它类似的等,或其任意组合。

基于同一发明构思,本申请实施例中还提供了与生成接单指导信息的方法对应的验证装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述生成接单指导信息的方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

本申请实施例还提供了一种生成接单指导信息的装置,如图7所示,应用于服务器,包括:

获取模块701,用于获取订单信息和地表网格信息;其中,地表网格信息中包括至少一个地表网格的地表网格位置信息;地表网格信息基于柏拉图立体表面的立体表面网格通过等角比算法映射到地球表面得到的;

确定模块702,用于根据订单信息中的订单位置信息和每个地表网格所对应的地表网格位置信息,确定每个地表网格相对应的订单信息;

指导模块703,根据每个地表网格相对应的订单信息,为服务提供端生成接单指导信息。

可选的,装置还包括:

映射模块,用于将柏拉图立体表面的立体表面网格中每个顶点通过等角比算法映射到地球表面,以得到每个顶点所对应的地表点;

连接模块,用于将地球表面中映射得到的地表点按照预设连接顺序进行连接,得到至少一个地表网格。

可选的,指导模块703,包括:

引导单元,用于根据每个地表网格中所对应的未分配订单信息和空驶服务提供端的数量,生成订单广播信息,以引导空驶服务提供端前往第一推荐接单区域。

可选的,指导模块703,包括:

预测单元,用于根据每个地表网格中所对应的历史订单信息,对每个地表网格的供需情况进行预测,得到每个地表网格的供需预测结果;

指导单元,用于根据每个地表网格的供需预测结果,生成接单指导信息。

可选的,指导单元,包括:

生成子单元,用于根据每个地表网格的供需预测结果和服务提供端的当前位置,生成接单指导信息;接单指导信息中包括用于指示服务提供端的第二推荐接单区域的位置信息。

可选的,装置还包括:

导航模块,用于根据服务提供端的当前位置和第二推荐接单区域的位置信息,生成服务提供端前往第二推荐接单区域的导航信息。

可选的,装置还包括:

生成模块,用于根据每个地表网格的供需预测结果,生成接单需求热力图;

发送模块,用于将接单需求热力图发送至服务提供端,以使服务提供端显示接单需求热力图。

可选的,装置还包括:

筛选模块,用于根据每个地表网格的供需预测结果,在服务提供端的当前位置的预设距离范围内筛选出服务提供端的数量小于服务请求端的数量的候选区域;

确定模块,用于根据每个候选区域的供需预测结果,将服务请求端的数量与服务提供端的数量之间差值最大的候选区域确定为所述第二推荐接单区域。

可选的,预测单元,包括:

预测子单元,用于针对每个地表网格,将地表网格所对应的历史订单信息输入至训练好的供需预测模型,训练好的供需预测模型输出地表网格的预测结果。

可选的,装置还包括:

样本获取模块,用于获取训练样本集合;其中,训练样本集合中包括至少一个训练样本,每个训练样本包括第一预设时间段的历史订单信息和训练样本标签信息,标签信息用于表征第一预设历史时间段之后的第二预设历史时间段所对应的供需情况;

训练模块,用于针对每一个训练样本,将第一预设历史时间段的历史订单信息作为正样本输入至待训练的供需预测模型,将训练样本标签信息作为负样本输入至待训练的供需预测模型,对待训练的供需预测模型进行训练。

如图8所示,为本申请实施例所提供的电子设备示意图,该电子设备1000包括:处理器1001、存储器1002和总线1003,存储器1002存储有执行指令,当电子设备运行时,处理器1001与存储器1002之间通过总线1003通信,处理器1001执行存储器1002中存储的生成接单指导信息的方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1