[发明专利]一种缓存帧数据的方法及系统无效
申请号: | 201210301365.9 | 申请日: | 2012-08-23 |
公开(公告)号: | CN102857730A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 胡加明;刘晓东;其他发明人请求不公开姓名 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N7/15 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 帧数 方法 系统 | ||
技术领域
本发明属于即时通信领域,尤其涉及一种缓存帧数据的方法及系统。
背景技术
随着信息化社会的飞速发展,各种各样的通信工具如飞信、QQ等被人们普遍使用,除了个人应用以外,一些企业版的即时通信方式也逐渐为大众所熟悉,譬如视频会议等。在实际使用中,音视频数据播放的流畅与否对网络会议质量起着关键作用。于现有技术中,为压缩视频文件容量,通常视频帧数据中两个相邻关键帧之间的间隔帧数量较大。当客户端播放此类视频帧数据时,常常出现播放不连续、甚至延迟十分严重的现象,降低了客户体验。
发明内容
本发明提供一种缓存帧数据的方法及系统以解决上述问题。
本发明提供一种缓存帧数据的方法,包括以下步骤。发送端与服务器建立连接后向所述服务器发送帧数据,所述服务器接收并解析所述帧数据。所述服务器缓存所述帧数据的关键帧及相应参照帧,并当接收到下一个关键帧时,重新开始缓存所述下一个关键帧及其相应参照帧。接收端与服务器建立连接后,所述服务器根据接收端的请求推送或主动推送所述当前缓存的关键帧及参照帧至所述接收端。
本发明提供一种缓存帧数据的系统,包括发送端、服务器及接收端,所述发送端连接所述服务器,所述服务器连接所述接收端。所述发送端,用于与服务器建立连接后向所述服务器发送帧数据。所述服务器,用于接收并解析所述帧数据后,缓存所述帧数据的关键帧及相应参照帧,并当接收到下一个关键帧时,重新开始缓存所述下一个关键帧及其相应参照帧。所述接收端,用于与所述服务器建立连接后,接收并播放所述服务器推送的关键帧及参照帧。
相较于先前技术,根据本发明提供的缓存帧数据的方法及系统,发送端与服务器建立连接后向服务器发送帧数据。所述服务器解析并缓存帧数据的关键帧及相应参照帧,当服务器接收到下一个关键帧时,重新开始缓存下一个关键帧及其相应参照帧,可实现网页上视频数据的录播。接收端与服务器建立连接后,服务器根据接收端的请求推送或主动推送当前缓存的关键帧及参照帧至所述接收端,如此,有效解决了帧视频播放不连续及延迟时间长的问题,保证了视频会议的质量。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的缓存帧数据的方法流程图;
图2所示为根据本发明的较佳实施例提供的缓存帧数据的系统示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的缓存帧数据的方法。如图1所示,本发明的较佳实施例提供的缓存帧数据的方法包括步骤101~103。
步骤101:发送端与服务器建立连接后向所述服务器发送帧数据,所述服务器接收并解析所述帧数据。
具体而言,所述发送端向服务器发送的帧数据,可以为所述发送端本地存储的视频帧数据,也可以为所述发送端实时录制的视频帧数据。所述服务器接收帧数据后,解析所述帧数据的方式为,获取所述帧数据的第一个字节,并根据所述第一个字节判断所述帧数据为关键帧或参照帧。若帧数据中数据包的第一个字节是0x12或者0x17,该帧为关键帧,否则该帧为参照帧。
步骤102:所述服务器缓存所述帧数据的关键帧及相应参照帧,并当接收到下一个关键帧时,重新开始缓存所述下一个关键帧及其相应参照帧。
具体而言,所述服务器解析所述帧数据并查找到所述关键帧后,标记所述关键帧的位置,并缓存所述关键帧及所述关键帧之后的参照帧。当所述服务器接收到下一个关键帧时,重新标记所述下一个关键帧,并缓存所述下一个关键帧及其相应参照帧,即服务器只缓存最新接收的关键帧及其相应参照帧。其中,所述服务器接收到下一个关键帧时,重新开始缓存所述下一个关键帧及其相应参照帧的方式为:所述服务器缓存完所述下一个关键帧及其相应参照帧后,删除之前缓存的关键帧及相应参照帧;或者所述服务器缓存所述下一个关键帧及其相应参照帧的同时,删除之前缓存的关键帧及相应参照帧。
步骤103:接收端与服务器建立连接后,所述服务器根据接收端的请求推送或主动推送所述当前缓存的关键帧及参照帧至所述接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210301365.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式美甲用UV光疗灯
- 下一篇:一种物体识别系统