CN102004760A - 多媒体文件的存储和播放方法、相关装置及*** - Google Patents

多媒体文件的存储和播放方法、相关装置及*** Download PDF

Info

Publication number
CN102004760A
CN102004760A CN 201010530617 CN201010530617A CN102004760A CN 102004760 A CN102004760 A CN 102004760A CN 201010530617 CN201010530617 CN 201010530617 CN 201010530617 A CN201010530617 A CN 201010530617A CN 102004760 A CN102004760 A CN 102004760A
Authority
CN
China
Prior art keywords
file
multimedia
segmental
key frame
time point
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.)
Granted
Application number
CN 201010530617
Other languages
English (en)
Other versions
CN102004760B (zh
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.)
Shenzhen Coship Electronics Co Ltd
Original Assignee
Shenzhen Coship Electronics 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 Shenzhen Coship Electronics Co Ltd filed Critical Shenzhen Coship Electronics Co Ltd
Priority to CN 201010530617 priority Critical patent/CN102004760B/zh
Publication of CN102004760A publication Critical patent/CN102004760A/zh
Application granted granted Critical
Publication of CN102004760B publication Critical patent/CN102004760B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了多媒体文件的存储和播放方法、相关装置及***。其中,多媒体文件的存储方法包括:划分第一硬盘小组和第二硬盘小组;根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;将所述分段文件均匀地存储到第二硬盘小组的各个硬盘中;建立索引文件,将其存储到第一硬盘小组中;建立分段记录文件,将其存储到第一硬盘小组中,以便于多媒体服务器在接收到多媒体客户端的播放请求时,根据所述索引文件和所述分段记录文件获取到相应的分段文件的内容。本发明方案有效提高了多媒体服务器对多媒体点播客户端的响应速度,实现单个多媒体服务器中各硬盘的负载均衡,同时节省了网络带宽。

Description

多媒体文件的存储和播放方法、相关装置及***
技术领域
本发明涉及多媒体技术领域,尤其涉及多媒体文件的存储和播放方法、相关装置及***。
背景技术
随着网络技术、计算机技术和多媒体技术的发展,多媒体点播技术的应用也越来越广泛。用户可通过多媒体点播客户端进行多媒体点播,多媒体服务器在收到用户的播放请求后,读取相应的多媒体文件中包含的数据(如视频、音频等数据),并通过网络传送给该多媒体点播客户端。在多媒体点播应用中,多媒体文件的存储方法是多媒体点播***中涉及的关键技术之一。
一种多媒体文件的存储方法是将多媒体文件按设定好的方式进行数据分块,之后将数据块分别存储到设定的多个缓冲服务器中,并在每个缓冲服务器中生成相应的数据块存储的索引信息,当客户端访问多媒体文件时,则可根据索引信息在相应的多个缓冲服务器中读取相应的数据块并进行重组,恢复为原有的多媒体文件。
上述方法虽然能够节省多媒体服务器的存储空间,但由于多媒体文件是以数据块的形式存储在不同的缓冲服务器上的,当多媒体服务器接收到多媒体点播客户端的访问多媒体文件的请求时,就必须先通过网络从多个缓冲服务器中获取该多媒体文件对应的数据块,这必然影响了多媒体服务器对多媒体文件的读取速度,从而影响了多媒体服务器对多媒体点播客户端的响应速度。另一方面,单台缓冲服务器中通常存在多个硬盘,上述方法只将数据块存储在不同的缓冲服务器中,没有考虑到单个缓冲服务器中多个硬盘的负载均衡问题,从而可能导致单个缓冲服务器中的某个硬盘负载过重。
发明内容
本发明实施例提供了一种多媒体文件的存储和播放方法、相关装置及***,用于提高多媒体服务器对多媒体点播客户端的响应速度,实现单个多媒体服务器中各硬盘的负载均衡,同时节省网络带宽。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种多媒体文件的存储方法,包括:
划分第一硬盘小组和第二硬盘小组;
根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
将上述分段文件均匀地存储到上述第二硬盘小组的各个硬盘中;
建立索引文件,将上述索引文件存储到上述第一硬盘小组中;
建立分段记录文件,将上述分段记录文件存储到上述第一硬盘小组中,以便于多媒体服务器在接收到多媒体客户端的播放请求时,根据上述索引文件和上述分段记录文件获取到相应的分段文件的内容。
一种多媒体文件的播放方法,包括:
接收多媒体点播客户端的播放请求;
根据上述播放请求获取多媒体文件的文件名及其播放的起始时间点;
判断上述多媒体文件的索引文件及分段记录文件是否都存在;
若不存在,则结束播放流程;
若存在,则判断上述起始时间点是否合理;
若不合理,则结束播放流程;
若合理,则判断是否接收到快进或快退播放请求,
若是,则进行快进或快退播放,
若否,则进行正常速率播放;
其中,上述快进或快退播放流程包括:
A1.根据预播放的时间点,上述索引文件和上述分段记录文件读取相应的分段文件的内容,并将与上述预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端;
A2.判断上述分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则结束播放流程;
若否,则根据上述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,重复步骤A1;
上述正常速率播放流程包括:
B1.根据预播放的时间点,上述索引文件和上述分段记录文件读取相应的分段文件的内容,并将从上述预播放的时间点开始,至上述分段文件中最后一个字节的内容发送给上述多媒体点播客户端;
B2.判断上述分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则结束播放流程;
若否,则根据上述分段记录文件读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,重复步骤B2。
一种多媒体文件的存储装置,包括:
第一硬盘小组,用于存储索引文件和分段记录文件;
第二硬盘小组,用于存储多媒体的分段文件;
切割单元,用于根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
分段文件存储单元,用于将上述切割单元切割后的分段文件均匀地存储到上述第二硬盘小组的各个硬盘中;
第一建立存储单元,用于建立索引文件,将上述索引文件存储到上述第一硬盘小组中;
第二建立存储单元,用于建立分段记录文件,将上述分段记录文件存储到上述第一硬盘小组中。
一种多媒体播放***,包括:
接收单元,用于接收多媒体点播客户端的播放请求;
第一获取单元,用于根据上述接收单元接收的播放请求获取多媒体文件的文件名及其播放的起始时间点;
第一判断单元,用于判断上述多媒体文件的索引文件及分段记录文件是否都存在,若存在,则触发第二判断单元,若不存在,则触发结束单元;
第二判断单元,用于判断上述起始时间点是否合理,若合理,则触发第三判断单元,若不合理,则触发结束单元;
第三判断单元,用于判断是否接收到快进或快退播放请求,若是,则触发第一播放单元,若否,则触发第二播放单元;
结束单元,用于结束播放流程;
其中,上述第一播放单元包括:
第一读取发送单元,用于根据预播放的时间点,上述索引文件和上述分段记录文件读取相应的分段文件的内容,并将与上述预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端;
第一文件判断单元,用于判断当前读取的分段文件是否为上述多媒体文件的最后一个分段文件,若是,则触发上述结束单元,若否,则触发第一计算单元;
第一计算单元,用于根据上述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,并触发上述第一读取发送单元;
上述第二播放单元包括:
第二读取发送单元,用于根据预播放的时间点,上述索引文件和上述分段记录文件读取相应的分段文件的内容,并将从上述预播放的时间点开始,至上述分段文件中最后一个字节的内容发送给上述多媒体点播客户端;
第二文件判断单元,用于判断当前读取的分段文件是否为上述多媒体文件的最后一个分段文件,若是,则触发上述结束单元,若否,则触发第三读取发送单元;
第三读取发送单元,用于根据上述分段记录文件读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,并触发上述第二文件判断单元。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中多媒体文件的存储方法一个实施例流程示意图;
图1(a)为本发明实施例中索引文件的结构示意图;
图1(b)为本发明实施例中分段记录文件的结构示意图;
图2为本发明实施例中多媒体文件的播放方法一个实施例流程示意图;
图3为本发明实施例中多媒体文件的播放方法另一个实施例流程示意图;
图4为本发明实施例中多媒体文件的播放方法再一个实施例流程示意图;
图5为本发明实施例中多媒体文件的存储装置的结构示意图;
图6为本发明实施例中多媒体文件的播放***的结构示意图。
具体实施方式
本发明实施例提供了一种多媒体文件的存储和访问方法、相关装置及***。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由于目前多媒体文件存储技术的缺陷,使得当多个多媒体点播客户端集中访问多媒体服务器时,多媒体服务器容易出现硬盘输入/输出(I/O,Input/Output)的瓶颈问题。在研究过程中发明人发现,出现上述问题的具体原因是,由于多媒体文件以一整个文件为单位存储在多媒体服务器的某个目录下,即物理分布在一个硬盘或者一个独立冗余磁盘阵列(RAID,RedundantArray of Independent Disk),当用户访问的多媒体文件大都是存储在该目录下时,就造成了上述目录所在硬盘或者RAID的I/O瓶颈,因此,发明人想到,如果每个多媒体文件都以分段的方式分布在多个硬盘或者RAID中,那么不管用户是分散访问还是集中访问,多媒体服务器的各硬盘的访问都能得到良好的均衡,并且,由于是从硬盘上直接读取多媒体文件的内容的,不需要通过网络从其它缓冲服务器上读取,因此读取速度更快。
下面对本发明实施例中一种多媒体文件的存储方法进行描述,请参阅图1,本发明实施例中一个实施例包括:
101、划分第一硬盘小组和第二硬盘小组;
多媒体服务器在存储多媒体文件时,首先会划分好硬盘使用规划,例如,一个多媒体服务器通常包含一个硬盘群组,假设该硬盘组中有N(N>2)块相同型号的硬盘,则可将第1块硬盘归属于第一硬盘小组,以用于存储索引文件和分段记录文件,可将其余N-1块硬盘归属于第二硬盘小组,以用于存储多媒体的分段文件。
102、根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
例如,若一个多媒体文件大小为200兆,多媒体服务器预置的分段文件的大小为2兆,则根据预置的分段文件的大小,该多媒体文件可被分割为200/2个分段文件,即100个分段文件。
103、将分段文件均匀地存储到第二硬盘小组的各个硬盘中;
例如,若第二硬盘小组中有4个硬盘,各硬盘的名称为A,B,C和D,则可以将第1分段文件存储在硬盘A,将第2分段文件存储在硬盘B,将第3分段文件存储在硬盘C,将第4分段文件存储在硬盘D,将第5分段文件存储在硬盘A等,以此类推。
可对各分段文件进行命名,例如,若多媒体文件的文件名为:神话.ts,则分段文件的命名格式可以是:神话_divided_i.ts,其中,i表示是第i分段文件。
104、建立索引文件,将索引文件存储到第一硬盘小组中;
根据原多媒体文件建立索引文件,以保存该多媒体文件的信息,例如可以包括该多媒体文件的文件名、该多媒体文件包含的关键帧(如I帧)的个数以及关键帧信息,还可以包括该多媒体文件的简要介绍、采样率、播放时的码流、视频格式、音频格式和该索引文件的版本等。
其中,关键帧信息可以包括关键帧在上述多媒体文件中的位置信息和其在上述多媒体文件中的播放时间,还可以包括关键帧包含的字节数等。
上述索引文件的文件扩展名可以是top,其命名格式可以是该多媒体文件的文件名加文件扩展名,如可以是“神话.top”。
其结构可如图1(a)所示,D1区用于记录该索引文件的版本,D2区用于记录该多媒体文件的文件名、简要介绍、采样率、码流、视频格式、音频格式和关键帧的个数等,D3~Dn区用于记录该多媒体文件各个关键帧的信息(如该关键帧在视频中的位置信息,播放时间和包含的字节数等)。
105、建立分段记录文件,将分段记录文件存储到第一硬盘小组中;
根据原多媒体文件被切割后的各分段文件,建立分段记录文件,以记录各分段文件的信息,并将分段记录文件存储到第一硬盘小组中,以便于多媒体服务器在接收到多媒体客户端的播放请求时,根据第一硬盘小组中存储的索引文件和分段记录文件获取到相应的分段文件的内容。
其中,分段记录文件可包括该多媒体文件的文件名、其各个分段文件的大小与文件名,各个分段文件的完整保存路径,还可以包括存储分段文件的硬盘的块数等。
上述分段记录文件的文件扩展名可以是div,其命名格式可以是该多媒体文件的文件名加文件扩展名,如可以是“神话.div”。
其结构可如图1(b)所示,F1区记录该多媒体文件的文件名,每一个分段文件的大小等,F2~Fn记录每个分段文件的完整保存路径,其格式例如可以是:“/第n块硬盘的名称/目录/第n块分段文件的文件名”。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
下面对基于上述多媒体文件存储方法的多媒文件播放方法进行描述,请参阅图2,本发明实施例中多媒体文件的播放方法一个实施例包括:
201、多媒体服务器接收多媒体点播客户端的播放请求;
用户可通过多媒体点播客户端点播多媒体文件进行播放,当用户想要播放某个多媒体文件时,可通过多媒体点播客户端向多媒体服务器发送该多媒体文件的播放请求,在实际应用中,用户还可在播放请求中指定播放的起始时间点,如果用户没有指定,则默认播放的起始时间点为0,其表示格式可以是00:00:00。
202、多媒体服务器根据接收到的播放请求获取多媒体文件的文件名及其播放的起始时间点;
多媒体服务器接收到播放请求后,可从该播放请求中获取到预播放的多媒体文件的文件名及其播放的起始时间点。
例如,用户通过多媒体点播客户端点播电影神话,并指点从第10分钟后开始播放,则多媒体服务器在接收到该播放请求后,可从该播放请求中获取到该多媒体文件的文件名“神话.ts”,及其播放的起始时间点“00:10:00”。
203、多媒体服务器判断上述多媒体文件的索引文件及分段记录文件是否都存在;
多媒体服务器在获取上述多媒体文件的文件名后,可判断上述多媒体文件的索引文件及分段记录文件是否存在,即判断能否在第一硬盘小组中找到与上述多媒体文件对应的索引文件及分段记录文件。若都存在,则执行步骤204,若不存在,则执行步骤208。
204、判断获取到的起始时间点是否合理,是则执行步骤205;
多媒体服务器判断获取到的起始时间点是否合理,即,判断起始时间点是否超出了上述多媒体文件的时长,例如,一个多媒体文件的播放时长为30分钟,若指定的起始时间点为第32分钟,则可判断为不合理的起始时间点。
若获取到的起始时间点判断结果为合理,则执行步骤205,若不合理,则执行步骤208。
205、判断是否接收到快进或快退播放请求;
在多媒体文件的播放过程中,用户可通过多媒体点播客户端选择通过快进或快退的方式来播放该多媒体文件,当用户选择快进或快退进行播放,则多媒体点播客户端向多媒体服务器发送快进或快退请求。
若多媒体服务器接收到快进或快退播放请求,则执行步骤206,若没有接收到快进或快退播放请求,则执行步骤207。
206、进行快进或快退播放;
快进或快退播放流程可如下步骤:
S1.多媒体服务器根据预播放的时间点,上述多媒体文件对应的索引文件和分段记录文件读取相应的分段文件的内容,并将与该预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端;
在上述多媒体文件对应的索引文件中,记录着该多媒体文件每一个关键帧(如I帧)的信息(如该关键帧在该多媒体文件中的播放时间、在该多媒体文件中的位置信息等),因此,可根据从上述索引文件中获取到与预播放的时间点最接近的关键帧在该多媒体文件中的位置信息,而多媒体文件是根据预置的大小被分割成大小均等的分段文件的,因此通过上述位置信息可计算出预播放的时间点所在的分段文件的文件名。
在上述多媒体文件对应的分段文件记录中,记录着上述多媒体文件的各个分段文件的大小与文件名,以及各个分段文件的完整保存路径等信息,因此,在获知分段文件的文件名后,多媒体服务器便可根据上述分段记录文件记录的完整保存路径,找到相应的分段文件并将该分段文件的内容读取出来,将与该预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端。
S2.判断当前读取到的分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则执行步骤208;
若否,则根据接收到的快进或快退播放请求获取快进或快退的速率,计算下一个时间点,重复步骤S1。
207、进行正常速率播放;
正常速率播放流程可如下步骤:
X1.多媒体服务器根据预播放的时间点,上述多媒体文件对应的索引文件和分段记录文件读取相应的分段文件的内容,并将从该预播放的时间点开始,至相应的分段文件中最后一个字节的内容发送给请求播放的多媒体点播客户端;
获取及读取相应分段文件的方式可如步骤S1中的描述,此处不再赘述。
X2.判断当前读取到的分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则执行步骤208;
若否,则根据上述多媒体文件对应的分段记录文件读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,重复步骤X2。
获取及读取相应分段文件的方式可如步骤S1中的描述,此处不再赘述。
208、结束播放流程。
可理解的是,当一个关键帧被分成两部分存储在了不同的分段文件中,即该关键帧的开始时间点和结束时间点分别位于不同的分段文件中时,该关键帧仍然可被完整地读取,例如,当多媒体服务器读取某个分段文件时,该分段文件的最后一个关键帧的后一部分内容被分割存储在下一个分段文件中,则多媒体服务器仍然能够从下一个分段文件中将该关键帧的后一部分内容读取出来,保证读取的该分段文件的最后一个关键帧的内容是完整的。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
为便于理解,下面以多媒体文件在快速或快进的方式下播放为例,以一应用场景进行详细描述,可参阅图3,本发明实施例提供的多媒体播放方法另一实施例,包括:
步骤301~303与图2所示的步骤201~203类似,此处不再赘述。
304、判断获取到的起始时间点是否合理,是则执行步骤305;
多媒体服务器判断获取到的起始时间点是否合理,即,判断起始时间点是否超出了上述多媒体文件的时长,例如,一个多媒体文件的播放时长为30分钟,若指定的起始时间点为第32分钟,则可判断为不合理的起始时间点。
305、多媒体服务器根据索引文件,获取与预播放的时间点最接近的关键帧在多媒体文件中的位置信息;
在上述多媒体文件对应的索引文件中,记录着该多媒体文件每一个关键帧(如I帧)的信息(如该关键帧在该多媒体文件中的播放时间、在该多媒体文件中的位置信息等),多媒体服务器根据索引文件存储的关键帧信息,可找到与预播放的时间点最接近的关键帧,从而可获取到上述关键帧在多媒体文件中的位置信息。
306、多媒体服务器根据获取到的位置信息和分段记录文件,提取相应的分段文件的完整保存路径;
多媒体文件是根据预置的大小被分割成大小均等的分段文件的,因此通过获取到的位置信息可计算出预播放的时间点所在的分段文件的文件名。
而在分段文件记录中,记录着上述多媒体文件的各个分段文件的大小与文件名,以及各个分段文件的完整保存路径等信息,因此,在获知分段文件的文件名后,多媒体服务器便可根据上述分段记录文件提取到相应的分段文件的完整保存路径。
307、根据提取到的完整保存路径读取相应分段文件的内容,并将与该预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端;
308、判断当前读取到的分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则执行步骤310;
若否,则执行步骤309。
309、根据上述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,重复步骤305;
310、结束播放流程。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
为便于理解,下面以多媒体文件在正常方式下播放为例,以一应用场景进行详细描述,可参阅图4,本发明实施例提供的多媒体播放方法另一实施例,包括:
步骤401~403与图2所示的步骤201~203中的描述类似,此处不再赘述。
步骤404~406与图3所示的步骤304~306中的描述类似,此处不再赘述。
407、根据提取到的完整保存路径读取相应分段文件的内容,并将从上述预播放的时间点开始,至上述分段文件中最后一个字节的内容发送给上述多媒体点播客户端;
408、判断当前读取到的分段文件是否为上述多媒体文件的最后一个分段文件;
若是,则执行步骤410;
若否,则执行步骤409。
409、根据上述多媒体文件对应的分段记录文件读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,重复步骤408;
410、结束播放流程。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
下面对用于实现上述实施例中多媒体文件存储方法的存储装置进行描述,请参阅图5,本发明实施例提供的一种多媒体文件的存储装置包括:
第一硬盘小组501,用于存储索引文件和分段记录文件;
第二硬盘小组502,用于存储多媒体的分段文件;
其中,在本实施例中,第一硬盘小组501只有一块硬盘,而第二硬盘小组502包括多媒体服务器中除第一硬盘小组501以外的所有硬盘;
多媒体服务器在存储多媒体文件时,首先会划分好硬盘使用规划,例如,一个多媒体服务器通常包含一个硬盘组,假设该硬盘组中有N(N>2)块相同型号的硬盘,则可将第1块硬盘归属于第一硬盘小组,以用于存储索引文件和分段记录文件,可将其余N-1块硬盘归属于第二硬盘小组,以用于存储多媒体的分段文件。
切割单元503,用于根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
例如,若一个多媒体文件大小为200兆,多媒体服务器预置的分段文件的大小为2兆,则切割单元503根据预置的分段文件的大小,该多媒体文件可被分割为200/2个分段文件,即100个分段文件。
分段文件存储单元504,用于将切割单元503切割后的分段文件均匀地存储到第二硬盘小组502的各个硬盘中;
第一建立存储单元505,用于建立索引文件,将建立的索引文件存储到第一硬盘小组501中;
第一建立存储单元505根据原多媒体文件建立索引文件,以保存该多媒体文件的信息,例如可以包括该多媒体文件的文件名、该多媒体文件包含的关键帧(如I帧)的个数以及关键帧信息,还可以包括该多媒体文件的简要介绍、采样率、播放时的码流、视频格式、音频格式和该索引文件的版本等。
第二建立存储单元506,用于建立分段记录文件,将建立的分段记录文件存储到第一硬盘小组501中。
第二建立存储单元506根据原多媒体文件被切割后的各分段文件,建立分段记录文件,以记录各分段文件的信息,并将分段记录文件存储到第一硬盘小组501中,以便于多媒体服务器在接收到多媒体客户端的播放请求时,根据第一硬盘小组501中存储的索引文件和分段记录文件获取到相应的分段文件。
其中,分段记录文件可包括该多媒体文件的各个分段文件的大小与文件名,各个分段文件的完整保存路径,还可以包括存储分段文件的硬盘的块数等。
需要说明的是,本实施例的多媒体文件的存储装置可以用于实现上述存储方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
由上可见,本发明实施例中,切割单元503将多媒体文件切割成大小均等的多个分段文件,并由分段文件存储单元504均匀地存储在第二硬盘小组502上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘小组501存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
下面对用于实现上述实施例中多媒体文件播放方法的播放***进行描述,请参阅图6,本发明实施例提供的一种多媒体文件的播放***包括:
接收单元601,用于接收多媒体点播客户端的播放请求;
第一获取单元602,用于根据接收单元601接收的播放请求获取多媒体文件的文件名及其播放的起始时间点;
第一判断单元603,用于判断上述多媒体文件的索引文件及分段记录文件是否都存在,若存在,则触发第二判断单元604,若不存在,则触发结束单元608;
第二判断单元604,用于判断第一获取单元602获取的起始时间点是否合理,若合理,则触发第三判断单元605,若不合理,则触发结束单元608;
第三判断单元605,用于判断是否接收到快进或快退播放请求,若是,则触发第一播放单元606,若否,则触发第二播放单元607;
结束单元608,用于结束播放流程;
其中,第一播放单元606可包括:
第一读取发送单元,用于根据预播放的时间点,索引文件和分段记录文件读取相应的分段文件的内容,并将与预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端;
在上述多媒体文件对应的索引文件中,记录着该多媒体文件每一个关键帧(如I帧)的信息(如该关键帧在该多媒体文件中的播放时间、在该多媒体文件中的位置信息等),因此,可根据从上述索引文件中获取到与预播放的时间点最接近的关键帧在该多媒体文件中的位置信息,而多媒体文件是根据预置的大小被分割成大小均等的分段文件的,因此通过上述位置信息可计算出预播放的时间点所在的分段文件的文件名。
在上述多媒体文件对应的分段文件记录中,记录着上述多媒体文件的各个分段文件的大小与文件名,以及各个分段文件的完整保存路径等信息,因此,在获知分段文件的文件名后,多媒体服务器便可根据上述分段记录文件记录的完整保存路径,找到相应的分段文件并将该分段文件的内容读取出来,将与预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端。
第一文件判断单元,用于判断当前读取的分段文件是否为上述多媒体文件的最后一个分段文件,若是,则触发结束单元608,若否,则触发第一计算单元;
第一计算单元,用于根据上述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,并触发第一读取发送单元;
第二播放单元607包括:
第二读取发送单元,用于根据预播放的时间点,索引文件和分段记录文件读取相应的分段文件的内容,并将从预播放的时间点开始,至分段文件中最后一个字节的内容发送给上述多媒体点播客户端;
第二文件判断单元,用于判断当前读取的分段文件是否为上述多媒体文件的最后一个分段文件,若是,则触发上述结束单元608,若否,则触发第二读取发送单元;
第三读取发送单元,用于根据分段记录文件读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,并触发第二文件判断单元。
在一种应该场景下,上述第一读取发送单元可包括:
第一获取单元,用于根据索引文件,获取与预播放的时间点最接近的关键帧在多媒体文件中的位置信息;
第一提取单元,用于根据上述位置信息和分段记录文件,提取相应的分段文件的完整保存路径;
第一读取发送子单元,用于根据上述第一提取单元提取的完整保存路径读取相应的分段文件的内容,并将与预播放的时间点最接近的关键帧的内容发送给上述多媒体点播客户端。
在一种应用场景下,上述第二读取发送单元可包括:
第二获取单元,用于根据索引文件,获取与预播放的时间点最接近的关键帧在上述多媒体文件中的位置信息;
第二提取单元,用于根据上述位置信息和分段记录文件,提取相应的分段文件的完整保存路径;
第二读取发送子单元,用于根据第二提取单元提取的完整保存路径读取相应的分段文件的内容,并将从预播放的时间点开始,至分段文件中最后一个字节的内容发送给上述多媒体点播客户端;
上述第三提取单元具体可用于根据分段记录文件提取下一个分段文件的完整保存路径。
上述第三读取发送单元具体可用于根据上述第三提取单元提取的完整保存路径读取下一个分段文件的内容,将其发送给上述多媒体点播客户端,并触发上述第二文件判断单元。
需要说明的是,本实施例的多媒体文件的播放***可以用于实现上述播放方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
由上可见,本发明实施例中,将多媒体文件切割成大小均等的多个分段文件,并均匀地存储在多媒体服务器的多个硬盘上,一方面,实现了单个多媒体服务器中各硬盘的负载均衡,另一方面,多媒体服务器在接收到多媒体点播客户端的播放请求时,可直接从硬盘上读取相应的多媒体文件的分段文件,提高了多媒体服务器对多媒体点播客户端的响应速度,同时,通过第一硬盘存储的索引文件和分段记录文件,多媒体服务器可更加准确地定位和提取出要播放的内容,而不用将整个多媒体文件发送给多媒体点播客户端,减少了不必要的多媒体内容在网络上的传输流量,从而节省了网络带宽。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,随机存储器、磁盘或光盘等。
以上对本发明所提供的多媒体文件的存储和访问方法、相关装置及***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种多媒体文件的存储方法,其特征在于,包括:
划分第一硬盘小组和第二硬盘小组;
根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
将所述分段文件均匀地存储到所述第二硬盘小组的各个硬盘中;
建立索引文件,将所述索引文件存储到所述第一硬盘小组中;
建立分段记录文件,将所述分段记录文件存储到所述第一硬盘小组中,以便于多媒体服务器在接收到多媒体客户端的播放请求时,根据所述索引文件和所述分段记录文件获取到相应的分段文件的内容。
2.根据权利要求1所述的方法,其特征在于,
所述索引文件包括:所述多媒体文件的文件名,所述多媒体文件的关键帧的个数以及关键帧信息;
所述分段记录文件包括:
所述多媒体文件的文件名,各个分段文件的大小与文件名,各个分段文件的完整保存路径;
其中,所述关键帧信息包括:
所述关键帧在所述多媒体文件中的位置信息和所述关键帧在所述多媒体文件中的播放时间。
3.一种多媒体文件的播放方法,其特征在于,包括:
接收多媒体点播客户端的播放请求;
根据所述播放请求获取多媒体文件的文件名及其播放的起始时间点;
判断所述多媒体文件的索引文件及分段记录文件是否都存在;
若不存在,则结束播放流程;
若存在,则判断所述起始时间点是否合理;
若不合理,则结束播放流程;
若合理,则判断是否接收到快进或快退播放请求,
若是,则进行快进或快退播放,
若否,则进行正常速率播放;
其中,所述快进或快退播放流程包括:
A1.根据预播放的时间点,所述索引文件和所述分段记录文件读取相应的分段文件的内容,并将与所述预播放的时间点最接近的关键帧的内容发送给所述多媒体点播客户端;
A2.判断所述分段文件是否为所述多媒体文件的最后一个分段文件;
若是,则结束播放流程;
若否,则根据所述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,重复步骤A1;
所述正常速率播放流程包括:
B1.根据预播放的时间点,所述索引文件和所述分段记录文件读取相应的分段文件的内容,并将从所述预播放的时间点开始,至所述分段文件中最后一个字节的内容发送给所述多媒体点播客户端;
B2.判断所述分段文件是否为所述多媒体文件的最后一个分段文件;
若是,则结束播放流程;
若否,则根据所述分段记录文件读取下一个分段文件的内容,将其发送给所述多媒体点播客户端,重复步骤B2。
4.根据权利要求3所述的方法,其特征在于,
所述索引文件包括:所述多媒体文件的文件名,所述多媒体文件的关键帧的个数以及关键帧信息;
所述分段记录文件包括:
所述多媒体文件的文件名,各个分段文件的大小与文件名,各个分段文件的完整保存路径;
其中,所述关键帧信息包括:
所述关键帧在所述多媒体文件中的位置信息,所述关键帧包含的字节数,以及所述关键帧在所述多媒体文件中的播放时间;
所述步骤A1包括:
a1.根据所述索引文件,获取与预播放的时间点最接近的关键帧在所述多媒体文件中的位置信息;
a2.根据所述位置信息和所述分段记录文件,提取相应的分段文件的完整保存路径;
a3.根据所述完整保存路径读取所述分段文件的内容,并将与所述预播放的时间点最接近的关键帧的内容发送给所述多媒体点播客户端。
5.根据权利要求4所述的方法,所述步骤B1包括:
b1.根据所述索引文件,获取与预播放的时间点最接近的关键帧在所述多媒体文件中的位置信息;
b2.根据所述位置信息和所述分段记录文件,提取相应的分段文件的完整保存路径;
b3.根据所述完整保存路径读取所述分段文件的内容,并将从所述预播放的时间点开始,至所述分段文件中最后一个字节的内容发送给所述多媒体点播客户端;
所述步骤B2具体为:
b4.判断所述分段文件是否为所述多媒体文件的最后一个分段文件;
若是,则结束播放流程;
若否,则根据所述分段记录文件提取下一个分段文件的完整保存路径,并根据所述完整保存路径读取所述下一个分段文件的内容,将其发送给所述多媒体点播客户端,重复步骤b4。
6.一种多媒体文件的存储装置,其特征在于,包括:
第一硬盘小组,用于存储索引文件和分段记录文件;
第二硬盘小组,用于存储多媒体的分段文件;
切割单元,用于根据预置的分段文件的大小,将待存储的多媒体文件切割为大小相等的多个分段文件;
分段文件存储单元,用于将所述切割单元切割后的分段文件均匀地存储到所述第二硬盘小组的各个硬盘中;
第一建立存储单元,用于建立索引文件,将所述索引文件存储到所述第一硬盘小组中;
第二建立存储单元,用于建立分段记录文件,将所述分段记录文件存储到所述第一硬盘小组中。
7.根据权利要求6所述的装置,其特征在于,
所述第一建立存储单元具体用于,
建立包括所述多媒体文件的文件名,所述多媒体文件的关键帧的个数以及关键帧信息的索引文件,将所述索引文件存储到所述第一硬盘小组中;
所述第二建立存储单元具体用于,
建立包括所述多媒体文件的文件名,各个分段文件的大小与文件名,各个分段文件的完整保存路径,将所述分段记录文件存储到所述第一硬盘小组中。
8.一种多媒体播放***,其特征在于,包括:
接收单元,用于接收多媒体点播客户端的播放请求;
第一获取单元,用于根据所述接收单元接收的播放请求获取多媒体文件的文件名及其播放的起始时间点;
第一判断单元,用于判断所述多媒体文件的索引文件及分段记录文件是否都存在,若存在,则触发第二判断单元,若不存在,则触发结束单元;
第二判断单元,用于判断所述起始时间点是否合理,若合理,则触发第三判断单元,若不合理,则触发结束单元;
第三判断单元,用于判断是否接收到快进或快退播放请求,若是,则触发第一播放单元,若否,则触发第二播放单元;
结束单元,用于结束播放流程;
其中,所述第一播放单元包括:
第一读取发送单元,用于根据预播放的时间点,所述索引文件和所述分段记录文件读取相应的分段文件的内容,并将与所述预播放的时间点最接近的关键帧的内容发送给所述多媒体点播客户端;
第一文件判断单元,用于判断当前读取的分段文件是否为所述多媒体文件的最后一个分段文件,若是,则触发所述结束单元,若否,则触发第一计算单元;
第一计算单元,用于根据所述快进或快退播放请求获取快进或快退的速率,计算下一个时间点,并触发所述第一读取发送单元;
所述第二播放单元包括:
第二读取发送单元,用于根据预播放的时间点,所述索引文件和所述分段记录文件读取相应的分段文件的内容,并将从所述预播放的时间点开始,至所述分段文件中最后一个字节的内容发送给所述多媒体点播客户端;
第二文件判断单元,用于判断当前读取的分段文件是否为所述多媒体文件的最后一个分段文件,若是,则触发所述结束单元,若否,则触发第三读取发送单元;
第三读取发送单元,用于根据所述分段记录文件读取下一个分段文件的内容,将其发送给所述多媒体点播客户端,并触发所述第二文件判断单元。
9.根据权利要求8所述的***,其特征在于,
所述索引文件包括:所述多媒体文件的文件名,所述多媒体文件的关键帧的个数以及关键帧信息;
所述分段记录文件包括:
所述多媒体文件的文件名,各个分段文件的大小与文件名,各个分段文件的完整保存路径;
其中,所述关键帧信息包括:
所述关键帧在所述多媒体文件中的位置信息,所述关键帧包含的字节数,以及所述关键帧在所述多媒体文件中的播放时间;
所述第一读取发送单元包括:
第一获取单元,用于根据所述索引文件,获取与预播放的时间点最接近的关键帧在所述多媒体文件中的位置信息;
第一提取单元,用于根据所述位置信息和所述分段记录文件,提取相应的分段文件的完整保存路径;
第一读取发送子单元,用于根据所述第一提取单元提取的完整保存路径读取所述分段文件的内容,并将与所述预播放的时间点最接近的关键帧的内容发送给所述多媒体点播客户端。
10.根据权利要求9所述的***,其特征在于,
所述第二读取发送单元包括:
第二获取单元,用于根据所述索引文件,获取与预播放的时间点最接近的关键帧在所述多媒体文件中的位置信息;
第二提取单元,用于根据所述位置信息和所述分段记录文件,提取相应的分段文件的完整保存路径;
第二读取发送子单元,用于根据所述完整保存路径读取所述分段文件的内容,并将从所述预播放的时间点开始,至所述分段文件中最后一个字节的内容发送给所述多媒体点播客户端;
所述第三提取单元具体用于:根据所述分段记录文件提取下一个分段文件的完整保存路径;
所述第三读取发送单元具体用于:根据所述第三提取单元提取的完整保存路径读取所述下一个分段文件的内容,将其发送给所述多媒体点播客户端,并触发所述第二文件判断单元。
CN 201010530617 2010-11-03 2010-11-03 多媒体文件的存储和播放方法、相关装置及*** Expired - Fee Related CN102004760B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010530617 CN102004760B (zh) 2010-11-03 2010-11-03 多媒体文件的存储和播放方法、相关装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010530617 CN102004760B (zh) 2010-11-03 2010-11-03 多媒体文件的存储和播放方法、相关装置及***

Publications (2)

Publication Number Publication Date
CN102004760A true CN102004760A (zh) 2011-04-06
CN102004760B CN102004760B (zh) 2013-08-14

Family

ID=43812123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010530617 Expired - Fee Related CN102004760B (zh) 2010-11-03 2010-11-03 多媒体文件的存储和播放方法、相关装置及***

Country Status (1)

Country Link
CN (1) CN102004760B (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491430A (zh) * 2012-06-12 2014-01-01 联想(北京)有限公司 流媒体数据处理方法和电子设备
CN103634616A (zh) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 一种基于云存储的流媒体点播方法和装置
CN103873494A (zh) * 2012-12-10 2014-06-18 联想(北京)有限公司 终端设备及其信息处理方法
CN103873956A (zh) * 2012-12-12 2014-06-18 中国电信股份有限公司 媒体文件播放方法、***、播放器、终端及媒体存储平台
CN103974100A (zh) * 2014-05-20 2014-08-06 北京速能数码网络技术有限公司 一种播放媒体数据的方法和设备
CN104346338A (zh) * 2013-07-24 2015-02-11 腾讯科技(深圳)有限公司 应用于终端的多媒体信息显示方法和装置
CN104581434A (zh) * 2015-01-09 2015-04-29 上海小蚁科技有限公司 视频点播方法及装置
CN104935858A (zh) * 2015-06-03 2015-09-23 无锡天脉聚源传媒科技有限公司 一种处理视频文件的方法及装置
CN105245569A (zh) * 2015-08-31 2016-01-13 上海七牛信息技术有限公司 断点上传方法及***
CN105468642A (zh) * 2014-09-09 2016-04-06 杭州海康威视数字技术股份有限公司 数据的存储方法及装置
CN106371764A (zh) * 2016-08-23 2017-02-01 浪潮(北京)电子信息产业有限公司 一种虚拟块设备数据处理的方法及装置
CN106407409A (zh) * 2016-09-22 2017-02-15 Tcl集团股份有限公司 基于das架构存储服务器的虚拟文件***及其文件管理方法
CN106407297A (zh) * 2016-08-31 2017-02-15 成都科来软件有限公司 一种数据包下载管理***及方法
CN106658045A (zh) * 2015-10-29 2017-05-10 阿里巴巴集团控股有限公司 一种多媒体数据的云存储、云下载方法及相关装置
CN107809678A (zh) * 2016-09-09 2018-03-16 阿里巴巴集团控股有限公司 多媒体文件的处理方法、装置和设备
CN109819345A (zh) * 2017-11-20 2019-05-28 网宿科技股份有限公司 直播视频的处理、时移方法、视频处理装置及云存储***
CN110493324A (zh) * 2019-07-29 2019-11-22 咪咕视讯科技有限公司 下载方法、下载器及计算机可读存储介质
WO2019227748A1 (zh) * 2018-05-29 2019-12-05 北京字节跳动网络技术有限公司 非流媒体文件的网页播放方法、装置及存储介质
CN114579771A (zh) * 2022-02-24 2022-06-03 珠海海奇半导体有限公司 一种媒体文件播放方法及播放***、控制装置、存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6934700B1 (en) * 1998-10-20 2005-08-23 Koninklijke Philips Electronics N.V. File systems supported data sharing
CN101141627A (zh) * 2007-10-23 2008-03-12 深圳市迅雷网络技术有限公司 一种流媒体文件的存储***及方法
CN101540896A (zh) * 2008-03-17 2009-09-23 ***通信集团公司 一种视频业务质量测试方法、装置及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6934700B1 (en) * 1998-10-20 2005-08-23 Koninklijke Philips Electronics N.V. File systems supported data sharing
CN101141627A (zh) * 2007-10-23 2008-03-12 深圳市迅雷网络技术有限公司 一种流媒体文件的存储***及方法
CN101540896A (zh) * 2008-03-17 2009-09-23 ***通信集团公司 一种视频业务质量测试方法、装置及***

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491430A (zh) * 2012-06-12 2014-01-01 联想(北京)有限公司 流媒体数据处理方法和电子设备
CN103634616A (zh) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 一种基于云存储的流媒体点播方法和装置
CN103634616B (zh) * 2012-08-27 2018-04-17 中兴通讯股份有限公司 一种基于云存储的流媒体点播方法和装置
CN103873494A (zh) * 2012-12-10 2014-06-18 联想(北京)有限公司 终端设备及其信息处理方法
CN103873956A (zh) * 2012-12-12 2014-06-18 中国电信股份有限公司 媒体文件播放方法、***、播放器、终端及媒体存储平台
CN103873956B (zh) * 2012-12-12 2018-02-13 中国电信股份有限公司 媒体文件播放方法、***、播放器、终端及媒体存储平台
CN104346338A (zh) * 2013-07-24 2015-02-11 腾讯科技(深圳)有限公司 应用于终端的多媒体信息显示方法和装置
CN103974100B (zh) * 2014-05-20 2017-02-15 北京速能数码网络技术有限公司 一种播放媒体数据的方法和设备
CN103974100A (zh) * 2014-05-20 2014-08-06 北京速能数码网络技术有限公司 一种播放媒体数据的方法和设备
CN105468642A (zh) * 2014-09-09 2016-04-06 杭州海康威视数字技术股份有限公司 数据的存储方法及装置
CN104581434A (zh) * 2015-01-09 2015-04-29 上海小蚁科技有限公司 视频点播方法及装置
CN104935858A (zh) * 2015-06-03 2015-09-23 无锡天脉聚源传媒科技有限公司 一种处理视频文件的方法及装置
CN105245569A (zh) * 2015-08-31 2016-01-13 上海七牛信息技术有限公司 断点上传方法及***
CN106658045A (zh) * 2015-10-29 2017-05-10 阿里巴巴集团控股有限公司 一种多媒体数据的云存储、云下载方法及相关装置
CN106371764A (zh) * 2016-08-23 2017-02-01 浪潮(北京)电子信息产业有限公司 一种虚拟块设备数据处理的方法及装置
CN106407297A (zh) * 2016-08-31 2017-02-15 成都科来软件有限公司 一种数据包下载管理***及方法
CN107809678A (zh) * 2016-09-09 2018-03-16 阿里巴巴集团控股有限公司 多媒体文件的处理方法、装置和设备
CN107809678B (zh) * 2016-09-09 2020-09-08 阿里巴巴集团控股有限公司 多媒体文件的处理方法、装置和设备
CN106407409A (zh) * 2016-09-22 2017-02-15 Tcl集团股份有限公司 基于das架构存储服务器的虚拟文件***及其文件管理方法
CN109819345A (zh) * 2017-11-20 2019-05-28 网宿科技股份有限公司 直播视频的处理、时移方法、视频处理装置及云存储***
WO2019227748A1 (zh) * 2018-05-29 2019-12-05 北京字节跳动网络技术有限公司 非流媒体文件的网页播放方法、装置及存储介质
JP2021510991A (ja) * 2018-05-29 2021-04-30 北京字節跳動網絡技術有限公司Beijing Bytedance Network Technology Co., Ltd. 非ストリームメディアファイルのウェブページ再生方法、装置及び記憶媒体
US11025991B2 (en) 2018-05-29 2021-06-01 Beijing Bytedance Network Technology Co., Ltd. Webpage playing method and device and storage medium for non-streaming media file
CN110493324A (zh) * 2019-07-29 2019-11-22 咪咕视讯科技有限公司 下载方法、下载器及计算机可读存储介质
CN114579771A (zh) * 2022-02-24 2022-06-03 珠海海奇半导体有限公司 一种媒体文件播放方法及播放***、控制装置、存储介质

Also Published As

Publication number Publication date
CN102004760B (zh) 2013-08-14

Similar Documents

Publication Publication Date Title
CN102004760B (zh) 多媒体文件的存储和播放方法、相关装置及***
CN1812393B (zh) 基于用户行为的数字媒体传输的方法、设备和***
JP6011421B2 (ja) ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法
KR101346731B1 (ko) 피드 정보를 동기화하는 방법 및 장치
CN110764706B (zh) 存储***、数据管理方法及存储介质
CN107436725A (zh) 一种数据写、读方法、装置及分布式对象存储集群
JP2011517816A (ja) 分散型媒体フィンガープリントリポジトリ
CN102196008A (zh) 点对点下载方法、视频设备和内容发送方法
CN101388909A (zh) 一种p2p点播***和业务方法
US7565354B2 (en) Content acquisition method
US20230008201A1 (en) Automated Content Medium Selection
CN101873481A (zh) 视频监控***中录像回放的方法、***及网络监控客户端
CN102510519A (zh) 流媒体数据的处理方法、播放方法以及装置
CN103220587B (zh) 一种获取时移内容的方法及装置
CN101699443B (zh) 一种管理网络文件的方法和装置
US20080005028A1 (en) Contents metadata registering method, registering system, and registering program
CN102687149B (zh) 媒体存储***及方法
CN101689191A (zh) 在计算机上处理信息或数据的***和方法
CN103648021B (zh) 从usb存储设备播放网络视频文件的方法
CN103164172A (zh) 数据流存储方法及装置
CN105824820A (zh) 一种媒体文件的缓存方法和装置
CN100459533C (zh) 用于一个数字本地网络的虚拟存储装置
CN105426125A (zh) 一种数据存储方法及装置
CN104038771A (zh) 一种基于Hadoop2的高效能流媒体文件分布式存储***及方法
CN101197966B (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
ASS Succession or assignment of patent right

Owner name: SHENZHEN LONGVISION MEDIA CO., LTD.

Free format text: FORMER OWNER: SHENZHEN COSHIP ELECTRONICS CO., LTD.

Effective date: 20120831

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20120831

Address after: 518057 District, Guangdong, Nanshan District hi tech Zone, the North Zone of the Fifth Industrial Zone, rainbow science and technology building, A2-3 District,

Applicant after: Shenzhen Longguan Media Co., Ltd.

Address before: 518057 Nanshan District hi tech park, Guangdong, North District Rainbow science and Technology Building

Applicant before: Shenzhen Tongzhou Electronic Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SHENZHEN TONGZHOU ELECTRONIC CO., LTD.

Free format text: FORMER OWNER: SHENZHEN LONGSHI MEDIA CO., LTD.

Effective date: 20140516

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140516

Address after: 518057 rainbow science and Technology Building (North West Road), Nanshan District hi tech Zone, Shenzhen, Guangdong

Patentee after: Shenzhen Tongzhou Electronic Co., Ltd.

Address before: 518057 District, Guangdong, Nanshan District hi tech Zone, the North Zone of the Fifth Industrial Zone, rainbow science and technology building, A2-3 District,

Patentee before: Shenzhen Longguan Media Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130814

Termination date: 20161103

CF01 Termination of patent right due to non-payment of annual fee