本技术涉及云计算,尤其涉及一种业务处理方法、装置、电子设备及计算机可读介质。
背景技术:
1、银行的风火水电、it基础设施、基础设施资源设备、基础设施资源设备基本分属于不同的部门负责运维,监控、cmdb等运维工具基本独立建设,架构上基本不具备完整的统一的关联视图。另外,从管理者的角度,无法判断某一层级的高可用/冗余设计是否必要,无法直观具体获得“增强高可用设计”对银行的业务带来多少价值,继而无法准确进行高可用架构的调整以进行科技投入决策。
2、在实现本技术过程中,发明人发现现有技术中至少存在如下问题:
3、对设备的架构中的各个节点的可用性评判效率低、准确率低。
技术实现思路
1、有鉴于此,本技术实施例提供一种业务处理方法、装置、电子设备及计算机可读介质,能够解决现有的对设备的架构中的各个节点的可用性评判效率低、准确率低的问题。
2、为实现上述目的,根据本技术实施例的一个方面,提供了一种业务处理方法,包括:
3、接收业务处理请求,获取对应的业务链路标识和业务链路标识对应的设备标识;
4、基于设备标识,确定对应的架构,进而基于架构,确定对应的节点标识;
5、根据节点标识,获取节点属性数据,进而基于节点属性数据确定对应的设备标识对应的设备的可用性分数;
6、基于业务链路标识和各个可用性分数,确定业务可用性分数;
7、响应于业务可用性分数小于预设分数阈值,获取目标成本,基于目标成本和业务可用性分数,确定目标设备标识和对应的待调整冗余节点的数量。
8、可选地,基于节点属性数据确定对应的设备标识对应的设备的可用性分数,包括:
9、根据节点属性数据确定对应的设备标识对应的设备的基础设施节点数量、冗余节点数量和节点可用性分数;
10、调用设备可用性分数计算程序,以根据基础设施节点数量、冗余节点数量和节点可用性分数,确定节点属性数据对应的设备标识对应的设备的可用性分数。
11、可选地,确定业务可用性分数,包括:
12、计算业务链路标识对应的各个设备标识对应的设备的可用性分数的乘积;
13、将乘积确定为业务可用性分数。
14、可选地,基于节点属性数据确定对应的设备标识对应的设备的可用性分数,包括:
15、确定节点属性数据对应的设备标识对应的设备的系统分层;
16、分别计算系统分层的每一层对应的层可用性分数;
17、将各个层可用性分数的乘积确定为节点属性数据对应的设备标识对应的设备的可用性分数。
18、可选地,确定目标设备标识和对应的待调整冗余节点的数量,包括:
19、获取业务链路标识对应的业务在预设时间内平均的交易成功的总金额和利润率;
20、基于总金额、利润率和业务可用性分数,确定预期损失值;
21、基于预期损失值和目标成本,确定待调整的目标设备对应的目标设备标识和对应的待提升冗余节点的数量。
22、可选地,基于预期损失值和目标成本,确定待调整的目标设备对应的目标设备标识和对应的待提升冗余节点的数量,包括:
23、基于调试冗余节点数量,生成调试业务可用性分数;
24、基于业务可用性分数和统计业务可用性分数,确定目标可用性分数;
25、计算调试业务可用性分数与目标可用性分数的差值,在目标成本不超过差值的情况下调整调试可用性分数,以得到目标调试可用性分数;
26、基于目标调试可用性分数,确定目标设备标识和对应的待提升冗余节点的数量。
27、可选地,确定目标可用性分数,包括:
28、将业务可用性分数和统计业务可用性分数中较大的一个确定为目标可用性分数。
29、另外,本技术还提供了一种业务处理装置,包括:
30、接收单元,被配置成接收业务处理请求,获取对应的业务链路标识和业务链路标识对应的设备标识;
31、节点标识确定单元,被配置成基于设备标识,确定对应的架构,进而基于架构,确定对应的节点标识;
32、第一分数确定单元,被配置成根据节点标识,获取节点属性数据,进而基于节点属性数据确定对应的设备标识对应的设备的可用性分数;
33、第二分数确定单元,被配置成基于业务链路标识和各个可用性分数,确定业务可用性分数;
34、业务处理单元,被配置成响应于业务可用性分数小于预设分数阈值,获取目标成本,基于目标成本和业务可用性分数,确定目标设备标识和对应的待调整冗余节点的数量。
35、可选地,第一分数确定单元进一步被配置成:
36、根据节点属性数据确定对应的设备标识对应的设备的基础设施节点数量、冗余节点数量和节点可用性分数;
37、调用设备可用性分数计算程序,以根据基础设施节点数量、冗余节点数量和节点可用性分数,确定节点属性数据对应的设备标识对应的设备的可用性分数。
38、可选地,第二分数确定单元进一步被配置成:
39、计算业务链路标识对应的各个设备标识对应的设备的可用性分数的乘积;
40、将乘积确定为业务可用性分数。
41、可选地,第一分数确定单元进一步被配置成:
42、确定节点属性数据对应的设备标识对应的设备的系统分层;
43、分别计算系统分层的每一层对应的层可用性分数;
44、将各个层可用性分数的乘积确定为节点属性数据对应的设备标识对应的设备的可用性分数。
45、可选地,业务处理单元进一步被配置成:
46、获取业务链路标识对应的业务在预设时间内平均的交易成功的总金额和利润率;
47、基于总金额、利润率和业务可用性分数,确定预期损失值;
48、基于预期损失值和目标成本,确定待调整的目标设备对应的目标设备标识和对应的待提升冗余节点的数量。
49、可选地,业务处理单元进一步被配置成:
50、基于调试冗余节点数量,生成调试业务可用性分数;
51、基于业务可用性分数和统计业务可用性分数,确定目标可用性分数;
52、计算调试业务可用性分数与目标可用性分数的差值,在目标成本不超过差值的情况下调整调试可用性分数,以得到目标调试可用性分数;
53、基于目标调试可用性分数,确定目标设备标识和对应的待提升冗余节点的数量。
54、可选地,业务处理单元进一步被配置成:
55、将业务可用性分数和统计业务可用性分数中较大的一个确定为目标可用性分数。
56、另外,本技术还提供了一种业务处理电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的业务处理方法。
57、另外,本技术还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的业务处理方法。
58、为实现上述目的,根据本技术实施例的又一个方面,提供了一种计算机程序产品。
59、本技术实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本技术实施例提供的业务处理方法。
60、上述发明中的一个实施例具有如下优点或有益效果:本技术通过接收业务处理请求,获取对应的业务链路标识和业务链路标识对应的设备标识;基于设备标识,确定对应的架构,进而基于架构,确定对应的节点标识;根据节点标识,获取节点属性数据,进而基于节点属性数据确定对应的设备标识对应的设备的可用性分数;基于业务链路标识和各个可用性分数,确定业务可用性分数;响应于业务可用性分数小于预设分数阈值,获取目标成本,基于目标成本和业务可用性分数,确定目标设备标识和对应的待调整冗余节点的数量。可以提高对设备的架构中的各个节点的可用性评判效率和准确率。可以帮助管理者和运维人员发现架构高可用的边际价值最大点,决策是否进行高可用提升投入,并辅助提供提升高可用性的方案,准确进行高可用架构的调整。
61、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。