[发明专利]单点服务处理装置和单点服务处理方法无效

专利信息
申请号: 201110177646.3 申请日: 2011-06-28
公开(公告)号: CN102255960A 公开(公告)日: 2011-11-23
发明(设计)人: 杨波 申请(专利权)人: 用友软件股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;汪海屏
地址: 100094 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 单点 服务 处理 装置 方法
【说明书】:

技术领域

发明涉及计算机技术领域,具体而言,涉及一种单点服务处理装置和一种单点服务处理方法。

背景技术

随着企业应用软件的发展,软件的规模正在不断扩大,软件的用户也在不断增加。

在许多大型的服务器软件应用中,为了提高软件运行的性能,和保障服务器软件的稳定运行,很多服务器软件部署采用集群方式进行部署和运行。这种集群的方式可以通过将软件部署在多个节点,多台物理服务器上,来增加用户访问的承载量,提高用户请求的处理能力,并且还可以保证单个物理服务器出现异常的时候,如断电,物理损坏等,服务程序依然能够正常运行。

在这种集群应用环境下,服务器的各个部署节点都相当于一台独立服务器,它的运行相对其它节点独立和隔离的,然而在一些情况下为了保证数据的一致性,和数据处理唯一性,很多程序处理,需要同一时间在集群中单个部署节点上来运行,而不能在集群的每一个部署节点上同时运行,如定时调度程序、邮件自动处理程序,短信自动处理程序,文件处理程序等,以下将这些单一节点上运行的程序处理称为单点服务或单点服务程序。如果这些服务同时运行多次,将会出现数据处理重复和服务器各节点数据不一致等问题。

在单点服务程序中,很多服务都是服务内部运行的程序,自行处理数据的一些服务程序,这些服务一般对运行可靠性要求较高,因为这些内部处理程序在程序出错或停止运行是很难发现的,一旦这些服务发生意外而不能运行,可能会导致了整个集群环境不能运行。

目前大多数集群服务器,都支持单点服务程序的部署,就是将这些单点服务程序只部署并运行在一台特定服务器的一个节点上,如主服务节点(Master)上,其他节点上(Slave)不能运行这些单点服务程序,这种部署策略是目前集群应用最常见的。

虽然在集群服务器下,通过单点服务部署保证了数据处理的一致性和唯一性,但是也丧失了集群服务优势,首先,部署单点服务的服务器发生异常的情况下(单点失效Single Point Failure),单节点服务程序将不能再正常运行;其次,调用单点服务时需要集中访问特定的集群节点服务器,如果这样的单点服务较多或者调用次数较多,会导致集群的负载不均衡,从而性能下降。

因此,需求一种新的单点服务部署方式,既能够保证服务器集群处理数据的一致性和唯一性,又能保证将数据处理的负担均衡分摊到集群中的每个服务器上,同时能够避免单个服务器异常带来的服务中止的影响。

发明内容

本发明所要解决的技术问题在于,提供一种新的单点服务部署方式,既能够保证服务器集群处理数据的一致性和唯一性,又能保证将数据处理的负担均衡分摊到集群中的每个服务器上,同时能够避免单个服务器异常带来的服务中止的影响。

有鉴于此,本发明提供一种单点服务处理装置,包括:规则设置模块,设置启动规则;服务器选择模块,在服务器集群中,根据启动规则选择服务器,并在指定的服务器上启动单点服务。通过该技术方案,保证了在集群服务器中,单点服务启动的唯一性。

在上述技术方案中,优选地,还包括:第一同步处理模块,在服务器上成功启动单点服务时,阻止服务器集群中的其他服务器运行单点服务。通过该技术方案,在指定服务器启动单点服务后,同步通知其他服务器禁止运行该单点服务,保证各服务器处理数据的一致性和唯一性。

在上述技术方案中,优选地,还包括:第二同步处理模块,将服务器中通过运行单点服务得到的数据,同步到其他服务器中。通过该技术方案,保证了启动其他服务器运行单点服务器,具备的数据与当前服务器一致。

在上述技术方案中,优选地,还包括:异常处理模块,运行有单点服务的服务器中向其他服务器发送预定类型的信息,在其他服务器未接收到信息时,确定服务器发生异常,并通知服务器选择模块在服务器集群中选择新的服务器来运行单点服务。通过该技术方案,在运行单点服务的服务器异常时,启动其他服务器运行单点服务,保证了单点服务的工作稳定性。

在上述技术方案中,优选地,启动规则包括:服务器集群中的每个服务器的CPU和/或内存的占用率;为每个服务器预先设置的启动单点服务的顺序。本领域技术人员应当理解,本发明技术方案适用的启动规则可以是多种,不限于列举的这两种。

本发明还提供一种单点服务处理方法,包括:步骤202,设置启动规则;步骤204,在服务器集群中,根据启动规则选择服务器,并在服务器上启动单点服务。通过该技术方案,保证了在集群服务器中,单点服务启动的唯一性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110177646.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top