一种多媒体信息存储和播放方法及其装置制造方法及图纸

技术编号:3868433 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及多媒体技术领域,特别涉及一种多媒体信息存储和播放方法及其装置。本发明专利技术提供的一种多媒体信息存储方法,包括以下步骤:A.按照预设文件名建立或打开包括至少一个独立分页的多媒体文件,所述多媒体文件包含所述多媒体文件的格式描述信息,所述格式描述信息包括会话描述协议信息和分页信息;B.根据所述格式描述信息将待存储的多媒体信息数据存入所述多媒体文件的各分页,并将所述多媒体文件的每个分页分为一个以上独立的存取单元用于装载存入所述多媒体文件分页的数据包。本发明专利技术不仅可以实现多媒体信息几秒内的实时高速存取,又解决了小数据存取和改写过多造成的存取效率低下的问题,同时还使数据便于分割合并和兼容标准格式。

【技术实现步骤摘要】

本专利技术涉及多媒体
,特别涉及一种多媒体信息存储和播放方法及其 装置。
技术介绍
目前,对于实时图像釆用流方式进行播放的过程中, 一般都需要进行图像 的存储,以便日后回放。但根据目前大多数本领域的做法,都是采用摄像设备,将直播图像转换为MP4等文件格式供日后播放。但是对于目前日益增加的时移 业务需求,这种存储转存的方式由于完整MP4文件构造需要很长时间而造成存 储速度过慢,已经完全不适合几秒钟后的节目点播需求。现有技术中也提出了分段或分片存储来提高定位播放位置效率的方法。但 分片存储也存在小数据读写较多,同时难以避免对已经写入索引元的数据进行 改写,造成性能、效率较差,以及转化为标准文件较麻烦的缺点。小数据通常 是指元数据,比如一些描述信息,或一两个离散的数据包。由于文件系统通常 是以Block (块)等结构为单位,若访问小数据,实际消耗与访问整个Block的 资源相当,另外离散的小数据难以命中緩存,因此小数据读写过多会影响性能。可见目前还没有一种存储格式既满足多々某体数据信息几秒内的实时高速存 取的需求,又同时解决如上提到的小数据存取问题、便于分割合并和兼容标准 格式的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种实时多媒体图像信息存储方法,克 服现有技术中对于釆用流方式播放的多i某体文件存储中格式复杂、句柄过多、 小数据存取和改写过多造成的存取效率低下的问题,并且可以达到便于分割合 并和兼容标准格式的目的。为了解决上述技术问题,本专利技术提供了一种多媒体信息存储方法,包括以下步骤A、 ^換照预设文件名建立或打开包括至少一个独立分页的多^ 某体文件,所述 多媒体文件包含所述多媒体文件的格式描述信息,所述格式描述信息包括会话 描述协议信息和分页信息;B、 根据所述格式描述信息将待存储的多媒体信息数据存入所述多々某体文件 的各分页,并将所述多媒体文件的每个分页分为一个以上独立的存取单元用于 装载存入所述多媒体文件分页的数据包。进一步,所述存取单元又嵌套细分为n级子存取单元,n为大于或等于0的 整数。进一步,所述步骤B包括Bl、每个第n级子存取单元分别为存入其中的信息数据包建立第n级子存 取单元索引信息。进一步,所述步骤B还包括B2、每个子存取单元分别根据其下属子存取单元的索引信息建立本级子存 取单元的索引信息;B3、每个存取单元分别根据其下属的第1级子存取单元的索引信息建立存 取单元索引信息。进一步,所述步骤B3之后还包括B4、每个分页将所述多媒体文件分页内的存取单元索引信息合并生成分页 索引信息。进一步,步骤B之后还包括步骤C、 将所述分页索引信息合并生成所述多i某体文件的总索引信息。 其中,所述分页信息包括分页依据,是指页的划分所依据的准则,所述准则可以是根据存储的多媒 体文件的时间,或者根据存储的多媒体文件所占的空间或根据存储的多媒体文 件的包数量,或者根据存储的多媒体文件的标识符或根据链接到的其他文件及 地址位置,或者根据以上任意准则的结合;7分页度量,与.分页依据相对应,用于度量分页依据,如果分页准则是根据存储的多媒体文件所占的空间,则分页度量是每页的空间大小的单位;如果分 页准则是根据存储的多媒体文件的时间,则分页度量是每页的时间长度的单位; 如果分页准则是根据存储的多媒体文件的标识符,则分页度量是每页的标识符; 如果分页准则是根据链接的其他文件及地址位置,则分页度量表示链接在文件 里的位置或约定的文件名等信息。其中,所述多媒体文件的整个文件或分页或存取单元或子存取单元采用标 准媒体格式或自定义的媒体格式,且各个分页及存取单元及子存取单元彼此采 用相同或不同的媒体格式。本专利技术提供一种多媒体信息播放方法,包括以下步骤D、 当多媒体文件被点播时,服务器读取所述多媒体文件相应的会话描述协 议信息提供给客户端;E、 当客户端和服务器间的链路建立成功开始播放时,通过总索引信息或通 过遍历各分页索引信息定位至指定时间点对应的数据包所在的分页位置;F、 定位到数据包读取位置后,从该处数据包开始,按照客户端设置的条件 进行数据包操作。进一步,步骤E还包括El、根据所述指定时间点,在当前分页内根据所述分页索引信息或通过遍 历存取单元索引信息查找所述指定时间点对应的数据包所在存取单元位置;E2、根据指定时间点,在当前存取单元内根据所述存取单元索引信息或通 过遍历子存取单元索引信息查找所述指定时间点对应的数据包所在子存取单元 位置;E3、直到定位至所述指定时间点对应的数据包所在的第n级子存取单元位置。进一步,步骤E中所述指定时间点对应的数据包如果处于最后一个尚不 完整的分页中时,则定位至所述不完整分页中的存取单元或子存取单元后,在 当前存取单元或子存取单元内查找数据包读取位置;如果在当前存取单元或子存取单元查找不到所述指定时间点对应的数据包,则向前或者向后或通过查找 算法在存取单元或子存取单元中查找数据包读取位置。 本专利技术提供一种多媒体信息存储装置,包括文件建立模块,用于按照预设文件名建立或打开一个多媒体文件,所述多 媒体文件包含所述多媒体文件的格式描述信息,所述格式描述信息包括会话描 述协议信息和分页信息;划分模块,与文件建立模块连接,用于根据所述格式描述信息将所述多媒体文件划分为至少一个独立分页,并将每个分页分为至少一个独立的存取单元;信息转化模块,与划分模块连接,用于将待存储的多媒体信息数据存入所 述多i某体文件的划分好的各分页的存耳又单元中。 所述划分单元中还包括子存取单元划分模块,用于根据所述格式描述信息将每个所述存取单元嵌 套划分为至少一个独立的n级子存取单元,n为大于或等于0的整数。 所述装置中还包括存取单元或存耳又单元或分页的索引信息。本专利技术提供一种多媒体信息播放装置,包括指令接收模块,用于接收客户端设置的条件,所述条件中包含对多媒体文 件的具体^喿作动作和指定时间点;定位模块,用于根据所述客户端设置的条件通过多媒体文件的索引信息定 位至指定时间点对应的数据包所在的分页或存耳又单元或n级子存取单元位置,n 为大于或等于0的整数;操作模块,与定位模块连接,用于定位到数据包读取位置后,从该处数据 包开始,按照客户端设置的条件进行数据包操作。本专利技术提供的多媒体信息存储和播放方法及其装置,适用于多媒体存储领 域下需要进行回放的电视行业、监控行业,对于采用RTSP (Real Time Streaming Protocol,实时流协议)方式进行直播的各种场合,对于数据包的回放更具有实 际意义。与现有技术相比,不仅可以实现多媒体信息几秒内的实时高速存取,又解决了小数据存取和改写过多造成的存取效率低下的问题,:何时还使数据便 于分割合并和兼容标准格式。附图说明图1是本专利技术提供的RSF存储格式的整体结构示意图2是本专利技术实施例一提供的一种RSF文件存储格式的结构图3是本专利技术实施例一提供的在一种RSF文件存储格式中每个分页的结构图4是本专利技术实施例一提供的在一种RSF文件存储格式中单个存取单元 (Clip)的结构图。图5是本专利技术实施例二提供的一种RSF文件存储格式的结构图6是本专利技术实施例三提供的一种RSF文件存储格式的结构图7是本专利技术实施例四提供的一种RSF文件存储方法的流程图8是本专利技术实施例五提本文档来自技高网...

【技术保护点】
一种多媒体信息存储方法,其特征在于,包括以下步骤: A、按照预设文件名建立或打开包括至少一个独立分页的多媒体文件,所述多媒体文件包含所述多媒体文件的格式描述信息,所述格式描述信息包括会话描述协议信息和分页信息; B、根据所述格式 描述信息将待存储的多媒体信息数据存入所述多媒体文件的各分页,并将所述多媒体文件的每个分页分为一个以上独立的存取单元用于装载存入所述多媒体文件分页的数据包。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈衡李加周刘继年阮亚平孙健
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1