Phase0_gateway_nodes_table
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
-- ============================================
|
-- ============================================
|
||||||
-- SecMPS v2.0 数据库建表脚本(7张表)
|
-- SecMPS v2.0 数据库建表脚本(8张表)
|
||||||
-- 数据库: gljs_main
|
-- 数据库: gljs_main
|
||||||
-- 点位=子设备, 通过 Base_Device.ParentDeviceId 级联
|
-- 点位=子设备, 通过 Base_Device.ParentDeviceId 级联
|
||||||
-- ============================================
|
-- ============================================
|
||||||
@@ -18,6 +18,7 @@ CREATE TABLE Base_Device (
|
|||||||
SourceId NVARCHAR(100) NOT NULL COMMENT '源系统设备ID',
|
SourceId NVARCHAR(100) NOT NULL COMMENT '源系统设备ID',
|
||||||
DeviceCategory INT NOT NULL DEFAULT 1 COMMENT '设备大类(1视频/2IoT/3门禁/4道闸/5报警)',
|
DeviceCategory INT NOT NULL DEFAULT 1 COMMENT '设备大类(1视频/2IoT/3门禁/4道闸/5报警)',
|
||||||
RegionId INT NULL COMMENT '所属区域ID',
|
RegionId INT NULL COMMENT '所属区域ID',
|
||||||
|
GatewayNodeId INT NULL COMMENT '所属网关节点ID',
|
||||||
IsParent TINYINT NOT NULL DEFAULT 0 COMMENT '是否父设备(0叶子/1可展开)',
|
IsParent TINYINT NOT NULL DEFAULT 0 COMMENT '是否父设备(0叶子/1可展开)',
|
||||||
ParentDeviceId INT NULL COMMENT '父设备ID(自引用,子设备挂父设备下)',
|
ParentDeviceId INT NULL COMMENT '父设备ID(自引用,子设备挂父设备下)',
|
||||||
IsOnline TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
IsOnline TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
||||||
@@ -45,7 +46,8 @@ CREATE TABLE Base_Device (
|
|||||||
INDEX IX_Sync (AdapterCode, SourceId),
|
INDEX IX_Sync (AdapterCode, SourceId),
|
||||||
INDEX IX_Region (RegionId),
|
INDEX IX_Region (RegionId),
|
||||||
INDEX IX_Parent (ParentDeviceId),
|
INDEX IX_Parent (ParentDeviceId),
|
||||||
INDEX IX_Category (DeviceCategory)
|
INDEX IX_Category (DeviceCategory),
|
||||||
|
INDEX IX_Gateway (GatewayNodeId)
|
||||||
) COMMENT '统一设备主表';
|
) COMMENT '统一设备主表';
|
||||||
|
|
||||||
-- ============================================
|
-- ============================================
|
||||||
@@ -180,3 +182,31 @@ CREATE TABLE IoT_Alarm (
|
|||||||
INDEX IX_Time (StartTime),
|
INDEX IX_Time (StartTime),
|
||||||
INDEX IX_Level (AlarmLevel)
|
INDEX IX_Level (AlarmLevel)
|
||||||
) COMMENT '告警记录表';
|
) COMMENT '告警记录表';
|
||||||
|
|
||||||
|
|
||||||
|
-- ============================================
|
||||||
|
-- 8. 网关节点注册表
|
||||||
|
-- NodeCode=网关唯一编码 AdapterTypes=网关上报
|
||||||
|
-- ============================================
|
||||||
|
DROP TABLE IF EXISTS gateway_nodes;
|
||||||
|
CREATE TABLE gateway_nodes (
|
||||||
|
NodeId INT AUTO_INCREMENT COMMENT '网关节点ID',
|
||||||
|
NodeCode NVARCHAR(50) NOT NULL COMMENT '网关唯一编码',
|
||||||
|
NodeName NVARCHAR(100) NOT NULL COMMENT '网关名称',
|
||||||
|
NodeToken NVARCHAR(100) NOT NULL COMMENT '认证令牌',
|
||||||
|
AdapterTypes NVARCHAR(200) COMMENT '支持的适配器类型(网关上报)',
|
||||||
|
BaseUrl NVARCHAR(200) COMMENT '网关自身地址(网关上报)',
|
||||||
|
LastHeartbeat DATETIME COMMENT '上次心跳时间',
|
||||||
|
IsOnline TINYINT DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
||||||
|
Enable TINYINT DEFAULT 1 COMMENT '启用(0禁用/1启用)',
|
||||||
|
Remark NVARCHAR(500) COMMENT '备注',
|
||||||
|
CreateID INT COMMENT '创建人ID',
|
||||||
|
Creator NVARCHAR(50) COMMENT '创建人',
|
||||||
|
CreateDate DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
|
ModifyID INT COMMENT '修改人ID',
|
||||||
|
Modifier NVARCHAR(50) COMMENT '修改人',
|
||||||
|
ModifyDate DATETIME COMMENT '修改时间',
|
||||||
|
PRIMARY KEY (NodeId),
|
||||||
|
UNIQUE INDEX IX_Code (NodeCode),
|
||||||
|
INDEX IX_Online (IsOnline)
|
||||||
|
) COMMENT '网关节点注册表';
|
||||||
|
|||||||
Reference in New Issue
Block a user