协议设备连接方法、设备、存储介质与流程
本技术涉及网络音频,尤其涉及一种协议设备连接方法、设备、存储介质。
背景技术:
1、音频系统是集音频采集、传输、处理与回放功能于一体的技术体系,广泛应用于现场演出、会议系统、广播制作、影视后期等场景。随着网络化与无线化技术的发展,音频系统逐步演变为多协议融合的复杂架构,涵盖以下核心模块:网络音频设备、无线音频设备和控制设备。其中,网络音频设备是按照网络音频协议标准如aes67进行音频传输的音频设备,无线音频设备是无线麦克风等基于无线音频技术进行音频传输的音频设备,控制设备是提供给用户管理音频系统的终端设备如会议控制屏。音频系统在发现并连接网络音频设备、无线音频设备和控制设备后,可对网络音频设备、无线音频设备和控制设备进行配置和管理。网络音频设备、无线音频设备和控制设备采用不同的发现协议和连接协议,使得音频系统演变为多协议融合的复杂架构。
2、在现有技术中,由于音频系统演变为多协议融合的复杂架构,多协议下的多设备的发现机制互相隔离,音频系统采用不同方式发现并连接网络音频设备、无线音频设备和控制设备,依赖专业人员对各个设备的发现和连接过程独立进行手动配置,各个设备的管理不够统一。因此,在复杂网络音频场景下,缺乏一个统一并自动化发现并连接设备的方案,严重制约了音频系统的部署效率、可靠性和可扩展性。
技术实现思路
1、本技术提供一种协议设备连接方法、设备、存储介质,以采用不同的发现协议监听不同协议设备发送的连接请求,从而根据连接请求选择与协议设备适配的连接流程,按照连接流程与协议设备建立数据传输通道,有效统一了对各种协议设备的自动化发现和连接的过程,解决了现有技术中依赖专业人员对各个设备的发现和连接过程独立进行手动配置的问题,优化了音频系统的部署效率、可靠性和可扩展性。
2、第一方面,本技术提供了一种协议设备连接方法,包括:
3、通过预设的发现协议类型,监听各种协议设备发送的连接请求,所述协议设备包括网络音频设备、无线音频设备和控制设备;
4、在监听到所述连接请求的情况下,根据所述连接请求查询系统设备列表中对应协议设备的设备属性信息,所述系统设备列表存储预先发现并注册的协议设备的设备属性信息;
5、根据所述设备属性信息确定对应协议设备适配的通信连接方式,基于所述通信连接方式与对应协议设备建立数据传输通道,以基于所述数据传输通道与对应协议设备进行数据传输。
6、通过上述技术手段,可构建出一个兼容多协议的音频系统,音频系统可自动发现和连接多种协议设备,实现对多种协议设备的发现和连接过程的统一管理,省去专业人员对各个协议设备的发现和连接过程独立进行手动配置的过程,简化音频系统的部署操作,提供了一个用户友好、可靠性高、兼容性高和扩展性高的音频系统。
7、可选的,所述通过预设的发现协议类型,监听各种协议设备发送的连接请求,包括:
8、根据会话通告协议监听第一网络接口是否接收到网络音频设备发送的会话描述协议报文,根据所述会话描述协议报文获取所述网络音频设备发送的连接请求;
9、根据无线协议监听第二网络接口连接的无线接收主机是否接收到无线音频设备发送的回应信号,根据所述回应信号获取所述无线音频设备发送的连接请求,所述回应信号由所述无线音频设备基于所述无线接收主机广播的扫描信号发送;
10、根据多播域名协议监听第三网络接口是否接收到控制设备发送的服务请求,根据所述服务请求获取所述控制设备发送的连接请求;
11、其中,对所述第一网络接口、所述第二网络接口和所述第三网络接口进行并行监听。
12、通过上述技术手段,基于各种协议设备支持的发现协议监听各种协议设备的网络接口,以准确监听来自各个协议设备的连接请求,确保协议设备的发现过程和连接过程可正常运行,为兼容多个协议设备的发现和连接提供技术基础。
13、可选的,可选的,所述根据所述设备属性信息确定对应协议设备适配的通信连接方式,包括:
14、在所述设备属性信息中获取所述协议设备的通信协议类型和设备类型;
15、根据所述协议设备的通信协议类型和设备类型,确定所述协议设备适配的通信连接方式。
16、通过上述技术手段,基于协议设备的通信协议类型和设备类型选择适配协议设备的通信连接方式,以准确与协议设备建立数据传输通道,保证连接的准确性和可靠性。
17、可选的,所述基于所述通信连接方式与对应协议设备建立数据传输通道,包括:
18、在所述通信协议类型为实时传输协议以及所述设备类型为网络音频设备的情况下,向所述网络音频设备发送实时传输连接响应,以使所述网络音频设备基于所述实时传输连接响应与音频系统建立实时音频流传输通道;
19、在所述通信协议类型为私有协议以及设备类型为无线音频设备的情况下,通过无线接收机向所述无线音频设备发送无线连接响应,以使所述无线音频设备基于所述无线连接响应与音频系统建立无线音频传输通道;
20、在所述通信协议类型为websocket协议以及设备类型为控制设备的情况下,向所述控制设备发送websocket连接响应,以使所述控制设备基于所述websocket连接响应与音频系统建立双向实时数据传输通道。
21、通过上述技术手段,针对网络音频设备、无线音频设备和控制设备采用各自支持的通信协议建立适配待传输数据类型的数据传输通道,实现了对各种协议设备的连接过程的自动化统一管理,无需工作人员参与配置,提高了对协议设备的连接效率和管理便捷性。
22、可选的,所述通过预设的发现协议类型,监听各种协议设备发送的连接请求之前,还包括:
23、通过预设的发现协议类型,监听各种协议设备发送的宣告信息;
24、在监听到所述宣告信息的情况下,根据所述宣告信息获取对应协议设备的设备属性信息,根据所述设备属性信息将对应协议设备注册至系统设备列表。
25、通过上述技术手段,采用不同的发现协议监听不同协议设备发送的宣告信息,从而根据宣告信息对协议设备进行注册,有效统一了对各种协议设备的自动化发现和注册的过程,无需工作人员参与配置,提高了对协议设备的发现效率和管理便捷性。
26、所述根据所述宣告信息获取对应协议设备的设备属性信息,包括:
27、根据所述协议设备对应的发现协议类型解析所述宣告信息,在解析后的宣告信息中提取各个设备属性字段的字段内容;
28、将各个所述设备属性字段的字段内容,映射至统一数据模型的同一设备属性的字段中,得到标准设备数据;
29、将所述标准设备数据封装为标准数据格式,得到所述协议设备的设备属性信息。
30、通过上述技术手段,将各种协议设备的设备属性以统一字段进行描述,消除不同协议之间同一设备属性的字段差异,将各个协议设备的设备属性转换为标准数据格式,消除了不同协议设备的设备属性信息之间的数据格式差异,以便网络音频主机对各个协议设备进行统一注册,有利于提高对协议设备的注册和连接效率。
31、可选的,所述根据所述设备属性信息将对应协议设备注册至系统设备列表,包括:
32、将所述协议设备的设备属性信息存储为系统设备列表中的一条设备记录;
33、分配所述协议设备的系统内部标识符,将所述系统内部标识符添加至所述协议设备的设备记录中;
34、更新所述系统设备列表的索引和/或数据结构。
35、通过上述技术手段,将协议设备的设备属性信息保存为系统设备列表中的设备记录,以通过设备记录维护对应协议设备的设备属性信息。为每个协议设备分配唯一的系统内部标识符并将系统内部标识符与设备记录进行关联,以用于在系统设备列表内引用和管理对应协议设备的设备属性信息。在新增设备记录后对应更新系统设备列表的索引和/或数据结构,以确保系统设备列表的索引和数据结构的准确性,便于后续快速查询系统设备列表中的设备属性信息。
36、可选的,在所述根据所述设备属性信息将对应协议设备注册至系统设备列表之后,还包括:
37、在所述协议设备的设备属性信息中获取所述协议设备的ip地址;
38、根据所述协议设备的系统内部标识符生成注册成功消息;
39、通过所述协议设备的发现协议类型和ip地址向所述协议设备反馈注册成功消息,以使所述协议设备基于所述注册成功消息发送连接请求。
40、通过上述技术手段,在成功注册协议设备后,根据协议设备的ip地址向反馈携带协议设备的系统内部标识符的注册成功消息,以推进协议设备继续向网络音频主机发送连接请求,实现协议设备从发现到连接过程的自动过渡,减少人工参与。
41、可选的,在所述基于所述通信连接方式与对应协议设备建立数据传输通道之后,还包括:
42、在接收到断开控制指令的情况下,根据所述断开控制指令将与对应协议设备之间的数据传输通道断开。
43、通过上述技术手段,在接收到断开控制指令时控制与对应协议设备的数据传输通道断开,以向用户提供了协议设备的断开功能,便于用户根据实际需求选择与网络音频主机保持连接的协议设备,实现对各个协议设备的断开和连接的统一管理,提高音频系统的灵活性。
44、可选的,在所述基于所述通信连接方式与对应协议设备建立数据传输通道之后,还包括:
45、基于预设周期检测与所述协议设备的数据传输通道是否保持连接;
46、在未接收到所述协议设备的断开控制指令的情况下,若检测到所述数据传输通道断开,则根据所述协议设备的通信协议类型和设备类型,重新与所述协议设备建立数据传输通道。
47、通过上述技术手段,在未接收到协议设备相关的断开控制指令的情况下,将协议设备的数据传输通道断开情况确认为异常中断,从而根据协议设备的设备类型和通信协议类型重新与协议设备建立连接,实现对各个协议设备的异常中断的统一管理,避免异常中断影响音频持续播放,提高音频系统的可靠性。
48、可选的,在所述将所述协议设备的设备属性信息存储为系统设备列表中的一条设备记录之后,还包括:
49、在所述协议设备的设备记录中添加所述协议设备的连接状态,将所述连接状态初始化为未连接状态;
50、相应的,所述方法还包括:
51、在与所述协议设备的数据传输通道建立后,将所述协议设备的设备记录中的连接状态更新为已连接状态;
52、在与所述协议设备的数据传输通道断开后,将所述协议设备的设备记录中的连接状态更新为未连接状态。
53、通过上述技术手段,在协议设备的设备记录中添加协议设备的连接状态,并根据协议设备的数据传输通道的连接和断开实时更新设备记录中的连接状态,以实现对协议设备的连接状态的实时监控,便于对各个协议设备的连接或断开进行统一管理,提高音频系统的可靠性。
54、可选的,所述方法还包括:
55、在所述系统设备列表中任一设备记录的连接状态更新后,根据更新的连接状态生成状态反馈信息;
56、将所述状态反馈信息发送至所述控制设备、前端和/或预设控制终端进行连接状态提示。
57、通过上述技术手段,在任一设备记录的连接状态更新后,将设备记录中更新后的连接状态和设备名称打包成状态反馈信息,利用状态反馈信息通知控制设备、前端和/或预设控制终端对应协议设备的连接状态已更新,使得控制设备、前端和/或预设控制终端实时更新对应控制界面内协议设备的连接状态,保证用户可以实时确认各个协议设备最新的连接状态,实现对协议设备的可视化监控。
58、第二方面,本技术提供了一种协议设备连接设备,包括:
59、一个或多个处理器;存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的协议设备连接方法。
60、第三方面,本技术提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的协议设备连接方法。
61、在本技术中,基于预先设置的不同类型的发现协议监听来自不同协议设备的连接请求,在监听到协议设备发送的连接请求时,基于连接请求统一在系统设备列表中获取各种协议设备的设备属性信息,基于设备属性信息确定协议设备适配的通信连接方式,基于通信连接方式与协议设备建立适配的数据传输通道,实现了对不同协议设备的发现和连接过程的统一管理和自动运行。通过上述技术手段,可构建出一个兼容多协议的音频系统,音频系统可自动发现和连接多种协议设备,实现对多种协议设备的发现和连接过程的统一管理,省去专业人员对各个协议设备的发现和连接过程独立进行手动配置的过程,简化音频系统的部署操作,提供了一个用户友好、可靠性高、兼容性高和扩展性高的音频系统。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com