[发明专利]动态码率传输流媒体流的存储、播放和异常检测方法有效
申请号: | 200910082825.1 | 申请日: | 2009-04-22 |
公开(公告)号: | CN101534408A | 公开(公告)日: | 2009-09-16 |
发明(设计)人: | 张刚;张琦 | 申请(专利权)人: | 北京数码视讯科技股份有限公司 |
主分类号: | H04N5/92 | 分类号: | H04N5/92;H04N5/91;H04N7/26 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余 刚 |
地址: | 100085北京市海淀区上*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 传输 流媒体 存储 播放 异常 检测 方法 | ||
技术领域
本发明涉及安全监控领域,具体而言,涉及一种动态码率传输流媒体流的存储、播放和异常检测方法。
背景技术
TS(Transport Stream,传送流)媒体流存储系统被广泛应用于安全监控和电视节目制作的应用案例中。通常在进行结构搭建时,会使用存储服务器配合磁盘阵列对几十路乃至上千路TS媒体流进行录制,以便在出现问题时查看当时的视频记录或者在存储的文件中截取希望得到的视频片断。这就要求存储系统能够对如此巨大规模的存储信息提供准确、有效、快速的定位,以及查找、获取和播放功能。
对存储后的文件的应用,即存储文件的回放功能在很大程度上影响着存储系统的设计方式和性能表现。按照指定时间点开始进行录制内容的播放就是一个很重要功能。
在采用恒定码率的TS媒体流中,由于TS流的码率恒定,通过将数据量换算成时间,可以准确地对录制内容进行秒级时间点定位。具体方法是从文件头部获取两个相邻的PCR(Program ClockReference,节目时钟参考),求出PCR中记录的时间值的差值t,和两个PCR之间间隔的数据量d,计算d/t即获得文件的码率。要精确定位时,用定位时间减去文件起始时间后乘以码率即获得数据量偏移。
但是在动态码率TS媒体流的应用上,解决起来就没有这么容易。如果还是使用PCR进行时间定位,由于码率动态变化所以不能依靠码率计算,只能遍历文件内容,依次解析PCR包的时间记录,直到找到一个最近似的偏移时间。这样做最主要的缺点就是服务器要进行整个文件的分析,其工作量和占用的资源都相当巨大,开销无法接受。
目前应用的解决方案主是采用填充空包的方法,即通过向TS内填充空包使其码率恒定,这种做法可以解决时间定位问题。
在实现本发明过程中,发明人发现现有技术通过填充空包对动态码率TS媒体流进行存储,导致填入的空包浪费了较多的存储空间。
发明内容
本发明旨在提供一种动态码率传输流媒体流的存储、播放和异常检测方法,能够解决现有技术通过填充空包对动态码率TS媒体流进行存储,导致填入的空包浪费了较多的存储空间的问题。
在本发明的实施例中,提供了一种动态码率传输流媒体流的存储方法,包括以下步骤:
接收数据并记录数据到来的时间点;
当时间点所处的时间分片文件已创建时,判断时间点与其上一个记录时间点的间隔,是否达到索引时间密度的间隔时间,
如果是,将时间分片文件当前的字节数,以及时间点相对于时间分片文件起始时间的偏移值,作为一个数据对存入时间分片文件的索引文件,将数据存入存储文件;
否则,继续接收流媒体数据。
在上述实施例中,通过在动态码率传输流媒体流存储过程中建立索引文件,从而可以对动态码率TS媒体流存储文件进行准确定位,同时充分利用动态码率的优点节省了存储空间,克服了现有技术通过填充空包对动态码率TS媒体流进行存储,导致填入的空包浪费了较多的存储空间的问题。
在本发明的实施例中,还提供了一种动态码率传输流媒体流的播放方法,包括以下步骤:
播放端检索所要播放的文件;
播放端以起始播放的绝对时间请求存储端进行数据发送;
存储端定位上述绝对时间对应的时间分片文件的位置偏移;
存储端以上述位置偏移从时间分片文件中读取数据发送给播放端进行播放。
在上述实施例中,当要对存储的动态码率TS媒体流进行时间定位时,索引信息可以精确指明查找的时间点在文件中对应数据位置,从而解决对动态码率TS媒体流进行实时录制后,很难对录制内容进行秒级时间点定位和在其基础上进行播放控制的问题。
在本发明的实施例中,还提供了一种动态码率传输流媒体流的异常检测方法:
获取所要检测的时间段内的索引文件;
根据各个索引文件的起始时间,将其中记录的偏移时间换算成绝对时间。得到绝对时间列表索引;
依次读取绝对时间列表索引的时间点,判断相邻两点间的时间间隔是否满足索引时间密度的间隔时间要求;
如果相邻两点间的时间间隔不满足间隔时间要求,将以相邻两点为时间起止点的时间段记录为异常;
汇总所有异常的时间段得到存储文件在所检测时间段的异常报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码视讯科技股份有限公司,未经北京数码视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910082825.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:沙盘式监控指挥系统
- 下一篇:一种防止以太多环网络中出现网络风暴的方法