[发明专利]一种处理TCP视频数据流的方法无效
申请号: | 201210094893.1 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102630007A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 丁又华;陆德波;刘媛;胡甜;梅雪芬;李长春 | 申请(专利权)人: | 中船重工(武汉)凌久高科有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24;H04N7/26;H04N7/18 |
代理公司: | 武汉金堂专利事务所 42212 | 代理人: | 胡清堂 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 tcp 视频 数据流 方法 | ||
1.一种处理TCP视频数据流的方法,其特征在于:其步骤如下:
创建1)数据接收区设置;2)数据接收;3)数据识别;4)数据读取。
2.根据权利要求1所述的一种处理TCP视频数据流的方法,其特征在于所述的数据接收区设置包括:申请一段连续缓冲区和一个环形的处理节点队列,连续缓冲区为系统初始时申请的大容量连续内存空间,用于顺序存放从网络驱动层拷贝出来的TCP视频数据流,处理节点队列中每一个节点包括以下属性:节点序号、读写状态、数据指针、写入偏移、帧类型和帧长度,其中数据指针指向连续缓冲区中的某一视频帧起始位置,写入偏移的基址为该起始位置,连续缓冲区的大小必须大于队列节点数量*码率/帧率。
3.根据权利要求1所述的一种处理TCP视频数据流的方法,其特征在于:所述的数据接收包括:从处理节点队列中获取可写入节点,默认从序号为0的节点开始,如果节点状态为“读取中”,则将该节点状态修改为“已跨越”,尝试下一个节点直至成功,将节点状态置为“写入中”,根据接收到的TCP视频数据长度,覆盖上一轮的时间最早的处理节点,将TCP视频流数据拷贝到节点数据指针指向地址,对拷贝的数据进行识别。
4.根据权利要求1所述的一种处理TCP视频数据流的方法,其特征在于:所述的数据识别包括:以识别码为基准字对刚写入的数据执行查询,识别码长度为N,则查询起始地址应为写入偏移-N-1,查询成功后,设置本节点的读写状态为“已准备”,写入偏移清零,更新帧类型和帧长度,如果识别出来的帧是基准帧,记录该节点为最前基准节点,获取下一个节点,将其数据指针值为查询成功的识别码起始处,从该处向后偏移N个字节开始再次执行数据识别。
5.根据权利要求1所述的一种处理TCP视频数据流的方法,其特征在于:所述的数据读取包括:从处理节点队列中获取可读取节点,默认从序号为0的节点开始,如果节点读写状态为“写入中”,则读取模块挂起一段时间后重新尝试,设置该节点的读写状态为“读取中”,从该节点的数据指针指向的位置开始读取数据,读取长度为帧长度,读取完成后,判断读写状态,如果为“被跨越”,将本节点状态设置为“已准备”,获取最前基准节点作为下一个节点;否则,将该节点状态设置为“已准备”,根据序列号获取下一个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船重工(武汉)凌久高科有限公司,未经中船重工(武汉)凌久高科有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210094893.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:APOB的RNAi调节及其用途
- 下一篇:一种辅助嵌入式系统接口功能验证方法