《采用路线归类机制的导航系统及其操作的方法.pdf》由会员分享,可在线阅读,更多相关《采用路线归类机制的导航系统及其操作的方法.pdf(30页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104142148A43申请公布日20141112CN104142148A21申请号201410200162X22申请日2014050613/888,60120130507USG01C21/0020060171申请人泰为信息科技公司地址美国加利福尼亚州72发明人万丰74专利代理机构北京市磐华律师事务所11336代理人谢栒张玮54发明名称采用路线归类机制的导航系统及其操作的方法57摘要本发明公开了采用路线归类机制的导航系统及其操作的方法。导航系统的操作的方法包括确定候选路线的路线归类;确定路线归类的误归类,用于标识候选路线被误归类;基于误归类更新路线归类,用于对候选路线重新归类。
2、;基于具有经更新的路线归类的候选路线生成出行路线,用于在设备上显示。30优先权数据51INTCL权利要求书2页说明书20页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书20页附图7页10申请公布号CN104142148ACN104142148A1/2页21一种导航系统的操作的方法,包括确定候选路线的路线归类;确定所述路线归类的误归类,用于标识所述候选路线为被误归类;基于所述误归类更新所述路线归类,用于对所述候选路线重新归类;以及基于具有经更新的路线归类的所述候选路线生成出行路线,用于在设备上显示。2根据权利要求1所述的方法,其中确定所述误归类包括在邻近区域内确定所。
3、述候选路线的所述误归类。3根据权利要求1所述的方法,其中更新所述路线归类包括基于所述候选路线被标识于其处的邻近区域对所述候选路线重新归类。4根据权利要求1所述的方法,其中更新所述路线归类包括为未考虑用于生成所述出行路线的所述候选路线更新所述路线归类。5根据权利要求1所述的方法,其中更新所述路线归类包括基于用户的偏爱更新所述路线归类,用于对所述候选路线重新归类。6一种导航系统的操作的方法,包括确定候选路线的路线归类;确定所述路线归类的误归类,用于标识所述候选路线被误归类;基于所述误归类更新所述路线归类,用于对所述候选路线重新归类;以及基于具有经更新的路线归类的所述候选路线生成到目标终点的出行路线。
4、,用于在设备上显示。7根据权利要求6所述的方法,其中确定所述误归类包括基于出行成本满足或超过重新归类阈值来确定所述误归类。8根据权利要求6所述的方法,其中更新所述路线归类包括基于出行条件对所述候选路线重新归类,用于改进所述路线归类。9根据权利要求6所述的方法,其中生成所述出行路线包括基于考虑经重新归类的所述候选路线的优选路径生成所述出行路线。10根据权利要求6所述的方法,其中更新所述路线归类包括提升所述路线归类,用于对所述候选路线重新归类。11一种导航系统,包括候选模块,用于确定候选路线的路线归类;估计模块,耦连到所述候选模块,用于确定所述路线归类的误归类,以标识所述候选路线被误归类;重新归类。
5、模块,耦连到所述估计模块,用于基于所述误归类更新所述路线归类,以对所述候选路线重新归类;以及路线模块,耦连到所述重新归类模块,用于基于具有经更新的路线归类的所述候选路线生成出行路线,以在设备上显示。12根据权利要求11所述的系统,其中所述估计模块用于在邻近区域内确定所述候选路线的所述误归类。13根据权利要求11所述的系统,其中所述重新归类模块用于基于所述候选路线被标识于其处的邻近区域对所述候选路线重新归类。权利要求书CN104142148A2/2页314根据权利要求11所述的系统,其中所述重新归类模块用于为未考虑用于生成所述出行路线的所述候选路线更新所述路线归类。15根据权利要求11所述的系统。
6、,其中所述重新归类模块用于基于用户的偏爱更新所述路线归类,以对所述候选路线重新归类。16根据权利要求11所述的系统,其中所述路线模块用于基于具有经更新的路线归类的所述候选路线生成到目标终点的出行路线,以在所述设备上显示。17根据权利要求16所述的系统,其中所述估计模块用于基于出行成本满足或超过重新归类阈值来确定所述误归类。18根据权利要求16所述的系统,其中所述重新归类模块用于基于出行条件对所述候选路线重新归类,以改进所述路线归类。19根据权利要求16所述的系统,其中所述路线模块用于基于考虑经重新归类的所述候选路线的优选路径生成所述出行路线。20根据权利要求16所述的系统,其中所述重新归类模块。
7、用于提升所述路线归类,以对所述候选路线重新归类。权利要求书CN104142148A1/20页4采用路线归类机制的导航系统及其操作的方法技术领域0001本发明总地涉及导航系统,并且更具体地,涉及用于路线归类CLASSICATION机制的系统。背景技术0002现代便携式消费类和工业电子产品,尤其是诸如导航系统、蜂窝电话、便携式数字助理以及组合设备的客户端设备,正在提供不断提高的水平的功能性以支持现代生活,包括基于位置的信息服务。现存技术的研究和开发可以有无数不同的方向。0003随着用户被更多地赋予移动的基于位置的服务设备方面的增长,新的和旧的范例开始利用该新的设备空间。存在许多利用该新的设备位置机。
8、会的技术解决方案。一种现存方法是使用位置信息来为汽车提供或在诸如手机、便携式导航设备PND或个人数字助理PDA的移动设备上提供导航服务,诸如全球定位系统GPS。0004基于位置的服务允许用户创建、转移、存储和/或消费为使用户在“真实世界”中创建、转移、存储和/或消费的信息。基于位置的服务的一种这类使用是将用户高效地转移或路由至期望的终点或服务。0005导航系统和使能基于位置的服务的系统已经包含在汽车、笔记本、手持设备和其他便携式产品中。今天,这些系统通过包含可用的、实时的相关信息来帮助用户,所述相关信息诸如地图、方向、地方商业或其他兴趣点POI。实时信息提供非常宝贵的相关信息。0006然而,采。
9、用合适的归类来标识路线已经成为消费者最为关心的问题。这种无能为力减少了使用工具的益处。0007因此,仍然保持对采用路线归类机制的导航系统的需要。鉴于不断增加的商业竞争压力,连同增长的消费者期望和减少的市场中有意义的产品差异化的机会,找到这些问题的答案越来越关键。鉴于不断增加的商业竞争压力,连同增长的消费者期望和减少的市场中有意义的产品差异化的机会,为这些问题找到答案是关键的。此外,降低成本、提高效率和性能以及应付竞争压力的需要为找到这些问题的答案的关键必要性增添了更强的紧迫性。0008长期以来一直在寻找这些问题的解决方案,但是现有发展尚未教导或建议任何解决方案,并且因此本领域技术人员长期以来一。
10、直未找到这些问题的解决方案。发明内容0009本发明提供导航系统的操作的方法,包括确定候选路线的路线归类;确定路线归类的误归类MISCLASSICATION,用于标识候选路线被误归类;基于误归类更新路线归类,用于对候选路线重新归类;基于具有经更新的路线归类的候选路线生成出行路线,用于在设备上显示。0010本发明提供导航系统,包括候选模块,用于确定候选路线的路线归类;估计模块,耦连到候选模块,用于确定路线归类的误归类,以标识候选路线被误归类;重新归类模说明书CN104142148A2/20页5块,耦连到估计模块,用于基于误归类更新路线归类,以对候选路线重新归类;以及路线模块,耦连到重新归类模块,用。
11、于基于具有经更新的路线归类的候选路线生成出行路线,以在设备上显示。0011取代或补充上面所提到的那些,本发明的某些实施例还有其它步骤或元素。通过在参考附图时阅读下面的详细描述,步骤或元素对本领域技术人员来说将变得显而易见。附图说明0012图1是本发明实施例中的采用路线归类机制的导航系统。0013图2是第一设备的显示接口的显示示例。0014图3是候选路线的路线归类的误归类的示例。0015图4是局部最短路径树的构建的示例。0016图5是邻近区域的一个实例和邻近区域的另一个实例之间的高级别网络的示例。0017图6是从节点的一个实例到节点的另一个实例的捷径的示例。0018图7是导航系统的示例性框图。0。
12、019图8是导航系统的控制流。0020图9是本发明的进一步的实施例中的、图1的导航系统的操作的方法的流程图。具体实施方式0021下面的实施例被充分详细地描述以使本领域技术人员能够制造和使用本发明。将理解的是,其他实施例将基于本公开而显而易见,并且可以做出系统改变、过程改变或机械的改变而不脱离本发明的范围。0022在下面的描述中,给出大量具体细节以提供对本发明的透彻理解。然而,显而易见的是本发明可以在没有这些具体细节的情况下得以实践。为了避免混淆本发明,不详细公开一些众所周知的电路、系统配置和过程步骤。0023示出系统实施例的附图是半图解式的并且不成比例,特别地,一些尺寸是为了清楚呈现并在附图中。
13、被夸大示出。类似地,虽然附图中的视图为了描述方便而通常示出类似的方位,但是图中的此类描绘大多是任意的。一般地,本发明可以在任何方位中操作。实施例为了描述便利已被编号为第一实施例、第二实施例等等,并且不意图具有任何其他意义或对本发明提供限制。0024本领域的技术人员将理解表达导航信息所采用的格式对本发明的一些实施例来说不是关键的。例如,在一些实施例中,以X,Y的格式来呈现导航信息,其中X和Y是定义地理位置即用户的定位的两个坐标ORDINATE。0025在可替代的实施例中,由与经度和纬度有关的信息来呈现导航信息。在本发明的进一步的实施例中,导航信息还包括速度元素,所述速度元素包括速率分量和航向HE。
14、ADING分量。0026本文所涉及的术语“相关信息”包括所描述的导航信息以及与用户的兴趣点有关的信息,诸如地方商业、营业时间、商业类型、广告特价品、交通信息、地图、地方事件以及附近社区或个人信息。0027本文所涉及的术语“模块”可以根据术语被使用的上下文而包括本发明中的硬件、说明书CN104142148A3/20页6软件或其组合。例如,软件可以是机器代码、固件、嵌入代码以及应用软件。还例如,硬件可以是电路、处理器、计算机、集成电路、集成电路核心、压力传感器、惯性传感器、微电子机械系统MEMS、无源器件或其组合。0028现在参考图1,其中示出本发明实施例中的采用路线归类机制的导航系统100。导航。
15、系统100包括诸如客户端或服务器的第一设备102,其利用诸如无线或有线网络的通信路径104连接到诸如客户端或服务器的第二设备106。0029例如,第一设备102可以是各种移动设备中的任何一个,诸如蜂窝电话、个人数字助理、笔记本计算机、汽车通讯TELEMATIC导航系统或其他多功能移动通信或娱乐设备。第一设备102可以是独立的设备,或可以与车辆合并,所述车辆例如汽车、卡车、公共汽车或火车。第一设备102可以耦连到通信路径104以与第二设备106通信。0030出于例示性目的,以第一设备102为移动计算设备来描述导航系统100,但是应理解第一设备102可以是不同类型的计算设备。例如,第一设备102还。
16、可以是非移动计算设备,诸如服务器、服务器群或台式计算机。0031第二设备106可以是各种集中式或分散式计算设备中的任何一个。例如,第二设备106可以是计算机、网格计算资源、虚拟化计算机资源、云计算资源、路由器、交换机、点对点分布式计算设备或其组合。0032第二设备106可以集中于单个计算机房中、跨越不同房间分布、跨越不同地理位置分布、嵌入在电信网络内。第二设备106可以具有用于与通信路径104耦连以与第一设备102通信的装置。第二设备106还可以是如针对第一设备102所描述的客户端类型设备。0033在另一个示例中,第一设备102可以是特殊化机器,诸如大型机MAINFRAME、服务器、集群服务器。
17、、机架安装服务器或刀片式服务器,或如更具体示例,IBM系统Z10TM商业级大型机或HPPROLIANTMLTM服务器。再一个示例,第二设备106可以是特殊化机器,诸如便携式计算设备、瘦客户端、笔记本、上网本、智能电话、个人数字助理、或蜂窝电话,以及如具体示例,苹果IPHONETM、奔迈PALMCENTROTM或摩托罗拉MOTOQGLOBALTM。0034出于例示性目的,以第二设备106为非移动计算设备来描述导航系统100,但是应理解第二设备106可以是不同类型的计算设备。例如,第二设备106也可以是移动计算设备,诸如笔记本计算机、另一个客户端设备或不同类型的客户端设备。第二设备106可以是独立。
18、的设备,或可以与车辆合并,所述车辆例如汽车、卡车、公共汽车或火车。0035另外出于例示性目的,以第二设备106和第一设备102作为通信路径104的端点来示出导航系统100,但是应理解导航系统100可以在第一设备102、第二设备106和通信路径104之间具有不同的划分。例如,第一设备102、第二设备106或其组合还可以起到通信路径104的一部分的作用。0036通信路径104可以是各种网络。例如,通信路径104可以包括无线通信、有线通信、光、超声波或其组合。卫星通信、蜂窝通信、蓝牙、红外数据协会标准IRDA、无线保真WIFI以及全球微波接入互操作性WIMAX是可包括在通信路径104中的无线通信的示。
19、例。以太网、数字用户线路DSL、光纤到户FTTH以及普通老式电话服务POTS是可包括在通信路径104中的有线通信的示例。0037进一步地,通信路径104可以穿过TRAVERSE若干网络拓扑和距离。例如,通信路径104可以包括直接连接、个域网PAN、局域网LAN、城域网MAN、广域网WAN或其说明书CN104142148A4/20页7任何组合。0038现在参考图2,其中示出图1的第一设备102的显示接口202的显示示例。为了清楚和简洁,本发明的讨论将集中在显示由导航系统100所生成的结果的第一设备102上。然而,图1的第二设备106和第一设备102可以可交换地讨论。0039显示示例将由导航系统1。
20、00所生成的结果示出到第一设备102,用于引导第一设备102的用户从一个地理位置到另一个地理位置。第一设备102可以显示邻近区域204,其被定义为包围节点205的地理区域。0040例如,节点205可以表示导航系统100可在该处就如何继续出行TRAVEL做出决定的地理位置。对于具体示例,开始位置206可以表示节点205。对于另一示例,邻近区域204可以包围开始位置206或目标终点208。开始位置206被定义为出行的开始地理位置。目标终点208被定义为出行的结束地理位置或中间地理位置。0041对于另一示例,开始位置206和目标终点208可以每一个都被多个邻近区域204所包围。多个邻近区域204中的。
21、每一个可以具有不同于另一个的地理区域。例如,邻近区域204的较小实例可以被邻近区域204的较大实例所包围。对于不同的示例,邻近区域204的一个实例可以与邻近区域204的另一个实例相邻,其中邻近区域204的两个实例共享重叠的地理区域。对于另一示例,邻近区域204的形状可以包括各种形状,诸如圆形、城市的边界线或其组合。0042邻近区域204可以具有区域级别LEVEL210,其被定义为邻近区域204的层级。例如,最靠近开始位置206的邻近区域204可以表示级别0的区域级别210。包围开始位置206之后的节点205的下一个实例的邻近区域204可以表示级别1的区域级别210。进一步地,基于公路层级算法,。
22、级别1可以是高于级别0的级别。更具体地,与具有较低级别的区域级别210的邻近区域204相比,具有较高级别的区域级别210的邻近区域204可以包括更重要的候选路线212。0043对于不同的示例,具有区域级别210的较高实例的邻近区域204可以包围具有区域级别210的较低实例的邻近区域204。如图2中所示出的,目标终点208可以在具有级别3的区域级别210的邻近区域204内。进一步地,具有级别3的区域级别210的邻近区域204可以被具有级别2的区域级别210的邻近区域204完全包围。区域级别210的数值可以从级别1到级别5来表示,其中级别1为最高或反之亦然。0044第一设备102可以显示候选路线2。
23、12,其被定义为导航系统100所考虑用于生成出行路线214的路径。出行路线214被定义为从开始位置206到目标终点208的路径。例如,导航系统100可以从多个候选路线212中进行选择,用于生成从开始位置206到目标终点208的出行路线214。0045对于进一步的示例,导航系统100可以考虑在多个邻近区域204的每一个内的多个候选路线212,用于选择候选路线212,以生成出行路线214。例如,导航系统100可以在考虑具有级别0的区域级别210的邻近区域204内的候选路线212之后,考虑具有级别1的区域级别210的邻近区域204内的候选路线212。下面将讨论关于考虑邻近区域204中的候选路线212。
24、的细节。0046路线归类216可以对候选路线212进行归类。路线归类216被定义为归属于候选路线212的重要性级别。重要性级别可以由功能级CLASS来表示。功能级可以从级别1说明书CN104142148A5/20页8到级别5进行表示,其中级别1为最重要的。例如,候选路线212可以具有路线归类216,路线归类216具有级别1到级别5的功能级,其中级别1是最重要的并且级别5是最不重要的。0047功能级可以表示通过诸如美国联邦公路管理局的政府实体所进行的道路或一组道路的分类CATEGORIZATION。例如,道路的重要性可以基于道路的使用量。更具体地,如果交通量高则可认为道路是重要的。相反,如果道路。
25、很少使用,则可认为道路不太重要。0048对于不同的示例,道路可被分类为地方道路、干线道路或州际公路。政府实体可以为地方道路、干线道路或州际公路分配功能级。例如,地方道路可具有级别5的功能级,而州际公路可具有级别1的功能级。0049出于例示性目的,邻近区域204可以被指定为具有与路线归类216相对应的区域级别210。更具体地,如果所发现的候选路线212的路线归类216是级别5,则具有该候选路线212的实例的邻近区域204的区域级别210也可以是级别5。0050对于进一步的示例,导航系统100可以基于将具有多个路线归类216的多个候选路线212进行连接来生成出行路线214。对于具体的示例,出行路线。
26、214可以包括多个候选路线212的以下组合级别5的候选路线212;级别4的候选路线212;级别3的候选路线212;级别4的候选路线212;以及级别5的候选路线212。0051对于进一步的示例,导航系统100可以基于路线归类216生成出行路线214。更具体地,导航系统100可以生成具有较高级别的路线归类216的出行路线214。例如,导航系统100可以生成仅具有路线归类216为级别2及其以上的候选路线212的出行路线214。0052导航系统100可以确定路线归类216的误归类218。误归类218被定义为候选路线212的路线归类216的低估或高估。例如,候选路线212可能在更精确的归类本应为级别4的。
27、功能级时被归类为级别5的功能级。更具体地,候选路线212的重要性被低估为级别5的功能级。0053对于具体的示例,候选路线212的误归类218可导致候选路线212的过滤。例如,导航系统100可以首先搜索具有级别5的路线归类216的候选路线212。在导航系统100已经考虑了邻近区域204内的级别5的候选路线212之后,导航系统100可以考虑路线归类216的下一个级别。0054更具体地,导航系统100可以考虑具有级别4的路线归类216的候选路线212,并且不再考虑级别5的路线归类216。例如,导航系统100可以排除具有级别5的路线归类216的候选路线212,用于生成出行路线214。更具体地,导航系统。
28、100可以仅考虑具有级别4或以上的路线归类216的候选路线212,即使在邻近区域204内可能存在具有级别5的路线归类216的更多的候选路线212。0055然而,具有级别5的路线归类216的候选路线212可能是优选路径220。更具体地,被排除的级别5的候选路线应该是用于到达目标终点208的出行路线214的一部分。导航系统100可以确定本该被考虑用于出行路线214的候选路线212的误归类218。0056随后,导航系统100可以基于误归类218更新路线归类216以对候选路线212重新归类,以包括优选路径220作为出行路线214的一部分。此外,导航系统100可以将路线归类216从级别5的功能级更新为级。
29、别4。下面将讨论关于更新路线归类216的细节。0057优选路径220可以表示被误归类的候选路线212。例如,优选路径220可以包括具说明书CN104142148A6/20页9有最低的出行成本222、最短的距离224、最佳的出行条件226或其组合的候选路线212。对于另一示例,优选路径220可以是用户的偏爱228所期望的候选路线212。导航系统100可以基于出行成本222、距离224、出行条件226、用户的偏爱228或其组合来确定误归类218。下面将讨论关于确定误归类218的细节。0058出行成本222可以表示为第一设备102的用户穿过候选路线212可能招致的负担。例如,出行成本222可以由穿过。
30、候选路线212所招致的出行时间、出行财务成本、燃料消耗或其组合来度量。距离224可以表示候选路线212的物理长度。0059出行条件226可以表示第一设备102的用户出行时可能存在的环境、出行计划或其组合。例如,当第一设备102的用户通勤工作时出行条件226可以是下雨天气。对于另一示例,导航系统100可将诸如美国独立日庆典的公共假日计算在内,作为针对在周末期间出行的出行条件226。对于不同的示例,出行条件226可以包括用于穿过候选路线212的交通速率。0060用户的偏爱228被定义为第一设备102的用户的偏好。例如,用户的偏爱228可以包括用户期望针对在高峰时段期间的早晨通勤,沿着地方道路的路线。
31、类型230出行。路线类型230被定义为候选路线212的分类。例如,候选路线212的路线类型230可以包括地方道路、干线道路或州际公路。对于进一步的示例,地方道路可以具有级别5的路线归类216,而州际公路可以具有级别1的路线归类216。0061导航系统100可以基于出行成本222、距离224、出行条件226、用户的偏爱228或其组合满足重新归类阈值232、超过重新归类阈值232、下降至低于重新归类阈值232或其组合来确定误归类218。重新归类阈值232被定义为用于确定候选路线212是否应被重新归类的界限。0062例如,如果用于穿过候选路线212的交通速率高于表示速率界限的重新归类阈值232,则导。
32、航系统100可以提升候选路线212的路线归类216。对于另一示例,表示出行成本222的重新归类阈值232可以是零财务成本或高速公路。如果候选路线212是收费公路,则导航系统100可以降低路线归类216。0063时间段PERIOD234被定义为一天中的某个时间。例如,时间段234可以表示早高峰时段。对于另一示例,时间段234可以表示一天中的某小时、一周中的某一天、一个月中的某一周或其组合。0064现在参考图3,其中示出候选路线212的路线归类216的误归类218的示例。例如,包围开始位置206的邻近区域204可以包括多个候选路线212。候选路线212的一个实例可以具有级别3的路线归类216。候选。
33、路线212的另一个可以具有级别2的路线归类216。0065对于进一步的示例,开始位置206可以被邻近区域204的多个实例所包围。邻近区域204的区域级别210可以从级别3开始到级别1。对于该示例,区域级别210可以与路线归类216相对应。结果,具有有级别3的路线归类216的候选路线212的邻近区域204可以被指定为具有级别3的区域级别。0066类似于开始位置206,目标终点208可以被邻近区域204的多个实例所包围。此外,包围开始位置206和目标终点208的邻近区域204的最外面的实例可以相互重叠。例如,包围开始位置206的具有级别1的区域级别210的邻近区域204可以与包围目标终点说明书CN。
34、104142148A7/20页10208的具有级别1的区域级别210的邻近区域204重叠。此外,候选路线212的路线归类216也可以为级别1。0067继续该示例,导航系统100可以排除具有低于级别2的路线归类216的候选路线212。结果,具有级别3的路线归类216的候选路线212可不被考虑用于生成出行路线214。0068然而,具有级别3的路线归类216的候选路线212可具有8千米KM的距离224。具有级别2的路线归类216的候选路线212可具有15KM的距离224。基于距离224,具有8KM的距离224的候选路线212可以是优选路径220。具有8KM的距离的候选路线212可能被低估为具有级别3。
35、的路线归类216,而具有15KM的距离224的候选路线212可能被高估为具有级别2的路线归类216。结果,导航系统100可以确定候选路线212的误归类218。随后,导航系统100可以提升或降低路线归类216用于重新归类候选路线212。下面将讨论细节。0069对于另一示例,包围目标终点208的邻近区域204可以包括多个候选路线212。候选路线212的一个实例可以具有级别3的路线归类216。候选路线212的另一个可以具有级别2的路线归类216。具有级别3的路线归类216的候选路线212可以具有比候选路线212的另一个更低的功能级,因为具有级别3的路线归类216的候选路线212的距离224可能更长。。
36、0070然而,针对具有级别2的路线归类216的候选路线212的出行条件226可能交通拥挤,具有8千米每小时KPH的交通速率。具有级别3的路线归类216的候选路线212的出行条件226可能交通通畅,具有75KPH的交通速率。导航系统100可以确定具有75KPH的交通速率的候选路线212的误归类218为具有级别3的路线归类216。导航系统100可以基于误归类218将具有75KPH的交通速率的候选路线212的路线归类216更新为级别2的路线归类216。0071更新范围302可以表示路线归类216可被提升或降低的程度。例如,路线归类216可被提升两个级别,从级别5到级别3。两个级别的提升可以表示更新范。
37、围302。0072现在参考图4,其中示出局部最短路径树的构建的示例。局部最短路径树可以表示出行路线214。例如,导航系统100可以基于对优选路径220进行总计来构建出行路线214。0073导航系统100可以基于公路层级算法来生成优选路径220。更具体地,S0可以表示开始位置206。P可以表示目标终点208。导航系统100可以通过确定优选路径220直到到达目标终点208来构建局部最短路径树,所述优选路径220是针对从节点205的一个实例到节点205的另一个实例的最短的图2的距离224。用于构建局部最短路径树的中止标准可以基于邻近区域204的两个实例共享节点205的同一实例。下面将讨论关于构建的细。
38、节。0074现在参考图5,其中示出邻近区域204的一个实例与邻近区域204的另一个实例之间的高级别网络的示例。高级别网络可以表示在离开邻近区域204的每个实例之后的优选路径220。更具体地,优选路径220可以表示从开始位置206到目标终点208的典型CANONICAL最短路径。优选路径220还可以表示具有最短的图2的距离224的路径。导航系统100可以生成典型最短路径用于生成出行路线214。0075现在参考图6,其中示出从节点205的一个实例到节点205的另一个实例的捷径说明书CN104142148A108/20页11602的示例。可采用图6中的“A”、“B”、“C”、“D”等等一直到“Q”来。
39、标注节点205以区分节点205的每个实例。捷径602被定义为提供从节点205的一个实例到节点205的另一个实例的较快方式的路径。例如,捷径602可以表示从节点205的“B”实例到节点205的“D”实例的路径。对于进一步的示例,捷径602可以具有路线归类216。更具体地,捷径602可以具有如图6中所示出的功能级为级别3或级别4的路线归类216。0076节点归类604被定义为归属于节点205的重要性级别。类似于路线归类216,节点归类604可以通过功能级来表示。功能级可以从级别1到级别5进行表示,其中级别1是最重要的。此外,节点归类604可以基于连接到节点205的候选路线212的路线归类216。例。
40、如,节点205的“D”实例可以具有路线归类216的功能级为级别3和级别4的候选路线212。节点205的“D”实例可以通过选择路线归类216的功能级的较高实例而具有级别3的功能级。0077对于进一步的示例,较快的方式可以表示具有最低的图2的出行成本222、最短的图2的距离224、最佳的图2的出行条件或其组合的路径。更具体地,候选路线212、优选路径220或其组合可以表示捷径602,所述捷径602用于由导航系统100所考虑以生成图2的出行路线214。下面将讨论关于基于捷径602生成出行路线214的细节。0078现在参考图7,其中示出导航系统100的示例性框图。导航系统100可以包括第一设备102、。
41、通信路径104和第二设备106。第一设备102可以通过通信路径104在第一设备传输708中发送信息至第二设备106。第二设备106可以通过通信路径104在第二设备传输710中发送信息至第一设备102。0079出于例示性目的,以第一设备102作为客户端设备来示出导航系统100,但是应理解导航系统100可以具有作为不同类型的设备的第一设备102。例如,第一设备102可以是服务器。0080另外出于例示性目的,以第二设备106作为服务器来示出导航系统100,但是应理解导航系统100可以具有作为不同类型的设备的第二设备106。例如,第二设备106可以是客户端设备。0081为了本发明的该实施例中的描述的简。
42、洁,第一设备102将被描述为客户端设备,并且第二设备106将被描述为服务器设备。本发明不限于该针对设备类型的选择。该选择是本发明的示例。0082第一设备102可以包括第一控制单元712、第一存储单元714、第一通信单元716、第一用户接口718以及位置单元720。第一控制单元712可以包括第一控制接口722。第一控制单元712可以执行第一软件726以提供导航系统100的智能性。第一控制单元712可以以若干不同的方式来实现。例如,第一控制单元712可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机FSM、数字信号处理器DSP或其组合。第一控制接口722可以用于第一控制单元712与。
43、第一设备102中的其他功能单元之间的通信。第一控制接口722还可以用于第一设备102外部的通信。0083第一控制接口722可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。0084第一控制接口722可以以不同的方式来实现并且可以包括不同的实现方案,这取说明书CN104142148A119/20页12决于正与第一控制接口722接合的是哪些功能单元或外部单元。例如,第一控制接口722可以采用压力传感器、惯性传感器、微机电系统MEMS、光学电路、波导、无线电路、有线电路或其组合来实现。0085作为示例,位置单元。
44、720可以生成第一设备102的位置信息、当前航向以及当前速率。位置单元720可以以许多方式来实现。例如,位置单元720可以起到全球定位系统GPS、惯性导航系统、蜂窝塔位置系统、压力位置系统或其任何组合的至少一部分的作用。0086位置单元720可以包括位置接口732。位置接口732可以用于位置单元720与第一设备102中的其他功能单元之间的通信。位置接口732还可以用于第一设备102外部的通信。0087位置接口732可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。0088位置接口732可以包括不同的实现方。
45、案,这取决于正与位置单元720接合的是哪些功能单元或外部单元。位置接口732可以采用类似于第一控制接口722的实现方案的技术和工艺来实现。0089第一存储单元714可以存储第一软件726。第一存储单元714还可以存储相关信息,诸如广告、兴趣点POI、导航路由条目或其任何组合。0090第一存储单元714可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其组合。例如,第一存储单元714可以是诸如非易失性随机存取存储器NVRAM、闪存、磁盘存储的非易失性存储,或诸如静态随机存取存储器SRAM的易失性存储。0091第一存储单元714可以包括第一存储接口724。第一存储接口724可以用于位置单。
46、元720与第一设备102中的其他功能单元之间的通信。第一存储接口724还可以用于第一设备102外部的通信。0092第一存储接口724可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。0093第一存储接口724可以包括不同的实现方案,这取决于正与第一存储单元714接合的是哪些功能单元或外部单元。第一存储接口724可以采用类似于第一控制接口722的实现方案的技术和工艺来实现。0094第一通信单元716可以使能至第一设备102和自第一设备102的外部通信。例如,第一通信单元716可以许可第一设备102与图1的第。
47、二设备106、诸如外围设备或计算机台式机的连接物、以及通信路径104通信。0095第一通信单元716还可以起到通信集线器的作用,其允许第一设备102起到通信路径104的一部分的作用并且不限于为通信路径104的端点或终端单元。第一通信单元716可以包括有源和无源部件,诸如微电子或天线,用于与通信路径104交互。0096第一通信单元716可以包括第一通信接口728。第一通信接口728可以用于第一通信单元716与第一设备102中的其他功能单元之间的通信。第一通信接口728可以从其他功能单元接收信息,或可以传输信息至其他功能单元。0097第一通信接口728可以包括不同的实现方案,这取决于正与第一通信单。
48、元716接说明书CN104142148A1210/20页13合的是哪些功能单元。第一通信接口728可以采用类似于第一控制接口722的实现方案的技术和工艺来实现。0098第一用户接口718允许用户未示出与第一设备102接合和交互。第一用户接口718可以包括输入设备和输出设备。第一用户接口718的输入设备的示例可以包括小键盘、触摸板、软键、键盘、麦克风或其任何组合,以提供数据和通信输入。0099第一用户接口718可以包括第一显示接口730。第一显示接口730可以包括显示器、投影仪、视频屏幕、扬声器或其任何组合。0100第一控制单元712可以操作第一用户接口718以显示由导航系统100所生成的信息。。
49、第一控制单元712还可以执行第一软件726用于导航系统100的其他功能,包括从位置单元720接收位置信息。第一控制单元712可以进一步执行第一软件726用于经由第一通信单元716与通信路径104交互。0101第二设备106可被优化用于在具有第一设备102的多设备实施例中实现本发明。与第一设备102相比,第二设备106可提供附加的或更高性能的处理能力。第二设备106可包括第二控制单元734、第二通信单元736和第二用户接口738。0102第二用户接口738允许用户未示出与第二设备106接合和交互。第二用户接口738可以包括输入设备和输出设备。第二用户接口738的输入设备的示例可以包括小键盘、触摸板、软键、键盘、麦克风或其任何组合,以提供数据和通信输入。第二用户接口738的输出设备的示例可以包括第二显示接口740。第二显示接口740可以包括显示器、投影仪、视频屏幕、扬声器或其任何组合。0103第二控制单元734可以执行第二软件742以提供导航系统100的第二设备106的智能性。第二软件742可以结合第一软件726进行操作。与第一控制单元712相比,第二控制单元734可以提供附加的性能。0104第二控制单元734可以操作第二用户接口738以显示信息。第二控制单元734还可以执行第二软件742用于导航系统100的其他功能,包括操作第二通信单元736以通过通信路径104与第一设备102通。