音频路由控制方法、系统、存储介质以及电子设备与流程

摘要: 本技术实施例涉及音频处理领域,特别是涉及一种音频路由控制方法、系统、存储介质以及电子设备。背景技术:1、随着科技的发展,基于aoip(audiooverip,i...
音频路由控制方法、系统、存储介质以及电子设备与流程

本技术实施例涉及音频处理领域,特别是涉及一种音频路由控制方法、系统、存储介质以及电子设备。

背景技术:

1、随着科技的发展,基于aoip(audio over ip,ip网络分发数字音频,其是通过ip网络传输音频信号的技术,其中,ip是internet protocol网际互连协议的简称)的网络音频系统得到了越来越广泛的使用。

2、相关技术中,网络音频系统通常包括音频控制设备以及若干个音频设备;若干个音频设备通常包括麦克风、扬声器以及多个中转设备等,中转设备可以是音频主机设备。基于音频控制设备上的音频路由关系,音频设备之间即便经过多个中转设备也可以通过网络传输音频数据。

3、但是,音频控制设备上的音频路由关系通常需要用户手动配置路由通道,才能建立设备之间的路由关系。具体的,需要用户从若干个音频设备中逐一选择发送端、中转端以及接收端,再手动配置发送端、中转端以及接收端之间的路由通道,才能建立设备之间的路由关系。

4、在实现本发明的过程中,发现在一些应用场景中只是为了实现简单的音频数据转发,例如在会议场景中,通常只是需要将麦克风的音频数据经由音频主机设备转发给扬声器,如若采用手动路由配置的方式,操作复杂,效率低下,而且,手动路由配置方式也可能因误操作导致路由失效,增大了设备使用复杂性与运维成本。

技术实现思路

1、为克服相关技术中存在的问题,本技术提供一种音频路由控制方法、系统、存储介质以及电子设备,不需要用户手动配置路由,可提高路由配置效率,可以避免手动误操作配置路由导致的路由失效问题,降低设备使用复杂性和运维成本。

2、根据本技术实施例的第一方面,提供一种音频路由控制方法,应用于音频主机设备,所述音频主机设备包括若干个路由通道;所述方法包括如下步骤:

3、从局域网内获取若干个音频终端设备发布的终端设备信息;所述若干个音频终端设备为接入所述局域网的设备;所述终端设备信息包括终端设备标识、设备类型标识以及路由配置标识;

4、在若干个终端设备标识中,确定路由配置标识为自动路由配置的若干个候选终端设备标识,并根据若干个设备类型标识、所述若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道;

5、根据所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,与所述目标终端设备标识对应的音频终端设备建立音频通信连接。

6、本技术实施例针对接入局域网内的若干个音频终端设备,获取若干个音频终端设备发布的终端设备信息;所述终端设备信息包括终端设备标识、设备类型标识以及路由配置标识;从若干个终端设备标识中,法确定路由配置标识为自动路由配置的候选终端设备标识,根据若干个设备类型标识、若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道;根据所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,建立与所述目标终端设备标识对应的音频终端设备的音频通信连接,从而不需要用户手动配置路由,在音频终端设备接入所述局域网后,即可自动建立与音频主机设备的音频通信连接,进而实现音频主机设备与音频终端设备之间的音频数据通信,提高了路由配置效率,还可以避免手动误操作配置路由导致的路由失效问题,降低设备使用复杂性和运维成本。

7、在一实施例中,所述根据若干个设备类型标识、所述若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道的步骤,包括:

8、在所述若干个候选终端设备标识中,确定设备类型标识指示音频终端设备为音频输入设备的若干个第一终端设备标识,并从所述若干个路由通道中,确定若干个自动路由输入通道;

9、根据所述若干个第一终端设备标识以及所述若干个自动路由输入通道,确定所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道。

10、本技术实施例在所述若干个候选终端设备标识中,确定设备类型标识指示音频终端设备为音频输入设备的第一终端设备标识,从若干个自动路由通道中筛选出若干个自动路由输入通道,再根据所述第一终端设备标识以及所述若干个自动路由输入通道,确定所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,能够确保音频输入信号被精准地传输到合适的通道,避免音频信号在不匹配的通道中传输可能导致的信号丢失等问题,从而保证了音频信号的高质量传输。

11、在一实施例中,所述终端设备信息还包括优先级标识;所述根据所述若干个第一终端设备标识以及所述若干个自动路由输入通道,确定所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道的步骤,包括:

12、当所述若干个第一终端设备标识的数量大于所述若干个自动路由输入通道的数量时,根据所述若干个第一终端设备标识对应的优先级标识,从所述若干个第一终端设备标识中,确定与所述若干个自动路由输入通道的数量相同的目标终端设备标识;将所述若干个自动路由通道一一对应分配给对应数量的所述目标终端设备标识,得到所述目标终端设备标识对应的目标路由通道。

13、本技术实施例考虑到当若干个第一终端设备标识的数量大于所述若干个自动路由输入通道的数量时,直接分配会导致部分音频终端设备无法获得自动路由输入通道,为此,通过根据优先级标识选择目标音频终端设备,确保有限的自动路由通道被分配给更重要的音频终端设备,避免了因路由通道资源分配不合理导致的关键音频终端设备无法使用的情况,提高了路由通道资源的利用率。

14、在一实施例中,所述终端设备信息还包括音频状态信息;所述音频状态信息包括音频控制信号以及音频电平信号;所述根据所述若干个第一终端设备标识以及所述若干个自动路由输入通道,确定所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道的步骤,包括:

15、当所述若干个第一终端设备标识的数量大于所述若干个自动路由输入通道的数量时,根据所述音频控制信号,从所述若干个第一终端设备标识中,确定若干个第二终端设备标识;所述第二音频终端标识为根据所述音频控制信号,确定出对应的音频终端设备为开启音频采集的第一终端设备标识;

16、当所述若干个第二终端设备标识的数量大于所述若干个自动路由输入通道的数量时,根据所述音频电平信号,从所述若干个第二终端设备标识中,确定与所述若干个自动路由输入通道的数量相同的目标终端设备标识;将所述若干个自动路由通道一一对应分配给对应数量的所述目标终端设备标识,得到所述目标终端设备标识对应的目标路由通道。

17、本技术实施例当所述第一终端设备标识的数量大于所述若干个自动路由输入通道的数量时,根据所述音频控制信号以及音频电平信号,确保有限的自动路由通道被分配给更需要传输音频数据的音频终端设备,避免了因路由通道资源分配不合理导致的关键音频终端设备无法使用的情况,提高了路由通道资源的利用率。

18、在一实施例中,所述根据所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,建立与所述目标终端设备标识对应的音频终端设备的音频通信连接的步骤,包括:

19、向所述目标终端设备标识对应的音频终端设备发送音频路由订阅请求;所述音频路由订阅请求包括目标路由通道标识,以使所述目标终端设备标识对应的音频终端设备在接收到所述音频路由订阅请求后,基于所述目标路由通道标识,与所述音频主机设备建立音频通信连接。

20、本技术实施例考虑到音频终端设备种类繁多,且可能频繁更换或连接到不同的音频主机设备。通过设备类型标识和终端设备标识,音频主机设备能够自动识别连接的音频输入设备类型及其具体身份,从而实现自动适配,避免用户手动配置设备类型和路由参数的繁琐过程,可以更高效地管理音频信号的传输路径,避免因手动配置错误而导致的音频传输中断。此外,在音频系统中,音频输入设备需要将音频信号准确地传输到音频主机设备的指定通道,音频主机设备通过发送包含目标自动路由通道标识的音频路由订阅请求至音频输入设备,以明确告知音频输入设备应该使用哪个通道进行通信,确保了音频输入设备的音频数据能够按照预设的路径传输,避免了音频输入设备因通道选择错误而导致的音频丢失或错误播放的问题。

21、在一实施例中,所述根据若干个设备类型标识、若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道的步骤包括:

22、在若干个候选终端设备标识中,确定设备类型标识指示音频终端设备为音频输出设备的目标终端设备标识;在所述若干个路由通道中,将预设的一个路由输出通道作为所述目标终端设备标识对应的目标路由通道。

23、本技术实施例在确定出音频终端设备为音频输出设备时,直接选择预设的一个路由输出通道作为目标路由通道,无需用户手动配置路由输出通道,简化了操作流程,避免了不必要的通道选择过程,音频主机设备可以更高效地分配路由通道。

24、在一实施例中,所述从局域网内获取若干个音频终端设备发布的终端设备信息的步骤之后,包括:

25、在若干个终端设备标识中,确定路由配置标识为手动路由配置的若干个第三终端设备标识;响应于路由配置界面的触发操作,显示路由配置界面;在所述路由配置界面,接收用户根据所述若干个第三终端设备标识,确定的目标终端设备标识以及所述目标终端设备标识对应的目标路由通道。

26、本技术实施例的音频主机设备针对手动路由配置的音频终端设备,还提供路由配置界面,提供用户选择目标路由通道,进而满足用户手动路由配置的需求,提供多样的路由配置方法。

27、在一实施例中,所述从局域网内获取若干个音频终端设备发布的终端设备信息的步骤,包括:

28、当所述音频主机设备接入所述局域网的时间早于所述音频终端设备接入所述局域网的时间时,从所述局域网内获得所述音频终端设备发送的终端设备信息;

29、当所述音频主机设备接入所述局域网的时间晚于所述音频终端设备接入所述局域网的时间时,响应于所述音频主机设备接入局域网的触发操作,向所述局域网发布终端信息请求;所述音频终端设备根据所述终端信息请求,将所述终端设备信息通过所述局域网发布给音频主机设备。

30、本技术实施例当音频主机设备先接入局域网时,音频主机设备直接从局域网内获取音频终端设备发送的终端设备信息;当音频终端设备先接入局域网,音频主机设备后接入局域网时,向所述局域网发布终端信息请求;音频终端设备接收到所述终端信息请求后,再将所述终端设备信息通过所述局域网发布给音频主机设备,避免了音频终端设备在没有需求的情况下频繁发送终端设备信息,节省了通信资源,降低了音频终端设备的功耗。

31、本根据本技术实施例的第二方面,提供一种音频路由系统,包括音频主机设备以及若干个音频终端设备;所述音频主机设备以及所述若干个音频终端设备处于同一个局域网内;

32、所述若干个音频终端设备用于在局域网内发布终端设备信息;所述终端设备信息包括终端设备标识、设备类型标识以及路由配置标识;

33、所述音频主机设备用于从所述局域网内获取所述若干个音频终端设备发布的终端设备信息;在若干个终端设备标识中,确定路由配置标识为自动路由配置的若干个候选终端设备标识,根据若干个设备类型标识、所述若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道;以及根据所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,与所述目标终端设备标识对应的音频终端设备建立音频通信连接。

34、根据本技术实施例的第三方面,提供一种电子设备,包括处理器和存储器;所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上述所述的音频路由控制方法。

35、根据本技术实施例的第四方面,提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述所述的音频路由控制方法。

36、本技术实施例针对接入局域网内的若干个音频终端设备,获取若干个音频终端设备发布的终端设备信息;所述终端设备信息包括终端设备标识、设备类型标识以及路由配置标识;从若干个终端设备标识中,确定路由配置标识为自动路由配置的候选终端设备标识,根据若干个设备类型标识、若干个候选终端设备标识以及所述若干个路由通道,确定目标终端设备标识以及所述目标终端设备标识对应的目标路由通道;根据所述目标终端设备标识以及所述目标终端设备标识对应的目标路由通道,建立与所述目标终端设备标识对应的音频终端设备的音频通信连接,从而不需要用户手动配置路由,在音频终端设备接入所述局域网后,即可自动建立与音频主机设备的音频通信连接,进而实现音频主机设备与音频终端设备之间的音频数据通信,提高了路由配置效率,还可以避免手动误操作配置路由导致的路由失效问题,降低设备使用复杂性和运维成本。

37、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

38、为了更好地理解和实施,下面结合附图详细说明本发明。