网络广播系统及网络广播系统工作模式的切换方法与流程

文档序号:28917540发布日期:2022-02-16 11:48阅读:274来源:国知局
网络广播系统及网络广播系统工作模式的切换方法与流程

1.本发明属于网络广播系统技术领域,尤其是一种网络广播系统及网络广播系统工作模式的切换方法。


背景技术:

2.现用技术的ip网络广播系统,通常具有自由点播、定时播放以及寻呼等功能,但是现有的网络广播系统通常是以集中模式的运行方式,网络广播系统的正常运行需要严格依赖服务器的参与,才能正常运行。一旦广播系统中的服务器出现异常,与其他终端断开连接,则会出现无法点播歌曲、无法执行定时任务、无法通过寻呼器等等异常状况。总而言之,现有技术的网络广播系统存在着工作模式较为单一,抗风险能力较差,并且在广播系统内部各个终端设备之前的联动较差。


技术实现要素:

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.获取定时信息,根据所述定时信息以及更新同步后的所述本地时间,调取所述目标音频文件进行广播。
39.本发明的优点和有益效果将在下面的描述中部分给出,其他部分可以通过本发明的具体实施方式了解得到:
40.本技术技术方案提供一种支持两种工作模式的网络广播系统,服务器正常的情况下系统处于集中模式下运行,当服务器出现异常与终端断开连接后,所有终端会自动切换到分布模式运行,以保证所有功能均可以正常运作;在分布模式下,寻呼器可以自由寻呼任一终端,且终端也可以独立准时执行音频播放任务;相较于现有的网络广播系统,本技术发案的系统通过集中模式和分布模式两种运行方式的切换,使得系统的应用场景更为丰富和灵活,并且抗风险能力更强,系统中各个终端设备之间的联动性更强。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1为本发明实施例提供的一种网络广播系统的结构示意图;
43.图2为本发明实施例提供的另一种网络广播系统的结构示意图;
44.图3为本发明实施例中网络校时器的结构示意图;
45.图4为本发明实施例中音频采集器的结构示意图;
46.图5为本发明实施例中消防告警器的结构示意图;
47.图6为本发明实施例中进行歌曲同步的步骤流程图;
48.图7为本发明实施例将网络广播服务器的定时信息文件下载至终端的步骤流程图;
49.图8为本发明实施例切换至分布模式的步骤流程图;
50.图9为本发明实施例在分布模式下控制网络音箱进行音乐播放的步骤流程图;
51.图10为本发明实施例获取网络音箱工作模式的步骤流程图;
52.图11为本发明实施例在分布模式下播放外部音源的步骤流程图;
53.图12为本发明实施例在分布模式下通过寻呼器进行寻呼的步骤流程图;
54.图13为本发明实施例在分布模式下进行时间校准的步骤流程图;
55.图14为本发明实施例在分布模式下单一网络音箱执行定时播放的步骤流程图;
56.图15为本发明实施例在分布模式下触发消防警报的步骤流程图。
具体实施方式
57.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描
述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
58.现有技术的网络广播系统,通常以集中模式运行,系统严格依赖于服务器才能正常运行,一旦服务器出现异常,与其他终端断开连接,则会出现无法点播歌曲、无法执行定时任务、无法通过寻呼器寻呼网络音箱、无法播放外部音源以及消防联动也无法正常工作等异常状况。
59.为解决前述现有技术中所存在的缺陷,在第一方面,如图1所示,本技术技术方案提供了一种网络广播系统,该网络广播系统包括网络广播服务器、寻呼器以及功放终端,其中,寻呼器通过局域网连接至网络广播服务器,功放终端通过局域网连接至网络广播服务器。
60.网络广播服务器,用于发送音频文件的同步请求,将包含音频文件的列表文件同步至功放终端;以及发送第二音频播放请求;
61.寻呼器,用于发送第一音频播放请求,以使功放终端对第一音频播放请求中的目标音频文件进行广播;
62.功放终端,用于在第一预设周期内,确定是否接收到网络广播服务器的第一搜索指令;确定未接收到第一搜索指令,切换至分布模式,根据第一音频播放请求播放目标音频文件;或者,确定接收到第一搜索指令,切换至集中模式,根据第二音频播放请求播放目标音频文件。
63.具体在实施例中,网络广播系统持两种工作模式,服务器正常的情况下系统处于集中模式下运行,终端所有的命令和数据流都通过服务器去转发,需要把歌曲列表信息、歌曲文件还有相关的定时信息、消防联动配置等同步到功放终端。
64.当服务器出现异常与终端断开连接后,终端会自动切换到分布模式运行,由寻呼器接替服务器的搜索和显示终端的功能,由于已经把歌曲文件、定时信息、消防联动配置同步下载到功放终端本地,实施例中的功放终端可以为各类网络音箱,所以通过寻呼器来发出点播请求,网络音箱可以播放本地的歌曲。寻呼器可以直接寻呼任意网络音箱,直接组播发送数据流到网络音箱。
65.在一些可选择的实施例中,如图2所示,网络广播系统还可以包括还包括网络校时器204、音频采集器205以及消防告警器206;其中,网络校时器204通过局域网连接至网络广播服务器201,音频采集器205通过局域网连接至网络广播服务器201。
66.具体地,系统中的网络校时器204,用于向终端发送校准时间;音频采集器205,用于采集外部音频数据流并发送至功放终端203;消防告警器206,用于生成消防警报信息,使得功放终端203调取警报音效文件进行广播。示例性地,某一实施例系统中的功放终端203,即网络音箱还可以根据下载好的定时信息来执行定时点;系统还可以音频采集器205可以把外部音源的数据流直接发送到网络音箱去播放;消防告警器206也可以根据下载好的配置信息,直接通知触发通道联动的分区去播放告警音效;可以理解的是,系统中的功放终端203还可以将用户通过寻呼器202录入的语音内容,进行广播。
67.在一些可选择的实施例中,系统中网络广播服务器采用intel四核cpu,4g运行内存、128g存储空间,运行windows系统;寻呼器、网络音箱、音频采集器、消防告警器、网络校
时器均采用arm7架构芯片作为核心模块,运行linux系统;寻呼器采用7寸电容触摸屏,工业级tft显示屏,支持一键寻呼功能;网络音箱系列有20w/30w/40w的功率输出,可接副箱扬声器,内置4g flash,可存储1000首左右标准格式的mp3文件;音频采集器采用模块化设计,最高支持四路外部音源采集,采样率有16khz、22.05khz、32khz、44.1khz和48khz可选,支持单声道和双声道可选;消防告警器最多支持32路通道,支持短路和电平触发;网络校时器支持北斗和gps双模定位,支持手动设置时区,会定时组播发送时间信息去校准局域网内设备的日期和时间。
68.更为具体地,如图3所示,为实施例系统中网络校时器的内部结构示意图,首先网络校时器通过天线采集到gps信号,其中内置的gps模块将采集得到的gps信号转换为数字信号,然后将数字信号发送至网络校时器的主控芯片,从数字信号中解析得到必要的地位信息,并根据定位信息确定具体位置的校准时间,然后将校准时间经过网络芯片以及rj45接口输出至广播系统的网络广播服务器或者功放终端等设备。
69.如图4所示,为实施例系统中音频采集器内部结构示意图,首先运算放大器通过aux音频座采集到音频信号,再通过解码芯片将采集到的音频信号(模拟信号)转化为数字信号,通过主控芯片、网络芯片以及rj45接口输出至广播系统的网络广播服务器或者功放终端等设备。
70.如图5所示,为实施例系统中消防告警器的结构示意图,其主要通过74hc14芯片采集传感器信号并进行模数转换等必要处理之后,得到告警信号,发送至stm32采集芯片,并通过连接stm32采集芯片的i/o触发面板,例如led显示屏进行告警信息的可视化显示,然后将告警信号发送至arm9主控芯片,再经由网络芯片以及rj45接口输出至广播系统的网络广播服务器或者功放终端等设备。
71.另一方面,基于第一方面提供的网络广播系统,本技术还提供了一种网络广播系统工作模式的切换方法,该方法包括步骤s100-s400:
72.s100、根据网络广播服务器的音频文件的同步请求,获取包含音频文件的列表文件,将列表文件同步至终端;
73.具体地,如图6所示,首先由网络广播服务器对寻呼器和网络音箱发起同步歌曲的请求,寻呼器和网络音箱收到请求后,先去请求获取歌曲列表文件,然后把歌曲列表文件下载到本地,其中寻呼器只需要显示歌曲列表目录,而不需要播放歌曲,所以不需要继续下载歌曲文件;而网络音箱就按着列表上的歌曲顺序,一首接着一首去服务器请求下载歌曲,服务器会并发去处理下载请求,直到所有的歌曲下载完成,这样每一台网络音箱都能同时保存同样的歌曲到本地。
74.需要说明的是,如图7所示,网络广播服务器对网络音箱发起同步定时信息的请求,寻呼器和网络音箱收到请求后,先去请求获取定时信息文件,然后服务器会并发去处理下载请求,每个网络音箱会把服务器的定时信息文件下载到本地。
75.s200、在第一预设周期内,确定终端未接收到网络广播服务器的第一搜索指令,将终端切换至分布模式;
76.当网络广播服务器出现异常与终端断开连接后,所有网络音箱的工作模式会自动变为分布模式运行,实施例中可以预先一个变量:此变量的值是集中模式或者是分布模式,用改变变量的方式来明确网络广播系统中的工作模式。
77.具体地,实施例中第一预设周期为预先设置的一个时间长度,第一搜索指令为网络广播服务器下发的用于搜索终端的搜索指令,其搜索指令也可以为命令包;示例性地,如图8所示,当服务器正常运行时,处于集中工作模式,每隔10秒会组播发送搜索命令包给所有的终端,当终端收到服务器的搜索命令包,就会判断服务器在线,同时会更新收到服务器命令包的时间;当服务器出现异常与终端断开连接时,这样终端就不会再收到服务器的搜索包,每个终端都有一个计时器,每隔1秒把会把当前时间减去上一次收到服务器命令包的时间,当差值大于等于30秒时,终端会把工作模式变为分布模式,包括寻呼台、音频采集器、消防告警器和网络音箱。
78.s300、获取寻呼器的第一音频播放请求;
79.s400、根据第一音频播放请求中的目标音频文件,在分布模式的终端中从列表文件中调取目标音频文件进行广播;
80.具体地,实施例系统在切换到分布模式后,寻呼器可以直接对网络音箱点播歌曲,如图9所示,首先寻呼器对选中的网络音箱发起点播歌曲的需求,即第一音频播放请求,网络音箱收到请求后,从列表中找到本地对应的歌曲,然后播放本地歌曲文件,直到寻呼器发起结束播放请求,网络音箱才会恢复到空闲状态
81.在一些可选择的实施例中,在将列表文件同步至终端这一步骤之后,切换方法还包括步骤s110-s130:
82.s110、在第一预设周期内,确定终端接收到网络广播服务器的第二搜索指令,将终端切换至集中模式;
83.s120、获取网络广播服务器的第二音频播放请求;
84.s130、根据第二音频播放请求中的目标音频文件,在集中模式的终端中从列表文件中调取目标音频文件进行广播,或者,根据第二音频播放请求,以使终端下载并广播目标音频文件。
85.具体地,在实施例中,如果在预设的时间间隔内,网络音箱准确地接收到网络广播服务器所发送的搜索命令包,则系统将保持以集中模式运行,终端将根据网络广播服务器所发起的点播歌曲的请求,从列表中找到本地对应的歌曲,然后播放本地歌曲文件;又或者,该点播歌曲需求的目标歌曲并未同步更新至本地,则由终端从网络广播服务器中下载得到该目标歌曲再进行播放。
86.在一些可选择的实施例中,在列表文件同步至终端这一步骤之后,在将终端切换至分布模式这一步骤之后,切换方法还包括步骤s210-s220:
87.s210、获取寻呼器的第二搜索指令;
88.s220、根据第二搜索指令,将终端的工作模式进行可视化显示,工作模式包括分布模式和集中模式;
89.其中,第二搜索指令是获取当前网络广播系统中网络音箱工作模式的指令,所获取的工作模式可以包括分布模式和集中模式;具体在实施例中,当系统的工作模式切换到分布模式之后,寻呼器就会负责搜索并显示终端,如图10所示,首先寻呼器先组播发送搜索命令,之前加入组播的终端就会收到搜索命令,接着终端会把终端状态发送出去,寻呼器收到终端工作模式后,会把终端的信息保存下来,接着更新界面显示终端。
90.在一些可选择的实施例中,在将终端切换至分布模式这一步骤之后,切换方法还
包括步骤s230-s40:
91.s230、根据寻呼器发起的外部音源播放请求,采集外部音频数据流;
92.s240、通过组播将外部音频数据流发送至终端进行广播。
93.具体地,如图11所示,在系统切换到分布模式后,寻呼器也可以直接对网络音箱播放外部音源,首先寻呼器对选中的网络音箱发起播放外部音源请求,音频采集器收到请求后,会开始采集外部音频数据流,此时网络音箱已经进入接收外部音频的状态。接着音频采集器会把采集到的数据流组播出去,网络音箱收到音频数据流并播放出来。直到寻呼器发起结束播放请求,音频采集器才会停止采集外部音源,网络音箱恢复空闲状态。
94.在一些可选择的实施例中,在将终端切换至分布模式这一步骤之后,切换方法还包括步骤s250:
95.s250、根据寻呼器发起的寻呼指令以及寻呼数据流,通过组播将寻呼数据流发送至终端进行广播。
96.具体地,如图12所示,在系统切换至分布模式后,寻呼器也可以直接对网络音箱发起寻呼。由寻呼器对选中的网络音箱发起寻呼请求,网络音箱收到寻呼请求后,进入寻呼状态,接着寻呼器会组播发送数据流,网络音箱收到寻呼数据流并播放出来,直接到寻呼结束,网络音箱才恢复空闲状态。
97.在一些可选择的实施例中,在分布模式的终端中从列表文件中调取目标音频文件进行广播这一步骤之前,切换方法还可以包括步骤s310-s320:
98.s310、根据第二预设周期,从网络校时器获取校准时间;
99.s320、根据校准时间,对终端的本地时间进行更新同步。
100.具体地,如图13所示,切换到分布模式后,网络上的所有终端都要靠网络校时器去统一校准时间。网络校时器定位成功后,每隔十秒,就会组播发送日期时间信息,这样局域网上的网络终端都可以校准时间,保证时间的统一性。
101.更进一步地,在一些可选择的实施例中,在对终端的本地时间进行更新同步之后,实施例还可以获取具体的定时信息,根据定时信息以及更新同步后的本地时间,调取目标音频文件进行广播。
102.具体地,如图14所示,由于网络校时器保证了所有音箱的时间统一性,各台网络音箱可以在同一时间点去执行定时任务。网络音箱之前已经把服务器上设置的定时信息同步到本地,所以音箱本身会根据定时信息,判断定时时间开始,然后从本地列表找到对应的歌曲,开始播放本地歌曲文件,一直到定时时间结束,才恢复空闲状态,各台网络音箱执行定时点都是完全独立的,相互不影响。
103.在一些可选择的实施例中,在分布模式的终端中从列表文件中调取目标音频文件进行广播这一步骤之后,切换方法还包括步骤s410-s420:
104.s410、获取消防警报信息,根据消防警报信息中通道配置信息,确定警报关联终端;
105.s420、根据消防警报信息,从警报关联终端的列表文件中调取警报音效文件进行广播。
106.具体地,如图15所示,切换到分布模式后,消防联动功能照样可以正常工作。由于消防告警器之前已经把服务器上设置的消防配置信息同步到本地,所以,通道触发告警后,
消防告警器会根据配置信息,通知相关联的分区播放告警音效,网络音箱收到通知后,找到本地对应的告警音效文件,接着就开始播放告警音效,直到收到消防告警器的通道取消告警通知,才恢复空闲状态。
107.从上述具体的实施过程,可以总结出,本发明所提供的技术方案相较于现有技术存在以下优点或优势:
108.本技术技术方案所提供一种支持两种工作模式的网络广播系统,在服务器正常的情况下系统处于集中模式下运行,当服务器出现异常与终端断开连接后,所有终端会自动切换到分布模式运行,所有功能均可以正常运作:
109.1)由寻呼器负责搜索和显示终端;
110.2)通过寻呼器来自由点播歌曲和外部音源;
111.3)寻呼器可以直接寻呼任意网络音箱;
112.4)多台网络音箱可以独立准时执行定时任务;
113.5)消防联动功能可以正常运行。
114.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
115.此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
116.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
117.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
118.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不
脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
119.以上是对本发明的较佳实施进行了具体说明,但本发明并不限于上述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1