供应故障的区块链管理制造技术

技术编号:36900691 阅读:57 留言:0更新日期:2023-03-18 09:20
在云服务供应故障的区块链管理的方法中,一个或多个计算机处理器捕获与服务供应相关联的一个或多个应用编程接口(API)调用。一个或多个计算机处理器将捕获的一个或多个API调用提交到区块链分类账。一个或多个计算机处理器在服务供应期间检测系统故障。一个或多个计算机处理器从区块链分类账中提取提交的一个或多个API调用。基于提取的一个或多个API调用,一个或多个计算机处理器识别与系统故障相关联的有问题的系统。关联的有问题的系统。关联的有问题的系统。

【技术实现步骤摘要】
【国外来华专利技术】供应故障的区块链管理

技术介绍

[0001]本专利技术总体上涉及云服务供应领域,并且更具体地涉及云服务供应故障的区块链管理。
[0002]区块链是去中心化和分布式数字分类账,其能够以可验证和永久的方式有效地记录两方或更多方之间的交易。分类账本身也可以被编程以自动触发交易。区块链维护被称为块的连续增长的记录列表,防止篡改和修改。每个块包含时间戳和到先前块的链路。通过设计,区块链固有地抵抗数据的修改

一旦记录,块中的数据不能追溯地改变。使用对等网络和分布式时间戳服务器,自主地管理区块链数据库。区块链技术的去中心化共识算法允许若干实体维护共享信息记录而不必单独地相互信任,因为共识是在每个网络的基础上形成的。联网模型产生具有审查抗性、防篡改性的优点的系统和不具有单个故障点的系统。
[0003]随着数字信息的持续增长,对云计算的依赖不断增加。云计算是用于使得能够方便地、按需地网络访问可配置计算资源(例如,服务器、存储、应用和服务)的共享池的模型,所述可配置计算资源能够以最小的管理努力被快速供应和释放。低成本计算机和存储设备的可用性以及硬件虚拟化和面向服务的架构的广泛采用已经导致云计算的增长。云计算提供的可扩展性使得用户能够随着计算需求增加而放大,然后随着需求降低而再次缩小。
[0004]最近,云的使用和基于云的服务供应已经变成主流,从而使得消费者能够在公共、私有或混合云中共享资源。对于服务供应,需要接口的“外部系统”来完成服务供应工作流,这可能需要一个或多个应用编程接口(API)调用的外部系统通信的更深链。为了完成端到端的服务供应,需要协调通常由不同的所有者管理和维护的多个外部系统。一些外部系统可以是传统系统,诸如变更管理或售票系统。如果服务供应故障,则可能难以在不与所涉及的各方来回讨论和协商的情况下执行根本原因分析。此外,即使在某个外部系统上识别出根本原因时,服务供应也被中断,因为修复问题并且测试修复需要的时间。

技术实现思路

[0005]本专利技术的第一方面公开了一种方法,该方法包括一个或多个计算机处理器捕获与服务供应相关联的一个或多个应用编程接口(API)调用。一个或多个计算机处理器将所述捕获的一个或多个API调用提交到区块链分类账。一个或多个计算机处理器在服务供应期间检测系统故障。一个或多个计算机处理器从区块链分类账中提取提交的一个或多个API调用。基于提取的一个或多个API调用,一个或多个计算机处理器识别与系统故障相关联的有问题的系统。
[0006]本专利技术的第二方面公开了一种计算机程序产品,该计算机程序产品包括一个或多个计算机可读存储介质以及共同存储在该一个或多个计算机可读存储介质上的程序指令。所存储的程序指令包括用于捕获与服务供应相关联的一个或多个应用编程接口(API)调用的程序指令。所存储的程序指令包括用于将所述捕获的一个或多个API调用提交到区块链分类账的程序指令。所存储的程序指令包括在服务供应期间检测系统故障的程序指令。所存储的程序指令包括用于从区块链分类账提取提交的一个或多个API调用的程序指令。所
存储的程序指令包括基于提取的一个或多个API调用,用于识别与系统故障相关联的有问题的系统的程序指令。
[0007]本专利技术的第三方面公开了一种计算机系统,该计算机系统包括一个或多个计算机处理器和一个或多个计算机可读存储介质,其中程序指令被共同存储在该一个或多个计算机可读存储介质上。所存储的程序指令包括用于捕获与服务供应相关联的一个或多个应用编程接口(API)调用的程序指令。用于将所述捕获的一个或多个API调用提交到区块链分类账的程序指令。所存储的程序指令包括在服务供应期间检测系统故障的程序指令。所存储的程序指令包括用于从区块链分类账提取所提交的一个或多个API调用的程序指令。所存储的程序指令包括基于所提取的一个或多个API调用,用于识别与系统故障相关联的有问题的系统的程序指令。
[0008]在另一个方面,识别所述有问题的系统包括:由一个或多个计算机处理器在其间执行所述系统故障的根因分析;由一个或多个计算机处理器生成报告,其中所述报告包括所述根因分析、所述有问题的系统以及至少一个校正动作;以及由一个或多个计算机处理器将所述报告提交给所述区块链分类账。生成包括根因分析的报告是有利的,因为用户不必干预该过程来确定故障的根本原因。向区块链分类账提交包括根本原因分析的报告是有利的,因为不能改变区块链分类账的报告。
[0009]在又另一个方面,云服务供应故障的区块链管理包括:由一个或多个计算机处理器检索与所述有问题的系统和所述服务供应相关联的智能合约;由一个或多个计算机处理器接收与所述有问题的系统相关联的一个或多个API调用;以及基于所述智能合约,由一个或多个计算机处理器生成对与所述有问题的系统相关联的所述一个或多个API调用的伪响应。检索智能合约并基于所检索的智能合约生成伪响应是有利的,因为来自有问题的系统的响应看起来在问题被修复时发生,使得能够无延迟地完成供应。
附图说明
[0010]图1是示出根据本专利技术的实施例的分布式数据处理环境的功能框图;
[0011]图2是描绘根据本专利技术实施例的服务协调器在图1的分布式数据处理环境内的服务器计算机上用于服务供应故障的区块链管理的操作步骤的流程图;
[0012]图3示出了根据本专利技术的实施例的服务协调器在图1的分布式数据处理环境内的服务器计算机上的操作步骤的实例;
[0013]图4描绘了根据本专利技术的实施例的在图1的分布式数据处理环境内执行服务协调器的服务器计算机的组件的框图;
[0014]图5描绘了根据本专利技术的实施例的云计算环境;以及
[0015]图6描绘了根据本专利技术的实施例的抽象模型层。
具体实施方式
[0016]本专利技术的实施例认识到可以通过自动捕获和存储针对至外部系统的每个API调用的系统间通信数据并且将通信保存到区块链分类账以实现根因分析和问题所有者识别来获得效率。本专利技术的实施例还基于捕获和存储在区块链分类账系统中的数据来实现主动的、自动的服务供应故障分析和识别,以用于复杂的服务供应。本专利技术的实施例还提供了一
种智能合约,用于发生在当问题被解决时,来自有问题的系统的响应,使得能够无延迟地完成供应。本专利技术的实施例的实现方式可以采取多种形式,并且随后参照附图讨论示例性实现方式细节。
[0017]图1是一个功能框图,示出了根据本专利技术一个实施例的分布式数据处理环境,一般指定为100。如本文所使用的术语“分布式”描述了包括多个物理上不同的设备的计算机系统,这些设备作为单个计算机系统一起操作。图1仅提供一个实现方式的图示并且不暗示关于其中可以实现不同实施例的环境的任何限制。本领域技术人员在不脱离权利要求书所述的本专利技术的范围内可对所描述的环境作出许多修改。
[0018]分布式数据处理环境100包括服务器计算机104、云管理平台114和区块链分类账系统118,所有这些都通过网络102互连。网络102可以是例如电信网络、局域网(LAN)、广域网(WAN)(诸如互联网)或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由一个或多个计算机处理器捕获与服务供应相关联的一个或多个应用编程接口(API)调用;由一个或多个计算机处理器将所述捕获的一个或多个API调用提交到区块链分类账;由一个或多个计算机处理器在所述服务供应期间检测系统故障;由一个或多个计算机处理器从所述区块链分类账中提取所述提交的一个或多个API调用;以及基于所述提取的一个或多个API调用,由一个或多个计算机处理器识别与所述系统故障相关联的有问题的系统。2.根据权利要求1所述的方法,其中,识别所述有问题的系统进一步包括:由一个或多个计算机处理器在其间执行所述系统故障的根本原因分析;由一个或多个计算机处理器生成报告,其中所述报告包括所述根本原因分析、所述有问题的系统以及至少一个校正动作;以及由一个或多个计算机处理器将所述报告提交给所述区块链分类账。3.根据权利要求2所述的方法,进一步包括:由一个或多个计算机处理器通知所述有问题的系统的所有者。4.根据权利要求1所述的方法,进一步包括:由一个或多个计算机处理器检索与所述有问题的系统和所述服务供应相关联的智能合约;由一个或多个计算机处理器接收与所述有问题的系统相关联的一个或多个API调用;以及基于所述智能合约,由一个或多个计算机处理器生成对与所述有问题的系统相关联的所述一个或多个API调用的伪响应。5.根据权利要求4所述的方法,进一步包括,由一个或多个计算机处理器将与所述有问题的系统相关联的所述一个或多个API调用提交给所述区块链分类账。6.根据权利要求4所述的方法,进一步包括:由一个或多个计算机处理器,处理与所述一个或多个API调用相关联的一个或多个未处理的调用细节,所述一个或多个API调用与所述有问题的系统相关联;以及由所述一个或多个计算机处理器基于所述智能合约将所述一个或多个未处理的调用细节解析成一个或多个动作。7.根据权利要求1所述的方法,进一步包括,在检测所述系统故障之前,由一个或多个计算机处理器检测云服务供应工作流执行。8.一种计算机计算机程序产品,包括:一个或多个计算机可读存储介质以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所存储的程序指令包括:用于捕获与服务供应相关联的一个或多个应用编程接口(API)调用的程序指令;用于将所述捕获的一个或多个API调用提交到区块链分类账的程序指令;用于在所述服务供应期间检测系统故障的程序指令;用于从所述区块链分类账中提取所述提交的一个或多个API调用的程序指令;以及
用于基于所述提取的一个或多个API调用,识别与所述系统故障相关联的有问题的系统的程序指令。9.根据权利要求8所述的计算机程序产品,其中,用于识别所述有问题的系统的所述程序指令包括:用于在期间执行所述系统故障的根本原因分析的程序指令;用于生成报告的程序指令,其中所述报告包括所述根本原因分析、所述有问题的系统以及至少一个校正动作;以及用于将所述报告提交给所述区块链分类账的程序指令。10.根据权利要求9所述的计算机程序产品,所述存储的程序指令进一步包括:用于通知所述有问题的系统的所有者的程序指令。11.根据权利要求8所...

【专利技术属性】
技术研发人员:姜静波张莉妮陈荔龙赵宇赵文瑞罗兰姜黎
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1