[发明专利]应用节点数据处理方法及装置在审
申请号: | 202010138653.1 | 申请日: | 2020-03-03 |
公开(公告)号: | CN111338905A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 杨超;曹江波;吴俊轶;邢韬 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/14;G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;汤在彦 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 节点 数据处理 方法 装置 | ||
本申请实施例提供一种应用节点数据处理方法及装置,方法包括:接收主应用节点服务发送的状态信号,得到节点状态信息;若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复;本申请能够准确确定应用节点可用性状态,进而支持高效主备切换,保障业务连续性。
技术领域
本申请涉及数据处理领域,具体涉及一种应用节点数据处理方法及装置。
背景技术
在特定业务场景(例如票据交易撮合场景)中不同业务之间存在先后的关联性,只有确保关联性正确才能保障业务处理的有序性。
发明人发现,现有技术往往采用分布式负载来提供节点服务,不能确保业务处理的有序性。
发明内容
针对现有技术中的问题,本申请提供一种应用节点数据处理方法及装置,能够准确确定应用节点可用性状态,进而支持高效主备切换,保障业务连续性。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种应用节点数据处理方法,包括:
接收主应用节点服务发送的状态信号,得到节点状态信息;
若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。
进一步地,所述接收主应用节点服务发送的状态信号,得到节点状态信息,包括:
接收主应用节点服务发送的心跳请求;
根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态。
进一步地,所述根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态,包括:
根据时间戳-时间间隔算法判断所述心跳频率是否超过预设阈值,若是,则判断所述主应用节点服务的节点可用性状态为不可用,否则判定所述主应用节点服务的节点可用性状态为可用。
进一步地,所述若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,包括:
若所述节点状态信息中的节点可用性状态为不可用,则将所述主应用节点服务的服务类型设置为备用,并将一预设备应用节点服务的服务类型设置为主用。
第二方面,本申请提供一种应用节点数据处理装置,包括:
节点状态确定模块,用于接收主应用节点服务发送的状态信号,得到节点状态信息;
主备服务切换模块,用于若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。
进一步地,所述节点状态确定模块包括:
心跳请求接收单元,用于接收主应用节点服务发送的心跳请求;
可用性状态确定单元,用于根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态。
进一步地,所述可用性状态确定单元包括:
心跳频率判断子单元,用于根据时间戳-时间间隔算法判断所述心跳频率是否超过预设阈值,若是,则判断所述主应用节点服务的节点可用性状态为不可用,否则判定所述主应用节点服务的节点可用性状态为可用。
进一步地,所述主备服务切换模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010138653.1/2.html,转载请声明来源钻瓜专利网。