TUTK p2p穿透的使用介绍

1、p2p连通图

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

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

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

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

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

Relay connection is used rather than P2P when P2P connection fails.

描述:如果p2p穿透不了会走relay转发服务器,这个服务器已经在我们自己的服务器上有部署。
(1)客户端向中继服务器请求视频
(2)中继请求来自P2P服务器的连接服务
(3)P2P服务器将中继服务器IP地址返回给IP CAM
(4)来自IP CAM的所有视频传输到中继服务器,然后制作可供客户使用

Kalay platform平台结构
  

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

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

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

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

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

在RDT模块中,传输数据以确保正确接收所有数据。AV模块允许对传输的多媒体数据进行管理,例如,音频数据与帧数据同步,网络状态。最后,隧道模块将提供通过公共网络协议传输。由于数据通信模块类型的用途不同,它们的好处开销也不同。因此,建议研究在设备和客户机中开发的应用程序功能,并选择合适的。

4、连接流程:

 

更目录提供的API查询文档
   Readme.htm里面很详细的介绍了每个功能API参数的意义

消息推送:

Push Notification System


1、设备注册:设备发送注册命令,包括uid到TPNS服务器。

2、客户端注册:应用程序发送注册命令,包括udid,

操作系统,应用程序到TPNS服务器。

3、映射:应用程序将包含uid的映射命令发送到并通过设备的uid与设备关联。

4、发送事件类型:触发事件后,设备将发送发送到TPNS服务器的事件命令。

5、将事件集成到消息:TPNS服务器转换事件请求第三方推送通知提供商的消息格式和将其转发给第三方推送通知提供程序。

6、推送到客户端:第三方推送通知提供程序发送通知到已映射到设备的用户应用程序。

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值