用于智能建筑项目的设备运行动态监测记录方法技术

技术编号:15219428 阅读:161 留言:0更新日期:2017-04-26 16:38
一种用于智能建筑项目的设备运行动态监测记录方法,其特征在于:通过数据库组织设备的运行记录,利用RDLC提供一个通用的报表模板样式,根据用户的选择动态加载属性列,灵活地生成智能建筑项目中各设备类型的运行记录报表。本发明专利技术技术方案能够满足智能建筑项目中多设备多属性同时监测的要求,便于支持进行统一高效地管理,实现降低人工成本、保证运行品质的目标,适应了智能建筑领域发展的未来需求。

Dynamic monitoring and recording method for equipment operation of intelligent building project

A kind of intelligent building project for equipment operation dynamic monitoring and recording method, which is characterized in that: by running the database records the equipment, the use of RDLC to provide a generic report template style, according to the dynamic loading properties of user columns, flexibly generate statements for each type of equipment operation record in intelligent building project. The technical scheme of the invention can meet the multi device multi attribute intelligent building project and monitoring requirements, to support a unified and efficient management, reduce labor cost, ensure operation quality, to adapt to the future development needs of the field of intelligent building.

【技术实现步骤摘要】

本专利技术涉及智能建筑领域,更具体的,本专利技术涉及一种用于智能建筑项目的设备运行动态监测记录方法。
技术介绍
随着智能建筑领域的快速发展,建筑的复杂性日益提高,安全、高效、节能方面的要求日益严格,为了给人们创造一个安全、舒适、便捷、高效的生活、工作环境,大量的现代化设备在建筑中广泛使用,以致设备运行记录的监测面临巨大挑战。当前建立的智能建筑综合管理平台系统通过建立集中控制平台,将暖通空调、火灾报警、视频监控、防盗报警、能耗计量等15项智能设备系统的控制管理集成在一个管理界面上,其中各子系统包含多种类型的设备,如暖通空调子系统包含冷水机组、冷冻泵、冷却泵、冷却塔、组合式空调机组、吊装式空调机组、新风机组等设备。每种设备有各自的不同属性,如冷水机组属性有冷水机组开关状态、冷水机组故障、冷冻水流开关状态、冷却碟阀控制关反馈、冷冻蝶阀反馈等属性。例如一个典型的智能建筑综合管理平台系统,涉及设备类型92种,设备属性360个,监测任务繁重。设备在运行过程中,需要不断监测其状态并生成报表,提供历史告警记录等以供设备管理人员参考。传统生成报表的方法是先为每一种设备制作报表模板,然后将该设备的运行数据填充到模板中。由于智能建筑项目设备众多,为所有设备分别制作报表模板的传统报表生成方法效率低下,无法满足设备运行动态监测记录实时性要求。
技术实现思路
为了满足多设备多属性同时监测并记录的要求,本专利技术提供一种用于智能建筑项目的设备运行动态监测记录方法。本专利技术技术方案提供一种用于智能建筑项目的设备运行动态监测记录方法,通过数据库组织设备的运行记录,利用RDLC提供一个通用的报表模板样式,根据用户的选择动态加载属性列,灵活地生成智能建筑项目中各设备类型的运行记录报表。而且,包括以下步骤,步骤0,提供一个配置的数据库,该数据库用于维护设备的运行记录信息;在数据库中为每种设备类型各建立一个视图;步骤1,创建数据集.xsd及其数据表table,table仅包含1列,设列名为DefaultCol;步骤2,创建.rdlc文件,确定报表样式和布局,添加标题、列表和其中列表仅包含1列,列头“缺省列”;步骤3,创建数据集对象,把数据集对象绑定到报表列表上,列“缺省列”的值为数据集的DefaultCol;步骤4,根据用户所选报表类型对应的数据库中视图,利用XmlDocument类加载并修改.rdlc文件;步骤5,设置报表预览界面窗体,进行报表展示或输出。而且,步骤4的实现方式包括以下处理,根据用户所选报表类型确定对应的数据库中视图,根据查询条件在该视图中筛选得出查询结果,将查询结果中的列名转换成汉字描述,同时去掉不需显示的列,形成新的数据表NewTable;根据用户所选报表类型相应视图的视图名,重新加载数据源;根据用户所选报表类型相应视图的视图名,重新加载数据集;添加报表列头及数据,包括定义报表数据的绑定项,将缺省列绑定到.xsd的DefaultCol字段;将得到的XmlDocument实例,序列化到MemoryStream,MemoryStream是保存XML文档的流。而且,步骤3中,在窗体里放置一个报表查看控件ReportViewer,加载报表定义,并通过使用LoadReportDefinition(Streamstream)方法加载MemoryStream中信息,实现绑定数据源,通过这个界面展现报表。本专利技术能够实现多设备多属性同时监测记录,支持智能建筑项目各子系统相关设备的关键指标的运行数据汇总,设备类型可在预定范围内自定义选择,查询时间可任意指定时间段,且满足用户查看报表数据时,翻页、跳转、缩放等查看辅助功能;便于进行统一高效地管理,实现降低人工成本、保证运行品质的目标,适应了智能建筑领域发展的未来需求。附图说明图1为本专利技术实施例的RDLC报表实现基本原理图。图2为本专利技术实施例的流程图。具体实施方式以下根据附图和实施例对本专利技术具体实现进行说明。设备运行记录表主要支持智能建筑项目各子系统相关设备的关键指标的运行数据汇总,设备类型可在预定范围内自定义选择,查询时间可任意指定时间段,且满足用户查看报表数据时,翻页、跳转、缩放等查看辅助功能。为了满足多设备多属性同时监测生成报表的要求,本专利技术提出,通过数据库组织设备的运行记录,利用RDLC(ReportDefinitionLanguageClient-Side,支持客户端处理报表功能的报表定义语言)设计一个通用的报表模板样式,根据用户的选择动态加载属性列,可以灵活地生成各设备类型的运行记录报表。RDLC报表的实现包含三个部分:(1)*.rdlc文件,用于定义报表样式和布局,在RDLC的报表设计界面,可创建所需的报表项,如文本框、表等内容,本质是一个XML(可扩展标记语言)文件;XML可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。(2)*.xsd文件,定义了数据源格式,也是一个XML文件。(3)ReportViewer控件,处理和显示应用程序中的报表。请参见图1,以下结合图1介绍利用RDLC实现报表的方法,包括如下步骤:步骤0,创建数据集*.xsd及其数据表。步骤1,创建*.rdlc文件,设置报表样式和布局,添加标题、列表等元素。步骤2,创建数据集对象,把数据集对象绑定到报表列表上。步骤3,设置报表预览界面窗体。在窗体里放置一个报表查看控件ReportViewer,并绑定报表和数据源,便可以将步骤1设计的报表得以展现。根据以上步骤可生成格式固定的报表,但智能楼宇综合管理平台系统需要进行大批量查询和生成设备运行记录表的操作。因此,本专利技术提出了进一步改进方案,利用RDLC的以下特性,可实现动态添加报表列:(1)RDLC提供的LocalReport类表示不用连接到报表服务器而在本地处理和呈现的报表。此类是ReportViewer控件使用的对象,LocalReport对象包含方法LoadReportDefinition(Streamstream)和属性ReportPath。LoadReportDefinition(Streamstream)使用Stream(流)从本地文件系统加载报表定义。ReportPath获取或设置本地报表的本地文件系统路径。(2)rdlc、.xsd都是XML文件,XmlDocument类表示XML文档,可使用此类在文档中加载、验证、编辑、添加和放置XML(可扩展标记语言)。本专利技术为每一种设备类型在数据库建立视图。用户在操作界面选择一种设备类型,显示的数据即该设备类型的视图。随着用户选择设备类型的不同,调用不同的视图呈现。因此,采用本专利技术技术方案,可以实现设备多属性同时监测生成报表,根据用户的选择动态加载属性列。请参阅图2,以下结合图2介绍实施例动态生成设备运行记录表,实现设备运行动态监测记录的方法,包括如下步骤:步骤0,建立数据库视图维护设备运行记录信息:提供一个配置数据库,该数据库维护设备的运行记录信息。在数据库中为每种设备类型各建立一个视图,即有多少种设备类型就建立多少个视图。每个视图包含以下字段:(唯一标识符、时间、设备标识、设备名称、属性列1、属性列2、…)。各设备类型的属性列数不一致,因此.rdlc报表的列不固定。.rdlc报表即.rd本文档来自技高网...

【技术保护点】
一种用于智能建筑项目的设备运行动态监测记录方法,其特征在于:通过数据库组织设备的运行记录,利用RDLC提供一个通用的报表模板样式,根据用户的选择动态加载属性列,灵活地生成智能建筑项目中各设备类型的运行记录报表。

【技术特征摘要】
1.一种用于智能建筑项目的设备运行动态监测记录方法,其特征在于:通过数据库组织设备的运行记录,利用RDLC提供一个通用的报表模板样式,根据用户的选择动态加载属性列,灵活地生成智能建筑项目中各设备类型的运行记录报表。2.根据权利要求1所述用于智能建筑项目的设备运行动态监测记录方法,其特征在于:包括以下步骤,步骤0,提供一个配置的数据库,该数据库用于维护设备的运行记录信息;在数据库中为每种设备类型各建立一个视图;步骤1,创建数据集.xsd及其数据表table,table仅包含1列,设列名为DefaultCol;步骤2,创建.rdlc文件,确定报表样式和布局,添加标题、列表和其中列表仅包含1列,列头“缺省列”;步骤3,创建数据集对象,把数据集对象绑定到报表列表上,列“缺省列”的值为数据集的DefaultCol;步骤4,根据用户所选报表类型对应的数据库中视图,利用XmlDocument类加载并修改.rdlc文件;步骤5,设置报表预览界面窗体,进行报表展示或输出。3.根据权利要求2所述用于...

【专利技术属性】
技术研发人员:陈丹胡志勇龚洁蔡剑峰阳许军邱显龙肖伟明余道敏
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:湖北;42

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

1