一种服务器切换方法及其装置与流程

文档序号:12491620阅读:236来源:国知局
一种服务器切换方法及其装置与流程

本发明涉及音频广播行业,尤其涉及主备服务器切换技术。



背景技术:

现有的IP数字广播中,广播终端通过网络与服务器连接,接收服务器发送来的广播数据进行播放;但是在网络不稳定、服务器故障等等问题前,IP数字广播会十分不稳定,当在重要场合出现故障时候,带来的后果是十分严重的。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供一种服务器切换方法,其能解决IP数字广播中网络不稳定而无法广播的问题。

本发明的目的采用以下技术方案实现:

一种服务器切换方法,应用于IP数字广播系统中的广播终端,包括如下步骤:

S1、当广播终端在预定时间内未接收到主服务器发送来的广播数据,执行S2;

S2、广播终端建立和第一备用服务器的连接,并将在主服务器中设定的任务数据发送至第一备用服务器中,执行S3;

S3、当广播终端在预定时间内未接收到第一备用服务器发送来的广播数据时,执行S4;

S4、广播终端建立和第二备用服务器的连接,并将第一备用服务器中设定的任务数据发送至第二备用服务器中,执行S5;

S5、当主服务器恢复正常时,建立与主服务器的连接。

作为优选,S4具体包括:判断主服务器是否恢复正常,如果是广播终端建立与主服务器的连接,否则广播终端建立和第二备用服务器的连接,并将任务数据发送至第二备用服务器中,执行S5。

一种服务器切换装置,应用于IP数字广播系统中的广播终端,包括:

第一判断模块,用于在预定时间内未接收到主服务器发送来的广播数据,执行第一切换模块;

第一切换模块,用于建立和第一备用服务器的连接,并将在主服务器中设定的任务数据发送至第一备用服务器中,执行第二判断模块;

第二判断模块、用于在预定时间内未接收到第一备用服务器发送来的广播数据时,执行第二切换模块;

第二切换模块、用于建立和第二备用服务器的连接,并将第一备用服务器中设定的任务数据发送至第二备用服务器中,执行第三切换模块;

第三切换模块、用于在主服务器恢复正常时,建立与主服务器的连接。

作为优选,第二切换模块具体包括:判断主服务器是否恢复正常,如果是建立与主服务器的连接,否则建立和第二备用服务器的连接,并将任务数据发送至第二备用服务器中,执行第三切换模块。

相比现有技术,本发明的有益效果在于:通过设置多个服务器,在主服务器故障时,切换至备用服务器,以使广播信号不会中断。

附图说明

图1为本发明的服务器切换方法的流程图;

图2为本发明的服务器切换装置的模块连接图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

一种服务器切换方法,应用于IP数字广播系统,该系统包括广播终端和若干个服务器,在本实施例中设有主服务器和两个备用服务器,两个备用服务器分别为第一备用服务器和第二备用服务器,其中主服务器为优先级最高的服务器、第一备用服务器为优先级第二的服务器,第二备用服务器为优先级第三的服务器;该方法如图1所示,包括如下步骤:

步骤101、当广播终端在预定时间内未接收到主服务器发送来的广播数据,执行步骤102;如果广播终端能在预定时间内接收到主服务器发送来的广播数据,意为主服务器运行正常,则无需切换其他备用服务器。

步骤102、广播终端建立和第一备用服务器的连接,并将在主服务器中设定的任务数据发送至第一备用服务器中,执行步骤103;所述任务数据最早由广播终端发送至主服务器中,主服务器根据任务数据发送对应的广播数据至广播终端;当切换服务器时,广播终端从运行的服务器中获取任务数据并发送至备用服务器中,以保证主服务器和备用服务器的所有配置数据一致,当广播终端切换到备用服务器后同样能接管所有任务运行;

步骤103、当广播终端在预定时间内未接收到第一备用服务器发送来的广播数据时,执行步骤104;当广播终端可以在预定时间内接收到第一备用服务器发送来的广播数据时,意为第一备用服务器运行正常。

捕捉104、广播终端判断主服务器是否恢复正常,如果是广播终端建立与主服务器的连接,否则执行步骤105;

步骤105、广播终端建立和第二备用服务器的连接,并将第一备用服务器中设定的任务数据发送至第二备用服务器中,执行步骤106;

步骤106、当主服务器恢复正常时,建立与主服务器的连接。

本发明能够实现3台运行服务器同时运行,广播终端会检测服务器优先级别进行数据通讯,当广播终端检测到最高优先级服务器通讯传输出现故障时,能在6S时间内广播终端自动切换连接到第2优先级的服务器进行数据传输。当广播终端检测到第2优先级的服务器也发生故障时,广播终端也会在6S内自动切换连接到最低优先级别的服务器进行数据传输,发现有高优先级的服务器能正常与广播终端通讯数据时,广播终端也能在6S内切换回高优先级别的服务器进行数据传输。

在现有的IP数字广播系统运行服务器中增加备运行服务器,主要解决了整套IP数字广播系统在主运行服务器故障时候,广播终端会切换连接到备运行服务器中,当主服务器正常运行时候,广播终端会自动检测切回到主运行服务器,主运行服务器与备运行服务器存在优先级关系,从而实现因主服务器发生故障时能由备用服务器代替发起任务。

本发明利用多台服务器进行运行IP网络广播数字系统软件,主要应用在学校、酒店、车站、机场等需要广播的场合,多台服务器运行有效预防在主服务器发生故障时,能正常使用紧急IP网络广播系统。

一种服务器切换装置,应用于IP数字广播系统中的广播终端,如图2所示,包括:

第一判断模块,用于在预定时间内未接收到主服务器发送来的广播数据,执行第一切换模块;

第一切换模块,用于建立和第一备用服务器的连接,并将在主服务器中设定的任务数据发送至第一备用服务器中,执行第二判断模块;

第二判断模块、用于在预定时间内未接收到第一备用服务器发送来的广播数据时,执行第二切换模块;

第二切换模块、用于建立和第二备用服务器的连接,并将任务数据发送至第二备用服务器中,执行第三切换模块;

第三切换模块、用于在主服务器恢复正常时,建立与主服务器的连接。

作为优选,第二切换模块具体包括:判断主服务器是否恢复正常,如果是建立与主服务器的连接,否则建立和第二备用服务器的连接,并将任务数据发送至第二备用服务器中,执行第三切换模块。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1