The invention provides a method and system for data collection and update, which includes: a server receives monitoring data collected and transmitted by the wireless sensor network end, stores the received monitoring data into a database in time intervals, the server establishes a temporary repository, and the database is accessed every time a predetermined data update time is reached during the operation of the server. The server receives the data reading request transmitted by the user terminal at each predetermined data reading time, and the data reading request includes the time scale corresponding to the predetermined data reading time. The server transmits the monitoring data of each period corresponding to the time range identification in the temporary repository to the corresponding user terminal according to the data reading request.
【技术实现步骤摘要】
一种数据收集与更新方法及系统
本专利技术涉及数据更新
,具体涉及一种数据收集与更新方法及系统。
技术介绍
采用无线传感器网络对特定对象进行监测时,容易产生大量的监测数据,这些监测数据通常由服务器进行存储,由于对监测数据进行分析处理的需要,人们通常需要这些监测数据能够共享到多个用户终端,以使用户终端的保存的监测数据能够与服务器存储的监测数据同步更新。然而,若服务器在同一时间同时对好几个用户终端的数据更新需求作处理时,将加重服务器的工作负担。
技术实现思路
针对上述问题,本专利技术提供一种数据收集与更新方法及系统。本专利技术的目的采用以下技术方案来实现:本专利技术第一方面提供了一种数据收集与更新方法,该方法包括:服务器接收无线传感器网络端收集并传送的监测数据,将接收的监测数据分时间段存储至数据库中;所述服务器建立临时存储库;所述服务器运作过程中每到一预定的数据更新时间时,则至所述数据库中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库;所述服务器接收由用户终端每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识;所述服务器根据所述数据读取请求,将临时存储库中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端。在本专利技术第一方面的一种能够实现的方式中,所述无线传感器网络包括多个传感器节点、多个簇头和单个汇聚节点,每个传感器节点选择距离最近的簇头加入簇,每个传感器节点采集所监测位置的监测数据并发送至对应的簇头,所述汇聚节点通过无线通信方式与 ...
【技术保护点】
1.一种数据收集与更新方法,其特征是,该方法包括:服务器接收无线传感器网络端收集并传送的监测数据,将接收的监测数据分时间段存储至数据库中;所述服务器建立临时存储库;所述服务器运作过程中每到一预定的数据更新时间时,则至所述数据库中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库;所述服务器接收由用户终端每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识;所述服务器根据所述数据读取请求,将临时存储库中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端;其中,所述无线传感器网络包括多个传感器节点、多个簇头和单个汇聚节点,每个传感器节点选择距离最近的簇头加入簇,每个传感器节点采集所监测位置的监测数据并发送至对应的簇头,所述汇聚节点通过无线通信方式与各簇头进行通信,收集簇头发送的监测数据并传送至所述服务器。
【技术特征摘要】
1.一种数据收集与更新方法,其特征是,该方法包括:服务器接收无线传感器网络端收集并传送的监测数据,将接收的监测数据分时间段存储至数据库中;所述服务器建立临时存储库;所述服务器运作过程中每到一预定的数据更新时间时,则至所述数据库中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库;所述服务器接收由用户终端每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识;所述服务器根据所述数据读取请求,将临时存储库中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端;其中,所述无线传感器网络包括多个传感器节点、多个簇头和单个汇聚节点,每个传感器节点选择距离最近的簇头加入簇,每个传感器节点采集所监测位置的监测数据并发送至对应的簇头,所述汇聚节点通过无线通信方式与各簇头进行通信,收集簇头发送的监测数据并传送至所述服务器。2.根据权利要求1所述的一种数据收集与更新方法,其特征是,所述汇聚节点将各簇头划分为直接通信簇头和间接通信簇头两种类型,在数据传输过程中,所述间接通信簇头在其通信范围内相对于其距离汇聚节点更近的簇头中,选择最近的簇头作为下一跳,将所接收的监测数据发送至下一跳;而直接通信簇头将所接收的监测数据直接发送至所述汇聚节点;其中,所述汇聚节点将各簇头划分为直接通信簇头和间接通信簇头两种类型,包括:(1)所述汇聚节点向各簇头广播距离确定消息,各簇头接收到所述距离确定消息后,判断所述汇聚节点是否处于自身的通信范围内,若是,向该汇聚节点发送反馈信息;(2)所述汇聚节点将发送反馈信息的所有簇头归为可直接通信簇头,并计算各可直接通信簇头的权值,根据权值由大到小的顺序对可直接通信簇头进行排序,将前1/3的可直接通信簇头标定为直接通信簇头,将网络中其他簇头皆标定为间接通信簇头,并向各簇头广播标定信息;所述权值的计算公式为:式中,YA表示可直接通信簇头A的权值,H(A,O)为所述可直接通信簇头A到汇聚节点的距离,为与该汇聚节点距离最近的可直接通信簇头到汇聚节点的距离,为与该汇聚节点距离次近的可直接通信簇头到汇聚节点的距离,为与该汇聚节点距离最远的可直接通信簇头到汇聚节点的距离,NA为所述可直接通信簇头A簇内的传感器节点数量,NB为第B个可直接通信簇头簇内的传感器节点数量,y为被汇聚节点归为可直接通信簇头的簇头数量,ρ1、ρ2为预设的权重系数,且满足ρ1+ρ2=1。3.根据权利要求2所述的一种数据收集与更新方法,其特征是,所述用户终端为一计算机。4.根据权利要求3所述的一种数据收集与更新方法,其特征是,该计算机包含一可供使用者在其上传送该数据读取请求的浏览器。5.一种数据收集与更新系统,其特征是,该系统包括:服务器;多个用户终端,其分别与所述服务器具有网络连结;以及无线传感器网络,其与该服务器通信具有网络连结,以将收集的监测数据传送至该服务器中;其中,该服务器包括:数据库;建立的临时...
【专利技术属性】
技术研发人员:农章玲,
申请(专利权)人:苏州宏裕千智能设备科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。