一种集群方法

文档序号:7697182阅读:162来源:国知局
专利名称:一种集群方法
技术领域
本发明涉及一种集群方法,尤其涉及一种提高大查询量效率,用户在线状态的实 时更新的集群领域。
背景技术
集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单 一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群 配置是用于提高可用性和可缩放性。和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点, 系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够 满足当今日益增长的信息服务的需求。而集群技术是一种通用的技术,其目的是为了解决单机运算能力的不足、IO能力 的不足、提高服务的可靠性、获得规模可扩展能力,降低整体方案的运维成本(运行、升级、 维护成本)。只要在其他技术不能达到以上的目的,或者虽然能够达到以上的目的,但是成 本过高的情况下,就可以考虑采用集群技术。

发明内容
为了解决以上背景技术的不足本发明公开一种能提高大查询量效率,用户在线状 态的实时更新的集群技术,其包括状态管理模块,成员管理模块,异常管理模块,数据传输 模块。状态管理模块用于管理用户的状态查询,用户状体数据,用户的在线情况,服务器异 常。成员管理模块用于对新成员发现,成员加入,成员数据初始化,成员离开的管理。异常 发现用于对状态管理模块异常的管理。数据传输模块用于用户与服务器的数据传输管理。Cluster集群技术可如下定义一组相互独立的服务器在网络中表现为单一的系 统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。大多 数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被 所有的网络客户所使用。Cluster必须可以协调管理各分离的组件的错误和失败,并可透明 地向Cluster中加入组件。一个Cluster包含多台(至少二台)拥有共享数据存储空间的 服务器。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。每台服 务器的操作系统和应用程序文件存储在其各自的本地储存空间上。Cluster内各节点服务器通过一内部 局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另 一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另 一台服务器接管。当以上的任一故障发生时,客户都将能很快连接到新的应用服务上.把用户的在线状态复制到本机,使用HashMap存储,可解决大量查询的效率问题。使用集群技术,当用户状态发生了变化,立即通知群组里面的所有服务器,可解决 用户在线状态的实时更新问题。
本发明能够有效的提升了数据搜索中检索慢的难题,有效地提高了大查询量效 率,实现了用户在线状态的实时更新。


图1为一种集群方法的模块结构图;图2为一种集群方法的业务流程图.
具体实施例方式一种集群方法其结构由状态管理模块,成员管理模块,异常管理模块,数据传输模块。状态管理模块用于 管理用户的状态查询,用户状体数据,用户的在线情况,服务器异常。成员管理模块用于对 新成员发现,成员加入,成员数据初始化,成员离开的管理。异常发现用于对状态管理模块 异常的管理。数据传输模块用于用户与服务器的数据传输管理。(附图1)当用户状态发生变化时在局域网中的任何一台正常的服务器接收并重置该用户 的状态,用户状态的数据复制保存到本地系统供用户查询,如果第一台接受到该状态数据 的服务器在没有将用户状态的数据传输复制到本地系统时发生故障,则网络中的任何其他 正常服务器将接管异常服务器所没有完成的任务。(如附图2)把用户的在线状态复制到本机,使用HashMap存储。程序文件存储在其各自的本地储存空间上。Cluster内各节点服务器通过一内部 局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另 一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另 一台服务器接管。当以上的任一故障发生时,客户都将能很快连接到新的应用服务上。(附 图2)
权利要求
一种集群方法,其特征在于包括状态管理模块,成员管理模块,异常管理模块,数据传输模块。
2.根据权利要求1一种集群方法,所述状态管理模块,其特征在于包括状态查询模块, 用户状态数据模块,用户下线模块,用户上线模块,服务器异常管理模块。
3.根据权利要求1一种集群方法,所述成员管理模块,其特征在于包括新成员发现模 块,成员加入模块,数据初始化模块,成员离开模块。
4.根据权利要求1一种集群方法,所述异常管理模块,其特征在于包括发现异常模块, 用于发现状态管理模块的异常或提示异常。
5.根据权利要求1一种集群方法,所述数据传输模块,其特征在于包括UDP、TCP、JMS 中的一种或多种。
6.根据权利要求1一种集群方法,所述数据传输模块,其特征在于包括数据包分解模 块,数据包组合模块,用于传输的数据根据不同的协议分解或组合数据。
7.根据权利要求1或2—种集群方法,所述用户状态数据,其特征在于用HashMap存储 方式,用于把用户的在线状态复制到本地终端的数据存储。
8.根据权利要求1或2—种集群方法,所述服务器异常管理模块,其特征在于所述服务 器为两台或两台以上服务器,用于正常服务器自动接管异常服务器上正在运行的应用程序 或用户快速从异常服务器连接到正常服务器。
9.根据权利要求1或2或8—种集群方法,所述服务器异常管理模块,其特征在于所述 服务器为两台或两台以上服务器,服务器拥有共享数据存储空间,应用数据存储在共享的 磁盘数据空间内。
10.根据权利要求1或2—种集群方法,所述服务器异常管理模块,其特征在于所述服 务器为两台或两台以上服务器,服务器为一组相互独立的服务器,在网络中表现为单一的 系统,并以单一系统的模式加以管理,用于为用户工作站的高可靠性服务。
全文摘要
本发明提供一种集群方法,包括状态管理模块,成员管理模块,异常管理模块,数据传输模块。本发明能够有效的提升了数据搜索中检索慢的难题,有效地提高了大查询量效率,实现了用户在线状态的实时更新。
文档编号H04L29/06GK101888392SQ20091005109
公开日2010年11月17日 申请日期2009年5月13日 优先权日2009年5月13日
发明者王成彬, 王雨豪 申请人:上海即略网络信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1