高性能/可扩展 IoT 设备平台多模型数据库设计

 目录

一、设计目标

二、数据库模型架构

三、核心数据模型设计

1.用户与设备管理(关系模型)

2.设备数据上报记录(文档模型)

3.设备关系建模(图模型)

4.传感器时间序列数据(时间序列模型)

5.快速访问缓存(键值模型)

四、跨模型数据访问架构

五、一致性与同步策略

六、安全策略设计

七、部署运维建议

八、总结与价值


IoT 设备平台多模型数据管理系统设计,从架构、模型选择、数据结构、数据一致性等方面详细阐述,适用于中大型 IoT 系统场景,如智能安防、智能家居、工业设备平台等。


一、设计目标

  • 实现设备管理、用户管理、实时数据接入、日志记录、设备关系建模等功能。

  • 使用多模型数据库设计,以支持结构化、文档、图形、时间序列和键值数据的统一管理。

  • 提供高扩展性、高查询效率及数据一致性能力。


二、数据库模型架构

数据类型 数据模型 数据库引擎 用途说明
用户、设备基础数据 关系模型 PostgreSQL / MySQL 管理用户、设备表、角色权限等结构化数据
设备数据上报 文档模型 MongoDB 存储设备上传的 JSON 格式数据,支持结构不固定
设备网络拓扑 图模型 Neo4j 表达设备之间、设备与区域之间、用户之间的关系
传感器数据流 时间序列模型 InfluxDB 存储高频率设备状态变化数据,如温度、电量等
缓存与令牌管理 键值模型 Redis 用于登录 token、验证码缓存、快速数据访问

三、核心数据模型设计

1.用户与设备管理(关系模型)

用户表:users

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  username VARCHAR(50) UNIQUE,
  password_hash TEXT,
  email VARCHAR(100),
  created_at TIMESTAMP DEFAULT NOW()
);

设备表:devices

CREATE TABLE devices (
  id UUID PRIMARY KEY,
  name VARCHAR(100),
  type VARCHAR(50),
  owner_id INT REFERENCES users(id),
  location TEXT,
  status VARCHAR(20),
  created_at TIMESTAMP
);

设备授权表:device_authorizations

CREATE TABLE device_authorizations (
  id SER
数据表结构说明 4 1、基础字典 4 1.1设备分类字典sb_zd_class 4 1.2折旧方法字典sb_zd_depreciation(暂时没用到) 4 1.3折旧率字典sb_zd_depreciation_rate 4 1.4折旧类型字典sb_zd_depreciation_type 5 1.5设备名称字典sb_zd_equipname 5 1.6设备入出库类型字典sb_zd_in_out_type 5 1.7 设备库帐号字典sb_zd_kzh 6 1.8设备维修单位字典sb_zd_maintenance_unit 6 1.9设备制造厂商字典sb_zd_manufacture 6 1.10设备计量单位类型字典 sb_zd_measure_type 7 1.11设备计量单位字典 sb_zd_measurer 7 1.12设备调配原因字典sb_zd_move_cause 8 1.13设备状态字典sb_zd_state 8 1.14设备供应商字典 sb_zd_supplyer 8 1.15设备单位字典sb_zd_unit 9 1.16设备用途字典sb_zd_usage 9 1.17设备维修类型sb_zd_maintenance_kind 9 1.18设备内部帐号字典sb_zd_inner_acct_no 9 2、业务数据表 10 2.1设备现有附件表sb_appendix 10 2.2设备附件使用表sb_appendix_use 11 2.3设备成本效益信息表sb_cost_benefit 11 2.4设备折旧变更记录表sb_depreciation_alter_record 12 2.5设备折旧记录表sb_depreciation_record 12 2.6设备进口说明表sb_import_comment 12 2.7设备贷款记录表sb_in_credit(暂时没用到) 13 2.8设备购进明细表sb_in_detl 13 2.9主设备表sb_main_equipment 14 2.10设备维修计划单sb_maintenance_plan(暂时没用到) 15 2.11设备维修记录sb_maintenance_record 15 2.12设备计量记录sb_measure_record 16 2.13设备调配明细sb_move_detl 16 2.14设备付款明细sb_pay_detl 17 2.15设备服务计划sb_service_plan(暂时没用到) 17 2.16设备服务记录sb_service_record(暂时没用到) 18 2.17设备增值表sb_value_increment 18 2.18设备销减表sb_waste 19 2.19设备月结信息sb_report 19 2.20设备配置表sb_config 20
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

34号树洞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值