Commit d36920c699d21b4381d679a64a4369cf22e10139
1 parent
0dc1807f
添加自动拉起未推流设备的控制开关
Showing
9 changed files
with
264 additions
and
220 deletions
README.md
| ... | ... | @@ -134,10 +134,10 @@ QQ遘∽ソ。荳闊ャ荳榊屓, 邊セ蜉帶怏髯.谺「霑主、ァ螳カ蝨ィ鄒、驥瑚ョィ隶コ.隗牙セ鈴。ケ逶ョ蟇ケ菴 |
| 134 | 134 | 諢溯ー「菴懆dexter langhuihui](https://github.com/langhuihui) 蠑貅占ソ吩ケ亥・ス逕ィ逧ЦEB謦ュ謾セ蝎ィ縲 |
| 135 | 135 | 諢溯ー「菴懆Kyle](https://gitee.com/kkkkk5G) 蠑貅蝉コ・ス逕ィ逧燕遶ッ鬘オ髱「 |
| 136 | 136 | 諢溯ー「蜷ス榊、ァ菴ャ逧オ槫勧莉・蜿雁ッケ鬘ケ逶ョ逧欠豁」荳主クョ蜉ゥ縲ょ桁諡ャ菴ク埼剞莠惹サ」遐∬エ。迪ョ縲琉鬚伜渚鬥医∬オ謐占オ遲牙推遘肴婿蠑冗噪謾ッ謖シ∽サ・荳区賜蜷堺ク榊蜈亥錘 |
| 137 | -[lawrencehj](https://github.com/lawrencehj) @髯クー-蛻帛・ァ第橿 [swwhaha](https://github.com/swwheihei) | |
| 137 | +[lawrencehj](https://github.com/lawrencehj) [Smallwhitepig](https://github.com/Smallwhitepig) [swwhaha](https://github.com/swwheihei) | |
| 138 | 138 | [hotcoffie](https://github.com/hotcoffie) [xiaomu](https://github.com/nikmu) [TristingChen](https://github.com/TristingChen) |
| 139 | 139 | [chenparty](https://github.com/chenparty) [Hotleave](https://github.com/hotleave) [ydwxb](https://github.com/ydwxb) |
| 140 | -[ydpd](https://github.com/ydpd) [szy833](https://github.com/szy833) [ydwxb](https://github.com/ydwxb) | |
| 140 | +[ydpd](https://github.com/ydpd) [szy833](https://github.com/szy833) [ydwxb](https://github.com/ydwxb) [Albertzhu666](https://github.com/Albertzhu666) | |
| 141 | 141 | |
| 142 | 142 | ps: 蛻壼「槫刈莠ソ吩クェ蜷榊黒瑚け螳夐@貍丈コク莠帛、ァ菴ャ梧ャ「霑主、ァ菴ャ閨皮ウサ謌第キサ蜉縲 |
| 143 | 143 | ... | ... |
pom.xml
sql/clean.sql
0 → 100644
| 1 | +delete from device; | |
| 2 | +delete from device_alarm; | |
| 3 | +delete from device_channel; | |
| 4 | +delete from device_mobile_position; | |
| 5 | +delete from gb_stream; | |
| 6 | +delete from log; | |
| 7 | +delete from media_server; | |
| 8 | +delete from parent_platform; | |
| 9 | +delete from platform_catalog; | |
| 10 | +delete from platform_gb_channel; | |
| 11 | +delete from platform_gb_stream; | |
| 12 | +delete from stream_proxy; | |
| 13 | +delete from stream_push; | |
| 0 | 14 | \ No newline at end of file | ... | ... |
sql/mysql.sql
| 1 | --- MySQL dump 10.13 Distrib 8.0.28, for Linux (x86_64) | |
| 1 | +-- MariaDB dump 10.19 Distrib 10.7.3-MariaDB, for Linux (x86_64) | |
| 2 | 2 | -- |
| 3 | --- Host: 127.0.0.1 Database: wvp | |
| 3 | +-- Host: 127.0.0.1 Database: wvp3 | |
| 4 | 4 | -- ------------------------------------------------------ |
| 5 | --- Server version 8.0.28-0ubuntu0.20.04.3 | |
| 5 | +-- Server version 8.0.0-dmr | |
| 6 | 6 | |
| 7 | 7 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; |
| 8 | 8 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; |
| 9 | 9 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; |
| 10 | -/*!50503 SET NAMES utf8mb4 */; | |
| 10 | +/*!40101 SET NAMES utf8mb4 */; | |
| 11 | 11 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; |
| 12 | 12 | /*!40103 SET TIME_ZONE='+00:00' */; |
| 13 | 13 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; |
| ... | ... | @@ -21,33 +21,34 @@ |
| 21 | 21 | |
| 22 | 22 | DROP TABLE IF EXISTS `device`; |
| 23 | 23 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 24 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 24 | +/*!40101 SET character_set_client = utf8 */; | |
| 25 | 25 | CREATE TABLE `device` ( |
| 26 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 27 | - `deviceId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 28 | - `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 29 | - `manufacturer` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 30 | - `model` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 31 | - `firmware` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 32 | - `transport` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 33 | - `streamMode` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 34 | - `online` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 35 | - `registerTime` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 36 | - `keepaliveTime` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 37 | - `ip` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 38 | - `createTime` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 39 | - `updateTime` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 40 | - `port` int NOT NULL, | |
| 41 | - `expires` int NOT NULL, | |
| 42 | - `subscribeCycleForCatalog` int NOT NULL, | |
| 43 | - `subscribeCycleForMobilePosition` int NOT NULL, | |
| 44 | - `mobilePositionSubmissionInterval` int DEFAULT 5 NOT NULL, | |
| 45 | - `subscribeCycleForAlarm` int NOT NULL, | |
| 46 | - `hostAddress` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 47 | - `charset` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 26 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 27 | + `deviceId` varchar(50) NOT NULL, | |
| 28 | + `name` varchar(255) DEFAULT NULL, | |
| 29 | + `manufacturer` varchar(255) DEFAULT NULL, | |
| 30 | + `model` varchar(255) DEFAULT NULL, | |
| 31 | + `firmware` varchar(255) DEFAULT NULL, | |
| 32 | + `transport` varchar(50) DEFAULT NULL, | |
| 33 | + `streamMode` varchar(50) DEFAULT NULL, | |
| 34 | + `online` varchar(50) DEFAULT NULL, | |
| 35 | + `registerTime` varchar(50) DEFAULT NULL, | |
| 36 | + `keepaliveTime` varchar(50) DEFAULT NULL, | |
| 37 | + `ip` varchar(50) NOT NULL, | |
| 38 | + `createTime` varchar(50) NOT NULL, | |
| 39 | + `updateTime` varchar(50) NOT NULL, | |
| 40 | + `port` int(11) NOT NULL, | |
| 41 | + `expires` int(11) NOT NULL, | |
| 42 | + `subscribeCycleForCatalog` int(11) NOT NULL, | |
| 43 | + `subscribeCycleForMobilePosition` int(11) NOT NULL, | |
| 44 | + `mobilePositionSubmissionInterval` int(11) NOT NULL DEFAULT '5', | |
| 45 | + `subscribeCycleForAlarm` int(11) NOT NULL, | |
| 46 | + `hostAddress` varchar(50) NOT NULL, | |
| 47 | + `charset` varchar(50) NOT NULL, | |
| 48 | + `ssrcCheck` int(11) DEFAULT '0', | |
| 48 | 49 | PRIMARY KEY (`id`), |
| 49 | 50 | UNIQUE KEY `device_deviceId_uindex` (`deviceId`) |
| 50 | -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 51 | +) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4; | |
| 51 | 52 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 52 | 53 | |
| 53 | 54 | -- |
| ... | ... | @@ -65,20 +66,20 @@ UNLOCK TABLES; |
| 65 | 66 | |
| 66 | 67 | DROP TABLE IF EXISTS `device_alarm`; |
| 67 | 68 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 68 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 69 | +/*!40101 SET character_set_client = utf8 */; | |
| 69 | 70 | CREATE TABLE `device_alarm` ( |
| 70 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 71 | - `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 72 | - `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 73 | - `alarmPriority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 74 | - `alarmMethod` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 75 | - `alarmTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 76 | - `alarmDescription` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 71 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 72 | + `deviceId` varchar(50) NOT NULL, | |
| 73 | + `channelId` varchar(50) NOT NULL, | |
| 74 | + `alarmPriority` varchar(50) NOT NULL, | |
| 75 | + `alarmMethod` varchar(50) DEFAULT NULL, | |
| 76 | + `alarmTime` varchar(50) NOT NULL, | |
| 77 | + `alarmDescription` varchar(255) DEFAULT NULL, | |
| 77 | 78 | `longitude` double DEFAULT NULL, |
| 78 | 79 | `latitude` double DEFAULT NULL, |
| 79 | - `alarmType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 80 | + `alarmType` varchar(50) DEFAULT NULL, | |
| 80 | 81 | PRIMARY KEY (`id`) USING BTREE |
| 81 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 82 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 82 | 83 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 83 | 84 | |
| 84 | 85 | -- |
| ... | ... | @@ -96,43 +97,43 @@ UNLOCK TABLES; |
| 96 | 97 | |
| 97 | 98 | DROP TABLE IF EXISTS `device_channel`; |
| 98 | 99 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 99 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 100 | +/*!40101 SET character_set_client = utf8 */; | |
| 100 | 101 | CREATE TABLE `device_channel` ( |
| 101 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 102 | - `channelId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 103 | - `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 104 | - `manufacture` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 105 | - `model` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 106 | - `owner` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 107 | - `civilCode` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 108 | - `block` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 109 | - `address` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 110 | - `parentId` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 111 | - `safetyWay` int DEFAULT NULL, | |
| 112 | - `registerWay` int DEFAULT NULL, | |
| 113 | - `certNum` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 114 | - `certifiable` int DEFAULT NULL, | |
| 115 | - `errCode` int DEFAULT NULL, | |
| 116 | - `endTime` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 117 | - `secrecy` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 118 | - `ipAddress` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 119 | - `port` int DEFAULT NULL, | |
| 120 | - `password` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 121 | - `PTZType` int DEFAULT NULL, | |
| 122 | - `status` int DEFAULT NULL, | |
| 102 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 103 | + `channelId` varchar(50) NOT NULL, | |
| 104 | + `name` varchar(255) DEFAULT NULL, | |
| 105 | + `manufacture` varchar(50) DEFAULT NULL, | |
| 106 | + `model` varchar(50) DEFAULT NULL, | |
| 107 | + `owner` varchar(50) DEFAULT NULL, | |
| 108 | + `civilCode` varchar(50) DEFAULT NULL, | |
| 109 | + `block` varchar(50) DEFAULT NULL, | |
| 110 | + `address` varchar(50) DEFAULT NULL, | |
| 111 | + `parentId` varchar(50) DEFAULT NULL, | |
| 112 | + `safetyWay` int(11) DEFAULT NULL, | |
| 113 | + `registerWay` int(11) DEFAULT NULL, | |
| 114 | + `certNum` varchar(50) DEFAULT NULL, | |
| 115 | + `certifiable` int(11) DEFAULT NULL, | |
| 116 | + `errCode` int(11) DEFAULT NULL, | |
| 117 | + `endTime` varchar(50) DEFAULT NULL, | |
| 118 | + `secrecy` varchar(50) DEFAULT NULL, | |
| 119 | + `ipAddress` varchar(50) DEFAULT NULL, | |
| 120 | + `port` int(11) DEFAULT NULL, | |
| 121 | + `password` varchar(255) DEFAULT NULL, | |
| 122 | + `PTZType` int(11) DEFAULT NULL, | |
| 123 | + `status` int(11) DEFAULT NULL, | |
| 123 | 124 | `longitude` double DEFAULT NULL, |
| 124 | 125 | `latitude` double DEFAULT NULL, |
| 125 | - `streamId` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 126 | - `deviceId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 127 | - `parental` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 126 | + `streamId` varchar(50) DEFAULT NULL, | |
| 127 | + `deviceId` varchar(50) NOT NULL, | |
| 128 | + `parental` varchar(50) DEFAULT NULL, | |
| 128 | 129 | `hasAudio` bit(1) DEFAULT NULL, |
| 129 | - `createTime` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 130 | - `updateTime` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 131 | - `subCount` int DEFAULT '0', | |
| 130 | + `createTime` varchar(50) NOT NULL, | |
| 131 | + `updateTime` varchar(50) NOT NULL, | |
| 132 | + `subCount` int(11) DEFAULT '0', | |
| 132 | 133 | PRIMARY KEY (`id`), |
| 133 | 134 | UNIQUE KEY `device_channel_id_uindex` (`id`), |
| 134 | 135 | UNIQUE KEY `device_channel_pk` (`channelId`,`deviceId`) |
| 135 | -) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 136 | +) ENGINE=InnoDB AUTO_INCREMENT=81657 DEFAULT CHARSET=utf8mb4; | |
| 136 | 137 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 137 | 138 | |
| 138 | 139 | -- |
| ... | ... | @@ -150,24 +151,24 @@ UNLOCK TABLES; |
| 150 | 151 | |
| 151 | 152 | DROP TABLE IF EXISTS `device_mobile_position`; |
| 152 | 153 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 153 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 154 | +/*!40101 SET character_set_client = utf8 */; | |
| 154 | 155 | CREATE TABLE `device_mobile_position` ( |
| 155 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 156 | - `deviceId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 157 | - `channelId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 158 | - `deviceName` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 159 | - `time` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 156 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 157 | + `deviceId` varchar(50) NOT NULL, | |
| 158 | + `channelId` varchar(50) NOT NULL, | |
| 159 | + `deviceName` varchar(255) DEFAULT NULL, | |
| 160 | + `time` varchar(50) NOT NULL, | |
| 160 | 161 | `longitude` double NOT NULL, |
| 161 | 162 | `latitude` double NOT NULL, |
| 162 | 163 | `altitude` double DEFAULT NULL, |
| 163 | 164 | `speed` double DEFAULT NULL, |
| 164 | 165 | `direction` double DEFAULT NULL, |
| 165 | - `reportSource` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 166 | - `geodeticSystem` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 167 | - `cnLng` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 168 | - `cnLat` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 166 | + `reportSource` varchar(50) DEFAULT NULL, | |
| 167 | + `geodeticSystem` varchar(50) DEFAULT NULL, | |
| 168 | + `cnLng` varchar(50) DEFAULT NULL, | |
| 169 | + `cnLat` varchar(50) DEFAULT NULL, | |
| 169 | 170 | PRIMARY KEY (`id`) |
| 170 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 171 | +) ENGINE=InnoDB AUTO_INCREMENT=6108 DEFAULT CHARSET=utf8mb4; | |
| 171 | 172 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 172 | 173 | |
| 173 | 174 | -- |
| ... | ... | @@ -185,23 +186,23 @@ UNLOCK TABLES; |
| 185 | 186 | |
| 186 | 187 | DROP TABLE IF EXISTS `gb_stream`; |
| 187 | 188 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 188 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 189 | +/*!40101 SET character_set_client = utf8 */; | |
| 189 | 190 | CREATE TABLE `gb_stream` ( |
| 190 | - `gbStreamId` int NOT NULL AUTO_INCREMENT, | |
| 191 | - `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 192 | - `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 193 | - `gbId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 194 | - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 191 | + `gbStreamId` int(11) NOT NULL AUTO_INCREMENT, | |
| 192 | + `app` varchar(255) NOT NULL, | |
| 193 | + `stream` varchar(255) NOT NULL, | |
| 194 | + `gbId` varchar(50) NOT NULL, | |
| 195 | + `name` varchar(255) DEFAULT NULL, | |
| 195 | 196 | `longitude` double DEFAULT NULL, |
| 196 | 197 | `latitude` double DEFAULT NULL, |
| 197 | - `streamType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 198 | - `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 199 | - `status` int DEFAULT NULL, | |
| 200 | - `createStamp` bigint DEFAULT NULL, | |
| 198 | + `streamType` varchar(50) DEFAULT NULL, | |
| 199 | + `mediaServerId` varchar(50) DEFAULT NULL, | |
| 200 | + `status` int(11) DEFAULT NULL, | |
| 201 | + `createStamp` bigint(20) DEFAULT NULL, | |
| 201 | 202 | PRIMARY KEY (`gbStreamId`) USING BTREE, |
| 202 | 203 | UNIQUE KEY `app` (`app`,`stream`) USING BTREE, |
| 203 | 204 | UNIQUE KEY `gbId` (`gbId`) USING BTREE |
| 204 | -) ENGINE=InnoDB AUTO_INCREMENT=300766 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 205 | +) ENGINE=InnoDB AUTO_INCREMENT=300769 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 205 | 206 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 206 | 207 | |
| 207 | 208 | -- |
| ... | ... | @@ -219,19 +220,19 @@ UNLOCK TABLES; |
| 219 | 220 | |
| 220 | 221 | DROP TABLE IF EXISTS `log`; |
| 221 | 222 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 222 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 223 | +/*!40101 SET character_set_client = utf8 */; | |
| 223 | 224 | CREATE TABLE `log` ( |
| 224 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 225 | - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 226 | - `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 227 | - `uri` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 228 | - `address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 229 | - `result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 230 | - `timing` bigint NOT NULL, | |
| 231 | - `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 232 | - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 225 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 226 | + `name` varchar(50) NOT NULL, | |
| 227 | + `type` varchar(50) NOT NULL, | |
| 228 | + `uri` varchar(200) NOT NULL, | |
| 229 | + `address` varchar(50) NOT NULL, | |
| 230 | + `result` varchar(50) NOT NULL, | |
| 231 | + `timing` bigint(20) NOT NULL, | |
| 232 | + `username` varchar(50) NOT NULL, | |
| 233 | + `createTime` varchar(50) NOT NULL, | |
| 233 | 234 | PRIMARY KEY (`id`) USING BTREE |
| 234 | -) ENGINE=InnoDB AUTO_INCREMENT=962 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 235 | +) ENGINE=InnoDB AUTO_INCREMENT=1552 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 235 | 236 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 236 | 237 | |
| 237 | 238 | -- |
| ... | ... | @@ -249,34 +250,34 @@ UNLOCK TABLES; |
| 249 | 250 | |
| 250 | 251 | DROP TABLE IF EXISTS `media_server`; |
| 251 | 252 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 252 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 253 | +/*!40101 SET character_set_client = utf8 */; | |
| 253 | 254 | CREATE TABLE `media_server` ( |
| 254 | - `id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 255 | - `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 256 | - `hookIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 257 | - `sdpIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 258 | - `streamIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 259 | - `httpPort` int NOT NULL, | |
| 260 | - `httpSSlPort` int NOT NULL, | |
| 261 | - `rtmpPort` int NOT NULL, | |
| 262 | - `rtmpSSlPort` int NOT NULL, | |
| 263 | - `rtpProxyPort` int NOT NULL, | |
| 264 | - `rtspPort` int NOT NULL, | |
| 265 | - `rtspSSLPort` int NOT NULL, | |
| 266 | - `autoConfig` int NOT NULL, | |
| 267 | - `secret` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 268 | - `streamNoneReaderDelayMS` int NOT NULL, | |
| 269 | - `rtpEnable` int NOT NULL, | |
| 270 | - `rtpPortRange` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 271 | - `sendRtpPortRange` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 272 | - `recordAssistPort` int NOT NULL, | |
| 273 | - `defaultServer` int NOT NULL, | |
| 274 | - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 275 | - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 276 | - `hookAliveInterval` int NOT NULL, | |
| 255 | + `id` varchar(255) NOT NULL, | |
| 256 | + `ip` varchar(50) NOT NULL, | |
| 257 | + `hookIp` varchar(50) NOT NULL, | |
| 258 | + `sdpIp` varchar(50) NOT NULL, | |
| 259 | + `streamIp` varchar(50) NOT NULL, | |
| 260 | + `httpPort` int(11) NOT NULL, | |
| 261 | + `httpSSlPort` int(11) NOT NULL, | |
| 262 | + `rtmpPort` int(11) NOT NULL, | |
| 263 | + `rtmpSSlPort` int(11) NOT NULL, | |
| 264 | + `rtpProxyPort` int(11) NOT NULL, | |
| 265 | + `rtspPort` int(11) NOT NULL, | |
| 266 | + `rtspSSLPort` int(11) NOT NULL, | |
| 267 | + `autoConfig` int(11) NOT NULL, | |
| 268 | + `secret` varchar(50) NOT NULL, | |
| 269 | + `streamNoneReaderDelayMS` int(11) NOT NULL, | |
| 270 | + `rtpEnable` int(11) NOT NULL, | |
| 271 | + `rtpPortRange` varchar(50) NOT NULL, | |
| 272 | + `sendRtpPortRange` varchar(50) NOT NULL, | |
| 273 | + `recordAssistPort` int(11) NOT NULL, | |
| 274 | + `defaultServer` int(11) NOT NULL, | |
| 275 | + `createTime` varchar(50) NOT NULL, | |
| 276 | + `updateTime` varchar(50) NOT NULL, | |
| 277 | + `hookAliveInterval` int(11) NOT NULL, | |
| 277 | 278 | PRIMARY KEY (`id`) USING BTREE, |
| 278 | 279 | UNIQUE KEY `media_server_i` (`ip`,`httpPort`) USING BTREE |
| 279 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 280 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 280 | 281 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 281 | 282 | |
| 282 | 283 | -- |
| ... | ... | @@ -294,33 +295,36 @@ UNLOCK TABLES; |
| 294 | 295 | |
| 295 | 296 | DROP TABLE IF EXISTS `parent_platform`; |
| 296 | 297 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 297 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 298 | +/*!40101 SET character_set_client = utf8 */; | |
| 298 | 299 | CREATE TABLE `parent_platform` ( |
| 299 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 300 | - `enable` int DEFAULT NULL, | |
| 301 | - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 302 | - `serverGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 303 | - `serverGBDomain` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 304 | - `serverIP` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 305 | - `serverPort` int DEFAULT NULL, | |
| 306 | - `deviceGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 307 | - `deviceIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 308 | - `devicePort` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 309 | - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 310 | - `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 311 | - `expires` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 312 | - `keepTimeout` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 313 | - `transport` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 314 | - `characterSet` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 315 | - `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 316 | - `ptz` int DEFAULT NULL, | |
| 317 | - `rtcp` int DEFAULT NULL, | |
| 300 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 301 | + `enable` int(11) DEFAULT NULL, | |
| 302 | + `name` varchar(255) DEFAULT NULL, | |
| 303 | + `serverGBId` varchar(50) NOT NULL, | |
| 304 | + `serverGBDomain` varchar(50) DEFAULT NULL, | |
| 305 | + `serverIP` varchar(50) DEFAULT NULL, | |
| 306 | + `serverPort` int(11) DEFAULT NULL, | |
| 307 | + `deviceGBId` varchar(50) NOT NULL, | |
| 308 | + `deviceIp` varchar(50) DEFAULT NULL, | |
| 309 | + `devicePort` varchar(50) DEFAULT NULL, | |
| 310 | + `username` varchar(255) DEFAULT NULL, | |
| 311 | + `password` varchar(50) DEFAULT NULL, | |
| 312 | + `expires` varchar(50) DEFAULT NULL, | |
| 313 | + `keepTimeout` varchar(50) DEFAULT NULL, | |
| 314 | + `transport` varchar(50) DEFAULT NULL, | |
| 315 | + `characterSet` varchar(50) DEFAULT NULL, | |
| 316 | + `catalogId` varchar(50) NOT NULL, | |
| 317 | + `ptz` int(11) DEFAULT NULL, | |
| 318 | + `rtcp` int(11) DEFAULT NULL, | |
| 318 | 319 | `status` bit(1) DEFAULT NULL, |
| 319 | - `shareAllLiveStream` int DEFAULT NULL, | |
| 320 | + `shareAllLiveStream` int(11) DEFAULT NULL, | |
| 321 | + `startOfflinePush` int(11) DEFAULT '0', | |
| 322 | + `administrativeDivision` varchar(50) NOT NULL, | |
| 323 | + `catalogGroup` int(11) DEFAULT '1', | |
| 320 | 324 | PRIMARY KEY (`id`), |
| 321 | 325 | UNIQUE KEY `parent_platform_id_uindex` (`id`), |
| 322 | 326 | UNIQUE KEY `parent_platform_pk` (`serverGBId`) |
| 323 | -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 327 | +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 324 | 328 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 325 | 329 | |
| 326 | 330 | -- |
| ... | ... | @@ -338,14 +342,14 @@ UNLOCK TABLES; |
| 338 | 342 | |
| 339 | 343 | DROP TABLE IF EXISTS `platform_catalog`; |
| 340 | 344 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 341 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 345 | +/*!40101 SET character_set_client = utf8 */; | |
| 342 | 346 | CREATE TABLE `platform_catalog` ( |
| 343 | - `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 344 | - `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 345 | - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 346 | - `parentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 347 | + `id` varchar(50) NOT NULL, | |
| 348 | + `platformId` varchar(50) NOT NULL, | |
| 349 | + `name` varchar(255) NOT NULL, | |
| 350 | + `parentId` varchar(50) DEFAULT NULL, | |
| 347 | 351 | PRIMARY KEY (`id`) USING BTREE |
| 348 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 352 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 349 | 353 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 350 | 354 | |
| 351 | 355 | -- |
| ... | ... | @@ -363,14 +367,14 @@ UNLOCK TABLES; |
| 363 | 367 | |
| 364 | 368 | DROP TABLE IF EXISTS `platform_gb_channel`; |
| 365 | 369 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 366 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 370 | +/*!40101 SET character_set_client = utf8 */; | |
| 367 | 371 | CREATE TABLE `platform_gb_channel` ( |
| 368 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 369 | - `platformId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 370 | - `catalogId` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 371 | - `deviceChannelId` int NOT NULL, | |
| 372 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 373 | + `platformId` varchar(50) NOT NULL, | |
| 374 | + `catalogId` varchar(50) NOT NULL, | |
| 375 | + `deviceChannelId` int(11) NOT NULL, | |
| 372 | 376 | PRIMARY KEY (`id`) |
| 373 | -) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 377 | +) ENGINE=InnoDB AUTO_INCREMENT=250 DEFAULT CHARSET=utf8mb4; | |
| 374 | 378 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 375 | 379 | |
| 376 | 380 | -- |
| ... | ... | @@ -388,15 +392,15 @@ UNLOCK TABLES; |
| 388 | 392 | |
| 389 | 393 | DROP TABLE IF EXISTS `platform_gb_stream`; |
| 390 | 394 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 391 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 395 | +/*!40101 SET character_set_client = utf8 */; | |
| 392 | 396 | CREATE TABLE `platform_gb_stream` ( |
| 393 | - `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 394 | - `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 395 | - `gbStreamId` int NOT NULL, | |
| 396 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 397 | + `platformId` varchar(50) NOT NULL, | |
| 398 | + `catalogId` varchar(50) NOT NULL, | |
| 399 | + `gbStreamId` int(11) NOT NULL, | |
| 400 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 397 | 401 | PRIMARY KEY (`id`), |
| 398 | 402 | UNIQUE KEY `platform_gb_stream_pk` (`platformId`,`catalogId`,`gbStreamId`) |
| 399 | -) ENGINE=InnoDB AUTO_INCREMENT=301207 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 403 | +) ENGINE=InnoDB AUTO_INCREMENT=301210 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 400 | 404 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 401 | 405 | |
| 402 | 406 | -- |
| ... | ... | @@ -414,29 +418,29 @@ UNLOCK TABLES; |
| 414 | 418 | |
| 415 | 419 | DROP TABLE IF EXISTS `stream_proxy`; |
| 416 | 420 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 417 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 421 | +/*!40101 SET character_set_client = utf8 */; | |
| 418 | 422 | CREATE TABLE `stream_proxy` ( |
| 419 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 420 | - `type` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 421 | - `app` varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| 422 | - `stream` varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| 423 | - `url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 424 | - `src_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 425 | - `dst_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 426 | - `timeout_ms` int DEFAULT NULL, | |
| 427 | - `ffmpeg_cmd_key` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 428 | - `rtp_type` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 429 | - `mediaServerId` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 423 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 424 | + `type` varchar(50) NOT NULL, | |
| 425 | + `app` varchar(255) NOT NULL, | |
| 426 | + `stream` varchar(255) NOT NULL, | |
| 427 | + `url` varchar(255) DEFAULT NULL, | |
| 428 | + `src_url` varchar(255) DEFAULT NULL, | |
| 429 | + `dst_url` varchar(255) DEFAULT NULL, | |
| 430 | + `timeout_ms` int(11) DEFAULT NULL, | |
| 431 | + `ffmpeg_cmd_key` varchar(255) DEFAULT NULL, | |
| 432 | + `rtp_type` varchar(50) DEFAULT NULL, | |
| 433 | + `mediaServerId` varchar(50) DEFAULT NULL, | |
| 430 | 434 | `enable_hls` bit(1) DEFAULT NULL, |
| 431 | 435 | `enable_mp4` bit(1) DEFAULT NULL, |
| 432 | 436 | `enable` bit(1) NOT NULL, |
| 433 | 437 | `status` bit(1) NOT NULL, |
| 434 | 438 | `enable_remove_none_reader` bit(1) NOT NULL, |
| 435 | - `createTime` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, | |
| 436 | - `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 439 | + `createTime` varchar(50) NOT NULL, | |
| 440 | + `name` varchar(255) DEFAULT NULL, | |
| 437 | 441 | PRIMARY KEY (`id`), |
| 438 | 442 | UNIQUE KEY `stream_proxy_pk` (`app`,`stream`) |
| 439 | -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 443 | +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4; | |
| 440 | 444 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 441 | 445 | |
| 442 | 446 | -- |
| ... | ... | @@ -454,20 +458,20 @@ UNLOCK TABLES; |
| 454 | 458 | |
| 455 | 459 | DROP TABLE IF EXISTS `stream_push`; |
| 456 | 460 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 457 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 461 | +/*!40101 SET character_set_client = utf8 */; | |
| 458 | 462 | CREATE TABLE `stream_push` ( |
| 459 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 460 | - `app` varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| 461 | - `stream` varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| 462 | - `totalReaderCount` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 463 | - `originType` int DEFAULT NULL, | |
| 464 | - `originTypeStr` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 465 | - `createStamp` bigint DEFAULT NULL, | |
| 466 | - `aliveSecond` int DEFAULT NULL, | |
| 467 | - `mediaServerId` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| 463 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 464 | + `app` varchar(255) NOT NULL, | |
| 465 | + `stream` varchar(255) NOT NULL, | |
| 466 | + `totalReaderCount` varchar(50) DEFAULT NULL, | |
| 467 | + `originType` int(11) DEFAULT NULL, | |
| 468 | + `originTypeStr` varchar(50) DEFAULT NULL, | |
| 469 | + `createStamp` bigint(20) DEFAULT NULL, | |
| 470 | + `aliveSecond` int(11) DEFAULT NULL, | |
| 471 | + `mediaServerId` varchar(50) DEFAULT NULL, | |
| 468 | 472 | PRIMARY KEY (`id`), |
| 469 | 473 | UNIQUE KEY `stream_push_pk` (`app`,`stream`) |
| 470 | -) ENGINE=InnoDB AUTO_INCREMENT=300799 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; | |
| 474 | +) ENGINE=InnoDB AUTO_INCREMENT=300838 DEFAULT CHARSET=utf8mb4; | |
| 471 | 475 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 472 | 476 | |
| 473 | 477 | -- |
| ... | ... | @@ -485,17 +489,17 @@ UNLOCK TABLES; |
| 485 | 489 | |
| 486 | 490 | DROP TABLE IF EXISTS `user`; |
| 487 | 491 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 488 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 492 | +/*!40101 SET character_set_client = utf8 */; | |
| 489 | 493 | CREATE TABLE `user` ( |
| 490 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 491 | - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 492 | - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 493 | - `roleId` int NOT NULL, | |
| 494 | - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 495 | - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 494 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 495 | + `username` varchar(255) NOT NULL, | |
| 496 | + `password` varchar(255) NOT NULL, | |
| 497 | + `roleId` int(11) NOT NULL, | |
| 498 | + `createTime` varchar(50) NOT NULL, | |
| 499 | + `updateTime` varchar(50) NOT NULL, | |
| 496 | 500 | PRIMARY KEY (`id`) USING BTREE, |
| 497 | 501 | UNIQUE KEY `user_username_uindex` (`username`) USING BTREE |
| 498 | -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 502 | +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 499 | 503 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 500 | 504 | |
| 501 | 505 | -- |
| ... | ... | @@ -504,7 +508,8 @@ CREATE TABLE `user` ( |
| 504 | 508 | |
| 505 | 509 | LOCK TABLES `user` WRITE; |
| 506 | 510 | /*!40000 ALTER TABLE `user` DISABLE KEYS */; |
| 507 | -INSERT INTO `user` VALUES (1,'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021 - 04 - 13 14:14:57','2021 - 04 - 13 14:14:57'); | |
| 511 | +INSERT INTO `user` VALUES | |
| 512 | + (1,'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021 - 04 - 13 14:14:57','2021 - 04 - 13 14:14:57'); | |
| 508 | 513 | /*!40000 ALTER TABLE `user` ENABLE KEYS */; |
| 509 | 514 | UNLOCK TABLES; |
| 510 | 515 | |
| ... | ... | @@ -514,15 +519,15 @@ UNLOCK TABLES; |
| 514 | 519 | |
| 515 | 520 | DROP TABLE IF EXISTS `user_role`; |
| 516 | 521 | /*!40101 SET @saved_cs_client = @@character_set_client */; |
| 517 | -/*!50503 SET character_set_client = utf8mb4 */; | |
| 522 | +/*!40101 SET character_set_client = utf8 */; | |
| 518 | 523 | CREATE TABLE `user_role` ( |
| 519 | - `id` int NOT NULL AUTO_INCREMENT, | |
| 520 | - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 521 | - `authority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 522 | - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 523 | - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | |
| 524 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 525 | + `name` varchar(50) NOT NULL, | |
| 526 | + `authority` varchar(50) NOT NULL, | |
| 527 | + `createTime` varchar(50) NOT NULL, | |
| 528 | + `updateTime` varchar(50) NOT NULL, | |
| 524 | 529 | PRIMARY KEY (`id`) USING BTREE |
| 525 | -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; | |
| 530 | +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; | |
| 526 | 531 | /*!40101 SET character_set_client = @saved_cs_client */; |
| 527 | 532 | |
| 528 | 533 | -- |
| ... | ... | @@ -531,7 +536,8 @@ CREATE TABLE `user_role` ( |
| 531 | 536 | |
| 532 | 537 | LOCK TABLES `user_role` WRITE; |
| 533 | 538 | /*!40000 ALTER TABLE `user_role` DISABLE KEYS */; |
| 534 | -INSERT INTO `user_role` VALUES (1,'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57'); | |
| 539 | +INSERT INTO `user_role` VALUES | |
| 540 | + (1,'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57'); | |
| 535 | 541 | /*!40000 ALTER TABLE `user_role` ENABLE KEYS */; |
| 536 | 542 | UNLOCK TABLES; |
| 537 | 543 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; |
| ... | ... | @@ -544,4 +550,4 @@ UNLOCK TABLES; |
| 544 | 550 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
| 545 | 551 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; |
| 546 | 552 | |
| 547 | --- Dump completed on 2022-03-07 8:26:30 | |
| 553 | +-- Dump completed on 2022-04-18 10:50:27 | ... | ... |
sql/update.sql
| 1 | -alter table device | |
| 2 | - add subscribeCycleForMobilePosition int null; | |
| 1 | +alter table parent_platform | |
| 2 | + add startOfflinePush int default 0 null; | |
| 3 | 3 | |
| 4 | -alter table device | |
| 5 | - add mobilePositionSubmissionInterval int default 5 null; | |
| 4 | +alter table parent_platform | |
| 5 | + add administrativeDivision varchar(50) not null; | |
| 6 | + | |
| 7 | +alter table parent_platform | |
| 8 | + add catalogGroup int default 1 null; | |
| 6 | 9 | |
| 7 | 10 | alter table device |
| 8 | - add subscribeCycleForAlarm int null; | |
| 9 | 11 | \ No newline at end of file |
| 12 | + add ssrcCheck int default 0 null; | |
| 13 | + | ... | ... |
src/main/java/com/genersoft/iot/vmp/gb28181/bean/ParentPlatform.java
| ... | ... | @@ -129,6 +129,11 @@ public class ParentPlatform { |
| 129 | 129 | */ |
| 130 | 130 | private boolean mobilePositionSubscribe; |
| 131 | 131 | |
| 132 | + /** | |
| 133 | + * 点播未推流的设备时是否使用redis通知拉起 | |
| 134 | + */ | |
| 135 | + private boolean startOfflinePush; | |
| 136 | + | |
| 132 | 137 | public Integer getId() { |
| 133 | 138 | return id; |
| 134 | 139 | } |
| ... | ... | @@ -329,4 +334,12 @@ public class ParentPlatform { |
| 329 | 334 | public void setMobilePositionSubscribe(boolean mobilePositionSubscribe) { |
| 330 | 335 | this.mobilePositionSubscribe = mobilePositionSubscribe; |
| 331 | 336 | } |
| 337 | + | |
| 338 | + public boolean isStartOfflinePush() { | |
| 339 | + return startOfflinePush; | |
| 340 | + } | |
| 341 | + | |
| 342 | + public void setStartOfflinePush(boolean startOfflinePush) { | |
| 343 | + this.startOfflinePush = startOfflinePush; | |
| 344 | + } | |
| 332 | 345 | } | ... | ... |
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
| ... | ... | @@ -397,6 +397,10 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements |
| 397 | 397 | logger.info("[ app={}, stream={} ]通道离线,启用流后开始推流",gbStream.getApp(), gbStream.getStream()); |
| 398 | 398 | responseAck(evt, Response.BAD_REQUEST, "channel [" + gbStream.getGbId() + "] offline"); |
| 399 | 399 | }else if ("push".equals(gbStream.getStreamType())) { |
| 400 | + if (!platform.isStartOfflinePush()) { | |
| 401 | + responseAck(evt, Response.TEMPORARILY_UNAVAILABLE, "channel unavailable"); | |
| 402 | + return; | |
| 403 | + } | |
| 400 | 404 | // 发送redis消息以使设备上线 |
| 401 | 405 | logger.info("[ app={}, stream={} ]通道离线,发送redis信息控制设备开始推流",gbStream.getApp(), gbStream.getStream()); |
| 402 | 406 | MessageForPushChannel messageForPushChannel = new MessageForPushChannel(); | ... | ... |
src/main/java/com/genersoft/iot/vmp/storager/dao/ParentPlatformMapper.java
| ... | ... | @@ -16,10 +16,10 @@ public interface ParentPlatformMapper { |
| 16 | 16 | |
| 17 | 17 | @Insert("INSERT INTO parent_platform (enable, name, serverGBId, serverGBDomain, serverIP, serverPort, deviceGBId, deviceIp, " + |
| 18 | 18 | " devicePort, username, password, expires, keepTimeout, transport, characterSet, ptz, rtcp, " + |
| 19 | - " status, shareAllLiveStream, catalogId) " + | |
| 19 | + " status, shareAllLiveStream, startOfflinePush, catalogId) " + | |
| 20 | 20 | " VALUES (${enable}, '${name}', '${serverGBId}', '${serverGBDomain}', '${serverIP}', ${serverPort}, '${deviceGBId}', '${deviceIp}', " + |
| 21 | 21 | " '${devicePort}', '${username}', '${password}', '${expires}', '${keepTimeout}', '${transport}', '${characterSet}', ${ptz}, ${rtcp}, " + |
| 22 | - " ${status}, ${shareAllLiveStream}, #{catalogId})") | |
| 22 | + " ${status}, ${shareAllLiveStream}, ${startOfflinePush}, #{catalogId})") | |
| 23 | 23 | int addParentPlatform(ParentPlatform parentPlatform); |
| 24 | 24 | |
| 25 | 25 | @Update("UPDATE parent_platform " + |
| ... | ... | @@ -42,6 +42,7 @@ public interface ParentPlatformMapper { |
| 42 | 42 | "rtcp=#{rtcp}, " + |
| 43 | 43 | "status=#{status}, " + |
| 44 | 44 | "shareAllLiveStream=#{shareAllLiveStream}, " + |
| 45 | + "startOfflinePush=${startOfflinePush}, " + | |
| 45 | 46 | "catalogId=#{catalogId} " + |
| 46 | 47 | "WHERE id=#{id}") |
| 47 | 48 | int updateParentPlatform(ParentPlatform parentPlatform); | ... | ... |
web_src/src/components/dialog/platformEdit.vue
| ... | ... | @@ -77,6 +77,7 @@ |
| 77 | 77 | <el-checkbox label="启用" v-model="platform.enable" @change="checkExpires"></el-checkbox> |
| 78 | 78 | <el-checkbox label="云台控制" v-model="platform.ptz"></el-checkbox> |
| 79 | 79 | <el-checkbox label="共享所有直播流" v-model="platform.shareAllLiveStream"></el-checkbox> |
| 80 | + <el-checkbox label="拉起离线推流" v-model="platform.startOfflinePush"></el-checkbox> | |
| 80 | 81 | </el-form-item> |
| 81 | 82 | <el-form-item> |
| 82 | 83 | <el-button type="primary" @click="onSubmit">{{ |
| ... | ... | @@ -138,6 +139,7 @@ export default { |
| 138 | 139 | transport: "UDP", |
| 139 | 140 | characterSet: "GB2312", |
| 140 | 141 | shareAllLiveStream: false, |
| 142 | + startOfflinePush: false, | |
| 141 | 143 | }, |
| 142 | 144 | rules: { |
| 143 | 145 | name: [{ required: true, message: "请输入平台名称", trigger: "blur" }], |
| ... | ... | @@ -199,6 +201,7 @@ export default { |
| 199 | 201 | this.platform.characterSet = platform.characterSet; |
| 200 | 202 | this.platform.shareAllLiveStream = platform.shareAllLiveStream; |
| 201 | 203 | this.platform.catalogId = platform.catalogId; |
| 204 | + this.platform.startOfflinePush = platform.startOfflinePush; | |
| 202 | 205 | this.onSubmit_text = "保存"; |
| 203 | 206 | this.saveUrl = "/api/platform/save"; |
| 204 | 207 | } | ... | ... |