本申请公开了一种采用双主架构的服务器系统,应用于轨道广播系统中,涉及计算机技术领域,尤其涉及是一种采用双主架构的服务器系统及数据传输方法,其包括若干服务器,各个服务器分别连接有若干对应的广播设备;服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当广播设备发起广播指令时,主中心站和备中心站同时接收广播指令,分别同时对广播指令进行逻辑处理,执行广播指令,该系统不但具备传统主备服务器的功能,且是独立运行各不影响,能够实现主备切换的快速响应。能够实现主备切换的快速响应。能够实现主备切换的快速响应。
【技术实现步骤摘要】
一种采用双主架构的服务器系统及数据传输方法
[0001]本申请涉及计算机
,尤其涉及是一种采用双主架构的服务器系统及数据传输方法。
技术介绍
[0002]在现有技术的隧道项目中,主要是结合大平台(即中心站)和小平台(即地方站)进行管理,每个平台都是独立运行,各自管理,互不干扰,但是大平台有统筹全局的作用,可以对小平台进行部分功能管理。然而,现有技术的中心站缺乏主备的架构,如果服务器出现问题,没有办法进行主备切换,严重影响工作运行。
[0003]作为轨道广播重要的使用场景,不可避免的会存在服务器出现故障的风险,如果在特殊情况下发生故障导致无法广播,将会产生不可预估的风险。
[0004]另外,在现有技术传统的主备架构中,虽然可以对数据库中的数据进行双主复制同步,然而,只有在主服务器故障后才切换到备服务器进行工作,切换的过程时间较长,输出音频需要跳到主服务器播放音频的同一位置开始输出,这个过程需要时间处理,导致在轨道广播出现停顿较长的情况,无法满足实际使用的需求。
技术实现思路
[0005]本专利技术的目的在于避免现有技术中的不足之处而提供一种可以在服务器故障时可以快速实现主备切换的技术。
[0006]本专利技术的目的通过以下技术方案实现:
[0007]根据本专利技术的一个方面,提供一种采用双主架构的服务器系统,应用于轨道广播系统中,其包括若干服务器,各个服务器分别连接有若干对应的广播设备;服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当广播设备发起广播指令时,主中心站和备中心站同时接收广播指令,分别同时对广播指令进行逻辑处理,执行广播指令。
[0008]具体的,各个服务器分别包括对应的检测模块和同步模块;主中心站的检测模块用于检测并判断主中心站中的文件的变化以及数据库的数据变化,并根据判断结果生成同步数据,通过内网把同步数据发送至备中心站;备中心站的同步模块根据同步数据进行文件和/或数据的同步。
[0009]更具体的,服务器还包括若干地方站;各个地方站分别通过外网与对应的主中心站和备中心站连接;各个地方站分别连接有对应的广播设备。
[0010]更具体的,广播指令包括标识符;主中心站和备中心站根据逻辑处理的结果,同时把对应的广播指令发送至对应的地方站;地方站根据标识符对广播指令进行识别。
[0011]更具体的,地方站包括主地方站和备地方站;主地方站和备地方站通过内网连接,备地方站根据主地方站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步。
[0012]更具体的,主地方站和备地方站同时接收到对应的广播指令,分别同时对广播指令进行逻辑处理,执行广播指令。
[0013]以上的,主中心站与备中心站之间,以及主地方站和备地方站之间,通过HTTP进行传输。
[0014]根据本申请的另一个方面,提供一种数据传输方法,应用于上述的一种采用双主架构的服务器系统,包括以下步骤:
[0015]S1:发起广播指令,并同时发送至主中心站和备中心站;
[0016]S2:主中心站和备中心站分别同时对广播指令进行逻辑处理,生成对应的输出指令,并同时发送至对应的执行设备;
[0017]S3:执行设备对接收到的输出指令进行识别和判断,若接收到主中心站发送的输出指令,则判断主中心站运作正常,并以主中心站发送的输出指令进行输出;若接收到备中心站发送的输出指令,且没有接收到主中心站发送的输出指令,则判断主中心站故障,并切换至以备中心站发送的输出指令进行输出。
[0018]具体的,广播指令包括标识符;
[0019]通过步骤S2生成的输出指令包括标识符;
[0020]步骤S3中,执行设备通过标识符对接收到的输出指令进行识别。
[0021]更具体的,输出指令包括第一输出指令和第二输出指令;
[0022]在步骤S2中,主中心站和备中心站生成的输出指令为第一输出指令,且主中心站和备中心站把第一输出指令发送至对应的执行设备和/或主地方站以及备地方站;
[0023]所述主地方站以及备地方站分别同时对对应的第一输出指令进行逻辑处理,生成对应的第二输出指令,并同时发送至对应的执行设备。
[0024]本专利技术达到的有益效果:本申请的一种采用双主架构的服务器系统,应用于轨道广播系统中,其特征在于:包括若干服务器,各个服务器分别连接有若干对应的广播设备;服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当广播设备发起广播指令时,主中心站和备中心站同时接收广播指令,分别同时对广播指令进行逻辑处理,执行广播指令,该系统不但具备传统主备服务器的功能,且是独立运行各不影响,能够实现主备切换的快速响应。
附图说明
[0025]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本申请实施例1的一种采用双主架构的服务器系统的原理方框示意图;
[0027]图2是本申请实施例1的一种数据传输方法的示意性流程图;
[0028]图3是本申请实施例2的一种采用双主架构的服务器系统的原理方框示意图;
[0029]图4是本申请实施例2的一种数据传输方法的示意性流程图;
[0030]图5是本申请实施例3的一种采用双主架构的服务器系统的原理方框示意图。
具体实施方式
[0031]为使本申请的目的、技术方案和优点更加清楚,以下将参照本申请实施例中的附图,通过实施方式清楚、完整地描述本申请的技术方案,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]实施例1
[0033]本申请的一种采用双主架构的服务器系统的实施方法之一,应用于轨道广播系统中,如图1所示,其包括若干服务器,各个服务器分别连接有若干对应的广播设备;其中,广播设备包括发起设备和执行设备;各个服务器分别包括对应的检测模块、同步模块和执行模块。
[0034]检测模块用于检测并判断服务器中的文件的变化以及数据库的数据变化,并生成对应的同步数据。
[0035]同步模块用于根据同步数据进行文件和/或数据的同步。
[0036]执行模块用于执行广播指令。
[0037]在本实施例中,服务器包括主中心站和备中心站,主中心站和备中心站通过内网连接,备中心站根据主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步。
[0038]主中心站的检测模块用于检测并判断本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种采用双主架构的服务器系统,应用于轨道广播系统中,其特征在于:包括若干服务器,各个所述服务器分别连接有若干对应的广播设备;所述服务器包括主中心站和备中心站,所述主中心站和备中心站通过内网连接,所述备中心站根据所述主中心站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步;当所述广播设备发起广播指令时,所述主中心站和备中心站同时接收所述广播指令,分别同时对所述广播指令进行逻辑处理,执行所述广播指令。2.根据权利要求1所述的一种采用双主架构的服务器系统,其特征在于:各个所述服务器分别包括对应的检测模块和同步模块;所述主中心站的检测模块用于检测并判断所述主中心站中的文件的变化以及数据库的数据变化,并根据判断结果生成同步数据,通过所述内网把所述同步数据发送至所述备中心站;所述备中心站的同步模块根据所述同步数据进行文件和/或数据的同步。3.根据权利要求2所述的一种采用双主架构的服务器系统,其特征在于:所述服务器还包括若干地方站;各个所述地方站分别通过外网与对应的主中心站和备中心站连接;各个所述地方站分别连接有对应的广播设备。4.根据权利要求3所述的一种采用双主架构的服务器系统,其特征在于:所述广播指令包括标识符;所述主中心站和备中心站根据逻辑处理的结果,同时把对应的所述广播指令发送至对应的所述地方站;所述地方站根据所述标识符对广播指令进行识别。5.根据权利要求4所述的一种采用双主架构的服务器系统,其特征在于:所述地方站包括主地方站和备地方站;所述主地方站和备地方站通过内网连接,所述备地方站根据所述主地方站中的文件的变化以及数据库的数据变化,进行文件和/或数据的同步。6.根据权利要求5所述的一种采用双主架构的服务器...
【专利技术属性】
技术研发人员:江蒋明,林弟,赵定金,
申请(专利权)人:广东保伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。