应用节点数据处理方法及装置制造方法及图纸

技术编号:24682792 阅读:17 留言:0更新日期:2020-06-27 07:49
本申请实施例提供一种应用节点数据处理方法及装置,方法包括:接收主应用节点服务发送的状态信号,得到节点状态信息;若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复;本申请能够准确确定应用节点可用性状态,进而支持高效主备切换,保障业务连续性。

Application node data processing method and device

【技术实现步骤摘要】
应用节点数据处理方法及装置
本申请涉及数据处理领域,具体涉及一种应用节点数据处理方法及装置。
技术介绍
在特定业务场景(例如票据交易撮合场景)中不同业务之间存在先后的关联性,只有确保关联性正确才能保障业务处理的有序性。专利技术人发现,现有技术往往采用分布式负载来提供节点服务,不能确保业务处理的有序性。
技术实现思路
针对现有技术中的问题,本申请提供一种应用节点数据处理方法及装置,能够准确确定应用节点可用性状态,进而支持高效主备切换,保障业务连续性。为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种应用节点数据处理方法,包括:接收主应用节点服务发送的状态信号,得到节点状态信息;若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。进一步地,所述接收主应用节点服务发送的状态信号,得到节点状态信息,包括:接收主应用节点服务发送的心跳请求;根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态。进一步地,所述根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态,包括:根据时间戳-时间间隔算法判断所述心跳频率是否超过预设阈值,若是,则判断所述主应用节点服务的节点可用性状态为不可用,否则判定所述主应用节点服务的节点可用性状态为可用。进一步地,所述若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,包括:若所述节点状态信息中的节点可用性状态为不可用,则将所述主应用节点服务的服务类型设置为备用,并将一预设备应用节点服务的服务类型设置为主用。第二方面,本申请提供一种应用节点数据处理装置,包括:节点状态确定模块,用于接收主应用节点服务发送的状态信号,得到节点状态信息;主备服务切换模块,用于若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。进一步地,所述节点状态确定模块包括:心跳请求接收单元,用于接收主应用节点服务发送的心跳请求;可用性状态确定单元,用于根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态。进一步地,所述可用性状态确定单元包括:心跳频率判断子单元,用于根据时间戳-时间间隔算法判断所述心跳频率是否超过预设阈值,若是,则判断所述主应用节点服务的节点可用性状态为不可用,否则判定所述主应用节点服务的节点可用性状态为可用。进一步地,所述主备服务切换模块包括:服务类型切换单元,用于若所述节点状态信息中的节点可用性状态为不可用,则将所述主应用节点服务的服务类型设置为备用,并将一预设备应用节点服务的服务类型设置为主用。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的应用节点数据处理方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的应用节点数据处理方法的步骤。由上述技术方案可知,本申请提供一种应用节点数据处理方法及装置,通过接收主应用节点服务发送的状态信号,得到节点状态信息;若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复,本申请通过获取和存储应用节点状态,能够及时检测应用节点异常,从而实现备节点自动替换主节点提供服务,保障业务连续性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中的应用节点数据处理方法的流程示意图之一;图2为本申请实施例中的应用节点数据处理方法的流程示意图之二;图3为本申请实施例中的应用节点数据处理装置的结构图之一;图4为本申请实施例中的应用节点数据处理装置的结构图之二;图5为本申请实施例中的应用节点数据处理装置的结构图之三;图6为本申请实施例中的应用节点数据处理装置的结构图之四;图7为本申请实施例中的电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。考虑到现有技术往往采用分布式负载来提供节点服务,不能确保业务处理的有序性的问题,本申请提供一种应用节点数据处理方法及装置,通过接收主应用节点服务发送的状态信号,得到节点状态信息;若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复,本申请通过获取和存储应用节点状态,能够及时检测应用节点异常,从而实现备节点自动替换主节点提供服务,保障业务连续性。为了能够准确确定应用节点可用性状态,进而支持高效主备切换,保障业务连续性,本申请提供一种应用节点数据处理方法的实施例,参见图1,所述应用节点数据处理方法具体包含有如下内容:步骤S101:接收主应用节点服务发送的状态信号,得到节点状态信息。可选的,所述状态信号可以为一种心跳请求,也可以为其他任意一种能够按照固定频率发送的信号。可选的,所述节点状态信息可以为根据上述心跳请求的发送频率而确定的节点可用性状态。在本申请的一些实例中,还可以通过订阅模式实现主应用节点服务的节点可用性状态的发布,供服务调用方、备应用节点服务提供可用性检测订阅。步骤S102:若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。可选的,所述主备切换条件可以为预先设定好的心跳频率,也可以为心跳时间间隔,若所述主应用节点服务发送的心跳请求的心跳频率或心跳时间间隔不在主备切换条件设定的数值范围内,则可判定不满足所述主备切换条件,进而触发主备切换操作。可选的,可以将一预先设定好的备应用节点服务的服务类型调整为主用(即新的主应用节点服务),把主应用节点服务的服务类型调整为备用(即新的备应用节点服务),并对所述备应用节点服务进行节点内存业本文档来自技高网...

【技术保护点】
1.一种应用节点数据处理方法,其特征在于,所述方法包括:/n接收主应用节点服务发送的状态信号,得到节点状态信息;/n若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。/n

【技术特征摘要】
1.一种应用节点数据处理方法,其特征在于,所述方法包括:
接收主应用节点服务发送的状态信号,得到节点状态信息;
若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,并对所述备应用节点服务进行节点内存业务数据恢复。


2.根据权利要求1所述的应用节点数据处理方法,其特征在于,所述接收主应用节点服务发送的状态信号,得到节点状态信息,包括:
接收主应用节点服务发送的心跳请求;
根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态。


3.根据权利要求2所述的应用节点数据处理方法,其特征在于,所述根据所述心跳请求的心跳频率,确定所述主应用节点服务的节点可用性状态,包括:
根据时间戳-时间间隔算法判断所述心跳频率是否超过预设阈值,若是,则判断所述主应用节点服务的节点可用性状态为不可用,否则判定所述主应用节点服务的节点可用性状态为可用。


4.根据权利要求1所述的应用节点数据处理方法,其特征在于,所述若所述节点状态信息满足所述主应用节点服务的预设主备切换条件,则将所述主应用节点服务替换为预设备应用节点服务,包括:
若所述节点状态信息中的节点可用性状态为不可用,则将所述主应用节点服务的服务类型设置为备用,并将一预设备应用节点服务的服务类型设置为主用。


5.一种应用节点数据处理装置,其特征在于,包括:
节点状态确定模块,用于接收主应用节点服务发送的状态信号,得到节点状态信息;
主备服务切换...

【专利技术属性】
技术研发人员:杨超曹江波吴俊轶邢韬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1