【技术实现步骤摘要】
一种DCS历史数据的统计数据记录与查询方法、系统、设备及介质
[0001]本专利技术涉及DCS数据处理
,尤其涉及一种DCS历史数据的统计数据记录与查询方法、系统、设备及介质。
技术介绍
[0002]在日常工业应用中,DCS通常会有大量历史数据,以每个观测点每秒采集一个数据为例,则每个观测点每天会产生超过八万条数据,而通常的DCS系统中会有成千上万个观测点,如果每次查询统计数据都查对应的原始数据进行计算会消耗大量的系统资源。
[0003]而解决方案则是在原始实时数据记录入库之前计算出相应的统计数据,存入数据库中,甚至有方案是将历史数据存入一个单独设置的分布式数据库中,这样情况比较复杂且性价比不高。
技术实现思路
[0004](一)要解决的技术问题
[0005]鉴于现有技术的上述缺点、不足,本专利技术提供一种DCS历史数据的统计数据记录与查询方法、系统、设备及介质,其解决了现有方案针对历史数据的查询效率不高且系统较为复杂的技术问题。
[0006](二)技术方案
[0007] ...
【技术保护点】
【技术特征摘要】
1.一种DCS历史数据的统计数据记录与查询方法,其特征在于,包括:依次确定每个文件的记录时间跨度和若干统计时间跨度;基于获取的每个文件的记录时间跨度内的原始数据,得出每个统计时间跨度的统计数据,并将所述统计数据记录到每个文件中;在收到查询指令时,解析查询指令得到查询时间范围和查询观测点;依据所述查询时间范围和统计时间跨度,确定待查询统计时间段;通过读取每个文件中所述待查询统计时间段内多个统计数据的索引地址,获得所述查询观测点所对应的统计数据;其中,所述文件记录有所对应的记录时间跨度内各个观测点数据。2.如权利要求1所述的一种DCS历史数据的统计数据记录与查询方法,其特征在于,所述文件包括文件头和数据部分;所述文件头记录有文件标识和文件类型;所述数据部分包括按照预设顺序依次组合而成的多个数据块;各个所述数据块均包括数据头和数据,所述数据头记录有对应数据块的观测点数量、观测点数据的索引地址和下一数据块的索引地址。3.如权利要求2所述的一种DCS历史数据的统计数据记录与查询方法,其特征在于,依次确定每个文件的记录时间跨度和若干统计时间跨度之前,还包括:依次在所述文件头写入相应的文件标识和文件类型、在第一数据块的数据头写入第一数据块的观测点数量、多个观测点数据的索引地址和下一数据块的索引地址以及在所述第一数据块的数据部分写入第一数据块的多个观测点的初始化数据;多次重复上述写入步骤,直至将每个数据块所对应的观测点数量、多个观测点的索引地址、下一数据块的索引地址写入数据头以及将多个观测点的初始化数据写入所述数据部分中。4.如权利要求1所述的一种DCS历史数据的统计数据记录与查询方法,其特征在于,依次确定文件的记录时间跨度和若干统计时间跨度包括:获取每个文件的记录时间跨度;基于所述记录时间跨度,确定若干统计时间跨度;其中,所述记录时间跨度为所述统计时间跨度的整数倍;所述统计时间跨度包括至少一个第一统计时间跨度和至少一个第二统计时间跨度,所述第一统计时间跨度不大于第一预设值,所述第二统计时间跨度不小于第二预设值,且所述第二预设值大于所述第一预设值。5.如权利要求3所述的一种DCS历史数据的统计数据记录与查询方法,其特征在于,基于获取的每个文件的记录时间跨度内的原始数据,得出每个统计时间跨度的统计数据,并将所述统计数据记录到每个文件中包括:在所述记录时间跨度内,每隔所述统计时间跨度获取每个文件的原始数据;求取每个统计时间跨度内所述原始数据的统计数据,并得到所述统计数据的索引地址;依据所述索引地址将所述统计数据记录到每个文件的对应位置,并将对应位置的初始化数据重新改写为统计数据;
其中,所述...
【专利技术属性】
技术研发人员:徐伟强,姚杰,练德宁,李民,陈岚岚,王继东,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。