无线连接管理
2019-11-22

无线连接管理

公开了用于管理通信系统中的无线通信请求的实施方案。一种示例性车载计算系统包括:无线通信接口,所述无线通信接口包括耦合到物理网络接口以提供对网络的接入的软无线接入点/组所有者;处理器;以及存储设备,所述存储设备存储可由所述处理器执行以实施如下操作的指令:从第一设备接收通过所述第一设备的第一无线客户端发起通信的第一请求;在通过所述第一无线客户端进行通信期间,接收通过第二无线客户端发起通信的第二请求;以及识别所述第二无线客户端的唯一识别符。所述指令还可执行以:通过包括所述第一无线客户端的一个或多个相关联的无线客户端断开与一个或多个设备的连接、通过所述第二无线客户端发起通信以及通过所述一个或多个相关联的无线客户端选择性地重建通信。

在又一些示例性实施方案中,一种通信系统,所述通信系统包括:车载计算系统,其包括用于提供与网络的连接的无线接口;第一移动设备,其通过具有第一唯一识别符的第一无线客户端连接到该网络和该车载计算系统;以及第二移动设备,其通过具有第二唯一识别符的第二无线客户端连接到该网络和该车载计算系统。在该示例性通信系统中,该车载计算系统包括可由处理器执行以实施如下操作的指令:接收通过具有第三唯一识别符的第三无线客户端发起与该网络的连接的请求;将该第三唯一识别符与包括映射到设备识别符的唯一识别符的映射图进行比较;响应于确定该映射图中不包括该第三唯一识别符,从该无线接口断开该第一无线客户端和该第二无线客户端,建立与该第三无线客户端的连接,以及选择性地重建与该第一无线客户端和该第二无线客户端的连接。

公开了用于管理接入点/组所有者与一个或多个移动设备之间的无线连接的实施方案。在一个示例性实施方案中,一种车载计算系统包括:无线通信接口,其包括耦合到物理网络接口以提供对网络的接入的软无线接入点/组所有者;处理器;以及存储设备,其存储可由处理器执行以实施如下操作的指令:从第一设备接收通过该第一设备的第一无线客户端发起通信的第一请求;在通过该第一无线客户端进行通信期间,接收通过第二无线客户端发起通信的第二请求;以及识别该第二无线客户端的唯一识别符。这些指令还可执行以响应于确定该第二无线客户端的该唯一识别符不与该车载计算系统可访问的映射图中的设备相关联,通过包括该第一无线客户端的一个或多个相关联的无线客户端断开与一个或多个设备的连接;通过该第二无线客户端发起通信;以及通过该一个或多个相关联的无线客户端选择性地重建通信。

附图说明

图6A和图6B示出用于访问和更新MAC地址表以进行无线连接管理的方法600a/600b的流程图。例如,方法600a/600b可以由通信系统的组所有者/接入点和/或相关的计算设备,如图3的组所有者304和/或音响主机302来执行。应当理解,用于管理无线连接的任何合适的计算设备或计算设备的组合可以执行方法600a/600b。从图6A开始,方法600a包括,602中,接收来自移动设备(例如,发出请求的移动设备)的连接请求。604中,该方法包括确定连接是从移动设备的WIFI客户端还是从移动设备的WIFIdirect客户端请求的。

如上所述,可以包括通信系统的示例环境是车辆或汽车。然而,应当理解,提供这种示例性通信系统是为了说明的目的,本公开中描述的无线连接管理可以包括任何合适的一个或多个通信系统、一个或多个接入点/组所有者,以及一个或多个客户端。例如,车载计算系统(例如,车辆的音响主机)可以为车辆中(例如,临时地)装纳的移动设备,例如驾驶员的移动电话和一个或多个乘客的移动电话)提供软接入点/组所有者。图1示出这种类型的用于无线连接管理的通信系统的环境的示例性局部视图,所述通信系统包括驾驶员和/或一个或多个乘客可以坐在其中的车辆102的车厢100的内部。图1的车辆102可以是包括驱动轮(未示出)和内燃机104的机动车辆。内燃机104可以包括一个或多个燃烧室,所述燃烧室可以通过进气通道接收进气并通过排气通道排出燃烧气体。车辆102可以是道路车辆,以及其它类型的车辆。在一些示例中,车辆102可以包括混合推进系统,该混合推进系统包括可操作以从车辆运动和/或发动机吸收能量并将吸收的能量转换成适于由能量存储设备存储的能量形式的能量转换设备。车辆102可以包括完全电动车辆,这种完全电动车辆并入有燃料电池、太阳能捕获元件和/或其它能量存储系统以便为车辆供电。

附图说明

420中,该方法包括成功地连接到与第三MAC地址相关联的WIFIdirect客户端。422中,该方法包括重新激活与其它移动设备的WIFI连接。如424中所示,可以基于将在重新激活WIFI连接之后(例如,在撤回对连接到组所有者的临时禁止之后)接收到的所接收的WIFI连接请求与在断开WIFI连接之前接收到并且在音响主机启动断开之前未被断开的WIFI连接请求进行比较,来识别不再通过WIFI连接的移动设备(例如,第一移动设备和第二移动设备的识别符)。426中,该方法包括存储第三MAC地址,并将该MAC地址与在424中识别为不再通过WIFI连接的移动设备相关联。在一些示例中,移动设备的识别可以在阈值时间段之后发生,以便允许每个设备重新连接。通过识别与第三MAC地址相关联的移动设备,可以按照414和416来处理试图通过该移动设备的WIFIdirect客户端进行连接的后续尝试,以允许对WIFIdirect连接请求进行服务而不断开另一连接的移动设备(例如,通过仅断开包括与该MAC地址相关联的WIFIdirect客户端的移动设备)。

背景技术

图4是管理通信系统中的无线连接的示例性方法400。例如,方法400可以由车辆的音响主机执行,如图3的音响主机302。在其它示例中,方法400可以由通过不同的无线客户端向任何其它设备提供接入点的任何计算设备执行。出于说明的目的,将方法400描述为由车辆的音响主机执行。402中,该方法包括接收来自第一移动设备的通过第一WIFI客户端(例如,图3的WIFI客户端314a)连接到音响主机的请求。如404中所示,音响主机可以存储与第一移动设备相关联的第一WIFI客户端的MAC地址。例如,音响主机可以包括(例如,在音响主机本地的和/或远离音响主机但可由其访问的存储设备中的)表或其它元素,该表或其它元素将MAC地址映射到连接到音响主机的移动设备。可以将MAC地址和/或第一移动设备的识别符作为连接请求的一部分(例如,在请求连接的数据包的标头中)发送到音响主机和/或可以由音响主机查询。音响主机可以将MAC地址和第一移动设备的识别符存储为链接数据(例如,作为将MAC地址映射到移动设备识别符的表中的条目)。该表可以在本地存储在车载计算系统中,和/或远离车载计算系统存储(例如,存储在由车载计算系统通过网络/因特网访问的存储设备处)。例如,当同一驾驶员拥有两辆或更多辆车辆时,车载计算系统可以通过因特网同步和/或访问表,并且每辆车辆的表可以通过基于云的服务进行同步。

图2示出配置和/或集成在车辆201内的车载计算系统200的框图。车载计算系统200可以是图1的车载计算系统1〇9的示例,和/或可以执行在本文一些实施方案中描述的—种或多种方法。在一些示例中,车载计算系统可以是被配置来向车辆用户提供基于信息的媒体内容(听觉和/或视觉媒体内容,包括娱乐内容、导航服务等)以增强操作员的车内体验的车辆彳目息娱乐系统。车辆信息娱乐系统可以包括或耦合到集成在或可集成在车辆201中以便增强驾驶员和/或乘客的车内体验的各种车辆系统、子系统、硬件组件,以及软件应用和系统。

车载计算系统1〇9可以分析从外部设备150、移动设备U8和/或其它输入源接收的输入并为各种车载系统(如气候控制系统或音频系统)选择设置,通过触摸屏108和/或扬声器112提供输出,与移动设备128和/或外部设备150通信,和/或基于评估来执行其它动作。在一些实施方案中,全部或一部分评估可以由移动设备128和/或外部设备150执行。

车厢100可以包括用于监控车辆、用户和/或环境的一个或多个传感器。例如,车厢100可以包括:一个或多个安装在座椅上的压力传感器,其被配置来测量施加到座椅上的压力以确定用户的存在;车门传感器,其被配置来监控车门活动;湿度传感器,其用于测量车厢的湿度;麦克风,其用于以语音命令的形式接收用户输入,以使用户能够进行电话呼叫,和/或测量车厢100中的环境噪声等。应当理解,上述传感器和/或一个或多个附加或替代的传感器可以定位在车辆的任何合适位置。例如,传感器可以定位在发动机舱中、车辆的外表面上和/或在其它合适的位置,用于提供关于车辆的运行、车辆的环境条件、车辆的用户等的信息。关于车辆的环境条件、车辆状态或车辆驾驶员的信息也可以从车辆外部/与车辆分开(即,不是车辆系统的一部分)的传感器接收,诸如耦合到外部设备150和/或移动设备128的传感器。

在一些实施方案中,外部设备150中的一个或多个可以通过移动设备128和/或外部设备15〇中的另一个间接地通信地耦合到车载计算系统1〇9。例如,通信链路136可以将外部设备150通信地耦合到移动设备128,使得来自外部设备150的输出被中继到移动设备128。然后可以在移动设备128处将从外部设备150接收的数据与移动设备128收集的数据进行聚合,然后将经聚合的数据通过通信链路130传输给车载计算系统109和触摸屏1〇8。类似的数据聚合可以发生在服务器系统处,然后通过通信链路136/130传输给车载计算系统1〇9和触摸屏108。