一种事务节点异常识别系统、方法及装置制造方法及图纸

技术编号:33285234 阅读:17 留言:0更新日期:2022-04-30 23:51
本发明专利技术实施例提供了一种事务节点异常识别系统、方法及装置,应用于数据处理技术领域,系统包括:第一客户端、第二客户端、服务端。第一客户端向服务端发送所述第一客户端的客户端标识。服务端基于客户端标识与生成事务标识的时刻,生成事务标识。第一客户端获取表示第一事务节点的数据处理情况的处理信息,选择服务端发送所获取的处理信息,并向第二客户端发送事务标识。第二客户端接收第一客户端发送的事务标识,获取表示第二事务节点的处理信息,选择服务端发送所获取的处理信息。服务端基于所接收到的处理信息,确定处理信息表示的事务节点是否发生异常。应用本发明专利技术实施例提供的方案可以对事务节点的异常进行识别。案可以对事务节点的异常进行识别。案可以对事务节点的异常进行识别。

【技术实现步骤摘要】
一种事务节点异常识别系统、方法及装置


[0001]本专利技术涉及数据处理
,特别是涉及一种事务节点异常识别方法及装置。

技术介绍

[0002]按照固定的顺序,采用软件系统中包含的不同模块依次对数据进行处理,可以实现软件系统设定的功能,其中,软件系统对数据进行处理的过程可以被称为一个事务,软件系统中包含的各个模块可以被称为事务中各个事务节点。不同的事务节点可以部署于同一电子设备中,也可以部署于不同的电子设备中。
[0003]例如,可以采用软件系统实现话费计算的功能,软件系统中可以包含对用于数据进行预处理的数据格式化模块、用于计算用户已使用话费的话费批价模块、用于计算优惠金额的优惠计算模块、用于计算用户话费余额的余额计算模块等,以上各个模块均可以被称为事务节点。软件系统通过各个模块核算话费的过程可以被称为话费核算事务。
[0004]在进行数据处理的过程中,事务节点可能会发生异常,从而发生事务处理中断,或影响后续事务节点的数据处理从而输出错误的结果等各类问题。为了防止上述问题发生,需要对事务节点的异常进行识别
专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事务异常识别系统,其特征在于,所述系统包括:多个客户端与多个服务端,所述客户端包括:一个第一客户端以及一个或多个第二客户端,所述客户端与服务端均为软件模块,每一客户端监听一个事务节点,各个客户端监听的事务节点共同完成一个事务处理流程;所述第一客户端,用于在确定所监听的第一事务节点进行数据处理时,向服务端发送所述第一客户端的客户端标识,所述第一事务节点为:在预设处理顺序中位于首位的事务节点,所述预设处理顺序为:预设的、各个事务节点处理数据的顺序;所述服务端,用于基于所述客户端标识与生成事务标识的时刻,生成事务标识,向所述第一客户端发送所述事务标识;所述第一客户端,还用于向所述第二客户端发送所述事务标识;监听所述第一事务节点,获取表示所述第一事务节点的数据处理情况的处理信息,基于所述事务标识选择服务端,向所选择的服务端发送所获取的处理信息;所述第二客户端,用于监听自身对应的第二事务节点,并获取表示所述第二事务节点的数据处理情况的处理信息;基于所述事务标识选择服务端,向所选择的服务端发送所获取的处理信息;其中,所述第二事务节点为:在所述预设处理顺序中、除所述第一事务节点之外的事务节点;所述服务端,用于基于所接收到的处理信息,确定所述处理信息表示的事务节点是否发生异常。2.根据权利要求1所述的系统,其特征在于,所述服务端,具体用于:基于接收到所述处理信息的时刻与预设超时时长,计算产生所述处理信息的目标事务节点的超时时刻;若所述目标事务节点在所述超时时刻未完成数据处理,则确定所述目标事务节点发生异常。3.根据权利要求1所述的系统,其特征在于,所述客户端中还包括第三客户端;所述第三客户端,用于监听第三事务节点,获取注册信息,并生成所述第一客户端的客户端标识;向所述第一客户端发送所述客户端标识;向服务端发送所获取的注册信息,其中,所述注册信息表示:所述第三事务节点初始化所述第一事务节点与第二事务节点的情况;所述服务端,还用于基于所述注册信息,确定所述第三事务节点是否发生异常。4.根据权利要求1所述的系统,其特征在于,所述第一客户端与第二客户端,具体用于:以所述事件标识为被除数,以服务端管理的、用于存储处理信息的槽位的总数为被除数,进行取模计算;基于计算结果,选择服务端。5.根据权利要求1所述的系统,其特征在于,所述服务端,还用于:在确定所述处理信息表示的事务节点发生异常的情况下,向该事务节点发送携带异常类型的补偿处理指令,以指示该事务节点进行预设的、与所述异常类型相对应的补偿处理,其中,所述异常类型为:该事务节点所发生的异常的类型。6.根据权利要求1所述的系统,其特征在于,所述服务端,还用于在接收到处理信息之后,向发送所述处理信息的客户端发送表示
所述服务端接收到所述处理信息的信息应答;所述客户端,还用于若向所述服务端发送处理信息之后、预设时长内未接收到信息应答,缓存所发送的处理信息。7.根据权利要求1

6中任一项所述的系统,其特征在于,所述服务端,还用于:在接收到处理信息之后,将所述处理信息存储于磁盘中。8.一种事务异常识别方法,其特征在于,应用于第一客户端,所述第一客户端为软件模块,所述方法包括:在确定所监听的第一事务节点进行数据处理时,向服务端发送所述第一客户端的客户端标识,以使得所述服务端基于所述客户端标识与生成事务标识的时刻,生成并向所述第一客户端发送事务标识;其中,所述服务端为软件模块,所述第一事务节点为:在预设处理顺序中位于首位的事务节点,所述预设处理顺序为:预设的、各个事务节点处理数据的顺序;获取所述事务标识,并向第二客户端发送所述事务标识,其中,所述第二客户端为软件模块,用于监听所述预设处理顺序中除所述第一事务节点之外的其他事务节点;监听所述第一事务节点,获取表示所述第一事务节点的数据处理情况的处理信息;基于所述事务标识选择服务端,向所选择的服务端发送所获取的处理信息,以使得所述服务端基于所述处理信息,确定所述第一事务节点是否发生异常。9.根据权利要求8所述的方法,其特征在于,所述基于所述事务标识选择服务端,包括:以所述事件标识为被除数,以服务端管理的、用于存储处理信息的槽位的总数为被除数,进行取模计算;基于计算结果,选择服务端。10.根据权利要求8或9所述的方法,其特征在于,在所述向所选择的服务端发送所获取的处理信息之后,还包括:若向所选择的服务端发送处理信息之后、预设时长内未接收到针对所述处理信息的信息应答,缓存所发送的处理信息。11.一种事务异常识别方法,其特征在于,应用于第二客户端,所述第二客户端为软件模块,所述方法包括:获取第一客户端发送的事务标识,其中,所述第一客户端为:在预设处理顺序中位于首位的事务节点,所述预设处理顺序为:预设的、各个事务节点处理数据的顺序,所述事务标识是:基于所述第一客户端的客户端标识以及生成事务标识的时刻生成的;监听自身对应的第二事务节点,其中,所述第二事务节点为:在预设处理顺序中、除所述第一事务节点之外的事务节点;获取表示所述第二事务节点的数据处理情况的处理信息;基于所述事务标识选择服务端,向所选择的服务端发送所获取的处理信息,以使得所述服务端基于所述处理信息,确定所述第二事务节点是否发生异常,其中,所述服务端为软件模块。12.根据权利要求11所述的方法,其特征在于,所述基于所述事务标识选择服务端,包括:以所述事件标识为被除数,以服务端管理的、用于存储处理信息的槽位的总数为被除
数,进行取模计算;基于计算结果,选择服务端。13.根据权利要求11或12所述的方法,其特征在于,在所述向所选择的服务端发送所获取的处理信息之后,还包括:若向所述服务端发送处理信息之后、预设时长内未接收到针对所述处理信息的信息应答,缓存所发送的处理信息。14.一种事务异常识别方法,其特征在于,应用于第三客户端,所述第三客户端为软件模块,所述方法包括:监听第三事务节点,获取第三事务节点的注册信息,其中,所述注册信息表示:所述第三事务节点初始化其他事务节点的情况;生成第一客户端的客户端标识,其中,所述第一客户端为软件模块、且用于监听第一事务节点,所述第一事务节点为:在预设处理顺序中位于首位的事务节点,所述预设处理顺序为...

【专利技术属性】
技术研发人员:周凯
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1