一种视频回放中防止报文丢失的方法及装置的制造方法_3

文档序号:9671296阅读:来源:国知局
频的I帖,其 次是从数据库中获取相应倍数对应的I帖码率Vi,发送码率Vi=Vi,网络媒体流发送???按照Vi发送网络媒体流到交换设备的缓存中,交换设备转发网络媒体流给客户端,客户端 接收到网络媒体流数据后进行回放;
[0077] II.客户端获取卡顿消息,判断是否卡顿;若未出现卡顿,则发送码率Vi不变,贝U 继续按照Vi发送网络媒体流至交换设备;若出现卡顿,进入步骤III;
[0078] III.客户端通过RTSP向RD??榉⑺涂ǘ傩畔?,网络媒体流发送??榻邮盏娇ǘ?消息后,第n次计算发送码率V。=Vi/n,此时对应缓存中I帖的抽取策略为每n个I帖,抽 取一个I帖,NI,n为正整数且n> 2,返回步骤II。
[0079] 在倍速回放时,若遇到卡顿现象时,通过运种降低发送码率的方式,使得媒体流在 高速链路上的发送码率不会高于低速链路上的码流转发速率,交换设备的缓存空间便不会 被占满,进而使得接下来发送的数据不会被丢失,回放卡顿现象得到解决。
[0080] 客户端对视频回放是否卡顿进行判断,具体流程为:设定一丢包阔值,客户端对网 络媒体流数据进行丢包统计,当丢包率大于丢包阔值时,判断回放卡顿;反之,则未出现卡 顿。
[0081] 本发明在进行视频存储时,根据存储码率、时间段和客户端需要的回放倍数计算 存储设备中I帖的I帖码率并保存在数据库中,倍速回放时,通过调用数据库中相应倍数对 应的I帖码率来控制网络媒体流的发送码率,在回放出现卡顿时,通过减小抽取I帖的量进 一步减小发送码率,使网络媒体流流的发送速率小于网络上的最小宽带,高速链路上网络 媒体流发送码率便会小于低速链路的转发速率,交换设备缓存中的数据能够及时被转发出 去,后续发送至交换设备缓存中的数据便不会丢失,解决视频回放中出现的卡顿现象。
[0082] W上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明 技术实质对W上实施例所作的任何简单修改、变更W及等效结构变化,均仍属于本发明技 术方案的?;し段?。
【主权项】
1. 一种视频回放中防止报文丢失的方法,其特征在于,包括以下步骤: 数据管理服务器获取不同时刻视频存储的存储码率Ni以及该存储码率Ni保持的时间 段Ti; 根据存储码率Ni、时间段Ti和客户端需要的回放倍数K计算存储设备中I帧的I帧码 率Vi并保存; 当客户端向数据管理服务器请求倍速回放时,数据管理服务器根据具体倍数确定发送 至交换设备的网络媒体流的发送码率,该发送码率对应于预先保存的I帧码率Vi,并且发 送码率小于等于I帧码率Vi。2. 如权利要求1所述的视频回放中防止报文丢失的方法,其特征在于,I帧码率Vi的 计算方式为: a. 时间段Ti内,存储视频的存储码率Ni不变,计算存储的总数据量S:S=NiXTi; b. 统计时间段Ti内I帧的数据量总和SI; c. 时间段Ti内I帧的数据量总和SI占总数据量S的比例L:L=SI/S; d. 以不同倍数倍速回放时,I帧码率Vi的计算方式为:V=NiXLXK。 e. 存储码率变化时,将I帧的数据量总和SI以及总数据量S清零,重复步骤a~d。3. 如权利要求2所述的视频回放中防止报文丢失的方法,其特征在于,所述时间段Ti 为30分钟,在时间段Ti结束时,根据是否检测到I帧的结尾标志来判断I帧是否统计完毕, 当检测到I帧的结尾标志,保存I帧码率Vi,并将I帧的数据量总和SI以及总数据量S清 零,重复步骤a~e;反之,继续统计I帧的数据量。4. 如权利要求1所述的视频回放中防止报文丢失的方法,其特征在于,确定网络媒体 流发送码率的方式为: I.提取数据管理服务器缓存中存储视频的I帧,获取相应倍数对应的I帧码率Vi,发 送码率Vi=Vi; Π.客户端获取卡顿消息,判断是否卡顿;若未出现卡顿,则发送码率Vi不变;若出现 卡顿,进入步骤III; III·第η次计算发送码率Vn=Vi/n,VNl,η为正整数且η彡2,返回步骤II。5. 如权利要求4所述的视频回放中防止报文丢失的方法,其特征在于,所述步骤II中 判断卡顿的方式为:设定一丢包阈值,客户端对网络媒体流数据进行丢包统计,当丢包率大 于丢包阈值时,判断回放卡顿;反之,则未出现卡顿。6. 如权利要求1所述的视频回放中防止报文丢失的方法,其特征在于,客户端发送回 放操作命令后,从数据管理服务器上获取预先保存的存储视频的URL信息,并通过URL信息 与数据管理服务器中的RD??榻TSP连接,数据管理服务器根据RTSP读取存储设备的 媒体数据并发送至交换设备的缓存中,同时,客户端接收交换设备缓存中的媒体数据。7. 如权利要求4-6任一项所述的视频回放中防止报文丢失的方法,其特征在于,所述 RD??槎訰TSP的处理流程为: 接收RTSP请求后,首先由RD??榈腞TSP报文解析??槎訰TSP进行处理,解析出RTSP中的URL信息和卡顿消息并将URL信息、卡顿消息发送到RD??橹械耐缑教辶鞣⑺湍?块; 网络媒体流发送??榻玌RL信息发送给媒体数据读取??椴⑶曳梦适莨芾矸衿? 中的数据库,根据URL信息获取数据库中预先保存的I帧码率Vi; 媒体数据读取??楦軺RL信息读取存储设备中的媒体数据并发送至网络媒体流发 送??榈幕捍嬷?; 网络媒体流发送??楦菘ǘ傧⒑途咛灞妒范ㄍ缑教辶鞯姆⑺吐肼什⒁愿梅?送码率发送缓存中的网络媒体流至交换设备。8. -种视频回放中防止报文丢失的装置,包括用于存储媒体数据的存储设备,其特征 在于,该装置还包括: 数据管理服务器,获取不同时刻视频存储的存储码率Ni以及该存储码率Ni保持的时 间段Ti,根据存储码率Ni、时间段Ti和客户端需要的回放倍数K计算存储设备中I帧的I 帧码率Vi并保存; 客户端,发送回放操作命令,从数据管理服务器中获取存储视频的URL信息后与数据 管理服务器建立RTSP连接,数据管理服务器根据RTSP读取存储设备中的媒体数据; 当客户端向数据管理服务器请求倍速回放时,数据管理服务器根据具体倍数确定发送 至交换设备的网络媒体流的发送码率,该发送码率对应于预先保存的I帧码率Vi,并且发 送码率小于等于I帧码率Vi。9. 如权利要求8所述的视频回放中防止报文丢失的装置,其特征在于,所述数据管理 服务器包括: 数据库,保存存储视频的URL信息以及存储设备中I帧的I帧码率Vi,I帧码率Vi是 根据客户端需要的回放倍数计算得到的; RD???,接收客户端发送的RTSP并进行解析,根据解析出来的回放式调用数据库中预 先保存的I帧码率Vi,同时读取存储设备中的媒体数据保存到RD??榈幕捍嬷?,再根据卡 顿消息和倍速回放具体倍数确定发送给交换设备的网络媒体流的发送码率。10. 如权利要求9所述的视频回放中防止报文丢失的装置,其特征在于,所述RD??榘?括: RTSP解析???,接收客户端的RTSP请求并进行响应; 网络媒体流发送???,接收RTSP解析??槭涑龅腢RL信息和卡顿消息后,访问数据库, 根据URL信息获取数据库中预先保存的存储码率Ni或I帧码率Vi,在网络媒体流发送???的缓存获取媒体数据后根据卡顿消息和具体倍数确定发送给交换设备的网络媒体流的发 送码率; 媒体流数据读取???,接收网络媒体流发送??榉⑺偷腢RL信息,根据URL信息读取存 储设备中的媒体数据,并将媒体数据发送至网络媒体流发送??榈幕捍嬷?。
【专利摘要】本发明公开一种视频回放中防止报文丢失的方法及装置,在进行视频存储时,根据存储码率、时间段和客户端需要的回放倍数计算存储设备中I帧的I帧码率并保存在数据库中,倍速回放时,通过调用数据库中相应倍数对应的I帧码率来控制网络媒体流的发送码率,在回放出现卡顿时,通过减小抽取I帧的量进一步减小发送码率,使网络媒体流流的发送速率小于网络上的最小宽带,高速链路上网络媒体流发送码率便会小于低速链路的转发速率,交换设备缓存中的数据能够及时被转发出去,后续发送至交换设备缓存中的数据便不会丢失,解决视频回放中出现的卡顿现象。
【IPC分类】H04N21/2387, H04N21/858, H04N21/472, H04N21/231, H04N21/2662
【公开号】CN105430506
【申请号】CN201510750673
【发明人】杜超华, 王军, 邢建
【申请人】浙江宇视科技有限公司
【公开日】2016年3月23日
【申请日】2015年11月6日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im