[发明专利]实时处理引擎的故障恢复方法及相应的服务器有效
申请号: | 201710002127.0 | 申请日: | 2017-01-03 |
公开(公告)号: | CN106649000B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 季钱飞 | 申请(专利权)人: | 星环信息科技(上海)有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 佘猛;邵栋 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时处理 引擎 故障 恢复 方法 相应 服务器 | ||
1.一种实时处理引擎的故障恢复方法,其中,该方法包括:
在获取到同步锁时,成为主服务器;
在执行实时处理应用时,在协调服务系统中创建记录节点,向所述记录节点中写入关于当前执行的实时处理应用的应用信息,以使备服务器在成为主服务器时,从协调服务系统的记录节点中,读取关于当前执行的实时处理应用的应用信息,继续执行对应的实时处理应用;
在发生故障时,释放所述同步锁,以触发备服务器申请所述同步锁。
2.根据权利要求1所述的方法,其中,该方法还包括:
在未获取到所述同步锁时,成为备服务器;
在主服务器释放同步锁时,申请所述同步锁;
在通过申请获取到主服务器释放的同步锁时,成为新的主服务器;
获取所述应用信息,并根据所述应用信息继续执行对应的实时处理应用。
3.根据权利要求1或2所述的方法,其中,所述实时处理应用中,通过SQL语句定义关于该实时处理应用的处理操作。
4.根据权利要求3所述的方法,其中,关于该实时处理应用的处理操作,包括:
创建所述实时处理应用的操作;
对数据进行实时处理的操作。
5.根据权利要求3所述的方法,其中,该方法还包括:
在获取实时处理应用的创建请求时,通过元数据存储将所述实时处理应用持久化保存至数据库中。
6.根据权利要求3所述的方法,其中,执行实时处理应用,包括:
获取所述实时处理应用的SQL语句;
根据所述SQL语句获取对数据进行实时处理的操作的操作符;
将所述操作符提交至计算集群,由所述计算集群执行所述操作符,以实现对数据的实时处理操作。
7.根据权利要求6所述的方法,其中,获取所述实时处理应用的SQL语句,包括:
通过元数据存储从数据库获取所述实时处理应用;
获取所述实时处理应用中用于对数据进行实时处理的操作的SQL语句。
8.根据权利要求1所述的方法,其中,该方法还包括:
在停止执行所述实时处理应用时,删除协调服务系统中所述实时处理应用对应的应用信息以及记录节点。
9.一种实时处理引擎的故障恢复服务器,其中,该服务器包括:
切换装置,用于在获取到同步锁时,使本服务器成为主服务器,以及在发生故障时,释放所述同步锁,以触发备服务器申请所述同步锁;
实时处理装置,用于在执行实时处理应用时,在协调服务系统中创建记录节点,向所述记录节点中写入关于当前执行的实时处理应用的应用信息,以使备服务器在成为主服务器时,从协调服务系统的记录节点中,读取关于当前执行的实时处理应用的应用信息,继续执行对应的实时处理应用。
10.根据权利要求9所述的服务器,其中,所述切换装置,还用于在未获取到所述同步锁时,使本服务器成为备服务器;在主服务器释放同步锁时,申请所述同步锁;以及在通过申请获取到主服务器释放的同步锁时,使本服务器成为新的主服务器;
所述实时处理装置,还用于获取所述应用信息,并根据所述应用信息继续执行对应的实时处理应用。
11.根据权利要求9或10所述的服务器,其中,所述实时处理应用中,通过SQL语句定义关于该实时处理应用的处理操作。
12.根据权利要求11所述的服务器,其中,关于该实时处理应用的处理操作,包括:
创建所述实时处理应用的操作;
对数据进行实时处理的操作。
13.根据权利要求11所述的服务器,其中,所述实时处理装置,还用于在获取实时处理应用的创建请求时,通过元数据存储将所述实时处理应用持久化保存至数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星环信息科技(上海)有限公司,未经星环信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710002127.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有构型换向器的燃油泵总成
- 下一篇:燃油滤清器的安装支架