论文部分内容阅读
随着生活水平的提高、社会人口集中化和国内物流业的发展,物资集中的仓储安全问题已尤为重要,对仓库防盗技术的可靠性、实用性和经济性等相关要求越来越高。在电子信息技术和云平台高速发展的今天,基于云服务的防盗监控系统已经迅速成为未来防盗监控行业的重要发展方向。以现实需求问题为出发点,设计了一款基于云服务的仓库监控防盗系统。系统由仓库防盗嵌入式终端、基于Java Web的云端服务器、手机APP客户端三大部分组成,把三部分相结合,能使管理人员即时接收到仓库防盗终端的报警信息,并能对仓库防盗终端进行撤防布防等远程控制操作。本文首先着重阐述了仓库防盗终端的硬件电路设计,主要包括主控模块、图像采集模块、电源模块、震动传感器模块、红外传感器模块、存储模块、矩阵键盘模块、继电器控制模块、无线WIFI通信模块等电路设计。接着着重阐述了云端服务器的软件架构及软件编程。云端服务器的Java Web的应用服务器采用支持JSP和Servlet技术的Tomcat,Java Web项目使用SSH集成的技术框架进行搭建,把设计好的Java Web项目部署在云平台,拥有一个公网IP,使之成为能够全网通信的Ja va Web云端服务器。其中仓库防盗终端和云端服务器之间采用TCP协议进行数据交互;手机APP与云端服务器之间使用HTTP与WebSocket两种通信协议,利用WebSokcet协议可以主动将服务器上的报警信息推送至手机客户端,从而达到报警信息的即时性,利用HTTP协议进行用户登录、用户信息修改和远程控制命令的发送。然后阐述了手机APP的软件设计。采用Android Studio开发手机APP,使用Android的Service组件,通过WebSocket协议在手机后台实时监听服务器下发的报警信息,一旦接收到报警信息,则开启手机铃声和震动提示用户。APP与云端服务器之间采用JSON作为数据传输格式,能很好的节省数据流量并提高通信速率。本文最后对整个系统进行了测试,测试结果表明,在仓库被盗时,系统能立即感知被盗信息,并将报警信息实时传递给手机用户,与此同时能够通过PC浏览器或手机APP对仓库防盗终端进行相关远程控制,整个系统具有很好的实时性和可靠性,达到了系统的设计需求。