一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于电动车辆(EV)充电站管理的系统和方法与流程

2022-06-11 17:34:09 来源:中国专利 TAG:

用于电动车辆(ev)充电站管理的系统和方法
1.相关申请的交叉引用
2.本技术要求2019年8月13日提交的名称为“电动车辆(ev)充电站预留调整(electric vehicle(ev)charging station reservation adjustment)”的美国临时专利申请序列号62/885911(代理人案卷号hra-46063)和2020年6月16日提交的名称为“电动车辆(ev)充电站预留调整(electric vehicle(ev)charging station reservation adjustment)”的美国非临时专利申请序列号16/902682(代理人案卷号hra-46063.01)的权益,上述申请的全部内容以引用方式并入本文。


背景技术:

3.例如,电动车辆(ev)通常需要在ev充电站处充电。很多情况下,ev充电站的可用性可能无法得到保证,尤其是在公共ev充电站处。例如,即使驾驶员到达ev充电站,驾驶员也可能需要在ev充电站被另一个ev占用时等待足够的时间量以对他或她的ev再充电。因此,ev的队列可形成ev充电站。


技术实现要素:

4.根据一个方面,一种用于电动车辆(ev)充电站管理的系统可包括存储器和处理器。存储器可存储指令,该指令在由该处理器执行时使得该处理器执行接收在ev充电站处对ev充电的ev充电站预留请求。该ev充电站预留请求包括关于该ev的初始车辆数据。该指令还可使得该处理器基于该初始车辆数据识别虚拟队列中的预留位置。该指令还可使得该处理器接收关于该ev的更新的车辆数据。该指令还可使得该处理器基于该更新的车辆数据更新该虚拟队列中的该预留位置。
5.一种用于电动车辆(ev)充电站管理的方法可包括接收在ev充电站处对ev充电的ev充电站预留请求。该ev充电站预留请求包括关于该ev的初始车辆数据。该方法还包括基于该初始车辆数据识别虚拟队列中的预留位置。该方法还包括接收关于该ev的更新的车辆数据。该方法还包括基于该更新的车辆数据更新该虚拟队列中的该预留位置。
6.根据一个方面,一种用于电动车辆(ev)充电站管理的系统可包括处理器和存储器。该存储器可存储指令,该指令在由该处理器执行时,使得该处理器执行接收对该ev充电的ev充电站预留请求,其中该ev充电站预留请求包括关于该ev的车辆数据。该指令还使得该处理器基于该初始车辆数据识别虚拟队列中的预留位置。该指令还使得该处理器基于该初始车辆数据来确定该ev在ev充电站处的第一估计到达时间(eta)。该指令还使得该处理器确定该eta是否超过阈值。响应于确定该eta超过该阈值,该指令使得该处理器响应于确定该eta超过该阈值而接收关于该ev的更新的车辆数据。该指令还使得该处理器基于该更新的车辆数据更新该虚拟队列中的该预留位置。
附图说明
7.图1是根据一个方面的用于电动车辆(ev)充电站管理的系统的示例性部件图。
8.图2是根据一个方面的用于电动车辆(ev)充电站管理的系统的示例性部件图。
9.图3是根据一个方面的用于电动车辆(ev)充电站管理的方法的示例性流程图。
10.图4是根据一个方面的用于电动车辆(ev)充电站管理的方法的示例性流程图。
11.图5是根据一个方面的用于电动车辆(ev)充电站管理的动态队列的示例性图。
12.图6是根据一个方面的用于电动车辆(ev)充电站管理的方法的示例性流程图。
13.图7是根据一个方面的示例性计算机可读介质或计算机可读装置的图示,该计算机可读介质或计算机可读装置包括被配置为体现本文阐述的规定中的一个或更多个的处理器可执行指令。
14.图8是根据一个方面的示例性计算环境的图示,本文阐述的规定中的一个或更多个在该计算环境中实现。
具体实施方式
15.以下包括本文采用的选定术语的定义。定义包括落入某个术语的范围内的并且可用于实施方式的部件的各种示例和/或形式。这些示例并非旨在进行限制。此外,本领域的普通技术人员将会知道,本文讨论的组件可以组合、省略或与其他组件组织或组织成不同架构。
16.如本文所用,“处理器”处理信号并且执行一般计算和算术功能。由处理器处理的信号可以包括数字信号、数据信号、计算机指令、处理器指令、消息、位、位流或可被接收、传输和/或检测的其他手段。一般来讲,处理器可以是多种处理器,包括多个单核和多核处理器和协处理器以及其他多个单核和多核处理器和协处理器架构。处理器可以包括各种模块以执行各种功能。
17.如本文所用的“存储器”可以包括易失性存储器和/或非易失性存储器。非易失性存储器可以包括例如rom(只读存储器)、prom(可编程只读存储器)、eprom(可擦除prom)和eeprom(电可擦除prom)。易失性存储器可以包括例如ram(随机存取存储器)、同步ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddrsdram)和直接ram总线ram(drram)。存储器可以存储控制或分配计算装置的资源的操作系统。
18.如本文所用的“盘”或“驱动器”可以是磁盘驱动器、固态磁盘驱动器、软盘驱动器、磁带驱动器、zip驱动器、闪存存储器卡和/或存储棒或其他存储驱动器。此外,盘可以是cd-rom(压缩盘rom)、cd可记录驱动器(cd-r驱动器)、cd可重写驱动器(cd-rw驱动器)和/或数字视频rom驱动器(dvd-rom)。盘可以存储控制或分配计算装置的资源的操作系统。
19.如本文所用,“总线”是指可互连的架构,其可操作地连接到在计算机内或在计算机之间的其他计算机部件。总线可以在计算机部件之间传输数据。总线可以是存储器总线、存储器控制器、外围总线、外部总线、纵横开关和/或本地总线等等。总线可还是使用诸如面向媒体的系统传送(most)、控制器局域网(can)、本地互连网络(lin)等等协议来将在车辆内的组件互连的车辆总线。
20.如本文所用的“数据库”可以是指表、一组表和一组数据存储(例如,盘)和/或用于访问和/或操纵那些数据存储的方法。
[0021]“可操作的连接”或使实体“可操作地连接”的连接是可发送和/或接收信号、物理通信和/或逻辑通信的连接。可操作的连接可以包括无线接口、物理接口、数据接口和/或电
接口。
[0022]
如本文所用的“计算机通信”是指在两个或多个计算装置(例如,计算机、个人数字助理、蜂窝电话、网络装置)之间的通信,并且可以是例如网络传输、文件传输、小程序传输、电子邮件、超文本传输协议(http)传输等。计算机通信可以跨例如无线系统(例如,ieee 802.11)、以太网系统(例如,ieee 802.3)、令牌环系统(例如,ieee 802.5)、局域网(lan)、广域网(wan)、点对点系统、电路交换系统、分组交换系统等等发生。
[0023]
如本文所用,“移动装置”可以是通常具有带有用户输入(例如,触摸、键盘)的显示屏和用于计算的处理器的计算装置。移动装置包括手持装置、便携式电子装置、智能电话、膝上型电脑、平板电脑和电子阅读器。
[0024]
如本文所用,“车辆”是指能够运载一个或多个人类乘员并且由任何形式的能量提供动力的任何移动车辆。术语“车辆”包括汽车、卡车、货车、小型货车、suv、摩托车、踏板车、船只、私人船艇和飞行器。在一些场景中,机动车辆包括一个或多个发动机。此外,术语“车辆”可以是指由完全地或部分地由电池供电的一个或多个电动马达供电的电动车辆(ev)。ev可包括电池动力电动车辆(bev)和插电式混合动力电动车辆(phev)。另外,术语“车辆”可以是指由任何形式的能量提供动力的自主车辆和/或自行驾驶车辆。自主车辆可以运载或可以不运载一个或多个人类乘员。
[0025]
如本文所用,“车辆系统”可以是可用于增强车辆和驾驶的任何自动或手动系统。示例性车辆系统包括自主驾驶系统、电子稳定性控制系统、防抱死制动系统、制动辅助系统、自动制动预填充系统、低速跟随系统、巡航控制系统、碰撞警告系统、碰撞缓解制动系统、自动巡航控制系统、车道偏离警告系统、盲点指示器系统、车道保持辅助系统、导航系统、变速器系统、制动踏板系统、电子动力转向系统、视觉装置(例如,相机系统、接近传感器系统)、气候控制系统、电子预紧系统、监测系统、乘客检测系统、车辆悬架系统、车辆座椅配置系统、车辆车厢照明系统、音频系统、感觉系统等。
[0026]
本文讨论的方面可以在存储计算机可执行指令的非暂态计算机可读存储介质的上下文中描述和实现。非暂态计算机可读存储介质包括计算机存储介质和通信介质。例如,闪存存储器驱动器、数字通用盘(dvd)、压缩盘(cd)、软盘和磁带盒。非暂态计算机可读存储介质可以包括在用于信息(诸如计算机可读指令、数据结构、模块或其他数据)的存储的任何方法或技术中实现的易失性或非易失性、可移动和不可移动介质。
[0027]
图1是根据一个方面的用于电动车辆(ev)充电站管理的系统100的示例性部件图。用于ev充电站管理的系统100可在ev充电站110处实施。根据另一方面,用于ev充电站管理的系统100可以在通信地耦接到ev充电站110或与该充电站进行计算机通信的服务器上实施,如本文将结合图2所述。在任何情况下,参考图1,ev充电站110可以包括处理器112、存储器114、存储驱动器116、能够与服务器进行计算机通信的通信接口118以及总线122。以这种方式,ev充电站110的通信接口118可以与服务器和一个或多个ev(诸如第一ev130、第二ev140、第三ev150、第四ev160等)通信。一个或多个ev中的每一者可包括控制器132,该控制器包括处理器162、存储器164、存储驱动器166、通信接口168、全球定位系统(gps)172、用于显示与系统100相关联的通知的显示器174、接收语音命令或提供音频通知的音频接口176以及通信地耦接相应部件的控制器局域网(can)总线178。
[0028]
存储器164可存储指令,该指令在由处理器162执行时使得处理器162执行一个或
多个动作或行动。类似地,存储器114可存储指令,该指令在由处理器112执行时使得处理器112执行一个或多个动作或行动。以这种方式,系统100可在ev充电站110处或在ev130上实施。如下所述,如果车辆与移动装置通信地耦接,则与移动装置结合的系统100的具体实施也是可能的(例如,利用移动装置的gps或其路线信息)。
[0029]
根据一个方面,处理器112可以从一个或多个ev接收一个或多个ev充电站预留请求。例如,处理器112可以接收在第一时隙下与第一ev130相关联的第一ev充电站预留请求、在第二时隙下与第二ev140相关联的第二ev充电站预留请求等。ev充电站预留请求可由不一定存在于ev充电站110处的ev作出。有时,ev可在以“未经预约”类型的方式到达ev充电站110之后作出ev充电站预留请求。根据其他方面,其他ev可以不与ev充电站预留请求相关联。
[0030]
系统100的处理器112可以监测与一个或多个ev相关联的一个或多个方面。例如,处理器112可监测与第一ev130相关联的估计到达时间和与第二ev140相关联的估计到达时间。又如,当对应ev的gps172将与对应ev相关联的gps信息发送至系统100时,处理器112可监测与第一ev130相关联的位置和与第二ev140相关联的位置。gps信息可包括与ev相关联的路线信息、估计到达时间、距ev充电站110的估计距离134、沿途的停车次数、停车的性质、沿路线的交通、沿路线的预期交通等。
[0031]
根据一个方面,如果配备有的话,则ev130的gps172可为用于ev充电站管理的系统100的通信接口118提供与每个ev相关联的对应位置或与每个ev相关联的对应估计到达时间。在这种情况下,与第一ev130相关联的位置可从第一ev130的gps172接收,与第二ev140相关联的位置可从第二ev140的gps接收等。
[0032]
如上所述,处理器112可以接收或监测与一个或多个ev相关联的一个或多个方面,并且基于与一个或多个ev相关联的监测方面中的一个或多个监测方面更新ev充电站预留或ev充电站时间表中的一个或多个。另外,处理器112可基于与一个或多个ev相关联的监测方面中的一个或多个监测方面来对ev充电站预留进行优先级排序。最终,处理器112可基于ev充电站预留来启用或禁用对ev的充电。例如,处理器112可基于与第一ev130相关联的第一ev充电站预留和/或存在信息或位置来启用或禁用对第一ev130的充电。
[0033]
处理器112可在各种不同场景中根据与一个或多个ev相关联的监测方面中的一个或多个监测方面更新或重新调度ev充电站预留或对ev充电站预留进行优先级排序。例如,处理器112可基于ev的位置、与ev相关联的估计到达时间、第一接收到的ev充电站预留请求、历史准时ev充电站预留出席、ev是否具有相关联的ev充电站预留请求等来对ev充电站预留进行优先级排序。
[0034]
更新或重新调度ev充电站预留和ev充电站预留的优先级的示例将在下文更详细地描述。例如,如果第一ev130位于或定位成比第二ev140更靠近ev充电站110,则处理器112可更新第一ev充电站预留和第二ev充电站预留,使得第一ev充电站预留在第二ev充电站预留之前。以这种方式,可提供ev充电站预留管理,使得充电时隙被有效地填充。类似地,如果第一ev130具有在第二ev140的估计到达时间之前的估计到达时间,则处理器112可更新第一ev充电站预留和第二ev充电站预留,使得第一ev充电站预留在第二ev充电站预留之前,即使第一ev130位于或定位成比第二ev140更靠近ev充电站110。因此,根据该方面,处理器112可以对ev的估计到达时间比ev的位置进行更重的加权。
[0035]
处理器112可以接收元数据以补充车辆的估计到达时间。例如,如果第一ev130正在导航到杂货店(例如,与停车的性质相关联的元数据)并且然后导航到ev充电站110,则可利用杂货店处的停车来计算估计到达时间。另外,可利用其他因素(诸如购物清单的长度或一天中的时间或与商店相关联的交通水平)来估计对应ev的估计到达时间。以这种方式,可利用与中间目的地相关联的元数据来促进ev充电站预留管理。
[0036]
根据一个方面,处理器112可以按照相关联的ev的估计到达时间的顺序对ev充电站预留进行优先级排序。根据另一方面,处理器112可以将ev划分到不同的仓中,诸如:第一仓,其中ev不与中间目的地相关联,已经在途中,并且在阈值估计到达时间内;第二仓,其中ev与中间目的地相关联;第三仓,其中ev尚未在途中;以及第四仓,其中ev在阈值估计到达时间之外。例如,处理器112可以使来自第一仓的ev优先于来自第二仓的ev。此外,可基于历史准时ev充电站预留出席(例如,驾驶员是否在过去保持其ev充电预约)来对ev进行优先级排序。
[0037]
在绕道的情况下或当对应的ev具有估计到达时间的变化时,用于ev充电站管理的系统100可使该ev优先于不具有或尚未具有相关联的ev充电站预留请求的其他ev。以这种方式,ev充电站的预留可能是流畅的,因为与预留相关联的车辆可能导致停车短暂休息、绕道或被延迟。根据一个方面,可在保持优先级或调整延迟车辆的优先级顺序的同时,进行ev充电站预留的自动时间调整。就这一点而言,可以有效的方式自动重新调度与预订预留相关联的延迟车辆。
[0038]
例如,可计算到ev充电站110的初始距离,并且来自ev130的gps172的gps坐标可被馈送到系统100以用于ev充电站管理。ev130可被分配到达ev充电站110的设定时间,并且ev130的用户或驾驶员可确认它们是否希望在ev充电站110处充电。当ev130接近ev充电站110时,可能已发生驾驶员无法实现其预定时间的一些事件。例如,汽车事故可能已发生或用户可能已绕道而行。如果ev130被延迟,则可对对应的ev充电站预留进行调整。用于ev充电站管理的系统100可以开放对应的时隙,并保持后续的时隙,从而以自动方式为对应的ev重新预留ev充电站预留。以这种方式,ev充电站110现在可容纳不一定进行ev充电站预留并将撞上队列中的其他ev的另一ev。
[0039]
可经由ev130中的显示器174向对应的ev提供通知。在为原始ev重新预留ev充电站110之后,可提供新的时间通知。类似地,请求与初始ev相同的时隙但初始被拒绝的ev可被提供有指示时隙(或其他相关联的时隙)开放以用于预留的通知。
[0040]
根据一个方面,一旦第一ev130到达,就可相对于没有ev充电站预留或在第一ev充电站预留之后进行的ev充电站预留来将优先级提供给第一ev130。在可对多个ev进行充电的充电设施中,如果开放或基于与对应的ev相关联的充电水平,则可将更新的车辆发送到另一个充电站。在一个示例中,可存在若干ev充电站,并且可向对ev充电站110进行预留的原始车辆给予优先级。如果另一个充电站不可用,则可将更新的或第二ev140引导到不同的附近ev充电站。
[0041]
在任何情况下,处理器112可基于第一ev130的位置和第二ev140的位置来更新第一ev充电站预留和第二ev充电站预留,基于与第一ev130相关联的估计到达时间和与第二ev140相关联的估计到达时间来更新第一ev充电站预留和第二ev充电站预留,基于与第一ev130相关联的估计到达时间和与第二ev140相关联的估计到达时间,对第一ev充电站预留
和第二ev充电站预留进行优先级排序,基于第一ev130的位置和第二ev140的位置,对第一ev充电站预留和第二ev充电站预留进行优先级排序,基于第一ev充电站预留请求和第二ev充电站预留请求中的第一接收到的ev充电站预留请求,对第一ev充电站预留和第二ev充电站预留进行优先级排序,基于历史按时ev充电站预留出席,对第一ev充电站预留和第二ev充电站预留进行优先级排序,基于第一ev130的位置、第三ev150的位置和与第一ev130相关联的估计到达时间,对第一ev充电站预留和第三ev150进行优先级排序,基于第三ev150是否具有相关联的ev充电站预留请求等,对第一ev充电站预留请求和第二ev充电站预留请求进行更新或优先级排序。
[0042]
以这种方式,用于ev充电站预留调整的系统100和方法可涉及调度充电时间,如果事件发生,则在该站重新调度,并且当ev到达时,将该车辆优先于其他车辆。ev充电站110可以是直流快速充电(dcfc)站。
[0043]
图2是根据一个方面的用于ev充电站管理的系统100的示例性部件图。ev充电站110可与服务器进行计算机通信,该服务器可用于实现系统100。服务器可包括如上所述的系统100的一个或多个部件,诸如处理器112、存储器114、存储驱动器116、通信接口118、总线122等。以这种方式,ev充电站110的通信接口118可与服务器和一个或多个ev(诸如第一ev130、第二ev140、第三ev150、第四ev160等)通信。一个或多个ev中的每一者可包括控制器132,该控制器包括处理器162、存储器164、存储驱动器166、通信接口168、gps172、显示器174、音频接口176和can总线178,该总线通信地耦接ev内的相应部件。ev的通信接口168可与移动装置和/或系统100的通信接口118进行计算机通信。移动装置可包括处理器262、存储器264、存储驱动器266、通信接口268、全球定位系统(gps)272、显示器274、音频接口276、麦克风以及通信地耦接移动装置内的相应部件的总线278。
[0044]
根据一个方面,ev可与移动装置通信地耦接。因为移动装置可包括其自己的gps单元272,所以如果耦接到ev,则移动装置的gps单元272可为用于ev充电站管理的系统100的通信接口118提供与对应ev相关联的对应位置或与对应ev相关联的估计到达时间。在这种情况下,与第一ev130相关联的位置可从通信地耦接到第一ev130的移动装置的gps272接收,与第二ev140相关联的位置可从通信地耦接到第二ev140的移动装置的gps272接收等。
[0045]
根据一个方面,基于在其他ev140、ev150、ev160之前已经做出ev充电站预留请求,ev130可优先于234其他ev140、ev150、ev160。因此,即使存在距离更靠近ev充电站110或甚至已经预订了时隙的ev140、ev150、ev160,与最早已知预留相关联的ev130也可例如优先并且将沿着时隙“撞上”其他ev140、ev150、ev160。在图2中,ev140可在ev130之前进行预留。ev130可能已经历一些延迟,从而导致ev130错过其初始预定的充电时隙。根据一个方面,系统100可根据来自ev150、ev160的后续预留请求重新调度ev130。
[0046]
图3是根据一个方面的用于电动车辆(ev)充电站管理的方法300的示例性流程图。方法300可包括接收302在第一时隙下与第一ev相关联的第一ev充电站预留请求,接收304在第二时隙下与第二ev相关联的第二ev充电站预留请求,监测306与第一ev相关联的位置和与第二ev相关联的位置,基于第一ev的位置和第二ev的位置,更新308第一ev充电站预留和第二ev充电站预留,并且基于第一ev充电站预留,启用或禁用对第一ev的充电310。
[0047]
图4是根据一个方面的用于电动车辆(ev)充电站管理的方法400的示例性流程图。除了预留特定时隙之外,ev用户还可预留虚拟队列(诸如图5所示的虚拟队列500)中的位
置。虚拟队列500充当ev进入ev充电站110的等待列表。
[0048]
在框402处,方法400包括接收对第一ev130充电的ev充电站预留请求。预留请求可包括传达第一ev130的当前状态的初始车辆数据。例如,如上所述,可计算从第一ev130的当前位置到ev充电站110的初始距离。初始车辆数据可包括到达ev充电站110处的估计时间、电池106的当前soc、第一ev130将需要到达的估计电荷量、第一ev130达到预定soc将花费的估计充电时间、第一ev130的平均速度、与ev相关联的位置和/或第一ev130的一个或多个预期行进路径的一个或多个道路类型(例如,本地、高速公路、道路等级)。预留请求可不尝试预留用于对第一车辆130充电的特定时隙,而是指示用户计划在到达时在ev充电站110处充电。因此,预留请求可以是ev130在ev充电站110处的虚拟队列中的占位符。
[0049]
可经由预留请求在处理器112处接收初始车辆数据。初始车辆数据也可从控制器132和/或移动装置232发送到系统100的处理器112。在另一个实施方案中,处理器112可以基于初始车辆数据计算初始车辆数据。例如,如果从控制器132接收到当前地理位置,则处理器112可计算第一ev130的eta。可基于第一ev130的当前状态来接收或生成初始车辆数据。在一个实施方案中,第一ev130可请求在ev充电站110处充电,并且控制器132可针对初始车辆数据查询其他来源,诸如第三方(例如,交通或道路监测数据库),以获得关于第一ev130的初始车辆数据。
[0050]
在框404处,方法400包括识别虚拟队列500中的预留位置。虚拟队列500限定第一ev130在ev充电站110处充电的等待列表中相对于其他车辆的位置。基于初始车辆数据,虚拟队列中的第一ev130的预留位置可被视为第一预留位置。基于初始车辆数据来识别虚拟队列500中第一ev130的预留位置。例如,预留位置可基于第一ev130的估计到达时间。假设虚拟队列500包括第二ev140处于第一位置510、第三ev150处于第二预留位置520、第一ev130处于第三预留位置530、第四ev160处于第四预留位置540,以及第五ev170处于第五预留位置550。第一ev130可处于第三预留位置530,因为第一ev130的估计到达时间在第二预留位置520的第三ev150的估计到达时间之后但在第四预留位置540的第四ev160的估计到达时间之前。
[0051]
又如,预留位置可基于估计充电时长。假设第四ev160处于第四预留位置508,但被调度为在处于第三预留位置506的第一ev130的估计到达时间之前到达。由于达到预定soc的估计充电时间或充电时长短于第四ev160,因此第一ev130可在虚拟队列中在第四ev160之前。例如,第一ev130的估计充电时长可为十分钟,而第四ev160的估计充电时长为一小时。此外,在虚拟队列500中的放置可基于ev的车辆数据和从ev充电站请求充电的其他车辆的车辆数据的比较。例如,虚拟队列500中的预留位置可基于估计到达时间与用于从ev充电站110请求充电的车辆的估计充电时长的比较。
[0052]
在框406处,方法400包括接收更新的车辆数据。如上所述,可在保持优先级或调整延迟车辆的优先级顺序的同时,进行ev充电站预留的自动时间调整。初始接收的车辆数据可反映在第一时间下ev的状态,并且更新的车辆数据可反映在晚于第一时间的第二时间下ev的状态。例如,可以预定间隔从车辆接收更新的车辆数据。因此,车辆数据可被重复更新,以便能够提供关于ev的当前信息。
[0053]
类似于初始车辆数据,更新的车辆数据可包括基于第一ev130的当前位置到达ev充电站110的估计时间、电池106的当前soc、第一ev130将需要到达的估计电荷量、第一
ev130达到预定soc将花费的估计充电时间、第一ev130的平均速度、与ev相关联的位置和/或第一ev130的一个或多个预期行进路径的一个或多个道路类型(例如,本地、高速公路、道路等级)。因此,更新的车辆数据可基于第一ev130的当前状态来更新初始车辆数据中给出的值。因此,将初始车辆数据与更新的车辆数据进行比较可指示自接收到初始车辆数据以来已发生的关于ev的事件。
[0054]
更新的车辆数据可指示车辆已被延迟。例如,可在更新的车辆数据中将估计到达时间更新为稍后的时间,或者关于第一ev130的预计路径的交通信息可指示道路上存在交通、故障车辆或危险。又如,gps数据或来自移动装置232的数据可指示第一ev130正离开预计路径。又如,假设移动装置232用于从餐厅点饮料或外卖,则移动装置232可生成更新的车辆数据,指示存在对预留位置所基于的初始车辆数据的改变。新的、删除的或改变的车辆数据可引起车辆数据的更新。在一些实施方案中,处理器112可向移动装置232查询更新的车辆数据。更新的车辆数据由处理器112接收。更新的车辆数据可从一个或多个来源接收,包括第一ev130、其他ev(诸如第二ev140、第三ev150和第四ev160)、移动装置232和第三方数据库(未示出),诸如交通或道路监测数据库。
[0055]
在框408处,方法400包括基于更新的车辆数据更新预留位置。基于更新的车辆数据来识别第一ev130在虚拟队列500中的更新位置。例如,初始车辆数据可能已经指示,由于从第一ev130接收的gps信息和从第三方数据库接收的交通数据,第一ev130将在上午11:00到达ev充电站110。第一ev130可走捷径以避开交通,从而使得第一ev130具有更新的车辆数据,该车辆数据具有在上午10:15到达的估计时间。因此,第一ev130可具有队列跳转560,该队列跳转将第一ev置于第二预留位置520,使得第三ev150在队列跳转570中被向下推动到第三预留位置530。因此,虚拟队列500是动态的,并且当ev和向ev充电站110请求充电的其他ev的情况改变时,ev可向上或向下移动。因此,更新第一ev130在虚拟队列500中的预留位置可使也存在于虚拟队列500中的其他ev的预留位置移位。因此,可基于另一个ev(诸如第一ev)的车辆数据而不是其自身的车辆数据来改变ev(例如第二ev140)的预留位置。
[0056]
预留的变化也可在时间表上确定、经受阈值确定或递归计算。作为一个示例,图6是用于计算更新的预留位置或保持初始预留位置的方法600的示例性流程图。在一个实施方案中,为了避免第一ev130的预留位置经常或不必要地改变,方法600包括阈值以确定车辆数据的改变是否需要改变预留位置。
[0057]
在框602处,方法600包括以与上文关于方法400的框402所述的类似方式操作的,接收对第一ev130充电的预留请求。在框604处,方法600包括以与上文关于方法400的框404所述的类似方式操作的,识别虚拟队列500中的预留位置。在框606处,方法600包括确定第一ev130的估计到达时间(eta)。eta可以基于车辆信息,诸如gps信息、路径规划信息、第一ev130的平均速度和/或一种或多种道路类型(例如,本地、高速公路、道路等级)等。在一些实施方案中,在预留请求中从第一ev130接收eta。eta也可由处理器112计算。
[0058]
在框608处,方法600包括确定eta是否超过阈值。阈值可以是预定时间量。在一个实施方案中,阈值可以是ev到达ev充电站的最小eta。例如,假定eta具有在13分钟内到达ev充电站110的第一ev130。阈值可为15分钟,其长于13分钟eta。如果eta未超过阈值,则方法600继续到框610。在框610处,方法600包括保持当前预留位置。因此,当估计eta在比阈值更短的时间量内发生时,保持当前预留位置。
[0059]
如果eta确实超过阈值,则方法600继续到框612。在框612处,方法600包括以与上面关于方法400的框406所述的类似方式接收更新的车辆数据。在框614处,方法600包括以与上面关于方法400的框408所述的类似方式基于更新的车辆数据更新预留位置。因此,当估计eta在比阈值更长的时间量内发生时,更新预留位置。例如,假定eta具有第一ev130在25分钟内到达ev充电站110,并且阈值为15分钟。然后更新预留位置。更新预留位置以适应第一ev130、其他ev、ev充电站110、道路等的变化情况。
[0060]
虽然相对于时间量(eta)描述了阈值,但是阈值可以基于其他车辆数据。例如,阈值可以是与第一ev130和ev充电站110之间的距离进行比较的特定距离。因此,一旦第一ev130在ev充电站110处的预定范围内,第一ev130的预留位置将不会改变。这种稳定性可为用户提供安心,并且降低由处理器112和第一ev130使用的处理功率。
[0061]
又一方面涉及计算机可读介质,该计算机可读介质包括处理器可执行指令,该处理器可执行指令被配置为实现本文呈现的技术的一个方面。图7中示出了以这些方式设计的计算机可读介质或计算机可读装置的一方面,其中实施方式700包括计算机可读介质708,诸如cd-r、dvd-r、闪存驱动器、硬盘驱动器盘片等,计算机可读数据706在该计算机可读介质上进行编码。该编码的计算机可读数据706(诸如包括如706所示的多个零和一的二进制数据)又包括一组处理器可执行计算机指令704,该组指令被配置为根据本文阐述的原理中的一个或更多个操作。在该实施方式700中,处理器可执行计算机指令704可以被配置为执行方法702,诸如图3的方法300、图4的方法400或图6的方法600。在另一个方面,处理器可执行计算机指令704可被配置为实现系统,诸如图1的系统100或图2的系统200。许多此类计算机可读介质可以由本领域的普通技术人员设计,其被配置为根据本文呈现的技术进行操作。
[0062]
如本技术中所用,术语“组件”、“模块”、“系统”、“接口”等一般旨在是指计算机相关实体、硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于是在处理器上运行的进程、处理单元、对象、可执行程序、执行线程、程序或计算机。作为说明,在控制器上运行的应用程序和控制器两者都可以是组件。驻留在进程或执行线程和组件内的一个或多个组件可以位于一台计算机上或分布在两台或更多台计算机之间。
[0063]
此外,所要求保护的主题被实现为使用标准编程或工程技术以产生软件、固件、硬件或它们的任何组合来控制计算机实现所公开的主题的方法、设备或制品。如本文所用的术语“制品”旨在涵盖可从任何计算机可读装置、载体或介质访问的计算机程序。当然,在不脱离所要求保护的主题的范围或精神的情况下,可以对该配置做出许多修改。
[0064]
图8和以下讨论提供了用于实现本文阐述的规定中的一个或更多个的方面的合适的计算环境的描述。图8的操作环境仅是合适的操作环境的一个示例,并且并不旨在对操作环境的使用范围或功能提出任何限制。示例性计算装置包括但不限于个人计算机、服务器计算机、手持式或膝上型装置、移动装置(诸如移动电话、个人数字助理(pda)、媒体播放器等)、多处理器系统、消费者电子装置、小型计算机、大型计算机、包括上述系统或装置中的任一个的分布式计算环境等。
[0065]
一般来说,在“计算机可读指令”可由一个或多个计算装置执行的一般上下文中描述各方面。计算机可读指令可以经由计算机可读介质分发,如下面将讨论。计算机可读指令可以被实现为执行一个或多个任务或实现一个或多个抽象数据类型的程序模块,诸如函
数、对象、应用程序编程接口(api)、数据结构等。通常,计算机可读指令的功能性根据需要在各种环境中组合或分布。
[0066]
图8示出了包括被配置为实现本文提供的一个方面的计算装置812的系统800。在一种配置中,计算装置812包括至少一个处理单元816和存储器818。取决于计算装置的确切配置和类型,存储器818可以是易失性的(诸如ram)、非易失性的(诸如rom、闪存存储器等)或这两者的组合。该配置在图8中由虚线814示出。
[0067]
在其他方面,计算装置812包括附加特征或功能。例如,计算装置812可以包括附加存储装置,诸如可移动存储装置或不可移动存储装置,包括但不限于磁性存储装置、光学存储装置等。此类附加存储装置在图8中由存储装置820示出。在一方面,用于实现本文提供的一个方面的计算机可读指令在存储装置820中。存储装置820可以存储其他计算机可读指令以实现操作系统、应用程序等。例如,计算机可读指令可以加载到存储器818中以供处理单元816执行。
[0068]
如本文所用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括在用于存储信息(诸如计算机可读指令或其他数据)的任何方法或技术中实现的易失性和非易失性、可移动和不可移动介质。存储器818和存储装置820是计算机存储介质的示例。计算机存储介质包括但不限于ram、rom、eeprom、闪存存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储装置、盒式磁带、磁带、磁盘存储装置或其他磁性存储装置或可用于存储期望的信息并且可由计算装置812访问的任何其他介质。任何此类计算机存储介质都是计算装置812的一部分。
[0069]
术语“计算机可读介质”包括通信介质。通信介质通常以“经调制的数据信号”(诸如载波或其他传输机制)来体现计算机可读指令或其他数据并且包括任何信息传递介质。术语“经调制的数据信号”包括以对信号中的信息进行编码的方式设置或改变其特性中的一个或多个的信号。
[0070]
计算装置812包括输入装置824,诸如键盘、鼠标、笔、语音输入装置、触摸输入装置、红外相机、视频输入装置或任何其他输入装置。输出装置822(诸如一个或更多个显示器、扬声器、打印机或任何其他输出装置)可以包括在计算装置812中。输入装置824和输出装置822可以经由有线连接、无线连接或它们的任何组合连接到计算装置812。在一方面,来自另一计算装置的输入装置或输出装置可以用作计算装置812的输入装置824或输出装置822。例如,计算装置812可以包括通信连接826,以便于诸如通过网络828与一个或更多个其他装置830进行通信。
[0071]
尽管用特定于结构特征或方法动作的语言描述了本主题,但是应当理解,所附权利要求书的主题不一定限于上述具体特征或动作。相反,上述具体特征和动作是作为示例性方面被公开。
[0072]
在本文提供了各方面的各种操作。描述操作中的一个或多个或全部的次序不应被解释为暗示这些操作必须是按次序的。将会基于该描述而知道替代排序。此外,并非所有操作都必须要存在于本文提供的每个方面中。
[0073]
如本技术中所用,“或”旨在表示包括性“或”而非排他性“或”。此外,包含性“或”可以包括它们的任何组合(例如,a、b或它们的任何组合)。另外,除非另外指明或从上下文清楚指向单数形式,否则如本技术中所用的“一个”和“一种”一般被解释为表示“一个或多
个”。另外,a和b中的至少一个和/或相似的表达一般表示a或b或a和b两者。此外,就“包括(includes)”、“具有(having)”、“具有(has)”、“带有”或它们的变体在详细描述或权利要求书中使用来说,此类术语旨在以与术语“包括(comprising)”类似的方式是包括性的。
[0074]
此外,除非另有说明,否则“第一”、“第二”等并不表示暗示时间方面、空间方面、排序等。相反,此类术语仅用作特征、要素、项等的标识符、名称等。例如,第一信道和第二信道一般对应于信道a和信道b或两个不同或两个相同的信道、或同一信道。另外,“包括(comprising)”、“包括(comprises)”、“包括(including)”、“包括(includes)”等一般表示包括(comprising)或包括(including)但不限于。
[0075]
应当理解,上面公开的特征和功能以及其他特征和功能中的各种特征和功能或它们的替代物或变体可以理想地组合到许多其他不同系统或应用中。此外,本领域的技术人员可以之后做出本文的各种目前无法预料或无法预期的替代、修改、变化或改进,这些也旨在涵盖在所附权利要求书中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献