一种关键帧路由的方法及媒体服务器技术

技术编号:14554915 阅读:57 留言:0更新日期:2017-02-05 04:08
本发明专利技术公开一种关键帧路由的方法及媒体服务器。本发明专利技术的方法包括:媒体服务器缓存各个用户终端的最后一个有效关键帧;当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方。本发明专利技术的方案能够实现定向路由,降低网络压力,避免某一或者某些接收方由于保存的关键帧丢失导致的整个网络压力骤升的问题。

Key frame routing method and media server

The invention discloses a key frame routing method and a media server. The method of the invention comprises: media last valid key frame server cache each user terminal; when receiving only one receiver request sender key frame, the media server sends the sender itself cache the last valid key frame is routed to the receiver. The scheme of the invention can realize directional routing, reduce the network pressure, to avoid a certain receiver or the entire network pressure following problems led to the preservation of the lost key frame.

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及多媒体
,特别涉及一种多媒体互通中关键帧路由的方法及媒体服务器
技术介绍
目前,随着互联网业务的不断成熟,以及终端设备性能和网络覆盖的提升,多媒体技术发展迅速。通常媒体服务器与多用户(如用户A、用户B、用户C和用户D)进行多媒体信息交互,如附图1所示。用户A向用户B请求关键帧时,现有技术中用户B会通过媒体服务器将用户A请求的关键帧同时路由至与媒体服务器相连的用户B、用户C和用户D。在实现本专利技术的过程中,专利技术人发现上述现有技术至少存在如下问题:用户A向用户B请求关键帧时,其实此时用户C和用户D并不需要用户B发送的关键帧,而媒体服务器无条件的转发(无定向路由)用户B生成的关键帧给其他不需要的用户,会造成传输资源的浪费,整个网络的网络压力会成倍的增长。
技术实现思路
基于上述问题,本专利技术实施例提供了一种关键帧路由的方法及媒体服务器,以解决现有技术中无定向路由造成的网络压力的问题。依据本专利技术的一个方面,本专利技术实施例提供了一种关键帧路由的方法,包括:媒体服务器缓存各个用户终端的最后一个有效关键帧;当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方。可选地,所述方法还包括:当接收到至少两个接收方请求所述发送方的关键帧时,媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断。可选地,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:若所述接收时间位于预设时间范围,媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。可选地,所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:若所述接收时间超出预设时间范围,媒体服务器对所述至少两个接收方请求的原因进行判断;若请求的原因是一个或多个接收方保存的关键帧丢失,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,则媒体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。可选地,所述方法还包括:媒体服务器周期性地对自身缓存的各个用户终端的最后一个有效关键帧进行检测;若检测出自身缓存的某个用户终端的最后一个有效关键帧已经失效,则通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成的新的关键帧后路由给其他各个用户终端,同时更新自身缓存的所述用户终端的最后一个有效关键帧。依据本专利技术的另一方面,本专利技术实施例提供了一种媒体服务器,包括:缓存单元,用于缓存各个用户终端的最后一个有效关键帧;第一路由单元,用于当接收到只有一个接收方请求发送方的关键帧时,将所述缓存单元缓存的所述发送方的最后一个有效关键帧路由给所述接收方。可选地,媒体服务器还包括:时间判断单元,用于当接收到至少两个接收方请求所述发送方的关键帧时,对所述至少两个接收方的请求对应的接收时间进行判断。可选地,媒体服务器还包括:第二路由单元,用于所述对所述至少两个接收方的请求对应的接收时间进行判断之后,若所述接收时间位于预设时间范围,通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新所述缓存单元缓存的所述发送方的最后一个有效关键帧。可选地,媒体服务器还包括:原因判断单元,用于所述媒体服务器对所述至少两个接收方的请求对应的接收时间进行判断之后,若所述接收时间超出预设时间范围,对所述至少两个接收方请求的原因进行判断;第三路由单元,用于若请求的原因是一个或多个接收方保存的关键帧丢失,将所述缓存单元缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;第四路由单元,用于若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他各个接收方,同时更新所述缓存单元缓存的所述发送方的最后一个有效关键帧。可选地,媒体服务器还包括:周期检测单元,用于周期性地对缓存单元缓存的各个用户终端的最后一个有效关键帧进行检测;处理单元,用于若检测出所述缓存单元缓存的某个用户终端的最后一个有效关键帧已经失效,则通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成的新的关键帧后路由给其他各个用户终端,同时更新所述缓存单元缓存的所述用户终端的最后一个有效关键帧。本专利技术的有益效果为:本专利技术通过媒体服务器缓存各个用户终端的最后一个有效关键帧,当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给该接收方的技术方案,不再由该发送方重新生成新的关键帧并通过媒体服务器路由给多媒体互通中的其他各个用户终端,解决了现有技术中由于某一方关键帧丢失时采用无定向路由导致的整个网络压力骤升的问题;同时本专利技术的技术方案也考虑到实际场景,在多用户终端多媒体互通中,如果只有一个接收方向发送方请求关键帧,请求的原因很大情况下是由于该单个接收方丢失了该发送方的关键帧,此时只需要将其请求的关键帧路由给该单个接收方即可,其他用户终端并不需要该发送方的关键帧,因此本专利技术的技术方案在降低了网络压力的同时,也能够很大程度上避免后续数据无法解析的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图简要说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了现有技术中多媒体互通中的网络示意图;图2示出了本专利技术一实施例的一种多媒体互通中关键帧路由的方法的流程图;图3示出了本专利技术另一实施例的一种多媒体互通中关键帧路由的方法的流程图;图本文档来自技高网...

【技术保护点】
一种关键帧路由的方法,其特征在于,所述方法包括:媒体服务器缓存各个用户终端的最后一个有效关键帧;当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓存的所述发送方的最后一个有效关键帧路由给所述接收方。

【技术特征摘要】
【国外来华专利技术】1.一种关键帧路由的方法,其特征在于,所述方法包括:
媒体服务器缓存各个用户终端的最后一个有效关键帧;
当接收到只有一个接收方请求发送方的关键帧时,媒体服务器将自身缓
存的所述发送方的最后一个有效关键帧路由给所述接收方。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到至少两个接收方请求所述发送方的关键帧时,媒体服务器对所
述至少两个接收方的请求对应的接收时间进行判断。
3.根据权利要求2所述的方法,其特征在于,所述媒体服务器对所述至
少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间位于预设时间范围,媒体服务器通知所述发送方重新生
成新的关键帧,并在接收到所述发送方重新生成的新的关键帧后路由给其他
各个接收方,同时更新自身缓存的所述发送方的最后一个有效关键帧。
4.根据权利要求2所述的方法,其特征在于,所述媒体服务器对所述至
少两个接收方的请求对应的接收时间进行判断之后,所述方法还包括:
若所述接收时间超出预设时间范围,媒体服务器对所述至少两个接收方
请求的原因进行判断;
若请求的原因是一个或多个接收方保存的关键帧丢失,媒体服务器将自
身缓存的所述发送方的最后一个有效关键帧路由给所述一个或多个接收方;
若请求的原因是一个或多个接收方在利用关键帧解码时出现问题,则媒
体服务器通知所述发送方重新生成新的关键帧,并在接收到所述发送方重新
生成的新的关键帧后路由给其他各个接收方,同时更新自身缓存的所述发送
方的最后一个有效关键帧。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
媒体服务器周期性地对自身缓存的各个用户终端的最后一个有效关键帧
进行检测;
若检测出自身缓存的某个用户终端的最后一个有效关键帧已经失效,则
通知所述用户终端重新生成新的关键帧,并在接收到所述用户终端重新生成
的新的关键帧后路由给其他各个用户终端,同时更新自身缓存的所述用户终
端的最后一个有效关键帧。
6.一种媒体服务器,其特征在于,包括:
缓存单元,用于缓存...

【专利技术属性】
技术研发人员:刘玎
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1