解决蓝牙兼容性问题的方法和装置与流程

文档序号:11064649阅读:2862来源:国知局
解决蓝牙兼容性问题的方法和装置与制造工艺

本发明总体涉及一种车辆蓝牙通信,且更具体地,涉及用于解决蓝牙兼容性问题的方法和装置,其用于适应性地解决在具有蓝牙功能车辆的主机单元(H/U;head unit)和与车辆H/U蓝牙配对的用户设备之间产生的蓝牙兼容性的问题。



背景技术:

近来信息技术(IT)的发展已经影响到汽车工业,借此,跟随着当前趋势,各种IT已经与车辆结合。具体地,用于结合通信设备,例如智能电话来提供各式服务的车辆配对技术已经引起注意。

一般地,具有蓝牙免提功能等的主机单元(H/U)能够以如下方式进行配置,所述方式为:当启动车辆时,自动开启蓝牙功能使其进入配对待机状态,从而使驾驶员可通过选择在车辆H/U和用户的智能电话中的预定的菜单来执行配对操作。在此种情况下,当完成配对操作和蓝牙通信连接时,驾驶员能够使用蓝牙免提呼叫。

然而,由于与车辆H/U配对的用户设备类型和用户设备的操作系统(OS:operating system)已经多样化,并且蓝牙相关软件频繁进行更新,因此在车辆H/U和用户设备之间难以维持兼容性。因此,公司研究实验室和原始设备生产商(OEM:original equipment manufacture)已经积极地进行对所产生的蓝牙兼容性问题的原因和解决方案的研究,但是这样的问题往往不能及时解决,并且无法保证客户的满意度。

在北美传统的蓝牙兼容性更新的情况下,已由于致命错误或由于定期更新事件而执行新的更新程序。另一方面,在韩国、中国、欧洲等,并未执行定期更新程序,并且因此,用户对车辆蓝牙服务的不满已经增加。



技术实现要素:

因此,本发明目的在于提供一种用于解决蓝牙兼容性问题的方法和装置,其能够基本上消除由于现有技术的限制和缺陷带来的一个或者多个问题。

本发明的一个目标是提供一种用于解决蓝牙兼容性问题的方法和装置。本发明的另一个目标是提供一种用于解决蓝牙兼容性问题的方法和装置,当在车辆中检测到蓝牙兼容性问题时,该方法和装置能够通过将与已检测的蓝牙兼容性问题有关的信息通过车辆H/U或用户设备实时地发送至服务器进行原因分析,并且根据原因分析进行实时应对。

基于下文检查或可从本发明的实施中习得的是,本发明的另外的优点、目标和特征将在下文的描述中部分地提出,并且对于本领域的普通技术人员而言部分地变得显而易见。本发明的目标和其他优点将通过在书面说明书和其权利要求书以及附图中所特别指出的结构实现和获得。

为了实现这些目标和其他优点,并且根据本发明的目的,如本文所体现和广泛描述的,一种用于解决车辆蓝牙设备中的蓝牙兼容性问题的方法包括:在电力供应过程中与用户设备建立蓝牙连接;当在与用户设备进行蓝牙通信的过程中检测到错误时,产生包括用于识别在与用户设备进行蓝牙通信的过程中检测到的错误类型的车辆错误信息以及用于识别车辆蓝牙设备的车辆设备信息的分组(packet);将上述分组发送至兼容性管理服务器或用户设备;基于来自兼容性管理服务器的车辆错误信息和车辆设备信息接收要被更新的软件或固件版本;以及,安装上述软件或固件版本。

上述蓝牙连接可包括:与用户设备进行蓝牙配对;当蓝牙配对成功时,与用户设备建立蓝牙通信会话;以及,根据错误类型识别已检测的错误。

上述方法可还可包括:检验在车辆蓝牙设备中是否安装有移动通信调制解调器;以及,当安装有移动通信调制解调器时,将上述分组发送至兼容性管理服务器。

上述方法还可包括:当未安装移动通信调制解调器时,将上述分组发送至用户设备。

上述方法还可包括:当将上述分组发送至用户设备时,使用不具有蓝牙兼容性问题的预定蓝牙通信协议将上述分组发送至用户设备。

上述不具有蓝牙兼容性问题的预定蓝牙通信协议可以是串行端口配置文件(serial port profile)和对象交换配置文件(object exchange profile)中的任意一者。

上述方法还可包括:当将上述分组发送至用户设备时,将车辆错误信息和车辆设备信息映射至在蓝牙标准中定义的设备信息服务分组格式。

上述方法还可包括:当在蓝牙连接的过程中未检测到错误时,监测蓝牙操作。当在蓝牙操作的监测过程中检测到错误时,可以将包括对应于当前正在进行的服务或配置文件的错误类型的车辆错误信息和车辆设备信息发送至兼容性管理服务器或用户设备。

当在蓝牙操作的监测过程中与用户设备建立的蓝牙连接异常释放时,可以将通过将错误类型设置成连接释放而形成的车辆错误信息和车辆设备信息发送至兼容性管理服务器或用户设备。

此外,根据本发明的实施例,一种用于解决用户设备中的蓝牙兼容性的问题的方法,其中上述用户设备结合车辆蓝牙设备来执行蓝牙通信,该方法包括:与车辆蓝牙设备建立蓝牙连接;当在与车辆蓝牙设备进行蓝牙通信的过程中检测到错误时,产生包括用于识别在与用户设备进行蓝牙通信的过程中检测到的错误类型的用户错误信息以及用于识别用户设备的用户设备信息的分组;将上述分组发送至兼容性管理服务器或车辆蓝牙设备;基于来自兼容性管理服务器的车辆错误信息和用户设备信息接收要被更新的软件或固件版本;以及,安装上述软件或固件版本。

上述蓝牙连接可包括:与车辆蓝牙设备进行蓝牙配对;与车辆蓝牙设备建立蓝牙通信会话;以及,根据错误类型识别已检测的错误。

上述方法还可包括:在错误的检测后,当在预定时间段内从车辆蓝牙设备接收车辆错误信息和车辆设备信息时,将上述分组发送至兼容性管理服务器。上述分组可还包括已接收的车辆错误信息和车辆设备信息。

上述方法还可包括:在错误的检测后,当在预定时间段内未接收 到来自车辆蓝牙设备的车辆错误信息和车辆设备信息时,将仅包括用户错误信息和用户设备信息的分组发送至车辆蓝牙设备。

上述方法还可包括:当将上述分组发送至车辆蓝牙设备时,使用不具有蓝牙兼容性问题的预定蓝牙通信协议将上述分组发送至车辆蓝牙设备。

不具有蓝牙兼容性问题的预定蓝牙通信协议可以是串行端口配置文件和对象交换配置文件中的任意一者。

上述方法还可包括:当将上述分组发送至车辆蓝牙设备时,将车辆错误信息和车辆设备信息映射至在蓝牙标准中定义的设备信息服务分组格式。

上述方法还包可括:当将上述分组发送至车辆蓝牙设备时,使用不具有蓝牙兼容性问题的预定蓝牙通信协议来将上述分组发送至车辆蓝牙设备。

当在蓝牙操作的监测过程中与车辆蓝牙设备建立的蓝牙连接异常释放时,可将通过将错误类型设置成连接释放而形成的用户错误信息和车辆设备信息发送至兼容性管理服务器或用户设备。

此外,根据本发明的实施例,一种用于执行与用户设备进行蓝牙通信的车辆蓝牙设备包括:蓝牙模块,其与用户设备进行蓝牙通信;移动通信模块,其通过无线通信网络与兼容性管理服务器进行通信;以及,兼容性诊断模块,当在与用户设备进行蓝牙通信的过程中检测到错误时,该兼容性诊断模块执行控制,从而产生包括用于识别在与用户设备进行蓝牙通信的过程中检测到的错误类型的车辆错误信息以及用于识别车辆蓝牙设备的车辆设备信息的分组,并且基于移动通信模块是否激活,来将产生的分组发送至兼容性管理服务器或用户设备。基于来自兼容性管理服务器或用户设备的车辆错误信息和车辆设备信息,上述兼容性诊断模块将接收要被更新的软件或固件版本,并且安装上述软件或固件版本。

此外,根据本发明的实施例,一种用于结合车辆蓝牙设备执行蓝牙通信的用户设备包括:蓝牙模块,其与车辆蓝牙设备进行蓝牙通信;移动通信模块,其通过无线通信网络与兼容性管理服务器进行通信;以及,兼容性管理应用,当在与车辆蓝牙设备进行蓝牙通信的过程中 检测到错误时,该兼容性管理应用执行控制,从而产生包括用于识别在与用户设备进行蓝牙通信的过程中检测到的错误的类型的用户错误信息,以及用于识别用户设备的用户设备信息的分组,并且,通过移动通信模块来将产生的分组发送至兼容性管理服务器,或通过蓝牙模块将产生的分组发送至车辆蓝牙设备,其中兼容性管理应用基于来自兼容性管理服务器的车辆错误信息和用户设备信息接收要被更新的软件或固件版本,并且安装上述软件或固件版本。

应当理解的是,本发明的上文的一般性描述和下文的详细描述都是示例性和示意性的,并且其意在提供如权利要求所主张的本发明的进一步的解释。

附图说明

附图被包括来提供对于本发明的进一步地理解,并且包括在本申请并构成本申请的一部分,这些附图示出本发明的实施例,并且与描述一起用于阐释本发明的原理。在附图中:

图1是用于解释车辆中的一般蓝牙配对程序的视图;

图2是根据本发明的用于蓝牙车辆通信的蓝牙协议栈的解释的视图;

图3是示出根据本发明的实施例的用于解决蓝牙兼容性问题的系统的结构的视图;

图4是解释根据本发明的实施例的用于解决在车辆蓝牙设备中的蓝牙兼容性问题的方法的流程图;以及

图5是解释根据本发明的实施例的用于解决在兼容性管理服务器中的蓝牙兼容性问题的方法的视图。

具体实施方式

现将详细参考本发明的实施例,其中本发明实施例的示例将在附图中示出。如本领域的技术人员将意识到的是,所描述的实施例可在均不违背本发明的精神或者范围的情况下,以各种不同的方式进行修改。更进一步地,贯穿说明书,相同的附图标记指代相同的元件。

尽管构成本发明的实施例的全部元件被描述成集成至单一元件中 或作为单个元件进行操作,但是本发明不必须限制于这些实施例中。根据实施例,在本发明的目标和范围内,全部元件可有选择性的集成至一个或多个元件中或可作为一个或多个元件进行操作。每个元件可以作为独立的硬件进行实施。或者是,某些或全部的元件可以有选择性地组合成具有在一个或多个硬件中结合的执行一些或全部功能的程序模块的计算机程序。构成计算机程序的多个代码和代码段可被本发明所属领域的技术人员轻易地理解。计算机程序可存储在计算机可读介质中,从而使可通过计算机读取并且执行计算机程序,从而实施本发明的实施例。计算机程序存储介质可包括磁性记录解释、光学记录介质,以及载波介质。

本文所使用的元件后缀“模块”和“单元”是为了便于描述,并且因此其可交替使用并且不具有任何区别意思或功能。除非另有提及,由于可包括对应的元件,本文所描述的术语“包括”、“包含”,或“具有”应当被解释成不排除其他元件,而是还包括这些其他元件。除非另有提及,包括技术术语和科学术语的所有术语具有与本发明所属领域的普通技术人员通常理解的意思相同的意思。通常使用的术语,例如在字典中定义的术语,应当解释为与来自上文中的现有技术的意思一致。除非本发明中进行不同地定义,这些术语不应以理想方式或过度方式进行解释。

应当理解的是,尽管术语第一、第二、A、B、(a)、(b)等可在本文中用于描述本发明的各种元件,但是这些术语仅用于将一个元件从另一元件中区分开,并且对应元件的本质、次序,或顺序将不受到这些术语限制。应当理解的是,当一个元件被称为“连接至”、“耦合至”或“接入”另一元件时,尽管上述的一个元件可直接连接或直接接入另一元件,但是上述的一个元件还可通过另外的元件“连接至”、“耦合至”,或“接入”另一元件。

应当理解的是,本文所使用的术语“车辆”或“车辆的”或者其他相似术语包括一般的机动车辆,例如包括运动型多用途车(SUV)、公交车、卡车、各式商用车辆在内的载客车辆,包括各种艇和船在内的水运工具,以及航空器等等,并且包括混合动力车辆、电动车辆、插电式混合动力电动车辆、氢动力车辆以及其他代用燃料车辆(例如,从 石油以外的资源取得的燃料)。如本文所述,混合动力车辆是同时具有两种或多种动力源的车辆,例如,同时汽油驱动和电驱动的车辆。

此外,应当理解的是,下述方法中的一者或者多者,或者其方面,都可通过至少一个被特定地编程的处理器来执行存储在存储器中的程序指令从而执行下文将进一步描述的一个或多个过程。此外,应当理解的是,如本领域的技术人员所理解的,通过包括结合一个或者多个其他组件的控制器和/或存储器的装置可执行下文所述方法。

此外,本发明的处理器可实施为包含由处理器、控制器等执行的可执行程序指令的计算机可读介质上的非暂时性计算机可读介质。计算机可读介质的示例包括但不限于ROM、RAM、光盘(CD)-ROM、磁带、软盘、闪存盘、智能卡和光学数据存储设备。计算机可读记录介质也可分布在网络连接的计算机系统中,以便例如通过远程信息处理服务器或控制器局域网络(CAN),以分布方式存储和执行计算机可读介质。

在下文中,将参考图1和图2示意性描述车辆中的传统的蓝牙配对程序。

图1是解释车辆中的一般的蓝牙配对程序的视图。

附图标记1a可指的是通过车辆主机单元(H/U)执行的蓝牙配对程序,并且附图标记1b可指的是通过用户设备执行的蓝牙配对程序。

参考附图标记1a,当用户启动车辆来向车辆供电,即,ACC ON,车辆的系统预备好时,车辆的主机单元(H/U)启动自动蓝牙配对程序。在此情况下,车辆H/U可进入电话模式并且尝试与预定或预注册的用户设备进行配对,例如,驾驶员智能电话,(S101至S103)。此外,车辆H/U的显示屏可配置成显示预定用户界面图像,该用户界面图像示出正在尝试与特定设备进行连接。

当用户取消在车辆启动后自动执行的配对过程时,车辆H/U可顺序地进入设置菜单和电话菜单来注册新的用户设备,或可配置并且显示包括用于选择任意一个预注册用户的菜单的预定用户界面图像(S105至S109),在下文中,便于描述,该预定的用户界面图像被称为”设备注册选择图像”。在此种情况下,用户可根据在设备注册选择图像上的菜单选择确定作为配对目标的用户设备。此外,车辆H/U的 显示屏可显示用于请求激活作为连接目标的用户设备的蓝牙功能的预定引导信息。

参考附图标记1b,根据在用户车辆H/U的显示屏上显示的引导信息,可激活蓝牙功能(S111)。

当通过用户激活用户设备的蓝牙功能时,用户设备可搜索要进行蓝牙配对的外部设备,并且将搜索结果显示在屏幕上(S113)。

作为搜索结果,当用户在屏幕上选择用户的车辆时,用户设备可将连接请求信号发送至已选择的车辆(S115)。在此情况下,用户设备屏幕可显示用于接收对应于已选择的车辆的私钥值的预定私钥输入图像。

继续地,在接收来自用户设备的连接请求信号时,车辆H/U可在屏幕上显示车辆信息和私钥值。

用户设备可在私钥输入图像上接收私钥值,并且将该值发送至车辆H/U,并且在此种情况下,当已接收的私钥值对应于车辆H/U的私钥值时,车辆H/U可将表示连接请求认证完成的预定认证完成信息发送至用户设备(S117)。

图2是根据本发明的用于蓝牙车辆通信的蓝牙协议栈的解释的视图。

如图2所示,蓝牙协议栈可包括蓝牙无线电(Bluetooth radio)层210、蓝牙基带层220、链路管理协议(LMP:link management protocol)层230、逻辑链路控制与适配协议(L2CAP:logical link control and adaption protocol)层240、服务发现协议(SDP:service discovery protocol)层250、射频通信协议(RFCOMM:radio frequency communication protocol)层260、连接管理器层270、配置文件(profile)层280。构成蓝牙栈不需要这些所有的层,并且因此应当注意的是,相比于图2中的更多或更少层的协议栈也可构成协议栈。

蓝牙无线电层210可通过包括在蓝牙无线电层210中的天线将在2400MHz至2483.5MHz的工业科学和医疗(ISM:industrial scientific and medical)频带内的无线电信号转换至基频,并且将已转换的信号转发至蓝牙基带层220,或可将从蓝牙基带220接收的基带信号转换至ISM频带,并且将已转换的信号进行无线传输。

蓝牙基带层220可调制从更高层接收的数据,并且将已调制的数据转发至蓝牙无线电层210,或解调从蓝牙无线电层210接收的基带信号,并且将解调的信号转发至更高层。在此种情况下,调制方案可以是,例如,频移键控(FSK:frequency shift keying)、相移键控(PSK:phase shift keying)、正交幅值调制(QAM:quadrature amplitude modulation)等。

LMP层230可以是对应于直接控制基带硬件的固件级的软件,并且可执行微微网管理功能、链路管理功能,加密管理功能等。

此处,微微网管理功能可包括与从设备的连接和连接释放管理功能、主设备和从设备之间的功能开关功能、异步连接链路(ACL:asynchronous connectionless link)和同步面向连接(SCO:synchronous connection orient)连接功能、电源模式管理功能等。此处,ACL可以是蓝牙数据链路之一,并且对于两个设备之间的分组交换可以异步的方式进行操作。因此,除了语音信道,ACL可在一般数据通信连接中使用。在另一方面,SCO可以是用于同步数据传输的链路,并且其可主要用于语音通信。

链路管理功能可包括管理网络中的与数据传输速率和错误率有关的服务质量的功能,功率控制功能等。

加密管理功能可包括与认证和加密有关的功能。

L2CAP层240可连接至蓝牙基带层220,并且可为更高层提供逻辑信道。此处,逻辑信道可指的是为了将从L2CAP层240的更高层或应用层转发来的数据转发到更低层或将从更低层转发的数据转发至更高层而设置的虚拟信道。具体地,L2CAP层240可负责在蓝牙基带层220和更高层之间发送和接收的数据的复用和解复用、分割和重组的功能等。

SDP层250可以是提供用于交换如下信息的协议的层,其中,上述交换的信息是与能够由与SDP层250连接的蓝牙设备执行的服务以及可用服务的特征有关的信息,并且SDP层250可以服务器-客户端结构运行。在这种情况下,可向每个服务分配通用唯一标识符(UUID:universally unique identifier),并且服务器设备可将可用服务的列表和每个服务的细节保持为数据库。客户端设备可向服务器请求并且获得与 对应的服务有关的信息。

RFCOMM层260可基于欧洲电信标准协会(ETSI:European telecommunications standards institute)的TS 07.10来模拟RS-232 9针脚串行端口。RFCOMM层260可在下列两种设备中使用。其中之一可以是通过使用两种设备作为通信端来经由蓝牙链路直接连接的“类型1设备”,并且另一种可以是作为另一网络的一部分的“类型2设备”。

连接管理器层270可以是管理用于每个配置文件(服务)的连接的车辆H/U的软件。

配置文件层280可以是维持并且管理与通过蓝牙通信提供的各种服务有关的详细信息的层。例如,通过蓝牙通信能够提供的配置文件(例如,服务)可以包括耳机配置文件、LAN接入配置文件、文件传输配置文件、免提电话配置文件、电话簿访问配置文件(PBAP:phone book access profile)、串行端口配置文件(SPP:serial port profile)、对象交换(OBEX:object exchange)配置文件、高级音频分发配置文件(A2DP:advanced audio distribution profile)、音频视频远程控制配置文件(AVRCP:audio video remote control profile)、健康设备配置文件(HDP:health device profile)、设备ID配置文件(DIP:device ID profile)、属性配置文件(ATT:attribute profile)、基本成像配置文件(BIP:base imaging profile)、基本打印配置文件(BPP:basic printing profile)、传真配置文件(FAX:fax profile)等。

具体地,与蓝牙配置文件相比,SPP或OBEX可以是更少受到设备之间的兼容性的影响的蓝牙通信配置文件,并且可用作用于交换在蓝牙设备之间出现蓝牙兼容性问题时所检测的错误信息、设备信息等的通信元件。

例如,错误信息可包括用于识别错误类型的错误类型信息、用于识别检测错误的时间点的时间信息等。此处,错误类型信息可包括,但不限于,配对失败、连接失败、H/Free错误、A2DP错误、AVRCP错误、PBAP错误、连接释放等等,并且应当注意的是,错误类型可包括在上述配置文件的执行过程中出现的各种错误。

此外,根据本发明的实施例的设备信息还可包括车辆号(或设备标识符)信息、生产商标识信息、模型名称信息、对应设备的操作系 统/应用软件/固件版本信息、分配给对应设备的IP信息以及用户标识信息中的至少一者。

参考图2,当注册用于蓝牙通信的新设备时,可以执行两个连接管理程序(connection management procedure)。其中之一可以是链路连接管理程序291,并且另一个可以是服务连接管理程序292。

链路连接管理291可以在蓝牙无线电层210和SDP层250之间执行,并且服务连接管理292可以在SDP层250和配置文件层280之间执行。

如从图2可以看出,通过顺序执行链路连接管理程序291和服务连接管理程序292可以执行蓝牙连接。

例如,在根据新设备注册请求的链路连接管理291的过程中,从用户设备接收到连接(例如,服务)请求消息时,车辆H/U可执行控制来拒绝连接(例如,服务)请求消息,并且不再执行对应于对应服务请求的连接程序。当在用于新设备注册的链路连接管理291的过程中,车辆H/U不接收连接请求消息时,车辆H/U可释放预设的蓝牙通信连接。此处,蓝牙通信连接包括链路连接和服务连接。此处,可通过在上述的LMP层230、L2CAP层240和SDP层250之间的消息通信来执行链路连接。

此外,车辆H/U还可以以预定的服务访问顺序访问通过SDP250检索到的每个服务。在此种情况下,车辆的H/U可存储对应服务的连接顺序,并且监测来自用户设备的连接请求。作为监测结果,当接收到来自用户的新设备注册请求时,车辆的H/U可仅完成用于当前执行的服务的连接程序,并且随后释放目前已经访问的所有服务。随后,在接收到来自另一用户设备的访问请求时,车辆H/U可执行控制来忽略对应的访问请求,并且开启由用户请求的新设备注册程序。

图3是示出根据本发明的实施例的用于解决蓝牙兼容性问题的系统的结构的视图。

如图3所示,用于解决蓝牙兼容性问题的系统可配置成主要包括车辆蓝牙设备310、用户设备320以及兼容性管理服务器330。例如,车辆蓝牙设备310可配置成包括在车辆H/U内,但是其仅仅是本发明的实施例,并且应当注意的是,车辆蓝牙设备310配置成作为单独的 设备并且安装在车辆中。

用户设备320可包括,但不限于,智能电话、便携式计算机、可穿戴设备等,并且可以是只要用户设备320能与车辆蓝牙设备310进行蓝牙通信的任意设备。为了本发明的目的,”蓝牙通信”指的是在两个或者多个具有蓝牙功能的设备之间建立蓝牙通信会话和/或使用蓝牙技术通信。

车辆蓝牙设备310可配置成包括移动通信模块311、兼容性诊断模块312以及蓝牙模块313中至少一者。

兼容性诊断模块312可执行控制来识别在结合蓝牙模块313进行蓝牙通信的过程中发生的错误类型,并且将包括已识别的错误类型的车辆错误信息和车辆设备信息通过激活的移动通信模块311发送至兼容性管理服务器330。

当未安装移动通信模块311或安装的移动通信模块311未激活时,兼容性诊断模块312可执行控制来将车辆错误信息和车辆设备信息通过预定的蓝牙通信协议,例如,SPP或OBEX发送至用户设备320。具体地,当移动通信模块311激活时,兼容性诊断模块312可收集从用户设备320接收的用户错误信息和用户设备信息,以及收集通过兼容性诊断模块312所检测的车辆错误信息和车辆设备信息,并且随后也可将包括已收集的错误信息和设备信息的预定分组通过无线通信网络340发送至兼容性管理服务器330。

根据本发明的实施例,车辆蓝牙设备310和用户设备320可基于在蓝牙标准中用于错误信息和设备信息的传输和接收而定义的设备信息服务(DIS:device information service)分组使用下列GATT。

DIS分组可配置成包括,例如,用于记录对应设备的生产商的名称的生产商名称字符串分组,用于记录分配给对应设备的模型编号的模型编号字符串字段、用于记录用于唯一地识别对应设备的唯一编号的序列号字符串字段、用于识别安装在对应设备中的硬件版本的硬件版本字符串字段、用于识别安装在对应设备中的软件版本的软件版本字符串字段、用于识别安装在对应设备内的固件版本的固件版本字符串字段、包括机构唯一标识符(OUI:organization unique identifier)的系统ID段、用于记录在IEEE11073-20601中定义的标准和认证数据列表 的IEEE11073-20601管理认证数据列表字段等等。

根据本发明的实施例,车辆设备信息或用户设备信息可映射至DIS分组中定义的字段。例如,生产商名称字符串字段可以记录车辆的生产商名称或用户设备的生产商名称。作为另一示例,模型编号字符串字段可以记录车辆的型号名称或用户设备的型号名称。作为另一示例,序列号字符串字段可以记录车辆的序列号或用户设备的序列号。作为另一示例,IEEE 11073-20601管理认证数据列表字段可以记录错误类型,并且系统ID段可以记录对应错误检测的时间信息。

用户设备320可配置成包括移动通信模块321、兼容性管理应用322以及蓝牙模块323中至少一者。

此处,移动通信模块321可提供宽带码分多址(WCDMA)、码分多址(CDMA)、长期演进(LTE)/高级长期演进以及WiFi中的至少一个功能。

车辆蓝牙设备310和用户设备320可分别通过包括在车辆蓝牙设备310和用户设备320中的蓝牙模块313和323中的每一者来执行蓝牙通信。

当在蓝牙通信过程中检测到错误时,车辆蓝牙设备310可将已检测的错误信息和与对应错误发生所在的设备有关的信息通过无线通信网络340和互联网350,使用移动通信模块311发送至兼容性管理服务器330。此处,设备信息可包括与用户设备320有关的用户设备信息以及与车辆蓝牙设备310有关的车辆设备信息。当在与用户设备320进行蓝牙通信过程中检测到错误发生时,车辆蓝牙设备310可通过使用预定的蓝牙通信协议,例如,SPP或OBEX,来获得由用户设备320检测的错误信息以及与用户设备320有关的信息。

当未在车辆蓝牙设备310内安装移动通信模块311或已安装的移动通信模块311未激活时,即,当不能通过无线通信网络340与兼容性管理服务器330进行通信时,车辆蓝牙设备310可将检测的错误信息和车辆蓝牙设备310的设备信息通过预定的蓝牙配置文件,例如SPP或OBEX,发送至用户设备320。在此种情况下,用户设备320可使用包括在用户设备320中的移动通信模块321将在内部检测的错误信息和/或从车辆蓝牙设备310处接收的错误信息、以及与车辆蓝牙设备310 和用户设备320的设备有关的信息通过无线通信网络340和互联网350发送至兼容性管理服务器330。

例如,当通过蓝牙模块323检测到错误时,兼容性管理应用322将以预定记录区域存储已检测的错误信息和设备信息,并且随后,当在预定的时间段内未从车辆蓝牙设备310接收到错误信息和设备信息时,兼容性管理应用322可将预存储的错误信息和设备信息使用蓝牙通信协议,例如SPP或OBEX发送至车辆蓝牙设备310。在另一方面,当在预定时间段内从车辆蓝牙设备310接收到错误信息和设备信息时,兼容性管理应用322可将从车辆蓝牙设备310接收的错误信息和设备信息、以及兼容性管理应用322的预先检测和存储的错误信息和设备信息通过包括在兼容性管理应用322中的移动通信模块321发送至兼容性管理服务器330。

在下文中,为了便于描述,对应于车辆蓝牙设备310的设备信息可称为车辆设备信息,并且对应于用户设备320的设备信息可称为用户设备信息,此外,通过车辆蓝牙设备310检测的蓝牙错误信息可称为车辆错误信息,并且通过用户设备320检测的蓝牙错误信息可称为用户设备错误信息。

根据本发明的实施例,当车辆错误信息和用户设备错误信息相同时,仅有一个错误信息项将被发送至兼容性管理服务器330。此外,车辆蓝牙设备310和用户设备320可检测在蓝牙通信过程中在图2中的附图标记230至280中的任意一层中发生的错误。

兼容性管理服务器330可以配置成包括兼容性管理器331、兼容性问题处理器332、兼容性问题数据库333以及兼容性问题解决数据库334。

兼容性管理器331与车辆蓝牙设备310或用户设备320建立通信会话,并且通过已建立的会话接收错误信息和设备信息。

此外,兼容性管理器331可向兼容性问题处理器332提供已接收的错误信息和设备信息。

当在兼容性问题解决数据库334中存在对应于已检测错误的要被更新的软件和/或固件版本时,兼容性管理器331可立即将对应的软件和/或固件作为对应更新目标通过已建立的会话发送至车辆蓝牙设备 310和/或用户设备320。

此外,当在兼容性问题解决数据库334中存在能够克服已检的测错误的软件和/或固件版本时,兼容性管理器331可将表示对应问题已被克服的预定引导消息发送至车辆蓝牙设备310和/或用户设备320,并且随后向车辆蓝牙设备310和/或用户设备320提供更新,并且随后将对应的错误信息和设备信息发送至分析中心360。

随后,当通过分析中心360完成对应错误的分析从而产生新软件和/或固件版本时,兼容性管理器331可从分析中心360接收的新产生的软件和/或固件,并且将新产生的软件和/或固件存储在兼容性问题解决数据库334中。此外,当兼容性管理应用322的版本改变时,兼容性管理器331可执行控制来在用户设备320中安装已改变的兼容性管理应用。

兼容性问题处理器332可从兼容性管理器331接收错误信息和设备信息,并且检验对应于已接收的错误信息的错误类型,即,错误种类是否存于兼容性问题数据库333中。随后,作为检验结果,当不存在对应的错误类型时,兼容性问题处理器332可在兼容性问题数据库333中记录对应的错误类型。

此外,兼容性问题处理器332可基于参考兼容性问题解决数据库334的错误类型和设备信息来检验是否存在要被更新的软件和/或固件版本。作为检验结果,当存在作为更新目标的软件和/或固件版本时,兼容性问题处理器332可从兼容性问题解决数据库334中读取作为更新目标的软件和/或固件版本,并且将该软件和/或固件版本提供给兼容性管理器331。在这种情况下,兼容性管理器331可执行预定控制程序,从而在对应的车辆蓝牙设备310和/或用户设备320中安装作为更新目标的软件和/或固件版本。

兼容性问题数据库333可记录从分析中心360预先收集的错误类型、以及从车辆蓝牙设备310和/或用户设备320实时收集的错误类型。例如,错误类型可包括,但不限于,配对失败、连接失败、免提通信失败、流故障(streaming failure)、电话簿下载失败、A2DP失败、AVRCP失败、消息访问失败、异常连接释放等等。例如,配对失败可对应于设备注册失败的情况,并且连接失败可对应于配对成功但是连接建立 失败的情况。

根据本发明的实施例,基于已接收的错误信息和设备信息,当存在用于车辆蓝牙设备310的要被更新的软件和/或固件时,兼容性管理服务器330可将用于车辆蓝牙设备310的要被更新的软件和/或固件通过无线通信网络340发送至用户设备320。在此种情况下,未在车辆蓝牙设备310中安装移动通信模块,或已安装的移动通信模块未激活。继续地,应当注意的是,用户设备320将从兼容性管理服务器330接收的作为车辆蓝牙设备310更新目标的软件和/或固件,使用预定的蓝牙通信协议发送至车辆蓝牙设备310。

图4是解释根据本发明的实施例的在车辆蓝牙设备中用于解决蓝牙兼容性问题的方法的流程图。

如图4所示,当启动车辆时,车辆蓝牙设备可开启蓝牙配对程序(S401至S402)。

当蓝牙配对程序未成功完成时,车辆蓝牙设备可将错误类型设置成配对错误,并且将错误信息存储在预定记录区域(S403至S404)。

车辆蓝牙设备可收集车辆设备信息(S405),并且随后将检验是否激活移动通信调制解调器(S406)。某些车辆可安装有用于提供远程信息处理通信服务和/或移动通信服务的移动通信调制解调器,但是另一些车辆型号可能未安装对应的移动通信调制解调器。因此,当在车辆蓝牙设备中未安装移动通信调制解调器时,车辆的蓝牙设备可确定未激活移动通信调制解调器。

在确定激活移动通信调制解调器时,车辆蓝牙设备可使用蓝牙通信协议,例如SPP或OBEX,接收来自用户设备的用户错误信息和/或用户设备信息(S407)。继续地,车辆蓝牙设备可产生包括错误信息和设备信息的兼容性问题报告分组,并且将该兼容性问题报告分组通过所访问的无线通信网络发送至兼容性管理服务器(S408)。在此种情况下,车辆蓝牙设备可将在操作404和405中存储的错误信息和车辆设备信息与从用户设备接收的用户错误信息和用户设备信息结合,从而产生兼容性问题报告分组。

在上述操作406中,当未激活移动通信调制解调器时,车辆蓝牙设备可使用蓝牙通信协议例如SPP或OBEX将车辆错误信息和车辆设 备信息传输给用户设备(S409)。在此种情况下,用户设备可基于车辆错误信息、车辆设备信息、用户设备信息等产生兼容性问题报告分组,并且将已产生的兼容性问题报告分组使用包括在用户设备中的移动通信模块发送至兼容性管理服务器。

在上述操作403中,当蓝牙配对程序成功时,车辆蓝牙设备可检验与对应用户设备的会话建立是否成功(S411)。

作为检验结果,当会话建立失败时,车辆蓝牙设备可存储表示错误类型是连接失败的错误信息,并且进入上述操作405(S412)。

作为上述操作411的检验结果,当连接建立成功时,车辆蓝牙设备可监测蓝牙通信操作(S413)。在此种情况下,车辆蓝牙设备可根据用户设备的请求提供各种配置文件或服务。

作为监测结果,当确定错误来自正在进行的服务或配置文件时,车辆蓝牙设备可存储对应于对应服务或配置文件的错误信息,并且进入上述操作405(S414至S415)。

当在上述操作414中未从当前正在进行的服务或配置文件中检测到错误并且蓝牙通信连接异常释放时,车辆蓝牙设备可将错误类型设置为连接释放,存储该错误类型,并且随后进入上述操作405(S416至S417)。

图5是根据本发明的实施例,在兼容性管理服务器中用于解决蓝牙兼容性问题的方法的解释图。

如图5所示,兼容性管理服务器可从车辆蓝牙设备或用户设备接收包括错误信息和设备信息的预定兼容性问题报告分组(S501)。

兼容性管理服务器可参考已接收的错误信息识别错误类型,并且检验已识别的错误类型是否存在于兼容性问题数据库之中(S502至S503)。

作为检验结果,当已识别的错误类型存在于兼容性问题数据库中时,兼容性管理服务器可参考兼容性问题解决数据库搜索是否存在对应于已识别的错误类型和已接收的设备信息的要被更新的软件和/或固件版本(S504)。

作为搜索结果,当存在作为更新目标的软件和/或固件版本时,兼容性管理服务器可将作为更新目标的对应的软件和/或固件版本发送至 对应的用户设备和(或)车辆蓝牙设备(S505至S506)。

当在上述操作505中,当存在作为更新目标的软件和/或固件版本时,兼容性管理服务器可产生表示对应问题已经报告和解决的预定引导消息,并且将该引导消息发送至用户设备和/或车辆蓝牙设备(S507)。

在上述操作503中,当在兼容性问题数据库中未存在已识别的错误类型时,兼容性管理服务器可将该已识别的错误类型添加至兼容性问题数据库中,并且将已接收的兼容性问题报告分组转发至分析中心或开发公司服务器(S508至S509)。

根据本发明的方法和装置可具有下列优点。

本发明有利于提供用于解决蓝牙兼容性问题的方法和装置。

本发明有利于提供解决蓝牙兼容性问题的方法和装置,当检测到车辆中的蓝牙兼容性问题时,上述方法和装置通过将与已检测的蓝牙兼容性问题有关的信息通过车辆H/U或用户设备实时发送至服务器来进行原因分析,并且能够根据原因分析建立实时对应。此外,本发明也有利于最小化访问用于蓝牙有关问题的离线服务中心的次数,以更快地分析和解决蓝牙兼容性问题,并且减少维护成本,因此最小化用户的不满意度。

本领域的技术人员应当理解的是,在不违背本发明的精神或范围的情况下,能够在本发明中作出各种修改和变化。因此,本发明意图在于覆盖落入所附权利要求和其等效所主张的范围内的本发明的修改和变化。

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