一种无线传感网络中数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及无线传感网络技术领域,特别涉及一种无线传感网络中数据处理方法及装置。
【背景技术】
[0002]无线传感网络(WSN,Wireless Sensor Network)作为一种新型的基于无线通讯的网络,在环境检测、资源勘探、水下作业等外界环境恶劣的场合得到了良好的应用。简单的说无线传感网络是由多个无线传感节点组成的网络,这些无线传感节点具有数据采集和通信的能力,且无线传感节点之间具有某种特定的关系和相互通信的能力。
[0003]现有无线传感网络包括三大无线传感节点:网关、终端节点、路由节点。其中,网关通过串口通信与上位机监控端进行数据交互;路由节点可作为网关或其他路由节点的子节点,也可作为终端节点的父节点,用于网关和终端节点之间的通信;终端节点负责上报传感器采集到的各种数据,传感器可以位于终端节点内或与终端节点连接,其采集到的数据多为模拟数据,这些模拟数据经过A/D (Analog/Digital,模拟/数字)转换后上报。
[0004]终端节点上报的各种类型的传感器数据、以及无线传感网络中的其他格式数据如网络配置数据通过路由节点和网关发送至上位机中,上位机存储这些数据以备后续操作使用,如上位机可以查询这些数据。但是现有上位机缺乏对不同类型数据的划分和管理。
【发明内容】
[0005]本发明所要解决的技术问题是提供一种无线传感网络中数据处理方法及装置,用以解决现有技术中缺乏对不同类型数据的划分和管理的问题,技术方案如下:
[0006]本发明实施例提供一种无线传感网络中数据处理方法,包括:
[0007]通过串口通信获取无线传感网络上传的数据;
[0008]识别所述无线传感网络上传的数据的数据类型,并将所述数据类型的数据存储至数据库内对应的数据表中,每个所述数据表存储唯一的所述数据类型的数据;
[0009]在设定时间内从所述数据库的实时数据表内提取数据,对提取的所述数据进行均值处理和奇异值处理,得到的均值和奇异值被分别存储到数据库的均值数据表和奇异值数据表,并将提取的数据从所述数据库中删除,其中实时数据表用于存储传感器采集的数据;
[0010]对所述数据库中的数据进行映射形成展示数据趋势的可视化界面,并以均值可视化界面展示所述均值数据表,以奇异值可视化界面展示所述奇异值数据表。
[0011]优选地,所述识别所述无线传感网络上传的数据的数据类型包括:当所述无线传感网络上传的数据为有效数据时,通过对所述数据的数据格式进行分析得到所述数据的数据类型,其中所述数据为有效数据通过数据的校验位确定。
[0012]优选地,所述数据类型包括:网络配置类型和传感器类型,每种数据类型的数据具有标号属性、节点地址属性、传感器类型属性、时间属性和值属性中的至少一种属性。
[0013]优选地,当所述数据为网络配置类型数据时,对所述数据库中的数据进行映射形成展示数据趋势的可视化界面,包括:
[0014]依据数据的节点地址属性确定无线传感网络中各个节点的父子关系;
[0015]响应所述数据的标号属性,得到所述无线传感网络中各个节点的节点类型;
[0016]通过所述数据的时间属性对比,获得各个节点的绘制顺序;
[0017]利用所述绘制顺序和所述父子关系,绘制出所述网络配置类型数据的动态拓扑可视化界面,并标注各个节点的所述节点类型。
[0018]优选地,当所述数据为传感器类型数据时,对所述数据库中的数据进行映射形成展示数据趋势的可视化界面,包括:
[0019]依据数据的节点地址属性确定无线传感网络中与传感器关联的节点;
[0020]通过所述数据的时间属性对比,获得各个数据的绘制顺序;
[0021]响应所述数据的传感器类型属性和值属性,得到采集数据的传感器类型和采集到的数据值;
[0022]利用所述绘制顺序,绘制出与传感器关联的节点的实时监控可视化界面,并标注各个节点传输的数据类型和数据值。
[0023]本发明实施例还提供一种无线传感网络中数据处理装置,包括:
[0024]获取单元,用于通过串口通信获取无线传感网络上传的数据;
[0025]识别单元,用于识别所述无线传感网络上传的数据的数据类型,并将所述数据类型的数据存储至数据库内对应的数据表中,每个所述数据表存储唯一的所述数据类型的数据;
[0026]处理单元,用于在设定时间内从所述数据库的实时数据表内提取数据,对提取的所述数据进行均值处理和奇异值处理,得到的均值和奇异值被分别存储到数据库的均值数据表和奇异值数据表,并将提取的数据从所述数据库中删除,其中实时数据表用于存储传感器采集的数据;
[0027]可视化单元,用于对所述数据库中的数据进行映射形成展示数据趋势的可视化界面,并以均值可视化界面展示所述均值数据表,以奇异值可视化界面展示所述奇异值数据表。
[0028]优选地,所述识别单元识别所述无线传感网络上传的数据的数据类型,具体包括:当所述无线传感网络上传的数据为有效数据时,通过对所述数据的数据格式进行分析得到所述数据的数据类型,其中所述数据为有效数据通过数据的校验位确定。
[0029]优选地,所述数据类型包括:网络配置类型和传感器类型,每种数据类型的数据具有标号属性、节点地址属性、传感器类型属性、时间属性和值属性中的至少一种属性。
[0030]优选地,所述可视化单元包括:
[0031]第一响应子单元,用于依据网络配置类型数据的节点地址属性确定无线传感网络中各个节点的父子关系;
[0032]第二响应子单元,用于响应网络配置类型数据的标号属性,得到所述无线传感网络中各个节点的节点类型;
[0033]第一对比子单元,用于通过所述网络配置类型数据的时间属性对比,获得各个节点的绘制顺序;
[0034]第一绘制子单元,用于利用所述绘制顺序和所述父子关系,绘制出所述网络配置类型数据的动态拓扑可视化界面,并标注各个节点的所述节点类型。
[0035]优选地,所述可视化单元包括:
[0036]第三响应子单元,用于依据传感器类型数据的节点地址属性确定无线传感网络中与传感器关联的节点;
[0037]第二对比子单元,用于通过所述传感器类型数据的时间属性对比,获得各个数据的绘制顺序;
[0038]第四响应子单元,用于响应所述传感器类型数据的传感器类型属性和值属性,得到采集数据的传感器类型和采集到的数据值;
[0039]第二绘制子单元,用于利用所述绘制顺序,绘制出与传感器关联的节点的实时监控可视化界面,并标注各个节点传输的数据类型和数据值。
[0040]通过上述技术方案提供的无线传感网络中数据处理方法,可以识别无线传感网络上传的数据的数据类型,实现对不同类型的数据的划分。不同类型的数据被存储至不同的数据表中,在设定时间内进一步提取数据库内的数据进行均值处理和奇异值处理,得到的均值和奇异值被分别存储到数据库的均值数据表和奇异值数据表,实现对不同类型数据的管理。
[0041]由于均值数据表是部分数据进行平均计算得到,而奇异值数据表记录在设定时间内变化突出的值,所以均值数据表和奇异值数据表中的数据远小于数据库中删除的数据,从而减少存储的数据量,节省存储空间。进而在进行数据查询时,可以从较少的数据量中查找,提高查询效率。并且数据库、均值数据表以及奇异值数据表中的数据都可以采用可视化界面进行展示,这种以可视化界面的展示方式可以将数据更加形象的展示给用户,便于查看管理。
[0042]当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优