news 2026/10/22 21:00:07

给智慧园区加一个“自然语言问数“层:架构设计、数据建模与落地实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给智慧园区加一个“自然语言问数“层:架构设计、数据建模与落地实践

智慧园区一体化管理平台沉淀了大量经营数据,但临时取数仍依赖人工。本文基于一套已在园区落地的方案,拆解如何在不改动原业务系统的前提下,叠加一层 AI 问数能力,并给出数据建模与查询治理的实操要点。

一、背景:事务系统管流程,问数系统答问题

我们同时维护(并提供)两套定位清晰的系统:

  • 智慧园区一体化管理平台:典型的事务型系统,覆盖空间资产、招商、客商与合同、财务交易、智慧物联、数据可视化等。它把园区经营"装进数字世界",持续产生并管理业务数据。
  • 数智安全问数平台:分析问答型系统,专门做"用自然语言问数据、直接出答案"。

二者的边界很关键:前者产生并管理数据,后者只读取并回答。问数平台不替换任何原业务系统,而是在其外"加一个问数入口"。

二、整体架构:在原系统外叠加一个问数层

数据源层 园区业务库(楼宇/租客/合同/账单) ← 专用只读账号接入 ↓ 查询网关层 Trino 查询网关(统一连接、先试查验证) ↓ 语义层 业务数据模型(字段→业务含义、统一计算口径) ↓ 问答层 大模型理解提问 + Prompt管理约束任务 + FewShot样例库 ↓ 展示层 结论 → 图表 → 明细与来源(先结论后依据)

几个工程要点:

  1. 模型、查询引擎与数据库按项目环境部署或连接,不强依赖公网;
  2. 接入前提:确认数据能连接,并明确需要查询的业务范围;
  3. 接入方式:优先专用只读账号,约定可查对象与结果范围,不改动原表结构。

三、数据建模:先分清对象,再统一口径

园区经营问题绕不开四类核心对象,建模时必须先厘清实体与关系(如下图所示):

  • 房源(楼宇/楼层/房间):数量、面积、状态(在租/空置);
  • 租客(企业):与房源、合同存在多对多关系;
  • 合同:关联房源与租客,承载起止日期、租金、状态;
  • 账单:关联合同,承载应收、实收、到期时间。

常见坑:

  • 把"房源数量"和"合同数量"混为一谈;
  • 空置、到期、应收/实收的计算口径未与业务方对齐,导致"同一个指标算法不同"。

做法:按对象分别整理字段用途(名称分类、数值统计),统一日期与去重规则,再与业务方逐条核对算法。这一步直接决定了"答案对不对"。

四、一次查询是怎么跑通的

以"各楼栋分别空置多少间?"为例:

  1. 用户在问数页选择"园区经营"场景助手;
  2. 大模型将自然语言解析为:按楼栋分组、统计状态 = 空置的房源计数;
  3. 查询引擎执行 SQL 并返回结果;
  4. 展示层按楼栋汇总成柱状图,附每条房源明细与数据来源;
  5. 如需核对,点开明细即可溯源到原业务记录。

整个过程用户无需懂 SQL,也无需等待他人取数。已验证过的问法与查询会进入 FewShot 样例库,同类问题可复用。

五、工程落地不可忽视的四件事

  1. 只读与权限:专用只读账号 + 约定可查对象与结果范围;
  2. 可验证:用典型问题(标准问题集)在数据接入后逐条核对,再开放日常使用;
  3. 可维护:模型、Prompt、样例、字段说明都可更新,而非一次性演示——让实施团队能够维护;
  4. 验收口径:
  5. 数据对不对?(与原系统同时间、同范围核对)
  6. 理解对不对?(对象、条件、计算方式符合提问)
  7. 结果能不能用?(图表清楚、明细可查、失败有提示)
  8. 后续能不能维护?(规则变化后可更新并重新验证)

六、小结:两套系统,一种能力

智慧园区系统负责"把经营装进数字世界",问数平台负责"让数字世界回答问题"。两者解耦、可独立演进,且行业问题、字段说明与已验证查询样例可跨项目复用。

如果你也在做园区 / ERP / CRM 等系统的智能化,欢迎就"如何把数据变成可问的问题"一起交流。


本文配图为风格示意,文中架构与组件(Trino 查询网关、业务数据模型、Prompt 管理、FewShot 样例库)均对应真实产品能力,可在你的环境上落地验证。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 20:58:26

Day 2 · 边际思考 | 微观 · 第1周

Day 2 边际思考 | 微观 第1周⏱️ 预计 20分钟 📱 关注后零碎时间可学 板块:微观经济学🎯 一句话目标 今天学完,你能明白:聪明人做决定时,看的不是"总账",而是"再多一单位值…

作者头像 李华
网站建设 2026/10/22 20:54:36

JavaScript 的深拷贝与浅拷贝——复制一个对象为什么这么难

引言在 JS 里复制一个对象,看起来简单,做起来处处是坑。你以为是复制了一份独立的数据,结果改了新对象,原对象也跟着变。或者你小心翼翼地复制了一层,结果嵌套里面的对象还是共享的。问题就出在浅拷贝和深拷贝的区别上…

作者头像 李华
网站建设 2026/10/22 20:51:32

1.使用cephadm部署ceph集群(ceph)

一、前言 本文主要介绍如何通过cephadm部署ceph集群。 环境说明: 部署方法:cephadm 操作系统:ubuntu22.04 ceph版本:S版本 部署过程中需要拉ceph镜像,可以直接去我个人镜像仓库拉取 二、架构图 ceph的架构图如下&am…

作者头像 李华
网站建设 2026/10/22 20:34:01

【2025】RobotStudio 2024安装教程保姆级一键安装教程(附安装包)

文章目录RobotStudio下载RobotStudio 2024详细安装步骤安装前准备与解压启动RobotStudio安装程序安装向导操作自定义安装位置首次运行与许可设置RobotStudio常见问题与解决方案本教程为您带来RobotStudio 2024的保姆级一键安装指南。RobotStudio是瑞士ABB公司推出的机器人编程软…

作者头像 李华
网站建设 2026/10/22 20:29:24

PJ85718DM+TM4C129X温控系统:高精度传感与工业以太网边缘闭环设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/22 20:24:16

红黑树详解:性质、旋转、插入删除与工程实践

红黑树,咕咕咕!—— 聊聊这颗让无数人“学废了”的平衡树我猜你点进这篇文章,多半是因为看到了“咕咕咕”这三个字。这词儿在咱们程序员圈子里太亲切了——说好的周末看红黑树,结果刷了一下午短视频;说好的下周一投简历…

作者头像 李华