× 快速导航

看球通控股有限公司 - 赛事版权与商业分发管理系统官方入口

行业动态
分类
视音频信号调度方法、装置、计算机设备及可读存储介质
发布日期:2026-09-12 15:35:36

  

视音频信号调度方法、装置、计算机设备及可读存储介质(图1)

  (74)专利代理机构北京新知远方知识产权代理事务所(普通合伙)11397专利代理师李虹青胡春凤

  本申请实施例中提供了一种视音频信号调度方法、装置、计算机设备及可读存储介质,包括,首先获取根据多个待处理视音频信号之间的重叠关系得到的视音频组信号,利用第一信号流表、第二信号流表、第三信号流表以及第四信号流表将视音频组信号在各个叶节点与脊节点之间转发,以实现将视音频组信号进行输出的方案,如此设计,在脊节点与各个叶节点之间仅需进行一次信号转发,仅占用一份带宽,无需多次转发包括重复流量的信号流。

  1.一种视音频信号调度方法,其特征在于,应用于视音频信号调度系统中的矩阵控制器,所述视音频信号调度系统还包括脊节点和多个叶节点,所述矩阵控制器和所述脊节点以及所述多个叶节点均通信连接,所述脊节点与所述多个叶节点之间通信连接,所述方法包括,

  获取多个待处理视音频信号,根据所述多个待处理视音频信号之间的重叠关系,得到视音频组信号,所述视音频组信号为全量信号,

  根据所述视音频组信号从所述多个叶节点中确定第一叶节点和第二叶节点,所述第一叶节点为所述视音频组信号流入节点,所述第二叶节点为所述视音频组信号流出节点,

  在所述第一叶节点上建立第一信号流表,以使所述视音频组信号输入所述第一叶节点,

  在所述第一叶节点和所述脊节点上建立第二信号流表,以使所述视音频组信号从所述第一叶节点转发至所述脊节点,

  在所述脊节点和所述第二叶节点上建立第三信号流表,以使所述视音频组信号从所述脊节点转发至所述第二叶节点,

  在所述第二叶节点上建立第四信号流表,以使所述视音频组信号从所述第二叶节点输出。

  2.根据权利要求1所述的方法,其特征在于,所述视音频信号调度系统还包括媒体控制器,所述媒体控制器与所述矩阵控制器通信连接,所述根据所述视音频组信号从所述多个叶节点中确定第一叶节点和第二叶节点,包括,

  接收所述媒体控制器发送所述视音频组信号对应的业务生成请求,所述业务生成请求包括输入信号流组、输入设备标识、输入端口标识、输出设备标识和输出端口标识,

  所述在所述第一叶节点上建立第一信号流表,以使所述视音频组信号输入所述第一叶节点,包括,

  根据所述输入信号流组、所述输入设备标识和所述输入端口标识生成所述第一信号流表,

  将所述第一信号流表下发至所述第一叶节点与所述输入端口标识对应的端口以使所述视音频组信号通过与所述输入端口标识对应的端口输入,

  所述在所述第二叶节点上建立第四信号流表,以使所述视音频组信号从所述第二叶节点输出,包括,

  根据所述输入信号流组、所述输出设备标识和所述输出端口标识生成所述第四信号流表,

  将所述第四信号流表下发至所述第二叶节点与所述输出端口标识对应的端口,以使所述视音频组信号从与所述输出端口标识对应的端口输出。

  3.根据权利要求2所述的方法,其特征在于,所述在所述第一叶节点和所述脊节点上建立第二信号流表,以使所述视音频组信号从所述第一叶节点转发至所述脊节点,包括,

  在所述第一叶节点和所述脊节点之间存在空闲物理链路的情况下,基于所述空闲物理链路建立所述第二信号流表,以使所述视音频组信号从所述第一叶节点转发至所述脊节

  4.根据权利要求2所述的方法,其特征在于,所述根据所述视音频组信号从所述多个叶节点中确定第一叶节点和第二叶节点,还包括,

  5.根据权利要求2所述的方法,其特征在于,所述输入信号流组包括第一信号流组和第二信号流组,所述输出端口标识包括第一输出端口标识和第二输出端口标识,所述第一信号流组和所述第一输出端口标识存在对应关系,所述第二信号流组和所述第二输出端口标识存在对应关系,

  所述在所述第二叶节点上建立第四信号流表,以使所述视音频组信号从所述第二叶节点输出,包括,

  在所述第二叶节点与所述第一输出端口标识对应的第一端口,以及所述第二叶节点与所述第二输出端口标识对应的第二端口下发所述第四信号流表,以使所述第一信号流组从所述第一端口输出,所述第二信号流组从所述第二端口输出。

  6.根据权利要求2所述的方法,其特征在于,所述视音频信号调度系统还包括第三叶节点,所述方法还包括,

  在所述脊节点和所述第二叶节点上建立第五信号流表,以使所述视音频组信号从所述脊节点转发至所述第三叶节点,

  在所述第三叶节点上建立第六信号流表,以使所述视音频组信号从所述第三叶节点输出。

  7.根据权利要求6所述的方法,其特征在于,所述输入信号流组包括第一信号流组和第二信号流组,所述输出设备标识包括第一输出设备标识和第二输出设备标识,所述输出端口标识包括第一输出端口标识和第二输出端口标识,所述第一信号流组、第一输出设备标识和所述第一输出端口标识存在对应关系,所述第二信号流组、第二输出设备标识和所述第二输出端口标识存在对应关系,

  所述在所述第二叶节点上建立第四信号流表,以使所述视音频组信号从所述第二叶节点输出,包括,

  在根据所述第一输出设备标识确定的所述第二叶节点的所述第一输出端口标识建立所述第四信号流表,以使所述第一信号流组从与所述第一输出端口标识对应的端口输出,

  所述在所述第三叶节点上建立第六信号流表,以使所述视音频组信号从所述第三叶节点输出,包括,

  在根据所述第二输出设备标识确定的所述第三叶节点的所述第二输出端口标识建立所述第六信号流表,以使所述第二信号流组从与所述第二输出端口标识对应的端口输出。

  8.一种视音频信号调度装置,其特征在于,应用于视音频信号调度系统中的矩阵控制器,所述视音频信号调度系统还包括脊节点和多个叶节点,所述矩阵控制器和所述脊节点以及所述多个叶节点均通信连接,所述脊节点与所述多个叶节点之间通信连接,所述装置包括,

  获取模块,用于获取多个待处理视音频信号,根据所述多个待处理视音频信号之间的重叠关系,得到视音频组信号,所述视音频组信号为全量信号,

  确定模块,用于根据所述视音频组信号从所述多个叶节点中确定第一叶节点和第二叶

  节点,所述第一叶节点为所述视音频组信号流入节点,所述第二叶节点为所述视音频组信号流出节点,

  调度模块,用于在所述第一叶节点上建立第一信号流表,以使所述视音频组信号输入所述第一叶节点,在所述第一叶节点和所述脊节点上建立第二信号流表,以使所述视音频组信号从所述第一叶节点转发至所述脊节点,在所述脊节点和所述第二叶节点上建立第三信号流表,以使所述视音频组信号从所述脊节点转发至所述第二叶节点,在所述第二叶节点上建立第四信号流表,以使所述视音频组信号从所述第二叶节点输出。

  9.一种计算机设备,其特征在于,所述计算机设备包括处理器及存储有计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述计算机设备执行权利要求1‑7中任意一项所述的视音频信号调度方法。

  10.一种可读存储介质,其特征在于,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在计算机设备执行权利要求1‑7中任意一项所述的视音频信号调度方法。

  [0001] 本申请涉及广播技术,具体地,涉及一种视音频信号调度方法、装置、计算机设备及可读存储介质。

  [0002] 在目前的IP矩阵框下的电视台制播网场景中,例如在演播室中,摄像机拍摄信号,视频+音频,1~N,+辅助数据, ,会以组播方式发给切换台、收录服务器、监视器等,根据业务需求,可以将制作好的信号定义出多个信号组,以便发送至对应的设备。每个信号组包括的视频流一般是相同的,但音频流和辅助流存在差异,因此会将这些信号组均进行转发。如此操作,即便每个信号流中均存在相同的视频流或者两两之间可能存在相同的音频流和辅助流,但也需要将每份信号组进行转发,并需要制作对应的信号流表进行下发。不论是多次转发信号组还是下发多个信号组对应的信号流表,均会浪费大量带宽处理重复的任务。而随着4K视音频流的应用,带宽被浪费的问题已经无法忽视。

  [0003] 本申请实施例中提供了,一种视音频信号调度方法、装置、计算机设备及可读存储介质。

  [0004] 第一方面,本申请实施例提供一种视音频信号调度方法,应用于视音频信号调度系统中的矩阵控制器,视音频信号调度系统还包括脊节点和多个叶节点,矩阵控制器和脊节点以及多个叶节点均通信连接,脊节点与多个叶节点之间通信连接,方法包括,

  获取多个待处理视音频信号,根据多个待处理视音频信号之间的重叠关系,得到视音频组信号,视音频组信号为全量信号,

  根据视音频组信号从多个叶节点中确定第一叶节点和第二叶节点,第一叶节点为视音频组信号流入节点,第二叶节点为视音频组信号流出节点,

  在第一叶节点和脊节点上建立第二信号流表,以使视音频组信号从第一叶节点转发至脊节点,

  在脊节点和第二叶节点上建立第三信号流表,以使视音频组信号从脊节点转发至第二叶节点,

  [0005] 在一种可能的实施方式中,视音频信号调度系统还包括媒体控制器,媒体控制器与矩阵控制器通信连接,根据视音频组信号从多个叶节点中确定第一叶节点和第二叶节点,包括,

  接收媒体控制器发送视音频组信号对应的业务生成请求,业务生成请求包括输入信号流组、输入设备标识、输入端口标识、输出设备标识和输出端口标识,

  将第一信号流表下发至第一叶节点与输入端口标识对应的端口,以使视音频组信号通过与输入端口标识对应的端口输入,

  在第二叶节点上建立第四信号流表,以使视音频组信号从第二叶节点输出,包括,

  将第四信号流表下发至第二叶节点与输出端口标识对应的端口,以使视音频组信号从与输出端口标识对应的端口输出。

  [0006] 在一种可能的实施方式中,在第一叶节点和脊节点上建立第二信号流表,以使视音频组信号从第一叶节点转发至脊节点,包括,

  在第一叶节点和脊节点之间存在空闲物理链路的情况下,基于空闲物理链路建立第二信号流表,以使视音频组信号从第一叶节点转发至脊节点。

  [0007] 在一种可能的实施方式中,根据视音频组信号从多个叶节点中确定第一叶节点和第二叶节点,还包括,

  [0008] 在一种可能的实施方式中,输入信号流组包括第一信号流组和第二信号流组,输出端口标识包括第一输出端口标识和第二输出端口标识,第一信号流组和第一输出端口标识存在对应关系,第二信号流组和第二输出端口标识存在对应关系,

  在第二叶节点上建立第四信号流表,以使视音频组信号从第二叶节点输出,包括,

  在第二叶节点与第一输出端口标识对应的第一端口,以及第二叶节点与第二输出端口标识对应的第二端口下发第四信号流表,以使第一信号流组从第一端口输出,第二信号流组从第二端口输出。

  [0009] 在一种可能的实施方式中,视音频信号调度系统还包括第三叶节点,方法还包括,

  在脊节点和第二叶节点上建立第五信号流表,以使视音频组信号从脊节点转发至第三叶节点,

  [0010] 在一种可能的实施方式中,输入信号流组包括第一信号流组和第二信号流组,输出设备标识包括第一输出设备标识和第二输出设备标识,输出端口标识包括第一输出端口标识和第二输出端口标识,第一信号流组、第一输出设备标识和第一输出端口标识存在对应关系,第二信号流组、第二输出设备标识和第二输出端口标识存在对应关系,

  在第二叶节点上建立第四信号流表,以使视音频组信号从第二叶节点输出,包括,

  在根据第一输出设备标识确定的第二叶节点的第一输出端口标识建立第四信号流表,以使第一信号流组从与第一输出端口标识对应的端口输出,

  在第三叶节点上建立第六信号流表,以使视音频组信号从第三叶节点输出,包括,

  在根据第二输出设备标识确定的第三叶节点的第二输出端口标识建立第六信号流表,以使第二信号流组从与第二输出端口标识对应的端口输出。

  [001 1] 第二方面,本申请实施例提供一种视音频信号调度装置,应用于视音频信号调度系统中的矩阵控制器,视音频信号调度系统还包括脊节点和多个叶节点,矩阵控制器和脊

  节点以及多个叶节点均通信连接,脊节点与多个叶节点之间通信连接,装置包括,

  获取模块,用于获取多个待处理视音频信号,根据多个待处理视音频信号之间的重叠关系,得到视音频组信号,视音频组信号为全量信号,

  确定模块,用于根据视音频组信号从多个叶节点中确定第一叶节点和第二叶节点,第一叶节点为视音频组信号流入节点,第二叶节点为视音频组信号流出节点,

  调度模块,用于在第一叶节点上建立第一信号流表,以使视音频组信号输入第一叶节点,在第一叶节点和脊节点上建立第二信号流表,以使视音频组信号从第一叶节点转发至脊节点,在脊节点和第二叶节点上建立第三信号流表,以使视音频组信号从脊节点转发至第二叶节点,在第二叶节点上建立第四信号流表,以使视音频组信号从第二叶节点输出。

  [0012] 第三方面,本申请实施例提供一种计算机设备,计算机设备包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,计算机设备执行第一方面至少一种可能的实施方式中任意一项的视音频信号调度方法。

  [0013] 第四方面,本申请实施例提供一种可读存储介质,可读存储介质包括计算机程序,计算机程序运行时控制可读存储介质所在计算机设备执行第一方面至少一种可能的实施方式中任意一项的视音频信号调度方法。

  [0014] 采用本申请实施例中提供的一种视音频信号调度方法、装置、计算机设备及可读存储介质,通过获取为全量信号的视音频组信号,利用第一信号流表、第二信号流表、第三信号流表以及第四信号流表将视音频组信号在各个叶节点与脊节点之间转发,以实现将视音频组信号进行输出的方案,如此设计,在脊节点与各个叶节点之间仅需进行一次信号转发,仅占用一份带宽,无需多次转发包括重复流量的信号流。

  [0015] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中,

  图5为本申请实施例提供的用于执行图2中视音频信号调度方法的视音频信号调度装置的结构示意框图,

  图6为本申请实施例提供的用于执行图2中视音频信号调度方法的计算机设备的结构示意框图。

  [0016] 在实现本申请的过程中,发明人发现,在现有的电视台制播网框架下,会将制作好的信号定义出多个信号组,并将多个信号组均进行转发,以及将对应的信号流表下发至对应的节点,然而不论是信号组之间还是信号流表之间,存在大量重复的数据流以及表项,如此操作,会造成大量带宽的浪费,而在4K视音频需求量增加的情况下,过多的浪费带宽已经

  [0017] 针对上述问题,本申请实施例中提供了一种视音频信号调度方法、装置、计算机设备及可读存储介质,首先获取根据多个待处理视音频信号之间的重叠关系得到的视音频组信号,利用第一信号流表、第二信号流表、第三信号流表以及第四信号流表将视音频组信号在各个叶节点与脊节点之间转发,以实现将视音频组信号进行输出的方案,如此设计,在脊节点与各个叶节点之间仅需进行一次信号转发,仅占用一份带宽,无需多次转发包括重复流量的信号流,以及下发大量信号流表,达到了节省带宽的效果。

  [0018] 本申请实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言Java和直译式脚本语言JavaScript等。

  [0019] 为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

  [0020] 请结合参阅图1 ,图1为本申请实施例提供的视音频信号调度系统的场景交互示意图。视音频信号调度系统可以包括矩阵控制器10以及与矩阵控制器10通信连接的脊节点20和多个叶节点30,脊节点20与多个叶节点30之间通信连接。在本申请实施例中,可以由外部媒体系统发出视音频组信号至视音频信号调度系统,以将视音频组信号以组播的形式分发到切换台、收录服务器、监视器等设备中,其中,外部媒体系统可以是指演播室、转播车或者移动外场等电视台制播网场景,而切换台、收录服务器、监视器等设备则通过叶节点30接入视音频信号调度系统,以便能够对视音频组信号进行相应处理。在本申请实施例的其他实施方式中,视音频信号调度系统也可以由更多或者更少的组件构成,在此不做限制。

  [0021] 请结合参阅图2,图2为本申请实施例提供的视音频信号调度方法的步骤流程示意图,该视音频信号调度方法可以由图1中的矩阵控制器10作为执行主体执行实施。下面对该视音频信号调度方法进行详细的描述。

  [0022] 步骤S201 ,获取多个待处理视音频信号,根据多个待处理视音频信号之间的重叠关系,得到视音频组信号。

  [0024] 步骤S202,根据视音频组信号从多个叶节点30中确定第一叶节点301和第二叶节点302。

  [0025] 第一叶节点301为视音频组信号流入节点,第二叶节点302为视音频组信号流出节点。

  [0026] 步骤S203,在第一叶节点301上建立第一信号流表,以使视音频组信号输入第一叶节点301。

  [0027] 步骤S204,在第一叶节点301和脊节点20上建立第二信号流表,以使视音频组信号从第一叶节点301转发至脊节点20。

  [0028] 步骤S205,在脊节点20和第二叶节点302上建立第三信号流表,以使视音频组信号从脊节点20转发至第二叶节点302。

  [0029] 步骤S206,在第二叶节点302上建立第四信号流表,以使视音频组信号从第二叶节点302输出。

  [0030] 在本申请实施例中,视音频信号调度系统所包括的脊节点20是指叶脊网络架构,Spine‑Leaf,中的Spine,叶节点30是指叶脊网络架构中的Leaf,可以先根据视音频组信号确定出第一叶节点301 ,第一叶节点301作为视音频信号调度系统的边缘设备,负责接收外部发出的视音频信号至视音频信号调度系统中。在根据音频组信号从多个叶节点30中确定出第二叶节点302后,便可以由矩阵控制器10在涉及的叶节点30和脊节点20上建立信号流表,以便各个叶节点30和脊节点20能够根据各自所有的信号流表对视音频信号进行处理,其中,第二叶节点302的数量可以是一个,也可以是多个,在此不做限制。

  [0031] 应当理解的是,在本申请实施例中,待处理视音频信号的数量可以是需要转发至媒体设备的数量,例如,视音频信号调度系统需要将信号转发至切换台、收录服务器和监视器等设备,那么针对切换台、收录服务器和监视器等设备可以有三个待处理视音频信号,每个外部输入的待处理视音频信号可以包括视频流、音频流以及辅助数据。而视音频组信号为全量信号,视音频信号调度系统会将需要处理的所有待处理视音频信号根据其信号流组的重叠关系、输出叶节点30的分布情况制作得到一个全量信号,即本方案中的视音频组信号。例如,有两个待处理视音频信号,待处理视音频信号1 ,视频1 ,228.0.0. 1 、音频1 ,

  [0032] 然后可以将视音频组信号通过第一叶节点301输入视音频信号调度系统,并利用涉及的叶节点30和脊节点20上建立信号流表将全量信号,即视音频组信号,进行对应转发,以此将全量信号中包括的各个信号转发至对应的部分,并在涉及的叶节点30和脊节点20之间重复的信号仅需一次发送即可实现对其的转发,即只会占用一份带宽,解决了多个信号需要分别建立流表,进而会造成占用大量带宽的情况。

  [0033] 在一种可能的实施方式中,请结合参阅图3,视音频信号调度系统还包括媒体控制器40,媒体控制器40与矩阵控制器10通信连接,前述步骤S202可以通过以下详细的步骤执行实施。

  [0034] 在一种可能的实施方式中,前述步骤S202可以通过以下步骤执行实施。

  [0035] 子步骤S202‑1 ,接收媒体控制器40发送视音频组信号对应的业务生成请求,业务生成请求包括输入信号流组、输入设备标识、输入端口标识、输出设备标识和输出端口标识,

  子步骤S202‑2,根据输入设备标识从多个叶节点30中确定出第一叶节点301。

  [0036] 子步骤S202‑3,根据输出设备标识从多个叶节点30中确定出第二叶节点302。

  [0038] 子步骤S203‑1 ,根据输入信号流组、输入设备标识和输入端口标识生成第一信号流表,

  子步骤S203‑2,将第一信号流表下发至第一叶节点301与输入端口标识对应的端

  [0040] 子步骤S206‑1 ,根据输入信号流组、输出设备标识和输出端口标识生成第四信号流表,

  子步骤S206‑2,将第四信号流表下发至第二叶节点302与输出端口标识对应的端口,以使视音频组信号从与输出端口标识对应的端口输出。

  [0041] 在本申请实施例中,媒体控制器40可以用于根据接收的用户指令对视音频组信号进行定义,具体的,可以是对视音频组信号对应的输入信号流组、输入设备标识、输入端口标识、输出设备标识和输出端口标识进行定义。其中,输入信号流组可以是指当前需要通过视音频信号调度系统进行转发调度的信号内容,具体的,可以包括视频信号、音频信号和辅助信号。输入设备标识可以是指视音频组信号输入视音频调度系统的第一叶节点301所对应的设备标识,也可以是与第一叶节点301通信连接的用于接收视音频组信号的边缘设备的设备标识,在此不做限制。输入端口标识,可以是指位于输入设备标识对应的第一叶节点301上用于接收输入信号流组的端口对应的端口标识,输出设备标识可以是指多个叶节点30中需要将信号流组中的视频信号、音频信号和辅助信号进行输出的第二叶节点302的设备标识或者第二叶节点302对应的媒体设备的设备标识,在此不作限制。输出设备标识可以是指需要输出输入信号流组中的视频信号、音频信号和辅助信号的位于第二叶节点302上的端口对应的端口标识。