用于智能基础设施的多模态传送能力的系统和方法与流程
未命名
07-17
阅读:93
评论:0
用于智能基础设施的多模态传送能力的系统和方法
1.相关申请的交叉引用
2.本技术要求于2020年10月16日提交的美国申请第17/073,119号的优先权权益,其公开内容在此通过引用整体并入本文。
技术领域
背景技术:
3.与智能基础设施系统结合操作的参与者(actor,例如,车辆、行人移动设备、电动滑板车、无人驾驶飞行器(uav)和/或任何其他类型的参与者)的当前形式是零散的并且可以保持零散,因为除了其他原因之外,当前智能基础设施生态系统可以包括不同代的参与者。例如,生态系统中的车辆可以在其相关联的技术能力方面不同,其中一些车辆缺乏任何高级驾驶员辅助系统(adas)能力(例如,汽车工程师协会(sae)六级自主车辆分类系统中的零级车辆),并且一些车辆包括直到完全自主能力的不同程度的adas(例如,具有四级或更高级自主能力的车辆)。特别是当考虑车辆寿命周期时,车辆生态系统中的这种技术差异可能总是在一定程度上存在。即使是最激进的预测也可能仅预测2030年代初期连接车辆的市场渗透率为50%。类似地,消费者移动设备(虽然显示出更快的采用率)仍然在用户基础上显示出相当宽泛的能力和特征。当前的智能基础设施市场可能未在特定技术上进行对齐,以支持跨制造商和供应商的广泛采用。这种情况可能一直持续到政府强制性法规生效。即使如此,不同的法规也可能导致基于地理位置部署不同的技术。这不仅影响无线电和传输协议,而且还影响应用层。
技术实现要素:
附图说明
4.参考附图阐述详细描述。附图仅出于说明的目的而提供,并且仅描绘了本公开的示例实施例。提供附图是为了便于理解本公开,并且不应被认为限制本公开的广度、范围或适用性。在附图中,附图标记的最左边的数字可以标识该附图标记首次出现的附图。使用相同的附图标记表示相似但不一定相同或相同的组件。然而,也可以使用不同的附图标记来标识类似的组件。各种实施例可以利用除了附图中所示的元件或组件之外的元件或组件,并且一些元件和/或组件可以不存在于各种实施例中。取决于上下文,使用单数术语来描述组件或元件可以涵盖多个这样的组件或元件,反之亦然。
5.图1描绘了根据本公开的一个或多个示例实施例的示例系统的示意图。
6.图2描绘了根据本公开的一个或多个示例实施例的示例系统的示意图。
7.图3a-3b描绘了根据本公开的一个或多个示例实施例的示例用例。
8.图4描绘了根据本公开的一个或多个示例实施例的示例方法。
9.图5描绘了根据本公开的一个或多个示例实施例的示例计算设备架构的示意图。
具体实施方式
10.概述
11.除了其他之外,本公开涉及用于智能基础设施的多模态传送能力的系统和方法。更具体地,在一些实施例中,本文描述的系统和方法可以涉及使用智能基础设施来获得信息并将信息传播给具有不同程度的连接性的多个不同类型的参与者,这些参与者可以采用任何数量的不同类型的通信协议,其示例可以在下面提供。也就是说,智能基础设施可以用作用于在可以使用不同通信协议进行通信的各种参与者之间转换和共享信息的中介。智能基础设施还可以用于捕获关于根本不能进行任何通信的参与者的信息,并且也将该信息提供给其他参与者。如本文所述的智能基础设施可以指能够与位于基础设施外部的设备通信的任何基础设施。智能基础设施可以描述使得能够更智能地理解物理世界并与底层基础设施进行更好的交互的设备。作为一个示例,智能基础设施可以包括与道路交汇点相关联的设备,诸如交通相机、交通灯、道路传感器(例如,可以用于检测道路上汽车的存在、道路的温度等的传感器)等。作为第二示例,智能基础设施可以包括与高速公路或斜坡上的高速公路相关联的设备。应当注意,为了一致性起见,本文可以参考道路相关类型的基础设施,然而,任何其他类型的基础设施也可以是适用的。例如,电网中的设备、位于城市内的建筑物或能够配备有允许与外部设备通信的处理能力的任何其他基础设施。如本文所述的智能基础设施系统可以指位于彼此的地理接近度内的一组设备(例如,位于假想地理边界内的一组设备)。每个设备本身可以是智能基础设施设备。例如,智能基础设施系统可以包括位于特定道路交汇点处的基础设施。继续该示例,交汇点处的智能基础设施系统可以包括两个交通相机和两个交通灯。两个交通相机和两个交通灯中的每一个可以是智能基础设施设备。在一些情况下,包括在智能基础设施系统内的设备可以形成本地通信网络,或者可以以其他方式硬连线在一起以允许本地通信。包括在智能基础设施系统内的设备可以被配置为服务于一个或多个共同目的,诸如管理道路交汇点处的交通。在一些情况下,被分类为包括在特定智能基础设施系统内的智能基础设施设备可以取决于该共同目标,而不是智能基础设施设备的地理接近度。例如,另一智能基础设施系统可以包括与电网相关联的用于向住宅提供电力的设备。一旦智能基础设施设备可以位于发电厂,则若干其他智能基础设施设备可以位于单独的住宅中。在该特定示例中,这些设备之间的距离可以很大,但是该示例电网智能基础设施系统内的所有智能基础设施设备可以服务于确保向住宅正确地提供电力的相同目的。
12.在一些实施例中,道路交汇点智能基础设施系统和电网智能基础设施系统可以仅是智能基础设施系统类型的两个示例,并且任何数量和/或组合的各类型智能基础设施系统可以存在于环境(例如,城市、国家、区域或更小或更大规模的任何其他类型的地理区域)中。例如,一个特定城市可以包括若干这样的智能基础设施系统,这些智能基础设施系统可以一起工作以确保城市内发现的基础设施系统的运作。这些多个智能基础设施系统可以形成智能基础设施系统的网络,其可以能够通过永久或临时网络连接彼此通信(或与不包括在任何智能基础设施系统内的外部设备通信),可以如下所述。在一些情况下,智能基础设施系统中的一些或全部可能不能与其他智能基础设施系统直接通信,并且会需要中介在这种智能基础设施系统之间发送数据。例如,农村城镇中的交汇点处的交通灯可能不具有与远离交通灯定位的其他基础设施交互所需的连接性。
13.在一些实施例中,本文中可以使用的术语参与者可以指可以存在于具有智能基础设施的环境中的任何元件。例如,参与者可以包括车辆、行人的移动设备、电动小车、无人驾驶飞行器(uav)和/或可以存在于智能基础设施系统周围的环境中的任何其他元件。一些或全部参与者可以能够与其他参与者和/或智能基础设施通信。这样的通信可以基于可以存在的任何数量的通信协议。这些通信协议可以包括网络传输协议,诸如作为示例的3g、长期演进(lte)、高级lte、5g、ieee 802.11、ieee 802.16、蓝牙、zigbee、近场通信(nfc)等。通信协议还可以包括任何其他数量的协议,诸如车辆到基础设施(v2i)通信、车辆到车辆(v2v)通信、车辆到万物(v2x)通信等。例如,一些车辆可以基于汽车工程师协会(sae)j2735标准来执行v2v通信,并且一些车辆可以基于its-g5通信标准(以及用于各种类型的通信的各种其他类型的通信标准)来执行v2v通信。通信协议还可以包括参与者可以通过其执行通信的任何其他协议。另外,一些或全部参与者也可能无法与其他参与者和/或智能基础设施进行任何通信。例如,在这方面,一些车辆可以不包括允许它们与其他参与者和/或与智能基础设施通信的技术(这样的车辆在本文中可以被称为“传统车辆”),诸如包括在汽车工程师协会(sae)六级自主车辆分类系统的零级分类内的车辆。
14.在一些实施例中,如上所述,具有不同程度的通信能力的不同类型的参与者的存在,以及确实具有这种通信能力的参与者可以使用的不同协议的存在,可能导致不同参与者之间的信息共享的困难。作为第一示例,如果第一车辆是可以依赖于关于环境中的其他车辆(和其他类型的参与者)的信息来确定如何穿过环境的完全自主车辆,并且第二车辆也是能够向环境中的其他参与者传送信息的车辆,则第一车辆可以从第二车辆获得信息,并且第一车辆然后可以使用该信息来更有效地导航环境。然而,如果第二车辆不具有将这样的信息传送到环境中的其他参与者的能力,则第一车辆可以以关于环境中的参与者的较少信息进行操作(或者可以必须使用其自己的传感器捕获关于第二车辆的信息),这可能增加导航第一车辆的环境的难度。即使第二车辆能够向第一车辆传送信息,第二车辆也可以被配置为使用与第一车辆不同的通信协议来传送信息,这也会导致第一车辆难以或不能处理从第二车辆接收的信息。作为第二示例,第一行人可以具有移动设备,诸如智能电话,其可以被配置为向第一车辆提供信息(例如,第一行人的位置、速度和前进方向)。然而,第二行人可以在其身上不具有这样的移动设备,或者可以具有可能未被配置为向第一车辆(或环境中的另一参与者)提供这样的信息的移动设备。类似的示例也可以适用于环境中可以存在的任何其他数量和/或类型的参与者。
15.本文描述的系统和方法可以用于减轻或消除可能在生态系统中出现的这些问题,该生态系统包括具有不同程度的通信能力的许多不同类型的参与者并且可以使用任何数量的不同类型的通信协议。在一些实施例中,这可以通过使用智能基础设施作为各种参与者之间的中介来实现。智能基础设施可以用作若干不同性能(capacity)的各种参与者之间的中介。作为一个示例,智能基础设施可以被配置为通过任何数量的通信协议从环境中的参与者接收信息,将信息转换为不可知格式,将信息存储为不可知格式,然后将不可知格式下的信息转换为非不可知通信协议,以取决于环境中的参与者使用的通信协议提供给该特定参与者。作为第二示例,智能基础设施可能不一定需要将信息转换为不可知格式,而是可以简单地用作转换中介以在不同类型的通信协议之间转换信息,以促进使用不同类型的通信协议的参与者之间的信息共享。作为第三示例,智能基础设施还可以被配置为捕获关于
环境中未被配置为与其他参与者(和/或与智能基础设施)通信的参与者的信息,使得关于这些参与者的信息也可以被提供给环境中的其他参与者。
16.在一些实施例中,智能基础设施可以用作各种参与者之间的中介的第一方式可以包括以不可知数据格式维护从各种参与者接收的信息。智能基础设施可以取决于特定参与者使用的通信协议以各种协议特定格式从各种参与者接收信息。然后,智能基础设施可以将该数据转换或变换为不可知数据格式。在一些实施例中,可以使用一个或多个查找表来执行协议特定格式的信息到不可知格式的这种转换或变换(以及从不可知格式到协议特定格式的转换或变换,可以如下所述)。在一些实施例中,还可以使用任何其他合适的方法来执行转换或变换,诸如使用任何几何变换以将数据添加到不可知3d坐标系,如下所述。查找表可以包括可以由不同参与者用于传送信息的不同类型的标准的列表。在从参与者接收到信息时,智能基础设施设备可以能够参考包括关于所使用的格式的信息的查找表,这可以允许智能基础设施设备从来自参与者的通信中提取信息以包括在不可知格式中。在一些情况下,一个或多个查找表可以存储在智能基础设施设备本身处,或者可以存储在一个或多个远程位置处,诸如一个或多个远程服务器。一个或多个查找表还可以以任何其他方式存储(例如,以与下文也可以将不可知格式数据描述为被存储的任何类似的方式)。
17.在一些实施例中,在智能基础设施处维护的不可知格式数据可以指数据的表示和/或用于传送数据的协议,该协议独立于由各种参与者中的任何参与者使用的任何特定协议。作为一个非限制性示例,不可知格式可以是基于从环境中的参与者接收的信息的环境的3d坐标系表示的形式。继续该示例,智能基础设施可以接收与给定通信协议相关联的第一格式下的关于第一车辆的前进方向、速度和当前位置的信息(以及关于第一车辆的任何其他类型的信息)。智能基础设施还可以从环境中的任何其他数量的参与者接收信息。智能基础设施可以将与通信协议相关联的第一格式下的该信息变换为不可知格式并存储该信息。更具体地,智能基础设施可以在3d坐标系中添加第一车辆的表示,其中3d坐标系内的表示的位置可以基于由车辆提供的信息。在一些情况下,该表示可以是3d坐标系上的一个或多个点的形式。在这种情况下,一个或多个点可以与关于第一车辆的任何信息(例如,诸如其速度)相关联。智能基础设施系统还可以基于从行人的移动设备接收的信息来接收关于行人的信息。智能基础设施系统可以类似地将该信息变换为不可知格式并存储该信息。更具体地,智能基础设施可以在3d坐标系中添加行人的表示,其中3d坐标系中的表示的位置可以基于由行人的移动设备提供的信息。因此,存储在智能基础设施处的不可知3d坐标系现在可以包括关于第一车辆和行人的信息。另外,上述由第一车辆和行人提供的信息可以简单地用于示例性目的,并且可以类似地提供任何其他类型的信息。此外,尽管上面将不可知格式下的数据描述为存储在智能基础设施处,但是不可知格式下的数据可以类似地远离智能基础设施存储,并且智能基础设施可以访问远程存储的数据以提供给参与者,可以如下所述。
18.在一些实施例中,不可知格式数据可以存储在任何数量的位置中。作为一个示例,数据可以本地存储到包括在智能基础设施系统内的任何智能基础设施设备。在该示例中,不可知格式数据可以存储在一个特定智能基础设施设备处,并且其他智能基础设施设备可以访问存储在该一个特定智能基础设施设备处的数据。继续该示例,环境中的参与者可以向存储不可知格式数据的特定智能基础设施设备请求数据。参与者还可以向其他智能基础
设施设备请求信息,那些设备可以向实际存储数据的设备请求数据,实际存储数据的设备然后可以将数据提供给接收到请求的智能基础设施设备,然后数据可以被提供给参与者。例如,当一个特定智能基础设施设备比存储不可知格式数据的智能基础设施设备更接近请求数据的参与者时,或者如果存储不可知格式数据的智能基础设施设备在请求数据的参与者的通信范围之外,则会出现这种场景。还可以在没有来自参与者对数据的请求的情况下将信息提供给参与者。例如,智能基础设施可以确定某些类型的数据可以被提供给某些参与者,或者还可以简单地以未过滤的方式将接收到的所有信息提供给所有参与者。该数据可以由存储数据的智能基础设施设备提供给参与者,或者存储数据的智能基础设施设备可以将数据的某些部分(或全部)发送到另一智能基础设施设备以提供给参与者。作为不可知格式数据的存储位置的第二示例,数据可以存储在多个智能基础设施设备处。继续该示例,可以使用分布式账本(ledger)来存储数据,使得多个智能基础设施设备可以同时访问相同的不可知格式数据。作为不可知格式数据的存储位置的第三示例,数据可以替代地存储在距智能基础设施设备的远程位置处,诸如一个或多个远程服务器,而不是本地存储到智能基础设施设备中的一个或多个。另外,来自各种参与者的数据可以被合并以创建不可知格式数据的方式也可以变化。例如,一个智能基础设施设备可以被指定为用于从一些或全部参与者接收数据的设备,并且参与者可以最初向该特定智能基础设施设备提供所有协议特定数据。然而,在其他情况下,协议特定数据也可以由参与者提供给任何数量的不同智能基础设施设备,然后智能基础设施设备可以协调以查阅(consulate)以不可知格式接收的任何数据。例如,智能基础设施设备可能需要协调以确保在3d坐标表示内所有数据被捕获(在这是使用不可知格式的示例情况下)。
19.在一些实施例中,智能基础设施可以用作各种参与者之间的中介的第二方式可以包括通过服务于使用不同的通信协议转换各种参与者之间的通信,而不需要以不可知格式存储数据。也就是说,在将信息提供给环境中的其他参与者之前,可能不需要将信息存储在智能基础设施设备处或远程位置处。例如,智能基础设施可以从第一参与者接收针对第一协议格式化的信息,将信息转换为适合于第二参与者可以识别的第二协议的格式,然后可以将第二协议的信息发送到第二参与者。该转换可以以类似的方式执行,其中执行从协议特定格式下的信息到不可知格式的转换(以及从不可知格式到协议特定格式的转换或变换)。例如,可以使用一个或多个查找表以及任何其他合适的方法来执行转换。
20.在一些实施例中,如上所述,除了以各种格式转换从参与者接收的信息之外,智能基础设施还可以能够捕获关于环境中可能不能与智能基础设施通信(或与环境中的任何其他参与者通信)的参与者的信息。未配备有这种通信能力的传统参与者(诸如车辆、行人移动设备和任何其他类型的参与者)可以存在于环境中,并且可能不能向环境中的其他参与者传送信息,这是因为它们可能不拥有这样做所需的技术。例如,包括在汽车工程师协会(sae)六级自主车辆分类系统的零级分类内的车辆可能无法将信息传送到智能基础设施或其他参与者。作为第二示例,具有没有互联网连接能力的移动设备的行人也可能无法向智能基础设施或环境中的其他参与者提供信息。另外,在一些情况下,某些参与者可以被配置为与智能基础设施或环境中的其他参与者通信,但是可能暂时无法这样做(例如,由于与参与者相关联的通信设备的故障)。然而,关于这些传统参与者(以及由于任何数量的原因可能暂时不能执行通信的其他参与者)的信息对于环境中的其他参与者也可能是重要的。为
了确保这样的信息被提供给环境中的其他参与者,智能基础设施本身可以捕获关于传统参与者的信息,并且可以将该信息添加到不可知格式,或者可以简单地将信息提供给一个或多个其他参与者。在一些情况下,智能基础设施可以通过捕获环境中的传统参与者的一个或多个图像、视频和/或实时馈送来捕获关于传统参与者的信息。基于环境中的传统参与者的一个或多个图像、视频和/或实时馈送,智能基础设施可以能够确定关于环境中的参与者的信息。例如,基于传统参与者的一个或多个图像、视频和/或实时馈送,智能基础设施可以能够确定关于参与者的信息,诸如参与者的对象分类(例如,参与者的类型)、参与者的位置、速度和/或前进方向,以及可能相关的关于参与者的任何其他信息。
21.在一些实施例中,在捕获关于特定参与者的信息之前,智能基础设施可以确定特定参与者是否是不能与智能基础设施(或其他参与者)通信的传统参与者。例如,可以通过将由能够与其他参与者和/或智能基础设施通信的各种参与者接收的信息与存在于由智能基础设施捕获的一个或多个图像、视频和/或实时馈送中的参与者进行比较来做出该确定。例如,智能基础设施可以从都能够与智能基础设施通信的第一车辆和第二车辆接收信息。从第一车辆和第二车辆接收的信息可以指示第一车辆在第一时间处于第一位置并且第二车辆在第一时间处于第二位置。智能基础设施系统可以确定由智能基础设施捕获的一个或多个图像、视频和/或实时馈送包括在第一时间处于第一位置的车辆和在第一时间处于第二位置的车辆,因此智能基础设施可以能够确定这些是第一车辆和第二车辆。然而,智能基础设施还可以识别一个或多个图像、视频和/或实时馈送中的第三车辆。如果智能基础设施不能将从环境中的任何参与者接收的任何信息与一个或多个图像、视频和/或实时馈送中的第三车辆相关联,则智能基础设施可以确定第三车辆不能与智能基础设施通信。在这种情况下,智能基础设施然后可以查明关于第三车辆的信息,以将其以不可知格式存储或者通过如上所述的一个或多个图像、视频和/或实时馈送提供给其他参与者。在一些情况下,第三车辆实际上可以能够与智能基础设施通信,但只是可能还没有向智能基础设施提供任何信息。在这种情况下,为了验证第三车辆是否能够与智能基础设施通信,智能基础设施可以向第三车辆发送请求。如果智能基础设施从第三车辆接收到确认或任何其他形式的响应,则可以确定第三车辆不是传统车辆。然而,如果在阈值时间段(或者发送阈值数量的请求)之后没有从第三车辆接收到响应,则智能基础设施可以能够确认第三车辆是传统车辆。这可以用作二次验证,以确保智能基础设施通过仅针对不能向智能基础设施提供信息的车辆经由一个或多个图像、视频和/或实时馈送捕获信息来减少低效。
22.说明性系统
23.转到附图,图1示出了根据本公开的一个或多个实施例的示例系统100。系统100可以说明如可以在本文中描述的示例智能基础设施的更一般化的描绘。在一些实施例中,系统100可以包括一个或多个智能基础设施系统102(例如,智能基础设施系统102、智能基础设施系统102b或任何数量的智能基础设施系统)。系统100还可以包括一个或多个参与者104(例如,参与者104a、参与者104b、参与者104c或任何数量的参与者)和管理设备106。在一些情况下,智能基础设施系统102、参与者104和/或远程设备106中的任何一个可以通过通信网络108进行通信。
24.在一些实施例中,通信网络108可以包括多种不同类型的网络中的任何一种或组合,诸如电缆网络、互联网、无线网络和其他专用和/或公共网络。在一些情况下,通信网络
108可以包括蜂窝、wi-fi或wi-fi直连。在一些实施例中,网络可以涉及网络中的车辆之间和/或网络中的车辆与网络外部的元件之间的通信。例如,仅作为示例,可以使用车辆到车辆(v2v)、车辆到基础设施(v2i)、车辆到万物(v2x)和/或专用短程通信(dsrc)。通信网络108还可以是对等网络。对等网络可以是互连“节点”的网络,其能够直接在彼此之间传送数据,而不是使用集中式设备(诸如服务器)作为中介面向其他节点发送和接收数据。关于本文描述的智能基础设施系统,节点可以包括存在于网络上的任何智能基础设施系统内的各个设备。在一些情况下,节点还可以包括作为整体的智能基础设施系统,或者甚至包括一组多个智能基础设施系统。节点还可以包括智能基础设施系统之外的实体。例如,节点可以包括可以用于向智能基础设施系统中的任何设备发送数据和/或从智能基础设施系统中的任何设备接收数据的任何其他实体。如上所述,这样的实体的一些示例可以包括自主或非自主车辆、电动滑板车、移动设备(诸如智能电话)等。在一些情况下,对等网络也可以是自组织(ad-hoc)网络。自组织网络可以是临时网络,其可以被建立以允许如上所述在两个节点之间直接发生数据传送。因此,可以形成自组织网络以允许发生对等数据传送,并且一旦数据传送发生,就可以结束。因此,通信网络108在一些情况下可以是临时的,而在其他情况下可以是永久的。通信网络108还可以同时包括临时和永久连接。例如,管理设备106与智能基础设施系统102之间的连接可以是永久网络连接,并且参与者104与智能基础设施系统之间的连接可以是临时的。然而,这些仅仅是示例,并且该系统100中描述的任何元件之间的任何网络连接可以是临时的和/或永久的。
25.在一些实施例中,智能基础设施系统102可以指能够与位于基础设施外部的组件通信的任何基础设施。智能基础设施可以描述使得能够更智能地理解物理世界并与底层基础设施进行更好的交互的设备。单个智能基础设施系统102可以包括被包括在给定地理区域内的一个或多个智能基础设施设备。在一些情况下,包括在智能基础设施系统102内的智能基础设施设备可以服务于共同的目标(例如,管理道路交汇点处的交通,如示例智能基础设施102a中所描述的)。智能基础设施系统102a和102b描绘了这种智能基础设施系统102的两个示例。例如,智能基础设施系统102a可以描绘位于道路交汇点110处的智能基础设施。示例智能基础设施系统102a可以用于管理道路交汇点110处的交通。为此,智能基础设施系统102a可以包括用于辅助管理道路交汇点110处的交通的若干智能基础设施设备。例如,这样的智能基础设施设备可以包括第一交通灯、第二交通灯、第三交通灯和第四交通灯。也就是说,智能基础设施系统102a作为整体可以包括若干交通灯的一组智能基础设施设备。智能基础设施系统102a和包括在智能基础设施系统102a内的设备可以由地理区域定义,诸如在这种情况下是道路交汇点110。然而,智能基础设施系统102和它们包括的设备可以以任何其他数量的方式来定义。例如,智能基础设施系统可以包括用于共同目的(例如,管理交通交汇点)的一组智能基础设施设备。第二示例智能基础设施系统102b可以包括用于辅助将电力从发电厂分配到住宅的智能基础设施设备112。例如,智能基础设施系统102b可以包括发电厂处的管理设备、一个或多个线路监测设备和/或一个或多个住宅家庭监测设备。这些智能基础设施系统102a和102b仅仅是智能基础设施系统102的类型的示例,并且任何其他类型的智能基础设施也可以适用。
26.在一些实施例中,参与者104(例如,参与者104a、参与者104b、参与者104c或任何数量的参与者)可以包括通常能够从一个位置移动到另一个位置(例如,穿过智能基础设施
系统102所在的地理区域)的任何实体。如图所示,参与者104a可以是车辆,参与者104b可以是电滑板车,参与者104c可以是移动电话。为了提供进一步的示例,在示例智能基础设施系统102a的上下文中,参与者104可以包括车辆、自行车和/或移动电话。然而,这些仅仅是参与者的示例,并且任何其他类型的实体可以是适用的,诸如例如无人驾驶飞行器(uav)无人机。在一些实施例中,参与者104可以包括存储器(如下面可以关于图5的示例计算设备500描述的),该存储器可以用于存储包括智能基础设施系统102的智能基础设施设备的软件更新。单个参与者104可以能够存储完整的软件更新本身,但是也可以仅存储软件更新的一部分。在一些情况下,参与者104可以不在本地存储软件更新,而是可以向外部源(诸如管理设备106)请求软件更新。在这种情况下,参与者104可以仅用作智能基础设施系统102与软件更新所在的外部源之间的中介。
27.在一些实施例中,远程设备106可以是诸如远程服务器的设备,其可以用于远离智能基础设施系统102存储信息。例如,如本文所述,智能基础设施系统可以从各种参与者104接收信息,该信息可以被格式化以与不同的通信协议一起使用。该信息可以被转换为不可知格式,其可以本地存储到智能基础设施系统102,或者可以远程存储在远程设备106处。远程设备106还可以用于执行本文描述的任何方法,使得处理(例如,向不可知格式的数据转换和从不可知格式的数据转换)也可以远离智能基础设施系统102发生。
28.图2示出了根据本公开的一个或多个实施例的示例系统200。系统200可以说明用于采用如本文所述的多模态传送能力的智能基础设施系统202的更详细示例(例如,可以用作可以使用不同通信协议执行通信的参与者之间的中介的智能基础设施系统)。在一些实施例中,智能基础设施系统202可以包括一个或多个智能基础设施设备(例如,交通灯204、交通灯206、路边相机208和/或任何其他数量和类型的智能基础设施设备)。一个或多个智能基础设施设备可以存在于具有一个或多个参与者(例如,连接车辆212、连接车辆214、传统车辆216、电滑板车218、行人移动设备220或任何数量的参与者)的环境210中。如上所述,一些或全部参与者可以能够与其他参与者和/或与智能基础设施202(例如,连接车辆212、连接车辆214、电滑板车218、行人移动设备220)通信。这样的通信可以基于可以存在的任何数量的通信协议。这些通信协议可以包括网络传输协议,诸如例如3g、长期演进(lte)、高级lte、5g、ieee802.11、ieee 802.16、蓝牙、zigbee、近场通信(nfc)等。通信协议还可以包括任何其他数量的协议,诸如车辆到基础设施(v2i)通信、车辆到车辆(v2v)通信、车辆到万物(v2x)通信等。例如,一些车辆可以基于汽车工程师协会(sae)j2735标准来执行v2v通信,并且一些车辆可以基于its-g5通信标准(以及用于各种类型的通信的各种其他类型的通信标准)来执行v2v通信。通信协议还可以包括参与者可以通过其执行通信的任何其他协议。另外,一些或全部参与者也可以不能与其他参与者和/或智能基础设施通信(例如,传统车辆216)。例如,在这方面,传统车辆216可以不包括允许它们与其他参与者和/或与智能基础设施通信的技术。例如,传统车辆216可以是包括在汽车工程师协会(sae)六级自主车辆分类系统的零级分类内的车辆。
29.在一些实施例中,系统200可以服务于减轻或消除可能在环境210中出现的问题,该环境210包括具有不同程度的通信能力的许多不同类型的参与者,并且可以通过使用智能基础设施202作为环境210中的各种参与者之间的中介来使用任何数量的不同类型的通信协议。智能基础设施202可以用作若干不同性能的各种参与者之间的中介。作为一个示
例,智能基础设施202可以被配置为通过任何数量的通信协议从环境210中的参与者接收信息,将信息转换为不可知格式,将信息存储为不可知格式,然后将不可知格式下的信息转换为非不可知通信协议,以取决于该特定参与者使用的通信协议提供给另一参与者。作为第二示例,智能基础设施202可以不将信息转换为不可知格式,而是可以简单地用作转换中介以在不同类型的通信协议之间转换信息,以促进使用不同类型的通信协议的参与者之间的信息共享。作为第三示例,智能基础设施202还可以被配置为捕获关于环境中未被配置为与其他参与者和/或与智能基础设施通信的参与者(诸如传统车辆216)的信息,使得关于这些传统参与者的信息也可以被提供给环境中的其他参与者(例如,连接车辆212、连接车辆214、电滑板车218、行人移动设备220)。这可以是有益的,因为关于这些传统参与者的信息否则可能不能被提供给环境210中的其他参与者。
30.说明性用例
31.图3a示出根据本发明的一或多个示例实施例的示例用例300。用例300可以与示例系统300相关联地执行,示例系统300可以与图2中描绘的系统200(以及本文描述的任何其他系统)相同或类似。例如,智能基础设施系统302可以与智能基础设施系统202相同,交通灯304可以与交通灯204相同,交通灯306可以与交通灯206相同,路边相机308可以与路边相机208相同,连接车辆312可以与连接车辆212相同,连接车辆314可以与连接车辆214相同,传统车辆316可以与传统车辆216相同,电滑板车318可以与电滑板车218相同,和/或行人移动设备320可以与行人移动设备220相同。用例300可以从场景301开始,其中环境310中的各种参与者可以向智能基础设施系统302的智能基础设施设备提供信息。例如,场景301可以描绘连接车辆312向交通灯306发送通信322,电滑板车318向交通灯306发送通信324,以及行人移动设备320向交通灯306发送通信326。应当注意,尽管场景301描绘了被提供给交通灯306的通信322、通信324和/或通信326,但是任何通信也可以类似地被提供给智能基础设施系统302中的任何其他数量和/或类型的智能基础设施设备(例如,交通灯304、路边相机308和/或可以包括在智能基础设施系统中的任何其他类型的智能基础设施设备)。通信322、通信324和/或通信326可以包括关于车辆312、电滑板车318和行人移动设备320的信息,例如前进方向、速度和位置信息,以及任何其他各种类型的信息。通信322、通信324和/或通信326还可以基于任何数量的不同通信协议(例如sae j2735标准)来发送。智能基础设施系统202可以接收这些通信并且可以将通信转换为不可知格式。例如,通信322、通信324和/或通信326中的信息可以被转换并添加到不可知格式的3d坐标系,如上所述。也可以使用如上所述的查找表来执行转换,但是也可以使用用于将信息从一个协议转换为不可知格式的任何其他方法来类似地执行转换。在转换之后,示例3d坐标系可以包括车辆312的表示、电滑板车318的表示和行人移动设备320的表示(例如,3d坐标系上的一个或多个点,以及任何其他类型的表示)。3d坐标系内的表示还可以与由车辆312、电滑板车318和行人移动设备320提供的其他信息相关联,诸如前进方向、速度和位置信息以及任何其他各种类型的信息。如上所述,应当注意,环境310的3d坐标系表示可以是用于表示信息的不可知格式的一个非限制性示例,并且信息也可以类似地以任何其他不可知格式来表示。
32.在一些实施例中,不可知格式数据可以存储在任何数量的位置中。作为一个示例,数据可以本地存储到包括在智能基础设施系统302内的任何智能基础设施设备(例如,交通灯304、交通灯306和/或路边相机308)。在该示例中,不可知格式数据可以存储在一个特定
智能基础设施设备(例如,交通灯306)处,并且其他智能基础设施设备(例如,交通灯304和/或路边相机308)可以访问存储在该一个特定智能基础设施设备(例如,交通灯306)处的数据。继续该示例,环境310中的参与者可以向存储不可知格式数据的特定智能基础设施设备(例如,交通灯306)请求数据。参与者还可以向其他智能基础设施设备(例如,交通灯304和/或路边相机308)请求信息,那些设备可以向实际存储数据的设备(例如,交通灯306)请求数据,实际存储数据的设备然后可以将数据提供给接收到请求的智能基础设施设备,然后数据可以被提供给参与者。例如,当一个特定智能基础设施设备比存储不可知格式数据的智能基础设施设备更接近请求数据的参与者时,或者如果存储不可知格式数据的智能基础设施设备在请求数据的参与者的通信范围之外,则会出现这种场景。还可以在没有来自参与者对数据的请求的情况下将信息提供给参与者。例如,智能基础设施可以确定某些类型的数据可以被提供给某些参与者,或者还可以简单地以未过滤的方式将接收到的所有信息提供给所有参与者。该数据可以由存储数据的智能基础设施设备提供给参与者,或者存储数据的智能基础设施设备可以将数据的某些部分(或全部)发送到另一智能基础设施设备以提供给参与者。作为不可知格式数据的存储位置的第二示例,数据可以存储在多个智能基础设施设备处。继续该示例,可以使用分布式账本来存储数据,使得多个智能基础设施设备可以同时访问相同的不可知格式数据。作为不可知格式数据的存储位置的第三示例,数据可以替代地存储在距智能基础设施设备的远程位置处,诸如一个或多个远程服务器,而不是本地存储到智能基础设施设备中的一个或多个。另外,来自各种参与者的数据可以被合并以创建不可知格式数据的方式也可以变化。例如,一个智能基础设施设备可以被指定为用于从一些或全部参与者接收数据的设备,并且参与者可以最初向该特定智能基础设施设备提供所有协议特定数据。然而,在其他情况下,协议特定数据也可以由参与者提供给任何数量的不同智能基础设施设备,然后智能基础设施设备可以协调以查阅以不可知格式接收的任何数据。例如,智能基础设施设备可能需要协调以确保在3d坐标表示内所有数据被捕获(在这是使用不可知格式的示例情况下)。
33.在一些实施例中,用例300可以继续进行场景320。场景320可以描绘智能基础设施系统302处的不可知格式下的信息被提供给环境310中的一个或多个参与者。例如,场景320可以描绘信息通过通信328被提供给连接车辆312。通信328可以以连接车辆312能够识别的通信协议来格式化。因此,用例300描绘了一种场景,其中即使车辆314、电滑板车318和行人移动设备320使用与车辆312不同的通信协议,车辆312也能够获得关于车辆314、电滑板车318和行人移动设备320的信息。然而,这仅仅是智能基础设施系统302可以如何用作环境310中的参与者之间的中介的一个非限制性示例。例如,不可知格式下的信息还可以被转换为任何数量的其他通信协议,并且被提供给环境310中的任何数量的其他参与者。例如,可以将信息提供回车辆312。不可知格式信息被转换到的通信协议可以取决于从智能基础设施302接收信息的参与者。
34.图3b示出了用例300的延续,其包括可以如何捕获关于不能与其他参与者或与智能基础设施系统通信的参与者的信息并将其提供给环境310中的其他参与者的示例。用例300可以延续场景330,场景330可以描绘连接车辆314向交通灯306发送通信331、电滑板车318向交通灯306发送通信332、以及行人移动设备320向交通灯306发送通信333。然而,传统车辆316被描绘为不向智能基础设施系统302发送通信,因为传统车辆316可以不被配置为
发送这样的通信。如图3a的场景301中描绘的通信322、通信324和通信326,通信331、通信332、通信333和通信334可以根据一个或多个不同的通信协议(诸如作为示例的sae j2735标准)进行格式化。另外,在该时间期间,任何智能基础设施设备也可以捕获环境310的一个或多个图像、视频和/或实时馈送。出于示例目的,智能基础设施系统308中的路边相机308可以捕获环境310的这些一个或多个图像、视频和/或实时馈送。可以实时地周期性地或连续地捕获这些一个或多个图像、视频和/或实时馈送。
35.在一些实施例中,用例300可以进行到场景340。场景340可以描绘智能基础设施系统302确定传统车辆316是传统参与者并且捕获关于传统车辆316的信息以添加到存储在智能基础设施系统302处的不可知格式信息。例如,可以通过将由能够与其他参与者和/或智能基础设施系统通信的各种参与者接收的信息与存在于由智能基础设施系统302捕获的一个或多个图像、视频和/或实时馈送中的参与者进行比较来做出该确定。例如,智能基础设施系统302可以基于通信331和通信332中的信息知道车辆314在第一时间处于第一位置,并且电滑板车318在第一时间处于第二位置。然后,智能基础设施系统302可以确定一个或多个图像、视频和/或实时馈送显示在第一时间处于第一位置的车辆和在第一时间处于第二位置的电滑板车,因此智能基础设施系统可以能够确定这些是车辆314和电滑板车318。然而,智能基础设施系统还可以识别传统车辆316在一个或多个图像、视频和/或实时馈送中的存在。智能基础设施系统302可以确定没有从传统车辆316的位置处的参与者接收到信息,并且基于此,可以确定传统车辆316不能与智能基础设施系统302通信。然后,智能基础设施系统302可以进行使用一个或多个图像、视频和/或实时馈送来捕获关于传统车辆316的信息。也就是说,智能基础设施系统302可以利用先前捕获的图像、视频和/或实时馈送来提取关于传统车辆316的信息,或者可以捕获新的一个或多个图像、视频和/或实时馈送。为了从一个或多个图像、视频和/或实时馈送中提取信息,智能基础设施系统302可以采用计算机视觉方法来确定传统车辆316的前进方向、速度和位置。智能基础设施系统302也可以类似地使用任何其他类型的方法来提取信息。另外,智能基础设施系统302还可以确定关于传统车辆316的任何其他类型的信息。
36.延续场景340,在一些情况下,智能基础设施系统302可以识别一个或多个图像、视频和/或实时馈送中未向智能基础设施系统提供信息但实际上能够这样做的一些参与者。例如,车辆312可能尚未向智能基础设施系统302提供任何信息。在这种情况下,为了验证车辆312是否能够与智能基础设施系统302通信,智能基础设施系统302可以向车辆312发送请求。如果智能基础设施系统302从车辆312接收到确认或任何其他形式的响应,则可以确定车辆312不是传统车辆。然而,如果在阈值时间段(或发送阈值数量的请求)之后没有从车辆312接收到响应,则智能基础设施系统302可以能够确认车辆312是传统车辆。这可以用作二次验证,以确保智能基础设施系统302通过仅针对不能向智能基础设施系统302提供信息的车辆经由一个或多个图像、视频和/或实时馈送捕获信息来减少低效。
37.在一些实施例中,一旦关于传统车辆316的信息由智能基础设施系统302捕获并以不可知格式添加到数据,用例300就可以进行到场景350。类似于图3a中的场景320,场景350可以描绘信息通过通信335被提供给连接车辆312。通信335可以以连接车辆312能够识别的通信协议被格式化。信息也可以类似地被提供给环境310中的任何其他参与者。
38.说明性方法
39.图4是示例方法400。在图4中的方法400的框402处,该方法可以包括由智能基础设施设备从第一车辆接收与第一通信协议相关联的第一格式下的与第一车辆相关联的第一信息。方法400的框404可以包括:将第一信息从第一格式变换为不可知格式。在一些实施例中,可以使用一个或多个查找表来执行协议特定格式下的信息到不可知格式的这种转换或变换(以及从不可知格式到协议特定格式的转换或变换,可以如下所述)。在一些实施例中,还可以使用任何其他合适的方法来执行转换或变换,诸如任何几何变换以将数据添加到不可知3d坐标系,如下所述。查找表可以包括可以由不同参与者用于传送信息的不同类型的标准的列表。在从参与者接收到信息时,智能基础设施设备可以能够参考包括关于所使用的格式的信息的查找表,这可以允许智能基础设施设备从来自参与者的通信中提取信息来以不可知格式包括。在一些情况下,一个或多个查找表可以存储在智能基础设施设备自身处,或者可以存储在一个或多个远程位置处,诸如一个或多个远程服务器。一个或多个查找表还可以以任何其他方式存储(例如,也可以以与不可知格式数据在以下被描述为进行存储类似的任何方式)。
40.在一些实施例中,在智能基础设施处维护的不可知格式数据可以指数据的表示和/或用于传送数据的协议,该协议独立于由各种参与者中的任何参与者使用的任何特定协议。作为一个非限制性示例,不可知格式可以是基于从环境中的参与者接收的信息的环境的3d坐标系表示的形式。继续该示例,智能基础设施可以接收与给定通信协议相关联的第一格式下的关于第一车辆的前进方向、速度和当前位置的信息(以及关于第一车辆的任何其他类型的信息)。智能基础设施还可以从环境中的任何其他数量的参与者接收信息。智能基础设施可以将与通信协议相关联的第一格式下的该信息变换为不可知格式并存储该信息。更具体地,智能基础设施可以在3d坐标系中添加第一车辆的表示,其中3d坐标系内的表示的位置可以基于由车辆提供的信息。在一些情况下,表示可以是3d坐标系上的一个或多个点的形式。在这种情况下,一个或多个点可以与关于第一车辆的任何信息(例如,其速度)相关联。智能基础设施系统还可以基于从行人的移动设备接收的信息来接收关于行人的信息。智能基础设施系统可以类似地将该信息变换为不可知格式并存储该信息。更具体地,智能基础设施可以在3d坐标系中添加行人的表示,其中3d坐标系中的表示的位置可以基于由行人的移动设备提供的信息。因此,存储在智能基础设施处的不可知3d坐标系现在可以包括关于第一车辆和行人的信息。另外,上述由第一车辆和行人提供的信息可以简单地用于示例性目的,并且可以类似地提供任何其他类型的信息。此外,尽管上面将不可知格式下的数据描述为存储在智能基础设施处,但是不可知格式下的数据可以类似地远离智能基础设施存储,并且智能基础设施可以访问远程存储的数据以提供给参与者,如下所述。
41.方法400的框406可以包括捕获智能基础设施设备的环境的图像、视频或实时馈送。方法400的框408可以包括识别图像、视频或实时馈送中的第一车辆和第二车辆。方法400的框410可以包括基于图像、视频或实时馈送来确定第二车辆暂时或永久地不能与智能基础设施设备执行通信。方法400的框412可以包括分析图像、视频或实时馈送以生成与第二车辆相关联的第二信息。方法400的框414可以包括:将第二信息变换为不可知格式。框416可以包括:将第一信息和第二信息从不可知格式变换为第一格式下的第三信息。框418可以包括向第一车辆发送第三信息。在一些实施例中,在捕获关于特定参与者的信息之前,智能基础设施可以确定特定参与者是否暂时或永久不能与智能基础设施(或其他参与者)
通信。例如,这样的参与者可以是永久不能与智能基础设施(或其他参与者)通信的传统参与者。这可能是传统参与者不包括执行这种通信的必要技术的结果。作为另一示例,参与者可能能够执行这样的通信,可能由于任何数量的原因(例如,参与者的通信设备发生故障)而暂时不能执行这样的通信。例如,可以通过将由能够与其他参与者和/或智能基础设施通信的各种参与者接收的信息与存在于由智能基础设施捕获的一个或多个图像、视频和/或实时馈送中的参与者进行比较来做出该确定。例如,智能基础设施可以从都能够与智能基础设施通信的第一车辆和第二车辆接收信息。从第一车辆和第二车辆接收的信息可以指示第一车辆在第一时间处于第一位置并且第二车辆在第一时间处于第二位置。智能基础设施系统可以确定由智能基础设施捕获的一个或多个图像、视频和/或实时馈送包括在第一时间处于第一位置的车辆和在第一时间处于第二位置的车辆,因此智能基础设施可以能够确定这些是第一车辆和第二车辆。然而,智能基础设施还可以识别一个或多个图像、视频和/或实时馈送中的第三车辆。如果智能基础设施不能将从环境中的任何参与者接收的任何信息与一个或多个图像、视频和/或实时馈送中的第三车辆相关联,则智能基础设施可以确定第三车辆不能与智能基础设施通信。在这种情况下,智能基础设施然后可以查明关于第三车辆的信息,以将其以不可知格式存储或者通过如上所述的一个或多个图像、视频和/或实时馈送提供给其他参与者。在一些情况下,第三车辆实际上可能能够与智能基础设施通信,但只是可能尚未向智能基础设施提供任何信息。在这种情况下,为了验证第三车辆是否能够与智能基础设施通信,智能基础设施可以向第三车辆发送请求。如果智能基础设施从第三车辆接收到确认或任何其他形式的响应,则可以确定第三车辆不是传统车辆。然而,如果在阈值时间段(或者发送阈值数量的请求)之后没有从第三车辆接收到响应,则智能基础设施可以能够确认第三车辆是传统车辆。这可以用作二次验证,以确保智能基础设施通过仅针对不能向智能基础设施提供信息的车辆经由一个或多个图像、视频和/或的实时馈送捕获信息来减少低效。
42.在图4的说明性处理流程中描述和描绘的操作可以在本公开的各种示例实施例中根据需要以任何合适的顺序实施或执行。另外,在某些示例实施例中,操作的至少一部分可以并行执行。此外,在某些示例实施例中,可以执行比图4中描绘的操作更少、更多或不同的操作。
43.说明性计算设备
44.图5示出了根据本公开的一个或多个实施例的示例计算设备500。计算设备500可以表示本文描述的任何数量的元件,诸如智能基础设施系统102、参与者104、远程设备106或本文描述的任何其他元件中的任何一个。计算设备500可以包括执行存储在一个或多个存储器设备(称为存储器504)中的指令的至少一个处理器502。指令可以是例如用于实现被描述为由上面公开的一个或多个模块和系统执行的功能的指令或用于实现上面公开的方法中的一个或多个的指令。(多个)处理器502能够被包含在例如cpu、多个cpu、gpu、多个gpu、tpu、多个tpu、多核处理器、其组合等中。在一些实施例中,(多个)处理器502能够被布置在单个处理设备中。在其他实施例中,(多个)处理器502能够分布在两个或更多个处理设备(例如,多个cpu、多个gpu、其组合等)上。处理器能够被实现为处理电路或计算处理单元(诸如cpu、gpu或两者的组合)的组合。因此,为了说明起见,处理器能够指单核处理器、具有软件多线程执行能力的单个处理器、多核处理器、具有软件多线程执行能力的多核处理器、
采用硬件多线程技术的多核处理器、并行处理(或计算)平台、以及具有分布式共享存储器的并行计算平台。另外地或作为另一示例,处理器可以指被设计或以其他方式配置(例如,制造)为执行本文中所描述的功能的集成电路(ic)、asic、数字信号处理器(dsp)、fpga、plc、复杂可编程逻辑器件(cpld)、分立门或晶体管逻辑、分立硬件组件或其任何组合。
45.(多个)处理器502能够借助于通信架构506(例如,系统总线)访问存储器504。通信架构506可以适合于(多个)处理器502的特定布置(局部或分布式)和类型。在一些实施例中,通信架构506能够包括一个或多个总线架构,诸如存储器总线或存储器控制器;外围总线;加速图形端口;处理器或本地总线;其组合等。作为说明,这样的架构能够包括工业标准架构(isa)总线、微通道架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线、加速图形端口(agp)总线、外围组件互连(pci)总线、pci-高速(express)总线、个人计算机存储卡国际协会(pcmcia)总线、通用串行总线(usb)等。
46.本文公开的存储器组件或存储器设备能够被包含在易失性存储器或非易失性存储器中,或者能够包括易失性和非易失性存储器两者。另外,存储器组件或存储器设备能够是可移除的或非可移除的,和/或在计算设备或组件的内部或外部。各种类型的非暂时性存储介质的示例能够包括硬盘驱动器、压缩驱动器、cd-rom、数字通用盘(dvd)或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备、闪存卡或其他类型的存储卡、盒式磁带或适于保留期望信息并且能够由计算设备访问的任何其他非暂时性介质。
47.作为说明,非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器能够包括随机存取存储器(ram),其充当外部高速缓存存储器。作为说明而非限制,ram以许多形式可用,诸如同步ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddr sdram)、增强型sdram(esd ram)、同步链路dram(sldram)和直接rambus ram(drram)。本文描述的操作或计算环境的所公开的存储器设备或存储器旨在包括这些和/或任何其他合适类型的存储器中的一个或多个。
48.除了存储可执行指令之外,存储器504还能够保留数据,诸如任何账本156信息以及其他数据。
49.每个计算设备500还能够包括可由(多个)处理器502借助于通信架构506访问的大容量存储装置508。大容量存储装置508能够包括机器可访问指令(例如,计算机可读指令和/或计算机可执行指令)。在一些实施例中,机器可访问指令可以被编码在大容量存储装置508中,并且能够被布置在能够以计算机可执行形式构建(例如,链接和编译)和保留在大容量存储装置508中或计算设备500中包括的一个或多个其他机器可访问非暂时性存储介质中的组件中。这样的组件能够包含或能够构成本文公开的各种模块中的一个或多个。这样的模块被示出为智能基础设施转换模块514。在一些情况下,模块也可以被包括在存储器504内。
50.由(多个)处理器502中的至少一个单独地或组合地对智能基础设施转换模块514的执行能够促使计算设备500执行本文描述的任何操作(例如,关于图4描述的操作,以及任何其他操作)。
51.每个计算设备500还能够包括一个或多个输入/输出接口设备510(称为i/o接口510),其能够允许或以其他方式促进外部设备与计算设备500通信。例如,i/o接口510可以
用于从外部计算设备接收数据和/或指令以及向外部计算设备发送数据和/或指令。
52.计算设备500还包括一个或多个网络接口设备512(称为(多个)网络接口512),其能够允许或以其他方式促进将计算设备500与一个或多个外部设备在功能上耦接。将计算设备500在功能上耦接到外部设备能够包括在计算设备500与外部设备之间建立有线连接或无线连接。网络接口设备512能够包括能够允许计算设备500与另一外部设备之间的无线通信的一个或多个天线和通信处理设备。例如,在车辆与智能基础设施系统之间、在两个智能基础设施系统之间等。这样的通信处理设备能够根据一种或多种无线电技术的定义协议来处理数据。无线电技术能够包括例如3g、长期演进(lte)、高级lte、5g、ieee 802.11、ieee 802.16、蓝牙、zigbee、近场通信(nfc)等。通信处理设备还能够根据其他协议处理数据,诸如车辆到基础设施(v2i)通信、车辆到车辆(v2v)通信等。网络接口512还可以用于促进如本文所述的对等自组织网络连接。
53.如本技术中所使用的,术语“环境”、“系统”、“单元”、“模块”、“架构”、“接口”、“组件”等是指计算机相关实体或与具有一个或多个定义功能的操作装置相关的实体。术语“环境”、“系统”、“模块”、“组件”、“架构”、“接口”和“单元”能够互换使用,并且能够统称为功能元件。这样的实体可以是硬件、硬件和软件的组合、软件或执行中的软件。作为示例,模块能够被包含在处理器上运行的进程、处理器、对象、软件的可执行部分、执行线程、程序和/或计算设备中。作为另一示例,在计算设备上执行的软件应用和计算设备都能够包含模块。作为又一示例,一个或多个模块可以驻留在进程和/或执行线程内。模块可以位于一个计算设备上或分布在两个或更多个计算设备之间。如本文所公开的,模块能够从其上存储有各种数据结构的各种计算机可读非暂时性存储介质执行。模块能够根据例如具有一个或多个数据分组(例如,来自与本地系统、分布式系统中的另一组件交互和/或经由信号跨诸如广域网的网络与其他系统交互的一个组件的数据)的信号(模拟或数字)经由本地和/或远程进程进行通信。
54.作为又一示例,模块能够被包含在具有由电气或电子电路操作的机械部件所提供的定义功能的装置中或能够包括该装置,该电气或电子电路由处理器执行的软件应用或固件应用控制。这样的处理器能够在装置的内部或外部,并且能够执行软件或固件应用的至少一部分。此外,在另一示例中,模块能够被包含在通过没有机械部件的电子组件提供定义功能的装置中或能够包括该装置。电子组件能够包括用于执行软件或固件的处理器,该软件或固件至少部分地允许或以其他方式促进电子组件的功能。
55.在一些实施例中,模块能够根据例如具有一个或多个数据分组(例如,来自与本地系统、分布式系统中的另一组件交互和/或经由信号跨诸如广域网的网络与其他系统交互的一个组件的数据)的信号(模拟或数字)经由本地和/或远程进程进行通信。另外,或在其他实施例中,模块能够经由热、机械、电和/或机电耦接机构(诸如导管、连接器、其组合等)通信或以其他方式耦接。接口能够包括输入/输出(i/o)组件以及相关联的处理器、应用和/或其他编程组件。
56.此外,在本说明书和附图中,诸如“存储”、“存储装置”、“数据存储”、“数据存储装置”、“存储器”、“储存库”的术语以及与本公开的组件的操作和功能相关的基本上任何其他信息存储组件是指存储器组件、体现在一个或若干个存储器设备中的实体、或形成存储器设备的组件。注意,本文描述的存储器组件或存储器设备体现或包括能够由计算设备可读
或以其他方式可访问的非暂时性计算机存储介质。这样的介质能够以用于存储信息的任何方法或技术来实现,所述信息诸如机器可访问指令(例如,计算机可读指令)、信息结构、程序模块或其他信息对象。
57.除非另有明确说明,或者在所使用的上下文中以其他方式理解,否则诸如“能够”、“可”、“可能”或“可以”等条件语言通常旨在传达某些实施方式可包括某些特征、元件和/或操作,而其他实施方式不包括所述某些特征、元件和/或操作。因此,这种条件语言通常不旨在暗示一个或多个实施方式以任何方式需要特征、元件和/或操作,或者一个或多个实施方式必须包括用于在有或没有用户输入或提示的情况下决定这些特征、元件和/或操作是否被包括在任何特定实施方式中或将在任何特定实施方式中执行的逻辑。
58.本文在本说明书和附图中描述的内容包括系统、设备、技术和计算机程序产品的示例,其单独地和组合地允许自动提供车辆规格封装的更新。当然,为了描述本公开的各种元件的目的,不可能描述组件和/或方法的每个可想到的组合,但是能够认识到,所公开的元件的许多进一步的组合和排列是可能的。因此,可以显而易见的是,在不脱离本公开的范围或精神的情况下,能够对本公开进行各种修改。另外地或作为替代方案,通过考虑说明书和附图以及如本文所呈现的本公开的实践,本公开的其他实施例可以是显而易见的。在说明书和附图中提出的示例旨在在所有方面被认为是说明性的而非限制性的。尽管本文采用了特定术语,但是它们仅在一般性和描述性意义上使用,而不是出于限制的目的。
技术特征:
1.一种方法,包括:由智能基础设施设备从第一车辆接收与第一通信协议相关联的第一格式下的与第一车辆相关联的第一信息;将所述第一信息从所述第一格式变换为不可知格式;捕获所述智能基础设施设备的环境的图像、视频或实时馈送;识别所述图像、视频或实时馈送中的所述第一车辆和第二车辆;基于所述图像、视频或实时馈送,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信;分析所述图像、视频或实时馈送以生成与所述第二车辆相关联的第二信息;将所述第二信息变换为所述不可知格式;将所述第一信息和所述第二信息从所述不可知格式变换为第一格式下的第三信息;以及向所述第一车辆发送所述第三信息。2.根据权利要求1所述的方法,其中,所述不可知格式包括3d坐标地图,所述3d坐标地图包括基于所述第一信息创建的表示所述第一车辆的第一坐标和基于所述第二信息创建的表示所述第二车辆的第二坐标。3.根据权利要求1所述的方法,其中,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信还包括:识别所述图像、视频或实时馈送内的所述第二车辆的存在;以及确定未从所述第二车辆接收到通信。4.根据权利要求3所述的方法,其中,确定未从所述第二车辆接收到通信还包括:从所述第一信息提取与所述第一车辆的位置相关的信息;将从所述第一信息提取的与所述第一车辆的所述位置相关的信息与所述图像、视频或实时馈送中的车辆的位置进行比较;确定从所述第一信息提取的所述第一车辆的所述位置是与所述图像、视频或实时馈送中的所述车辆的所述位置相同的位置;分析所述图像、视频或实时馈送以识别所述第二车辆的位置;以及确定来自所述第一信息的所述第一车辆的所述位置与所述图像、视频或实时馈送中的所述第二车辆的所述位置不同。5.根据权利要求1所述的方法,还包括:将所述第一信息或所述第二信息中的至少一个变换为与第二通信协议相关联的第二格式下的第三信息;以及使用所述第二协议向第三车辆发送所述第三信息。6.根据权利要求1所述的方法,还包括:由所述智能基础设施设备从非车辆设备接收与第四通信协议相关联的第四格式下的与所述非车辆设备相关联的第四信息;以及将所述第四信息变换为所述不可知格式。7.根据权利要求1所述的方法,其中,将所述第一信息从所述第一格式变换为不可知格式是使用包括关于所述第一格式的信息的查找表来执行的。
8.一种系统,包括:处理器;以及存储器,存储计算机可执行指令,所述计算机可执行指令在由所述处理器执行时,促使所述处理器:由智能基础设施设备从第一车辆接收与第一通信协议相关联的第一格式下的与第一车辆相关联的第一信息;将所述第一信息从所述第一格式变换为不可知格式;捕获所述智能基础设施设备的环境的图像、视频或实时馈送;识别所述图像、视频或实时馈送中的所述第一车辆和第二车辆;基于所述图像、视频或实时馈送,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信;分析所述图像、视频或实时馈送以生成与所述第二车辆相关联的第二信息;将所述第二信息变换为所述不可知格式;将所述第一信息和所述第二信息从所述不可知格式变换为第一格式下的第三信息;以及向所述第一车辆发送所述第三信息。9.根据权利要求8所述的系统,其中,所述不可知格式包括3d坐标地图,所述3d坐标地图包括基于所述第一信息创建的表示所述第一车辆的第一坐标和基于所述第二信息创建的表示所述第二车辆的第二坐标。10.根据权利要求8所述的系统,其中,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信还包括:识别所述图像、视频或实时馈送内的所述第二车辆的存在;以及确定未从所述第二车辆接收到通信。11.根据权利要求10所述的系统,其中,确定未从所述第二车辆接收到通信还包括:从所述第一信息提取与所述第一车辆的位置相关的信息;将从所述第一信息提取的与所述第一车辆的所述位置相关的信息与所述图像、视频或实时馈送中的车辆的位置进行比较;确定从所述第一信息提取的所述第一车辆的所述位置是与所述图像、视频或实时馈送中的所述车辆的所述位置相同的位置;分析所述图像、视频或实时馈送以识别所述第二车辆的位置;以及确定来自所述第一信息的所述第一车辆的所述位置与所述图像、视频或实时馈送中的所述第二车辆的所述位置不同。12.根据权利要求8所述的系统,其中,所述计算机可执行指令还促使所述处理器:将所述第一信息或所述第二信息中的至少一个变换为与第二通信协议相关联的第二格式下的第三信息;以及使用所述第二协议向第三车辆发送所述第三信息。13.根据权利要求8所述的系统,其中,所述计算机可执行指令还促使所述处理器:由所述智能基础设施设备从非车辆设备接收与第四通信协议相关联的第四格式下的与所述非车辆设备相关联的第四信息;以及
将所述第四信息变换为所述不可知格式。14.根据权利要求8所述的系统,其中,将所述第一信息从所述第一格式变换为不可知格式是使用包括关于所述第一格式的信息的查找表来执行的。15.一种非暂时性计算机可读介质,包括存储在其上的计算机可执行指令,所述计算机可执行指令当由一个或多个处理器执行时,促使所述一个或多个处理器执行以下操作:由智能基础设施设备从第一车辆接收与第一通信协议相关联的第一格式下的与第一车辆相关联的第一信息;将所述第一信息从所述第一格式变换为不可知格式;捕获所述智能基础设施设备的环境的图像、视频或实时馈送;识别所述图像、视频或实时馈送中的所述第一车辆和第二车辆;基于所述图像、视频或实时馈送,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信;分析所述图像、视频或实时馈送以生成与所述第二车辆相关联的第二信息;将所述第二信息变换为所述不可知格式;将所述第一信息和所述第二信息从所述不可知格式变换为第一格式下的第三信息;以及向所述第一车辆发送所述第三信息。16.根据权利要求15所述的非暂时性计算机可读介质,其中,所述不可知格式包括3d坐标地图,所述3d坐标地图包括基于所述第一信息创建的表示所述第一车辆的第一坐标和基于所述第二信息创建的表示所述第二车辆的第二坐标。17.根据权利要求15所述的非暂时性计算机可读介质,其中,确定所述第二车辆暂时或永久地不能与所述智能基础设施设备执行通信还包括:识别所述图像、视频或实时馈送内的所述第二车辆的存在;以及确定未从所述第二车辆接收到通信。18.根据权利要求17所述的非暂时性计算机可读介质,其中,确定未从所述第二车辆接收到通信还包括:从所述第一信息提取与所述第一车辆的位置相关的信息;将从所述第一信息提取的与所述第一车辆的所述位置相关的信息与所述图像、视频或实时馈送中的车辆的位置进行比较;确定从所述第一信息提取的所述第一车辆的所述位置是与所述图像、视频或实时馈送中的所述车辆的所述位置相同的位置;分析所述图像、视频或实时馈送以识别所述第二车辆的位置;以及确定来自所述第一信息的所述第一车辆的所述位置与所述图像、视频或实时馈送中的所述第二车辆的所述位置不同。19.根据权利要求15所述的非暂时性计算机可读介质,其中,所述计算机可执行指令还促使所述一个或多个处理器执行以下操作:将所述第一信息或所述第二信息中的至少一个变换为与第二通信协议相关联的第二格式下的第三信息;以及使用所述第二协议向第三车辆发送所述第三信息。
20.根据权利要求15所述的非暂时性计算机可读介质,其中,所述计算机可执行指令还促使所述一个或多个处理器执行以下操作:由所述智能基础设施设备从非车辆设备接收与第四通信协议相关联的第四格式下的与所述非车辆设备相关联的第四信息;以及将所述第四信息转换为所述不可知格式。
技术总结
公开了用于改进的智能基础设施数据传送的系统和方法的系统、方法和计算机可读介质。示例方法可以涉及由智能基础设施设备从第一车辆接收与第一通信协议相关联的第一格式下的与第一车辆相关联的第一信息。所述方法还可以包括:将第一信息从第一格式变换为不可知格式。该方法还可以包括捕获智能基础设施设备的环境的图像、视频或实时馈送。该方法还可以包括识别图像、视频或实时馈送中的第一车辆和第二车辆。该方法还可以包括基于图像、视频或实时馈送来确定第二车辆暂时或永久地不能与智能基础设施设备执行通信。该方法还可以包括分析图像、视频或实时馈送以生成与第二车辆相关联的第二信息。所述方法还可以包括:将第二信息变换为不可知格式。所述方法还可以包括:将第一信息和第二信息从不可知格式变换为第一格式下的第三信息。该方法还可以包括向第一车辆发送第三信息。辆发送第三信息。辆发送第三信息。
技术研发人员:M
受保护的技术使用者:埃尔构人工智能有限责任公司
技术研发日:2021.10.08
技术公布日:2023/6/27
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
