大量更新

This commit is contained in:
zeaslity
2026-05-19 14:28:56 +08:00
parent 9fc3372fa3
commit 37a6c6510f
223 changed files with 140833 additions and 2424 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,198 @@
-- MySQL dump 10.13 Distrib 8.0.36, for Linux (x86_64)
--
-- Host: 144.7.97.70 Database: cmii
-- ------------------------------------------------------
-- Server version 8.1.0
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `cmii_fly_center` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `cmii_fly_center`;
--
-- Table structure for table `command_log`
--
DROP TABLE IF EXISTS `command_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `command_log` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '无人机 sn',
`gateway_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '网关序列号',
`gateway_type` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '网关类型',
`cmd_id` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指令id',
`cmd_type` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指令类型',
`cmd_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指令参数',
`response_data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指令响应数据',
`error_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指令错误信息',
`status` int NOT NULL COMMENT '指令状态',
`start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '指令开始时间',
`end_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '指令结束时间',
`cost_time` bigint DEFAULT NULL COMMENT '指令耗时,单位 ms',
`trace_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '追踪id',
PRIMARY KEY (`id`) USING BTREE,
KEY `command_log_cmd_type_index` (`cmd_type`) USING BTREE,
KEY `command_log_drone_sn_index` (`drone_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='无人机指令日志';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `drone_info`
--
DROP TABLE IF EXISTS `drone_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `drone_info` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备 SN',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '无人机名称',
`manufacturer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '厂家',
`model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '型号,如果有子型号,拼接保存',
`version` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '固件版本',
`offline_position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '无人机下线的时候最后的点位信息,json结构数据',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `drone_info_pk_2` (`sn`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备信息';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `file_records`
--
DROP TABLE IF EXISTS `file_records`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `file_records` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`file_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件ID',
`file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件名称',
`content_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型',
`signature` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件签名',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`file_size` bigint DEFAULT NULL COMMENT '文件大小',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uniq_file_records_file_id` (`file_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='文件记录';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `gateway_bound_info`
--
DROP TABLE IF EXISTS `gateway_bound_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `gateway_bound_info` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`gateway_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '网关 sn',
`drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '无人机 sn',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uniq_gateway_bound_info_pk` (`drone_sn`,`gateway_sn`) USING BTREE,
KEY `gateway_bound_info_gateway_sn_index` (`gateway_sn`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=778 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='无人机设备绑定关系';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `gateway_info`
--
DROP TABLE IF EXISTS `gateway_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `gateway_info` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '网关 sn',
`type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型',
`form` int DEFAULT NULL COMMENT '形态',
`model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '型号',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '网关名称',
`version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '版本',
`stream_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '推流地址[list]',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `gateway_info_pk_2` (`sn`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='网关设备信息';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `storage_files`
--
DROP TABLE IF EXISTS `storage_files`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `storage_files` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '文件ID',
`file_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件唯一标识',
`bucket` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'OSS存储桶',
`object_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'OSS对象路径',
`drone_sn` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '无人机序列号',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
`type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型',
`size` bigint unsigned DEFAULT '0' COMMENT '文件大小(字节)',
`md5` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'MD5哈希值',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`extra` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '额外信息',
`pilot_photo_fingerprint` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uk_file_id` (`file_id`) USING BTREE,
KEY `idx_drone_sn` (`drone_sn`) USING BTREE,
KEY `idx_object_path` (`object_path`(191)) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2210 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='文件存储表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `track_order`
--
DROP TABLE IF EXISTS `track_order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `track_order` (
`track_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '轨迹id',
`drone_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '无人机id',
`gateway_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '网关序列号',
`first_track_time` datetime NOT NULL COMMENT '轨迹开始时间',
`last_track_time` datetime NOT NULL COMMENT '轨迹结束时间',
`distance` bigint NOT NULL COMMENT '轨迹距离,单位 m',
`duration` bigint NOT NULL COMMENT '轨迹中时长,单位 s',
`first_latitude` double NOT NULL COMMENT '轨迹开始纬度',
`first_longitude` double NOT NULL COMMENT '轨迹开始经度',
`last_latitude` double NOT NULL COMMENT '轨迹结束纬度',
`last_longitude` double NOT NULL COMMENT '轨迹结束经度',
`gateway_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '网关类型',
PRIMARY KEY (`track_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='无人机轨迹记录表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `wayline_info`
--
DROP TABLE IF EXISTS `wayline_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `wayline_info` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '航线内容文件名称',
`file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件在 OSS 的路径',
`file_md5` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件md5',
`content` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'JSON 格式的航线内容',
`drone_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '无人机型号',
`payloads` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '载荷型号列表',
`deleted` int NOT NULL DEFAULT '0' COMMENT '是否删除0 为未删除1 为已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1754 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='航线信息';

View File

@@ -0,0 +1,203 @@
CREATE DATABASE IF NOT EXISTS `cmii_live_srs_op` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
use `cmii_live_srs_op`;
-- ----------------------------
-- Table structure for live_dvr_commit
-- ----------------------------
DROP TABLE IF EXISTS `live_dvr_commit`;
CREATE TABLE `live_dvr_commit` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'none',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'none',
`dvr` int NOT NULL COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 60658 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_hls_record
-- ----------------------------
DROP TABLE IF EXISTS `live_hls_record`;
CREATE TABLE `live_hls_record` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`time_begin` datetime(3) NULL DEFAULT NULL COMMENT 'none',
`time_end` datetime(3) NULL DEFAULT NULL COMMENT 'none',
`size` bigint NOT NULL COMMENT 'none',
`status` tinyint NOT NULL COMMENT '0-ok; 1-trash; 2-deleted',
`tail_ts` varchar(96) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_record`(`hub` ASC, `stream` ASC, `time_begin` ASC) USING BTREE,
INDEX `idx_stream`(`hub` ASC, `stream` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10077 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_hls_sync_hq
-- ----------------------------
DROP TABLE IF EXISTS `live_hls_sync_hq`;
CREATE TABLE `live_hls_sync_hq` (
`id` int NOT NULL COMMENT 'none',
`hq_ticket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`time_upd` datetime(3) NULL DEFAULT NULL COMMENT 'none',
`status` tinyint NOT NULL COMMENT '0-ready; 1-need sync',
`version` int NOT NULL COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_hls_sync_task
-- ----------------------------
DROP TABLE IF EXISTS `live_hls_sync_task`;
CREATE TABLE `live_hls_sync_task` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`status` tinyint NOT NULL COMMENT '0-ready; 1-sync.',
`time_upd` datetime(3) NULL DEFAULT NULL COMMENT 'none',
`version` int NOT NULL DEFAULT 1 COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_steam`(`hub` ASC, `stream` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 798 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_hub
-- ----------------------------
DROP TABLE IF EXISTS `live_hub`;
CREATE TABLE `live_hub` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`dvr` int NOT NULL DEFAULT 0 COMMENT 'days for reserve, 0 for disable',
`pub` tinyint NOT NULL DEFAULT 0 COMMENT '0: private; 1: pub push; 2 pub play; 3: pub all; 4: inherit',
`active` tinyint NOT NULL COMMENT '1 yes, 0 no, 2 for inherit',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_hub`(`hub` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_hub_token
-- ----------------------------
DROP TABLE IF EXISTS `live_hub_token`;
CREATE TABLE `live_hub_token` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`token` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`token_type` tinyint NOT NULL COMMENT '1 for push, 2 for pull',
`expire` datetime NOT NULL DEFAULT '2099-12-31 23:59:59' COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_hub_token`(`hub` ASC, `token_type` ASC, `token` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_record
-- ----------------------------
DROP TABLE IF EXISTS `live_record`;
CREATE TABLE `live_record` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'hub',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'stream',
`time_begin` datetime(3) NULL DEFAULT NULL COMMENT 'time_begin',
`time_end` datetime(3) NULL DEFAULT NULL COMMENT 'time_end',
`size` bigint NOT NULL COMMENT 'size',
`status` tinyint NOT NULL COMMENT '0-ok; 1-trash; 2-deleted',
`last_begin` datetime(3) NULL DEFAULT NULL COMMENT 'the begin time of last segment',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_record`(`hub` ASC, `stream` ASC, `time_begin` ASC) USING BTREE,
INDEX `idx_stream`(`hub` ASC, `stream` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 138248 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'live_record' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_segment
-- ----------------------------
DROP TABLE IF EXISTS `live_segment`;
CREATE TABLE `live_segment` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'hub',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'stream',
`type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'type',
`fileid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'fileid',
`filename` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'filename',
`size` bigint NOT NULL COMMENT 'size',
`time_begin` datetime(3) NOT NULL COMMENT 'time_begin',
`time_end` datetime(3) NOT NULL COMMENT 'time_end',
`status` tinyint NOT NULL COMMENT '0-ok; 1-trash; 2-deleted',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_record`(`hub` ASC, `stream` ASC, `time_begin` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 12907179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'live_segment' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_stream
-- ----------------------------
DROP TABLE IF EXISTS `live_stream`;
CREATE TABLE `live_stream` (
`id` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`dvr` int NULL DEFAULT NULL COMMENT 'days for reserve, 0 for disable, null for inherit',
`pub` tinyint NOT NULL DEFAULT 2 COMMENT '0: private; 1: pub push; 2 pub play; 3: pub all; 4: inherit',
`active` tinyint NULL DEFAULT NULL COMMENT '2 for inherit',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_stream`(`hub` ASC, `stream` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_stream_token
-- ----------------------------
DROP TABLE IF EXISTS `live_stream_token`;
CREATE TABLE `live_stream_token` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`token` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'none',
`token_type` tinyint NOT NULL COMMENT '1 for push, 2 for pull',
`expire` datetime NOT NULL DEFAULT '2099-12-31 23:59:59' COMMENT 'none',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_stream`(`hub` ASC, `stream` ASC, `token_type` ASC, `token` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 62800 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'none' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_sync_hq
-- ----------------------------
DROP TABLE IF EXISTS `live_sync_hq`;
CREATE TABLE `live_sync_hq` (
`id` int NOT NULL COMMENT 'id',
`hq_ticket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'hq_ticket',
`time_upd` datetime(3) NULL DEFAULT NULL COMMENT 'time update',
`status` tinyint NOT NULL COMMENT '0-ready; 1-need sync',
`version` int NOT NULL COMMENT 'version',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'live_sync_hq' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_sync_task
-- ----------------------------
DROP TABLE IF EXISTS `live_sync_task`;
CREATE TABLE `live_sync_task` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'hub',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'stream',
`status` tinyint NOT NULL COMMENT '0-ready; 1-sync.',
`time_upd` datetime(3) NULL DEFAULT NULL COMMENT 'time update',
`version` int NOT NULL DEFAULT 1 COMMENT 'version',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_steam`(`hub` ASC, `stream` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1613 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'sync task' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for live_video_part
-- ----------------------------
DROP TABLE IF EXISTS `live_video_part`;
CREATE TABLE `live_video_part` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'none',
`hub` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'none',
`stream` varchar(48) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'none',
`type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'none',
`fileid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'none',
`filename` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'none',
`size` bigint NOT NULL COMMENT 'none',
`time_begin` datetime(3) NOT NULL COMMENT 'none',
`time_end` datetime(3) NOT NULL COMMENT 'none',
`status` tinyint NOT NULL COMMENT '0-ok; 1-trash; 2-deleted',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_record`(`hub` ASC, `stream` ASC, `time_begin` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1937083 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'none' ROW_FORMAT = DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;

View File

@@ -0,0 +1,17 @@
use cmii_live_srs_op;
LOCK TABLES `live_hls_sync_hq` WRITE;
/*!40000 ALTER TABLE `live_hls_sync_hq` DISABLE KEYS */;
INSERT INTO `live_hls_sync_hq` VALUES (233,'74f3884eeaa84aac8e6ee617a47ce83b','2023-03-29 17:20:35.281',1,500157);
/*!40000 ALTER TABLE `live_hls_sync_hq` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Dumping data for table `live_hub`
--
LOCK TABLES `live_hub` WRITE;
/*!40000 ALTER TABLE `live_hub` DISABLE KEYS */;
INSERT INTO `live_hub` VALUES (1,'__default_',0,1,1),(2,'live',60,1,1),(3,'uav',0,1,1),(4,'ai',0,1,1),(5,'dev',60,1,1),(6,'pub',0,3,1),(7,'temp',0,1,1),(8,'360p',0,3,1),(9,'ex',0,3,1),(10,'origin',7,3,1),(11,'ss',0,0,0),(12,'Hanger',0,3,1);
/*!40000 ALTER TABLE `live_hub` ENABLE KEYS */;
UNLOCK TABLES;