基于iOS的智能家居安防系统移动端设计方案

2017-01-16 19:00:43编辑:鲁迪 关键字:iOS  智能家居  安防  移动端

基于iOS平台的设计与开发技术,在异构网络中实现一种智能家居报警系统,用以解决智能家居中的安防问题。在该安防系统中,信息采集端由ZigBee无线传感器节点(监控节点)以自组织方式构成,可采集监控区域的实时信息并将报警信息传递给服务器。基于iOS技术开发的移动客户端可帮助用户采取相应的报警处理和操作措施。

一、总体方案设计

总体设计方案如图1所示,该报警系统主要包括ZigBee数据采集端、报警管理服务器端、iOS移动客户端三个子系统。数据采集端通过串口与报警管理服务器端相连接,负责采集家居环境中的监控信息,并根据硬件智能控制机制采取相应报警操作。iOS移动客户端负责报警信息的推送以及报警操作的控制,通过WLAN/GPRS网络与报警管理服务器端相连接。报警管理服务器端负责转发和处理信息采集端发送的报警信息,以及响应移动客户端的操作信息。数据采集端和报警管理服务器端仅做简要介绍,本文将详细介绍基于iOS的移动客户端开发。

二、系统设计与实现

1、ZigBee数据采集端设计与实现

数据采集系统采用Zig-Bee无线节点采集并发出报警信息,利用人体热释电红外传感器(HC-SR501人体感应模块)实时感应人体入侵信息,利用门磁开关模块(KTMC8)感应门或窗的被动开启操作。该数据采集方案利用了ZigBee自组网无固定基础设施的优势以及多源传感器信息融合的特点,能够保证家庭环境信息感知的实时性与准确性。

2、报警管理服务器端设计与实现

报警管理服务器采用的是Tomcat8.0服务器。Tomcat8.0服务器是一种免费的开放源代码的Web应用服务器,运行时占用的系统资源小,扩展性好,适用于小型应用服务端。

3、iOS移动客户端软件设计与实现

移动客户端是基于iOS移动终端进行开发的,报警信息的发布可通过文字和图像等信息承载手段来实现。考虑到其他不利因素,如终端设备不稳定的网络速度和信息处理的载荷变化等,本文中基于iOS平台的智能家居报警系统采用文本信息推送的形式发布报警信息。终端收到推送消息后,提醒用户可在终端采取相应的报警操作,如开灯、拍照、拨打电话等。

(1)开发平台

iOS是由苹果公司开发的移动操作系统,主要应用对象为苹果公司出品的相关移动设备。该操作系统具有简单易用的界面、强大的功能以及超强的稳定性,据KantarWorldpanelComTech发布的全球智能手机季度销售报告显示,在2015年第二季度国内的移动终端设备领域,iOS设备占据了24.4%的份额,创历史新高,越来越多的移动端用户选择使用iOS设备。与Android平台相比,应用iOS系统的移动终端设备以视图优先为原则,使用较少的框架,保证了开发者对硬件最有效的使用。同时,iOS系统具有较高的安全性,所以这类设备的优势主要体现在良好的用户体验和较为安全的使用环境。iOS移动客户端的开发使用的是苹果公司提供的非开源集成开发环境Xcode6.1,编程语言采用的是Objective-C。智能家居报警程序的前期调试在Xcode模拟器上完成,后期测试与调试在真机上完成。

(2)软件主程序架构设计

首先进入移动端程序,用户需要登录对应账户。移动端通过WLAN/GPRS实时接收报警管理服务器端发送的报警消息,如有报警消息,用户可根据不同的报警消息采取相应的报警操作。如果当前报警操作已完成,则再次进入接收推送消息的状态。按照上述方式,程序循环执行,图2给出了软件主程序流程图。

(3)主界面设计

如图3所示,移动终端应用程序主界面包括监控区域、情景设置、监控详情和其它四个功能模块。

1.监控区域:删除或添加对指定房间的监控;

2.情景设置:对不同的监控区域设置不同的监控条件,包括离家、回家和休息三种监控状态设置。此外,用户也可以添加其他自定义的报警操作;

3.监控详情:以图片形式显示监控区域画面,用户基于此监控画面可采取人为报警操作;

4.其它:提供移动端程序的相关信息,如用户登录、关于软件、版本更新等功能。

(4)报警消息推送设计

该移动客户端使用iOS消息推送机制实现报警消息的推送,该消息推送机制是在应用程序APP、APP服务端(YourServer)与APNS(ApplePushNotificationService)服务器之间完成的。消息推送流程如图4所示,推送流程功能说明如下:

1.应用程序(APP)通过iOS系统向ApplePushNotificationService(APNS服务器)注册消息推送服务并申请DeviceToken(设备标识);

2.APNS服务器将DeviceToken发送给APP;

3.APP将DeviceToken发送给YourServer(APP服务端);

4.APP服务端向APNS服务器发送推送消息;

5.APNS服务器将推送消息发送给APP。移动端报警消息推送提示界面如图5所示。

(5)用户报警操作设计

用户报警操作界面如图6所示,当移动端设备收到APNS服务器发送来的推送消息后,用户根据推送消息及时采取相关报警操作,如点击“灯光”按钮,实现对监控区域灯光的开关控制功能。点击“拍照”按钮,实现拍照记录监控区域的功能。点击“报警电话”按钮,实现拨号报警功能。上述操作均在iOS移动客户端实现,用户通过操作移动端,经过报警管理服务器端将相关操作信息转发到数据采集端,最终数据采集端实现相应的操作,达到家庭环境智能家居安防的目的。

三、系统分析与测试

软件测试是程序开发的重要环节,同时也是保障应用程序正常运行的关键。本文开发的程序分别在XcodeSimulator(Xcode模拟器)和iOS真机设备两个平台进行了测试。包括延时测试和iOS设备兼容性测试两部分内容。

延时测试,包括入侵报警消息推送延时和安防操作延时,此处延时包括硬件延时和软件延时的总和。由测试统计结果可知,不同的延时均达到了系统的要求,延时测试结果如图7所示。iOS设备的兼容性测试包括该报警系统软件对当前国内iPhone主流机型的兼容性,经测试,该移动客户端能够兼容目前iPhone主流机型。iOS设备兼容性测试结果如表1所示。经过不断的测试与改进,智能家居报警系统的延时和设备兼容性均达到设计要求。

结  语

本文设计的基于iOS平台的人员入侵报警系统,着眼于智能家居安防的需求,可应用于多种不同的场景,如家庭、仓库、小型超市、个体商店等。结合ZigBee节点的无线组网优势,实现了不同监测区域的灵活布网。面向iOS移动客户端进行开发,使持有iOS设备的用户能够使用该系统,这将增加智能家居安防系统的目标用户。因此,该系统的设计,较好的适应了智能家居安防系统的需求,适应了智能家居行业的发展方向。未来工作将根据ZigBee无线网络的特点,进一步优化iOS移动终端的性能,增加更多的监控措施,帮助用户获得更完美的使用体验。


关键字:iOS  智能家居  安防  移动端

来源: 互联网 引用地址:http://www.eeworld.com.cn/afdz/article_2017011610113.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:智能手机解锁中指纹识别技术的应用
下一篇:2017年智能锁市场发展趋势浅析

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

iOS新增USB限制模式但一个配件就可能“破解”

   新浪手机讯 7月10日上午消息,苹果今日正式推送iOS 11.4.1,带来了一个USB限制模式,防止黑客利用破解工具进行iPhone密码破解。  新推送的iOS 11.4.1中新增的USB限制模式,目的是为了防止第三方公司通过USB方式破解iPhone并获取其中数据。  在iOS设备锁屏1小时之后,用户无法访问任何类型的第三方软件,仅能通过Lightning接口充电,这样就可以将此前的“GrayKey灰钥匙”等密码破解工具拒之门外,第三方无法成功破解手机。  然而,网络安全公司ElcomSoft的研究人员又发现了一个新漏洞,只要你将USB配件插入iPhone的Lightning接口就可以重置倒计时1小时
发表于 2018-07-10 13:00:39
iOS新增USB限制模式但一个配件就可能“破解”

iOS 11.4.1正式版发布:提升设备安全性

   虽说大家都很期盼iOS 12正式版,但是它依然还在完善中,最快也要在今年9月份推送,所以大家耐心等待就好。  今天早些时候,苹果对外发布了iOS 11.4.1的更新,推送的非常简单,因为整个更新非常的小,同时也没有什么新功能加入。  iOS 11.4.1更新的公告中,苹果强调,修复了部分用户无法在“查找我的 iPhone”中查看其AirPods的最后已知位置的问题,并提高了Exchange账户同步邮件、通讯录和备忘录的可靠性。  最后苹果还在系统中提示,iOS 11.4.1升级后将提升iPhone、iPad安全性,其也是建议用户都去升级。
发表于 2018-07-10 12:52:41
iOS 11.4.1正式版发布:提升设备安全性

iOS 12第三个测试版发布 苹果重绘了地图

新浪数码讯 7月4日上午消息,苹果公司今天放出iOS 12系统第三个开发者测试版,除了修复bug和一些细节,最明显更新是重绘了美国部分地区的地图。  iOS 12系统带来了一次重大变化,尤其在系统反应速度上的口碑不错,本次升级距离Beta 2版本两周时间,最大改变是苹果给自己做的地图来了一次重大改动。  其实上周就有新闻说苹果在重新设计自己的地图,在iOS 12 Beta 3中已经可以初步见到结果,旧金山部分地区已经得到支持,苹果在新地图上改善了实时交通显示、建筑展示样式等外观部分,另外地形和其他细节迹也得到了优化。地图改变前(左)和改进后(右)  目前这功能还只是试水,未来将支持整个加州,但不知道对其他国家地区支持会是
发表于 2018-07-05 08:42:52
iOS 12第三个测试版发布 苹果重绘了地图

AliOS加入中国汽车质量技术联盟,将参与智能网联汽车标准制定

近日,中国汽车质量技术联盟(以下简称“联盟”)公布了新一批联盟成员,包括江铃汽车、五菱汽车、一汽轿车、长安福特、北京现代、蔚来汽车、AliOS等。该联盟由广汽集团、一汽集团、中国汽车技术研究中心、中国重汽、长城汽车、东风汽车、北汽集团、长安汽车等8家单位作为初始发起人发起设立,致力于推动中国汽车质量领域的技术交流和质量水平的提升,成员包括各汽车集团下属整车企业和零部件企业、互联网高科技公司、汽车产品召回机构、检测机构、科研院所、行业组织、消费者协会等。作为汽车与信息、通信等产业跨界融合的重要载体和典型应用,智能网联汽车已成为全球创新热点和未来汽车产业发展制高点,相关的标准和法规正在成为全球标准法规相关国际组织的工作重点。而日前
发表于 2018-06-26 20:23:02
AliOS加入中国汽车质量技术联盟,将参与智能网联汽车标准制定

跳票王AirPower可能9月上市 它居然用iOS系统?

合适。  但这款产品发布后再无音信,原定于2018年春季上市的说法一推再推,已经成了苹果产品的跳票之王。AirPower充电状态  最新的消息是彭博社发布的,据一名知情人士透露,该公司终于决定在9月份或9月之前让它上市。另一位知情人士说,近几个月来,一些苹果工程师在办公室里一直用它充电,加大了测试力度。  古尔曼说,苹果工程师最初希望在6月份让它上市,大概是WWDC全球开发者大会期间,但他们遇到了技术挑战,包括过热、复杂的多设备充电电路,以及该配件的车载固件存在软件缺陷等,导致AirPower跳票。  据说,AirPower里有一颗苹果定制的芯片,运行“一个精简版的iOS”,用于电力管理,并与设备配对。如果这个看法属实,这款充电板
发表于 2018-06-23 16:01:13
跳票王AirPower可能9月上市 它居然用iOS系统?

iOS 12泄露天机“全面屏”Apple Watch来了

作为苹果家的智能穿戴系列,Apple Watch自从问世以来就获得了不俗的成绩。虽然与我们心中完美的智能手表还存在着差距,但是出色的生态系统和软硬件结合,还是让Apple Watch成为了当下最值得买的智能手表,可能没有之一。  目前iOS 12已经推出了开发者预览版,全球也有很多人已经尝了鲜。苹果在近日推送了iOS 12 beta 2开发者预览版,修复了较多Bug,貌似同时也不小心泄露了天机。有开发者从iOS 12 beta 2中发现了有关于新一代苹果手表Apple Watch的信息,有预测称,苹果将会在今年九月与iPhone同步发布全新的Apple Watch第四代产品。  根据国外分析师的猜测,今年全新的Apple
发表于 2018-06-23 15:49:10
iOS 12泄露天机“全面屏”Apple Watch来了

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved