导航应用接口制造技术

技术编号:8214132 阅读:141 留言:0更新日期:2013-01-17 07:45
导航系统设置有应用编程接口以实现导航解决方案到导航平台中的有效集成。系统包括客户端-服务器结构,且API使用分别在客户端和服务器中定义的标准化的一组请求和响应功能来实现。API包括用于独立于特定的导航平台而实现导航解决方案的快速原型化接口部件。信息发现和交换接口部件使导航平台(客户端)能够发现和检索从导航解决方案(服务器)导航解决方案可得到的信息。

【技术实现步骤摘要】

本申请涉及导航系统的领域,包括车辆导航系统。更具体地,本申请涉及包括应用编程接口(API)的导航系统。
技术介绍
导航系统可以是车载系统或便携式设备,例如执行导航应用的指定手持式单元或移动电话。常常,在车辆导航系统的情况下,系统是向车辆用户提供娱乐和信息服务的较大信息系统的部分。导航系统一般包括导航平台和也称为导航解决方案的底层导航核心应用。导航平台一般包括硬件结构和软件框架(包括操作系统),以及相关的用户接口以支持导航解决方案的执行和与导航解决方案的用户交互。导航解决方案一般是“后端”软件和提供核心导航功能例如路线规划和指导以及地图、地址和兴趣点(POI)信息的相关数据库。导航系统(特别是车辆导航系统)已发展成复杂和定制的系统,其从历史观点上说由原始设备制造商(OEM)发展为嵌入式信息系统,其中导航平台和导航解决方案都被发展并一起构造为单一的系统。最近的趋势是OEM利用外部导航解决方案专业知识并对于导航解决方案指望外部卖主。在一般发展周期中,导航或信息娱乐系统OEM可基于客户例如车辆制造商所限定的需要来设计导航平台。导航系统OEM又将需要能够满足对集成到导航系统中的特定需要的定制导航解决方案。集成导航解决方案的步骤常常是复杂和繁杂的,因为导航平台配置成以特定和复杂的方式与导航解决方案通过接口连接。因此,特定的提供商发展的导航解决方案将特别适合于特定的OEM导航平台,并将需要平台以非常明确和常常复杂的方式与解决方案通过接口连接。依赖于导航解决方案的特定提供商的导航系统OEM可能为了获得未来的解决方案而被稍微委托给该提供商。导航系统发展的经济情况以增加的成本和低效率为特征,这可能减轻,如果为将导航解决方案集成到导航平台中提供更大的灵活性。另一问题涉及导航平台和导航解决方案的不同的相应发展周期。导航平台发展可以每年一次地或以车辆模型周期来循环,而导航解决方案发展周期没有被如此限制且一般更快速。新的技术可实现对导航解决方案中的特征和功能的频繁升级。另一方面,将这样的特征和功能集成到导航系统中可能必须等待,直到下一代导航平台被发展。作为例子,考虑以适当的数据库信息来升级以提供向用户建议最佳交通车道的新的车道推荐特征的导航解决方案。在当前的技术和经济环境中,将这样的特征添加到OEM导航系统通常将需要导航平台的重大修改来或甚至完全重新设计,以便使用新的特征。因此提供使导航平台发现并集成在导航解决方案中可用的新功能的方式是有利的。又一问题是导航解决方案的性能和兼容性通常不能被充分评估,直到导航解决方案集成到主机导航平台中。类似地,导航系统OEM在使用平台测试导航解决方案的兼容性方面有困难,直到平台和解决方案都被完成。因此,使导航解决方案的原型化能够继续下去而不依赖于主机导航平台的发展将是合乎需要的。因此,在本领域中对处理前述问题并便于导航解决方案到导航平台中的更有效和灵活的集成的改进的需要。前述缺点和其它缺点由根据本专利技术的方面的导航系统和有关的方法处理。
技术实现思路
本专利技术提供利用标准化应用编程接口(API)的导航系统。API提供导航解决方案的地层复杂性的抽象。因此,在解决方案内的复杂的导航功能可由导航平台使用相对简单的请求来访问。而且,导航平台和导航解决方案都被发展以通过预先确定的API来经由接口连接,因此实现在发展和集成中的更大的灵活性和效率。API包括用于快速原型化、初始化、视图设置、信息发现和交换、车辆位置、路线指导、导航音频的接口部件和交通信息频道(TMC)部件。这些接口部件由功能的标准集定义,以完成导航平台和导航解决方案之间的高级交互作用。快速原型化接口部件可包括对确保导航解决方案和导航平台的有效集成最低限度地必需的一组API功能。主机导航平台和导航解决方案可配置成根据快速原型化部件通过接口连接,且兼容性由此被保证。导航解决方案因此可被发展和原型化,而不需要完全集成到现有的导航平台中。初始化接口部件为导航解决方案和平台提供标准初始化序列。信息发现和交换接口部件使导航平台能够发现和利用导航解决方案所提供的所有信息和功能。因此,可以在不需要导航平台的修改的情况下发现和利用在导航解决方案中提供的所公开的功能。根据本专利技术的实现的实施例,API可以在客户端-服务器结构中实现。导航平台可包括配置成通过API与使用导航解决方案所提供的导航服务器部件通过接口连接的导航客户端部件。导航客户端部件可向导航服务器部件发出请求命令。类似地,导航服务器部件向客户端部件发出响应命令或消息。请求和响应消息可被实现为高级功能调用并用面向对象的编程语目例如C++来定义。当审查下面的附图和详细描述时,本专利技术的其它设备、装置、系统、方法、特征和优点对本领域技术人员将或将变得明显。在这个描述内的所有这样的额外系统、方法、特征和优点被规定为在本专利技术的范围内,且被所附权利要求保护。附图说明通过参考下面的附图将更好地理解本专利技术。附图中的部件不一定按比例,相反重点放在说明本专利技术的原理上。在附图中,相似的参考数字在不同的附图中始终表示相应的部件。图I是根据本专利技术的一个实现的实施例的导航系统的方框图。图2是根据本专利技术的实现的实施例的可应用于包括API的图I的导航系统的导航系统结构的方框图。图3是示出根据本专利技术的一个实现的实施例的图I的导航系统的部件和接口的方框图。图4是示出根据本专利技术的实现的实施例的API的接口部件的方框图。图5是示出初始化接口的请求-响应对话的一个实施例的序列图。图6是示出适合于实现信息发现和交换接口部件的信息树结构的一个实施例的信息树图示。图7是示出用于信息发现和交换的示例性过程的序列图。图8是示出用于在信息发现和交换接口中获得国家信息的过程的一个实施例的序列图。图9A和9B示出说明用于在信息交换接口中获得状态信息的示例性过程的序列图。图10是示出由导航音频接口部件执行的示例性过程的序列图。具体实施例方式本领域技术人员将理解和认识到,结合包括在本申请中的附图描述的一个或多个过程、子过程或过程步骤可由硬件和/或软件执行。如果过程由软件执行,软件可存在于适当的电子处理部件或系统例如在附图中示意性描绘的一个或多个功能部件或模块中的软件存储器中。软件存储器中的软件可包括用于实现逻辑功能(即,能以数字形式例如数字电路或源代码或以模拟形式例如模拟电路或模拟源代码如模拟电、声音或视频信号实现的“逻辑”)的可执行指令的有序列表,并可选择性地体现在任何计算机可读介质中,用于由或结合指令执行系统、装置或设备例如基于计算机的系统、包含计算机的系统或可选择性地从指令执行系统、装置或设备取出指令并执行指令的其它系统来使用。在本公开的背景下,“计算机可读介质”是可包含或存储由或结合指令执行系统、装置或设备来使用的程序的任何装置。计算机可读介质可以选择性地是例如但不限于电子、磁性、光学、电池、红外或半导体系统、装置或设备。计算机可读介质的更具体的例子但然而是非排他列表将包括下列项便携式计算机磁盘(磁性)、RAM(电子)、只读存储器“ROM” (电子)、可擦可编程只读存储器(EPR0M或闪存)(电子)和便携式光盘只读存储器“CDR0M”(光学)。注意,计算机可读介质可以甚至是纸或永久地安装有程序的另一适当的介质,因为程序可以经由例如纸的光学扫描、穿孔卡本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/52/201210241367.html" title="导航应用接口原文来自X技术">导航应用接口</a>

【技术保护点】
一种包括导航平台的导航系统,所述导航平台包括用于与导航解决方案连接的应用接口,所述接口包括适合于与由所述导航解决方案提供的相应功能协作的一组预先定义的功能。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R哈斯R奥德S蒙蒂尔格雷R博菲利加
申请(专利权)人:哈曼国际工业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1