本申请涉及计算机,尤其涉及是一种采用双主架构的服务器系统及数据传输方法。
背景技术:
1、在现有技术的隧道项目中,主要是结合大平台(即中心站)和小平台(即地方站)进行管理,每个平台都是独立运行,各自管理,互不干扰,但是大平台有统筹全局的作用,可以对小平台进行部分功能管理。然而,现有技术的中心站缺乏主备的架构,如果服务器出现问题,没有办法进行主备切换,严重影响工作运行。
2、作为轨道广播重要的使用场景,不可避免的会存在服务器出现故障的风险,如果在特殊情况下发生故障导致无法广播,将会产生不可预估的风险。
3、另外,在现有技术传统的主备架构中,虽然可以对数据库中的数据进行双主复制同步,然而,只有在主服务器故障后才切换到备服务器进行工作,切换的过程时间较长,输出音频需要跳到主服务器播放音频的同一位置开始输出,这个过程需要时间处理,导致在轨道广播出现停顿较长的情况,无法满足实际使用的需求。
技术实现思路
1、本发明的目的在于避免现有技术中的不足之处而提供一种可以在服务器故障时可以快速实现主备切换的技术。
2、本发明的目的通过以下技术方案实现:
3、根据本发明的一个方面,提供一种采用双主架构的服务器系统,应用于轨道广播系统中,其包括若干服务器,各个服务器分别连接有若干对应的广播设备;服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当广播设备发起广播指令时,主中心站和备中心站同时接收广播指令,分别同时对广播指令进行逻辑处理,执行广播指令。
4、具体的,各个服务器分别包括对应的检测模块和同步模块;主中心站的检测模块用于检测并判断主中心站中的文件的变化以及数据库的数据变化,并根据判断结果生成同步数据,通过内网把同步数据发送至备中心站;备中心站的同步模块根据同步数据进行文件和/或数据的同步。
5、更具体的,服务器还包括若干地方站;各个地方站分别通过外网与对应的主中心站和备中心站连接;各个地方站分别连接有对应的广播设备。
6、更具体的,广播指令包括标识符;主中心站和备中心站根据逻辑处理的结果,同时把对应的广播指令发送至对应的地方站;地方站根据标识符对广播指令进行识别。
7、更具体的,地方站包括主地方站和备地方站;主地方站和备地方站通过内网连接,备地方站根据主地方站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步。
8、更具体的,主地方站和备地方站同时接收到对应的广播指令,分别同时对广播指令进行逻辑处理,执行广播指令。
9、以上的,主中心站与备中心站之间,以及主地方站和备地方站之间,通过http进行传输。
10、根据本申请的另一个方面,提供一种数据传输方法,应用于上述的一种采用双主架构的服务器系统,包括以下步骤:
11、s1:发起广播指令,并同时发送至主中心站和备中心站;
12、s2:主中心站和备中心站分别同时对广播指令进行逻辑处理,生成对应的输出指令,并同时发送至对应的执行设备;
13、s3:执行设备对接收到的输出指令进行识别和判断,若接收到主中心站发送的输出指令,则判断主中心站运作正常,并以主中心站发送的输出指令进行输出;若接收到备中心站发送的输出指令,且没有接收到主中心站发送的输出指令,则判断主中心站故障,并切换至以备中心站发送的输出指令进行输出。
14、具体的,广播指令包括标识符;
15、通过步骤s2生成的输出指令包括标识符;
16、步骤s3中,执行设备通过标识符对接收到的输出指令进行识别。
17、更具体的,输出指令包括第一输出指令和第二输出指令;
18、在步骤s2中,主中心站和备中心站生成的输出指令为第一输出指令,且主中心站和备中心站把第一输出指令发送至对应的执行设备和/或主地方站以及备地方站;
19、所述主地方站以及备地方站分别同时对对应的第一输出指令进行逻辑处理,生成对应的第二输出指令,并同时发送至对应的执行设备。
20、本发明达到的有益效果:本申请的一种采用双主架构的服务器系统,应用于轨道广播系统中,其特征在于:包括若干服务器,各个服务器分别连接有若干对应的广播设备;服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当广播设备发起广播指令时,主中心站和备中心站同时接收广播指令,分别同时对广播指令进行逻辑处理,执行广播指令,该系统不但具备传统主备服务器的功能,且是独立运行各不影响,能够实现主备切换的快速响应。
1.一种采用双主架构的服务器系统,应用于轨道广播系统中,其特征在于:包括若干服务器,各个所述服务器分别连接有若干对应的广播设备;
2.根据权利要求1所述的一种采用双主架构的服务器系统,其特征在于:各个所述服务器分别包括对应的检测模块和同步模块;
3.根据权利要求2所述的一种采用双主架构的服务器系统,其特征在于:
4.根据权利要求3所述的一种采用双主架构的服务器系统,其特征在于:
5.根据权利要求4所述的一种采用双主架构的服务器系统,其特征在于:
6.根据权利要求5所述的一种采用双主架构的服务器系统,其特征在于:
7.根据权利要求5或6所述的一种采用双主架构的服务器系统,其特征在于:
8.一种数据传输方法,应用于权利要求1至7任一项所述的一种采用双主架构的服务器系统,其特征在于,包括以下步骤:
9.根据权利要求8所述的一种数据传输方法,其特征在于:
10.根据权利要求9所述的一种数据传输方法,其特征在于: