[发明专利]一种拼接墙控制系统双机热冗余的实现方法无效
申请号: | 201110304939.3 | 申请日: | 2011-10-08 |
公开(公告)号: | CN102355371A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 马然富;陈永权;康晓林 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 禹小明 |
地址: | 510663 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拼接 控制系统 双机 冗余 实现 方法 | ||
技术领域
本发明涉及拼接墙技术领域,特别涉及一种拼接墙控制系统双机热冗余的实现方法。
背景技术
拼接墙控制软件作为拼接墙管理的软件,往往都是采用的C/S架构,服务端Server负责与拼接墙中的相关设备进行连接和交互,并对其进行所需的控制;客户端Client提供操作界面以实现用户对拼接墙的管理控制。由于要实现复杂的控制逻辑并且同时支持多个客户端的操作,服务端Server的稳定性十分重要。在拼接墙应用系统中,为了保证服务端Server的运行稳定性,目前常用的实现方法是采用双机热冗余的方式,其实现原理如下:主服务器Master-Server和从服务器Slave-Server同时与拼接墙建立连接,客户端Client启动时,用户选择登录到主服务器,在主服务出现当机后,客户端Client将会提示用户主服务器运行出现异常,并要求用户登录至从服务器,进而实现对拼接墙继续操作。
上述实现方法虽然简单易行,且能满足用户的需求,但是其有如下缺点:第一,主从服务器之间没有任何交互,使得从服务器无法知道主服务器当机前拼接墙的状态,如墙上所开的窗口及窗口布局等,因此客户端Client无法在原有的拼接墙状态基础上继续操作;第二,主服务器当机时,客户端需要由用户手动干预才能登录到从服务器上,无法实现自动切换到从服务器上。
发明内容
为了克服上述的由于主从服务器之间没有任何交互导致客户端Client无法在原有的拼接墙状态基础上继续操作,以及在主服务器当机时,客户端需要由用户手动干预才能登录到从服务器上,无法实现自动切换到从服务器上的缺点,本发明提供了一种拼接墙控制系统双机热冗余的实现方法。
本发明的技术方案是:一种拼接墙控制系统双机热冗余的实现方法,包括以下步骤:步骤1,主服务器在启动时自动加载一虚拟IP地址,并通过该虚拟IP地址与客户端通讯交互;步骤2,从服务器在启动后与主服务器通过真实IP地址建立心跳连接,并通过心跳包来监控主服务器的运行状态;步骤3,从服务器在启动后与主服务器通过真实IP地址建立数据连接,并通过该连接接收主服务器发送过来的拼接墙状态数据;步骤4,主服务器建立一个后台模式的数据对象,用于记录拼接墙的状态数据,在客户端的操作引起拼接墙的状态发生改变时,后台模式的内容将做相应更新,主服务器通过与从服务器之间的数据连接将后台模式内容发送至从服务器;步骤5,从服务器在监视到主服务器当机时,自动将上述主服务器启动时加载的虚拟IP地址进行加载,并用该虚拟IP地址与客户端进行通讯交互,从服务器在加载虚拟IP地址后,立即启动相关的逻辑服务,并用所接收到的主服务器当机之前的后台模式数据进行初始化,使得从服务器所维护的拼接墙状态与真实的拼接墙状态一致;步骤6,客户端在由于主服务器当机而引起与虚拟IP地址的连接中断进而导致客户端下发命令或接收响应失败时,关闭原有的连接并再次与该虚拟IP地址建立连接,从而与从服务器建立通讯连接。
其中,步骤2所述的监控方法是从服务器通过该心跳连接定时向主服务器发送心跳包数据,若连续发送数次均未收到主服务器的确认响应,则认为主服务器已经当机。
与现有技术相比,本发明的有益效果是:实现主从服务器之间及服务器与客户端之间进行无缝切换。
附图说明
图1为本发明实施示意图。
具体实施方式
以下结合附图对本发明进一步说明。
如附图1所示,主服务器1,真实IP地址为192.168.1.2,启动时,自动加载一虚拟IP地址192.168.110,故主服务器1此时有两个IP地址,一个为真实的IP地址192.168.1.2,一个为虚拟的IP地址192.168.1.10。其中真实的IP地址用于与从服务器2进行通讯,虚拟的IP地址用于与客户端31、客户端32、客户端33通讯。从服务器2,IP地址为192.168.1.3,启动后,通过真实IP地址192.168.1.2与主服务器1建立心跳连接,通过心跳包来监控主服务器1的运行状态。从服务器2定时向主服务器1发送心跳包,若连续发送数次都没有收到主服务器1的确认响应,则认为主服务器1已经当机。从服务器2在确认主服务器1已经当机后,立即加载上述主服务器1所加载的虚拟IP地址192.168.110,此时从服务器2有了两个IP地址,一个为真实的IP地址192.168.1.3,一个为虚拟的IP地址192.168.1.10,由于主服务器1已经当机,故不会因为虚拟IP地址192.168.1.10而导致主从服务器IP地址冲突,该虚拟IP地址同主服务器1正常工作时一样,用于与客户端31、客户端32、客户端33通讯。由于主从服务器同客户端通讯时向客户端提供的IP地址均为虚拟IP地址192.168.1.10,因此对于客户端而言,不再有主从服务器之分,客户端31、客户端32、客户端33在检测到原有的连接断开时,只需要进行重新建立连接即可。另外,从服务器2在启动后,除与主服务器1建立心跳连接外,还通过真实IP地址192.168.1.2与主服务器1建立数据连接。主服务器1在正常工作时,分别将客户端31、客户端32、客户端33每次执行的操作结果通过主从服务器之间的数据连接发送给从服务器2,保证从服务器2能实时知道拼接墙的状态,使得在主服务器1当机时,客户端31、客户端32、客户端33通过对IP地址192.168.1.10重连后能继续在原有基础上进行操作。对于操作人员来说,服务器只有一个,其地址为192.168.110,且服务器一直处于正常工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110304939.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线通信的省电改进
- 下一篇:模压板的送料前定位方法及其装置