一种视频数据的传输路径的确定方法和装置制造方法及图纸

技术编号:12543722 阅读:128 留言:0更新日期:2015-12-19 12:33
本发明专利技术提供一种视频数据的传输路径的确定方法和装置,该方法包括:利用多级多域的网络拓扑生成媒体交换树;针对媒体交换树的每个域的MS服务器,获得视频数据通过MS服务器转发到解码设备时的中转路径长度LN、解码设备与MS服务器之间的域级数MN、MS服务器的转发能力SN;根据MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算解码设备与MS服务器之间的距离DN;从解码设备与媒体交换树中的所有域的MS服务器之间的距离DN中,选择距离DN最小的MS服务器作为中转MS服务器;确定视频数据的传输路径为:编码设备、编码设备最近域的MS服务器与中转MS服务器之间每个域的MS服务器、解码设备。通过本发明专利技术的技术方案,降低网络延时,提高业务使用体验。

【技术实现步骤摘要】

本专利技术涉及视频监控
,尤其是涉及了一种视频数据的传输路径的确定方 法和装置。
技术介绍
如图1所示,为多级多域的视频监控系统的组网示意图,在每一级中包括一个或 多个域,在每一域中包括一个VM(VideoManagement,视频管理)服务器和N(N取值大于等 于1)个MS(MediaSwitch,媒体交换)服务器。VM服务器可以集中管理控制视频监控系统 的所有设备,调度各种视频监控业务,管理分配监控用户权限等。MS服务器可以实现视频 数据的复制分发、组/单播转换等功能,只对视频数据做媒体交换,不对视频数据本身做处 理。 在视频数据从编码设备传输到解码设备的过程中,视频数据在多级多域的MS服 务器上逐级复制分发,解码设备从自身的最近域的MS服务器获取到视频数据。在图1中, 编码设备将视频数据发送给第四级的域5中的MS服务器。域5中的MS服务器将视频数据 发送给第三级的域4中的MS服务器。第三级的域4中的MS服务器将视频数据发送给第二 级的域2或者域3中的MS服务器。域2或者域3中的MS服务器将视频数据发送给第一级 的域1中的MS服务器。域1中的MS服务器将视频数据发送给解码设备。 在上述实施方式下,视频数据需要依次经过所有级的MS服务器,在视频数据的传 输过程中,网络延时很大,影响了业务使用体验。
技术实现思路
本专利技术的目的是提供一种视频数据的传输路径的确定方法和装置,使得视频数据 的传输过程中,可以降低网络延时,提高业务使用体验。 为实现上述目的,本专利技术提供一种视频数据的传输路径的确定方法,应用在多级 多域的视频监控系统中,在每一级中包括一个或者多个域,在每一域中包括一个或者多个 媒体交换MS服务器,所述方法包括以下步骤: 利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交换树,所述媒体 交换树包括视频监控系统的多级中的每级,每级中包括一个域; 针对所述媒体交换树中的每个域的MS服务器,获得视频数据通过所述MS服务器 转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间的域级数 丽、所述MS服务器的转发能力SN; 根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所述解 码设备与所述MS服务器之间的距离DN; 从所述解码设备与所述媒体交换树中的所有域的MS服务器之间的距离DN中,选 择距离DN最小的MS服务器作为所述解码设备的中转MS服务器;确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务器与 中转MS服务器之间的每个域的MS服务器、所述解码设备。 所述获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN 的过程,具体包括: 利用所述MS服务器与所述解码设备之间交互的探测报文的生存时间TTL值变化 情况,确定所述MS服务器与所述解码设备之间的第一路径长度;利用所述MS服务器与所述 编码设备最近域的MS服务器之间交互的探测报文的TTL值变化情况,确定所述MS服务器 与所述编码设备最近域的MS服务器之间的第二路径长度,该探测报文经过所述MS服务器 与所述编码设备最近域的MS服务器之间的每个域的MS服务器;利用所述编码设备最近域 的MS服务器与所述编码设备之间交互的探测报文的TTL值变化情况,确定所述编码设备最 近域的MS服务器与所述编码设备之间的第三路径长度; 获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所 述第一路径长度、所述第二路径长度、所述第三路径长度之和。 所述根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所 述解码设备与所述MS服务器之间的距离DN的过程,具体包括:计算所述解码设备与所述 MS服务器之间的距离DN是与所述MS服务器对应的中转路径长度LN成正比的、与所述MS 服务器对应的域级数MN成正比的、与所述MS服务器对应的转发能力SN成反比的。 所述根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所 述解码设备与所述MS服务器之间的距离DN的过程,具体包括:根据如下公式计算所述解码 设备与所述MS服务器之间的距离DN: DN= (LN+MN*K) * (T/SN);或者, 其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级 数,Si为所述媒体交换树的第i个域的MS服务器的转发能力。 所述确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务 器与中转MS服务器之间的每个域的MS服务器、所述解码设备之后,所述方法还包括:在内 存中记录所述传输路径,并为所述传输路径设置老化定时器;在所述老化定时器超时之前, 利用所述内存中记录的传输路径,确定所述编码设备与所述解码设备之间的视频数据的传 输路径; 在所述老化定时器超时之后,从所述内存中删除所述传输路径。 本专利技术提供一种视频数据的传输路径的确定装置,应用在多级多域的视频监控系 统中,在每一级中包括一个或者多个域,在每一域中包括一个或者多个媒体交换MS服务 器,所述装置具体包括: 生成模块,用于利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交 换树,所述媒体交换树包括多级中的每级,每级中包括一个域; 获得模块,用于针对媒体交换树中的每个域的MS服务器,获得视频数据通过所述 MS服务器转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间 的域级数丽、所述MS服务器的转发能力SN; 计算模块,用于根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力 SN,计算所述解码设备与所述MS服务器之间的距离DN; 选择模块,用于从所述解码设备与所述媒体交换树中的所有域的MS服务器之间 的距离DN中,选择距离DN最小的MS服务器作为所述解码设备的中转MS服务器; 确定模块,用于确定视频数据的传输路径为:编码设备、编码设备最近域的MS服 务器与中转MS服务器之间的每个域的MS服务器、解码设备。 所述获得模块,具体用于在获得视频数据通过所述MS服务器转发到所述解码设 备时的中转路径长度LN的过程中,利用所述MS服务器与所述解码设备之间交互的探测报 文的生存时间TTL值变化情况,确定所述MS服务器与所述解码设备之间的第一路径长度; 并利用所述MS服务器与所述编码设备最近域的MS服务器之间交互的探测报文的TTL值变 化情况,确定所述MS服务器与所述编码设备最近域的MS服务器之间的第二路径长度,其 中,该探测报文经过所述MS服务器与所述编码设备最近域的MS服务器之间的每个域的MS 服务器;并利用所述编码设备最近域的MS服务器与所述编码设备之间交互的探测报文的 TTL值变化情况,确定所述编码设备最近域的MS服务器与所述编码设备之间的第三路径长 度;获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所 述第一路径长度、所述第二路径长度、所述第三路径长度之和。 所述计算模块,具体用于计算所述解码设备与所述MS服务器之间的距离DN是与 所述MS服务器对应的中转路径长度LN成正比的、与所述MS服务器对应的域级数MN成正 比的、与所述MS服务器对应的转发能力SN成反比的。 所述计算模块,具体用于根据如本文档来自技高网...

【技术保护点】
一种视频数据的传输路径的确定方法,应用在多级多域的视频监控系统中,在每一级中包括一个或者多个域,在每一域中包括一个或者多个媒体交换MS服务器,其特征在于,所述方法包括以下步骤:利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交换树,所述媒体交换树包括视频监控系统的多级中的每级,每级中包括一个域;针对所述媒体交换树中的每个域的MS服务器,获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间的域级数MN、所述MS服务器的转发能力SN;根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所述解码设备与所述MS服务器之间的距离DN;从所述解码设备与所述媒体交换树中的所有域的MS服务器之间的距离DN中,选择距离DN最小的MS服务器作为所述解码设备的中转MS服务器;确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务器与中转MS服务器之间的每个域的MS服务器、所述解码设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈尚武
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1