1.本发明涉及一种道路行驶技术领域,特别是涉及一种利用移动智能手持终端实现大数据行驶方法。
背景技术:2.智慧交通在交通领域中充分运用物联网、云计算、人工智能、自动控制、移动互联网等技术,对交通管理、交通运输、公众出行等交通领域的全方面以及交通建设管理的全过程进行管控支撑,使交通系统在区域、城市甚至更大的时空范围内具备感知、互联、分析、预测、控制等能力,以充分保障交通安全、发挥交通基础设施效能、提升交通系统运行效率和管理水平,为通畅的公众出行和可持续的经济发展服务。专利申请号2021109686384,名称为“一种基于大数据共建共享的智慧交通系统及方法”,公开了获取来自车辆的行驶路径信息;根据行驶路径信息构建交通出行预测地图,统计每条道路的预期通行车辆值,并划分道路为低占用率道路和高占用率道路;对交通出行预测地图进行分析,判断行驶路径信息中包含的车辆出行路线是否经过高占用率道路;若经过高占用率道路,则根据交通出行预测地图生成指导路线信息;在车辆行驶的过程中,对交通出行预测地图进行实时修正,基于修正后的交通出行预测地图对指导路线信息进行调整,本发明通过获取车辆共享的出行信息,形成交通出行预测地图,能够预测不同时间下各道路的通行情况,为车辆出行提供指导建议。但该专利申请并没有公开如何获取得到行驶路径。
技术实现要素:3.本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种利用移动智能手持终端实现大数据行驶方法。
4.为了实现本发明的上述目的,本发明提供了一种利用移动智能手持终端实现大数据行驶系统,包括移动智能手持终端和云服务器,所述移动智能手持终端包括手持终端壳体,在所述手持终端壳体内设置有用于固定安装pcb印刷线路板的pcb印刷线路板固定安装座,pcb印刷线路板固定安装在pcb印刷线路板固定安装座上,pcb印刷线路板上设置有终端控制器和终端数据无线传输模块,终端控制器的无线数据收发端与终端数据无线传输模块的无线数据收发端相连,还包括在手持终端壳体上设置有用于固定安装触摸显示屏的触摸显示屏固定安装座,触摸显示屏固定安装在触摸显示屏固定安装座上,触摸显示屏的触摸显示数据端与终端控制器的触摸显示数据端相连;
5.终端控制器将触摸显示屏输入的起点位置和终点位置通过终端数据无线传输模块传输至云服务器,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
6.在本发明的一种优选实施方式中,终端数据无线传输模块包括3g数据无线传输模块、4g数据无线传输模块、5g数据无线传输模块、wifi数据无线传输模块之一或者任意组合;
7.3g数据无线传输模块的无线数据收发端与终端控制器的无线数据3g收发端相连,4g数据无线传输模块的无线数据收发端与终端控制器的无线数据4g收发端相连,5g数据无线传输模块的无线数据收发端与终端控制器的无线数据5g收发端相连,wifi数据无线传输模块的无线数据收发端与终端控制器的无线数据wifi收发端相连。
8.在本发明的一种优选实施方式中,在pcb印刷线路板上还设置有位置定位模块,位置定位模块的定位位置数据端与终端控制器的定位位置数据端相连;
9.终端控制器将触摸显示屏输入的终点位置和位置定位模块获取的起点位置通过终端数据无线传输模块传输至云服务器,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
10.在本发明的一种优选实施方式中,位置定位模块包括gps定位模块或/和北斗定位模块;
11.gps位置定位模块的定位位置数据端与终端控制器的定位位置数据gps端相连,北斗位置定位模块的定位位置数据端与终端控制器的定位位置数据北斗端相连。
12.在本发明的一种优选实施方式中,在pcb印刷线路板上还设置有地图存储模块,在地图存储模块内存储有地图数据信息,地图存储模块的地图数据端与终端控制器的地图数据端相连;
13.终端控制器根据触摸显示屏输入的终点位置和起点位置或位置定位模块获取的起点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
14.本发明还公开了一种利用移动智能手持终端实现大数据行驶方法,包括以下步骤:
15.s1,终端控制器判断位置定位模块是否开启:
16.若位置定位模块已开启,则位置定位模块获取移动智能手持终端当前所处位置,并将获取到的移动智能手持终端当前所处位置自动输入到起点输入框中;执行步骤s3;
17.若位置定位模块未开启,则执行下一步;
18.s2,通过触摸显示屏向起点输入框中输入起点位置,执行下一步;
19.s3,通过触摸显示屏向终点输入框中输入终点位置,执行下一步;
20.s4,终端控制器判断是否接收到搜索触发信号:
21.若终端控制器接收到搜索触发信号,则执行下一步;
22.若终端控制器未接收到搜索触发信号,则继续等待,返回步骤s4;
23.s5,终端控制器判断终端数据无线传输模块是否开启:
24.若终端数据无线传输模块已开启,则将起点位置和终点位置发送到云服务器;执行下一步;
25.若终端数据无线传输模块未开启,则执行步骤s8;
26.s6,云服务器接收到移动智能手持终端发送的起点位置和终点位置后,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,云服务器根据得到的行驶路径提取相交点的位置集合,将提取的相交点位置集合发送给移动智能手持终端;
27.s7,移动智能手持终端接收到云服务器发送的相交点位置集合后,根据相交点位置集合得到其行驶路径,将行驶路径显示在触摸显示屏上;
28.s8,终端控制器根据起点位置和终点位置,利用地图存储模块内存储的地图数据
信息得到至少一条行驶路径,将行驶路径显示在触摸显示屏上。
29.在本发明的一种优选实施方式中,在步骤s8中,终端控制器根据接收到的起点位置和终点位置得到至少一条行驶路径的方法包括以下步骤:
30.s81,终端控制器将起点位置和终点位置标注在地图上;
31.s82,由起点位置找寻位于起点位置所在路径上的两个相交点,分别为首个相交点1和首个相交点2;根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置;
32.s83,由起点位置找寻位于起点位置所在路径上的相交点,分别为第2个相交点1、第2个相交点2、第2个相交点3、
……
、第2个相交点k2,k2为第2个相交点的个数;根据起点位置、终点位置、第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2位置判断将第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2之一作为下一个起点位置;
33.s84,由起点位置找寻位于起点位置所在路径上的相交点,分别为第3个相交点1、第3个相交点2、第3个相交点3、
……
、第3个相交点k3,k3为第3个相交点的个数;根据起点位置、终点位置、第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3位置判断将第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3之一作为下一个起点位置;
34.s85,由起点位置找寻位于起点位置所在路径上的相交点,分别为第4个相交点1、第4个相交点2、第4个相交点3、
……
、第4个相交点k4,k4为第4个相交点的个数;根据起点位置、终点位置、第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4位置判断将第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4之一作为下一个起点位置;
35.……
;
36.s86,由起点位置找寻位于起点位置所在路径上的相交点,分别为第k个相交点1、第k个相交点2、第k个相交点3、
……
、第k个相交点kk,kk为第k个相交点的个数;若终点位置在起点位置至第k
′
个相交点kk′
路径上,k
′
=2、3、4、
……
k,则完成行驶路径的找寻。
37.在本发明的一种优选实施方式中,在步骤s5中,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径的方法包括以下步骤:
38.s51,云服务器将起点位置和终点位置标注在地图上;
39.s52,由起点位置找寻位于起点位置所在路径上的两个相交点,分别为首个相交点1和首个相交点2;根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置;
40.s53,由起点位置找寻位于起点位置所在路径上的相交点,分别为第2个相交点1、第2个相交点2、第2个相交点3、
……
、第2个相交点k2,k2为第2个相交点的个数;根据起点位置、终点位置、第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2位置判断将第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2之一作为下一个起点位置;
41.s54,由起点位置找寻位于起点位置所在路径上的相交点,分别为第3个相交点1、第3个相交点2、第3个相交点3、
……
、第3个相交点k3,k3为第3个相交点的个数;根据起点位
置、终点位置、第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3位置判断将第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3之一作为下一个起点位置;
42.s55,由起点位置找寻位于起点位置所在路径上的相交点,分别为第4个相交点1、第4个相交点2、第4个相交点3、
……
、第4个相交点k4,k4为第4个相交点的个数;根据起点位置、终点位置、第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4位置判断将第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4之一作为下一个起点位置;
43.……
;
44.s56,由起点位置找寻位于起点位置所在路径上的相交点,分别为第k个相交点1、第k个相交点2、第k个相交点3、
……
、第k个相交点kk,kk为第k个相交点的个数;若终点位置在起点位置至第k
′
个相交点kk′
路径上,k
′
=2、3、4、
……
k,则完成行驶路径的找寻;
45.s57,从行驶路径中依次提取相交点并对依次提取的各个相交点进行序号标记,将提取的相交点以及相交点所对应的序号标记构成相交点的位置集合,将相交点的位置集合发送给移动智能手持终端。
46.在本发明的一种优选实施方式中,在步骤s7中包括以下步骤:
47.s71,将起点位置和终点位置标注在地图上;
48.s72,将接收到的相交点标注在地图上;
49.s73,根据接收到的序号标记将相交点与起点位置和终点位置连接起来,即得到行驶路径。
50.在本发明的一种优选实施方式中,在步骤s52中,根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置的方法为:
51.若α1>α2,α1表示内积角1,α2表示内积角2,则以首个相交点2位置作为下一个起点位置;
52.若α1<α2,α1表示内积角1,α2表示内积角2,则以首个相交点1位置作为下一个起点位置;
53.若α1=α2,α1表示内积角1,α2表示内积角2,则判断s1与s2间的大小关系:
54.s1>s2,s1表示路程1,s2表示路程2,则以首个相交点2位置作为下一个起点位置;
55.s1<s2,s1表示路程1,s2表示路程2,则以首个相交点1位置作为下一个起点位置;
56.s1=s2,s1表示路程1,s2表示路程2,则以首个相交点1位置作为下一个起点位置或者以首个相交点2位置作为下一个起点位置;
57.其中,i=1和2;
58.表示起点位置a至终点位置z的向量;
59.表示首个相交点i ai至终点位置z的向量;
60.表示起点位置a至终点位置z的位移;
61.表示首个相交点i ai至终点位置z的位移;
62.αi表示内积角i,也是起点位置a至终点位置z与首个相交点i ai至终点位置z的所成的内积角;
63.即是,
64.表示起点位置a至终点位置z的向量;
65.表示首个相交点1a1至终点位置z的向量;
66.表示起点位置a至终点位置z的位移;
67.表示首个相交点1a1至终点位置z的位移;
68.α1表示内积角1,也是起点位置a至终点位置z与首个相交点1a1至终点位置z的所成的内积角;
[0069][0070]
表示起点位置a至终点位置z的向量;
[0071]
表示首个相交点2a2至终点位置z的向量;
[0072]
表示起点位置a至终点位置z的位移;
[0073]
表示首个相交点2a2至终点位置z的位移;
[0074]
α2表示内积角2,也是起点位置a至终点位置z与首个相交点2a2至终点位置z的所成的内积角;
[0075]
i=1和2;
[0076]
表示起点位置a至首个相交点i ai路径上的第ii+1路程点的位置;
[0077]
表示起点位置a至首个相交点i ai路径上的第ii路程点的位置;
[0078]
ai表示起点位置a至首个相交点i ai路径上的路程点个数;
[0079]
si表示路程i,也是起点位置a至首个相交点i ai的路程;
[0080]
即是,
[0081]
表示起点位置a至首个相交点1a1路径上的第i1+1路程点的
位置;当为时,为首个相交点1a1的位置;
[0082]
表示起点位置a至首个相交点1a1路径上的第i1路程点的位置;当为时,为起点位置a的位置;
[0083]
a1表示起点位置a至首个相交点1a1路径上的路程点个数;
[0084]
s1表示路程1,也是起点位置a至首个相交点1a1的路程;
[0085][0086]
表示起点位置a至首个相交点2a2路径上的第i2+1路程点的位置;当为时,为首个相交点2a2的位置;
[0087]
表示起点位置a至首个相交点2a2路径上的第i2路程点的位置;当为时,为起点位置a的位置;
[0088]
a2表示起点位置a至首个相交点2a2路径上的路程点个数;
[0089]
s2表示路程2,也是起点位置a至首个相交点2a2的路程。
[0090]
综上所述,由于采用了上述技术方案,本发明能够根据起点位置和终点位置找寻得到行驶路径。
[0091]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0092]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0093]
图1是本发明流程示意框图。
[0094]
图2是本发明行驶路径找寻示意图。
[0095]
图3是本发明行驶路径找寻示意图。
[0096]
图4是本发明行驶路径找寻示意图。
[0097]
图5是本发明行驶路径找寻示意图。
[0098]
图6是本发明行驶路径找寻示意图。
[0099]
图7是本发明行驶路径找寻示意图。
[0100]
图8是本发明行驶路径找寻示意图。
具体实施方式
[0101]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0102]
本发明公开了一种利用移动智能手持终端实现大数据行驶系统,包括移动智能手持终端和云服务器,所述移动智能手持终端包括手持终端壳体,在所述手持终端壳体内设置有用于固定安装pcb印刷线路板的pcb印刷线路板固定安装座,pcb印刷线路板固定安装在pcb印刷线路板固定安装座上,pcb印刷线路板上设置有终端控制器和终端数据无线传输模块,终端控制器的无线数据收发端与终端数据无线传输模块的无线数据收发端相连,还包括在手持终端壳体上设置有用于固定安装触摸显示屏的触摸显示屏固定安装座,触摸显示屏固定安装在触摸显示屏固定安装座上,触摸显示屏的触摸显示数据端与终端控制器的触摸显示数据端相连;
[0103]
终端控制器将触摸显示屏输入的起点位置和终点位置通过终端数据无线传输模块传输至云服务器,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
[0104]
在本发明的一种优选实施方式中,终端数据无线传输模块包括3g数据无线传输模块、4g数据无线传输模块、5g数据无线传输模块、wifi数据无线传输模块之一或者任意组合;
[0105]
3g数据无线传输模块的无线数据收发端与终端控制器的无线数据3g收发端相连,4g数据无线传输模块的无线数据收发端与终端控制器的无线数据4g收发端相连,5g数据无线传输模块的无线数据收发端与终端控制器的无线数据5g收发端相连,wifi数据无线传输模块的无线数据收发端与终端控制器的无线数据wifi收发端相连。
[0106]
在本发明的一种优选实施方式中,在pcb印刷线路板上还设置有位置定位模块,位置定位模块的定位位置数据端与终端控制器的定位位置数据端相连;
[0107]
终端控制器将触摸显示屏输入的终点位置和位置定位模块获取的起点位置通过终端数据无线传输模块传输至云服务器,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
[0108]
在本发明的一种优选实施方式中,位置定位模块包括gps定位模块或/和北斗定位模块;
[0109]
gps位置定位模块的定位位置数据端与终端控制器的定位位置数据gps端相连,北斗位置定位模块的定位位置数据端与终端控制器的定位位置数据北斗端相连。
[0110]
在本发明的一种优选实施方式中,在pcb印刷线路板上还设置有地图存储模块,在地图存储模块内存储有地图数据信息,地图存储模块的地图数据端与终端控制器的地图数据端相连;
[0111]
终端控制器根据触摸显示屏输入的终点位置和起点位置或位置定位模块获取的起点位置得到至少一条行驶路径,在显示屏上显示从起点位置到终点位置的行驶路径。
[0112]
本发明还公开了一种利用移动智能手持终端实现大数据行驶方法,如图1所示,包括以下步骤:
[0113]
s1,终端控制器判断位置定位模块是否开启:
[0114]
若位置定位模块已开启,则位置定位模块获取移动智能手持终端当前所处位置,并将获取到的移动智能手持终端当前所处位置自动输入到起点输入框中;执行步骤s3;
[0115]
若位置定位模块未开启,则执行下一步;
[0116]
s2,通过触摸显示屏向起点输入框中输入起点位置,执行下一步;
[0117]
s3,通过触摸显示屏向终点输入框中输入终点位置,执行下一步;
[0118]
s4,终端控制器判断是否接收到搜索触发信号:
[0119]
若终端控制器接收到搜索触发信号,则执行下一步;
[0120]
若终端控制器未接收到搜索触发信号,则继续等待,返回步骤s4;
[0121]
s5,终端控制器判断终端数据无线传输模块是否开启:
[0122]
若终端数据无线传输模块已开启,则将起点位置和终点位置发送到云服务器;执行下一步;
[0123]
若终端数据无线传输模块未开启,则执行步骤s8;
[0124]
s6,云服务器接收到移动智能手持终端发送的起点位置和终点位置后,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径,云服务器根据得到的行驶路径提取相交点的位置集合,将提取的相交点位置集合发送给移动智能手持终端;
[0125]
s7,移动智能手持终端接收到云服务器发送的相交点位置集合后,根据相交点位置集合得到其行驶路径,将行驶路径显示在触摸显示屏上;
[0126]
s8,终端控制器根据起点位置和终点位置,利用地图存储模块内存储的地图数据信息得到至少一条行驶路径,将行驶路径显示在触摸显示屏上。
[0127]
在本发明的一种优选实施方式中,在步骤s8中,终端控制器根据接收到的起点位置和终点位置得到至少一条行驶路径的方法包括以下步骤:
[0128]
s81,终端控制器将起点位置和终点位置标注在地图上;
[0129]
s82,由起点位置找寻位于起点位置所在路径上的两个相交点,分别为首个相交点1和首个相交点2;根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置;
[0130]
s83,由起点位置找寻位于起点位置所在路径上的相交点,分别为第2个相交点1、第2个相交点2、第2个相交点3、
……
、第2个相交点k2,k2为第2个相交点的个数;根据起点位置、终点位置、第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2位置判断将第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2之一作为下一个起点位置;
[0131]
s84,由起点位置找寻位于起点位置所在路径上的相交点,分别为第3个相交点1、第3个相交点2、第3个相交点3、
……
、第3个相交点k3,k3为第3个相交点的个数;根据起点位置、终点位置、第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3位置判断将第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3之一作为下一个起点位置;
[0132]
s85,由起点位置找寻位于起点位置所在路径上的相交点,分别为第4个相交点1、第4个相交点2、第4个相交点3、
……
、第4个相交点k4,k4为第4个相交点的个数;根据起点位置、终点位置、第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4位置判断将第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4之一作为下一个起点位置;
[0133]
……
;
[0134]
s86,由起点位置找寻位于起点位置所在路径上的相交点,分别为第k个相交点1、
第k个相交点2、第k个相交点3、
……
、第k个相交点kk,kk为第k个相交点的个数;若终点位置在起点位置至第k
′
个相交点kk′
路径上,k
′
=2、3、4、
……
k,则完成行驶路径的找寻。
[0135]
在本发明的一种优选实施方式中,在步骤s5中,云服务器根据接收到的起点位置和终点位置得到至少一条行驶路径的方法包括以下步骤:
[0136]
s51,云服务器将起点位置和终点位置标注在地图上;
[0137]
s52,由起点位置找寻位于起点位置所在路径上的两个相交点,分别为首个相交点1和首个相交点2;根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置;
[0138]
s53,由起点位置找寻位于起点位置所在路径上的相交点,分别为第2个相交点1、第2个相交点2、第2个相交点3、
……
、第2个相交点k2,k2为第2个相交点的个数;根据起点位置、终点位置、第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2位置判断将第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2之一作为下一个起点位置;
[0139]
s54,由起点位置找寻位于起点位置所在路径上的相交点,分别为第3个相交点1、第3个相交点2、第3个相交点3、
……
、第3个相交点k3,k3为第3个相交点的个数;根据起点位置、终点位置、第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3位置判断将第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3之一作为下一个起点位置;
[0140]
s55,由起点位置找寻位于起点位置所在路径上的相交点,分别为第4个相交点1、第4个相交点2、第4个相交点3、
……
、第4个相交点k4,k4为第4个相交点的个数;根据起点位置、终点位置、第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4位置判断将第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4之一作为下一个起点位置;
[0141]
……
;
[0142]
s56,由起点位置找寻位于起点位置所在路径上的相交点,分别为第k个相交点1、第k个相交点2、第k个相交点3、
……
、第k个相交点kk,kk为第k个相交点的个数;若终点位置在起点位置至第k
′
个相交点kk′
路径上,k
′
=2、3、4、
……
k,则完成行驶路径的找寻;
[0143]
s57,从行驶路径中依次提取相交点并对依次提取的各个相交点进行序号标记,将提取的相交点以及相交点所对应的序号标记构成相交点的位置集合,将相交点的位置集合发送给移动智能手持终端。
[0144]
在本发明的一种优选实施方式中,在步骤s7中包括以下步骤:
[0145]
s71,将起点位置和终点位置标注在地图上;
[0146]
s72,将接收到的相交点标注在地图上;
[0147]
s73,根据接收到的序号标记将相交点与起点位置和终点位置连接起来,即得到行驶路径。
[0148]
在本发明的一种优选实施方式中,在步骤s52或/和s82中,根据起点位置、终点位置、首个相交点1位置和首个相交点2位置判断将首个相交点1位置或首个相交点2位置作为下一个起点位置的方法为:
[0149]
若α1>α2,α1表示内积角1,α2表示内积角2,则以首个相交点2位置作为下一个起点
位置;
[0150]
若α1<α2,α1表示内积角1,α2表示内积角2,则以首个相交点1位置作为下一个起点位置;
[0151]
若α1=α2,α1表示内积角1,α2表示内积角2,则判断s1与s2间的大小关系:
[0152]
s1>s2,s1表示路程1,s2表示路程2,则以首个相交点2位置作为下一个起点位置;
[0153]
s1<s2,s1表示路程1,s2表示路程2,则以首个相交点1位置作为下一个起点位置;
[0154]
s1=s2,s1表示路程1,s2表示路程2,则以首个相交点1位置作为下一个起点位置或者以首个相交点2位置作为下一个起点位置;
[0155]
其中,i=1和2;
[0156]
表示起点位置a至终点位置z的向量;
[0157]
表示首个相交点i ai至终点位置z的向量;
[0158]
表示起点位置a至终点位置z的位移;
[0159]
表示首个相交点i ai至终点位置z的位移;
[0160]
αi表示内积角i,也是起点位置a至终点位置z与首个相交点i ai至终点位置z的所成的内积角;
[0161]
即是,
[0162]
表示起点位置a至终点位置z的向量;
[0163]
表示首个相交点1a1至终点位置z的向量;
[0164]
表示起点位置a至终点位置z的位移;
[0165]
表示首个相交点1a1至终点位置z的位移;
[0166]
α1表示内积角1,也是起点位置a至终点位置z与首个相交点1a1至终点位置z的所成的内积角;
[0167][0168]
表示起点位置a至终点位置z的向量;
[0169]
表示首个相交点2a2至终点位置z的向量;
[0170]
表示起点位置a至终点位置z的位移;
[0171]
表示首个相交点2a2至终点位置z的位移;
[0172]
α2表示内积角2,也是起点位置a至终点位置z与首个相交点2a2至终点位置z的所成
的内积角;
[0173]
i=1和2;
[0174]
表示起点位置a至首个相交点i ai路径上的第ii+1路程点的位置;
[0175]
表示起点位置a至首个相交点i ai路径上的第ii路程点的位置;
[0176]
ai表示起点位置a至首个相交点i ai路径上的路程点个数;
[0177]
si表示路程i,也是起点位置a至首个相交点i ai的路程;
[0178]
即是,
[0179]
表示起点位置a至首个相交点1a1路径上的第i1+1路程点的位置;当为时,为首个相交点1a1的位置;
[0180]
表示起点位置a至首个相交点1a1路径上的第i1路程点的位置;当为时,为起点位置a的位置;
[0181]
a1表示起点位置a至首个相交点1a1路径上的路程点个数;
[0182]
s1表示路程1,也是起点位置a至首个相交点1a1的路程;
[0183][0184]
表示起点位置a至首个相交点2a2路径上的第i2+1路程点的位置;当为时,为首个相交点2a2的位置;
[0185]
表示起点位置a至首个相交点2a2路径上的第i2路程点的位置;当为时,为起点位置a的位置;
[0186]
a2表示起点位置a至首个相交点2a2路径上的路程点个数;
[0187]
s2表示路程2,也是起点位置a至首个相交点2a2的路程。
[0188]
在本发明的一种优选实施方式中,在步骤s53或/和s83中,根据起点位置、终点位置、第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2位置判断将第2个相交点1位置、第2个相交点2位置、第2个相交点3位置、
……
、第2个相交点k2之一作为下一个起点位置的方法为:
[0189]
将β
2,1
、β
2,2
、β
2,3
、
……
、按照从小到大的顺序依次排列为β
′
2,1
、β
′
2,2
、β
′
2,3
、
……
、β
2,1
表示第2内积角1,β
2,2
表示第2内积角2,β
2,3
表示第2内积角3,表示第2内积角k2,β
′
2,1
表示将β
2,1
、β
2,2
、β
2,3
、
……
、按照从小到大的顺序依次排列后位于第1位的内积角,β
′
2,2
表示将β
2,1
、β
2,2
、β
2,3
、
……
、按照从小到大的顺序依次排列后位于第2位的内积角,β
′
2,3
表示将β
2,1
、β
2,2
、β
2,3
、
……
、按照从小到大的顺序依次排列后位于第3位的内积角,表示将β
2,1
、β
2,2
、β
2,3
、
……
、按照从小到大的顺序依次排列后位于第k2位的内积角;
[0190]
若β
′
2,1
≠β
′
2,2
,则以β
′
2,1
所对应的相交点位置作为下一个起点位置;
[0191]
若前k
′2个内积角相等,k
′2=2、3、
……
、k2,则将s
2,1
、s
2,2
、s
2,3
、
……
、按照从小到大的顺序依次排列为s
′
2,1
、s
′
2,2
、s
′
2,3
、
……
、s
2,1
表示第2路程1,s
2,2
表示第2路程2,s
2,3
表示第2路程3,表示第2路程k
′2,s
′
2,1
表示将s
2,1
、s
2,2
、s
2,3
、
……
、按照从小到大的顺序依次排列后位于第1位的路程,s
′
2,2
表示将s
2,1
、s
2,2
、s
2,3
、
……
、按照从小到大的顺序依次排列后位于第2位的路程,s
′
2,3
表示将s
2,1
、s
2,2
、s
2,3
、
……
、按照从小到大的顺序依次排列后位于第3位的路程,表示将s
2,1
、s
2,2
、s
2,3
、
……
、按照从小到大的顺序依次排列后位于第k
′2位的路程,则以s
2,1
、s
2,2
、s
2,3
、
……
、之一所对应的相交点位置作为下一个起点位置;
[0192]
其中,
[0193]
表示起点位置b至终点位置z的向量;
[0194]
表示第2个相交点i
′bi
′
至终点位置z的向量;
[0195]
表示起点位置b至终点位置z的位移;
[0196]
表示第2个相交点i
′bi
′
至终点位置z的位移;
[0197]
β
2,i
′
表示第2内积角i
′
,也是起点位置b至终点位置z与第2个相交点i
′bi
′
至终点位置z的所成的内积角;
[0198]
即是,
[0199]
表示起点位置b至终点位置z的向量;
[0200]
表示第2个相交点1b1至终点位置z的向量;
[0201]
表示起点位置b至终点位置z的位移;
[0202]
表示第2个相交点1b1至终点位置z的位移;
[0203]
β
2,1
表示第2内积角1,也是起点位置b至终点位置z与第2个相交点1b1至终点位置z
的所成的内积角;
[0204][0205]
表示起点位置b至终点位置z的向量;
[0206]
表示第2个相交点2b2至终点位置z的向量;
[0207]
表示起点位置b至终点位置z的位移;
[0208]
表示第2个相交点2b2至终点位置z的位移;
[0209]
β
2,2
表示第2内积角2,也是起点位置b至终点位置z与第2个相交点2b2至终点位置z的所成的内积角;
[0210][0211]
表示起点位置b至终点位置z的向量;
[0212]
表示第2个相交点3b3至终点位置z的向量;
[0213]
表示起点位置b至终点位置z的位移;
[0214]
表示第2个相交点3b3至终点位置z的位移;
[0215]
β
2,3
表示第2内积角3,也是起点位置b至终点位置z与第2个相交点3b3至终点位置z的所成的内积角;
[0216][0217]
表示起点位置b至终点位置z的向量;
[0218]
表示第2个相交点至终点位置z的向量;
[0219]
表示起点位置b至终点位置z的位移;
[0220]
表示第2个相交点至终点位置z的位移;
[0221]
表示第2内积角k2,也是起点位置b至终点位置z与第2个相交点至终点位置z的所成的内积角;
[0222][0223]
表示起点位置b至第2个相交点i
″bi
″
路径上的第ii″
+1路程点的位置;
[0224]
表示起点位置b至第2个相交点i
″bi
″
路径上的第ii″
路程点的位置;
[0225]
bi
″
表示起点位置b至第2个相交点i
″bi
″
路径上的路程点个数;
[0226]s2,i
″
表示第2路程i
″
,也是起点位置b至第2个相交点i
″bi
″
的路程;
[0227]
即是,
[0228]
表示起点位置b至第2个相交点1b1路径上的第i1+1路程点的位置;
[0229]
表示起点位置b至第2个相交点1b1路径上的第i1路程点的位置;
[0230]
b1表示起点位置b至第2个相交点1b1路径上的路程点个数;
[0231]s2,1
表示第2路程1,也是起点位置b至第2个相交点1b1的路程;
[0232][0233]
表示起点位置b至第2个相交点2b2路径上的第i2+1路程点的位置;
[0234]
表示起点位置b至第2个相交点2b2路径上的第i2路程点的位置;
[0235]
b2表示起点位置b至第2个相交点2b2路径上的路程点个数;
[0236]s2,2
表示第2路程2,也是起点位置b至第2个相交点2b2的路程;
[0237][0238]
表示起点位置b至第2个相交点3b3路径上的第i3+1路程点的位置;
[0239]
表示起点位置b至第2个相交点3b3路径上的第i3路程点的位置;
[0240]
b3表示起点位置b至第2个相交点3b3路径上的路程点个数;
[0241]s2,3
表示第2路程3,也是起点位置b至第2个相交点3b3的路程;
[0242][0243]
表示起点位置b至第2个相交点路径上的第
路程点的位置;
[0244]
表示起点位置b至第2个相交点路径上的第路程点的位置;
[0245]
bk
′2表示起点位置b至第2个相交点路径上的路程点个数;
[0246]
表示第2路程k
′2,也是起点位置b至第2个相交点的路程。
[0247]
在本发明的一种优选实施方式中,在步骤s54或/和s84中,根据起点位置、终点位置、第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3位置判断将第3个相交点1位置、第3个相交点2位置、第3个相交点3位置、
……
、第3个相交点k3之一作为下一个起点位置的方法为:
[0248]
将β
3,1
、β
3,2
、β
3,3
、
……
、按照从小到大的顺序依次排列为β
′
3,1
、β
′
3,2
、β
′
3,3
、
……
、β
3,1
表示第3内积角1,β
3,2
表示第3内积角2,β
3,3
表示第3内积角3,表示第3内积角k3,β
′
3,1
表示将β
3,1
、β
3,2
、β
3,3
、
……
、按照从小到大的顺序依次排列后位于第1位的内积角,β
′
3,2
表示将β
3,1
、β
3,2
、β
3,3
、
……
、按照从小到大的顺序依次排列后位于第2位的内积角,β
′
3,3
表示将β
3,1
、β
3,2
、β
3,3
、
……
、按照从小到大的顺序依次排列后位于第3位的内积角,表示将β
3,1
、β
3,2
、β
3,3
、
……
、按照从小到大的顺序依次排列后位于第k3位的内积角;
[0249]
若β
′
3,1
≠β
′
3,2
,则以β
′
3,1
所对应的相交点位置作为下一个起点位置;
[0250]
若前k
′3个内积角相等,k
′3=2、3、
……
、k3,则将s
3,1
、s
3,2
、s
3,3
、
……
、按照从小到大的顺序依次排列为s
′
3,1
、s
′
3,2
、s
′
3,3
、
……
、s
3,1
表示第3路程1,s
3,2
表示第3路程2,s
3,3
表示第3路程3,表示第3路程k
′3,s
′
3,1
表示将s
3,1
、s
3,2
、s
3,3
、
……
、按照从小到大的顺序依次排列后位于第1位的路程,s
′
3,2
表示将s
3,1
、s
3,2
、s
3,3
、
……
、按照从小到大的顺序依次排列后位于第2位的路程,s
′
3,3
表示将s
3,1
、s
3,2
、s
3,3
、
……
、按照从小到大的顺序依次排列后位于第3位的路程,表示将s
3,1
、s
3,2
、s
3,3
、
……
、按照从小到大的顺序依次排列后位于第k
′3位的路程,则以s
3,1
、s
3,2
、s
3,3
、
……
、之一所对应的相交点位置作为下一个起点位置;
[0251]
其中,
[0252]
表示起点位置c至终点位置z的向量;
[0253]
表示第3个相交点i
″′ci
″′
至终点位置z的向量;
[0254]
表示起点位置c至终点位置z的位移;
[0255]
表示第3个相交点i
″′ci
″′
至终点位置z的位移;
[0256]
β
3,i
″′
表示第3内积角i
″′
,也是起点位置c至终点位置z与第3个相交点i
″′ci
″′
至终点位置z的所成的内积角;
[0257]
即是,
[0258]
表示起点位置c至终点位置z的向量;
[0259]
表示第3个相交点1c1至终点位置z的向量;
[0260]
表示起点位置c至终点位置z的位移;
[0261]
表示第3个相交点1c1至终点位置z的位移;
[0262]
β
3,1
表示第3内积角1,也是起点位置c至终点位置z与第3个相交点1c1至终点位置z的所成的内积角;
[0263][0264]
表示起点位置c至终点位置z的向量;
[0265]
表示第3个相交点2c2至终点位置z的向量;
[0266]
表示起点位置c至终点位置z的位移;
[0267]
表示第3个相交点2c2至终点位置z的位移;
[0268]
β
3,2
表示第3内积角2,也是起点位置c至终点位置z与第3个相交点2c2至终点位置z的所成的内积角;
[0269][0270]
表示起点位置c至终点位置z的向量;
[0271]
表示第3个相交点3c3至终点位置z的向量;
[0272]
表示起点位置c至终点位置z的位移;
[0273]
表示第3个相交点3c3至终点位置z的位移;
[0274]
β
3,3
表示第3内积角3,也是起点位置c至终点位置z与第3个相交点3c3至终点位置z的所成的内积角;
[0275][0276]
表示起点位置c至终点位置z的向量;
[0277]
表示第3个相交点至终点位置z的向量;
[0278]
表示起点位置c至终点位置z的位移;
[0279]
表示第3个相交点至终点位置z的位移;
[0280]
表示第3内积角k3,也是起点位置c至终点位置z与第3个相交点至终点位置z的所成的内积角;
[0281][0282]
表示起点位置c至第3个相交点i
″″ci
″″
路径上的第ii″″
+1路程点的位置;
[0283]
表示起点位置c至第3个相交点i
″″ci
″″
路径上的第ii″″
路程点的位置;
[0284]
ci
″″
表示起点位置c至第3个相交点i
″″ci
″″
路径上的路程点个数;
[0285]s3,i
″″
表示第3路程i
″″
,也是起点位置c至第3个相交点i
″″ci
″″
的路程;
[0286]
即是,
[0287]
表示起点位置c至第3个相交点1c1路径上的第i1+1路程点的位置;
[0288]
表示起点位置c至第3个相交点1c1路径上的第i1路程点的位置;
[0289]
c1表示起点位置c至第3个相交点1c1路径上的路程点个数;
[0290]s3,1
表示第3路程1,也是起点位置c至第3个相交点1c1的路程;
[0291][0292]
表示起点位置c至第3个相交点2c2路径上的第i2+1路程点的位置;
[0293]
表示起点位置c至第3个相交点2c2路径上的第i2路程点的位置;
[0294]
c2表示起点位置c至第3个相交点2c2路径上的路程点个数;
[0295]s3,2
表示第3路程2,也是起点位置c至第3个相交点2c2的路程;
[0296][0297]
表示起点位置c至第3个相交点3c3路径上的第i3+1路程点的位置;
[0298]
表示起点位置c至第3个相交点3c3路径上的第i3路程点的位置;
[0299]
c3表示起点位置c至第3个相交点3c3路径上的路程点个数;
[0300]s3,3
表示第3路程3,也是起点位置c至第3个相交点3c3的路程;
[0301][0302]
表示起点位置c至第3个相交点路径上的第路程点的位置;
[0303]
表示起点位置c至第3个相交点路径上的第路程点的位置;
[0304]
ck
′3表示起点位置c至第3个相交点路径上的路程点个数;
[0305]
表示第3路程k
′3,也是起点位置c至第3个相交点的路程。
[0306]
在本发明的一种优选实施方式中,在步骤s55或/和s85中,根据起点位置、终点位置、第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4位置判断将第4个相交点1位置、第4个相交点2位置、第4个相交点3位置、
……
、第4个相交点k4之一作为下一个起点位置的方法为:
[0307]
将β
4,1
、β
4,2
、β
4,3
、
……
、按照从小到大的顺序依次排列为β
′
4,1
、β
′
4,2
、β
′
4,3
、
……
、β
4,1
表示第4内积角1,β
4,2
表示第4内积角2,β
4,3
表示第4内积角3,表示第4内积角k4,β
′
4,1
表示将β
4,1
、β
4,2
、β
4,3
、
……
、按照从小到大的顺序依次排列后位于第1位的内积角,β
′
4,2
表示将β
4,1、
β
4,2
、β
4,3
、
……
、按照从小到大的顺序依次排列后位于第2位的内积角,β
′
4,3
表示将β
4,1
、β
4,2
、β
4,3
、
……
、按照从小到大的顺序依次排列后位于第3位的内积角,表示将β
4,1
、β
4,2
、β
4,3
、
……
、按照从小到大的顺序依次排列后位于第k4位的内积角;
[0308]
若β
′
4,1
≠β
′
4,2
,则以β
′
4,1
所对应的相交点位置作为下一个起点位置;
[0309]
若前k
′4个内积角相等,k
′4=2、3、
……
、k4,则将s
4,1
、s
4,2
、s
4,3
、
……
、按照从小到大的顺序依次排列为s
′
4,1
、s
′
4,2
、s
′
4,3
、
……
、s
4,1
表示第4路程1,s
4,2
表示第4路程2,s4,3
表示第4路程3,表示第4路程k
′4,s
′
4,1
表示将s
4,1
、s
4,2
、s
4,3
、
……
、按照从小到大的顺序依次排列后位于第1位的路程,s
′
4,2
表示将s
4,1
、s
4,2
、s
4,3
、
……
、按照从小到大的顺序依次排列后位于第2位的路程,s
′
4,3
表示将s
4,1
、s
4,2
、s
4,3
、
……
、按照从小到大的顺序依次排列后位于第3位的路程,表示将s
4,1
、s
4,2
、s
4,3
、
……
、按照从小到大的顺序依次排列后位于第k
′4位的路程,则以s
4,1
、s
4,2
、s
4,3
、
……
、之一所对应的相交点位置作为下一个起点位置;
[0310]
其中,
[0311]
表示起点位置d至终点位置z的向量;
[0312]
表示第4个相交点i
″″′di
″″′
至终点位置z的向量;
[0313]
表示起点位置d至终点位置z的位移;
[0314]
表示第4个相交点i
″″′di
″″′
至终点位置z的位移;
[0315]
β
4,i
″″′
表示第4内积角i
″″′
,也是起点位置d至终点位置z与第4个相交点i
″″′di
″″′
至终点位置z的所成的内积角;
[0316]
即是,
[0317]
表示起点位置d至终点位置z的向量;
[0318]
表示第4个相交点1d1至终点位置z的向量;
[0319]
表示起点位置d至终点位置z的位移;
[0320]
表示第4个相交点1d1至终点位置z的位移;
[0321]
β
4,1
表示第4内积角1,也是起点位置d至终点位置z与第4个相交点1d1至终点位置z的所成的内积角;
[0322][0323]
表示起点位置d至终点位置z的向量;
[0324]
表示第4个相交点2d2至终点位置z的向量;
[0325]
表示起点位置d至终点位置z的位移;
[0326]
表示第4个相交点2d2至终点位置z的位移;
[0327]
β
4,2
表示第4内积角2,也是起点位置d至终点位置z与第4个相交点2d2至终点位置z的所成的内积角;
[0328][0329]
表示起点位置d至终点位置z的向量;
[0330]
表示第4个相交点3d3至终点位置z的向量;
[0331]
表示起点位置d至终点位置z的位移;
[0332]
表示第4个相交点3d3至终点位置z的位移;
[0333]
β
4,3
表示第4内积角3,也是起点位置d至终点位置z与第4个相交点3d3至终点位置z的所成的内积角;
[0334][0335]
表示起点位置d至终点位置z的向量;
[0336]
表示第4个相交点至终点位置z的向量;
[0337]
表示起点位置d至终点位置z的位移;
[0338]
表示第4个相交点至终点位置z的位移;
[0339]
表示第4内积角k4,也是起点位置d至终点位置z与第4个相交点至终点位置z的所成的内积角;
[0340][0341]
表示起点位置d至第4个相交点i
″″″di
″″″
路径上的第ii″″″
+1路程点的位置;
[0342]
表示起点位置d至第4个相交点i
″″″di
″″″
路径上的第ii″″″
路程点的位置;
[0343]
di
″″″
表示起点位置d至第4个相交点i
″″″di
″″″
路径上的路程点个数;
[0344]s4,i
″″″
表示第4路程i
″″″
,也是起点位置d至第4个相交点i
″″″di
″″″
的路程;
[0345]
即是,
[0346]
表示起点位置d至第4个相交点1d1路径上的第i1+1路程点的位置;
[0347]
表示起点位置d至第4个相交点1d1路径上的第i1路程点的位置;
[0348]
d1表示起点位置d至第4个相交点1d1路径上的路程点个数;
[0349]s4,1
表示第4路程1,也是起点位置d至第4个相交点1d1的路程;
[0350][0351]
表示起点位置d至第4个相交点2d2路径上的第i2+1路程点的位置;
[0352]
表示起点位置d至第4个相交点2d2路径上的第i2路程点的位置;
[0353]
d2表示起点位置d至第4个相交点2d2路径上的路程点个数;
[0354]s4,2
表示第4路程2,也是起点位置d至第4个相交点2d2的路程;
[0355][0356]
表示起点位置d至第4个相交点3d3路径上的第i3+1路程点的位置;
[0357]
表示起点位置d至第4个相交点3d3路径上的第i3路程点的位置;
[0358]
d3表示起点位置d至第3个相交点3d3路径上的路程点个数;
[0359]s4,3
表示第4路程3,也是起点位置d至第4个相交点3d3的路程;
[0360][0361]
表示起点位置d至第4个相交点路径上的第路程点的位置;
[0362]
表示起点位置d至第4个相交点路径上的第路程点的位置;
[0363]
dk
′4表示起点位置d至第4个相交点路径上的路程点个数;
[0364]
表示第4路程k
′4,也是起点位置d至第4个相交点的路程。
[0365]
在本发明的一种优选实施方式中,在步骤s55或/和s85之后还包括:由起点位置找寻位于起点位置所在路径上的相交点,分别为第5个相交点1、第5个相交点2、第5个相交点3、
……
、第5个相交点k5,k5为第5个相交点的个数;根据起点位置、终点位置、第5个相交点1
位置、第5个相交点2位置、第5个相交点3位置、
……
、第5个相交点k5位置判断将第5个相交点1位置、第5个相交点2位置、第5个相交点3位置、
……
、第5个相交点k5之一作为下一个起点位置;
[0366]
根据起点位置、终点位置、第5个相交点1位置、第5个相交点2位置、第5个相交点3位置、
……
、第5个相交点k5位置判断将第5个相交点1位置、第5个相交点2位置、第5个相交点3位置、
……
、第5个相交点k5之一作为下一个起点位置的方法为:
[0367]
将β
5,1
、β
5,2
、β
5,3
、
……
、按照从小到大的顺序依次排列为β
′
5,1
、β
′
5,2
、β
′
5,3
、
……
、β
5,1
表示第5内积角1,β
5,2
表示第5内积角2,β
5,3
表示第5内积角3,表示第5内积角k5,β
′
5,1
表示将β
5,1
、β
5,2
、β
5,3
、
……
、按照从小到大的顺序依次排列后位于第1位的内积角,β
′
5,2
表示将β
5,1
、β
5,2
、β
5,3
、
……
、按照从小到大的顺序依次排列后位于第2位的内积角,β
′
5,3
表示将β
5,1
、β
5,2
、β
5,3
、
……
、按照从小到大的顺序依次排列后位于第3位的内积角,表示将β
5,1
、β
5,2
、β
5,3
、
……
、按照从小到大的顺序依次排列后位于第k5位的内积角;
[0368]
若β
′
5,1
≠β
′
5,2
,则以β
′
5,1
所对应的相交点位置作为下一个起点位置;
[0369]
若前k
′5个内积角相等,k
′5=2、3、
……
、k5,则将s
5,1
、s
5,2
、s
5,3
、
……
、按照从小到大的顺序依次排列为s
′
5,1
、s
′
5,2
、s
′
5,3
、
……
、s
5,1
表示第5路程1,s
5,2
表示第5路程2,s
5,3
表示第5路程3,表示第5路程k
′5,s
′
5,1
表示将s
5,1
、s
5,2
、s
5,3
、
……
、按照从小到大的顺序依次排列后位于第1位的路程,s
′
5,2
表示将s
5,1
、s
5,2
、s
5,3
、
……
、按照从小到大的顺序依次排列后位于第2位的路程,s
′
5,3
表示将s
5,1
、s
5,2
、s
5,3
、
……
、按照从小到大的顺序依次排列后位于第3位的路程,表示将s
5,1
、s
5,2
、s
5,3
、
……
、按照从小到大的顺序依次排列后位于第k
′5位的路程,则以s
5,1
、s
5,2
、s
5,3
、
……
、之一所对应的相交点位置作为下一个起点位置;
[0370]
其中,
[0371]
表示起点位置e至终点位置z的向量;
[0372]
表示第5个相交点i
″″″′ei
″″″′
至终点位置z的向量;
[0373]
表示起点位置e至终点位置z的位移;
[0374]
表示第5个相交点i
″″″′ei
″″″′
至终点位置z的位移;
[0375]
β
5,i
″″″′
表示第5内积角i
″″″′
,也是起点位置e至终点位置z与第5个相交点i
″″″′ei
″″″′
至终点位置z的所成的内积角;
[0376]
即是,
[0377]
表示起点位置e至终点位置z的向量;
[0378]
表示第5个相交点1e1至终点位置z的向量;
[0379]
表示起点位置e至终点位置z的位移;
[0380]
表示第5个相交点1e1至终点位置z的位移;
[0381]
β
5,1
表示第5内积角1,也是起点位置e至终点位置z与第5个相交点1e1至终点位置z的所成的内积角;
[0382][0383]
表示起点位置e至终点位置z的向量;
[0384]
表示第5个相交点2e2至终点位置z的向量;
[0385]
表示起点位置e至终点位置z的位移;
[0386]
表示第5个相交点2e2至终点位置z的位移;
[0387]
β
5,2
表示第5内积角2,也是起点位置e至终点位置z与第5个相交点2e2至终点位置z的所成的内积角;
[0388][0389]
表示起点位置e至终点位置z的向量;
[0390]
表示第5个相交点3e3至终点位置z的向量;
[0391]
表示起点位置e至终点位置z的位移;
[0392]
表示第5个相交点3e3至终点位置z的位移;
[0393]
β
5,3
表示第5内积角3,也是起点位置e至终点位置z与第5个相交点3e3至终点位置z的所成的内积角;
[0394][0395]
表示起点位置e至终点位置z的向量;
[0396]
表示第5个相交点至终点位置z的向量;
[0397]
表示起点位置e至终点位置z的位移;
[0398]
表示第5个相交点至终点位置z的位移;
[0399]
表示第5内积角k5,也是起点位置e至终点位置z与第5个相交点至终点位置z的所成的内积角;
[0400][0401]
表示起点位置e至第5个相交点i
″″″″ei
″″″″
路径上的第ii″″″″
+1路程点的位置;
[0402]
表示起点位置e至第5个相交点i
″″″″ei
″″″″
路径上的第ii″″″″
路程点的位置;
[0403]
ei
″″″″
表示起点位置e至第5个相交点i
″″″″ei
″″″″
路径上的路程点个数;
[0404]s5,i
″″″″
表示第5路程i
″″″″
,也是起点位置e至第5个相交点i
″″″″ei
″″″″
的路程;
[0405]
即是,
[0406]
表示起点位置e至第5个相交点1e1路径上的第i1+1路程点的位置;
[0407]
表示起点位置e至第5个相交点1e1路径上的第i1路程点的位置;
[0408]
e1表示起点位置e至第5个相交点1e1路径上的路程点个数;
[0409]s5,1
表示第5路程1,也是起点位置e至第5个相交点1e1的路程;
[0410][0411]
表示起点位置e至第5个相交点2e2路径上的第i2+1路程点的位置;
[0412]
表示起点位置e至第5个相交点2e2路径上的第i2路程点的位置;
[0413]
e2表示起点位置e至第5个相交点2e2路径上的路程点个数;
[0414]s5,2
表示第5路程2,也是起点位置e至第5个相交点2e2的路程;
[0415][0416]
表示起点位置e至第5个相交点3e3路径上的第i3+1路程点的位置;
[0417]
表示起点位置e至第5个相交点3e3路径上的第i3路程点的位
置;
[0418]
e3表示起点位置e至第5个相交点3e3路径上的路程点个数;
[0419]s5,3
表示第5路程3,也是起点位置e至第5个相交点3e3的路程;
[0420][0421]
表示起点位置e至第5个相交点路径上的第路程点的位置;
[0422]
表示起点位置e至第5个相交点路径上的第路程点的位置;
[0423]
ek
′5表示起点位置e至第5个相交点路径上的路程点个数;
[0424]
表示第5路程k
′5,也是起点位置e至第5个相交点的路程。
[0425]
具体操作步骤为:第一步,终端控制器判断位置定位模块是否开启:
[0426]
若位置定位模块已开启,则位置定位模块获取移动智能手持终端当前所处位置a,并将获取到的移动智能手持终端当前所处位置a自动输入到起点输入框中;执行第三步;
[0427]
若位置定位模块未开启,则执行第二步。
[0428]
第二步,通过触摸显示屏向起点输入框中输入起点位置a,执行第三步。
[0429]
第三步,通过触摸显示屏向终点输入框中输入终点位置z,执行第四步。
[0430]
第四步,终端控制器判断是否接收到搜索触发信号:
[0431]
若终端控制器接收到搜索触发信号,则执行第五步;
[0432]
若终端控制器未接收到搜索触发信号,则继续等待,返回第四步。
[0433]
第五步,终端控制器判断终端数据无线传输模块是否开启:
[0434]
若终端数据无线传输模块已开启,则将起点位置a和终点位置z发送到云服务器;执行第六步;
[0435]
若终端数据无线传输模块未开启,则执行第十七步;
[0436]
第六步,云服务器接收到移动智能手持终端发送的起点位置a和终点位置z后,云服务器将起点位置a和终点位置z标注在地图上;如图2所示。
[0437]
第七步,由起点位置a找寻位于起点位置a所在路径上的两个相交点,分别为首个相交点1a1和首个相交点2a2;如图3所示,假设α1>α2,则以首个相交点2a2位置作为下一个起点位置b。
[0438]
第八步,由起点位置b找寻位于起点位置b所在路径上的相交点,分别为第2个相交点1b1、第2个相交点2b2、第2个相交点3b3、第2个相交点4b4、第2个相交点5b5,如图4所示,假设β
2,2
>β
2,3
>β
2,4
>β
2,1
>β
2,5
,则以第2个相交点5b5位置作为下一个起点位置c;在找寻相交点时,首个相交点1a1被第2个相交点2b2覆盖。
[0439]
第九步,由起点位置c找寻位于起点位置c所在路径上的相交点,分别为第3个相交点1c1、第3个相交点2c2、第3个相交点3c3、第3个相交点4c4,如图5所示,假设β
3,2
>β
3,3
>β
3,4
>β
3,1
,则以第3个相交点1c1位置作为下一个起点位置d;在找寻相交点时,起点位置b被第3个相交点2c2覆盖。
[0440]
第十步,由起点位置d找寻位于起点位置d所在路径上的相交点,分别为第4个相交点1d1、第4个相交点2d2、第4个相交点3d3、第4个相交点4d4、第4个相交点5d5、第4个相交点6d6,如图6所示,假设β
4,3
>β
4,2
>β
4,4
=β
4,1
>β
4,5
>β
4,6
,则以第4个相交点6d6位置作为下一个起点位置e;在找寻相交点时,起点位置c被第4个相交点4d4覆盖。
[0441]
第十一步,由起点位置e找寻位于起点位置e所在路径上的相交点,分别为第5个相交点1e1、第5个相交点2e2、第5个相交点3e3、第5个相交点4e4,如图7所示,假设β
5,2
>β
5,3
>β
5,1
>β
5,4
,则以第5个相交点4e4位置作为下一个起点位置;在找寻相交点时,第4个相交点5d5被第5个相交点3e3覆盖,起点位置d被第5个相交点2e2覆盖。
[0442]
第十二步,由于终点位置z在起点位置e至第5个相交点4e4路径上,因此完成行驶路径的找寻;
[0443]
第十三步,从行驶路径a
→
c2→
d4→
e2→e→
z中依次提取相交点c2、d4、e2、e的位置并对依次提取的各个相交点c2、d4、e2、e进行序号标记,分别为c
21
、d
42
、e
23
、e4,c
21
表示第3个相交点2c2的序号为1,d
42
表示第4个相交点4d4的序号为2,e
23
表示第5个相交点2e2的序号为3,e4表示起点位置e的序号为4,将提取的相交点c2、d4、e2、e以及相交点所对应的序号标记c
21
、d
42
、e
23
、e4构成相交点的位置集合发送给移动智能手持终端。
[0444]
第十四步,移动智能手持终端接收到云服务器发送的相交点c2、d4、e2、e以及相交点所对应的序号标记c
21
、d
42
、e
23
、e4后,将起点位置a和终点位置z标注在地图上如图2所示。
[0445]
第十五步,将接收到的相交点c2、d4、e2、e标注在地图上;如图8所示。
[0446]
第十六步,根据接收到的序号标记c
21
、d
42
、e
23
、e4将相交点c2、d4、e2、e与起点位置a和终点位置z连接起来,即得到行驶路径。
[0447]
第十七步,终端控制器将起点位置a和终点位置z标注在地图上;如图2所示。
[0448]
第十八步,由起点位置a找寻位于起点位置a所在路径上的两个相交点,分别为首个相交点1a1和首个相交点2a2;如图3所示,假设α1>α2,则以首个相交点2a2位置作为下一个起点位置b。
[0449]
第十九步,由起点位置b找寻位于起点位置b所在路径上的相交点,分别为第2个相交点1b1、第2个相交点2b2、第2个相交点3b3、第2个相交点4b4、第2个相交点5b5,如图4所示,假设β
2,2
>β
2,3
>β
2,4
>β
2,1
>β
2,5
,则以第2个相交点5b5位置作为下一个起点位置c;在找寻相交点时,首个相交点1a1被第2个相交点2b2覆盖。
[0450]
第二十步,由起点位置c找寻位于起点位置c所在路径上的相交点,分别为第3个相交点1c1、第3个相交点2c2、第3个相交点3c3、第3个相交点4c4,如图5所示,假设β
3,2
>β
3,3
>β
3,4
>β
3,1
,则以第3个相交点1c1位置作为下一个起点位置d;在找寻相交点时,起点位置b被第3个相交点2c2覆盖。
[0451]
第二十一步,由起点位置d找寻位于起点位置d所在路径上的相交点,分别为第4个相交点1d1、第4个相交点2d2、第4个相交点3d3、第4个相交点4d4、第4个相交点5d5、第4个相交点6d6,如图6所示,假设β
4,3
>β
4,2
>β
4,4
=β
4,1
>β
4,5
>β
4,6
,则以第4个相交点6d6位置作为下一个起点位置e;在找寻相交点时,起点位置c被第4个相交点4d4覆盖。
[0452]
第二十二步,由起点位置e找寻位于起点位置e所在路径上的相交点,分别为第5个
相交点1e1、第5个相交点2e2、第5个相交点3e3、第5个相交点4e4,如图7所示,假设β
5,2
>β
5,3
>β
5,1
>β
5,4,
则以第5个相交点4e4位置作为下一个起点位置;在找寻相交点时,第4个相交点5d5被第5个相交点3e3覆盖,起点位置d被第5个相交点2e2覆盖。
[0453]
第二十三步,由于终点位置z在起点位置e至第5个相交点4e4路径上,因此完成行驶路径的找寻;从a
→
c2→
d4→
e2→e→
z即为行驶路径。
[0454]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。