金沙体育在完成一套高可靠性的智能家居系统机制前,需要先对 产品架构、 设计拟定一些基本的原则, 以此建立系统可靠实现 的基础。 (1) 作为便携式控制器的智能手机必须经安装在家居内的 系统认证对码后方可使用。 (2) 系统必须设置手机挂失封锁机制。 (3) 每次在使用智能手机远程控制家居电器、 获取摄像头 视频信息前必须认证用户名和密码。 (4) 系统网络内各单元的交互数据须进行加密。 (5) 系统内各单元须具备独立的微处理器及驱动机构, 能 够独立控制所辖电器。 系统主控单元须采用双机互补的架构模式,将子单元控 制与用户网络交互服务分置处理。 (6) 系统主控单元须具备局域网络、 蓝牙两种通讯模式, 分 置于用户网络服务模块和子单元控制模块。
本文设计的网上购物系统采用了 MyEelipse 自带的 Struts2 框架设计完成, Struts 是系统的核心控制器。Struts 是一个 标准的 MVC 框架。本质上来说在 Struts 中 Model 是一个业 务逻辑类, 开发者实现业务逻辑。View 是由与控制器 Servlet 配合工作的一整套 JSP 定制标签库构成,利用它们可以快速 建立应用系统的界面。前端控制器是一个 Servlet,它将客户 端请求转发到相应的后端控制器 Action 类。本系统采用 JavaEE 的三层结构, 分为表现层 (用户界面) 、 业务逻辑层和数据 服务层。三层体系将业务规则、数据访问等工作放到中间层 处理, 客户端不直接与数据库交互, 而是通过控制器与中间层 建立连接,再由中间层与数据库交互。表现层禁止 JSP 内嵌 Java 脚本, 因而比较简单, JSP 页面使用 Struts2 标签来显示数 据, 生成页面显示效果。 中间层采用 Struts2SpringHibernate, 为了分离控制层与业务逻辑层, 又可细分为: Web 层、 Service 层 (业务逻辑层) 、 DAO 层 (数据访问对象层) 、 PO 层 (持久化对 象层) 。 本文设计的网上购物系统的使用角色有三种:普通用户 (游客) 、注册会员和系统管理员。不同的角色拥有不同的权 限。游客可以进行访问主页、 商品查询、 分类浏览以及用户注
按影响程度和范围, 将智能家居系统失效概括分为三类: 系统级失效、 中间层失效、 子单元失效。 (1) 系统级失效: 表现为整个系统完全无响应, 用户无法 68
图 2 由集中式电器控制到分散式控制的方案转变对比图 (2) 智能主控网关分两级设计: “物联网控制模块” 专门负 责通过物联网对下位各个子单元进行数据交互,收集电器状 态下发控制指令; “用户网络服务模块”专门负责通过局域网 (透传至 Internet 网络)向用户手机及应用终端发送家居的各 种状态, 同时验证接受用户的控制命令。 两者之间通过 RS232 串口进行数据交互金沙体育, 若任何一个模块发生故障时, 另一个模块 可以及时知晓并接管系统控制或及时告知用户故障状况,起 到相互容灾备份的效果, 提高了系统可靠性。 (3)智能网关的两极模块各自配备一种通讯方式: “用户 网络服务模块” 配置 WIFI 局域网通讯组件; “物联网控制模块” 配置蓝牙通讯组件; 当其中任何一种通讯方式故障时, 均可通 过另一种方式与用户手机交互,告知故障状态或直接取代故 障的模块, 使系统能够继续正常工作。
智能家居系统的可靠性直接关系到用户智能化家居生活 的品质, 决定着整套系统能否被用户放心接受、 安心使用的成 败。随着家居智能化程度的不断发展,对系统可靠性的要求 越来越高, 只有周密设计、 严谨实施才能有利于智能家居系统 健康长久的发展进步金沙体育。 参考文献: 图 3 主控网关内部失效时的两种应对模式 [1] [2] 朗为民.大话物联网[M].北京: 人民邮电出版社, 2011.1 [ ] 王玉. ZigBee 远程遥控你的家 J . 数字家庭,2006 (5): 133~135
作著简介: 李巍 (1974-) , 男, 湖北武汉人, 硕士, 工程师, 主要从 事轨道交通智能化研究、 智能化工程管理体工作。
摘要: 从系统的角度对智能家居失效的现象和原因进行分析和探讨。 阐述了建立高可靠性智能家居系统的重要性, 提出 了建立该系统可靠机制的一些基本原则; 根据不同级别、 不同控制需求, 探讨了高可靠性智能家居系统的实现方式 关键词: 物联网; 智能家居; 系统失效; 可靠性 中图分类号: TP273.5 文献标识码: A 文章编号: 1673-1131 (2014) 08-0068-02 智能家居系统是基于物联网、 移动互联网、 智能手机、 自动 控制技术, 对各种家居电器进行系统集成和智能化控制的系统。 为人们提供便捷、 安全、 舒适的生活品质金沙体育, 是当下最时兴的生活 理念。 它涉及到居家照明、 影音娱乐、 宜居环境调节、 安全防护、 视频监控、 招援互助等方面, 与日常生活息息相关。 如何提高系 统的可靠性 (包括稳定性和安全性) 一直是厂家和用户不断探讨 的问题金沙体育。在考虑提高系统可靠性的各种措施中金沙体育, 首先必须对可 能造成系统故障失效的原因进行分析, 再依据其影响程度进行 分类并提出应对方案。 本文对智能家居系统的失效现象、 原因、 影响程度进行分析和研究, 提出了高可靠性的实现方式。 用任何手段控制、 操作家居电器。原因: 子单元 (操作面板) 仅 能向主控单元发送用户操作信息,自身不具备所辖电器驱动 控制能力,电器的开关控制集中于主控配电箱并完全依赖于 主控单元。一旦主控单元发生故障或者物联网络发生故障, 即会造成此结果。 (2) 中间层失效: 表现为用户可以通过嵌墙安装的 86 型触 控操作面板操作家居电器,但无法用手机进行远程和移动式 控制。原因: 中间层 (即网络层) 出现故障。比如路由器 NAT 透传失败, WIFI 故障均会造成此结果。 (3) 子单元失效: 表现为某一具体的控制单元 (操作面板) 无法控制对应的所辖电器。原因: 子单元因受到干扰、 电网浪 涌冲击损坏了内部电路;或者因为子单元自身软硬件设计上 的缺陷造成的死机。
(1) 摒弃配电箱集中式驱动控制的传统模式, 将电器控制 电路分散部署到各子单元(嵌墙式 86 型操作面板)内。即使 系统主控失效或者发生整个物联网瘫痪的极端情况时,因其 自身内置了独立的驱动电路具备控制能力,则用户仍可对电 器进行正常操作,避免出现整个家居环境的电器因主控失效 而无法操作的情况。 图 1 智能家居系统构成图
摘要:Struts 是一个标准的 MVC 框架,使用 Struts 的目的是为了帮助程序设计人员减少在运用 MVC 设计模型来开发 Web 应用的时间。Struts 采用面向对象设计, 将 MVC 模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致, Struts 可 以清晰地区分控制, 事务逻辑和外观, 从而简化了开发应用程序的过程。 文章通过网上购物系统的开发, 展现了 Struts 框 架的优势。 关键词: Struts; 框架; 网上购物 中图分类号: TP311 文献标识码: A 文章编号: 1673-1131 (2014) 08-0069-02 册; 注册会员具有访问主页、 商品查询、 分类浏览、 用户登录、 个人信息修改、 购买商品、 购物车结算、 下订单和查看订单等 功能; 系统管理员可以进行商品管理、 订单管理、 公告管理、 会 员管理等操作。 会员是使用此系统的主要用户角色,下面以会员角色为 例来介绍 Struts 框架在网上购物系统中的应用。