- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用文案
标准文档
ROFS(Ring Objects File System)文件系统介绍
ROFS文件系统是一套专门针对海量视频录像系统设计的高效健壮的专用文件系统。
传统上的视频录像技术大都采用在普通文件系统上用视频录像文件的方式来进行录像应用,因为普通文件系统固有的特点,导致在做视频存储应用时导致很多问题:
普通文件系统以簇为单位分配磁盘空间,为了空间利用率,簇的字节数一般都很小,文件反复读写/创建/删除导致簇不断被分配和释放,时间稍微一长就会产生磁盘碎片,导致磁盘读写性能急剧下降,严重时甚至会损坏磁盘。
普通文件系统采用元数据来保证数据的一致性,鲁棒性不强,一旦元数据损害,即使数据部分没有损害,也无法还原。而超过100路的并发录像,若使用普通文件系统,元数据损坏的机率极大。
由于文件系统的限制,文件不能太大,也不能太小,一般采用几分钟一个文件进行录像,难以实现检索几秒以前的录像数据,很难支持对正在录像的文件的检索回放。
扫描磁盘文件、清理旧录像、检索等操作效率低下,且格式化非常缓慢。
针对使用普通文件系统的传统上视频录像技术的诸多问题,东方网力公司专门针对海量视频录像应用,开发了ROFS文件系统,有效的解决了上述普通文件系统无法/很难解决的问题。
ROFS文件系统采用完全具有自主知识产权的专有文件格式(已获国家专利)设计,可有效避免磁盘碎片的产生,写数据和清理旧数据时几乎没有磁盘块的分配/释放动作,最大限度的提高了硬盘的读写数据性能,写录像数据的速度比传统录像方式要快很多,磁盘寿命也得到了最大限度的保护(最大限度的减少了磁头移动频率)。使用ROFS录像系统,磁盘可以长时间大压力读写而不会有任何磁盘碎片产生,性能也几乎不会有任何下降。
ROFS文件系统不但拥有最高的磁盘读写性能,而且还有有极高的鲁棒性。系统采用大数据块方式读写磁盘,但以视频帧为单位进行提交,视频帧是一个最小可修复的单位,任何一个视频帧损坏不会影响其它视频帧,所以即使在没有任何RAID防护的情况下的硬盘物理损坏也只会损失非常短的一小段录像,如果是软损坏(程序错误导致的损坏)则甚至只会仅仅损失一帧或数帧(1秒)而已,又因为ROFS为完全自主的文件系统,任何部分数据损坏都不会影响到其它地方的数据(没有破坏的完好数据全部可以修复)。所以ROFS有极高的鲁棒性。
因为以视频帧为基本存储单位,一旦一个视频帧写入完成就立即可以进行检索,采用ROFS的录像系统可以检索到40毫秒前的录像。另外,视频帧的索引内建在ROFS中,所以可以快速地定位到任何一个视频帧立即开始播放,其格式化也非常迅速。
下面就ROFS文件系统的一些技术特征做一个简要介绍:
ROFS设备管理层(多分区管理、多线程优化、修复管理、配置管理等)
核心逻辑层(建立在一个单一的流式设备上)
块管理层
组合设备层(可由多个或部分其它流式设备组成)
原始设备层(磁盘设备、各种虚拟设备、普通文件、内存等)
ROFS(Ring Objects File System)文件系统是一个基于流式文件支持的以环形队列为基本结构的分层流媒体存储系统,系统分为五层
设备1
设备1
设备2
设备n
ROFS分区1
ROFS分区2
ROFS分区n
ROFS设备管理器
组合设备1
组合设备2
组合设备n
底层硬件设备
应用软件层
磁盘块管理器
核心逻辑层为ROFS的核心逻辑部分,建立在单一的流式设备上,把空间依次分为以下四部分,如图:
从左到有依次为
超级块区,包括固定块信息和存储区域信息
时间段信息区
数据包(Package)索引区
数据区
概念定义:
ROFS存储的最小单元为片(Slice),分为普通片(Slice),关键片(KeySlice)。一般在使用中Slice对应视频帧,KeySlice对应视频I帧。
提交、定位、删除的最小单位为数据包(Package),Package由一个KeySlice和0到多个Slice组成。数据区由首尾相接的Package填充,相邻Package之间无空隙。
索引(Index),记录了Package在流式设备里面的绝对偏移地址(用64位整数表示)。
时间段(Segment),记录了1到多个Package集合的时间信息。
主要数据结构介绍:
1、固定信息块主要字段:
+------------+
| |
| rofsID | char[16],ROFS文件系统标识字符串
/ ... /
+------------+
| |
| version | 低UINT32(次版本号) + 高UINT32(主版本号)
| |
+------------+
| |
| alignSize |
您可能关注的文档
- 基于某51单片机地电子密码锁---毕业论文设计.doc
- 中国木结构建筑与西方木结构建筑比较.doc
- 五年级数学下册第三单元《体积和体积单位》教学设计课题和案例分析报告.doc
- XX信息管理系统咨询公司管理系统服务方法论.doc
- 肺部转移瘤地影像诊断.doc
- (2013版)《煤矿安全系统高质量实用标准化基本要求及评分方法(试行)》(新版2013)[1].doc
- 基于某MATLAB和ANSYS地悬臂梁拓扑优化.doc
- Windows_server_2012部署AD域及辅域环境.doc
- Eviews使用教程简易版(清晰word版)张晓峒.doc
- 长安信托_五洋建设贷款集合资金信托计划清单尽职调研报告材料(定稿子1024)-副本.doc
最近下载
- 2025年恒丰银行校园招聘笔试模拟试题及答案解析.docx VIP
- 少儿英语(fly,sing,dance,jump,run)课件.ppt VIP
- 人教版一年级上册数学第二单元《位置》测试卷及一套答案.docx VIP
- 人工智能在医学检验技术中的应用.pptx VIP
- 开放大学《市场营销学》形考任务1-4试题及答案 .pdf VIP
- JASOD611-1994..doc VIP
- 天一大联考皖豫联盟2026届化学高三上期中综合测试试题含解析.doc
- 40篇短文3500单词-短文语法填空.doc VIP
- 医疗器械质量体系内部审核表.docx VIP
- 金属、非金属、露天矿山企业安全检查内容、依据及处罚细则清单.doc
文档评论(0)