mirror of
https://gitee.com/pan648540858/wvp-GB28181-pro.git
synced 2026-05-23 21:47:49 +08:00
Merge branch 'wvp-28181-2.0' into 结构优化
# Conflicts: # src/main/java/com/genersoft/iot/vmp/service/impl/GbStreamServiceImpl.java # src/main/java/com/genersoft/iot/vmp/storager/dao/PlatformGbStreamMapper.java
This commit is contained in:
commit
d2e7f247a6
BIN
libs/jdbc-x86/bcprov-jdk15on-1.70.jar
Normal file
BIN
libs/jdbc-x86/bcprov-jdk15on-1.70.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre6.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre6.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre7.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre7.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jre6.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jre6.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jre7.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jre7.jar
Normal file
Binary file not shown.
29
pom.xml
29
pom.xml
@ -143,17 +143,24 @@
|
|||||||
<version>42.5.1</version>
|
<version>42.5.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- kingbase人大金仓 -->
|
<!-- kingbase人大金仓 -->
|
||||||
<!-- 手动下载驱动后安装 -->
|
<!-- 手动下载驱动后安装 -->
|
||||||
<!-- mvn install:install-file -Dfile=/home/lin/soft/kingbase/jdbc-aarch/kingbase8-8.6.0.jar -DgroupId=com.kingbase -DartifactId=kingbase8
|
<!-- mvn install:install-file -Dfile=/home/lin/soft/kingbase/jdbc-aarch/kingbase8-8.6.0.jar -DgroupId=com.kingbase -DartifactId=kingbase8 -Dversion=8.6.0 -Dpackaging=jar
|
||||||
-Dversion=8.6.0 -Dpackaging=jar -->
|
-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.kingbase</groupId>
|
<groupId>com.kingbase</groupId>
|
||||||
<artifactId>kingbase8</artifactId>
|
<artifactId>kingbase8</artifactId>
|
||||||
<version>8.6.0</version>
|
<version>8.6.0</version>
|
||||||
<scope>system</scope>
|
<scope>system</scope>
|
||||||
<systemPath>${basedir}/libs/jdbc-aarch/kingbase8-8.6.0.jar</systemPath>
|
<systemPath>${basedir}/libs/jdbc-aarch/kingbase8-8.6.0.jar</systemPath>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.kingbase</groupId>
|
||||||
|
<artifactId>kingbase8</artifactId>
|
||||||
|
<version>8.6.0</version>
|
||||||
|
<scope>system</scope>
|
||||||
|
<systemPath>${basedir}/libs/jdbc-x86/kingbase8-8.6.0.jar</systemPath>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!--Mybatis分页插件 -->
|
<!--Mybatis分页插件 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
@ -546,7 +546,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
|
|||||||
|
|
||||||
SIPRequest notifyRequest = headerProviderPlatformProvider.createNotifyRequest(parentPlatform, catalogXmlContent, subscribeInfo);
|
SIPRequest notifyRequest = headerProviderPlatformProvider.createNotifyRequest(parentPlatform, catalogXmlContent, subscribeInfo);
|
||||||
|
|
||||||
sipSender.transmitRequest(parentPlatform.getDeviceIp(), notifyRequest);
|
sipSender.transmitRequest(parentPlatform.getDeviceIp(), notifyRequest, errorEvent, okEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getCatalogXmlContentForCatalogAddOrUpdate(ParentPlatform parentPlatform, List<CommonGbChannel> channels, int sumNum, String type, SubscribeInfo subscribeInfo) {
|
private String getCatalogXmlContentForCatalogAddOrUpdate(ParentPlatform parentPlatform, List<CommonGbChannel> channels, int sumNum, String type, SubscribeInfo subscribeInfo) {
|
||||||
@ -558,7 +558,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
|
|||||||
.append("<CmdType>Catalog</CmdType>\r\n")
|
.append("<CmdType>Catalog</CmdType>\r\n")
|
||||||
.append("<SN>" + SipUtils.getNewSn() + "</SN>\r\n")
|
.append("<SN>" + SipUtils.getNewSn() + "</SN>\r\n")
|
||||||
.append("<DeviceID>" + parentPlatform.getDeviceGBId() + "</DeviceID>\r\n")
|
.append("<DeviceID>" + parentPlatform.getDeviceGBId() + "</DeviceID>\r\n")
|
||||||
.append("<SumNum>1</SumNum>\r\n")
|
.append("<SumNum>"+ channels.size() +"</SumNum>\r\n")
|
||||||
.append("<DeviceList Num=\"" + channels.size() + "\">\r\n");
|
.append("<DeviceList Num=\"" + channels.size() + "\">\r\n");
|
||||||
if (channels.size() > 0) {
|
if (channels.size() > 0) {
|
||||||
for (CommonGbChannel channel : channels) {
|
for (CommonGbChannel channel : channels) {
|
||||||
|
|||||||
@ -70,6 +70,7 @@ public class ApiDeviceController {
|
|||||||
// if (logger.isDebugEnabled()) {
|
// if (logger.isDebugEnabled()) {
|
||||||
// logger.debug("查询所有视频设备API调用");
|
// logger.debug("查询所有视频设备API调用");
|
||||||
// }
|
// }
|
||||||
|
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
List<Device> devices;
|
List<Device> devices;
|
||||||
if (start == null || limit ==null) {
|
if (start == null || limit ==null) {
|
||||||
@ -82,7 +83,7 @@ public class ApiDeviceController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JSONArray deviceJSONList = new JSONArray();
|
JSONArray deviceJSONList = new JSONArray();
|
||||||
for (Device device : devices) {
|
devices.stream().forEach(device -> {
|
||||||
JSONObject deviceJsonObject = new JSONObject();
|
JSONObject deviceJsonObject = new JSONObject();
|
||||||
deviceJsonObject.put("ID", device.getDeviceId());
|
deviceJsonObject.put("ID", device.getDeviceId());
|
||||||
deviceJsonObject.put("Name", device.getName());
|
deviceJsonObject.put("Name", device.getName());
|
||||||
@ -101,7 +102,7 @@ public class ApiDeviceController {
|
|||||||
deviceJsonObject.put("UpdatedAt", "");
|
deviceJsonObject.put("UpdatedAt", "");
|
||||||
deviceJsonObject.put("CreatedAt", "");
|
deviceJsonObject.put("CreatedAt", "");
|
||||||
deviceJSONList.add(deviceJsonObject);
|
deviceJSONList.add(deviceJsonObject);
|
||||||
}
|
});
|
||||||
result.put("DeviceList",deviceJSONList);
|
result.put("DeviceList",deviceJSONList);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -116,7 +117,6 @@ public class ApiDeviceController {
|
|||||||
@RequestParam(required = false)String q,
|
@RequestParam(required = false)String q,
|
||||||
@RequestParam(required = false)Boolean online ){
|
@RequestParam(required = false)Boolean online ){
|
||||||
|
|
||||||
|
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
List<DeviceChannelExtend> deviceChannels;
|
List<DeviceChannelExtend> deviceChannels;
|
||||||
List<String> channelIds = null;
|
List<String> channelIds = null;
|
||||||
@ -129,13 +129,19 @@ public class ApiDeviceController {
|
|||||||
deviceChannels = allDeviceChannelList;
|
deviceChannels = allDeviceChannelList;
|
||||||
result.put("ChannelCount", deviceChannels.size());
|
result.put("ChannelCount", deviceChannels.size());
|
||||||
}else {
|
}else {
|
||||||
deviceChannels = storager.queryChannelsByDeviceIdWithStartAndLimit(serial,channelIds, null, null, online,start, limit);
|
if (start > allDeviceChannelList.size()) {
|
||||||
int total = allDeviceChannelList.size();
|
deviceChannels = new ArrayList<>();
|
||||||
result.put("ChannelCount", total);
|
}else {
|
||||||
|
if (start + limit < allDeviceChannelList.size()) {
|
||||||
|
deviceChannels = allDeviceChannelList.subList(start, start + limit);
|
||||||
|
}else {
|
||||||
|
deviceChannels = allDeviceChannelList.subList(start, allDeviceChannelList.size());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
result.put("ChannelCount", allDeviceChannelList.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONArray channleJSONList = new JSONArray();
|
JSONArray channleJSONList = new JSONArray();
|
||||||
for (DeviceChannelExtend deviceChannelExtend : deviceChannels) {
|
deviceChannels.stream().forEach(deviceChannelExtend -> {
|
||||||
JSONObject deviceJOSNChannel = new JSONObject();
|
JSONObject deviceJOSNChannel = new JSONObject();
|
||||||
deviceJOSNChannel.put("ID", deviceChannelExtend.getChannelId());
|
deviceJOSNChannel.put("ID", deviceChannelExtend.getChannelId());
|
||||||
deviceJOSNChannel.put("DeviceID", deviceChannelExtend.getDeviceId());
|
deviceJOSNChannel.put("DeviceID", deviceChannelExtend.getDeviceId());
|
||||||
@ -168,7 +174,7 @@ public class ApiDeviceController {
|
|||||||
deviceJOSNChannel.put("StreamID", deviceChannelExtend.getStreamId()); // StreamID 直播流ID, 有值表示正在直播
|
deviceJOSNChannel.put("StreamID", deviceChannelExtend.getStreamId()); // StreamID 直播流ID, 有值表示正在直播
|
||||||
deviceJOSNChannel.put("NumOutputs ", -1); // 直播在线人数
|
deviceJOSNChannel.put("NumOutputs ", -1); // 直播在线人数
|
||||||
channleJSONList.add(deviceJOSNChannel);
|
channleJSONList.add(deviceJOSNChannel);
|
||||||
}
|
});
|
||||||
result.put("ChannelList", channleJSONList);
|
result.put("ChannelList", channleJSONList);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -54,9 +54,9 @@ spring:
|
|||||||
password: root123
|
password: root123
|
||||||
hikari:
|
hikari:
|
||||||
connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
|
connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
|
||||||
initialSize: 10 # 连接池初始化连接数
|
initialSize: 50 # 连接池初始化连接数
|
||||||
maximum-pool-size: 200 # 连接池最大连接数
|
maximum-pool-size: 200 # 连接池最大连接数
|
||||||
minimum-idle: 5 # 连接池最小空闲连接数
|
minimum-idle: 10 # 连接池最小空闲连接数
|
||||||
idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
|
idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
|
||||||
max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
|
max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user