用于在噪声环境中进行设备发现的系统和方法与流程

文档序号:21838479发布日期:2020-08-14 16:16阅读:128来源:国知局
用于在噪声环境中进行设备发现的系统和方法与流程

本公开总体上涉及用于在噪声环境中进行设备发现的系统和方法,并且更具体地涉及用于在噪声环境中检测手机即钥匙(phone-as-a-key,paak)设备的车辆系统和方法。



背景技术:

被动进入和被动启动(passiveentryandpassivestart,peps)特征允许车辆在所述车辆检测到paak设备时自动解锁所述车辆的门并激活所述车辆的点火装置。虽然peps特征可提供用户便利性,但是当将车辆放置在噪声环境中时,检测paak设备的过程可能是繁重的。



技术实现要素:

所附权利要求限定了本申请。本公开概述了实施例的各方面,并且不应用于限制权利要求。如对于本领域的普通技术人员来说在研究以下附图和详细描述后将显而易见的是,根据本文所述的技术设想了其他实现方式,并且这些实现方式意图落入本申请的范围内。

本文描述了示例性车辆和方法。示例性车辆包括天线、存储器和处理器。处理器执行与指定的移动设备相关联的peps特征。在使所述天线扫描所述指定的移动设备之前,所述处理器基于当前无线耦合到所述天线的无线设备的总数量来动态地调整所述天线可检测到的无线设备的最大数量。

所述示例性方法包括执行与指定的移动设备相关联的被动进入被动启动(peps)特征,以及在用车辆天线扫描所述指定的移动设备之前,基于当前无线耦合到所述车辆天线的无线设备的总数量来动态地调整所述车辆天线可检测到的无线设备的最大数量。

附图说明

为了更好地理解本发明,可以参考以下附图中示出的实施例。附图中的部件不一定按比例绘制并且可省略相关元件,或者在一些情况下,比例可已经被放大,以便强调和清楚地示出本文所描述的新颖特征。另外,系统部件可按各种方式进行布置,如本领域所周知。此外,在附图中,贯穿几个视图,相同的附图标记表示对应的零件。

图1示出了根据本公开的车辆系统。

图2示出了用于检测paak的方法的第一流程图。

图3示出了用于检测paak的方法的第二流程图。

图4示出了用于将paak列入白名单的方法的流程图。

具体实施方式

尽管本发明可以以各种形式实施,但是在附图中示出了并将在下文中描述一些示例性和非限制性实施例,应理解,本公开被认为是本发明的示例,并且不意图将本发明限制于示出的特定实施例。

现代车辆包括peps系统,所述peps系统允许用户在不使用钥匙的情况下进入车辆并自动激活所述车辆的点火装置。peps系统可以利用paak系统来:(1)建立与移动设备的通信;(2)验证与所述移动设备相关联的用户;以及(3)基于所述移动设备的所述验证和/或位置来自动提供对车舱的进入和/或自动激活所述车辆的点火装置。paak系统允许使用移动设备来执行传统的密钥卡功能,诸如解锁、锁定、远程启动、举升门进入、动员授权等。通常,paak设备与peps系统之间的通信是经由蓝牙低功耗(bluetoothlowenergy,ble)通信协议建立的。在ble通信协议中,第一ble设备通告信号,并且第二ble设备扫描所述通告的信号。一旦第二ble设备识别出所述信号,就将第一ble设备和第二ble设备无线链接。在车辆系统中,蓝牙低功耗模块(blem)充当扫描通告的信号的第二ble设备。虽然blem使paak设备能够无线耦合到车辆的peps系统,但是当将所述车辆放置在噪声环境(例如,ble拥挤区域)中时,blem难以识别通告的信号。由于ble兼容移动设备通告其信号的速率(即,通告间隔)通常是固定的,因此blem可能花费大量时间和精力来搜索和识别paak设备。因此,需要优化在噪声环境中对paak设备的搜索。

如以下所公开的,车辆包括这样的blem,所述blem改变在给定时间段内可扫描到的ble兼容设备的最大数量。blem至少部分地基于以下因素动态地改变所述最大数量:(1)当前链接到blem的ble兼容设备的数量;(2)blem当前使用的至少一种处理资源(例如,随机存取存储器);以及(3)从外部来源接收的情境数据。情境数据可以指示车辆所在的局部区域的群体密度以及在所述局部区域内正在发生的一个或多个事件。通过动态地改变最大数量,blem增加了blem扫描到paak设备的可能性,从而减少了搜索所述paak设备的平均时间。blem还可以通过将paak设备列入白名单来促进对所述paak设备的搜索。具体地,blem将paak设备的通用唯一标识符(universaluniqueidentifier,uuid)存储在受保护的数据库中,以将所述paak设备列入白名单。因此,当利用peps特征时,paak设备广播包括uuid的查验,并且blem基于所述paak设备的uuid而容易地识别所述paak设备。在paak设备与blem之间进行初始配对之后,blem可将所述paak设备列入白名单。替代地或另外地,用户可以经由车辆用户界面手动提供输入以将paak设备列入白名单。

图1示出了根据本公开的车辆系统。车辆100可以是标准汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆和/或任何其他机动性实施类型的车辆。车辆100包括与机动性相关的零件,诸如具有发动机、变速器、悬架、驱动轴和/或车轮等的动力传动系统。车辆100可以是半自主车辆(例如,由车辆100控制一些常规动力功能,如驻车)、或者自主车辆(例如,动力功能由车辆100在没有直接驾驶员输入的情况下控制)。在该示出的示例中,车辆100包括peps系统110、信息娱乐主机单元120和车载通信平台130。peps系统110、信息娱乐主机单元120和车载通信平台130可以经由至少一条车辆总线和/或经由无线系统(未示出)彼此通信地耦合。

可以在至少一个电子控制单元(electroniccontrolunit,ecu)中体现peps系统110。peps系统110可以与车辆点火系统和车门进入系统通信地耦合。peps系统110可以:(1)与车载通信平台130通信以验证paak设备;以及(2)基于所述验证,指示车辆点火系统自动启动并指示车门进入系统自动解锁一个或多个车门。当paak设备在距车辆100的预定距离内和/或车门把手和/或车辆启动按钮被致动时,peps系统110可使车辆点火装置自动启动和/或使一个或多个车门解锁。

信息娱乐主机单元120提供车辆100与用户之间的接口。信息娱乐主机单元120包括数字接口和/或模拟接口(例如,输入设备和输出设备)以接收来自一个或多个用户的输入并显示信息。输入设备可以包括例如控制旋钮、仪表板、用于图像捕获和/或视觉命令识别的数字相机、触摸屏、音频输入设备(例如,舱室传声器)、按钮或触摸板。输出设备可以包括仪表组输出(例如,刻度盘、照明设备)、致动器、抬头显示器、中央控制台显示器(例如,液晶显示器(“lcd”)、有机发光二极管(“oled”)显示器、平板显示器、固态显示器等)和/或扬声器。在所示的示例中,信息娱乐主机单元120包括用于信息娱乐程序(诸如和myford等)的硬件(例如,处理器或控制器、存储器、存储装置等)和软件(例如,操作系统等)。另外,信息娱乐主机单元120在例如中央控制台显示器上显示信息娱乐程序。

车载通信平台130包括用于实现与外部网络通信的有线或无线网络接口。一个或多个外部网络可以是公共网络,诸如因特网;专用网络,诸如内联网;或它们的组合,并且可以利用现在可用或以后开发的各种联网协议,所述各种联网协议包括但不限于基于tcp/ip的联网协议、4g宽带蜂窝网络、长期演进(lte)无线通信等。车载通信平台130还包括用于控制有线或无线网络接口的硬件(例如,处理器、存储器、存储装置、天线等)和软件。车载通信平台130还包括一个或多个通信控制器,以用于建立基于标准的网络(例如,全球移动通信系统(gsm)、通用移动电信系统(umts)、长期演进(lte)、码分多址(cdma)、wimax(ieee802.16m);近场通信(nfc);局域无线网络(包括ieee802.11a/b/g/n/ac或其它)、专用短距离通信(dsrc)和无线千兆比特(ieee802.11ad)等)。在一些示例中,车载通信平台130包括有线或无线接口(例如,辅助端口、通用串行总线(usb)端口、蓝牙无线节点等)以与移动设备(例如,智能手机、智能手表、平板电脑等)通信地耦合。在示出的示例中,车载通信平台130包括blem132。blem132可以建立与一个或多个ble兼容移动设备的无线连接。blem132实现如在蓝牙技术联盟(bluetoothspecialinterestgroup)维护的蓝牙规范5.0(以及后续版本)中阐述的蓝牙协议和/或ble协议。blem132包括处理器或控制器134和存储器138。在示出的示例中,blem132被构造成包括设备连接控制器136。替代地,在一些示例中,设备连接控制器136可与其自己的处理器和存储器一起结合到另一ecu中。处理器或控制器134可以是任何合适的处理设备或处理设备组,诸如但不限于:微处理器、基于微控制器的平台、合适的集成电路、一个或多个现场可编程门阵列(fpga)和/或一个或多个专用集成电路(asic)。存储器138可以是易失性存储器(例如,ram,其可以包括非易失性ram、磁性ram、铁电ram和任何其他合适的形式);非易失性存储器(例如,磁盘存储器、快闪存储器、eprom、eeprom、非易失性固态存储器等)、不可改变存储器(例如,eprom)、只读存储器和/或高容量存储设备(例如,硬盘驱动器、固态驱动器等)。在一些示例中,存储器138包括多种存储器,特别是易失性存储器和非易失性存储器。

存储器138是一组或多组指令(诸如用于操作本公开的方法的软件)可嵌入其上的计算机可读介质。所述指令可以体现如本文所述的方法或逻辑中的一种或多种。在特定实施例中,指令可以在所述指令的执行期间完全或至少部分地驻留在存储器138、计算机可读介质和/或处理器134中的任一者或多者内。

术语“非暂时性计算机可读介质”和“有形计算机可读介质”应理解为包括单个介质或多个介质,诸如集中式或分布式数据库,和/或存储一组或多组指令的相关联的高速缓存和服务器。术语“非暂时性计算机可读介质”和“有形计算机可读介质”还包括能够存储、编码或携带一组指令的任何有形介质,所述一组指令供处理器执行或使系统执行本文公开的方法或操作中的任何一种或多种。如本文所使用的,术语“有形计算机可读介质”被明确限定为包括任何类型的计算机可读存储设备和/或存储盘,并且排除传播信号。

设备连接控制器136的细节将在下面详细描述。设备连接控制器136设置在给定时间段内可以扫描到的ble兼容设备的最大数量。设备连接控制器136还基于blem132当前使用的处理资源来调整所述最大数量。例如,随着存储器138中ram使用量的增加,设备连接控制器136减少最大数量,反之亦然。应当理解,可以基于blem132当前使用的其他处理资源来调整最大数量。例如,其他处理资源可以包括处理器134的cpu利用。在一些示例中,设备连接控制器136可以基于当前链接到blem132的ble兼容设备的数量来调整最大数量。例如,随着当前链接到blem132的ble兼容设备的数量增加,设备连接控制器136减少最大数量,反之亦然。应当理解,当前链接到blem132的ble兼容设备的数量与blem132使用的当前处理资源量直接相关。由于设备连接控制器136基于blem132使用的当前处理资源量和当前链接到blem132的ble兼容设备的数量来动态地改变最大数量,所以blem132使在不中断blem132执行的任何当前操作的情况下在给定时间段内识别出paak设备的可能性最大化。应当理解,设备连接控制器136可以为当前链接到blem132的所有ble兼容设备优先维护/保留所述blem132内的处理资源,并且使用所述blem132内的剩余处理资源来设置最大数量。当paak设备尝试建立与blem132的初始通信时,设备连接控制器可以调整最大数量。应当理解,设备连接控制器可以在其他情况期间调整最大数量。

在一些示例中,设备连接控制器136基于从外部来源接收的情境数据来调整最大数量。例如,车辆可以将车辆当前位置的gps定位提供给外部服务器。作为响应,外部服务器提供与车辆当前位置有关的情境数据。所述情境数据可以指示车辆所在的局部区域的群体密度。例如,可以基于局部区域内活动的移动设备的数量来确定群体密度。情境数据还可包括在局部区域内发生的事件的列表、参与每个事件的参与者的数量,以及指示局部区域内的ble拥挤的其他数据集。如果情境数据表明局部区域包括高群体密度,则设备连接控制器136增加最大数量。如果情境数据表明在车辆100附近的体育场内当前正在举行音乐会或体育比赛,则设备连接控制器136增加最大数量。

在一些示例中,设备连接控制器136还可以通过将paak设备列入白名单来促进对所述paak设备的搜索。当设备连接控制器136将paak设备列入白名单时,设备连接控制器136将所述paak的uuid存储在受保护的数据库(例如,存储器138和/或外部服务器)中。uuid是用于标识计算机系统中的信息的128位编号。为列表中注册的每个移动设备唯一地分配uuid。因此,当利用peps特征时,paak设备广播包括uuid的查验,并且blem132基于所述paak设备的uuid而容易地识别所述paak设备,从而最小化识别所述paak设备的延迟。在paak设备与blem132之间进行初始配对之后,blem132可将所述paak设备列入白名单。替代地或另外地,用户可以经由车辆用户界面手动提供输入以将paak设备列入白名单。在一些示例中,用户可以发起连接设置以经由云将来自不同移动设备或个人计算机的paak设备列入白名单。在一些示例中,出于安全目的,设备连接控制器136可以在每个预定间隔(例如,15分钟)内随机改变blem132和paak设备的媒体访问控制(mac)地址。在此类示例中,由于根据蓝牙规范,白名单属性考虑了mac地址的随机改变,因此当blem132将paak设备列入白名单时,blem132扫描所述paak设备的过程不受所述随机改变的影响。在一些示例中,一旦设备连接控制器136将paak设备列入白名单,所述设备连接控制器136就可以在不调整最大数量和/或blem132搜索所述paak设备的时间窗口的情况下使blem132搜索所述paak设备。在一些示例中,当blem132正在搜索被列入白名单的移动设备时,设备连接控制器136可以调整最大数量和/或blem132搜索paak设备的时间窗口。

图2示出了可以由图1的车辆实现的用于检测paak设备的方法的第一流程图200。第一流程图200可以在paak设备与blem132之间的初始配对期间发生。

在框202处,设备连接控制器136确定至少一个设备是否无线耦合到blem132。如果是,则所述方法继续到框204。否则,所述方法继续到框216。

在框204处,设备连接控制器136确定当前链接到blem132的设备的总数量。

在框206处,设备连接控制器136基于当前链接到blem132的设备的总数量来确定blem132内可用的处理资源的总量。

在框208处,设备连接控制器136基于blem132内可用的处理资源的总量来确定和设置在给定时间段内可扫描到的ble兼容设备的最大数量。

在框210处,设备连接控制器136使blem132基于设置的最大数量来扫描paak设备。

在框212处,设备连接控制器136确定是否检测到paak设备。如果是,则所述方法终止。否则,所述方法继续到框214。

在框214处,设备连接控制器136确定除paak设备以外的设备是否已经链接到blem132。如果是,则所述方法返回到框204。否则,所述方法返回到框210。

在框216处,设备连接控制器136将最大数量设置为最大可能值。所述最大可能值可由blem132中可用的总处理资源限定。

图3示出了可以由图1的车辆实现的用于检测paak的方法的第二流程图300。第二流程图300可以在paak设备与blem132之间的初始配对期间发生。

在框302处,设备连接控制器136使车载通信平台将车辆的gps定位传输到外部服务器。

在框304处,设备连接控制器136从外部服务器接收车辆周围的局部区域的情境数据。

在框306处,设备连接控制器136确定局部区域的群体密度以及所述局部区域内当前正在发生的任何重大事件。重大事件可以是音乐会、体育比赛,或吸引大量人的任何事件。

在框308处,设备连接控制器136确定群体密度是否超过阈值。如果是,则所述方法继续到框310。否则,所述方法继续到框312。

在框310处,设备连接控制器136将给定时间段内可扫描的最大数量设置为最大可能值。

在框312处,设备连接控制器136将最大数量设置为预定值。所述预定值小于所述最大可能值。

在框314处,设备连接控制器136使blem132基于设置的最大数量来扫描paak设备。

在框316处,设备连接控制器136确定是否检测到paak设备。如果是,则所述方法终止。否则,所述方法返回到框302。

图4示出了用于将paak设备列入白名单的方法的流程图400,所述方法可以由图1的车辆实现。

在框402处,设备连接控制器136确定是否已经在paak设备与blem132之间建立了初始配对。如果是,则所述方法继续到框404。否则,所述方法终止。

在框404处,设备连接控制器136使信息娱乐主机单元120向用户提供提示,询问所述用户是否希望将paak列入白名单。

在框406处,设备连接控制器136确定用户是否希望将paak列入白名单。如果是,则所述方法继续到框408。否则,所述方法终止。

在框408处,设备连接控制器136将paak列入白名单。

在框410处,设备连接控制器136确定用户是否已经提供了将paak列入白名单的手动输入。如果是,则所述方法返回到框408。否则,所述方法终止。

图2至图4的流程图200、300和400表示存储在存储器(诸如图1的存储器138)中的机器可读指令,所述机器可读指令包括一个或多个程序,所述一个或多个程序在由处理器(诸如图1的处理器134)执行时,使车辆100实现图1的设备连接控制器136。此外,尽管参考图2至图4示出的流程图200、300和400描述了一个或多个示例性程序,但可替代地使用实现示例性设备连接控制器136的许多其他方法。例如,可改变框的执行顺序,和/或可改变、消除和/或组合所描述的框中的一些框。

在本申请中,反义连词的使用意图包括连词。定冠词或不定冠词的使用并不意图表示基数。特别地,对“所述”对象或“一”和“一个”对象的引用也意图表示可能的多个此类对象中的一个。此外,连词“或”可以用来传达同时存在的特征而非相互排斥的替代方案。换句话说,连词“或”应理解为包括“和/或”。如本文使用的,术语“模块”和“单元”是指这样的硬件,所述硬件具有电路以通常与传感器结合来提供通信、控制和/或监测能力。“模块”和“单元”还可以包括在电路上执行的固件。术语“包括”(“includes”、“including”和“include”)是包含性的,并且相应地具有与“包含”(“comprises”、“comprising”和“comprise”)相同的范围。

上述实施例,特别是任何“优选的”实施例,是实施方式的可能示例,并且仅被阐述用于清楚地理解本发明的原理。在未实质上脱离本文中描述的技术的精神和原理的情况下,可以对上述一个或多个实施例进行许多变化和修改。在本文中所有修改都意图包括在本公开的范围内并且由所附权利要求保护。

根据本发明,提供了一种车辆,所述车辆具有天线;存储器;以及处理器,所述处理器被配置为执行与指定的移动设备相关联的被动进入被动启动(peps)特征;并且在使所述天线扫描所述指定的移动设备之前,基于当前无线耦合到所述天线的无线设备的总数量来动态地调整所述天线可检测到的无线设备的最大数量。

根据一个实施例,所述处理器还被配置为基于所述存储器和所述处理器维持与所述总数量的无线设备的无线连接所需的处理资源的量来动态地调整所述天线可检测到的无线设备的所述最大数量。

根据一个实施例,所述存储器中的至少一个是随机存取存储器(ram),并且其中所述处理资源中的至少一个是ram使用。

根据一个实施例,所述处理器还被配置为响应于检测到当前无线耦合到所述天线的无线设备的所述总数量的增加,减少所述天线可检测到的无线设备的所述最大数量;以及响应于检测到当前无线耦合到所述天线的无线设备的所述总数量的减少,增加所述天线可检测到的无线设备的所述最大数量。

根据一个实施例,所述处理器还被配置为经由所述天线将所述车辆的位置信息发送到外部服务器;经由所述天线接收所述车辆周围的局部区域的情境数据;以及基于所述情境数据来动态地调整所述天线可检测到的无线设备的所述最大数量。

根据一个实施例,所述情境数据指示所述局部区域的群体密度。

根据一个实施例,所述情境数据指示所述局部区域内正在发生的一个或多个事件。

根据一个实施例,所述处理器还被配置为响应于所述指定的移动设备被所述处理器列入白名单,在不调整所述最大数量的情况下使所述天线扫描所述指定的移动设备。

根据一个实施例,上述发明的特征还在于用户界面,其中所述处理器还被配置为响应于确定所述指定的移动设备与所述车辆之间的初始配对已建立,使所述用户界面提供询问所述指定的移动设备是否应该被列入白名单的提示。

根据一个实施例,所述处理器还被配置为使所述天线使用蓝牙或蓝牙低功耗通信协议扫描所述指定的移动设备。

根据一个实施例,所述处理器还被配置为在使所述天线扫描所述指定的移动设备之前,经由所述天线扫描被列入白名单的移动设备。

根据一个实施例,所述天线被配置为当所述处理器正在扫描所述被列入白名单的移动设备时,动态地调整所述天线可检测到的无线设备的所述最大数量。

根据本发明,一种方法包括执行与指定的移动设备相关联的被动进入被动启动(peps)特征,以及在用车辆天线扫描所述指定的移动设备之前,基于当前无线耦合到所述车辆天线的无线设备的总数量来动态地调整所述车辆天线可检测到的无线设备的最大数量。

根据一个实施例,上述发明的特征还在于基于车辆存储器和车辆处理器维持与所述总数量的无线设备的无线连接所需的处理资源的量来动态地调整所述车辆天线可检测到的无线设备的所述最大数量。

根据一个实施例,所述处理资源中的至少一个是随机存取存储器(ram)使用。

根据一个实施例,上述发明的特征还在于响应于检测到当前无线耦合到所述车辆天线的无线设备的所述总数量的增加,减少所述车辆天线在预定时间段内可检测到的无线设备的所述最大数量;以及响应于检测到当前无线耦合到所述车辆天线的无线设备的所述总数量的减少,增加所述车辆天线在所述预定时间段内可检测到的无线设备的所述最大数量。

根据一个实施例,上述发明的特征还在于经由所述车辆天线将包括所述车辆天线的车辆的位置信息发送到外部服务器;经由所述车辆天线接收所述车辆周围的局部区域的情境数据;以及基于所述情境数据动态地调整所述车辆天线在预定时间段内可检测到的无线设备的所述最大数量。

根据一个实施例,所述情境数据指示所述局部区域的群体密度。

根据一个实施例,所述情境数据指示所述局部区域内正在发生的一个或多个事件。

根据一个实施例,上述发明的特征还在于响应于所述指定的移动设备被所述处车辆处理器列入白名单,在不调整所述最大数量的情况下使所述车辆天线扫描所述指定的移动设备。

根据一个实施例,上述发明的特征还在于响应于确定所述指定的移动设备与所述车辆之间的初始配对已建立,使车辆用户界面提供询问所述指定的移动设备是否应该被列入白名单的提示。

根据一个实施例,上述发明的特征还在于使所述天线使用蓝牙或蓝牙低功耗通信协议扫描所述指定的移动设备。

根据一个实施例,上述发明的特征还在于在使所述天线扫描所述指定的移动设备之前,经由所述车辆天线扫描被列入白名单的移动设备。

根据一个实施例,上述发明的特征还在于当车辆处理器正在经由所述车辆天线扫描所述被列入白名单的移动设备时,动态地调整所述车辆天线可检测到的无线设备的所述最大数量。

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