面向智能车载设备的导航界面展示方法与流程

文档序号:11154379阅读:780来源:国知局
面向智能车载设备的导航界面展示方法与制造工艺

本发明涉及车载显示技术领域,特别是指一种面向智能车载设备的导航界面展示方法。



背景技术:

目前,车载智能设备(车载机、车载智能后视镜等)大多数已开始使用多任务的、功能强大的智能操作系统,例如Android、QNX等。在此背景下,车载设备的功能也日益多样化、复杂化。例如:智能车机一般都具有:导航、音乐播放、视频播放、蓝牙电话、收音机、天气查询、语音交互等等复杂的功能。

尽管车载智能设备这些功能都是驾车用户所需要的,但在开车行驶这个特殊的场景中,导航仍然是其中最主要的功能。如果身处陌生的道路,用户时刻需要了解下一个转向点以及转向以后的详细信息。

但是,当前用户看到的所有系统,导航界面展示的方法比较单一,在多任务运行情景下,当其他某一个应用启动的时候、或者系统返回到桌面环境下时,如果当前正在运行导航,则导航就会转到后台运行,其中导航程序在屏幕上显示的引导信息就会被其他程序所覆盖。虽然此时仍然可以有语音进行引导,但在非常复杂的路口,用户还是需要通过屏幕查看详细的道路信息。在此情景下,用户可能因为无法做出准确的判断而导致错过转向路口,“多走冤枉路”,这种使用的体验是非常不好的。



技术实现要素:

本发明提出一种面向智能车载设备的导航界面展示方法,解决了现有技术中导航界面展示方法单一所导致问题。

本发明的技术方案是这样实现的:

一种面向智能车载设备的导航界面展示方法,所述智能车载设备安装有若干软件,包括导航软件,

启动导航软件,所述导航软件全屏显示导航信息;

切换至桌面显示界面,分页显示所有软件,在所述导航软件的显示界面显示导航信息;

启动非导航软件,所述导航软件的显示界面缩小并悬浮在所述非导航软件之上。

进一步的,启动导航软件后,所述导航信息包括转向标识、距离转向点的距离、转向后的道路名称、距离终点的距离、距离终点的时间和终点名称,所述转向标识的显示方式为转向箭头、路口模式图和路口矢量放大图。

进一步的,切换至桌面显示界面后,转向标识、距离转向点的距离和转向后的道路名称从上而下设在所述导航软件的显示界面的上方,距离终点的距离和距离终点的时间横向并列设在所述导航软件的显示界面的中部,终点名称设在所述导航软件的显示界面的底部。

进一步的,启动非导航软件后,所述导航软件的显示界面默认缩小至最小化,显示的导航信息包括转向标识、距离转向点的距离、转向后的道路名称、距离终点的距离和距离终点的时间;

点击所述导航软件的显示界面上的放大标识,显示的导航信息还包括终点名称;

所述转向标识的显示方式为转向箭头、路口模式图和路口矢量放大图。

进一步的,所述导航软件的显示界面默认缩小至最小化,转向标识设在显示界面的左上端,距离转向点的距离和转向后的道路名称从上而下排列设在显示界面的右上端;距离终点的距离和距离终点的时间横向并列设在显示界面的底部。

进一步的,所述导航软件显示的导航信息定时刷新显示。

进一步的,启动非导航软件后,将缩小的显示界面拖动至所述智能车载设备的屏幕上指定位置。

进一步的,启动非导航软件,所述导航软件的显示界面缩小并悬浮在所述非导航软件之上具体包括以下步骤:

启动导航软件后,启动远程服务,通过AIDL定义该远程服务的调用接口以及回调接口;

桌面进程通过bindService调用,获取到上述远程服务的调用接口,通过该调用接口注册给远程服务一个回调;

桌面进程在收到回调的导航信息以后,进行绘制操作:

如果当前桌面进程在显示的最前端,则将显示信息绘制到导航所在位置;

如果当前桌面进程没有在显示的最前端,桌面进程通过Android浮动窗口机制,创建一个浮动窗口,将显示的信息绘制在浮动窗口中,该浮动窗口浮动在非导航软件之上。

本发明的有益效果在于:导航软件启动后可以在桌面显示界面或启动其他非导航软件后依旧显示导航信息,改变了导航界面展示方法单一的问题,用户的使用体验较好。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为导航软件在切换至桌面后的显示界面;

图2为导航软件在启动非导航软件后的显示界面;

图3为导航软件悬浮在非导航软件之上的原理示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1-图3所示,本发明提出了一种面向智能车载设备的导航界面展示方法,智能车载设备安装有若干软件,包括导航软件,其他为非导航软件,具体包括音乐播放、视频播放、蓝牙电话、收音机、天气查询、语音交互等等软件。

启动导航软件,导航软件全屏显示导航信息;

具体的,用户通过点击图标或通过语音等手段启动导航软件。

切换至桌面显示界面,分页显示所有软件,在导航软件的显示界面显示导航信息;

启动非导航软件,导航软件的显示界面缩小并悬浮在非导航软件之上。

本发明导航软件启动后可以在桌面显示界面或启动其他非导航软件后依旧显示导航信息,改变了导航界面展示方法单一的问题,用户可以方便获取到导航的详细信息,在复杂的道路环境下,快速准确地做出转向判断。让用户不会因错误判断走错道路,从而提升用户的使用体验,提高用户的出行效率。

启动导航软件后,导航信息包括转向标识(左转、右转、直行等等)、距离转向点的距离(例如276米)、转向后的道路名称例如驶入南店北路)、距离终点的距离(例如:11.11KM)、距离终点的时间(例如:26分钟)和终点名称(例如:北京市海淀区青龙桥街道百望山森林公园北门),转向标识的显示方式为转向箭头(左转、右转等等共20余种)、路口模式图根据全国道路各种类型路口抽象的模式图,约数百种)和路口矢量放大图(每个道路的道路矢量数据,每个路口都不相同)。

切换至桌面显示界面后,转向标识、距离转向点的距离和转向后的道路名称从上而下设在导航软件的显示界面的上方,距离终点的距离和距离终点的时间横向并列设在导航软件的显示界面的中部,终点名称设在导航软件的显示界面的底部。

启动非导航软件后,导航软件的显示界面默认缩小至最小化,显示的导航信息包括转向标识(左转、右转、直行等等)、距离转向点的距离(例如375米)、转向后的道路名称(例如驶入育知东路)、距离终点的距离(例如:23.96KM)和距离终点的时间(例如:40分钟);

点击导航软件的显示界面上的放大标识,显示的导航信息还包括终点名称;

转向标识的显示方式为转向箭头(左转、右转等等共20余种)、路口模式图(根据全国道路各种类型路口抽象的模式图,约数百种)和路口矢量放大图(每个道路的道路矢量数据,每个路口都不相同)。

导航软件的显示界面默认缩小至最小化,转向标识设在显示界面的左上端,距离转向点的距离和转向后的道路名称从上而下排列设在显示界面的右上端;距离终点的距离和距离终点的时间横向并列设在显示界面的底部。

启动非导航软件后,将缩小的显示界面拖动至智能车载设备的屏幕上指定位置。

用户在导航过程中,如果想听音乐,即可打开音乐界面进行操作,选择自己喜欢的歌曲,但同时导航软件的显示界面也会以浮动窗的形式“浮”在所有其他应用界面之上。浮动窗可以随便进行拖动操作,放置到智能车载设备屏幕的任何位置。

除操作音乐界面之外,在其他应用界面,导航的显示的效果、原理也是一样。导航的信息始终会“浮”在其他应用上层,可以根据用户需要、拖动放置到屏幕任意位置。

导航软件显示的导航信息定时刷新显示。

在Android系统平台,不同的应用都工作在不同的系统进程中。操作系统为保证任务的安全运行,进程之间的数据传输与共享是有诸多限制的。除非基于某种机制,在进程之间进行特别的设计与协调,进程之间才可以方便共享数据。

在基于Android的车载导航系统中,导航软件运行在一个进程中,桌面(也称Launcher)、其他应用例如音乐等等也分别运行在不同的进程中。导航软件在引导的过程中,根据当前GPS或北斗等定位手段,获取到当前车辆位置,动态计算出引导的关键显示信息以及引导语音信息。不论是自主开发的导航软件,或者当前商用的导航软件SDK开放平台,都能够方便地获取到这些引导信息。

当导航应用在后台运行的时候(所谓导航应用在后台运行,是指导航进程不显示界面,但仍然在接收定位信息、处理导航逻辑,语音引导)。导航系统将当前的引导信息通过进程间通讯的机制,传递到在前台运行的其他进程中(例如桌面进程),其他进程根据相互协商的协议,解析引导数据,并进行展示。

启动非导航软件,导航软件的显示界面缩小并悬浮在非导航软件之上具体包括以下步骤:

启动导航软件后,启动远程服务(Remote Service),通过AIDL(Android Interface Definition Language,是Android平台的定义的接口描述语言)定义该远程服务的调用接口以及回调接口;

桌面进程通过bindService调用,获取到上述远程服务的调用接口(Stub),通过该调用接口注册给远程服务一个回调(callback);该回调即是远程服务通知导航信息的关键接口。

桌面进程在收到回调的导航信息以后,进行绘制操作:

如果当前桌面进程在显示的最前端,则将显示信息绘制到导航所在位置;包括:距离转向点或提示点的距离、转向类型、转向之后的路名、到终点的距离、到终点的时间、目的地的名称地址等。

如果当前桌面进程没有在显示的最前端,例如当前音乐界面在最前端,桌面进程通过Android浮动窗口(float window)机制,创建一个浮动窗口,将显示的信息绘制在浮动窗口中,该浮动窗口浮动在非导航软件之上。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1