0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大咖解读之SafeVideo

华为机器视觉 ? 来源:未知 ? 2023-12-19 16:20 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

·

机械硬盘作为存储设备中高速运转的部件,使用一段时间后很容易出现故障。替换新硬盘的过程中不仅会影响设备的正常使用,坏掉的硬盘数据往往也会遗失,数据的安全性很难得到保障。

针对视频存储应运而生的技术——SafeVideo,究竟有什么不一样的地方呢?一起来看看吧~

大咖解读

Q A如何通过软件技术来应对硬盘故障?

由于硬盘损坏不可避免,尤其是硬盘的坏道,所以业界通常都是用RAID技术来应对。RAID是数据块经过XOR得到校验块,从而提供数据冗余进而可以进行数据恢复的一种技术。通常有多种不同的RAID,现在用的比较多的是RAID1、RAID5、RAID6等,主要区别是数据盘和校验盘的配比不同。

Q ASafeVideo就是RAID技术的一种吗?与通常的RAID有什么差别吗?

Safevideo就是一种RAID。传统RAID或者当前的Linux内核开源RAID,基本上是基于数据块也就是block来组装RAID,形成一个新的block,业务使用时会在新block的基础上创建文件系统来存放视频和图片文件等。SafeVideo的创新在于直接基于文件分片来组装RAID。对视频和图片业务来讲,看到的是SafeVideo提供的文件,SafeVideo内部的RAID管理,也是基于文件,是2级不同概念的文件。

Q ASafeVideo基于文件来做有什么好处呢?

主要体现在性能、容错性和业务存储一体化设计三个方面:

性能:传统基于block的RAID,业务使用的时候,要在RAID提供的新block上再创建文件系统,这样即使是一个大的文件,经过文件系统和block级RAID的2级打散,最后落到磁盘上就是比较小的IO。而SafeVideo基于文件的RAID,可以自行规划大的视频文件具体是怎么分布到不同磁盘上的文件分片,所以最终落到磁盘上的IO也是大的IO。磁盘的特性是每次读写都需要移动磁头,这个动作对性能的影响很大,所以最终磁盘访问的IO大就可以减少磁头移动的次数,从而获得更好的性能。

容错性:SafeVideo通过3重保护来提升数据的容错性。第一,可以利用文件系统自身的数据重定向能力;第二,如果文件内的数据出错,可以创建新文件,文件系统会重新分配磁盘扇区,然后替换原有故障文件,保留了原有文件名,但是实际用的磁盘扇区不一样了。第三,SafeVideo提供了一个重要特性是RAID局部重构能力,由于SafeVideo是基于文件的RAID,所以比较容易标识出有问题的文件分片,当写入某个文件分片出错的时候,只需要知道RAID条带中其他文件分片是OK的,就不需要让业务等待该文件的立即恢复,只需要标识该文件分片为错误,业务可以继续进行。之后并行地基于其他文件分片进行XOR,就可以恢复这个错误的文件分片。这样通过局部重构,可以容忍一定的介质错误的问题,且可以保证数据是正确的。

一体化设计:定制化虚拟文件是这里的核心。SafeVideo总共是有2级文件系统,一级是虚拟文件系统,对视频图片业务呈现标准的文件访问接口,一级是磁盘本地的文件系统,作为组成RAID的文件分片。在性能设计上,为了配合SafeVideo RAID内部IO的管理,上层业务需要配合SafeVideo按照一定的规则来下发IO命令。在RAID的各种故障处理方面,上层业务与SafeVideo之间做了一些联动处理,以便更好地识别和处理故障,比如视频业务对IO的时延要求是比其他业务高很多的,这部分就需要一体化的联动设计。

SafeVideo,具备视频读写更高效、数据存储更可靠、存储配置更便捷的特性,为视频存储提供高效和高可靠解决方案。

关注华为行业感知了解更多动态

·wKgaomWBU16ANlPxAAAj4iG8myw950.png ? ?wKgaomWBU16AOcz3AAD_cV-iJnI935.jpg ? ·wKgaomWBU16AeyZWAAAk0AA2kaQ052.png ?wKgaomWBU16ABbJWAAA27dY7-28316.png ?wKgaomWBU1-AE1QXAAFvFvU6GCQ470.jpg ?


原文标题:大咖解读之SafeVideo

文章出处:【微信公众号:华为机器视觉】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    35293

    浏览量

    256959
  • 机器视觉
    +关注

    关注

    163

    文章

    4620

    浏览量

    123342

原文标题:大咖解读之SafeVideo

文章出处:【微信号:Huawei_HoloSens,微信公众号:华为机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

    。 选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。 说明 ?最多支持解读20000字符以内
    发表于 07-17 17:02

    SPI协议,寄存器解读

    最近在学习SPI协议,对寄存器操作不是特别熟练。发帖希望有大佬能从寄存器角度提供帮助,帮忙指导根据手册去解读协议。有偿。
    发表于 05-22 20:08

    RK3588参数与主要特性 RK3588数据手册解读

    RK3588参数与主要特性 RK3588数据手册解读
    的头像 发表于 05-19 18:34 ?3937次阅读
    RK3588参数与主要特性  RK3588数据手册<b class='flag-5'>解读</b>

    工厂设备总故障?谐波治理新国标解读,3步搞定省电又保生产

    工厂设备总故障?谐波治理新国标解读,3步搞定省电又保生产
    的头像 发表于 04-24 17:29 ?337次阅读
    工厂设备总故障?谐波治理新国标<b class='flag-5'>解读</b>,3步搞定省电又保生产

    专业解读智慧路灯智能照明控制模块-单灯控制器

    专业解读智慧路灯智能照明控制模块-单灯控制器|光伏|
    的头像 发表于 04-18 08:37 ?414次阅读
    专业<b class='flag-5'>解读</b>智慧路灯智能照明控制模块-单灯控制器

    欧洲首场OpenHarmony城市技术论坛——荷兰鹿特丹站,大齐聚

    荷兰鹿特丹站线上直播预约通道正式开启 欧洲首场OpenHarmony城市技术论坛! 多位大齐聚!精彩内容不容错过!
    的头像 发表于 03-30 15:21 ?348次阅读
    欧洲首场OpenHarmony城市技术论坛——荷兰鹿特丹站,大<b class='flag-5'>咖</b>齐聚

    深入解读智多晶FIR IP

    在数字信号处理领域,FIR 滤波器凭借其稳定性强、线性相位等优势,被广泛应用于各类信号处理场景。今天,就带大家深入解读西安智多晶微电子有限公司推出的FIR IP。
    的头像 发表于 03-20 17:08 ?599次阅读
    深入<b class='flag-5'>解读</b>智多晶FIR IP

    诚迈科技旗下智达诚远荣获亿通科技年度优秀服务奖

    3月11日,在2025亿通科技全球合作伙伴大会上,诚迈科技汽车子公司智达诚远凭借卓越的交付实力与优质的服务,荣获亿通科技年度优秀服务奖。该荣誉不仅是对公司在智能汽车领域综合实力的高度认可,更是
    的头像 发表于 03-13 18:33 ?559次阅读
    诚迈科技旗下智达诚远荣获亿<b class='flag-5'>咖</b>通科技年度优秀服务奖

    四、麦克风阵列主要技术参数精准解读

    麦克风阵列宛如一个精密的声学仪器,其性能由多个关键技术参数决定,下面就对这些主要技术参数进行精准解读,揭开麦克风阵列高效运作的神秘面纱。(一)灵敏度与动态范围:声音信号的“感知标尺”在麦克风阵列
    的头像 发表于 12-31 00:00 ?1371次阅读
    四、麦克风阵列主要技术参数<b class='flag-5'>之</b>精准<b class='flag-5'>解读</b>

    MOSFET参数解读

    SGT-MOSFET各项参数解读
    发表于 12-30 14:15 ?1次下载

    PCM1680 does not support a board-to-board interface不支持板对板的是怎么解读

    The PCM1680 does not support a board-to-board interface不支持板对板的是怎么解读
    发表于 12-11 07:31

    4G模组加解密艺术:通用函数的深度解读

    今天是对加解密通用函数的深度解读,我将详细讲解,建议收藏,不可错过。
    的头像 发表于 11-12 09:58 ?679次阅读
    4G模组加解密艺术:通用函数的深度<b class='flag-5'>解读</b>

    说 | 英飞凌×ETG×RT-Thread 共同探讨AI时代下的MCU生态合作

    在最新一期的「大说」节目中,我们很荣幸地邀请到了三位重量级嘉宾,他们共同探讨了AI时代下MCU产品、行业标准、软件和生态系统合作的未来趋势。本期大说嘉宾汪磊英飞凌大中华区消费、计算及通讯业务高级
    的头像 发表于 11-06 08:04 ?726次阅读
    大<b class='flag-5'>咖</b>说 | 英飞凌×ETG×RT-Thread 共同探讨AI时代下的MCU生态合作

    京准电钟解读:PTP时钟同步系统及应用是什么?

    京准电钟解读:PTP时钟同步系统及应用是什么?
    的头像 发表于 10-31 09:35 ?887次阅读
    京准电钟<b class='flag-5'>解读</b>:PTP时钟同步系统及应用是什么?

    交通数字化转型路在何方?华为大带你破局

    交通运输是兴国要,强国基。随着大数据、互联网、人工智能、区块链、超级计算等新技术不断涌现,交通行业正加快进入数字化时代。 然而,交通行业作为一个非数字原生的传统行业,在数字化转型过程中面临诸多
    的头像 发表于 08-19 23:30 ?696次阅读