LENOVO GENERAL ONTOLOGY PLATFORM ARCHITECTURE · v3

联想·通用本体平台架构

把分散的数据和业务知识,组织成大家理解一致、软件能够使用的业务对象,再把这些对象变成可查询、可计算、可解释的能力,最终交给业务人员和受控的助手使用。

平台不是单独建一个模型库,而是把「数据来源 — 数据加工 — 对象知识 — 业务定义 — 业务服务 — 任务编排 — 应用入口」组织成一套完整能力,并把定义治理、身份权限、模型运行和质量评测贯穿进去。本页只画本地 PoC 已验证的部分和企业级项目要补的部分,两者用实线与虚线区分。

CAPABILITY MODEL

联想·通用本体平台架构 /能力模型

先看能力,再看技术;与架构模型是同一套 L1–L7、G1–G4。实线 = 本地 PoC 已验证,虚线 = 企业级再补。点卡片看用什么技术实现、引用与验证结果。

L7

应用入口

L4

业务定义

L3

对象知识

L5

业务服务

L6

任务编排

数据接入与加工

L1 + L2 · 职责独立
L1

数据来源

L2

数据加工

运行资源复用视图,不是新层

任务运行L6 / G3
支撑资源;不进入 33 个模块的计数,不承诺企业已有或固定部署。

管理与保障

跨层生效

同一架构的简化表达;分区不是串行调用流程。实线是本地 PoC 已验证的能力,虚线是企业级项目要补的能力。

REFERENCE ARCHITECTURE · v3

联想·通用本体平台架构

四个平面、七层、33 个模块;实线模块本地 PoC 已验证,虚线模块企业级再补。打开「技术映射」在模块上看技术芯片,点芯片到官方文档,点模块看输入、输出、引用与验证结果。

7层逻辑能力4技术平面33能力模块
OVERLAY
PATH
ZOOM
L4

业务定义

Enterprise Semantic Control Plane
核心与领域本体包

最小共享核心连接领域语义包

类型 / 关系 / 时态语义

稳定标识、关系方向、有效时间

指标 / 参数契约

指标口径、参数登记与修订版

Shapes 与规则注册

结构校验、商业规则分开维护

OntologyOps 发布与影响分析

what-if 回放、推理机复核、版本进 Git

L7

应用入口

Business Experience & Developer Ecosystem
对象与关系工作台

对象列表、关注事项、证据钻取

指标看板与试算

按口径看指标;输入价格正向试算

决策记录

接受 / 调整 / 不接受 / 观察,只追加

API / SDK 与应用生态

能力目录、SDK、沙箱

L6

任务编排

Agent & Durable Workflow Runtime
任务理解与工具许可

只读工具白名单;参数 JSON Schema 限定

受限推理与输出校验

回答引用工具结果;7 项检查不过回落模板

检查点与人工协同

取消、暂停、重试、恢复、人工接管

协议适配

工具给其他 Agent / 系统调用

L5

业务服务

Semantic Services & Governed Actions
对象与关系接口

按权限与范围返回对象、关系、证据

指标计算

按步骤算指标,可人工复算

规则算子

三段规则推出方向与证据

证据与上下文构建

结论带证据链与参数版本

读模型投影与只读查询服务

结果投影成 SQL 读模型;库可发布为只读端点

动作准入与审批绑定

绑定参数、用途、权限、版本与有效期

执行适配与回执对账

幂等提交,未知先查状态再补偿

L3

对象知识

Knowledge Projection & Retrieval
实体解析与时态事实

稳定身份、去重、事实分级与有效时间

命名图分层存储

定义 / 来源 / 主数据 / 事实 / 结果分图,可重建

分析读模型

明细与结果投影为 SQL 表

文档证据与混合索引

页段、表格、版本与 ACL 的证据索引

L2

数据加工

Data Products & Change Fabric
文件接入与映射

读 Excel,按映射表生成稳定身份与三元组

Apache POIR13CSV 映射
质量门与隔离

进门形状检查,不合格整行隔离并写报告

批次血缘与重建

每批带来源与版本;整库重建

标准化映射

关系库到 RDF 的标准映射

数据产品目录与血缘

目录、契约、Job / Run / Dataset 血缘

L1

数据来源

Authoritative Assets & Interfaces
主数据与经营事实文件

真实产品主数据 + 合成经营事实

Excel / CSV 文件
映射表与字段登记

字段含义、稳定 ID,随代码版本化

CSV 映射GitR12
事件与接口接入

只读导出、API、变化捕获

领域责任与授权出口

责任地图、授权范围、动作边界

信任与工程平面

G1定义与变更Semantic Governance

本体、形状、规则、参数、映射表逐项有定义、版本、消费者与可检验的回退。

G2身份与权限Identity & Security

服务端认证并执行细粒度授权,默认拒绝;前端按钮不等于安全。

G3模型与运行Model & Engineering

分开治理模型、算力、交付环境与恢复;不假设 GPU 数量。

G4质量与成本Evaluation & Operations

以能力问题贯穿数据、本体、规则、助手;金标准与独立重算对照。

图例数据与查询语义发布(版本化文件)虚线模块 = 企业级再补
逻辑拓扑,不是调用栈七层表达责任分工;应用可直接调 L5,图、SQL 按问题路由。
语义控制面独立发布L4 通过版本化文件连接 L2、L3、L5,不成为每次请求必经的数据库。
受控行动留在企业级提案、审批绑定、执行、回执本地 PoC 没做,到决策记录为止。
逐层看验证结果点任何模块看输入、输出、技术引用与本地 PoC 验证到什么程度。
LAYER SYSTEM

分层详解

每层:最终建成什么、本地 PoC 做了什么、模块、工作包与交付责任、企业级要补什么、技术与引用。

7LAYERS4ASSURANCES
CROSS-CUTTING ASSURANCES

横向保障体系

OPEN-SOURCE LANDSCAPE

开源图谱

只列两类:本地 PoC 已验证(33 项)与企业级再补(17 项)。不采用的技术与理由见《通用本体平台_技术三类清单》。许可、依赖和发行版上线前仍需逐项复核。

50项
R01L4

OWL 2 ↗

本地 PoC 已验证语义规范W3C 标准
职责
定义对象类型、属性、关系、互斥与主键的本体语言。
验证到
7 个本体包(共享核心 + 领域包)0 处 OWL 2 DL 违规,全部一致。
边界
开放世界假设;公理、数据质量与商业规则分开写。
R02L4 / L2 / L5

SHACL ↗

本地 PoC 已验证语义规范W3C 标准
职责
数据形状约束:进门检查标准与出门校验标准。
验证到
进门 5 个、出门 5 个形状;进门隔离真实主数据第 91 行;出门校验 104 个对象 0 违规。
边界
结构校验,不是商业规则引擎。
R03L5 / L3

SPARQL 1.1 ↗

本地 PoC 已验证语义规范W3C 标准
职责
图查询与更新语言:计算步骤、能力问题、读模型投影模板。
验证到
计算 8 步;14 个能力问题;MVP 导入任务 16 个查询模板投影成 10 张读模型表。
边界
计算口径由本体与参数定义,查询只执行。
R04L3

RDF 1.1 Turtle ↗

本地 PoC 已验证语义规范W3C 标准
职责
本体与事实文件的文本格式。
验证到
本体包、形状、规则示例、评审包全部为 Turtle 文件并进 Git。
边界
稳定图模型;时态真值要自己建模。
R05L3

TriG ↗

本地 PoC 已验证语义规范W3C 标准
职责
带命名图的数据集格式,用于整库导出与交付下游。
验证到
每次运行导出全量 TriG,交给 MVP 导入任务。
边界
导出文件,不是服务接口。
R06L5 / L3 / L2

Apache Jena ↗

本地 PoC 已验证语义引擎Apache-2.0
职责
Java 语义工具包:导入、SHACL 质量门、SPARQL 计算、规则推理、TDB2 持久化。
验证到
一键运行约 1 分钟:ETL → 质量门 → 去重 → 计算 → 三段规则 → 验收测试 → 输出门禁 → 契约检查 → 持久化与恢复。
边界
内置 OWL 推理有用但不完整;企业语义接口与权限另建。
R07L5 / L4

Jena 规则引擎 ↗

本地 PoC 已验证语义引擎Apache-2.0
职责
前向 / 后向规则推理,分段推出方向与证据。
验证到
三段规则 33 / 7 / 35 条;与 HermiT 定义类交叉校验 9 / 9 一致。
边界
规则版本与本体版本分开管理。
R08L3 / L2

Apache Jena TDB2 ↗

本地 PoC 已验证存储查询Apache-2.0
职责
单机持久化事务图库,按命名图分层存放。
验证到
13 张命名图:定义、来源、主数据、事实、质检结果、每次运行的结果;恢复校验通过。
边界
单机,非分布式。
R09L5

Apache Fuseki ↗

本地 PoC 已验证语义引擎Apache-2.0
职责
把 TDB2 库发布为只读 SPARQL 服务。
验证到
本地 PoC 以脚本发布只读端点做演示;MVP 走读模型,未用。
边界
演示形态,没有企业鉴权。
R10L4

HermiT ↗

本地 PoC 已验证语义引擎LGPL
职责
OWL 2 推理机,独立复核本体一致性与定义类。
验证到
经 OWL API 调用,与 Protégé 同版本;定义类与规则结果 9 / 9 一致,负面测试 4 / 4。
边界
只做一致性与分类,不执行商业规则。
R11L4

Protégé ↗

本地 PoC 已验证建模工具BSD-2-Clause
职责
桌面本体编辑器,用于可视化评审与推理验证。
验证到
每次运行生成评审包,用 Protégé 5.6.9 打开评审。
边界
单机工具;协作与发布靠 Git 评审。
R12L4 / G1

Git ↗

本地 PoC 已验证治理观测GPL-2.0
职责
本体、形状、规则、参数、映射表全部版本化;变更可审、可回退。
验证到
参数修订版按运行读取;OntologyOps what-if 回放在独立分支验证。
边界
多领域包共用核心时还需语义注册与影响分析。
R13L2

Apache POI ↗

本地 PoC 已验证映射集成Apache-2.0
职责
读 Excel 主数据与经营事实文件。
验证到
主数据 101 行产出 2,246 条三元组。
边界
只读文件,不连业务系统。
—L2 / L1

CSV 映射

本地 PoC 已验证映射集成自写
职责
映射表登记字段含义与稳定 ID,驱动文件到 RDF 的转换。
验证到
映射表随代码进 Git;去重主键加计量口径。
边界
来源变成关系库时改用 R2RML / RMLMapper。
—L1

Excel / CSV 文件

本地 PoC 已验证数据来源—
职责
真实产品主数据与合成经营事实,以只读文件接入。
验证到
100 个 MTM 的合成事实;主数据来自项目表。
边界
测试数据;真实生产数据接入前先确认保密要求。
R14L3 / L5 / G2

PostgreSQL ↗

本地 PoC 已验证存储查询PostgreSQL License
职责
读模型与应用库;行级安全做数据范围过滤。
验证到
10 张读模型表;每事务设置用户范围,行级范围按细分 / 子品牌;审计表只追加、每行带哈希。
边界
单库;没有湖仓。
R15L5

Flyway ↗

本地 PoC 已验证运行交付Apache-2.0
职责
数据库表结构版本管理。
验证到
4 个迁移。
边界
只管结构,不管数据重导。
R16L5 / L7

Spring Boot ↗

本地 PoC 已验证应用后端Apache-2.0
职责
只读 REST 接口;试算与决策写入应用库。
验证到
接口冒烟 133 项通过;契约文档 v0.8.2。
边界
接口按权限过滤,前端不做安全。
R17G2

Spring Security ↗

本地 PoC 已验证安全授权Apache-2.0
职责
登录会话与按 URL 的功能权限码。
验证到
5 个角色;助手取参数前再校验 param.view。
边界
多系统 SSO 时接 Keycloak;复杂策略接 OPA。
R18L6

Spring AI ↗

本地 PoC 已验证Agent 流程Apache-2.0
职责
模型调用与工具调用零件,不当编排框架用。
验证到
全局会话 14 个、单品会话 9 个只读工具;模型按配置切换,默认关闭。
边界
编排与校验由自己的契约控制。
R19L6 / L5

JSON Schema ↗

本地 PoC 已验证Agent 流程规范
职责
限定工具参数(枚举与有界整数)与回答结构。
验证到
7 项输出检查;红队 109 题泄露 0。
边界
结构校验,不替代权限。
R20L6 / G3

DeepSeek API ↗

本地 PoC 已验证模型工程商用 API
职责
获准的大模型服务(OpenAI 兼容接口)。
验证到
40 题评测真实泄露 0;不开模型时回落确定性模板。
边界
测试阶段允许外部接口;接真实数据前重新确认。
R21L7

React ↗

本地 PoC 已验证应用体验MIT
职责
单页应用框架。
验证到
工作台、单品页、试算抽屉、决策记录本机跑通。
边界
前端不维护业务真值。
R22L7

TypeScript ↗

本地 PoC 已验证应用体验Apache-2.0
职责
前端类型系统。
验证到
随 Vite 构建。
边界
—
R23L7

Ant Design ↗

本地 PoC 已验证应用体验MIT
职责
界面组件库。
验证到
页面验收 109 项通过。
边界
—
R24L7

Apache ECharts ↗

本地 PoC 已验证应用体验Apache-2.0
职责
指标图表。
验证到
单品页趋势与对比图。
边界
—
R25L7

TanStack Query ↗

本地 PoC 已验证应用体验MIT
职责
接口缓存与状态。
验证到
模拟后端全流程 169 项通过。
边界
—
R26L7 / G3

nginx ↗

本地 PoC 已验证运行交付BSD-2-Clause
职责
静态前端与接口反向代理。
验证到
本机 8088 入口。
边界
—
R27G3

Java 21 ↗

本地 PoC 已验证运行交付GPL-2.0 + CPE
职责
后端与 PoC 的运行时(Temurin 发行版)。
验证到
PoC 与 MVP 两套模块。
边界
—
R28G3

Apache Maven ↗

本地 PoC 已验证运行交付Apache-2.0
职责
Java 模块构建。
验证到
PoC 与 MVP 多模块构建。
边界
没有持续集成流水线。
R29G3

Docker Compose ↗

本地 PoC 已验证运行交付Apache-2.0
职责
本机按顺序起数据库、导入任务、后端、前端。
验证到
数据库只对本机开放;前端与数据库分两个网络。
边界
单机部署形态。
R30G4

JUnit ↗

本地 PoC 已验证治理观测EPL-2.0
职责
单元与集成测试。
验证到
PoC 验收测试 25 项;MVP 单元与集成测试。
边界
—
R31G4

Python ↗

本地 PoC 已验证治理观测PSF
职责
只用标准库的独立重算与三方对账。
验证到
对账 13,758 项一致;红队与评测脚本。
边界
评测常态化时换 Langfuse。
R32G2

Keycloak ↗

企业级再补安全授权Apache-2.0
职责
身份联合与单点登录。
何时需要
多系统单点登录、多租户时,替代本地登录会话(或接联想统一身份)。
边界
对象、字段、动作授权另实现。
R33L5 / G2

OPA ↗

企业级再补安全授权Apache-2.0
职责
策略即代码的授权判断。
何时需要
角色与策略超出「URL 权限码 + 行级安全」能表达的范围时。
边界
只做判断(PDP),服务端仍要强制执行并默认拒绝。
R34L1 / L2

Debezium ↗

企业级再补映射集成Apache-2.0
职责
捕获源系统变化(CDC)。
何时需要
来源从只读文件变成在线业务系统、要增量变化时,替代整批重建。
边界
不自动统一 ID 口径。
R35L2

R2RML ↗

企业级再补语义规范W3C 标准
职责
关系数据到 RDF 的标准映射语言。
何时需要
来源变成关系库,映射要标准化、可审时,替代自写 CSV 映射。
边界
只管映射,不管质量。
R36L2

RMLMapper ↗

企业级再补映射集成MIT
职责
异构数据(CSV / JSON / 关系库)转 RDF 的映射执行器。
何时需要
与 R2RML 同时引入。
边界
README 提及内存加载,分批容量需验证。
R37L2 / G1

OpenMetadata ↗

企业级再补治理观测Apache-2.0
职责
目录、契约、质量、血缘的元数据平台。
何时需要
数据产品多了,目录、契约、血缘要跨系统查时,替代自写批次血缘与映射表登记。
边界
业务动作授权不自动具备。
R38L2 / G4

OpenLineage ↗

企业级再补治理观测Apache-2.0
职责
Job / Run / Dataset 血缘规范与集成库。
何时需要
血缘要和外部管道互通时。
边界
需要血缘后端。
R39L3

PROV-O ↗

企业级再补语义规范W3C 标准
职责
来源本体:Entity / Activity / Agent。
何时需要
血缘要跨系统表达时,替代图里的自定义批次血缘。
边界
不自动成为审计系统。
R40L3

pgvector ↗

企业级再补文档检索PostgreSQL License
职责
PostgreSQL 向量检索扩展。
何时需要
证据里要有制度文档、合同原文时第一步:已有 PostgreSQL,直接加扩展。
边界
相似不等于真;近似漏召回要测。
R41L3

Docling ↗

企业级再补文档检索MIT
职责
多格式文档结构解析。
何时需要
与 pgvector 同时引入,解析 PDF / 扫描件 / 表格。
边界
抽取结果是候选证据,不是业务真值。
R42L3

OpenSearch ↗

企业级再补文档检索Apache-2.0
职责
全文、向量与过滤的搜索服务。
何时需要
文档全文量大、要混合检索与 ACL 过滤时,在 pgvector 之后。
边界
索引 ACL 同步另集成。
R43L6 / L5

Temporal ↗

企业级再补Agent 流程MIT
职责
持久工作流服务:长流程恢复与重试。
何时需要
出现「提方案 → 人审批 → 调源系统执行 → 回执对账」的长流程、要断点恢复时。
边界
外部副作用仍需幂等对账。
R44L6

MCP ↗

企业级再补Agent 流程开放规范
职责
模型与工具之间的访问协议。
何时需要
助手工具要给别的 Agent 或系统调用时;只作工具访问适配。
边界
audience 验证,禁止盲透传。
R45G3 / G4

OpenTelemetry ↗

企业级再补治理观测Apache-2.0
职责
trace / metric / log 采集与导出。
何时需要
拆成多个服务后要统一追踪时。
边界
不是存储后端。
R46G4

Langfuse ↗

企业级再补治理观测MIT(核心)
职责
LLM 轨迹、评测与 prompt 管理。
何时需要
LLM 评测要常态化、可回放时,替代 Python 红队脚本。
边界
企业版功能另审。
R47G3

vLLM ↗

企业级再补模型工程Apache-2.0
职责
模型推理引擎。
何时需要
必须私有化部署模型时,替代获准 API。
边界
权重许可、效果与显存另验。
R48L3 / G3

BGE ↗

企业级再补模型工程MIT(代码)
职责
embedding / rerank 模型族(FlagEmbedding)。
何时需要
引入向量召回与重排时,配合 pgvector。
边界
效果与权重许可不可泛化。
TECHNICAL EVIDENCE

技术依据

每项技术只链接官方规范或文档(R 编号)。外部链接核查于 2026-11-03。

48官方来源
SPECS
规范与标准

W3C 语义规范与开放协议;作为稳定基线。

COMPONENTS
组件文档

每项技术只链接官方文档,不链接博客或转述。

规范与标准7
R01
OWL 2

定义对象类型、属性、关系、互斥与主键的本体语言。

https://www.w3.org/TR/owl2-overview/
R02
SHACL

数据形状约束:进门检查标准与出门校验标准。

https://www.w3.org/TR/shacl/
R03
SPARQL 1.1

图查询与更新语言:计算步骤、能力问题、读模型投影模板。

https://www.w3.org/TR/sparql11-overview/
R04
RDF 1.1 Turtle

本体与事实文件的文本格式。

https://www.w3.org/TR/turtle/
R05
TriG

带命名图的数据集格式,用于整库导出与交付下游。

https://www.w3.org/TR/trig/
R35
R2RML

关系数据到 RDF 的标准映射语言。

https://www.w3.org/TR/r2rml/
R39
PROV-O

来源本体:Entity / Activity / Agent。

https://www.w3.org/TR/prov-o/
组件文档41
R06
Apache Jena

Java 语义工具包:导入、SHACL 质量门、SPARQL 计算、规则推理、TDB2 持久化。

https://jena.apache.org/documentation/
R07
Jena 规则引擎

前向 / 后向规则推理,分段推出方向与证据。

https://jena.apache.org/documentation/inference/
R08
Apache Jena TDB2

单机持久化事务图库,按命名图分层存放。

https://jena.apache.org/documentation/tdb2/
R09
Apache Fuseki

把 TDB2 库发布为只读 SPARQL 服务。

https://jena.apache.org/documentation/fuseki2/
R10
HermiT

OWL 2 推理机,独立复核本体一致性与定义类。

http://www.hermit-reasoner.com/
R11
Protégé

桌面本体编辑器,用于可视化评审与推理验证。

https://protege.stanford.edu/
R12
Git

本体、形状、规则、参数、映射表全部版本化;变更可审、可回退。

https://git-scm.com/doc
R13
Apache POI

读 Excel 主数据与经营事实文件。

https://poi.apache.org/components/spreadsheet/
R14
PostgreSQL

读模型与应用库;行级安全做数据范围过滤。

https://www.postgresql.org/docs/16/
R15
Flyway

数据库表结构版本管理。

https://documentation.red-gate.com/flyway
R16
Spring Boot

只读 REST 接口;试算与决策写入应用库。

https://docs.spring.io/spring-boot/
R17
Spring Security

登录会话与按 URL 的功能权限码。

https://docs.spring.io/spring-security/reference/
R18
Spring AI

模型调用与工具调用零件,不当编排框架用。

https://docs.spring.io/spring-ai/reference/
R19
JSON Schema

限定工具参数(枚举与有界整数)与回答结构。

https://json-schema.org/docs
R20
DeepSeek API

获准的大模型服务(OpenAI 兼容接口)。

https://api-docs.deepseek.com/
R21
React

单页应用框架。

https://react.dev/
R22
TypeScript

前端类型系统。

https://www.typescriptlang.org/docs/
R23
Ant Design

界面组件库。

https://ant.design/docs/react/introduce
R24
Apache ECharts

指标图表。

https://echarts.apache.org/handbook/en/get-started/
R25
TanStack Query

接口缓存与状态。

https://tanstack.com/query/latest/docs/framework/react/overview
R26
nginx

静态前端与接口反向代理。

https://nginx.org/en/docs/
R27
Java 21

后端与 PoC 的运行时(Temurin 发行版)。

https://openjdk.org/projects/jdk/21/
R28
Apache Maven

Java 模块构建。

https://maven.apache.org/guides/
R29
Docker Compose

本机按顺序起数据库、导入任务、后端、前端。

https://docs.docker.com/compose/
R30
JUnit

单元与集成测试。

https://docs.junit.org/
R31
Python

只用标准库的独立重算与三方对账。

https://docs.python.org/3/
R32
Keycloak

身份联合与单点登录。

https://www.keycloak.org/documentation
R33
OPA

策略即代码的授权判断。

https://www.openpolicyagent.org/docs
R34
Debezium

捕获源系统变化(CDC)。

https://debezium.io/documentation/
R36
RMLMapper

异构数据(CSV / JSON / 关系库)转 RDF 的映射执行器。

https://github.com/rmlio/rmlmapper-java
R37
OpenMetadata

目录、契约、质量、血缘的元数据平台。

https://docs.open-metadata.org/
R38
OpenLineage

Job / Run / Dataset 血缘规范与集成库。

https://openlineage.io/docs/
R40
pgvector

PostgreSQL 向量检索扩展。

https://github.com/pgvector/pgvector
R41
Docling

多格式文档结构解析。

https://docling-project.github.io/docling/
R42
OpenSearch

全文、向量与过滤的搜索服务。

https://docs.opensearch.org/
R43
Temporal

持久工作流服务:长流程恢复与重试。

https://docs.temporal.io/
R44
MCP

模型与工具之间的访问协议。

https://modelcontextprotocol.io/docs
R45
OpenTelemetry

trace / metric / log 采集与导出。

https://opentelemetry.io/docs/
R46
Langfuse

LLM 轨迹、评测与 prompt 管理。

https://langfuse.com/docs
R47
vLLM

模型推理引擎。

https://docs.vllm.ai/
R48
BGE

embedding / rerank 模型族(FlagEmbedding)。

https://github.com/FlagOpen/FlagEmbedding