将系统管理员动作提取到提供系统问题解决方案的工作流的制作方法

文档序号:10488831阅读:229来源:国知局
将系统管理员动作提取到提供系统问题解决方案的工作流的制作方法
【专利摘要】本发明涉及将系统管理员动作提取到提供系统问题解决方案的工作流。提供一种用于使用系统管理员动作创建工作流以便解决系统问题的方法。所述方法可以包括将凭单分配给类别。所述方法可以包括在系统管理员开始纠正动作之前,捕获机器的第一系统状态的第一快照。所述方法可以包括在系统管理员纠正动作之后,捕获所述机器的第二系统状态的第二快照。所述方法可以包括基于所述第一快照与所述第二快照的比较来创建差集。所述方法可以包括生成管理员动作概要。所述方法可以包括将所述概要分成概要组。所述方法可以包括针对每个组构造候选工作流。所述方法可以包括将所述候选工作流呈现给主题专家。所述方法可以包括将审查后的候选工作流存储在存储库中。
【专利说明】
将系统管理员动作提取到提供系统问题解决方案的工作流
技术领域
[0001] 本发明一般地涉及计算领域,更具体地说,涉及帮助台凭单(ticket)的系统管理 员解决方案。
【背景技术】
[0002] 帮助台是一种服务,其通过提交详述特定系统问题的凭单而提供一种形式的故障 排除。凭单是用于跟踪客户事项或问题的标准信息技术(IT)管理构件。在审查提交的凭单 时,系统管理员可以浏览动作计划知识库以便指定最适当的动作计划,从而帮助解决当前 系统问题。动作计划是包含来自主题专家的手动管理知识的文档,该主题专家可以提供用 于解决系统问题的指导。动作计划的创建可以是一个繁琐、手动过程,需要主题专家或领域 专家的参与。因为许多帮助台管理员可能忙于解决帮助台凭单以及满足其它标准帮助台需 求,所以领域专家和主题专家可能没有足够的时间针对容易理解的问题创建动作计划知识 库条目。

【发明内容】

[0003] 根据一个实施例,提供一种用于通过分析系统管理员动作创建理想化、可重用工 作流以便解决系统问题的方法。所述方法可以包括基于所述系统问题将凭单分配给类别, 其中使用所述凭单跟踪所述系统问题。所述方法还可以包括在系统管理员开始针对机器的 纠正动作之前,捕获与所述机器关联的第一系统状态的第一快照。所述方法还可以包括在 所述系统管理员完成针对所述机器的所述纠正动作之后,捕获与所述机器关联的第二系统 状态的第二快照。所述方法还可以包括基于所述第一系统状态的所述第一快照与所述第二 系统状态的所述第二快照的比较来创建差集。所述方法可以包括生成管理员动作概要,所 述管理员动作针对表示在所述两个快照期间进行的更改的每个系统问题解决方案被执行, 其中每个概要基于所述差集和在所述命令历史文件中捕获的命令,所述命令由所述管理员 发出以便影响在所述两个快照之间计算的状态更改。所述方法还可以包括基于相似性将所 述概要分成概要组。所述方法还可以包括针对每个组构造候选工作流。所述方法可以包括 将所述候选工作流呈现给主题专家以便审查。所述方法还可以包括将审查后的动作计划作 为授权动作计划存储在存储库中。
[0004] 根据另一个实施例,提供一种用于通过分析系统管理员动作创建理想化、可重用 工作流以便解决系统问题的计算机系统。所述计算机系统包括一个或多个处理器、一个或 多个计算机可读存储器、一个或多个计算机可读有形存储介质,以及存储在所述一个或多 个有形存储介质的至少一个上以便经由所述一个或多个存储器的至少一个由所述一个或 多个处理器的至少一个执行的程序指令,其中所述计算机系统能够执行一种方法。所述计 算机系统可以包括基于所述系统问题将凭单分配给类别,其中使用所述凭单跟踪所述系统 问题。所述计算机系统还可以包括在系统管理员开始针对机器的纠正动作之前,捕获与所 述机器关联的第一系统状态的第一快照。所述计算机系统还可以包括在所述系统管理员完 成针对所述机器的所述纠正动作之后,捕获与所述机器关联的第二系统状态的第二快照。 所述计算机系统还可以包括基于所述第一系统状态的所述第一快照与所述第二系统状态 的所述第二快照的比较来创建差集。所述计算机系统可以包括生成管理员动作概要,所述 管理员动作针对表示在所述两个快照期间进行的更改的每个系统问题解决方案被执行,其 中每个概要基于所述差集和在所述命令历史文件中捕获的命令,所述命令由所述管理员发 出以便影响在所述两个快照之间计算的状态更改。所述计算机系统还可以包括基于相似性 将所述概要分成概要组。所述计算机系统还可以包括针对每个组构造候选工作流。所述计 算机系统可以包括将所述候选工作流呈现给主题专家以便审查。所述计算机系统还可以包 括将审查后的动作计划作为授权动作计划存储在存储库中。
[0005] 根据另一个实施例,提供一种用于通过分析系统管理员动作创建理想化、可重用 工作流以便解决系统问题的计算机程序产品。所述计算机程序产品包括一个或多个计算机 可读有形存储介质和存储在所述一个或多个有形存储介质的至少一个上的程序指令,所述 程序指令可由处理器执行。所述计算机程序产品可以包括用于以下操作的指令:基于所述 系统问题将凭单分配给类别,其中使用所述凭单跟踪所述系统问题。所述计算机程序产品 可以包括用于以下操作的指令:在系统管理员开始针对机器的纠正动作之前,捕获与所述 机器关联的第一系统状态的第一快照。所述计算机程序产品可以包括用于以下操作的指 令:在所述系统管理员完成针对所述机器的所述纠正动作之后,捕获与所述机器关联的第 二系统状态的第二快照。所述计算机程序产品可以包括用于以下操作的指令:基于所述第 一系统状态的所述第一快照与所述第二系统状态的所述第二快照的比较来创建差集。所述 计算机程序产品可以包括用于以下操作的指令:生成管理员动作概要,所述管理员动作针 对表示在所述两个快照期间进行的更改的每个系统问题解决方案被执行,其中每个概要基 于所述差集和在所述命令历史文件中捕获的命令,所述命令由所述管理员发出以便影响在 所述两个快照之间计算的状态更改。所述计算机程序产品可以包括用于以下操作的指令: 基于相似性将所述概要分成概要组。所述计算机程序产品可以包括用于以下操作的指令: 针对每个组构造候选工作流。所述计算机程序产品可以包括用于以下操作的指令:将所述 候选工作流呈现给主题专家以便审查。所述计算机程序产品可以包括用于以下操作的指 令:将审查后的动作计划作为授权动作计划存储在存储库中。
【附图说明】
[0006] 从以下将结合附图阅读的对本发明的示例性实施例的详细描述,本发明的这些和 其它目标、特性以及优点将变得显而易见。附图的各种特性不按比例,因为附图是为了清楚 起见,便于所属技术领域的技术人员结合详细描述理解本发明,这些附图是:
[0007] 图1示出根据一个实施例的网络计算机环境;
[0008] 图2是示出程序为了响应于不同类别的故障排除凭单提取系统管理员动作而执行 的步骤的操作流程图;
[0009] 图3是根据至少一个实施例的图1中示出的计算机和服务器的内部和外部组件的 框图;
[0010] 图4示出根据本发明的一个实施例的云计算节点;
[0011] 图5示出根据本发明的一个实施例的云计算环境;
[0012] 图6示出根据本发明的一个实施例的抽象模型层。
【具体实施方式】
[0013] 在此公开要求保护的结构和方法的详细实施例;但是,可以理解,公开的实施例仅 说明可以以各种形式体现的要求保护的结构和方法。但是,本发明可以以许多不同形式体 现,并且不应被解释为限于在此给出的示例性实施例。相反,提供这些示例性实施例以使得 本公开详尽且完整,并且将本公开的范围完全传达给所属技术领域的技术人员。在描述中, 可以省略公知特性和技术的细节以便避免不必要地使提供的实施例变得模糊不清。
[0014] 本发明的实施例涉及计算领域,更具体地说,涉及帮助台凭单的系统管理员解决 方案。此外,以下描述的示例性实施例提供一种系统、方法和程序产品,其用于提取最佳实 践系统管理员动作以便帮助其它系统管理员更快速并更有效地提供类似帮助台凭单的解 决方案。此外,本实施例具有以下能力:通过使用自动化机器级别分析以便确定用于纠正已 知系统问题的标准化工作流,改进帮助台凭单的系统管理员解决方案的技术领域。
[0015] 如前所述,在审查提交的凭单时,系统管理员可以浏览动作计划库以便选择最适 当的动作计划,从而帮助解决当前系统问题。动作计划通过概述为了解决系统问题而可以 采取的特定工作流步骤和命令,向系统管理员提供指导。动作计划的创建可以是一个繁琐、 手动过程,需要主题专家(SME)或领域专家的参与。因为许多SME和领域专家可能忙于解决 帮助台凭单以及满足其它标准帮助台需求,所以不可能具有足够的时间针对容易理解的问 题创建动作计划知识库条目。标识最佳实践动作计划可能需要SME付出大量手动工作,以便 标识应用于已知问题的解决方案模式,从而针对给定类型的问题定义一组最佳实践工作流 (例如解决方案或动作计划)。机器快照差异计算连同分析技术(例如η元语法分析)一起可 以使得标识已知问题的最佳实践动作计划的过程成为半自动化。半自动化可以不需要专门 SME参与,并且因此,可以导致比完全手动技术更快速的凭单解决方案。因此,标识最佳地解 决特定系统问题并将系统管理员动作汇总成工作流的系统管理员动作可以是有利的。
[0016] 根据一种实现,本实施例可以提供一种用于提取先前系统管理员动作以便创建候 选工作流的方法,当解决系统问题时,这些候选工作流可以提供指导。因此,本实施例可以 允许基于系统问题的类别,将最合适的工作流呈现给系统管理员。因此,可以创建工作流库 而无需SME付出大量手动工作。
[0017] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机 可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0018] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形 设备。计算机可读存储介质例如可以是一但不限于一电存储设备、磁存储设备、光存储设 备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更 具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储 器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压 缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存 储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机 可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过 波导或其它传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的 电信号。
[0019] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/ 处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外 部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关 计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计 算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计 算机可读存储介质中。
[0020] 用于执行本发明操作的计算机可读程序指令可以是汇编指令、指令集架构(ISA) 指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程 语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言一诸如 Smalltalk、C++等,以及常规的过程式编程语言一诸如"C"语言或类似的编程语言。计算机 可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独 立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机 或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包 括局域网(LAN)或广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利 用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令 的状态信息来个性化电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程 逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0021] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/ 或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/ 或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0022] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据 处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据 处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功 能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指 令使得计算机、可编程数据处理装置和/或其它设备以特定方式工作,从而,存储有指令的 计算机可读存储介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方 框中规定的功能/动作的各个方面的指令。
[0023] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它 设备上,使得在计算机、其它可编程装置或其它设备上执行一系列操作步骤,以产生计算机 实现的过程,从而使得在计算机、其它可编程装置、或其它设备上执行的指令实现流程图 和/或框图中的一个或多个方框中规定的功能/动作。
[0024] 附图中的流程图和框图显示了根据本发明的不同实施例的系统、方法和计算机程 序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代 表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用 于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能可 以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行, 它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流 程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作 的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0025] 首先应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案 的实现却不限于云计算环境,而是能够结合现在已知或以后开发的任何其它类型的计算环 境而实现。
[0026] 云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的 网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能 快速部署和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟 机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。 [0027] 特征包括:
[0028]按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单 方面自动地按需部署诸如服务器时间和网络存储等的计算能力。
[0029] 广泛的网络接入:计算能力可以通过标准机制在网络上获取,这种标准机制促进 了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助 理PDA)对云的使用。
[0030] 资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服务 于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下, 消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上指定 位置(例如国家、州或数据中心),因此具有位置无关性。
[0031 ]迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,以实现快速扩展, 并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的, 并能在任意时候都能获取任意数量的计算能力。
[0032] 可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户 帐号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资 源使用情况,为服务提供者和消费者双方提供透明度。
[0033] 服务模型如下:
[0034]软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的应 用。可以通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户机设 备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包括网 络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。
[0035] 平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或获 得的应用,这些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不控 制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制权, 对应用托管环境配置可能也具有控制权。
[0036] 基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行包 括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理也 不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的网 络组件(例如主机防火墙)可能具有有限的控制权。
[0037]部署模型如下:
[0038]私有云:云基础架构单独为某个组织运行。云基础架构可以由该组织或第三方管 理并且可以存在于该组织内部或外部。
[0039] 共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、安 全要求、政策和合规考虑)的特定共同体。共同体云可以由共同体内的多个组织或第三方管 理并且可以存在于该共同体内部或外部。
[0040] 公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。
[0041 ] 混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组 成,这些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术 (例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。
[0042] 云计算环境是面向服务的,特点集中在无状态性、低耦合性、模块性和语意的互操 作性。云计算的核心是包含互连节点网络的基础架构。
[0043] 以下描述的示例性实施例提供一种系统、方法和程序产品,其用于提取先前系统 管理员动作以便针对给定类型的信息技术(IT)系统问题创建候选最佳实践工作流,这些工 作流可以用于解决与类似系统问题关联的未来问题凭单。根据至少一种实现,凭单可以与 给定类型或类别的问题关联。此后,可以在采取管理员动作之前和之后捕获机器的快照。然 后,可以通过比较在管理员动作之后获得的快照与在管理员动作之前获得的快照创建差 集,以便确定影响系统状态的系统管理员更改。此外,可以向差集分配可信度得分。此后,在 针对特定类别的凭单收集足够数量的差集结果之后,可以生成类别中的每个凭单的管理员 动作概要。然后,可以基于管理员动作的相似性将管理员动作概要分组成群集。此后,可以 使用管理员动作的个体概要创建候选工作流,针对属于组(例如群集)的所有概要计算候选 工作流。此外,专家管理员可以审查候选工作流。然后,可以将审查后的工作流存储在知识 库中。
[0044]现在参考图1,示出根据一个实施例的示例性网络计算机环境100。网络计算机环 境100可以包括具有处理器104和数据存储设备106的计算机102,启用计算机102以便运行 系统管理员动作程序108A。网络计算机环境100还可以包括服务器112和通信网络110,启用 服务器112以便运行系统管理员动作程序108B。网络计算机环境100可以包括多个计算机 102和服务器112,为了说明简洁起见仅示出一个计算机102和服务器112。根据至少一种实 现,本实施例还可以包括存储库,例如知识库116,其可以在服务器112上运行。通信网络可 以包括各种类型的通信网络,例如广域网(WAN)、局域网(LAN)、电信网络、无线网络、公共交 换网络和/或卫星网络。可以理解,图1仅提供一种实现的说明,并且并非暗示有关其中可以 实现不同实施例的环境的任何限制。可以基于设计和实现要求对示出的环境进行许多修 改。
[0045] 客户端计算机102可以经由通信网络110与服务器计算机112通信。通信网络110可 以包括连接,例如有线、无线通信链路或光缆。如参考图3讨论的,服务器计算机112可以分 别包括内部组件800a和外部组件900a,并且客户端计算机102可以分别包括内部组件800b 和外部组件900b。客户端计算机102例如可以是移动设备、电话、个人数字助理、上网本、膝 上型计算机、平板计算机、台式计算机,或者能够运行程序和访问网络的任何类型的计算设 备。
[0046] 根据本实施例,诸如系统管理员动作程序108A和108B之类的程序可以在客户端计 算机102或服务器计算机112上运行。系统管理员动作程序108A、108B可以提取系统管理员 动作,将系统管理员动作汇总成工作流,并且将工作流呈现给用户。下面参考图2进一步详 细地解释系统管理员动作方法。
[0047]图2的操作流程图200示出当创建新问题凭单时触发的过程,该过程包括系统管理 员动作程序108A、108B(图1)为了以下操作而执行的步骤:提取为了解决该凭单而执行的系 统管理员动作,当已解决足够数量的类似问题凭单时将类似系统管理员动作汇总成工作 流,将工作流呈现给系统管理员以便审查,并且将审查后的工作流存储在知识库中以便将 来使用。在202,在系统管理员动作程序108A、108B(图1)中,可以基于与新凭单关联的问题 将类别C 1分配给该凭单。如前所述,可以响应于系统问题由用户或者代表用户向帮助台创 建凭单。此后,可以根据触发提交该凭单的特定系统问题对每个凭单进行分类。例如,当将 具有列出为"硬盘已满"的系统问题的凭单提交到帮助台时,系统管理员动作程序108A、 108B(图1)可以将该帮助台凭单分配给标题为"文件系统空间不足"的类别匕。将问题类别C 1 分配给凭单可以由调度人员手动完成或者使用文本分析技术自动完成。
[0048]接下来在204,系统管理员动作程序108A、108B(图1)可以在系统管理员开始针对 系统采取纠正动作之前,捕获机器的状态的快照Sjl。系统管理员动作程序108A、108B(图1) 获得的快照&:可以是物理机器(例如服务器)或虚拟机(VM)的快照。在系统管理员采取用于 纠正该系统问题的任何动作之前,系统管理员动作程序108A、108B(图1)可以利用数据中心 分析平台(例如IBM? Origami System)捕获当前系统状态。此外,数据中心分析平台获 得的快照3^可以包括存储在系统上的文件、当前在系统上操作的进程、系统配置条目、包含 在系统上的包、已建立的网络连接,以及在系统上开启的端口。
[0049]接下来在206,系统管理员动作程序108A、108B(图1)可以在系统管理员完成针对 系统的纠正动作之后,捕获机器的状态的快照Sj2。例如,可以当系统管理员关闭凭单时捕获 快照Sj2。类似于步骤204,系统管理员动作程序108A、108B(图1)获得的快照S j2可以是物理 机器(例如服务器)或VM的快照。还类似于步骤204,在系统管理员动作完成之后,系统管理 员动作程序108A、108B(图1)可以利用数据中心分析平台确定系统的状态。此外,快照& 2可 以包括存储在系统上的文件、当前在系统上操作的进程、系统配置条目、包含在系统上的 包、已建立的网络连接,以及在系统上开启的端口。
[0050]接下来在208,系统管理员动作程序108A、108B(图1)可以通过将在开始系统管理 员动作之前获得的快照^:与在完成系统管理员动作之后获得的快照Sj2相比较,利用数据 中心分析平台来创建机器差集。使用数据中心分析平台,可以比较快照3^与快照S j2以便创 建由系统管理员动作产生的机器差集&2-5^。因此,该差集可以显示在系统管理员动作之 前和系统管理员动作之后的机器状态差异。例如,在系统管理员动作之前的机器的快照S jl 可以显示文件的存在。在系统管理员动作之后的机器的快照Sj2可以不再显示文件的存在。 因此,差集S j2-Sjl可以将文件显示为被删除,因为文件存在于快照^:中但不存在于快照Sj2 中。此外,差集Sj2-Sjl可以包括在第一快照Sjl与第二快照^之间的命令历史文件中实现的 更改。
[0051 ]接下来在210,系统管理员动作程序108A、108B(图1)可以向每个差集Sj2-Sj1分配 可信度得分。可信度得分可以是基于针对凭单执行纠正动作的系统管理员的经验和训练的 差集Sj2-S jl的评级。此外,如果更有经验的系统管理员执行纠正动作,则可以为差集^^^^ 分配较高可信度得分。同样,如果经验较少的系统管理员执行纠正动作,则可以为差集S j2- Sjl分配较低可信度得分。例如,如果系统管理员A先前针对2,000个帮助台凭单提供纠正动 作,并且系统管理员B针对200个帮助台凭单提供纠正动作,则与对应于系统管理员B采取的 纠正动作的差集Sj2-S jl相比,对应于系统管理员A采取的纠正动作的差集Sj2-Sjl可以接收较 高可信度得分,因为系统管理员A先前比系统管理员B多针对1,800个帮助台凭单提供纠正 动作。但是,有经验的系统管理员可能遇到新类型的系统问题或问题类别中的新情形。因为 经验和教育可能不会帮助系统管理员解决新类型的系统问题或问题类别中的新情形,所以 新类型的系统问题或问题类别中的新情形可能不会对与该特定系统管理员关联的可信度 得分产生负面影响。此外,可信度得分可以涉及系统管理员采取的纠正动作的准确性。例 如,如果由于系统问题重新出现而随后重新打开已解决的凭单,则可以向对应的差集S j2-Sj1分配较低可信度得分,因为系统管理员动作没有完全解决该系统问题。因此,具有高可信 度得分的差集S j2-Sjl可以向特定系统问题提供一组更好的纠正动作。
[0052]然后在212,可以判定所述方法是否在针对给定类别解决的凭单数量方面已收集 足够的结果。根据一种实现,如果已收集足够的结果,则所述方法可以沿着操作流程图200 继续。如果在212,已收集足够的结果,则所述方法可以前进到步骤214。但是,如果在212,未 收集足够的结果,则所述方法可以继续回到步骤202,以便等待被分配类别C 1的新问题凭单 被打开,如前所述。
[0053]接下来在214,在收集类别Ci的足够差集Sj2-Sjl之后,系统管理员动作程序108A、 108B(图1)可以使用差集Sj2-SjdP命令历史文件,针对类别匕中的每个凭单生成管理员动作 概要。管理员动作概要可以是针对系统的一系列系统管理员动作和产生的状态更改的时间 交错表示。如前所述,差集^^^^可以记录在系统管理员动作之前获得的快照&:与在系统 管理员动作之后获得的快照S j2之间的机器状态更改。此外,命令历史文件可以记录系统管 理员可能在针对凭单执行纠正动作期间使用的命令。如先前在步骤208描述的,差集S j2-Sjl 可以包括在第一快照Sjl与第二快照Sj2之间的命令历史文件中实现的更改。在创建管理员 动作概要时,系统管理员动作程序1〇8Α、108Β(图1)可以将从命令历史文件中收集的命令与 从差集S j2-Sjl中收集的状态更改相交错。因此,管理员动作概要可以示出系统管理员可能 在随后实现的特定命令,后跟可由该特定命令造成的系统状态更改。例如,当系统管理员正 在针对包含错误消息"文件系统空间不足"的凭单执行纠正动作时,系统管理员动作程序 108A、108B(图1)可以分析命令历史文件(其可以具有时间戳)和差集S j2-Sjl,以便确定实现 的命令以及所产生的系统管理员用于使系统空间可用的系统状态更改。如果系统管理员尝 试通过使用Unix⑧(Unix?:和所有基于Unix的商标和徽标都是The Open Group和/或 其关联公司的商标或注册商标)删除命令(即,rm)删除日志文件来释放系统空间,则系统管 理员动作程序1〇8Α、108Β(图1)可以通过识别来自命令历史文件的Unix删除命令后跟所产 生的差集^^^^中文件删除的状态更改而生成管理员动作概要。
[0054]接下来在216,系统管理员动作程序108A、108B(图1)可以将类似的管理员动作概 要分组在一起。在完成步骤214时,系统管理员动作程序108A、108B(图1)可以具有多个管理 员动作概要,这些概要可以概述系统管理员用于解决系统问题的步骤。系统管理员动作程 序108A、108B(图1)可以将遵循类似方法以便解决类别C 1中的类似凭单的管理员动作概要 分组在一起。例如,类别"文件系统空间不足"中的系统问题的第一解决方案可以是从系统 中删除文件和进程。但是,类别"文件系统空间不足"中的相同系统错误的第二解决方案可 以是向系统中添加新的存储空间(例如请求更大硬盘驱动器)。因为每种解决方案提供不同 手段(即,使存储空间可用)解决相同系统问题,所以可以将实现第一解决方案的管理员动 作概要分组在一起,并且可以将实现第二解决方案的管理员动作概要分组在一起。此外,系 统管理员动作程序108A、108B(图1)可以通过将每个概要表示为动作和状态更改的有序向 量来执行分组。此外,可以使用群集算法(它们可以基于在一对无序向量之间应用相似性度 量以便确定分组)的后续自适应来聚集系统管理员动作概要。
[0055]接下来在218,系统管理员动作程序108A、108B(图1)可以使用分组后的管理员动 作概要,构造用于解决类别(^中的凭单的候选工作流(例如动作计划)。在将类似的管理员 动作概要分组在一起之后,系统管理员动作程序108AU08B(图1)可以应用文本摘要技术 (例如η元语法分析)以便构造候选工作流。所生成的候选工作流可以是优选过程,系统管理 员通过该过程应解决类别(^中的凭单。此外,当分析分组后的管理员动作概要时,与使用具 有较低可信度得分的差集S j2-Sjl生成的管理员动作概要相比,系统管理员动作程序108Α、 108Β(图1)可以向使用具有较高可信度得分的差集S j2-Sjl生成的管理员动作概要赋予更大 权重。此外,当构造候选工作流时,可以向在大量管理员动作概要中实现的管理员动作概要 中的步骤赋予更大权重,因为许多系统管理员执行的步骤可以比仅由少数系统管理员执行 的步骤更可靠。例如,如果系统管理员动作程序1〇8Α、108Β(图1)在步骤216将250个管理员 动作概要分组在一起,则可以使用250个管理员动作概要构造候选工作流。系统管理员动作 程序108Α、108Β(图1)可以识别到特定步骤在250个管理员动作概要中的240个概要内实现, 该步骤导致服务器中的给定状态更改。因为该特定步骤在绝大多数管理员动作概要中实 现,所以系统管理员动作程序1〇8Α、108Β(图1)可以在候选工作流中包括该步骤。但是,如果 第二步骤在250个管理员动作概要中的10个概要内实现,则第二步骤可能不被包括在候选 工作流中,因为它未在许多管理员动作概要中实现,并且因此可能在解决系统问题时不可 靠。此外,系统管理员动作程序108Α、108Β(图1)可以针对每个动作-状态对(即,系统管理员 动作和受影响的对应状态更改)应用文本摘要技术(例如η元语法分析)。此外,每η个连续对 可以被视为η元语法(n-gram)。例如,两个连续动作-状态对可以被视为2元语法,并且三个 连续动作-状态对可以被视为3元语法。标识单个系统管理员动作概要组或群集中的不同η 元语法,并且将最频繁出现的η元语法标识为IT系统管理领域中的重要原子步骤,这可以帮 助创建准确的理想化工作流以便呈现以进行审查。此外,当构造所构造的候选工作流时,可 以考虑每个管理员动作概要中的多组步骤的顺序,因为文本摘要技术在执行分析时可能没 有考虑顺序。
[0056] 接下来在220,系统管理员动作程序108Α、108Β(图1)可以将候选工作流呈现给SME 以便审查。因为针对某领域采用的某些文本摘要技术可能未以正确的连续顺序呈现候选工 作流步骤,所以候选工作流可能需要由主题专家审查。因此,可以将候选工作流呈现给主题 专家以便审查候选工作流,从而查看错误和遗漏。例如,系统管理员动作程序1〇8Α、108Β(图 1)可以在步骤218生成五步骤候选工作流,其中从第一到第五列出步骤。但是,系统管理员 动作程序108Α、108Β(图1)可能错误叠加候选工作流的第二和第三步骤。因此,主题专家可 能需要审查候选工作流以便纠正错误叠加的第二和第三步骤。
[0057]接下来在222,系统管理员动作程序108Α、108Β(图1)可以将用于凭单类别C1的审 查后的工作流存储在存储库(例如知识库)中。在主题专家审查并且(如果需要)编辑候选工 作流之后,可以将审查后的工作流存储在知识库中以供系统管理员将来访问,以便更快速 和准确地解决问题凭单。
[0058]可以理解,图2仅提供一种实现的例示,并且并非暗示有关可如何实现不同实施例 的任何限制。可以基于设计和实现要求对示出的环境进行许多修改。例如,如前所述,本实 施例可以经由图形显示适配器在硬件中实现,以便应用于部分或完整屏幕覆盖,并且可以 按需选择软件。
[0059]图3是根据本发明的一个示例性实施例的图1中示出的计算机的内部和外部组件 的框图300。应该理解,图3仅提供一种实现的例示,并且并非暗示有关其中可以实现不同实 施例的环境的任何限制。可以基于设计和实现要求对示出的环境进行许多修改。
[0060] 数据处理系统800、900表示能够执行机器可读程序指令的任何电子设备。数据处 理系统800、900可以表示智能电话、计算机系统、PDA或其它电子设备。可以由数据处理系统 800、900表示的计算系统、环境和/或配置的实例包括但不限于个人计算机系统、服务器计 算机系统、瘦客户机、厚客户机、手持或膝上设备、多处理器系统、基于微处理器的系统、网 络PC、小型计算机系统和包括上述任意系统或设备的分布式云计算环境。
[0061] 用户客户端计算机102(图1)和网络服务器112(图1)可以包括图3中示出的各组内 部组件800a、b和外部组件900a、b。每组内部组件800a、b包括一个或多个总线826上的一个 或多个处理器820、一个或多个计算机可读RAM 822和一个或多个计算机可读ROM 824,以及 一个或多个操作系统828和一个或多个计算机可读有形存储设备830。一个或多个操作系统 828、客户端计算机102(图1)中的系统管理员动作程序108A(图1)和网络服务器计算机112 (图1)中的系统管理员动作程序108B(图1)存储在相应计算机可读有形存储设备830的一个 或多个上,以便经由相应RAM 822(它们通常包括高速缓冲存储器)中的一个或多个由相应 处理器820中的一个或多个执行。在图3中示出的实施例中,每个计算机可读有形存储设备 830是内部硬盘驱动器的磁盘存储设备。备选地,每个计算机可读有形存储设备830是诸如 ROM 824、EPR0M、闪存之类的半导体存储设备,或者是可以存储计算机程序和数字信息的任 何其它计算机可读有形存储设备。
[0062]每组内部组件800a、b还包括读写驱动器或接口 832,其用于对一个或多个便携式 计算机可读有形存储设备936 (例如CD-ROM、DVD、记忆棒、磁带、磁盘、光盘或半导体存储设 备)进行读写。诸如系统管理员动作程序108A(图1)和108B(图1)之类的软件程序可以存储 在相应便携式计算机可读有形存储设备936中的一个或多个上,经由相应读写驱动器或接 口 832被读取,并且被加载到相应硬盘驱动器830中。
[0063] 每组内部组件800a、b还包括网络适配器或接口 836,例如TCP/IP适配卡、无线Wi-Fi接口卡,或3G或4G无线接口卡或其它有线或无线通信链路。客户端计算机102(图1)中的 系统管理员动作程序108A(图1)和网络服务器112(图1)中的系统管理员动作程序108B(图 1)可以通过网络(例如因特网、局域网或其它广域网)或相应网络适配器或接口 836,从外部 计算机被下载到客户端计算机1〇2(图1)。从网络适配器或接口 836,将客户端计算机102(图 1)中的系统管理员动作程序108A(图1)和网络服务器计算机112(图1)中的系统管理员动作 程序108B(图1)加载到相应硬盘驱动器830中。所述网络可以包括铜线、光纤、无线传输、路 由器、防火墙、交换机、网关计算机和/或边缘服务器。
[0064] 每组外部组件900a、b可以包括计算机显示器920、键盘930和计算机鼠标934。外部 组件900a、b还可以包括触摸屏、虚拟键盘、触摸板、指点设备和其它人机接口设备。每组内 部组件800a、b还包括设备驱动器840,其用于与计算机显示器920、键盘930和计算机鼠标 934对接。设备驱动器840、读写驱动器或接口 832以及网络适配器或接口 836包括硬件和软 件(存储在存储设备830和/或ROM 824中)。
[0065]现在参考图4,其中显示了云计算节点的一个例子。图4显示的云计算节点10仅仅 是适合的云计算节点的一个示例,不应对本发明实施例的功能和使用范围带来任何限制。 总之,云计算节点10能够被用来实现和/或执行以上所述的任何功能。
[0066] 云计算节点10具有计算机系统/服务器12,其可与众多其它通用或专用计算系统 环境或配置一起操作。众所周知,适于与计算机系统/服务器12-起操作的计算系统、环境 和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户 机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、 小型计算机系统、大型计算机系统和包括上述任意系统的分布式云计算技术环境,等等。
[0067] 计算机系统/服务器12可以在由计算机系统执行的计算机系统可执行指令(诸如 程序模块)的一般语境下描述。通常,程序模块可以包括执行特定的任务或者实现特定的抽 象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机系统/服务器12可以在 通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式云计算 环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
[0068]如图4所示,云计算节点10中的计算机系统/服务器12以通用计算设备的形式表 现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元 16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0069] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器, 外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举 例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MCA) 总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
[0070] 计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是能 够被计算机系统/服务器12访问的任意可获得的介质,包括易失性和非易失性介质,可移动 的和不可移动的介质。
[0071] 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取 存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其它可移 动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于 读写不可移动的、非易失性磁介质(图1未显示,通常称为"硬盘驱动器")。尽管图4中未示 出,可以提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器,以及对可移动 非易失性光盘(例如⑶_R〇M、DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下, 每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一 个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行 本发明各实施例的功能。
[0072]具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在存储器28中,这 样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序 数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行 本发明所描述的实施例中的功能和/或方法。
[0073]计算机系统/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显 示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通 信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设 备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口 22进行。并 且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网 (LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线 18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,其它硬件和/或软 件模块可以与计算机系统/服务器12-起操作,包括但不限于:微代码、设备驱动器、冗余处 理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0074] 现在参考图5,其中显示了示例性的云计算环境500。如图所示,云计算环境500包 括云计算消费者使用的本地计算设备可以与其相通信的一个或者多个云计算节点10,本地 计算设备例如可以是个人数字助理(PDA)或移动电话502,台式电脑504、笔记本电脑506和/ 或汽车计算机系统508。云计算节点10之间可以相互通信。可以在包括但不限于如上所述的 私有云、共同体云、公共云或混合云或者它们的组合的一个或者多个网络中将云计算节点 10进行物理或虚拟分组(图中未显示)。这样,云的消费者无需在本地计算设备上维护资源 就能请求云计算环境500提供的基础架构即服务(IaaS)、平台即服务(PaaS)和/或软件即服 务(SaaS)。应当理解,图5显示的各类计算设备502,504,506和508仅仅是示意性的,云计算 节点10以及云计算环境500可以与任意类型网络上和/或网络可寻址连接的任意类型的计 算设备(例如使用网络浏览器)通信。
[0075]现在参考图6,其中显示了云计算环境500(图5)提供的一组功能抽象层。首先应当 理解,图6所示的组件、层以及功能都仅仅是示意性的,本发明的实施例不限于此。如图3所 示,提供下列层和对应功能:
[0076] 硬件和软件层600包括硬件和软件组件。硬件组件的例子包括:主机;基于RISC(精 简指令集计算机)体系结构的服务器;存储设备;网络和网络组件。在一些实施例中,软件组 件包括:网络应用服务器软件。
[0077]虚拟层602提供一个抽象层,该层可以提供下列虚拟实体的例子:虚拟服务器、虚 拟存储、虚拟网络(包括虚拟私有网络)、虚拟应用和操作系统,以及虚拟客户端。
[0078]在一个示例中,管理层604可以提供下述功能:资源供应功能:提供用于在云计算 环境中执行任务的计算资源和其它资源的动态获取;计量和定价功能:在云计算环境内对 资源的使用进行成本跟踪,并为此提供帐单和发票。在一个例子中,该资源可以包括应用软 件许可。安全功能:为云的消费者和任务提供身份认证,为数据和其它资源提供保护。用户 门户功能:为消费者和系统管理员提供对云计算环境的访问。服务水平管理功能:提供云计 算资源的分配和管理,以满足必需的服务水平。服务水平协议(SLA)计划和履行功能:为根 据SLA预测的对云计算资源未来需求提供预先安排和供应。
[0079]工作负载层606提供云计算环境可能实现的功能的示例。在该层中,可提供的工作 负载或功能的示例包括:地图绘制与导航;软件开发及生命周期管理;虚拟教室的教学提 供;数据分析处理,例如系统管理员动作提取;交易处理;以及系统管理员动作分析。系统管 理员动作分析涉及标识最佳地解决特定系统问题的系统管理员动作,将系统管理员动作汇 总成工作流,并且当系统管理员开始处理相同类别的帮助台凭单时呈现工作流。
[0080]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也 不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技 术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨 在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的 其它普通技术人员能理解本文披露的各实施例。
【主权项】
1. 一种用于使用多个系统管理员动作创建工作流以便解决至少一个系统问题的方法, 所述方法包括: 基于所述至少一个系统问题将凭单分配给至少一个类别,其中所述至少一个系统问题 与所述凭单关联; 在系统管理员开始针对机器的纠正动作之前,捕获与所述机器关联的第一系统状态的 第一1决照; 在所述系统管理员完成针对所述机器的所述纠正动作之后,捕获与所述机器关联的第 二系统状态的第二快照; 基于所述第一系统状态的所述第一快照与所述第二系统状态的所述第二快照的比较 来创建差集; 生成至少一个管理员动作的多个概要,其中每个概要基于:所述差集、至少一个命令历 史文件中的至少一个命令、以及由所述至少一个命令导致的与所述至少一个类别中的每个 凭单关联的至少一个状态更改; 将所述多个概要分成多个概要组; 针对所述多个组中的每个组构造候选工作流; 将所述候选工作流呈现给主题专家以便审查;以及 将审查后的候选工作流存储在存储库中。2. 如权利要求1所述的方法,还包括: 向所述差集分配可信度得分。3. 如权利要求2所述的方法,其中所述可信度得分基于多个因素,所述多个因素包括以 下至少一个:所述系统管理员先前解决的凭单总数、系统管理员经验、系统管理员训练、以 及所述系统管理员先前解决的并且由于所述至少一个系统问题的重新出现而随后重新打 开的凭单总数。4. 如权利要求2所述的方法,其中针对所述多个组中的每个组构造所述候选工作流,其 中向每个组中与高可信度得分关联的每个概要赋予的权重大于与低可信度得分关联的每 个概要的权重。5. 如权利要求1所述的方法,其中将所述多个概要分成所述多个概要组基于由所述系 统管理员为了解决与每个概要关联的所述凭单而实施的多个类似纠正动作。6. 如权利要求1所述的方法,其中构造所述候选工作流利用考虑了每个概要中的步骤 顺序的文本摘要技术。7. 如权利要求1所述的方法,其中当构造所述候选工作流时,将更大权重赋予在所述多 个概要组中的大多数概要中实现的至少一个管理员动作。8. -种用于使用多个系统管理员动作创建工作流以便解决至少一个系统问题的计算 机系统,所述计算机系统包括: 一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储 介质,以及存储在所述一个或多个有形存储介质的至少一个上以便经由所述一个或多个存 储器的至少一个由所述一个或多个处理器的至少一个执行的程序指令,其中所述计算机系 统能够执行一种方法,所述方法包括: 基于所述至少一个系统问题将凭单分配给至少一个类别,其中所述至少一个系统问题 与所述凭单关联; 在系统管理员开始针对机器的纠正动作之前,捕获与所述机器关联的第一系统状态的 第一1决照; 在所述系统管理员完成针对所述机器的所述纠正动作之后,捕获与所述机器关联的第 二系统状态的第二快照; 基于所述第一系统状态的所述第一快照与所述第二系统状态的所述第二快照的比较 来创建差集; 生成至少一个管理员动作的多个概要,其中每个概要基于:所述差集、至少一个命令历 史文件中的至少一个命令、以及由所述至少一个命令导致的与所述至少一个类别中的每个 凭单关联的至少一个状态更改; 将所述多个概要分成多个概要组; 针对所述多个组中的每个组构造候选工作流; 将所述候选工作流呈现给主题专家以便审查;以及 将审查后的候选工作流存储在存储库中。9. 如权利要求8所述的计算机系统,还包括: 向所述差集分配可信度得分。10. 如权利要求9所述的计算机系统,其中所述可信度得分基于多个因素,所述多个因 素包括以下至少一个:所述系统管理员先前解决的凭单总数、系统管理员经验、系统管理员 训练、以及所述系统管理员先前解决的并且由于所述至少一个系统问题的重新出现而随后 重新打开的凭单总数。11. 如权利要求9所述的计算机系统,其中针对所述多个组中的每个组构造所述候选工 作流,其中向每个组中与高可信度得分关联的每个概要赋予的权重大于与低可信度得分关 联的每个概要的权重。12. 如权利要求8所述的计算机系统,其中将所述多个概要分成所述多个概要组基于由 所述系统管理员为了解决与每个概要关联的所述凭单而实施的多个类似纠正动作。13. 如权利要求8所述的计算机系统,其中构造所述候选工作流利用考虑了每个概要中 的步骤顺序的文本摘要技术。14. 如权利要求8所述的计算机系统,其中当构造所述候选工作流时,将更大权重赋予 在所述多个概要组中的大多数概要中实现的至少一个管理员动作。
【文档编号】G06F11/14GK105843703SQ201610053107
【公开日】2016年8月10日
【申请日】2016年1月26日
【发明人】邓豫, R·马亨德鲁, L·兰嘉纳拉亚纳, S·萨卡尔, 王龙
【申请人】国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1