首页> 中国专利> 用于减轻数据传输间歇性的人群增强的连通度图

用于减轻数据传输间歇性的人群增强的连通度图

摘要

一种车辆,包括通信界面、存储装置以及处理装置。通信界面配置为在通信网络上通信。存储装置配置为存储关于地理区域的连通度图。连通度图限定在地理区域内的多个位置的通信质量。处理装置配置为根据连通度图启动在通信网络上的远程数据传输。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-10

    授权

    授权

  • 2017-04-05

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150331

    实质审查的生效

  • 2015-09-30

    公开

    公开

说明书

背景技术

车辆发送和接收各种各样的通信信号。该信号可以由其他车辆、基础设施装置、例如手机的移动装置、遥控钥匙、广播电台等发送。偏远地区并非总是具有向车辆传送信号的基础设施。虽然城市地区很可能具有足够的基础设施,但是它们通常具有阻挡信号到达车辆的许多障碍物。此外,如果在相似的频率带传送,那么信号会彼此干预。当太多的装置和车辆试图在相同的网络基础设施上通信时也会发生干预。

发明内容

根据本发明,提供一种车辆,包括:

配置为在通信网络上通信的通信界面;

配置为存储关于地理区域的连通度图(connectivity map)的存储装置,连通度图限定地理区域内多个位置的通信质量;以及

配置为根据连通度图启动在通信网络上的远程数据传输的处理装置。

根据本发明的一个实施例,其中处理装置配置为将多个位置中的一个的通信质量与阈值比较。

根据本发明的一个实施例,其中处理装置配置为在多个位置中的一个的通信质量超出阈值的情况下启动远程数据传输。

根据本发明的一个实施例,其中远程数据传输包括向远程服务器上传数据。

根据本发明的一个实施例,其中远程数据传输包括从远程服务器下载数据。

根据本发明的一个实施例,其中处理装置配置为将观察到的数据传输质量与连通度图限定的至少一个通信质量比较,并且其中在观察到的数据传输质量与连通度图限定的通信质量不同的情况下更新连通度图。

根据本发明的一个实施例,其中处理装置配置为确定多个位置的通信质量以及通过将所确定的通信质量与多个位置中的至少一个相关联来产生连通度图。

根据本发明的一个实施例,其中根据车辆与车辆的通信协议将连通度图接收在通信界面。

根据本发明的一个实施例,其中连通度图从远程服务器接收在通信界面。

根据本发明,提供一种车辆系统,包括:

配置为根据连通度图启动在通信网络上的远程数据传输的处理装置,连通度图限定在地理区域内的多个位置的通信质量。

根据本发明的一个实施例,其中处理装置配置为将多个位置中的一个的通信质量与阈值比较。

根据本发明的一个实施例,其中处理装置配置为在多个位置中的一个的通信质量超出阈值的情况下启动远程数据传输。

根据本发明的一个实施例,其中远程数据传输包括向远程服务器上传数据。

根据本发明的一个实施例,其中远程数据传输包括从远程服务器下载数据。

根据本发明的一个实施例,其中处理装置配置为将观察到的数据传输质量与连通度图限定的至少一个通信质量比较,并且其中在观察到的数据传输质量与连通度图限定的通信质量不同的情况下更新连通度图。

根据本发明的一个实施例,其中处理装置配置为确定多个位置的通信质量以及通过将所确定的通信质量与多个位置中的至少一个相关联来产生连通度图。

根据本发明的一个实施例,其中根据车辆与车辆的通信协议接收连通度图。

根据本发明的一个实施例,其中连通度图从远程服务器接收。

根据本发明,提供一种方法,包括:

访问限定地理区域内多个位置的通信质量的连通度图;

将多个位置中的一个的通信质量与阈值比较;以及

在多个位置中的一个的通信质量超出阈值的情况下启动在通信网络上的远程数据传输。

根据本发明的一个实施例,其中远程数据传输包括向远程服务器上传数据以及从远程服务器下载数据中的至少一个。

附图说明

图1说明了配置用于减轻数据传输间歇性的示例性车辆;

图2是用在图1中的车辆的示例性系统的示意图;

图3是用于减轻数据传输间歇性的示例程序的流程图。

具体实施方式

示例性车辆包括通信界面、存储装置以及处理装置。通信界面配置为通过通信网络通信。存储装置配置为存储关于地理区域的连通度图。连通度图在地理区域内的多个位置限定通信质量。处理装置配置为根据连通度图启动通过通信网络的远程数据传输。因此,车辆将仅在例如车辆进入与远程服务器通信不可能或不可靠的“死区”之前完成远程数据传输的可能的位置与远程服务器通信。

附图中所示的车辆以及系统可以利用许多不同的形式以及包括多个和/或可选的组件和设施。所示的示例性组件目的并非限制性的。事实上,可以利用另外的或可选的组件和/或实施方式。

如图1所示,与例如远程服务器105通信时,车辆100配置为减轻数据传输间歇性。虽然以轿车示出,但是车辆100可以包括任意的乘用或商用车辆,例如小汽车、货车、越野车、出租车、公共汽车等。在一些可能的方法中,如下面所述的,车辆100是配置在自主(例如无人驾驶)模式、部分自主模式和/或非自主模式来操作的自主车辆。

远程服务器105可以配置为存储和/或传递关于车辆100的信息。这样的信息的示例可以包括与一个或多个车辆100的组件——包括发动机控制器、车身控制器、变速器控制器、自主模块控制器、导航系统、娱乐系统、气候控制系统等——有关的软件、软件更新和/或固件。远程服务器105可以配置为通过按照任何数量的通信协议的通信网络110传输和/或接收数据。在一些可能的实施方式中,远程服务器105可以配置为响应车辆100的查询而进行数据传输。在其他可能的方法中,远程服务器105配置为根据计划或没有车辆100请求时进行数据传输。

图2是可以结合到图1中车辆100内的示例性系统115的框图。如图所示,系统115包括通信界面120、存储装置125、导航系统130以及处理装置135。

通信界面120可以配置为促进车辆100的组件与例如远程服务器105的其他装置之间的有线的或无线的通信。通信界面120可以配置为通过例如通信网络110与远程服务器105进行数据传输。例如,通信界面120可以配置为从蜂窝供应塔和车辆的远程信息处理服务传送网络(Service DeliveryNetwork,SDN)接收消息并且向其传递消息,蜂窝供应塔和车辆的远程信息处理服务传送网络(SDN)进而与例如手机、平板电脑、笔记本电脑、钥匙扣或配置为通过第二个或相同的蜂窝供应商无线通信的任何其他电子装置的用户移动装置实现通信。通过SDN向车辆100的远程收发器的蜂窝通信也可以利用例如私人电脑、笔记本电脑、笔记本或无线(WiFi)连接的手机的网络连接装置启动。通信界面120也可以配置为利用任意数量的通信协议——例如蓝牙、低能耗蓝牙或WiFi——从车辆100到用户远程装置或例如远程服务器105的任何其他装置直接通信。

储存器125可以包括配置用于存储数据以及使储存数据相对于车辆100的一个或多个系统和组件可以访问的任意数量的非易失性存储装置。在一个可能的方法中,存储装置125可以配置为存储关于包括沿到预设目的地路径在内的地理区域的连通度图。连通度图可以限定地理区域内多个位置的通信质量。在特定位置,通信质量可以限定在期望的数据传输质量值。相应地,连通度图可以表明沿该路径的什么位置车辆100能够通过通信网络110与远程服务器105可靠地通信。如下面详细说明的,连通度图可以由处理装置135产生。可选地,连通度图的产生可以是众包。因此,存储在存储装置125的一些或所有的连通度图可以通过车辆与车辆的通信协议从其他车辆接收的部分或全部连通度图来产生。在一些可能的方法中,连通度图可以接收自远程服务器105。例如,关于通信质量的数据可以由多个车辆收集并且在远程服务器105的数据库中汇总。远程服务器105可以周期性地向一个或多个车辆100传递更新的连通度图,并且尤其地响应车辆100识别在连通度图里观察到的通信质量与期望的或识别的不同的位置。

导航系统130可以配置为确定车辆100的位置,例如车辆100的当前位置。导航系统130可以包括配置为三角测量车辆100相对于卫星或路基发射塔的位置的全球定位系统(GPS)接收器。因此,导航系统130可以配置为无线通信。导航系统130可以进一步配置产生从当前位置到所选目的地的路径,以及显示地图并且通过例如用户界面装置显示驾驶方向。在一些示例中,导航系统130可以产生根据用户偏好的路径。用户偏好的示例可以包括最大化燃料效率、降低行驶时间、行驶最短距离等。

处理装置135可以配置为根据连通度图启动利用通信网络110的远程数据传输。例如,处理装置135可以配置为确定包括当前位置、所选目的地以及沿路径到所选目的地的位置的来自导航系统130的车辆100的一个或多个位置。处理装置135可以配置为访问存储装置125的连通度图、确定每一个确定位置的通信质量以及将通信质量与限定远程数据传输的最小可用通信质量的预设阈值进行比较。处理装置135可以配置为在任何通信质量满足或超出预设阈值的位置启动远程数据传输。启动远程数据传输可以包括向远程服务器105上传数据、从远程服务器105下载数据或连续地向远程服务器105上传或下载数据。

当确定是否启动远程数据传输时,处理装置135除了考虑在多个位置的通信质量还可以考虑其他因素,例如所要传输的数据量、传输速度、位置之间的距离以及车辆100期望的速度。例如,如果从当前位置启动数据传输会由于一个或多个“死区”(即沿路线车辆100不能够与远程服务器105通信的路径的区域)而不容许完成数据传输,那么处理装置135可以选择等待或直到车辆100已经沿路径通过所有的死区时启动远程数据传输。此外,如果在车辆100进入下一个“死区”之前,存在足够的时间来完成远程数据传输,那么处理装置135可以配置为在“死区”之间启动远程数据传输。启动数据传输而不是等待,处理装置135可以配置为在进入“死区”之前“暂停”远程数据传输并且当与远程服务器105的通信可用时恢复远程数据传输。

在一些示例中,处理装置135可以配置为产生连通度图。例如当不进行远程数据传输时,处理装置135可以配置为确定多个位置的通信质量。处理装置135可以确定来自导航系统130当前位置以及来自通信界面120的通信质量。通信质量可以基于任意数量的因素,例如信号强度。处理装置135可以将每一个确定的通信质量与位置相关联并且在存储装置125的数据库中存储相关的通信质量以及位置作为连通度图。在一些示例中,处理装置135可以配置为与其他车辆根据例如车辆与车辆的通信协议共享一些或所有的存储在储存器125中的连通度图。

而且,处理装置135可以配置为确定连通度图是否需要更新。例如,处理装置135可以将观察到的数据传输质量与连通度图所限定的至少一个通信质量相比较。如果至少在特定的位置,观察到的数据传输质量与连通度图所限定的通信质量明显不同,那么处理装置135可以确定连通度图需要更新,在这种情况下远程服务器105可以传输更新的连通度图。

图3是由图1中的车辆100的一个或多个组件以及图2中的系统115实施的示例性程序300的流程图。程序300可以在车辆100和远程服务器105之间的任意通信之前启动。

在框305中,处理装置135可以访问限定地理区域内多个位置的通信质量的连通度图。如上所述,连通度图可以存储在存储装置125中。连通度图可以通过例如在数据库中关联多个位置中的每一个的测量的或确定的通信质量以及存储作为存储装置125的连通度图的数据库而由处理装置135产生。可选地,连通度图可以全部地或部分地通过接收自其它车辆或远程服务器105的连通度图而产生。

在决策框310中,处理装置135可以确定是否继续进行远程数据传输。例如,处理装置135可以将不同位置的通信质量与预设阈值比较。例如,处理装置135可以从导航系统130识别当前位置、所选位置以及沿到所选目的地的路径的位置。利用连通度图,处理装置135可以确定在每一个识别的位置的通信质量。如果在当前位置的通信质量超出了预设阈值,那么程序300在框315中继续。如果当前位置的通信质量没有超出预设阈值,那么程序300在框330中继续。

在框315中,处理装置135可以通过通信网络110启动远程数据传输。启动远程数据传输可以包括向远程服务器105上传数据和/或从远程服务器105下载数据。而且,启动远程数据传输可以包括恢复之前当例如车辆100进入“死区”时暂停的数据传输。

在决策框320,处理装置135可以确定是否存在足够的时间完成远程数据传输。例如,当确定车辆100到达下一个死区之前是否能够完成数据传输时,处理装置135可以考虑例如传输的数据量、传输速度、位置之间的距离以及车辆100期望的速度的因素。如果存在足够的时间来完成远程数据传输,那么程序300可以结束。如果没有足够的时间来完成数据传输,那么程序300可以在框325中继续。

在框325中,处理装置135可以在到达下一个“死区”之前暂停远程数据传输。以这种方式,车辆100在数据传输中间不太可能失去与远程服务器105的通信。在暂停远程数据传输之后,程序300可以在框330中继续。

在决策框330中,处理装置135可以确定是否开始或恢复远程数据传输。只要车辆100离开“死区”,意味着车辆100现在能够通过通信网络110与远程服务器105通信时,可以开始或恢复远程数据传输。如果处理装置135确定开始或恢复远程数据传输,那么程序300可以在框315中继续。如果处理装置135确定并不开始或恢复远程数据传输,其发生在当车辆100仍然在“死区”的情况下,那么程序300可以在框330中继续。

通常,计算系统和/或装置——例如处理装置135——可以采用任意数量的计算机操作系统,包括但决不限于各种版本和/或各种变体的福特同步(Ford)操作系统、微软操作系统、Unix操作系统(例如由加利福尼亚州的红木海岸甲骨文公司发行的操作系统)、由纽约阿蒙克IBM发行的AIX UNIX系统、Linux操作系统、由加利福尼亚州的苹果公司发行的Mac OS X以及iOS操作系统、由加拿大滑铁卢RIM公司发行的黑莓OS以及由开放手机联盟开发的Android操作系统。计算装置的示例包括但不限于车载计算机、计算机工作站、服务器、台式机、笔记本电脑、便携式电脑或掌上电脑或一些其他的计算系统和/或装置。

计算装置通常包括电脑可执行指令,其中该指令可以由一个或多个例如上述类型的计算装置执行。计算机可执行指令可以由计算机程序编译或解释,计算机程序采用多种编程语言和/或技术创建,这些编程语言和/或技术包括但并不限于单独地或组合的JavaTM、C、C++、Visual Basic、Java Script、Perl、HTML等。通常,处理器(例如微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,由此完成一个或多个程序,包括这里所描述的一个或多个程序。这样的指令或其他数据可以采用各种计算机可读介质存储和传送。

计算机可读介质(也简称为处理器可读介质)包括任意非暂时性(例如有形的)的参与提供数据(例如指令)的介质,该数据可以由计算机(例如计算机处理器)读取。这样的介质可以采用多种形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包括例如光盘或磁盘或其他永久性存储器。易失性介质可以包括例如典型地构成主存储器的动态随机存取存储器(DRAM)。这样的指令可以通过一种或多种传输介质,包括同轴线缆、铜线和光纤,包括内部包含耦接于计算机处理器的系统总线线缆。计算机可读介质的常规形式包括,如软盘、柔性盘、硬盘、磁盘、任何其他磁性介质、CD-ROM、DVD、任何其他光学介质、穿孔卡片、纸带、具有孔图案的任何其他物理介质、RAM(随机存取存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、FLASH-EEPROM(闪速电可擦除可编程只读存储器)、任何其他存储器芯片或盒,或者任何其他计算机可读取的介质。

数据库、数据仓库或本发明所公开的其他数据存储可以包括用于存储、访问和检索各种数据的各种机构,该数据包括分层数据库、系统文件的文件组、具有专有格式应用程序的应用数据库、关系数据库管理系统(RDBMS)等。每一个这样的数据库存储通常包括在采用了例如上述之一的计算机操作系统的计算设备内,并且通过网络以任意一种或多种方式被访问。文件系统可以从计算机操作系统访问,并且包括以多种形式存储的文件。RDBMS通常采用结构化查询语言(SQL)以及用于创建、存储、编辑、执行存储程序的语言,例如前面所述的PL/SQL语言。

在一些示例中,系统元件是在一个或多个计算装置(例如服务器、私人电脑等)上实施的计算机可读指令(例如软件),该指令存储在与此相关(例如盘、存储装置等)的计算机可读介质上。计算机程序产品可以包括这样存储于计算机可读介质用于实施上述功能的指令。

关于这里所述的程序、系统、方法、启发式等,应理解的是虽然这样的程序等的步骤描述为按照一定的顺序排列发生,但这样的程序可以采用以这里描述的顺序之外的顺序完成的描述的步骤实施操作。进一步应该理解的是,某些步骤可以同时执行,可以添加其他步骤,或者可以省略这里所述的某些步骤。换言之,这里的程序的描述提供用于说明某些实施例的目的,并且不应该以任何方式解释为限制要求保护的发明。

相应地,应理解的是上面的描述的目的是说明而不是限制。在阅读上面的描述时,除了提供的示例外许多实施例和应用都是显而易见的。本发明的范围应参照所附权利要求以及与权利要求所要求的权利等效的全部范围而确定,而不是参照上面的说明而确定。可以预期的是这里所讨论的技术将出现进一步的发展,并且所公开的系统和方法将可以结合到这样的进一步的实施例中。总之,应理解的是本发明能够进行修正和变化。

在权利要求中所使用的所有术语旨在给予其最宽泛的合理的解释以及应被本领域的技术人员理解为其最常用的意思,除非在这里做出了明确的相反的指示。特别地,单数冠词“一”、“该”、“所述”等的使用应该理解为表述一个或多个所示元件,除非作出了与此相反的明确限制。

公开内容的摘要提供容许读者快速确定技术公开的实质。应该理解的是其不是用于解释或限定权利要求的范围或含义。此外,在前述具体实施方式中,可以看出在各种实施例中各种特征组合在一起其目的为更流畅地说明所要公开的内容。然而,该公开方法不应被解释为反映所要求保护的实施例需要比每项权利要求中所明确记载的更多特征的意图。相反地,如下面的权利要求所反映的,发明性的主题在于少于单个公开的实施例的全部特征。因此,下面的权利要求书在此结合到具体实施方式中,且每一权利要求都依靠其自身作为单独的要求保护的主题。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号