phase/0-infrastructure #1
@@ -1,5 +1,5 @@
|
||||
-- ============================================
|
||||
-- SecMPS v2.0 数据库建表脚本(7张表)
|
||||
-- SecMPS v2.0 数据库建表脚本(8张表)
|
||||
-- 数据库: gljs_main
|
||||
-- 点位=子设备, 通过 Base_Device.ParentDeviceId 级联
|
||||
-- ============================================
|
||||
@@ -18,6 +18,7 @@ CREATE TABLE Base_Device (
|
||||
SourceId NVARCHAR(100) NOT NULL COMMENT '源系统设备ID',
|
||||
DeviceCategory INT NOT NULL DEFAULT 1 COMMENT '设备大类(1视频/2IoT/3门禁/4道闸/5报警)',
|
||||
RegionId INT NULL COMMENT '所属区域ID',
|
||||
GatewayNodeId INT NULL COMMENT '所属网关节点ID',
|
||||
IsParent TINYINT NOT NULL DEFAULT 0 COMMENT '是否父设备(0叶子/1可展开)',
|
||||
ParentDeviceId INT NULL COMMENT '父设备ID(自引用,子设备挂父设备下)',
|
||||
IsOnline TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
||||
@@ -45,7 +46,8 @@ CREATE TABLE Base_Device (
|
||||
INDEX IX_Sync (AdapterCode, SourceId),
|
||||
INDEX IX_Region (RegionId),
|
||||
INDEX IX_Parent (ParentDeviceId),
|
||||
INDEX IX_Category (DeviceCategory)
|
||||
INDEX IX_Category (DeviceCategory),
|
||||
INDEX IX_Gateway (GatewayNodeId)
|
||||
) COMMENT '统一设备主表';
|
||||
|
||||
-- ============================================
|
||||
@@ -180,3 +182,31 @@ CREATE TABLE IoT_Alarm (
|
||||
INDEX IX_Time (StartTime),
|
||||
INDEX IX_Level (AlarmLevel)
|
||||
) 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