一种用于污水处理厂的报表数据采样方法

文档序号:9489489阅读:324来源:国知局
一种用于污水处理厂的报表数据采样方法
【技术领域】
[0001]本发明涉及报表数据采样技术领域,具体是指一种用于污水处理厂的报表数据采样方法。
【背景技术】
[0002]在工业远程监控系统中,工业曲线的绘制是在用户操作界面向服务器发送查询请求,获取数据以后在显示窗口执行绘制的。工业生产过程中需要高频率连续不断地采集和保存海量的工业信号数据,并需要追溯以及检索这些数据用以诊断生产过程中的实际技术问题。特别是污水处理行业中,一个污水处理厂需要每秒采集近千节点数据,需要追溯的数据往往跨时间为1年以上,而其中关键技术指标信息,如pH值、NH3-N、BOD、C0D、电流等信号信息尤为重要,企业需要通过这些信息数据绘制的曲线来判断信号点异常,从而定位问题发生时间点。
[0003]现有技术中所采取的技术为直接检索数据库,将符合内容的数据全部展示。这种大数据采样的方法计算量非常大,一是受数据传输带宽的限制大,二是可能导致服务器计算资源过载、系统性能下降等问题,不适合采集频率高、数据时间跨度大、数据处理量大的污水处理行业。

【发明内容】

[0004]本发明的目的在于提供一种用于污水处理厂的报表数据采样方法,改善大数据采样受数据传输带宽限制大、可能导致服务器计算资源过载的缺陷,满足污水处理行业数据米样的需求。
[0005]本发明通过下述技术方案实现:一种用于污水处理厂的报表数据采样方法,包括以下步骤:
步骤A:建立数据库并对数据库中所有数据进行更新;
步骤B:在用户操作窗口自定义采样策略并制订采样策略优先级;
步骤C:服务器识别采样类型并解析采样策略,获得采样策略中关键字段及关键字段的优先级;
步骤D:服务器按采样策略建立采样数据库,同一条采样策略建立一个采样数据库;步骤E:服务器以采样策略为基础进行数据采样,并将所有采样的数据复制到对应的采样数据库中;
步骤F:提取采样数据库中数据绘制曲线报表。
[0006]进一步地,所述步骤B中自定义采样策略根据采样时间跨度分为三大类型:历史数据采样策略、实时数据采样策略、历史数据与实时数据结合采样策略;自定义采样策略至少自定义一条采样策略,自定义多条采样策略时需选择采样策略优先级,默认采样策略优先级按采样策略编辑顺序的先后由高到低排列;每条采样策略中包括至少一个关键字段,同一条采样策略中包括多个关键字段时需选择关键字段优先级,默认关键字段优先级按关键字段编辑顺序的先后由高到低排列;所述采样策略优先级高于关键字段优先级。
[0007]进一步地,所述步骤B中用户操作窗口将自定义采样策略和采样策略优先级以Json格式形成采样策略脚本。
[0008]进一步地,所述步骤B中Json格式的采样策略脚本定义采样策略的格式定义如下:strategy_id为采样策略号;strategy_pri为采样策略优先级;spec_id为关键字段标识;spec_pri为关键字段优先级;spec_func为特征采样函数表达式;spec_samp为基于该特征函数表达式选取点数;spec_freg为关键字段的采样频率;spec_cnt为全部特征信号采样点数;output为全部采样输出点数。
进一步地,所述步骤C中服务器先解析采样策略的数量,然后根据每一条采样策略的采样时间跨度识别采样类型并锁定采样目标,获取所有采样策略的采样类型后,按采样策略优先级从高到低对采样策略逐条解析,并获取每一条采样策略中的关键字段及关键字段优先级。
[0009]进一步地,所述步骤C中对采样策略逐条解析,具体是指服务器解析用户操作窗口发来的Json格式的采样策略脚本,提取关键字段对应的特征采样函数,对特征采样函数表达式做语法、语义检测,若特征采样函数表达式无误则保留采样策略脚本并配置参数,若特征采样函数表达式有误则弹出错误提示窗口。
[0010]进一步地,所述步骤E中将所有采样的数据复制到对应的采样数据库中并进行编码。
[0011]进一步地,所述步骤F中绘制曲线报表,具体是指采样数据库中已经编码的数据以Json格式返回给浏览器,浏览器根据编码绘制曲线并在曲线显示窗口显示。
[0012]本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明中自定义采样策略并制订采样策略优先级、关键字段优先级,使数据采样分布进行,减少同一时间段数据处理量;
(2)本发明中根据采样策略筛选的数据复制到对应的采样数据库中,一是便于调用,二是便于根据显示窗口的缩放比例进行曲线的重新生成,进一步减少数据处理量。
【具体实施方式】
[0013]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。本领域技术人员将理解,没有这些具体细节,本发明同样可以实施。在另外一些实例中,对于大家熟知的方法、流程、元件和电路未作详细描述,以便于凸显本发明的主旨。
[0014]实施例1:
本实施例的一种用于污水处理厂的报表数据采样方法,主要是通过下述技术方案实现:一种用于污水处理厂的报表数据采样方法,包括以下步骤:
步骤A:建立数据库并对数据库中所有数据进行更新;
步骤B:在用户操作窗口自定义采样策略并制订采样策略优先级;
步骤C:服务器识别采样类型并解析采样策略,获得采样策略中关键字段及关键字段的优先级;
步骤D:服务器按采样策略建立采样数据库,同一条采样策略建立一个采样数据库; 步骤E:服务器以采样策略为基础进行数据采样,并将所有采样的数据复制到对应的采样数据库中;
步骤F:提取采样数据库中数据绘制曲线报表。
[0015]本发明中自定义采样策略并制订采样策略优先级、关键字段优先级,使数据采样分布进行,减少同一时间段数据处理量;另一方面,本发明中根据采样策略筛选的数据复制到对应的采样数据库中,一是便于调用,二是便于根据显示窗口的缩放比例进行曲线的重新生成,进一步减少数据处理量。
[0016]实施例2:
本实施例在上述实施例基础上做进一步优化,进一步地,所述步骤B中自定义采样策略根据采样时间跨度分为三大类型:历史数据采样策略、实时数据采样策略、历史数据与实时数据结合采样策略;自定义采样策略至少自定义一条采样策略,自定义多条采样策略时需选择米样策略优先级,默认米样策略优先级按米样策略编辑顺序的先后由尚到低排列;每条采样策略中包括至少一个关键字段,同一条采样策略中包括多个关键字段时需选择关键字段优先级,默认关键字段优先级按关键字段编辑顺序的先后由高到低排列;所述采样策略优先级高于关键字段优先级。本实施例的其他部分与上述实施例相同,故不再赘述。
[0017]实施例3:
本实施例在上述实施例基础上做进一步优化,进一步地,所述步骤B中用户操作窗口将自定义采样策略和采样策略优先级以Json格式形成采样策略脚本。本实施例的其他部分与上述实施例相同,故不再赘述。
[0018]实施例4:
本实施例在上述实施例基础上做进一步优化,进一步地,所述步骤B中Json格式的采样策略脚本定义采样策略的格式定义如下:strategy_id为采样策略号;strategy_pri为采样策略优先级;spec_id为关键字段标识;spec_pri为关键字段优先级;spec_func为特征采样函数表达式;spec_samp为基于该特征函数表达式选取点数;spec_freg为关键字段的采样频率;spec_cnt为全部特征信号采样点数;output为全部采样输出点数。本实施例的其他部分与上述实施例相同,故不再赘述。
[0019]实施例5:
本实施例在上述实施例基础上做进一步优化,进一步地,所述步骤C中服务器先解析采样策略的数量,然后根据每一条采样策略的采样时间跨度识别采样类型并锁定采样目标,获取所有采样策略的采样类型后,按采样策略优先级从高到低对采样策略逐条解析,并获取每一条采样策略中的关键字段及关键字段优先级。本实施例的其他部分与上述实施例相同,故不再赘述。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1