摘 要
科技服务业是促进产业由低端向中高端转型不可或缺的一环,知识图谱作为一种可以梳理知识及关联关系的工具,很适合运用在涵盖范围大、内容多的科技服务领域。目前已有的很多知识图谱工具,仅可以进行分析和结果可视化,不支持用户对图谱进行交互。还有很多工具虽然提供简单的交互支持,但缺乏模块化的管理和便于使用的交互机制,用户操作起来存在一定的困难。这些原因都使得现存的知识图谱工具不适合直接运用在科技服务领域。
基于以上的背景,本文主要的工作如下:针对科技服务业的特点,对知识图谱构建和管理工具进行了整体架构、模块分割和数据库设计等工作;基于分析和设计完成了工具的状态管理模块、文件管理模块、图元模板管理模块、图谱展示模块、图谱交互模块、子图抽取模块、子图存取模块等内容,开发出了适合科技服务业的知识图谱工具。
目前该工具已经通过第三方的测试工作,能够满足对应的项目需求。
关键词:科技服务;知识图谱;管理工具;数据可视化
Abstract
The science and technology service industry is an indispensable part of promoting the transformation of the industry from the low-end to the high-end. As a tool that can sort out knowledge and related relationships, the knowledge map is very suitable for use in the field of science and technology services with a large scope and rich content. Many existing knowledge graph tools can only perform analysis and result visualization, and do not support users to interact with the graph. Although there are many tools that provide simple interaction support, they lack modular management and easy-to-use interaction mechanisms, which make it difficult for users to operate. These reasons make the existing knowledge graph tools unsuitable for direct application in the field of scientific and technological services.
Based on the above background, the main work of this article is as follows: According to the characteristics of the technology service industry, the overall structure, module segmentation and database design of the knowledge map construction and management tool are carried out; based on the analysis and design, the tool status management module, Document management module, graphic element template management module, graph display module, graph interactive module, sub-graph extraction module, sub-graph access module and other contents, developed a knowledge graph tool suitable for science and technology service industry.
At present, the tool has passed the third-party testing work, can meet the corresponding project requirements.
Keywords: technology services, knowledge graphs, management tools, data visualization
目 录
摘 要 ............................................................................................................................... I
ABSTRACT .................................................................................................................... II
第 1 章 绪 论 ............................................................................................................ - 1 -
1.1 课题来源 ............................................................................................................ - 1 -
1.2 背景意义 ............................................................................................................ - 1 -
1.3 相关研究现状 .................................................................................................... - 2 -
1.3.1 科技服务业现状 ........................................................................................ - 2 -
1.3.2 知识图谱的研究现状 ................................................................................ - 3 -
1.3.3 知识图谱可视化的相关工具 .................................................................... - 6 -
1.4 论文的章节安排 ................................................................................................ - 6 -
1.5 本章小结 ............................................................................................................ - 7 -
第 2 章 知识图谱构建管理工具总体功能设计 ........................................................ - 8 - 2.1 需求分析 ............................................................................................................ - 8 -
2.1.1 业务逻辑分析 ............................................................................................ - 8 -
2.1.2 系统功能需求分析 .................................................................................... - 9 -
2.1.3 非功能需求分析 ...................................................................................... - 10 -
2.2 系统总体功能设计 .......................................................................................... - 10 -
2.3 技术选型 .......................................................................................................... - 11 -
2.4 数据库设计 ...................................................................................................... - 12 -
2.5 本章小结 .......................................................................................................... - 17 -
第 3 章 知识图谱构建管理工具系统实现 .............................................................. - 18 - 3.1 系统架构 .......................................................................................................... - 18 -
3.2 系统实现 .......................................................................................................... - 19 -
3.2.1 前端公用类 .............................................................................................. - 19 -
3.2.2 后端工具类 .............................................................................................. - 20 -
3.2.3 状态管理模块实现 .................................................................................. - 21 -
3.2.4 文件管理模块实现 .................................................................................. - 23 -
3.2.5 图元管理模块实现 .................................................................................. - 26 -
3.2.6 图谱管理模块实现 .................................................................................. - 30 -
3.2.7 子图管理模块实现 .................................................................................. - 32 -
3.3 本章小结 .......................................................................................................... - 35 -
第 4 章 系统测试 ...................................................................................................... - 36 -
4.1 测试方法 .......................................................................................................... - 36 -
4.2 测试数据 .......................................................................................................... - 36 -
4.3 测试内容 .......................................................................................................... - 37 -
4.3.1 状态管理模块测试内容 .......................................................................... - 37 -
4.3.2 文件管理模块测试内容 .......................................................................... - 37 -
4.3.3 图元管理模块测试内容 .......................................................................... - 37 -
4.3.4 图谱展示模块测试内容 .......................................................................... - 38 -
4.3.5 图谱编辑模块测试内容 .......................................................................... - 38 -
4.3.6 子图管理模块测试内容 .......................................................................... - 39 -
4.4 测试结果 .......................................................................................................... - 39 -
4.5 本章小结 .......................................................................................................... - 39 -
结 论 ........................................................................................................................ - 40 -
参 考 文 献 .................................................................................................................... - 41 -
致 谢 ...............................................................................................
......................... - 44 -