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

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

1.基于ICE的分布式应用高可靠性的实现机制,其特征在于:包括分别与ICE总线互连的用户管理界面AMGUI(201)、注册服务主机Registry(202)、注册服务备机Registry(203)、应用管理服务主机AMS(204)、应用管理服务备机AMS(205)、多个订阅发布数据传输服务IceStorm和多个应用管理基类库AML。

2.根据权利要求1所述的基于ICE的分布式应用高可靠性的实现机制,其特征在于:所述的多个订阅发布数据传输服务IceStorm为三个,即第一订阅发布数据传输服务IceStorm(206)、第二订阅发布数据传输服务IceStorm(207)和第三订阅发布数据传输服务IceStorm(208)。

3.根据权利要求1所述的基于ICE的分布式应用高可靠性的实现机制,其特征在于:所述的多个应用管理基类库AML包括应用管理基类库AML(209)及应用程序1的主机App1主(210)、应用管理基类库AML(209)及应用程序1的备机App1备(211)、应用管理基类库AML(209)及应用程序n的主机Appn主(210)、应用管理基类库AML(209)及应用程序n的备机Appn备(211)。

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

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

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

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

步骤304:发启动命令;

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

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

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

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

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

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

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

步骤312:完成应用启动;

步骤313:将自己信息注册到应用管理服务主机AMS(204);若应用程序备机App(211)在请求角色时,等待10秒后,仍然没有应用程序主机App(210)投入,则应用管理服务主机AMS(204)将会把应用程序备机App(211)的角色设置为主机,并将设置信息返回给应用程序备机App(211),应用程序备机App(211)获得自己的角色信息,完成应用启动,同时将自己信息注册到应用管理服务主机AMS(204),此时应用程序备机App(211)就变成了应用程序主机App(210),对外提供的服务都由它来完成;

步骤314:告知用户管理界面AMGUI(201),从而在界面上显示应用已经启动,并显示每个应用的主备角色信息;

步骤315:若应用程序主机(210)发生了异常退出;

步骤316:注册服务主机Registry(202)自动检测到应用主机退出;

步骤317:应用管理服务主机AMS(204)、应用管理服务备机AMS(205)以及用户管理界面AMGUI(201)获得应用退出的信息;

步骤318:应用管理服务主机AMS(204)查找此应用有没有备机;

步骤319:如果查到有备机,则将应用程序备机App(211)设置为主机;

步骤320:同时在用户管理界面AMGUI(201)上显示主备切换的信息;

步骤321:若应用管理服务主机AMS(204)发生异常退出;

步骤322:注册服务主机Registry(202)检测到应用管理服务主机AMS(204)退出;

步骤323:注册服务主机Registry(202)通知用户管理界面AMGUI(201)和应用管理服务备机AMS(205)应用管理服务主机已经退出;

步骤324:应用管理服务备机AMS(205)设置自身为应用管理服务主机AMS(204);

步骤325:用户管理界面AMGUI(201)显示应用管理服务备机AMS主备切换信息;

步骤326:当注册服务主机Registry(202)发生异常退出时;

步骤327:应用管理服务主机AMS(204)、应用管理服务备机AMS(205)及用户管理界面AMGUI(201)通过注册服务主机Registry(202)检测到退出的信息;

步骤328:应用管理服务主机AMS(204)、应用管理服务备机AMS(205)及用户管理界面AMGUI(201)将与注册服务备机Registry(203)建立连接,从而保证系统正常运行;

步骤329:当订阅发布数据传输服务IceStorm的其中一个发生异常退出时;

步骤330:注册服务备机Registry(203)检测到订阅发布数据传输服务IceStorm退出;

步骤331:用户管理界面AMGUI(201)显示订阅发布数据传输服务IceStorm退出的信息;

步骤332:应用程序可以继续利用其他存在的订阅发布数据传输服务IceStorm进行数据发布订阅传输。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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