一种数据收集与更新方法及系统技术方案

技术编号:20947833 阅读:26 留言:0更新日期:2019-04-24 03:49
本发明专利技术提供了一种数据收集与更新方法及系统,其中方法包括:服务器接收无线传感器网络端收集并传送的监测数据,将接收的监测数据分时间段存储至数据库中;所述服务器建立临时存储库;所述服务器运作过程中每到一预定的数据更新时间时,则至所述数据库中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库;所述服务器接收由用户终端每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识;所述服务器根据所述数据读取请求,将临时存储库中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端。

A Method and System for Data Collection and Updating

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是本专利技术一个示例性实施例的一种数据收集与更新方法的流程示意图;图2是本专利技术一个示例性实施例的一种数据收集与更新系统的结构示意框图;图3是本专利技术一个示例性实施例的服务器的结构示意框图。附图标记:服务器1、用户终端2、无线传感器网络3、数据库10、临时存储库20、接收模块30、存储模块40、数据更新执行模块50。具体实施方式结合以下实施例对本专利技术作进一步描述。参见图1,本专利技术第一方面提供了一种数据收集与更新方法,该方法包括:S1服务器接收无线传感器网络端收集并传送的监测数据,将接收的监测数据分时间段存储至数据库中。S2所述服务器建立临时存储库。S3所述服务器运作过程中每到一预定的数据更新时间时,则至所述数据库中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库。S4所述服务器接收由用户终端每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识。S5所述服务器根据所述数据读取请求,将临时存储库中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端。其中,所述无线传感器网络包括多个传感器节点、多个簇头和单个汇聚节点,每个传感器节点选择距离最近的簇头加入簇,每个传感器节点采集所监测位置的监测数据并发送至对应的簇头,所述汇聚节点通过无线通信方式与各簇头进行通信,收集簇头发送的监测数据并传送至所述服务器。在本专利技术第一方面的一种能够实现的方式中,所述用户终端为一计算机。在本专利技术第一方面的一种能够实现的方式中,该计算机包含一可供使用者在其上传送该数据读取请求的浏览器。如图2所示,本专利技术第二方面提供一种数据收集与更新系统,包括:服务器1;多个用户终端2,其分别与所述服务器1具有网络连结;以及无线传感器网络3,其与该服务器1通信具有网络连结,以将收集的监测数据传送至该服务器1中。如图3所示,该服务器1包括:数据库10;建立的临时存储库20;接收模块30,用于接收该无线传感器网络3传送的监测数据;存储模块40,用于将接收的监测数据分时间段存储至该数据库10中;数据更新执行模块50,用于每到一预定的数据更新时间时,则至所述数据库10中取出与所述数据更新时间对应时间范围内的各时间段的监测数据,并将取得的各时间段的监测数据存入所述临时存储库20;所述数据更新执行模块50还用于接收由用户终端2每到一预定的数据读取时间传送的数据读取请求,所述数据读取请求包括与所述预定的数据读取时间对应的时间范围标识;所述数据更新执行模块50还用于根据所述数据读取请求,将临时存储库20中与所述时间范围标识对应的各时间段的监测数据传送至对应的用户终端2。其中,所述无线传感器网络3包括多个传感器节点、多个簇头和单个汇聚节点,每个传感器节点选择距离最近的簇头加入簇,每个传感器节点采集所监测位置的监测数据并发送至对应的簇头,所述本文档来自技高网...

【技术保护点】
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

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

1