远程控制家具的软件设计.pdf

远程控制家具的软件设计.pdf

ID:52392451

大小:1.62 MB

页数:2页

时间:2020-03-27

远程控制家具的软件设计.pdf_第1页
远程控制家具的软件设计.pdf_第2页
资源描述:

《远程控制家具的软件设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、科技论坛·155·远程控制家具的软件设计周柯柯杨成栋曾劲松林春芳(台州学院数学与信息工程学院,浙江台州318000)摘要:随着物联网大潮的来袭,各大厂商都随之推出了各自的智能硬件,无一例外地,都需要安装App来操作相应的设备。而随着手机App市场的快速增长,许多用户都已厌倦了“下载-安装-使用”的模式,用户迫切需要更快捷、迅速的方式来满足自己各式各样的需求。WebApp正是最佳的解决方案,使用HTML5技术,几乎可以满足用户的所有需求,而在物联网领域,它更可以大展身手。关键词:HTML5;WebApp;智能设备;远程遥控;JqueryMobileAbstract:

2、WiththecomingofIOT,manyhardwarecompaniesplanstolaunchtheintelligenthardware.Allofthecompaniesrequiretheircustomerstoinstallapptostartcontrolling.Unfortunately,usersweretiredofthe"download-install-user"mode,theyareeagertomeettheirneedsfaster.WebAppistheperfectsolution,itcanmeetallofuse

3、rs'needbyHTML5,andinIOT,itsfielddayiscoming.Keywords:HTML5;WebApp;Smartdevice;RomteContrl;JqueryMobile1概述随着计算机技术、互联网技术、传感器技术的快速发展和日趋成熟,物联网热浪在中国的快速蔓延,物联网也在中国蓬勃发展。目前,有很多物联网相关的产品上线,包括:海尔的U-home系统、小米的智能插座、小米的智能手环、百度的智能摄像头-小度i耳目以及刚刚由Apple推出的iWatch等等。通过简单的几步,在手机上安装应用,就可以实现对硬件的轻松掌控。同时也不难发现,物

4、联网的发展缺少统一的标准,各大厂商都按照自己的标准在物联网的道路继续前行。由此可以联想到,是否可以用统一的设备进行管理,是否可以将硬件都模块化,正如Google的ProjectAra那样,创造性地将手机模块化分解。在软件系统上,是不是可以不用下载,即点即用呢?为此,我们进行了相关的实践。2系统概要2.1简要概括软件系统分为客户端软件、服务器端软件与终端软件。客户端软件主要以web的形式呈现,供用户控制,下达操作命令。服务器端图1系统框架图软件负责接收来自客户端的命令,并将命令转发至终端软件。终端软件负责接收来自服务器的命令,并根据命令对相应的硬件做相应的控制。2.

5、2系统的组成整个系统由5大模块组成。分别是展示层、控制层、持久层、通讯层、嵌入式层。2.2.1展示层用JqueryMobile作为前端框架,可向控制层发送控制信息。图2JqueryMobile转场效果图2.2.2控制层用Servlet技术作为支持,接口以RESTful风格制定。控制层可向Server发送操作指令,将最新的设备状态发送至展的提升。(图2)示层,可将操作记录至数据库并获得最新的设备状态。对于WebApp来说,一个地址就是一个入口,你可以在任何一2.2.3持久层采用Mybatis做为持久层框架,主要记录设备的状个的地方,只要点击了地址,就能即点即得,并且

6、立即使用并响应给态、操作记录等。客户。而且随着HTML5的日趋成熟,HTML5的离线缓存将不再难2.2.4通讯层采用多线程的方式,一方面将接受来自控制层的以实现,这就又使得WebApp与NativeApp差距进一步缩小。控制信息,并将消息发送至嵌入式层,另一方面,将接收来自嵌入式3.2控制层层的设备消息,并将状态信息保存至数据库。控制层采用RESTful命名风格的API,使得接口设定更为合理。2.2.5嵌入式层将执行通讯层发送的操作指令,收集设备的信如:a.添加一个LED灯,使用接口“POST/device/LED/my-led”;息发送通讯层。b.打开或关闭一个

7、LED,使用接口“PUT/device/LED/my-led/on”;c.2.3系统的框架图查看LED灯的状态,使用接口“GET/device/LED/my-led”;d.删除一五大模块之间各自的分工,模块与模块之间的关系图如图1所个LED灯,使用接口“DELETE/device/LED/my-led”。示。其他设备(声音、红外)的接口调用类似。这与传统的API设定3系统实现有着巨大不同,RESTful风格的优势不言而喻,它调用简单、耦合性3.1展示层极低、面向服务器资源具有自解释性、更易扩展等等。展示层使用JqueryMobile框架作为WebApp的主体框架,

8、充4系统架

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。