[发明专利]基于ICE的分布式应用高可靠性的实现机制及运行方法有效

专利信息
申请号: 201210188726.3 申请日: 2012-06-08
公开(公告)号: CN102684930A 公开(公告)日: 2012-09-19
发明(设计)人: 李惠民;王乐挺;徐丙垠;赵义奎;王昆 申请(专利权)人: 山东科汇电力自动化有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08
代理公司: 淄博佳和专利代理事务所 37223 代理人: 孙爱华
地址: 255087 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 ice 分布式 应用 可靠性 实现 机制 运行 方法
【说明书】:

技术领域

基于ICE的分布式应用高可靠性的实现机制及运行方法,属于网络技术及企业信息化管理软件领域。

背景技术

随着网络技术及企业信息化的发展,分布式应用系统得到越来越广泛的应用。如今,企业信息资源增长迅猛,业务需求变化频繁,应用系统开发也就变得越来越复杂。为了满足应用系统的可扩展性、可靠性及灵活性,实现不同硬件设备、软件系统、网络环境及数据库系统之间的完整集成,当前很多大型的软件系统,大都采用分布式架构进行系统设计。采用分层的思想,将系统分成多个层次,然后每层是一个独立的应用。层与层之间,或者说应用与应用之间,能相互进行数据通信。

如附图3所示现有的分布式应用系统,大都是基于分布式对象化软件的三大工业标准,即Microsoft的DCOM、Oracle的Enterprise JavaBeans/RMI以及OMG(Object Management Group)组织的CORBA(Common Object Request Broker Architecture),进行设计编写的。

这种分布式架构,虽然满足了系统的可扩展性、异构编程以及应用与应用之间的数据通讯的基本架构的要求,但并未提供具体可行的分布式应用高可靠性管理机制。相对于集中式应用系统,分布式应用由于一般都是一些独立的程序,而各个程序之间又相互关联,当其中一个应用发生异常的时候,很容易造成整个系统的瘫痪。这也是困扰分布式应用的重大难题。

因此,研制一套有效的分布式应用高可靠性机制,将分布式系统中的各个应用进行管理,满足在某个应用发生异常的时候,整个系统仍能稳定运行,就显得十分必要了。

发明内容

本发明要解决的技术问题是:针对当前分布式系统存在的缺陷,提供一种系统稳定、运行可靠的基于ICE/IceGrid的分布式应用高可靠性的实现机制及运行方法。

本发明解决其技术问题所采用的技术方案是:该基于ICE的分布式应用高可靠性的实现机制,其特征在于:包括分别与ICE总线相连的用户管理界面AMGUI、注册服务主机Registry、注册服务备机Registry、应用管理服务主机AMS、应用管理服务备机AMS、多个订阅发布数据传输服务IceStorm和多个应用管理基类库AML。

所述的多个订阅发布数据传输服务IceStorm为三个,即第一订阅发布数据传输服务IceStorm、第二订阅发布数据传输服务IceStorm和第三订阅发布数据传输服务IceStorm。

所述的多个应用管理基类库AML包括应用管理基类库AML及应用程序1的主机App1主、应用管理基类库AML及应用程序1的备机App1备、应用管理基类库AML及应用程序n的主机Appn主、应用管理基类库AML及应用程序n的备机Appn备。

一种权利要求1所述的基于ICE的分布式应用高可靠性的实现机制的运行方法,其特征在于:具体步骤如下:

步骤301:用户通过用户管理界面AMGUI编辑各个应用启动配置文件;

步骤302:将步骤编辑好的应用启动配置文件发布到注册服务主机Registry上;

步骤303:应用管理服务主机AMS从注册服务主机Registry获得各个应用的配置信息;

步骤304:发启动命令;

步骤305:应用程序主机App向应用管理服务主机AMS请求角色,确认自己是主机还是备机;应用管理服务主机AMS接收到请求后,如查询到当前没有对应此应用程序的主机在运行,则设置应用程序主机App的角色是主机;

步骤306:将此角色信息返回到应用程序主机App;

步骤307:应用程序主机App接收到角色信息后,完成应用启动;

步骤308:应用启动完成后,将应用信息包括角色信息注册到应用管理服务主机AMS;

步骤309:在启动应用程序主机App时,应用管理服务主机AMS同时启动应用程序备机App;

步骤310:应用程序备机App同样向应用管理服务主机AMS请求角色,应用程序备机App在请求角色时,会等待10秒,看有没有应用程序主机App投入,若10秒内有应用程序主机App投入,则应用管理服务主机AMS将会把应用程序备机App的角色设置为备机;

步骤311:应用管理服务主机AMS将设置信息返回给应用程序备机App,应用程序备机App获得自己的角色信息;

步骤312:完成应用启动;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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