当前位置: 首页 > 专利查询>QSC公司专利>正文

多种音频/视频操作系统的服务器支持技术方案

技术编号:25531895 阅读:48 留言:0更新日期:2020-09-04 17:19
公开了用于建立和管理多个虚拟机的技术,每个虚拟机具有音频,视频和控制(AVC)操作系统(OS)。该技术还可以建立和管理基于云的AVC OS。实施此技术的服务器可以执行实时AVC处理,以及软的和非实时处理,并且可以承载多个,独立的,虚拟AVC OS。每个AVC OS可以执行AVC设置的处理。AVC OS的每个可以由在服务器上运行的管理程序控制的相应虚拟机操作。基于云的AVC OS可以对包含多个AVC装置的相应远程AVC设置执行处理。AVC路由系统可能导致来自特定AVC设置的AVC信号到达相应的云AVC OS,反之可能导致来自AVC OS的信号到达正确的目的地装置。

【技术实现步骤摘要】
【国外来华专利技术】多种音频/视频操作系统的服务器支持相关申请的交叉引用本专利申请要求2018年1月16日提交的标题为“用于多种音频/视频操作系统的服务器支持”的美国临时专利申请号62/617,795和2018年1月30日提交的标题为“基于云的音频/视频操作系统”的美国临时专利申请号62/624,074的权益和优先权,其每个通过引用并入本文。
本公开针对音频,视频和控制系统的虚拟化和云实现。
技术介绍
常规的计算机管理程序(hypervisor)系统提供了一个或多个软件程序,该软件程序管理单个计算机系统上的多个操作系统(或同一操作系统的多个实例)。管理程序管理系统的处理器,存储器,和其他资源,以分配每个操作系统所需的资源。常规管理程序系统在不同于常规音频,视频和控制(AVC)系统的服务器或平台上运行。在多个位置(例如,会议室,会议中心,会议中心,教室,娱乐中心,多房间建筑物,其他结构,等)中提供音频,视频和控制硬件的环境中,可以为每个房间或房间的选择提供单独的AVC系统。每个AVC系统都在与管理程序系统分开的其自己的平台上运行,因此为每个房间或所选位置提供单独的AVC系统可能会很昂贵,并且多个系统的集成可能会很费力且复杂。或者,可以使用一个AVC系统在多个位置控制音频,视频,和控制硬件。但是,当需要对音频,视频,或控制硬件进行更改或调整时,与AVC系统相关的所有功能都将脱机,直到调整完成。这样的情况可能是非常破坏性的,让人分心的(distracting)并且昂贵的。传统的AVC系统管理音频和视频处理的多个方面,例如回声降低和电平控制。该处理通常由本地部署的(on-premise)设备执行,无论是本地连接到AVC处理设备还是通过组织运营的网络连接。这种预置型设备的购置和维护成本可能很高,并且可能需要训练有素的人员进行管理,例如,由视音频或IT部门进行管理。例如,组织通常会拥有一个“AV室”,专门用于AVC处理设备的容纳(housing)和管理,以及操作AVC设备的AV技术人员。附图的简要说明图1是示出了可以在其上操作本技术的一些实现方式的装置的概述的框图。图2是示出了一些实现方式可以在其中操作的环境的概述的框图。图3是示出了在一些实现方式中可以在AVC系统中使用的采用所公开的技术的组件的框图。图4是示出了在一些实现方式中用于在虚拟机中建立多个AVC访问者OS并提供AVC信号路由至虚拟机的过程的流程图。图5是示出在一些实现方式中用于确定用于AVC设置的资源分配的过程的流程图。图6A是示出具有管理程序系统的示例环境的概念图,该管理程序系统管理多个虚拟机,每个虚拟机具有AVCOS。图6B是示出具有多个虚拟机的示例环境的概念图,每个虚拟机具有AVCOS和一个或多个虚拟NIC。图7是示出在一些实现方式中使用的过程的流程图,该过程用于在云环境中建立AVCOS并为AVCOS提供AVC信号路由。图8是示出具有在云环境中操作的AVCOS的示例环境的概念图。通过结合附图参考下面的具体实施方式,可以更好地理解这里介绍的技术,在附图中,相同的附图标记表示相同或功能相似的元件。具体实施方式本技术的一些示例提供一种管理程序操作系统,该管理程序操作系统被配置为建立和管理多个虚拟机,每个虚拟机具有访问者音频,视频和控制操作系统。可以配置在虚拟机(VM)上运行的AVC应用中执行实时音频,视频,和控制处理,以及软的和非实时处理的能力,以允许单个服务器容纳多个,独立的,虚拟AVC操作系统(OS),并由IT部门作为标准服务器进行管理。每个AVCOS都可以执行AVC系统的处理,并且可以独立于其他AVCOS启动,停止,和更新。除了执行实时音频和视频信号处理外,AVCOS还可以使用由运行在服务器上的管理程序提供的切换,通过服务器的硬件接口(例如,网络和USB)来获取和同步实时音频和视频流。为了确保无故障的实时操作,可以将虚拟机上的每个AVCOS排他地分配给一个或多个CPU核,核数由分配给该虚拟机的AVC系统设计的处理要求确定。本技术的一些示例提供了一个或多个基于云的AVCOS,每个被配置为执行用于对应的AVC设置的处理。AVC设置可以包括一组一个或多个AVC装置,其中每个设置可以与其他AVC设置分开管理。例如,AVC设置可以包括位于某一楼层上,建筑物的某区域,一组会议室,一个或多个事件空间等的所有AVC设备。AVC路由系统可以使来自特定AVC设置的AVC信号到达相应的云AVCOS,反之可以使来自云AVCOS的信号到达正确的目的地装置。在一些实现方式中,AVC路由系统可以包括基于与AVC信号相关联的网络地址执行AVC信号的路由的网络装置。在一些实现方式中,AVC路由系统可以使用AVC装置或设置到云AVCOS的映射,以确定将AVC信号路由到何处。AVC系统,无论是在虚拟机下操作还是作为计算装置的主要操作系统,可以被配置为管理和控制音频特征,视频特征,和控制特征的功能。例如,可以将AVC系统配置为与联网的麦克风,相机,放大器,和/或控制器一起使用。AVC系统还可以包括多个相关特征,例如回声消除,音频音调控制和滤波,音频动态范围控制,音频/视频混合和路由,音频/视频延迟同步,公共地址寻呼,视频对象检测,验证和识别,多媒体播放器和流媒体功能,用户控制界面,调度,第三方控制,IP语音(VoIP)和会话初始协议(SIP)功能,脚本平台功能,音频和视频桥接,公共地址功能,其他音频和/或视频输出功能等。AVC系统的一个例子被包含在QSC,LLC的Q-Sys技术中。在本公开中,操作系统(OS)可以是管理计算机硬件和软件资源并为计算机程序提供通用服务的系统软件。操作系统可以被配置为调度任务以有效使用系统,并且还可以包括用于对处理器时间,大容量存储,打印,和其他资源进行成本分配的会计软件。操作系统还可以充当程序和计算机硬件之间的中介,以控制硬件功能,例如输入和输出以及存储器分配。下面参考附图更详细地讨论几种实现方式。图1是示出了可以在其上操作所公开技术的一些实现方式的装置的概述的框图。装置可以包括具有管理程序OS162的装置100的硬件组件,该管理程序OS162管理多个虚拟机,每个具有访问者OS164。虚拟机可以是用于创建允许用户同时在一台计算机上运行多个操作系统的虚拟环境的一个或多个计算机应用。装置100可以包括一个或多个输入装置120,其向CPU(处理器)110提供输入,并向其通知动作。这些动作可以由硬件控制器来中介,该硬件控制器解释从输入装置接收的信号,并使用通信协议将该信息传达给CPU110。输入装置120包括例如鼠标,键盘,触摸屏,红外传感器,触摸板,可穿戴输入装置,基于相机或图像的输入装置,麦克风,或其他用户输入装置。CPU110可以是装置中的单个处理单元或多个处理单元,或分布在多个装置上。例如,可以使用诸如PCI总线或SCSI总线之类的总线将CPU110耦接至其他硬件装置。CPU110可以与诸如显示器130之类的装置的硬件控制器通信本文档来自技高网...

【技术保护点】
1.一种用于操作音频,视频,控制(AVC)系统的方法,该方法包括:/n在主机系统上建立多个虚拟机,其中,所述多个虚拟机的每个包括AVC操作系统(OS);/n从第一远程源接收第一AVC信号;/n将所述第一AVC信号路由到所述多个虚拟机中的第一虚拟机;/n通过在所述第一虚拟机中包括的所述AVC OS处理所述第一AVC信号;/n从不同于所述第一远程源的第二远程源接收第二AVC信号;/n将所述第二AVC信号路由到所述多个虚拟机中的与所述第一虚拟机不同的第二虚拟机;和/n通过在所述第二虚拟机中包括的所述AVC OS处理所述第二AVC信号。/n

【技术特征摘要】
【国外来华专利技术】20180116 US 62/617,795;20180130 US 62/624,0741.一种用于操作音频,视频,控制(AVC)系统的方法,该方法包括:
在主机系统上建立多个虚拟机,其中,所述多个虚拟机的每个包括AVC操作系统(OS);
从第一远程源接收第一AVC信号;
将所述第一AVC信号路由到所述多个虚拟机中的第一虚拟机;
通过在所述第一虚拟机中包括的所述AVCOS处理所述第一AVC信号;
从不同于所述第一远程源的第二远程源接收第二AVC信号;
将所述第二AVC信号路由到所述多个虚拟机中的与所述第一虚拟机不同的第二虚拟机;和
通过在所述第二虚拟机中包括的所述AVCOS处理所述第二AVC信号。


2.根据权利要求1所述的方法,还包括使用信号交换机在所述主机系统上实现管理程序(hypervisor),其中,所述信号交换机执行将所述第一和第二AVC信号路由到所述第一和第二虚拟机。


3.根据权利要求1所述的方法,其中,使用A)AVC装置或AVC设置的第一标识符到B)AVCOS或虚拟机的第二标识符的映射来执行所述路由,以确定将所述AVC信号路由到何处。


4.根据权利要求3所述的方法,
其中,映射的元素是响应于针对特定AVC设置的所述虚拟机的建立而创建的;和
其中,所述第一标识符包括以下一项或多项:IP地址,MAC地址,主机名,端口标识符,或其任意组合。


5.根据权利要求3所述的方法,其中,所述映射包括装置标识符到AVC设置标识符的第一映射以及AVC设置标识符到与所述虚拟机相关联的标识符的第二映射。


6.根据权利要求1所述的方法,
其中一个或多个虚拟网络接口卡(NIC)各与所述多个虚拟机中的相应一个相关联;
其中所述虚拟NIC的每个被分配一个或多个地址;
其中,当所述主机系统的NIC正在路由消息到特定虚拟机或从特定虚拟机路由消息时,所述主机系统的所述NIC利用与所述特定虚拟机相关联的所述虚拟NIC的所述一个或多个地址中的至少一个;和
其中,将所述第一AVC信号路由到所述第一虚拟机包括利用与所述第一虚拟机相关联的第一虚拟NIC来实现所述主机系统的所述NIC与所述第一虚拟机之间的通信。


7.根据权利要求1所述的方法,还包括:
从所述第一虚拟机接收第三AVC信号,其中所述第三AVC信号与目的地AVC设置相关联;和
通过以下将所述第三个AVC信号发送到所述目的地设置:
通过所述主机系统的管理程序的信号交换机,应用映射以选择目的地地址,其中应用所述映射是基于与所述目的地AVC设置的关联;或
基于与所述目的地AVC设置的所述关联来发送所述第三AVC信号,其中,所述关联是所述目的地AVC设置中的AVC装置的网络地址的标识。


8.根据权利要求1所述的方法,其中,建立至少所述第一虚拟机包括通过以下将主机系统资源分配给所述第一虚拟机:
接收对AVC设置的描述,所述AVC设置的描述确认包括所述第一远程源的至少一组AVC设备;
指定初始资源分配作为用于所述AVC设置的当前资源分配;和
直到所述当前资源分配的预期性能水平达到至少阈值性能水平-
使用具有所述当前资源分配的编译器将AVC设置组织到配置中;
确定所述配置的所述预期性能水平;和
当所述预期性能水平低于所述阈值性能水平时,增加所述当前资源分配。


9.根据权利要求8所述的方法,其中,所述A...

【专利技术属性】
技术研发人员:格里特·艾伯特斯·罗森博姆
申请(专利权)人:QSC公司
类型:发明
国别省市:美国;US

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

1