首页> 中国专利> 显示电动车辆的充电选项

显示电动车辆的充电选项

摘要

提供了用于识别对电动车辆进行充电的充电选项的示例。在一种方法中,可以通过接收包括一个或多个参数的充电站查询、访问充电站数据库来识别充电选项,该充电站数据库存储标识用于在多个充电站处提供的充电连接器的连接器类型和连接器功率电平的连接器代码,并将充电站查询的参数与充电站数据库的连接器代码进行比较,以识别符合充电站查询的参数的多个充电站的第一子集。该方法还可以包括将用于多个充电站的第一子集的映射数据发送到客户端设备。

著录项

  • 公开/公告号CN112867628A

    专利类型发明专利

  • 公开/公告日2021-05-28

    原文格式PDF

  • 申请/专利权人 查奇伟有限责任公司;

    申请/专利号CN201980054415.8

  • 发明设计人 马修·约翰·泰斯克;

    申请日2019-06-17

  • 分类号B60L3/12(20060101);B60L50/52(20060101);B60L53/00(20060101);B60L53/16(20060101);B60L53/65(20060101);B60L58/12(20060101);

  • 代理机构11332 北京品源专利代理有限公司;

  • 代理人谭营营;王天鹏

  • 地址 美国俄勒冈州

  • 入库时间 2023-06-19 11:06:50

说明书

相关申请

本申请要求于2018年6月18日提交的美国临时申请号62/686,536的优先权,该申请的全部内容通过引用并入本文。本申请还要求于2019年6月13日提交的美国专利申请号16/440,888的优先权,该申请的全部内容通过引用并入本文。

背景技术

电动车辆在汽车领域中所占的比例不断增加,这种领域在历史上一直被具有由精炼化石燃料(例如汽油)推动的内燃机的车辆所主导。结果,在加油站处可广泛获得用于具有内燃机的车辆的燃料,其可以为用户提供熟悉的加油体验。例如,虽然可以在加油站处提供不同类型的燃料(例如,以不同辛烷值可获得的汽油、柴油、生物柴油、以不同浓度可获得的乙醇等),但可以以相似的方式以彼此相似的速率分配燃料(例如,使用流体泵送机构)。相比之下,电动车辆由能量存储单元提供的电能推动,该能量存储单元可以经由与电能源的电气连接进行再充电。充电站可以提供用于对电动车辆进行再充电的电能源,但是,由于电动车辆配备有不同类型的充电端口,因此给定的充电站可能仅与(例如,能够连接到)所选电动车辆兼容(例如,经由适用于所选电动车辆的连接器)。此外,充电站可能提供不同功率电平的电能,这对充电速度具有实质性影响。例如,取决于车辆的充电容量和能力以及该站的充电功率电平,电动车辆的完全充电(例如,“加油”)可能花费几分钟到几天的时间。

为了理解电动车辆可用的充电选项,用户当前可以研究电动车辆的技术信息,诸如电动车辆的充电系统的连接器类型和功率电平,其可以在实际上下文中难以记住和理解的形式提供(例如,连接器类型的技术型号名称/编号以及功率电平的千瓦值)。然后,用户可以使用针对每个网络的单独查询来访问来自多个充电网络的信息,并尝试将得到的充电站信息与电动车辆的技术充电信息进行协调,以便识别充电站与电动车辆兼容。但是,取决于由充电网络提供的信息,用户可能无法使用可用信息来确定地识别所有兼容的充电站。确定用于给电动车辆再充电的充电时间存在附加困难,这是因为用户可以使用电动车辆和感兴趣的充电站的充电能力来分开执行计算或访问另一信息源,以尝试估计充电时间。当到达所选充电站时,可能还会出现更进一步的复杂情况,这是因为用户可能再次尝试将电动车辆的技术充电信息与充电站的充电间上的非均匀标记进行协调,以便确定哪个充电间提供目标充电连接器和功率电平。

发明内容

所公开的系统和方法通过开发和实施用于描述车辆和充电站的充电参数的统一通信语言来改善用户的电动车辆体验。例如,使用标准化编码系统(例如,使用颜色和数字)来标识充电连接器类型、功率电平和充电站处的计数的连接器代码可以为电动车辆充电选项提供用户友好的视觉标识,从而增加用户对如何为电动车辆充电的理解并且减少服务于充电站相关查询的计算负载。

用于标识用于对电动车辆充电的充电选项的示例方法包括接收包括一个或多个参数的充电站查询。该参数可用于通过以下方式来确定一个或多个相关联的标准化连接器代码:访问充电站数据库,该充电站数据库存储标识在多个充电站处提供的充电连接器的连接器类型和连接器功率电平的连接器代码,并且将充电站查询的参数与充电站数据库的连接器代码进行比较,以识别符合充电站查询的参数的充电站。可以通过将充电站的映射数据发送到请求设备(例如,客户端设备)来输出充电站查询的结果。

通过以下参考附图进行的详细描述,本发明的前述和其他目的、特征和优点将变得更加明显。

附图说明

图1是示出用于接收和处理与电动车辆的充电站有关的查询的示例系统的框图。

图2是示出用于接收和处理与电动车辆的充电站有关的查询的示例方法的流程图。

图3是示出用于生成充电站的数据库和相关联的标准化连接器代码的示例方法的流程图。

图4示出了用于将连接器类型和功率电平映射到相关联的标准化连接器代码的示例索引。

图5是示出用于使用标准化连接器代码系统来服务充电站查询的示例方法的流程图。

图6是示出在充电站查询的服务期间客户端设备和服务器之间的示例通信的通信图。

图7示出了示例图形用户界面,其提供由充电站查询产生的映射输出。

图8示出了示例性图形用户界面,其提供用于调整充电站查询的参数的选项。

图9是示出用于服务充电站查询的示例方法的流程图,包括导致扩展了电动车辆的兼容性考虑的潜在适配器。

图10A和图10B示出了示例图形用户界面的不同状态,包括可切换用户界面元素,用于选择性地示出导致扩展了电动车辆兼容性的适配器的结果。

图11是示出了用于使用标准化连接器代码来服务于行程计划查询以识别包括符合该行程计划查询的参数的充电站的路线的示例方法的流程图。

图12示出了示例图形用户界面,其提供用于设置行程计划查询的参数的选项。

图13示出了示例图形用户界面,其提供了由处理行程计划查询而产生的输出路线。

图14是示出示例计算环境的框图。

图15是示出了用于识别用户的充电选项的示例方法的流程图。

图16是示出用于识别电动车辆的充电选项的示例方法的流程图。

具体实施方式

本公开包括用于通过提供用于电动车辆工业中使用的充电插头(例如,连接器)和速度选项的标准化标识来改善电动车辆的再充电体验的机构。标准化的标识提供了统一了不同电动车辆和充电站制造商术语的充电连接器的用户友好表示,并以更易于识别和记忆的格式提供了技术信息。例如,如将在下面更详细地讨论的,标准化标识可以包括提供用于充电连接(例如,电动车辆和/或充电站)的连接器类型的颜色表示以及用于充电连接的功率电平的数字表示。以这种方式,电动车辆的充电连接器的技术细节(诸如“以11.5kW功率电平的J1772型连接器”)可以由更加用户友好的“Green 2”标识符来表示,其中绿色表示J1772型连接器,并且数字2表示包括11.5kW的功率电平范围。利用所公开的标准化系统,可以将不同的单独充电连接分为几个群组,这减少了要跟踪的标识符的总数。以这种方式,标准化系统可以使能更有效地服务于充电站查询,诸如对与其电动车辆兼容的附近充电站进行定位的请求、在各个充电站处对电动车辆电池进行充电的充电时间请求、以及包括足够充电站选项的路线以允许电动车辆在不耗尽电池电量情况下到达目的地的请求。下面参考图1-图14描述关于上面描述的充电连接器标准化和相关操作的进一步的细节。

如本文中所使用的,术语“电动车辆(electric vehicle)”可以指能够接收来自电能源(例如,充电站)的输入以为车辆的电池或其他能量存储单元充电的任何车辆。本文描述的车辆可包括全电动车辆(例如,仅经由电动机驱动的车辆和/或另外仅由电能推动的车辆)和/或混合电动车辆(例如,包括电驱动组件(诸如电动机)和由另一种能源驱动的组件(诸如汽油发动机)的车辆)。

图1示出了用于接收和处理与充电站相关联的查询的系统100的示例框图。系统100包括服务器102、客户端设备104和一个或多个充电站数据源106。服务器102包括数据同步控制器108,其控制来自充电站数据源106的数据的接收。例如,数据同步控制器108可以控制服务器的硬件通信接口以规则的间隔(例如,每天一次)和/或响应于指示充电站数据中的变化(例如,接收到已经从充电站网络添加/删除了充电站的指示)的一个或多个触发而从充电站数据源106请求数据或以其他方式检索数据。数据同步控制器108可包括存储在服务器102的存储设备上的指令,该指令可由服务器102的处理器执行以执行如本文描述的数据获取控制。充电站数据源106可以包括与充电站、充电站网络、充电站数据聚合服务(例如,聚合数据库,诸如由政府实体管理的集中式数据库和/或由充电站的用户直接输入的充电站信息的数据库)等相关联的计算系统和/或存储设备。从充电站数据源106接收到的充电站数据可以存储在服务器102的充电站数据库110中。例如,充电站数据库110可以在服务器102的存储设备处存储充电站的标识符和从充电站数据源106接收到的相关联的数据,诸如地理位置、充电网络从属关系、充电连接器类型、充电功率电平等。

服务器102进一步包括连接器代码映射单元112,该连接器代码映射单元112被配置为基于规则引擎114将来自充电站数据源的数据转换为标准化格式,该规则引擎114提供约束和/或关联以导出用于连接器的标准化代码和所选充电站处的连接器数量。例如,连接器代码映射单元112可以包括存储在服务器102的存储设备中的指令,该指令可由服务器102的处理器执行以将给定充电连接器的连接器类型和连接器功率电平映射到标准化连接器代码。标准化连接器代码可包括表示连接器类型或连接器类型群组的第一标准化系统(例如,标准化图形外观系统,诸如标准化颜色系统)中的标识符、和表示功率电平或功率电平群组的第二标准化系统(例如,标准化编号系统)中的标识符。下面关于图4描述标准化连接器代码映射的示例。

连接器代码映射单元112可以确定用于充电站处的充电连接器和/或电动车辆上的充电连接器的连接器代码。因此,确定出的连接器代码可以用于分别更新充电站数据库110或车辆连接器数据库116。例如,当用于更新充电站数据库110时,连接器代码映射单元112的指令还可以是可执行的以针对多个充电站中的每个充电站确定一个或多个充电连接器计数,其标识与该充电站处的给定连接器代码相关联的充电连接器的数量。除了从充电站数据源106检索到的所有或一些数据之外和/或作为其替代,每个充电站的连接器代码和连接器计数可以存储在充电站数据库110中。下面关于图3描述关于充电站数据库的生成和管理的进一步的细节。

当用于更新车辆连接器数据库116时,连接器代码映射单元112的指令可以被执行以针对多个电动车辆中的每个确定与该电动车辆的充电系统相关联的连接器代码。确定出的连接器代码可以与车辆品牌/型号的标识符和/或特定车辆标识符(例如,特定车辆的车辆识别号[VIN])相关联地存储在车辆连接器数据库116中。以这种方式,车辆连接器数据库116可以用作与车辆和/或特定车辆的类型相关联的连接器代码的查找表(例如,避免连接器代码映射处理的重复,以便节省处理资源/减少处理延迟)。

服务器102可以可选地还包括用户/车辆简档118的数据库。例如,用户简档可以包括诸如用户偏好的用户信息、用户设备信息(例如,用户所使用的一个或多个设备的类型)、和/或历史用户数据(例如,用户的历史位置信息、由用户进行的先前查询、用户习惯/行为等)、以及与用户相关联的车辆的车辆信息(例如,车辆品牌/型号/连接器代码等)。

服务器102中包括查询服务单元120以处理来自客户端设备104的充电站查询。例如,查询服务单元120可以包括可由服务器102的处理器执行的指令,以接收包括查询参数的充电站查询,并将查询参数与充电站数据库的连接器代码进行比较,以便确定符合查询参数的充电站。为了执行比较,查询服务单元120可以被配置为基于接收到的查询的类型执行附加处理。例如,如果查询被提供为自然语言输入,则查询服务单元120可以被配置为解析查询(或发送查询以进行非车载解析),以便从自然语言输入中识别并提取查询参数。查询参数可以包括以下参数,诸如一个或多个目标连接器代码、一个或多个位置、一个或多个充电网络、每个目标连接器代码的连接器计数、距所选位置/路线的阈值距离、目标充电时间/数量/电平(例如,其可以表示为车辆的储能设备的容量的百分比)和/或其他参数。查询参数可以直接经由充电查询提供、和/或可以基于充电查询中的信息导出。在查询不包括目标连接器代码的指示的示例中,查询服务单元120可以被配置为基于来自查询的其他信息来识别一个或多个感兴趣的连接器代码。例如,查询服务单元120可以被配置为访问用户/车辆简档数据库118,以确定最有可能与提供查询的用户相关联的所选车辆以及针对所选车辆的相关联的连接器代码(例如,基于在用户/车辆简档数据库118中存储的进一步的信息和/或在车辆连接器数据库116中存储的与所选车辆和/或所选车辆的品牌/型号匹配的信息)。查询服务单元120的指令可以进一步可执行以识别符合查询参数的充电站的映射数据,并将该映射数据作为查询响应发送到客户端设备104。

客户端设备104包括应用程序数据122,该应用程序数据122可以包括存储在客户端设备处的指令,该指令可由客户端设备的处理器执行以执行与一个或多个应用程序相关联的操作。一个或多个应用程序包括用于提供关于充电站的信息的充电站应用程序(例如,用于与服务器102交互以服务于充电站查询的应用程序)。例如,客户端设备可以在用户输入界面124处接收与充电站查询相对应的用户输入。可以以任何合适的形式(例如,作为语音输入、手势输入、键盘输入、经由提供给触摸传感器、鼠标、控制器和/或按钮等的输入对用户界面控制的致动)将充电站查询提供给用户输入界面124。充电站应用程序可以协调充电站查询到服务器102的传输以进行处理。在一些示例中,应用程序直接将原始输入数据发送到服务器102,而不处理输入数据。在其他示例中,应用可以对输入数据执行一些处理(例如,将输入数据转换成服务器102可识别的格式)。

充电站应用程序还可以使用从用户输入界面(例如,偏好/用户信息的用户输入)、服务器102(例如,来自先前充电站查询的输出)和/或包括在客户端设备104(例如,全球定位系统[GPS]传感器、用于社交网络的服务器设备、与用户相关联的车辆传感器等)中或与客户端设备104通信的其他设备和/或传感器接收到的信息来生成和管理用户/车辆简档数据库126。例如,可以将用于生成和管理用户/车辆简档数据库126的上面描述的信息与相应的用户和/或车辆标识符相关联地进行聚合和存储。充电站应用程序可以协调从用户/车辆简档数据库126到服务器和/或中间位置的数据发送(例如自动地(诸如补充充电站查询和/或响应于来自服务器102的请求)、和/或手动地(诸如响应于来自用户的用于发送数据的请求))。应当理解,虽然分别示出为包括在客户端设备104或服务器102中,但是诸如用户/车辆简档数据库118和126、车辆连接器数据库116和充电站数据库110之类的存储元素可以包括在客户端设备和/或服务器可访问的远程存储单元中,而不脱离本公开的范围。

如上面描述的,服务器102可以将查询服务单元120的输出发送到客户端设备104。可以通过客户端设备的充电站应用程序来处理查询服务单元120的输出,以便生成地图(例如,在输出对应于充电站地理位置列表的情况下)或其他可显示的内容和/或以其他方式准备输出以呈现给客户端设备104的用户(例如,经由客户端设备104的显示器、扬声器和/或其他输出机构)。在其中由客户端设备104的应用程序处理来自服务器102的输出(例如,查询响应)以进行显示的示例中,该应用程序可以生成提供给客户端设备104的显示控制器128的显示指令,以便控制客户端设备104的显示器和/或通信地耦合到客户端设备104的显示器(例如,车辆控制台中的显示器、外部监视器、不同客户端设备的显示器等),以从服务器102输出查询响应的图形指示。

图1中示出的客户端设备104可以包括终端用户设备,诸如用户直接向其提供输入(例如,请求充电站查询、设置用户偏好、输入用户/车辆信息等)的设备以及包括或直接连接到向用户呈现信息(例如,充电站查询的结果、与服务器102接口的应用程序的用户界面等)的输出设备。此类终端用户设备的示例包括移动设备(例如,智能手机、平板电脑、手提电脑等)、个人计算设备(例如,台式计算机)、基于车辆的计算设备(例如,信息娱乐系统、导航系统和/或车辆的其他计算设备)等。然而,在其他示例中,术语“客户端设备”在本文中可以用来指代向终端用户设备提供输出的中间设备。例如,服务器102可以接收来自诸如计算系统之类的中间设备的充电站查询和/或将充电站查询结果发送到中间设备,该中间设备提供应用程序接口(API)以使能查询结果呈现在网页中,其继而经由浏览器或终端用户设备的其他应用程序进行访问。

图2示出了用于确定用户的充电选项的示例方法200。方法200可以由诸如图1的服务器102之类的服务器计算系统执行,并且通常表示在服务器处执行的操作的高级概述。在202处,该方法包括从一个或多个源获取充电站数据。例如,一个或多个源可以包括充电站数据聚合源,诸如由国家可再生能源实验室(NREL)管理的政府数据库,其从多个充电站收集信息。一个或多个源还可以包括由一个或多个充电网络(例如,一个或多个充电站的所有者)管理的数据库、来自一个或多个充电站的用户的信息(例如,来自用户关于充电站处可用的充电选项的报告)和/或其他数据源。

在204处,该方法包括将充电站数据转换为标准化的连接器代码。如在206处指示出的,该转换可以包括基于连接器的相应连接器类型和功率电平来向每个充电站的每个连接器分配代码,如关于图3和图4更详细地描述的。充电站数据的标准化可以进一步包括确定与每个充电站处的每个连接器代码相关联的连接器计数(例如,连接器的数量),如在208处指示出的。在210处,该方法包括使用标准化连接器代码服务于充电站查询(例如,使用标准化连接器代码作为搜索关键字)。使用标准化数据,服务器可以提供对充电站查询的响应,其相比于利用原始充电站数据的查询服务操作,更少计算复杂度地导出(从而减少了计算资源的使用和处理延迟),并且更加用户友好。下面相对于图5提供关于服务于充电站查询的更多细节。

图3示出了用于建立和/或管理充电站数据库的示例方法300。例如,方法300可以由服务器(例如,图1的服务器102)执行,并且充电站数据库可以被存储在服务器(例如,作为图1中的充电站数据库110)处、客户端设备处和/或通信地连接到服务器和/或客户端设备的远程位置处。在302处,该方法包括从一个或多个数据源接收用于充电站的多个连接器的连接器数据。连接器数据的接收可以包括从上面关于在图2的方法200的202处执行的数据获取所描述的各种数据源中的一个或多个中检索数据。可以以规则的间隔(例如,一天一次)和/或响应于触发器(诸如一个或多个数据源处数据变化的指示)接收连接器数据。在一些示例中,方法300可以响应于连接器数据的收集的发起而执行(例如,基于调度的定时和/或其他触发器)。

接收到的连接器数据可以被(例如,临时地)存储在服务器处以进行进一步处理。这样的进一步处理包括:如304处指示出的,为针对接收到连接器数据的每个连接器分配与该连接器的类型相关联的相应的第一标识符。如306处指示出的,可以从图形外观系统诸如标准化的颜色系统分配该第一标识符。为了执行标识符分配,服务器可以访问标准化索引或查找表,其将充电连接器类型映射到相关联的颜色和/或其他图形外观特征(例如,图案、形状、大小等)。连接器类型映射的示例在图4中示出,并在下面进行更详细的描述。

在308处,该方法包括为每个连接器分配与该连接器的功率电平相关联的相应的第二标识符。例如,第二标识符可以从编号系统(例如,编号)分配,如310处指示出的。为了减少提供给连接器的不同编号分配的数量,编号系统可以被配置为将每个标准化编号(或标准化编号中的一些)映射到功率电平的范围,如将在下面关于图4更详细地描述的。在一些示例中,在302处接收到的连接器数据可能不包括充电站处提供的连接器类型的直接指示和/或连接器的功率电平。在这样的示例中,诸如图1的规则引擎114之类的规则引擎可以被应用以基于关于充电站的其他信息(例如,充电网络、DC连接器的数量、AC连接器的数量等)来确定连接器类型和/或功率电平,然后按照上面描述的标准将其映射到相应的图形外观和编号。应当理解,本文描述的标准化图形外观系统和编号系统是示例性的,并且可以使用任何合适的标准化系统来将标准化的、用户友好的代码分配给充电连接器。

在312处,该方法包括:针对每个连接器,生成并存储包括该连接器的相应的第一标识符和第二标识符的组合的连接器代码。以这种方式,组合的连接器代码可以为在302处接收到的连接器数据所描述的连接器中的每个提供标准化连接器代码。在314处,该方法包括:针对每个充电站,存储与该充电站处的每个连接器代码相关联的连接器计数的指示符(例如,连接器的数量)。因此,该方法可以包括:针对在302处接收到的数据的每个部分,导出颜色/编号/计数数据的多个集合(例如,如在312和314处所描述的)。指示连接器计数可以对充电站查询服务有帮助,这可以利用连接器计数来估计所选充电站是否可能具有与所选连接器代码相关联的可用充电间(例如,未用于给另一车辆充电的充电间)。例如,与所选连接器代码关联的可用连接器的可能性可能会随着该连接器代码的连接器计数增加而增加。

可通过将在302接收到的连接器数据和/或关于充电站的数据馈送到规则引擎来导出连接器计数,该规则引擎包括用于导出或估计充电站处的连接器分布的规则。例如,可以将诸如充电站处存在的连接器类型、DC快速充电连接器的数量、2级(例如AC充电)连接器的数量(例如,其中可以将DC快速充电连接器的数量和2级连接器的数量相加,以确定充电站处可用的连接器总数)以及所选充电站的充电网络等参数输入到规则引擎中。规则引擎可以应用规则,诸如对与给定网络相关联的充电站的每种类型/功率电平的连接器总数的约束,以便导出或估计与在所选充电站处存在的每个连接器代码相关联的连接器总数。例如,基于充电站所属的网络,如果充电站包括多种类型的连接器,则规则集可以指定如何在不同的连接器类型和功率电平之间划分连接器的总数。规则引擎可以包括以下规则,其指示出给定充电网络的充电站具有与连接器计数和/或分布有关的约束(例如,一个50kWCHAdeMO连接器和一个150kW J1772COMBO连接器),并且在提供有来自充电网络应用程序编程接口(API)的输入时,可以应用约束以输出:感兴趣的充电站具有标准化连接器插头类型的特定分布(例如,两种连接器插头类型:一种蓝色和一种绿色)和标准化功率电平的特定分布(例如,两个不同的功率电平:一个级别4和一个级别6)的确定。作为另一个示例,在302处检索到的数据可以包括来自充电站数据源的输出,其针对给定的充电站(例如,与id94768相关联的站)指示连接器的类型(例如,以下示例中的CHADEMO、J1772和J1772COMBO)、dc快速充电连接器的数量(例如,下面的示例中的1)、2级连接器的数量(例如,下面的示例中的8)和充电网络(例如,下面的示例中的EV Connect)。在302处检索到的数据的示例如下:

{

id:94768,

ev_connector_types:[

"CHADEMO",

"J1772",

"J1772COMBO"

],

ev_dc_fast_num:1,

ev_level2_evse_num:8,

ev_network:"EV Connect",

}

作为将以上数据作为输入提供给规则引擎的结果,示例相关联的输出可以指示站标识符(例如,高效传动系统)、站的充电网络(例如,EV Connect)以及以标准形式提供的连接器的计数(例如,蓝色4,计数1;绿色4,计数1;绿色2,计数8–指示在该站处存在1个蓝色4型连接器、1个绿色4型连接器和8个绿色2型连接器)。规则引擎可以被配置为接受仅包括一些详细信息(例如,网络上连接器的插头类型但不是kW功率电平)的网络数据(并基于其提供标准化连接器信息输出)、以及提供更多详细信息(例如,网络上连接器的插头类型和kW功率电平)的网络数据。在上述情况中的任一种下,规则引擎都可以被配置为使用网络数据将充电站的连接器相应地分类为标准化连接器代码(例如,每个连接器的颜色和电平编号以及指示充电站处存在的每个颜色/电平编号的数量的计数)。

图4示出了用于将连接器类型和功率电平映射到相关联的标准化连接器代码的示例索引400。示例连接器类型(例如,插座类型)在402处示出,其中连接器402a和402b表示J1772型连接器(连接器402b包括双引脚DC连接器以形成称为组合式充电系统或SAE组合式连接器的组合式入口),连接器402c表示CHAdeMO型连接器,并且连接器402d表示TESLA型连接器(例如,北美TESLA增压器连接器)。为每种连接器类型分配第一标识符(例如,使用标准化的图形外观系统,诸如标准化的着色系统、标准化的形状系统、标准化的图案化系统和/或标准化的图形外观系统的任何组合)。例如,用于连接器类型中的每个的圆圈的不同填充图案可以表示与该连接器类型相关联的相应颜色。应当理解,示出的连接器类型本质上是代表性的,并且包括无线电能源的附加或可替代的连接器类型可以在不脱离本公开的范围的情况下被映射到相应相关联的第一标识符(例如,与用于图4中示出的连接器的颜色/图案不同的颜色/图案)。

在404处示出示例AC功率电平,并且在406处示出示例DC(例如,快速充电)功率电平。功率电平被分组为功率电平范围,并且为每个功率电平范围分配第二标识符(例如,使用标准化的编号系统)。例如,AC功率电平404包括功率电平的两个群组-与1.4kW功率电平相关联的第一群组(分配数字“1”)以及与3-20kW范围内的功率电平相关联的第二群组(分配为数字“2”)。DC功率电平406包括功率电平的五个群组,其中每个群组被分配了相应的编号(例如,编号3-7)。应当理解,示出的功率电平分组本质上是代表性的,并且在不脱离本发明的范围的情况下,可以将附加的或可替代的功率电平群组(例如,具有不同的功率电平分布和/或功率电平扩展到400kW以上)映射到附加的相应的相关联的第二标识符(例如,大于7的编号)。

图5是用于服务于充电站查询的示例方法500的流程图。方法500可以在诸如图1的服务器102之类的服务器处执行。在502处,该方法包括接收充电查询,该充电查询包括一个或多个查询参数。可以直接或经由一个或多个中间计算系统从客户端设备接收充电查询。例如,可以在客户端设备处输入充电查询,并且在不进行实质性处理的情况下输入信息可以被发送到服务器(例如,仅利用最少的处理来格式化输入信息以传输到服务器和/或翻译输入信息以与服务器兼容)。在这样的示例中,充电查询可以由服务器处理和解析以便导出查询参数(例如,如果接收到自然语言查询“向我示出与我的车辆兼容的附近充电站”,则服务器可以处理查询以确定查询参数包括车辆的位置和与车辆兼容的连接器代码)。在其他示例中,用于充电查询的输入信息可以从客户端设备发送到中间计算系统以解析查询和/或以其他方式执行附加处理,以便减少服务器处的处理。在这样的示例中,查询参数可以基于接收到的充电查询而以服务器进行最少的处理而导出(例如,使用以上示例自然语言查询作为原始输入,在服务器处接收到的处理后的查询可以直接包括车辆的位置和与车辆兼容的连接器代码)。

关于用户附近的充电站的上面描述的示例查询本质上被理解为是说明性的,并且充电查询可以包括对关于车辆的充电选项的信息的任何合适的请求。在另一示例中,充电查询可以请求关于属于特定网络的充电站和/或包括与从用户选出的连接器代码相关联的连接器的充电站的位置的信息(例如,不管所选连接器代码是否与用户的车辆兼容)。充电查询还可以请求用于在特定的充电站处进行再充电的定时信息和/或关于具有最快的充电能力以对所选车辆进行再充电的充电站的位置的信息。其他示例充电查询可以不直接请求关于特定充电站的信息,而是可以请求可以补充有充电站信息和/或可以基于充电站信息的信息。例如,充电查询可以包括对两个位置之间的路线的请求,其中可以基于分布在两个位置之间的兼容充电站来确定该路线(例如,如关于图11更详细地描述的)。

在504处,该方法包括确定充电查询是否包括一个或多个感兴趣的连接器代码(例如,目标连接器代码)。如果充电查询不包括一个或多个目标连接器代码(例如,在504处为“否”),则该方法包括确定与充电查询相关联的车辆的连接器,如506处指示出的。与充电查询相关联的车辆可以从充电查询的参数和/或关于充电查询的源的信息(例如,提供充电查询的用户和/或相关联的设备)导出。例如,服务器可以访问用户/车辆简档数据库,诸如图1的用户/车辆简档数据库118,以识别与提供查询的用户相关联的车辆和连接器。作为另一示例,如果充电查询包括车辆的标识(或者如果使用来自充电查询的信息可导出该标识),则服务器可以访问车辆连接器数据库(例如,图1的车辆连接器数据库116),以识别与车辆关联的连接器。在508处,该方法包括将确定出的连接器映射到相关联的目标连接器代码。例如,可以使用诸如图4的索引400之类的索引来执行映射。

如果充电查询包括一个或多个目标连接器代码(例如,在504处为“是”)和/或一旦在506/508处确定出/映射了目标连接器代码,则该方法包括使用一个或多个目标连接器代码作为搜索关键字来识别符合充电查询参数的充电站(例如,与一个或多个目标连接器代码兼容的充电站),如510处指示出的。被确定为符合充电查询的参数的充电站可以包括与所有或部分参数匹配的充电站。匹配与连接器代码有关的参数可以包括提供与连接器代码兼容的充电连接器,而匹配与位置有关的参数可以包括位于该位置的阈值距离内的区域(例如,其中阈值可以基于用户偏好设置、在查询中指定和/或设置为默认值,其可以对应于与查询相关联的车辆的范围(在电池充满电的情况下))。

在512处,该方法包括生成与识别出的充电站的位置相对应的映射数据。在514处,该方法包括将映射数据发送到客户端设备(例如,提供充电查询的客户端设备)。映射数据可以包括识别出的充电站的地理位置的列表,其可以由客户端设备使用来生成或填入用于显示的地图,该地图示出了识别出的充电站的位置。映射数据还可包括关于识别出的充电站的详细信息,包括在识别出的充电站处可用的连接器代码和/或与识别出的充电站的每个充电站处的每个连接器代码相对应的连接器数量(例如,连接器代码计数)。

图6示出了示例通信图600,该示例通信图600示出了在充电站查询服务场景期间客户端设备602与服务器604之间的处理和通信的示例划分。在图6中描绘的场景中,初始查询涉及与用户的车辆兼容的充电站,但是,应当理解,可以针对并非特定于特定车辆的查询执行类似的操作(例如,查询以用户独立于与车辆兼容的连接器代码而选出的目标连接器代码)。在606处,客户端设备接收包括车辆信息的用户输入。车辆信息可以包括特定的车辆标识符(例如,车辆识别号[VIN])和/或包括车辆品牌、型号、年份、内饰等的其他信息。车辆信息还可以包括车辆的充电系统信息,包括充电连接器的指示(例如,连接器类型和/或功率电平或标准化连接器代码)和/或用于扩展车辆的充电连接器的兼容性的任何适配器。在608处,客户端设备接收(或导出)用于充电查询的位置信息(例如,其来自车载传感器、外部数据源、来自用户的输入等)。然后,客户端设备602将输入的车辆信息和位置信息作为充电站查询发送至服务器604,如610处指示出的。

在612处,服务器604处理车辆信息以识别用于车辆的充电连接器的一个或多个连接器代码。例如,如果车辆信息包括用于车辆的一个或多个兼容连接器代码,则在612处的处理可以包括从车辆信息中识别并提取连接器代码信息。在其他示例中,在车辆信息包括连接器类型和功率电平的情况下,服务器可以查询诸如图4的索引400之类的索引,以将连接器类型和功率电平映射到连接器代码。在其他示例中,在车辆信息包括车辆标识符和/或其他信息(例如品牌/型号等)的情况下,服务器可以查询数据库,诸如图1的车辆连接器数据库116和/或用户/车辆简档数据库118,以使连接器代码与车辆信息描述的车辆匹配。

在614处,服务器604使用一个或多个识别出的连接器代码来识别与车辆的一个或多个连接器兼容的、位置附近的充电站的第一群组。当充电站在该位置的阈值距离内时,充电站可以被认为在该位置附近,其中该阈值是基于用户偏好、用户输入和/或预设默认值来设置的。然后,服务器604生成用于充电站的第一群组的映射数据,如616处指示出的。在618处,服务器604将映射数据发送到客户端设备。充电站的标识以及与其关联的映射数据的生成/传输可以对应于图5的方法500的510、512和514处的类似操作。

在620处,客户端设备602基于来自服务器的映射数据来显示以充电站的第一群组的指示符填充的地图。这样的地图的示例在图7中示出,如下文更详细地描述。在622处,客户端设备接收调整充电站查询的一个或多个参数的用户输入。例如,用户可以为充电站查询提供附加约束,以便减少结果的数量,和/或用户可以更改充电站查询的参数,以便查看不同的结果。作为非限制性示例,用户可以通过输入要被包括在搜索中的附加或可替代连接器代码的指示、和/或针对搜索的对目标功率电平的进一步约束,而调整充电站查询的参数(例如,在接收到示出附近有大量充电站的结果时,用户可以将结果缩小到目标最快的充电选项)。在624处,客户端设备将一个或多个调整后的参数发送到服务器。

在626处,服务器识别在满足调整后的参数的位置附近的充电站的第二群组。取决于原始参数、调整后的参数和充电站的特征之间的重叠,充电站的第二群组可以包括来自第一群组的所有、一些充电站或不包括来自第一群组的充电站。在628处,服务器生成针对充电站的第二群组的映射数据。服务器将针对充电站的第二群组的映射数据发送到客户端设备,如630处指示出的。作为响应,在632处,客户端设备基于新的映射数据显示以充电站的第二群组的指示符填充的地图。

尽管关于用户发起的查询参数的调整进行了描述,但是应该理解,对于其中基于一个或多个触发器来控制地图输出被周期性地或动态地更新的情况,在624至632处的操作可以在自动的基础上迭代执行。例如,在其中用户正在执行图6的通信的同时移动的情况下,用户位置可能随时间变化。因此,在624处参考的改变的参数可以涉及车辆的改变的位置,并且当将改变的位置的更新提供给服务器时,可以连续地执行充电站的附加群组的识别(如在626处执行)。相应地,可以针对每个充电站群组标识迭代地执行在628和630处的映射数据的生成和传输,并且可以连续更新在632处显示的地图以反映变化的位置和识别出的充电站。因此,随着车辆沿着路线行驶,服务器可以自动地迭代地服务于附加充电站查询,其中,服务于附加充电站查询包括:针对每个附加充电站查询,识别新的充电站子集,其中该充电站子集包括在车辆阈值距离内的充电站并且符合附加充电站查询的参数(例如,匹配查询的一个或多个连接器代码);并将与新的充电站子集相对应的更新的映射数据发送到客户端设备。可以在为用户确定路线的过程中执行类似的迭代处理,其中,调整后的参数可以包括沿不同候选路线的不同位置,以识别沿不同候选路线的充电站。

图7示出了用于应用程序的示例用户界面700,该应用程序呈现了充电站查询的结果。可以在诸如图1的客户端设备104和/或图6的客户端设备602之类的客户端设备处呈现用户界面700。在示出的示例中,用户界面700的中心部分包括示出了当前位置(或感兴趣的位置)704的地图702和多个充电站指示符,其示例在706处示出。每个充电站指示符可定位在地图上与符合充电站查询参数的相关联的充电站的地理位置相对应的相应位置。充电站指示符的呈现可以识别符合充电站查询的参数的相关联充电站的所选连接器的连接器代码。例如,充电站指示符可以具有对应于所选连接器的连接器类型的颜色、图案和/或其他图形外观(例如,指示符706的示出的点填充,其可以表示诸如蓝色的颜色)以及与所选连接器的功率电平相对应的数字指示符(例如指示符706的数字“2”)和/或其他基于字符的指示符。在充电站提供符合充电站查询的参数的多个连接器的示例中,相关联的充电站指示符可以指示符合充电站查询参数的具有该站处可用的最高功率电平的连接器的连接器代码。

可以基于从服务器(响应于充电站查询,如关于图5的方法500的操作512和514以及图6的通信图600的操作616和618描述的)和/或从位置传感器(例如,位于客户端设备本地或与其通信)接收到的映射数据来生成地图702。例如,来自诸如全球定位系统(GPS)单元和/或惯性测量单元(例如,加速度计、陀螺仪等)之类的位置传感器的映射数据可用于生成基础地图并在其上显示客户端设备的当前位置的指示(例如,如704处示出的)客户端设备的当前位置(或感兴趣的位置,诸如充电站查询中所针对的位置)的信息。从服务器接收的映射数据可以包括符合充电站查询的参数的充电站的地理位置以及与充电站相关联的感兴趣的连接器代码的指示。因此,从服务器接收到的映射数据可以用于在基础地图上生成并显示充电站指示符(例如,如706处示出的)。

地图702可以动态地呈现和/或以其他方式被配置为响应于用户的移动(例如,因此地图通过连续示出用户的阈值距离内的区域来“跟随”用户)和/或用户输入来更新。在一些示例中,用户移动可以源自用户所在的车辆的移动和/或用户正在使用的客户端设备的移动。用户输入可以包括用于平移、缩放和/或对地图702执行其他调整的用户输入和/或用于调整充电站查询或感兴趣的位置的用户输入,从而导致所显示的充电站指示符的更新以符合调整后查询的参数。还可基于用户输入选择感兴趣的充电站来更新地图702。例如,充电站指示符可以是可选的用户界面对象,其是可选的以查看有关相关联的充电站的信息(例如,全名、地址、距当前位置/感兴趣的位置的距离、充电网络、用于连接器的连接器代码和/或相关联充电站的其他信息)和/或提供与前往相关联的充电站和/或在相关联的充电站处进行充电有关的附加选项(例如,使用对应于所选指示符的连接器在充电站处为与用户关联的电动车辆充电的充电时间)。

用户界面700可以包括用于调整查询结果输出的用户界面元素。例如,站列表视图元素708可以是可选的,以从地图视图切换到示出符合搜索查询的参数的充电站列表的列表视图(例如,充电站标识符列表(诸如充电站名称)和/或关于充电站的所选信息(诸如充电站的位置/距充电站的距离以及在充电站处可用的连接器代码))。搜索元素710可以是可选的,以激活应用程序的搜索模式,其中提供了键盘或其他搜索输入机构,以供用户输入一个或多个搜索项以过滤或调整在地图702上示出的结果。例如,如果激活搜索模式后提供的输入包括位置值,则该位置值的条目可以由应用程序处理,并用于基于位置值将地图视图重置为新位置(例如,包括将所显示的充电站指示符替换为与更接近新位置的充电站相关联的指示符)。为了重置/更新地图,可以将用户输入的搜索项发送到服务器以提供符合搜索项的参数的充电站和/或符合在新输入位置的阈值距离内的先前充电站查询的参数的充电站的地理位置。

用户界面700可以包括附加用户界面元素,以访问提供该用户界面的应用程序的其他功能。例如,用户界面包括动作栏712,该动作栏712包括改变应用程序功能的可选选项。在图7的示例中示出的功能对应于由站元素714指示出的站功能(例如,用于提供搜索查询以定位和显示符合搜索查询的参数的充电站)。动作栏还可以包括计时器元素716和行程计划器元素718。还可在用户界面700中提供车辆元素720,以示出当前所选车辆的详细信息(例如,经由连接器代码指示出的车辆的车辆年份、品牌、型号和兼容连接器)。车辆元素720可以是可选的,以查看和管理关于用户的一个或多个车辆的信息。例如,选择车辆元素720可以利用关于用户的一个或多个车辆的可编辑信息来替换地图的至少一部分。

计时器元素716可以是可选的,以提供应用程序的充电计时功能,以基于车辆的期望范围(其可以是车辆的整个范围,对应于对电池进行完全充电;或者车辆的部分范围,对应于对电池进行部分充电)、车辆的当前充电状态(例如,基于车辆的电池的当前充电电平的车辆的范围)以及用于对车辆再充电的所选功率电平(例如,由用户选出的和/或与感兴趣的充电站相关联的连接器代码表示)确定对感兴趣的车辆的电池充电的时间量。例如,选择计时器元素716可以利用行程计划器界面替换地图的至少一部分,该行程计划器界面包括用于设置计时器的参数(例如,范围、充电状态、功率电平等)的可选元素和指示针对所选参数的确定出的充电时间的输出。

行程计划器元素718可以是可选的,以提供应用程序的行程计划功能,以确定起始位置和目的地之间的路线(可选地包括一个或多个路点)以及用于保持车辆电池的目标充电电平的充电站选项(例如,在路线的路点处和/或路线的目的地处)。下面关于图11-图13描述与执行行程计划操作有关的示例。

图8示出了用于设置和/或调整用于充电站查询的参数的示例用户界面800。例如,用户界面800包括用于控制在查询结果中包括不同类别的充电站的多个切换按钮802。例如,切换按钮802可以被致动(例如,经由用户输入,诸如在客户端设备上显示的对用户界面的触摸输入),以控制查询结果是否将包括访问受限的充电站(例如,需要会员资格或其他凭证/条件才能使用的充电站)、与充电连接器适配器(例如,扩展车辆充电端口功能以与交流[AC]连接和/或直流[DC]连接一起工作的适配器)一起工作的充电站以及仅与当前车辆兼容的充电站(例如,当前选择为感兴趣的车辆和/或用户当前正在占用的车辆)。用户界面800还包括多个选择器804,其可以是可致动的以选择一个或多个感兴趣的连接器代码。例如,用户可以选择颜色的指示符(例如,“绿色”、“蓝色”、“红色”)以指示对与该颜色相关联的连接器类型的兴趣。对于每个所选颜色,用户可以选择一个或多个(或一系列)编号来指示对与该一个或多个编号相关联的(所选连接器类型的)连接器功率电平的兴趣。在示出的示例中,用户已选择与绿色1和2、蓝色3-7和红色1-7相关联的连接器代码。还可以基于用户提供的其他设置来自动设置选择器804(例如,可以响应于用户切换切换按钮802的DC适配器按钮以示出与DC适配器一起工作的位置而选择蓝色3-7)。

用户可以向用户界面800和/或用于提供用户界面800的应用程序的另一用户界面窗口提供输入,以便选择用于过滤充电站搜索结果的其他设置。示例附加设置包括感兴趣的充电网络、距当前位置/感兴趣的位置的最大距离、给定充电站处当前可用(例如,未用于为另一辆车辆充电)或预计到达时间可用的最小连接器数、来自一个或多个用户评论数据库的最小充电站评级等。应该理解,图8中示出的用于选择设置的界面机构(例如,切换按钮、滑块等)是示例性的,并且应用程序的用户界面可以提供用于输入搜索查询参数/设置的任何合适的机构。

图9是用于基于连接器适配器(例如,允许车辆使用与同用户相关联的车辆上找到的本地连接器不同的连接器进行充电的适配器)的期望使用提供充电站查询结果的快速更新的示例方法900的流程图。方法900可以由诸如图1的客户端设备104和/或图6的客户端设备602之类的客户端设备执行。在902处,该方法包括确定用于用户的车辆的连接器信息。例如,确定连接器信息可以包括从用户接收连接器信息的条目(例如,作为标准代码和/或作为连接器类型和功率电平)和/或从用户接收可用于导出连接器信息的信息(例如,可以与车辆相关联地存储在车辆连接器数据库等中的车辆品牌/模式/等)。因此,连接器信息的确定可以在客户端设备处本地执行和/或通过与能够基于输入到客户端设备的信息来导出连接器信息的另一设备(诸如服务器)交换信息来执行。

在904处,该方法包括确定是否存在用户正计划使用或拥有扩展车辆的连接性的适配器的高可能性。使用适配器的可能性可以基于车辆/车辆连接器类型(例如,某些充电连接可能比其他充电连接具有更容易获得的适配器,并且因此可以与相比其他车辆使用适配器的较高可能性相关联)。

如果不太可能使用适配器(例如,如果使用适配器的可能性低于阈值,则在904处为“否”),则在906处该方法包括基于在902处确定出的连接器信息计算能够服务于车辆的连接器的站的列表。计算能够服务于连接器的站的列表可以包括将包括在902处确定出的连接器信息的充电站查询发送到服务器以进行处理(例如,控制服务器以执行查询服务操作,如关于图5的方法500所描述的)。如果可能使用适配器(例如,如果使用适配器的可能性高于阈值,则在904处为“是”),则在908处该方法包括计算能够服务于车辆的连接器和适配的连接器的站的列表(例如,在适配时对应于车辆的充电输入兼容性的连接器)。类似于在906处的计算,在908处计算站的列表可以包括向服务器发送充电站查询,但是,在908处的查询包括在902处确定出的连接器信息以及指示使用适配器时车辆的充电系统的扩展能力的适配器信息。

在910处,该方法包括显示能够服务车辆的连接器的站。例如,如上面关于图7所描述的,可以以地图视图和/或列表视图来显示站。下面关于图10描述附加的示例输出。在912处,该方法包括确定是否接收到指示使用适配器的输入。例如,输入可以包括输入到选择适配器用户界面元素的客户端设备的用户界面。如果没有接收到指示使用适配器的输入(例如,在912处为“否”),则该方法包括保持能够服务车辆的连接器的站的显示,直到接收到更新触发器为止,如在914处指示出的。更新触发器可以包括指示使用适配器或另一个触发器来更新充电站查询的输入(例如,位置变化、查询参数变化、应用程序或查询的退出等),此时,更新的查询将被处理并相应地显示。如果接收到指示使用适配器的输入(例如,在912处为“是”),则该方法包括更新显示,以示出能够服务车辆的连接器和适配的连接器两者的站,如916处指示出的。下面参照图10描述这种显示的更新。

图10示出了呈现充电站查询结果的用户界面1000的不同状态。在指定为(A)的状态下,用户界面1000包括地图1002a,该地图1002a示出了标识第一群组中的充电站的位置的充电站指示符(其示例在1004a处示出)。充电站的第一群组可以对应于充电站查询的结果,其中经由该查询请求了与车辆的本地连接器兼容的充电站。用户界面1000还包括适配器元素1006,该适配器元素1006可以是可致动的以指示用户是否请求充电站查询,以还包括与适配器兼容的充电站,以允许车辆连接到与本地连接器兼容的充电连接器以外的附加充电连接器。适配器可以涉及用于与用户相关联的车辆的已知适配器和/或用户先前已经经由用户输入指定的适配器。尽管示出为位于地图1002a的区域中,但是应当理解,在不脱离本公开的范围的情况下,适配器按钮1006可以定位于用户界面1000的不同位置和/或经由用户界面1000可访问的菜单中。

在用户界面1000的状态(A)中,适配器元素1006被切换关闭,导致显示充电站的第一群组(如上面描述的,其对应于仅与车辆的本地连接器兼容的充电站的连接器代码)。在用户界面1000的状态(B)中,适配器元素1006被切换打开,导致显示充电站指示符(其示例在1004b处示出),该充电站指示符标识第二群组中的充电站的位置。充电站的第二群组可以包括第一群组(例如,与车辆的本地连接器兼容的充电站)以及附加充电站,其具有在经由适配器扩充时与车辆的本地连接器兼容的连接器。例如,第一群组的充电站指示符涉及具有第一连接器类型(例如,由指示符的点填充图案表示)和一个或多个功率电平(例如,分类为“4”或“2”)的充电站。由于适配器连接到具有第二连接器类型和功率电平的连接器的能力,因此用于第二群组的充电站指示符被扩展为还包括具有第二连接器类型(例如,由指示符的对角线填充图案表示)和功率电平(例如,分类为“4”)的充电站。通过在用户选择适配器之前执行对附加充电站的搜索(例如,如图9的908处指示出的,计算与本地车辆连接器和适配的连接器兼容的站的列表),可以在(A)处示出的状态和(B)处示出的状态之间快速切换地图,而没有(或具有最小的)处理延迟。

图11是用于使用标准化连接器代码执行行程计划操作的示例方法1100(例如以识别沿候选路线的充电站)的流程图,与不利用本公开的标准化连接器代码的其他方法相比,其允许减少处理资源并增加行程计划操作的用户友好性。方法1100可以在诸如图1的服务器102和/或图6的服务器604之类的服务器处执行。在1102处,该方法包括接收车辆的至少一个连接器代码、起始位置和目的地。下面参照图12描述用于输入与以上参数有关的信息的示例用户界面。

在1104处,该方法包括识别与一个或多个连接器代码兼容的与起始位置和目的地相关联的区域中的充电站。可以以与图5的方法500的510处执行的操作类似的方式来执行1104处的识别。例如,服务器可以使用连接器代码作为搜索关键字来识别起始位置和目的地的区域内的充电站,其包括与连接器代码匹配的连接器。在1106处,该方法包括基于在1104处识别出的充电站的位置来确定从起始位置到目的地的多个候选路线。例如,候选路线可以包括将起始位置连接到目的地的路线,并且包括分布在其上的足够数量的兼容充电站,以使能车辆在不完全耗尽车辆的能量存储单元(例如,电池)的情况下穿越路线。在1108处,该方法包括计算候选路线中的每个候选路线的行驶时间,并从多个候选路线中选择目标路线以使行驶时间最小化。如指示出的,除了沿着路线行驶所花费的时间之外(例如,基于路线的总距离、沿着路线的速度限制以及沿着路线的交通估计),行驶时间还可以包括沿路线的一个或多个充电站处为车辆充电所花费的时间(例如,基于与车辆兼容的一个或多个充电站处的连接器的功率电平和在每个充电站处要执行的充电的量,其可以基于车辆的能量存储单元的容量和能量存储单元要充电的目标百分比)。

在1110处,该方法包括发送(例如,到客户端设备)对应于目标路线和沿着该路线的一个或多个充电站(例如,在1108处识别为可用于沿路线给车辆再充电并使行驶时间最小化的充电站)的映射数据。映射数据可包括沿路线的充电站的地理位置和共同形成路线的路线段。客户端设备的应用程序可以使用该映射数据来填充或生成地图,其示出了路线和沿着路线的充电站。映射数据可以可选地包括用于一条或多条其他候选路线和相关联的充电站的路线段的地理位置(例如,提供了相对于目标路线的下一个最快行驶时间的候选路线)。以这种方式,客户端设备还可以显示一个或多个其他候选路线作为用于用户选择的可替代选项。映射数据可以包括行驶时间和/或用于沿着目标路线和/或其他候选路线在充电站处对车辆再充电的所估计充电时间的指示(例如,由时间和/或标准化功率电平表示,这是因为充电时间基于充电连接的功率电平),其可在客户端设备处显示,以便帮助用户选择行驶路线并计划沿所选路线的行程。

可以基于方法1100的执行,将附加或可替代数据提供给客户端设备。例如,基于在1102处接收到的信息,可以将起始位置和目的地之间的距离与车辆的范围进行比较(例如,车辆的总范围或当前剩余范围),以便确定是否可以在不充电的情况下完成行程(例如,如果距离短于车辆的范围)。如果能够在不充电的情况下完成行程,则可以将相关联的指示(其也可以包括在完成行程之后的车辆的所估计剩余范围)发送到客户端设备,以呈现给用户。如果行程可以利用充电来完成,则可以将相关联的指示(其也可以包括如上面描述的用于沿路线的充电站的映射数据)发送到客户端设备,以呈现给用户。

还可生成一个或多个警告并将其发送到客户端设备(例如,分别基于在1104和1106处进行的识别和确定)。例如,可以生成并发送警告以指示不可能的行程。可以响应于确定在起始位置和目的地之间不存在满足搜索查询的路线(例如,该路线包括兼容的充电站的足够数量或分布,以使能车辆在没有完全耗尽车辆的能量存储单元的情况下到达目的地)而生成这样的警告。如果车辆是混合动力电动车辆(例如,能够使用存储在车辆电池中的电能和/或存储在车辆油箱中的另一种燃料源(诸如汽油)来操作),则示例警告可以指示行程不可能仅使用电力,但是可以使用燃料完成。这样的警告可以包括指示与车辆兼容的充电站的位置以及沿着所选路线的其他燃料的站(例如,加油站)的位置的数据。从1102处接收到的信息、在1104处的对充电站的识别和/或在1106处的对候选路线的确定这些中导出的任何合适的信息或一个或多个警告可以被发送到客户端设备,以便通知用户潜在的问题或用于该行程的可用选项(例如,基于以上接收到/识别出/确定出的信息的建议)。

关于图12和图13描述了有关行程计划操作的附加细节,其示出了用于在客户端设备(例如,图1的客户端设备104和/或图6的客户端设备602)上执行的应用程序的行程计划功能的示例用户界面。图12示出了用于设置行程计划查询的参数的示例用户界面1200。例如,用户界面1200可以包括一个或多个用户界面元素,该用户界面元素是可选的以提供或设置用于行程计划查询的参数。在示出的示例中,可以选择车辆信息元素1202以设置车辆的范围,其可以用于确定完成行程将需要的停车进行充电的次数(例如,如果行程的所选路线跨越的里程超过车辆电池充满电时车辆的总范围或者当车辆电池部分地放电时的车辆的剩余范围,则将需要至少一次停车进行充电来完成所选路线)。

可以选择位置元素1204以输入行程的起点和目的地。例如,选择包括“起点”文本的用户界面区域可以弹出选项以输入要用作起点的位置。例如,可以提供用于输入特定位置(例如,经由客户端设备的键盘、在用户界面中临时提供的弹出式键盘、语音输入等)和/或选择特定位置(例如,当前位置、地图上的位置、来自最近位置的历史的位置)的选项,以供用户输入行程的起始位置。可以使用类似的机构来提供用于输入特定位置的选项,以使能用户输入目的地(例如,响应于对包括“目的地”文本的用户界面的区域的选择)。

一旦设置了起点和目的地,用户可以在考虑到车辆的充电约束的情况下选择开始按钮1206以开始计算起点和目的地之间的路线。例如,如以上关于图11所描述的,可以选择路线以包括与车辆兼容的充电站(在适用时),并且使行驶时间最小化,该行驶时间包括在一个或多个充电站处对车辆充电所花费的时间。

图13示出了示例用户界面1300,其示出了用于行程计划操作的路线计算的输出。例如,可以在设置行程计划查询的参数之后(例如,一旦设置了参数就按下图12的开始按钮1206之后)呈现用户界面1300。用户界面1300包括示出起点1304和目的地1306以及起点和目的地之间的所选路线1308的地图1302。

用户界面1300还包括沿路线1308示出的第一充电站指示符1310和第二充电站指示符1312,以及指示所选路线的总时间和距离的路线信息元素1314。可以选择第一充电站和第二充电站以提供合适的再充电机会,以在路线的长度上为车辆供电。例如,第一充电站可包括在以下区域中与车辆兼容的最快充电连接,该区域被定位为朝向如从起点测量出的车辆范围的末端(例如,考虑到车辆的起始充电/范围);并且第二充电站可以包括在以下区域中与车辆兼容的最快充电连接,该区域被定位为朝向如从第一充电站测量出的车辆范围的末端。目的地与第二充电站的距离可能小于车辆的范围,因此所选路线中可能不包括进一步的充电站。在一些示例中,路线可以被配置为将充电站定位在距先前充电点的车辆的范围的一部分(例如,80%)内和/或可以在考虑到车辆将仅充电完全充电的一部分(例如80%)的情况下计算路线。某些充电连接提供快速充电,直至达到一定百分比的车辆电池容量,并且然后以慢得多的速率为剩余百分比的车辆电池充电。因此,可以通过仅计划在每个充电站处对车辆电池进行部分充电(例如,使用充电站的快速充电功能将该电池充电至80%)来使行驶时间最小化。

用户可以向用户界面1300提供输入,以便调整行程计划的参数、选择替代路线(例如,可以在地图中显示一条或多条替代路线以供选择)和/或以列表格式查看行程计划的结果(例如,通过使用视图选择元素1316)。例如,在视图选择元素1316中选择“列表”选项时,地图可以至少部分地利用可滚动(如果适用)列表进行替换,该可滚动列表包括起点、第一充电站、第二充电站、目的地以及行驶所选路线的任何行进方向的标识。列表中的位置或方向是可选的,以提供有关该位置/方向的附加信息。例如,响应于选择第一充电站的标识,该列表可以扩展以示出关于第一充电站的细节,诸如第一充电站的地址、第一充电站处的再充电成本、第一充电站处充电的所估计时间、在第一充电站处可用的连接器的连接器代码的指示(以及指示与每个连接器代码相关联的连接器的数量的连接器计数在第一充电站处可用)等。

图14描绘了可以在其中实施所描述的创新的合适的计算环境1400的广义示例。由于可以在各种通用或专用计算系统中实施创新,因此计算环境1400并不旨在建议任何关于使用范围或功能的限制。例如,计算环境1400可以是多种计算设备中的任何一种(例如,台式计算机、膝上型计算机、服务器计算机、平板计算机、智能手机等)。

参考图14,计算环境1400包括一个或多个处理单元(诸如中央处理单元(CPU)1410和图形或协同处理单元1415)以及存储器1420、1425。在图14中,该基本配置1430包括在虚线内。处理单元1410、1415执行计算机可执行指令。处理单元可以是通用中央处理单元(CPU)、专用集成电路(ASIC)中的处理器或任何其他类型的处理器。在多处理系统中,多个处理单元执行计算机可执行指令以增加处理能力。例如,图14示出了中央处理单元110以及图形处理单元或协同处理单元1415。有形存储器1420、1425可以是由一个或多个处理单元可访问的易失性存储器(例如,寄存器、高速缓存、RAM)、非易失性存储器(例如ROM、EEPROM、闪速存储器等)、或两者的某种组合。存储器1420、1425以适合于由一个或多个处理单元执行的计算机可执行指令的形式存储实施本文描述的一种或多种创新的软件1480。

计算系统可以具有附加特征。例如,计算环境1400包括存储1440、一个或多个输入设备1450、一个或多个输出设备1460以及一个或多个通信连接1470。诸如总线、控制器或网络互连之类的互连机构(未示出)互连计算环境1400的组件。典型地,操作系统软件(未示出)为在计算环境1400中执行的其他软件提供操作环境,并协调计算环境1400的组件的活动。

有形存储1440可以是可移动的或不可移动的,并且包括磁盘、磁带或盒式磁带、CD-ROM、DVD或可用于以非暂时性方式存储信息的任何其他介质,并且其可以在计算环境1400内访问。存储器1440存储用于实施本文描述的一种或多种创新的软件1480的指令。

一个或多个输入设备1450可以是诸如键盘、鼠标、笔或轨迹球之类的触摸输入设备、语音输入设备、扫描设备或向计算环境1400提供输入的另一设备。一个或多个输出设备1460可以是显示器、打印机、扬声器、CD刻录机或提供来自计算环境1400的输出的另一设备。

一个或多个通信连接1470使能通过通信介质与另一计算实体进行通信。通信介质在调制数据信号中传达诸如计算机可执行指令、音频或视频输入或输出或其他数据之类的信息。调制数据信号是以编码信号中的信息的方式设置或改变其特性中的一个或多个的信号。借由示例而非限制,通信介质可以使用电、光、RF或其他载体。

图15示出了用于为用户(例如,对于提交查询的电动车辆的驾驶员或其他用户)识别充电选项的示例性方法1500。方法1500可以由任何适当的一个或多个计算设备(诸如图1的服务器102)执行。方法1500的执行可以是服务于充电站查询的一个示例(例如,如在图2的方法200的210处所描述的)。在1502处,该方法包括接收包括一个或多个参数的充电站查询。上面参考图5、图6和图11更详细地描述了示例充电站查询。图8示出了可以为充电站查询设置的示例参数。

在1504处,该方法包括访问充电站数据库。充电站数据库存储了识别设置在多个充电站处的充电连接器的连接器类型和连接器功率电平的连接器代码。上面关于图1的充电站数据库110描述了示例充电站数据库,其可以如以上关于图3的方法300所描述的那样生成和/或维护。关于图4的索引400描述了数据库中可能使用的示例连接器代码。

在1506处,该方法包括将充电站查询的参数与充电站数据库的连接器代码进行比较,以识别符合充电站查询的参数的多个充电站的第一子集。上面关于图5(例如,使用包括在充电查询中或从充电查询导出的目标连接器代码作为搜索关键字)、图6(例如,使用车辆的连接器代码来识别与车辆的连接器兼容的充电站)和图11(例如,基于接收到的信息识别兼容的充电站和候选路线)描述了参数比较的示例。

在1508处,该方法包括将用于多个充电站的第一子集的映射数据发送到客户端设备。上面关于图5、图6、图9和图11描述了发送映射数据的示例操作。上面关于图7、图10和图13描述了与发送的映射数据相对应的显示输出的示例。

图16示出了用于识别电动车辆的充电选项(例如,针对电动车辆的充电选项)的示例方法1600。方法1600可以由任何适当的一个或多个计算设备(诸如图1的服务器102)执行。方法1600的执行可以是生成和/或维护充电站数据库(例如,如图2的202和204处以及图3的方法300处描述的)和服务于充电站查询(例如,如图2的方法200的210处描述的)的一个示例。在1602处,该方法包括针对充电站的第一集合接收充电站数据,该充电站数据包括在第一集合的充电站处可用的连接器类型以及与该连接器类型相关联的功率输出。可以从一个或多个充电站数据源(例如,图1的充电站数据源106)接收充电站数据,如以上关于图2和图3更详细地描述的。

在1604处,该方法包括将充电站数据转换为标准化连接器代码(例如,如以上在图2的204和图3的方法300处更详细描述的)。上面参考图4描述了标准化连接器代码的示例。

在1606处,该方法包括确定适用于电动车辆的连接器的连接器代码。在图5的504和506以及图6的612处描述了确定用于电动车辆的连接器代码的示例。

在1608处,该方法包括通过选择与适用于电动车辆的连接器兼容的第一集合的充电站处可用的连接器代码来生成充电站的第二集合(例如,如图5的510和图6和615处描述的)。在图9的906/908和图11的1104处描述了识别兼容的充电站(例如,具有拥有与电动车辆的连接器兼容的连接器代码的连接器的充电站)的附加示例。

在1610处,该方法包括生成用于在客户端设备上显示的地图的映射数据,该地图示出了相对于电动车辆的当前位置的第二集合的充电站的位置。上面关于图5、图6、图9和图11描述了生成映射数据的示例操作。上面关于图7、图10和图13描述了与生成的映射数据相对应的显示输出的示例。

尽管为了方便呈现以特定的顺序次序描述了一些所公开的方法的操作,但是应当理解,这种描述方式包括重新排列,除非以下阐述的特定语言要求特定的顺序。例如,在某些情况下,顺序描述的操作可以重新排列或同时执行。而且,为了简单起见,附图可能未示出可以将所公开的方法与其他方法结合使用的各种方式。

公开的方法中的任一个都可以实施为存储在一个或多个计算机可读存储介质(例如,一个或多个光学介质盘、易失性存储器组件(诸如DRAM或SRAM)或非易失性存储器组件(诸如闪速存储器或硬盘驱动器))上并在计算机(例如,任何商用计算机,包括智能电话或包括计算硬件的其他移动设备)上执行的计算机可执行指令。术语计算机可读存储介质不包括通信连接,诸如信号和载波。用于实施所公开的技术的任何计算机可执行指令以及在所公开的实施例的实施期间创建和使用的任何数据都可以存储在一个或多个计算机可读存储介质上。可执行指令可以是例如专用软件应用程序或经由网络浏览器或其他软件应用程序(诸如远程计算应用程序)访问或下载的软件应用程序的一部分。这样的软件可以在例如单个本地计算机(例如,任何合适的商用计算机)上或在使用一个或多个网络计算机的网络环境中(经由互联网、广域网、局域网、客户端服务器网络(诸如云计算网络)或其他此类网络)执行。

为清楚起见,仅描述了基于软件的实施方式的某些所选方面。省略了本领域公知的其他细节。例如,应当理解,所公开的技术不限于任何特定的计算机语言或程序。例如,公开的技术的各方面可以通过用C++、Java、Perl或任何其他合适的编程语言编写的软件来实施。同样,所公开的技术不限于任何特定的计算机或硬件类型。合适的计算机和硬件的某些细节是众所周知的,并且不需要在本公开中详细阐述。

还应该充分理解,本文描述的任何功能可以至少部分地由一个或多个硬件逻辑组件代替软件来执行。例如但不限于,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、程序专用标准产品(ASSP)、系统级芯片系统(SOC)、复杂可编程逻辑器件(CPLD)等。

此外,基于软件的实施例(例如,包括用于使计算机执行所公开的方法中的任一个的计算机可执行指令)中的任一个都可以通过适当的通信手段上传、下载或远程访问。这种合适的通信手段包括例如互联网、万维网、内联网、软件应用程序、电缆(包括光纤电缆)、磁通信、电磁通信(包括RF、微波和红外通信)、电子通信、或其他此类通信手段。

所公开的方法、装置和系统不应以任何方式解释为限制。相反,本公开针对单独的并且以彼此的各种组合和子组合的各种公开的实施例的所有新颖的和非显而易见的特征和方面。所公开的方法、装置和系统不限于任何特定方面或特征或其组合,所公开的实施例也不要求存在任何一个或多个特定优点或解决问题。

鉴于可以将所公开的发明的原理应用于其的许多可能的实施例,应当认识到,示出的实施例仅是本发明的示例,而不应被认为是对本发明范围的限制。因此,我们要求保护落入这些权利要求范围内的所有内容作为我们的发明。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号