CN108959981A - 数据存储装置以及数据存储和保存*** - Google Patents
数据存储装置以及数据存储和保存*** Download PDFInfo
- Publication number
- CN108959981A CN108959981A CN201810412941.4A CN201810412941A CN108959981A CN 108959981 A CN108959981 A CN 108959981A CN 201810412941 A CN201810412941 A CN 201810412941A CN 108959981 A CN108959981 A CN 108959981A
- Authority
- CN
- China
- Prior art keywords
- data storage
- storage device
- data
- video
- network switch
- 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
- 238000013500 data storage Methods 0.000 title claims abstract description 167
- 238000004321 preservation Methods 0.000 title claims description 23
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 238000003860 storage Methods 0.000 claims description 25
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 8
- 239000007787 solid Substances 0.000 claims description 6
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 6
- 230000002547 anomalous effect Effects 0.000 claims description 5
- 230000002708 enhancing effect Effects 0.000 claims description 5
- 206010000234 Abortion spontaneous Diseases 0.000 claims 1
- 230000002159 abnormal effect Effects 0.000 claims 1
- 208000015994 miscarriage Diseases 0.000 claims 1
- 208000000995 spontaneous abortion Diseases 0.000 claims 1
- 238000012545 processing Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000001681 protective effect Effects 0.000 description 3
- 238000000429 assembly Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 235000000332 black box Nutrition 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000006424 Flood reaction Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000009429 distress Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1433—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a module or a part of a module
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
- G07C5/085—Registering performance data using electronic data carriers
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
- G07C5/085—Registering performance data using electronic data carriers
- G07C5/0858—Registering performance data using electronic data carriers wherein the data carrier is removable
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
- G07C5/085—Registering performance data using electronic data carriers
- G07C5/0866—Registering performance data using electronic data carriers the electronic data carrier being a digital video recorder in combination with video camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1052—Security improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Technology Law (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
- Traffic Control Systems (AREA)
Abstract
提供了一种数据存储装置以及数据存储和保存***。所述数据存储装置包括:壳体,包括控制逻辑、数据保护逻辑和非易失性存储器;以及网络接口连接器,集成到壳体并且被配置为直接***到网络交换机中。控制逻辑被配置为将包括视频流的车辆数据存储在非易失性存储器中。从连接到网络交换机的摄像机接收视频流。数据保护逻辑被配置为检测车辆事件并将数据存储装置的操作模式改变为只读模式,所述只读模式禁止存储在非易失性存储器中的车辆数据被擦除或被篡改。
Description
技术领域
本公开总体上涉及一种固态硬盘(SSD),更具体地,涉及一种针对汽车应用的以太网连接的SSD。
背景技术
对自主车辆的车载计算应用越来越感兴趣。需要自主无人驾驶车辆来感测周围环境,通过障碍物和路径进行导航,并在无人类干扰的情况下做出他们自己的决定。自主车辆可以利用各种车载计算和感测资源(诸如雷达、光检测和测距(LIDAR)、全球定位***(GPS)、里程表和计算机辅助视觉)来实现对周围环境的感测。因此,自主驾驶需要大量***传感器,这些***传感器可以将感测数据传递给处理元件。此外,通过收集道路状况、限制条件(例如,速度限制)以及来自云和互联网资源(例如,谷歌地图、加州交通局、蜂窝电话塔等)的其它信息,自主驾驶可以提供很好的服务。而且,在诸如碰撞和违规的事故和不可预测的事件中,车辆的驾驶员可以因具有视频记录而受益。因为碰撞会从任何方向发生,所以希望具有能够提供广角可见性的录像机(诸如360°摄像机)。
期望车辆状况的记录介质和包括视频记录的感测信息是安全的并且受到保护。黑盒子可以在碰撞或任何其它事件之后幸存,同时提供从车辆的各种组件(例如,发动机、制动器)接收的记录的数据以及来自机舱的音频和视频记录的安全保存。所有这样的数据应该被安全地保存,直至被授权方恢复数据之后被故意删除或被覆盖。
发明内容
数据存储装置包括:壳体,集成了控制逻辑、数据保护逻辑和非易失性存储器;以及网络接口连接器,集成到壳体并且被配置为直接***到网络交换机中。控制逻辑被配置为将包括视频流的车辆数据存储在非易失性存储器中。从连接到网络交换机的摄像机接收视频流。数据保护逻辑被配置为检测车辆事件并将数据存储装置的操作模式改变为只读模式,所述只读模式禁止存储在非易失性存储器中的车辆数据被擦除或被篡改。
数据存储和保存***包括:网络交换机,包括CPU和多个交换机端口;摄像机,被配置为产生视频流;以及数据存储装置,包括控制逻辑、数据保护逻辑和非易失性存储器的壳体以及集成到壳体的网络接口连接器。摄像机连接到网络交换机的第一交换机端口,数据存储装置直接***到网络交换机的第二交换机端口中。数据存储装置的控制逻辑被配置为将包括由摄像机产生的视频流的车辆数据存储在非易失性存储器中。数据存储装置的数据保护逻辑被配置为检测车辆事件并将数据存储装置的操作模式改变为只读模式,所述只读模式禁止存储在非易失性存储器中的车辆数据被擦除或被篡改。
现在将参考附图更具体地描述并在权利要求中指出包括事件的实施方式和组合的各种新颖的细节的上述和其它优选特征。将理解的是,这里描述的具体的***和方法仅通过说明的方式示出而不作为限制。如本领域技术人员将理解的,在不脱离本公开的范围的情况下,这里描述的原理和特征可以用于各种和多个实施例中。
附图说明
图1是根据一个实施例的示例数据存储装置的示意图。
图2示出根据一个实施例的示例数据存储和保存***。
图3是根据一个实施例的用于将车辆专用数据存储到示例数据存储装置的流程图。
具体实施方式
这里公开的特征和教导中的每个可以单独使用或结合其它特征和教导来使用,以提供用于汽车应用的数据存储装置。参照附图进一步详细地描述单独地利用和结合地利用这些附加的特征和教导中的许多的代表性示例。该具体实施方式仅旨在教导本领域技术人员用于实践本教导的各方面的进一步的细节,并且不旨在限制权利要求的范围。因此,以上在具体实施方式中公开的特征的组合对于以最广泛的意义来实践教导可能不是必需的,而是仅教导描述本教导的具体的代表性示例。
在下面的描述中,仅出于解释的目的,阐述了具体的命名以提供对本公开的彻底的理解。然而,对于本领域的技术人员来说将明显的是,这些具体的细节对实践本公开的教导不是必需的。
这里的具体实施方式的一些部分是根据对计算机存储器内的数据位的操作的算法和符号表示来呈现的。这些算法描述和表示被数据处理领域的技术人员所使用以向本领域的其它技术人员有效地传达他们的工作的实质。算法在这里通常被认为是导致期望结果的有条理的一系列步骤。这些步骤是需要对物理量进行物理操纵的步骤。通常,虽然非必需,但这些量采用能够被存储、传递、组合、比较和进行其它操纵的电信号或磁信号的形式。主要出于常用的原因,有时将这些信号称为比特、值、元素、符号、字符、术语或数字等被证明是方便的。
然而,应该谨记的是,所有的这些术语和相似的术语要与适当的物理量关联并且仅是应用于这些量的方便的标签。除非具体声明,否则如通过下面的讨论明显的,贯穿整个说明书理解的是,利用诸如“处理”、“运算”、“计算”、“确定”或“显示”等的术语的讨论指计算机***或相似的电子计算装置的行为和处理,所述行为和所述处理将在计算机***的寄存器和存储器内表示为物理(电子)量的数据操纵并转换为在计算机***存储器或寄存器或者其它这样的信息存储、传输或显示装置内类似地表示为物理量的其它数据。
而且,代表性示例和从属权利要求的各种特征可以以未特别明确列举的方式进行组合,以便提供本教导的附加有用的实施例。还清楚指出的是,为了原始公开的目的以及为了限制要求保护的主题的目的,实体的组的所有值范围或指示都公开了每个可能的中间值或中间实体。还清楚指出的是,附图中所示组件的尺寸和形状被设计为帮助理解如何实践本教导,但不旨在限制示例中所示的尺寸和形状。
本公开的一个实施例总体上描述了一种被配置为安全地存储用于汽车应用的视频流和车辆数据的数据存储装置。可以从车辆产生的车辆数据(诸如发动机数据和感测数据)可以与视频流一起使用,以推断在特定事件(例如,气囊的展开、紧急制动、紧急加速等)中车辆和乘客的状况。原始视频流可以通过360°摄像机或多个摄像机产生,给出的数据存储装置可以产生嵌入有或结合到车辆数据的具有各种格式、大小和分辨率的视频流。
根据一个实施例,给出的数据存储装置可以用于自主车辆。为了车辆制造商和/或所有者在事故的事件中的安全和责任,自主车辆会需要对车辆数据进行数据处理和保存。通过利用集成计时器和GPS,车辆数据可以是带时间戳和坐标戳的,以防止未授权方篡改数据存储装置中的车辆数据。
根据一个实施例,给出的数据存储装置是具有小形状因子的固态硬盘(SSD)。SSD可以连接到具有与小形状因子的SSD兼容的交换机端口形状因子的网络交换机。例如,数据存储装置可以与小型可插拔(SFP)、增强的小型可插拔(SFP+)、四通道小型可插拔(QSFP)或者模块化连接器形状因子、这些形状因子的变型或类似形状因子、或可***到交换机端口中并可通过其传输网络通信的另一形状因子兼容。数据存储装置可以直接可***到网络交换机的交换机端口中。
根据一个实施例,给出的数据存储装置是以太网连接的SSD,网络交换机的底层网络协议是以太网。理解的是,可以同等地应用其它底层网络协议,以提供给出的数据存储装置的功能和特征。给出的数据存储装置可以安全地存储经由无线通信从车辆的其它组件或从其它车辆接收的数据。给出的数据存储装置具有预期的汽车应用所需的若干特征和限制。
在一些实施例中,在不脱离本公开的范围的情况下,给出的数据存储装置用于非汽车应用。例如,给出的数据存储装置可以用于为工厂、购物中心或出于安全监控的前提服务、处理有害物质、救助或挽救人类生命的自主机器人。
给出的数据存储装置的小型交换机端口形状因子促进汽车制造商容易地采用和开展数据保护和/或保存方案。小型交换机端口形状因子允许将给出的数据存储装置安置在诸如车辆等设备内的不可见区域中。与传统的诸如车内网络协议(诸如控制局域网络(CAN))的设备协议相比,给出的数据存储装置可以具有处理和存储大量数据(诸如视频流)的高带宽。交换机端口可以具有低的端口数量,但可以提供在数据存储装置中记录视频所需要的高带宽。此外,与针对其它应用的高性能和高端口数量的网络交换机相比,网络交换机由于低端口数量而消耗较少的功率。因此,在紧急情况下,网络交换机和/或数据存储装置可以在备用电力下操作较长时间。将网络交换机和数据存储装置分离的***的模块化设计可以根据目标应用进行缩放,同时使数据存储和获取简单和安全。
根据一个实施例,给出的数据存储装置具有内置防篡改逻辑。在这种情况下,数据存储装置可以用作在碰撞或任何其它关注的事件之后意图幸存的黑盒子。在通过授权方的数据的恢复之后,记录的设备数据(例如,记录的车辆数据或机器人数据)可以在被故意删除或被覆盖之前被安全地保存。
当遇到特定状况时,数据存储装置可以改变为禁止存储在数据存储装置中的数据被篡改的只读模式。例如,诸如车辆等设备可以利用装备在诸如车辆等设备中的各种传感器和/或嵌入在***中的独立的传感器,来检测诸如气囊展开、传感器触发、由于水浸导致的电力损失以及由于碰撞等导致的失火的灾难事件。例如,装备在车辆的气囊中的加速计或者在交换机端口或数据存储装置中的独立的加速计可以检测碰撞。在检测到诸如碰撞的特定状况之后,数据存储装置可以将模式改变为只读模式。在只读模式下,可以防止已经写入在给出的数据存储装置上的数据被覆盖。在一些实施例中,给出的数据存储装置可以被设定为具有特定范围的逻辑块地址(LBA),该具有特定范围的逻辑块地址在碰撞之后允许继续写入数据。在一些实施例中,如果数据存储装置被这样配置,则数据存储装置可以在诸如碰撞的特定状况之后继续记录诸如车辆等的设备的场景和状况,以提供在诸如碰撞的特定状况之后的预定时间段内的有用的证据。在特定状况之后记录的时间的预定时间段之后,数据存储装置变为不可写入以禁止数据篡改。
根据一个实施例,给出的数据存储装置具有可发射遇险信标信号的内置的信标单元。信标信号帮助数据存储装置在不利的状况下(例如,当车辆淹没在水中或从视线走失时)被发现。给出的数据存储装置可以具有备用电源,以在紧急情况下操作信标单元。
在下面的实施例中,以用于汽车应用的数据存储装置为例对根据本发明构思的数据存储装置进行描述。但是根据本发明构思的数据存储装置不限于此,也可以应用于非汽车应用(例如,如上所述的自主机器人)。
图1是根据一个实施例的示例数据存储装置的示意图。数据存储装置100包括壳体110和网络接口连接器120。壳体110包括控制逻辑111、图形处理单元(GPU)112、非易失性存储器113、图像处理器114、电力连接器115、数据保护逻辑116、备用电源117和信标单元118。
网络接口连接器120与壳体110集成并被构造为直接***到网络交换机(未示出)中。在一些实施例中,网络接口连接器120是适用于以太网、光纤通道、无线带宽(InfiniBand)或其它类似网络或光纤的有线连接器。
壳体110是支撑数据存储装置100的各种组件的框架。在一些实施例中,网络接口连接器120与壳体110集成,使得壳体110的至少一些部件涉及将数据存储装置100匹配到网络交换机。在其它实施例中,网络接口连接器120可以包括关于与网络交换机机械交互的结构,而在***数据存储装置100时壳体110保持与网络交换机分离。
控制逻辑111控制数据存储装置100的操作。在一些实施例中,控制逻辑111包括通用处理器、数字信号处理器(DSP)、专用集成电路、微控制器、可编程逻辑器件、分立电路或这样的器件的组合等。控制逻辑111可以包括诸如寄存器、高速缓冲存储器或处理核等的内部部件,并且还可以包括诸如地址总线接口、数据总线接口或中断接口等的外部接口和内部接口。虽然在数据存储装置100中仅示出了一个控制逻辑111,但是可以存在并操作多个控制逻辑111以相互独立或彼此协作地实现数据存储装置100的各种功能。另外,诸如逻辑芯片组、集线器、存储器控制器或通信接口等的其它接口装置可以是数据存储装置100的一部分,以将控制逻辑111连接到内部组件和外部组件。
GPU 112被配置为:处理经由网络接口连接器120从外部摄像机接收的原始视频流数据,并且产生视频流。例如,GPU 112可以对利用各种编码方案(例如,AVI、MPEG、DivX、WMV、MP4、MOV、RM、H.264/AVC、AVCHD、MKV、3GP和VOB)编码的原始视频流数据进行解码,并且产生视频流。GPU 112也可以改变视频流的格式、大小和/或分辨率。在一个实施例中,GPU112可以被省略。换言之,在一个实施例中,从外部摄像机接收的原始视频流数据可以作为视频流被提供。
非易失性存储器113设置在壳体110上。在一些实施例中,非易失性存储器113包括至少一个非易失性存储器(诸如,电可擦除可编程只读存储器(EEPROM)、闪存、相变随机存取存储器(PRAM)、电阻式随机存取存储器(RRAM)、磁性随机存取存储器(MRAM)、铁电随机存取存储器(FRAM)、纳米浮栅存储器(NFGM)或聚合物随机存取存储器(PoRAM)或者这样的存储器的组合或类似存储器等)。
在一些实施例中,控制逻辑111和非易失性存储器113实现为集成电路,这些组件或其它组件可以安装在印刷电路板(PCB)上。印刷电路板可以安装在壳体110上。如上所述,网络接口连接器120与壳体110集成。在一些实施例中,在壳体110形成机械接口时,PCB是网络接口连接器120的电气接口。例如,PCB的一侧或多侧可以具有延伸到PCB的边缘的迹线。这些迹线可以形成到存储装置的电气接口。壳体110可以被配置成当数据存储装置100被***到相应的插槽中时与网络接口连接器120机械地对准,使得PCB的包含迹线的边缘部分被***到插槽内的连接器中。
控制逻辑111被配置为使通过网络接口连接器120访问非易失性存储器113成为可能。在一些实施例中,控制逻辑111被配置为执行的操作受限于网络相关操作和存储相关操作。具体地,网络相关操作和存储相关操作是与访问非易失性存储器113相关的操作。例如,网络相关操作可以包括管理物理网络接口和操作网络堆栈,以处理从网络接收的数据包和发送到网络的数据包。存储相关操作可以包括根据封装(encapsulate)在网络协议内的存储协议来接收命令/数据和/或发送命令/数据,以及/或者通过扩展总线接收命令/数据和/或发送命令/数据。另外,存储相关操作可以包括访问和/或管理数据存储装置100内的非易失性存储器113,诸如读取数据和写入数据。
在一些实施例中,控制逻辑111被配置为终止一个或多个存储协议和一个或多个网络协议。终止协议的步骤包括为协议实现端点。符合协议的数据不会转发到另一装置或***。封装在符合存储协议或网络协议的数据内的数据可以以某种其它方式被转发或被使用,但符合终止协议的数据不被转发。
在一些实施例中,控制逻辑111是被配置为使存储协议和网络协议终止的轻质的专用集成电路(ASIC)。一旦从网络数据中提取了根据存储协议的命令/数据,控制逻辑111就被配置为访问非易失性存储器113。结果,数据存储装置100不必包括利用扩展总线接口连接到主板的通用处理器,其中,扩展总线接口用于网络卡或传统存储装置等。相反,控制逻辑111仅终止存储协议和网络协议,并且直接访问非易失性存储器113而无需中介。在一些实施例中,控制逻辑111不包括通用处理器,而仅包括被配置为使存储协议和网络协议终止的ASIC。
在一些实施例中,控制逻辑111和非易失性存储器113可以在没有连接器的情况下结合。在一个示例中,控制逻辑111安装在PCB上。形成非易失性存储器113的集成电路也安装在PCB上。控制逻辑111和非易失性存储器113在不使用连接器的情况下进行通信。在其它实施例中,控制逻辑111和非易失性存储器113在不使用诸如以下的扩展总线的情况下进行通信:小型计算机***接口(SCSI)、外设组件互连快速(PCIe)、移动PCIe(M-PCIe)、高级技术附件(ATA)、并行ATA(PATA)、串行ATA(SATA)、串行连接SCSI(SAS)、集成驱动电子设备(IDE)、通用闪存(UFS)和/或火线(Firewire)。
图像处理器114被配置为处理由GPU 112产生的视频流。例如,图像处理器114可以***与视频流同步的车辆专用数据,诸如时间戳和/或坐标戳。车辆专用数据可以由数据存储装置利用***装置或集成传感器来内部地产生。图像处理器114可以将原始视频图像数据进一步修改、合并和编辑为适于存储在非易失性存储器113中的格式。图像处理器114可以将多个原始视频图像数据组合为单个视频图像数据。图像处理器114可以在将视频流存储到非易失性存储器113时对其进行压缩或加密。
电力连接器115提供来自网络交换机或外部电源的电力。例如,可以从车辆的点烟器接收12V DC电力。备用电源117(例如,电池)可以选择性地包括在壳体110中,以向数据存储装置100供应电力。备用电源117可以在紧急的情况下向数据存储装置100提供电力。例如,如果数据存储装置100被这样配置,那么数据存储装置100可以在失去经由外部电力连接器115从车辆接收的电力的情况下在碰撞之后继续记录场景。
安装有数据存储装置100的设备可以利用配备在设备上的各种传感器来感测作为设备事件的异常事件(也被称为特定事件)的发生。在这种情况下,数据存储装置可以用作在异常事件(诸如,碰撞或任何其它关注的事件)之后意图幸存的黑盒子。在一个示例中,异常事件可根据设备的类型被预先确定和/或预先定义。例如,在数据存储装置100用于汽车应用的示例性实施例中,安装有数据存储装置100的车辆可以利用配备在车辆上的各种传感器(例如,加速计和陀螺仪)来感测诸如气囊展开、传感器触发、由于水浸导致的电力损失或者由于碰撞导致的失火的特定事件的发生,并且经由网络接口连接器120将指示出现上述故障的触发信号发送到壳体110。在一些实施例中,数据存储装置100或***有壳体110的网络交换机可以包括能够检测这样的事件的发生的一个或更多个嵌入式独立的传感器。
数据保护逻辑116可以检测这样的事件并将数据存储装置100的操作模式改变为只读模式,该只读模式禁止存储在数据存储装置100中的数据被篡改或覆盖。在一些实施例中,数据存储装置100可以在碰撞之后的预定时间段内继续记录车辆数据和其它状况信息,以提供碰撞的有用证据。在碰撞之后记录时间的预定时间段过去之后,数据保护逻辑116可以禁止向数据存储装置100写入数据,并且将数据存储装置100的操作模式改变为只读模式,以禁止数据篡改。
数据存储装置100的信标单元118可以例如在车辆淹没在水下时产生并发出遇险信标信号,以帮助定位数据存储装置100。在碰撞或触发事件之后,信标单元118可以被数据保护逻辑116触发。在碰撞之后,信标单元118可以通过备用电源117供电直到数据存储装置100被重新取回。
图2示出根据一个实施例的示例数据存储和保存***。数据存储和保存***200包括具有多个交换机端口251的网络交换机210、数据存储装置100和摄像机250。网络交换机210包括CPU 212和以太网交换机215。摄像机250可以建立到网络交换机210的以太网链路以将通过摄像机250获取的将被存储在数据存储装置100中的数据传输到网络交换机210。虽然图1示出了仅一个数据存储装置100和仅一个摄像机250,但是需要注意的是可以将任意数量的数据存储装置100和摄像机250连接到网络交换机210。交换机端口251的数量可以对应于应用的数量。例如,对于单个摄像机和单个数据存储装置配置,网络交换机210可以具有两个交换机端口251。交换机端口251的数量越少,数据存储和保存***200的节能越高,并且数据存储和保存***200的物理尺寸越小。
摄像机250可以捕捉原始视频流(例如,360度视频流)并且可以经由网络链路255将捕捉到的视频流发送到网络交换机210。在以太网连接的SSD的情况下,网络是车内以太网,网络端口是以太网端口。电气和电子工程师协会(IEEE)为汽车中的以太网提供了标准(“以太网IEEE标准,修订1:对单平衡双绞线电缆进行100Mb/s操作(100BASE-T1)的物理层规范和管理参数”,IEEE Std 802.3bwTM-2015)。
根据一个实施例,摄像机250可以包括将多个视频片段拼接成360度视频流的视频拼接逻辑以及将时间戳***到由视频拼接逻辑产生的视频流的时间戳逻辑。根据一个实施例,时间戳逻辑可以产生时间戳或者可以从可产生时间戳的模块或电路接收时间戳。根据一个实施例,可以从车辆的外部计时器或嵌入在网络交换机210或数据存储装置100中的独立计时器接收待***到视频流中的时间数据。例如,网络交换机210可以包括计时器并且可以在将从摄像机250接收的视频流数据传递到数据存储装置100时***时间戳。在另一示例中,数据存储装置100包括计时器并且可以在将视频流数据写入到其非易失性存储器113时***时间戳。与视频流结合的时间戳和诸如从GPS产生的坐标数据、来自Google Map或Waze的交通数据、发生事故的道路上的速度限制的其它车辆信息用于确定事故中的过错。GPS可以集成在数据存储装置100中,或者可以使用外部GPS。数据存储装置100的控制逻辑111可以使用GPS数据来存储车辆速度和速度限制。当车辆超出速度限制地行驶时,车辆速度和速度限制信息可以用于实时提醒驾驶员。
车辆的其它传感器装置可以捕捉车辆专用传感器数据并将捕捉的数据提供到数据存储装置100。数据存储装置100可以以与飞机黑盒子***类似的方式安全地存储捕捉的数据以及车辆传感器数据。
根据一个实施例,存储在数据存储装置100中的视频流数据为可利用VR装置查看的360度视频流数据。记录在数据存储装置100中的视频流数据可以利用VR装置与另一用户共享。用户可以从另一用户自己的角度来虚拟地体验该另一用户的旅行经历的进展。
根据一个实施例,网络交换机210包括至少两个以太网端口。根据一个实施例,当网络交换机210包括两个以太网端口时,该两个以太网端口中的一个用于捕捉来自摄像机250的视频流,另一个端口用于与数据存储装置100交互。网络交换机210具有小数量的专用低功率以太网端口,使得它可以减小功耗同时具有小空间。这使得数据存储和保存***200具有用作车辆的黑盒子***所必要的适当的数据存储性能和防篡改。
网络交换机210的CPU 212可以实时地处理来自摄像机250以及车辆的其它***装置的接收的数据,并且将处理的数据存储在数据存储装置100的非易失性存储器113中。数据存储装置100中的存储的数据可以随后被获取和回顾以用于调查或休闲目的。在将视频流数据存储到非易失性存储器113之前,CPU 212可以将单独的摄像机视频流拼接为单个视频流数据(例如,球形视频流数据),以便于利用VR装置回顾。在处理视频流数据时,CPU 212可以将时间戳或坐标戳***到视频流数据。
当非易失性存储器113的特定百分比的存储空间已满时,数据存储和保存***200可以通知用户对先前记录的数据执行备份或删除,以便为最近的数据释放空间。例如,该特定百分比可被设置为80%、90%或100%。可选地,CPU 212可以通过覆盖最老的数据来默认地覆盖数据。
数据存储和保存***200可以具有防篡改模式以提供事件的可靠证据。数据存储和保存***200可以用防篡改胶带密封以在致命事故和/或在法庭上作为证据的情况下确保数据的完整性。在一些实施例中,数据存储和保存***200可以不是防篡改的并且可以用作消费者附加产品以允许消费者自由地查看和使用数据。
图3是根据一个实施例的用于将车辆专用数据存储到示例数据存储装置的流程图。打开连接到网络交换机的摄像机(301)。在一个实施例中,摄像机可以在车辆起动时自动地打开。车辆可以装备有一个以上的摄像机,它们可以在车辆起动时同时打开。摄像机开始捕捉原始视频流数据并将原始视频流数据传递到也连接到网络交换机的数据存储装置(302)。数据存储装置可以是以太网连接的SSD,数据可以以以太网数据包的形式被传递。数据存储装置的控制逻辑处理输入的以太网数据包以产生视频流(303),并将时间戳***到视频流(304)。该处理继续,直到视频流的数据块准备好存储在数据存储装置中。原始视频流数据的编码和编码的视频流的记录可以连续且独立地进行。当视频流准备好被存储在数据存储装置中(305,是)时,数据存储装置的控制逻辑将视频流存储到数据存储装置的非易失性存储器(306)。当非易失性存储器用完特定百分比的数据存储空间(307)时,控制逻辑可以以听觉队列或视觉队列通知用户(308)。
数据存储装置包括:包括控制逻辑、数据保护逻辑和非易失性存储器的壳体;以及网络接口连接器,集成到壳体并且被配置为直接***到网络交换机中。控制逻辑被配置为将包括视频流的车辆数据存储在非易失性存储器中。从连接到网络交换机的摄像机接收视频流。数据保护逻辑被配置为检测车辆事件并将数据存储装置的操作模式改变为只读模式,该只读模式禁止存储在非易失性存储器中的车辆数据被擦除或被篡改。
车辆事件可以是气囊展开、传感器触发、由于水浸导致的电力损失以及由于碰撞导致的失火中的一种或多种。
控制逻辑可以在车辆事件之后的预定时间段内将车辆数据存储在数据存储装置中。
网络接口连接器可以具有小型可插拔(SFP)、增强的小型可插拔、四通道小型可插拔(QSFP)或者模块化连接器形状因子。
数据存储装置可以是与NVMe-oF标准兼容的以太网连接的固态硬盘(SSD)。
摄像机可以是360度摄像机,并且可以经由以太网连接连接到网络交换机。摄像机可以被配置为以以太网数据包的形式向网络交换机发送视频流。
数据存储装置还可以包括备用电源和信标单元。信标单元可以在车辆事件之后被数据保护逻辑触发,并且可以被配置为利用备用电源产生信标信号。
数据存储装置还可以包括设置在壳体中的图像处理器。图像处理器可以被配置为将时间戳和/或坐标戳***到视频流。
数据存储和保存***包括:网络交换机,包括CPU和多个交换机端口;摄像机,被配置为产生视频流;以及数据存储装置,包括控制逻辑、数据保护逻辑和非易失性存储器的壳体以及集成到壳体的网络接口连接器。摄像机连接到网络交换机的第一交换机端口,数据存储装置直接***到网络交换机的第二交换机端口中。数据存储装置的控制逻辑被配置为将包括由摄像机产生的视频流的车辆数据存储在非易失性存储器中。数据存储装置的数据保护逻辑被配置为检测车辆事件并将数据存储装置的操作模式改变为只读模式,该只读模式禁止存储在非易失性存储器中的车辆数据被擦除或被篡改。
车辆事件可以是气囊展开、传感器触发、由于水浸导致的电力损失以及由于碰撞导致的失火中的一种或多种。
数据存储装置的控制逻辑可以在车辆事件之后的预定时间段内将车辆数据存储在数据存储装置中。
数据存储装置的网络接口连接器以及网络交换机的交换机端口可以具有小型可插拔(SFP)、增强的小型可插拔、四通道小型可插拔(QSFP)或者模块化连接器形状因子。
数据存储装置可以是与NVMe-oF标准兼容的以太网连接的固态硬盘(SSD)。
摄像机可以是360度摄像机,并且可以经由以太网连接器连接到网络交换机的第一交换机端口。摄像机可以被配置为以以太网数据包的形式向网络交换机发送视频流。
数据存储装置还可以包括备用电源和信标单元。信标单元可以在车辆事件之后被数据保护逻辑触发,并且可以被配置为利用备用电源产生信标信号。
数据存储装置还可以包括设置在壳体中的图像处理器。图像处理器可以被配置为将时间戳和/或坐标戳***视频流。
网络交换机的CPU可以被配置为拼接由多个摄像机产生的多个视频流,所述多个摄像机连接到网络交换机的交换机端口。
CPU可以被配置为利用多个视频流产生球形视频流。
CPU可以被配置为将时间戳或坐标戳***到视频流数据。
在上文已经描述了上述示例实施例以说明实现用于为汽车应用提供以太网连接的SSD的***和方法的各种实施例。本领域的普通技术人员将想到对所公开的示例实施例的各种修改和偏离。意在本发明的范围内的主题在权利要求中进行阐述。
Claims (19)
1.一种数据存储装置,所述数据存储装置包括:
壳体,包括控制逻辑、数据保护逻辑和非易失性存储器;以及
网络接口连接器,集成到壳体并且被配置为直接***到网络交换机中,
其中,控制逻辑被配置为将包括视频流的设备数据存储在非易失性存储器中,
其中,从连接到网络交换机的摄像机接收视频流,
其中,数据保护逻辑被配置为检测设备事件并将所述数据存储装置的操作模式改变为只读模式,所述只读模式禁止存储在非易失性存储器中的设备数据被擦除或被篡改,其中,设备事件指安装有所述数据存储装置的设备遇到的预定异常事件。
2.根据权利要求1所述的数据存储装置,其中,当所述设备为车辆时,预定异常事件是气囊展开、传感器触发、由于水浸导致的电力损失以及由于碰撞导致的失火中的一种或多种。
3.根据权利要求1所述的数据存储装置,其中,控制逻辑在设备事件之后的预定时间段内将设备数据存储在所述数据存储装置中。
4.根据权利要求1所述的数据存储装置,其中,网络接口连接器具有小型可插拔、增强的小型可插拔、四通道小型可插拔或者模块化连接器形状因子。
5.根据权利要求1所述的数据存储装置,其中,所述数据存储装置是与NVMe-oF标准兼容的以太网连接的固态硬盘。
6.根据权利要求1所述的数据存储装置,其中,摄像机是360度摄像机,并且经由以太网连接连接到网络交换机,其中,摄像机被配置为以以太网数据包的形式向网络交换机发送视频流。
7.根据权利要求1所述的数据存储装置,所述数据存储装置还包括备用电源和信标单元,其中,信标单元在设备事件之后被数据保护逻辑触发,并且被配置为利用备用电源产生信标信号。
8.根据权利要求1所述的数据存储装置,所述数据存储装置还包括设置在壳体中的图像处理器,其中,图像处理器被配置为将时间戳和坐标戳中的至少一个***到视频流。
9.一种数据存储和保存***,所述数据存储和保存***包括:
网络交换机,包括CPU和多个交换机端口;
摄像机,被配置为产生视频流;以及
数据存储装置,包括控制逻辑、数据保护逻辑和非易失性存储器的壳体以及集成到壳体的网络接口连接器,
其中,摄像机连接到网络交换机的第一交换机端口,数据存储装置直接***到网络交换机的第二交换机端口中,
其中,数据存储装置的控制逻辑被配置为将包括由摄像机产生的视频流的设备数据存储在非易失性存储器中,
其中,数据存储装置的数据保护逻辑被配置为检测设备事件并将数据存储装置的操作模式改变为只读模式,所述只读模式禁止存储在非易失性存储器中的设备数据被擦除或被篡改,其中,设备事件指安装有所述数据存储装置的设备遇到的预定异常事件。
10.根据权利要求9所述的数据存储和保存***,其中,当所述设备为车辆时,预定异常事件是气囊展开、传感器触发、由于水浸导致的电力损失以及由于碰撞导致的失火中的一种或多种。
11.根据权利要求9所述的数据存储和保存***,其中,数据存储装置的控制逻辑在设备事件之后的预定时间段内将设备数据存储在数据存储装置中。
12.根据权利要求9所述的数据存储和保存***,其中,数据存储装置的网络接口连接器以及网络交换机的第一交换机端口和第二交换机端口具有小型可插拔、增强的小型可插拔、四通道小型可插拔或者模块化连接器形状因子。
13.根据权利要求9所述的数据存储和保存***,其中,数据存储装置是与NVMe-oF标准兼容的以太网连接的固态硬盘。
14.根据权利要求9所述的数据存储和保存***,其中,摄像机是360度摄像机,并且经由以太网连接连接到网络交换机的第一交换机端口,其中,摄像机被配置为以以太网数据包的形式向网络交换机发送视频流。
15.根据权利要求9所述的数据存储和保存***,其中,数据存储装置还包括备用电源和信标单元,其中,信标单元在设备事件之后被数据保护逻辑触发,并且被配置为利用备用电源产生信标信号。
16.根据权利要求9所述的数据存储和保存***,其中,数据存储装置还包括设置在壳体中的图像处理器,其中,图像处理器被配置为将时间戳和坐标戳中的至少一个***到视频流。
17.根据权利要求9所述的数据存储和保存***,其中,网络交换机的CPU被配置为拼接由多个摄像机产生的多个视频流,所述多个摄像机连接到网络交换机的第一交换机端口。
18.根据权利要求17所述的数据存储和保存***,其中,CPU被配置为利用所述多个视频流产生球形视频流。
19.根据权利要求9所述的数据存储和保存***,其中,CPU被配置为将时间戳或坐标戳***到视频流。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762508821P | 2017-05-19 | 2017-05-19 | |
US62/508,821 | 2017-05-19 | ||
US15/677,945 | 2017-08-15 | ||
US15/677,945 US10606767B2 (en) | 2017-05-19 | 2017-08-15 | Ethernet-attached SSD for automotive applications |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108959981A true CN108959981A (zh) | 2018-12-07 |
CN108959981B CN108959981B (zh) | 2023-03-14 |
Family
ID=64272247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810412941.4A Active CN108959981B (zh) | 2017-05-19 | 2018-05-03 | 数据存储装置以及数据存储和保存*** |
Country Status (3)
Country | Link |
---|---|
US (4) | US10606767B2 (zh) |
KR (1) | KR20180127177A (zh) |
CN (1) | CN108959981B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109951690A (zh) * | 2019-04-28 | 2019-06-28 | 公安部第一研究所 | 基于摄像阵列图像分析的机器人本体安防***及方法 |
CN110021083A (zh) * | 2019-04-16 | 2019-07-16 | 重庆佳家通科技有限公司 | 汽车安全监控*** |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6828725B2 (ja) * | 2018-09-10 | 2021-02-10 | 株式会社Jvcケンウッド | 記録再生装置、記録再生方法、およびプログラム |
US11670123B2 (en) * | 2018-10-03 | 2023-06-06 | Micron Technology, Inc. | Automatic collection of autonomous vehicle logging data |
US11182986B2 (en) * | 2018-10-10 | 2021-11-23 | Micron Technology, Inc. | Real-time selection of data to collect in autonomous vehicle |
US11710355B1 (en) * | 2019-09-24 | 2023-07-25 | Amazon Technologies, Inc. | Vehicle fleet information service |
WO2021094941A1 (en) * | 2019-11-12 | 2021-05-20 | Marvell Asia Pte, Ltd. | Automotive network with centralized storage |
US11087801B1 (en) * | 2020-02-06 | 2021-08-10 | Micron Technology, Inc. | Configuring a host interface of a memory device based on mode of operation |
EP3866013A1 (en) * | 2020-02-11 | 2021-08-18 | Aptiv Technologies Limited | Data logging system for collecting and storing input data |
CN115803719A (zh) * | 2020-07-17 | 2023-03-14 | 美光科技公司 | 视频数据和文件***元数据的存储 |
US12001712B2 (en) | 2021-11-17 | 2024-06-04 | Samsung Electronics Co., Ltd. | Storage device for autonomous driving and operating method thereof |
US20230422169A1 (en) * | 2022-06-28 | 2023-12-28 | Western Digital Technologies, Inc. | Wireless device loss prevention and discovery |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101171152A (zh) * | 2005-05-09 | 2008-04-30 | 富士通天株式会社 | 电子设备 |
CN103415844A (zh) * | 2011-01-18 | 2013-11-27 | Lsi公司 | 高级冗余信息计算 |
US20140047166A1 (en) * | 2012-08-08 | 2014-02-13 | Avalanche Technology, Inc. | Storage system employing mram and array of solid state disks with integrated switch |
US9171024B1 (en) * | 2009-03-31 | 2015-10-27 | Symantec Corporation | Method and apparatus for facilitating application recovery using configuration information |
CN106202138A (zh) * | 2015-06-01 | 2016-12-07 | 三星电子株式会社 | 用于自主空间压缩的存储设备和方法 |
US20160366229A1 (en) * | 2015-06-09 | 2016-12-15 | Kabushiki Kaisha Toshiba | Communication device, communication system, and computer program product |
CN106575271A (zh) * | 2014-06-23 | 2017-04-19 | 谷歌公司 | 管理存储设备 |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6198996B1 (en) | 1999-01-28 | 2001-03-06 | International Business Machines Corporation | Method and apparatus for setting automotive performance tuned preferences set differently by a driver |
WO2001064481A2 (en) * | 2000-03-02 | 2001-09-07 | Donnelly Corporation | Video mirror systems incorporating an accessory module |
EP1282861A4 (en) * | 2000-04-18 | 2008-03-05 | Storeage Networking Technologi | VIRTUALIZATION OF STORAGE IN A STORAGE AREA NETWORK |
US20030152145A1 (en) * | 2001-11-15 | 2003-08-14 | Kevin Kawakita | Crash prevention recorder (CPR)/video-flight data recorder (V-FDR)/cockpit-cabin voice recorder for light aircraft with an add-on option for large commercial jets |
EP1324274A3 (en) * | 2001-12-28 | 2005-11-02 | Matsushita Electric Industrial Co., Ltd. | Vehicle information recording system |
US20100225738A1 (en) * | 2007-10-30 | 2010-09-09 | Webster Allen E | Vehicle Safety Camera System |
US8812172B2 (en) * | 2008-09-15 | 2014-08-19 | Hti Ip, Llc | Method for generating a vehicle identifier |
ES2340126B8 (es) | 2008-10-20 | 2011-07-14 | Ignacio Grillo Dolset | Sistema de grabacion de incidentes de trafico instalado en vehiculos de carretera. |
KR20110049405A (ko) * | 2009-11-05 | 2011-05-12 | 삼성전자주식회사 | 차량용 블랙박스 기능을 갖는 휴대 단말기 및 영상촬영 방법 |
US9088454B2 (en) * | 2010-11-03 | 2015-07-21 | Broadcom Corporation | Vehicle network node module |
US9860490B2 (en) * | 2010-11-05 | 2018-01-02 | Tom Galvin | Network video recorder system |
KR101323229B1 (ko) | 2010-12-30 | 2013-10-30 | (주)세미솔루션 | 아이피 카메라 겸용 다안식 차량용 영상저장 장치 |
US20120197856A1 (en) * | 2011-01-28 | 2012-08-02 | Cisco Technology, Inc. | Hierarchical Network for Collecting, Aggregating, Indexing, and Searching Sensor Data |
US9569312B2 (en) * | 2011-09-27 | 2017-02-14 | Xcube Research And Development, Inc. | System and method for high-speed data recording |
KR101354157B1 (ko) * | 2012-08-17 | 2014-01-23 | 영남대학교 산학협력단 | 차량 충돌체 감지 제어장치 및 그의 제어방법 |
KR20140054909A (ko) * | 2012-10-30 | 2014-05-09 | 팅크웨어(주) | 광각 렌즈 카메라 영상을 이용한 내비게이션 안내 장치 및 방법 |
US10796510B2 (en) * | 2012-12-20 | 2020-10-06 | Brett I. Walker | Apparatus, systems and methods for monitoring vehicular activity |
KR101883475B1 (ko) * | 2013-02-28 | 2018-07-31 | 한화지상방산 주식회사 | 소형통합제어장치 |
KR102075168B1 (ko) | 2013-06-10 | 2020-03-02 | 현대모비스 주식회사 | 이더넷 네트워크 기반의 차량용 블랙박스 시스템 |
KR101751362B1 (ko) * | 2013-08-23 | 2017-06-27 | 주식회사 만도 | 야간 카메라 영상 저장 장치 및 그 영상 저장 방법 |
KR20150066876A (ko) * | 2013-12-09 | 2015-06-17 | 삼성전자주식회사 | 사용자 인터페이스 제어 방법 및 그 전자 장치 |
US9210549B2 (en) * | 2013-12-19 | 2015-12-08 | International Business Machines Corporation | Tracking a mobile unit in a housing facility for mobile units |
WO2015103376A1 (en) * | 2014-01-06 | 2015-07-09 | Johnson Controls Technology Company | Vehicle with multiple user interface operating domains |
US9865103B2 (en) * | 2014-02-17 | 2018-01-09 | General Electric Company | Imaging system and method |
KR101569520B1 (ko) * | 2014-03-13 | 2015-11-17 | 재단법인 다차원 스마트 아이티 융합시스템 연구단 | 차량용 블랙박스의 영상 저장 방법 |
US9558147B2 (en) * | 2014-06-12 | 2017-01-31 | Nxp B.V. | Fine-grained stream-policing mechanism for automotive ethernet switches |
US20160065908A1 (en) * | 2014-08-29 | 2016-03-03 | Coban Technologies, Inc. | Portable camera apparatus and system for integrated surveillance system devices |
CN105745883B (zh) * | 2014-09-04 | 2019-06-11 | 华为技术有限公司 | 转发表同步的方法、网络设备和*** |
US9437001B2 (en) * | 2014-09-18 | 2016-09-06 | Intel Corporation | Tracking objects in bowl-shaped imaging systems |
KR101636284B1 (ko) | 2014-10-21 | 2016-07-06 | 주식회사 유라코퍼레이션 | 영상 촬영 및 저장 장치 및 그 방법 |
KR102310580B1 (ko) * | 2014-10-24 | 2021-10-13 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
KR101675306B1 (ko) * | 2015-03-20 | 2016-11-11 | 현대자동차주식회사 | 사고 정보 관리 장치, 이를 포함하는 차량 및 사고 정보 관리 방법 |
US9679420B2 (en) * | 2015-04-01 | 2017-06-13 | Smartdrive Systems, Inc. | Vehicle event recording system and method |
JP2016219964A (ja) * | 2015-05-18 | 2016-12-22 | パナソニックIpマネジメント株式会社 | ウェアラブルカメラシステム及び録画制御方法 |
KR20160146343A (ko) * | 2015-06-12 | 2016-12-21 | 엘지전자 주식회사 | 위치 정보를 기반으로 하는 블랙박스 영상 공유 방법 및 이를 이용한 단말기 |
KR102403489B1 (ko) | 2015-07-10 | 2022-05-27 | 삼성전자주식회사 | 비휘발성 메모리 익스프레스 컨트롤러에 의한 입출력 큐 관리 방법 |
US9818239B2 (en) * | 2015-08-20 | 2017-11-14 | Zendrive, Inc. | Method for smartphone-based accident detection |
KR101838967B1 (ko) * | 2015-10-08 | 2018-03-15 | 엘지전자 주식회사 | 차량용 편의 장치 및 차량 |
EP3159853B1 (en) * | 2015-10-23 | 2019-03-27 | Harman International Industries, Incorporated | Systems and methods for advanced driver assistance analytics |
US20170132476A1 (en) * | 2015-11-08 | 2017-05-11 | Otobrite Electronics Inc. | Vehicle Imaging System |
US10116873B1 (en) * | 2015-11-09 | 2018-10-30 | Ambarella, Inc. | System and method to adjust the field of view displayed on an electronic mirror using real-time, physical cues from the driver in a vehicle |
US10152858B2 (en) * | 2016-05-09 | 2018-12-11 | Coban Technologies, Inc. | Systems, apparatuses and methods for triggering actions based on data capture and characterization |
CN105761500B (zh) * | 2016-05-10 | 2019-02-22 | 腾讯科技(深圳)有限公司 | 交通事故处理方法及交通事故处理装置 |
US10392038B2 (en) * | 2016-05-16 | 2019-08-27 | Wi-Tronix, Llc | Video content analysis system and method for transportation system |
KR101844885B1 (ko) * | 2016-07-11 | 2018-05-18 | 엘지전자 주식회사 | 차량 운전 보조장치 및 이를 포함하는 차량 |
DE112017003801T5 (de) * | 2016-09-22 | 2019-07-18 | Apple Inc. | Fahrzeugvideosystem |
US10140690B2 (en) * | 2017-02-03 | 2018-11-27 | Harman International Industries, Incorporated | System and method for image presentation by a vehicle driver assist module |
-
2017
- 2017-08-15 US US15/677,945 patent/US10606767B2/en active Active
-
2018
- 2018-03-22 KR KR1020180033301A patent/KR20180127177A/ko not_active IP Right Cessation
- 2018-05-03 CN CN201810412941.4A patent/CN108959981B/zh active Active
-
2020
- 2020-02-25 US US16/800,878 patent/US11080208B2/en active Active
-
2021
- 2021-07-08 US US17/370,933 patent/US11847068B2/en active Active
-
2023
- 2023-11-01 US US18/386,208 patent/US20240061791A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101171152A (zh) * | 2005-05-09 | 2008-04-30 | 富士通天株式会社 | 电子设备 |
US9171024B1 (en) * | 2009-03-31 | 2015-10-27 | Symantec Corporation | Method and apparatus for facilitating application recovery using configuration information |
CN103415844A (zh) * | 2011-01-18 | 2013-11-27 | Lsi公司 | 高级冗余信息计算 |
US20140047166A1 (en) * | 2012-08-08 | 2014-02-13 | Avalanche Technology, Inc. | Storage system employing mram and array of solid state disks with integrated switch |
CN106575271A (zh) * | 2014-06-23 | 2017-04-19 | 谷歌公司 | 管理存储设备 |
CN106202138A (zh) * | 2015-06-01 | 2016-12-07 | 三星电子株式会社 | 用于自主空间压缩的存储设备和方法 |
US20160366229A1 (en) * | 2015-06-09 | 2016-12-15 | Kabushiki Kaisha Toshiba | Communication device, communication system, and computer program product |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110021083A (zh) * | 2019-04-16 | 2019-07-16 | 重庆佳家通科技有限公司 | 汽车安全监控*** |
CN109951690A (zh) * | 2019-04-28 | 2019-06-28 | 公安部第一研究所 | 基于摄像阵列图像分析的机器人本体安防***及方法 |
CN109951690B (zh) * | 2019-04-28 | 2024-01-30 | 公安部第一研究所 | 基于摄像阵列图像分析的机器人本体安防***及方法 |
Also Published As
Publication number | Publication date |
---|---|
US11080208B2 (en) | 2021-08-03 |
KR20180127177A (ko) | 2018-11-28 |
US20240061791A1 (en) | 2024-02-22 |
US10606767B2 (en) | 2020-03-31 |
US11847068B2 (en) | 2023-12-19 |
US20210334221A1 (en) | 2021-10-28 |
US20180336144A1 (en) | 2018-11-22 |
CN108959981B (zh) | 2023-03-14 |
US20200192823A1 (en) | 2020-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108959981A (zh) | 数据存储装置以及数据存储和保存*** | |
US9508201B2 (en) | Identifying the origins of a vehicular impact and the selective exchange of data pertaining to the impact | |
US8896432B2 (en) | Cooperative event data record system and method | |
TWI453615B (zh) | 智慧型行車紀錄與檢視系統 | |
US11455846B2 (en) | Consensus vehicular collision properties determination | |
US20140170602A1 (en) | Vehicle activity information system | |
US20140002651A1 (en) | Vehicle Event Recorder Systems | |
JP2010072845A (ja) | ドライブレコーダシステム、ドライブレコーダ及び情報処理装置 | |
CN108986473A (zh) | 车载交通违规行为识别与处理***和方法 | |
Prasad et al. | Automobile black box system for accident analysis | |
CN103164884B (zh) | 汽车安全黑匣子*** | |
KR20200041848A (ko) | 360도 블랙박스와 hud가 부착된 스마트 헬멧 | |
CN204112929U (zh) | 具有拍照功能的电子锁 | |
US9741315B2 (en) | Adjusting a transparent display with an image capturing device | |
CN203844715U (zh) | 一种多功能gsm+gps双定位防盗及监控*** | |
US10152060B2 (en) | Protecting contents of a smart vault being transported by a self-driving vehicle | |
CN206470838U (zh) | 一种自动驾驶记录仪 | |
Agrawal et al. | Threat/hazard analysis and risk assessment: a framework to align the functional safety and security process in automotive domain | |
CN103927877A (zh) | 一种机动车图像信息存储识读方法和*** | |
CN113491093A (zh) | 基于检测到的事件的计算设备的通信连接的动态控制 | |
CN207624070U (zh) | 一种智能网联控制器 | |
JP2022549507A (ja) | アフターマーケット車両コパイロットデバイス | |
Komorkiewicz et al. | Intelligent Data Handling in Current and Next-Generation Automated Vehicle Development—A Review | |
Nilsson et al. | Combining physical and digital evidence in vehicle environments | |
Constantinescu et al. | Challenges in safety, security, and privacy in the development of vehicle tracking systems |
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 |