基于水厂物联网系统的可配置报表系统及方法技术方案

技术编号:30758008 阅读:22 留言:0更新日期:2021-11-10 12:11
本发明专利技术公开了基于水厂物联网系统的可配置报表系统及方法,为了解决水厂报表需要借助第三方SCADA系统提供数据,报表性能受限于关系型数据库的问题,包括:数据查询模块,用于查询物联网系统提供的水厂生产设备属性点;报表配置模块,用于配置相应的物联网生产设备数据;服务器端,根据所述报表配置模块的配置项查询相应的物联网生产设备数据;报表展示模块,根据所述报表配置模块的配置项和所述服务器端返回的数据生成相应的报表展示页。本发明专利技术的有益效果是:基于水厂物联网系统的可配置报表系统,通过灵活的配置功能,实现报表样式的高度可定制化;基于水厂物联网系统的可配置报表方法,可以自主修改配置,实时生成自定义格式报表并展示。式报表并展示。式报表并展示。

【技术实现步骤摘要】
基于水厂物联网系统的可配置报表系统及方法


[0001]本专利技术涉及物联网领域,尤其涉及基于水厂物联网系统的可配置报表系统及方法。

技术介绍

[0002]当前水厂中运行的软件主要以传统工业SCADA系统为主,该类软件都是CS架构的模式,主要功能是以控制为主,其报表统计展示功能都要借助SQL server等第三方关系型数据库,而且作为该类软件的辅助功能其报表格式固定,可配置能力差。基于该类系统定制开发的可配置报表一般采用excel表为模板配置,需要安装office等相关组件,需要熟悉不同SCADA系统的定制开发流程,对开发者要求较高。
[0003]随着BS应用的普及,水厂已经普遍部署了BS架构的信息化系统用于日常生产管理。并逐步将原有SCADA系统中的功能移植到信息化系统中,随着WEB前端相关技术的快速发展,其快速开发,页面定制化高,界面优美等优势,非常适合报表功能的开发。在常规的BS架构报表系统中数据都来源于第三方或用户填报并保存到关系型数据库中,此时随着数据的不断累积在达到千万级以上数据时,由于关系型数据库的实现方式,报表的查询性能会快速降低。此时需要通过定时删除历史数据或其他复杂的分布式数据存储架构来提高性能。
[0004]而水厂日常业务一般都比较简单,并不适合部署成本高且架构复杂的系统,其绝大部分的数据都来源于水厂的各种生产设备的实时数据,所以基于水厂的特殊环境,我们会部署一套基于时序数据库的物联网数据中心,来保存各个生产设备的实时数据,用于历史数据分析。正是基于这样的架构,在水厂信息化系统中设计一套基于物联网系统的可配置报表管理系统成为了最佳选择。
[0005]一种在中国专利文献上公开的“一种基于物联网技术的多表计量数据采集方法”,其公布号CN112133071A,包括步骤如下:a采集企业能源消耗数据;b将采集的数据通过物联网上传给企业上级单位;c企业上级单位将采集的数据进行分类统计,形成各类明细与汇总报表;d行政主管单位对数据进行能源审计计算,并将分析结果和分析所用的数据,传送给国家能耗监测中心。本专利技术通过能源的综合分析,合理规划不同能源配给,总体上减少能源损耗。其不足之处是:水厂报表需要借助第三方SCADA系统提供数据,报表性能受限于关系型数据库。

技术实现思路

[0006]本专利技术主要是为了解决水厂报表需要借助第三方SCADA系统提供数据,报表性能受限于关系型数据库的问题,提供基于水厂物联网系统的可配置报表系统及方法,可以实现水厂报表不需借助第三方系统提供数据,报表性能不受限于关系型数据库的目的。
[0007]为了实现上述目的,本专利技术采用以下技术方案:基于水厂物联网系统的可配置报表系统,包括:
数据查询模块,用于查询物联网系统提供的水厂生产设备属性点;报表配置模块,用于配置相应的物联网生产设备数据;服务器端,根据所述报表配置模块的配置项查询相应的物联网生产设备数据;报表展示模块,根据所述报表配置模块的配置项和所述服务器端返回的数据生成相应的报表展示页。
[0008]所述报表配置模块将报表模板的指标对应到物联网系统中虚拟设备的属性点,并可以随时修改。结合报表结构的可配置项,所述服务器端根据所有配置项查询相应的物联网生产设备数据。
[0009]通过所述报表配置模块的数据关联模块,查询物联网系统提供的水厂生产设备属性点,将报表对应列绑定相应生产设备的属性点。还可以配置是否展示统计信息,辅助统计表格等。配置完成后,在所述报表展示模块可以随时查看对应设备、生产工艺数据的报表信息。可实现报表内容自由编辑,报表数据实时更新,实时查询水厂运行数据。
[0010]作为优选,所述生产设备属性点包括设备运行状态、频率、转速和生产工艺数据。
[0011]作为优选,所述报表展示模块包括用于生成报表展示页的网页端。
[0012]网页端可根据报表配置信息和数据关联信息,通过调用物联网数据查询接口,即可实时展示配置的报表数据和样式。
[0013]作为优选,所述服务器端包括数据存储单元,所述数据存储单元为时序数据库。
[0014]时序数据库通过特殊的数据压缩算法存储方式,极大提高了时间相关数据的处理能力,相对于关系型数据库它的存储空间减半,查询速度极大的提高。时间序列函数优越的查询性能远超过关系型数据库。
[0015]基于水厂物联网系统的可配置报表方法,包括以下步骤:S1:采集水厂所需数据,通过数据接口实时读取数据;S2:新建设备属性值,通过配置项将数据存储至时序数据库中;S3:报表配置模块配置报表模板;S4:绑定设备属性点,并将绑定关系保存至数据库;S5:根据所述报表配置模块的配置项和所述服务器端返回的数据生成相应的报表展示页。
[0016]作为优选,步骤S2中所述新建设备属性值包括以下步骤:S21:新建单个设备通道名称;S22:在新建设备下新建三个标记,三个标记分别为三个设备的监测值。
[0017]作为优选,步骤S3中所述报表配置模块配置报表模板包括以下步骤:S31:新建三个设备名称,关联属性点至对应设备属性点地址;S32:获取对应设备实时数据,配置实时数据至时序数据库中;S33:提供实时数据和历史数据查询接口。
[0018]物联网系统可通过OPC协议获取到对应设备的实时数据,并通过配置每隔10S将当前的实时数据存储到时序数据中的历史库中。最后通过建设物联网系统应用层的数据查询接口,提供http协议的实时和历史数据查询接口。
[0019]作为优选,步骤S4中所述绑定设备属性点包括以下步骤:S41:将报表模板新增的指标名称逐一绑定系统中对应三个设备中的各自属性点。
[0020]报表模板配置完成后,在报表数据配置页面将报表模板新增的指标名称逐一绑定物联网系统中对应三个设备中的各自属性点。
[0021]作为优选,步骤S5中所述生成相应的报表展示页包括以下步骤:S51:通过数据库配置将报表模板里的指标和对应的属性点返回给前端页面;S52:将对应的属性点作为参数,通过接口请求至前端生成报表展示页。
[0022]通过物联网开发的HTTP接口请求到对应属性点在当天每隔半个小时的数据。由前端通过页面渲染解析后正确展示出对应属性点下的当天的历史数据。
[0023]作为优选,还包括以下步骤:S6:通过报表配置模块进行报表权限控制。
[0024]通过将报表的URL设置为系统的菜单,给不同角色的人分配不同的菜单,从而实时报表数据权限的简单控制。
[0025]本专利技术的有益效果是:(1)基于水厂物联网系统的可配置报表系统,通过灵活的配置功能,实现报表样式的高度可定制化。
[0026](2)基于水厂物联网系统的可配置报表方法,可以自主修改配置,实时生成自定义格式报表并展示。
[0027](3)避免引入了关系型数据库作为水厂数据存储从而产生性能瓶颈。
[0028](4)避免了数据同步带来的数据丢失,不一致等风险。
[0029](5)报表都是基于时间查询的,通过时间条件查询对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于水厂物联网系统的可配置报表系统,其特征在于,包括:数据查询模块,用于查询物联网系统提供的水厂生产设备属性点;报表配置模块,用于配置相应的物联网生产设备数据;服务器端,根据所述报表配置模块的配置项查询相应的物联网生产设备数据;报表展示模块,根据所述报表配置模块的配置项和所述服务器端返回的数据生成相应的报表展示页。2.根据权利要求1所述的基于水厂物联网系统的可配置报表系统,其特征在于,所述生产设备属性点包括设备运行状态、频率、转速和生产工艺数据。3.根据权利要求1或2所述的基于水厂物联网系统的可配置报表系统,其特征在于,所述报表展示模块包括用于生成报表展示页的网页端。4.根据权利要求3所述的基于水厂物联网系统的可配置报表系统,其特征在于,所述服务器端包括数据存储单元,所述数据存储单元为时序数据库。5.基于水厂物联网系统的可配置报表方法,适用于权利要求1至4所述的基于水厂物联网系统的可配置报表系统,其特征在于,包括以下步骤:S1:采集水厂所需数据,通过数据接口实时读取数据;S2:新建设备属性值,通过配置项将数据存储至时序数据库中;S3:报表配置模块配置报表模板;S4:绑定设备属性点,并将绑定关系保存至数据库;S5:根据所述报表配置模块的配置项和所述服务器端返回的数据生成相应...

【专利技术属性】
技术研发人员:谢建勋孙建彬何琦枫金红达李梦茹金秀军
申请(专利权)人:浙江浙大中控信息技术有限公司
类型:发明
国别省市:

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

1