[发明专利]一种关键帧路由的方法及媒体服务器有效
申请号: | 201480010649.X | 申请日: | 2014-06-27 |
公开(公告)号: | CN105519121B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 刘玎 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/239;H04N21/234;H04N21/63 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关键帧 媒体服务器 路由 接收方 缓存 请求发送方 网络压力 用户终端 整个网络 发送方 保存 | ||
本发明公开一种关键帧路由的方法及媒体服务器。本发明的方法包括:媒体服务器缓存各个用户终端的最后一个有效关键帧;当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方。本发明的方案能够实现定向路由,降低网络压力,避免某一或者某些接收方由于保存的关键帧丢失导致的整个网络压力骤升的问题。
技术领域
本发明涉及多媒体技术领域,特别涉及一种多媒体互通中关键帧路由的方法及媒体服务器。
背景技术
目前,随着互联网业务的不断成熟,以及终端设备性能和网络覆盖的提升,多媒体技术发展迅速。
通常媒体服务器与多用户(如用户A、用户B、用户C和用户D)进行多媒体信息交互,如附图1所示。用户A向用户B请求关键帧时,现有技术中用户B会通过媒体服务器将用户A请求的关键帧同时路由至与媒体服务器相连的用户B、用户C和用户D。
在实现本发明的过程中,发明人发现上述现有技术至少存在如下问题:
用户A向用户B请求关键帧时,其实此时用户C和用户D并不需要用户B发送的关键帧,而媒体服务器无条件的转发(无定向路由)用户B生成的关键帧给其他不需要的用户,会造成传输资源的浪费,整个网络的网络压力会成倍的增长。
发明内容
基于上述问题,本发明实施例提供了一种关键帧路由的方法及媒体服务器,以解决现有技术中无定向路由造成的网络压力的问题。
依据本发明的一个方面,本发明实施例提供了一种关键帧路由的方法,包括:媒体服务器缓存各个用户终端的最后一个有效关键帧;当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方。
可选地,所述方法还包括:当接收到至少两个接收方请求所述发送方的关键帧时,媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断。
可选地,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间位于预设时间范围,媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。
可选地,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间超出预设时间范围,媒体服务器对所述至少两个接收方请求的原因进行判断;
若请求的原因是一个或多个接收方保存的关键帧丢失,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;
若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,则媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。
可选地,所述方法还包括:
媒体服务器周期性地对自身缓存的各个用户终端的最后一个有效关键帧进行检测;
若检测出自身缓存的某个用户终端的最后一个有效关键帧已经失效,则通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成的新的关键帧后路由给其他各个用户终端,同时更新自身缓存的所述用户终端的最后一个有效关键帧。
依据本发明的另一方面,本发明实施例提供了一种媒体服务器,包括:
缓存单元,用于缓存各个用户终端的最后一个有效关键帧;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010649.X/2.html,转载请声明来源钻瓜专利网。