基于QT的家庭网关远程控制的项目设计PPT课件.ppt_第1页
基于QT的家庭网关远程控制的项目设计PPT课件.ppt_第2页
基于QT的家庭网关远程控制的项目设计PPT课件.ppt_第3页
基于QT的家庭网关远程控制的项目设计PPT课件.ppt_第4页
基于QT的家庭网关远程控制的项目设计PPT课件.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章基于QT的家庭网关远程控制的项目设计 8 1项目导引 8 2项目分析 通常一个完整的智能家居模块结构如下图所示的 可分为四个模块 网页或手机控制模块 网关模块 节点模块和家居控制终端 智能家居框架图 8 3技术准备 8 3 1C S架构与B S架构C S架构 C S架构全称为Client Server 即客户端 服务器端架构 是一种典型的两层架构 C S架构的优点如下 1 C S架构的界面和操作可以很丰富 2 安全性能可以很容易保证 实现多层认证也不难 3 由于只有一层交互 因此响应速度较快 C S架构的缺点如下 1 适用面窄 通常用于局域网中 2 用户群固定 由于程序需要安装才可使用 因此不适合面向一些不可知的用户 3 维护成本高 发生一次升级 则所有客户端的程序都需要改变 8 3技术准备 8 3 1C S架构与B S架构B S架构 B S架构全称为Browser Server 即浏览器 服务器结构C S架构具有优点如下 B S架构的优点如下 1 客户端无需安装 有Web浏览器即可 2 BS架构可以直接放在广域网上 通过一定的权限控制实现多客户访问的目的 交互性较强 3 BS架构无需升级多个客户端 升级服务器即可 B S架构的缺点如下 1 在跨浏览器上 BS架构不尽如人意 2 表现要达到CS程序的程度需要花费不少精力 3 在速度和安全性上需要花费巨大的设计成本 这是BS架构的最大问题 4 客户端服务器端的交互是请求 响应模式 通常需要刷新页面 这并不是客户乐意看到的 8 3技术准备 8 3 2BOA服务器的安装移植 具体过程见教材 8 3 3CGI原理所谓的CGI CommonGatewayInterface 接口是外部应用扩展程序与Web服务器交互的一个标准接口1 WWW和CGI的工作原理外部CGI程序与WWW服务器进行通信 传递有关参数和处理结果是通过环境变量 命令行参数和标准输入来进行的 服务器提供了客户端 浏览器 与CGI扩展程序之间的信息交换的通道 CGI的标准输入是服务器的标准输出 而CGI的标准输出是服务器的标准输入 2 URL编码客户端向服务器发送数据采用编码的形式进行 该编码就是URL编码 8 4项目实施 本项目涉及到网页制作 CGI编程和BOA服务器的移植 在这里主要是介绍项目的基本框架和一些模块的调用关系 详细代码见教材 8 1智能家居框架图 8 5技术拓展 在上面介绍了智能家居Web网络终端的CGI接口时如何调用的 一个完整的Web网络终端还有很多模块 如用户系统的设置 自定义模式等 而且在这个web网络终端里面 index html和FamilyMenu html这两个文件是已经写好的了 有能力的同学可以尝试着去理解这两个文件是如何编写的 这里用到的只是网站开发技术 就不展开详解了 有能力的同学还可以试着去理解一个全新的Web网络终端的界面 界面可以用常用的网站开发技术 如html css javaScript等来实现 8 6项目小结 本章主要介绍了C S架构与B S架构 移植和访问BOA服务器以及整个Web网络终端中通过网页来控制智能家居的 在智能家居的未来发展趋势中 通过网页来控制智能家居是一个很关键的环节 了解如何远程控制智能家居是进一步学习智能家居开发必不可少的知识 8 7强化练习 一 填空题1 C S架构是一种典型的两层架构 其全称是 其客户端包含一个或多个在用户的电脑上运行的程序 而服务器端有两种 一种是 另一种是 2 B S架构的全称为 B S三层架构是指 和 3 外部CGI程序与WWW服务器进行通信是通过 和 来进行的 二 思考题1 本章案例中的BOA服务器是移植到虚拟机上的Ub

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论