流媒体文件处理方法、装置和系统制造方法及图纸

技术编号:5954190 阅读:300 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种流媒体文件处理方法、装置和系统,其中系统包括存储磁盘和流媒体文件处理装置,所述存储磁盘包括在物理空间上连续分布的、具有相同的存储容量的S1、S2、S3……Sn共n个磁盘存储单元,其中n为自然数;所述流媒体文件处理装置用于对所述在物理空间上连续分布的磁盘存储单元按照单个磁盘存储单元的存储容量的整数倍对分布在存储磁盘上的磁盘存储单元进行顺序读写,其读写顺序为按照先由S1到Sn、再由S1到Sn的顺序进行。本发明专利技术实施例还提供了相应的处理方法和装置。上述方法和装置,能够减少磁头的寻道时间,提高系统性能。

【技术实现步骤摘要】

本专利技术实施例涉及数据存储
,特别涉及一种流媒体文件处理方法、装置 和系统。
技术介绍
流媒体(Streaming Media)是一种新型的网络传输技术,在互联网上实施顺 序地传输和播放视/音频等多媒体内容的连续时基数据流,流媒体技术包括流媒体数 据采集、视/音频编解码、存储、传输播放等领域,其中流是相对于传统的下载-回放 (Download-Playback)方式而言的一种媒体格式,它能从因特网上获取视频和音频等连续 的多媒体流,客户可以边接收边播放,使时延大大减少。其中流媒体文件的元数据是描述文 件本身特性的数据,如文件名、文件大小、文件修改时间、文件所在的目录结构等信息;流媒 体文件系统(Media File System,以下简称MFS)是针对流媒体文件写、删除操作频繁,读 取操作较少,几乎没有修改操作,而对于I/O性能要求较高的特性设计的专用文件系统。现有技术中采用eXt2/Xfs文件系统存储流媒体文件,上述的eXt2/Xfs文件系统 是Iinux下最常用的文件系统,在将物理磁盘分区后,可将磁盘格式化成ext2/xfs文件系 统,用来存储流媒体文件。专利技术人在实现本专利技术的过程中发现,在访问磁盘数据时主要涉及磁头移动、磁盘 旋转和数据读写操作三个操作,即访问磁盘所要花费的时间有3部分组成,分别是寻道时 间、旋转时间和传输时间,其中磁头的寻道时间是磁盘服务时间中最重要的因素,而现有技 术中对文件的读写采取随机读、随机写的式,使磁头的寻道开销能力大大增加,降低了文件 系统的性能。
技术实现思路
本专利技术实施例的目的是提供一种流媒体文件处理方法、装置和系统,能够降低磁 头的寻道开销能力,提高流媒体文件系统性能。为实现上述目的,本专利技术实施例提供了一种流媒体文件处理系统,包括存储磁盘 和流媒体文件处理装置,所述存储磁盘包括在物理空间上连续分布的、具有相同的存储容量的S1、S2、S3......Sn共η个磁盘存储单元,其中η为自然数;所述流媒体文件处理装置用于对所述在物理空间上连续分布的磁盘存储单元按照单个磁盘存储单元的存储容量的 整数倍对分布在存储磁盘上的磁盘存储单元进行顺序读写,其读写顺序为按照先由Sl到 Sn、再由Sl到Sn的顺序进行。本专利技术实施例还提供了一种流媒体文件处理方法,包括接收对流媒体文件数据进行读写操作的指令信息;根据所述指令信息对存储磁盘上的、在物理空间上连续分布的、具有相同的存储容量的Si、S2、S3......Sn共η个磁盘存储单元按照单个磁盘存储单元的存储容量的整数倍进行由Sl到Sn的顺序读写。本专利技术实施例还提供了一种流媒体文件处理装置,包括接收模块,用于接收对流媒体文件数据进行读写操作的指令信息;数据操作模块,用于根据所述指令信息对存储磁盘上的、在物理空间上连续分布的、具有相同的存储容量的S1、S2、S3......Sn共η个磁盘存储单元按照单个磁盘存储单元的存储容量的整数倍进行顺序读写,其读写顺序为按照先由Sl到Sn、再由Sl到Sn的顺序 进行。本专利技术实施例提供的流媒体文件处理方法、装置和系统,通过在对其中的存储磁 盘进行读写操作时,对物理空间上连续分布的磁盘存储单元进行循环读写,是一种绝对的 顺序读写方式,能够减少磁头的寻道时间,充分发挥磁盘的I/O性能,并能达到提高磁盘性 能和延长磁盘使用寿命的目的。附图说明图1为本专利技术流媒体文件处理系统实施例的结构示意图;图2为本专利技术具体实施例中存储磁盘的结构示意图一;图3为本专利技术具体实施例中存储磁盘的结构示意图二 ;图4为本专利技术具体实施例中存储磁盘的结构示意图三;图5为本专利技术流媒体文件处理方法实施例的流程示意图;图6为本专利技术流媒体文件处理装置实施例的结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术实施例提供了一种流媒体文件处理系统,图1为本专利技术流媒体文件处理系 统实施例的结构示意图,如图1所示,包括存储磁盘11和流媒体文件处理装置12,上述存储磁盘11包括在物理空间上连续分布的S1、S2、S3......Sn共η个磁盘存储单元111,其中η为自然数;流媒体文件处理装置用于对所述在物理空间上连续分布的磁盘存储单元111按 照单个磁盘存储单元的存储容量的整数倍对分布在存储磁盘上的磁盘存储单元进行循环 读写,其读写顺序为按照先由Sl到Sn、再由Sl到Sn的顺序进行。本专利技术实施例提供的流媒体文件处理系统,在对其中的存储磁盘进行读写操作 时,对物理空间上连续分布的磁盘存储单元进行循环读写,是一种绝对的顺序读写方式,能 够减少磁头的寻道时间,充分发挥磁盘的I/O性能,并能达到提高磁盘性能和延长磁盘使 用寿命的目的,且上述存储磁盘上的磁盘存储单元具有相同的存储容量(即具有相同大小 的条带),在对磁盘进行读写操作时,流媒体文件处理装置按照单个磁盘存储单元的存储容 量的整数倍对分布在存储磁盘上的磁盘存储单元进行循环读写。上述的实施方式以单个磁 盘存储单元的存储容量的整数倍的形式进行磁盘读写,能够使得磁盘无“碎片”产生,并减 少I/O次数,达到提升性能的目的,同时也能避免磁盘“写惩罚”的发生。另外按照先由Sl 到Sn、再由Sl到Sn的顺序继续循环读写,特别适用于存储监控视频等类型的流媒体文件系 统,重新从Sl开始读写可清除旧的监控视频数据,存储新的监控视频数据。另外本专利技术上述实施例中,元数据和流媒体文件数据可以利用独立的存储系统, 例如将元数据和流媒体文件数据存储到不同的磁盘存储单元,能够减少元数据的操作对存储系统的冲击。如将元数据存储在RAIDl模式的磁盘上,流媒体文件数据存储在RAID5模 式的磁盘上。在本专利技术的具体实施例中,可以将磁盘空间划分成大小固定的大尺寸条带 (Mripe),即上述的磁盘存储单元,上述的每个磁盘存储单元的存储容量可以设置的较大, 例如设置为2M,具体的值可根据流媒体文件系统所存储的文件大小以及每次读写的数据块 的大小进行配置,具体的划分形式可如图2所示。流媒体文件系统在对磁盘空间进行分配 时,以^ripe为单位进行分配,为了达到对磁盘绝对顺序写的效果,流媒体文件处理装置 可以对磁盘空间采用循环使用的方式,即从图中的Mripe 0开始使用,然后使用Mripe 1,但使用到Stripe η后,再WMripe 0开始使用,如此反复循环。进一步的为了降低文件元数据操作对存储系统的冲击,可以将文件元数据和流媒 体文件数据采用独立的存储系统,即将元数据采用独立的磁盘存储单元,上述的元数据包 括MFS的元数据以及系统中每个流媒体文件的文件元数据;此处可以灵活配置,将元数据 采用磁阵RAIDl模式,文件数据采用磁阵RAID5模式,上述的实施方式可以实现元数据操作 与文件数据操作的并行。上述实施例中提到的流媒体文件处理系统中存储磁盘的结构可以如图3所示,其 中的一个磁盘存储单元用于存储流媒体文件的元数据,其他的磁盘存储单元用于存储流媒 体文件的文件数据,MFS文件处理系统可以采用独立的磁盘存储MFS文件的元数据,为简化 元数据的管理,可将元数据结构设置的较为简单,其格式如下表1所示。权利要求1.一种流媒体文件处理系统,其特征在于,包括存储磁盘和流媒体文件处理装置,所述存储磁盘包括在物理空间本文档来自技高网...

【技术保护点】
1.一种流媒体文件处理系统,其特征在于,包括存储磁盘和流媒体文件处理装置,所述存储磁盘包括在物理空间上连续分布的、具有相同的存储容量的S1、S2、S3......Sn共n个磁盘存储单元,其中n为自然数;所述流媒体文件处理装置用于对所述在物理空间上连续分布的磁盘存储单元按照单个磁盘存储单元的存储容量的整数倍对分布在存储磁盘上的磁盘存储单元进行顺序读写,其读写顺序为按照先由S1到Sn、再由S1到Sn的顺序进行。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙文敏宋丙林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1