CN104852951A - 一种粮库安防监控***的工作流程 - Google Patents
一种粮库安防监控***的工作流程 Download PDFInfo
- Publication number
- CN104852951A CN104852951A CN201410563066.1A CN201410563066A CN104852951A CN 104852951 A CN104852951 A CN 104852951A CN 201410563066 A CN201410563066 A CN 201410563066A CN 104852951 A CN104852951 A CN 104852951A
- Authority
- CN
- China
- Prior art keywords
- client
- grain depot
- zigbee
- cloud server
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明主要公开了一种粮库监控***的工作流程,其主要包括:1)Zigbee协议栈***初始化,2)协调器建立Zigbee网络,3)终端节点搜寻Zigbee网络,4)网关与Zigbee协调器之间数据通信,5)网关创建Socket客户端,6)云服务器创建Socket服务器端,7)手机端创建Socket客户端。本发明综合利用嵌入式网络、安卓、云服务器等物联网技术,实现手机多用户“随时随地”同步对粮库环境及安全状况进行无线远程监控,及时跟踪粮库设备的位置信息,并且可根据需求灵活对监控节点进行布防和撤防。
Description
技术领域
本发明属于粮库安防领域,主要公开了一种粮库安防监控***的工作流程。
背景技术
粮食库存对抵御自然灾害、危机困难和缓解粮食短缺的压力具有重要作用,因此粮库的安防至关重要。目前粮库的环境及安全监控,大多采用人力查询的方式,存在着工作强多大、不及时等缺点;个别采用有线网络监控方式,存在着布线困难、复杂、不灵活,维护成本高等缺点。
发明内容
(一)要解决的技术问题
本发明利用ARM嵌入式网关实现粮库Zigbee网络、视频监控与云服务器的Internet数据通信,安卓手机利用移动通信网络与云服务器互联通信。
(二)技术方案
本发明主要公开了一种粮库安防监控***的工作流程,其主要步骤如下:
1)Zigbee协议栈***初始化:首先将各层初始化,然后***进入低功耗模式;当事件发生时,唤醒各个***,开始进入事件处理程序,结束后继续进入低功耗模式;若同时有多个事件发生,首先判断任务优先级,再逐次处理事件;
2)协调器建立Zigbee网络:首先将***初始化,建立Zigbee网络,在Zigbee网络建立成功后,指示灯闪烁,等待终端节点的加入;
3)终端节点搜寻并加入Zigbee网络:各个终端节点先进行***初始化,搜寻协调器建立的Zigbee网络,搜到后立即加入Zigbee网络,指示灯闪烁,然后发送任务和接收任务(分别完成接收来自协调器的数据和发送数据给协调器),使***运行任务并进行任务轮询;
4)网关与Zigbee协调器之间数据通信:是Linux把设备都当作文件,先打开串口文件、再对串口文件进行读写、读写完之后将串口文件关闭;
5)网关创建Socket客户端:先创建Socket客户端,然后主动连接云服务器;连接后,创建读、写线程和视频采集线程,实现接收来自云服务器的数据以及向云服务器发送数据;
6)云服务器创建Socket服务器端:云服务器首先创建一个Socket服务器端线程供其他客户端连接(多用户),然后等待客户端主动连接服务器;当客户端连接时,则先判断客户端是否满,如果客户端已满,***将会不停地在循环扫描检测;如果客户端不满,就创建一个线程用来接收该客户端的数据,然后将数据转发给指定的客户端;
7)手机端创建Socket客户端:创建好后,手机客户端主动连接云服务器请求登陆,登陆成功后即可对粮库进行监控;为了减少网络拥塞,手机后台接收到来自云服务器的信息后,先进行数据分析,将粮库监测和报警信息存储至数据缓冲区,供手机前台相关功能界面读取。
进一步的,所述的步骤3)中的终端节点为各个无线传感器、报警器和GPS/GPRS模块。
进一步的,所述的步骤3)中包含GPS/GPRS终端节点,该节点通过发送“心跳包”方式与协调器保持联系,当该节点处于ZigBee网络中时说明设备未被盗取;当设备被盗走,该节点检测到脱离了ZigBee网络后获取当前GPS定位信息并启动GRPS短信功能,向手机客户端发送短信告知设备所处地理位置信息。
进一步的,所述的步骤6中创建的Socket客户端,其中视频采集模块硬件使用 “即插即用”摄像头模块,该模块通过USB接口与网关相连,利用嵌入式Linux中的V4L2工具软件进行视频采集、压缩和传输。
进一步的,所述的步骤7)中所述的手机客户端,需在PC机上搭建Android开发环境包括以下几个步骤:a)安装Java JDK并配置;b)安装Android SDK并配置;c)安装Eclipse并配置使其与Android SDK相结合。
有益效果
本发明综合利用嵌入式网络、安卓、云服务器等物联网技术,实现手机多用户“随时随地”同步对粮库进行无线远程安防监控功能,及时跟踪设备的位置信息,并且可根据需求灵活对监控节点进行布防和撤防。
附图说明
图1是本发明的整体工作流程示意图。
图2是本发明的Zigbee协议栈初始化工作流程示意图。
图3是本发明的协调器工作流程示意图。
图4是本发明的终端节点工作流程示意图。
图5是本发明的GPS/GPRS模块工作流程示意图。
图6是本发明的网关串口工作流程示意图。
图7是本发明的云服务器 Socket服务器端工作流程示意图。
图8是本发明的网关Socket客户端流程示意图。
图9是本发明的手机Socket客户端工作流程示意图。
图10是本发明的整体结构框架图。
具体实施方式
如图1所示,本发明主要公开了一种粮库安防监控***的工作流程,其主要步骤如下:
1)Zigbee协议栈***初始化:首先将各层初始化,然后***进入低功耗模式;当事件发生时,唤醒各个***,开始进入事件处理程序,结束后继续进入低功耗模式;若同时有多个事件发生,首先判断任务优先级,再逐次处理事件;
2)协调器建立Zigbee网络:首先将***初始化,建立Zigbee网络,在Zigbee网络建立成功后,指示灯闪烁,等待终端节点的加入;
3)终端节点搜寻并加入Zigbee网络:各个终端节点先进行***初始化,搜寻协调器建立的Zigbee网络,搜到后立即加入Zigbee网络,指示灯闪烁,然后发送任务和接收任务(分别完成接收来自协调器的数据和发送数据给协调器),使***运行任务并进行任务轮询;
4)网关与Zigbee协调器之间数据通信:是Linux把设备都当作文件,先打开串口文件、再对串口文件进行读写、读写完之后将串口文件关闭;
5)网关创建Socket客户端:先创建Socket客户端,然后主动连接云服务器;连接后,创建读、写线程和视频采集线程,实现接收来自云服务器的数据以及向云服务器发送数据;
6)云服务器创建Socket服务器端:云服务器首先创建一个Socket服务器端线程供其他客户端连接(多用户),然后等待客户端主动连接服务器;当客户端连接时,则先判断客户端是否满,如果客户端已满,***将会不停地在循环扫描检测;如果客户端不满,就创建一个线程用来接收该客户端的数据,然后将数据转发给指定的客户端;
7)手机端创建Socket客户端:创建好后,手机客户端主动连接云服务器请求登陆,登陆成功后即可对粮库进行监控;为了减少网络拥塞,手机后台接收到来自云服务器的信息后,先进行数据分析,将粮库监测和报警信息存储至数据缓冲区,供手机前台相关功能界面读取。
其中,所述的步骤3)中的终端节点为各个无线传感器、报警器和GPS/GPRS模块。
其中,所述的步骤3)中包含GPS/GPRS终端节点,该节点通过发送“心跳包”方式与协调器保持联系,当该节点处于ZigBee网络中时说明设备未被盗取;当设备被盗走,该节点检测到脱离了ZigBee网络后获取当前GPS定位信息并启动GRPS短信功能,向手机客户端发送短信告知设备所处地理位置信息。
其中,所述的步骤6中创建的Socket客户端,其中视频采集模块硬件使用 “即插即用”摄像头模块,该模块通过USB接口与网关相连,利用嵌入式Linux中的V4L2工具软件进行视频采集、压缩和传输。
其中,所述的步骤7)中所述的手机客户端,需在PC机上搭建Android开发环境包括以下几个步骤:a)安装Java JDK并配置;b)安装Android SDK并配置;c)安装Eclipse并配置使其与Android SDK相结合。
上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。
Claims (5)
1.本发明主要公开了一种粮库安防监控***的工作流程,其主要步骤如下:
Zigbee协议栈***初始化:首先将各层初始化,然后***进入低功耗模式;当事件发生时,唤醒各个***,开始进入事件处理程序,结束后继续进入低功耗模式;若同时有多个事件发生,首先判断任务优先级,再逐次处理事件;
协调器建立Zigbee网络:首先将***初始化,建立Zigbee网络,在Zigbee网络建立成功后,指示灯闪烁,等待终端节点的加入;
终端节点搜寻并加入Zigbee网络:各个终端节点先进行***初始化,搜寻协调器建立的Zigbee网络,搜到后立即加入Zigbee网络,指示灯闪烁,然后发送任务和接收任务(分别完成接收来自协调器的数据和发送数据给协调器),使***运行任务并进行任务轮询;
网关与Zigbee协调器之间数据通信:是Linux把设备都当作文件,先打开串口文件、再对串口文件进行读写、读写完之后将串口文件关闭;
网关创建Socket客户端:先创建Socket客户端,然后主动连接云服务器;连接后,创建读、写线程和视频采集线程,实现接收来自云服务器的数据以及向云服务器发送数据;
云服务器创建Socket服务器端:云服务器首先创建一个Socket服务器端线程供其他客户端连接(多用户),然后等待客户端主动连接服务器;当客户端连接时,则先判断客户端是否满,如果客户端已满,***将会不停地在循环扫描检测;如果客户端不满,就创建一个线程用来接收该客户端的数据,然后将数据转发给指定的客户端;
手机端创建Socket客户端:创建好后,手机客户端主动连接云服务器请求登陆,登陆成功后即可对粮库进行监控;为了减少网络拥塞,手机后台接收到来自云服务器的信息后,先进行数据分析,将粮库监测和报警信息存储至数据缓冲区,供手机前台相关功能界面读取。
2.根据权利要求1所述的一种粮库安防监控***的工作流程,其特征在于:所述的步骤3)中的终端节点为各个无线传感器、报警器和GPS/GPRS模块。
3.根据权利要求1和2所述的一种粮库安防监控***的工作流程,其特征在于:所述的步骤3)中包含GPS/GPRS终端节点,该节点通过发送“心跳包”方式与协调器保持联系,当该节点处于ZigBee网络中时说明设备未被盗取;当设备被盗走,该节点检测到脱离了ZigBee网络后获取当前GPS定位信息并启动GPRS短信功能,向手机客户端发送短信告知设备所处地理位置信息。
4.根据权利要求1所述的一种粮库安防监控***的工作流程,其特征在于:所述的步骤5中创建的Socket客户端,其中视频采集模块硬件使用 “即插即用”摄像头模块,该模块通过USB接口与网关相连,利用嵌入式Linux中的V4L2工具软件进行视频采集、压缩和传输。
5.根据权利要求1所述的一种粮库安防监控***的工作流程,其特征在于:所述的步骤7)中所述的手机端在PC机上搭建Android开发环境包括以下几个步骤:a)安装Java JDK并配置;b)安装Android SDK并配置;c)安装Eclipse并配置使其与Android SDK相结合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410563066.1A CN104852951A (zh) | 2014-10-22 | 2014-10-22 | 一种粮库安防监控***的工作流程 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410563066.1A CN104852951A (zh) | 2014-10-22 | 2014-10-22 | 一种粮库安防监控***的工作流程 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104852951A true CN104852951A (zh) | 2015-08-19 |
Family
ID=53852305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410563066.1A Pending CN104852951A (zh) | 2014-10-22 | 2014-10-22 | 一种粮库安防监控***的工作流程 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104852951A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105527569A (zh) * | 2015-12-07 | 2016-04-27 | 苏州科技学院 | 嵌入式与无线传感网相结合的三相异步电机故障诊断装置 |
CN105611501A (zh) * | 2016-02-25 | 2016-05-25 | 成都比善科技开发有限公司 | 一种用于远程监控的无线电子围栏*** |
CN105848252A (zh) * | 2016-03-23 | 2016-08-10 | 深圳市国华光电研究院 | 一种基于ZigBee网络的节点控制入网的方法 |
CN107896376A (zh) * | 2017-10-30 | 2018-04-10 | 东莞理工学院 | 一种基于ZigBee的物联网设备快速入网方法、控制方法及*** |
CN109375596A (zh) * | 2018-10-29 | 2019-02-22 | 中山微宇电器科技有限公司 | 一种设备数据采集控制*** |
CN112594508A (zh) * | 2020-11-20 | 2021-04-02 | 重庆电子工程职业学院 | 校园安防监测*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412539A (zh) * | 2013-08-07 | 2013-11-27 | 江苏丹玉集团有限公司 | 一种无线远程移动智能粮食绿色仓储监控*** |
-
2014
- 2014-10-22 CN CN201410563066.1A patent/CN104852951A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412539A (zh) * | 2013-08-07 | 2013-11-27 | 江苏丹玉集团有限公司 | 一种无线远程移动智能粮食绿色仓储监控*** |
Non-Patent Citations (2)
Title |
---|
漆丽: ""基于WSN的粮情监测***平台的研究与开发"", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
王犇等: ""基于移动智能终端的粮情测控***"", 《软件工程师》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105527569A (zh) * | 2015-12-07 | 2016-04-27 | 苏州科技学院 | 嵌入式与无线传感网相结合的三相异步电机故障诊断装置 |
CN105611501A (zh) * | 2016-02-25 | 2016-05-25 | 成都比善科技开发有限公司 | 一种用于远程监控的无线电子围栏*** |
CN105611501B (zh) * | 2016-02-25 | 2018-12-28 | 成都比善科技开发有限公司 | 一种用于远程监控的无线电子围栏*** |
CN105848252A (zh) * | 2016-03-23 | 2016-08-10 | 深圳市国华光电研究院 | 一种基于ZigBee网络的节点控制入网的方法 |
CN107896376A (zh) * | 2017-10-30 | 2018-04-10 | 东莞理工学院 | 一种基于ZigBee的物联网设备快速入网方法、控制方法及*** |
CN109375596A (zh) * | 2018-10-29 | 2019-02-22 | 中山微宇电器科技有限公司 | 一种设备数据采集控制*** |
CN112594508A (zh) * | 2020-11-20 | 2021-04-02 | 重庆电子工程职业学院 | 校园安防监测*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104852951A (zh) | 一种粮库安防监控***的工作流程 | |
CN103200222B (zh) | 一种基于移动通信无线网络的汽车智能监控*** | |
CN105357283B (zh) | 智能可佩戴设备的长连接建立方法及服务器、终端 | |
CN103647938A (zh) | 安防监控一体机及其远程监控*** | |
CN105678666A (zh) | 基于物联网的实验大楼安防与应急预案发布*** | |
CN102891796A (zh) | 矿用智能传输网关 | |
CN106355873B (zh) | 物联网智能交通网关及其*** | |
CN207020789U (zh) | 一种位置监控防盗告警模块 | |
CN104155667A (zh) | 一种车载gps终端 | |
CN204415334U (zh) | 一种基于物联网的电动车防盗监控装置 | |
CN204347544U (zh) | 一种基于Z-Wave网关的控制*** | |
CN101867958A (zh) | 管理无线传感网终端的方法和*** | |
CN205609009U (zh) | 一种车辆管理*** | |
CN205068547U (zh) | 一种远程指纹识别门禁*** | |
CN104168322A (zh) | 车载终端数据传输方法、应用服务器、客户端及用户终端 | |
CN106585560A (zh) | 汽车防盗的方法和设备 | |
CN104038274A (zh) | 一种光纤检测维护管理*** | |
CN103871217B (zh) | 一种基于Wi-Fi无线互联网的报警方法 | |
CN103612614A (zh) | 汽车的防盗追踪装置 | |
CN202600766U (zh) | 考勤信息管理监护*** | |
CN202035000U (zh) | 一种物联网控制主机及具有该物联网控制主机的物联网 | |
CN102801903A (zh) | 一种具有射频网关功能的网络摄像机 | |
CN202793606U (zh) | 机房的温度报警*** | |
CN212484572U (zh) | 一种支持多通讯协议的智能环境监测报警装置 | |
CN204836240U (zh) | 一种智能监测*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150819 |
|
RJ01 | Rejection of invention patent application after publication |