[go: up one dir, main page]

CN104020964A - 一种嵌入式视频存储方法 - Google Patents

一种嵌入式视频存储方法 Download PDF

Info

Publication number
CN104020964A
CN104020964A CN201410271480.5A CN201410271480A CN104020964A CN 104020964 A CN104020964 A CN 104020964A CN 201410271480 A CN201410271480 A CN 201410271480A CN 104020964 A CN104020964 A CN 104020964A
Authority
CN
China
Prior art keywords
page table
data
disk
embedded video
video storage
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
CN201410271480.5A
Other languages
English (en)
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.)
Inspur Group Co Ltd
Original Assignee
Inspur Group 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 Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN201410271480.5A priority Critical patent/CN104020964A/zh
Publication of CN104020964A publication Critical patent/CN104020964A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

本发明公开了一种嵌入式视频存储方法,属于计算机存储安全技术领域,该方法步骤如下:将视频数据以裸系统的方式进行存储,其存储格式将存储器按照设备头、页表和数据块的形式划分开;每个页表中包含页表头和至少一个数据块;在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库。本发明的一种嵌入式视频存储方法和现有技术相比,具有设计合理、操作方便等特点,不但大大减小磁盘碎片,提高索引效率;同时有效地降低磁盘访问次数,提升磁盘使用寿命和产品的稳定性。

Description

一种嵌入式视频存储方法
 
技术领域
本发明涉及计算机存储安全技术领域,具体地说是一种嵌入式视频存储方法。
背景技术
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。
目前在嵌入式设备中,由于文件系统通用性强,所以研发人员在存储模块软件开发上,一般选用文件的方式进行存储,这样便于开发、用户访问和维护;但文件检索、查询等功能完全依赖于文件系统,在文件索引时,会对磁盘区间的表头、块头和页头逐次进行读取,每次的读写都会增加物理磁盘的访问次数。视频流媒体存储时,由于数据量激增,导致磁盘访问次数增大,采用文件系统的存储方案很容易导致磁盘某个块区出现损坏,磁盘碎片过多等问题,而一旦磁盘某个物理空间出现损坏,可能会导致多个文件丢失或无法访问,出现这种情况下,基于文件系统的存储方式,必须将整个磁盘格式化,才有可能对存储系统进行恢复,同时格式化会导致整个磁盘区域的文件丢失,所以基于文件系统的存储方案在流媒体存储上,会导致系统存储效率较低、系统不稳定。
发明内容
本发明的技术任务是提供一种嵌入式视频存储方法。
本发明的技术任务是按以下方式实现的,该方法步骤如下:将视频数据以裸系统的方式进行存储,其存储格式将存储器按照设备头、页表和数据块的形式划分开;每个页表中包含页表头和至少一个数据块;
在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库。
 所述的设备头包含当前页表的相对位置、总页数、设备id和当前数据偏移量。
 所述的页表包含当前页的使用标记,页表数据的起始时间。
所述的数据块包含相对页表的时间偏移量。
本发明的一种嵌入式视频存储方法和现有技术相比,具有设计合理、操作方便等特点,不但大大减小磁盘碎片,提高索引效率;同时有效地降低磁盘访问次数,提升磁盘使用寿命和产品的稳定性;另外,视频数据以数据块为单位,存储于每一个逻辑卷的页中,便于管理,并且数据存取性能有效提高。
附图说明
附图1为一种嵌入式视频存储方法的系统框图。  
具体实施方式
实施例1:
将视频数据以裸系统的方式进行存储,直接将接收到的视频数据写入裸设备中,可以减少磁盘碎片的产生,提高检索效率。其存储格式将存储器按照设备头、页表和数据块的形式划分开;设备头包含当前页表的相对位置、总页数、设备id和当前数据偏移量;页表包含当前页的使用标记,页表数据的起始时间;数据块包含相对页表的时间偏移量;每个页表中包含页表头和一个数据块。
在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库,保证了存储系统的完整性和稳定行。
 实施例2:
将视频数据以裸系统的方式进行存储,直接将接收到的视频数据写入裸设备中,可以减少磁盘碎片的产生,提高检索效率。其存储格式将存储器按照设备头、页表和数据块的形式划分开;设备头包含当前页表的相对位置、总页数、设备id和当前数据偏移量;页表包含当前页的使用标记,页表数据的起始时间;数据块包含相对页表的时间偏移量;每个页表中包含页表头和两个数据块。
在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库,保证了存储系统的完整性和稳定行。
实施例3:
将视频数据以裸系统的方式进行存储,直接将接收到的视频数据写入裸设备中,可以减少磁盘碎片的产生,提高检索效率。其存储格式将存储器按照设备头、页表和数据块的形式划分开;设备头包含当前页表的相对位置、总页数、设备id和当前数据偏移量;页表包含当前页的使用标记,页表数据的起始时间;数据块包含相对页表的时间偏移量;每个页表中包含页表头和九个数据块。
在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库,保证了存储系统的完整性和稳定行。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

Claims (4)

1.一种嵌入式视频存储方法,其特征在于,该方法步骤如下:
将视频数据以裸系统的方式进行存储,其存储格式将存储器按照设备头、页表和数据块的形式划分开;每个页表中包含页表头和至少一个数据块;
在磁盘出现坏块时,使用数据库对坏块进行重映射,有效地对坏块进行管理,避免下次继续访问坏块;在遇到数据库出现损坏时,可以按照自身的存储机制,重新遍历设备头和表头,重新创建完整的坏块管理数据库。
2. 根据权利要求1所述的一种嵌入式视频存储方法,其特征在于,所述的设备头包含当前页表的相对位置、总页数、设备id和当前数据偏移量。
3.   根据权利要求1所述的一种嵌入式视频存储方法,其特征在于,所述的页表包含当前页的使用标记,页表数据的起始时间。
4. 根据权利要求1所述的一种嵌入式视频存储方法,其特征在于,所述的数据块包含相对页表的时间偏移量。
CN201410271480.5A 2014-06-18 2014-06-18 一种嵌入式视频存储方法 Pending CN104020964A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410271480.5A CN104020964A (zh) 2014-06-18 2014-06-18 一种嵌入式视频存储方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410271480.5A CN104020964A (zh) 2014-06-18 2014-06-18 一种嵌入式视频存储方法

Publications (1)

Publication Number Publication Date
CN104020964A true CN104020964A (zh) 2014-09-03

Family

ID=51437747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410271480.5A Pending CN104020964A (zh) 2014-06-18 2014-06-18 一种嵌入式视频存储方法

Country Status (1)

Country Link
CN (1) CN104020964A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101008919A (zh) * 2007-01-31 2007-08-01 浙江大学 基于裸设备的音视频数据存取方法和装置
CN101872326A (zh) * 2010-06-24 2010-10-27 济南大学 一种嵌入式环境下otp闪存的数据存储管理方法
CN101976181A (zh) * 2010-10-15 2011-02-16 杭州宏杉科技有限公司 一种存储资源的管理方法及管理装置
CN102136290A (zh) * 2011-04-21 2011-07-27 北京联合大学 一种嵌入式实时视频文件存储方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101008919A (zh) * 2007-01-31 2007-08-01 浙江大学 基于裸设备的音视频数据存取方法和装置
CN101872326A (zh) * 2010-06-24 2010-10-27 济南大学 一种嵌入式环境下otp闪存的数据存储管理方法
CN101976181A (zh) * 2010-10-15 2011-02-16 杭州宏杉科技有限公司 一种存储资源的管理方法及管理装置
CN102136290A (zh) * 2011-04-21 2011-07-27 北京联合大学 一种嵌入式实时视频文件存储方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李立群: "嵌入式视频存储和检索系统的设计与实现", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 *

Similar Documents

Publication Publication Date Title
US10754587B2 (en) Memory partitioning storage controller
US9720627B2 (en) Data management for a data storage device
US10127166B2 (en) Data storage controller with multiple pipelines
US9489148B2 (en) Selecting between non-volatile memory units having different minimum addressable data unit sizes
CN105573681B (zh) 一种ssd盘片内部raid组建方法及系统
EP3617867B1 (en) Fragment management method and fragment management apparatus
CN102819408B (zh) 可动态调整条带深度的raid 0的实现方法及系统
US20160054931A1 (en) Storage devices and methods for optimizing use of storage devices based on storage device parsing of file system metadata in host write operations
US10956071B2 (en) Container key value store for data storage devices
CN107037976A (zh) 存储装置及其工作方法
CN104134447B (zh) 一种光盘存储系统以及光盘数据读写方法
CN104778018A (zh) 基于非对称混合型磁盘镜像的宽条带磁盘阵列及存储方法
WO2016078193A1 (zh) 一种基于固态存储介质的raid系统及方法
CN109799950A (zh) 中间存储的适应性管理
CN104991738B (zh) 一种固态盘及其读写操作方法
US20150234595A1 (en) Storage device
CN102214143A (zh) 一种多层单元闪存的管理方法、装置及存储设备
CN101833510A (zh) 闪存ftl的地址转换方法
CN103473266A (zh) 固态硬盘及其删除重复数据的方法
WO2015018061A1 (zh) 一种文件处理方法及存储设备
CN104375784A (zh) 一种降低虚拟磁盘管理复杂度的方法和装置
CN106681848A (zh) 一种纠删码raid的数据一致性保障方法及系统
CN102981936A (zh) 一种磁盘阵列数据重构的方法
CN106844229B (zh) 固态硬盘固件映射表的组织方法、系统及装置
CN105260139A (zh) 一种磁盘管理方法以及系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140903

WD01 Invention patent application deemed withdrawn after publication