前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频上云网关平台EasyNTS组网硬件设备连接断线无法重连,该如何解决?

视频上云网关平台EasyNTS组网硬件设备连接断线无法重连,该如何解决?

作者头像
EasyNVR
发布2020-08-25 15:30:35
7090
发布2020-08-25 15:30:35
举报
文章被收录于专栏:EasyNVREasyNVR

当网络环境复杂需要进行互联网直播时,首先需要解决网络问题。此时TSINGSEE青犀视频会推荐大家使用EasyNTS进行网络穿透来实现视频监控组网。最近TSINGSEE青犀视频的研发人员在官网测试EasyNTS,发现EasyNTS服务端显示设备上线后,过一段时间就会显示离线,再之后就重连不上了,只能重新启动设备进行重连。

这个原因可能跟我们EasyNTS服务端的设备检测机制有关系,EasyNTS在检测设备有效性时候,如果设备的状态为不在线,就发送mqtt协议让设备下线,导致不能再次重连。

随后我们在代码中将mqtt协议给去掉,这样的话在判断设备状态的时候,不会发送让设备下线的通知。

代码语言:javascript
复制
//CheckDevice 校验设备有效性
func CheckDeviceOnline(ntc *emsg.EasyNTC) bool {
   //判断设备是否有效
   device := &do.TDeviceData{}
   dao.DB().Where(consts.SqlWhereDeviceID, ntc.DeviceID).Where(consts.SqlWhereState, 1).First(device)
   if device.ID != consts.EmptyString {
      if !security.CheckSign(ntc.Sign, ntc.Timestamp, ntc.Noncestr, ntc.DeviceID) {
         elog.DebugInfo("Illegal request error sign", ntc)
         return false
      }
      return true
   }
   return false
}

修改之后我们再运行EasyNTS硬件设备,则不会再显示下线。

关于EasyNTS

EasyNTS上云网关的网络穿透采用的是服务转发方式的穿透, 穿透率100%,这种功能即为上云网关。采用MQTT加密协议,具有运算速度快,安全性高,资源损耗低的优势,网点间支持多种传输:点对点、自动转发、强制转发。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于EasyNTS
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档