无线通知运输工具提供部分能量

文档序号:964 发布日期:2021-09-17 浏览:51次 英文

无线通知运输工具提供部分能量

技术领域

本申请一般而言涉及电动车辆电力传输,并且更具体而言,涉及无线地通知运输工具提供部分能量。

背景技术

当前,充电站将电力从电源供应器提供给电力运输工具。充电站几乎没有智能,并且通过有线连接与运输工具进行通信,获得与输送电力给运输工具电池严格相关的信息。

由此,所寻求的是一种充电站,其与运输工具进行无线通信,以执行与从运输工具向充电站的电力输送相关的作为无线通信器的附加角色和/或不同角色。

发明内容

一个示例实施例提供了一种方法,该方法包括以下中的一个或多个:在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由充电站以无线方式向所述至少一个运输工具通知所需的存储在所述至少一个运输工具中的能量量。

另一个示例实施例提供了一种系统,该系统包括充电站,该充电站被配置为执行以下中的一个或多个:在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,以无线方式向所述至少一个运输工具通知所需的存储在所述至少一个运输工具中的能量量。

另一个示例实施例提供了一种包括指令的非暂态计算机可读介质,所述指令在由处理器读取时,使处理器执行以下中的一个或多个:在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由充电站以无线方式向所述至少一个运输工具通知所需的存储在所述至少一个运输工具中的能量量。

附图说明

图1A图示了根据示例实施例的第一示例电力返还通知系统概览。

图1B图示了根据示例实施例的第二示例电力返还通知系统概览。

图1C图示了根据示例实施例的在传输之前的示例车辆到车辆电力传输通知。

图1D图示了根据示例实施例的在传输期间的示例车辆到车辆电力传输通知。

图2A图示了根据示例实施例的运输工具网络图。

图2B图示了根据示例实施例的另一个运输工具网络图。

图2C图示了根据示例实施例的又一个运输工具网络图。

图3A图示了根据示例实施例的第一流程图。

图4图示了根据示例实施例的机器学习运输工具网络图。

图5A图示了根据示例实施例的用于管理与车辆相关联的数据库交易的示例车辆配置。

图5B图示了根据示例实施例的用于管理在各种车辆之间进行的数据库交易的另一个示例车辆配置。

图6A图示了根据示例实施例的区块链体系架构配置。

图6B图示了根据示例实施例的另一种区块链配置。

图6C图示了根据示例实施例的用于存储区块链交易数据的区块链配置。

图6D图示了根据示例实施例的示例数据区块。

图7图示了支持示例实施例中的一个或多个示例实施例的示例系统。

具体实施方式

将容易理解,如本文各图中一般描述和图示的本组件可以以各种各样不同的配置来布置和设计。因此,如附图中所示的方法、装置、非暂态计算机可读介质和系统中的至少一个的实施例的以下详细描述并非旨在限制所要求保护的本申请的范围,而仅仅是代表所选择的实施例。

如贯穿本说明书描述的本特征、结构或特性可以在一个或多个实施例中以任何合适的方式组合。例如,贯穿至少本说明书使用短语“示例实施例”、“一些实施例”或其它类似语言是指结合该实施例描述的特定特征、结构或特性可以被包括在一个实施例中的事实。因此,贯穿本说明书出现的短语“示例实施例”、“在一些实施例中”、“在其它实施例中”或其它类似语言不一定都指代相同的一组实施例,并且所描述的特征、结构或特性可以以任何合适的方式在一个或多个实施例中组合。在各示图中,即使所绘出的连接是单向或双向箭头,元件之间的任何连接也可以允许单向和/或双向通信。在当前解决方案中,运输工具可以包括车辆、汽车、卡车、摩托车、踏板车、自行车、轮船、休闲车、飞机以及可以用于将人和/或货物从一个地点运输到另一个地点的任何物体中的一个或多个。

此外,虽然在实施例的描述中可能已经使用了术语“消息”,但是本申请可以应用于许多类型的网络数据,诸如、数据包、帧、数据报等。术语“消息”还包括数据包、帧、数据报及其任何等同形式。此外,虽然在示例性实施例中可能描绘了某些类型的消息和信令,但是它们不限于某种类型的消息,并且本申请不限于某种类型的信令。

示例实施例提供了方法、系统、组件、非暂态计算机可读介质、设备和/或网络,其提供以下中的至少一个:运输工具(在本文中也称为车辆)数据收集系统、数据监视系统、核实系统、授权系统和车辆数据分发系统。可以接收和处理以通信更新消息(诸如无线数据网络通信和/或有线通信消息)形式接收的车辆状态状况数据,以识别车辆/运输工具状态状况,并提供关于运输工具的状况变化的反馈。在一个示例中,用户简档可以应用于特定的运输工具/车辆以授权当前车辆事件、在服务站处的服务停靠点,以及授权后续的车辆租赁服务。

在通信基础设施内,分散式数据库是分布式存储系统,其包括彼此通信的多个节点。区块链是分散式数据库的示例,其包括能够维护不信任的各方之间的记录的仅附加(append-only)的不可变数据结构(即,分布式分类账)。不信任各方在本文中被称为对等方、节点或对等节点。每个对等方都维护数据库记录的副本,并且在分布式对等方之间未达成共识的情况下,任何单个对等方都不能修改数据库记录。例如,对等方可以执行共识协议来验证区块链存储条目、将存储条目分组为区块,以及经由这些区块构建散列链。为了一致性,该处理通过按需对存储条目进行排序来形成分类账。在公共或无需许可的区块链中,任何一方都可以在没有特定身份的情况下参与。公共区块链可以涉及加密货币并基于各种协议(诸如工作量证明(PoW))使用共识。另一方面,许可的区块链数据库提供了一种系统,该系统可以保护一组共享共同目标但彼此之间不完全信任或不能完全信任的实体(诸如交换资金、商品、信息等的企业)之间的交互。本申请可以在许可的和/或无需许可的区块链设置中工作。

智能合约是受信任的分布式应用,其利用共享或分布式分类账(即,可能是以区块链的形式)数据库的防篡改属性以及成员节点之间的被称为背书或背书策略的基础协议。一般而言,区块链条目在提交到区块链之前被“背书”,而未被背书的条目则被忽略。典型的背书策略允许智能合约可执行代码以背书所需的一组对等节点的形式为条目指定背书者。当客户端将条目发送给背书策略中指定的对等方时,该条目被执行以验证该条目。在验证之后,该条目进入排序阶段,在该阶段中,使用共识协议来产生被分组为区块的背书条目的有序序列。

节点是区块链系统的通信实体。在不同类型的多个节点可以在同一物理服务器上运行的意义上,“节点”可以执行逻辑功能。节点在信任域中被分组并与以各种方式控制它们的逻辑实体相关联。节点可以包括不同类型,诸如客户端或提交客户端节点,其将条目调用提交给背书者(例如,对等方),并将条目建议广播到排序服务(例如,排序节点)。另一种类型的节点是对等节点,其可以接收客户端提交的条目、提交条目并维护区块链条目的分类账的状态和副本。对等方也可以具有背书者的角色,但这不是必需的。排序服务节点或排序者是为所有节点运行通信服务的节点,并且其实现递送保证,诸如在提交条目和修改区块链的世界状态(它是初始区块链条目的另一个名称,初始区块链条目通常包含控制和设置信息)时向系统中的每个对等节点进行的广播。

分类账是区块链的所有状态转换的有序、防篡改记录。状态转换可以由参与方(例如,客户端节点、排序节点、背书者节点、对等节点等)提交的智能合约可执行代码调用(即,条目)导致。条目可能导致一组资产键值对作为一个或多个操作数被提交到分类账,诸如创建、更新、删除等。分类账包括区块链(也称为链),该区块链用于将不可变的有序记录存储在区块中。分类账还包括维护区块链的当前状态的状态数据库。每个通道通常有一个分类账。每个对等节点都为其作为成员的每个通道维护分类账的副本。

链是条目日志,其被构造为散列链接的区块,并且每个区块包含N个条目的序列,其中N等于或大于1。区块首部包括区块条目的散列,以及前一个区块首部的散列。以这种方式,分类账上的所有条目都可以被排序并通过密码链接在一起。因此,在不破坏散列链接的情况下不可能篡改分类账数据。最近添加的区块链区块的散列表示链上在它之前到来的每个条目,从而使得可以确保所有对等节点处于一致且可信状态。链可以存储在对等节点文件系统(即,本地、附加存储装置、云等)上,以高效地支持区块链工作负载的仅附加性质。

不可变分类账的当前状态表示链条目日志中包含的所有键的最新值。因为当前状态表示通道已知的最新键值,因此它有时被称为世界状态。智能合约可执行代码针对分类账的当前状态数据调用执行条目。为了使这些智能合约可执行代码高效交互,可以将键的最新值存储在状态数据库中。状态数据库可以只是对链的条目日志的索引视图,因此它可以在任何时间从链中重新生成。状态数据库可以在对等节点启动时以及在条目被接受之前自动恢复(或根据需要生成)。

区块链与传统数据库的不同之处在于,区块链不是中央存储,而是分散的、不可变的和安全的存储,其中节点必须共享对存储中的记录的更改。区块链中固有的并且有助于实现区块链的一些属性包括但不限于不可变的分类账、智能合约、安全性、隐私性、分散化、共识、背书、可访问性等。

示例实施例提供了一种用于向特定车辆和/或与应用于车辆的用户简档相关联的请求用户提供车辆服务的方法。例如,用户可以是车辆的所有者或者是由另一方拥有的车辆的操作者。车辆可能需要以某些间隔进行服务,并且服务需求可能需要在允许接收服务之前进行授权。而且,服务中心可能基于车辆的当前路线计划和相对的服务水平要求(例如,立即、严重、中等、微小等)为附近区域的车辆提供服务。可以经由一个或多个传感器来监视车辆需求,该一个或多个传感器将感测到的数据报告给车辆中的中央控制器计算机设备,然后该车辆需求被转发到管理服务器以进行审查和采取动作。

传感器可以位于以下中的一个或多个上:运输工具的内部、运输工具的外部、在与运输工具分开的固定物体上,以及在接近运输工具的另一个运输工具上。传感器还可以与运输工具的速度、运输工具的制动、运输工具的加速度、燃料水平、服务需求、运输工具的变挡、运输工具的转向等相关联。传感器的概念也可以是一种设备,诸如移动设备。同样,传感器信息可以用于识别车辆是否正在安全操作以及乘员用户是否诸如在车辆进入期间参与了任何意外的车辆状况。可以识别在车辆操作之前、期间和/或之后收集的车辆信息,并将其存储在共享/分布式分类帐上的交易中,该交易可以被生成并提交给如由许可授予团体确定的不可变分类帐,因此是“分散化”方式的,诸如经由区块链成员身份组。每个利益方(即,公司、代理等)可能希望限制私人信息的公开,因此区块链及其不变性可以限制针对每个特定用户车辆简档的公开和管理许可。智能合约可以用于提供补偿、量化用户简档得分/评分/审查、应用车辆事件许可、确定何时需要服务、识别冲突和/或降级事件、识别安全相关问题、识别事件的各方并向寻求访问此类车辆事件数据的注册实体提供分发。同样,可以识别结果,并且可以基于与区块链相关联的“共识”方法在注册的公司和/或个体之间共享必要的信息。这样的方法无法在传统的集中式数据库上实现。

在当前解决方案的实施例中,充电站承担作为与运输工具的无线通信器的附加角色和/或不同角色。所公开的充电站传送与之通信的(一个或多个)系统的电力需求(或者(一个或多个)充电站本身的需求)、从运输工具接收能量以输送到本地电网或场所(locale),并且了解各种电动运输工具的位置、行驶方向和状态。

当前解决方案的另一个实施例在运输工具和充电站的耦合之前以无线方式通知运输工具提供一部分能量量,并且在充电站和运输工具之间提供智能,从而允许充电站的处理器可以关于运输工具上的一个或多个电池中存储的能量量与运输工具进行无线通信。充电站的处理器和/或其它设备(诸如收发器、发射器、接收器、传感器等)被配置为与运输工具的一个或多个处理器和/或其它设备(诸如收发器、发射器、接收器、传感器等)通信以确定当前的电池电量,并将一部分电量提供给充电站。在一个示例中,运输工具和充电站的耦合可以通过直接电连接、感应耦合等。

在当前解决方案的实施例中,充电站充当车辆能量导向器和双向能量中转/传输设备,其中能量需求从电网到终点以及从终点到电网都被满足。终点可以是车辆、住宅、另一个充电站等。能量流的这种双向性由已将智能扩展到其周围的运输工具中的当前解决方案执行。充电站的扩展智能可以包括经由无线通信从运输工具接收到的运输工具状态信息,诸如运输工具的当前充电状态、其位置、行驶方向、终点、其它停靠点、其当前使用率等。充电站可以确定运输工具完成其路线将需要的额外能量量,该信息也可以作为运输工具状态信息由运输工具以无线方式传送给充电站。充电站可以附加地存储来自与运输工具的先前交互的先前运输工具状态信息,并且基于这些先前的交互形成该运输工具的历史行驶模式。

充电站可以彼此通信,以提供与中转行驶的方向、充电状态、到(一个或多个)充电站的中转时间等相关的信息。在这种当前解决方案中,在一个实施例中,充电站可以彼此通信以及与中转车辆通信,从而跟踪其能量需求和过剩的能量存储容量。该信息用于基于(一个或多个)车辆的当前能量存储和到充电站的时间来选择(一个或多个)特定车辆。在其它实施例中,还可以确定将由车辆在充电站放电所花费的估计时间,并将其用于选择(一个或多个)特定车辆以及管理(一个或多个)车辆在充电站处的进出以向电网提供额外电力(图1A,142)。车辆在充电站放电所花费的估计时间可以基于运输工具的充电状态、运输工具的类型、能量存储的类型、电流连接的类型等。充电站之间的通信可以是基于无线、有线、网络、互联网等中的一种。

在一个示例实施例中,充电站以无线方式通知其所知道的、朝它行驶的并且具有多余能量的一组运输工具中的运输工具提供该运输工具具有的并且可以分让给充电站的所需能量量。

在一个实施例中,充电站可以以无线方式与其附近的一组电动运输工具通信,并且可以知道其附近的该组电动运输工具、其行驶方向以及其各个中转运输工具电池的充电状态。在一个实施例中,运输工具存储单元可以由电容器、超级电容器等组成。在一个实施例中,与充电站无线通信的运输工具将与车辆相关的包括以下中的一个或多个的状态信息发送到充电站:其当前状态、位置、行驶路线、负载、每英里能耗等。充电站收集状态信息,以形成充电站与之通信的运输工具的状态矩阵。该状态矩阵可以用作充电站做出的关于朝充电站行驶的一组运输工具的决策的基础。可以利用状态矩阵来选择潜在的候选者,以将其一些能量传输到充电站。状态矩阵可以存储在充电站处、云中或可通信地耦合到充电站的服务器上。与运输工具相关联的状态信息可以本地存储在运输工具中、云中或可通信地耦合到运输工具的服务器上。

在一个实施例中,充电站维护状态矩阵。在这个实施例中,状态矩阵是用于接近充电站的运输工具的信息矩阵。在其它实施例中,当运输工具在充电站的无线通信范围内或当运输工具在充电站的距离内时,维护状态矩阵。与充电站通信的运输工具的该信息矩阵可以用于与能量传输相关的决策,并且运输工具的信息矩阵的历史可以被保存以供随后的历史分析。由状态矩阵维护的信息可以包括充电状态、行驶方向、(一个或多个)终点、当前位置、该位置处的路障、行驶路线、负载、起始点、终点、瞬时行驶速度、平均行驶速度、最高速度、加速率、每距离(诸如,英里或公里)的当前能源使用率、要提供的充电量、要在充电站处花费的时间量、当前和/或将来的道路状况、当前和/或将来的天气状况、到充电站的估计距离、到后续终点的估计距离等中的一个或多个。充电站(经由一个或多个处理器、传感器和/或可以在充电站上存储状态矩阵和/或信息或可由充电站访问的存储器)可以使用该信息为与充电站无线通信的运输工具中的一个或多个运输工具做出决策。状态矩阵还可以包括历史行驶模式,并且可以基于先前存储的来自先前交互的运输工具状态报告、运输工具在特定日期直接行驶到终点和/或沿途停靠的可能性等。

在状态矩阵具有最少数量的组件的一个示例实施例中,矩阵可以包括与之通信的每个运输工具的标识符、它们相对于充电站的位置、运输工具是否正朝充电站行驶、运输工具的充电状态以及运输工具的一个或多个终点。利用矩阵中的该信息,可以在考虑从充电站行驶到终点所需的能量之后,确定朝充电站行驶的哪个车辆将具有最多多余能量。可以选择具有最大多余能量的运输工具,以将其多余能量的一部分传输回充电站,并且从那里可选地传输到电网或场所。如先前所讨论的,可以收集其它数据,并且可以利用不同方式来选择用于提供能量的运输工具。

充电站可以基于具有最大能量储备的那些运输工具、最大的能量储备与估计的能量使用之比的运输工具、最接近其终点的运输工具、接近充电站并且在其终点附近的运输工具、基于运输工具的当前速度和能量下载/排出时间将具有最短排队时间的运输工具等选择潜在的候选者。终点可以是车辆、住宅、另一个充电站等。

充电站将不会使运输工具能量不足和无法完成其行程,因为充电站将具有或者经由无线传输从运输工具获得的运输工具的当前计划的路线,或者经由存储在运输工具中的数据、在充电站中存储的关于运输工具的数据、在云、服务器等中存储的关于运输工具的数据可以访问运输工具的历史行驶模式。例如,历史行驶模式可以基于先前存储的来自先前交互的运输工具状态报告,充电站可以确定运输工具在特定日期直接行驶到某个位置或沿途停靠点的可能性等。该信息可以形成状态矩阵的一部分,充电站可以利用该状态矩阵来确定哪个(些)车辆将形成所述组。

运输工具与充电站无线通信,并提供其充电状态、行驶方向、(一个或多个)终点、位置、要提供的充电量、在充电站处花费的时间量,以及到充电站的估计距离、到后续终点的估计距离等中的一个或多个。运输工具可以独立地确认它可以分让多少能量。

在一个实施例中,在第一运输工具不能或不愿意将能量传输到充电站的情况下,充电站将其能量需求无线传送到运输工具和备用运输工具。该系统还可以调度通信和能量传输,使得传输的运输工具在充电站处排队的时间最少。可以通过基于从运输工具到充电站的距离和朝充电站行驶的运输工具的瞬时速度基于它们的无线传送的状态信息调度进行能量传输的运输工具来实现高效的运输工具能量上传吞吐量,同时对于充电站和运输工具具有最少的排队时间。也可以通过确定在距充电站大约相同距离处的先前运输工具的行驶时间,并且调度该运输工具在前一个运输工具要完成其能量传输时到达来减少排队时间。在一些实施例中,行驶时间可以是一天中的时间、距离、交通密度、交通吞吐量障碍等的函数。

图1A图示了示例电力返还通知系统概览100。在一个示例中,充电站(图1A,114)被配置为在一组识别出的运输工具(图1A,110和112)中的至少一个运输工具(图1A,110)被连接到充电站(图1A,114)之前,以无线方式向所述至少一个运输工具通知所需的存储在所述至少一个运输工具(图1A,110)中的能量量。充电站可以经由通信(图1A,116)向运输工具提供反馈。

图1B图示了示例电力返还通知系统概览120。在另一个示例中,充电站(图1B,114)被配置为从运输工具存储单元(图1B,134、136)接收能量。处理器在一组识别出的运输工具(图1B,110和112)中的至少一个运输工具(图1B,110)被连接到充电站(图1B,114)之前,可以以无线方式向至少一个运输工具(图1B,110)通知所需的存储在至少一个运输工具(图1B,110)中的能量量的指示。充电站可以经由通信(图1B,116)向运输工具提供反馈。

在又一个示例实施例中,充电站(图1B,114)可以以无线方式向一组识别出的运输工具(图1B,110和112)中的另一个运输工具(图1B,112)通知所需的存储在另一个运输工具(图1B,112)中的能量量。在至少一个运输工具(图1B,112)被连接到充电站(图1B,114)之前,充电站(图1B,114)也可以引导另一个运输工具(图1B,112)向充电站(图1B,114)提供一部分能量量。

另一个示例实施例可以包括充电站(图1C,114)和确定运输工具(图1C,110)的至少一个存储单元(图1B,134、136)中存储的能量量的处理器。该处理器可以确定为执行运输工具任务集合保留的能量量、基于存储的能量量和保留能量以及至少一个存储单元(图1B,134、136)的放电极限来确定可用能量量。该处理器可以提供运输工具的至少一个存储单元(图1B,134、136)的可用能量量的指示,并且基于该指示,在耦合之前提供部分可用能量将被提供给充电站(图1B,134、136)的通知。运输工具(图1B,110)与充电站(图1B,114)进行无线通信(图1B,116),并经由收发器(图1B,124、126)传送运输工具的存储单元(图1B,134)的充电状态和经由空间位置传感器(图1B,128、132)获得的运输工具的位置。

在其它实施例中,当以下中的至少一项发生时,系统可以将充电站的位置提供给至少一个运输工具:充电站以无线方式向至少一个运输工具通知所需的能量量,并且该至少一个运输工具确认所需的能量量可以被提供给充电站。充电站可以在至少一个运输工具被连接到充电站之前,以无线方式向该组识别出的运输工具中的另一个运输工具通知所需的存储在另一个运输工具中的能量量。充电站可以基于存储在运输工具中的能量量和运输工具到达充电站的时间,以无线方式向运输工具通知所需的存储在运输工具中的能量量。

充电站可以经由充电站向至少一个运输工具查询存储在该至少一个运输工具中的能量量,并经由该至少一个运输工具向充电站提供存储在该至少一个运输工具中的能量量。充电站还可以基于以下来识别该组识别出的运输工具:距离、速度、方向、存储在该组识别出的运输工具中的每个运输工具中的能量量、当该组识别出的运输工具中的每个运输工具到达充电站时存储在该组识别出的运输工具中的每个运输工具中的估计能量量、以及当该组识别出的运输工具中的每个运输工具到达充电站并且可以向充电站提供能量时存储在该组识别出的运输工具中的每个运输工具中的估计能量量。

图1C图示了在传输150之前的示例车辆到车辆电力传输通知。充电站(图1C,114)可以拥有关于其附近每个运输工具的能量状态的信息,并且可以向一个能量丰富的运输工具(图1C,110)通知该能量丰富的运输工具附近能量耗尽并且没有足够能量达到其终点的另一个运输工具(图1C,112)。图1D图示了在传输160之前的另一个示例车辆到车辆电力传输通知。在一个实施例中,充电系统可以调度但不直接参与能量从能量丰富的运输工具(图1D,110)到能量耗尽的运输工具(图1D,112)的路边传输,其中能量耗尽的运输工具不是该组识别出的运输工具的一部分。路边传输可以经由将能量丰富的运输工具与能量耗尽的运输工具连接起来的充电电缆进行。在这种情况下,能量丰富的运输工具和能量耗尽的运输工具都不会连接到充电站,而是将由充电站指导执行动作,使得这两个运输工具将能够完成其行程,而不会影响到电网(图1A,142)。在一个示例实施例中,可以通过直接电连接、电感耦合等方式来进行能量丰富的运输工具和能量耗尽的运输工具的耦合。

图2A图示了根据示例实施例的运输工具网络图200。该网络包括元件,元件包括:运输工具节点202,其包括处理器204;以及运输工具节点202',其包括处理器204'。运输工具节点202、202'经由处理器204、204'以及其它元件(未示出)彼此通信,其它元件包括收发器、发射器、接收器、存储装置、传感器和能够提供通信的其它元件。运输工具节点202、202'之间的通信可以直接经由私有和/或公共网络(未示出)或经由其它运输工具节点和包括处理器、存储器和软件中的一个或多个的元件直接发生。虽然被描绘为单个运输工具节点和处理器,但是可以存在多个运输工具节点和处理器。本文描述和/或描绘的应用、特征、步骤、解决方案等中的一个或多个可以由本元件利用和/或提供。

图2B图示了根据示例实施例的另一个运输工具网络图210。该网络包括元件,元件包括:运输工具节点202,其包括处理器204;以及运输工具节点202',其包括处理器204'。运输工具节点202、202'经由处理器204、204'以及其它元件(未示出)彼此通信,其它元件包括收发器、发射器、接收器、存储装置、传感器和能够提供通信的其它元件。运输工具节点202、202'之间的通信可以直接经由私有和/或公共网络(未示出)或经由其它运输工具节点和包括处理器、存储器和软件中的一个或多个的元件直接发生。处理器204、204'还可以与包括传感器212、有线设备214、无线设备216、数据库218、移动电话220、运输工具节点222、计算机224、I/O设备226和语音应用228的一个或多个元件230通信。处理器204、204'还可以与包括处理器、存储器和软件中的一个或多个的元件通信。

虽然被描绘为单个运输工具节点、处理器和元件,但是可以存在多个运输工具节点、处理器和元件。信息或通信可以发生在处理器204、204'和元件230中的任何一个和/或来自它们。例如,移动电话220可以将信息提供给处理器204,该处理器204可以发起运输工具节点202采取动作,可以进一步将该信息或附加信息提供给处理器204',该处理器204'可以发起运输工具节点202'采取动作,可以进一步将该信息或附加信息提供给移动电话220、运输工具节点222和/或计算机224。本文描述和/或描绘的应用、特征、步骤、解决方案等中的一个或多个可以由本元件利用和/或提供。

图2C图示了根据示例实施例的又一个运输工具网络图240。该网络包括元件,元件包括运输工具节点202,运输工具节点202包括处理器204和非暂态计算机可读介质242C。处理器204可通信地耦合到非暂态计算机可读介质242C和元件230(其在图2B中绘出)。

处理器204在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由充电站以无线方式向所述至少一个运输工具通知244C所需的存储在所述至少一个运输工具中的能量量。

在其它实施例中,当以下中的至少一项发生时,处理器可以向该至少一个运输工具提供充电站的位置:充电站以无线方式向该至少一个运输工具通知所需的能量量,以及该至少一个运输工具确认所需的能量量能够被提供给充电站。处理器可以在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由充电站以无线方式向该至少另一个运输工具通知所需的存储在该至少另一个运输工具中的能量量。处理器还可以基于存储在该至少一个运输工具中的能量量和该至少一个运输工具到达充电站的时间,经由充电站以无线方式向该至少一个运输工具通知所需的存储在该至少一个运输工具中的能量量。处理器还可以经由充电站向至少一个运输工具查询存储在该至少一个运输工具中的能量量,以及经由该至少一个运输工具向充电站提供存储在该至少一个运输工具中的能量量。处理器还可以经由充电站基于以下来识别该组识别出的运输工具:距离、速度、方向、存储在该组识别出的运输工具中的每个运输工具中的能量量、当该组识别出的运输工具中的每个运输工具到达充电站时存储在该组识别出的运输工具中的每个运输工具中的估计能量量、以及当该组识别出的运输工具中的每个运输工具到达充电站并且能够为充电站提供能量时存储在该组识别出的运输工具中的每个运输工具中的估计能量量。

在另一个示例中,一种非暂态计算机可读介质包括指令,该指令在由处理器读取时使处理器执行,在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,向该至少一个运输工具提供指示所需的存储在该至少一个运输工具中的能量量的无线通知,并且在该至少一个运输工具被连接到充电站之前,向该组识别出的运输工具中的至少另一个运输工具提供指示所需的存储在该至少另一个运输工具中的能量量的无线通知。

处理器和/或计算机可读介质可以完全或部分位于运输工具节点的内部或外部。存储在计算机可读介质中的步骤或特征可以由处理器和/或元件中的任何一个以任何顺序完全或部分执行。此外,一个或多个步骤或特征可以被添加、被省略、被组合、在以后的时间被执行,等等。

图3A图示了根据示例实施例的流程图300。参考图3A,流程包括在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由充电站以无线方式向该至少一个运输工具通知302所需的存储在该至少一个运输工具中的能量量。

在其它实施例中,当以下中的至少一项发生时,该方法可以将充电站的位置提供给该至少一个运输工具:充电站以无线方式向该至少一个运输工具通知所需的能量量,并且该至少一个运输工具确认所需的能量量可以被提供给充电站。该方法还可以在至少一个运输工具被连接到充电站之前,经由充电站以无线方式向该组识别出的运输工具中的至少另一个运输工具通知所需的存储在该至少另一个运输工具中的能量量,并且可以基于存储在该至少一个运输工具中的能量量和该至少一个运输工具到达充电站的时间,经由充电站以无线方式向该至少一个运输工具通知所需的存储在该至少一个运输工具中的能量量。处理器还可以经由充电站向该至少一个运输工具查询存储在该至少一个运输工具中的能量量,并且经由该至少一个运输工具向充电站提供存储在该至少一个运输工具中的能量量。处理器还可以经由充电站基于以下来识别该组识别出的运输工具:距离、速度、方向、存储在该组识别出的运输工具中的每个运输工具中的能量量、当该组识别出的运输工具中的每个运输工具到达充电站时存储在该组识别出的运输工具中的每个运输工具中的估计能量量、以及当该组识别出的运输工具中的每个运输工具到达充电站并且能够为充电站提供能量时存储在该组识别出的运输工具中的每个运输工具中的估计能量量。

在另一个示例中,一种方法包括:在一组识别出的运输工具中的至少一个运输工具被连接到充电站之前,经由处理器以无线方式向该至少一个运输工具通知所需的存储在该至少一个运输中的能量量的指示。该方法还可以包括:在该至少一个运输工具被连接到充电站之前,经由处理器以无线方式向该组识别出的运输工具中的至少另一个运输工具通知所需的存储在该至少另一个运输工具中的能量量的指示,以向充电站提供能量量的一部分。

图4图示了根据示例实施例的机器学习运输工具网络图400。网络400包括与机器学习子系统406接口的运输工具节点402。运输工具节点包括一个或多个传感器404。

机器学习子系统406包含学习模型408,该学习模型408是由机器学习训练系统410创建的数学工件(artifact),其通过在一个或多个训练数据集中找到模式来生成预测。在一些实施例中,机器学习子系统406位于在运输工具节点402中。在其它实施例中,机器学习子系统406位于运输工具节点402的外部。

运输工具节点402将数据从一个或多个传感器404发送到机器学习子系统406。机器学习子系统406将一个或多个传感器404数据提供给学习模型408,该学习模型408返回一个或多个预测。机器学习子系统406基于来自学习模型408的预测将一条或多条指令发送到运输工具节点402。

在另一个实施例中,运输工具节点402可以将一个或多个传感器404数据发送到机器学习训练系统410。在又一个实施例中,机器学习子系统406可以将传感器404数据发送到机器学习子系统410。本文描述和/或描绘的应用、特征、步骤、解决方案等中的一个或多个可以利用如本文描述的机器学习网络400。

图5A图示了根据示例实施例的用于管理与车辆相关联的数据库交易的示例车辆配置500。参考图5A,当特定运输工具/车辆525进行交易(例如,车辆服务、经销商交易、交付/提货、运输服务等)时,车辆可以根据(一个或多个)交易接收资产510和/或排出/转移资产512。运输工具处理器526位于车辆525中,并且在运输工具处理器526、数据库530、运输工具处理器526和交易模块520之间存在通信。交易模块520可以记录信息,诸如资产、各方、信用、服务描述、日期、时间、位置、结果、通知、意外事件等。交易模块520中的那些交易可以被复制到数据库中530。数据库530可以是SQL数据库、RDBMS、关系数据库、非关系数据库、区块链、分布式分类账之一,并且可以在运输工具上、可以在运输工具外、可以直接和/或通过网络被访问、或者可以被运输工具访问。

图5B图示了根据示例实施例的用于管理在各种车辆之间进行的数据库交易的示例车辆配置550。当车辆525达到需要与另一个车辆共享服务的状态时,车辆525可以与另一个车辆508接合以执行各种动作,诸如以共享、转移、获取服务呼叫等。例如,车辆508可能是由于电池充电和/或轮胎可能有问题,并且可能在提取用于递送的包裹的途中。运输工具处理器528位于车辆508中,并且在运输工具处理器528、数据库554、运输工具处理器528和交易模块552之间存在通信。车辆508可以通知在其网络中并且在其区块链成员服务上操作的另一个车辆525。运输工具处理器526位于车辆525中,并且在运输工具处理器526、数据库530、运输工具处理器526和交易模块520之间存在通信。车辆525然后可以经由无线通信请求从车辆508和/或从服务器(未示出)接收信息以执行包裹提取。交易被记录在两个车辆的交易模块552和520中。信用从车辆508转移到车辆525,并且转移的服务的记录被记录在数据库530/554中(假设区块链彼此不同),或者被记录在所有成员使用的同一区块链中。数据库554可以是SQL数据库、RDBMS、关系数据库、非关系数据库、区块链、分布式分类账之一,并且可以在运输工具上、可以在运输工具外、可以直接和/或通过网络被访问。

图6A图示了根据示例实施例的区块链体系架构配置600。参考图6A,区块链体系架构600可以包括某些区块链元素,例如,作为区块链组610的一部分的一组区块链成员节点602-606。在一个示例实施例中,许可的区块链并非对所有方都可访问,而是仅对具有许可的访问区块链数据权限的那些成员才可访问。区块链节点参与许多活动,诸如区块链条目添加和验证处理(共识)。区块链节点中的一个或多个可以基于背书策略对条目进行背书,并且可以为所有区块链节点提供排序服务。区块链节点可以发起区块链动作(诸如认证),并试图写入存储在区块链中的区块链不可变分类账,其副本也可以存储在基础物理基础设施上。

当区块链交易620被成员节点规定的共识模型接收和批准时,该交易被存储在计算机的存储器中。批准的交易626被存储在区块链的当前区块中,并经由提交过程被提交给区块链,该提交过程包括执行当前区块中的交易的数据内容的散列并参考先前区块的先前散列。在区块链内,可以存在一个或多个智能合约630,其定义包括在智能合约可执行应用代码632中的交易协议和动作的条款,诸如注册的接收者、车辆特征、要求、许可、传感器阈值等。该代码可以被配置为识别请求实体是否被注册以接收车辆服务、给定它们的简档状态使其有权/被要求接收哪些服务特征以及是否在随后的事件中监视它们的动作。例如,当发生服务事件并且用户正在乘坐车辆时,可以触发传感器数据监视,并且某个参数(例如,车辆充电水平)可以被识别为高于/低于特定时间段的特定阈值,然后结果可能是更改为当前状态,该状态需要将警报发送给管理方(例如,车辆所有者、车辆操作者、服务器等),使得可以识别该服务并将其存储以供参考。收集的车辆传感器数据可以基于用于收集关于车辆状态的信息的传感器数据的类型。传感器数据也可以基于车辆事件数据634,诸如要行驶的(一个或多个)位置、平均速度、最高速度、加速率、是否有任何碰撞、是否采用预期路线、下一个终点是哪里、安全措施是否到位、车辆是否具有足够的电量/燃料等。所有这些信息可以作为智能合约条款630的基础,然后将其存储在区块链中。例如,存储在智能合约中的传感器阈值可以用作检测到的服务是否必要以及何时和何处应执行服务的基础。

图6B图示了根据示例实施例的共享分类账配置。参考图6B,区块链逻辑示例640包括区块链应用接口642,作为链接到用于特定交易的计算设备和执行平台的应用编程接口或插件应用。区块链配置640可以包括一个或多个应用,该一个或多个应用链接到应用编程接口(API),以访问和执行可以根据由参与者寻求的定制配置创建的存储程序/应用代码(例如,智能合约可执行代码、智能合约等)并且可以维护其自己的状态、控制其自己的资产以及接收外部信息。这可以作为条目部署,并经由附加到分布式分类账安装在所有区块链节点上。

智能合约应用代码644通过建立应用代码提供区块链交易的基础,该应用代码在被执行时使得交易条款和条件变得活动。智能合约630在被执行时,使得生成某些批准的交易626,这些交易然后被转发到区块链平台652。该平台包括安全/授权658、执行交易管理656的计算设备以及作为在区块链中存储交易和智能合约的存储器的存储部分654。

区块链平台可以包括区块链数据、服务(例如,密码信任服务、虚拟执行环境等)以及可以用于接收和存储新条目并向正在寻求访问数据条目的审计员提供访问的基础物理计算机基础设施的各种层。区块链可以暴露接口,该接口提供对处理程序代码和接合物理基础设施所需的虚拟执行环境的访问。密码信任服务可以用于核实诸如资产交换条目之类的条目并使信息保密。

图6A和图6B的区块链体系架构配置可以经由区块链平台暴露的一个或多个接口以及提供的服务来处理和执行程序/应用代码。作为非限制性示例,可以创建智能合约以执行经历改变、更新等的提醒、更新和/或其它通知。智能合约本身可以用于识别与授权和访问要求以及分类账的使用相关联的规则。例如,该信息可以包括新条目,该条目可以由区块链层中包括的一个或多个处理实体(例如,处理器、虚拟机等)进行处理。结果可以包括基于智能合约和/或对等方的共识中定义的标准来决定拒绝或批准新条目。可以利用物理基础设施来检索本文描述的任何数据或信息。

在智能合约可执行代码内,可以经由高级应用和编程语言创建智能合约,然后将其写入到区块链中的区块。智能合约可以包括用区块链(例如,区块链对等方的分布式网络)注册、存储和/或复制的可执行代码。条目是智能合约代码的执行,智能合约代码可以响应于与智能合约相关联的条件被满足而执行。智能合约的执行可以触发对数字区块链分类账的状态的(一个或多个)可信任的修改。由智能合约执行引起的对区块链分类账的(一个或多个)修改可以通过一个或多个共识协议在区块链对等方的整个分布式网络中自动复制。

智能合约可以以键-值对的格式将数据写入到区块链。此外,智能合约代码可以读取存储在区块链中的值并在应用操作中使用它们。智能合约代码可以将各种逻辑运算的输出写入到区块链中。代码可以用于在虚拟机或其它计算平台中创建临时数据结构。写入到区块链的数据可以是公共的和/或可以被加密并维持为私有。由智能合约使用/生成的临时数据由供应的执行环境保持在存储器中,然后一旦区块链所需的数据被识别出,该临时数据就被删除。

智能合约可执行代码可以包括智能合约的代码解释,以及附加特征。如本文所述,智能合约可执行代码可以是部署在计算网络上的程序代码,其中它在共识处理期间由链验证器一起执行和验证。智能合约可执行代码接收散列并从区块链中检索与通过使用先前存储的特征提取器创建的数据模板相关联的散列。如果散列标识符的散列与从存储的标识符模板数据创建的散列匹配,那么智能合约可执行代码将授权键发送到所请求的服务。智能合约可执行代码可以将与密码细节相关联的数据写入到区块链。

图6C图示了根据示例实施例的用于存储区块链交易数据的区块链配置。参考图6C,示例配置660利用分布式分类账(即,区块链)668为车辆662、用户设备664和服务器666提供共享信息。服务器可以表示服务提供者实体,该服务提供者实体在已知的和已建立的用户简档正试图租赁具有已建立的评级简档的车辆的情况下,询问车辆服务提供者以共享用户简档评级信息。服务器666可能正在接收和处理与车辆服务要求相关的数据。随着服务事件的发生,诸如车辆传感器数据指示需要燃料/充电、维护服务等,可以使用智能合约来调用规则、阈值、传感器信息收集等,这些可以用于调用车辆服务事件。为每个交易保存区块链交易数据670,诸如访问事件、对车辆服务状态的后续更新、事件更新等。交易可以包括各方、要求(例如,18年的年龄、符合服务资格的候选者、有效的驾驶执照等)、补偿水平、事件期间行驶的距离、允许进入事件并主持车辆服务的注册的接收者、权限/许可、在车辆事件操作期间为了记录下一个服务事件的详细信息和识别车辆的状况状态而检索的传感器数据,以及用于确定服务事件是否已完成以及车辆的状况状态是否已更改的阈值。

图6D图示了根据示例实施例的可以被添加到分布式分类账的区块链区块680,以及区块结构682A至682n的内容。参考图6D,客户端(未示出)可以将条目提交给区块链节点以在区块链上制定活动。作为示例,客户端可以是代表请求者(诸如设备、个人或实体)行动,以为区块链提出条目的应用。多个区块链对等方(例如,区块链节点)可以维护区块链网络的状态以及分布式分类账的副本。区块链网络中可能存在不同类型的区块链节点/对等方,包括模拟和背书客户端提出的条目的背书对等方和核实背书、验证条目并将条目提交到分布式分类账的提交对等方。在这个示例中,区块链节点可以执行背书者节点、提交者节点或两者的角色。

本系统包括在区块中存储不可变的有序记录的区块链,以及维护区块链的当前状态的状态数据库(当前世界状态)。每个通道可以存在一个分布式分类账,并且每个对等方为其作为成员的每个通道维护其自己的分布式分类账副本。本区块链是被结构化为散列链接的区块的条目日志,其中每个区块包含N个条目的序列。区块可以包括各种组件,诸如图6D中所示的那些组件。可以通过在当前区块的区块首部中添加前一个区块的首部的散列来生成区块的链接。以这种方式,区块链上的所有条目被排序并通过密码链接在一起,从而防止在不破坏散列链接的情况下篡改区块链数据。此外,由于存在链接,区块链中的最新区块表示在其之前已到来的每个条目。本区块链可以存储在支持仅附加的区块链工作负载的对等文件系统(本地或附接的存储装置)上。

区块链和分布式分类账的当前状态可以存储在状态数据库中。在这里,当前状态数据表示区块链的链条目日志中曾经包含的所有键的最新值。智能合约可执行代码针对状态数据库中的当前状态调用执行条目。为了使这些智能合约可执行代码交互非常高效,所有键的最新值都存储在状态数据库中。状态数据库可以包括到区块链的条目日志中的索引视图,因此它可以在任何时间从链中重新生成。状态数据库可以在对等方启动后在接受条目之前自动恢复(或在需要时生成)。

背书节点从客户端接收条目,并基于模拟结果背书条目。背书节点持有模拟条目提案的智能合约。当背书节点背书条目时,背书节点创建条目背书,该条目背书是从背书节点到客户端应用的签名响应,指示对模拟条目的背书。背书条目的方法取决于可以在智能合约可执行代码中指定的背书策略。背书策略的示例是“大多数背书对等方必须背书该条目”。不同的通道可以具有不同的背书策略。客户端应用将背书的条目转发到排序服务。

排序服务接受背书的条目、将它们排序到区块中、并将这些区块递送到提交对等方。例如,当已经达到条目的阈值、计时器超时或其它条件时,排序服务可以发起新区块。在这个示例中,区块链节点是提交对等方,该对等方已经接收到用于存储在区块链上的数据区块682A。排序服务可以由排序者集群组成。排序服务不处理输入、智能合约或维护共享分类账。而是,排序服务可以接受背书的条目并指定将那些条目提交给分布式分类账的顺序。可以设计区块链网络的体系架构,使得“排序”的特定实现(例如,Solo、Kafka、BFT等)成为可插入的组件。

条目以一致的顺序被写入到分布式分类账。建立条目的顺序以确保对状态数据库的更新在它们被提交到网络时是有效的。与其中通过解决密码难题或挖掘来进行排序的加密货币区块链系统(例如,比特币等)不同,在这个示例中,分布式分类账的各方可以选择最适合该网络的排序机制。

参考图6D,存储在区块链和/或分布式分类账上的区块682A(也称为数据区块)可以包括多个数据段,诸如区块首部684A至684n、特定于交易的数据686A至686n、以及区块元数据688A至688n。应该认识到的是,所描绘的各种区块及其内容,诸如区块682A及其内容仅出于示例目的,并不意味着限制示例实施例的范围。在一些情况下,区块首部684A和区块元数据688A都可以小于存储条目数据的特定于交易的数据686A;但是这不是必需的。区块682A可以在区块数据690A至690n内存储N个条目(例如,100、500、1000、2000、3000等)的交易信息。区块682A还可以在区块首部684A内包括到先前区块(例如,在区块链上)的链接。特别地,区块首部684A可以包括先前区块的首部的散列。区块设备684A还可以包括唯一区块号、当前区块682A的区块数据690A的散列等。区块682A的区块号可以是唯一的,并且以从零开始的增量/顺序来分配。区块链中的第一个区块可以被称为创世区块,其包括关于区块链、其成员、存储在其中的数据等信息。

区块数据690A可以存储记录在区块内的每个条目的条目信息。例如,条目数据可以包括条目的类型、版本、时间戳、分布式分类账的通道ID、条目ID、时期(epoch)、有效载荷可见性、智能合约可执行代码路径(部署tx)、智能合约可执行代码名称、智能合约可执行代码版本、输入(智能合约可执行代码和功能)、客户端(创建者)标识(诸如公钥和证书)、客户端的签名、背书者的身份、背书者签名、提案散列、智能合约可执行代码事件、响应状态、命名空间、读取集(由条目读取的版本和键的列表等)、写入集(值和键的列表等)、开始键、结束键、键列表、Merkel树查询摘要等中的一个或多个。可以为N个条目中的每个条目存储条目数据。

在一些实施例中,区块数据690A还可以存储特定于交易的数据686A,该特定于交易的数据686A将附加信息添加到区块链中的区块的散列链接的链。因此,数据686A可以存储在分布式分类账上的区块的不可变日志中。存储这种数据686A的一些益处反映在本文公开和描绘的各种实施例中。区块元数据688A可以存储元数据的多个字段(例如,作为字节阵列等)。元数据字段可以包括区块创建时的签名、对最后一个配置区块的引用、识别区块内有效条目和无效条目的条目过滤器、对区块进行排序的排序服务持久化的最后偏移量等。签名、最后一个配置区块以及排序者元数据可以由排序服务添加。同时,区块的提交者(诸如区块链节点)可以基于背书策略、读/写集的核实等添加有效性/无效性信息。条目过滤器可以包括尺寸等于区块数据610A中的条目的数量的字节数组和识别条目是否有效/无效的验证码。

区块链中的其它区块682B至682n也具有首部、文件和值。但是,与第一个区块682A不同,其它区块中的首部684A至684n中的每一个包括紧接在前的区块的散列值。紧接在前的区块的散列值可以只是前一个区块的首部的散列,或者可以是整个前一个区块的散列值。通过在剩余区块中的每个区块中包括前一个区块的散列值,可以逐个区块地执行从第N个区块到创世区块(以及相关联的原始文件)的跟踪,如箭头692所指示的,以建立可审核且不可改变的产销监管链(chain-of-custody)。

以上实施例可以用硬件、用由处理器执行的计算机程序、用固件或用上述的组合来实现。计算机程序可以实施在计算机可读介质上,诸如存储介质。例如,计算机程序可以驻留在随机存取存储器(“RAM”)、闪存、只读存储器(“ROM”)、可擦可编程只读存储器(“EPROM”)、电可擦可编程只读存储器(“EEPROM”)、寄存器、硬盘、可移除盘、光盘只读存储器(“CD-ROM”)或本领域已知的任何其它形式的存储介质中。

示例性存储介质可以耦合到处理器,使得处理器可以从该存储介质读取信息,并且可以向该存储介质写入信息。替代地,存储介质可以与处理器集成在一起。处理器和存储介质可以驻留在专用集成电路(“ASIC”)中。在替代方案中,处理器和存储介质可以作为分立组件驻留。例如,图7图示了示例计算机系统体系架构700,其可以表示或集成在上述组件中的任何一个组件等中。

图7并非旨在暗示对本文所述的本申请的实施例的使用范围或功能的任何限制。无论如何,计算节点700能够被实现和/或执行本文上述的任何功能集。

在计算节点700中,存在计算机系统/服务器702,其可与许多其它通用或专用计算系统环境或配置一起操作。可以适于与计算机系统/服务器702一起使用的众所周知的计算系统、环境和/或配置的示例包括但不限于:个人计算机系统、服务器计算机系统、瘦客户端、厚客户端、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型计算机系统、大型计算机系统以及包括上述系统或设备中的任何一种的分布式云计算环境等。

计算机系统/服务器702可以在由计算机系统执行的诸如程序模块的计算机系统可执行指令的一般语境下描述。通常,程序模块可以包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等。计算机系统/服务器702可以在其中任务由通过通信网络链接的远程处理设备执行的分布式云计算环境中实践。在分布式云计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机系统存储介质中。

如图7中所示,以通用计算设备的形式示出了云计算节点700中的计算机系统/服务器702。计算机系统/服务器702的组件可以包括但不限于一个或多个处理器或处理单元704、系统存储器706以及将包括系统存储器706的各种系统组件耦合到处理器704的总线。

总线表示几种类型的总线结构中的任何一种或多种,包括使用各种总线体系架构中的任何一种的存储器总线或存储器控制器、外围总线、加速图形端口以及处理器或本地总线。作为示例而非限制,此类体系架构包括工业标准体系架构(ISA)总线、微通道体系架构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)本地总线和外围组件互连(PCI)总线。

计算机系统/服务器702通常包括各种计算机系统可读介质。这样的介质可以是计算机系统/服务器702可访问的任何可用介质,并且它包括易失性和非易失性介质、可移除和不可移除介质。在一个实施例中,系统存储器706实现其它图的流程图。系统存储器706可以包括易失性存储器形式的计算机系统可读介质,诸如随机存取存储器(RAM)708和/或高速缓存存储器710。计算机系统/服务器702还可以包括其它可移除/不可移除、易失性/非易失性计算机系统存储介质。仅作为示例,可以提供用于从不可移除的非易失性磁性介质(未示出并且通常称为“硬盘驱动器”)进行读取和写入的存储器706。虽然未示出,但是可以提供用于从可移除的非易失性盘(例如,“软盘”)进行读取和写入的磁盘驱动器、以及用于从可移除的非易失性光盘(诸如CD-ROM、DVD-ROM或其它光学介质)进行读取或写入的光盘驱动器。在这些情况下,每个驱动器都可以通过一个或多个数据介质接口连接到总线。如将在下面进一步描绘和描述的,存储器706可以包括具有一组(例如,至少一个)程序模块的至少一个程序产品,这些程序模块被配置为执行本申请的各种实施例的功能。

具有一组(至少一个)程序模块的程序/实用程序可以存储在存储器706中,作为示例而非限制,这样的程序模块包括操作系统、一个或多个应用程序、其它程序模块以及程序数据。操作系统、一个或多个应用程序、其它程序模块、以及程序数据或它们的某种组合中的每一个可以包括联网环境的实现。程序模块通常执行如本文所述的本申请的各种实施例的功能和/或方法。

如本领域技术人员将认识到的,本申请的方面可以被实施为系统、方法或计算机程序产品。因而,本申请的各方面可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)的形式或者组合软件和硬件方面的实施例,这些实施例一般全都可以被称为“电路”、“模块”或“系统”。此处,本申请的各方面可以采取在一个或多个计算机可读介质中实施的计算机程序产品的形式,该计算机可读介质具有在其上实施的计算机可读程序代码。

计算机系统/服务器702也可以经由I/O设备712(诸如I/O适配器)与一个或多个外部设备(其可以包括键盘、指向设备、显示器、语音识别模块等)、使用户能够与计算机系统/服务器702交互的一个或多个设备和/或使计算机系统/服务器702能够与一个或多个其它计算设备通信的任何设备(例如,网卡、调制解调器等)通信。这样的通信可以经由设备712的I/O接口发生。仍然,计算机系统/服务器702可以经由网络适配器与一个或多个网络(诸如局域网(LAN)、通用广域网(WAN)和/或公共网络(例如,互联网))通信。如图所示,设备712经由总线与计算机系统/服务器702的其它组件通信。应该理解的是,虽然图中未示出,但是可以结合计算机系统/服务器702使用其它硬件和/或软件组件。示例包括但不限于:微代码、设备驱动器、冗余处理单元、外部盘驱动器阵列、RAID系统、带驱动器以及数据归档存储系统等。

虽然在附图中示出了系统、方法和非瞬态计算机可读介质中的至少一个的示例性实施例,并且在前面的详细描述中进行了描述,但是应该理解的是,本申请不限于在所公开的实施例,而是能够进行如下面权利要求所阐述和限定的许多重新布置、修改和替换。例如,各个图的系统的能力可以由本文描述的模块或组件中的一个或多个或在分布式体系架构中执行,并且可以包括发送器、接收器或两者的对。例如,由各个模块执行的功能的全部或部分可以由这些模块中的一个或多个执行。另外,本文描述的功能可以在不同时间并且与模块或组件内部或外部的各种事件相关地执行。而且,可以经由以下当中的至少一个在模块之间发送在各个模块之间发送的信息:数据网络、互联网、语音网络、互联网协议网络、无线设备、有线设备和/或经由多个协议。而且,可以直接和/或经由一个或多个其它模块发送或接收由任何模块发送或接收的消息。

本领域技术人员将认识到的是,“系统”可以被实施为个人计算机、服务器、控制台、个人数字助理(PDA)、蜂窝电话、平板计算设备、智能电话或任何其它合适的计算设备或设备的组合。将上述功能呈现为由“系统”执行并不旨在以任何方式限制本申请的范围,而是旨在提供许多实施例的一个示例。实际上,本文公开的方法、系统和装置可以以与计算技术一致的本地化和分布式形式实现。

应当注意的是,本说明书中描述的一些系统特征已经作为模块呈现,以便更具体地强调它们的实现独立性。例如,模块可以被实现为包括定制的超大规模集成(VLSI)电路或门阵列的硬件电路,诸如逻辑芯片、晶体管或其它分立元件的现成半导体。模块还可以在可编程硬件设备中实现,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备、图形处理单元等。

模块还可以至少部分地以软件实现,以便由各种类型的处理器执行。识别出的可执行代码的单元可以例如包括计算机指令的一个或多个物理或逻辑块,其可以例如被组织为对象、过程或函数。但是,识别出的模块的可执行文件不需要物理地位于一起,而是可以包括存储在不同位置的不同指令,当逻辑上连接在一起时,这些指令包括模块并实现模块的所述目的。另外,模块可以存储在计算机可读介质上,该计算机可读介质可以是例如硬盘驱动器、闪存设备、随机存取存储器(RAM)、磁带或用于存储数据的任何其它此类介质。

实际上,可执行代码的模块可以是单个指令或许多指令,并且甚至可以分布在若干不同的代码段上、不同的程序当中以及跨若干存储器设备。类似地,操作数据可以在本文中在模块内被识别和示出,并且可以以任何合适的形式实施并且被组织在任何合适类型的数据结构内。操作数据可以作为单个数据集被收集,或者可以分布在包括不同存储设备的不同位置上,并且可以至少部分地仅作为系统或网络上的电子信号存在。

容易理解的是,如本文附图中一般描述和说明的,本申请的组件可以以各种不同的配置来布置和设计。因此,实施例的详细描述不旨在限制所要求保护的本申请的范围,而仅仅代表本申请的所选实施例。

本领域普通技术人员将容易理解的是,可以利用不同次序的步骤和/或利用与所公开的配置不同的配置中的硬件元件来实践上述内容。因此,虽然已经基于这些优选实施例描述了本申请,但是对于本领域技术人员来说显而易见的是,某些修改、变化和替代构造将是显而易见的。

虽然已经描述了本申请的优选实施例,但是应该理解的是,所描述的实施例仅是说明性的,并且当考虑具有等同物和修改(例如,协议、硬件设备、软件平台等)的全范围时,本申请的范围仅由所附权利要求限定。

相关申请的交叉引用

交叉引用与本文同时提交的以下共同转让的美国专利申请:代理人案卷号IP-A-4220,标题为“DISTANCE-BASED ENERGY TRANSFER FROM A TRANSPORT”;代理人案卷号:IP-A-4281,标题为“MOBILE TRANSPORT FOR EXTRACTING AND DEPOSITING ENERGY”;代理人案卷号:IP-A-4282,标题为“EXECUTING AN ENERGY TRANSFER DIRECTIVE FOR AN IDLETRANSPORT”;以及代理人案卷号IP-A-4458,标题为“TRANSPORT-BASED ENERGYALLOCATION”,其中每个申请出于所有目的通过引用并入本文。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:充电连接方法及相关装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类