导航信息处理方法及相关装置与流程

文档序号:26139807发布日期:2021-08-03 14:23阅读:109来源:国知局
导航信息处理方法及相关装置与流程

本申请属于导航技术领域,具体涉及一种导航信息处理方法及相关装置。



背景技术:

目前,车辆的车机系统一般支持与用户手机通信连接,利用手机端的导航应用实现在车辆中控屏上进行导航、音乐播放等功能。导航场景中,由于车机同一时间仅能够连接一台用户设备,当其他用户通过手机b等用户设备向当前支持导航的手机a共享位置信息时,用户需要在手机a上进行冗繁操作才能够将新的位置更新到地图应用中以实现导航信息的变更,难以满足用户实时性和便捷性的使用需求。



技术实现要素:

本申请提供一种导航信息处理方法及相关装置,以期实现设备根据获取到的位置信息对地图应用的导航信息进行自动更新并同步到车机系统,提高导航信息处理的实时性和便捷性。

第一方面,本申请提供一种导航信息处理方法,包括:

第一用户设备获取第一位置,所述第一位置为第二用户设备共享的位置;

所述第一用户设备通过语音助手向第一地图应用发送所述第一位置,所述语音助手为所述第一用户设备运行的系统应用,所述第一地图应用为所述第一用户设备运行的第三方应用;

所述第一用户设备通过所述第一地图应用向车机发送目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第二地图应用为所述车机运行的地图应用。

可以看出,本申请实施例中,由于第一用户设备能够将获取到的第一位置更新至第一地图应用,触发第一地图应用向车机系统发送目标导航信息,最终实现车机系统运行的导航路线的更新,整个过程第一用户设备与车机系统自动执行,无需用户手动操作,实现设备根据获取到的位置信息对地图应用的导航信息进行自动更新并同步到车机系统,有利于提高导航信息处理的实时性和便捷性。

第二方面,本申请提供一种导航信息处理方法,包括:

车机接收第一用户设备通过第一地图应用发送的目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第一地图应用为所述第一用户设备运行的第三方应用,所述第二地图应用为所述车机运行的地图应用;

所述车机根据所述目标导航信息更新并显示导航路线。

第三方面,本申请提供一种导航信息处理装置,包括:

获取单元,用于获取第一位置,所述第一位置为第二用户设备共享的位置;

发送单元,用于通过语音助手向第一地图应用发送所述第一位置,所述语音助手为所述第一用户设备运行的系统应用,所述第一地图应用为所述第一用户设备运行的第三方应用;

所述发送单元,还用于通过所述第一地图应用向车机发送目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第二地图应用为所述车机运行的地图应用。

第四方面,本申请提供一种导航信息处理装置,包括:

接收单元,用于接收第一用户设备通过第一地图应用发送的目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第一地图应用为所述第一用户设备运行的第三方应用,所述第二地图应用为所述车机运行的地图应用;

处理单元,用于根据所述目标导航信息更新并显示导航路线。

第五方面,本申请提供一种电子设备,一个或多个处理器;

一个或多个存储器,用于存储程序,

所述一个或多个存储器和所述程序被配置为,由所述一个或多个处理器控制所述电子设备执行如本申请实施例第一方面或第二方面任一方法中的步骤的指令。

第六方面,本申请提供一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。

第七方面,本申请提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。

第八方面,本申请提供一种计算机程序,其中,所述计算机程序可操作来使计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。该计算机程序可以为一个软件安装包。

附图说明

图1a是本申请实施例提供的一种导航信息处理系统的系统架构示意图;

图1b是本申请实施例提供的一种第一用户设备100的示意图;

图1c是本申请实施例提供的一种第一用户设备100的车机服务软件系统110的系统架构示意图;

图1d是本申请实施例提供的一种车机200的用户服务软件系统20的系统架构示意图;

图2a是本申请实施例提供的一种导航信息处理方法的流程示意图;

图2b是本申请实施例提供的一种通过opposhare服务实现第一位置分享的界面示意图;

图3是本申请实施例提供的一种导航信息处理装置的功能单元组成框图;

图4是本申请实施例提供的另一种导航信息处理装置的功能单元组成框图;

图5是本申请实施例提供的一种导航信息处理装置的功能单元组成框图;

图6是本申请实施例提供的另一种导航信息处理装置的功能单元组成框图。

具体实施方式

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

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请中的“至少一个”指的是一个或多个,多个指的是两个或两个以上。本申请中和/或,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。

需要指出的是,本申请实施例中涉及的等于可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案,需要说明的是,当等于与大于连用时,不与小于连用;当等于与小于连用时,不与大于连用。本申请实施例中“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

首先,对本申请实施例中涉及的部分名词进行解释,以便于本领域技术人员理解。

1、用户设备(userequipment,ue)。本申请实施例中用户设备是一种具有无线收发功能的设备,可以称为终端(terminal)、终端设备、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)、接入终端设备、车载终端设备、工业控制终端设备、ue单元、ue站、移动站、远方站、远程终端设备、移动设备、ue终端设备、无线通信设备、ue代理或ue装置等。用户设备可以是固定的或者移动的。需要说明的是,用户设备可以支持至少一种无线通信技术,例如lte、新空口(newradio,nr)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)等。例如,用户设备可以是手机(mobilephone)、平板电脑(pad)、台式机、笔记本电脑、一体机、车载终端、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端、蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(publiclandmobilenetwork,plmn)中的终端设备等。在本申请的一些实施例中,用户设备还可以是具有收发功能的装置,例如芯片系统。其中,芯片系统可以包括芯片,还可以包括其它分立器件。

2、运营商网络。本申请实施例中运营商网络是指移动通信网络,具体包括接入网设备和核心网网元。

3、接入网设备。本申请实施例中接入网设备是一种为用户设备提供无线通信功能的设备,也可称之为接入网网元、无线接入网(radioaccessnetwork,ran)设备等。其中,接入网设备可以支持至少一种无线通信技术,例如lte、nr、wcdma等。示例的,接入网设备包括但不限于:第五代移动通信系统(5th-generation,5g)中的下一代基站(generationnodeb,gnb)、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb、或homenodeb,hnb)、基带单元(basebandunit,bbu)、收发点(transmittingandreceivingpoint,trp)、发射点(transmittingpoint,tp)、移动交换中心等。接入网设备还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器、集中单元(centralizedunit,cu)、和/或分布单元(distributedunit,du),或者接入网设备可以为中继站、接入点、车载设备、终端设备、可穿戴设备以及未来移动通信中的接入网设备或者未来演进的plmn中的接入网设备等。在一些实施例中,接入网设备还可以为具有为用户设备提供无线通信功能的装置,例如芯片系统。示例的,芯片系统可以包括芯片,还可以包括其它分立器件。

4、核心网网元。本申请实施例中,核心网网元可以为功能实体,可以为核心网设备等,位于核心网中。例如,接入和移动性管理功能(accessandmobilitymanagementfunction,amf)网元。

5、carapp。本申请实施例中carapp是指车载系统,用于将用户的设备与仪表盘系统无缝连接。如果用户汽车配备carapp,就能连接基于相同操作系统的用户设备,并使用汽车的内置显示屏和控制键,或智能语音助手免视功能与之互动。用户可以轻松、安全地拨打电话、听音乐、收发信息、使用导航,以及更多。carapp可以将手机的绝大部分基础功能,通过汽车的控制面板来使用。部分功能包括语音助理工具,音乐播放控件,地图以及短信服务。通过carapp,驾车人可以双手不离开方向盘就接打电话,另外可以听到语音邮件的内容。要使用手机中的这些功能,驾车人可以触摸车内的驾驶控制面板,就好像触摸手机一样,可以降低对驾车的干扰,另外通过方向盘上的一个按钮,驾车人可以触发语音助理工具。

6、carlife。本申请实施例中carlife是指跨平台的车联网解决方案。在车机端,无论是linux、嵌入实时操作系统qnx还是安卓android,carlife都可以适配。在用户端,carlife可以非常好的支持android和ios智能操作系统。carlife目前支持三大功能:地图导航、电话、音乐。

7、车机。本申请实施例中车机是指安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯,又称为中控系统、车载终端、车载系统、导航系统、导航屏等。

目前,carapp、carlife等产品通过手机与车机的连接,将手机的应用信息实时投屏到车机上使用,通过手机的地图应用控制车机导航的使用场景中,当前方案仅能支持一个特定的手机的投屏连接,无法支持在某一个手机与车机投屏的同时,接收其他手机的位置信息以实现导航路线的自动更新。

针对上述问题,本申请实施例提供一种导航信息处理方法、系统及相关装置,下面结合附图进行说明。

请参阅图1a,图1a是本申请实施例提供的一种导航信息处理系统10的系统架构示意图,该导航信息处理系统10包括第一用户设备100、车机200和第二用户设备300,所述第一用户设备100与车机200之间建立有第一通信链路,所述第一用户设备100与第二用户设备300之间建立有第二通信链路。

其中,所述第一通信链路包括无线通信链路(如运营商网络、局域网无线通信链路)或者有线通信链路等,所述第二通信链路包括广域网无线通信链路(如运营商网络)或者局域网无线通信链路等,此处不做唯一限定。

请参阅图1b,图1b是本申请实施例提供的一种第一用户设备100的示意图。所述电子设备110包括应用处理器120、存储器130、通信模块140、以及一个或多个程序131,所述应用处理器120通过内部通信总线与所述存储器130、所述通信模块140均通信连接。

具体实现中,所述一个或多个程序131被存储在上述存储器130中,且被配置由上述应用处理器120执行,所述一个或多个程序131包括用于执行本申请实施例中第一用户设备100所执行的任一步骤的指令。

其中,所述通信模块140包括蜂窝通信模块和局域网无线通信模块。

其中,应用处理器120例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。

所述存储器130可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,ram)可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。

请参阅图1c,图1c是本申请实施例提供的一种第一用户设备100的车机服务软件系统110的系统架构示意图,车控服务软件系统10包括车控服务、语音助手、第一地图应用、第一互联应用、短信应用、电话应用、负一屏入口模块、浏览器、opposhare服务、nfc服务、其他第三方应用,其中,车控服务、opposhare服务、nfc服务为系统服务,语音助手、短信应用、电话应用、负一屏入口模块、浏览器为系统应用,第一地图应用、其他第三方应用为第三方应用,第一互联应用为系统应用或者第三方应用,语音助手通过私有信息接口模块(如:第三方应用开发商提供的sdk接口)与第一地图应用实现通信,车控服务通过app接口模块与第一互联应用通信,车控服务通过交互接口模块分别与语音助手、短信应用、电话应用、负一屏入口模块、浏览器、opposhare服务、nfc服务实现通信,车控服务通过浏览器实现解析其他第三方应用的应用内信息,车控服务内部的车控业务逻辑模块用于实现车控功能,车控服务可以通过安卓系统的硬件抽象层和应用框架层实现软硬件维度的功能支撑。

请参阅图1d,图1d是本申请实施例提供的一种车机200的用户服务软件系统20的系统架构示意图,包括第二地图应用、第二互联应用、通信模块以及车机操作系统,通信模块包括局域网通信模块(如:有线通信模块、无线通信模块)和广域网通信模块(如:蜂窝通信模块、全球定位系统(globalpositioningsystem,gps)模块等),第二地图应用可以自主或者辅助第一用户设备100的第一地图应用实现车机的导航功能,第二互联应用用于支持与第一用户设备100的第一互联应用或者服务器(例如:车辆厂商的服务器等)的通信。

具体的,第一用户设备100的第一互联应用与车机200的第二互联应用进行通信协议的匹配,第一用户设备100与车机200的连接方式包括但不限于蓝牙、wi-fi、有线连接、移动通信连接等。

请参阅图2a,图2a是本申请实施例提供的一种导航信息处理方法的流程示意图,应用于导航信息处理系统10;如图所示,本导航信息处理方法包括以下步骤。

步骤201,第一用户设备获取第一位置,所述第一位置为第二用户设备共享的位置。

示例的,所述第一位置为其他用户想要分享到第一用户设备上作为新的导航目的地的位置信息,该位置信息可以是建筑物名称、街道名称、经纬度等信息,此处不做唯一限定。

在一些实施例中,所述第一用户设备获取第一位置,包括:所述第一用户设备接收所述第二用户设备的第一消息,所述第一消息用于指示所述第一位置。

在一些实施例中,所述第一消息包括以下至少一种:局域网消息、短信域消息、电话域消息、分组域消息。

其中,所述第一消息具体可以包括用于指示第一位置的以下至少一种信息:图像信息、文字信息、音频信息、视频信息。

其中,所述第一消息的表现形式可以是多种多样的,具体与第二用户设备选择分享第一位置的应用或服务关联,下面对可能的方式进行示例说明。

方式1,第二用户设备通过基于局域网连接的应用或服务(如:如图2b所示的opposhare服务,又如nfc功能、蓝牙分享、wi-fi分享等)共享第一位置,第一消息的表现形式为局域网消息。

方式2,第二用户设备通过短信应用共享第一位置,第一消息的表现形式为短信域消息。

方式3,第二用户设备通过电话应用共享第一位置,第一消息的表现形式为电话域消息,即语音消息。

方式4,第二用户设备通过浏览器、大众点评等走分组域网络进行消息传输的应用共享第一位置,第一消息的表现形式为分组域消息。

可见,本示例中,第一用户设备能够准确接收第二用户设备共享的第一位置,从而提高导航路线更新的准确度。

在一些实施例中,所述方法还包括:所述第一用户设备通过车控服务进行消息侦听,解析侦听到的所述第一消息中的所述第一位置,所述车控服务是所述第一用户设备运行的系统服务。

由于第一用户设备需要使用与第二用户设备所使用的应用或服务类型一致的应用或服务才能够准确接收到第一消息,因此第一用户设备的车控服务需要从本端首先接收到该第一消息的应用或服务获取该第一消息,通过侦听机制能够第一时间检测到第一消息。

示例的,车控服务的消息侦听的侦听时段与导航时段(即第一地图应用向车机发送初始导航信息开始到车机导航结束,初始导航信息包括导航目的地和/或导航路线等)对应,即导航时车控服务持续侦听。

具体的,根据第一消息的类型不同,侦听机制包括如下任意一种方式:

方式1,第一消息为局域网消息,如opposhare、oaf、蓝牙、wi-fi、nfc等,则车控服务侦听局域网消息,直至侦听到第一消息。

方式2,第一消息为短信域消息,如彩信、短信,则车控服务侦听短信应用的消息,直至侦听到第一消息。

方式3,第一消息为电话域消息,如联系人列表中用户的来电语音消息,则车控服务侦听电话应用的消息,直至侦听到第一消息。

方式4,第一消息为分组域消息,如微信的分享消息,由于第一用户设备无法解析该消息的内容,因此,需要提示用户(如:语音或者弹框提示等)允许调用浏览器等系统应用解析该第一消息,对应的,车控服务侦听浏览器应用接收到的消息,直至侦听到第一消息。

可见,本示例中,由于车控服务能够全局侦听对应的应用或者服务的消息,从而提高消息采集的实时性,提高导航路线更新的速度和体验。

步骤202,所述第一用户设备通过语音助手向第一地图应用发送所述第一位置,所述语音助手为所述第一用户设备运行的系统应用,所述第一地图应用为所述第一用户设备运行的第三方应用。

示例的,所述第一用户设备通过语音助手向第一地图应用发送所述第一位置,包括:所述第一用户设备通过语音助手向第一地图应用发送携带所述第一位置的导航目的地更新请求消息。对应的,第一地图应用接收到导航目的地更新请求消息后,根据第一位置进行导航目的地的位置更新。

步骤203,所述第一用户设备通过所述第一地图应用向车机发送目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第二地图应用为所述车机运行的地图应用。

对应的,车机接收第一用户设备通过第一地图应用发送的目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第一地图应用为所述第一用户设备运行的第三方应用,所述第二地图应用为所述车机运行的地图应用。

具体实现中,第一用户设备控制车机进行导航的技术路线包括但不限于以下方式:

路线1,第一用户设备投屏、且第一用户设备向车机发屏幕数据,类似于carapp机制,车机不运行第二地图应用、且只显示接收到的屏幕内容。

与路线1对应的,在一些实施例中,所述目标导航信息包括所述第一用户设备的屏幕数据,所述屏幕数据包括所述第一导航路线的导航信息;所述第二导航路线为所述第一地图应用运行的导航信息。其中,导航信息包括当前位置、路线信息、路况信息等。

可见,本示例中,第一用户设备支持通过第一地图应用根据第一位置更新需要向车机投屏的屏幕数据,从而实现更新导航路线,无需用户冗繁交互控制,提高导航信息更新的智能性和便捷性。

路线2,第一用户设备投屏、且第一用户设备向车机发送导航信息(导航信息包括实时导航路线信息等),车机运行地图应用并在运行的地图应用上实时显示接收到的导航信息。此路线与(1)差别在于:第一用户设备通过第一地图应用向车机传输的数据内容不同。

与路线2对应的,在一些实施例中,所述目标导航信息包括所述第一导航路线的导航信息;所述第二导航路线为所述第一地图应用和第二地图应用运行的导航信息。其中,导航信息包括当前位置、路线信息、路况信息等。

可见,本示例中,第一用户设备支持通过第一地图应用根据第一位置更新需要向车机投屏的导航信息,无需用户冗繁交互控制,提高导航信息更新的智能性和便捷性。

与路线1和路线2均能够适配的,在一些实施例中,所述第一用户设备通过语音助手向第一地图应用发送所述第一位置之后,所述第一用户设备通过所述第一地图应用向车机发送目标导航信息之前,所述方法还包括:所述第一用户设备通过所述第一地图应用将所述第二导航路线的导航目的地由第二位置更新为所述第一位置,得到更新后的所述第一导航路线。

可见,本示例中,第一用户设备能够通过车控服务这一系统服务将第一位置同步到作为第三方应用的第一地图应用,从而实现由第一地图应用按照第一位置更新当前的导航路线的目的。

路线3,第一用户设备投屏、且第一用户设备只在初始阶段发导航路线,车机运行第二地图应用并自主联网导航(由通信模块如gps模块支持),第一地图应用不向车机进一步发送当前导航路线的导航信息。

与路线3对应的,在一些实施例中,所述目标导航信息包括所述第一位置;所述第二导航路线为所述第二地图应用运行的导航路线。

具体的,车机接收到第一位置后,通过当前运行的第二地图应用以第一位置为导航目的地更新当前的导航路线。

可见,本示例中,第一用户设备能够通过第一地图应用向车机发送第一位置,触发车机通过自身运行的第二地图应用更新车机侧的导航路线。

步骤204,所述车机根据所述目标导航信息更新并显示导航路线。

可以看出,本申请实施例中,由于第一用户设备能够将获取到的第一位置更新至第一地图应用,触发第一地图应用向车机系统发送目标导航信息,最终实现车机系统运行的导航路线的更新,整个过程第一用户设备与车机系统自动执行,无需用户手动操作,实现设备根据获取到的位置信息对地图应用的导航信息进行自动更新并同步到车机系统,有利于提高导航信息处理的实时性和便捷性。

在一些实施例中,所述方法还包括:所述第一用户设备通过车控服务确定所述第一位置为所述第二导航路线的待更新的导航目的地。

在一些实施例中,所述第一用户设备通过车控服务确定所述第一位置为所述第二导航路线的待更新的导航目的地,包括:所述第一用户设备通过车控服务检验所述第一位置合法和/或所述第二用户设备的身份合法。

示例的,所述检验所述第一位置合法和/或所述第二用户设备的身份合法的方式包括但不限于以下方式:

方式1,自主决策方式,第一用户设备预先设置了检测策略,满足条件即默认第一位置为第二导航路线的待更新的导航目的地。

其中,第一位置合法对应的检测策略包括但不限于:第一位置与初始导航目的地即第二位置的距离小于预设距离(预设距离可以是10公里等,避免分享错误的过远位置)、第一位置与第二位置处于相同的城市等。

其中,第二用户设备的身份合法的的检测策略包括但不限于:第二用户设备的名称为预存的好友列表中的名称等。

方式2,语音询问交互方式,第一用户设备的车控服务控制语音助手询问用户是否更新导航目的地,接收到用户的确认应答语音信息后,进行导航路线更新。

方式3,显示屏界面交互方式,第一用户设备的车控服务控制车机显示询问信息弹框,由用户点击确认后,进行导航路线更新。

可见,本示例中,第一用户设备通过主动确认第一位置为待更新的导航目的地,避免误识别造成导航错误,提高导航信息更新准确度和成功率。

在一些实施例中,所述方法还包括:所述第一用户设备通过车控服务向所述语音助手发送第二消息,所述第二消息用于指示所述第一位置。

在一些实施例中,所述第二消息还用于指示所述第一地图应用。如此可以提高语音助手向第一地图应用发送第一位置的效率。

其中,第二消息为不同于第一消息的消息,由于第一消息中携带的用于指示第一位置的信息可能是第一地图应用无法识别的位置信息,因此,车控服务可以针对第一消息的位置信息进行格式转换,将其调整为第一地图应用能够识别的位置信息。

可见,本示例中,第一用户设备通过车控服务与语音助手进行消息交互,实现由语音助手向第一地图应用同步第一位置。

在一些实施例中,所述第一用户设备通过所述第一地图应用向车机发送目标导航信息,包括:所述第一用户设备通过所述第一地图应用向第一互联应用发送所述第三消息,所述第一互联应用为所述第一用户设备运行的系统应用或者第三方应用,所述第三消息用于指示所述第一导航路线;所述第一用户设备通过所述第一互联应用接收所述第三消息,处理所述第三消息得到第四消息,并向所述车机的第二互联应用发送所述第四消息,所述第四消息包括所述目标导航信息。

可见,本示例中,第一互联应用和第二互联应用支持数据协议的适配,避免消息交互无法准确识别,提高消息交互效率和准确度。

本申请实施例提供一种导航信息处理装置,该导航信息处理装置可以为第一用户设备。具体的,导航信息处理装置用于执行以上导航信息处理方法中第一用户设备所执行的步骤。本申请实施例提供的导航信息处理装置可以包括相应步骤所对应的模块。

本申请实施例可以根据上述方法示例对导航信息处理装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图3示出上述实施例中所涉及的导航信息处理装置的一种可能的结构示意图。如图3所示,导航信息处理装置3应用于第一用户设备;所述装置包括:

获取单元30,用于获取第一位置,所述第一位置为第二用户设备共享的位置;

发送单元31,用于通过语音助手向第一地图应用发送所述第一位置,所述语音助手为所述第一用户设备运行的系统应用,所述第一地图应用为所述第一用户设备运行的第三方应用;

所述发送单元31,还用于通过所述第一地图应用向车机发送目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第二地图应用为所述车机运行的地图应用。

在一个可能的示例中,所述目标导航信息包括所述第一用户设备的屏幕数据,所述屏幕数据包括所述第一导航路线的导航信息;

所述第二导航路线为所述第一地图应用运行的导航信息。

在一个可能的示例中,所述目标导航信息包括所述第一导航路线的导航信息;

所述第二导航路线为所述第一地图应用和第二地图应用运行的导航信息。

在一个可能的示例中,所述装置还包括更新单元32,用于通过所述第一地图应用将所述第二导航路线的导航目的地由第二位置更新为所述第一位置,得到更新后的所述第一导航路线。

在一个可能的示例中,所述目标导航信息包括所述第一位置;

所述第二导航路线为所述第二地图应用运行的导航路线。

在一个可能的示例中,所述获取单元30具体用于:接收所述第二用户设备的第一消息,所述第一消息用于指示所述第一位置。

在一个可能的示例中,所述第一消息包括以下至少一种:

局域网消息、短信域消息、电话域消息、分组域消息。

在一个可能的示例中,所述装置还包括侦听单元33,用于通过车控服务进行消息侦听,解析侦听到的所述第一消息中的所述第一位置,所述车控服务是所述第一用户设备运行的系统服务。

在一个可能的示例中,所述装置还包括确定单元34,用于通过车控服务确定所述第一位置为所述第二导航路线的待更新的导航目的地。

在一个可能的示例中,所述确定单元34具体用于:通过车控服务检验所述第一位置合法和/或所述第二用户设备的身份合法。

在一个可能的示例中,所述发送单元31还用于通过车控服务向所述语音助手发送第二消息,所述第二消息用于指示所述第一位置。

在一个可能的示例中,所述第二消息还用于指示所述第一地图应用。

在一个可能的示例中,所述发送单元31具体用于:通过所述第一地图应用向第一互联应用发送所述第三消息,所述第一互联应用为所述第一用户设备运行的系统应用或者第三方应用,所述第三消息用于指示所述第一导航路线;以及通过所述第一互联应用接收所述第三消息,处理所述第三消息得到第四消息,并向所述车机的第二互联应用发送所述第四消息,所述第四消息包括所述目标导航信息。

在采用集成的单元的情况下,本申请实施例提供的另一种导航信息处理装置的结构示意图如图4所示。在图4中,导航信息处理装置4包括:处理模块40和通信模块41。处理模块40用于对设备控制装置的动作进行控制管理,例如,获取单元30、发送单元31、更新单元32、侦听单元33、确定单元34所执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块41用于支持设备控制装置与其他设备之间的交互。如图4所示,导航信息处理装置还可以包括存储模块42,存储模块42用于存储导航信息处理装置的程序代码和数据。

其中,处理模块40可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块41可以是收发器、rf电路或通信接口等。存储模块42可以是存储器。

其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述导航信息处理装置3和导航信息处理装置4均可执行上述图2a所示的导航信息处理方法中第一用户设备所执行的步骤。

本申请实施例提供一种导航信息处理装置,该导航信息处理装置可以为车机。具体的,导航信息处理装置用于执行以上导航信息处理方法中车机所执行的步骤。本申请实施例提供的导航信息处理装置可以包括相应步骤所对应的模块。

本申请实施例可以根据上述方法示例对导航信息处理装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图5示出上述实施例中所涉及的导航信息处理装置的一种可能的结构示意图。如图5所示,导航信息处理装置5应用于车机;所述装置包括:

接收单元50,用于接收第一用户设备通过第一地图应用发送的目标导航信息,所述目标导航信息用于指示第一导航路线,所述第一导航路线为第二导航路线的导航目的地更新为所述第一位置后的导航路线,所述第二导航路线为所述第一地图应用和/或第二地图应用运行的导航路线,所述第一地图应用为所述第一用户设备运行的第三方应用,所述第二地图应用为所述车机运行的地图应用;

处理单元51,用于根据所述目标导航信息更新并显示导航路线。

在采用集成的单元的情况下,本申请实施例提供的另一种导航信息处理装置的结构示意图如图6所示。在图6中,导航信息处理装置6包括:处理模块60和通信模块61。处理模块60用于对设备控制装置的动作进行控制管理,例如,接收单元50、处理单元51所执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块61用于支持设备与其他设备之间的交互。如图6所示,导航信息处理装置还可以包括存储模块62,存储模块62用于存储导航信息处理装置的程序代码和数据。

其中,处理模块60可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块61可以是收发器、rf电路或通信接口等。存储模块62可以是存储器。

其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述导航信息处理装置5和导航信息处理装置6均可执行上述图2a所示的导航信息处理方法中车机所执行的步骤。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应该理解为对本申请的限制。

上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。

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