ThingsKit开发指南-数据库表及字段说明(后端)

租户相关

ThingsKit开发指南-数据库表及字段说明(后端)

租户菜单(v1.0.1)

表名:sys_tenant_menu

应用系统的租户和菜单的映射关系表。

序号字段名称数据类型说明
1tenant_id(主键)char(36)租户主键
2menu_id(主键)char(36)菜单主键

租户配置(v1.0.1)

租户配置是先于租户存在的配置模板。对租户的服务进行规定和约束,例如:是否独享服务等。

对租户的流量进行阈值限定,例如:并发量等。

表名:tenant_profile

Thingsboard的原生表。

序号字段名称数据类型说明
1id(主键)uuid租户配置的唯一标识
2namevarchar(255)租户配置的名称
3descriptionvarchar租户配置的说明信息
4is_defaultbool是否为默认租户配置,只会有1个默认租户配置。
5isolated_tb_corebool是否独享核心基础服务,不与其它租户共享。
6isolated_tb_rule_enginebool是否独享规则引擎服务,不与其它租户共享。
7profile_datajsonb租户资源限流相关的配置信息。默认值为0,表示无限制
8created_timeinit8创建时间,创建时间是毫秒数。
9search_textvarchar(255)数据搜索关键字

租户(v1.0.1)

表名:tenant(基础表)

Thingsboard的原生表。

序号字段名称数据类型说明
1id(主键)uuid租户的唯一标识
2titlevarchar(255)租户名称
3tenant_profile_iduuid租户使用的租户配置的唯一标识
4additional_infovarchar附加的租户信息。
5created_timeinit8创建时间,创建时间是毫秒数。
6addressvarchar具体地址1
7address2varchar具体地址2
8regionvarchar(255)区域
9countryvarchar(255)国家信息
10statevarchar(255)省、市、州信息
11cityvarchar(255)市、区、县信息
12zipvarchar(255)市、区、县的邮编
13emailvarchar(255)联系方式:邮件
14phonevarchar(255)联系方式:手机
15search_textvarchar(255)数据搜索关键字

表名:sys_tenant(扩展表)

应用系统的原生表。对Thingsboard的原生表在业务上进行补充合扩展。

序号字段名称数据类型说明
1id(主键)char(36)主键
2iconvarchar(255)租户logo
3tenant_idvarchar(36)关联的基础表的租户的唯一标识
4tenant_profile_idvarchar(36)租户配置ID
5namevarchar(255)租户名称
6enabledbool租户是否启用
7descriptionvarchar(500)租户简要说明信息
8default_configvarchar(500)默认配置
9tenant_expire_timetimestamp租户过期时间
10creatorchar(36)创建者
11create_timetimestamp创建时间
12updaterchar(36)编辑者
13update_timetimestamp编辑时间

客户(v1.0.1)

表名:customer

Thingsboard原生的客户表。客户是租户的普通成员。

序号字段名称数据类型说明
1id(主键)uuid客户的唯一标识
2titlevarchar(255)客户名称
3tenant_iduuid租户唯一标识,数据过滤
4additional_infovarchar附加的客户信息。
5created_timeinit8创建时间,创建时间是毫秒数。
6addressvarchar具体地址1
7address2varchar具体地址2
8countryvarchar(255)国家信息
9statevarchar(255)省、市、州信息
10cityvarchar(255)市、区、县信息
11zipvarchar(255)市、区、县的邮编
12emailvarchar(255)联系方式:邮件
13phonevarchar(255)联系方式:手机
14search_textvarchar(255)数据搜索关键字

流量统计(v1.0.1)

Thingsboard原生的流量统计表。统计实体各个模块的流量信息。

表名:api_usage_state

Thingsboard的原生表。

序号字段名称数据类型说明
1id(主键)uuid主键ID
2created_timeinit8创建时间,创建时间是毫秒数。
3tenant_iduuid租户唯一标识,数据过滤
4entity_typevarchar(32)实例类型,例如:租户
5entity_iduuid实体ID
6transportvarchar(32)是否统计设备传输消息量
7db_storagevarchar(32)是否统计数据库消息量
8re_execvarchar(32)是否统计规则引擎消息量
9js_execvarchar(32)是否统计脚本引擎消息量
10email_execvarchar(32)是否统计邮件消息量
11sms_execvarchar(32)是否统计短信消息量
12alarm_execvarchar(32)是否统计告警消息量

组织(v1.0.1)

组织是一种体现上下级关系、关系树的数据,例如:总公司与分公司关系、省市县区的行政关系和公司内部门之间的关系等。每个租户都可以结合自己的关系树创建一套组织关系。

表名:tk_organization(组织关系)

序号字段名称数据类型说明
1(主键)idvarchar(36)组织唯一标识
2parent_idvarchar(36)上级组织唯一标识
3namevarchar(255)组织名称
4tenant_idvarchar(36)租户唯一标识
5sortint4组织排列序号
6remarkvarchar(255)组织说明
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间

表名:tk_user_organization_mapping(用户与组织关联)

租户组织下有哪些用户。

序号字段名称数据类型说明
1user_idvarchar(36)用户扩展表的用户唯一标识
2organization_idvarchar(36)组织唯一标识

权限控制相关

基于RBAC实现按钮级别的权限控制。

用户(v1.0.1)

表名:tb_user(基础表)

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)iduuid用户唯一标识
2first_namevarchar(255)用户名的姓氏
3last_namevarchar(255)用户名的名
4search_textvarchar(255)数据搜索关键字
5additional_infovarchar(36)用户扩展信息,
6emailvarchar(255)使用默认邮箱后缀生成的邮箱,全局唯一。
7tenant_iduuid租户唯一标识
8customer_idint4客户唯一标识
9authorityvarchar(255)角色,例如:租户管理员、客户
10created_timeint8创建时间,毫秒数

表名:user_credentials

Thingsboard的原生表。存放用户凭证相关信息。

序号字段名称数据类型说明
1(主键)iduuid凭证唯一标识
2user_iduuid用户ID
3passwordvarchar(255)密码的密文
4activate_tokenvarchar(255)账号激活的访问令牌
5reset_tokenvarchar(255)账号重置的访问令牌
6enabledbool凭证是否可用
7created_timeint8创建时间,毫秒数

表名:sys_user(扩展表)

应用系统的原生表。对Thingsboard的原生表在业务上进行补充合扩展。

序号字段名称数据类型说明
1id(主键)char(36)组织唯一标识
2tb_userchar(36)基础用户表的用户唯一标识
3real_namevarchar(255)用户真实姓名
4usernamevarchar(255)登录账号
5passwordvarchar(255)登录密码
6phone_numbervarchar(20)用户手机号。
7emailvarchar(255)用户邮箱。
8tenant_idvarchar(36)租户唯一标识
9levelint2账号类型,例如:超级管理员、平台管理员、租户账号、租户下的账号
10avatarvarchar(255)用户头像
11creatorchar(36)创建者
12create_timetimestamp创建时间
13updaterchar(36)编辑者
14update_timetimestamp编辑时间
15account_expire_timetimestamp用户账号到期时间
16activate_tokenvarchar(255)账号激活访问令牌
17enabledbool账号状态
18dept_idchar(36)部门ID
19remarkvarchar(255)备注

表名:tk_third_user

第三方平台用户信息,例如:微信小程序。

序号字段名称数据类型说明
1id(主键)char(36)组织唯一标识
2creatorchar(36)创建者
3create_timetimestamp创建时间
4updaterchar(36)编辑者
5update_timetimestamp编辑时间
6platform_namevarchar(100)第三方平台类型
7nick_namevarchar(255)昵称
8third_user_idvarchar(255)第三方平台的用户唯一标识
9avatar_urlchar(255)用户头像
10app_user_idvarchar(36)绑定的用户ID

角色(v1.0.1)

表名:sys_role

应用系统的原生表。是用户角色的基础表。

序号字段名称数据类型说明
1id(主键)varchar(36)角色唯一标识
2role_typevarchar(20)角色类型,例如:SYS_ADMIN、TENANT_ADMIN等
3namevarchar(255)角色名称
4tenant_idvarchar(36)租户唯一标识
5enabledbool角色是否启用
6remarkvarchar(255)角色说明
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11codevarchar(255)角色编码

表名:sys_role_menu

应用系统的角色和菜单的映射关系表。

序号字段名称数据类型说明
1role_id(主键)char(36)角色主键
2menu_id(主键)char(36)菜单主键

表名:sys_tenant_role

应用系统的角色和租户的映射关系表。

序号字段名称数据类型说明
1role_id(主键)char(36)角色主键
2menu_id(主键)tenant_id租户主键

表名:sys_user_role

应用系统的角色和用户的映射关系表。

序号字段名称数据类型说明
1role_id(主键)char(36)角色主键
2user_id(主键)char(36)用户主键

权限&菜单(v1.0.1)

表名:sys_menu

应用系统的原生表。

序号字段名称数据类型说明
1idvarchar(36)菜单唯一标识
2parent_idvarchar(36)上级菜单唯一标识
3namevarchar(100)菜单名称
4pathvarchar(255)前端框架的路由地址
5permissionvarchar(100)权限标识
6componentvarchar(100)前端页面组件路径
7redirectvarchar(200)重定向地址
8metavarcharjson格式的菜单附加信息,例如:菜单类型
9sortint4排列序号
10creatorchar(36)创建者
11create_timetimestamp创建时间
12updaterchar(36)编辑者
13update_timetimestamp编辑时间
14typevarchar(16)角色编码
15tenant_idvarchar(36)租户唯一标识
16case_sensitivebool是否区分大小写
17aliasvarchar(255)别名

设备管理

转换脚本(v1.0.1)

表名:tk_java_script

序号字段名称数据类型说明
1(主键)idvarchar(36)
2namevarchar(255)解析脚本名称
3convert_js(1000)解析脚本方法体内容
4tenant_idvarchar(36)租户ID
5create_timetimestamp创建时间
6creatorvarchar(36)创建用户
7updatervarchar(36)更新用户
8update_timetimestamp更新时间
9statusint2脚本状态
10descriptionvarchar(500)描述
11data_typevarchar(10)脚本编数据编码类型
12save_original_databool保留原始数据:默认false
13script_typevarchar(64)脚本功能,例如:鉴权、上行、下行、脚本转换

物模型(v1.0.1)

表名:tk_things_model

序号字段名称数据类型说明
1(主键)idvarchar(36)物模型主键ID
2function_typevarchar(20)功能类型:属性、事件、服务
3function_namevarchar(32)功能名称
4identifiervarchar(128)标识符
5function_jsonvarchar(0)功能json
6device_profile_idvarchar(36)设备配置ID
7tenant_idvarchar(36)租户ID
8create_timetimestamp创建时间
9creatorvarchar(36)创建用户
10updatervarchar(36)更新用户
11update_timetimestamp更新时间
12remarkvarchar(255)备注
13call_typevarchar(10)调用方式:同步sync 异步async
14access_modechar读写模式:”读”  r “写” w
15event_typevarchar(10)事件类型:信息info 告警alert  故障error
16statusint2状态:0待发布 1发布
17extension_descvarchar(0)TCP/UDP属性扩展描述
18category_idvarchar(0)品类ID

设备配置&产品(v1.0.1)

产品用于对设备进行分组、归类。方便对设备的管理。

表名:device_profile(基础表)

Thingsboard的原生表。内容包括:设备使用哪个规则链、使用那种数据协议等。

序号字段名称数据类型说明
1iduuid设备配置唯一标识
2namevarchar(255)设备配置名称
3descriptionvarchar设备配置简要说明
4imagevarchar(255)设备配置图片
5transport_typevarchar(255)通信协议
6profile_datajsonb设备配置的配置信息
7provision_typevarchar(255)是否预置配置信息
8is_defaultbool是否默认设备配置
9tenant_iduuid租户唯一标识,数据过滤
10default_rule_chain_iduuid规则链唯一标识
11default_queue_namevarchar(255)消息队列的名称
12created_timeint8创建时间,毫秒
13typevarchar(255)设备配置类型,默认DEFAULT
14search_textvarchar(255)数据搜索关键字
15firmware_iduuid系统固件唯一标识
16software_iduuid软件唯一标识
17default_dashboard_idvarchar(255)默认数据看板ID
18provision_device_keyvarchar(0)预置设备关键字

表名:tk_device_profile(扩展表)

产品扩展表是对Thingsboard的原生表在业务上进行补充和扩展。内容包括产品类型、解析脚本、物模型等。

序号字段名称数据类型说明
1idvarchar(36)设备配置唯一标识
2namevarchar(63)产品名称
3descriptionvarchar(255)产品简要说明
4script_idvarchar(36)解析脚本ID
5device_typevarchar(255)设备类型
6creatorvarchar(36)创建产品的用户ID
7updatervarchar(36)编辑产品的用户ID
8tenant_iduuid租户唯一标识,数据过滤
9tb_profile_iduuid产品基础表ID
10create_timetimestamp产品创建时间
11update_timetimestamp产品编辑时间
12category_idvarchar(0)品类ID

表名:tk_device_profile_category(产品品类表)

产品品类表是对产品品类的扩展,内容包括物模型等信息

序号字段名称数据类型说明
1idvarchar(36)设备配置唯一标识
2namevarchar(63)品类名称
3statusint4状态:0禁用,1启用
6creatorvarchar(36)创建产品的用户ID
7updatervarchar(36)编辑产品的用户ID
8create_timetimestamp产品创建时间
9update_timetimestamp产品编辑时间
10dict_item_idvarchar(32)领域ID(数据字典中领域)
11dict_item_namevarchar(32)领域名称
12tenant_iduuid租户唯一标识,数据过滤

设备(v1.0.1)

表名:device(基础表)

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)iduuid设备唯一标识
2namevarchar(255)设备名称
3typevarchar(255)设备配置名称
4additional_infojsonb设备扩展信息,例如:是否网关设备
5device_datajsonb设备传输配置
6labelvarchar(255)设备标签
7tenant_iduuid租户唯一标识,数据过滤
8customer_iduuid客户唯一标识,非空时表示设备分配给该客户。
9device_profile_iduuid设备配置唯一标识
10created_timeint8创建时间,毫秒
11search_textvarchar(255)数据搜索关键字
12firmware_iduuid系统固件唯一标识
13software_iduuid软件唯一标识

表名:device_credentials

Thingsboard的原生表。存放设备凭证相关信息。

序号字段名称数据类型说明
1(主键)iduuid凭证唯一标识
2device_iduuid基础表的设备ID
3credentials_idvarchar(0)证书ID
4credentials_typevarchar(255)证书类型,例如:ACCESS_TOKEN等。
5credentials_valuevarchar(0)证书内容。
6created_timeint8创建时间,毫秒数

表名:tk_device(扩展表)

对Thingsboard的原生表在业务上进行补充和扩展。

序号字段名称数据类型说明
1(主键)idvarchar(36)设备唯一标识
2namevarchar(255)设备名称
3descriptionvarchar设备说明
4snvarchar(36)设备编号
5codevarchar(36)设备标识符,例如:设备地址码
6device_infovarchar(1000)设备扩展信息,例如:设备图片、经纬度等。
7device_typevarchar(31)设备类型,例如:直连设备、网关设备、传感器等。
8gateway_idvarchar(36)传感器挂载的网关设备的TB_DEVICE_ID
9tb_device_idvarchar(36)关联设备在基础表的唯一标识
10tenant_idvarchar(36)租户唯一标识,数据过滤
11organization_idvarchar(36)设备所属组织的唯一标识
12alarm_statusint2设备是否处于告警状态,0:正常 1:告警
13creatorvarchar(36)创建设备的用户ID
14create_timetimestamp创建时间
15updatervarchar(36)编辑设备的用户ID
16update_timetimestamp编辑时间
17active_timetimestamp激活时间
18device_statevarchar(31)设备状态
19profile_idvarchar(36)thingsboard设备配置ID
20device_profile_idvarchar(36)产品ID
21device_tokenvarchar(255)凭证值
22brandvarchar(100)设备厂商
23labelvarchar(255)标签
24last_connect_timetimestamp最后连接时间
25aliasvarchar(255)设备别名
26code_typevarchar(10)产品协议为TCP/UDP使用,MODBUS/CUSTOM

资产(v1.0.1)

表名:asset

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)iduuid资产唯一标识
2namevarchar(255)资产名称
3typevarchar(255)资产类型
4additional_infojsonb资产扩展信息
5labelvarchar(255)资产标签
6tenant_iduuid租户唯一标识,数据过滤
7customer_iduuid客户唯一标识,非空时表示设备分配给该客户。
8created_timeint8创建时间,毫秒
9search_textvarchar(255)数据搜索关键字

实体视图(v1.0.1)

表名:entity_view

Thingsboard原生的实体视图表。用于设备、资产数据过滤。

序号字段名称数据类型说明
1(主键)iduuid实体视图唯一标识
2namevarchar(255)实体视图名称
3typevarchar(255)实体视图类型
4additional_infojsonb实体视图扩展信息
5entity_typevarchar(255)实体类型
6entity_iduuid实体ID
7tenant_iduuid租户唯一标识,数据过滤
8customer_iduuid客户唯一标识,非空时表示设备分配给该客户。
9created_timeint8创建时间,毫秒
10search_textvarchar(255)数据搜索关键字
11keysvarchar(10000000)数据过滤遥测指标或属性
12start_tsint8数据过滤起始时间
13end_tsint8数据过滤结束时间

资源文件(v1.0.1)

表名:resource

Thingsboard原生的资源文件表。用于设备接入相关的文件

序号字段名称数据类型说明
1(主键)iduuid资源唯一标识
2titlevarchar(255)资源名称
3resource_typevarchar(32)资源文件类型,例如:JKS
4resource_keyvarchar(255)资源文件key
5file_namevarchar(255)资源文件名
6tenant_iduuid租户唯一标识,数据过滤
7datavarchar(0)资源文件内容
8created_timeint8创建时间,毫秒
9search_textvarchar(255)数据搜索关键字

客户设备(v1.0.1)

设备和客户的关联关系表。设备分配给了哪些客户。

表名:tk_customer_device

序号字段名称数据类型说明
1(主键)customer_idvarchar(36)客户ID
2(主键)device_idvarchar(36)设备ID

设备运行数据

设备属性(v1.0.1)

存储设备相关的信息。例如设备的固件版本、软件版本、入网方式和开关状态等。

表名:attribute_kv

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)entity_iduuid资源唯一标识
2(主键)entity_typevarchar(255)资源类型,例如:设备
3(主键)attribute_typevarchar(255)属性类型,服务端、设备端。
4(主键)attribute_keyvarchar(255)属性名称,例如:设备状态、连接成功时间、连接断开时间等。
5bool_vboolboolean的属性值,例如:设备状态。
6str_vvarchar(10000000)字符串类型的属性值
7long_vint8长整型的属性值,例如:连接成功时间、连接断开时间等。
8dbl_vfloat8浮点型的属性值。
9json_vjsonjson格式的属性值。
10last_update_tsint8属性收集时间,毫秒

遥测数据(v1.0.1)

主要存放数值型的指标。内容如下:

  • 设备采集的遥测指标,例如:温度、湿度、风速等。
  • 平台统计的租户相关的流量值,例如:短信接口、设备传输服务的消息量、脚本引擎执行量和

表名:ts_kv_dictionary

Thingsboard原生的遥测指标的数据字典表。

每个指标有唯一的数字编号与之对应。

序号字段名称数据类型说明
1key_idint4指标的数字编号
2(主键)keyvarchar(255)指标名称

表名:ts_kv_latest(最新数据)

Thingsboard原生的最新遥测数据表。

序号字段名称数据类型说明
1entity_id(主键)uuid资源唯一标识(设备ID、资产ID等等
2key(主键)varchar(255)指标的数字编号。
3bool_vboolboolean的属性值。
4str_vvarchar(10000000)字符串类型的属性值,例如:受流量控制的资源是否可用
5long_vint8长整型的属性值,例如:连接成功时间、连接断开时间等。
6dbl_vfloat8浮点型的属性值。
7json_vjsonjson格式的属性值。
8tsint8指标采集时间,毫秒

表名:ts_kv(历史数据)

Thingsboard原生的遥测数据的历史表。基于数据库分区分表。

序号字段名称数据类型说明
1entity_id(主键)uuid资源唯一标识(设备ID、资产ID等等
2key(主键)varchar(255)指标的数字编号。
3bool_vboolboolean的属性值。
4str_vvarchar(10000000)字符串类型的属性值,例如:受流量控制的资源是否可用
5long_vint8长整型的属性值,例如:连接成功时间、连接断开时间等。
6dbl_vfloat8浮点型的属性值。
7json_vjsonjson格式的属性值。
8ts(主键)int8指标采集时间,毫秒

设备事件(v1.0.3)

表名:tk_event_kv

序号字段名称数据类型说明
1(主键)event_typeuuid事件类型,例如:告警、信息等
2(主键)event_identifieruuid事件标识符
3(主键)entity_iduuid设备基础表设备ID
4(主键)event_timeint8事件时间
5event_valuevarchar(10000000)时间触发场景
6device_profile_idvarchar(10000000)设备配置ID
7event_namevarchar(255)事件名称

设备控制((v1.0.1)

表名:rpc

Thingsboard原生的设备控制记录表。

序号字段名称数据类型说明
1iduuidRPC记录ID
2tenant_iduuid租户ID
3device_iduuid设备基础表设备ID
4expiration_timeint8RPC过期时间,毫秒
5requestvarchar(10000000)RPC请求数据。
6responsevarchar(10000000)RPC响应数据。双向的时候才会有。
7additional_infovarchar(10000000)RPC扩展信息
8statusvarchar(255)RPC调用结果,例如:成功、失败。
10created_timeint8创建时间,毫秒

设备状态(v1.0.2)

存储设备上下线状态的表。

表名:tk_device_state_log

序号字段名称数据类型说明
1(主键)idvarchar(36)设备状态唯一标识
2tb_device_idvarchar(36)tb设备表的唯一标识
3statusint2设备上(1)下(0)线状态
4device_namevarchar(255)设备名称
5device_profile_namevarchar(63)设备配置名称
6device_typevarchar(255)产品类型
7organization_namevarchar(255)组织名称
8remarkvarchar(255)备注
9tenant_iduuid租户唯一标识,数据过滤
10create_timetimestamp创建时间
11creatorvarchar(36)创建者
12update_timetimestamp更新时间
13updatervarchar(36)更新者

OTA升级(v1.0.1)

设备固件和软件版本相关信息。

表名:ota_package

Thingsboard的原生表,

序号字段名称数据类型说明
1(主键)iduuid主键
2tenant_iduuid租户ID
3device_profile_iduuid设备基础表设备配置ID
4typevarchar(32)包类型,例如:固件、软件等
5titlevarchar(255)名称
6versionvarchar(255)版本号
7tagvarchar(255)版本标签
8urlvarchar(255)外部包访问url
9file_namevarchar(255)内部包文件名
10content_typevarchar(255)内部包文件类型
11checksum_algorithmvarchar(32)校验和算法,例如:SHA256
12checksumvarchar(1020)校验和的值
13dataoid包数据
14data_sizeint8包大小
15additional_infovarchar(0)附加信息。例如:描述
16created_timeint8创建时间,毫秒
17search_textvarchar(255)数据搜索关键字

告警管理

告警配置(v1.0.1)

表名:tk_alarm_profile

告警配置。管理告警时使用哪种通知方式通知哪些人。

序号字段名称数据类型说明
1(主键)idint4指标的数字编号
2alarm_contact_idtext告警联系人唯一标识,多个联系人用逗号分隔
3organization_idvarchar(36)所属组织唯一标识
4message_modevarchar(255)支持的消息类型,例如:短信、邮件等。
5tenant_idvarchar(36)租户唯一标识,
6namevarchar(128)告警配置名称
7remarkvarchar(255)告警配置说明
8statusint2告警配置启用状态
9creatorchar(36)创建者
10create_timetimestamp告警配置创建时间
11updaterchar(36)编辑者
12update_timetimestamp编辑时间

告警联系人(v1.0.1)

表名:tk_alarm_contact

序号字段名称数据类型说明
1(主键)idint4联系人唯一标识
2usernamevarchar(255)联系人姓名
3organization_idvarchar(255)所属组织唯一标识
4phonevarchar(255)电话号码
5emailvarchar(255)邮箱
6wechatvarchar(255)微信账号
7dingtalkvarchar(255)钉钉账号
8tenant_idvarchar(36)租户唯一标识,
9remarkvarchar(255)说明
10creatorchar(36)创建者
11create_timetimestamp创建时间
12updaterchar(36)编辑者
13update_timetimestamp编辑时间
14add_peoplevarchar(255)添加联系人

告警记录(v1.0.1)

表名:alarm

Thingsboard原生的告警记录表。

序号字段名称数据类型说明
1(主键)iduuid告警信息唯一标识
2typevarchar(255)告警配置名
3severityvarchar(255)告警严重程度。
4orginator_iduuid触发告警的资源ID
5orginator_typeint4(32)触发告警的资源类型,例如:DEVICE。EntityType枚举值的下标
6additional_infovarchar(0)附件信息:目前存储的告警触发的详情信息,例如:触发属性、触发条件、触发值等
7tenant_iduuid租户唯一标识
8customer_iduuid客户唯一标识
9statusvarchar(255)告警状态
10start_tsint8告警开始时间
11end_tsint8告警结束时间(告警更新时间)
12ack_tsint8告警确认时间
13clear_tsint8告警清除时间
14created_timeint8告警触发时间,毫秒
15propagatebool告警是否传递
16propagate_relation_typesvarchar(0)告警传递的过滤条件
17propagate_to_ownerbool告警是否传递给资源的拥有者,例如:租户、客户。
18propagate_to_tenantbool告警是否传递给租户

表名:entity_alarm

Thingsboard原生的实体告警记录表。

序号字段名称数据类型说明
1(主键)entity_iduuid实体ID
2entity_typevarchar(255)实体类型,例如:ASSET(资产)、DEVICE(设备)等。
3tenant_iduuid租户唯一标识
4customer_iduuid客户唯一标识
5(主键)alarm_iduuid告警ID
6alarm_typevarchar(255)告警类型:EntityType枚举值
7created_timeint8创建时间,毫秒

规则引擎

组件(v1.0.1)

组件是规则链中规则节点的克隆模板。

表名:component_descriptor

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)iduuid组件ID
2namevarchar(255)组件名称
3typevarchar(255)组件类型
4scopevarchar(255)组件应用范围,例如:租户
5clazzvarchar(255)实现组件功能的java类
6configuration_descriptorvarchar(255)组件配置相关说明
7created_timeint8组件导入时间
8actionsvarchar(255)已废弃
9search_textvarchar(255)数据搜索关键字

规则链(v1.0.1)

表名:rule_chain

Thingsboard的原生表。

序号字段名称数据类型说明
1(主键)iduuid规则链ID
2namevarchar(255)规则链名称
3typevarchar(255)规则链类型,例如:核心服务规则链、边缘网关规则链
4first_rule_node_iduuid规则链第一个规则节点ID
5rootbool是否为根规则链。
6debug_modebool是否开启调试模式。
7created_timeint8创建时间,毫秒。
8tenant_iduuid租户基础表的租户ID
9additional_infovarchar(0)规则链附加信息
10configurationvarchar(0)规则链配置信息
11search_textvarchar(255)数据搜索关键字

表名:rule_node

Thingsboard原生的规则节点表。

序号字段名称数据类型说明
1(主键)iduuid规则节点ID
2namevarchar(255)规则节点名称
3typevarchar(255)规则节点对应的组件的功能实现类。
4rule_chain_iduuid规则节点所属规则链ID
5debug_modebool是否开启调试模式。
6created_timeint8创建时间,毫秒。
7configurationvarchar(255)节点配置信息
8additional_infovarchar(255)节点扩展信息,例如:节点坐标等。
9search_textvarchar(255)数据搜索关键字

表名:rule_node_state

Thingsboard原生的规则节点流量统计表。

序号字段名称数据类型说明
1(主键)iduuid主键ID
2rule_node_iduuid规则节点ID
3entity_typevarchar(255)资源类型
4entity_iduuid资源ID
5state_databoolvarchar(16384)流量统计内容
6created_timeint8创建时间,毫秒。

表名:relation

Thingsboard原生的资源之间的关联关系表,例如:规则链、规则节点、设备之间和设备与客户之间等。

序号字段名称数据类型说明
1(主键)from_iduuid输入资源ID
2(主键)from_typevarchar(255)输入资源类型,例如:规则链、规则节点等。
3(主键)to_iduuid输出资源ID
4(主键)to_typevarchar(255)输入资源类型,例如:规则节点、设备等。
5(主键)relation_type_groupvarchar(255)关联关系类型,例如:规则链、规则节点。
6(主键)relation_typevarchar(255)关联关系,例如:RPC、遥测数据等。
7additional_infovarchar()扩展信息。

表名:event

Thingsboard原生的规则节点事件表。

序号字段名称数据类型说明
1(主键)iduuid事件ID
created_timeint8创建时间,毫秒。
bodyvarchar(10000000)附加信息
entity_iduuid资源ID
entity_typevarchar(255)资源类型
event_typevarchar(255)事件类型
event_uidvarchar(255)事件ID
tenant_iduuid租户基础表的租户ID
tsint8创建时间,毫秒。

自动化

服务器收到设备采集的遥测数据后,触发连锁响应。

场景联动(v1.0.1)

表名:tk_scene_linkage

序号字段名称数据类型说明
1(主键)idvarchar(36)场景联动ID
2namevarchar(255)场景联动名称
3descriptionvarchar(255)场景联动说明
4statusint2是否启用场景联动。0停用1启用
5creatorchar(36)创建者
6create_timetimestamp创建时间
7tenant_idvarchar(36)租户基础表的租户ID
8organization_idvarchar(36)场景联动所属组织ID
9updaterchar(36)编辑者
10update_timetimestamp编辑时间

表名:tk_trigger

场景联动第一触发条件。

序号字段名称数据类型说明
1(主键)idvarchar(36)规则链ID
2trigger_typevarchar(255)资源类型,例如:设备触发。
3entity_typevarchar(36)触发类型,例如:全部、部分等。
4entity_idvarchar(5000)资源ID,多个用逗号分隔。
5trigger_conditionvarchar(5000)场景联动触发条件。
6scene_linkage_idvarchar(36)场景联动ID。
7creatorchar(36)创建者
8created_timetimestamp创建时间。
9tenant_idvarchar(36)租户基础表的租户ID
10updaterchar(36)编辑者
11update_timetimestamp编辑时间
12device_profile_idvarchar(36)设备配置ID
13device_typevarchar(36)产品类型,DeviceTypeEnum枚举值

表名:tk_do_condition

场景联动第二触发条件。

序号字段名称数据类型说明
1(主键)idvarchar(36)规则链ID
2trigger_typevarchar(255)资源类型,例如:设备触发。
3entity_typevarchar(36)触发类型,例如:全部、部分等。
4entity_idvarchar(5000)资源ID,多个用逗号分隔。
5trigger_conditionvarchar(5000)场景联动触发条件。
6scene_linkage_idvarchar(36)场景联动ID。
7creatorchar(36)创建者
8created_timetimestamp创建时间。
9tenant_idvarchar(36)租户基础表的租户ID
10updaterchar(36)编辑者
11update_timetimestamp编辑时间
12device_profile_idvarchar(36)设备配置ID
13device_typevarchar(36)产品类型,DeviceTypeEnum枚举值

表名:tk_do_action

满足触发条件后,执行的动作,例如:告警通知、设备控制等。

序号字段名称数据类型说明
1id(主键)varchar(36)规则链ID
2out_targetvarchar(255)联动类型,例如:告警通知、设备控制等。
3entity_typevarchar(36)联动范围,例如:全部、部分等。
4device_idvarchar(5000)资源ID,多个用逗号分隔。
5alarm_profile_idvarchar(36)告警配置ID
6do_contextvarchar(5000)联动的内容,例如:设备控制下发的指令等。
7scene_linkage_idvarchar(36)场景联动ID。
8creatorchar(36)创建者
9created_timetimestamp创建时间。
10tenant_idvarchar(36)租户基础表的租户ID
11updaterchar(36)编辑者
12update_timetimestamp编辑时间
13call_typevarchar(10)调用类型:sync同步/async异步
14command_typeint2命令类型:0自定义 1服务
15things_model_idvarchar(36)服务模型ID
16device_profile_idvarchar(36)设备配置ID
17device_typevarchar(36)产品的设备类型,DeviceTypeEnum枚举值

数据流转(v1.0.1)

表名:tk_convert_config

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2namevarchar(32)数据流转节点名称
3typevarchar(255)规则节点对应的组件的功能实现类。
4configurationtext数据流转的节点配置信息
5statusvarchar(36)是否启用。
6remarkvarchar(5000)数据流转说明。
7additional_infovarchar(5000)数据流转附加信息。
8creatorchar(36)创建者
9created_timetimestamp创建时间。
10tenant_idvarchar(36)租户基础表的租户ID
11updaterchar(36)编辑者
12update_timetimestamp编辑时间
13node_typeint2节点类型:0 JS转换 1数据转发
14datasource_typevarchar(10)数据源类型
15datasource_contentvarchar(0)数据源内容

视频管理

视频配置(v1.0.1)

表名:tk_device_camera

序号字段名称数据类型说明
1idvarchar(36)设备配置唯一标识
2namevarchar(30)摄像头名称
3descriptionvarchar摄像头说明
4avatarvarchar(255)摄像头预览图
5video_urlvarchar(255)视频流地址
6snvarchar(36)设备制造序列号
7device_typevarchar(36)设备型号
8brandvarchar(31)摄像头厂商
9access_modeint2视频获取方式:0 手动输入 1平台获取
10video_platform_idvarchar(36)视频平台唯一标识
11tenant_idvarchar(36)租户唯一标识,数据过滤
12stream_typeint2码流:0主码流 1子码流 2第三码流
13play_protocolint2播放协议:0 http 1https
14paramsvarchar视频参数设置: chanleNo:通道号
15organization_idvarchar(36)设备所属组织的唯一标识
16statusint2摄像头状态
17creatorchar(36)创建者
18create_timetimestamp创建时间
19additional_jsonvarchar(1000)用于存放设备附属信息
20updaterchar(36)编辑者
21update_timetimestamp编辑时间
22remarkvarchar(255)备注

流媒体配置(v1.0.1)

表名:tk_video_platform

序号字段名称数据类型说明
1idvarchar(36)设备配置唯一标识
2typeint2摄像头名称
3hostvarchar(36)摄像头说明
4app_keyvarchar(36)秘钥appKey
5app_secretvarchar(36)秘钥appSecret
6sslint2流媒体部署环境:0 http 1 https
7tenant_idvarchar(36)租户唯一标识,数据过滤
8creatorchar(36)创建者
9create_timetimestamp创建时间
10updaterchar(36)编辑者
11update_timetimestamp编辑时间
12remarkvarchar(255)备注
13protocol_typevarchar(10)视频协议:HLS、RTSP、RTMP

数据字典(v1.0.1)

应用系统的原生表。用于数据字典管理

表名:sys_dict

序号字段名称数据类型说明
1idvarchar(36)数据字典ID
2dict_namevarchar(32)数据字典名称,例如:设备类型。
3dict_codevarchar(32)数据字典唯一识别编码
4descriptionvarchar(255)数据字段说明
5tenant_idvarchar(36)租户唯一标识,数据过滤
6creatorchar(36)创建者
7create_timetimestamp创建时间
8updaterchar(36)编辑者
9update_timetimestamp编辑时间

表名:sys_dict_item

序号字段名称数据类型说明
1idvarchar(36)数据字典选项ID
2dict_idvarchar(36)数据字典ID
3item_textvarchar(32)数据字典选项名称,例如:设备类型。
4item_valuevarchar(255)数据字典选项唯一识别编码
5descriptionvarchar(255)数据字段说明
6tenant_idvarchar(36)租户唯一标识,数据过滤
7sortint4数据字典选项排序
8statusint2是否启用
9creatorchar(36)创建者
10create_timetimestamp创建时间
11updaterchar(36)编辑者
12update_timetimestamp编辑时间

消息&通知管理

消息配置](v1.0.1)

各种消息平台的配置信息,例如:华为云短信平台等。

表名:tk_message_config

序号字段名称数据类型说明
1(主键)idchar(36)消息配置表ID
2platform_typevarchar(36)平台类型
3configvarchar(0)配置信息json
4config_namevarchar(30)配置名称
5remarkvarchar(0)备注
6message_typevarchar(36)消息类型
7tenant_idvarchar(36)租户基础表的租户ID,数据过滤
8creatorchar(36)创建者
9create_timetimestamp创建时间
10updaterchar(36)编辑者
11update_timetimestamp编辑时间
12statusint2状态:0禁用 1启用

消息模板(v1.0.1)

表名:tk_message_template

序号字段名称数据类型说明
1(主键)idchar(36)消息模板ID
2template_codevarchar(20)模板Code:同类型Code不能重复
3template_namevarchar(32)模板名称
4sign_namevarchar(32)模板签名
5message_config_idchar(36)消息配置ID消息配置ID
6tenant_idvarchar(36)租户ID
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11template_purposevarchar(36)模板用途:使用枚举值
12message_typevarchar(36)消息类型
13statusint2状态:0禁用 1启用 一个租户同一用途的模板只能启用一个

消息(v1.0.1)

消息推送记录

表名:tk_mail_log

邮件推送记录。

序号字段名称数据类型说明
1(主键)idchar(36)邮件发送记录ID
2email_fromvarchar(32)发件人邮箱账号
3email_tovarchar(0)收件人json
4email_ccvarchar(0)抄送人json
5email_bccchar(0)密送人json
6email_subjectchar(64)邮件主题
7email_bodytext邮件内容
8statusvarchar(16)状态:ResponseCodeEnum枚举值
9send_timetimestamp发送时间
10tenant_idvarchar(36)租户ID
11message_template_idchar(36)模板ID
12remarkvarchar(500)备注
13template_purposevarchar(32)用途

表名:tk_message_log

消息推送记录。

序号字段名称数据类型说明
1(主键)idchar(36)日志ID
2typevarchar(16)短信平台类型:使用枚举值
3statusvarchar(16)状态:ResponseCodeEnum枚举值
4send_timetimestamp发送时间
5message_template_idchar(36)模板ID
6to_phonevarchar(20)接收消息的手机号
7template_paramvarchar(0)发送的模板参数json
8tenant_idvarchar(36)租户ID
9remarkvarchar(500)备注
10template_purposevarchar(32)用途

通知(v1.0.1)

应用系统原生的应用内的消息通知表。

表名:sys_notice

站内消息通知记录。

序号字段名称数据类型说明
1(主键)iduuid日志ID
2typeuuidSysNoticeTypeEnum枚举值
3titlevarchar(255)标题
4contentvarchar(255)内容
5receiver_typeuuid接收者(字典值receiver_type)  0:全部  1:组织  2:部门  3:个人
6statusuuid发送状态(字典值draft_status)  0:草稿  1:已发布
7sender_nameuuid发送者
8sender_datetimestamp发送时间
9creatorchar(36)创建者
10create_timetimestamp创建时间
11updaterchar(36)编辑者
12update_timetimestamp编辑时间
13tenant_idvarchar(36)租户ID
14point_idvarchar(0)根据receiverType不同变化,0:传null,1:组织id,2:部门id,3:用户id
15avatarvarchar(255)通知封面图

表名:sys_notice_user

站内消息通知查阅记录。

序号字段名称数据类型说明
1(主键)idvarchar(36)日志ID
2receiver_idvarchar(36)接收者ID
3receiver_namevarchar(255)接收者名字
4notice_idvarchar(36)通知ID
5read_statuschar(1)阅读状态  0:未读  1:已读
6read_datetimestamp阅读时间
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11tenant_idvarchar(36)租户ID
12statusvarchar(10)发送状态(字典值draft_status)  0:草稿  1:已发布

定时任务(v1.0.1)

表名:sys_job

定时任务信息表。

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2job_namevarchar(255)任务名称
3job_groupvarchar(10)任务组名:Default System Report
4invoke_targetvarchar(128)调用目标字符串
5cron_expressionvarchar(32)执行表达式
6misfire_policyint2执行策略:0 默认 1立即触发执行 2触发一次执行 3不触发立即执行
7concurrentint2并发执行:0禁止  1允许
8source_idvarchar(36)来源ID:即创建定时任务对应的业务ID
12tenant_idvarchar(36)租户ID
13creatorchar(36)创建者
14create_timetimestamp创建时间
15updaterchar(36)编辑者
16update_timetimestamp编辑时间
17remarkvarchar(36)租户ID
18statusint2状态:0 禁用 1启用

表名:sys_job_log

定时任务执行记录表。

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
job_idvarchar(36)执行任务ID
2job_namevarchar(255)任务名称
3job_groupvarchar(10)任务组名:Default System Report
4invoke_targetvarchar(128)调用目标字符串
5job_messagevarchar(255)日志信息
6exception_infovarchar(0)异常信息
14start_timetimestamp开始时间
16end_timetimestamp结束时间
18statusint2状态:0 禁用 1启用

定时任务插件quertz

定时任务插件Quertz自动生成的表。

定时任务信息(v1.0.1)

表名:qrtz_job_details

存放一个jobDetail信息。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)job_namevarchar(200)集群中job的名称
3(主键)job_groupvarchar(200)集群中job的所属组的名称
4descriptionvarchar(250)详细描述信息
5job_class_namevarchar(250)集群中job实现类的全名,quartz就是根据这个路径到classpath找到该job类
6is_durablebool是否持久化,把该属性设置为1,quartz会把job持久化到数据库中
7is_nonconcurrentbool是否并发执行
8is_update_databool是否更新数据
9requests_recoverybool是否接受恢复执行,默认为false,设置了RequestsRecovery为true,则该job会被重新执行
10job_databytea一个blob字段,存放持久化job对象

触发器(v1.0.1)

表名:qrtz_calendars

用来存储日历信息, quartz可配置一个日历来指定一个时间范围。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)calendar_namevarchar(200)日历名称
3calendarbytea存放持久化calendar对象

表名:qrtz_triggers

触发器的基本信息。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2trigger_namevarchar(200)触发器的名称
3trigger_groupvarchar(200)触发器所属组的名称
4job_namevarchar(200)集群中job的名称
5job_groupvarchar(200)集群中job的所属组的名称
6descriptionvarchar(250)详细描述信息
7next_fire_timeint8下一次触发时间(毫秒)
8prev_fire_timeint8上一次触发时间(毫秒)
9priorityint4优先级
10trigger_statevarchar(16)当前触发器状态
11trigger_typevarchar(8)触发器的类型,使用cron表达式
12start_timeint8开始时间
13end_timeint8结束时间
14calendar_namevarchar(200)日程表名称
15misfire_instrint2措施或者是补偿执行的策略
16job_databytea存放持久化job对象

表名:qrtz_simple_triggers

简单触发器的信息。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)trigger_namevarchar(200)触发器的名称
3(主键)trigger_groupvarchar(200)触发器所属组的名称
4repeat_countint8重复的次数统计
5repeat_intervalint8重复的间隔时间
6times_triggeredint8已经触发的次数

表名:qrtz_blob_triggers

以Blob 类型存储的触发器。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)trigger_namevarchar(200)触发器的名称
3(主键)trigger_groupvarchar(200)触发器所属组的名称
4blob_databytea存放持久化Trigger对象

表名:qrtz_cron_triggers

存放cron类型的触发器。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)trigger_namevarchar(200)触发器的名称
3(主键)trigger_groupvarchar(200)触发器所属组的名称
4cron_expressionvarchar(120)cron表达式
5time_zone_idvarchar(80)时区

表名:qrtz_fired_triggers

存放已触发的触发器。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2trigger_namevarchar(200)触发器的名称
3trigger_groupvarchar(200)触发器所属组的名称
4(主键)entry_idvarchar(90)调度器实例id
5instance_namevarchar(200)调度器实例名
6fired_timeint8触发的时间
7sched_timeint8定时器制定的时间
8priorityint4优先级
9statevarchar(16)状态
10job_namevarchar(200)集群中job的名称
11job_groupvarchar(200)集群中job的所属组的名称
12is_nonconcurrentbool是否并发
13requests_recoverybool是否接受恢复执行

表名:qrtz_paused_trigger_graps

存放暂停掉的触发器。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)trigger_groupvarchar(200)触发器所属组的名称

表名:qrtz_simprop_triggers

用来存储存储CalendarIntervalTrigger和DailyTimeIntervalTrigger。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2trigger_namevarchar(200)触发器的名称
3trigger_groupvarchar(200)触发器所属组的名称
4str_prop_1varchar(512)String类型的trigger的第1个参数
5str_prop_2varchar(512)String类型的trigger的第2个参数
6str_prop_3varchar(512)String类型的trigger的第3个参数
7int_prop_1int4int类型的trigger的第1个参数
8int_prop_2int4int类型的trigger的第2个参数
9long_prop_1int8long类型的trigger的第1个参数
10long_prop_2int8long类型的trigger的第2个参数
11dec_prop_1numeric(13)decimal类型的trigger的第1个参数
12dec_prop_2numeric(13)decimal类型的trigger的第2个参数
13bool_prop_1boolBoolean类型的trigger的第1个参数
14bool_prop_2boolBoolean类型的trigger的第2个参数

调度器信息(v1.0.1)

表名:qrtz_scheduler_state

调度器状态。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)instance_namevarchar(200)调度器实例名
3last_checkin_timeint8上次检查时间
4checkin_intervalint8检查间隔时间

表名:qrtz_locks

用来存储程序的悲观锁的信息。

序号字段名称数据类型说明
1(主键)sched_namevarchar(120)调度名称
2(主键)lock_namevarchar(40)悲观锁名称

报表管理(v1.0.1)

表名:tk_report_form_config

报表配置信息。

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2namevarchar(64)报表配置名称
3organization_idvarchar(36)组织ID
4execute_wayint2执行方式:0立即执行 1定时执行
5execute_contentvarchar(16)cron表达式
6cyclevarchar(0)周期参数
7execute_attributesvarchar(0)执行设备及属性:用json存储
8data_typeint2数据类型:0原始数据 1聚合数据
9start_tsint8查询开始时间:单位毫秒
10end_tsint8查询结束时间:单位毫秒
11query_conditionvarchar(0)查询条件:用json存储
12tenant_idvarchar(36)租户ID
13creatorchar(36)创建者
14create_timetimestamp创建时间
15updaterchar(36)编辑者
16update_timetimestamp编辑时间
17remarkvarchar(36)租户ID
18statusint2状态:0 禁用 1启用

表名:tk_report_generate_record

报表导出记录。

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2report_config_namevarchar(64)报表配置名称
3organization_idvarchar(36)组织ID
4organization_namevarchar(64)组织名称
5data_compareint2数据对比:0历史数据 1环比 2同比
6report_pathvarchar(512)报表导出地址
7job_idvarchar(36)定时任务ID
8execute_wayint2执行方式:0立即执行 1定时执行
9execute_conditionvarchar(36)执行条件
10tenant_idvarchar(36)租户ID
11creatorchar(36)创建者
12create_timetimestamp创建时间
13updaterchar(36)编辑者
14update_timetimestamp编辑时间
15remarkvarchar(36)租户ID
16execute_statusint2执行状态:0失败 1成功 2执行中
17execute_timetimestamp执行时间

日志(v1.0.1)

表名:audit_log

Thingsboard原生的操作日志表。

序号字段名称数据类型说明
1iduuid日志ID
2entity_iduuid资源ID
3entity_typevarchar(255)资源类型
4entity_namevarchar(255)资源名称
5tenant_iduuid租户基础表的租户ID,数据过滤
6customer_iduuid客户ID
7user_iduuid操作人员ID
8user_namevarchar(255)操作人员名字
9action_typevarchar(255)业务操作类型,例如:登入、登出等。
10action_datavarchar(10000)业务操作的表单数据。
11action_statusvarchar(255)业务操作结果,例如:成功、失败等。
12action_failure_detailsvarchar(10000)业务操作失败信息。
13created_timeint8创建时间,毫秒。

可视化组件

数据看板(v1.0.1)

表名:tk_data_board

数据看板

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2namevarchar(32)看板名称
3remarkvarchar(255)备注
4view_typevarchar(16)枚举值
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6organization_idvarchar(36)组织的ID
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11open_urlvarchar(128)公有访问地址
12layoutvarchar(0)组件布局:存储json
13component_numint32组件数
14acess_credentialsvarchar(255)访问凭证:有值需要密码,为空不需要
15platformvarchar使用终端,例如:电脑/手机

表名:tk_data_component

数据看板组件信息

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2namevarchar(30)组件名称
3remarkvarchar(255)备注
4data_sourcevarchar(50)数据源:存储json
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6data_board_idvarchar(36)数据看板ID
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11front_idvarchar(0)前端组件ID

仪表板(v1.0.1)

Thingsboard原生的可视化功能。

表名:widgets_bundle

仪表板可用的部件包库。

序号字段名称数据类型说明
1(主键)iduuid部件包唯一标识
2descriptionvarchar(255)部件包描述
3aliasvarchar(255)部件包别名
4search_textvarchar(255)数据搜索关键字
5imagevarchar(100000)部件包预览图片
6titlevarchar(255)部件包名称
7tenant_iduuid租户唯一标识,数据过滤
8created_timeint8创建时间,毫秒

表名:widget_type

部件包可用的各种部件样式。

序号字段名称数据类型说明
1(主键)iduuid部件唯一标识
2descriptionvarchar(255)部件描述
3namevarchar(255)部件名称
4aliasvarchar(255)部件别名
5bundle_aliasvarchar(255)部件包别名
6descriptorvarchar(100000)部件配置信息
7imagevarchar(100000)部件预览图片
8tenant_iduuid租户唯一标识,数据过滤
9created_timeint8创建时间,毫秒

表名:dashboard

仪表板。

序号字段名称数据类型说明
1(主键)iduuid仪表板唯一标识
2configurationvarchar(255)配置信息
3assigned_customersvarchar(100000)可查看仪表板的客户
4search_textvarchar(255)数据搜索关键字
5imagevarchar(100000)仪表板预览图片
6titlevarchar(255)仪表板名称
7tenant_iduuid租户唯一标识,数据过滤
8created_timeint8创建时间,毫秒
9mobile_hidebool是否支持移动终端
10mobile_orderint4移动端仪表盘序号

组态(v1.0.1)

可视化建筑模型。

表名:tk_configuration_center

序号字段名称数据类型说明
1(主键)idvarchar(36)组态ID
2namevarchar(30)组态名称
3remarkvarchar(255)组态说明
4platformvarchar(50)适用终端,例如:台式机、移动终端等。
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6organization_idvarchar(36)组态所属组织的ID
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11thumbnailvarchar(50)缩略图地址
12acess_credentialsvarchar(255)访问凭证:有值需要密码,为空不需要
13view_typevarchar(16)枚举值:PRIVATE_VIEW,PUBLIC_VIEW
14is_templateint4是否模板:0否1是
15product_and_devicevrachar(0)多选产品与设备关系(json储存)
16templatevarchar(255)模板ID

表名:tk_configuration_content

序号字段名称数据类型说明
1(主键)idvarchar(36)组态内容ID
2namevarchar(30)组态内容标题
3contentvarchar组态内容的内容
4remarkvarchar组态说明
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6configuration_idvarchar(36)组态ID
7typeint2适用终端,例如:0手机 1PC
8creatorchar(36)创建者
9create_timetimestamp创建时间
10updaterchar(36)编辑者
11update_timetimestamp编辑时间

表名:tk_configuration_content_node

组态节点表

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2configuration_idvarchar(30)组态中心ID
3content_idvarchar(30)组态内容ID
4act_jsonvarchar(0)组态节点动画效果
5data_source_jsonvarchar(0)组态数据源信息
6event_jsonvarchar(0)组态数据交互信息
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
8creatorchar(36)创建者
9create_timetimestamp创建时间
10updaterchar(36)编辑者
11update_timetimestamp编辑时间
12remarkvarchar(0)备注

表名:tk_configuration_datasource(V1.2.0已弃用)

组态内容中组件的数据源。

序号字段名称数据类型说明
1(主键)idvarchar(36)组态组件数据源ID
2org_idvarchar(36)设备所属组织ID
3device_idvarchar(36)与组件绑定的设备ID
4slave_device_idvarchar(36)网关子设备即传感器。
5attrvarchar组件数据源关联的设备遥测指标名
6additionalvarchar(500)扩展信息
7tenant_idvarchar(36)租户基础表的租户ID,数据过滤
8configuration_idvarchar(36)组态ID
9content_idvarchar(255)组态内容ID
10node_idvarchar(36)组件ID
11creatorchar(36)创建者
12create_timetimestamp创建时间
13enabledbool是否启用
14updaterchar(36)编辑者
15update_timetimestamp编辑时间
16remarkvarchar说明
17device_profile_idvarchar(36)设备配置ID
18device_typevarchar(36)产品类型,DeviceTypeEnum枚举值

表名:tk_configuration_event(V1.2.0已弃用)

组态内容中组件的人机交互,例如:命令下发。

序号字段名称数据类型说明
1(主键)idvarchar(36)组件ID
2org_idvarchar(36)设备所属组织ID
3contentvarchar组件人机交互内容,例如:指令内容等。
4(主键)typevarchar(500)组件人机交互类型,例如:单击、双击等。
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6configuration_idvarchar(36)组态ID
7content_idvarchar(255)组态内容ID
8creatorchar(36)创建者
9create_timetimestamp创建时间
10enabledbool是否启用
11updaterchar(36)编辑者
12update_timetimestamp编辑时间
13remarkvarchar说明
14slave_device_idvarchar(36)网关子设备即传感器。

表名:tk_configuration_act(V1.2.0已弃用)

组态内容中组件的动画效果。

序号字段名称数据类型说明
1(主键)idvarchar(36)组件ID
2org_idvarchar(36)设备所属组织ID
3device_idvarchar(36)参与触发条件运算的网关设备或直连设备ID。
4slave_device_idvarchar(36)参与触发条件运算的从设备ID。
5attrvarchar(50)参与触发条件运算的设备遥测指标
6conditionvarchar(1000)动画触发条件
7(主键)typevarchar(16)动画类型,例如:显示隐藏、旋转、闪烁等。
8tenant_idvarchar(36)租户基础表的租户ID,数据过滤
9configuration_idvarchar(36)组态ID
10content_idvarchar(255)组态内容ID
11device_profile_idvarchar(36)设备配置ID
12creatorchar(36)创建者
13create_timetimestamp创建时间
14enabledbool是否启用
15updaterchar(36)编辑者
16update_timetimestamp编辑时间
17remarkvarchar说明
18device_typevarchar(36)产品类型,DeviceTypeEnum枚举值

平台定制(v1.0.1)

表名:sys_platform_design

平台定制。

序号字段名称数据类型说明
1(主键)idchar(36)ID
2namevarchar(50)平台名称
3logovarchar(200)logo地址
4iconvarchar(200)icon图标地址
5backgroundvarchar(200)背景图片地址
6background_colorchar(7)背景颜色
7copyrightvarchar(100)版权信息
8presented_ourselvesvarchar(100)备案信息
9domainvarchar(100)域名
10creatorchar(36)创建者
11create_timetimestamp创建时间
12updaterchar(36)编辑者
13update_timetimestamp编辑时间
14tenant_idvarchar(36)租户基础表的租户ID,数据过滤

表名:sys_enterprise

企业信息。

序号字段名称数据类型说明
1(主键)idchar(36)ID
2namevarchar(100)公司名称
3abbreviationvarchar(100)公司简称
4official_websitevarchar(255)公司官网
5emailvarchar(255)公司邮箱
6synopsisvarchar(500)公司简介
7addressvarchar(100)详细地址
8contactsvarchar(25)联系人
9areachar(5)区号
10creatorchar(36)创建者
11create_timetimestamp创建时间
12updaterchar(36)编辑者
13update_timetimestamp编辑时间
14tenant_idvarchar(36)租户基础表的租户ID,数据过滤
15telvarchar(20)联系电话
16code_townvarchar(36)县code
17qr_codevarchar(255)二维码

表名:sys_app_design

APP定制。

序号字段名称数据类型说明
1(主键)idchar(36)ID
2namevarchar(50)平台名称
3logovarchar(200)logo地址
4backgroundvarchar(200)背景图片地址
5background_colorchar(7)背景颜色
6rotationvarchar(2000)版权信息
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11tenant_idvarchar(36)租户基础表的租户ID,数据过滤

意见反馈(v1.0.1)

表名:tk_opinion

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2titlevarchar(30)主题
3messagetext反馈的意见详细信息
4imagesvarchar(1000)意见附件图片
5tenant_idvarchar(36)租户基础表的租户ID,数据过滤
6namevarchar(50)联系人姓名
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11contactvarchar(500)json格式的联系方式,例如:QQ、手机、邮箱等。
12statusvarchar(16)状态,0:草稿、1:已提交
13remarkvarchar(255)批注信息
14categoryvarchar(255)类别

行政区域(v1.0.1)

表名:sys_area

序号字段名称数据类型说明
1(主键)codeint8行政编码
2namevarchar(32)行政名称
3levelvarchar(10)行政级别:AreaLevelEnum
4parent_idint8上级Code

部门信息(v1.0.1)

表名:sys_dept

序号字段名称数据类型说明
1(主键)idchar(36)部门主键
2dept_namevarchar(30)部门名称
3order_notext排序
4remarkvarchar(1000)备注
5tenant_idvarchar(36)所属租户ID
6parent_idchar(36)上级部门主键
7creatorchar(36)创建者
8create_timetimestamp创建时间
9updaterchar(36)编辑者
10update_timetimestamp编辑时间
11statusvarchar(16)是否停用,0:启用,1:停用

内网穿透信息表(v1.0.1)

表名:tk_frp_info

序号字段名称数据类型说明
1(主键)idvarchar(36)主键ID
2proxy_namevarchar(36)代理名称即“设备SN”
3remote_portint4远程端口
4statusint2状态:0离线 1在线
5enable_remoteint2允许远程:0禁止 1允许
8create_timetimestamp创建时间
10update_timetimestamp编辑时间
11remarkvarchar(0)备注
12run_idvarchar(36)客户端FRP运行ID
13addressvarchar(255)访问地址

边缘网关(v1.0.1)

表名:edge

Thingsboard原生的边缘网关表。

序号字段名称数据类型说明
1(主键)iduuid主键
2created_timeint8创建时间,毫秒
3additional_infovarchar(0)边缘网关附加信息
4customer_iduuid客户ID
5root_rule_chain_iduuid根规则链ID
6typevarchar(255)设备配置名称
7namevarchar(255)边缘网关名称
8labelvarchar(255)边缘网关标签
9routing_keyvarchar(255)边缘网关公钥appKey
10secretvarchar(255)边缘网关密钥appSecret
11search_textvarchar(255)数据搜索关键字
12tenant_iduuid租户唯一标识,数据过滤

表名:edge_event

Thingsboard原生的边缘网关操作记录表,例如添加设备等。

序号字段名称数据类型说明
1(主键)iduuid主键
2created_timeint8创建时间,毫秒
3edge_iduuid边缘网关ID
4entity_iduuid操作资源ID
5edge_event_typevarchar(255)操作资源类型,例如:设备
6edge_event_uidvarchar(255)事件ID
7edge_event_actionvarchar(255)操作类型,例如:分配
8bodyvarchar(255)操作数据
9tsint8创建时间,毫秒
10tenant_iduuid租户唯一标识,数据过滤

系统配置(v1.0.1)

表名:admin_setting

Thingsboard原生的系统配置表。

序号字段名称数据类型说明
1(主键)iduuid主键
2json_valuevarchar(0)配置信息
3keyvarchar(255)配置项,例如:邮件
4created_timeint8创建时间,毫秒

表名:tb_schema_settings

Thingsboard原生的数据库版本表。

序号字段名称数据类型说明
1(主键)schema_versionint8SQL版本

oauth2