【技术实现步骤摘要】
本专利技术涉及视频监控领域,尤其涉及一种处理实况视频流点播的方法和装置。
技术介绍
监控业务中的实况业务主要用于用户查看指定的摄像机实时图像。用户查看实况视频流一般通过以下方式用户向视频管理服务器VM发送查看某一摄像头实况流的请求,VM收到该请求后,通知相应的编码设备和相应的媒体转发服务器MS发送待查看的视频流;编码设备接到通知后发送视频流到MS上,MS再将收到的视频流转发到用户设备上以供用户观看。一般地,一个监控网络在设计的时候通常只部署一个MS,该网络中所有的用户待观看的视频流都需要通过该MS进行转发,所以如果网络中同时有多个用户需要观看实况视频流,MS将遭遇到转发性能瓶颈。如果一个监控网络支持组播协议,那上述MS遭遇转发性能瓶颈的问题也能得到解决。但是要一个监控网络整网都支持组播协议并不是一件容易的事情,这基本需要监控网络中的每一个监控设备都支持组播,所以利用组播技术来解决MS转发性能的问题存在较大的局限性。
技术实现思路
有鉴于此,本专利技术提供一种处理实况视频流点播的方法,该方法应用于媒体转发服务器MS,该方法包括MS收到视频管理服务器VM发送的用于向MS申请点播端接收实况视频流虚拟IP地址和虚拟MAC地址的消息后,查看虚拟地址分配表中是否已存在点播视频流,如果不存在,MS分配虚拟IP地址和虚拟MAC地址给对应的点播端,并将该虚拟IP地址和虚拟MAC地址携带上新增标识告知VM,且在虚拟地址分配表中建立该虚拟IP地址和虚拟MAC地址与点播视频流的对应关系;如果存在,则将虚拟地址分配表中点播视频流对应的虚拟IP地址和虚拟MAC地址告知VM ;MS在收到 ...
【技术保护点】
【技术特征摘要】
1.ー种处理实况视频流点播的方法,该方法应用于媒体转发服务器MS,其特征在干,该方法包括 MS收到视频管理服务器VM发送的用于向MS申请点播端接收实况视频流虚拟IP地址和虚拟MAC地址的消息后,查看虚拟地址分配表中是否已存在点播视频流,如果不存在,MS分配虚拟IP地址和虚拟MAC地址给对应的点播端,并将该虚拟IP地址和虚拟MAC地址携带上新增标识告知VM,且在虚拟地址分配表中建立该虚拟IP地址和虚拟MAC地址与点播视频流的对应关系;如果存在,则将虚拟地址分配表中点播视频流对应的虚拟IP地址和虚拟MAC地址告知VM ; MS在收到所述消息后,进ー步在实况转发表中増加点播视频流和点播端对应关系的转发记录表项; 所述虚拟IP地址和虚拟MAC地址告知VM用于由VM将该虚拟IP地址和虚拟MAC地址 通知点播端,以使点播端在收到虚拟IP地址和虚拟MAC地址后,定期向具有多端ロ同MAC功能的网络交换设备发送该虚拟IP地址和虚拟MAC地址的免费ARP报文;该虚拟IP地址和虚拟MAC地址携带新增标识则用于由VM通知视频流发送端向所述虚拟IP地址和虚拟MAC地址发送视频流。2.如权利要求I所述的方法,其特征在干,MS收到VM发送的点播端停止点播实况视频流的通知后,删除实况转发表中该点播端与点播视频流对应关系的转发记录表项,并进一步判断实况转发表中是否还记录有其他点播端与所述视频流对应关系的表项,如果没有,则删除虚拟地址分配表中该视频流与虚拟IP地址和虚拟MAC地址对应关系的表项,并让VM通知视频流发送端停止发送所述视频流。3.如权利要求I或2所述的方法,其特征在于,所述分配的虚拟IP地址是从点播端所在的ニ层网络对应的虚拟IP地址池中获取的,不同点播端所在的同一个ニ层网络对应同ー个虚拟地址分配表;所述分配的虚拟MAC是与虚拟IP地址--对应的。4.ー种MS中的处理实况视频流点播的装置,该装置包括 接收/发送模块,用于接收VM申请点播端接收实况视频流虚拟IP地址和虚拟MAC地址的通知;将视频流查询模块查询到的虚拟IP地址和虚拟MAC地址或虚拟地址处理模块分配的携帯新增标识的虚拟IP地址和虚拟MAC地址发送给VM ; 视频流查询模块,用于查看虚拟地址分配表中是否已存在该点播实况视频流,存在的话就向接收/发送模块反馈该实况视频流对应的虚拟IP地址和虚拟MAC地址; 虚拟地址处理模块,用于在视频流查询模块没有查询到虚拟地址分配表中存在点播视频流时,分配虚拟IP地址和虚拟MAC地址给点播端,并将该虚拟IP地址和虚拟MAC地址携带上新增标识,且在虚拟地址分配表中建立该虚拟IP地址和虚拟MAC地址与点播视频流的对应关系; 实况转发表项处理模块,用于在实况转发表中増加点播视频流和点播端对应关系的转发记录表项; 其中所述虚拟IP地址和虚拟MAC地址告知VM用于由VM将该虚拟IP地址和虚拟MAC地址通知点播端,以使点播端在收到虚拟IP地址和虚拟MAC地址后,定期向具有多端ロ同MAC功能的网络交换设备发送该虚拟IP地址和虚拟MAC地址的免费ARP报文;该虚拟IP地址和虚拟MAC地址携带新增标识则用于由VM通知视频流发送端向所述虚拟IP地址发送视频流。5.如权利要求4所述的装置,其特征在于,所述接收/发送模块,进ー步用于接收VM发送的点播端停止点播实况视频流的通知;在虚拟地址处理模块删除虚拟地址分配表中视频流与虚拟IP地址和虚拟MAC地址对应关系的表项后向VM发送使视频流发送端停止发送视频流的通知。所述实况转发表项处理模块,进ー步用于在接收/发送模块接收到VM发送的点播端停止点播实况视频流的通知后,删除实况转发表中该点播端与点播视频流对应关系的转发记录表项;并判断实况转发表中是否还记录有其他点播端与所述视频流对应关系的表项; 所述虚拟地址处理模块,进ー步用于在实况转发表项处理模块判断实况转发表中不再记录有其他点播端与所述视频流对应关系的表项后删除虚拟地址分配表中该视频流与虚拟IP地址和虚拟MAC地址对应关系的表项。6.ー种处理实况视频流点播的方法,该方法应用于视频管理服务器VM,其特征在干,该方法包括 VM收到点播端发送的实况视频流点播请求后,查看本地的虚拟地址分配表中是否已存在点播视频流;如果不存在,VM分配虚拟IP地址和虚拟M...
【专利技术属性】
技术研发人员:陈乾业,周迪,周斌,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。