ThingsBoard数据库结构二

ota_package

OTAOver-the-Air Technology)包表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • tenant_id
    租户id
  • device_profile_id
    设备配置id
  • type
    类型(FIRMWARESOFTWARE
  • title
    标题
  • version
    版本
  • tag
    标签
  • url
    地址
  • file_name
    文件名称
  • content_type
    内容类型(如APPLICATION_OCTET_STREAM
  • checksum_algorithm
    校验和算法(MD5SHA256SHA384SHA512CRC32MURMUR3_32MURMUR3_128
  • checksum
    校验和
  • data
    数据
  • data_size
    数据大小
  • additional_info
    JSON格式的详情
  • search_text
    搜索文本

relation

关联表
在这里插入图片描述

  • from_id
    来源id
  • from_type
    来源类型(TENANTCUSTOMERUSERDASHBOARDASSETDEVICEALARMRULE_CHAINRULE_NODEENTITY_VIEWWIDGETS_BUNDLEWIDGET_TYPETENANT_PROFILEDEVICE_PROFILEAPI_USAGE_STATETB_RESOURCEOTA_PACKAGEEDGERPC
  • to_id
    目标id
  • to_type
    目标类型(TENANTCUSTOMERUSERDASHBOARDASSETDEVICEALARMRULE_CHAINRULE_NODEENTITY_VIEWWIDGETS_BUNDLEWIDGET_TYPETENANT_PROFILEDEVICE_PROFILEAPI_USAGE_STATETB_RESOURCEOTA_PACKAGEEDGERPC
  • relation_type_group
    关联类型组(COMMONDASHBOARDRULE_CHAINRULE_NODEEDGEEDGE_AUTO_ASSIGN_RULE_CHAINSOFTWARE
  • relation_type
    关联类型
  • additional_info
    JSON格式的详情

resource

资源表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • tenant_id
    租户id
  • title
    标题
  • resource_type
    资源类型(LWM2M_MODELJKSPKCS_12
  • resource_key
    资源键
  • search_text
    搜索文本
  • file_name
    文件名
  • data
    数据

rpc

远程调用表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • tenant_id
    租户id
  • device_id
    设备id
  • expiration_time
    请求过期时间(毫秒)
  • request
    JSON格式的请求数据
  • response
    JSON格式的响应数据
  • additional_info
    JSON格式的详情
  • status
    当前状态(QUEUEDSENTDELIVEREDSUCCESSFULTIMEOUTEXPIREDFAILEDDELETED

rule_chain

规则链表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • additional_info
    JSON格式的详情
  • configuration
    配置(保留字段,未来使用)
  • name
    名称
  • type
    类型(COREEDGE
  • first_rule_node_id
    首节点id
  • root
    是否根链
  • debug_mode
    是否调试模式(保留字段,未来使用)
  • search_text
    搜索文本
  • tenant_id
    租户id

rule_node

规则节点表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • rule_chain_id
    所属规则链id
  • additional_info
    JSON格式的详情
  • configuration
    JSON格式的配置(结构根据节点而定)
  • type
    类型(完整的Java类名)
  • name
    名称
  • debug_mode
    是否调试模式
  • search_text
    搜索文本

rule_node_state

规则节点状态表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • rule_node_id
    所属规则链id
  • entity_type
    实体类型(TENANTCUSTOMERUSERDASHBOARDASSETDEVICEALARMRULE_CHAINRULE_NODEENTITY_VIEWWIDGETS_BUNDLEWIDGET_TYPETENANT_PROFILEDEVICE_PROFILEAPI_USAGE_STATETB_RESOURCEOTA_PACKAGEEDGERPC
  • entity_id
    实体id
  • state_data
    状态数据

tb_schema_settings

架构设置表
在这里插入图片描述

  • schema_version
    架构版本

tb_user

用户表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • additional_info
    JSON格式的详情
  • authority
    权限(SYS_ADMINTENANT_ADMINCUSTOMER_USERREFRESH_TOKEN
  • customer_id
    客户id
  • email
    电子邮箱
  • first_name
  • last_name
  • search_text
    搜索文本
  • tenant_id
    租户id

tenant

租户表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • additional_info
    JSON格式的详情
  • tenant_profile_id
    租户配置id
  • address
    地址
  • address2
    地址2
  • city
    城市
  • country
    国家
  • email
    电子邮箱
  • phone
    电话
  • region
    区域(目前为Global
  • search_text
    搜索文本
  • state
  • title
    标题
  • zip
    邮政编码

tenant_profile

租户配置表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • name
    名称
  • profile_data
    JSON格式的配置数据
  • description
    描述
  • search_text
    搜索文本
  • is_default
    是否默认
  • isolated_tb_core
    是否隔离核心消息(将当前租户相关的所有被核心平台处理的消息推送至独立的队列)
  • isolated_tb_rule_engine
    是否隔离规则引擎消息(将当前租户相关的所有被规则引擎处理的消息推送至独立的队列)

ts_kv

遥测键值表
在这里插入图片描述

  • entity_id
    实体id
  • key
    键(字典id)
  • ts
    时间戳
  • bool_v
    布尔型的值
  • str_v
    字符串型的值
  • long_v
    长整形的值
  • dbl_v
    浮点数型的值
  • json_v
    JSON格式的值

ts_kv_dictionary

遥测键值字典表
在这里插入图片描述

  • key
  • key_id
    键id

ts_kv_latest

遥测最新键值表
在这里插入图片描述

  • entity_id
    实体id
  • key
    键(字典id)
  • ts
    时间戳
  • bool_v
    布尔型的值
  • str_v
    字符串型的值
  • long_v
    长整形的值
  • dbl_v
    浮点数型的值
  • json_v
    JSON格式的值

user_credentials

用户凭证表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • activate_token
    激活令牌
  • enabled
    是否启用
  • password
    密码
  • reset_token
    重置令牌
  • user_id
    用户id

widget_type

部件(类型)表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • alias
    唯一别名(用于仪表盘中关联部件类型)
  • bundle_alias
    包的别名
  • descriptor
    JSON格式的描绘
  • name
    名称(用于搜索和界面展示)
  • tenant_id
    租户id
  • image
    Base64编码的缩略图
  • description
    描述

widgets_bundle

部件包表
在这里插入图片描述

  • id
    自动生成的UUID
  • create_time
    创建时间戳
  • alias
    唯一别名(用于部件类型中关联部件包)
  • search_text
    搜索文本
  • tenant_id
    租户id
  • title
    标题(用于搜索和界面展示)
  • image
    Base64编码的缩略图
  • description
    描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接触Thingsboard用得到!!! 目录 1  参考资料 5  文档目的 6 第一章 项目框架整理说明 7 1.1 项目框架说明 7 1.1.1 package包功能描述 8 1.1.2 thingsboard开发主要涉及到的包 10 1.1.3 thingsboard代码类及接口说明 10 第章 thingsboard涉及到的流程图 12 2.1 物联网网关架构 12 2.2 ThingsBoard微服务架构 13 2.3 Thingsboard产品架构 13 2.4 Thingsboard规则引擎 14 2.5 ThingsBoard Architecture 15 第三章 项目框架涉及到的第三方包或插件 17 3.1 Thingsboard 包 17 第四章 ThingsBoard设备连接协议 23 4.1 订阅消息传递协议(MQTT) 23 4.2 请求响应模式(CoAP) 23 4.3 请求响应模式(HTTP ) 24 第五章 ThingsBoard打包 25 5.1 后端打包 25 5.2 前端打包方UI 25 第六章 ThingsBoard框架日志 26 第七章 ThingsBoard数据库 目录 目录 1  参考资料 5  文档目的 6 第一章 项目框架整理说明 7 第章 thingsboard涉及到的流程图 12 第三章 项目框架涉及到的第三方包或插件 17 第四章 ThingsBoard设备连接协议 23 第五章 ThingsBoard打包 25 第六章 ThingsBoard框架日志 26 第七章 ThingsBoard数据库 27 第八章 官网主要文档目录 28 第九章 前端技术概述 29 第十章 关于Thingsboard开发环境部署 30 第十一章 数据库结构 32 错误!未定义书签。 7.1 关系数据库(使用了2个数据库) 27 7.2 非关系数据库(redis) 27 第八章 官网主要文档目录 28 第九章 前端技术概述 29 9.1 前端包括哪些技术点 29 9.2 前端技术描述 29 第十章 关于Thingsboard开发环境部署 30 第十一章 数据库结构 32
Thingsboard 是一个物联网平台,它提供了灵活的设备管理和数据可视化功能。为了存储设备数据和元数据,Thingsboard 设计了一种数据模型,通过结构实现了该模型。 Thingsboard 中的数据模型包括设备、租户、用户、资产和规则引擎等对象及其之间的关系。为了支持该模型,Thingsboard 设计了 11 个: 1. tb_tenant:租户,存储租户的信息,如名称、描述、联系人等。 2. tb_user:用户,存储用户的信息,如用户名、电子邮件地址、密码等。 3. tb_customer:客户,存储客户的信息,如名称、描述、联系人等。 4. tb_asset:资产,存储资产的信息,如名称、描述、位置等。 5. tb_entity_view:实体视图,存储实体视图的信息,如名称、描述、视图类型等。 6. tb_device:设备,存储设备的信息,如名称、设备类型、设备租户等。 7. tb_relation:关系,存储实体之间的关系,如设备与租户之间的关系。 8. ts_kv:键值对,存储设备元数据,如温度、湿度等。 9. ts_latest:最新值,存储设备最新的元数据值。 10. ts_kv_dictionary:键值字典,存储键值对的类型信息,如温度类型为浮点数。 11. ts_kv_latest:最新值,存储设备最新的元数据值及其类型信息。 以上是Thingsboard 结构的概述,每个都具有特定的字段和关系,通过这些之间的关联,使平台能够存储和管理众多设备和其元数据。对于开发者来说,可以根据自己的业务需求,对该结构进行扩展和定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值