分布式事务的数据处理方法技术

技术编号:39664193 阅读:6 留言:0更新日期:2023-12-11 18:27
本申请实施例提供一种分布式事务的数据处理方法

【技术实现步骤摘要】
分布式事务的数据处理方法、装置及分布式事务系统


[0001]本申请实施例涉及大数据
,尤其涉及一种分布式事务的数据处理方法

装置及分布式事务系统


技术介绍

[0002]企业可以获取业务交易过程中产生的统计数据,并对统计数据进行整理汇总

运维人员可以通过查看统计数据对业务系统以及业务交易进行监控和维护

[0003]在实际应用过程中,可以通过分布计算事务系统获取业务交易过程中产生的统计数据,并对统计数据进行整理汇总

分布计算事务系统包括事务协调器和事务控制器

事务协调器获取业务交易过程中产生的统计数据,并将统计数据发送至事务控制器,以使事务控制器对事务协调器发送的多个统计数据进行汇总并存储

在上述过程中,事务协调器包括多个事务协调节点,每个节点只能单独获取对应的统计数据并发送至事务控制器

事务控制器只能按照节点对应的统计数据进行汇总并存储

且只能获取业务交易对应的统计数据,不能获取业务数据,导致分布式事务系统进行数据处理的灵活性较低


技术实现思路

[0004]本申请实施例提供一种分布式事务的数据处理方法

装置及分布式事务系统,用以解决分布式事务系统进行数据处理的灵活性较低的问题

[0005]第一方面,本申请实施例提供一种分布式事务的数据处理方法,应用于分布式事务系统,所述分布式事务系统中包括事务控制节点和多个事务协调节点,所述方法包括:
[0006]所述事务协调节点获取多个初始事件信息,所述初始事件信息包括业务数据和事件统计数据;
[0007]所述事务协调节点对所述多个初始事件信息中的数据进行安全过滤处理,得到多个目标事件信息;
[0008]所述事务协调节点确定同步时刻,并在所述同步时刻向所述事务控制节点的消息队列中发送缓存中的目标事件信息;
[0009]所述事务控制节点在所述消息队列中获取多个目标事件信息,并对所述多个目标事件信息进行处理,得到目标事务管控数据

[0010]在一种可能的实施方式中,针对任意一个初始事件信息;所述事务协调节点对所述初始事件信息中的数据进行安全过滤处理,得到所述初始事件信息对应的目标事件信息,包括:
[0011]对初始事件信息进行安全校验处理,得到校验结果;
[0012]若所述校验结果为校验通过,则确定所述目标事件信息包括所述事件统计数据和所述业务数据;
[0013]若所述校验结果为校验未通过,则确定所述目标事件信息包括所述事件统计数据

[0014]在一种可能的实施方式中,对初始事件信息进行安全校验处理,得到校验结果,包括:
[0015]确定所述初始事件对应的用户授权信息,所述用户授权信息为已授权或者未授权;
[0016]若所述用户授权信息为所述已授权,则确定所述校验结果为所述校验通过;
[0017]若所述用户授权信息为所述未授权,则确定所述校验结果为所述校验未通过

[0018]在一种可能的实施方式中,所述事务协调节点确定同步时刻,包括:
[0019]确定所述缓存中已有的目标事件信息的第一数量;
[0020]确定所述事务协调器的当前资源占用率

以及上次发送所述缓存中的目标事件信息的第一时刻;
[0021]根据所述第一数量

所述当前资源占用率和所述第一时刻,确定所述同步时刻

[0022]在一种可能的实施方式中,根据所述第一数量

所述当前资源占用率和所述第一时刻,确定所述同步时刻,包括:
[0023]若所述第一数量大于或等于预设数量

且所述当前资源占用率小于或等于预设占用率,则将当前时刻确定为所述同步时刻;
[0024]若所述第一时刻与当前时刻之间的时长大于或等于预设时长

且所述当前资源占用率小于或等于预设占用率,则将当前时刻确定为所述同步时刻;
[0025]若所述第一数量小于所述预设数量

且所述第一时刻与当前时刻之间的时长小于所述预设时长,则根据所述当前资源占用率

以及所述事务协调器的历史资源占用率,确定目标时段,并在所述目标时段内确定所述同步时刻,所述事务协调器在所述目标时段内的预测资源占用率小于或等于预设阈值

[0026]在一种可能的实施方式中,在所述目标时段内确定所述同步时刻,包括:
[0027]确定所述目标时段内各时刻对应的预测资源占用率;
[0028]将预测资源占用率最低的时刻确定为所述同步时刻

[0029]在一种可能的实施方式中,对所述多个目标事件信息进行处理,得到目标事务管控数据,包括:
[0030]确定每个目标事件信息对应的处理类型和发送对应的初始事件信息的业务系统;
[0031]根据所述处理类型,或者发送对应的初始事件信息的业务系统,确定每个目标事件信息对应的事件信息集合,并将所述目标事件信息添加至对应的事件信息集合,得到更新后的事件信息集合,所述目标事件信息对应的处理类型

与所述事件信息集合中各事件信息对应的处理类型相同,或者发送对应初始事件信息的业务系统相同;
[0032]对所述更新后的事件信息集合中的数据进行整合统计处理,确定所述目标事务管控数据,并将所述目标事务管控数据存储至预设数据库

[0033]在一种可能的实施方式中,所述方法还包括:
[0034]接收客户端发送的统计数据查看请求,所述统计数据查看请求包括请求用户标识和请求事件信息的标识;
[0035]在预设数据库中获取统计数据查看请求对应的目标统计数据,并向所述客户端发送所述目标统计数据

[0036]第二方面,本申请实施例提供一种分布式事务的数据处理装置,应用于分布式事
务系统,所述装置包括:
[0037]获取模块,用于获取多个初始事件信息,所述初始事件信息包括业务数据和事件统计数据;
[0038]第一处理模块,用于对所述多个初始事件信息中的数据进行安全过滤处理,得到多个目标事件信息;
[0039]确定模块,用于确定同步时刻,并在所述同步时刻向所述事务控制节点的消息队列中发送缓存中的目标事件信息;
[0040]第二处理模块,用于在所述消息队列中获取多个目标事件信息,并对所述多个目标事件信息进行处理,得到目标事务管控数据

[0041]所述分布式事务系统中包括事务控制节点和多个事务协调节点,获取模块

第一处理模块以及确定模块可以设置在事务协调节点中,第二处理模块可以设置在事务控制节点中

[0042]在一种可能的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种分布式事务的数据处理方法,其特征在于,应用于分布式事务系统,所述分布式事务系统中包括事务控制节点和多个事务协调节点,所述方法包括:所述事务协调节点获取多个初始事件信息,所述初始事件信息包括业务数据和事件统计数据;所述事务协调节点对所述多个初始事件信息中的数据进行安全过滤处理,得到多个目标事件信息;所述事务协调节点确定同步时刻,并在所述同步时刻向所述事务控制节点的消息队列中发送缓存中的目标事件信息;所述事务控制节点在所述消息队列中获取多个目标事件信息,并对所述多个目标事件信息进行处理,得到目标事务管控数据
。2.
根据权利要求1所述的方法,其特征在于,针对任意一个初始事件信息;所述事务协调节点对所述初始事件信息中的数据进行安全过滤处理,得到所述初始事件信息对应的目标事件信息,包括:对初始事件信息进行安全校验处理,得到校验结果;若所述校验结果为校验通过,则确定所述目标事件信息包括所述事件统计数据和所述业务数据;若所述校验结果为校验未通过,则确定所述目标事件信息包括所述事件统计数据
。3.
根据权利要求2所述的方法,其特征在于,对初始事件信息进行安全校验处理,得到校验结果,包括:确定所述初始事件对应的用户授权信息,所述用户授权信息为已授权或者未授权;若所述用户授权信息为所述已授权,则确定所述校验结果为所述校验通过;若所述用户授权信息为所述未授权,则确定所述校验结果为所述校验未通过
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,所述事务协调节点确定同步时刻,包括:确定所述缓存中已有的目标事件信息的第一数量;确定所述事务协调器的当前资源占用率

以及上次发送所述缓存中的目标事件信息的第一时刻;根据所述第一数量

所述当前资源占用率和所述第一时刻,确定所述同步时刻
。5.
根据权利要求4所述的方法,其特征在于,根据所述第一数量

所述当前资源占用率和所述第一时刻,确定所述同步时刻,包括:若所述第一数量大于或等于预设数量

且所述当前资源占用率小于或等于预设占用率,则将当前时刻确定为所述同步时刻;若所述第一时刻与当前时刻之间的时长大于或等于预设时长

且所述当前资源占用率小于或等于预设占用率,则将当前时刻确定为所述同步时刻;若所述第一数量小于所述预设数量

且所述第一时刻与当前时刻之间的时长小于所述预设时长,则根据所述当前资源占用率

以及所述事务协调器的历史资源占用率,确定目标时段,并在所述目标时段内确定...

【专利技术属性】
技术研发人员:屠文麟
申请(专利权)人:中原银行股份有限公司
类型:发明
国别省市:

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

1