一种路线确定方法及装置转让专利
申请号 : CN201910798614.1
文献号 : CN110553659B
文献日 : 2021-08-13
发明人 : 杨旭光
申请人 : 欧拉信息服务有限公司
摘要 :
权利要求 :
1.一种路线确定方法,其特征在于,所述方法包括:获取乘客起点坐标、乘客终点坐标、司机起点坐标和司机终点坐标;
将从所述乘客起点坐标指向所述乘客终点坐标的有向线段确定为乘客路线,并将从所述司机起点坐标指向所述司机终点坐标的有向线段确定为司机路线;
从所述乘客路线中选取第一乘客路线,并从所述司机路线中选取第一司机路线,所述第一乘客路线与所述第一司机路线之间的夹角值小于预设夹角值;
从所述第一乘客路线中选取第二乘客路线,并从所述第一司机路线中选取第二司机路线,所述第二乘客路线的投影与所述第二司机路线的投影之间至少部分重叠;
从所述第二乘客路线中选取第三乘客路线,并从所述第二司机路线中选取第三司机路线,所述第三乘客路线和所述第三司机路线之间的额外距离小于所述第三司机路线的长度;
其中,所述第三乘客路线和所述第三司机路线之间的额外距离小于所述第三司机路线的长度,包括:
根据所述第三乘客路线与所述第三司机路线之间的起点间距、所述第三乘客路线与所述第三司机路线之间的终点间距、所述起点间距与所述第三司机路线之间的第二夹角余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算得到的所述额外距离,小于所述第三司机路线的长度。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若存在多条所述第三乘客路线,和/或存在多条所述第三司机路线,则根据所述第三乘客路线与所述第三司机路线之间的起点间距、所述第三乘客路线与所述第三司机路线之间的终点间距、所述第三司机路线、所述第三乘客路线与所述第三司机路线之间的第一夹角余弦值、所述起点间距与所述第三司机路线之间的第二夹角余弦值、以及所述终点间距与所述第三司机路线之间的第三夹角余弦值,计算所述第三乘客路线和所述第三司机路线之间的顺路系数;
将值最大的所述顺路系数对应的第三乘客路线和第三司机路线,确定为目标乘客路线和目标司机路线。
3.根据权利要求1所述的方法,其特征在于,所述第一乘客路线与所述第一司机路线之间的夹角值小于预设夹角值,包括:所述第一乘客路线与所述第一司机路线之间的第四夹角余弦值大于或等于预设夹角余弦值。
4.根据权利要求1所述的方法,其特征在于,所述第二乘客路线与所述第二司机路线之间至少部分重叠,包括:
当所述第二乘客路线与所述第二司机路线处于同一坐标系的情况下,所述第二乘客路线的横坐标投影与所述第二司机路线的横坐标投影之间至少部分重叠,和/或所述第二乘客路线的纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
5.一种路线确定装置,其特征在于,所述装置包括:第一获取模块,用于获取乘客起点坐标、乘客终点坐标、司机起点坐标和司机终点坐标;
第一确认模块,用于将从所述乘客起点坐标指向所述乘客终点坐标的有向线段确定为乘客路线,并将从所述司机起点坐标指向所述司机终点坐标的有向线段确定为司机路线;
第一选取模块,用于从所述乘客路线中选取第一乘客路线,并从所述司机路线中选取第一司机路线,所述第一乘客路线与所述第一司机路线之间的夹角值小于预设夹角值;
第二选取模块,用于从所述第一乘客路线中选取第二乘客路线,并从所述第一司机路线中选取第二司机路线,所述第二乘客路线的投影与所述第二司机路线的投影之间至少部分重叠;
第三选取模块,用于从所述第二乘客路线中选取第三乘客路线,并从所述第二司机路线中选取第三司机路线,所述第三乘客路线和所述第三司机路线之间的额外距离小于所述第三司机路线的长度;
其中,所述第三选取模块还用于:根据所述第三乘客路线与所述第三司机路线之间的起点间距、所述第三乘客路线与所述第三司机路线之间的终点间距、所述起点间距与所述第三司机路线之间的第二夹角余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算得到的所述额外距离,小于所述第三司机路线的长度。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:第一计算模块,用于若存在多条所述第三乘客路线,和/或存在多条所述第三司机路线,则根据所述第三乘客路线与所述第三司机路线之间的起点间距、所述第三乘客路线与所述第三司机路线之间的终点间距、所述第三司机路线、所述第三乘客路线与所述第三司机路线之间的第一夹角余弦值、所述起点间距与所述第三司机路线之间的第二夹角余弦值、以及所述终点间距与所述第三司机路线之间的第三夹角余弦值,计算所述第三乘客路线和所述第三司机路线之间的顺路系数;
第四选取模块,用于将值最大的所述顺路系数对应的第三乘客路线和第三司机路线,确定为目标乘客路线和目标司机路线。
7.根据权利要求5所述的装置,其特征在于,所述第一乘客路线与所述第一司机路线之间的夹角值小于预设夹角值,包括:所述第一乘客路线与所述第一司机路线之间的第四夹角余弦值大于或等于预设夹角余弦值。
8.根据权利要求5所述的装置,其特征在于,所述第二乘客路线与所述第二司机路线之间至少部分重叠,包括:
当所述第二乘客路线与所述第二司机路线处于同一坐标系的情况下,所述第二乘客路线的横坐标投影与所述第二司机路线的横坐标投影之间至少部分重叠,和/或所述第二乘客路线的纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
说明书 :
一种路线确定方法及装置
技术领域
背景技术
如,关于顺风车服务,如何高效并准确的为乘客匹配到合适的顺风车车辆,一直是各大网约
车服务商希望解决的关键问题。
成乘客路径。在确定司机路径和乘客路径之后,可以将司机路径和乘客路径进行分段,并计
算司机路径的分段与乘客路径的分段之间的相似度值,在所有相似度值累加得到的总相似
度大于或等于预设阈值的情况下,确定为乘客匹配到合适的司机;在所有相似度值累加得
到的总相似度小于预设阈值的情况下,确定为乘客匹配到不合适的司机。
发明内容
的问题。
长度。
之间的终点间距、所述第三司机路线、所述第三乘客路线与所述第三司机路线之间的第一
夹角余弦值、所述起点间距与所述第三司机路线之间的第二夹角余弦值、以及所述终点间
距与所述第三司机路线之间的第三夹角余弦值,计算所述第三乘客路线和所述第三司机路
线之间的顺路系数;
二乘客路线的纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算得到的所述额
外距离,小于所述第三司机路线的长度。
线;
值;
少部分重叠;
所述第三司机路线的长度。
与所述第三司机路线之间的终点间距、所述第三司机路线、所述第三乘客路线与所述第三
司机路线之间的第一夹角余弦值、所述起点间距与所述第三司机路线之间的第二夹角余弦
值、以及所述终点间距与所述第三司机路线之间的第三夹角余弦值,计算所述第三乘客路
线和所述第三司机路线之间的顺路系数;
二乘客路线的纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算得到的所述额
外距离,小于所述第三司机路线的长度。
确定为乘客路线,并将从司机起点坐标指向司机终点坐标的有向线段确定为司机路线;从
乘客路线中选取第一乘客路线,并从司机路线中选取第一司机路线,第一乘客路线与第一
司机路线之间的夹角值小于预设夹角值;从第一乘客路线中选取第二乘客路线,并从第一
司机路线中选取第二司机路线,第二乘客路线的投影与第二司机路线的投影之间至少部分
重叠;从第二乘客路线中选取第三乘客路线,并从第二司机路线中选取第三司机路线,第三
乘客路线和第三司机路线之间的额外距离小于第三司机路线的长度。本发明中,通过将司
机和乘客的行车路线简化为有向线段,并分别对乘客和司机的行车路线之间的夹角值、重
叠度和额外距离进行对比计算,快速选取出符合匹配条件的司机行车路线和乘客行车路
线,简化了人车匹配过程的处理流程,并减小了计算量,从而提高了司机和乘客的匹配效
率。
附图说明
具体实施方式
所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围
完整的传达给本领域的技术人员。
过网络上传至服务器;当司机存在使用顺风车的业务需求时,司机在司机客户端输入行程
信息,当司机确认发布司机的行程信息时,司机客户端将司机的行程信息通过网络上传至
服务器。服务器接收从司机客户端发送的司机行程信息,服务器接收从乘客客户端发送的
乘客行程信息。
经纬度和司机的出发地经纬度、目的地经纬度。并将乘客的出发地经纬度确定为乘客起点
坐标,将乘客的目的地经纬度确定为乘客终点坐标;将司机的出发地经纬度确定为司机起
点坐标,将司机的目的地经纬度确定为司机终点坐标。
程信息中,获取乘客的出发地经纬度、目的地经纬度和司机的出发地经纬度、目的地经纬度
的步骤之前,服务器可以将乘客的出发时间、出行人数、车辆要求和行程要求与获取的司机
行程信息进行匹配,同时可以将司机的出发时间、可携带人数、乘客要求和行程要求与获取
的乘客行程信息进行匹配。服务器可以将满足全部匹配条件的乘客标记为潜在乘客,将满
足全部匹配条件的司机标记为潜在司机,并从潜在乘客的行程信息中获取乘客的出发地经
纬度和乘客的目的地经纬度,从潜在司机的行程信息中获取司机的出发地经纬度和乘客的
目的地经纬度。
司机的不愿意匹配的问题。
速。司机甲发布的行程信息为:出发时间2020年4月16日10点01分,出发地(108.844776:
34.215486),目的地(110.066759:34.50996),可携带4人,中档车、全程高速。司机乙发布的
行程信息为:出发时间2020年4月16日06点18分,出发地(108.928822:34.226292),目的地
(109.235988:34.659878),可携带2人,低档车、全程无高速。
司机,并分别获取乘客甲的起点坐标和终点坐标,司机甲的起点坐标和终点坐标。
客为匹配主体,也即是,在服务器确定所有的组合时,优先选取某一个乘客行程信息,将该
乘客行程信息与每一个司机行程信息进行组合,然后依次获取每一个乘客行程信息与所有
司机行程信息的组合。另外,在本发明实施例中,还可以不考虑匹配主体,仅通过业务需求,
建立包括乘客路线和司机路线的组合即可。
A1的经纬度信息为(A1long:A1lat),可视为在某一坐标系中的点A1,点A1的横坐标为A1long,点
A1的纵坐标为A1lat;司机目的地为B1,则B1的经纬度信息为(B1long:B1lat),可视为在某一坐
标系中的点B1,点B1的横坐标为B1long,点B1的纵坐标为B1lat。服务器将从司机起点坐标指
向司机终点坐标的有向线段确定为司机路线,则确定司机路线为
的经纬度信息为(B2long:B2lat),可视为在某一坐标系中的点B2,点B2的横坐标为B2long,点B2
的纵坐标为B2lat。服务器将从乘客起点坐标指向乘客终点坐标的有向线段确定为乘客路
线,则确定乘客路线为
了因为现实中环境多变而带来的干扰因素,可以达到简化整体流程,减少计算量的效果。
angle),夹角的区间范围为{|0≤θ≤π}。
称为第一向量至第二向量的夹角。该夹角通常记作∠θ(Included angle),夹角的区间范围
为{|0≤θ≤π}。则乘客路线与司机路线之间的夹角为乘客路线的线段顺时针旋转至与司机
路线的线段重合时,所经过的角度称为乘客路线至司机路线的夹角。
间的延长线相交所形成的夹角为∠θ。
相交所形成的夹角,记为司机路线 至乘客路线 的夹角∠θ。
司机路线的有向线段方向越一致,其在现实生活中的乘客行程和司机行程的方向越一致,
顺路程度越高;乘客路线和司机路线之间的夹角越大,则表明乘客路线和司机路线的有向
线段方向越不一致,其在现实生活中的乘客行程和司机行程的方向越相反,顺路程度越低。
因此,通过对乘客路线和司机路线之间的夹角的判断,即可在大量的乘客和司机的数据中,
进一步选取出符合顺路条件的乘客和司机。
过对乘客路线和司机路线端点坐标的计算,可确定每一个乘客路线和司机路线组合之间的
夹角θ的具体角度值,并将每一个组合的夹角θ与预设夹角值α进行对比,确定出小于预设夹
角值α的夹角θ。将小于预设夹角值α的夹角θ所对应的乘客路线确定为第一乘客路线,将小
于预设夹角值α的夹角θ所对应的司机路线确定为第一司机路线。
司机乙路线计算得到夹角θ2,其中,夹角θ1为30°,夹角θ2为95°,预设夹角值α为90°。由于夹
角θ1小于预设夹角值α,夹角θ2大于预设夹角值α,因此,将乘客甲路线确定为第一乘客甲路
线,将司机甲路线确定为第一司机甲路线。
和司机乙路线计算得到夹角θ4,其中,夹角θ3为30°,夹角θ4为95°,预设夹角值α为90°。由于
夹角θ3小于预设夹角值α,夹角θ4大于预设夹角值α,因此,将乘客甲路线确定为第一乘客甲
路线,将司机甲路线确定为第一司机甲路线。
计算的组合,也可以通过夹角匹配进行快速筛选,去除不符合夹角条件的组合,达到简化整
体流程,减少计算量的效果。
叠。
环,第一司机甲路线是从南二环至南三环,虽然第一乘客甲路线和第一司机甲路线同方向,
且路线之间的夹角至小于预设夹角值,但是路线之间的相对位置距离过大。
第一司机路线的顺路程度。
围确定为第一乘客路线范围,同理可确定第一司机路线范围。服务器判断第一乘客路线范
围是否和第一司机路线范围存在重叠部分。若存在重叠范围,服务器可以将第一乘客路线
范围对应的第一乘客路线确定为第二乘客路线,可以将第一司机路线范围对应的第一司机
路线确定为第二司机路线。
以通过重叠判断的条件快速筛选,去除不符合路线之间重叠条件的组合,达到简化整体流
程,减少计算量的效果。
机路线的长度。
驶至司机目的地。在完整的路程中,司机为了接送乘客会额外行驶一部分距离,且该额外行
驶的路程不在乘客的行程计划中,乘客并不会为额外行驶的距离付费,因此,对于司机来
说,该额外距离越短,司机越容易接受乘客的行程信息。
之间的额外距离,选取出司机更容易接受的乘客行程信息。
所对应的第二乘客路线确定为第三乘客路线,将小于该第二司机路线长度的额外距离所对
应的第二司机路线确定为第三司机路线。
例对此不作限定。
行程信息。即使服务器中存在大量需要计算的组合,也可以通过额外距离的条件快速筛选,
去除额外距离较大的组合,最终选取出符合实际业务需求的组合,达到简化整体流程,减少
计算量的效果。
件,服务器则向对应的司机客户端发送“当前没有合适的匹配对象”的消息;若最终没有司
机路线符合第三司机路线的选取条件,服务器则向对应的乘客客户端发送“当前没有合适
的匹配对象”的消息。
线段确定为乘客路线,并将从司机起点坐标指向司机终点坐标的有向线段确定为司机路
线;从乘客路线中选取第一乘客路线,并从司机路线中选取第一司机路线,第一乘客路线与
第一司机路线之间的夹角值小于预设夹角值;从第一乘客路线中选取第二乘客路线,并从
第一司机路线中选取第二司机路线,第二乘客路线的投影与第二司机路线的投影之间至少
部分重叠;从第二乘客路线中选取第三乘客路线,并从第二司机路线中选取第三司机路线,
第三乘客路线和第三司机路线之间的额外距离小于第三司机路线的长度。本发明中,通过
将司机和乘客的行车路线简化为有向线段,分别对乘客路线和司机路线之间的夹角值、重
叠度和额外距离进行对比计算,快速选取出符合匹配条件的乘客路线和司机路线。
作。从而简化了人车匹配过程的处理流程,并减小了计算量,同时由于计算量减小,服务器
运算时间变短,进一步解决了网约车服务商为司机规划生成司机路径的时间与网约车服务
商为乘客规划生成乘客路径的时间之间的差值较大的问题,提高了司机和乘客的匹配效
率。
角函数值进行对比,确定三角函数值的大小,间接确定角度值的大小。
于预设夹角余弦值cosα等,则服务器可以将大于或等于预设夹角余弦值cosα的夹角余弦值
cosθ所对应的乘客路线确定为第一乘客路线,将大于或等于预设夹角余弦值cosα的夹角余
弦值cosθ所对应的司机路线确定为第一司机路线。
甲目的地的经纬度为(110;34),预设夹角余弦值cos设为0。服务器将乘客甲路线和司机甲
路线的数据代入上述公式计算,获得乘客甲路线和司机甲路线之间的夹角余弦值cosθ为
0.447。由于0.447大于0,因此服务器可以将乘客甲路线确定为第一乘客甲路线,将司机甲
路线确定为第一司机甲路线。
大量需要计算的组合,也可以通过夹角余弦值匹配进行快速筛选,去除不符合夹角余弦值
条件的组合,达到简化整体流程,减少计算量的效果。
所述第二乘客路线的纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
取顺路程度高的第一乘客路线和第一司机路线。
第一司机路线,坐标系的横坐标为经度,坐标系的纵坐标为纬度。
投影在纵坐标lat之上。其中,第一乘客路线 在横坐标long之上的投影是A2long
B2long,第一乘客路线 在纵坐标lat之上的投影是A2lat B2lat;第一司机路线 在
横坐标long之上的投影是A1long B1long,第一司机路线 在纵坐标lat之上的投影是
A1latB1lat。服务器再判断在横坐标long上第一乘客路线 的投影A2long B2long是否和第
一司机路线 的投影A1longB1long重叠,在纵坐标lat上第一乘客路线 的投影A2lat
B2lat是否和第一司机路线 的投影A1latB1lat重叠。
二司机路线。
机路线的两端点的坐标值,则第一乘客路线和第一司机路线不存在投影重叠区域。
B1lat)))
成立,则第一乘客路线和第一司机路线存在投影重叠区域,服务器可以将该第一乘客路线
确定为第二乘客路线,将该第一司机路线确定为第二司机路线。
经纬度为(108;33),第一司机甲目的地的经纬度为(110;34)。服务器将第一乘客甲路线和
第一司机甲路线的数据代入上述公式计算,获得判断公式不成立。由于判断公式不成立,因
此服务器可以将第一乘客甲路线确定为第二乘客甲路线,将第一司机甲路线确定为第二司
机甲路线。
算的组合,也可以通过重叠判断的条件快速筛选,去除不符合路线之间重叠条件的组合,达
到简化整体流程,减少计算量的效果。
二夹角余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算得到的
所述额外距离,小于所述第三司机路线的长度。
将乘客送达后,再行驶至司机目的地B1。在这个完整路程中,司机为了接送乘客会额外行驶
一部分距离,该额外距离为:“|A1A2|‑|A1A2’|+|B2B1|‑|B2’B1|”。
中A2A2’垂直于A1B1,B2B2’垂直于A1B1。
乘客路线与第二司机路线之间的额外距离是否小于第二司机路线的长度。若判断公式成
立,则服务器可以将该第二乘客路线确定为第三乘客路线,并将该第二司机路线确定为第
三司机路线。
经纬度为(108;33),第二司机甲目的地的经纬度为(110;34)。服务器将第二乘客甲路线和
第二司机甲路线的数据代入上述公式计算,获得判断公式成立。由于判断公式成立,因此服
务器可以将第二乘客甲路线确定为第三乘客甲路线,将第二司机甲路线确定为第三司机甲
路线。
行程信息。即使服务器中存在大量需要计算的组合,也可以通过额外距离的条件快速筛选,
去除额外距离较大的组合,最终选取出符合实际业务需求的组合,达到简化整体流程,减少
计算量的效果。
所述第三司机路线之间的第一夹角余弦值、所述起点间距与所述第三司机路线之间的第二
夹角余弦值、以及所述终点间距与所述第三司机路线之间的第三夹角余弦值,计算所述第
三乘客路线和所述第三司机路线之间的顺路系数。
数,顺路系数是包括第三乘客路线和第三司机路线之间夹角余弦值和第三乘客路线和第三
司机路线之间额外距离的一种函数关系,同时加入两个常数用于根据具体的地区、时间段
和业务需求对顺路系数进行灵活调节,使计算结果更准确,更符合实际生活的应用场景。
的距离、终点间距的距离和第三司机路线的距离带入上述公式计算,获得顺路系数。其中,
通过坐标值获得各项参数的具体计算方法在此不再赘述。
的夹角余弦值为0.86,起点间距与第三司机路线之间的夹角余弦值为0.5,终点间距与第三
司机路线之间的夹角余弦值为0.34,比例系数为0.5,精度系数为0.45。服务器将上述数据
代入上述公式计算,获得顺路系数为0.541。
确选择出顺路程度最高的组合。
三乘客路线确定为目标乘客,值最大的顺路系数所对应的第三司机路线确定为目标司机。
应的乘客客户端,乘客客户端接收服务器发送的目标司机信息,并将该目标司机对应的信
息展示给用户。
有向线段确定为乘客路线,并将从司机起点坐标指向司机终点坐标的有向线段确定为司机
路线;从乘客路线中选取第一乘客路线,并从司机路线中选取第一司机路线,第一乘客路线
与第一司机路线之间的第四夹角余弦值大于或等于预设夹角余弦值;从第一乘客路线中选
取第二乘客路线,并从第一司机路线中选取第二司机路线,当第二乘客路线与第二司机路
线处于同一坐标系的情况下,第二乘客路线的横坐标投影与第二司机路线的横坐标投影之
间至少部分重叠,和/或第二乘客路线的纵坐标投影与第二司机路线的纵坐标投影之间至
少部分重叠;从第二乘客路线中选取第三乘客路线,并从第二司机路线中选取第三司机路
线,第三乘客路线和第三司机路线之间的额外距离小于第三司机路线的长度;若存在多条
第三乘客路线,和/或存在多条第三司机路线,计算第三乘客路线和第三司机路线之间的顺
路系数;将值最大的顺路系数对应的第三乘客路线和第三司机路线,确定为目标乘客路线
和目标司机路线。本发明中,通过将司机和乘客的行车路线简化为有向线段,分别对行车路
线的夹角余弦值、坐标轴投影的重叠度、额外距离和顺路系数进行对比计算,快速选取出符
合匹配条件的乘客路线和司机路线。
作。从而简化了人车匹配过程的处理流程,并减小了计算量,同时由于计算量减小,服务器
运算时间变短,进一步解决了网约车服务商为司机规划生成司机路径的时间与网约车服务
商为乘客规划生成乘客路径的时间之间的差值较大的问题,提高了司机和乘客的匹配效
率。
机路线;
值;
至少部分重叠;
于所述第三司机路线的长度。
路线与所述第三司机路线之间的终点间距、所述第三司机路线、所述第三乘客路线与所述
第三司机路线之间的第一夹角余弦值、所述起点间距与所述第三司机路线之间的第二夹角
余弦值、以及所述终点间距与所述第三司机路线之间的第三夹角余弦值,计算所述第三乘
客路线和所述第三司机路线之间的顺路系数;
夹角余弦值。
标投影与所述第二司机路线的横坐标投影之间至少部分重叠,和/或所述第二乘客路线的
纵坐标投影与所述第二司机路线的纵坐标投影之间至少部分重叠。
第三乘客路线与所述第三司机路线之间的终点间距、所述起点间距与所述第三司机路线之
间的第二夹角余弦值,以及所述终点间距与所述第三司机路线之间的第三夹角余弦值计算
得到的所述额外距离,小于所述第三司机路线的长度。
有向线段确定为乘客路线,并将从司机起点坐标指向司机终点坐标的有向线段确定为司机
路线;从乘客路线中选取第一乘客路线,并从司机路线中选取第一司机路线,第一乘客路线
与第一司机路线之间的夹角值小于预设夹角值;从第一乘客路线中选取第二乘客路线,并
从第一司机路线中选取第二司机路线,第二乘客路线的投影与第二司机路线之间的投影至
少部分重叠;从第二乘客路线中选取第三乘客路线,并从第二司机路线中选取第三司机路
线,第三乘客路线和第三司机路线之间的额外距离小于第三司机路线的长度。本发明中,通
过将司机和乘客的行车路线简化为有向线段,分别对乘客路线和司机路线之间的夹角值、
重叠度和额外距离进行对比计算,快速选取出符合匹配条件的乘客路线和司机路线。由于
每条步骤中,服务器仅针对两条有向线段进行计算,因此,计算量非常小,即使当服务器存
在大量待计算的组合时,依然可以在短时间内完成所有的组合选取工作。从而避免了由于
采用分段计算的路径匹配方法,导致的网约车业务中整体流程繁琐、计算量大的问题,同时
由于计算量减小,服务器运算时间变短,进一步解决了网约车服务商为司机规划生成司机
路径的时间与网约车服务商为乘客规划生成乘客路径的时间之间的差值较大的问题,提高
了司机和乘客的匹配效率。
盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。