论文部分内容阅读
随着网络技术和通信技术的快速发展,人们的通信方式越来越多样化。统一通信将各种相对独立的通信系统融合起来,让这些系统仅成为信息呈现的一种方式,使人们可以在任何时间、任何地点、任何设备、任何网络都能方便地交流沟通。目前越来越多的企业开始使用统一通信提高员工的沟通和协作效率。但随着用户量的增多,如果统一通信系统服务器出现问题,将会给人们的生产和生活带来很大麻烦。如何保障统一通信业务健壮地进行已经成为热点话题。从技术上来讲,保障统一通信业务可以从两个方面展开,一是基于客户端,即当客户端和其中一台服务器中断连接后,马上和其他服务器建立连接。二是提高服务器的冗余度,将业务进行实时备份,若主服务器宕机后,备份服务器能马上接管业务。但由于客户端的多样化,前者的应用环境有所限制。而后者只依赖于服务器端,所以是较有效的方法。本文围绕统一通信技术展开,首先研究分析了统一通信的结构和业务特点,然后研究分析了传统的热备份技术。将服务器的热备份分为两个部分:网络层的备份和应用层的备份,接着总结了网络层备份的特点和提出了网络层备份的结构模型,又以VRRP为例详细介绍了网络层备份技术。针对应用层的备份,研究介绍了数据同步的类型和方法。同时根据统一通信的业务的特征,总结了它的热备份特点。在研究了相关技术后,本文展开统一通信热备份的设计与实现。对于网络层的备份,技术已经成熟,本文在原有技术的基础上增加了监控功能,使其不仅能监控到网络层的状态,还能监控到上层业务的运行状态。鉴于统一通信业务进程较多,所以又让监控程序可以管理业务进程,负责业务进程的启动、停止和重启,从而在更大程度上保证统一通信业务的稳定性。对于应用层的备份,首先根据统一通信业务数据特点,将数据同步分为按序号同步、按记录同步、按时间同步三种类型。然后采用XML-RPC技术作为传输方式,设计了一个可以用于集群的实时数据同步方案。该方案由两部分组成:同步客户端,同步服务器。客户端主要是发起同步请求,服务器则是接收处理同步请求。为了保证数据同步的可靠性,该方案提供了用来存放缓存数据的数据表,不同的数据表对应不同的数据,同步的数据是先同步到数据表,然后再通过数据表传到业务层。针对设计方案从三个方面分别展开测试:网络层测试、应用层测试、综合应用测试。测试结果都表明该方案可满足统一通信业务的需要。