[发明专利]提高分布式系统中资源可用性的方法及系统在审
申请号: | 201210580070.X | 申请日: | 2012-12-28 |
公开(公告)号: | CN103905234A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 孙晓光;朱海东;王明哲 | 申请(专利权)人: | 北京友友天宇系统技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 分布式 系统 资源 可用性 方法 | ||
1.一种提高分布式系统中资源可用性的方法,其特征在于,所述方法包括步骤:
S1,在部署资源的同时向系统平台上报该资源在系统平台中运行时的基本信息;
S2,实时监控系统平台中运行的资源状态以及资源运行环境的设备能力和状态;
S3,根据所述资源状态以及所述设备能力和状态判断是否满足事件发生条件,根据不同的判断结果抛出相应的异常事件;
S4,响应于各异常事件,为资源提供者提供资源移植向导服务和/或为资源使用者提供资源访问向导服务。
2.根据权利要求1所述的方法,其特征在于,步骤S3中,所述异常事件包括初次访问事件、访问异常事件、告警事件和资源移植事件。
3.根据权利要求2所述的方法,其特征在于,步骤S4中,响应于初次访问事件,为资源使用者提供资源访问向导服务;响应于资源移植事件,首先为资源提供者提供资源移植向导服务,在资源移植完成后再为资源使用者提供资源访问向导服务。
4.根据权利要求2所述的方法,其特征在于,步骤S4中,响应于访问异常事件或告警事件,首先确定资源状态,若资源正常运行,则在资源运行环境中进行负载均衡并为资源使用者提供资源访问向导服务;否则,先为资源提供者提供资源移植向导服务,在资源移植完成后再为资源使用者提供资源访问向导服务。
5.根据权利要求1所述的方法,其特征在于,步骤S1中,上报所述基本信息的过程包括步骤:
S11,客户端通过SOAP/HTTP接口将注册请求数据放入消息队列中,资源注册模块获取队列中的注册请求数据,并将所述数据提交给目录服务;
S12,目录服务将所述数据写入注册表/数据库中,并生成资源的service key;
S13,资源注册模块将注册结果和service key返回给客户端,在客户端保存所述service key。
6.根据权利要求5所述的方法,其特征在于,步骤S2中,监控过程包括步骤:
S21,接收资源注册模块的通知,获得新注册的信息数据;
S22,根据预设置的监控调度策略,通过nrpe ssl通道向被监控资源服务器发起监控请求;
S23,被监控的资源服务器收到请求后,执行插件采集资源当前状态数据完成监控请求;
S24,被监控的资源服务器将采集的状态数据通过NRPE协议返回给资源监控模块;
S25,将收到的采集数据写入数据库。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还在作为数据源的多个活跃的数据库实体之间进行数据同步。
8.根据权利要求7所述的方法,其特征在于,所述数据同步具体包括步骤:
在源数据库端,通过数据库操作接口获取数据库中数据变更信息;
对所述数据变更信息进行预置的过滤和转换,通过JMS消息总线将其传输到目标数据库端;
通过数据库操作接口将所述数据变更信息复制到目标数据库中,在两端数据库间进行数据的增量同步。
9.一种提高分布式系统中资源可用性的系统,其特征在于,所述系统包括:
注册模块,用于在部署资源的同时向系统平台上报该资源在系统平台中运行时的基本信息;
监控模块,用于实时监控系统平台中运行的资源状态以及资源运行环境的设备能力和状态;
事件模块,用于根据所述资源状态以及所述设备能力和状态判断是否满足事件发生条件,根据不同的判断结果抛出相应的异常事件;
向导模块,用于响应于各异常事件,为资源提供者提供资源移植向导服务和/或为资源使用者提供资源访问向导服务。
10.根据权利要求9所述的系统,其特征在于,所述系统还包括数据同步模块,用于在作为数据源的多个活跃的数据库实体之间进行数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京友友天宇系统技术有限公司,未经北京友友天宇系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210580070.X/1.html,转载请声明来源钻瓜专利网。