一种传感器数据无线传输方法技术

技术编号:14550365 阅读:66 留言:0更新日期:2017-02-04 23:28
本发明专利技术提供了一种传感器数据无线传输方法,该方法包括:采集节点将采集的温度数据上传到网关,服务器与所述网关进行基于HTTP的数据传输,实现采集节点配置信息和温度数据的数据同步。本发明专利技术提出了一种传感器数据无线传输方法,提高了基于物联网的温度监控系统在应用中的稳定性,避免采集节点的更新导致服务器端的二次开发。

Wireless transmission method for sensor data

The invention provides a wireless sensor data transmission method, the method includes: collecting temperature data acquisition node will upload to the gateway server and the gateway for data transmission based on HTTP, realize the acquisition node configuration information and temperature data synchronization. The invention provides a method for wireless transmission of sensor data, which improves the stability of the temperature monitoring system based on the Internet of things in the application, and avoids the two development of the server side.

【技术实现步骤摘要】

本专利技术涉及数据采集,特别涉及一种传感器数据无线传输方法
技术介绍
物联网技术在环境监控中得到了越来越多的应用。传感技术、无线网络、嵌入式和互联网的发展,进一步促进了环境信息的监控管理。典型的温度监控物联网系统包括感知、传输、应用3个层次。感知层利用传感器技术进行环境温度信息获取。传输层通过无线网络技术传输至互联网。应用服务器实现温度监控数据的存储,实现面向用户的门户网站或者以客户端的形式实现环境温度监控。然而现有技术中,传感器易受环境现场复杂信息例如温度的多变因素的影响,经常需要替换或更新,或者用户需要另外增加同类型的传感器数量进行监控温度数据的环境差异,因此在实现传感器和数据采集时给网关的信息处理与传输带来了额外的延迟和负载。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种传感器数据无线传输方法,包括:采集节点将采集的温度数据上传到网关,服务器与所述网关进行基于HTTP的数据传输,实现采集节点配置信息和温度数据的数据同步。优选地,所述服务器与所述网关进行基于HTTP的数据传输,进一步包括:采用基于XML数据结构描述实现网络数据在网关和服务器间跨平台传输,所述网关向服务器发起HTTP请求并处理服务器的回应信息,包括以下3种类型的数据通信:(1)在用户交互触发时,实现网关向服务器的同步采集节点配置信息;(2)网关周期性发起心跳信息到服务器,判断网关和服务器间的网络通信状态,网关根据接收的服务器响应结果判断是否有服务器主动发起同步网关的采集节点配置的信息,如果有服务器主动发起同步网关的采集节点配置的信息,则解析采集节点配置的信息并更新数据库;(3)网关周期性地同步传感器的温度数据信息,程序初始化时建立本地文件用于存储传感器参数的数据;每当到达传输周期时,判断心跳信息的服务器通信状态,如果服务器通信状态为成功,将本次的封装数据写入到本地文件中的根节点末尾,再读取文件的内容,上传至服务器,并判断服务器是否正确响应,正确响应则清空本地文件中的记录,否则保留记录;如果服务器通信状态为失败,则本次的封装数据插入到本地文件中的根节点末尾,不发起通信请求;所述服务器在接收网关发起的HTTP请求时,获取请求的命令类型进行判断,包括以下3种处理类型:(1)当命令为同步采集节点配置信息时,解析出采集节点配置的各个描述信息,更新数据库中采集节点配置表;(2)当命令为心跳信息时,判断客户端浏览器是否有发送至服务器数据库的同步采集节点配置的命令标志,若有发送至服务器数据库的同步采集节点配置的命令标志,则将数据进行XML数据结构的描述封装,并设置命令类型为同步采集节点配置,转换成序列后写入回应数据流中;(3)当命令为同步传感器的温度数据时,判断封装数据的记录数,通过软件的循环,从上到下对逐条数据内容解析出各传感器ID和对应的数值,写入数据库的传感器数据表。本专利技术相比现有技术,具有以下优点:本专利技术提出了一种传感器数据无线传输方法,提高了基于物联网的温度监控系统在应用中的稳定性,避免采集节点的更新导致服务器端的二次开发。附图说明图1是根据本专利技术实施例的传感器数据无线传输方法的流程图。具体实施方式下文与图示本专利技术原理的附图一起提供对本专利技术一个或者多个实施例的详细描述。结合这样的实施例描述本专利技术,但是本专利技术不限于任何实施例。本发明的范围仅由权利要求书限定,并且本专利技术涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本专利技术的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本专利技术。本专利技术的一方面提供了一种传感器数据无线传输方法。图1是根据本专利技术实施例的传感器数据无线传输方法流程图。本专利技术通过温度数据页面的动态生成以及数据的动态显示,并实现温度数据的数据同步,以提高基于物联网的温度监控系统在应用中的稳定性,避免采集节点的更新导致服务器端的二次开发。温度监控系统包括采集节点、汇总节点、网关、服务器、用户远程客户端模块。采集节点采用星形的Zigbee通信命令自组织方式形成无线传输网络与汇总节点进行无线通信。汇总节点将命令数据流与串行接口通信RS485数据流进行相互转换,并接入网关。网关实现采集节点通信数据流的解析和封装、温度数据的存储和指令的下发等功能,并以GPRS模块接入互联网,实现与服务器数据通信。服务器进行温度数据的存储,构建用户监控设备客户端浏览器网络访问。网关应用和服务器应用采用HTTP传输机制。采用基于XML数据结构描述实现网络数据在网关和服务器间跨平台传输。系统软件模块包括采集节点配置、采集数据解析、网络传输数据封装、展示、数据同步传输。采集节点采集传感器信息并以无线方式发送至网关,其配置是用户通过网关应用页面输入相关的采集节点的基本信息,包括采集节点ID、传感器名称、传感器ID、数据单位、地点、监控参数的起始字节和结束字节(设通信命令数据流为B1,...,BN,第X至第Y字节表示传感器的温度数据BX,...,BY,则X为起始字节,Y为结束字节,其中1<X≤Y≤N)、监控参数上下限范围,进行该节点的配置和注册,并存储至数据库。采集节点组建的Zigbee网络发送至网关的数据流获取出实际的传感器采集的数据。系统首先通过JAVA本地接口取出串行接口通信数据流首字节对应的采集节点ID,查询数据库中的采集节点配置表获取各传感器参数值在数据流中起始字节、结束字节、传感器ID等描述信息。根据起始字节、结束字节的数值,将通信命令数据流中的16进制传感器的温度数据,转换成10进制后根据数值换算系数计算出实际值。最终,生成以传感器ID为列属性的传感器数据表,存储至数据库。为实现采集数据在互联网的跨平台传输,系统将采集节点的配置信息和采集数据解析出的传感器参数值进行XML数据结构的描述封装。实时监控展示的方法是:查询采集节点配置信息中采集地点的描述并进行分类,分类后的每项作为一个监控视图的标签。再获取当前监控视图内的各个传感器ID所对应的传感器参数名称、数据单位、最大值、最小值的对应关系,并查询传感器ID对应的由Zigbee采集数据解析模块解析出的实际数值。这样就将参数名称、实际数值、数据单位、由实际数值与最大值和最小值计算出的百分比进度作为当前监控视图的每一行进行展示。统计数据监控展示的方法是:通过列表的形式显示监控视图的各个标签,...

【技术保护点】
一种传感器数据无线传输方法,其特征在于,包括:采集节点将采集的温度数据上传到网关,服务器与所述网关进行基于HTTP的数据传输,实现采集节点配置信息和温度数据的数据同步。

【技术特征摘要】
1.一种传感器数据无线传输方法,其特征在于,包括:
采集节点将采集的温度数据上传到网关,服务器与所述网关进行基于
HTTP的数据传输,实现采集节点配置信息和温度数据的数据同步。
2.根据权利要求1所述的方法,其特征在于,所述服务器与所述网关进行基
于HTTP的数据传输,进一步包括:采用基于XML数据结构描述实现网络数据
在网关和服务器间跨平台传输,所述网关向服务器发起HTTP请求并处理服务
器的回应信息,包括以下3种类型的数据通信:
(1)在用户交互触发时,实现网关向服务器的同步采集节点配置信息;
(2)网关周期性发起心跳信息到服务器,判断网关和服务器间的网络通信状
态,网关根据接收的服务器响应结果判断是否有服务器主动发起同步网关的采
集节点配置的信息,如果有服务器主动发起同步网关的采集节点配置的信息,
则解析采集节点配置的信息并更新数据库;
(3)网关周期性地同步传感器的温度数据信息,程序初始化时建立本地文件
用于存储传感器参数的数据;每当到达传输周期时,判断心跳信息的服务器通
信状态,如果...

【专利技术属性】
技术研发人员:陈虹宇罗阳苗宁
申请(专利权)人:四川神琥科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1