APP下载

基于移动物联网的家具控制系统研究

2016-11-26李军凯

湘潭大学自然科学学报 2016年2期
关键词:情景模式电器设备智能家居

史 劲, 李军凯

(1.西南科技大学 计算机科学与技术学院, 四川 绵阳 621010;2.长沙民政职业技术学院 软件学院,湖南 长沙 410007;3.吉林大学 应用技术学院,吉林 长春 130012)



基于移动物联网的家具控制系统研究

史 劲1,2, 李军凯3*

(1.西南科技大学 计算机科学与技术学院, 四川 绵阳 621010;2.长沙民政职业技术学院 软件学院,湖南 长沙 410007;3.吉林大学 应用技术学院,吉林 长春 130012)

结合当前应用较为广泛的移动Android系统,研发一种智能家居控制的App,通过此软件可以对物联网环境内的家居实现随时随地实时便捷控制.

智能家居;Android系统;App;实时控制

信息时代促使人的思想发生转变,网络也在改变着人们的生活方式和生活习惯.例如:人们对居家有了新的定义与需求,不仅要求具有舒适、便捷的居家生活,而且要求家具具备一定的“智慧”,实现智能化、人性化.

物联网是指通过网络既定协议实现物与物的联系[1](如图1所示).通过计算机或移动设备控制建筑物内部的家具是当前智能家居系统的一个热点.智能家居系统集成了包括家电控制、网络服务、设备智能化和房屋基建等相关新技术[2](如图2所示).微软、IBM、Intel、松本、三星等跨国巨头对智能家居系统的研究开始于2002年[3].我国现阶段对智能家居的研究还处于起步阶段,国内现阶段研究较为领先的有小米、海尔等企业[4,5].

我们结合当前应用较为广泛的移动Android系统,研发一种智能家居控制的App,通过此软件可以对物联网环境内的家居实现随时随地实时便捷控制.

1 智能家居通信方式设计

建筑设备物联网系统主要对象是电器设备,而电器设备的运行模式是千差万别的,各种电器设备之间的网络接口标准并不统一,生产厂家不同网络接口标准可能存在不同,所以对于物联网系统内同一类型电器实现统一传感器控制是较为困难的.为降低开发难度节约开发成本,对智能家居物联网系统采用网络通信标准数据传输格式,即借助网页服务数据交互技术.

装有Android系统的智能手机客户端接入网络后通过向远程网站服务器发布一些对物联网系统电器的控制信息(例如:增加、删除电器设备等),同时智能手机客户端根据网站服务器做出的响应反馈到手机屏幕,用户可以根据智能手机屏幕显示的内容进行操作.

建筑设备物联网系统的通信程序监视网联网数据库内各个电器设备的状态,当发现电器的运行状态发生变化时通过网络向手机客户端发出控制指令,手机客户端收到指令后通过一定的解析判断是人为干预或电器自动状态变化,然后再通过网络反馈到网站服务器,实现手机客户端对家具设备的实时控制,即实现数据在TCP/IP协议和无线网络间的转化.

Android系统不能直接返回句柄,则通过XML来生成组件列表,手机终端设备需要解析电器设备提供的信息,然后通过网站服务器反馈,当用户有多个操作指令时,移动终端将按着表1所示转化为XML格式后发送至网站服务器.

表1 物联网数据库协议

2 智能家居控制系统实现

2.1 移动终端与数据库交互

移动客户端是一种趋势,但其内存空间与传统的PC电脑还存在一定的差距,所以不能用移动客户端直接来控制电器设备.利用移动客户端加入网站服务器方法访问数据库,使得消耗移动客户端最小内存.

将Web service发布到建筑设备物联网服务器提供的移动客户端,不同数据以XML格式传输.Web service不需要考虑不同软件的接口形式,开发人员只需在WSDL中直接调用.部分代码如下所示:

public static MapparseXml(HttpServletRequest request)throws Exception

{

Mapmap=newHashMap();

InputStream inputStream=request.getInputStream();

SaxReader reader=new SaxReader();

Document document=reader.read(mputSream);

Element root=document.getRootElement();

ListelementList=root.elements();

for(Element e: elementList)

{

Map.put(e.getName(),e.getText();

}

inputStream.close();

inputStream=null;

return map;

}

2.2 APP界面设计

软件界面包括登录界面、分属房间及情景模式几个板块.

2.2.1 登录界面 用户获得App使用权需要进行注册,注册成功后进入登录界面,并对身份信息进行完善(保证安全).登录界面流程图如图3所示.

登录后主界面显示房间选择、情景模式以及安全控制,登录界面及主界面如图4所示.

2.2.2 分属房间 一般住宅的房间分类为客厅、主卧、次卧、厨房、书房、厕所几部分,每个房间根据使用功能不同安装不同的电器设备.例如客厅主要的电器设备有空调、电视等,对空调的控制主要是温度、湿度及工作模式,对电视的控制主要是更换频道、声音控制等;主卧电器主要有空调和灯具,主卧空调控制与客厅相同,灯具的控制主要是亮度和模式;厨房的设施主要有抽油烟机、冰箱、电饭煲、燃气等,对厨房的控制相对较为复杂,为防止出现油烟泄漏、漏电等安全事故要设置安全保障措施,即厨房内油烟或燃气浓度达到一定程度移动终端报警,提示用户一定要采取措施,从而避免出现人员伤亡.书房及次卧的家居控制与主卧类似.详细的移动终端操作界面如图5所示.

部分代码如下:

public WxDevice get WxDevice ByMmsi(intid)throws AppException

{

Wx Device msg=null;

Connection conn=super.getConn;

PreparedStatement pstmt=null;

ResultSetrs=null;

tring psql="SELECT*from wx shipin fo WHERE mmsi=?";

try{

pstmt=conn.prepa reStatemen t(psql);

pstmt.setl nt(l,id);

rs=pstmt.exec uteQuery();

if (rs.next()){

msg=row2Data(r s);}}

catch (Exception e){

log.error("查找设备发生错误,Mmsi:"+id.e);

throw new AppExcepti on("查找设备序列号发生错误,Mmsi:”+id.e);}

finally{

super.clos eConn(conn,pstmt.rs);}

return msg;}

2.2.3 情景模式 情景模式根据用户需求,设置居家模式、离家模式、睡眠模式、影视模式以及自定义模式,用户根据需要,可对程序进行更新.情景模式的截面如图6.

部分代码如下:

cselect

id="selectmenul"data-native-menu="false"name=""data-theme="b">

3 结 论

通过分析移动物联网智能家居控制的前景,结合开源Android系统的移动终端搭建智能家居控制App,给出了程序的部分代码、逻辑关系及应用界面.

[1] 车洵.实时数据库在物联网中的应用研究[D].南京:南京邮电大学,2011.

[2] 吴选.基于Android的智能家居系统家庭网关的设计与实现[D].成都:电子科技大学,2013.

[3] CHEN S W,YANG C H.Design and implementation of live SD acquisition tool in andriod smart phone[C]// 2011 Fiffti International Conference on Genetic and Evolutionary Computing. 2011:157-162.

[4] 于福奎.建筑用电设备物联网的实时数据库应用研究[D].济南:山东建筑大学,2014.

[5] 魏亚楠,宋义秋.Oracle数据库应用系统的性能优化[J].制造业自动,2010,32(8): 204-206.

责任编辑:龙顺潮

Research on Furniture Control System Based on Mobile Internet

SHIJing1,2,LIJun-kai3*

(1.School of Computer Science and Technology,Southwest University of Science and Technology, Mianyang 621010; 2.School of Software, Changsha District Vocational Technical College, Changsha 410007; 3.Applied Tecgnology College, Jilin University,Changchun 130012 China)

In this paper,combine the Android system research and develop App of a smart home control. Through this software can be anytime, anywhere real-time convenient control the electric appliance of in the environment of home.

intelligent home; Android system; App; real time control

2015-10-15

李军凯(1960-),男,辽宁 岫岩人,副教授. E-mail:sj-2005@sina.cn

TP273

A

1000-5900(2016)02-0114-04

猜你喜欢

情景模式电器设备智能家居
基于Zigbee的无线通信技术在智能家居中的应用
电器设备泄漏电流检测及相关要求
上海电器设备检测所
浅谈提高初中思想品德课课堂实效性的几点认识
关于智能家居真正需求的探讨
情景模式在提高高校英语教学有效性中的应用探析
移动终端的情景模式切换方法专利技术研究
气相防锈技术在电器设备防腐中的应用
智能家居更贴心
浅析汽车电器设备的节能