一种传感器无线管理方法

文档序号:8322852阅读:170来源:国知局
一种传感器无线管理方法
【技术领域】
[0001]本发明涉及无线通信技术领域,特别涉及一种传感器无线管理方法。
【背景技术】
[0002]目前,市场上没有专门的传感器无线管理设备,传感器要接入网络必须通过网关设备,网关具有数据采集及管理功能,可以接传感器,通过处理器对数据处理后转发出去,网关的通信方式可以是无线或者有线。但网关的设计复杂,设备成本极高,而且由于网关的标准不统一,造成了资源浪费,以及集成和应用的不便,因此,限制了产品的应用与推广。

【发明内容】

[0003]本发明提出一种传感器无线管理方法,利用无线通信技术及嵌入式技术,解决了传感器网络接入的问题,且成本低廉,将数据封装为统一的格式,方便系统的集成与应用。
[0004]本发明的技术方案是这样实现的:
[0005]一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,
[0006]数据输入接口接收传感器数据;
[0007]微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;
[0008]微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
[0009]可选地,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。
[0010]可选地,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。
[0011]可选地,微处理器接收无线通信模块数据的步骤,具体为:
[0012]步骤一,关闭中断;
[0013]步骤二,判断是否为接收中断,如果是,则接收标志位R1清O ;
[0014]步骤三,判断接收标志状态位RECEIVE FLAG是否为O ;
[0015]如果RECEIVE FLAG位是0,判断缓冲数据SBUFO是否为0x7e,是则RECEIVE FLAG位置1,接收缓冲区指针初始化,进行步骤四;
[0016]如果RECEIVE FLAG位不是0,判断SBUFO是否为0x7e ;
[0017]如果SBUFO是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVEFLAG位清0,接收完成状态位PPP_Rec_C0mplete置1,进行步骤四;
[0018]如果SBUFO不是0x7e,判断数据接收指针标志位ADDING Flag是否为I ;
[0019]如果ADDING Flag位是I,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加I,进行步骤四;
[0020]如果ADDING Flag位不是I,判断是否接收到的是0x7d ;
[0021]如果收到的是0x7d,PADDING Flag位置I,进行步骤四;
[0022]如果接收到的不是0x7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加I,进行步骤四;
[0023]步骤四,打开中断;
[0024]步骤五,结束。
[0025]本发明的有益效果是:
[0026](I)解决了传感器网络接入的问题,且成本低廉;
[0027](2)将数据封装为统一的格式,方便系统的集成与应用。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本发明无线管理方法系统平台的控制框图;
[0030]图2为本发明对输入数据进行处理和封装的流程图;
[0031]图3为本发明微处理器向无线通信模块发送数据流程图;
[0032]图4为本发明微处理器从无线通信模块接收数据流程图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]如图1所示,本发明的方法基于由数据输入接口、微处理器和无线通信模块构成的管理器系统平台,该管理器由电源模块提供电力供应。例如微处理器可以是cortex32微处理器,无线通信模块为wifi/zigbee无线通信模块,上述微处理器和无线通信模块的选取仅为示意性的,本领域技术人员可以根据设计的需要进行选取。
[0035]基于上述管理器,本发明的传感器无线管理方法包括以下步骤:数据输入接口接收传感器数据,上述数据输入接口可以完成模拟量、数字量及RS232或RS485等传感器数据的接入;微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
[0036]下面结合附图对本发明的传感器无线管理方法的各个步骤进行详细说明。
[0037]如图2所示,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。本发明的方法将各种非标的数据统一封装成标准的格式,免除了上位机软件开发人员对底层的关注与开发,大大提高了数据传输的效率。
[0038]如图3所示,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。本发明的方法通过上述步骤完成本地传感器参数数据的上传,用户可以远程查询本地传感器参数,进一步提高了数据传输的效率,节省了时间和传输设备,节省传输设备的同时提高了数据传输的可靠性。
[0039]如图4所示,微处理器接收无线通信模块数据的步骤,具体为:
[0040]步骤一,关闭中断;
[0041]步骤二,判断是否为接收中断,如果是,则接收标志位R1清O ;
[0042]步骤三,判断接收标志状态位RECEIVE FLAG是否为O ;
[0043]如果RECEIVE FLAG位是0,判断缓冲数据SBUFO是否为0x7e,是则RECEIVE FLAG位置1,接收缓冲区指针初始化,进行步骤四;
[0044]如果RECEIVE FLAG位不是0,判断SBUFO是否为0x7e ;
[0045]如果SBUFO是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVEFLAG位清0,接收完成状态位PPP_Rec_C0mplete置1,进行步骤四;
[0046]如果SBUFO不是0x7e,判断数据接收指针标志位ADDING Flag是否为I ;
[0047]如果ADDING Flag位是I,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加I,进行步骤四;
[0048]如果ADDING Flag位不是I,判断是否接收到的是0x7d ;
[0049]如果收到的是0x7d,PADDING Flag位置I,进行步骤四;
[0050]如果接收到的不是0x7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加I,进行步骤四;
[0051]步骤四,打开中断;
[0052]步骤五,结束。
[0053]本发明的传感器无线管理方法采用嵌入式技术与无线通信技术,使用CORTEX微处理器及WIFI或zigbee芯片搭建系统平台,成本低廉,功能明确,是专用于传感器的接入及管理的智能设备;传感器数据封装为统一格式,方便集成及应用。
[0054]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,其特征在于, 数据输入接口接收传感器数据; 微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
2.如权利要求1所述的传感器无线管理方法,其特征在于,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。
3.如权利要求2所述的传感器无线管理方法,其特征在于,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。
4.如权利要求1所述的传感器无线管理方法,其特征在于,微处理器接收无线通信模块数据的步骤,具体为: 步骤一,关闭中断; 步骤二,判断是否为接收中断,如果是,则接收标志位R1清O ; 步骤三,判断接收标志状态位RECEIVE FLAG是否为O ; 如果RECEIVE FLAG位是0,判断缓冲数据SBUFO是否为0x7e,是则RECEIVE FLAG位置.1,接收缓冲区指针初始化,进行步骤四; 如果RECEIVE FLAG位不是0,判断SBUFO是否为0x7e ; 如果SBUFO是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVE FLAG位清0,接收完成状态位PPP_Rec_Complete置1,进行步骤四; 如果SBUFO不是0x7e,判断数据接收指针标志位ADDING Flag是否为I ; 如果ADDING Flag位是I,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加1,进行步骤四; 如果ADDING Flag位不是I,判断是否接收到的是0x7d ; 如果收到的是0x7d,PADDING Flag位置I,进行步骤四; 如果接收到的不是0X7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加1,进行步骤四; 步骤四,打开中断; 步骤五,结束。
【专利摘要】本发明提出了一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,数据输入接口接收传感器数据;微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接受与处理,如果没有数据,执行网络连接监测,连接网络。本发明的传感器无线管理方法,利用无线通信技术及嵌入式技术,解决了传感器网络接入的问题,且成本低廉,将数据封装为统一的格式,方便系统的集成与应用。
【IPC分类】H04W28-14, H04W28-06
【公开号】CN104640151
【申请号】CN201510034180
【发明人】姜付鹏, 平衡, 都妍美, 刘安庆
【申请人】青岛中天信通物联科技有限公司
【公开日】2015年5月20日
【申请日】2015年1月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1