[发明专利]一种关键帧路由的方法及媒体服务器有效
申请号: | 201480010649.X | 申请日: | 2014-06-27 |
公开(公告)号: | CN105519121B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 刘玎 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/239;H04N21/234;H04N21/63 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关键帧 媒体服务器 路由 接收方 缓存 请求发送方 网络压力 用户终端 整个网络 发送方 保存 | ||
1.一种关键帧路由的方法,其特征在于,所述方法包括:
媒体服务器缓存各个用户终端的最后一个有效关键帧;
当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方;
当接收到至少两个接收方请求所述发送方的关键帧时,媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断;
所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,若该接收时间位于预设时间范围,则视为同时接收到该至少两个接收方的请求,若该接收时间超出预设时间范围,则视为不同时间接收到该至少两个接收方的请求。
2.根据权利要求1所述的方法,其特征在于,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间位于预设时间范围,媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。
3.根据权利要求1所述的方法,其特征在于,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间超出预设时间范围,媒体服务器对所述至少两个接收方请求的原因进行判断;
若请求的原因是一个或多个接收方保存的关键帧丢失,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;
若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,则媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
媒体服务器周期性地对自身缓存的各个用户终端的最后一个有效关键帧进行检测;
若检测出自身缓存的某个用户终端的最后一个有效关键帧已经失效,则通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成的新的关键帧后路由给其他各个用户终端,同时更新自身缓存的所述用户终端的最后一个有效关键帧。
5.一种媒体服务器,其特征在于,包括:
缓存单元,用于缓存各个用户终端的最后一个有效关键帧;
第一路由单元,用于当接收到只有一个接收方请求发送方的关键帧时,将所述缓存单元缓存的所述发送方的最后一个有效关键帧路由给所述接收方;
还包括:
时间判断单元,用于当接收到至少两个接收方请求所述发送方的关键帧时,对所述至少两个接收方的请求对应的接收时间进行判断,若该接收时间位于预设时间范围,则视为同时接收到该至少两个接收方的请求,若该接收时间超出预设时间范围,则视为不同时间接收到该至少两个接收方的请求。
6.根据权利要求5所述的媒体服务器,其特征在于,还包括:
第二路由单元,用于所述对所述至少两个接收方的请求对应的接收时间进行判断之后,若所述接收时间位于预设时间范围,通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新所述缓存单元缓存的所述发送方的最后一个有效关键帧。
7.根据权利要求5所述的媒体服务器,其特征在于,还包括:
原因判断单元,用于所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,若所述接收时间超出预设时间范围,对所述至少两个接收方请求的原因进行判断;
第三路由单元,用于若请求的原因是一个或多个接收方保存的关键帧丢失,将所述缓存单元缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;
第四路由单元,用于若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新所述缓存单元缓存的所述发送方的最后一个有效关键帧。
8.根据权利要求5-7任一项所述的媒体服务器,其特征在于,还包括:
周期检测单元,用于周期性地对缓存单元缓存的各个用户终端的最后一个有效关键帧进行检测;
处理单元,用于若检测出所述缓存单元缓存的某个用户终端的最后一个有效关键帧已经失效,则通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成的新的关键帧后路由给其他各个用户终端,同时更新所述缓存单元缓存的所述用户终端的最后一个有效关键帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010649.X/1.html,转载请声明来源钻瓜专利网。