mobile CCTV,mobile surveillance,police body worn cameras

标题: GPS、报警等通过Websocket事件订阅的接口,怎么订阅全部设备数据 [打印本页]

author: chengyou    time: 2022-5-20 08:52
标题: GPS、报警等通过Websocket事件订阅的接口,怎么订阅全部设备数据

作为服务端来说是希望把所有设备数据都保存下来,并不想设备新增和删除时再去重新维护订阅设备列表

author: dingjian    time: 2022-5-20 09:30
Websocket中的GPS订阅可以通过上传用户列表来获取相应设备的定位信息,报警等订阅信息,都是全部下发的
author: chengyou    time: 2022-5-20 10:00
dingjian post on2022-5-20 09:30
Websocket中的GPS订阅可以通过上传用户列表来获取相应设备的定位信息,报警等订阅信息,都是全部下发的

没太明白,能用代码体现下吗
  1. public void afterConnectionEstablished(WebSocketSession session) throws Exception {
  2.             session.sendMessage(new TextMessage("{\"badd\":true,\"puid\":[\"PU_264F708E\"]}"));
  3.             System.out.println("####发送订阅参数");
  4.             scheduledFuture = scheduledExecutor.scheduleWithFixedDelay(() -> {
  5.                 try {
  6.                     System.out.println(Thread.currentThread().getName() + "###发送心跳包");
  7.                     session.sendMessage(new TextMessage(""));
  8.                 } catch (Exception e) {
  9.                     e.printStackTrace();
  10.                 }
  11.             }, 20000, 20000, TimeUnit.MILLISECONDS);
  12.             System.out.println("### connect ok");
  13.         }
copycode


author: dingjian    time: 2022-5-20 10:25
在puid这个数组中,传入相应的设备号
author: chengyou    time: 2022-5-20 10:32
dingjian post on2022-5-20 10:25
在puid这个数组中,传入相应的设备号

我想订阅全部呢,只能通过全部设备编号吗,万一我们业务平台有增加有删除设备,那不是每次都要维护这个订阅列表
author: dingjian    time: 2022-5-20 10:36
gps的数据量太大了,你一次性获取全部的,负载有点大
author: chengyou    time: 2022-5-20 11:15
dingjian post on2022-5-20 10:36
gps的数据量太大了,你一次性获取全部的,负载有点大

有方式吗?我们设备比较少
author: dingjian    time: 2022-5-20 11:32
你传设备列表过去,就行了啊
author: chengyou    time: 2022-5-20 13:48
dingjian post on2022-5-20 11:32
你传设备列表过去,就行了啊

你没明白我的意思,我传设备列表,新增安全帽不是要重新订阅吗,会导致程序需要动态去修改订阅的设备。所以问问有没有能够解决这种场景的方式,就比如通过设置相关参数直接能订阅接入到serverE某个分组下所有安全帽设备的GPS,这样我作为第三方接收安全帽定位时,就不用重新订阅了
author: dingjian    time: 2022-5-20 14:32
只能通过传设备ID列表的方式获取设备的GPS信息




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2