-
Notifications
You must be signed in to change notification settings - Fork 8
Requirement Specification
知识图谱(Knowledge Graph)是一种结构化数据的处理方法,它涉及知识的提取、表示、存储、检索等一系列技术。从渊源上讲,它是知识表示与推理、数据库、信息检索、自然语言处理等多种技术发展的融合。
运维(Operation and Maintenance)一般是指对大型组织已经建立好的网络软硬件的维护,其中传统的运维是指信息技术运维(IT运维)。运维对于软件开发的整个生命周期而言职责重要而广泛,各种故障随时可能发生,业务应用频繁迭代,运维的价值正在变得愈发重要。
然而面对海量监控数据和庞大的分布式系统,各类运维主体有各自的特性和规律,又相互的关联,这加大了运维决策的难度,运维知识图谱应运而生。把运维和知识图谱相结合,让知识图谱线下挖掘运维历史数据、建立各种画像,梳理出各类高水平的知识,运维人员利用数据集和已经挖掘好的运维知识图谱进行决策,不但减轻了运维人员的工作量,而且提高了运维效率和准确性。
本项目以构建运维知识图谱为主,涉及知识的表示和存储,不涉及知识的知识的提取和检索。知识表示(Knowledge Representation,KR,也译为知识表现)是如何将结构化数据组织,以便于机器处理和人的理解的方法。知识存储解决如何管理大量的结构化数据,并选择适当的知识表现语法,持久化存储这些数据。


InputDataUC1
该用例允许运维人员向系统中输入信息
运维人员
运维人员成功登入系统
- 如果运维人员选择自动化信息输入,跳转到用例“自动化信息输入”
- 否则跳转到用例“手工输入”
- 运维人员可以在任意时刻退出系统
无
无
InputDataUC2
该用例允许运维人员使用自动化信息输入
运维人员
运维人员成功登入系统
- 如果运维人员选择通过文件输入,跳转到用例“文件输入”
- 否则跳转到用例”获取目标系统部署数据“
- 运维人员可以在任意时刻退出系统
InputDataUC3
该用例允许运维人员使用文件输入
运维人员
运维人员成功登入系统
-
运维人员选择通过文件输入
-
上传json文件
A. 选取文件
B. 确定上传到服务器
- 运维人员可以在任意时刻退出系统
- 服务器故障,上传失败
如果json服务调用关系文件上传成功,系统将自动提取环境信息
InputDataUC4
该用例允许运维人员获取目标系统部署数据
运维人员
运维人员成功登入系统
- 运维人员选择元素
- 确定已选择的元素
1a. 运维人员退出系统
获取目标系统部署数据,系统将自动提取pods与节点间的关系。
InputDataUC5
该用例允许运维人员使用手工输入
运维人员
运维人员成功登入系统
- 选择环境类型
- 输入环境名称
- 上传系统数据层文件
- 确认添加环境
- 运维人员可以在任意时刻退出系统
如果 basic flow 执行成功,则添加了一个新的环境
InputDataUC6
该用例允许运维人员查看信息
运维人员
运维人员成功登入系统
- 如果选择查看知识图谱,跳转到「查看知识图谱」子用例
- 如果选择查看算法分析数据,跳转到「查看算法分析数据」子用例
- 管理员可以在任意时刻退出系统
InputDataUC7
知识图谱
运维人员
运维人员成功登入系统
- 选择环境
- 管理员可以在任意时刻退出系统
选定环境的知识图谱展示
InputDataUC8
该用例允许运维人员查看算法分析数据
运维人员
运维人员成功登入系统
- 选择KPI类型
- 管理员可以在任意时刻退出系统
选定KPI的性能变化曲线展示和该KPI的性能变化推理展示