一种基于思维树的知识库运维工单生成方法及装置与流程

摘要: 本发明涉及知识库增强的运维诊断、受约束推理及可执行工单生成,具体涉及一种基于思维树的知识库运维工单生成方法及装置。背景技术:1、运维人员通常从故障描述中检索知识...
一种基于思维树的知识库运维工单生成方法及装置与流程

本发明涉及知识库增强的运维诊断、受约束推理及可执行工单生成,具体涉及一种基于思维树的知识库运维工单生成方法及装置。

背景技术:

1、运维人员通常从故障描述中检索知识条目,再手工组合排查命令和修复动作。关键词相似的知识条目可能对应不同软件版本、拓扑和权限边界,直接拼接容易把不适用动作写入工单。

2、利用生成模型一次性输出工单时,模型给出的推理过程缺少可观察条件和回滚条件,无法判断某一步为何保留;知识条目更新后,已生成工单也难以追溯到当时使用的证据版本。

3、常见知识库工单生成方案通过检索增强生成模型直接输出处置文本,或者按相似案例填充工单模板;其未把待验证观察、权限边界、回滚可达性和知识版本共同纳入推理分支的生成与剪枝过程。

4、告警平台、配置管理库、知识库和执行代理分别提供对象状态、版本、证据和动作结果。若直接把检索文本交给生成模型,资源标识、权限和回滚参数可能来自不同版本,模型生成的成功条件也可能被误作已经发生的观察。

5、本技术先锁定故障上下文和知识库版本,再用字段语法和资源标识集合限制候选节点的生成范围。思维树的边由预期观察谓词定义,只有实际观察才能激活;确定性剪枝负责版本、现态、参数、权限和回滚校验,模型不直接获得生产写接口。

6、思维树中的节点不是自由文本段落,而是带前置条件、证据引用、预期观察、权限要求和回滚边的结构化对象。生成模型仅提出符合字段模式的候选;能否进入工单依赖图由知识版本、当前状态、沙箱结果和回滚可达性共同决定,执行反馈只追加新树版本。

技术实现思路

1、直接由语言模型生成自然语言工单时,模型可能给出不存在的资源标识、无来源参数、越权命令或没有恢复路径的动作,且工单文字本身不能证明目标设备的现态满足执行条件。本发明要解决的不是工单文本排版,而是把告警、配置版本和设备状态转换为执行代理可解析的技术动作图,并以知识版本、只读探针、权限接口、沙箱解析和固定回滚边阻止不可执行动作进入生产执行链。

2、本技术的第一个方面,提供一种基于思维树的知识库运维工单生成方法,其特征在于,包括:采集故障对象的告警原始值、配置项稳定标识、软件版本、运行状态和权限边界,按照对象类型、适用对象版本、有效时间和权限范围过滤知识条目,并将所取得知识条目的内容摘要、前置条件、操作、预期观察、证据来源和固定回滚动作固化为知识库版本快照;将所述故障对象的数据、知识库版本快照、工单推理节点字段模式、允许调用的工具接口模式和禁止动作集合作为参数冻结的生成模型的只读输入,通过受约束解码生成包含前置状态、知识证据引用、执行接口、参数来源、预期观察、成功出口、失败出口、不可观察出口、权限等级和回滚节点的候选工单推理节点,字段、资源标识或证据引用不符合所述字段模式的候选工单推理节点不进入思维树;以故障对象的数据为根节点,按照各候选动作的预期观察谓词建立成功、失败和不可观察分支,在工单执行阶段仅根据执行代理返回且满足对应预期观察谓词的实际观察激活相应出口;先依据知识版本适用、前置状态具有现态证据、动作参数可解析、执行主体具有相应权限以及有副作用动作的固定回滚边可达五项约束剪除不可行分支,将缺少现态证据但能够由预定义无副作用探针取得证据的候选节点转换为只读诊断节点,再从满足五项约束的分支中选择目标分支;将目标分支转换为工单依赖图,合并共享的只读诊断节点,保持互斥修复动作的条件分支,并为每一有副作用动作连接执行前状态摘要、执行观察和来自知识库版本快照的固定回滚节点;对所述工单依赖图执行循环依赖、参数来源、权限范围、观察出口和回滚可达性校验,并在不连接生产接口的沙箱中解析执行接口、资源标识、参数范围和节点间变量传递,校验通过后输出结构化运维工单;接收执行代理返回的实际观察,在实际观察不满足原预期观察谓词时激活失败出口或不可观察出口,生成引用原思维树版本的新版本而不改写已发布工单。

3、进一步地,所述生成模型为在所述方法运行期间参数冻结的解码器式transformer语言模型,包括词元嵌入层、依次连接的l个因果掩码多头自注意力与前馈网络模块、残差连接和归一化层以及输出投影层,每个自注意力模块具有h个注意力头且隐藏维度为d;不可变模型清单记录l、h、d、词表及分词器摘要、权重工件摘要、量化方式、最大上下文长度、最大输出长度和解码语法摘要。

4、进一步地,将所述字段模式转换为确定性有限状态语法,将知识证据引用和资源标识构造成前缀字典树;生成模型每输出一个词元,根据当前语法状态、允许枚举值和所述前缀字典树求取允许词元集合并屏蔽其余词元;允许词元集合为空、达到最大输出长度而语法未处于接受状态、输出包含字段模式之外的自然语言或引用不存在的证据时,拒绝对应候选工单推理节点。

5、进一步地,对满足所述五项约束的分支p计算q(p)=cover(p)-λ1risk(p)-λ2cost(p)-λ3unknown(p),其中cover(p)为具有实际观察或有效知识证据支持的故障现象权重占全部故障现象权重的比例,risk(p)为权限等级、有副作用动作数量和回滚距离形成的归一化风险,cost(p)为预计中断时间、变更对象数量和新增探针数量形成的归一化代价,unknown(p)为缺少实际观察或有效知识证据支持的节点数占分支节点总数的比例。

6、进一步地,所述无副作用探针仅调用预定义只读接口或可恢复探针并具有预定输出字段和取值范围,输出不在预定取值范围时进入不可观察出口;所述沙箱包括命令解析器、隔离容器或设备仿真接口中的至少一种,不挂载生产凭据和生产管理网络,不能确认无副作用的接口在沙箱中仅进行语法和参数检查而不执行。

7、进一步地,工单发布时冻结模型版本摘要、知识库版本快照摘要和工单依赖图摘要;实际观察至少包括工单节点标识、实际输出、观察接口、观察时间区间和输入摘要,只有输入摘要和对象稳定标识与已发布节点一致时才写入新思维树版本,人工修改同样以新节点追加。

8、本技术的第二个方面,提供一种基于思维树的知识库运维工单生成装置,其特征在于,包括上下文与知识快照模块、受约束候选生成模块、思维树扩展模块、确定性剪枝模块、工单图编排模块以及校验与反馈模块;所述上下文与知识快照模块用于采集故障对象状态并锁定知识库版本快照;所述受约束候选生成模块用于依据字段模式和证据引用范围生成结构化候选工单推理节点;所述思维树扩展模块用于以预期观察谓词建立出口,并根据实际观察激活对应子节点;所述确定性剪枝模块用于执行知识版本、现态证据、参数、权限和固定回滚边约束,并将能够补充证据的节点转换为只读诊断节点;所述工单图编排模块用于选择分支、合并共享诊断节点并保持互斥修复和固定回滚关系;所述校验与反馈模块用于执行静态校验和无生产副作用的沙箱校验,输出结构化运维工单,并将执行观察写入新思维树版本。

9、本技术的第三个方面,提供一种电子设备,其特征在于,包括处理器、存储器、通信接口以及存储在所述存储器中并能够在所述处理器上运行的计算机程序,所述通信接口用于连接告警平台、配置管理库、知识库、沙箱或执行代理,所述计算机程序被所述处理器执行时实现权利要求1至6任一项所述的方法。

10、本技术的第四个方面,提供一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。

11、本技术的第五个方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。

12、受约束解码将模型输出限定为带证据引用的结构化节点,实际观察与预期观察分离,避免规划内容被当成执行事实;知识版本、现态证据、参数、权限和固定回滚边构成不可由评分补偿的硬约束。共享诊断节点合并、静态校验和无生产凭据的沙箱共同阻止无来源参数、越权动作、循环依赖和不可恢复写入进入执行代理。