[发明专利]一种基于低端传感器节点进行图像监控的方法有效
申请号: | 201110199872.1 | 申请日: | 2011-07-16 |
公开(公告)号: | CN102299957A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | 李平 | 申请(专利权)人: | 长沙理工大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00;H04N7/18 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 颜勇 |
地址: | 410114 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 低端 传感器 节点 进行 图像 监控 方法 | ||
1.一种基于低端传感器节点进行图像监控的方法,其特征在于,包括以下步骤:
1)PC端进行串口选择、目的摄像头选择和拍摄方式选择的配置任务;
2)配置任务完成后,当接收到拍摄要求时,根据所选配置通过串口向协调器节点发出相应指令;
3)协调器节点将从串口到达的PC指令传递给正确的摄像节点;
4)集成串口摄像头的摄像节点,接收到来自协调器节点的指令后,根据指令做出相应的动作,并接收摄像头对每条指令的响应,将各无线响应及图像数据通过无线传感网发回协调器节点;
5)协调器节点将来自各摄像节点的无线响应及图像数据传递给PC端,同时向PC端报告无线网络状态;
6)PC端接收并分析协调器节点返回的无线响应及图像数据,并将图像数据恢复成图像显示在屏幕上。
2.根据权利要求1所述的基于低端传感器节点进行图像监控的方法,其特征在于,所述的步骤2)中通过串口向协调器节点发出相应指令的具体步骤为:
1)通过串口向协调器节点发送目的摄像节点地址数据,设置后续命令数据的目的地址;
2)通过串口向协调器节点发送握手指令,若正确接收握手响应,则转向3),否则进行预设次数的重发,预设次数重发后仍然没有正确接收握手响应,则表示握手失败,向用户显示出错信息并转向1);
3)通过串口向协调器节点发送唤醒指令,若正确接收唤醒响应,则转向4),否则进行预设次数的重发,预设次数重发后仍然没有正确接收唤醒响应,则表示唤醒失败,向用户显示出错信息并转向1);
4)通过串口向协调器节点发送初始化指令,若正确接收初始化响应,则转向5),否则进行预设次数的重发,预设次数重发后仍然没有正确接收初始化响应,则表示初始化失败,向用户显示出错信息并转向1);
5)通过串口向协调器节点发送设置包大小指令,设置图像数据每包大小,若正确接收指令响应,则转向6),否则进行预设次数的重发,预设次数重发后仍然没有正确接收指令响应,则表示设置包大小失败,向用户显示出错信息并转向1);
6)通过串口向协调器节点发送拍摄指令,要求摄像头进行拍摄,若正确接收拍摄响应,从拍摄响应中计算出图像大小并转向7),否则进行预设次数的重发,预设次数重发后仍然没有正确接收拍摄响应,则表示拍摄失败,向用户显示出错信息并转向1);
7)根据6)所得到的图像大小及5)所设置的包大小计算出总包数,并通过串口向协调器节点按包号依次发送取包指令,得到图像数据,每发送一次取包指令,若正确接收取包响应,判断是否已经取完所有图像数据包,若已取完,则转向8),若没有取完则继续发送取下一包指令;若没有正确接收取包响应,则进行预设次数的重发,预设次数重发后仍然没有正确接收指令响应,则表示取包失败,向用户显示出错信息并转向1);
8)将图像数据恢复成原始图像,并在屏幕上显示。
3.根据权利要求1所述的基于低端传感器节点进行图像监控的方法,其特征在于,所述的步骤3)协调器传递指令的具体步骤为:
1)检测串口是否有数据到达,若没有数据到达,转向1),若到达数据为目标节点地址数据,则转向2),若到达数据为命令数据,则转向3);
2)根据从串口接收的目的节点地址数据设置后续命令数据的目的地址,并转向1);
3)若已经通过2)设置好了目的地址,则按路由表将从串口接收的命令数据发往此目的地址并转向4);否则,向PC发回尚未设置目的地址错误响应并转向1);
4)接收来自目的节点的数据及下一跳节点的响应,若接收到数据,则通过CRC进行数据完整性校验,校验通过则返回CRC正确响应,并将数据通过串口传回PC,否则返回CRC错误响应;若接收到CRC正确响应,则清空无线发送缓冲区;若接收到CRC错误响应或响应在规定时间内未能到达,则进行预设次数的重发,预设次数重发后仍然接收到CRC错误响应或响应仍未在规定时间内到达,清空无线发送缓冲区;转向1)。
4.根据权利要求1所述的基于低端传感器节点进行图像监控的方法,其特征在于,所述的步骤4)摄像节点对指令的具体操作步骤为:
1)检测无线接收端是否有数据或响应到达,若没有数据到达,转向1),若接收到CRC正确响应,则清空无线发送缓冲区,并转向1);若接收到CRC错误响应或响应在规定时间内未能到达,则进行预设次数的重发,预设次数重发后仍然接收到CRC错误响应或响应仍未在规定时间内到达,清空无线发送缓冲区,并转向1),若有数据到达,则转向2);
2)通过CRC进行数据完整性校验,若校验通过则返回CRC正确响应,并检测数据的目的节点是否为本节点,若目的节点为本节点,则转向3),否则,转向5);若校验没有通过则返回CRC错误响应,并转向1);
3)若接收到的无线数据为取包指令,则向串口摄像头发送设置波特率指令,将接收到的取包指令通过串口发送给摄像头,开始接收图像数据,并转向4);若接收到的无线数据为取包指令外的其它指令,则直接将无线数据通过串口发送给摄像头,在接收到摄像头响应后,将响应按路由表发回协调器节点;
4)当一包图像数据全部接收完成后,再将此包图像数据拆分成一个个无线数据包,按路由返回给协调器节点,当这一包图像数据已全部正确发往协调器节点后,本节点向串口摄像头发送设置波特率指令,并转向1);
5)按路由表将所接收到的无线数据发往下一跳节点,并转向1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙理工大学,未经长沙理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110199872.1/1.html,转载请声明来源钻瓜专利网。