一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于FM收发模块的同步广播方法、广播设备及系统与流程

2022-12-10 18:14:05 来源:中国专利 TAG:

一种基于fm收发模块的同步广播方法、广播设备及系统
技术领域
1.本发明涉及同步广播技术领域,尤其涉及一种基于fm收发模块的同步广播方法、广播设备及服务器。


背景技术:

2.现有技术中,服务器大多数处在云端,终端通过4g或者5g网络注册连接服务器,发送到终端的配置任务通过网络下发到终端,到了预设时间,由服务器发送命令到终端设备或者终端设备进行判断,根据执行时间进行播放。但是,在现有技术中,若服务器发送命令时发生网络抖动造成延时,就存在有些设备先收到命令,有些后收到命令,甚至没收到命令,若是终端自行检测时间,会出现检查时间不准导致播放时间不一致的技术问题。


技术实现要素:

3.本发明提供一种基于fm收发模块的同步广播方法、广播设备及系统,提高广播同步播放的精准度。
4.为了实现上述目的,第一方面,本发明提供了一种基于fm收发模块的同步广播方法,具体包括:
5.第一广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第一广播设备为包括第一fm接收模块与第一fm发射模块的广播设备;
6.根据所述广播任务执行播放的预设时间,所述第一广播设备接收所述服务器发送的第二任务指令;所述第二任务指令包括所述广播任务的任务id;
7.根据所述第二任务指令,所述第一广播设备通过所述第一fm发射模块发送fm广播并根据所述第一fm接收模块接收所述fm广播;所述fm广播包括所述广播任务的任务id;
8.根据所述发送的fm广播,所述第一广播设备通过所述第一fm接收模块接收所述fm广播,查询并播放与所述任务id对应的广播任务。
9.本发明提供了一种基于fm收发模块的同步广播方法,首先第一广播设备接收所述服务器下发的指令,从服务器中获得需要进行播放的广播任务,避免了播放时再进行下载可能导致的时间不一致的问题,提高了同步播放的精准度,接着到了广播任务播放的时间,第一广播设备接收服务器下发的第二任务指令开始进行fm广播播放,实现广播任务的按时播放,接着装有fm接收模块的广播设备同时接收所述fm广播,基于fm广播的抗干扰性,保证所述第一广播设备全部接收到所述fm广播,进而进行播放,避免了部分广播接收不到而不进行播放的技术缺点,提高了广播任务播放的同步性。
10.作为优选例子,在所述根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的广播任务之前,具体包括:
11.通过在所述服务器中创建任务表,以使将所述若干个广播任务的若干个参数保存到所述任务表中,并将所述任务表保存在所述服务器的数据库中;
12.所述任务的若干个参数包括:任务的id,包含fm接收模块的所述第一广播设备和第二广播设备的设备号,与所述任务的id对应的广播任务的内容和执行播放的预设时间。
13.本发明通过创建任务表的形式,保存所述播放任务的各个内容,包括任务id,预设时间,参与播放的各个设备,保证了任务在进行播放之前,任务内容的完整性,同时,将参与进行播放的设备的设备号保存到所述任务表中,保证在进行播放任务时,所有参与播放的设备同时进行播放。
14.作为优选例子,在所述根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的广播任务,具体包括:
15.通过遍历服务器中设置的任务表,以使所述服务器获得所述任务表中的第一广播设备和第二广播设备的设备号并将所述任务表中的任务的id发送到所述第一广播设备和第二广播设备中;
16.根据所述任务的id,所述第一广播设备和第二广播设备通过在所述服务器的数据库中进行查询,获得与所述任务的id对应的任务表,并将所述任务表中的信息下载保存到所述第一广播设备和第二广播设备的数据库中。
17.本发明通过遍历所述任务表中的所有设备,将所述任务表发送到所述设备中,以使所述设备根据所述任务表查询任务,减少了查询时间,同时确保所述设备根据所述任务表实现人物的查询,保证了查询步骤的统一性,进一步提高同步播放的精准度。
18.作为优选例子,在所述第一广播设备接收所述服务器发送的第二任务指令,具体包括:
19.根据所述广播任务的播放时间,所述服务器通过检测到与所述播放时间对应的任务需要进行执行,向所述第一广播设备发送执行的任务指令,以使所述第一广播设备接收所述服务器发送的所述第二任务指令;
20.所述第二任务指令包含所述任务的id。
21.本发明通过检测任务表中的预设时间,控制所述设备进行播放,保证所有设备播放广播的按时性,进一步确保了所有广播按照预设时间同步进行广播。
22.作为优选例子,在所述第一广播设备发送fm广播,具体包括:
23.根据所述第二任务指令,所述第一广播设备检测与所述第一fm发射模块建立连接的指针是否为空;
24.若为空,则所述第一广播设备忽略所述任务指令;
25.若不为空,则所述第一广播设备通过将所述指针与校验码进行结合,以使所述第二任务指令中的任务的id以fm广播的形式进行发送。
26.本发明通过检测是否存在所述指针,以使确定所述挂载的模块是否是fm发射模块,同时将所述任务的任务id结合所述指针,及校验码,通过fm广播的形式进行发送,保证广播发射的安全。
27.作为优选例子,在所述第一广播设备查询并播放与所述任务id对应的广播任务,具体包括:
28.根据所述fm广播,所述第一广播设备通过所述第一fm接收模块解析所述fm广播的内容,进而获得所述fm广播对应的字符;
29.通过将所述字符发送到所述第一广播设备的音响系统,进行解析获得所述fm广播
中包含的需要进行播放的任务的id;
30.根据所述任务的id,所述第一广播设备通过在所述第一广播设备的数据库中进行查询,获得与之对应的需要播放的广播任务,并开始进行播放。
31.本发明通过接收fm广播的频段,获得需要进行播放的任务id,进而根据所述任务id,查询需要进行播放的任务内容,保证了任务播放的准时性,同时根据所述fm广播,保证了所述广播设备同时接收所述fm广播频段,进一步提高了所述广播同步播放的精准度。
32.第二方面,本发明提供了一种基于fm收发模块的同步广播方法,具体包括:
33.第二广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第二广播设备为包括第二fm接收模块的广播设备;
34.所述第二广播设备通过所述第二fm接收模块接收第一广播设备发送的fm广播;所述fm广播包括所述广播任务的任务id;所述第一广播设备为包括第一fm接收模块与第一fm发射模块的广播设备;
35.根据所述fm广播,所述第二广播设备查询并播放与所述任务id对应的广播任务。
36.本发明提供的一种基于fm收发模块的同步广播方法,首先第二广播设备接收所述服务器下发的指令,从服务器中获得需要进行播放的广播任务,避免了播放时再进行下载可能导致的时间不一致的问题,提高了同步播放的精准度,接着到了广播任务播放的时间,第二广播设备通过fm接收模块接收所述第一广播设备的fm广播,基于fm广播的抗干扰性,保证所述第一广播设备全部接收到所述fm广播,进而进行播放,避免了部分广播接收不到而不进行播放的技术缺点,同时,所述第一广播与所述第二广播设备都是基于接收到的fm广播进行播放,提高了广播任务播放的同步性。
37.第三方面,本发明提供了一种基于fm收发模块的广播设备,包括第一保存模块、第一接收模块、第一fm发射模块、第一fm接收模块和第一播放模块;
38.所述第一保存模块用于第一广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第一广播设备为包括fm接收模块与fm发射模块的广播设备;
39.所述第一接收模块用于根据所述广播任务执行播放的预设时间,所述第一广播设备接收所述服务器发送的第二任务指令;所述第二任务指令包括所述广播任务的任务id;
40.所述第一fm发射模块用于根据所述第二任务指令,所述第一广播设备发送fm广播;所述fm广播包括所述广播任务的任务id;
41.所述第一fm接收模块用于接收所述发送的fm广播;
42.所述第一播放模块用于根据所述发送的fm广播,所述第一广播设备通过fm接收模块接收所述fm广播,查询并播放与所述任务id对应的广播任务。
43.本发明提供的一种基于fm收发模块的广播设备,首先通过第一保存模块确定第一广播设备接收所述服务器下发的指令,从服务器中获得需要进行播放的广播任务,避免了播放时再进行下载可能导致的时间不一致的问题,提高了同步播放的精准度,接着到了广播任务播放的时间,第一广播设备通过第一接收模块接收服务器下发的第二任务指令,通过第一fm发射模块开始进行fm广播播放,实现广播任务的按时播放,接着通过第一播放模块确保装有fm接收模块的广播设备同时接收所述fm广播,基于fm广播的抗干扰性,保证所
述第一广播设备全部接收到所述fm广播,进而进行播放,避免了部分广播接收不到而不进行播放的技术缺点,提高了广播任务播放的同步性。
44.第四方面,本发明提供了一种基于fm收发模块的广播设备,包括第二保存模块、第二fm接收模块和第二播放模块;
45.所述第二保存模块用于第二广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第二广播设备为包括第二fm接收模块的广播设备;
46.所述第二fm接收模块用于所述第二广播设备接收第一广播设备发送的fm广播;所述fm广播包括所述广播任务的任务id;所述第一广播设备为包括第一fm接收模块与第一fm发射模块的广播设备;
47.所述第二播放模块用于根据所述fm广播,所述第二广播设备查询并播放与所述任务id对应的广播任务。
48.本发明提供了一种基于fm收发模块的同步广播装置,首先通过第二保存模块以使第二广播设备接收所述服务器下发的指令,从服务器中获得需要进行播放的广播任务,避免了播放时再进行下载可能导致的时间不一致的问题,提高了同步播放的精准度,接着到了广播任务播放的时间,通过第二接收模块确定第二广播设备通过第二fm接收模块接收所述第一广播设备发射的fm广播,基于fm广播的抗干扰性,保证所述第一广播设备全部接收到所述fm广播,进而通过第二播放模块进行播放,避免了部分广播接收不到而不进行播放的技术缺点,同时,所述第一广播与所述第二广播设备都是基于接收到的fm广播进行播放,提高了广播任务播放的同步性。
49.第五方面,本发明提供了一种基于fm收发模块的同步广播系统,包括第一广播设备、第二广播设备和服务器,所述第一广播设备用于执行第一方面的同步广播方法;所述第二广播设备用于执行第二方面的同步广播方法;所述服务器用于向所述第一广播设备发送第一任务指令和第二任务指令,向所述第二广播设备发送第一任务指令。
附图说明
50.图1:为本发明实施例提供的一种基于fm收发模块的同步广播方法的流程示意图;
51.图2:为本发明实施例提供的另一种基于fm收发模块的同步广播方法的流程示意图;
52.图3:为本发明实施例提供的一种基于fm收发模块的广播设备的结构示意图;
53.图4:为本发明实施例提供的另一种基于fm收发模块的广播设备的结构示意图;
54.图5:为本发明另一实施例提供的一种基于fm收发模块的同步广播方法的流程示意图。
具体实施方式
55.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.实施例一
57.本实施例提供了一种同步广播方法,适用于设置第一fm接收模块与第一fm发射模块的第一广播设备,所述同步广播方法请参照图1,为本发明实施例提供的一种基于fm收发模块的同步广播方法的流程示意图,主要包括步骤101至步骤104,具体包括:
58.步骤101:第一广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务。
59.在本实施例中,在执行该步骤之前,具体包括通过在所述服务器中创建任务表,以使将所述若干个广播任务的若干个参数保存到所述任务表中,并将所述任务表保存在所述服务器的数据库中;通过所述任务表保存所述播放任务的各个内容,包括任务id,预设时间,参与播放的各个设备,保证了任务在进行播放之前,任务内容的完整性。所述任务的若干个参数包括:任务的id,包含fm接收模块的所述第一广播设备和第二广播设备的设备号,与所述任务的id对应的广播任务的内容和执行播放的预设时间。
60.在本实施例中,该步骤具体包括:通过遍历所述任务表,以使所述服务器获得所述任务表中的第一广播设备的设备号并将所述任务表中的任务的id发送到所述第一广播设备中;根据所述任务的id,所述第一广播设备通过在所述服务器的数据库中进行查询,获得与所述任务的id对应的任务表,并将所述任务表中的信息下载保存到所述第一广播设备的第一数据库中。
61.在本实施例中,通过遍历所述任务表中的所有设备,将所述任务表发送到所述设备中,以使所述设备根据所述任务表查询任务,减少了查询时间,同时确保所述设备根据所述任务表实现人物的查询,保证了查询步骤的统一性,进一步提高同步播放的精准度。
62.步骤102:根据所述广播任务执行播放的预设时间,所述第一广播设备接收所述服务器发送的第二任务指令。
63.在本实施例中,该步骤具体为:根据所述广播任务的播放时间,所述服务器通过检测到与所述播放时间对应的任务需要进行执行,向所述第一广播设备发送执行的任务指令,以使所述第一广播设备接收所述服务器发送的所述第二任务指令;所述任务指令包含所述任务的id。通过检测任务表中的预设时间,控制所述设备进行播放,保证所有设备播放广播的按时性,进一步确保了所有广播按照预设时间同步进行广播。
64.步骤103:根据所述第二任务指令,所述第一广播设备通过所述第一fm发射模块发送fm广播并根据所述第一fm接收模块接收所述fm广播。
65.在本实施例中,该步骤具体为:所述第二任务指令包括所述广播任务的任务id;根据所述第二任务指令,所述第一广播设备检测与所述第一fm发射模块建立连接的指针是否为空;若为空,则所述第一广播设备忽略所述任务指令;若不为空,则所述第一广播设备通过将所述指针与校验码进行结合,以使所述第二任务指令中的任务的id以fm广播的形式进行发送。通过检测是否存在所述指针,以使确定所述挂载的模块是否是发射模块,同时将所述任务的任务id结合所述指针,及校验码,通过fm广播的形式进行发送,保证广播发射的安全。
66.步骤104:根据所述发送的fm广播,所述第一广播设备通过第一fm接收模块接收所述fm广播,查询并播放与所述任务id对应的广播任务。
67.在本实施例中,该步骤具体为:根据所述fm广播,所述第一广播设备通过所述第一
fm接收模块解析所述fm广播的内容,进而获得所述fm广播对应的字符;通过将所述字符发送到所述第一广播设备的音响系统,进行解析获得所述fm广播中包含的需要进行播放的任务的id;根据所述任务的id,所述第一广播设备通过在所述第一广播设备的数据库中进行查询,获得与之对应的需要播放的广播任务,并开始进行播放。通过接收fm广播的频段,获得需要进行播放的任务id,进而根据所述任务id,查询需要进行播放的任务内容,保证了任务播放的准时性,同时根据所述fm广播,保证了所述广播设备同时接收所述fm广播频段,进一步提高了所述广播同步播放的精准度。
68.本实施例提供了另一种同步广播方法,适用于设置第二fm接收模块的第二广播设备,所述同步广播方法请参照图2,为本发明实施例提供的另一种基于fm收发模块的同步广播方法的流程示意图,主要包括步骤201至步骤203,具体包括:
69.步骤201:第二广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务。
70.在本实施例中,该步骤具体为:通过遍历所述任务表,以使所述服务器获得所述任务表中的第二广播设备的设备号并将所述任务表中的任务的id发送到所述第二广播设备中;根据所述任务的id,所述第二广播设备通过在所述服务器的数据库中进行查询,获得与所述任务的id对应的任务表,并将所述任务表中的信息下载保存到所述第二广播设备的第二数据库中,所述第二广播设备为包括fm接收模块的广播设备。通过创建任务表的形式,保存所述播放任务的各个内容,包括任务id,预设时间,参与播放的各个设备,保证了任务在进行播放之前,任务内容的完整性,同时,将参与进行播放的设备的设备号保存到所述任务表中,保证在进行播放任务时,所有参与播放的设备同时进行播放。
71.步骤202:所述第二广播设备通过所述第二fm接收模块接收第一广播设备发送的fm广播;所述fm广播包括所述广播任务的任务id;所述第一广播设备为包括第一fm接收模块与第一fm发射模块的广播设备;
72.在本实施例中,该步骤具体为:第二广播设备通过所述第二fm接收模块接收第一广播设备发送的fm广播,所述fm广播包括所述广播任务的任务id,所述第一广播设备为包括第一fm接收模块与第一fm发射模块的广播设备。
73.步骤203:根据所述fm广播,所述第二广播设备查询并播放与所述任务id对应的广播任务。
74.在本实施例中,该步骤具体包括:根据所述fm广播,所述第二广播设备通过所述第二fm接收模块解析所述fm广播的内容,进而获得所述fm广播对应的字符;通过将所述字符发送到所述第二广播设备的音响系统,进行解析获得所述fm广播中包含的需要进行播放的任务的id;根据所述任务的id,所述第二广播设备通过在所述第二广播设备的数据库中进行查询,获得与之对应的需要播放的广播任务,并开始进行播放,通过接收fm广播的频段,获得需要进行播放的任务id,进而根据所述任务id,查询需要进行播放的任务内容,保证了任务播放的准时性,同时根据所述fm广播,保证了所述广播设备同时接收所述fm广播频段,进一步提高了所述广播同步播放的精准度。
75.请参照图3,为本发明实施例提供的一种基于fm收发模块的广播设备的结构示意图,主要包括第一保存模块301、第一接收模块302、第一fm发射模块303、第一fm接收模块304和第一播放模块305。
76.所述第一保存模块301用于第一广播设备接收服务器发送的第一任务指令。并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第一广播设备为包括fm接收模块与fm发射模块的广播设备;
77.所述第一接收模块302用于根据所述广播任务执行播放的预设时间,所述第一广播设备接收所述服务器发送的第二任务指令;所述第二任务指令包括所述广播任务的任务id;
78.所述第一fm发射模块303用于根据所述第二任务指令,所述第一广播设备发送fm广播;所述fm广播包括所述广播任务的任务id;
79.所述第一fm接收模块304用于接收所述发送的fm广播;
80.所述第一播放模块305用于根据所述发送的fm广播,查询并播放与所述任务id对应的广播任务。
81.在本实施例中,所述第一保存模块301包括遍历单元和下载单元,
82.所述遍历单元用于通过遍历服务器中设置的任务表,以使所述服务器获得所述任务表中的第一广播设备的设备号并将所述任务表中的任务的id发送到所述第一广播设备中。
83.所述下载单元用于根据所述任务的id,所述第一广播设备通过在所述服务器的数据库中进行查询,获得与所述任务的id对应的任务表,并将所述任务表中的信息下载保存到所述第一广播设备的数据库中。
84.在本实施例中,所述第一播放模块305包括解析单元和播放单元,
85.所述解析单元用于根据所述fm广播,所述第一广播设备通过所述第一fm接收模块解析所述fm广播的内容,进而获得所述fm广播对应的字符;通过将所述字符发送到所述第一广播设备的音响系统,进行解析获得所述fm广播中包含的需要进行播放的任务的id。
86.所述播放单元用于根据所述任务的id,所述第一广播设备通过在所述第一广播设备的数据库中进行查询,获得与之对应的需要播放的广播任务,并开始进行播放。
87.请参照图4,为本发明实施例提供的另一种基于fm收发模块的广播设备的结构示意图,主要包括第二保存模块401、第二fm接收模块402和第二播放模块403;
88.所述第二保存模块401用于第二广播设备接收服务器发送的第一任务指令,并根据所述第一任务指令从所述服务器中获得与所述第一任务指令对应的若干个广播任务;所述第二广播设备为包括第二fm接收模块的广播设备;
89.所述第二fm接收模块用于所述第二广播设备接收第一广播设备发送的fm广播;所述fm广播包括所述广播任务的任务id;所述第一广播设备为包括第一fm接收模块与第二fm发射模块的广播设备;
90.所述第二播放模块403用于根据所述fm广播,所述第二广播设备查询并播放与所述任务id对应的广播任务。
91.在本实施例中,所述第二保存模块401包括遍历单元和下载单元,
92.所述遍历单元用于通过遍历服务器中设置的任务表,以使所述服务器获得所述任务表中的第二广播设备的设备号并将所述任务表中的任务的id发送到所述第二广播设备中。
93.所述下载单元用于根据所述任务的id,所述第二广播设备通过在所述服务器的数
据库中进行查询,获得与所述任务的id对应的任务表,并将所述任务表中的信息下载保存到所述第二广播设备的数据库中。
94.在本实施例,所述第二播放模块403包括解析单元和播放单元,
95.所述解析单元用于根据所述fm广播,所述第二广播设备通过所述第二fm接收模块解析所述fm广播的内容,进而获得所述fm广播对应的字符;通过将所述字符发送到所述第二广播设备的音响系统,进行解析获得所述fm广播中包含的需要进行播放的任务的id。
96.所述播放单元用于根据所述任务的id,所述第二广播设备通过在所述第二广播设备的数据库中进行查询,获得与之对应的需要播放的广播任务,并开始进行播放。
97.在本实施例中,还提供了一种基于fm收发模块的同步广播系统,包括第一广播设备、第二广播设备和服务器,所述第一广播设备用于执行如图1所述的一种同步广播方法;所述第二广播设备用于执行图2所述的一种同步广播方法;所述服务器用于向所述第一广播设备发送第一任务指令和第二任务指令,向所述第二广播设备发送第一任务指令。
98.在本实施例中,根据所述同步广播方法、所述广播设备及服务器实现同步广播,首先通过第一广播设备接收所述服务器下发的指令,从服务器中获得需要进行播放的广播任务,避免了播放时再进行下载可能导致的时间不一致的问题,提高了同步播放的精准度,接着到了广播任务播放的时间,第一广播设备接收服务器下发的第二任务指令开始进行fm广播播放,实现广播任务的按时播放,接着装有fm接收模块的广播设备同时接收所述fm广播,基于fm广播的抗干扰性,保证所述第一广播设备和第二广播设备全部接收到所述fm广播,进而进行播放,避免了部分广播接收不到而不进行播放的技术缺点,提高了广播任务播放的同步性。
99.实施例二
100.请参照图5,为本发明另一实施例提供的一种基于fm收发模块的同步广播方法的流程示意图,主要包括步骤501至步骤505,具体包括:
101.步骤501:服务器下发第一任务指令。
102.在本实施例中,该步骤具体包括:服务器向广播设备下发任务指令,主要通过在服务器界面上创建一个任务表,其中包含任务的id,参与的设备编号(这里默认就是统一频段的同一分组网络音箱),执行播放任务内容和时间等其他参数,保存之后,把所述任务表保存到数据库中。然后服务器系统后台会解析所述任务表对应的相关数据,找到参与播放的广播设备的编号,遍历通知所有包含的广播设备,通知消息内容包含任务id,让所述广播设备来服务器获得对应的任务表,并从所述任务表中获取对应id的播放任务内容和时间等其他参数,并把需要的文件下载到广播设备的本地。
103.步骤502:根据所述第一任务指令保存对应的播放任务数据。
104.在本实施例中,该步骤具体为:根据所述第一任务指令,所述广播设备获取到了服务器中对应id任务相关的信息之后,保存到广播设备自身的数据库中,其中包含任务id和播放任务内容和时间等其他参数,以及下载到本地的文件名称和路径。在这个配置任务过程,只需要所有广播设备都能正常联网即可获取数据。
105.步骤503:服务器下发第二任务指令。
106.在本实施例中,该步骤具体为:到了任务执行的预设时间,服务器检查到自身任务列表的对应某个id的任务需要执行了,就对这个对应id任务的所有设备发送任务开始执行
的第二任务指令,所述第二任务指令包含任务的id。
107.步骤504:根据所述第二任务指令,设置有fm发射模块的广播设备发送fm广播。
108.在本实施例中,该步骤具体为:根据所述第二任务指令,设置有fm发射模块的广播设备发送fm广播,具体包括收到开始执行任务指令的广播设备,会首先检查自己的设备树,判断是否存在usb挂载的fm发射模块。如果没有,则忽略所述第二任务指令。如果存在,则检查和所述fm发射模块建立的usb连接指针是否为空,为空则跳过(若指针为空,代表接了usb设备但是不是fm发射模块),不为空则使用这个指针,加上一段校验码和任务id一起,通过fm发射模块发送fm广播。
109.在本实施例中,所述fm发射模块具体为安装在选定的一个主设备上的一个模块,所述fm发射模块和终端系统是通过usb连接通信的,终端可以通过控制协议,给发射模块发送初始化命令,并且设置好发送fm的频段,初始化成功后,系统使用一个全局变量保存这个指针,用于系统和发射模块通信。音箱设备开机后,一旦usb有接入发射模块,系统就会产生事件,并更新设备树,识别到发射模块,然后加载发射模块,并初始化发射模块。当终端需要发送消息的时候,首先把消息以字符形式发通过usb送给发射端,然后终端内部根据字符编码表解析成2进制数据,其中高电位表示1,地点为表示0,转化成波形,然后经过调频技术,通过底层硬件发射出去。
110.步骤505:根据所述fm广播,查询并播放相关的广播任务。
111.在本实施例中,该步骤具体为:根据所述发送的fm广播,所有的广播设备通过fm接收模块接收到所述fm广播,并根据所述fm广播播放对应的任务的内容,在执行过程中,所有同频段的fm接收模块都会接收到这个fm广播,然后解析成字符,通过ttl串口把消息给到广播设备的音箱系统,系统根据收到的消息,解析出需要播放的任务id,然后通过id去自身数据库查到对应任务,以及相关下载下来的文件以及路径,开始执行音频播放任务。
112.在本实施例中,所述fm接收模块具体为:所有广播设备都内嵌的一个模块,所述接收模块和系统是通过ttl串口通信的,广播设备可以通过控制协议,给接收模块发送初始化命令,设置好接受fm广播的频段,避免收到垃圾信息。音箱设备开机后,接收模块初始化后处于工作状态,当接受到指定频段的fm广播后,就逆向解析出广播的内容,转化成字符串,发送给音箱设备的系统中去,后续的业务逻辑交由音箱系统处理。
113.本实施例提供了一种基于fm接发模块的同步广播方法,将要进行播放的内容,听过创建任务表的形式保存所述人物的各种内容,在所述任务表中包含所述任务的id及所述任务进行播放的预设时间,保证播放的内容的完整性,然后通过服务器遍历所有播放设备,并将所述任务表发送到所述广播设备中,到了预设时间,具有fm发送模块的第一设备将需要进行播放的任务id以fm广播的形式进行发送,然后安装了fm接收模块的广播设备接收到所述fm广播频段,获取当前需要模仿的任务id,然后根据所述任务id找到需要进行播放的任务,开始进行播放,以使达到同步播放的效果,本发明通过fm广播频段的形式保证了各个广播设备接收fm广播内容的同时性,同时根据任务id获取播放的内容,进一步提高了各个不同的设备之间同步进行广播的精准度。
114.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修
改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献