- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
无线传感器网络
CoAP
(TheConstrainedApplicationProtocol
)
小组成员:
分工概述
6.MQTT与CoAP比较
//
4.CoAP的应用场景
//
1.CoAP的由来及介绍
//
2.CoAP的消息架构
//
3.CoAP的通信技术
//
5.CoAP的发展现状
//
资料整合、PPT制作及演示
//
PART01
CoAP的由来及介绍
制定的目的
未来会有更多的设备相互连接
物联网和M2M技术应运而生
微型设备而言接入互联网非常困难
CoAP协议被设计出来
为了让小设备可以接入互联网
TCP和HTTP协议协议相对困难
什么是CoAP
CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常的小巧,最小的数据包仅为4字节。
CoAP是一种面向网络的协议,采用了与HTTP类似的特征,核心内容为资源抽象、REST式交互以及可扩展的头选项等。这些关键特征使得因特网由简单的文档检索机制(WorldWideWeb)演进成为现在繁荣的应用平台(Web2.0)。
PART02
CoAP的消息结构
CoAP消息结构
和其他TCPIP协议簇中的协议一样,CoAP协议总是以“头”的形式出现在负载之前,而负载和CoAP头之间使用单字节0xFF分离。学习CoAP协议最好的方法便是结合RFC文档,详细分析CoAP协议报文格式的每一部分,便是CoAP协议报文结构示意图。
CoAP协议报文各部分
版本编号,指示CoAP协议的版本号。类似于HTTP1.0HTTP1.1。版本编号占2位,取值为01B。
【Ver】
报文类型,CoAP协议定了4种不同形式的报文,CON报文,NON报文,ACK报文和RST报文。
【T】
CoAP标识符长度。CoAP协议中具有两种功能相似的标识符,但是标识符对于报文来说是非必须的。
【TKL】
功能码/响应码。Code在CoAP请求报文和响应报文中具有不同的表现形式,Code占一个字节,它被分成了两部分,前3位一部分,后5位一部分。
【Code】
报文编号
【MessageID】
标识符具体内容,通过TKL指定Token长度。
【Token】
报文选项,通过报文选项可设定CoAP主机,CoAPURI,CoAP请求参数和负载媒体类型等等。
【Option】
CoAP报文和具体负载之间的分隔符。
【11111111B】
Code部分
【0.01】
GET方法——用于获得某资源
【0.02】
POST方法——用于创建某资源
【0.03】
PUT方法——用于更新某资源
【0.04】
DELETE方法——用于删除某资源
Option部分
PART03
CoAP的通信技术
CoAP的通信技术
CoAP协议采用了双层的结构。消息层(Messageslayer)处理节点间的信息交换,同时,也提供对多播和拥塞控制的支持。请求/响应层(Request/Responselayer)用以传输对资源进行操作的请求和相应信息。CoAP协议的REST构架基于该层的通信,REST请求附在一个CON或者NON消息上,而REST响应附在匹配的ACK消息上。CoAP的双层处理方式,使得CoAP没有采用TCP协议,也可以提供可靠的传输机制。利用默认的定时器和指数增长的重传间隔时间实现CON消息的重传,直到接收方发出确认消息。另外,CoAP的双层处理方式支持异步通信,这是物联网和M2M应用的关键需求之一。
.
CoAP消息类型
NON:不需要被确认的请求,如果NON请求被发送,那么对方不必做出回应。
CON:需要被确认的请求,如果CON请求被发送,那么对方必须做出响应。
ACK:应答消息,如果接受到CON消息的响应。
.
RST:复位消息,当接收者接受到的消息包含一个错误,接受者解析消息或者不再关心发送者发送的内容,那么复位消息将会被发送。
C
D
B
A
CoAP采用和HTTP协议相同的请求响应工作模式。CoAP协议共有4中不同的消息类型。
PART04
CoAP的应用场景
基于CoAP的共享单车场景
示意图
有很多场景,其实用CoAP协议就可以实现。以CoAP实现,类似于传统的Web服务器,单车向服务器发送请求,例如认证、故障等,服务器对请求作出响应,单车使用返回的响应信息进行相应的操作。此时,服务器需要识别每一辆单车,信息交互需要二者同时处于在线状态。CoAP最大的优势是其与绝大部分HTTP网站兼容。如果有一个现成的Web服务系统,那么使用CoAP是一个很好的选择。在诸如智能家居等已有现成的Web服务架构的领域,CoAP依赖其对于HTTP的兼容性,开发工作就相对简单。如图所示。
CoAP智能家居应用
智
您可能关注的文档
- 机器学习与人工智能考试复习习题汇总.docx
- 有关内镜室护士进修总结范文-内镜室护士进修小结.docx
- 易制毒危险品安全培训.doc
- 普通逻辑第5版考研课后题和答案.docx
- 智能化工程应急方案模版.docx
- 有限空间作业审批表.doc
- 最新一对一廉政谈话记录表三篇.doc
- 普车实训技术小结.doc
- 最新人教版三年级下册数学《两位数乘两位数》专项训练应用题解决问题精选.doc
- 智能门禁小结.docx
- 全国优质课一等奖人音版四年级音乐上册《大雁湖》获奖课件(内嵌音乐视频).pptx
- 全国优质课一等奖人音版四年级音乐上册《牧歌》课件(内嵌音乐视频).pptx
- 大数据开发与应用项目需求.docx
- 全景教学空间建设项目需求.docx
- 基于生成式AI和数字人构建仿真法庭模拟训练系统用户需求书.docx
- 健康医疗大数据工程中心应用软件建设需求.docx
- 浙江版5年高考3年模拟A版2024年物理总复习专题十五波粒二象性教师用书.docx
- 河南湿封市第十中学2024_2025高二生物下学期第一次月考试题.doc
- 云南省昆明市云南师范大学附属中学2025届高三语文适应性月考试题八含解析.doc
- 四川省绵阳南山中学2025届高三政治上学期一诊模拟考试试题扫描版.doc
最近下载
- 2023-2024学年北京市北京师范大学附属实验中学高二上学期12月月考物理试卷含详解.docx VIP
- 新教科版小学科学四年级上册2.1《感受我们的呼吸》教学设计.docx
- 2021年秋新苏教版五年级上册科学全册教学课件.pptx
- 2024全国青少年“学宪法讲宪法”知识竞赛试题(附含答案).pdf
- 2024年养老护理职业技能大赛:为外伤出血老年人包扎止血实操流程讲解.docx
- 部编版《道德与法治》四年级下册第12课《家乡的喜与忧》教学课件(第1课时).pptx
- 学前教育学第七讲学前教育课程郑玉莲博士副教授贵州师范学院教育科学学院学习目标.ppt
- 外研版初二英语上册知识点总结 .doc VIP
- 《手术室植入物管理规范》(TCAME 65-2024).pdf VIP
- 《运动损伤与康复》课程教学大纲.docx VIP
文档评论(0)