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

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


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

    关注

    218

    文章

    36308

    浏览量

    263033
  • 机器视觉
    +关注

    关注

    166

    文章

    4855

    浏览量

    126782

原文标题:大咖解读之SafeVideo

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【5月5日·巴黎】2026开源鸿蒙城市技术论坛欧洲第一站,邀您与大共绘科技新章

    【开源鸿蒙城市技术论坛】 法国巴黎站 2026开源鸿蒙城市技术论坛欧洲第一站 多位大齐聚!精彩内容不容错过! 审核编辑 黄宇
    的头像 发表于 04-27 15:06 166次阅读
    【5月5日·巴黎】2026开源鸿蒙城市技术论坛欧洲第一站,邀您与大<b class='flag-5'>咖</b>共绘科技新章

    Texas Instruments BGA托盘变更PCN解读

    Texas Instruments BGA托盘变更PCN解读 作为电子工程师,在硬件设计中,器件包装的选择和变更对产品的质量、可靠性和生产效率都有着重要影响。今天,我们来深入解读Texas
    的头像 发表于 04-23 15:40 292次阅读

    地平线发布中国首款舱驾融合整车智能体芯片星空系列和操作系统KaKaClaw

    在京举行。会上,地平线正式发布中国首款舱驾融合整车智能体芯片地平线星空 (Horizon Starry) ,以及中国首个整车智能体操作系统地平线KaKaClaw虾,并同步推出全场景辅助驾驶系统HSD V1.6。 此次发布标志着地平线率先完成从芯片到软件、从
    的头像 发表于 04-23 09:56 4.6w次阅读
    地平线发布中国首款舱驾融合整车智能体芯片星空系列和操作系统KaKaClaw<b class='flag-5'>咖</b><b class='flag-5'>咖</b>虾

    Renesas Electronics产品变更通知解读

    Renesas Electronics产品变更通知解读 在电子工程领域,产品的变更通知往往包含着重要的信息,对于工程师们来说,及时了解这些变更内容,有助于保障项目的顺利进行。今天我们就来详细解读
    的头像 发表于 04-13 16:05 180次阅读

    ON Semiconductor产品停产通知解读

    ON Semiconductor产品停产通知解读 最近,ON Semiconductor发布了一份产品停产通知(Document # : PD21178X),对于电子工程师来说,这可是一件需要密切
    的头像 发表于 04-11 12:05 404次阅读

    Littelfuse荣获亿通2025年度技术支持奖

    近日,Littelfuse应邀参加了亿通科技公司举办的供应商大会。大会期间,除了学习企业对产品高品质的追求外,更荣幸获得了该公司颁发的技术支持奖。
    的头像 发表于 04-01 11:50 575次阅读

    星火半导体荣获亿通2025年度国产标杆卓越合作伙伴奖

    3月24日,以“智链全球,共赢新程”为主题的亿通科技2026全球伙伴大会在杭州成功举办,作为国内领先的工车规存储方案提供商和亿通深度合作伙伴,星火受邀出席本届大会。
    的头像 发表于 03-27 10:02 322次阅读

    深入解读AMC1100:高精度隔离放大器的卓越

    深入解读AMC1100:高精度隔离放大器的卓越选 在电子工程领域,高精度隔离放大器是实现电流和电压精确测量的关键组件,广泛应用于工业、能源等多个领域。AMC1100作为一款性能卓越的隔离放大器
    的头像 发表于 02-27 15:25 376次阅读

    深入解读LTC4123:低功耗无线助听器充电器的理想

    深入解读LTC4123:低功耗无线助听器充电器的理想选 引言 在当今的电子设备领域,低功耗、小型化的需求日益增长,尤其是在如助听器、智能卡等便携设备中。LTC4123作为一款专为低功耗
    的头像 发表于 02-24 10:50 403次阅读

    解读LMX1205:高性能时钟管理的理想

    解读LMX1205:高性能时钟管理的理想选 在电子工程领域,时钟管理对于确保系统的稳定性和高性能运行至关重要。今天,我们将深入探讨一款名为LMX1205的低噪声、高频JESD缓冲器/乘法器/除法
    的头像 发表于 01-26 10:05 376次阅读

    解读TMUXHS221F:高性能USB 2.0模拟开关的卓越

    解读TMUXHS221F:高性能USB 2.0模拟开关的卓越选 在如今复杂多样的电子设备应用中,USB接口的使用无处不在,从移动设备到PC、笔记本电脑和各种平板电脑,对USB信号的高效处理和可靠
    的头像 发表于 01-12 11:55 586次阅读

    开源鸿蒙领学课堂——新疆站,大领航,聚焦前沿,智启未来,不容错过!

    开源鸿蒙领学课堂——新疆站 大领航,聚焦前沿,智启未来,不容错过! 时间 :2025年11月25日(周二)1600 地点:新疆大学博达校区信息技术综合实验楼A106 指导单位:开源鸿蒙项目群技术指导委员会 主办单位:新疆大学计算机科学与技术学院(网络空间安全学院)
    的头像 发表于 11-25 10:24 617次阅读
    开源鸿蒙领学课堂——新疆站,大<b class='flag-5'>咖</b>领航,聚焦前沿,智启未来,不容错过!

    2025年AI 智能终端和SoC芯片解读

    电子发烧友网站提供《2025年AI 智能终端和SoC芯片解读.pptx》资料免费下载
    发表于 09-15 16:38 623次下载

    HarmonyOSAI编程智能代码解读

    CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内的代码片段。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 09-02 16:29

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

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