零基础玩转IPC之——如何实现远程实时查看监控视频(P2P)

P2P是peer-to-peer的简称,又称为点对点技术,是没有中心服务器、依靠用户群节点进行信息交换的对等式网络。区别于传统的C/S中央服务器结构,P2P网络中每一个用户节点即是客户端又是服务端,能同时作为服务器给其他节点提供服务。

优势

P2P网络摄像机可以使用户在任意地点,使用能够接入Internet的PC机进行远程监控。网络监控系统主要是由网络摄像机(或者摄像机和视频服务器)完成视频采集和网络传输任务。这种结构在数据处理,网络传输方面有一定的优势,可将图像采集、远端设备的控制信号直接连入Internet。被授权的用户通过PC机就可以在具有Intenet接入能力的世界上的任何地方对远端进行远程监控。以真正 P2P 技术倾力打造的 P2P Camera 完美地突破局域网限制, 它做到
1 ) 保证你的 Camera 在全球互联网 100% 看得见.
2 ) 保证你很容易地看得见. 不需要学习任何专门技术和专门名词. 它实现了最终用户即插即用.
3 ) 通过唯一的ID来标识每一台摄像机,用户使用时,只需要设定需要观看的摄像机的ID号即可。
4) 无需端口映射,设备接入互联网后,即可通过手机客户端观看设备实时视频,彻底摆脱传统的端口映射的模式和有些网络无法进行端口映射的问题。

你可以通过电脑 ( Windows )和智能手机 ( Android 和 iPhone, iPad ) 来监控 Camera.有了真正的 P2P Camera, 你可以随时随地通过全球互联网监控你的 Camera, 它可能在办公室, 在商场, 在家里, 在马路上.走出局域网的 P2P Camera 极大地拓展了 IP Camera 的潜力市场. 例如消费市场: 小型商店, 家居, 办公室, 都可以安装 P2P Camera, 一台两台都可以, 插上电, 插上网线, 全球都可看得见!

P2P网络摄像机技术实现步骤

(1)设备注册到P2P服务器

(2)客户端向P2P服务器请求P2P连接服务

(3)P2P服务器为客户端提供全套打孔服务

(4)P2P服务器为设备提供全套打孔服务

(5)设备和客户端直接连接,不涉及P2P服务器

这一方面许多大厂都有做,海康在大陆用的是自家的萤石云,大华有乐橙云,雄迈有雄迈云,只不过他们不对外开放,仅针对自家设备,各自为营。有没有一个第三方大厂专门提供这样的P2P服务呢?答案是有的,TUTK就是其中的巨头,TUTK不仅做到了性能稳定、价格低廉,而且开发难度极低,这大大加速了我们的研发和学习进度。某些大厂如easyn(易视眼)、福斯康姆、上海默西都直接采用TUTK做P2P服务,甚至海康出口海外的摄像机用的都是第三方TUTK,可见其受众之广。后续文章我将着重讲解如何在海思国科晨星君正等平台的摄像头开发板上实现TUTK的远程实时查看监控视频

‌TUTK(ThroughTek的简称)‌是一个专注于物联网领域的P2P(点对点)技术平台,主要用于解决物联网设备之间的直接通信问题。TUTK通过NAT穿透技术,使得设备能够在没有中心服务器的情况下,直接进行数据传输和通信。TUTK成立于2008年,最初致力于基于NAT穿透路由器技术的开发,旨在提供简单、高效且安全的P2P连接与数据传输解决方案。其技术特点包括:

‌设定简单‌:用户不需要进行复杂的配置即可使用。
‌操作方便‌:用户界面友好,易于操作。
‌高穿透率‌:能够在多种网络环境下实现高效的P2P通信。
‌高安全性‌:通过加密和认证机制,确保数据传输的安全性‌

下图为TUTK Kalay平台示意图

在Kalay平台中,提供了以下四种API类型:

1)物联网API-物联网基础数据传输(IOTC)模块,提供了休眠唤醒的功能支持心跳包长连接,提供了基础层构架使用session交互获取出口ip地址及通信端口

2)RDT API-可靠数据传输(RDT)模块

3)AV API-音频/视频数据传输(AV)模块,udp数据交互

4)隧道API-通过RDT模块传输数据,提供公共网络传输如ssh web

telnet等

总结:本文主要了解P2P技术原理,后续文章我将着重讲解如何在海思国科晨星君正等平台的摄像头开发板上,实现TUTK的远程实时查看监控视频。

相关推荐
EasyCVR15 小时前
ISUP协议视频平台EasyCVR私有化视频平台新能源汽车充电停车管理方案的创新与实践
大数据·网络·汽车·音视频·h.265·h.264
EasyNTS2 天前
H.265流媒体播放器EasyPlayer.js网页直播/点播播放器WebGL: CONTEXT_LOST_WEBGL错误引发的原因
javascript·webgl·h.265
EasyCVR3 天前
EHOME视频平台EasyCVR多品牌摄像机视频平台监控视频编码H.265与Smart 265的区别?
大数据·网络·人工智能·音视频·h.265·监控视频接入
EasyCVR3 天前
国标GB28181视频平台EasyCVR视频融合平台H.265/H.264转码业务流程
大数据·网络·网络协议·音视频·h.265·h.264·监控视频接入
Black蜡笔小新3 天前
H.265流媒体播放器EasyPlayer.js视频流媒体播放器关于直播流播放完毕是否能监听到
开发语言·javascript·h.265
Black蜡笔小新3 天前
H.264/H.265播放器EasyPlayer.js网页直播/点播播放器关于播放的时候就有声音
javascript·h.265·h.264
Flamesky3 天前
实时多人游戏同步方案:不同架构的对比
unity·p2p·同步·pvp·状态同步·多人在线·帧同步
Black蜡笔小新5 天前
H.264/H.265播放器EasyPlayer.js无插件直播流媒体音视频播放器延迟丢帧的原因
javascript·h.265·h.264
EasyNTS5 天前
H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么原因
javascript·h.265·h.264
Garfield20057 天前
从H264视频中获取宽、高、帧率、比特率等属性信息
h.265·视频·h.264·解码