论文部分内容阅读
随着社会经济的高速发展和科技的全面进步,人们不断追求着高品质的生活。飞速发展的计算机技术和移动互联网技术,使我们的生活变得愈加智能,但人们已经不满足于人与人的通信。人和物的“对话”,物和物的“交流”,将成为今后网络技术革新的发展趋势。本文基于成熟的嵌入式开发技术。结合市场占有率极高的Android系统,选用搭载了CORTEX-A8高性能处理器的S5PC100开发板为主控平台,结合高效的视频图像编、解码算法与软件控制技术,开发出了云台摄像头模块、LCD显示模块、ROBOT移动控制模块、M0温湿度监控模块、以及Android客户端模块。设计出了一款典型物联网应用方向的仓库智能监控系统。该系统主要实现了摄像头对实时图像的采集、视频的格式转换、压缩、存储传输,实时温湿度采集,以及客户端对主控平台自由移动控制。以WIFI为服务器与客户端之间通信的媒介,实现客户端对仓库实时信息接收和处理。主控平台上,将I/O多路复用技术运用到服务器的设计中,实现了服务器能同时处理多个客户端的连接请求,同时为了提高系统各模块的并发性,采用了多线程技术,并利用Linux内核中的互斥锁与消息队列对系统中共享的资源实现同步互斥访问,以解决线程并发执行带来的竞态问题;利用V4L2提供的视频采集接口完成了实时视频的采集,并对采样后的视频数据基于H.264标准进行压缩与存储,从而实现了摄像头视频采集模块;利用帧缓存技术实现了LCD显示模块;基于标准串口编程,实现了Robot移动控制模块与M0温湿度采集模块。最后,基于分层分工的设计思想,同时也使代码层次更清晰,更易维护,设计了主程序模块,对各独立功能模块进行管理。客户端,以WiFi为媒介,基于Android系统下Java实现的套接字接口,进行网络编程,建立与服务器在局域网内的无线通信,实现了实时视频数据的传输。并利用Android中Handler技术对客户端接收到的视频流进行显示,同时也实现了客户端对Robot移动平台的控制及M0温湿度采集模块所采集信息的获取与显示。最后,对各硬件设备进行组装,对各独立设计的应用模块进行编译下载。对设计初制定的各模块功能进行调试,使设计基本实现制定的功能,并提出了一些完善和改进的地方。