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

文档序号:8946058阅读:来源:国知局
N+MN*K)*(T/SN);或者,
[0087]其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级 数,Si为所述媒体交换树的第i个域的MS服务器的转发能力。
[0088] 还包括:处理模块,用于在所述确定模块15确定视频数据的传输路径为:编码设 备、编码设备最近域的MS服务器与中转MS服务器之间的每个域的MS服务器、解码设备之 后,在内存中记录所述传输路径,并为所述传输路径设置老化定时器;在所述老化定时器超 时之前,则利用所述内存中记录的传输路径,确定所述编码设备与所述解码设备之间的视 频数据的传输路径;在所述老化定时器超时之后,则从所述内存中删除所述传输路径。 [0089] 其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合 并为一个模块,也可以进一步拆分成多个子模块。
[0090] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更 佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发 明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图, 附图中的模块或流程并不一定是实施本发明所必须的。
[0091] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可进一步拆分成多个子模块。上述本发明实施例 序号仅仅为了描述,不代表实施例的优劣。
[0092] 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1. 一种视频数据的传输路径的确定方法,应用在多级多域的视频监控系统中,在每一 级中包括一个或者多个域,在每一域中包括一个或者多个媒体交换MS服务器,其特征在 于,所述方法包括以下步骤: 利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交换树,所述媒体交换 树包括视频监控系统的多级中的每级,每级中包括一个域; 针对所述媒体交换树中的每个域的MS服务器,获得视频数据通过所述MS服务器转发 到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间的域级数MN、所 述MS服务器的转发能力SN ; 根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算所述解码设 备与所述MS服务器之间的距离DN ; 从所述解码设备与所述媒体交换树中的所有域的MS服务器之间的距离DN中,选择距 离DN最小的MS服务器作为所述解码设备的中转MS服务器; 确定视频数据的传输路径为:所述编码设备、所述编码设备最近域的MS服务器与中转 MS服务器之间的每个域的MS服务器、所述解码设备。2. 根据权利要求1所述的方法,其特征在于,所述获得视频数据通过所述MS服务器转 发到所述解码设备时的中转路径长度LN的过程,具体包括: 利用所述MS服务器与所述解码设备之间交互的探测报文的生存时间TTL值变化情况, 确定所述MS服务器与所述解码设备之间的第一路径长度;利用所述MS服务器与所述编码 设备最近域的MS服务器之间交互的探测报文的TTL值变化情况,确定所述MS服务器与所 述编码设备最近域的MS服务器之间的第二路径长度,该探测报文经过所述MS服务器与所 述编码设备最近域的MS服务器之间的每个域的MS服务器;利用所述编码设备最近域的MS 服务器与所述编码设备之间交互的探测报文的TTL值变化情况,确定所述编码设备最近域 的MS服务器与所述编码设备之间的第三路径长度; 获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所述第 一路径长度、所述第二路径长度、所述第三路径长度之和。3. 根据权利要求1所述的方法,其特征在于,所述根据所述MS服务器对应的中转路径 长度LN、域级数丽、转发能力SN,计算所述解码设备与所述MS服务器之间的距离DN的过 程,具体包括: 计算所述解码设备与所述MS服务器之间的距离DN是与所述MS服务器对应的中转路 径长度LN成正比的、与所述MS服务器对应的域级数MN成正比的、与所述MS服务器对应的 转发能力SN成反比的。4. 根据权利要求1或3所述的方法,其特征在于,所述根据所述MS服务器对应的中转 路径长度LN、域级数MN、转发能力SN,计算所述解码设备与所述MS服务器之间的距离DN的 过程,具体包括: 根据如下公式计算所述解码设备与所述MS服务器之间的距离DN :其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级数, Si为所述媒体交换树的第i个域的MS服务器的转发能力。5. 根据权利要求1所述的方法,其特征在于,所述确定视频数据的传输路径为:所述编 码设备、所述编码设备最近域的MS服务器与中转MS服务器之间的每个域的MS服务器、所 述解码设备之后,所述方法还包括: 在内存中记录所述传输路径,并为所述传输路径设置老化定时器; 在所述老化定时器超时之前,利用所述内存中记录的传输路径,确定所述编码设备与 所述解码设备之间的视频数据的传输路径; 在所述老化定时器超时之后,从所述内存中删除所述传输路径。6. -种视频数据的传输路径的确定装置,应用在多级多域的视频监控系统中,在每一 级中包括一个或者多个域,在每一域中包括一个或者多个媒体交换MS服务器,其特征在 于,所述装置具体包括: 生成模块,用于利用多级多域的网络拓扑生成编码设备与解码设备之间的媒体交换 树,所述媒体交换树包括多级中的每级,每级中包括一个域; 获得模块,用于针对媒体交换树中的每个域的MS服务器,获得视频数据通过所述MS服 务器转发到所述解码设备时的中转路径长度LN、所述解码设备与所述MS服务器之间的域 级数丽、所述MS服务器的转发能力SN ; 计算模块,用于根据所述MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计 算所述解码设备与所述MS服务器之间的距离DN ; 选择模块,用于从所述解码设备与所述媒体交换树中的所有域的MS服务器之间的距 离DN中,选择距离DN最小的MS服务器作为所述解码设备的中转MS服务器; 确定模块,用于确定视频数据的传输路径为:编码设备、编码设备最近域的MS服务器 与中转MS服务器之间的每个域的MS服务器、解码设备。7. 根据权利要求6所述的装置,其特征在于, 所述获得模块,具体用于在获得视频数据通过所述MS服务器转发到所述解码设备时 的中转路径长度LN的过程中,利用所述MS服务器与所述解码设备之间交互的探测报文的 生存时间TTL值变化情况,确定所述MS服务器与所述解码设备之间的第一路径长度;并利 用所述MS服务器与所述编码设备最近域的MS服务器之间交互的探测报文的TTL值变化情 况,确定所述MS服务器与所述编码设备最近域的MS服务器之间的第二路径长度,其中,该 探测报文经过所述MS服务器与所述编码设备最近域的MS服务器之间的每个域的MS服务 器;并利用所述编码设备最近域的MS服务器与所述编码设备之间交互的探测报文的TTL值 变化情况,确定所述编码设备最近域的MS服务器与所述编码设备之间的第三路径长度; 获得视频数据通过所述MS服务器转发到所述解码设备时的中转路径长度LN为所述第 一路径长度、所述第二路径长度、所述第三路径长度之和。8. 根据权利要求6所述的装置,其特征在于, 所述计算模块,具体用于计算所述解码设备与所述MS服务器之间的距离DN是与所述 MS服务器对应的中转路径长度LN成正比的、与所述MS服务器对应的域级数MN成正比的、 与所述MS服务器对应的转发能力SN成反比的。9. 根据权利要求6或8所述的装置,其特征在于, 所述计算模块,具体用于根据如下公式计算所述解码设备与所述MS服务器之间的距 离 DN:DN= (LN+MN*K)*(T/SN);或者,其中,K为预设常数,T为预设常数,X为所述解码设备与所述编码设备之间的域级数, Si为所述媒体交换树的第i个域的MS服务器的转发能力。10.根据权利要求6所述的装置,其特征在于,还包括: 处理模块,用于在所述确定模块确定视频数据的传输路径为:编码设备、编码设备最 近域的MS服务器与中转MS服务器之间的每个域的MS服务器、解码设备之后,在内存中记 录所述传输路径,并为所述传输路径设置老化定时器;在所述老化定时器超时之前,则利用 所述内存中记录的传输路径,确定所述编码设备与所述解码设备之间的视频数据的传输路 径;在所述老化定时器超时之后,则从所述内存中删除所述传输路径。
【专利摘要】本发明提供一种视频数据的传输路径的确定方法和装置,该方法包括:利用多级多域的网络拓扑生成媒体交换树;针对媒体交换树的每个域的MS服务器,获得视频数据通过MS服务器转发到解码设备时的中转路径长度LN、解码设备与MS服务器之间的域级数MN、MS服务器的转发能力SN;根据MS服务器对应的中转路径长度LN、域级数MN、转发能力SN,计算解码设备与MS服务器之间的距离DN;从解码设备与媒体交换树中的所有域的MS服务器之间的距离DN中,选择距离DN最小的MS服务器作为中转MS服务器;确定视频数据的传输路径为:编码设备、编码设备最近域的MS服务器与中转MS服务器之间每个域的MS服务器、解码设备。通过本发明的技术方案,降低网络延时,提高业务使用体验。
【IPC分类】H04N21/647, H04N7/18
【公开号】CN105163083
【申请号】CN201510574671
【发明人】陈尚武
【申请人】浙江宇视科技有限公司
【公开日】2015年12月16日
【申请日】2015年9月10日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1