浙江建设技师学院
摘要:对于仓储而言,对防火、防潮、防爆以及防腐等有了较高的要求,以往的仓储监测需要在人工的基础上进行,其效率、准确性严重不足。基于此,本文对仓储智能监控系统的设计及实现进行了深入分析,有利于提升仓储智能监控系统的工作效率。
关键词:仓储;智能监控系统;设计
近年来,社会经济不断发展,有大量的物资需要利用仓库进行储存,而仓储环境的监测是确保物资保存质量的关键,与物资的使用效能也有着非常密切的联系。在以往的仓储环境监测过程中,一般会采用湿度表、温度表等一些用来测量的工具进行人工检测,从而得到仓库湿度、温度以及通风状况等参数。采用这种方法不仅费时费力,而且及时性无法保证,存在的误差较大,还有可能会发生安全问题。利用现代技术进行仓储智能监控系统的设计,不仅能够提升仓储水平,还能使其具有较高的社会价值和经济价值,从而充分满足仓储生产的需求。本文在上述内容的基础上,全面分析了仓储智能监控系统的设计方法,期望能给有关部门提供一定的帮助。
一、仓储智能监控系统的设计
(一)仓储智能监控系统总体方案
通过对智能监控系统的设计要求进行分析,可以确定仓储职能监控系统主要由交换机、本地监控系统以及中控机等组成,具体如图1所示。
(二)本地智能监控系统设计方案
1、摄像头模块驱动设计。对于摄像头模块而言,主要任务为收集仓储视频图像信息,通过使用视频流服务器将其传递到Internet中,随后用户可以在中控机的基础上实现软件控制,对仓储情况进行有效监督[1]。用于连接摄像头模块的插针接头由S5pv210主板提供,对于cortex-A8处理器而言,所采用的摄像头型号为OV9650,它是一款传输速度非常好的摄像头,最快可以达到40帧/s,其内部还具有以下功能模块:① 时序控制器,它可以对图像曝光、产生帧率以及同步时序等进行控制。② 像素曝光阵列,每个像素点都需要进行色彩过滤,进而完成单个像素点控制一个对象的目标。③ 信号处理模块,主要用来处理一些刚收集到的一些信号,如转变信号的白平衡、控制图像增益。④ DSP模块。对于刚收集到的图像而言,其中的每个像素点并不包含RGB中的色彩信息,只有在经过DSP处理之后,才能实现。⑤ SCCB总线模块,主要用于接口协议。
2、GSM短信报警设计。GSM模块的主要任务是对Zigbee所接收到的突发事件进行有效处理,当仓库环境的温度较高、光线过强,会发出相应的短信提醒。用于连接GSM模块的串口由S5pv210所提供,充分考虑cortex-A8处理,GSM模块的型号应该选为SIM900A,它是一种应用在工业领域中的GSM模块,具有较为丰富的板级资源,在短信的发送过程中具有非常重要的意义。
3、SQLite数据库设计。近年来,嵌入式系统得到了非常广泛的应用,用户对数据的处理和管理引起了高度关注,在这种情况下,嵌入式数据库凭着自身独特的优势得到良好应用,特别是在消费电子产品、网络存储及管理以及企业实时管理应用中应用效果更加明显。另外,嵌入式数据库能够对数据进行有效处理,主要包括数据的添加、修改、删除等,而且还能在客户的要求下重新排列数据。实际上,嵌入式数据库是运行在嵌入式设备、共享嵌入式系统资源中的一种便携数据库,其运行模式与其他数据库有所不同,因为重量较轻,所以不需要开启引擎可以直接运行,与嵌入式应用程序通过链接库的形式进行结合。对比传统数据库,其优势主要表现为以下几点:系统内存资源占用较少,运行速度较快,运行具有安全性、实时性以及可靠性,可操作性及可移植性较强[2]。
二、仓储智能监控系统的实现
(一)仓储智能监控系统主程序设计的实现
本地监控系统的组成部分主要包括S5pv210主板、Lpc11c14传感板等。S5pv210主板上面的主程序是采用Linux-C语言进行编写的,应用了多线编程思想,赋予监控系统处理多任务的能力。主程序的设计逻辑为:在主进程中可以创建多个任务线程,随后休眠,直到各个任务线程运行结束或者收到linux系统发出的信号,才能进行资源回收。各个任务线程之间主要是通过条件变量是否能够成立来确定睡眠等待,进而减少系统资源消耗,如果条件变量成立之后激活了相应的任务线程,那么就会按照全局变量进行相应的操作,能够避免出现多任务线程共享资源的现象,增加了数据操作过程中的安全性和稳定性。
(二)仓储智能监控系统中控机监控软件的实现
服务器与客户端之间的通信,其实就是中控机监控软件和s5pv210主板上服务器端之间的通信,我们只需要明确浏览器能够执行服务器上面的哪个程序,也就是对服务器和程序之间的通信引起重视。通常情况下,服务器和程序之间的数据传递都是在标准输入输出的基础上完成的,具体过程如图2所示,而且这个过程要与环境变量合作才能实现,其运行流程为:首先,服务器将URL指向其他的应用程序,这个程序可以是Cgi 程序 *.cgi;其次,服务器要为应用程序的执行做好充足的准备工作;再次,执行应用程序,对标准输入和有关的环境变量进行读取;最后,标准输出应用程序。
在网页中,存在着环境变量,变量中有个具体的值,利用表单可以将这个值传递到cgi程序当中,从而进行变量值的提取,并对其进行有效处理。中控机监控软件和的Boa服务器之间主要是在HTML文本标记语言的基础上实现交互的,通过中控机监控软件发送出来的命令,会在HTML中的表单上实现通信。在Boa服务器收到表单之后,会利用一个程序解析表单中的实际内容,如通过调用CGI程序来完成嵌入式系统中其他程序的调用,从而跟上进程。如果缺少CGI,那么WEB中的交互性就会失效,其中的信息都会变成单向的,不会发出任何的反馈。由此可见,仓储智能监控系统的设计和实现一定要由专门的软件作为基础,这样才能发挥出良好的监控作用[3]。
结束语
综上所述,仓储智能监控系统的设计对物资储备质量的提升具有十分重要的作用,与其他仓储管理系统相比,该系统具有远程报警功能、远程视频集中监控以及大量物资存储等功能,可移植性及可扩展性也比较强,有效提升了智能监控系统的市场适用性及推广性,对今后仓库储存工作的顺利开展具有一定帮助。
参考文献
[1]秦琳琳,陆林箭,石春,吴刚,王云龙.基于物联网的温室智能监控系统设计[J].农业机械学报,2015,46(03):261-267.
[2]李青梅,张文旭,束雄英.单位网络设备环境智能监控系统设计与实现[J].科技资讯,2012,(02):39-41.
[3]李锦,权宁.基于PLC控制的立体仓储智能监控系统的设计[J].山东工业技术,2017,(13):210.
论文作者:王崇梅
论文发表刊物:《基层建设》2017年第28期
论文发表时间:2018/1/3
标签:监控系统论文; 智能论文; 模块论文; 服务器论文; 基础上论文; 程序论文; 嵌入式论文; 《基层建设》2017年第28期论文;