一种粮库安防监控系统的工作流程的制作方法

文档序号:8530409阅读:1257来源:国知局
一种粮库安防监控系统的工作流程的制作方法
【技术领域】
[0001]本发明属于粮库安防领域,主要公开了一种粮库安防监控系统的工作流程。
【背景技术】
[0002]粮食库存对抵御自然灾害、危机困难和缓解粮食短缺的压力具有重要作用,因此粮库的安防至关重要。目前粮库的环境及安全监控,大多采用人力查询的方式,存在着工作强多大、不及时等缺点;个别采用有线网络监控方式,存在着布线困难、复杂、不灵活,维护成本尚等缺点。

【发明内容】

[0003](一)要解决的技术问题
本发明利用ARM嵌入式网关实现粮库Zigbee网络、视频监控与云服务器的Internet数据通信,安卓手机利用移动通信网络与云服务器互联通信。
[0004](二)技术方案
本发明主要公开了一种粮库安防监控系统的工作流程,其主要步骤如下:
DZigbee协议栈系统初始化:首先将各层初始化,然后系统进入低功耗模式;当事件发生时,唤醒各个系统,开始进入事件处理程序,结束后继续进入低功耗模式;若同时有多个事件发生,首先判断任务优先级,再逐次处理事件;
2)协调器建立Zigbee网络:首先将系统初始化,建立Zigbee网络,在Zigbee网络建立成功后,指示灯闪烁,等待终端节点的加入;
3)终端节点搜寻并加入Zigbee网络:各个终端节点先进行系统初始化,搜寻协调器建立的Zigbee网络,搜到后立即加入Zigbee网络,指示灯闪烁,然后发送任务和接收任务(分别完成接收来自协调器的数据和发送数据给协调器),使系统运行任务并进行任务轮询;
4)网关与Zigbee协调器之间数据通信:是Linux把设备都当作文件,先打开串口文件、再对串口文件进行读写、读写完之后将串口文件关闭;
5)网关创建Socket客户端:先创建Socket客户端,然后主动连接云服务器;连接后,创建读、写线程和视频采集线程,实现接收来自云服务器的数据以及向云服务器发送数据;
6)云服务器创建Socket服务器端:云服务器首先创建一个Socket服务器端线程供其他客户端连接(多用户),然后等待客户端主动连接服务器;当客户端连接时,则先判断客户端是否满,如果客户端已满,系统将会不停地在循环扫描检测;如果客户端不满,就创建一个线程用来接收该客户端的数据,然后将数据转发给指定的客户端;
7)手机端创建Socket客户端:创建好后,手机客户端主动连接云服务器请求登陆,登陆成功后即可对粮库进行监控;为了减少网络拥塞,手机后台接收到来自云服务器的信息后,先进行数据分析,将粮库监测和报警信息存储至数据缓冲区,供手机前台相关功能界面读取。
[0005]进一步的,所述的步骤3)中的终端节点为各个无线传感器、报警器和GPS/GPRS模块。
[0006]进一步的,所述的步骤3)中包含GPS/GPRS终端节点,该节点通过发送“心跳包”方式与协调器保持联系,当该节点处于ZigBee网络中时说明设备未被盗取;当设备被盗走,该节点检测到脱离了 ZigBee网络后获取当前GPS定位信息并启动GRPS短信功能,向手机客户端发送短信告知设备所处地理位置信息。
[0007]进一步的,所述的步骤6中创建的Socket客户端,其中视频采集模块硬件使用“即插即用”摄像头模块,该模块通过USB接口与网关相连,利用嵌入式Linux中的V4L2工具软件进行视频采集、压缩和传输。
[0008]进一步的,所述的步骤7)中所述的手机客户端,需在PC机上搭建Android开发环境包括以下几个步骤:a)安装Java JDK并配置;b)安装Android SDK并配置;c)安装Eclipse并配置使其与Android SDK相结合。
[0009]有益效果
本发明综合利用嵌入式网络、安卓、云服务器等物联网技术,实现手机多用户“随时随地”同步对粮库进行无线远程安防监控功能,及时跟踪设备的位置信息,并且可根据需求灵活对监控节点进行布防和撤防。
【附图说明】
[0010]图1是本发明的整体工作流程示意图。
[0011 ]图2是本发明的Zigbee协议栈初始化工作流程示意图。
[0012]图3是本发明的协调器工作流程示意图。
[0013]图4是本发明的终端节点工作流程示意图。
[0014]图5是本发明的GPS/GPRS模块工作流程示意图。
[0015]图6是本发明的网关串口工作流程不意图。
[0016]图7是本发明的云服务器Socket服务器端工作流程示意图。
[0017]图8是本发明的网关Socket客户端流程不意图。
[0018]图9是本发明的手机Socket客户端工作流程示意图。
[0019]图10是本发明的整体结构框架图。
【具体实施方式】
[0020]如图1所示,本发明主要公开了一种粮库安防监控系统的工作流程,其主要步骤如下:
DZigbee协议栈系统初始化:首先将各层初始化,然后系统进入低功耗模式;当事件发生时,唤醒各个系统,开始进入事件处理程序,结束后继续进入低功耗模式;若同时有多个事件发生,首先判断任务优先级,再逐次处理事件;
2)协调器建立Zigbee网络:首先将系统初始化,建立Zigbee网络,在Zigbee网络建立成功后,指示灯闪烁,等待终端节点的加入;
3)终端节点搜寻并加入Zigbee网络:各个终端节点先进行系统初始化,搜寻协调器建立的Zigbee网络,搜到后立即加入Zigbee网络,指示灯闪烁,然后发送任务和接收任务(分别完成接收来自协调器的数据和发送数据给协调器),使系统运行任务并进行任务轮询;
4)网关与Zigbee协调器之间数据通信:是Linux把设备都当作文件,先打开串口文件、再对串口文件进行读写、读写完之后将串口文件关闭;
5)网关创建Socket客户端:先创建Socket客户端,然后主动连接云服务器;连接后,创建读、写线程和视频采集线程,实现接收来自云服务器的数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1