The present invention relates to a historical average management system and management method. The invention solves the problems that the inquiry speed of the average inquiry system in the prior art is slow, and some data need to be removed at any intervals, and the data is kept in a limited state. The system includes client and server, including client data query request unit, the server includes data query unit, data source, data acquisition unit, data ring buffer unit, average processing unit, average file unit. The invention comprises an average storage step and a data inquiry step. The invention has the advantages that the data according to the time average value in some distinguish files, each file has a storage structure for easy retrieval, the user can quickly query, reduces the average query time. Storage of data through the average file to set the storage structure, so that the data can be stored for a longer time average, and the query complexity is constant, query time will not be slower because of the longer time.
【技术实现步骤摘要】
一种历史平均值管理系统及管理方法
本专利技术涉及一种数据平均值处理技术,尤其是涉及一种历史平均值管理系统及管理方法。
技术介绍
传统的工业控制系统平均值计算查询系统中,数据存入在关系数据库,由于一个位号光分钟平均值一天就要存储1440条数据,当位号总数过万时,每天增加一千多万条数据。数据越多对查询速度影响越大,所以在这种情况下,往往每隔一段时间就会清除部分数据,这样保存的数据有限,并且直接导致查询的时间段有一定的限制。
技术实现思路
本专利技术主要是解决现有技术中平均值查询系统的查询速度慢,且每隔一段时间需要清除部分数据,数据保存有限的问题,提供了一种优化存储结构,查询速度恒定,数据存储量大的历史平均值管理系统及管理方法。本专利技术的上述技术问题主要是通过下述技术方案得以解决的:一种历史平均值管理系统,包括客户端和服务器端,所述客户端包括数据查询请求单元,所述服务器端包括数据查询单元、数据源、数据采集单元、环状数据缓冲单元、平均值处理单元、平均值文件单元,数据源、数据采集单元、环状数据缓冲单元、平均值处理单元、平均值文件单元顺序连接,所述数据查询单元分别与环状数据缓冲单元、平均值文件单元相连接,所述数据查询请求单元通过网络与数据查询单元相连接。本专利技术中数据采集单元对数据源各类型参数的实时变化数据进行采集,即对每秒的瞬时值进行采集;环状数据缓冲单元接收数据采集单元发送来的数据,通过环形保存方式,不间断的进行数据存入,同时通过平均值处理单元进行分钟平均值计算和存储,另外还同时将平均值数据写入平均值文件单元里;平均值处理单元对环状缓冲单元内数据进行分钟平均值计算 ...
【技术保护点】
一种历史平均值管理系统,其特征在于:包括客户端(2)和服务器端(1),所述客户端包括数据查询请求单元(9),所述服务器端包括数据查询单元(8)、数据源(3)、数据采集单元(4)、环状数据缓冲单元(5)、平均值处理单元(6)、平均值文件单元(7),数据源、数据采集单元、环状数据缓冲单元、平均值处理单元、平均值文件单元顺序连接,所述数据查询单元分别与环状数据缓冲单元、平均值文件单元相连接,所述数据查询请求单元通过网络与数据查询单元相连接。
【技术特征摘要】
1.一种历史平均值管理系统,其特征在于:包括客户端(2)和服务器端(1),所述客户端包括数据查询请求单元(9),所述服务器端包括数据查询单元(8)、数据源(3)、数据采集单元(4)、环状数据缓冲单元(5)、平均值处理单元(6)、平均值文件单元(7),数据源、数据采集单元、环状数据缓冲单元、平均值处理单元、平均值文件单元顺序连接,所述数据查询单元分别与环状数据缓冲单元、平均值文件单元相连接,所述数据查询请求单元通过网络与数据查询单元相连接。2.根据权利要求1所述的一种历史平均值管理系统,其特征是所述环状数据缓冲单元(5)的存储结构包括缓存头、位号头、若干平均值数据块和若干瞬时值数据块,若干平均值数据块和若干瞬时值数据块分别都以循环读写方式呈环形分布;缓存头:保存有位号总数和最近一次读取缓存中平均值数据块的时间;位号头:保存位号名称,位号瞬时值的读指针、写指针,位号平均值的读指针、写指针;平均值数据块:保存分钟平均值和分钟时间;瞬时值数据块:保存瞬时值和写入的时间。3.根据权利要求1或2所述的一种历史平均值管理系统,其特征是所述所述平均值文件单元(7)包括若干平均值文件,平均值文件的存储结构包括历史文件头、一级索引、若干二级索引和若干数据块;历史文件头:保存文件标示、文件版本、字节序、开始时间、结束时间和位号总数;一级索引:结构包括若干位号头,每个对应的位号头保存位号名称和二级索引地址;二级索引:结构包括顺序排列的索引头、上一块二级索引地址、下一块二级索引地址、若干小时平均值结构体和若干数据块地址结构体;索引头保存每个位号对应的一级索引地址,上一块二级索引地址保存与位号上方相邻的二级索引地址,下一块二级索引地址保存与位号下方相邻的二级索引地址,小时平均值结构体保存小时时段和小时平均值,数据块地址结构体保存分钟段开始时间、分钟段结束时间和对应数据块地址;数据块:结构包括顺序排列的数据块索引头、若干分钟平均值结构体;数据索引头保存对应二级索引地址,分钟平均值结构体保存分钟段时间和平均值。4.一种历史平均值管理系统管理方法,根据权利要求1-3中任一项的系统,其特征是:包括平均值存储步骤和数据查询步骤,平均值存储步骤包括以下步骤:SS1.定义环状数据缓冲单元和平均值文件单元的存储结构;SS2.通过计时,计算环状数据缓冲单元内所有位号一分钟平均值并进行存储;SS3.通过计时,相隔设定分钟,将该时间段内所有分钟平均值写入对应平均值文件;SS4.在当前平均值文件将其所有分钟平均值写完毕后,计算小时平均值并关闭文件,返回步骤SS2;数据查询步骤包括以下步骤:SI1.分析查询请求,确定查询时间区间、查询类型;SI2.查询类型为分钟平均值,根据查询时间区间对应从环状数据缓冲单元、平均值文件查询分钟平均值,进入步骤SI5;SI3.查询类型为小时平均值,从平均值文件查询小时平均值,进入步骤SI5;SI4.查询类型为天、月或年平均值,根据小时平均值整理出数据;SI5.将查询的数据返回数据给客户端。5.根据权利要求4所述的一种历史平均值管理系统管理方法,其特征是步骤SS1中定义环状数据缓冲单元的存储结构为:包括缓存头、位号头、若干平均值数据块和若干瞬时值数据块,若干平均值数据块和若干瞬时值数据块分别都以循环读写方式呈环形分布;缓存头:保存有位号总数和最近一次读取环状数据缓冲单元中平均值数据块的时间;位号头:保存位号名称,位号瞬时值的读指针、写指针,位号平均值的读指针、写指针;平均值数据块:保存分钟平均值和分钟时间;瞬时值数据块:保存瞬时值和写入的时间;定义平均值文件单元的存储结构为:包括若干平均值文件,平均值文件的存储结构包括历史文件头、一级索引、若干二级索引和若干数据块;历史文件头:保存文件标示、文件版本、字节序、开始时间、结束时间和位号总数;一级索引:结构包括若干位号头,每个对应的位号头保存位号名称和二级索引地址;二级索引:结构包...
【专利技术属性】
技术研发人员:骆张杰,汪月林,俞林斌,丁康,
申请(专利权)人:浙江浙大中控信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。