【技术实现步骤摘要】
本专利技术涉及流媒体技术,尤指一种发送流媒体数据的方法及虚拟管理器。
技术介绍
在一个完整的多媒体网络中,用户通常会部署媒体服务器(MS,MediaServer)来进行媒体流的复制分发。MS的主要作用在于节省网络带宽、减轻网络设备转发压力,为不支持组播的环境提供类似组播的服务,便于管理。在大型的多媒体网络中,用户会部署多台MS提供媒体流复制服务,网络结构可以如图1所示,具体包括:解码器(EC)、虚拟管理器(VM,VirtualManager)、MS、交换机和虚拟客户端(VC,Virtual Client)。VM预先为各EC配置负责转发其流媒体数据的MS,在收到VC的请求后,根据VC的摄像机找到对应的EC,根据预先的配置查找到负责转发的MS,通知EC把流量发送到指定的MS;再获取VC接受流量的地址信息,并将VC的地址信息将这些信息通知MS,MS建立到VC的转发表,从而MS将从EC收到流媒体数据复制后发送到VC。MS可以给多台VC提供转发服务,从而避免了EC的转发路数不够而无法向多台VC转发媒体流的情况。从上述的介绍可知,现有技术中由VM来确定具体由哪个MS来提供转发服务,VC无法确定具体执行转发任务的MS。如果VM选择距离较远的MS向VC提供服务,将会导致中间链路的带宽被大量占用,导致网络资源的极大浪费。如图1所示,由MS1向VC1、VC2和VC3提供转发服务,相比较于由MS ...
【技术保护点】
1.一种发送流媒体数据的方法,其特征在于,该方法包括:VM获取所管区域内各VC与各MS之间的跳数;VM收到VC点播摄像机的请求后,根据所获取的内容查找得到到达当前VC跳数最少的一个MS,向该点播的摄像机对应的EC指示由该MS执行转发操作;并通知该MS当前VC的地址信息;EC根据VM的指示将VC所请求的流媒体数据发送给查找到的MS;MS收到流媒体数据后,根据从VM收到的地址信息将收到的流媒体数据转发送给请求点播的VC。
【技术特征摘要】
1.一种发送流媒体数据的方法,其特征在于,该方法包括:
VM获取所管区域内各VC与各MS之间的跳数;
VM收到VC点播摄像机的请求后,根据所获取的内容查找得到到达当前
VC跳数最少的一个MS,向该点播的摄像机对应的EC指示由该MS执行转发
操作;并通知该MS当前VC的地址信息;
EC根据VM的指示将VC所请求的流媒体数据发送给查找到的MS;
MS收到流媒体数据后,根据从VM收到的地址信息将收到的流媒体数据转
发送给请求点播的VC。
2.根据权利要求1所述的方法,其特征在于,
根据所获取的内容查找得到与当前VC跳数最少的一个MS之后,进一步包
括:VM判断VC请求点播的摄像机流媒体数据是否有MS正在转发,
如果有,则进一步判断正在执行转发操作的MS是否为当前查找得到的MS,
如果是,则通知该MS当前VC的地址信息;该MS则根据收到的地址信息将
VC所请求的摄像机流媒体数据转发送给VC;如果不是,则指示正在执行转发
的MS向当前查找得到的MS转发所述摄像机流媒体数据,并通知查找得到的
MS当前VC的地址信息;正在执行转发操作的MS根据VM的指示将VC所请
求的摄像机流媒体数据发送给查找到的MS;查找得到的MS收到流媒体数据后,
根据VM通知的地址信息将该流媒体数据转发送给当前VC;
如果没有,则执行所述向该摄像机对应的EC指示由该MS执行转发操作,
以及通知该MS当前VC的地址信息的操作。
3.根据权利要求1所述的方法,其特征在于,VM收到VC点播摄像机的
请求之后进一步包括:
VM判断VC请求点播的摄像机流媒体数据是否有MS正在转发,如果有,
则通知该正在执行转发的MS当前VC的地址信息,由该MS向当前VC转发所
请求的流媒体数据;否则,执行所述根据所获取的内容查找得到与当前VC跳数
最少的一个MS的操作。
4.根据权利要求1、2或3所述的方法,其特征在于,所述VM获取所管
区域内各VC与各MS之间的跳数包括:
VM向所管区域内的各VC发送保活报文,保活报文中携带所管区域内各
MS的信息;
VC收到保活报文后,根据保活报文中携带的信息向各MS发送该保活报文
的响应报文,并置该响应报文中的TTL为初始值;
MS收到VC发送的响应报文后,获得响应报文中的TTL当前值,根据TTL
初始值和TTL当前值计算得到该VC到自身的跳数,将该跳数以及该VC的信
息携带在收到的响应报文中转发给VM;
VM根据从各MS收到的响应报文,获得各VC到各MS的跳数。
5.根据权利要求1、2或3所述的方法,其特征在于,所述VM获取所管
区域内各VC与各MS之间的跳数包括:
VM向所管区域内的各MS发送保活报文,保活报文中携带所管区域内各
VC的信息;
MS收到保活报文后,根据保活报文中携带的信息向各VC转发该保活报文,
并置该保活报文中的TTL为初始值;
VC收到MS发送的保活报文后,获得该保活报文中的TTL当前值,根据
TTL初始值和TTL当前值计算得到该MS到自身的跳数,将该跳数以及该MS
信息携带在保活报文的响应报文中,发送给VM...
【专利技术属性】
技术研发人员:沈岭,王珏,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:86
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。