掌桥专利:专业的专利平台
掌桥专利
首页

光纤坐席系统的音频环形传输方法、系统及存储介质

文献发布时间:2023-06-19 10:22:47


光纤坐席系统的音频环形传输方法、系统及存储介质

技术领域

本发明涉及音频传输领域,更具体地,涉及一种光纤坐席系统中的音频环形传输方法、系统及存储介质。

背景技术

光纤坐席系统是一种控制室信息处理解决方案,在光纤坐席系统中,通常包括若干交换板连接若干坐席盒子,坐席盒子中音频数据通常被捆绑在视频数据中,传输时音频数据与视频数据一同从坐席盒子传输到交换板,交换板将各类捆绑数据等进行整合,通过底板或收发器等其他器件与其他交换板进行数据交换,以实现不同坐席盒子之间的数据交换。但是由于音频数据被捆绑在视频数据中,音频数据只能进行一对一传输,对于要求独立传输音频的应用场合,这种音频传输方式并不能满足需求,应用灵活度不足,可拓展性不强。

发明内容

本发明旨在克服上述现有技术的至少一种缺陷(不足),提供一种光纤坐席系统中的音频环形传输方法、系统及存储介质,用于达到将音频数据从与视频数据的捆绑中独立出来,实现音频数据在多个发送端、接收端之间的任意互传,提高系统的灵活度及可扩展性,增加音频数据的传输带宽的效果。

本发明采取的技术方案是,一种光纤坐席系统中的音频环形传输方法,包括以下步骤:

第m块交换板从连接到此交换板的K个不同坐席盒子中获取K组捆绑了音频数据的视频数据包,并从中单独提取出K组音频数据;

第m块交换板将自身提取出的K组音频数据整理到同一数据包中,并添加第m块交换板编号;

当1≤m≤N-1时,第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板,其中N表示交换板个数,且N取正整数;

当m=N时,第N块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板。

本发明中,交换板将从坐席盒子接收到的捆绑了音频数据的视频数据包中单独提取音频数据,实现了音频数据与视频数据的分离,之后将连接到同一交换板的所有坐席盒子的音频数据整理到同一数据包中,并添加当前交换板编号,编号步骤可以为之后的辨别数据包的交换板来源提供便利。此后,交换板将整理好的数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给自身的下一块交换板,下一块交换板同样将自身整理的到的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给再下一块交换板,交换板间通过独立的高速收发器接口进行传输,以此类推,而最后一块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板,因此整个传输过程形成了一个环形拓扑结构,这样每一块交换板都能获取到来自整个系统中任意一块交换板中任意坐席盒子的音频数据,实现了整个系统内的各个坐席盒子均可获取其他任意坐席盒子的音频数据,数量不受限制,且不跟随视频数据传输,对比常用的视频、音频捆绑的传输系统,灵活度高,可扩展性强。同时,由于单独将音频数据提取出来,之后通过独立的高速收发器接口在交换板间传输数据,而非使用视频消隐区传输,音频数据带宽也得到了大大的增加。

进一步的,第m块交换板从连接到此交换板的K个不同坐席盒子中获取K组捆绑了音频数据的视频数据包,并从中单独提取出K组音频数据的具体步骤包括:

第m块交换板接收到K组数据包,此数据包是由连接到此交换板的K个坐席盒子将音频数据、视频数据捆绑后,填充为包长一定的数据包;

第m块交换板根据不同类型数据的长度,提取K组数据包中的音频数据,并添加各音频数据对应的坐席盒子编号。

本发明中,坐席盒子中音频数据与视频数据填充为包长一定的数据包,其中音频数据长度与视频数据长度不一样,因此,交换板能依据不同类型数据的长度有效区分音频数据与视频数据,从而将音频数据提取出来,而提取来自同一个交换板的不同的K个坐席盒子的K组音频数据时,同时添加每组音频数据对应来源的坐席盒子编号,可为之后辨别音频数据的具体盒子来源提供便利。

进一步的,第m块交换板从连接到此交换板的K个不同坐席盒子中获取K组捆绑了音频数据的视频数据包,并从中单独提取出K组音频数据的具体步骤还包括:

判断连接到同一交换板的不同坐席盒子之间是否需要通过此交换板相互传输音频数据,若是,则在此交换板提取连接到本交换板的不同坐席盒子的音频数据后再根据需求进行坐席盒子间相互传输。

进一步的,第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1个交换板的具体步骤包括:

第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包存入待发送缓冲区;

待高速收发器接口空闲,第m块交换板将待发送缓冲区中音频数据包通过高速收发器接口发送给第m+1个交换板。

本发明中,交换板先将数据包存入发送缓冲区,之后再进行发送,可在发送至下一个交换板前提供一个缓冲时间,因为系统中交换板间的数据传输可以通过独立的高速收发器接口进行,而数据传输时传输接口可能存在繁忙状态,而数据包先存入发送缓存区,可等待高速收发器接口空闲时,再进行传输,不会造成数据冲突等情况。

进一步的,所述方法的第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板步骤前还包括步骤:第m块交换板判断接收到的音频数据包的来源。

进一步的,第m块交换板判断接收到的音频数据包的来源的具体步骤包括:

第m块交换板接收到音频数据包,解析音频数据包中交换板编号信息;

第m块交换板判断解析的交换板编号是否为本交换板编号,若是,则将该音频数据包丢弃;若否,则先将该音频数据包缓存,再判断连接到第m块交换板的K个坐席盒子是否需要该音频数据包中数据,若是,则根据需要的具体坐席盒子编号,提取音频数据包中对应的音频数据,转发到指定的坐席盒子中,转发完成后,将该音频数据包存入待发送缓冲区;若否,直接将该音频数据包存入待发送缓冲区;

待高速收发器接口空闲,第m块交换板将待发送缓冲区中音频数据包通过高速收发器接口发送给第m+1个交换板。

本发明中,交换板接收到音频数据包后,首先解析数据包中每个交换板整理自身音频数据包时添加的交换板编号,如果交换板编号信息显示此音频数据包来自于本交换板,则代表该数据包已经传输到所有的交换板了,经历过了一轮整个系统的传输过程,因此将该数据包丢弃,结合上述的对本交换板的音频数据进行打包发送,相当于将旧的数据包替换为新的音频数据包,以此实现音频数据的不断更新。而如果交换板编号信息显示此音频数据包来自于其他交换板,则将数据包缓存下来,然后可以根据主控系统的配置,判断连接到本交换板的各个坐席盒子是否需要该音频数据包中数据,如果需要,则根据数据包中的具体的盒子编号,提取音频数据包中对应的音频数据,转发到指定的坐席盒子中。例如,如果连接到交换板1的坐席盒子11需要获取坐席盒子22的音频数据,交换板1在接收到来自于交换板2的音频数据包时,从中提取来自坐席盒子22的音频数据,转发到坐席盒子11中。转发完成后,将该数据包存入待发送缓冲区,待交换板间的高速收发器接口空闲时,发送到一下块交换板。

本发明采取的另一种技术方案为,一种光纤坐席系统中的音频环形传输系统,包括N块交换板,所述交换板与坐席系统中坐席盒子相连,用于获取坐席盒子中数据并进行处理及传输,所述交换板均设置有独立的高速收发器接口,所述高速收发器接口用于发送或接收数据,N块所述交换板环形顺次连接,所述交换板包括:

音频提取模块,用于从连接到第m块交换板的坐席盒子中获取捆绑了音频数据的视频数据包,并从中单独提取出音频数据;

打包编号模块,用于将第m块交换板自身提取出的音频数据整理到同一数据包中,并添加第m块交换板编号;

发送模块,用于当1≤m≤N-1时将第m块交换板自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板或当m=N时,第N块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板;

接收模块,用于接收来自其他交换板发送的音频数据包。

进一步的,所述交换板还包括:

判断模块一,用于判断连接到同一交换板的不同坐席盒子之间是否需要通过此交换板相互传输音频数据,若是,则在音频提取模块提取连接到本交换板的不同坐席盒子的音频数据后再根据需求进行坐席盒子间相互传输;

判断模块二,用于判断接收模块接收到的音频数据包的来源,若音频数据包来自于本交换板,则将该音频数据包丢弃;若音频数据包来自于其他交换板,则先将该音频数据包缓存,再判断连接到本交换板的坐席盒子是否需要该音频数据包中数据,如果需要,则提取音频数据包中对应的音频数据,转发到指定的坐席盒子中。

本发明采取的另一种技术方案为,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的一种光纤坐席系统中的音频环形传输方法的步骤。

本发明采取的另一种技术方案为,一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种光纤坐席系统中的音频环形传输方法的步骤。

与现有技术相比,本发明的有益效果为:本发明使用交换板从坐席盒子中将音频数据从与视频数据的捆绑中独立出来,通过交换板环形拓扑结构传输,实现音频数据在多个发送端、接收端之间的任意互传,使得系统内的各个坐席盒子均可获取其他任意坐席盒子的音频数据,且数量不受限制,对比常用的视频、音频数据捆绑的传输系统,灵活度高,可扩展性强,另外,由于将音频数据提取出来,通过独立的高速收发器接口传输,而非使用视频消隐区传输,音频数据带宽得到了大大的增加。

附图说明

图1为本发明实施例1中方法流程示意图。

图2为本发明实施例1中方法步骤S1具体流程示意图。

图3为本发明实施例1中坐席盒子数据包以及交换板数据包格式示意图。

图4为本发明实施例1中方法步骤S3具体流程示意图。

图5为本发明实施例2中方法流程示意图。

图6为本发明实施例2中方法步骤A3具体流程示意图。

图7为本发明实施例3系统结构示意图。

图8为本发明实施例3交换板结构示意图。

附图标记说明:音频提取模块1,打包编号模块2,发送模块3,接收模块4,判断模块一5,判断模块二6。

具体实施方式

本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

实施例1

如图1所示,本实施例提供一种光纤坐席系统中的音频环形传输方法,包括以下步骤:

S1、第m块交换板从连接到此交换板的K个不同坐席盒子中获取K组捆绑了音频数据的视频数据包,并从中单独提取出K组音频数据;

S2、第m块交换板将自身提取出的K组音频数据整理到同一数据包中,并添加第m块交换板编号;

S3、当1≤m≤N-1时,第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板,其中N表示交换板个数,且N取正整数;

S4、当m=N时,第N块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板。

本发明中,交换板将从坐席盒子接收到的捆绑了音频数据的视频数据包中单独提取音频数据,实现了音频数据与视频数据的分离,之后将连接到同一交换板的所有坐席盒子的音频数据整理到同一数据包中,并添加当前交换板编号,编号步骤可以为之后的辨别数据包的交换板来源提供便利。此后,交换板将整理好的数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给自身的下一块交换板,下一块交换板同样将自身整理的到的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给再下一块交换板,交换板间通过独立的高速收发器接口进行传输,以此类推,而最后一块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板,因此整个传输过程形成了一个环形拓扑结构,这样每一块交换板都能获取到来自整个系统中任意一块交换板中任意坐席盒子的音频数据,实现了整个系统内的各个坐席盒子均可获取其他任意坐席盒子的音频数据,数量不受限制,且不跟随视频数据传输,对比常用的视频、音频捆绑的传输系统,灵活度高,可扩展性强。同时,由于单独将音频数据提取出来,之后通过独立的高速收发器接口在交换板间传输数据,而非使用视频消隐区传输,音频数据带宽也得到了大大的增加。

进一步的,如图2所示,所述步骤S1具体包括:

S11、第m块交换板接收到K组数据包,此数据包是由连接到此交换板的K个坐席盒子将音频数据、视频数据捆绑后,填充为包长一定的数据包;

S12、第m块交换板根据不同类型数据的长度,提取K组数据包中的音频数据,并添加各音频数据对应的坐席盒子编号;

S13、判断连接到同一交换板的不同坐席盒子之间是否需要通过此交换板相互传输音频数据,若是,则执行S14,若否,则执行S2;

S14、在此交换板提取连接到本交换板的不同坐席盒子的音频数据后再根据需求进行坐席盒子间相互传输。

本实施例中,如图3所示,坐席盒子将音频数据与视频数据填充为包长一定的数据包,其中音频数据长度与视频数据长度不一样,坐席盒子填充的数据包中还可以包括起始码、数据包长、控制数据以及结束码,交换板能依据不同类型数据的长度有效区分音频数据与视频数据,从而将音频数据提取出来,而提取音频数据时,同时添加每组音频数据对应来源的坐席盒子编号,之后整理的自身传输的数据包格式可以包括有起始码、数据类型、交换板编号、子数据包个数、提取的各盒子的音频数据包以及结束码。

进一步的,如图4所示,所述步骤S3具体包括:

S31、第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包存入待发送缓冲区;

S32、待高速收发器接口空闲,第m块交换板将待发送缓冲区中音频数据包通过高速收发器接口发送给第m+1个交换板。

本实施例中,交换板先将数据包存入发送缓冲区,之后再进行发送,可在发送至下一个交换板前提供一个缓冲时间,因为系统中交换板间的数据传输可以通过独立的高速收发器接口进行,而数据传输时传输接口可能存在繁忙状态,而数据包先存入发送缓存区,可等待高速收发器接口空闲时,再进行传输,不会造成数据冲突等情况。

实施例2

本实施例与实施例1的区别在于,在实施例1中的步骤S2与S3之间还包括步骤:第m块交换板判断接收到的音频数据包的来源。

如图5所示,本实施例提供一种光纤坐席系统中的音频环形传输方法,包括以下步骤:

A1、第m块交换板从连接到此交换板的K个不同坐席盒子中获取K组捆绑了音频数据的视频数据包,并从中单独提取出K组音频数据;

A2、第m块交换板将自身提取出的K组音频数据整理到同一数据包中,并添加第m块交换板编号;

A3、第m块交换板判断接收到的音频数据包的来源;

A4、当1≤m≤N-1时,第m块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板,其中N表示交换板个数,且N取正整数;

A5、当m=N时,第N块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板。

进一步的,如图6所示,所述步骤A3具体包括:

A31、第m块交换板接收到音频数据包,解析音频数据包中交换板编号信息;

A32、第m块交换板判断解析的交换板编号是否为本交换板编号,若是,将该音频数据包丢弃;若否,执行A33;

A33、将该音频数据包缓存;

A34、判断连接到第m块交换板的K个坐席盒子是否需要该音频数据包中数据,若是,执行A35,若否,执行A36;

A35、根据需要的具体坐席盒子编号,提取音频数据包中对应的音频数据,转发到指定的坐席盒子中;

A36、该音频数据包存入待发送缓冲区;

A37、待高速收发器接口空闲,第m块交换板将待发送缓冲区中音频数据包通过高速收发器接口发送给第m+1个交换板。

本实施中,交换板接收到音频数据包后,首先解析数据包中每个交换板整理自身音频数据包时添加的交换板编号,如果交换板编号信息显示此音频数据包来自于本交换板,则代表该数据包已经传输到所有的交换板了,经历过了一轮整个系统的传输过程,因此将该数据包丢弃,结合上述的对本交换板的音频数据进行打包发送,相当于将旧的数据包替换为新的音频数据包,以此实现音频数据的不断更新。而如果交换板编号信息显示此音频数据包来自于其他交换板,则将数据包缓存下来,然后可以根据主控系统的配置,判断连接到本交换板的各个坐席盒子是否需要该音频数据包中数据,如果需要,则根据数据包中的具体的盒子编号,提取音频数据包中对应的音频数据,转发到指定的坐席盒子中。例如,如果连接到交换板1的坐席盒子11需要获取坐席盒子22的音频数据,交换板1在接收到来自于交换板2的音频数据包时,从中提取来自坐席盒子22的音频数据,转发到坐席盒子11中。转发完成后,将该数据包存入待发送缓冲区,待交换板间的高速收发器接口空闲时,发送到一下块交换板。

实施例3

如图7所示,本实施例提供一种光纤坐席系统中的音频环形传输系统,包括N块交换板,所述交换板与坐席系统中坐席盒子相连,用于获取坐席盒子中数据并进行处理及传输,所述交换板均设置有独立的高速收发器接口,所述高速收发器接口用于发送或接收数据,N块所述交换板环形顺次连接。

如图8所示,所述交换板包括:

音频提取模块1,用于从连接到第m块交换板的坐席盒子中获取捆绑了音频数据的视频数据包,并从中单独提取出音频数据;

打包编号模块2,用于将第m块交换板自身提取出的音频数据整理到同一数据包中,并添加第m块交换板编号;

发送模块3,用于当1≤m≤N-1时将第m块交换板自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第m+1块交换板或当m=N时,第N块交换板将自身整理的音频数据包以及接收到的来自其他交换板的音频数据包通过高速收发器接口发送给第一块交换板;

接收模块4,用于接收来自其他交换板发送的音频数据包。

进一步的,所述交换板还包括:

判断模块一5,用于判断连接到同一交换板的不同坐席盒子之间是否需要通过此交换板相互传输音频数据,若是,则在音频提取模块提取连接到本交换板的不同坐席盒子的音频数据后再根据需求进行坐席盒子间相互传输;

判断模块二6,用于判断接收模块接收到的音频数据包的来源,若音频数据包来自于本交换板,则将该音频数据包丢弃;若音频数据包来自于其他交换板,则先将该音频数据包缓存,再判断连接到本交换板的坐席盒子是否需要该音频数据包中数据,如果需要,则提取音频数据包中对应的音频数据,转发到指定的坐席盒子中。

另一方面,本实施例还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述一种光纤坐席系统中的音频环形传输方法的步骤。

另一方面,本实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述一种光纤坐席系统中的音频环形传输方法的步骤。

显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

相关技术
  • 光纤坐席系统的音频环形传输方法、系统及存储介质
  • 光纤坐席系统的音频环形传输方法、系统及存储介质
技术分类

06120112526884