System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于语音广播领域,涉及一种多级广播控制方法和装置。
技术介绍
1、常规的语音广播在使用过程中容易受到不同网络环境和故障情况的影响,而导致音频广播中断,降低其可靠性,特别是在自然灾害或其他紧急情况下,当主要的网络连接失效时,无法实现应急响应,以及重要信息的传播。
2、另外在一些无人地区出现环境呼救或者危险工位的呼救时,现有的语音广播难以实现对地区的精准定位,延误无人区和危险工位的救援。
技术实现思路
1、本专利技术为了克服现有技术的不足,提供一种多级广播控制方法和装置。
2、为了实现上述目的,本专利技术采用以下技术方案:一种多级广播控制方法,包括以下步骤:
3、步骤1:系统初始化;
4、步骤2:系统运行:网页进行相应访问,tcpip服务器给的指令进行分析和响应;
5、步骤3:进入语音多级播报主循环阶段,lan8720模块与有线以太网模块连接,执行有线以太网模块监测流程判断有线以太网模块是否有音频数据传输,若是,认为无异常,若否,认为运行异常,执行步骤4的4g/5g模块监测流程;
6、步骤4:esp32a板通过gpio引脚控制继电器,将lan8720模块的8条线路连接到4g/5g模块,执行4g/5g模块监测流程判断4g/5g模块是否有音频数据传输,若是,认为运行正常,若否,认为运行异常,执行步骤5的fm频道广播流程;
7、步骤5:执行fm频道广播流程;
8、步骤6:进入多级广播环境
9、步骤7:语音识别模块识别到呼救声,计数加1,发送异常信号到esp32a板和esp32b板;
10、语音识别模块识别到特定的呼救声,且呼救声的强度超过阈值,语音识别模块发送一个高电平信号给esp32a板和esp32b板;
11、语音识别模块识别到爆炸声音,发送异常信号到esp32a板和esp32b板;
12、步骤8:esp32a板根据步骤7的异常信号生成异常指令;esp32a板通过以太网tcp/ip协议将异常指令以及设备资源编码发送给平台服务器,平台服务器接收到异常指令后,解析指令中的设备资源编码,获得该多级广播的安装地区;
13、步骤9:执行应急响应流程:
14、步骤10:结束步骤。
15、进一步的,所述步骤1中系统初始化包括以下步骤:
16、。步骤1.1:esp32a板初始化,配置gpio引脚以控制继电器;
17、esp32a板初始化为语音模块录音初始化、spi初始化、串口1初始化、串口2初始化以及spiffs文件系统初始化;
18、步骤1.2:esp32b板初始化,esp32b板初始化为语音模块录音初始化、spi初始化、串口1初始化、串口2初始化以及spiffs文件系统初始化;
19、spiffs文件系统用于esp32a板的自身参数设备资源编码读取、网络参数读取以及掉电不丢失数据读取;spiffs文件系统内部设定有音频数据,在设定条件下esp32b板播放spiffs文件系统中的音频数据;
20、步骤1.3:lan8720模块初始化,通过esp32a板配置为与有线以太网模块连接;
21、步骤1.4:有线以太网模块连接初始化,网页模块网页响应初始化以及网页启动初始化;
22、步骤1.5:判断有线以太网模块是否连接平台服务器的录音通道,若是,步骤1.7,若否,执行步骤1.6;
23、步骤1.6:未连接的时间是否超过5s,若是,执行步骤1.7,如否,执行步骤1.5;
24、步骤1.7:有线以太网模块连接用于获取平台服务器音频数据通道连接的rtsp协议指令服务器,连接用于平台服务器下发广播或停播等指令的tcpip协议业务指令服务器;
25、步骤1.8:设置初始时间戳:初始化时间戳t1和t2。
26、进一步的,所述步骤2的具体步骤为
27、步骤2.1:判断网页是否有相关访问,若是,执行网页访问流程,执行响应访问操作,执行步骤2.2,若否,执行步骤2.2;
28、步骤2.2:判断tcpip是否读取到指令,若是,执行tcpip解析运行流程;
29、步骤2.3:计时并判断是否循环到第五秒,若是,返回心跳,执行步骤2.4,若否,接收语音模块的录音数据,并上传给平台服务器。
30、进一步的,所述步骤2.1中网页访问流程具体包括以下步骤:
31、步骤a1:判断登录界面是否登录成功,若是,执行步骤a3,若否,执行步骤a2;
32、步骤a2:设置设备资源编码,将设备资源编码存入spiffs文件系统里,执行步骤a9;
33、步骤a3:设置心跳周期:将心跳周期值写入spiffs文件系统里,修改当前心跳周期时间,执行步骤a9;
34、步骤a4:设置fm开关:esp32a板通过串口2将fm开关指令传输给esp32b板,执行步骤a9;
35、步骤a5:设置tcpip服务器连接对象ip端口号,执行步骤a9:
36、步骤a6:设置音量:esp32a板通过串口2将音量设置指令传输给esp32b板,执行步骤a9;
37、步骤a7:当前音频数据访问通道查询:进入spiffs系统查看节目信息,网页打印节目信息里的连接通道,执行步骤a9;
38、步骤a8:查询音量:网页打印当前音量内存值;
39、步骤a9:结束步骤。
40、进一步的,所述步骤2.2中tcpip解析运行流程具体包括以下步骤:
41、步骤b1:查看指令中设备资源编码是否与esp32a板的设备资源编码相同,若是,执行步骤b2,若否,tcpip指令分析运行完成;
42、步骤b2:tcpip服务器将开播指令与其节目信息存入spiffs文件系统,并排序选择播放;
43、步骤b3:停止播发:关闭数据连接通道路径停止传输音频;
44、步骤b4:查询参数:
45、参数包括设备资源编码、tcpip服务器用于连接有线以太网模块的ip端口号;
46、步骤b5:终端参数设置;
47、步骤b6:判断程序正常运行标志位是否为1,若是,回传0,tcpip指令分析运行完成,若否,读取每段程序中的标志位回传相关标志位,tcpip指令分析运行完成。
48、进一步的,所述有线以太网模块监测流程的具体步骤:
49、步骤3.1:设定每次循环时刷新的当前系统时间为t1秒;
50本文档来自技高网...
【技术保护点】
1.一种多级广播控制方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述步骤1中系统初始化包括以下步骤:
3.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述步骤2的具体步骤为
4.根据权利要求3所述的一种多级广播控制方法,其特征在于:所述步骤2.1中网页访问流程具体包括以下步骤:
5.根据权利要求3所述的一种多级广播控制方法,其特征在于:所述步骤2.2中TCPIP解析运行流程具体包括以下步骤:
6.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述有线以太网模块监测流程的具体步骤:
7.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述步骤4中4G/5G模块监测流程包括以下步骤:
8.根据权利要求4所述的一种多级广播控制方法,其特征在于:所述步骤A5中设置TCPIP服务器连接对象ip端口号的流程为
9.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述FM频道广播流程具体包括以下步骤:
10.一
...【技术特征摘要】
1.一种多级广播控制方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述步骤1中系统初始化包括以下步骤:
3.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述步骤2的具体步骤为
4.根据权利要求3所述的一种多级广播控制方法,其特征在于:所述步骤2.1中网页访问流程具体包括以下步骤:
5.根据权利要求3所述的一种多级广播控制方法,其特征在于:所述步骤2.2中tcpip解析运行流程具体包括以下步骤:
6.根据权利要求1所述的一种多级广播控制方法,其特征在于:所述有线以太网模块监测流程的具体步骤:
7.根据权利要求1所述的...
【专利技术属性】
技术研发人员:江波,楼子昂,陈浙泊,陈龙威,廖志明,潘凌锋,余建安,陈一信,刘亚楠,王炜,郑赛,于晓鹏,
申请(专利权)人:广视三信台州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。