1 / 18
文档名称:

物联网系统设计方案-restful.doc

格式:doc   大小:64KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

物联网系统设计方案-restful.doc

上传人:精品小课件 2021/9/9 文件大小:64 KB

下载得到文件列表

物联网系统设计方案-restful.doc

文档介绍

文档介绍:物联网系统设计方案-RESTful
物联网系统设计方案-RESTful
1 / 18
物联网系统设计方案-RESTful
关于物联网
物联网(Internet of Things,缩写IOT)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。
物联网一般为无线网,由于每个人周围的设备可以达到一千至五千个,所以物联网可能要包含500万亿至一千万亿个物体,在物联网上,每个人都可以应用电子标签将真实的物体上网联结,在物联网上都可以查找出它们的具体位置。通过物联网可以用中心计算机对机器、设备、人员进行集中管理、控制,也可以对家庭设备、汽车进行遥控,以及搜寻位置、防止物品被盗等各种应用。
简单的来说 Internet是一个由计算机组成的网络,那么物联网就是一个由物体(Things)组成的网络,只不过其依赖于Internet,是Internet的一部分。
最小物联网系统
这个也就是我们要讨论的主题了,我们要做的最小物联网系统其实也就相当于是一个平台。我们可以上传我们各种物体的信息,同时给予这些物体一些属性,我们也可以通过网络来控制这些物体,而他们之间也可以相互控制。因此,我们需要给他们提供一个网络,这就是RESTful的由来。
所以我们也稍微了解一下RESTful吧。
RESTful
REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。获得这些表征致使这些应用程序转变了其状态。随着不断获取资源的表征,客户端应用不断地在转变着其状态,所谓表征状态转移(Representational State Transfer)。
我们的世界是由资源来组成的,一个物体也就相当于是一个资源,以这种方式来构建我们的物联网系统,在目前来说是再好不过的一个方案了。
REST架构就是希望能够统一这一类的Hypermedia Controls, 赋予他们标准的, 高度可扩展的标准语义及表现形式, 使得甚至无人工干预的机器与机器间的通用交互协议边的可能.
这个也就是我们的目的了,物联网最后的核心就是使物体与物体之间的交互成为可能。
那么,这里也就解释了为什么我们要用RESTful来做这个最小系统的原因了。
最小系统中的RESTful
例如,一个简单的例子, 列举所有物体状态,
GET http://localhost/athome
呈现某一特定状态,
GET http://localhost/athome/1/
剩下的部分这里就不多说了,多说无益,可以自己谷歌去。
接着我们要讨论的就是系统框架
系统框架
为什么是Raspberry PI
Raspberry Pi在这里只是充当了数据的发送和接收,虽然我们可以直接将Raspberry PI作为控制的对象,但是将这个从中剥离来讲清楚系统的结构会更加简单。从而,可以让我们把核心注意力聚焦在要解决的问题上,也就是数据传送,每个部分都可以简单地从系统剥离出来,用另外的事物来替换。
为什么是Arduino
这个问题的答案和上面是一样的,只是因为有些搞物联网是从软件过来的,对于他们来说去理解端口的难道可能有点大。所以,我们在简化系统设计的同时,也把系统的代码简化了。因为Arduino足够的简单,我们可以关心问题的本质,而不是如何去编程。
为什么是Ajax
至于什么是Ajax,
AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。
这里的目的只是在于演示如何运用这些数据,使它具有他应有的价值,而不在于技术本身。当然ajax不是必需的,如果你需要的只是用来控制这个灯。
为什么是Laravel
只是因为个人喜爱,你也可以用Ruby On Rails来搭建这样一个功能,或者是Java。只不过PHP在我的服务器上运行得挺不错的,而且我又不需要重新去写配置那些配置。 同时Laravel可以简单的开发我们所需要的功能,换句话说他是PHP世界的Ruby On Rails。
物联网系统设计方案-RESTful
物联网系统设计方案-RESTful
物联网系统设计方案-RESTful
这里不会再重述之前的问题,这里只是将需要的步骤一个个写下来,然后丢到这里好好说一下。至于RESTful是什么,前面已经介绍了,就不再重复了。那么下面,我们就用Laravel来搭建一个平台给物联网用的。
安装Laravel
这个就比较简单了,不过在那之前你要有git以及安装了php环境,这个在linux上面比较好实现,可以用Raspberry

最近更新

醉酒驾驶行为的罪刑评价的开题报告 2页

酒精后处理对脑缺血再灌注损伤的保护作用的开.. 2页

2024商家春节促销活动策划方案(35篇) 108页

配电网供电效能分析与节能降损测评技术研究的.. 2页

2024年新型农民培训感言(精选6篇) 11页

2024年学写倡议书500字左右(35篇) 39页

2024年法律顾问工作计划7篇 13页

2024年道路交通安全演讲稿(30篇) 60页

2024营销策划方案(30篇) 124页

KTV元旦活动策划书 10页

《吹牛大王历险记》读书心得体会(31篇) 37页

2021-2022年二级建造师之二建建设工程施工管理.. 41页

2022-2023学年广东省广州市七年级下册语文期末.. 7页

中考特殊平行四边形证明及计算经典习题及答案.. 52页

主楼底板防水技术交底 29页

中材装备集团有限公司专业技术人员管理办法 17页

丹凤县旅游重点开发项目-Microsoft-Word-文档.. 13页

乙醇精馏应急预案 7页

亲子拓展游戏活动方案 16页

《同分母分数加、减法》教学设计(通用6篇) 1页

江西景德镇的导游词13篇 27页

七年级第一学期末成绩分析会年级组长发言稿 4页

老挝语-中文对照发音(共32页) 32页

金属探测器课程设计报告 11页

《中医诊断学》课程标准 6页

建筑工业产品行业标准《工业滑升门》征求意见.. 13页

三聚氰胺纸饰面人造板检验标准 4页

医患沟通的一些体会 PPT幻灯片 26页

《GBZ 158-2016 工作场所职业病危害警示标识》.. 20页