From 2bc284222483d0fb76b861ead4f462421274706d Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期四, 04 五月 2023 15:36:04 +0800 Subject: [PATCH] 优化国标点播下级平台,ssrc更新的时因为旧的端口释放慢导致点播失败的问题,使用新的接口直接更新ssrc --- src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java b/src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java index 3f58735..66dbe07 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java +++ b/src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java @@ -3,6 +3,7 @@ import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; import com.genersoft.iot.vmp.vmanager.bean.ResourceBaceInfo; +import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce; import java.util.List; @@ -38,4 +39,52 @@ * @return */ ResourceBaceInfo getOverview(); + + /** + * 鏌ヨ鎵�鏈夋湭鍒嗛厤鐨勯�氶亾 + * @param platformId + * @return + */ + List<ChannelReduce> queryAllChannelList(String platformId); + + /** + * 鏁版嵁浣嶇疆淇℃伅鏍煎紡澶勭悊 + */ + boolean updateAllGps(Device device); + + /** + * 鏌ヨ閫氶亾鎵�灞炵殑璁惧 + */ + List<Device> getDeviceByChannelId(String channelId); + + /** + * 鎵归噺鍒犻櫎閫氶亾 + * @param deleteChannelList 寰呭垹闄ょ殑閫氶亾鍒楄〃 + */ + int deleteChannels(List<DeviceChannel> deleteChannelList); + + /** + * 鎵归噺涓婄嚎 + */ + int channelsOnline(List<DeviceChannel> channels); + + /** + * 鎵归噺涓嬬嚎 + */ + int channelsOffline(List<DeviceChannel> channels); + + /** + * 鑾峰彇涓�涓�氶亾 + */ + DeviceChannel getOne(String deviceId, String channelId); + + /** + * 鐩存帴鎵归噺鏇存柊閫氶亾 + */ + void batchUpdateChannel(List<DeviceChannel> channels); + + /** + * 鐩存帴鎵归噺娣诲姞 + */ + void batchAddChannel(List<DeviceChannel> deviceChannels); } -- Gitblit v1.8.0