我司有一套基于 TCP 协议开发的物联网系统,正常情况设备是和我们机房的后端服务器建立长连接,但是我们有很多属地化平台(后端服务部署在客户机房),这样就需要对设备修改远端服务 IP 。
同时由于配置的是定向物联网卡,IP 白名单经常搞错导致设备无法联网,因此领导希望开发一个TCP 代理中转系统,所有的设备都接入该服务,再由该服务解析报文里的设备号,决定转发到那个平台(上行和下行数据都需要对应转发)。
想请教大家有合适的开源方案吗,或者类似的检索关键词,不想重复造轮子(技术栈是 JAVA )谢谢^_^。
当前情况:
设备 1 主平台
设备 2 主平台
设备 3 主平台
设备 4 属地化平台 A
设备 5 属地化平台 B
期望的效果:
设备 1 TCP 代理 主平台
设备 2 TCP 代理 主平台
设备 3 TCP 代理 主平台
设备 4 TCP 代理 属地化平台 A
设备 5 TCP 代理 属地化平台 B
大佬们,我们设备用的的协议是行业标准协议,无法更改。还需要兼容市场上存量设备。所以没办法从设备端想办法解决