技术领域
本发明涉及一种手机技术领域,特别是涉及一种通过移动智能手持终端对海量大数据信息生成行进方法。
背景技术
随着智能终端技术的不断发展,智能终端已成为人们生活必备的工具之一。目前,市场上存在很多可以安装于智能终端辅助出行的应用程序。专利申请号2017111926479,名称为“地图路径生成方法、装置、系统和存储介质”,公开了:设置地图页面,地图页面中至少包括地图显示区域和路径点数据读取接口;获取用于生成地图路径的路径点数据集合,按照指定的数据结构将路径点数据集合存储为至少两组路径点数据;利用路径点数据读取接口,提取至少两组路径点数据中的至少一组路径点数据,生成与被提取的路径点数据对应的地图路径,并在地图显示区域中显示生成的地图路径。
发明内容
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种通过移动智能手持终端对海量大数据信息生成行进方法。
为了实现本发明的上述目的,本发明提供了一种通过移动智能手持终端对海量大数据信息生成行进方法,包括以下步骤:
S1,云端或控制器调用地图,根据接收到的当前的位置沿前进方向至第1个路口,在第1个路口有A条道路,分别为第1道路、第2道路、第3道路、……、第A道路,所述A为大于或者等于2的正整数,在第1路口选择角度最小的道路为前进方向;
S2,根据上一步选择的道路沿前进方向至第2个路口,在第2个路口有B条道路,分别为第1道路、第2道路、第3道路、……、第B道路,所述B为大于或者等于2的正整数,在第2路口选择角度最小的道路为前进方向;
S3,根据上一步选择的道路沿前进方向至第3个路口,在第3个路口有C条道路,分别为第1道路、第2道路、第3道路、……、第C道路,所述C为大于或者等于2的正整数,在第3路口选择角度最小的道路为前进方向;
S4,根据上一步选择的道路沿前进方向至第4个路口,在第4个路口有D条道路,分别为第1道路、第2道路、第3道路、……、第D道路,所述D为大于或者等于2的正整数,在第4路口选择角度最小的道路为前进方向;
……;
SE,根据上一步选择的道路沿前进方向至第E个路口,E为大于或者等于2的正整数,在第E个路口有F条道路,分别为第1道路、第2道路、第3道路、……、第F道路,所述F为大于或者等于2的正整数;
SG,G=E+1,在第E路口的情况下,若终点位置坐标在第f道路上,f=1、2、3、……、F;则选择第f道路为前进方向;将其形成道路展现在触摸显示屏上。
综上所述,由于采用了上述技术方案,本发明能够实现对前进路线进行规划,为户外行走的用户增强体验。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明流程示意框图。
图2是本发明地图展示示意图。
图3是本发明地图展示示意图。
图4是本发明地图展示示意图。
图5是本发明地图展示示意图。
图6是本发明地图展示示意图。
图7是本发明地图展示示意图。
图8是本发明地图展示示意图。
图9是本发明地图展示示意图。
图10是本发明地图展示示意图。
图11是本发明地图展示示意图。
图12是本发明地图展示示意图。
图13是本发明地图展示示意图。
图14是本发明地图展示示意图。
图15是本发明地图展示示意图。
图16是本发明地图展示示意图。
图17是本发明地图展示示意图。
图18是本发明地图展示示意图。
图19是本发明地图展示示意图。
图20是本发明地图展示示意图。
图21是本发明连接示意框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明公开了一种通过移动智能手持终端对海量大数据信息生成行进方法,包括以下步骤:
S1,云端或控制器调用地图,根据接收到的当前的位置沿前进方向至第1个路口,在第1个路口有A条道路,分别为第1道路、第2道路、第3道路、……、第A道路,所述A为大于或者等于2的正整数,在第1路口选择角度最小的道路为前进方向;
S2,根据上一步选择的道路沿前进方向至第2个路口,在第2个路口有B条道路,分别为第1道路、第2道路、第3道路、……、第B道路,所述B为大于或者等于2的正整数,在第2路口选择角度最小的道路为前进方向;
S3,根据上一步选择的道路沿前进方向至第3个路口,在第3个路口有C条道路,分别为第1道路、第2道路、第3道路、……、第C道路,所述C为大于或者等于2的正整数,在第3路口选择角度最小的道路为前进方向;
S4,根据上一步选择的道路沿前进方向至第4个路口,在第4个路口有D条道路,分别为第1道路、第2道路、第3道路、……、第D道路,所述D为大于或者等于2的正整数,在第4路口选择角度最小的道路为前进方向;
……;
SE,根据上一步选择的道路沿前进方向至第E个路口,E为大于或者等于2的正整数,在第E个路口有F条道路,分别为第1道路、第2道路、第3道路、……、第F道路,所述F为大于或者等于2的正整数;
SG,G=E+1,在第E路口的情况下,若终点位置坐标在第f道路上,f=1、2、3、……、F;则选择第f道路为前进方向;将其形成道路展现在触摸显示屏上。
在本发明的一种优选实施方式中,在步骤S1中,在第1路口选择角度最小的道路为前进方向包括以下步骤:
S11,获取第1路口的位置坐标,以及在第1路口的情况下,第1道路至下1路口下1路口的位置坐标、第2道路至下1路口下1路口的位置坐标、第3道路至下1路口下1路口的位置坐标、……、第A道路至下1路口下1路口的位置坐标;
S12,计算
其中,(x
(X
(X
S
s
S13,计算S
s
其中,S
s
S14,计算
其中,
……;
在本发明的一种优选实施方式中,在步骤S2中,在第2路口选择角度最小的道路为前进方向包括以下步骤:
S21,获取第2路口的位置坐标,以及在第2路口的情况下,第1道路至下1路口下1路口的位置坐标、第2道路至下1路口下1路口的位置坐标、第3道路至下1路口下1路口的位置坐标、……、第B道路至下1路口下1路口的位置坐标;
S22,计算
其中,(x
(X
(X
S
s
S23,计算S
s
其中,S
s
S24,计算
其中,
……;
在本发明的一种优选实施方式中,在步骤S3中,在第3路口选择角度最小的道路为前进方向包括以下步骤:
S31,获取第3路口的位置坐标,以及在第3路口的情况下,第1道路至下1路口下1路口的位置坐标、第2道路至下1路口下1路口的位置坐标、第3道路至下1路口下1路口的位置坐标、……、第C道路至下1路口下1路口的位置坐标;
S32,计算
其中,(x
(X
(X
S
s
S33,计算S
s
其中,S
s
S34,计算
其中,
……;
在本发明的一种优选实施方式中,在步骤S4中,在第4路口选择角度最小的道路为前进方向包括以下步骤:
S41,获取第4路口的位置坐标,以及在第4路口的情况下,第1道路至下1路口下1路口的位置坐标、第2道路至下1路口下1路口的位置坐标、第3道路至下1路口下1路口的位置坐标、……、第D道路至下1路口下1路口的位置坐标;
S42,计算
其中,(x
(X
(X
S
s
S43,计算S
s
其中,S
s
S44,计算
其中,
……;
在本发明的一种优选实施方式中,根据接收到的当前的位置沿前进方向至第1个路口的方法包括以下步骤:
S01,获取当前的位置坐标,以及在当前道路的情况下,当前道路一个方向至路口路口的位置坐标和当前道路相反方向至路口路口的位置坐标;
S02,计算
其中,(x
(X
(X
(X
S03,计算S
s
其中,S
s
s
S04,计算
在本发明的一种优选实施方式中,在步骤S1~SH之一或者任意组合步骤中,H=E-1;
在第h路口的情况下,h=1、2、3、……、H;若终点位置坐标在下1路口前,则不在执行后续步骤。
下面给出一个具体实施例:为了计算方便,以二维坐标为例,其O为二维坐标原点,在每个路口,以当前行进道路为第1道路,按顺时针方向依次为第2道路、第3道路、第4道路、……、第U道路,U为该路口处道路的总条数。云端调用地图(该地图不为真实的地图线路图),如图2所示。其云端获取的当前的位置坐标(X
第一步,当前道路一个方向至路口路口的位置坐标(X
第二步,计算:
由于
第三步,在第1个路口有6条道路,该第1个路口的位置坐标(X
在第1路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第四步,计算:
由于
第五步,在第2个路口有6条道路,该第2个路口的位置坐标(X
在第2路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第六步,计算:
由于
第七步,在第3个路口有4条道路,该第3个路口的位置坐标(X
在第3路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第八步,计算:
由于
第九步,在第4个路口有5条道路,该第4个路口的位置坐标(X
在第4路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第十步,计算:
由于
第十一步,在第5个路口有5条道路,该第5个路口的位置坐标(X
在第5路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第十二步,计算:
由于
第十三步,在第6个路口有5条道路,该第6个路口的位置坐标(X
在第6路口的情况下,获取第1道路至下1路口下1路口的位置坐标(X
第十四步,计算:
由于
第十五步,在达到第7路口时,在第7个路口有3条道路,分别为第1道路、第2道路、第3道路;由于终点位置在第3道路上,因此选择第3道路为前进方向至终点位置,即得到离线(无网络)状态下,起点位置至终点位置的行进路线,如图18所示。
在有网络的情况下,在云端执行的步骤与在控制器内执行的步骤一致,更加的快速高效,减少等待,得到整体起点位置至终点位置的行进路线,继续执行以下步骤:第十六步,从云端地图中提取出行进道路路线图,如图19和20所示。将在行进道路路线上经过的路口位置坐标和行进道路路线验证值发送至移动智能手持终端。对从云端地图中提取出行进道路路线图进行以下操作:
Pv=MD5(pV),
其中,MD5()表示采用MD5的摘要算法;
pV表示从地图中提取出的行进道路路线图;
Pv表示从地图中提取出的行进道路路线图pV采用MD5的摘要算法获得的行进道路路线验证值;
第十七步,移动智能手持终端将接收到的位置坐标形成待行进路线,对形成的待行进路线执行以下操作:
Pv′=MD5(pV′),
其中,MD5()表示采用MD5的摘要算法;
pV′表示待行进路线;
Pv′表示待行进路线pV′采用MD5的摘要算法获得的待行进道路路线验证值;
判断其待行进道路路线验证值Pv′与行进道路路线验证值Pv是否一致:
若待行进道路路线验证值Pv′与行进道路路线验证值Pv一致,则移动智能手持终端形成的待行进路线即为展现在触摸显示屏上的路线。
若待行进道路路线验证值Pv′与行进道路路线验证值Pv不一致,则重新请求云端生成在行进道路路线上经过的路口位置坐标和行进道路路线验证值。
本发明还公开了一种通过移动智能手持终端对海量大数据信息生成行进方法的用于用户户外使用的移动智能手持终端,包括手机本体,如图21所示,在手机本体的正面设置有用于固定安装在触摸显示屏的触摸显示屏安装座,触摸显示屏固定安装在触摸显示屏安装座上,在手机本体内设置有用于固定安装PCB电路板的PCB电路板安装座,PCB电路板固定安装在PCB电路板安装座上,在PCB电路板上设置有控制器,控制器的触摸显示数据端与触摸显示屏的触摸显示数据端相连,还包括在PCB电路板上设置有用于储存离线地图数据包的储存模块,储存模块的储存读取端与控制器的储存读取端相连;
当其控制器通过触摸显示屏接收到起点位置信息和终点位置信息,则控制器生成至少一条从起点位置到终点位置的路线展现在触摸显示屏上。在本发明的一种优选实施方式中,还包括在PCB电路板上设置有用于获取当前地理位置的位置定位模块和用于与云端通信的无线网络连接模块,位置定位模块的位置定位数据端与控制器的位置定位数据端相连,无线网络连接模块的网络数据连接端与控制器的网络数据连接端相连。其中,所述无线网络连接模块包括无线网络连接3G单元、无线网络连接4G单元、无线网络连接5G单元、无线网络连接WiFi单元之一或者任意组合;
无线网络连接3G单元的网络数据连接端与控制器的网络数据连接3G端相连,无线网络连接4G单元的网络数据连接端与控制器的网络数据连接4G端相连,无线网络连接5G单元的网络数据连接端与控制器的网络数据连接5G端相连,无线网络连接WiFi单元的网络数据连接端与控制器的网络数据连接WiFi端相连。
在本发明的一种优选实施方式中,位置定位模块包括北斗位置定位单元、GPS位置定位单元、GLONASS位置定位单元之一或者任意组合;
北斗位置定位单元的位置定位数据端与控制器的位置定位数据北斗端相连,GPS位置定位单元的位置定位数据端与控制器的位置定位数据GPS端相连,GLONASS位置定位单元的位置定位数据端与控制器的位置定位数据GLONASS端相连。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
机译: 使用移动电话终端的一种一站式学习系统及其方法,特别是参考生成一个点的学习信息,并将生成的信息传输到用户的移动电话终端
机译: 基于移动智能终端的信息交互系统和方法,以及基于移动智能终端的税收发票开具系统和方法
机译: 通信终端,通信信息提供服务器,通信系统,移动电话终端,通信信息生成方法,通信信息生成程序,通信辅助方法以及通信辅助程序