← 返回列表
一种基于图数据库的linux生态依赖关系图谱构建方法及应用
摘要文本
麒麟软件有限公司取得“一种透气窗帘布”专利技术,本发明提供一种基于图数据库的linux生态依赖关系图谱构建方法及应用,获取操作系统全部库包信息、仓库源中全部库包信息、应用软件源全部的应用信息;以节点形式存入图数据库中,若节点已经存在,向节点增加属性和标签;遍历图数据库中的所有节点,获取每一个节点的‘依赖’属性,并在图数据库中查询是否存在与‘依赖’属性值相同的节点名称;在两个节点之间创建关系,存储完成所有版本及所有架构的操作系统信息,构建完成linux生态依赖关系图谱。本发明将Linux完整的生态依赖关系构建在一张图中,可以快速、高效地评估应用的兼容性。
专利主权项内容
1.一种基于图数据库的linux生态依赖关系图谱构建方法,其特征在于,包括:S1、获取操作系统全部库包信息以节点形式存入图数据库中,若节点已经存在,向节点增加所述操作系统的属性和标签;属性包含‘依赖’属性;S2、获取仓库源中全部库包信息以节点形式存入图数据库中,若节点已经存在,向节点增加所述仓库源的属性和标签;属性包含‘依赖’属性;S3、获取应用软件源全部的应用信息以节点形式存入图数据库中,若节点已经存在,向节点增加所述应用信息的属性和标签;属性包含‘依赖’属性;S4、遍历图数据库中的所有节点,获取每一个节点的‘依赖’属性,并在图数据库中查询是否存在与‘依赖’属性值相同的节点名称;若是,在两个节点之间创建关系,并在关系中增加属性和标签;若否,创建一个与‘依赖’属性值相同名称的节点并为其增加属性和标签;然后在两个节点之间创建关系,并在关系中增加属性和标签;S5、重复执行步骤S1-S4,直至存储完成所有版本及所有架构的操作系统信息,构建完成linux生态依赖关系图谱。
专利申请信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于图数据库的linux生态依赖关系图谱构建方法及应用 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311707110.7 |
| 申请日 | 2023/12/13 |
| 公告号 | CN117407047A |
| 公开日 | 2024/1/16 |
| IPC主分类号 | G06F8/71 |
| 权利人 | 麒麟软件有限公司 |
| 发明人 | 王鹏飞; 孙丽丽 |
| 地址 | 天津市滨海新区高新区塘沽海洋科技园信安创业广场3号楼6-8层 |