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

文档序号:8946058阅读:455来源:国知局
一种视频数据的传输路径的确定方法和装置的制造方法
【技术领域】
[0001] 本发明涉及视频监控技术领域,尤其是涉及了一种视频数据的传输路径的确定方 法和装置。
【背景技术】
[0002] 如图1所示,为多级多域的视频监控系统的组网示意图,在每一级中包括一个或 多个域,在每一域中包括一个VM(VideoManagement,视频管理)服务器和N(N取值大于等 于1)个MS(MediaSwitch,媒体交换)服务器。VM服务器可以集中管理控制视频监控系统 的所有设备,调度各种视频监控业务,管理分配监控用户权限等。MS服务器可以实现视频 数据的复制分发、组/单播转换等功能,只对视频数据做媒体交换,不对视频数据本身做处 理。
[0003] 在视频数据从编码设备传输到解码设备的过程中,视频数据在多级多域的MS服 务器上逐级复制分发,解码设备从自身的最近域的MS服务器获取到视频数据。在图1中, 编码设备将视频数据发送给第四级的域5中的MS服务器。域5中的MS服务器将视频数据 发送给第三级的域4中的MS服务器。第三级的域4中的MS服务器将视频数据发送给第二 级的域2或者域3中的MS服务器。域2或者域3中的MS服务器将视频数据发送给第一级 的域1中的MS服务器。域1中的MS服务器将视频数据发送给解码设备。
[0004] 在上述实施方式下,视频数据需要依次经过所有级的MS服务器,在视频数据的传 输过程中,网络延时很大,影响了业务使用体验。

【发明内容】

[0005] 本发明的目的是提供一种视频数据的传输路径的确定方法和装置,使得视频数据 的传输过程中,可以降低网络延时,提高业务使用体验。
[0006] 为实现上述目的,本发明提供一种视频数据的传输路径的确定方法,应用在多级 多域的视频监控系统中,在每一级中包括一个或者多个域,在每一域中包括一个或者多个 媒体交换MS服务器,所述方法包括以下步骤:
[0007] 利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交换树,所述媒体 交换树包括视频监控系统的多级中的每级,每级中包括一个域;
[0008] 针对所述媒体交换树中的每个域的MS服务器,获得视频数据通过所述MS服务器 转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间的域级数 丽、所述MS服务器的转发能力SN;
[0009] 根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所述解 码设备与所述MS服务器之间的距离DN;
[0010] 从所述解码设备与所述媒体交换树中的所有域的MS服务器之间的距离DN中,选 择距离DN最小的MS服务器作为所述解码设备的中转MS服务器;
[0011]确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务器与 中转MS服务器之间的每个域的MS服务器、所述解码设备。
[0012] 所述获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN 的过程,具体包括:
[0013] 利用所述MS服务器与所述解码设备之间交互的探测报文的生存时间TTL值变化 情况,确定所述MS服务器与所述解码设备之间的第一路径长度;利用所述MS服务器与所述 编码设备最近域的MS服务器之间交互的探测报文的TTL值变化情况,确定所述MS服务器 与所述编码设备最近域的MS服务器之间的第二路径长度,该探测报文经过所述MS服务器 与所述编码设备最近域的MS服务器之间的每个域的MS服务器;利用所述编码设备最近域 的MS服务器与所述编码设备之间交互的探测报文的TTL值变化情况,确定所述编码设备最 近域的MS服务器与所述编码设备之间的第三路径长度;
[0014] 获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所 述第一路径长度、所述第二路径长度、所述第三路径长度之和。
[0015] 所述根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所 述解码设备与所述MS服务器之间的距离DN的过程,具体包括:计算所述解码设备与所述 MS服务器之间的距离DN是与所述MS服务器对应的中转路径长度LN成正比的、与所述MS 服务器对应的域级数MN成正比的、与所述MS服务器对应的转发能力SN成反比的。
[0016] 所述根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所 述解码设备与所述MS服务器之间的距离DN的过程,具体包括:根据如下公式计算所述解码 设备与所述MS服务器之间的距离DN:
[0017] DN= (LN+MN*K) * (T/SN);或者,
[0019] 其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级 数,Si为所述媒体交换树的第i个域的MS服务器的转发能力。
[0020] 所述确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务 器与中转MS服务器之间的每个域的MS服务器、所述解码设备之后,所述方法还包括:在内 存中记录所述传输路径,并为所述传输路径设置老化定时器;在所述老化定时器超时之前, 利用所述内存中记录的传输路径,确定所述编码设备与所述解码设备之间的视频数据的传 输路径;
[0021 ] 在所述老化定时器超时之后,从所述内存中删除所述传输路径。
[0022] 本发明提供一种视频数据的传输路径的确定装置,应用在多级多域的视频监控系 统中,在每一级中包括一个或者多个域,在每一域中包括一个或者多个媒体交换MS服务 器,所述装置具体包括:
[0023] 生成模块,用于利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交 换树,所述媒体交换树包括多级中的每级,每级中包括一个域;
[0024] 获得模块,用于针对媒体交换树中的每个域的MS服务器,获得视频数据通过所述 MS服务器转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间 的域级数丽、所述MS服务器的转发能力SN;
[0025] 计算模块,用于根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力 SN,计算所述解码设备与所述MS服务器之间的距离DN;
[0026] 选择模块,用于从所述解码设备与所述媒体交换树中的所有域的MS服务器之间 的距离DN中,选择距离DN最小的MS服务器作为所述解码设备的中转MS服务器;
[0027] 确定模块,用于确定视频数据的传输路径为:编码设备、编码设备最近域的MS服 务器与中转MS服务器之间的每个域的MS服务器、解码设备。
[0028] 所述获得模块,具体用于在获得视频数据通过所述MS服务器转发到所述解码设 备时的中转路径长度LN的过程中,利用所述MS服务器与所述解码设备之间交互的探测报 文的生存时间TTL值变化情况,确定所述MS服务器与所述解码设备之间的第一路径长度; 并利用所述MS服务器与所述编码设备最近域的MS服务器之间交互的探测报文的TTL值变 化情况,确定所述MS服务器与所述编码设备最近域的MS服务器之间的第二路径长度,其 中,该探测报文经过所述MS服务器与所述编码设备最近域的MS服务器之间的每个域的MS 服务器;并利用所述编码设备最近域的MS服务器与所述编码设备之间交互的探测报文的 TTL值变化情况,确定所述编码设备最近域的MS服务器与所述编码设备之间的第三路径长 度;
[0029]获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所 述第一路径长度、所述第二路径长度、所述第三路径长度之和。
[0030] 所述计算模块,具体用于计算所述解码设备与所述MS服务器之间的距离DN是与 所述MS服务器对应的中转路径长度LN成正比的、与所述MS服务器对应的域级数MN成正 比的、与所述MS服务器对应的转发能力SN成反比的。
[0031] 所述计算模块,具体用于根据如下公式计算所述解码设备与所述MS服务器之间 的距离DN:DN= (LN+MN*K)*(T/SN);或者,
[0033]其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级 数,Si为所述媒体交换树的第i个域的MS服务器的转发能力。
[0034]还包括:处理模块,用于在所述确定模块确定视频数据的传输路径为:编码设备、 编码设备最近域的MS服务器与中转MS服务器之间的每个域的MS服务器、解码设备之后, 在内存中记录所述传输路径,并为所述传输路径设置老化定时器;在所述老化定时器超时 之前,则利用所述内存中记录的传输路径,确定所述编码设备与所述解码设备之间的视频 数据的传输路径;在所述老化定时器超时之后,则从所述内存中删除所述传输路径。
[0035] 基于上述技术方案,本发明实施例中,在多级多域的视频监控系统中,在视频数据 从编码设备传输到解码设备的过程中,可以基于各个MS服务器对应的中转路径长度LN、域 级数丽、转发能力SN,选择转发能力强且网络延时低的MS服务器作为解码设备的中转MS 服务器,并由中转MS服务器直接将视频数据发送给解码设备,使得视频数据不需要在多级 多域的MS服务器上逐级复制分发,从而可以降低网络延时,提高业务使用体验。
【附图说明】
[0036] 图1是多级多域的视频监控系统的组网示意图;
[0037] 图2是本发明一种实施方式中视频数据的传输路径的确定方法流程图;
[0038]图3是本发明一种实施方式中的媒体交换树的结构示意图;
[0039] 图4是本发明一种实施方式中的设备硬件结构图;
[0040] 图5是本发明一种实施方式中视频数据的传输路径的确定装置结构图。
【具体实施方式】
[0041]针对现有技术中存在的问题,本发明实施例中提出一种视频数据的传输路径的确 定方法,应用在多级多域的视频监控系统中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1