[go: up one dir, main page]

CN102819406A - Front-end data storage method and device - Google Patents

Front-end data storage method and device Download PDF

Info

Publication number
CN102819406A
CN102819406A CN2012102311006A CN201210231100A CN102819406A CN 102819406 A CN102819406 A CN 102819406A CN 2012102311006 A CN2012102311006 A CN 2012102311006A CN 201210231100 A CN201210231100 A CN 201210231100A CN 102819406 A CN102819406 A CN 102819406A
Authority
CN
China
Prior art keywords
data
index
index data
write
writing
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.)
Pending
Application number
CN2012102311006A
Other languages
Chinese (zh)
Inventor
胡荣国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN2012102311006A priority Critical patent/CN102819406A/en
Publication of CN102819406A publication Critical patent/CN102819406A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种前端数据存储装置,应用于前端设备上,该前端设备通过网络连接到网络存储设备,该装置包括:写入判断单元,用于在写索引数据写入对应索引区时,判断当前写入的索引数据是否能够覆盖整个索引区,如果是则写入,否则转到数据填充单元处理;数据填充单元,用于使用无效数据对索引数据进行填充以使得填充后的索引数据能够覆盖对应的索引区,并将填充后的索引数据提交给数据写入单元。相对于现有技术来说,由于本发明在前端进行了索引数据的填充,避免了写索引数据时采用重构写所引发的需要额外读出磁盘数据的操作,提升了写入的性能与效率。

The present invention provides a front-end data storage device, which is applied to a front-end device, and the front-end device is connected to a network storage device through a network. The device includes: a write judgment unit, which is used to judge Whether the currently written index data can cover the entire index area, if so, write it, otherwise go to the data filling unit for processing; the data filling unit is used to fill the index data with invalid data so that the filled index data can be covered corresponding index area, and submit the filled index data to the data writing unit. Compared with the prior art, since the present invention fills the index data at the front end, it avoids the operation of additionally reading disk data caused by reconfiguration writing when writing index data, and improves the performance and efficiency of writing .

Description

一种前端数据存储方法及装置A front-end data storage method and device

技术领域 technical field

本发明涉及前端终端设备的数据处理技术,尤其涉及一种前端数据存储方法及装置。The invention relates to data processing technology of front-end terminal equipment, in particular to a front-end data storage method and device.

背景技术 Background technique

独立磁盘RAID阵列(Redundant Array of Independent Disks,RAID)技术广泛应用于存储领域,在网络存储上尤其流行。RAID技术主要是通过磁盘的冗余性来保证存储在其上数据的可用性。随着单个磁盘容量的不断增加,目前主流磁盘的大小已经达到TB量级,同一个磁盘出现错误或磁道故障的概率也有所增加。The Redundant Array of Independent Disks (RAID) technology is widely used in the storage field, especially popular in network storage. The RAID technology mainly guarantees the availability of data stored on the disk through the redundancy of the disk. With the continuous increase of the capacity of a single disk, the size of the current mainstream disk has reached the TB level, and the probability of errors or track failures on the same disk has also increased.

在监控系统应用网络存储时,前端编码设备都是先写视频流的索引区,再写视频流数据,为增加存储数据的可靠性,存储设备一般会配置RAID5阵列做数据保护。由于监控应用中存储的都是视频数据(甚至是高清的视频数据),因此数据量极其庞大,这导致了用户对存储方面运营成本比较敏感,因此磁盘容错技术以及延长磁盘的使用寿命成为客户关注的焦点。When network storage is used in the monitoring system, the front-end encoding device first writes the index area of the video stream, and then writes the video stream data. In order to increase the reliability of the stored data, the storage device is generally configured with a RAID5 array for data protection. Since all video data (even high-definition video data) is stored in surveillance applications, the amount of data is extremely large, which makes users more sensitive to storage operating costs. Therefore, disk fault tolerance technology and prolonging the service life of disks have become customer concerns. Focus.

目前网络存储在监控应用中存在以下问题:前端编码设备通常会在需要存储的连续的视频数据流中写入一些监控索引数据,监控索引数据一般比预分配的空间小,造成支持raid5的存储设备无法以整个条带为单位进行数据写入。此时存储设备可以采用重构写模式或者读改写模式。重构写(Reconstruct Write)的处理过程包括:从当前条带中不需要修改的条带块(Segment)中读取原来的数据,再和本条带中所有需要修改的Segment上的新数据计算奇偶校验值,并将新的Segment数据和没有更改过的Segment数据以及新的奇偶校验值一并写入到当前条带。显然重构写要牵涉更多的I/O操作,因此效率比整个条带一起写入要低很多。At present, the network storage has the following problems in monitoring applications: the front-end encoding device usually writes some monitoring index data in the continuous video data stream that needs to be stored, and the monitoring index data is generally smaller than the pre-allocated space, resulting in storage devices that support raid5 Data writing cannot be performed in units of entire stripes. At this time, the storage device may adopt a reconstruction write mode or a read-modify write mode. The process of Reconstruct Write includes: reading the original data from the stripe block (Segment) that does not need to be modified in the current stripe, and calculating the parity with the new data on all the segments that need to be modified in this stripe check value, and write the new Segment data, the Segment data that has not been changed, and the new parity value to the current stripe. Obviously, reconstructing writes involves more I/O operations, so the efficiency is much lower than writing the entire stripe together.

读改写模式处理过程如下:先从需要修改的Segment上读取旧的数据,再从条带上读取旧的奇偶校验值;根据旧数据、旧校验值和需要修改的Segment上的新数据计算出这个条带上的新的校验值;最后写入新的数据和新的奇偶校验值。The process of read-modify-write mode is as follows: first read the old data from the Segment that needs to be modified, and then read the old parity value from the stripe; The data calculates the new parity value on this stripe; finally writes the new data and the new parity value.

请参考图1,假设RAID阵列的级别是RAID5。首先需要注意的是:其中表格的第二行是表示磁盘空间存放数据的性质,比如Index表示是索引区,data表示数据区,是一种形象的图示表现,并非磁盘数据。在前端编码设备进行数据写入时,如果当前要写入的数据包括索引数据,其可能会出现,预先分配的索引区的空间用不完的情形。假设数据存储在以64KB大小为条带块,9个盘的RAID5阵列上。假设分配的索引区大小为128KB。当前实际索引数据只需要写入64KB,则就会出现图1所示的Disk2的条带块为空,不需要写入数据的情形。此时存储设备会发现使用重构写是性能较佳的方式。即读出Disk2的数据(对业务无效)后计算校验数据Disk9,然后一次性写入Disk1~9的数据。假设此时读取Disk2上的数据时发生读错误,此时需要先读取Disk1,Disk3~Disk9计算出Disk2的数据,整个重构写的过程读数据次数从1次增加为8次,处理效率大打折扣。进一步来说,假设此时如果Disk8由于各种原因发生了读错误,由于RAID5仅仅支持此时就无法计算出Disk2的数据,重构写无法完成。Please refer to Figure 1, assuming that the level of the RAID array is RAID5. The first thing to note is that the second row of the table indicates the nature of the data stored in the disk space. For example, Index indicates the index area, and data indicates the data area, which is a graphical representation, not disk data. When the front-end encoding device performs data writing, if the data currently to be written includes index data, it may occur that the space in the pre-allocated index area cannot be exhausted. Assume that the data is stored in a RAID5 array with 64KB stripe blocks and 9 disks. Assume that the size of the allocated index area is 128KB. At present, only 64KB of actual index data needs to be written, and the stripe block of Disk2 shown in Figure 1 is empty, and no data needs to be written. At this time, the storage device will find that using reconstructed write is a better performance method. That is, after reading the data of Disk2 (invalid for business), calculate the verification data Disk9, and then write the data of Disk1-9 at one time. Assuming that a read error occurs when reading the data on Disk2 at this time, it is necessary to read Disk1 first, and calculate the data on Disk2 from Disk3 to Disk9. Big discount. Further, assuming that at this time, if Disk8 has a read error due to various reasons, the data on Disk2 cannot be calculated at this time because RAID5 only supports it, and the reconstruction write cannot be completed.

发明内容 Contents of the invention

有鉴于此,本发明提供一种前端数据存储装置,应用于前端设备上,该前端设备通过网络连接到网络存储设备,该装置包括:In view of this, the present invention provides a front-end data storage device, which is applied to a front-end device, and the front-end device is connected to a network storage device through a network, and the device includes:

写入判断单元,用于在写索引数据写入对应索引区时,判断当前写入的索引数据是否能够覆盖整个索引区,如果是转数据写入单元处理,否则转数据填充单元处理;其中所述索引区是网络存储设备预先分配的存储空间,其包括一个或者多个网络存储设备分配的条带块;The writing judging unit is used to judge whether the currently written index data can cover the entire index area when the index data is written into the corresponding index area, if it is processed by the data writing unit, otherwise it is processed by the data filling unit; The index area is a storage space pre-allocated by the network storage device, which includes one or more stripe blocks allocated by the network storage device;

数据填充单元,用于使用无效数据对索引数据进行填充以使得填充后的索引数据能够覆盖对应的索引区,并将填充后的索引数据提交给数据写入单元;The data filling unit is used to fill the index data with invalid data so that the filled index data can cover the corresponding index area, and submit the filled index data to the data writing unit;

数据写入单元,用于将索引数据写入对应的索引区。The data writing unit is configured to write index data into a corresponding index area.

本发明还一种前端数据存储方法,应用于前端设备上,该前端设备通过网络连接到网络存储设备,其特征在于,该方法包括:The present invention also provides a front-end data storage method, which is applied to a front-end device, and the front-end device is connected to a network storage device through a network, and is characterized in that the method includes:

A、在写索引数据写入对应索引区时,判断当前写入的索引数据是否能够覆盖整个索引区,如果是转数据写入单元处理,否则转数据填充单元处理;其中所述索引区是网络存储设备预先分配的存储空间,其包括一个或者多个网络存储设备分配的条带块;A. When writing index data into the corresponding index area, judge whether the currently written index data can cover the entire index area, if it is processed by the data writing unit, otherwise it is processed by the data filling unit; wherein the index area is the network Storage space pre-allocated by the storage device, which includes one or more stripe blocks allocated by the network storage device;

B、使用无效数据对索引数据进行填充以使得填充后的索引数据能够覆盖对应的索引区,并将填充后的索引数据提交给数据写入单元;B. Fill the index data with invalid data so that the filled index data can cover the corresponding index area, and submit the filled index data to the data writing unit;

C、将索引数据写入对应的索引区。C. Write the index data into the corresponding index area.

相对于现有技术来说,由于本发明在前端进行了索引数据的填充,避免了写索引数据时采用重构写所引发的需要额外读出磁盘数据的操作,提升了写入的性能与效率;同时也避免了重构写中两个条带块读错误所引发的无法写入问题。Compared with the prior art, since the present invention fills the index data at the front end, it avoids the operation of additionally reading out the disk data caused by reconfiguration writing when writing the index data, and improves the performance and efficiency of writing ; At the same time, it also avoids the problem of inability to write caused by the read error of two stripe blocks in the reconstruction write.

附图说明 Description of drawings

图1是现有技术索引数据以及视频数据在存储设备上的组织示意图。Fig. 1 is a schematic diagram of organization of index data and video data on a storage device in the prior art.

图2是本发明一种实施方式中前端数据存储装置的逻辑结构图。Fig. 2 is a logical structure diagram of a front-end data storage device in an embodiment of the present invention.

图3是本发明一种实施方式中前端数据存储方法流程图。Fig. 3 is a flowchart of a front-end data storage method in an embodiment of the present invention.

图4是本发明一种实施方式中索引及视频数据在网络存储设备上的组织示意图。Fig. 4 is a schematic diagram of organization of index and video data on a network storage device in an embodiment of the present invention.

具体实施方式 Detailed ways

请参考图2,本发明提供一种前端数据存储装置,应用于前端设备上,该前端设备通过网络连接到网络存储设备。以计算机程序实现为例,该前端数据存储装置包括写入判断单元、数据填充单元以及数据写入单元。以视频监控系统中的前端设备为前端编码设备(比如编码器EC)为例来进行说明。本发明并局限于视频监控系统的前端编码设备。在其他系统或者网络中应用时,不同的只是业务本身,在监控系统中业务数据是视频数据,而其他系统或网络中可能是其他类型的业务数据。所述前端数据存储装置在运行时执行如下步骤:Please refer to FIG. 2 , the present invention provides a front-end data storage device, which is applied to a front-end device, and the front-end device is connected to a network storage device through a network. Taking computer program implementation as an example, the front-end data storage device includes a writing judging unit, a data filling unit and a data writing unit. Take the front-end device in the video surveillance system as a front-end encoding device (such as an encoder EC) as an example for illustration. The present invention is not limited to the front-end encoding equipment of the video surveillance system. When applied in other systems or networks, the difference is only the business itself. In the monitoring system, the business data is video data, while in other systems or networks, it may be other types of business data. The front-end data storage device performs the following steps during operation:

步骤101,写入判断单元在写索引数据写入对应索引区时,判断当前写入的索引数据是否能够覆盖整个索引区,如果是转数据写入单元处理,否则转数据填充单元处理;其中所述索引区是网络存储设备预先分配的存储空间,其包括一个或者多个网络存储设备分配的条带块;Step 101, the writing judging unit judges whether the currently written index data can cover the entire index area when the index data is written into the corresponding index area, if it is processed by the data writing unit, otherwise it is processed by the data filling unit; The index area is a storage space pre-allocated by the network storage device, which includes one or more stripe blocks allocated by the network storage device;

EC在视频监控系统中除了需要向解码端发送实况视频流,通常还需要将向网络存储设备发送一份存储视频流,以备用户能够后续对存储的视频进行回放。以IP存储为例,EC会与网络存储设备建立iSCIS连接,然后通过这个iSCIS将需要写入的数据发送给网络存储设备。EC在存储所述视频流的操作上可以根据数据类型分解为两种数据的存储操作,一种是向索引区写入索引数据,另一种是向数据区写入视频数据。现有技术没有考虑写入索引数据与写入视频数据各自的特点,事实上视频数据通常是连续数据,而索引数据通常则不是连续数据。本发明要求写入判断单元在EC需要向存储设备写入索引数据时,先跳出正常的数据写入过程,转入步骤102进行数据填充单元进行处理。In addition to sending the live video stream to the decoding end, the EC usually also needs to send a stored video stream to the network storage device in the video surveillance system, so that the user can play back the stored video later. Taking IP storage as an example, EC will establish an iSCIS connection with the network storage device, and then send the data to be written to the network storage device through this iSCIS. The operation of EC to store the video stream can be decomposed into two data storage operations according to the data type, one is to write index data to the index area, and the other is to write video data to the data area. The prior art does not consider the respective characteristics of writing index data and writing video data. In fact, video data is usually continuous data, but index data is usually not continuous data. The present invention requires the writing judging unit to jump out of the normal data writing process when the EC needs to write the index data to the storage device, and then go to step 102 for processing by the data filling unit.

步骤102,数据填充单元使用无效数据对索引数据进行填充以使得填充后的索引数据能够覆盖对应的索引区,并将填充后的索引数据提交给数据写入单元;Step 102, the data filling unit fills the index data with invalid data so that the filled index data can cover the corresponding index area, and submits the filled index data to the data writing unit;

如前所述,由于视频数据通常是连续数据,因此一般情况下不存在存储设备上一个条带无法被视频数据写满的情况。请参考图4,假设网络存储设备是以64KB大小为条带块,其包括9个盘的RAID5阵列。假设网络存储设备分配给该EC的索引区大小为128KB(2个条带块大小)。如果EC当前实际索引数据只有64KB,此时数据填充单元可以填充上另外64KB的无效数据。然后将填充后形成的索引数据提交给数据写入单元。As mentioned above, since video data is usually continuous data, generally there is no situation that a stripe on a storage device cannot be filled with video data. Please refer to FIG. 4 , assuming that the network storage device has a stripe block size of 64KB, which includes a RAID5 array of 9 disks. Assume that the index area allocated by the network storage device to the EC is 128KB (the size of two stripe blocks). If the current actual index data of the EC is only 64KB, the data filling unit can fill another 64KB of invalid data at this time. Then submit the filled index data to the data writing unit.

步骤103,数据写入单元将索引数据写入对应的索引区。Step 103, the data writing unit writes the index data into the corresponding index area.

步骤104,网络存储设备接收EC发送的索引数据并将该索引数据存放在缓存中,并等待索引数据所指向的视频数据的到来;Step 104, the network storage device receives the index data sent by the EC and stores the index data in the cache, and waits for the arrival of the video data pointed to by the index data;

步骤105,数据写入单元继续将索引数据对应的视频数据写入数据区;Step 105, the data writing unit continues to write the video data corresponding to the index data into the data area;

步骤106,网络存储设备将接收到EC发送的视频数据以及前述缓存中的索引数据组成一个整条带的数据写入到RAID阵列中。In step 106, the network storage device writes the received video data sent by the EC and the index data in the cache to form a whole strip of data into the RAID array.

在优选的实施方式中,EC可以在网络存储设备上建立两级索引,本发明对于二级索引区的索引数据写入效果较佳,因为二级索引区会不断写入索引数据,二级索引区的索引数据指向一个对应的数据区。一级索引区的变化相对较少,二级索引区相对会有较多的变化,其中的索引数据可以跟随业务数据(比如视频数据)同步更新,比如说在视频数据的存储中,用户规划的存储空间可能是有限的,比如说仅仅能存储一个月的空间大小,当一个月到达以后,以前的视频数据会逐步被新的视频数据所覆盖,因此对应的索引数据也会同步更新。In a preferred embodiment, the EC can establish a two-level index on the network storage device. The present invention has a better effect on writing index data in the secondary index area, because the secondary index area will continuously write index data, and the secondary index A zone's index data points to a corresponding data zone. There are relatively few changes in the first-level index area, and relatively more changes in the second-level index area. The index data in it can be updated synchronously with business data (such as video data). For example, in the storage of video data, user-planned The storage space may be limited. For example, it can only store a month's worth of space. When one month arrives, the previous video data will be gradually covered by new video data, so the corresponding index data will also be updated synchronously.

如前所述二级索引区的索引数据指向一个数据区,其中索引数据的大小可能会因为数据区中的数据块的数量变化而变化。如果用户将当前数据区分成更多的数据块,那么索引数据无疑会增大,如果分成更少的数据块,那么索引数据无疑会变小,因此索引数据的大小取决于用户对数据区的使用。所以事实上在规划二级索引区大小的时候通常会考虑到用户对数据区的使用,因此索引区大小的设置相对会比较大,确保足够容纳待写入的索引数据。As mentioned above, the index data in the secondary index area points to a data area, where the size of the index data may change due to the change in the number of data blocks in the data area. If the user divides the current data area into more data blocks, the index data will undoubtedly increase, and if it is divided into fewer data blocks, then the index data will undoubtedly become smaller, so the size of the index data depends on the user's use of the data area . So in fact, when planning the size of the secondary index area, the user's use of the data area is usually taken into consideration, so the index area size is relatively large to ensure that it can accommodate the index data to be written.

请参考图4,EC要写入的索引区包括一个条带上两个条带块,一个条带上是用户的索引数据,而另一个是随意填充的无效数据。当后续的视频数据到达之后,网络存储设备就可以得到一个完整条带的数据,然后进行整个条带数据的写入操作。而不需要向现有技术那样去进行重构写的操作。Please refer to FIG. 4 , the index area to be written by the EC includes two stripe blocks on one stripe, one stripe is the user's index data, and the other is invalid data randomly filled. After the subsequent video data arrives, the network storage device can obtain the data of a complete strip, and then perform the write operation of the entire strip data. There is no need to perform reconstruction and writing operations as in the prior art.

相对于现有技术来说,由于本发明EC在前端进行了索引数据的填充,这样使得网络存储设备总是以整条带的方式在写入数据。首先避免了写索引数据时采用重构写所引发的需要额外读出磁盘数据的操作,提升了写入的性能与效率。其次,由于整个条带写入不涉及读操作,因此避免了重构写中两个条带块读错误所引发的无法写入问题,因为如果当前条带块出现问题,比如说磁道故障引发条带块出现无法读取数据的问题,此时只有通过写入操作才能解决这个问题。当网络存储设备向写入数据时,如果当前条带块所在的物理空间发生磁道故障,网络存储设备的磁盘通常会支持将条带块在底层替换到另一个物理空间上去。而读数据时这个特性是无法应用的,因为另一个空间中不存在所需要的数据。本发明恰好利用了网络存储设备底层这一数据写入特点去解决现有技术中存储在的问题。此外,考虑到视频监控系统中,通常是有大量的EC的存在,此时EC在软件层面的小改动可以大幅度提高网络存储设备的性能和效率。Compared with the prior art, since the EC of the present invention fills the index data at the front end, the network storage device always writes data in the form of the whole stripe. First of all, it avoids the need to read additional disk data operations caused by refactoring when writing index data, and improves the performance and efficiency of writing. Secondly, since the writing of the entire stripe does not involve a read operation, the problem of inability to write caused by the read error of two stripe blocks in the reconstruction writing is avoided, because if there is a problem with the current stripe block, for example, a track fault causes the There is a problem that the data cannot be read with the block. At this time, the problem can only be solved by writing. When the network storage device writes data to the network, if a track failure occurs in the physical space where the current stripe block is located, the disk of the network storage device usually supports replacing the stripe block to another physical space at the bottom layer. This feature cannot be applied when reading data, because the required data does not exist in another space. The present invention just utilizes the data writing characteristic of the bottom layer of the network storage device to solve the storage problem in the prior art. In addition, considering that there are usually a large number of ECs in a video surveillance system, a small modification of the EC at the software level can greatly improve the performance and efficiency of the network storage device.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the present invention. within the scope of protection.

Claims (8)

1. a front end data memory storage is applied on the front-end equipment, and this front-end equipment is connected to the network storage equipment through network, it is characterized in that, this device comprises:
Write judging unit, be used for when writing index data and write the manipulative indexing district, judging whether the current index data that writes can cover whole index area, if revolution handles according to writing unit, otherwise revolution is handled according to filler cells; Wherein said index area is the pre-assigned storage space of the network storage equipment, and it comprises the band piece that one or more network storage equipment distributes;
The data filler cells be used to use invalid data index data to be filled so that the index data after filling can cover corresponding index area, and the index data after will filling is submitted to data write unit;
Data write unit is used for index data is write corresponding index area.
2. device as claimed in claim 1 is characterized in that, said index data is the secondary index data, and said index area is the secondary index district on the network storage equipment.
3. device as claimed in claim 2 is characterized in that, said data write unit is further used for business datum is write corresponding data field, and said index data points to corresponding data field.
4. device as claimed in claim 3 is characterized in that, said front-end equipment is the front end encoding device, and said business datum is a video data, and wherein said index data is along with video data upgrades synchronously.
5. a front end data storage means is applied on the front-end equipment, and this front-end equipment is connected to the network storage equipment through network, it is characterized in that, this method comprises:
A, when writing index data and write the manipulative indexing district, judge whether the current index data that writes can cover whole index area, if revolution handles according to writing unit, otherwise revolution is handled according to filler cells; Wherein said index area is the pre-assigned storage space of the network storage equipment, and it comprises the band piece that one or more network storage equipment distributes;
B, use invalid data are filled index data so that the index data after filling can cover corresponding index area, and the index data after will filling is submitted to data write unit;
C, index data is write corresponding index area.
6. method as claimed in claim 5 is characterized in that, said index data is the secondary index data, and said index area is the secondary index district on the network storage equipment.
7. method as claimed in claim 5 is characterized in that, said step C further comprises: business datum is write corresponding data field, and said index data points to corresponding data field.
8. method as claimed in claim 7 is characterized in that, said front-end equipment is the front end encoding device, and said business datum is a video data, and wherein said index data is along with video data upgrades synchronously.
CN2012102311006A 2012-07-04 2012-07-04 Front-end data storage method and device Pending CN102819406A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012102311006A CN102819406A (en) 2012-07-04 2012-07-04 Front-end data storage method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012102311006A CN102819406A (en) 2012-07-04 2012-07-04 Front-end data storage method and device

Publications (1)

Publication Number Publication Date
CN102819406A true CN102819406A (en) 2012-12-12

Family

ID=47303537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012102311006A Pending CN102819406A (en) 2012-07-04 2012-07-04 Front-end data storage method and device

Country Status (1)

Country Link
CN (1) CN102819406A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902232A (en) * 2012-12-28 2014-07-02 联想(北京)有限公司 Data write-in method and device
CN104750773A (en) * 2013-12-31 2015-07-01 国际商业机器公司 Index maintenance based on a comparison of rebuild vs. update
CN111143117A (en) * 2018-11-06 2020-05-12 浙江宇视科技有限公司 Data storage method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020040413A1 (en) * 1995-01-13 2002-04-04 Yoshiyuki Okada Storage controlling apparatus, method of controlling disk storage device and method of managing compressed data
CN101415024A (en) * 2007-09-28 2009-04-22 赛门铁克公司 Storing and searching data by using cooperation storing device redundantly
CN101556564A (en) * 2008-04-11 2009-10-14 联芯科技有限公司 Data receiving/sending method and device
CN101727299A (en) * 2010-02-08 2010-06-09 北京同有飞骥科技有限公司 RAID5-orientated optimal design method for writing operation in continuous data storage
CN102063270A (en) * 2010-12-28 2011-05-18 成都市华为赛门铁克科技有限公司 Write operation method and device
CN102185929A (en) * 2011-06-02 2011-09-14 杭州华三通信技术有限公司 Storage area network (SAN)-resource-based video monitoring data storage method and device
CN102223510A (en) * 2011-06-03 2011-10-19 杭州华三通信技术有限公司 Method and device for scheduling cache
CN102291256A (en) * 2011-07-25 2011-12-21 杭州华三通信技术有限公司 Monitoring data query method and equipment
CN102520883A (en) * 2011-12-12 2012-06-27 杭州华三通信技术有限公司 Data access method and device thereof

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020040413A1 (en) * 1995-01-13 2002-04-04 Yoshiyuki Okada Storage controlling apparatus, method of controlling disk storage device and method of managing compressed data
CN101415024A (en) * 2007-09-28 2009-04-22 赛门铁克公司 Storing and searching data by using cooperation storing device redundantly
CN101556564A (en) * 2008-04-11 2009-10-14 联芯科技有限公司 Data receiving/sending method and device
CN101727299A (en) * 2010-02-08 2010-06-09 北京同有飞骥科技有限公司 RAID5-orientated optimal design method for writing operation in continuous data storage
CN102063270A (en) * 2010-12-28 2011-05-18 成都市华为赛门铁克科技有限公司 Write operation method and device
CN102185929A (en) * 2011-06-02 2011-09-14 杭州华三通信技术有限公司 Storage area network (SAN)-resource-based video monitoring data storage method and device
CN102223510A (en) * 2011-06-03 2011-10-19 杭州华三通信技术有限公司 Method and device for scheduling cache
CN102291256A (en) * 2011-07-25 2011-12-21 杭州华三通信技术有限公司 Monitoring data query method and equipment
CN102520883A (en) * 2011-12-12 2012-06-27 杭州华三通信技术有限公司 Data access method and device thereof

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902232A (en) * 2012-12-28 2014-07-02 联想(北京)有限公司 Data write-in method and device
CN104750773A (en) * 2013-12-31 2015-07-01 国际商业机器公司 Index maintenance based on a comparison of rebuild vs. update
US9996568B2 (en) 2013-12-31 2018-06-12 International Business Machines Corporation Index maintenance based on a comparison of rebuild vs. update
CN104750773B (en) * 2013-12-31 2018-11-27 国际商业机器公司 The method and system of index maintenance
US10579608B2 (en) 2013-12-31 2020-03-03 International Business Machines Corporation Index maintenance based on a comparison of rebuild vs. update
US11226948B2 (en) 2013-12-31 2022-01-18 International Business Machines Corporation Index maintenance based on a comparison of rebuild vs. update
CN111143117A (en) * 2018-11-06 2020-05-12 浙江宇视科技有限公司 Data storage method and device

Similar Documents

Publication Publication Date Title
US11662915B2 (en) Parity in a vast storage system using alternate memory
US10901848B2 (en) Storage systems with peer data recovery
KR101448192B1 (en) Memory management system and method
CN102667738B (en) Memory system and its method with multiple RAID groups slittings
KR101758544B1 (en) Synchronous mirroring in non-volatile memory systems
CN107844268B (en) Data distribution method, data storage method, related device and system
US10649843B2 (en) Storage systems with peer data scrub
CN109814807B (en) Data storage method and device
CN103870352B (en) Method and system for data storage and reconstruction
US20100306466A1 (en) Method for improving disk availability and disk array controller
CN103513942B (en) The reconstructing method of raid-array and device
CN104111880B (en) A kind of forms data dish inefficacy fast reconstructing method holding three dish inefficacy correcting and eleting codes
CN115562594B (en) Method, system and related device for constructing RAID card
CN103699337B (en) Writing control method and system based on independent redundant array of independent disks (RAID)
CN104809032A (en) Method and system for service-aware parity placement in a storage system
CN104965768A (en) Method and system for service-aware data placement in a storage system
CN107885620B (en) Method and system for improving performance and reliability of solid-state disk array
TW202011202A (en) Persistent storage device management
CN103530069A (en) Method for processing bad sectors of RAID5 disk array
CN103605582A (en) Erasure code storage and reconfiguration optimization method based on redirect-on-write
CN102819406A (en) Front-end data storage method and device
CN103631535A (en) Method and device for achieving space distribution in storage pool
US7689877B2 (en) Method and system using checksums to repair data
US7007193B1 (en) Method and system for reconstructing data serially arranged on a magnetic tape track
US20150199236A1 (en) Multi-level disk failure protection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20121212