一种导航装置的制作方法

文档序号:12927127阅读:317来源:国知局
一种导航装置的制作方法
本发明涉及导航领域,特别涉及一种导航装置。

背景技术:
目前,具有导航功能的设备通过集成更多的功能模块,其应用领域越来越广泛。例如,常见的导航装置中,一般通过SD卡或NANDFLASH装入电子地图导航软件实现卫星定位导航功能;通过设置通讯模块实现移动电话(GSM/GPRS)的语音通话及资讯连接功能,进而发展出新兴的车联网(Telematics,由telecommunication和informatics缩合而成)应用与服务。通常所说的Telematics就是指应用无线通信技术的车载电脑系统。随着电脑和网络技术应用到汽车上,正在形成称之为Telematics的新的电脑市场。Telematics是无线通信技术、卫星导航系统、网络通信技术和车载电脑的综合产物,被认为是未来的汽车技术之星。汽车行驶当中出现故障时,通过无线通信连接服务中心,进行远程车辆诊断,内置在发动机上的计算机记录汽车主要部件的状态,并随时为维修人员提供准确的故障位置和原因。通过终端机接收信息并查看交通地图、路况介绍、交通信息、安全与治安服务以及娱乐信息服务等,在后座还可以玩电子游戏、网络应用(包括金融、新闻、E-mail等)。通过Telematics提供的服务,用户不仅可以了解交通信息、临近停车场的车位状况,确认当前位置,还可以与家中的网络服务器连接,及时了解家中的电器运转情况、安全情况以及客人来访情况。也就是说:综合上述所有功能的车载计算机系统叫Telematics。现今,随着汽车产业的发展,具备外部通信和远程服务能力的下一代Telematics车载产品带来的服务与汽车硬件销售结合的新商业模式大有最终替代目前基于本地化娱乐及导航应用为主的车载产品的趋势。现有技术中的导航装置一般包括通讯模块(可包括有GSM模块、GPRS模块、蓝牙模块等)、GPS(GlobalPositioningSystem)模块,并由一导航控制单元实现对所述通讯模块、GPS导航模块之间交互的控制与协调。图1为现有技术中导航装置的结构示意图。如图1所示,现有技术中导航装置包括有人机界面101、导航控制单元102、通讯模块103、GPS模块104;所述人机界面101用于人机交互与业务操作,包括接收用户的服务请求,将所述服务请求传递给所述导航控制单元102;所述导航控制单元102用于根据接收的所述服务请求控制通讯模块103获取远程服务/内容以及控制GPS模块104获取导航位置信息;当然,人机界面101与导航控制单元102之间也可以通过应用程序接口(图未示)实现信令和/或数据的交互。所述导航控制单元102中整合有导航引擎以及各类通讯协议,并且需要调用所述通讯模块103、GPS模块104的相应驱动程序以实现驱动控制,因为所述导航控制单元102与所述GPS模块104、通讯模块103之间交互控制与协调实现较复杂,所以设计起来也比较复杂,而且当采用不同的GPS模块、通讯模块或是需要引入新的功能模块时,其设计需要重新开发,从而导致重用性差、兼容性差,同时也浪费开发资源。关于Telematics导航装置还可以参考公开号为US2009222200A1的美国专利申请公开的一种Telematics导航方法、导航系统及导航装置。

技术实现要素:
本发明要解决的问题是现有技术中导航控制单元设计复杂、重用性差、兼容性差,同时也浪费开发资源。为解决上述问题,本发明提供了一种导航装置,包括:人机界面、远程服务单元、导航单元、应用程序接口;所述人机界面用于人机交互与业务操作,包括:接收用户的服务请求,将所述服务请求通过所述应用程序接口传递给所述远程服务单元;还用于通过所述应用程序接口向用户提供所述远程服务单元获取的远程服务/内容、所述导航单元获取的导航处理的结果;所述远程服务单元用于接收所述人机界面传递的服务请求,基于所述服务请求生成调用请求并通过所述应用程序接口传递给所述导航单元;还用于基于所述服务请求从通讯网络获取远程服务/内容并反馈给所述人机界面;所述导航单元用于通过所述应用程序接口接收所述远程服务单元的调用请求,基于所述调用请求进行导航处理,并将导航处理的结果反馈给所述远程服务单元;所述应用程序接口用于在所述人机界面与所述远程服务单元之间以及所述远程服务单元与所述导航单元之间相互传递信令和/或数据,所述信令包括所述服务请求、调用请求,所述数据包括所述远程服务/内容、导航处理的结果。可选的,所述应用程序接口包括人机界面应用程序接口、导航单元应用程序接口和远程服务单元应用程序接口;所述人机界面与所述远程服务单元之间相互传递信令和/或数据是通过所述人机界面应用程序接口与所述远程服务单元应用程序接口完成的,所述远程服务单元与所述导航单元之间相互传递信令和/或数据是通过所述远程服务单元应用程序接口与所述导航单元应用程序接口完成的。可选的,所述远程服务单元应用程序接口还用于对信令和/或数据的透传,包括:由所述人机界面应用程序接口和所述导航单元应用程序接口通过所述远程服务单元应用程序接口完成信令和/或数据在所述人机界面与所述导航单元之间的相互传递。可选的,所述应用程序接口包括初始化/卸载单元,用于当所述人机界面、远程服务单元、导航单元启动后/关闭前,分别对所述人机界面应用程序接口、导航单元应用程序接口、远程服务单元应用程序接口进行初始化/卸载的操作。可选的,所述应用程序接口包括回调单元,用于将所述信令的确认结果传递回所述人机界面、所述远程服务单元或所述导航单元。可选的,所述确认结果为用户的服务请求实现过程中生成的成功或失败的反馈信息以及失败原因的反馈信息。可选的,还包括通讯模块,所述远程服务单元基于所述服务请求从通讯网络获取远程服务/内容包括:所述远程服务单元基于所述服务请求驱动所述通讯模块通过通讯网络获取远程服务/内容。可选的,所述通讯模块包括GPRS模块、GSM模块、WCDMA模块、TD-SCDMA模块、蓝牙模块或WiFi模块。可选的,所述远程服务/内容包括:接听/拨打导航服务电话、接收导航服务信息或紧急呼叫。可选的,还包括GPS模块,所述导航单元基于所述调用请求进行导航处理包括由所述导航单元驱动所述GPS模块获取导航位置信息并传递回所述远程服务单元或所述人机界面。可选的,所述人机界面包括状态控制显示单元,用于对所述远程服务单元和导航单元的运行状态及服务请求实现过程中各业务的执行状态进行控制与显示。可选的,所述远程服务单元包括用户界面、业务逻辑单元、服务提供单元、驱动单元,所述用户界面用于提供远程服务/内容时的人机交互与业务操作,包括接收用户的服务请求并传递给所述业务逻辑单元;所述业务逻辑单元用于接收用户的服务请求,基于所述服务请求调用其业务逻辑协议库并生成控制命令给所述服务提供单元;所述服务提供单元用于接收所述业务逻辑单元的控制命令,并基于所述控制命令对所述驱动单元作出操作控制;所述驱动单元用于接受所述服务提供单元的操作控制,驱动通讯模块从通讯网络获取远程服务/内容。可选的,所述远程服务单元的工作模式为显式模式,包括由所述人机界面调用所述远程服务单元的用户界面,用户通过所述远程服务单元的用户界面作为桌面在所述人机界面进行人机交互与业务操作。可选的,所述远程服务单元的工作模式为隐式模式,包括由所述人机界面调用其包括的用户界面作为桌面或通过所述应用程序接口调用所述导航单元的用户界面作为桌面在所述人机界面进行人机交互与业务操作。可选的,所述导航单元还用于当所述远程服务单元的工作模式为隐式模式时,通过所述应用程序接口向所述远程服务单元传递用户的服务请求。可选的,所述导航装置为车载导航装置。与现有技术相比,本发明具有以下优点:通过提供一个简单易用的应用程序接口,用以实现所述人机界面、远程服务单元、导航单元之间信令和/或数据的交互,不仅简化了现有技术中导航控制单元的设计,而且当采用不同的GPS模块、通讯模块或引入新的功能模块进行设计时仅需调整所述应用程序接口,使开发重用性、兼容性增强,同时也节约了开发资源。附图说明图1是现有技术中导航装置的结构示意图。图2是本发明提供的导航装置的结构示意图。图3是本发明提供的导航装置的实施方式示意图。图4是图3中所示远程服务单元的结构示意图。图5是本发明提供的导航装置的第一个实施例示意图。图6是本发明提供的导航装置的第二个实施例示意图。图7是本发明提供的导航装置的第三个实施例示意图。图8是本发明提供的导航装置的第四个实施例示意图。具体实施方式为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。参阅图2,是本发明提供的导航装置的结构示意图。本发明提供的导航装置包括:人机界面201、远程服务单元202、导航单元203、应用程序接口204;所述人机界面201用于人机交互与业务操作,包括:接收用户的服务请求,将所述服务请求通过所述应用程序接口204传递给所述远程服务单元202;还用于通过所述应用程序接口204向用户提供所述远程服务单元202获取的远程服务/内容、所述导航单元203获取的导航处理的结果;所述远程服务单元202用于接收所述人机界面201传递的服务请求,基于所述服务请求生成调用请求并通过所述应用程序接口204传递给所述导航单元203;还用于基于所述服务请求从通讯网络获取远程服务/内容并反馈给所述人机界面201;所述导航单元203用于通过所述应用程序接口204接收所述远程服务单元202的调用请求,基于所述调用请求进行导航处理,并将导航处理的结果反馈给所述远程服务单元202;所述应用程序接口204用于在所述人机界面201与所述远程服务单元202之间以及所述远程服务单元202与所述导航单元203之间相互传递信令和/或数据,所述信令包括所述服务请求、调用请求,所述数据包括所述远程服务/内容、导航处理的结果。所述导航装置还包括通讯模块205,所述远程服务单元202基于所述服务请求从通讯网络获取远程服务/内容是通过所述通讯模块205来完成的,具体地,由所述远程服务单元202基于所述服务请求调用所述通讯模块205的驱动程序以驱动其通过通讯网络获取远程服务/内容。所述导航装置还包括GPS模块206,所述导航单元203基于所述调用请求进行导航处理是通过所述GPS模块206来完成的,具体地,由所述导航单元203调用所述GPS模块的驱动程序以驱动其获取导航位置信息并传递回所述远程服务单元202或所述人机界面201。具体实施例中,所述导航装置优选为车载导航装置。所述通讯模块205可以包括但不限于以下模块的一种或多种:GPRS模块、GSM模块、WCDMA模块、TD-SCDMA模块、蓝牙模块、WiFi模块。所述远程服务/内容可包括:接听/拨打导航服务电话、接收导航服务信息、紧急呼叫。图3是本发明提供的导航装置的实施方式示意图。结合图2,参阅图3,所述应用程序接口204包括人机界面应用程序接口204a、导航单元应用程序接口204b、远程服务单元应用程序接口204c,所述人机界面201与所述远程服务单元202之间相互传递信令和/或数据是通过所述人机界面应用程序接口204a与所述远程服务单元应用程序接口204c完成的,所述远程服务单元202与所述导航单元203之间相互传递信令和/或数据是通过所述远程服务单元应用程序接口204c与所述导航单元应用程序接口204b完成的。图3中还标识出了所述人机界面应用程序接口204a、导航单元应用程序接口204b、远程服务单元应用程序接口204c各自对信令和/或数据进行传递的输出接口和输入接口,分别是所述人机界面应用程序接口204a的输出接口A和输入接口B、所述远程服务单元应用程序接口204c的输入接口C和输出接口D以及输出接口E和输入接口F、所述导航单元应用程序接口204b的输入接口G和输出接口H。具体实施时,用户通过人机界面201提出服务请求,例如是“获取当前导航位置信息”的服务请求,所述人机界面201将所述服务请求传递给人机界面应用程序接口204a,由所述人机界面应用程序接口204a的输出接口A传递至远程服务单元应用程序接口204c的输入接口C,并通过所述远程服务单元应用程序接口204c传递给远程服务单元202,由所述远程服务单元202对所述服务请求进行解析后发出调用请求给所述远程服务单元应用程序接口204c,通过所述远程服务单元应用程序接口204c的输出接口E传递至导航单元应用程序接口204b的输入接口G,所述导航单元应用程序接口204b将所述调用请求传递给导航单元203,所述导航单元203接到所述调用请求后,基于所述调用请求进行导航处理,具体导航处理为由所述导航单元203调用所述GPS模块的驱动程序以驱动其获取导航位置信息,并将所述导航位置信息通过所述导航单元应用程序接口204b的输出接口H传递至所述远程服务单元应用程序接口204c的输入接口F,由所述远程服务单元应用程序接口204c将所述导航位置信息传递给远程服务单元202,所述远程服务单元202再通过所述远程服务单元应用程序接口204c的输出接口D传递给所述人机界面应用程序接口204a的输入接口B,由所述人机界面应用程序接口204a传递给所述人机界面201,由所述人机界面201将所述导航位置信息显示给用户。在其他实施例中,所述远程服务单元应用程序接口204c还用于对信令和/或数据的透传,包括:由所述人机界面应用程序接口204a和所述导航单元应用程序接口204b通过所述远程服务单元应用程序接口204c完成信令和/或数据在所述人机界面201与所述导航单元203之间的相互传递。具体地,仍然参阅图3,当用户通过人机界面201提出“获取当前导航位置信息”的服务请求时,所述服务请求经人机界面201、人机界面应用程序接口204a的输出接口A传递至远程服务单元应用程序接口204c的输入接口C,直接将所述服务请求透传给所述远程服务单元应用程序接口204c的输出接口E(具体透传过程如图3中从输入接口C至输出接口E的虚线箭头所示),再经导航单元应用程序接口204b的输入接口G传递至所述导航单元203并由其获取到导航位置信息后,通过所述导航单元应用程序接口204b的输出接口H传递至所述远程服务单元应用程序接口204c的输入接口F,直接将所述导航位置信息透传给所述远程服务单元应用程序接口204c的输出接口D(具体透传过程如图3中从输入接口F至输出接口D的虚线箭头所示),然后再经所述人机界面应用程序接口204a的输入接口B,由所述人机界面应用程序接口204a传递给所述人机界面201,由所述人机界面201将所述导航位置信息显示给用户。如果用户通过人机界面201提出的是“拨打导航服务电话”的服务请求时,则所述服务请求经过人机界面201、人机界面应用程序接口204a的输出接口A、远程服务单元应用程序接口204c的输入接口C传递给远程服务单元202后,由所述远程服务单元202对所述服务请求进行解析后,调用所述通讯模块205的驱动程序以驱动其通过通讯网络获取远程服务/内容,具体地,此时所述远程服务/内容则是指拨打并接听导航服务电话,获得人工导航服务。在获得人工导航服务后,可以进入导航信息的自动下载服务,可参考下面实施例中关于“目的地下载”的有关描述。需要说明的是,所述应用程序接口204并不是简单地对信令和/或数据进行传递,而是包括对数据结构的定义(包括对各种参数的定义)、对信令和/或数据的识别、传递路径以及控制方法的定义(以函数的方式),具体实施例中,可将所述应用程序接口204定义为基于WinCE操作系统平台的动态链接库(DLL,DynamicLinkLibrary),由所述人机界面、远程服务单元、导航单元对其进行调用与运行。在启动所述导航装置后,所述应用程序接口204包括的所述人机界面应用程序接口204a、导航单元应用程序接口204b、远程服务单元应用程序接口204c需要进行初始化之后才能正常工作,并且在关闭所述导航装置前,也需要进行卸载(实现资源的释放)。初始化/卸载的操作可由所述应用程序接口204包括的初始化/卸载单元来完成,具体地,所述导航装置开机上电启动后/关闭前,并当所述人机界面、远程服务单元、导航单元启动后/关闭前,由所述初始化/卸载单元分别对所述人机界面应用程序接口204a、导航单元应用程序接口204b、远程服务单元应用程序接口204c进行初始化/卸载的操作。所述应用程序接口204还包括回调单元,用于将所述信令的确认结果传递回所述人机界面201、所述远程服务单元202或所述导航单元203。所述确认结果为用户的服务请求实现过程中生成的成功或失败及失败原因的反馈信息。例如,当用户通过人机界面201提出“获取当前导航位置信息”的服务请求后,在该服务请求的实现过程中,信令通过调用人机界面应用程序接口204a、远程服务单元应用程序接口204c或导航单元应用程序接口204b的函数实现传递或控制,在调用之后通过所述回调单元将确认结果即调用后成功或失败及失败原因的反馈信息相应返回给所述所述人机界面201、所述远程服务单元202或所述导航单元203,并且,根据所述确认结果还可以生成提示信息请求用户进一步进行操作,如果提出“获取当前导航位置信息”的服务请求但获取失败了,则需要传递确认结果提示用户“获取当前导航位置信息”失败,并可以询问重试或取消。图4是图3中所示远程服务单元的结构示意图。结合图3,参阅图4,所述远程服务单元202包括用户界面202a、业务逻辑单元202b、服务提供单元202c、驱动单元202d,所述用户界面202a用于提供远程服务/内容时的人机交互与业务操作,包括接收用户的服务请求并传递给所述业务逻辑单元202b;所述业务逻辑单元202b用于接收用户的服务请求,基于所述服务请求调用其业务逻辑协议库并生成控制命令给所述服务提供单元202c;所述服务提供单元202c用于接收所述业务逻辑单元202b的控制命令,并基于所述控制命令对所述驱动单元202d作出操作控制;所述驱动单元202d用于接受所述服务提供单元202c的操作控制,驱动通讯模块从通讯网络获取远程服务/内容。所述用户界面202a可由人机界面201通过人机界面应用程序接口204a、远程服务单元应用程序接口204c调用而运行于所述人机界面201的桌面(desktop,指的是前端控制界面),当然,也可以由人机界面201通过人机界面应用程序接口204a、远程服务单元应用程序接口204c直接将用户的服务请求传递给所述业务逻辑单元202b。所述远程服务单元202的工作模式可以分为两种,分别为显式模式和隐式模式。所述显式模式,包括由所述人机界面201调用所述远程服务单元202的用户界面202a,用户通过所述远程服务单元202的用户界面202a作为桌面在所述人机界面201进行人机交互与业务操作。也可以将所述远程服务单元202的工作模式处于显示模式称为处于前台。所述隐式模式,包括由所述人机界面201调用其包括的用户界面作为桌面或通过所述应用程序接口204调用所述导航单元203的用户界面作为桌面在所述人机界面201进行人机交互与业务操作,也可以将所述远程服务单元202的工作模式处于隐示模式称为处于后台。所述导航单元203还用于当所述远程服务单元202的工作模式为隐式模式时,通过所述应用程序接口204向所述远程服务单元202传递用户的服务请求。所述导航单元203对应于所述远程服务单元202的两种工作模式,也可以类似分为显式模式和隐式模式这样两种工作模式。所述导航装置启动后,默认为所述人机界面201处于显式模式,而在同一时刻,所述人机界面201、远程服务单元202和导航单元203中有且仅有一个处于前台。所述人机界面201包括状态控制显示单元,用于对所述远程服务单元202和导航单元203的运行状态及服务请求实现过程中各业务的执行状态进行控制与显示。所述远程服务单元202和导航单元203的运行状态包括:所述远程服务单元202和导航单元203是否处于启动状态、所述远程服务单元202的工作模式是处于显式模式还是隐式模式等。下面以几个实施例对本发明所述的导航装置的实施作进一步说明。图5是本发明提供的导航装置的第一个实施例示意图。结合图2,参阅图5,远程服务单元202位于前台,即远程服务单元202工作在显示模式,其用户界面作为桌面,所述导航请求由用户通过所述远程服务单元202发出,具体的,通过所述远程服务单元202的用户界面一键式发出。在一具体实施例中,远程服务单元202的用户界面可以包括一个启动导航的按键,用户按下该按键后,产生导航请求Service_call。所述远程服务单元202根据该导航请求Service_call呼叫服务中心,如通过通讯模块205连接移动通讯网络等电话网,自动拨打服务中心的电话,由于用户仅需要一次按键即可触发导航远程服务单元202自动把拨打电话,将人为参与的程度降到了最低,极大的简化了接通服务中心的过程,使得用户可以专心驾车,避免了转移注意力导致的潜在危险。在接通所述服务中心后,所述远程服务单元202便触发电话接起信令(Phone_Pickup)并通过所述应用程序接口204传送给所述人机界面201,所述人机界面201接收到所述电话接起信令(Phone_Pickup)后将编解码器(Codec)切换至所述导航装置的通讯模块205,用户通过所述远程服务单元202和所述通讯模块205与所述服务中心之间进行会话。所述编解码器在常规情况下主要用于对整个导航装置的操作系统中相关的声音信号(如提示音、背景音乐声等)进行编解码,在所述远程服务单元202接通服务中心后,所述人机界面201将所述编解码器切换至所述通讯模块205,具体切换过程可由所述人机界面201通过所述应用程序接口204传递一切换信令给所述远程服务单元202,并由所述远程服务单元202接收到所述切换信令后调用编解码器对所述通讯模块205传输的信号进行编解码。当然,所述远程服务单元202还需要调用音频设备驱动程序,驱动麦克风、扬声器进行工作,从而实现用户和服务中心之间的语音通讯。在通话过程中,服务中心的坐席人员可以向用户提供目的地的导航信息,整个过程是通过语音实现的,用户无需将视线转移至导航装置的显示屏上。在通话结束后,用户可以通过所述远程服务单元202的用户界面一键式的发出挂断请求(Call_cancel),之后,所述远程服务单元202挂断与所述服务中心的会话;或者,所述服务中心也可以发出挂断请求(Call_hangup),即坐席人员将电话挂断,则所述远程服务单元202也相应的挂断该会话。在所述远程服务单元202挂断用户与服务中心之间的会话后,通过触发电话挂断信令(Phone_Hangup)发送给所述人机界面201,由所述人机界面201将所述编解码器切换回操作系统。至此,运用所述导航装置与服务中心进行会话的导航服务便结束了。当然,在所述远程服务单元202挂断与服务中心之间的会话后,还可以通过其用户界面确认是否下载目的地信息(该信息为导航服务信息中的一种),确认的方式可以是用户通过远程服务单元202的用户界面进行一键式输入确认,产生相应的下载请求Download;也可以是在挂断与服务中心的会话之后的一预设时间(可以为3至5秒)后自动产生下载请求Download。所述远程服务单元202接收到该下载请求Download之后,通过通讯网络从所述服务中心下载相应的目的地信息,所述目的地信息可以包括目的地的名称、坐标、当前位置至目的地的行车路线等,所述目的地信息可以由所述服务中心的坐席人员在会话过程结束后将其发送至一预定的数据库中,供用户确认和下载。在所述远程服务单元202下载目的地信息结束后,通过其用户界面确认是否开始导航,确认的方式可以是用户通过远程服务单元202的用户界面进行一键式输入确认,产生相应的导航确认请求Navigation;也可以是在所述目的地信息下载结束后一预设时间(可以为3至5秒)后自动产生所述导航确认请求Navigation。之后,所述远程服务单元202通过所述应用程序接口204将所述导航确认请求传输至导航单元203,由所述导航单元203使用所述目的地信息进行导航,并将相应的导航处理结果反馈给用户,反馈的过程可以是将导航处理结果通过应用程序接口204传输至远程服务单元202,并呈现给用户。上述导航过程中,用户可以通过一键式输入的方式接通和挂断服务中心,同时也可以采用一键式输入方式确认下载目的地信息以及启动导航单元203进行导航,也可以超时后自动确认下载目的地信息以及启动导航单元203进行导航,将人为参与的程度降至最低,从而简化了导航过程。图6是本发明提供的导航装置的第二个实施例示意图。结合图2,参阅图6,本实施例中,人机界面201位于前台,即人机界面201工作的用户界面作为桌面,所述远程服务单元202和导航单元203位于后台,工作在隐式模式。所述导航请求由用户通过所述人机界面201发出,具体的,通过所述人机界面201的用户界面一键式发出。在一具体实施例中,所述人机界面201的用户界面可以包括一个启动导航的按键,用户按下该按键后,产生导航请求Service_call,所述人机界面201将该导航请求Service_call通过所述应用程序接口204传输至所述远程服务单元202。所述远程服务单元202根据该导航请求Service_call呼叫服务中心,如通过通讯模块205连接移动通讯网络等电话网,自动拨打服务中心的电话。在接通所述服务中心后,所述人机界面201通过所述应用程序接口204和远程服务单元202建立用户与所述服务中心之间的会话,使得用户可以获得目的地的导航信息。与第一实施例类似的,所述远程服务单元202触发电话接起信令(Phone_Pickup)并通过所述应用程序接口204传送给所述人机界面201后,由所述人机界面201将所述编解码器切换至所述通讯模块205,从而实现用户和服务中心之间的语音通讯。在通话结束后,用户可以通过所述人机界面201的用户界面一键式的发出挂断请求(Call_cancel),之后,所述远程服务单元202挂断与所述服务中心的会话;或者,所述服务中心也可以发出挂断请求(Call_hangup),即坐席人员将电话挂断,则所述远程服务单元202也相应的挂断该会话。在所述远程服务单元202挂断用户与服务中心之间的会话后,通过触发电话挂断信令(Phone_Hangup)发送给所述人机界面201,由所述人机界面201将所述编解码器切换回操作系统。与第一个实施例类似,在所述远程服务单元202挂断与服务中心之间的会话后,所述远程服务单元202触发的所述电话挂断信令(Phone_Hangup)传送给所述人机界面201,所述人机界面201接收到所述电话挂断信令(Phone_Hangup)后,还可以通过其用户界面确认是否下载目的地信息,确认的方式可以是用户通过人机界面201的用户界面进行一键式输入确认,产生相应的下载请求Download;也可以是在所述远程服务单元202挂断与服务中心的会话之后的一预设时间(可以为3至5秒)后自动产生下载请求Download。所述人机界面201将所述下载请求Download通过应用程序接口204传输至远程服务单元202,所述远程服务单元202基于该下载请求Download,通过通讯网络从所述服务中心下载相应的目的地信息,所述目的地信息可以包括目的地的名称、坐标、当前位置至目的地的行车路线等,所述目的地信息可以由所述服务中心的坐席人员在会话过程结束后将其发送至一预定的数据库中,供用户确认和下载。在所述远程服务单元202下载目的地信息结束后,通过人机界面201的用户界面确认是否开始导航,确认的方式可以是用户通过人机界面201的用户界面进行一键式输入确认,产生相应的导航确认请求Navigation;也可以是在所述目的地信息下载结束后一预设时间(可以为3至5秒)后自动产生所述导航确认请求Navigation。之后,所述人机界面201通过所述应用程序接口204将所述导航确认请求传输至导航单元203,由所述导航单元203使用所述目的地信息进行导航,并将相应的导航处理结果反馈给用户,反馈的过程可以是将导航处理结果通过应用程序接口204传输至远程服务单元202,并进一步由远程服务单元202传输至人机界面201以呈现给用户。图7是本发明提供的导航装置的第三个实施例示意图。结合图2,参阅图7,本实施例中,导航单元203位于前台,即导航单元203工作在显示模式,其用户界面作为桌面,所述远程服务单元202和人机界面201位于后台,工作在隐式模式。所述导航请求由用户通过所述导航单元203发出,具体的,通过所述导航单元203的用户界面一键式发出。在一具体实施例中,所述导航单元203的的用户界面可以包括一个启动导航的按键,用户按下该按键后,产生导航请求Service_call,所述导航单元203将该导航请求Service_call通过所述应用程序接口204传输至所述远程服务单元202。所述远程服务单元202根据该导航请求Service_call呼叫服务中心,如通过通讯模块205连接移动通讯网络等电话网,自动拨打服务中心的电话。在接通所述服务中心后,所述人机界面201通过所述应用程序接口204和远程服务单元202建立用户与所述服务中心之间的会话,使得用户能够获取目的地的导航信息。与第一个实施例类似的,所述远程服务单元202触发电话接起信令(Phone_Pickup)并通过所述应用程序接口204传送给所述人机界面201后,由所述人机界面201将所述编解码器切换至所述通讯模块205,从而实现用户和服务中心之间的语音通讯。在通话结束后,用户可以通过所述导航单元203的用户界面一键式的发出挂断请求(Call_cancel),之后,所述远程服务单元202挂断与所述服务中心的会话;或者,所述服务中心也可以发出挂断请求(Call_hangup),即坐席人员将电话挂断,则所述远程服务单元202也相应的挂断该会话。在所述远程服务单元202挂断用户与服务中心之间的会话后,通过触发电话挂断信令(Phone_Hangup)发送给所述人机界面201,由所述人机界面201将所述编解码器切换回操作系统。与第一个实施例类似,在所述远程服务单元202挂断与服务中心之间的会话后,所述远程服务单元202触发的电话挂断信令(Phone_Hangup)也发送给所述导航单元203,所述导航单元203接收到所述电话挂断信令(Phone_Hangup)后,可以通过其用户界面确认是否下载目的地信息,确认的方式可以是用户通过导航单元203的用户界面进行一键式输入确认,产生相应的下载请求Download;也可以是在所述远程服务单元202挂断与服务中心的会话之后的一预设时间(可以为3至5秒)后自动产生下载请求Download。所述导航单元203将所述下载请求Download通过应用程序接口204传输至远程服务单元202,所述远程服务单元202基于该下载请求Download,通过通讯网络从所述服务中心下载相应的目的地信息,所述目的地信息可以包括目的地的名称、坐标、当前位置至目的地的行车路线等,所述目的地信息可以由所述服务中心的坐席人员在会话过程结束后将其发送至一预定的数据库中,供用户确认和下载。在所述远程服务单元202下载目的地信息结束后,通过导航单元203的用户界面确认是否开始导航,确认的方式可以是用户通过导航单元203的用户界面进行一键式输入确认,产生相应的导航确认请求Navigation;也可以是在所述目的地信息下载结束后一预设时间(可以为3至5秒)后自动产生所述导航确认请求Navigation。之后,由所述导航单元203使用所述目的地信息进行导航,并将相应的导航处理结果反馈给用户,反馈的过程可以是将导航处理结果直接在所述导航单元203的用户界面上呈现给用户。上述三个实施例中,导航装置的三个模块中的任何一个处于前台,都可以通过其用户界面一键式发出导航请求,由远程服务单元自动呼叫服务中心、下载目的地信息,并由导航单元使用目的地信息进行导航,并在当前处于前台的模块的用户界面中呈现导航处理结果,从而无需进行前台模块的切换,减少了人为参与,简化了导航过程。此外,本发明提供的导航装置还建立了用于特殊情况下的紧急呼叫机制。图8是本发明提供的导航装置的第四个实施例示意图,结合图2,参阅图8,在本实施例中,远程服务单元202处于后台,即工作在隐式模式,而人机界面201或导航单元203处于前台,其各自的用户界面作为桌面,通过应用程序接口204实现了所述人机界面201、远程服务单元202、导航单元203之间信令和/或数据的交互。当车辆遇到紧急状态时,例如车辆抛锚、交通事故等,用户可以通过处于前台的所述人机界面201或所述导航单元203触发紧急呼叫请求,当然,在特殊情况下,例如触发安全气囊或安全带收紧器、发生严重的碰撞、翻车等,导致用户没有操作的条件,则可以由所述人机界面201或所述导航单元203自动触发紧急呼叫请求。如图8所示,当人机界面201或导航单元203处于前台时,则由其触发紧急呼叫请求(Emergency_Call),将所述紧急呼叫请求(Emergency_Call)传送给处于后台工作的所述远程服务单元202,所述远程服务单元202基于接收到的紧急呼叫请求(Emergency_Call)作出处理,之后向所述导航单元203发送当前位置请求(Location_Request)。所述当前位置请求为所述调用请求中的一种。在其他实施例中,当所述远程服务单元202处于前台,即工作在显式模式时,则所述紧急呼叫请求(Emergency_Call)由其自身触发生成。所述导航单元203基于所述当前位置请求(Location_Request)进行导航处理,具体地,所述导航处理为基于所述当前位置请求驱动所述导航装置的GPS模块获取当前位置信息,并将其获取到所述当前位置信息作为导航处理后的结果反馈给所述远程服务单元202。所述远程服务单元202接收到所述当前位置信息后,向服务中心(或救援中心)发送紧急通知,所述紧急通知包含有获取到的所述当前位置信息,以便于所述服务中心可以掌握所呼叫车辆的具体位置,由此能提供准确及时的服务,例如通知救援人员赶往救援地点、根据车辆当前位置告知用户附近哪里可寻求到帮助等。当然,所述紧急通知还可以包含车载设备和汽车各项信息,通过车辆的这些信息可以使所述服务中心确认车辆的情况,包括车辆标识信息(序列号、型号、验证信息等)、车辆故障情况等。在当人机界面201处于前台时,所述远程服务单元202向所述服务中心发送紧急通知后,并将所述紧急通知发送成功或失败的结果(Notify_Result)传送给所述人机界面;当导航单元203处于前台时,所述远程服务单元202向服务中心发送紧急通知后,并将所述紧急通知发送成功或失败的结果(Notify_Result)传送给所述导航单元203。所述服务中心在接收到并确认获得了紧急通知的详备内容后,会呼叫所述导航设备,并且呼叫的主叫号码是固定和预先定义的,当所述远程服务单元202侦听到有指定主叫号码的呼入电话,则说明该电话呼入为所述服务中心基于所述紧急通知发起的紧急呼叫电话呼入,便可通过所述人机界面201、应用程序接口204和远程服务单元202建立用户与所述服务中心之间的会话,而在接到所述紧急呼叫电话之前如果有其他电话接入,则拒绝接听(屏蔽用户选择接听的请求),这是考虑到由于呼叫线路被占而导致服务中心的紧急呼叫电话不能及时呼入。具体地,所述远程服务单元202侦听到所述服务中心基于所述紧急通知发起的紧急呼叫电话呼入后,强制接起所述紧急呼叫电话,并且在接通电话后用户与所述服务中心之间的会话过程中,屏蔽用户对所述紧急呼叫电话提出的挂断请求。这里将紧急呼叫电话的接听设置为强制自动接起,并且不允许用户干预和挂断电话直至电话由主叫方挂断,是因为考虑到在有些情况下,因为用户误操作、操作不便(发生较严重事故)而导致紧急呼叫过程中断等。通过上述方式从而实现对于整个呼叫过程强制性的保护,使紧急情况得到及时有效地响应与解决。当所述远程服务单元202接起所述紧急呼叫电话呼入后,便触发电话接起信令(Phone_Pickup)并通过所述应用程序接口204传送给所述人机界面201,所述人机界面201接收到所述电话接起信令(Phone_Pickup)后将编解码器(Codec)切换至所述导航装置的通讯模块205,用户通过所述远程服务单元和所述通讯模块与所述服务中心之间进行会话。所述编解码器在常规情况下主要用于对整个导航装置的操作系统中相关的声音信号(如提示音、背景音乐声等)进行编解码,在所述远程服务单元202接通服务中心后,所述人机界面201将所述编解码器切换至所述通讯模块205,具体切换过程可由所述人机界面201通过所述应用程序接口204传递一切换信令给所述远程服务单元202,并由所述远程服务单元202接收到所述切换信令后调用编解码器对所述通讯模块205传输的信号进行编解码。当然,所述远程服务单元202还需要调用音频设备驱动程序,驱动麦克风、扬声器进行工作,从而实现用户和服务中心之间的语音通讯。当紧急呼叫电话通话结束,主叫方即所述服务中心挂断电话便触发挂断请求,所述远程服务单元202基于接收到的所述挂断请求,挂断与所述服务中心的紧急呼叫电话,并且触发电话挂断信令(Phone_Hangup)发送给所述人机界面201,由其将所述编解码器切换回操作系统。另外,在整个紧急呼叫过程中,若所述人机界面201处于前台,则通过所述人机界面201的用户界面显示紧急呼叫过程的状态,包括:所述远程服务单元202向服务中心发送紧急通知的状态以及所述紧急通知发送成功或失败的状态、紧急呼叫电话呼入和挂断的状态。若所述导航单元203处于前台,则通过所述导航单元203的用户界面显示紧急呼叫过程的状态,同样包括:所述远程服务单元202向服务中心发送紧急通知的状态以及所述紧急通知发送成功或失败的状态、紧急呼叫电话呼入和挂断的状态。在其他实施例中,当所述远程服务单元202处于前台,即工作在显式模式,则所述紧急呼叫过程的状态由所述远程服务单元202的用户界面进行显示。此外,本领域技术人员可以理解实现上述实施例的导航装置的全部或部分是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是ROM、RAM、磁碟、光盘等。综上,本发明提供的导航装置,至少具有如下有益效果:通过提供一个简单易用的应用程序接口,用以实现所述人机界面、远程服务单元、导航单元之间信令和/或数据的交互,不仅简化了现有技术中导航控制单元的设计,而且当采用不同的GPS模块、通讯模块或引入新的功能模块进行设计时仅需调整所述应用程序接口,使开发重用性、兼容性增强,同时也节约了开发资源。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1