CN113765778A - 带有用于分布式存储***的高速缓存缓冲器的运输工具的网关 - Google Patents
带有用于分布式存储***的高速缓存缓冲器的运输工具的网关 Download PDFInfo
- Publication number
- CN113765778A CN113765778A CN202110598480.6A CN202110598480A CN113765778A CN 113765778 A CN113765778 A CN 113765778A CN 202110598480 A CN202110598480 A CN 202110598480A CN 113765778 A CN113765778 A CN 113765778A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- data storage
- controller
- gateway
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000000872 buffer Substances 0.000 title claims abstract description 43
- 238000013500 data storage Methods 0.000 claims abstract description 95
- 238000004891 communication Methods 0.000 claims abstract description 50
- 238000000034 method Methods 0.000 claims description 53
- 230000010076 replication Effects 0.000 claims description 3
- 230000003362 replicative effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 10
- 230000015654 memory Effects 0.000 description 43
- 238000012545 processing Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 9
- 238000007726 management method Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 1
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000001339 gustatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/168—Implementing security features at a particular protocol layer above the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请涉及带有用于分布式存储***的高速缓存缓冲器的运输工具的网关。一种***,其具有:运输工具的多个控制器,所述多个控制器配置成执行所述运输工具的功能;以及所述运输工具的网关,所述网关配置成确保所述多个控制器与所述控制器的资源之间的通信安全。为了确保所述通信安全,所述网关可以配置成根据所存储的一组认可装置产生所述控制器与具有所述资源的主机装置之间的链路,以及经由所述链路建立用于所述控制器与所述主机装置之间的通信的安全信道。所述***还可包含高速缓存缓冲器,所述高速缓存缓冲器配置成保存待存储到所述运输工具的分布式数据存储***的数据存储节点和待从所述数据存储节点检索的数据。所述分布式数据存储***可以配置成存储供所述控制器和所述网关执行的操作使用的数据。
Description
技术领域
本文所公开的至少一些实施例涉及一种带有用于分布式存储***的高速缓存缓冲器的运输工具中的网关。
背景技术
一般而言,一种网关可被视为用以提供一般应用程序与可经由网络存取的远程资源之间的安全通信的装置。网关还可被视为允许数据从一个单独的网络流动到另一单独的网络的装置。网关可确保数据流安全且阻止第三方监听通信或数据流。
一种缓冲器允许数据从数据存储器传送到从数据存储器请求数据的装置。缓冲器的实例益处在于其可在数据存储器以与从数据存储器请求数据的装置不同的速度运行时促进数据的传送。一般而言,缓冲器通常被视为可存储用于一次性使用的数据且随后在单次使用后丢弃数据的机构。另一方面,高速缓存缓冲器或具有高速缓存类特征的缓冲器是可以存储在数据从缓冲器丢弃之前可以多次重复使用的数据的缓冲器。
发明内容
本公开的一方面提供一种***,其包括:网关,其配置成:产生运输工具的控制器与用于控制器的资源之间的链路;以及经由链路建立用于控制器与资源之间的通信的信道;以及高速缓存缓冲器,其配置成保存待存储到运输工具的分布式数据存储***的数据存储节点和待从数据存储节点检索的数据。
本公开的另一方面提供一种方法,其包括:通过网关产生运输工具的控制器与用于控制器的资源之间的链路;经由链路根据密码协议建立用于控制器与资源之间的通信的信道;以及通过控制器根据控制器与资源之间的通信执行运输工具的功能。
本公开的另一方面提供一种设备,其包括:计算装置,其配置成:产生运输工具的控制器与用于控制器的资源之间的链路;以及经由链路根据密码协议建立用于控制器与资源之间的通信的安全信道;以及高速缓存缓冲器,其配置成保存待存储到运输工具的分布式数据存储***的数据存储节点和待从数据存储节点检索的数据。
附图说明
根据下文给出的具体实施方式且根据本公开的各种实施例的附图将更加充分地理解本公开。
图1示出根据本公开的一些实施例的可以是运输工具的一部分的实例网关,所述运输工具可利用用于分布式存储的高速缓存缓冲器实施。
图2到4示出根据本公开的一些实施例的包含具有网关的运输工具的实例联网***,所述网关例如图1中所描绘的实例网关。
图5示出根据本公开的一些实施例的可由网关的方面或运输工具的部分(例如图1到4中所展示的方面和部分)执行的实例操作的流程图。
具体实施方式
本文所公开的至少一些实施例涉及一种带有用于分布式存储***的高速缓存缓冲器的运输工具中的网关。至少一些实施例可包含一种具有配置成以电子方式执行运输工具的功能的运输工具的多个控制器,以及配置成确保多个控制器与控制器的资源之间的通信安全的运输工具的网关的***。为了确保通信安全,网关可以配置成根据所存储的一组认可装置产生控制器与具有资源的主机装置之间的链路,以及经由链路建立用于控制器与主机装置之间的通信的安全信道。***还可包含高速缓存缓冲器,所述高速缓存缓冲器配置成保存待存储到运输工具的分布式数据存储***的数据存储节点和待从所述数据存储节点检索的数据。分布式数据存储***可以配置成存储供控制器和网关执行的操作使用的数据。
在一些实施例中,高速缓存缓冲器是网关的一部分。并且,在一些实施例中,***可包含分布式数据存储***。***还可以包含运输工具的多个端口,其中每一端口配置成从运输工具中的用户接纳辅助存储装置且将辅助存储装置连接到分布式数据存储***,使得辅助存储装置变为分布式数据存储***的数据存储节点中的一个。
在一些实施例中,运输工具中的设备可以提供在运输工具的计算装置上运行的应用程序或运输工具内的移动装置与运输工具中和/或运输工具外部的计算机网络中的相应后端资源之间的安全通信。网关可以经由链路建立到后端资源的一或多个主机的安全连接,例如经由密码协议(例如,SSL/TLS)。安全连接为用于应用程序与主机之间的通信的安全信道。主机包含相应后端资源。安全连接可防止第三方使用运输工具中的装置与外部主机装置之间传送的数据收听或恶意地收听。
设备还可包含用于数据存储器的单独节点的高速缓存缓冲器。高速缓存缓冲器暂时地存储待存储在节点中的数据和待从节点读取的数据,使得到和来自节点的数据在所述设备提供应用程序和相应后端资源的安全通信时更快速地存储到设备和其网关且更快速地从所述设备和其网关检索。高速缓存缓冲器为可以存储在数据从缓冲器丢弃之前可以由网关或设备多次重复使用的数据的缓冲器。
高速缓存缓冲器可用于分布式存储器或分布式数据存储器,所述分布式数据存储器可以是或包含运输工具内的数据存储节点的网络和/或运输工具外部的计算机网络,其中运输工具中的信息存储于外部节点上。可以复制方式完成分布式数据存储器的数据存储。节点的网络的节点可包含多个对等网络节点。
图1示出根据本公开的一些实施例的可以是运输工具的一部分的实例网关12,所述运输工具可利用用于分布式存储的高速缓存缓冲器(例如,参见高速缓存缓冲器16)实施。
图1中所描绘的是包含配置成以电子方式执行运输工具的功能的运输工具的多个控制器(例如,参见控制器10a、10b和10c)的***。多个控制器可以是运输工具的电子控制***的一部分。***还包含网关12(其可以是运输工具的网关),所述网关配置成确保多个控制器与控制器的资源(例如,参见一或多个资源14a、14b和14c)之间的通信安全。
为了确保通信安全,网关12可配置成产生控制器与具有资源的主机装置(例如,参见主机装置15a、15b和15c)之间的链路。网关12可配置成根据所存储的一组认可装置13而在控制器与主机装置之间产生链路。并且,为了确保通信安全,网关12可配置成经由链路建立用于控制器与主机装置之间的通信的安全信道。
图1所展示的***还包含高速缓存缓冲器16,所述高速缓存缓冲器配置成保存待存储到分布式数据存储***18的数据存储节点(例如,参见存储节点19a、19b、19c和19d)和待从所述数据存储节点检索的数据。分布式数据存储***18可以是运输工具的一部分。并且,分布式数据存储***18可以配置成存储供控制器和/或网关执行的操作使用的数据。
如图1所示,网关12可以通信方式耦合到高速缓存缓冲器16。替代地,高速缓存缓冲器16可以是网关12的一部分。
所描绘的***还包含分布式数据存储***18,所述分布式数据存储***可以是运输工具的一部分。未描绘的是,***可包含运输工具的多个端口,且多个端口中的每一端口可配置成从运输工具中的用户接纳辅助存储装置且将辅助存储装置连接到分布式数据存储***18,使得辅助存储装置变为分布式数据存储***的数据存储节点(例如,参见存储节点19a到19d)中的一个。
在一些实施例中,分布式数据存储***18的数据存储节点(例如,参见存储节点19a到19d)是运输工具的专用计算机网络的节点。并且,专用计算机网络可经由网关12保护,因为对专用计算机网络的节点的接入仅经由网关建立安全信道发生。在此类实施例和其它实施例中,分布式数据存储***18的数据存储节点可包含多个对等网络节点。例如,存储节点19a到19d可以是对等网络节点。在此类实例和其它实例中,数据在多个对等网络节点中的存储可包含数据复制过程,使得在对等网络节点中的每一个处存在数据的复本。在一些实施例中,分布式数据存储器18的数据存储节点(例如,参见存储节点19a到19d)中的至少一些是运输工具外部的专用计算机网络的节点,且专用计算机网络可以经由网关12保护,因为对专用计算机网络的节点的接入仅经由网关建立安全信道发生。例如,专用计算机网络可经由网关12保护,因为对运输工具外部的专用计算机网络的节点的接入仅经由网关建立安全信道发生。
在一些实施例中,控制器(例如,参见控制器10a到10b)的资源中的至少一些(例如,参见一或多个资源14a、14b和14c)处于运输工具的专用计算机网络的节点中,且专用计算机网络可经由网关12保护,因为对专用计算机网络的节点的接入(仅)经由网关建立安全信道发生。并且,在一些实施例中,控制器(例如,参见控制器10a到10b)的资源中的至少一些(例如,参见一或多个资源14a、14b和14c)处于运输工具外部的专用计算机网络的节点中,且运输工具外部的专用计算机网络可经由网关12保护,因为对专用计算机网络的节点的接入(如仅)经由网关建立安全信道发生。
在一些实施例中,网关12可配置成经由链路和密码协议建立安全信道。密码协议可包含安全套接层(SSL)。并且,密码协议可包含传输层安全性(TLS)。
图1中的***可实施一种方法,所述方法包含通过网关12确保运输工具的多个控制器(例如,参见控制器10a到10b)与控制器的资源(例如,参见一或多个资源14a、14b和14c)之间的通信安全。确保通信安全可包含根据所存储的一组认可装置13在控制器与包含资源的主机装置(例如,参见主机装置15a到15c)之间产生链路。确保通信安全还可包含经由链路建立用于控制器与主机装置之间的通信的安全信道。方法还可包含通过控制器至少部分地基于控制器与控制器资源之间的安全通信而以电子方式执行运输工具的功能。方法还可包含通过高速缓存缓冲器16保存待存储到分布式数据存储***18的数据存储节点的数据,所述分布式数据存储***可以是运输工具的分布式数据***。方法还可包含通过分布式数据存储***存储供控制器和网关执行的操作使用的数据,以及通过高速缓存缓冲器16利用控制器和网关执行的操作保存待从数据存储节点检索的数据。方法还可包含通过操作检索所存储的数据以利用所存储的数据执行所述操作。操作可包含通过网关12确保控制器与资源之间的通信安全以及通过控制器执行运输工具的功能。
在一些实施例中,由图1中的***实施的方法可包含通过运输工具的端口从运输工具中的用户接纳辅助存储装置,且通过端口将辅助存储装置连接到分布式数据存储***18,使得辅助存储装置变为分布式数据存储***的数据存储节点(例如,参见存储节点19a到19d)中的一个。在此类实例和其它实施例中,分布式数据存储***18的数据存储节点是运输工具的专用计算机网络的节点和/或运输工具外部的专用计算机网络的节点,且专用计算机网络中的每一个可经由网关12保护,因为对专用计算机网络的节点的接入仅经由网关建立安全信道发生。分布式数据存储***的数据存储节点可包含多个对等网络节点,且数据在多个对等网络节点中的存储可包含数据复制过程。
在一些实施例中,控制器的资源中的至少一些处于运输工具的第一专用计算机网络的节点中,且控制器的资源中的至少一些处于运输工具外部的第二专用计算机网络的节点中。并且,在此类实例中,第一和第二专用计算机网络可经由网关保护,因为对第一和第二专用计算机网络的节点的接入经由或仅经由网关建立安全信道发生。在此类实施例和其它实施例中,由网关建立安全信道可包含经由链路和密码协议建立安全信道。并且,密码协议可包含安全套接层(SSL)。
如所展示,图1的***可包含具有安全网关12和高速缓存缓冲器16的设备。并且,此类设备可安装在包含电子控制***11和分布式存储***18的运输工具中。主机装置15a到15c可以是运输工具的一部分和/或可在运输工具外部。
图2到4示出根据本公开的一些实施例的包含具有网关的运输工具(例如,参见运输工具102、202和130到132)的实例联网***100,所述网关例如图1中所描绘的实例网关12。运输工具102、202和130到132的任何运输工具可以是包含图1中所描绘的***的部分的运输工具。例如,运输工具102、202和130到132中的任何一或多个可以是包含电子控制***11、控制器10a到10c、网关12、高速缓存缓冲器16、分布式存储***18和/或分布式存储***的存储节点中的至少一些的运输工具。
联网***100经由一或多个通信网络122联网。本文所描述的通信网络(例如,一或多个通信网络122)可至少包含例如蓝牙等本地到装置网络、广域网(WAN)、局域网(LAN)、内联网、例如4G或5G的移动无线网络、外联网、因特网和/或其任何组合。联网***100的节点(例如,参见外部主机装置140、142和302以及运输工具102、130、132和202)可各自为对等网络、主从式网络、云计算环境等的一部分。并且,本文中所描述的设备、计算装置、运输工具、传感器或摄像机和/或用户接口中的任一个可包含某类计算机***(例如,参见运输工具计算***104和204)。并且,此类计算机***可包含到LAN、内联网、外联网和/或因特网中的其它装置的网络接口。计算机***还可作为对等(或分布式)网络环境中的对等机器或作为云计算基础设施或环境中的服务器或客户端机器在客户端-服务器网络环境中的服务器或客户端机器的容量中操作。
如图2所示,联网***100可至少包含:运输工具102,其包含运输工具计算***104(至少包含也在图1中展示的网关12、高速缓存缓冲器16和分布式存储***18);主体(未描绘)和所述主体的可控部分;动力***(未描绘)和所述动力***的可控部分;主体控制模块108(其为一种电子控制单元或ECU,其可包含或为图1所示的控制器之一的一部分);动力***控制模块110(其为一种ECU,其可包含或为图1所示的控制器之一的一部分);以及动力转向控制单元112(其为一种ECU,其可包含或为图1所示的控制器之一的一部分)。运输工具102还包含:多个传感器(例如,参见传感器114a到114b,其可包含传感器);多个摄像机(例如,参见摄像机116a到116b);多个主机装置(例如,参见主机装置118a到118b,其可包含或为图1所示的多个主机装置的一部分);以及至少将运输工具计算***104、主体控制模块108、动力***控制模块110、动力转向控制单元112、多个传感器、多个摄像机以及多个主机装置连接到彼此的控制器局域网(CAN)总线120。
并且,如所示出,运输工具102经由运输工具计算***104连接到一或多个网络122。并且,如所示出,运输工具130到132以及外部主机装置140到142连接到一或多个网络122。且因此,运输工具130到132以及外部主机装置140到142以通信方式耦合到运输工具102。外部主机装置140到142可以是图1中展示的多个主机装置的一部分或包含图1中展示的多个主机装置。外部主机装置(例如外部主机装置140到142中的一个)是代管用于运输工具外部的应用程序或运输工具的控制器的资源的装置。运输工具可经由一或多个网络(例如,一或多个网络122)连接到外部主机装置。
计算***104、传感器114a到114b、摄像机116a到116b、主机装置118a到118b、主体控制模块108、动力***控制模块110和动力转向控制单元112的方面可经由网关12与外部主机装置(例如,装置140到142)和/或其它运输工具(例如,运输工具130到132)通信。对于此类通信,网关12可以配置成确保运输工具102的此类部分与被外部主机装置140到142和/或运输工具130到132代管的此类部分的资源之间的通信安全。为了确保通信安全,网关可以配置成根据所存储的一组认可装置产生运输工具102的此类部分与具有资源的主机装置140到142和/或运输工具130到132的之间的链路。网关12还可配置成经由链路建立用于运输工具102的此类部分和主机装置140到142和/或运输工具130到132之间的通信的安全信道。
计算***104的高速缓存缓冲器16可配置成保存待存储到运输工具102的分布式数据存储***(例如,参见展示为计算***104的一部分的分布式存储***18)的数据存储节点和待从所述数据存储节点检索的数据。对于图2中所展示的实施例,分布式数据存储***18可配置成存储供运输工具102的前述部分和运输工具102的网关12执行的操作使用的数据。
用于控制运输工具102的行驶的一组机械组件可与图1到3中描绘的电子控制器中的任何一个组合且可包含:(1)车轮上的制动机构(用于停止运输工具的轮子的旋转);(2)运输工具的引擎或马达上的节流机构(用于调节进入引擎的油量或进入马达的电流量),其确定驱动轴可以旋转多快,从而确定运输工具可以行驶多快;以及(3)用于运输工具的前轮的定向的转向机构(例如,如此运输工具沿着车轮指向的方向前进)。这些机构可控制运输工具的刹车(或减速)、加速(或节流)和转向。驾驶员可通过用户界面(User Interface,UI)元件间接控制这些机构(例如,参见图3中所展示的运输工具202的其它组件216),所述UI元件可由用户在其上操作,所述机构通常为制动踏板、加速踏板和方向盘。踏板和方向盘未必以机械方式连接到用于刹车、加速和转向的驱动机构。此类部分可具有或接近于传感器,所述传感器测量驾驶员对踏板按压量和/或方向盘的转动量。所感测的控制输入经由导线传输到控制单元(且因此可线控驱动)。此类控制单元可包含图1中展示的控制器(例如,参见控制器10a到10c)中的任一个、主体控制模块108或220、动力***控制模块110或222、动力转向控制单元112或224、电池管理***226等。还可通过本文中所描述的传感器和摄像机(例如,参见传感器114a到114b或217以及摄像机116a到116b或219)来感测和/或记录此类输出。并且,传感器和摄像机的输出可进一步被报告到一或多个服务器(例如,参见外部主机装置140到142,其可包含一或多个服务器),以用于与运输工具的驾驶员和其它驾驶员有关的情境数据的累积数据处理。此类输出可经由网关12建立的安全信道传送。
在例如运输工具102或202的运输工具中,驾驶员可经由通过机械连杆机构和一些机电连杆机构介接驱动组件的物理控制元件(例如,方向盘、制动踏板、油门、换挡拨片等)来控制运输工具。然而,越来越多的运输工具当前经由电子控制元件或模块(例如,电子控制单元或ECU)使控制元件与机械动力***元件(例如,制动***、转向机构、传动***等)介接。电子控制元件或模块可以是线控驱动技术的一部分。线控驱动技术可包含用于执行传统上通过机械连杆机构实现的运输工具功能的电或机电***。所述技术可以使用机电致动器和例如踏板和转向感觉模拟器等人机界面用电子控制***代替传统的机械控制***。可从运输工具中除去组件,例如驾驶杆、中间轴、泵、软管、皮带、冷却器和真空服务器和主缸。存在不同程度和类型的线控驱动技术。具有线控驱动技术的运输工具(例如运输工具102和202)可包含从用户或驾驶员(例如,经由更多常规控制或经由线控驱动控制件或其某一组合)接收输入的调制器(例如,包含或为ECU和/或高级驾驶员辅助***或ADAS的一部分的调制器)。调制器可随后使用驾驶员的输入来调制输入或变换所述输入以匹配“可靠驾驶员”的输入。当此类组件将通信输出到运输工具102或202的远程的装置时,此类通信可以经由网关12建立的安全信道传送。
在一些实施例中,可包含或为运输工具的计算***的一部分的运输工具(例如,参见运输工具102和202)的电子电路可包含以下各者中的至少一者:引擎电子元件、变速器电子元件、底盘电子元件、驾驶员或乘客环境和舒适度电子元件、运输工具内娱乐电子元件、运输工具内安全电子元件或导航***电子元件,或其任何组合(例如,参见图2和3中分别展示的主体控制模块108和220、动力***控制模块110和222、动力转向控制单元112和224、电池管理***226以及信息娱乐电子元件228)。在一些实施例中,运输工具的电子电路可包含用于自动驾驶***的电子元件。当此类组件将通信输出到运输工具102或202的远程的装置时,此类通信可以经由网关12建立的安全信道传送。
如图3所示,联网***100可至少包含运输工具130到132和运输工具202(其至少包含运输工具计算***204)、具有内部(未描绘)的主体(未描绘)、动力***(未描绘)、气候控制***(未描绘)和信息娱乐***(未描绘)。运输工具202还可包含其它运输工具部分。
可具有与运输工具计算***104类似的结构和/或功能的运输工具计算***204可连接到一或多个通信网络122,所述一或多个通信网络可至少包含例如蓝牙等本地到装置网络、广域网(WAN)、局域网(LAN)、内联网、例如4G或5G的移动无线网络、外联网、因特网和/或其任何组合。运输工具计算***204可以是能够执行指定将由机器采取的动作的一组指令(循序或以其它方式)的机器。并且,虽然针对运输工具计算***204说明单个机器,但术语“机器”还应理解为包含个别地或联合地执行一组(或多组)指令以执行方法或操作的机器的任何集合。并且,其可至少包含总线(例如,参见总线206)和/或主板、一或多个控制器(例如,一或多个中央处理器(Central Processing Unit,CPU),例如,参见控制器208)、可包含暂时性数据存储器的主存储器(例如,参见存储器210)、至少一种网络接口(例如,参见网络接口212)、可包含永久性数据存储器的存储***(例如,参见数据存储***214)和/或其任何组合。在一些多装置实施例中,一个装置可完成本文所描述的方法的一些部分,接着通过网络将完成的结果发送到另一装置,使得另一装置可继续本文所描述的方法的其它步骤。
图3还示出可包含且实施网关12的至少软件方面的运输工具计算***204的实例部分。运输工具计算***204可以通信方式耦合到如所示出的一或多个网络122。运输工具计算***204至少包含总线206、可执行网关12的指令的控制器208(如CPU)、可保存网关12的指令以用于执行的存储器210、网络接口212、可存储用于网关12的指令的数据存储***214以及其它组件216,所述组件可以是移动或计算装置中可以找到的任何类型的组件,所述装置例如全球定位***(Global Position System,GPS)组件、例如摄像机和各种用户界面组件(其可包含本文所描述的多个UI元件的一或多个)的输入/输出(Input/Output,I/O)组件和传感器(其可包含本文所描述的多个传感器的一或多个)。其它组件216可包含一或多个用户界面(例如,GUI、听觉用户界面、触觉用户界面、汽车控制件等)、显示器、不同类型的传感器、触觉、听觉和/或视觉输入/输出装置、额外的专用存储器、一或多个额外的控制器(例如,GPU)或其任何组合。
运输工具计算***204还可包含传感器和摄像机接口,所述传感器和摄像机接口配置成介接运输工具202的传感器和摄像机,所述传感器和摄像机可以是本文所描述的传感器或摄像机中的任一个中的一或多个(例如,参见一或多个传感器217和一或多个摄像机219)。运输工具计算***204还可包含类似于描绘为图2中的运输工具102的部分的主机装置的主机装置(例如,参见一或多个主机装置215)。在一些实施例中,总线206以通信方式耦合控制器208、存储器210、网络接口212、数据存储***214、其它组件216、一或多个主机装置215以及传感器和摄像机以及传感器和摄像机接口。
运输工具计算***204包含计算机***,所述计算机***至少包含经由总线206(其可包含多个总线)彼此通信的控制器208、存储器210(例如,只读存储器(ROM)、快闪存储器、动态随机存取存储器(DRAM)(例如同步DRAM(SDRAM)或Rambus DRAM(RDRAM))、静态随机存取存储器(SRAM)、交叉点存储器、交叉存储器等),以及数据存储***214。
在一些实施例中,运输工具计算***204可包含一组指令,以用于在所述指令被执行时使得机器执行本文所论述的方法中的任何一或多个。在此类实施例中,机器可以连接(例如,经由网络接口212联网)到LAN、内联网、外联网和/或因特网(例如,一或多个网络122)中的其它机器。机器可作为对等(或分布式)网络环境中的对等机器或作为云计算基础设施或环境中的服务器或客户端机器在客户端-服务器网络环境中的服务器或客户端机器的容量中操作。
控制器208表示一或多个通用处理装置,例如微处理器、中央处理单元等。更确切地说,处理装置可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、单指令多数据(SIMD)、多指令多数据(MIMD),或实施其它指令集的处理器,或实施指令集的组合的处理器。控制器208还可以是一或多个专用处理装置(例如专用集成电路(Application Specific Integrated Circuit,ASIC))、可编程逻辑(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))、数字信号处理器(DSP)、网络处理器等。控制器208配置成执行指令以用于执行本文所论述的操作和步骤。控制器208可进一步包含例如网络接口212的网络接口装置以经由一或多个通信网络(例如一或多个网络122)通信。
数据存储***214可包含机器可读存储媒体(也称为计算机可读媒体),所述机器可读存储媒体上存储有一或多个指令集或体现本文所描述的方法或功能中的任何一或多个的软件。数据存储***214可具有执行能力,例如其可至少部分地执行驻存于数据存储***中的指令。指令也可以在其通过计算机***执行的期间完全地或至少部分地驻存于存储器210内和/或控制器208内,所述存储器210和控制器208也构成机器可读存储媒体。存储器210可以是或包含***204的主存储器。存储器210可具有执行能力,例如其可至少部分地执行驻存于存储器中的指令。
运输工具202还可具有主体的运输工具主体控制模块220、动力***的动力***控制模块222、动力转向控制单元224、电池管理***226、信息娱乐***的信息娱乐电子元件228以及至少连接运输工具计算***204、运输工具主体控制模块、动力***控制模块、动力转向控制单元、电池管理***和信息娱乐电子元件的CAN总线218。并且,如所示出,运输工具202经由运输工具计算***204连接到一或多个网络122。并且,如所示出,运输工具130到132以及外部主机装置140到142连接到一或多个网络122。且因此,运输工具130到132以及外部主机装置140到142以通信方式耦合到运输工具202。
运输工具202还展示为具有多个传感器(例如,参见传感器217a到217b)和多个摄像机(例如,参见摄像机219a到219b),所述传感器和摄像机可以是运输工具计算***204的部分。在一些实施例中,CAN总线218可将多个传感器和多个摄像机、运输工具计算***204、运输工具主体控制模块、动力***控制模块、动力转向控制单元、电池管理***和信息娱乐电子元件连接到至少运输工具计算***204。多个传感器和多个摄像机可经由计算***的传感器和摄像机接口连接到运输工具计算***204。在其它实施例中,其它总线类型(例如,以太网、HDBaseT或EAVB)可用作CAN总线的替代方案。
如图4中所示,联网***100可包含主机装置302(其可以是代管运输工具中的资源的主机装置,或是代管运输工具外部资源的运输工具外部的外部主机装置)。例如,主机装置302可以是图1中展示的主机装置15a到15c中的一个以及图2到3中展示的主机装置中的一个。类似于本文所描述的其它主机装置,主机装置302可经由一或多个通信网络122和网关12连接到其它装置。且因此,主机装置302连接到运输工具102、202和130到132以及主机装置140到142。主机装置302(或主机装置140或142)可包含本文所提及的多个传感器中的一或多个、本文所提及的多个UI元件中的一或多个、GPS装置和/或本文所提及的多个摄像机中的一或多个。因此,主机装置302(或主机装置140或142)可类似于计算***而操作。主机装置(或主机装置140或142)可代管和运行资源,例如图1中所展示的一或多个资源14a到一或多个资源14c以及描述图2和3中所描绘的元件所提及的资源。
取决于实施例,主机装置302可以是或包含移动装置或另一类型的计算装置,例如智能电话、平板计算机、IoT装置、智能电视、智能手表、眼镜或其它智能家用电器、车载信息***、可穿戴智能装置、游戏控制台、PC或数字摄像机或其任何组合。如所展示,主机装置302可连接到一或多个通信网络122,所述通信网络至少包含例如蓝牙等本地到装置网络、广域网(WAN)、局域网(LAN)、内联网、例如4G或5G的移动无线网络、外联网、因特网和/或其任何组合。
本文所描述的主机装置中的一些可以是或可由个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、服务器、网络路由器、交换机或桥接器或能够(依序或以其它方式)执行指定待由机器采取的动作的一组指令的任何机器。本文所描述的运输工具的计算***可以是能够(依序或以其它方式)执行指定待由机器采取的动作的一组指令的机器。
并且,虽然针对本文所描述的计算***说明单个机器,但还将采用术语“机器”以包含个别地或联合地执行一组(或多组)指令以执行本文所论述的方法或操作中的任何一或多个的机器的任何组合。并且,所说明的主机装置中的每一个可各自包含至少总线和/或主板、一或多个控制器(例如一或多个CPU)、可包含暂时性数据存储器的主存储器、至少一种类型的网络接口、可包含永久性数据存储器的存储***和/或其任何组合。在一些多装置实施例中,一个装置可完成本文所描述的方法的一些部分,接着通过网络将完成的结果发送到另一装置,使得另一装置可继续本文所描述的方法的其它步骤。
图4还示出了根据本公开的一些实施例的主机装置302的实例部分。如所展示,主机装置302可以通信方式耦合到一或多个网络122。主机装置302至少包含总线306、控制器308(例如CPU)、存储器310、网络接口312、数据存储***314和其它组件316(其可以是移动或计算装置中发现的任何类型的组件,例如GPS组件、I/O组件(例如各种类型的用户接口组件)和传感器(例如传感器)以及一或多个摄像机)。其它组件316可包含一或多个用户界面(例如,GUI、听觉用户界面、触觉用户界面等)、显示器、不同类型的传感器、触觉(例如传感器)、听觉和/或视觉输入/输出装置、额外的专用存储器、一或多个额外的控制器(例如,GPU)或其任何组合。总线306以通信方式耦合控制器308、存储器310、网络接口312、数据存储***314和其它组件316。主机装置302包含计算机***,所述计算机***至少包含经由总线306(其可包含多个总线)彼此通信的控制器308、存储器310(例如,只读存储器(ROM)、快闪存储器、动态随机存取存储器(DRAM)(例如同步DRAM(SDRAM)或Rambus DRAM(RDRAM))、静态随机存取存储器(SRAM)、交叉点存储器、交叉存储器等),以及数据存储***314。
换句话说,图4为具有本公开的实施例可在其中操作的计算机***的主机装置302的框图。在一些实施例中,计算机***可包含一组指令,以用于在所述一组指令被执行时使得机器执行本文所论述的方法中的任何一或多个。在此类实施例中,机器可以连接(例如,经由网络接口312联网)到LAN、内联网、外联网和/或因特网(例如,一或多个网络122)中的其它机器。机器可作为对等(或分布式)网络环境中的对等机器或作为云计算基础设施或环境中的服务器或客户端机器在客户端-服务器网络环境中的服务器或客户端机器的容量中操作。
控制器308表示一或多个通用处理装置,例如微处理器、中央处理单元等。更确切地说,处理装置可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、单指令多数据(SIMD)、多指令多数据(MIMD),或实施其它指令集的处理器,或实施指令集的组合的处理器。控制器308还可以是一或多个专用处理装置(例如ASIC)、可编程逻辑(例如FPGA)、数字信号处理器(DSP)、网络处理器等。控制器308配置成执行指令以用于执行本文所论述的操作和步骤。控制器308可进一步包含例如网络接口312的网络接口装置以经由一或多个通信网络(例如一或多个网络122)通信。
数据存储***314可包含机器可读存储媒体(也称为计算机可读媒体),所述机器可读存储媒体上存储有一或多个指令集或体现本文所描述的方法或功能中的任何一或多个的软件。数据存储***314可具有执行能力,例如其可至少部分地执行驻存于数据存储***中的指令。指令也可以在其通过计算机***执行的期间完全地或至少部分地驻存于存储器310内和/或控制器308内,所述存储器310和控制器308也构成机器可读存储媒体。存储器310可以是或包含装置302的主存储器。存储器310可具有执行能力,例如其可至少部分地执行驻存于存储器中的指令。
虽然存储器、控制器和数据存储部分在实例实施例中展示为各自为单一部分,但每一部分应被认为包含可存储指令且执行其相应操作的单一部分或多个部分。术语“机器可读存储媒体”还应被认为包含能够存储或对由机器执行的一组指令进行编码且使机器执行本公开的方法中的任何一或多个的任何媒体。因此,应认为术语“机器可读存储媒体”包含但不限于固态存储器、光学媒体和磁性媒体。
如图4中所示,主机装置302可包含用户界面(例如,参见其它组件316)。用户界面可配置成提供图形用户界面(GUI)、触觉用户界面或听觉用户界面或其任何组合。例如,用户界面可以是或包含连接到也可为主机装置302的一部分的可穿戴结构、计算装置或摄像机或其任何组合中的至少一个的显示器,且显示器可配置成提供GUI。并且,本文所描述的实施例可包含任何类型的一或多个用户界面,包含触觉UI(触摸)、视觉UI(视线)、听觉UI(声音)、嗅觉UI(气味)、均衡UI(平衡)和味觉UI(味道)。
图5示出了根据本公开的一些实施例的可由图1中展示的***的各方面以及图2到4中所描绘的联网***100的一些方面执行的方法500的实例操作的流程图。例如,方法500可由图1到4中描绘的网关(例如,网关12)、运输工具***的控制器(例如,控制器10a到10c)和/或运输工具和/或主机装置的其它部分执行。
在图5中,方法500开始于步骤502,其中通过运输工具的网关确保运输工具的多个控制器与控制器的资源之间的通信安全。在为步骤502的一部分的步骤504处,方法500继续例如通过网关根据所存储的一组认可装置在控制器与包含资源的主机装置之间产生链路。在为步骤502的一部分的步骤506处,方法500继续例如通过网关经由链路建立用于控制器与主机装置之间的通信的安全信道。
在步骤508处,方法500继续通过控制器至少部分地基于控制器与控制器的资源之间的安全通信而以电子方式执行运输工具的功能。
在步骤510处,方法500继续通过高速缓存缓冲器保存待存储到运输工具的分布式数据存储***的数据存储节点的数据。在步骤512处,方法500继续通过分布式数据存储***存储供控制器和网关执行的操作使用的数据。在步骤514处,方法500继续通过高速缓存缓冲器保存待通过由控制器和网关执行的操作从数据存储节点检索的数据。在步骤516处,方法500继续通过操作检索所存储的数据以利用所存储的数据执行操作。
在步骤518处,方法500继续通过运输工具的端口从运输工具中的用户接纳辅助存储装置。在步骤520处,方法500继续通过端口将辅助存储装置连接到分布式数据存储***,使得辅助存储装置变为分布式数据存储***的数据存储节点中的一个。
在一些实施例中,应理解,方法500的步骤可实施为连续过程,例如每一步骤可通过监测输入数据、执行操作和将数据输出到后续步骤而独立地运行。并且,用于每一方法的此类步骤可实施为离散事件过程,例如每一步骤可由其应该触发且产生某一输出的事件触发。还应理解,图5表示计算机***的可能较复杂的方法内的最简单的方法比部分地呈现于图1到4中的方法更复杂。因此,图5中所描绘的步骤可与从与更复杂***的较复杂方法相关联的其它步骤馈入和馈入到所述与更复杂***的较复杂方法相关联的其它步骤组合。
应理解,除非另外规定运输工具,否则本文所描述的运输工具可以是任何类型的运输工具。运输工具可包含汽车、卡车、船和飞机以及用于军事、建筑、农学或休闲用途的运输工具或车用设备。运输工具、运输工具部分或运输工具的驾驶员或乘客使用的电子元件可被视为运输工具电子元件。运输工具电子元件可包含用于引擎管理、点火、无线电、车载计算机、车载信息服务、车载娱乐***和运输工具的其它部分的电子元件。运输工具电子元件可与点火器和引擎和变速器控制件一起使用或通过点火器和引擎和变速器控制件使用,所述点火器和引擎和变速器控制件可在具有例如汽油驱动的汽车、卡车、摩托车、船、飞机、军用运输工具、铲车、拖拉机和挖掘机等内燃供电机械的运输工具中找到。并且,运输工具电子元件可以由相关元件使用或与相关元件一起使用以用于控制例如混合动力汽车或电动汽车的混合动力运输工具和电动运输工具中所发现的电力***。例如,电动运输工具可使用电力电子元件以用于主要推进马达控制,以及管理电池***。并且,自主运输工具几乎完全依赖于运输工具电子元件。
已就计算机存储器内的数据位的操作的算法和符号表示而言呈现了先前详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用以将其工作的主旨最有效地传达给所属领域的其它技术人员的方式。算法在本文中且一般被认为是产生所要结果的操作的自洽序列。操作是要求对物理量进行物理操控的那些操作。这些量通常但未必呈能够被存储、组合、比较和以其它方式操控的电信号或磁信号的形式。主要出于常用的原因,已证明将这些信号称为位、值、元素、符号、字符、术语、编号等有时是方便的。
然而,应牢记,所有这些和类似术语应与适当物理量相关联,且仅是应用于这些量的方便标记。本公开可涉及将表示为计算机***的寄存器和存储器内的物理(电子)量的数据操控且变换成类似地表示为计算机***的存储器或寄存器或其它此类信息存储***内的物理量的其它数据的计算机***或类似电子计算装置的动作和过程。
本公开还涉及一种用于执行本文中的操作的设备。此设备可出于预期目的而专门构建,或其可包含由存储于计算机中的计算机程序选择性地激活或重新配置的通用计算机。此类计算机程序可存储于计算机可读存储媒体中,例如包含软盘、光盘、只读光盘存储器(Compact Disc Read-Only Memory,CD-ROM)和磁性光盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、可擦可编程只读存储器(Erasable Programmable Read-Only-Memory,EPROM)、电可擦可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,EEPROM)、磁卡或光卡或适合于存储电子指令的任何类型的媒体,其各自联接到计算机***总线。
本文中呈现的算法和显示本质上并不与任何特定计算机或其它设备相关。各种通用***可根据本文中的教示与程序一起使用,或其可以证明构造更专用的设备来执行方法是方便的。将如下文描述中所阐述的那样呈现用于各种这些***的结构。另外,并不参考任何特定编程语言来描述本公开的实施例。应了解,可使用多种编程语言来实施如本文所描述的本公开的教示。
本公开可提供为计算机程序产品或软件,其可包含其上存储有可用于对计算机***(或其它电子装置)进行编程以执行根据本公开的过程的指令的机器可读媒体。机器可读媒体包含用于存储呈机器(例如,计算机)可读形式的信息的任何机制。在一些实施例中,机器可读(例如,计算机可读)媒体包含机器(例如,计算机)可读存储媒体,例如只读存储器(“ROM”)、随机存取存储器(“RAM”)、磁盘存储媒体、光学存储媒体、快闪存储器组件等。
在前述说明书中,已参考其具体实例实施例描述了本公开的实施例。将显而易见的是,可以在不脱离如所附权利要求书中阐述的本公开实施例的更广精神和范围的情况下对本公开进行各种修改。因此,应在说明性意义上而非限制性意义上看待说明书和图式。
Claims (20)
1.一种***,其包括:
网关,其配置成:
产生运输工具的控制器与用于所述控制器的资源之间的链路;以及
经由所述链路建立用于所述控制器与所述资源之间的通信的信道;以及
高速缓存缓冲器,其配置成保存待存储到所述运输工具的分布式数据存储***的数据存储节点和待从所述数据存储节点检索的数据。
2.根据权利要求1所述的***,其进一步包括所述分布式数据存储***,且其中所述分布式数据存储***配置成存储供所述网关或所述运输工具的所述控制器或其组合执行的操作使用的数据。
3.根据权利要求2所述的***,其进一步包括端口,所述端口配置成:
接纳辅助存储装置;以及
将所述辅助存储装置连接到所述分布式数据存储***。
4.根据权利要求2所述的***,其中所述分布式数据存储***的所述数据存储节点包括所述运输工具的专用计算机网络的节点。
5.根据权利要求2所述的***,其中所述分布式数据存储***的所述数据存储节点包括多个对等网络节点。
6.根据权利要求5所述的***,其中所述多个对等网络节点之间的数据的存储包括数据复制。
7.根据权利要求2所述的***,其中所述分布式数据存储***的所述数据存储节点包括所述运输工具外部的专用计算机网络的节点。
8.根据权利要求1所述的***,其中所述网关配置成根据密码协议建立所述信道。
9.根据权利要求8所述的***,其中所述密码协议包括安全套接层SSL。
10.根据权利要求1所述的***,其中所述网关配置成根据所存储的一组认可装置产生所述链路。
11.一种方法,其包括:
通过网关产生运输工具的控制器与用于所述控制器的资源之间的链路;
经由所述链路根据密码协议建立用于所述控制器与所述资源之间的通信的信道;以及
通过所述控制器根据所述控制器与所述资源之间的所述通信执行所述运输工具的功能。
12.根据权利要求11所述的方法,其进一步包括通过高速缓存缓冲器保存待存储到所述运输工具的分布式数据存储***的数据存储节点的数据。
13.根据权利要求12所述的方法,其进一步包括通过所述分布式数据存储***存储供所述网关或所述运输工具的所述控制器或其组合的操作使用的数据。
14.根据权利要求13所述的方法,其进一步包括通过所述高速缓存缓冲器保存待从所述数据存储节点检索的数据,以用于所述网关或所述运输工具的所述控制器或其组合的所述操作。
15.根据权利要求14所述的方法,其进一步包括通过所述网关检索由所述高速缓存缓冲器保存的所述数据。
16.根据权利要求15所述的方法,其进一步包括通过所述运输工具的所述控制器检索由所述高速缓存缓冲器保存的所述数据。
17.根据权利要求13所述的方法,其中所述分布式数据存储***的所述数据存储节点包括对等网络节点,且其中所述方法包括复制存储于所述对等网络节点中的一个中的数据并将所述复制的数据存储到所述对等网络节点中的另一节点。
18.根据权利要求13所述的方法,其中所述分布式数据存储***的所述数据存储节点包括所述运输工具外部的专用计算机网络的节点。
19.根据权利要求13所述的方法,其中所述分布式数据存储***的所述数据存储节点包括所述运输工具中的专用计算机网络的节点。
20.一种设备,其包括:
计算装置,其配置成:
产生运输工具的控制器与用于所述控制器的资源之间的链路;以及
经由所述链路根据密码协议建立用于所述控制器与所述资源之间的通信的安全信道;以及
高速缓存缓冲器,其配置成保存待存储到所述运输工具的分布式数据存储***的数据存储节点和待从所述数据存储节点检索的数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/892,092 US11695851B2 (en) | 2020-06-03 | 2020-06-03 | Gateway for vehicle with caching buffer for distributed storage system |
US16/892,092 | 2020-06-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113765778A true CN113765778A (zh) | 2021-12-07 |
CN113765778B CN113765778B (zh) | 2024-04-05 |
Family
ID=78605341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110598480.6A Active CN113765778B (zh) | 2020-06-03 | 2021-05-31 | 带有用于分布式存储***的高速缓存缓冲器的运输工具的网关 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11695851B2 (zh) |
CN (1) | CN113765778B (zh) |
DE (1) | DE102021113956A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11695851B2 (en) * | 2020-06-03 | 2023-07-04 | Micron Technology, Inc. | Gateway for vehicle with caching buffer for distributed storage system |
US11659028B2 (en) * | 2021-09-22 | 2023-05-23 | Toyota Motor Engineering & Manufacturing North America, Inc. | Data offloading rate determination using mean field games |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006007460A2 (en) * | 2004-06-21 | 2006-01-19 | Spirent Communications Of Rockville, Inc. | Service-centric computer network services diagnostic conclusions |
US20080167758A1 (en) * | 2007-01-08 | 2008-07-10 | Ford Global Technologies, Llc | Wireless Gateway Apparatus and Method of Bridging Data Between Vehicle Based and External Data Networks |
KR20100111225A (ko) * | 2009-04-06 | 2010-10-14 | 동의대학교 산학협력단 | 지능형 통합 게이트웨이를 갖는 차량 네트워크 시스템 및 그의 데이터 처리 방법 |
US20150372975A1 (en) * | 2013-02-25 | 2015-12-24 | Toyota Jidosha Kabushiki Kaisha | Information processing device and information processing method |
US9268651B1 (en) * | 2012-10-31 | 2016-02-23 | Amazon Technologies, Inc. | Efficient recovery of storage gateway cached volumes |
WO2017046980A1 (ja) * | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法 |
US20170327080A1 (en) * | 2016-05-12 | 2017-11-16 | Ford Global Technologies, Llc | Vehicle Network Communication Protection |
US20180281598A1 (en) * | 2017-04-04 | 2018-10-04 | Kuang-I Shu | Apparatuses and methods of an in-vehicle gateway system for monitoring and controling in-vehicle subsystems |
US20190104108A1 (en) * | 2017-09-29 | 2019-04-04 | Nec Laboratories America, Inc. | Host behavior and network analytics based automotive secure gateway |
CN110635933A (zh) * | 2018-06-25 | 2019-12-31 | 现代自动车株式会社 | 用于管理sdn的网络的装置、控制方法及记录介质 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4040441B2 (ja) * | 2002-12-04 | 2008-01-30 | トヨタ自動車株式会社 | 車両用通信装置 |
US20060221987A1 (en) * | 2005-03-30 | 2006-10-05 | Junxion Inc. | LAN and WWAN gateway |
JP2006333438A (ja) * | 2005-04-28 | 2006-12-07 | Fujitsu Ten Ltd | ゲートウェイ装置及びルーティング方法 |
US9202318B2 (en) * | 2006-09-25 | 2015-12-01 | Appareo Systems, Llc | Ground fleet operations quality management system |
JP4784838B2 (ja) * | 2007-08-22 | 2011-10-05 | 国立大学法人名古屋大学 | 分配装置、通信システム及び通信方法 |
JP5007315B2 (ja) * | 2009-04-03 | 2012-08-22 | 本田技研工業株式会社 | 車載のゲートウェイ装置 |
JP2011176795A (ja) * | 2010-02-01 | 2011-09-08 | Denso Corp | データ管理装置、データ管理プログラム、およびデータ管理システム |
KR101191547B1 (ko) * | 2011-06-27 | 2012-10-15 | 엘에스산전 주식회사 | 캔과 모드버스 상호간 통신을 지원하는 게이트웨이 장치의 통신 방법 및 이를 이용한 게이트웨이 장치 |
US20150081345A1 (en) * | 2013-09-17 | 2015-03-19 | Darwin & Davinci, Unltd., Llc | Asset collective redirection leverage multiplier platform apparatuses, methods and sysytems |
US9575846B2 (en) * | 2014-07-24 | 2017-02-21 | At&T Intellectual Property I, L.P. | Distributed storage of data |
US11687947B2 (en) * | 2014-10-31 | 2023-06-27 | Aeris Communications, Inc. | Automatic connected vehicle enrollment |
US20160127373A1 (en) * | 2014-10-31 | 2016-05-05 | Aeris Communications, Inc. | Automatic connected vehicle demonstration process |
US10348798B2 (en) * | 2015-08-05 | 2019-07-09 | Facebook, Inc. | Rules engine for connected devices |
US20170072876A1 (en) * | 2015-09-14 | 2017-03-16 | Broadcom Corporation | Hardware-Accelerated Protocol Conversion in an Automotive Gateway Controller |
US10104454B2 (en) * | 2015-10-05 | 2018-10-16 | Parkifi, Inc. | Parking data aggregation and distribution |
EP3968159A1 (en) * | 2015-11-13 | 2022-03-16 | Google LLC | Performance monitoring in a distributed storage system |
US10079757B2 (en) * | 2016-04-07 | 2018-09-18 | Gogo Llc | Systems and methods for on-board access control |
US11423706B2 (en) * | 2016-05-16 | 2022-08-23 | Wi-Tronix, Llc | Real-time data acquisition and recording data sharing system |
JP6629443B2 (ja) * | 2016-05-24 | 2020-01-15 | 株式会社東芝 | 車載ゲートウェイ装置及び車載ゲートウェイシステム |
JP6414568B2 (ja) * | 2016-06-09 | 2018-10-31 | 株式会社デンソー | 車両用装置 |
US10328899B2 (en) * | 2016-10-12 | 2019-06-25 | Denso International America, Inc. | Localization and passive entry / passive start systems and methods for vehicles |
JP6536537B2 (ja) * | 2016-11-04 | 2019-07-03 | トヨタ自動車株式会社 | 車載ネットワークシステム |
JP2018133721A (ja) * | 2017-02-16 | 2018-08-23 | クラリオン株式会社 | 車載ゲートウェイ装置、通信遮断方法 |
US10897505B2 (en) * | 2017-05-18 | 2021-01-19 | Intel Corporation | Managing transmissions for a wireless sensor network during air transport |
US10713940B2 (en) * | 2017-10-31 | 2020-07-14 | Waymo Llc | Detecting and responding to traffic redirection for autonomous vehicles |
US10594666B2 (en) * | 2017-12-19 | 2020-03-17 | Micron Technology, Inc. | Secure message including a vehicle private key |
US11269323B2 (en) * | 2018-03-27 | 2022-03-08 | Denso International America, Inc. | Remote park assist message flow systems and methods |
US11037089B2 (en) * | 2018-04-26 | 2021-06-15 | Wing Aviation Llc | Unmanned aerial vehicle delivery system |
CN109358591B (zh) * | 2018-08-30 | 2020-03-13 | 百度在线网络技术(北京)有限公司 | 车辆故障处理方法、装置、设备及存储介质 |
EP3849150B1 (en) * | 2018-09-04 | 2023-03-15 | BYD Company Limited | Secure open api for a vehicle |
US11431801B2 (en) * | 2018-11-05 | 2022-08-30 | Netapp Inc. | Storage offload engine for distributed network device data |
US10616734B1 (en) * | 2018-11-20 | 2020-04-07 | T-Mobile Usa, Inc. | Unmanned aerial vehicle assisted V2X |
US10852746B2 (en) * | 2018-12-12 | 2020-12-01 | Waymo Llc | Detecting general road weather conditions |
US20200274851A1 (en) * | 2019-02-22 | 2020-08-27 | Juniper Networks, Inc. | Full featured packet-based automotive network security gateway |
US11251989B2 (en) * | 2019-03-20 | 2022-02-15 | Nxp B.V. | Secure bridging of controller area network buses |
US10864888B2 (en) * | 2019-03-21 | 2020-12-15 | Denso International America, Inc. | Systems and methods for activating vehicle functions |
US11731672B2 (en) * | 2019-03-29 | 2023-08-22 | Wi-Tronix, Llc | Automated signal compliance monitoring and alerting system |
US11113114B2 (en) * | 2019-04-09 | 2021-09-07 | Cisco Technology, Inc. | Distributed object placement, replication, and retrieval for cloud-scale storage and data delivery |
US11105642B2 (en) * | 2019-04-17 | 2021-08-31 | Waymo Llc | Stranding and scoping analysis for autonomous vehicle services |
US11030189B2 (en) * | 2019-04-19 | 2021-06-08 | Timescale, Inc. | Maintaining up-to-date materialized views for time-series database analytics |
KR20200125133A (ko) * | 2019-04-26 | 2020-11-04 | 현대자동차주식회사 | 차량 및 차량 내 메시지 전송 방법 |
US11695851B2 (en) * | 2020-06-03 | 2023-07-04 | Micron Technology, Inc. | Gateway for vehicle with caching buffer for distributed storage system |
-
2020
- 2020-06-03 US US16/892,092 patent/US11695851B2/en active Active
-
2021
- 2021-05-31 DE DE102021113956.2A patent/DE102021113956A1/de active Pending
- 2021-05-31 CN CN202110598480.6A patent/CN113765778B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006007460A2 (en) * | 2004-06-21 | 2006-01-19 | Spirent Communications Of Rockville, Inc. | Service-centric computer network services diagnostic conclusions |
US20080167758A1 (en) * | 2007-01-08 | 2008-07-10 | Ford Global Technologies, Llc | Wireless Gateway Apparatus and Method of Bridging Data Between Vehicle Based and External Data Networks |
KR20100111225A (ko) * | 2009-04-06 | 2010-10-14 | 동의대학교 산학협력단 | 지능형 통합 게이트웨이를 갖는 차량 네트워크 시스템 및 그의 데이터 처리 방법 |
US9268651B1 (en) * | 2012-10-31 | 2016-02-23 | Amazon Technologies, Inc. | Efficient recovery of storage gateway cached volumes |
US20150372975A1 (en) * | 2013-02-25 | 2015-12-24 | Toyota Jidosha Kabushiki Kaisha | Information processing device and information processing method |
WO2017046980A1 (ja) * | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法 |
US20170327080A1 (en) * | 2016-05-12 | 2017-11-16 | Ford Global Technologies, Llc | Vehicle Network Communication Protection |
US20180281598A1 (en) * | 2017-04-04 | 2018-10-04 | Kuang-I Shu | Apparatuses and methods of an in-vehicle gateway system for monitoring and controling in-vehicle subsystems |
US20190104108A1 (en) * | 2017-09-29 | 2019-04-04 | Nec Laboratories America, Inc. | Host behavior and network analytics based automotive secure gateway |
CN110635933A (zh) * | 2018-06-25 | 2019-12-31 | 现代自动车株式会社 | 用于管理sdn的网络的装置、控制方法及记录介质 |
Non-Patent Citations (7)
Title |
---|
"CAN controller takes three channels.", ELECTRONICS WEEKLY, no. 2169, 31 December 2004 (2004-12-31) * |
HYOKYUNG BAHN: "A shared cache solution for the home Internet gateway", IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, vol. 50, no. 1, 31 December 2004 (2004-12-31) * |
SHANKER SHREEJITH;PHILIPP MUNDHENK;ANDREAS ETTNER;SUHAIB A. FAHMY;SEBASTIAN STEINHORST;MARTIN LUKASIEWYCZ;SAMARJIT CHAKRABORTY: "VEGa: A High Performance Vehicular Ethernet Gateway on Hybrid FPGA", IEEE TRANSACTIONS ON COMPUTERS, vol. 66, no. 10 * |
SHANKER SHREEJITH;PHILIPP MUNDHENK;ANDREAS ETTNER;SUHAIB A. FAHMY;SEBASTIAN STEINHORST;MARTIN LUKASIEWYCZ;SAMARJIT CHAKRABORTY: "VEGa: A High Performance Vehicular Ethernet Gateway on Hybrid FPGA", IEEE TRANSACTIONS ON COMPUTERS, vol. 66, no. 10, 31 December 2017 (2017-12-31) * |
王芳, 张江陵, 冯丹: "自适应电话网关的网络存储***", 通信学报, no. 03, 25 March 2001 (2001-03-25) * |
申彤: "云存储网关的分布式缓存***的研究与实现", 万方中国学位论文数据库, 31 December 2013 (2013-12-31) * |
诸晓强;: "车载网关Internet化的设计与实现", 上海汽车, no. 01, 10 January 2010 (2010-01-10) * |
Also Published As
Publication number | Publication date |
---|---|
US11695851B2 (en) | 2023-07-04 |
CN113765778B (zh) | 2024-04-05 |
DE102021113956A1 (de) | 2021-12-09 |
US20210385294A1 (en) | 2021-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210326692A1 (en) | Ann training through processing power of parked vehicles | |
CN113765778B (zh) | 带有用于分布式存储***的高速缓存缓冲器的运输工具的网关 | |
US20210316754A1 (en) | Vehicles that can be customized and personalized via mobile user profiles | |
US11494865B2 (en) | Passenger screening | |
KR20220156904A (ko) | 운전자 스크리닝 | |
CN113928328A (zh) | 受损驾驶辅助 | |
US11822955B2 (en) | System and method for decentralized vehicle software management | |
CN114489166A (zh) | 利用伪ann的根进行扭矩控制的方法、***和装置 | |
US11842225B2 (en) | Systems and methods for decentralized-distributed processing of vehicle data | |
US11884235B2 (en) | Mobile control of a vehicle | |
US11738804B2 (en) | Training a vehicle to accommodate a driver | |
US11588797B2 (en) | Vehicle distributed computing for additional on-demand computational processing | |
US11853232B2 (en) | Device, method and computer program | |
US11541898B2 (en) | Secure deployment of a user profile in a vehicle | |
Schweiker | CHASSIS ARCHITECTURES–partitioning of cross-domain functions | |
CN117917348A (zh) | 用于车辆自主子***的中间件软件层 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |