本发明专利技术公开了一种用于机顶盒广告机的服务器切换方法。该方法是基于服务端和管理端分离的管理后台模式,这样可以通过管理端统一管理服务后台端,并且该技术没有服务器之间的心跳,节省了相应的硬件开销,和系统内存开销,通过服务器虚拟出的共同IP进行后台管理。本方案同时也解决了内存故障所造成的所有服务器崩溃的情况,真正实现了系统的实时切换,服务器之间互不影响,一台服务器发生故障,另一台服务器会很好的进行切换接管。
【技术实现步骤摘要】
本专利技术涉及数字电视
,具体涉及。
技术介绍
随着国内商业与消费环境的日益发达,广告需求也越来越大,数字化、网络化、信息化的多媒体广告机也成了广告传媒市场的一大亮点。随着信息传递的加快与网络的普及,单机版的广告机已经难以满足信息传播的需求。单机版广告机要更换广告片必须更换广告机的CF卡或是DVD光盘,不仅造成大量人力浪费而且难以快速将多媒体信息准时、精确投放至所需的特定受众群体。网络化的多媒体广告机则由于领先的技术优势开始在酒店、超市、楼宇等高收入领域广告投放市场中备受青睐。使用的网络设备,用户能够通过以太网来实现集中化控制、预定管理和多媒体内容的传输。在接线基础设施不满足网络连通性的场所,可以选择使用WLAN功能。将TV功能整合进广告应用时,也可以选择使用TV调谐器,搭配HDMI能为广告客户带来高清的影音体验。热拔插的多功能SD卡和CF卡插座为动态广告信息发布带来了极大便捷,为数字广告应用带来灵活性的最大化。网络广告机的出现是对媒体的革命性改进,它利用各种网络资源实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。随着宽带网络的普遍化、液晶及等离子电视价格合理化,不论是中大型企业或广告媒体商都能以相当经济的建设成本,就可以建立一个新型态网络联机的多媒体播放频道。然而,大家都会发现一个多媒体播放频道如果没有良好的管理平台,往往无法有效地运作,甚至失去存在的意义。因此,可以有效管理、容易维护、内容丰富多彩才是企业或广告媒体商所需要的多媒体播放频道。迈途MT-N8. 0,系统透过Internet/Intranet网络,集中管理所有分布于全区/全市/全省/全国的多媒体广告机播放点,使节目或广告内容的播放可以全网集中管理,实时更新最新节目内容,并可实时插播节目。系统采取全网集中管理的模式设计,配合各个播放端采用专用多媒体播放控制器,具有安装快速、维护容易的特性, 可以迅速建立一个有效管理的媒体播放频道,不论是做为企业对内公布讯息、或对外宣传、 或专业广告媒体频道,迈途MT-N8. 0系统都是企业或广告媒体商最佳的选择。一种现有用于服务器之间切换的方案是双server热备份切换方案,双机热备份 (HotStandby)是一种软硬件相结合的高可靠性应用方案。双机热备系统由两台独立的服务器以及相应的控制软件构成,两台服务器在网络中表现为单一的系统,对外表现为一个独立的网络IP,并以单一系统的模式进行控制和管理。该系统将两台服务器的数据和运行状态(包括硬盘数据和内存数据)进行镜像,可以实现两台服务器之间的热备份,并能够做到无缝切换,从而对外提供稳定可靠的服务,实现双机系统的高可用性解决方案。现有技术方案的框架图如图1所示。双机热备份系统由相应的应用软件进行控制,操作系统和应用程序安装在两台服务器的系统盘上。每一台服务器分配一个固定的IP地址,此外还指定了一个独立IP地址作为集群IP (ClusterIP),该IP是双机系统对外提供服务的接口。两台服务器一台成为主节点(Primary Server),另一台成为从节点 (MandbyServer),主节点与从节点之间保持固定时间间隔的心跳信号,通过心跳信号实现两个对等系统之间的周期性的握手,从而能够监视对方的运行状态,进行主机及网络的故障检测。在系统正常情况下,主节点占用系统资源并运行所有的服务,为信息系统提供支持,从节点通过心跳信号监视主节点的运行情况。一旦主节点发生故障(如主机故障,网络故障,软件故障等),从节点就会自动接管(Takeover)主节点的资源和服务,继续支持信息的运营,从而保证整个双机系统能够不间断的运行(Non-Mop)。主节点在恢复运行后,又可以自动获取资源并取代从节点。现有技术中由于用到内存镜像技术,当一台服务器发生内存故障时,另一台服务器也发生故障而不可用。此外,若没有镜像进程完成彻底的内存镜像,会造成数据丢失,和服务中断,所以并不能实现实时数据切换。
技术实现思路
为了克服现有技术存在的缺陷,本专利技术提供了。该方法是基于服务端和管理端分离的管理后台模式,当系统启动后自动启动心跳连接,发送心跳信号,信号包括后台程序正常工作、后台无法响应、后台数据未初始化;通过心跳信号,STB端获知后台工作信息;管理端发送连接请求,如果后台启动成功,正常工作,那么服务端和播放端保持心跳连接,心跳时间为lminute,如果三次请求失败,则认为后台发生故障无法工作,所有的播放端进入本地播放模式;失败原因会在返回的信息中获知,若返回值为1则为后台响应失败,若返回值为2则为后台初始化信息失败或未完成;管理端发送请求成功则返回值为0,系统进入正常工作模式;正常情况下服务端有两台服务器,一台为主服务器primary server,一台为从服务器secondary server,正常工作模式时,主服务器工作,若主服务器发生故障,则通过心跳heartbeat信号获知后切换到从服务器进行工作,之间切换时间播放端进入本地工作模式,切换后进入网络工作模式;若切换后从服务器也发生故障或者其他不能工作原因,则播放端进入本地播放模式进行播放;在从服务器工作期间若主服务器恢复工作,接受到主服务器的心跳信号后,主动切换到主服务器进行工作,断开从服务器的心跳连接,恢复正常工作模式。该方法中向上为管理端提供一个统一的虚拟IP,无论后台服务器有多少个,统一虚拟成对外的一个IP,这样方便管理端进行内容的发布和资源的管理,对于每一个备用的 server都通过管理端获得发布的播放列表和相关控制内容,方案向下为管理的player进行心跳连接,通过心跳连接获知服务器的工作状态。上述技术方案可以看出,由于本专利技术具有以下有益效果一种基于服务端和管理端分离的管理后台模式,这样可以通过管理端统一管理服务后台端,并且该技术没有服务器之间的心跳,节省了相应的硬件开销,和系统内存开销,通过服务器虚拟出的共同IP进行后台管理。本专利技术同时也解决了内存故障所造成的所有服务器崩溃的情况,真正实现了系统的实时切换,服务器之间互不影响,一台服务器发生故障,另一台服务器会很好的进行切换接管。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术中现有技术的框架图;图2是本专利技术中服务器切换方法的设计框架图;图3是本专利技术中服务器切换方法的系统框架图;图4是本专利技术中服务器切换方法的工作流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供了,能够节省人力物力而且准确规范等优点,以下分别进行详细说明。本专利技术的目的是解决现有技术中存在的缺陷,提供。本专利技术提出了一种基于服务端和管理端分离的管理后台模式,这样可以通过管理端统本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于机顶盒广告机的服务器切换方法,其特征在于,该方法是基于服务端和管理端分离的管理后台模式,当系统启动后自动启动心跳连接,发送心跳信号,信号包括后台程序正常工作、后台无法响应、后台数据未初始化;通过心跳信号,STB端获知后台工作信息;管理端发送连接请求,如果后台启动成功,正常工作,那么服务端和播放端保持心跳连接,心跳时间为lminute,如果三次请求失败,则认为后台发生故障无法工作,所有的播放端进入本地播放模式;失败原因会在返回的信息中获知,若返回值为1则为后台响应失败,若返回值为2则为后台初始化信息失败或未完成;管理端发送请求成功则返回值为0,系统进入正常工作模式;正常情况下服务端有两台服务器,一台为主服务器primary server,一台为从服务器secondary server,正常工作...
【专利技术属性】
技术研发人员:王佳,林格,罗笑南,
申请(专利权)人:中山大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。