监控系统的数据处理方法技术方案

技术编号:2877900 阅读:201 留言:0更新日期:2012-04-11 18:40
一种用于监控系统中让用户可自行定义数据和报表格式的数据处理方法,包括以下步骤:对监控数据库中的基础数据进行抽象,用描述数据将所述基础数据描述成为面对用户并且可供报表定义使用的信息;定义报表的显示格式和所使用的描述数据,并保存到已定义报表数据库中;选取已定义的报表进行查询,生成用户所需要的报表。针对所有的监控基础数据,用户可以根据自己的需要进行描述,从而定义自己的报表,在报表中包含自己关心的信号或者局站、设备的统计值。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据处理方法,具体地说,涉及用于监控系统中让用户可自行定义数据和报表格式的数据处理方法。1、一般报表生成方法一般报表生成方法是指在监控系统中,报表的个数、样式和数据都已经完全固定,用户完全不能进行调整或者只能做微小的调整。(1)一般报表生成方法的数据查询原理一般报表生成方法的查询过程如附图说明图1所示,报表库103中报表的个数和样式是固定的,用户在查询某个报表时,通过操作界面向处理单元102发送该报表的查询请求,处理单元102收到请求后,使用针对被查询报表的固定查询语句查询监控数据库101;监控数据库101返回查询结果后,处理单元103将该数据填充进用户查询的报表中,显示给用户。(2)一般报表生成方法的缺点这种方法,由于一个报表对应于某个固定查询语句的方式,导致了报表个数是固定的;而固定的查询结果导致了报表样式的不可更改性,给用户造成了极大的不便。同财务税务等等行业有标准的报表格式不同,监控系统的用户使用报表除了希望按照自己的需要显示基础数据外,还要求其中具有一些统计功能。每个用户对报表都有不同的需求,常常只能在考虑了大多数用户的需求后,放弃一些不常用或者比较特殊的需求。而用户对当前使用的报表生成方法常常是只要修改一点样式或者对报表中的内容进行一些增删,就可以满足他们的要求。另外,对于高级用户,如果对监控系统的数据库结构很清楚,常常希望通过自己组织这些数据完成自己需要的报表,而一般报表生成方法是不能提供这种功能的。用户对报表的需求是会改变的。从需求分析到软件开发到熟练使用软件的各个阶段,用户对他将要使用的软件系统的认识将逐渐地变清晰,相应地对报表的要求也会发生变化。尤其是到了后期,用户往往希望对监控的基础数据进行统计分析,指导他们的工作。在这种情况下,只有针对用户的需求对报表生成方法进行修改,大到增加删除某个报表,小到对报表的某个样式或者某个数据项都需要重新修改代码、测试、编译、发布,导致了很大的代码维护工作,容易造成为了满足用户的需求而疲于奔命的情况。2、用户可以定制的报表生成方法某些报表生成方法提供了用户自己定义报表的功能,用户可以根据自己对样式和数据的要求定制报表,但是同样存在下面的缺陷。其一、用户需要清楚地了解数据库结构,因为此类监控软件的定义过程通常是用户根据自己的需要,从数据库中选择自己需要的表,从表中取出字段作为报表的字段,查询时直接将该表的记录作为报表内容显示出来。在这种情况下,用户需要知道数据库每个表存储的数据内容,知道表中每个字段的含义,还有各个表之间复杂的关联关系。然而,监控系统的复杂性同时也决定了其所使用数据库结构的复杂性,一般的用户是很难了解的。其二、对于没有直接定义关联关系的多个表的内容,很难放到同一张报表中,当用户从多个表中选取字段合并到一张报表中时,监控系统的数据库中必须预先定义这些表的主从关联关系,否则报表无法做出。但由于监控数据库的复杂性,很难在创建数据表时就指定表之间复杂的关联关系。对于一般报表生成方法及用户可以定制的报表生成方法,还存在报表查询条件修改困难这一缺点。报表的查询条件在发布到用户手中后就很难修改,例如为某个报表增加一个查询条件、增删某个查询条件的可选择内容等,都需要重新修改代码。但是监控系统数据的品种非常多,例如查询某个设备、某个信号、某一类告警等等,一般的监控报表生成方法很难做到这点。本专利技术可通过如下技术方案实现,一种,所述监控系统包括数据单元、处理单元以及设在所述数据单元与所述处理单元之间的中间单元,所述处理方法的特征在于,包括以下步骤在所述数据单元中的基础监控数据与面向用户的可供报表定义使用的抽象描述数据之间建立一个映射关系,将所述描述数据与所述基础数据的映射关系预存在所述中间单元中;所述处理单元根据用户要求,用所述中间单元存储的描述数据定义报表的显示格式,并保存到已定义报表数据库中;所述处理单元根据用户需要,从所述已定义报表数据库选取出的一个已定义报表,将所述已定义报表中的描述数据传送到所述中间单元,根据所述中间单元存储的对应基础数据,构造查询结果报表。在本专利技术所述的方法中,所述中间单元存储的描述数据包含以下信息对那些可放到一个报表中的基础数据进行归类后的类别描述名称、每一类基础数据中所包含的可供报表定义的信息、以及在查询时获得这些基础数据的方法。在本专利技术所述的方法中,所述用中间单元存储的描述数据定义报表的显示格式的过程包括以下步骤从可定义的报表样式中选择所需报表的基本样式;根据所选择的基本样式,从中间单元的描述数据中查询出适合该基本样式的描述数据;确定报表的显示格式;使用所查询出的描述数据来定义报表的数据内容;将报表显示格式和所使用的描述数据保存到已定义报表数据库。在本专利技术所述的方法中,将所述已定义报表中的描述数据传送到所述中间单元,根据所述中间单元存储的对应基础数据,构造查询结果报表的过程包括以下步骤从所述已定义报表数据库中获取所选报表的显示格式及其使用的描述数据;根据所用描述数据中的对应基础数据的查询方法,动态构造出查询语句或查询函数;对所述监控数据库执行查询语句或查询函数,并将返回的结果填入报表显示格式中。采用本专利技术提供的方法,用户在定义报表时,由于采用了预存描述数据的中间单元作为处理的解释和控制环节,使得用户可以采用描述数据定义自己所需要的报表;而查询报表时,系统就会产生相应的查询语句查询基础数据并填充到报表中,从而完成用户自己定义和查询报表的整个过程。在此过程中,用户无需了解监控数据库的内部结构,即可定义和查询自己所需要的报表,使得整个监控数据的处理过程更加通用、灵活和用户友好,处理效率更高。第一个过程是在处理单元和最终的监控数据库201中间增加一个中间单元,即监控数据库的描述数据层206。其中处理单元包括报表查询处理单元202和报表定义处理单元205。描述数据层206的作用是对监控数据库201中的基础数据进行抽象,用描述数据将基础数据描述成为面对用户并且可供报表定义使用的信息。描述时,将某些可以放到一个报表中的基础数据归为一类,给出一个描述名称,例如“告警记录数据”,同时针对报表定义描述了这类基础数据可供报表定义的信息,如“告警记录数据”中包含了哪些信息;另外为了最终对该类数据进行查询描述了获取这些基础数据的方法。第二个过程是报表定义。用户可以自己定义所需要的报表样式、数据。用户定义报表时,可选择报表基本样式,处理单元将从中间单元206中取出适合该样式的描述数据,描述信息可以供用户定义报表的行、列、单元格、图形报表坐标轴等等。由于该描述是面向用户的,因此用户可以在无需了解监控数据库基础数据的情况下就能定义自己的报表。报表定义的流程如图3所示,从图中可见,在步骤301、用户开始定义报表;在步骤302,由用户从已经预存好的可定义的报表样式204中选择报表的基本样式,例如表格报表、各种图形报表等;在步骤303、数据处理单元根据所选择的基本样式从中间单元206中查询出适合的描述数据;在步骤304、确定报表的显示格式,如表格合并,列头标题输入等;在步骤305,使用查询处理单元提供的描述数据定义报表的数据内容;在步骤306、定义完毕后,将报表的显示格式和使用的描述数据保存到已定义报表数据库203中,以备以后本文档来自技高网...

【技术保护点】
一种监控系统的数据处理方法,所述监控系统包括数据单元、处理单元以及设在所述数据单元与所述处理单元之间的中间单元,所述处理方法的特征在于,包括以下步骤:在所述数据单元中的基础监控数据与面向用户的可供报表定义使用的抽象描述数据之间建立一个映 射关系,将所述描述数据与所述基础数据的映射关系预存在所述中间单元中;所述处理单元根据用户要求,用所述中间单元存储的描述数据定义报表的显示格式,并保存到已定义报表数据库中;所述处理单元根据用户需要,从所述已定义报表数据库选取出的一个已 定义报表,将所述已定义报表中的描述数据传送到所述中间单元,根据所述中间单元存储的对应基础数据,构造查询结果报表。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:祝裕福
申请(专利权)人:艾默生网络能源有限公司
类型:发明
国别省市:44[中国|广东]

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

1