前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IoTivitiy Architecture

IoTivitiy Architecture

作者头像
首席架构师智库
发布2018-04-09 15:55:10
5910
发布2018-04-09 15:55:10
举报
文章被收录于专栏:超级架构师超级架构师

IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things。

For More service information : https://wiki.iotivity.org/iotivity_services_1.0.0

Following figures show the design and flow to send and receive data in connectivity layer.

In case of sending data,

1) Send requests is processed by Block-wise transfer(BWT) basically in case of UDP and BT, and SendQueueThread in case of TCP, BLE.

2) BWT prepares atomic data with default size (1KB) of Block data and send it to SendQueueingThread.

3) SendQueueingThread send data to handler of interested transport.

4, 5, 6) In case of UDP, SendQueuingThread for UDP send data to endpoint.

In case of receiving data,

1) In case of UDP, ReceiveThread for UDP receive data from endpoint.

2) In case that interested transport is UDP or BT, BWT prepares next atomic data of Block data and

3) it is sent to SendQueueingThread again. In case that interest transport is TCP and BLE, data is sent to RceiveQueingThread and finally sent to upper layer.

4) If received data is the last data for block in BWT, it is sent to ReceiveQueingThread and finally sent to upper layer.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • In case of sending data,
  • In case of receiving data,
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档