基于kvm系统的音频处理方法、装置以及服务器的制造方法

文档序号:6640069阅读:313来源:国知局
基于kvm系统的音频处理方法、装置以及服务器的制造方法
【专利摘要】本申请提供一种基于键盘视频鼠标KVM系统的音频处理方法、装置以及服务器,该方法包括:接收主板发送的第一音频信号;将所述第一音频信号转换为第二音频信号;向KVM客户端设备发送所述第二音频信号,以使所述KVM客户端设备根据所述第二音频信号输出声音。本申请可以实现在KVM客户端设备上播放服务器中的音频信号。
【专利说明】基于KVM系统的音频处理方法、装置以及服务器

【技术领域】
[0001]本申请涉及网络通信【技术领域】,尤其涉及基于KVM系统的音频处理方法、装置以及服务器。

【背景技术】
[0002]KVM(Keyboard Video Mouse,键盘、视频、鼠标)系统是一种集中式管理系统,该系统通过配置少量的KVM设备实现对大量服务器的集中管理。KVM设备可以远程操作服务器,并在不同服务器之间切换,从而实现一台KVM设备访问和操作多台服务器,提高系统的可管理性以及工作效率。
[0003]目前,KVM系统只提供视频信号的传输,即在KVM设备上只能看到服务器的视频图像,导致系统功能受到影响。


【发明内容】

[0004]有鉴于此,本申请提供了一种基于键盘视频鼠标KVM系统的音频处理方法,该方法应用于服务器中的音频处理模块上,包括:
[0005]接收主板发送的第一音频信号;
[0006]将所述第一音频信号转换为第二音频信号;
[0007]向KVM客户端设备发送所述第二音频信号,以使所述KVM客户端设备根据所述第二音频信号输出声音。
[0008]本申请还提供了一种基于键盘视频鼠标KVM系统的音频处理方法,该方法应用于服务器中的基板管理控制器BMC上,包括:
[0009]接收主板发送的音频文件;
[0010]对所述音频文件进行编码;
[0011]向KVM客户端设备发送编码后的音频文件,以使所述KVM客户端设备根据所述编码后的音频文件输出声音。
[0012]本申请还提供了一种基于键盘视频鼠标KVM系统的音频处理装置,该装置应用于服务器中的音频处理模块上,包括:
[0013]接收单元,用于接收主板发送的第一音频信号;
[0014]生成单元,用于将所述第一音频信号转换为第二音频信号;
[0015]发送单元,用于向KVM客户端设备发送所述第二音频信号,以使所述KVM客户端设备根据所述第二音频信号输出声音。
[0016]本申请还提供了一种基于键盘视频鼠标KVM系统的音频处理装置,该装置应用于服务器中的基板管理控制器BMC上,包括:
[0017]接收单元,用于接收主板发送的音频文件;
[0018]编码单元,用于对所述音频文件进行编码;
[0019]发送单元,用于向KVM客户端设备发送编码后的音频文件,以使所述KVM客户端设备根据所述编码后的音频文件输出声音。
[0020]本申请还提供了一种服务器,该服务器包括主板、音频处理模块以及基板管理控制器BMC,其中:
[0021]所述主板,用于发送第一音频信号;
[0022]所述音频处理模块,用于接收所述第一音频信号,并将所述第一音频信号转换为第二音频信号;
[0023]所述BMC,用于将所述第二音频信号编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的第二音频信号输出声音。
[0024]本申请还提供了一种服务器,该服务器包括主板和基板管理控制器BMC,其中:
[0025]所述主板,用于发送音频文件;
[0026]所述BMC,用于接收所述音频文件,在对所述音频文件编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的音频文件输出声音。
[0027]本申请通过在服务器中增加音频传输通道,将服务器中的音频信号发送到KVM客户端设备,以实现在KVM客户端设备上播放服务器中的音频信号,解决现有技术中KVM客户端只能看到视频画面而无法感知音频的缺陷,使管理人员能够更加直观地获取到服务器的信息,以便于对服务器的管理和操作。

【专利附图】

【附图说明】
[0028]图1是现有技术中KVM实现框图;
[0029]图2是本申请一种实施例中基于KVM系统的音频处理方法的处理流程图;
[0030]图3-1是本申请一种实施例中KVM实现框图;
[0031]图3-2是本申请另一种实施例中KVM实现框图;
[0032]图4是本申请另一种实施例中基于KVM系统的音频处理方法的处理流程图;
[0033]图5是本申请另一种实施例中KVM实现框图;
[0034]图6是本申请一种实施例中基于KVM系统的音频处理装置的基础硬件示意图;
[0035]图7是本申请一种实施例中基于KVM系统的音频处理装置的结构示意图;
[0036]图8-1是本申请另一种实施例中基于KVM系统的音频处理装置的结构示意图;
[0037]图8-2是本申请另一种实施例中基于KVM系统的音频处理装置的结构示意图;
[0038]图9-1是本申请一种实施例中服务器的示意图;
[0039]图9-2是本申请另一种实施例中服务器的示意图;
[0040]图10是本申请另一种实施例中服务器的示意图。

【具体实施方式】
[0041]为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图对本申请所述方案作进一步地详细说明。
[0042]KVM系统是一个集中式管理系统,该系统包括服务器和KVM客户端设备,其中,一台KVM客户端设备可以控制多台服务器,因此,在KVM系统中可以实现少量KVM客户端设备对大量服务器的集中管理,提高了系统的管理效率。
[0043]目前,KVM系统只能实现视频传输,即KVM客户端设备只能显示服务器中的视频信息,如图1所示,服务器主要包括主板、显卡以及BMC (Baseboard Management Controller,基板管理控制器),服务器通过网络与KVM客户端设备相连,该KVM客户端设备可以是主机,也可以是移动终端设备,通过远程操作可以控制服务器。当服务器播放视频文件时,主板输出视频信号给显卡,由显卡对视频信号处理后发送给BMC,BMC对视频信号编码压缩后通过网络发送给KVM客户端设备,从而在KVM客户端设备上可以看到服务器正在播放的视频。该KVM框架下没有音频信号的传输,因此,在KVM客户端设备上只能看到视频图像,却无法听到声音。
[0044]针对上述问题,本申请实施例提出一种基于KVM系统的音频处理方法,该方法通过在服务器中增加音频传输通道,以使KVM客户端设备可以播放服务器中的音频信号。
[0045]参见图2,为本申请基于KVM系统的音频处理方法的一个实施例流程图,该实施例从服务器中的音频处理模块侧对基于KVM系统的音频处理过程进行描述。
[0046]本申请实施例通过在服务器中增加音频处理模块实现音频信号传输,该音频处理模块可以独立存在,如图3-1所示,位于主板和BMC之间;也可以集成在BMC中,如图3-2所不O
[0047]步骤210,接收主板发送的第一音频信号。
[0048]当服务器播放音频时,主板通过与音频处理模块之间的连接(例如,PCIE总线)将音频信号输出给音频处理模块,以下将主板输出的音频信号称为第一音频信号。音频处理模块接收第一音频信号后,执行步骤220。
[0049]步骤220,将所述第一音频信号转换为第二音频信号。
[0050]音频处理模块通常可以包括声卡和模数转换子模块。音频处理模块接收主板发送的第一音频信号后,通过声卡可以实现在本地播放音频,同时,声卡输出的模拟信号通过模数转换子模块转换成数字音频信号,以下将此数字音频信号称为第二音频信号。
[0051]步骤230,向KVM客户端设备发送所述第二音频信号,以使所述KVM客户端设备根据所述第二音频信号输出声音。
[0052]根据音频处理模块在服务器中的位置,可以分为以下两种处理方式:
[0053]在一种实施方式中,如图3-1所示,当音频处理模块独立存在于服务器中时,音频处理模块可以将第二音频信号通过与BMC之间的连接通道发送给BMC。BMC对第二音频信号编码压缩后发送给KVM客户端设备。
[0054]在另一种实施方式中,如图3-2所示,当音频处理模块集成于服务器中的BMC时,BMC可以直接获取音频处理模块输出的第二音频信号,将第二音频信号编码压缩后发送给KVM客户端设备。
[0055]KVM客户端设备对接收到的第二音频信号解压解码后本地播放,从而实现了与服务器的音频同步播放。
[0056]参见图4,为本申请基于KVM系统的音频处理方法的另一个实施例流程图,该实施例从服务器中的BMC侧对基于KVM系统的音频处理过程进行描述。
[0057]如图5所示,服务器可以不增加专门用于音频处理的模块,利用现有的结构也可以实现在KVM客户端设备上播放服务器中的音频。
[0058]步骤410,接收主板发送的音频文件。
[0059]服务器通常会保存预先制作的音频文件,本申请中的音频文件是指包含音频信息的文件,包括包含音频信息的视频文件。当KVM客户端设备需要播放服务器中的音频时,服务器中的主板可以通过与BMC之间的连接通道将音频文件发送给BMC。该连接通道可以利用服务器中的已有通道,例如,主板与BMC之间用于传输键盘、鼠标等操作指令的USB (Universal Serial Bus,通用串行总线)通道,也可以新建连接通道传输音频文件。BMC接收主板发送的音频文件后,执行步骤420的操作。
[0060]步骤420,对所述音频文件进行编码。
[0061]步骤430,向KVM客户端设备发送所述编码后的音频文件,以使所述KVM客户端设备根据所述编码后的音频文件输出声音。
[0062]BMC将编码后的音频文件发送给KVM客户端设备,KVM客户端设备播放该音频文件,即实现了服务器的音频在KVM客户端设备播放。
[0063]需要说明的是,在KVM系统中实现音频传输还有一个重要应用,即在服务器发生故障时,可以在KVM客户端设备上输出告警音。当管理员无法实时观看视频时,通过告警音可以提醒管理员服务器发生故障,以便管理员及时解决问题。具体实现过程如下:
[0064]BMC是服务器的管理单元,可以管理和监控服务器的运行状态,包括温度、电源、功率、风扇、CPU (Central Processing Unit,中央处理器)运行情况等,因此,BMC可以检测服务器故障(例如,CPU温度过高、操作系统故障等)。当服务器发生故障时,BMC将本地保存的告警音频文件编码压缩后发送给KVM客户端设备。该实施方式要求BMC中预存告警音频文件,在一种较优的实施方式中,可以根据不同的故障类型或故障级别预存不同的告警音频文件。当服务器发生故障时,BMC可以根据故障类型或故障级别向KVM客户端设备发送不同的告警音频文件,以使管理员根据KVM客户端设备输出的告警音即可分辨出故障类型或故障级别,决定是否立即处理。
[0065]与前述基于KVM系统的音频处理方法的实施例相对应,本申请还提供基于KVM系统的音频处理装置的实施例。
[0066]本申请基于KVM系统的音频处理装置的实施例可以应用在服务器中的音频处理模块或BMC上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在模块的CPU运行存储器中对应的计算机程序指令形成的。从硬件层面而言,如图6所示,为本申请基于KVM系统的音频处理装置所在模块的一种硬件结构图,除了图6所示的CPU、存储器之外,实施例中装置所在的模块通常还可以包括其他硬件。
[0067]请参考图7,为本申请一个实施例中的基于KVM系统的音频处理装置的结构示意图。该基于KVM系统的音频处理装置包括:接收单元701、生成单元702以及发送单元703,其中:
[0068]接收单元701,用于接收主板发送的第一音频信号;
[0069]生成单元702,用于将所述第一音频信号转换为第二音频信号;
[0070]发送单元703,用于向KVM客户端设备发送所述第二音频信号,以使所述KVM客户端设备根据所述第二音频信号输出声音。
[0071]进一步地,所述发送单元703,具体用于当所述音频处理模块与基板管理控制器BMC相连时,向所述BMC发送所述第二音频信号,以使所述BMC对所述第二音频信号编码后发送给所述KVM客户端设备。
[0072]进一步地,所述发送单元703,具体用于当所述音频处理模块位于基板管理控制器BMC中时,将所述第二音频信号经所述BMC编码后发送给所述KVM客户端设备。
[0073]上述图7示出的基于KVM系统的音频处理装置的实施例可以应用在服务器中的音频处理模块上,其具体实现过程可参见前述方法实施例的说明,在此不再赘述。
[0074]请参考图8-1,为本申请另一个实施例中的基于KVM系统的音频处理装置的结构示意图。该基于KVM系统的音频处理装置包括:接收单元801、编码单元802以及发送单元803,其中:
[0075]接收单元801,用于接收主板发送的音频文件;
[0076]编码单元802,用于对所述音频文件进行编码;
[0077]发送单元803,用于向KVM客户端设备发送所述编码后的音频文件,以使所述KVM客户端设备根据所述编码后的音频文件输出声音。
[0078]请参考图8-2,为本申请另一个实施例中的基于KVM系统的音频处理装置的结构示意图。该基于KVM系统的音频处理装置在图8-1的基础上,还包括:检测单元804和获取单元805,其中:
[0079]检测单元804,用于检测是否存在服务器故障;
[0080]获取单元805,用于当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件;
[0081]所述编码单元802,具体用于对获取的告警音频文件编码;
[0082]所述发送单元803,具体用于向所述KVM客户端设备发送编码后的告警音频文件,以使所述KVM客户端设备根据所述编码后的告警音频文件输出告警音。
[0083]上述图8-1和图8-2示出的基于KVM系统的音频处理装置的实施例可以应用在服务器中的BMC上,其具体实现过程可参见前述方法实施例的说明,在此不再赘述。
[0084]本申请还提供了服务器的实施例,从服务器侧对基于KVM系统的音频处理过程进行描述。
[0085]请参考图9-1和图9-2,为本申请服务器的实施例示意图,该服务器包括主板91、音频处理模块92以及基板管理控制器BMC93,其中:
[0086]所述主板91,用于发送第一音频信号;
[0087]所述音频处理模块92,用于接收所述第一音频信号,并将所述第一音频信号转换为第二音频信号;
[0088]所述BMC93,用于将所述第二音频信号编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的第二音频信号输出声音。
[0089]进一步地,所述音频处理模块92与所述BMC93相连;或者,所述音频处理模块92位于所述BMC93中。
[0090]进一步地,所述主板91,具体用于检测是否存在服务器故障;当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件;通过播放获取的告警音频文件输出第一告警音频信号;
[0091]所述音频处理模块92,具体用于接收所述第一告警音频信号,并将所述第一告警音频信号转换为第二告警音频信号;
[0092]所述BMC93,具体用于将所述第二告警音频信号编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的第二告警音频信号输出告警音。
[0093]上述图9-1和图9-2示出的服务器为包含音频处理模块的服务器实施例,其具体实现过程可参见前述音频处理模块侧的方法实施例的说明,其中,告警音的处理可参见BMC侧告警音处理过程的说明,不同点仅在于本实施例中服务器的告警音频文件保存在主板中,由主板检测服务器故障后,播放告警音频文件输出第一告警音频信号,通过音频处理模块传输第一告警音频信号,具体处理过程在此不再赘述。
[0094]参见图10,为本申请服务器的另一个实施例示意图,该服务器包括主板101和基板管理控制器BMC102,其中:
[0095]所述主板101,用于发送音频文件;
[0096]所述BMC102,用于接收所述音频文件,在对所述音频文件编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的音频文件输出声音。
[0097]进一步地,所述主板101,具体用于检测是否存在服务器故障;当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件;发送获取的告警音频文件;
[0098]所述BMC102,具体用于接收获取的告警音频文件,在对获取的告警音频文件编码后发送给所述KVM客户端设备,以使所述KVM客户端设备根据编码后的告警音频文件输出告警音。
[0099]上述图10示出一种服务器的实施例,其具体实现过程可参见前述BMC侧的方法实施例的说明,其中,告警音处理的不同点仅在于本实施例中服务器的告警音频文件保存在主板中,由主板检测服务器故障后,将告警音频文件通过BMC发送给KVM客户端设备,具体处理过程在此不再赘述。
[0100]从以上方法、装置以及服务器的实施例中可以看出,本申请通过在服务器中增加音频传输通道,将服务器中的音频信号发送到KVM客户端设备,以实现在KVM客户端设备上播放服务器中的音频信号,解决现有技术中KVM客户端只能看到视频画面无法感知音频的缺陷,使管理人员能够更加直观地获取服务器的信息,以便于对服务器的管理和操作。尤其在服务器故障时,管理人员无需实时观看视频,也可以通过告警音频信号及时发现故障信息,从而采取必要措施快速排除故障,保证系统的正常运行。
[0101]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【权利要求】
1.一种基于键盘视频鼠标XVI系统的音频处理方法,其特征在于,该方法应用于服务器中的音频处理模块上,包括: 接收主板发送的第一音频信号; 将所述第一音频信号转换为第二音频信号; 向XVI客户端设备发送所述第二音频信号,以使所述XVI客户端设备根据所述第二音频信号输出声音。
2.如权利要求1所述的方法,其特征在于: 所述音频处理模块与基板管理控制器81(:相连; 所述向XVI客户端设备发送所述第二音频信号,具体为: 向所述81(:发送所述第二音频信号,以使所述81(:对所述第二音频信号编码后发送给所述XVI客户端设备。
3.如权利要求1所述的方法,其特征在于: 所述音频处理模块位于基板管理控制器81(:中; 所述向XVI客户端设备发送所述第二音频信号,具体为: 将所述第二音频信号经所述81(:编码后发送给所述XVI客户端设备。
4.一种基于键盘视频鼠标XVI系统的音频处理方法,其特征在于,该方法应用于服务器中的基板管理控制器81(:上,包括: 接收主板发送的音频文件; 对所述音频文件进行编码; 向XVI客户端设备发送编码后的音频文件,以使所述XVI客户端设备根据所述编码后的音频文件输出声音。
5.如权利要求4所述的方法,其特征在于,所述方法还包括: 检测是否存在服务器故障; 当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件; 对获取的告警音频文件编码; 向所述XVI客户端设备发送编码后的告警音频文件,以使所述XVI客户端设备根据所述编码后的告警音频文件输出告警音。
6.一种基于键盘视频鼠标XVI系统的音频处理装置,其特征在于,该装置应用于服务器中的音频处理模块上,包括: 接收单元,用于接收主板发送的第一音频信号; 生成单元,用于将所述第一音频信号转换为第二音频信号; 发送单元,用于向XVI客户端设备发送所述第二音频信号,以使所述XVI客户端设备根据所述第二音频信号输出声音。
7.如权利要求6所述的装置,其特征在于: 所述发送单元,具体用于当所述音频处理模块与基板管理控制器81(:相连时,向所述810发送所述第二音频信号,以使所述81(:对所述第二音频信号编码后发送给所述XVI客户端设备。
8.如权利要求6所述的装置,其特征在于: 所述发送单元,具体用于当所述音频处理模块位于基板管理控制器81(:中时,将所述第二音频信号经所述81(:编码后发送给所述XVI客户端设备。
9.一种基于键盘视频鼠标XVI系统的音频处理装置,其特征在于,该装置应用于服务器中的基板管理控制器81(:上,包括: 接收单元,用于接收主板发送的音频文件; 编码单元,用于对所述音频文件进行编码; 发送单元,用于向XVI客户端设备发送编码后的音频文件,以使所述XVI客户端设备根据所述编码后的音频文件输出声音。
10.如权利要求9所述的装置,其特征在于,所述装置还包括: 检测单元,用于检测是否存在服务器故障; 获取单元,用于当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件; 所述编码单元,具体用于对获取的告警音频文件编码; 所述发送单元,具体用于向所述XVI客户端设备发送编码后的告警音频文件,以使所述XVI客户端设备根据所述编码后的告警音频文件输出告警音。
11.一种服务器,其特征在于,该服务器包括主板、音频处理模块以及基板管理控制器810,其中: 所述主板,用于发送第一音频信号; 所述音频处理模块,用于接收所述第一音频信号,并将所述第一音频信号转换为第二音频信号; 所述810,用于将所述第二音频信号编码后发送给所述XVI客户端设备,以使所述XVI客户端设备根据编码后的第二音频信号输出声音。
12.如权利要求11所述的服务器,其特征在于: 所述音频处理模块与所述81(:相连; 或者, 所述音频处理模块位于所述81(:中。
13.如权利要求11所述的服务器,其特征在于: 所述主板,具体用于检测是否存在服务器故障;当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件;通过播放获取的告警音频文件输出第一告警音频信号; 所述音频处理模块,具体用于接收所述第一告警音频信号,并将所述第一告警音频信号转换为第二告警音频信号; 所述说^,具体用于将所述第二告警音频信号编码后发送给所述XVI客户端设备,以使所述XVI客户端设备根据编码后的第二告警音频信号输出告警音。
14.一种服务器,其特征在于,该服务器包括主板和基板管理控制器810,其中: 所述主板,用于发送音频文件; 所述810,用于接收所述音频文件,在对所述音频文件编码后发送给所述XVI客户端设备,以使所述XVI客户端设备根据编码后的音频文件输出声音。
15.如权利要求14所述的服务器,其特征在于: 所述主板,具体用于检测是否存在服务器故障;当存在所述服务器故障时,根据所述服务器故障的类型或级别获取本地保存的告警音频文件;发送获取的告警音频文件; 所述说^,具体用于接收获取的告警音频文件,在对获取的告警音频文件编码后发送给所述XVI客户端设备,以使所述XVI客户端设备根据编码后的告警音频文件输出告警音。
【文档编号】G06F3/02GK104503727SQ201410821419
【公开日】2015年4月8日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】肖翔 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1