System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于下位机的报表生成方法、计算机设备与存储介质技术_技高网

基于下位机的报表生成方法、计算机设备与存储介质技术

技术编号:40354198 阅读:7 留言:0更新日期:2024-02-09 14:39
本公开的实施例公开了基于下位机的报表生成方法、计算机设备与存储介质。该方法的一具体实施方式包括:目标下位机采集预设时间段内水务系统的水量数据序列;对水量数据序列进行初始化处理,得到初始化水量数据信息,以及将初始化水量数据信息发送至目标上位机中;目标上位机响应于接收到目标下位机发送的初始化水量数据信息,按照预先设置的各个表格字段名,将初始化水量数据信息填写至预先设置的水务数据空表中,得到水务数据报表;根据预设的分布数据表,确定水务数据报表中每条水务数据对应的数据分区,得到数据分区集。该实施方式提升了报表的生成效率。

【技术实现步骤摘要】

本公开的实施例涉及计算机领域,具体涉及基于下位机的报表生成方法、计算机设备与存储介质


技术介绍

1、工业自动化控制是实现我国工业化,规模化、自动化的核心,目前国内几乎所有的工厂都配备了自动化控制生产线,可以大大提高生产效率、节约操作人员精力、集成各类故障判断和安全联锁保护。对于一个工厂来说,自动化系统就是全厂最为核心的大脑,它决定了产品的品质,决定了处理物质的合格程度,决定了能源药剂消耗的经济性,所以自动化系统对于工厂的稳定运行、安全运行、经济运行、达标运行有着举足轻重的作用。

2、作为生产型企业,报表对于企业生产有着指导意义,企业可以根据报表获得基础数据用于研判系统的性能、处理能力及各项指标,是企业日常生产最为重要的数据。同时报表也是目前国内自动化控制系统实施的难点和痛点,这点从国内数量众多的生产报表软件开发公司就可以看出。

3、目前,企业对于报表的生成,通常采用的方式为:通过上位机配合数据库进行完成对报表的制作生成。然而,采用上述方式,通常存在以下技术问题:需要专业的技术人员操控上位机与数据库,造成报表的生成效率较低;此外,难以对报表中的各条数据进行分类归档,在进行数据查询与分析时,需要对报表进行遍历,导致数据查询与分析的时间较长。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。</p>

2、本公开的一些实施例提出了基于下位机的报表生成方法、计算机设备和计算机可读存储介质,来解决以上
技术介绍
部分提到的技术问题。

3、第一方面,本公开的一些实施例提供了一种基于下位机的报表生成方法,该方法包括:目标下位机采集预设时间段内水务系统的水量数据序列;上述目标下位机对上述水量数据序列进行初始化处理,得到初始化水量数据信息,以及将上述初始化水量数据信息发送至相关联的目标上位机中;上述目标上位机响应于接收到上述目标下位机发送的初始化水量数据信息,按照预先设置的各个表格字段名,将上述初始化水量数据信息填写至预先设置的水务数据空表中,得到水务数据报表;上述目标上位机根据预设的分布数据表,确定上述水务数据报表中每条水务数据对应的数据分区,得到数据分区集,其中,每个数据分区对应有初始存储节点分区组;上述目标上位机对于上述数据分区集中的每一个数据分区,执行处理步骤:从上述数据分区对应的存储节点分区组中选择出符合预设条件的存储节点分区作为目标存储节点分区,得到目标存储节点分区组,其中,上述存储节点分区组为通过水务数据子表写入至上述数据分区对应的初始存储节点分区组得到的,上述水务数据子表与上述数据分区相关联;对上述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组;基于所生成的各个目标存储节点子分区组,生成对应上述水务数据的数据存储结果;上述目标上位机响应于接收到对应目标水务数据的数据查询请求,生成对应上述目标水务数据的查询结果,以及将上述查询结果发送至相关联的查询终端。

4、第二方面,本公开还提供一种计算机设备,上述计算机设备包括处理器、存储器、以及存储在上述存储器上并可被上述处理器执行的计算机程序,其中上述计算机程序被上述处理器执行时,实现如上述第一方面任一实现方式所描述的方法。

5、第三方面,本公开还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有计算机程序,其中上述计算机程序被处理器执行时,实现如上述第一方面任一实现方式所描述的方法。

6、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的基于下位机的报表生成方法,提升了报表的生成效率。首先,目标下位机采集预设时间段内水务系统的水量数据序列。由此,可以通过简单的下位机,对水量数据进行采集。其次,上述目标下位机对上述水量数据序列进行初始化处理,得到初始化水量数据信息,以及将上述初始化水量数据信息发送至相关联的目标上位机中。由此,可以通过下位机直接对水量数据进行处理,以提升报表的生成效率。接着,上述目标上位机响应于接收到上述目标下位机发送的初始化水量数据信息,按照预先设置的各个表格字段名,将上述初始化水量数据信息填写至预先设置的水务数据空表中,得到水务数据报表。由此,上位机在接收到处理后的水务数据之后,可以直接生成报表,简化了报表生成的步骤。然后,上述目标上位机根据预设的分布数据表,确定上述水务数据报表中每条水务数据对应的数据分区,得到数据分区集。其中,每个数据分区对应有初始存储节点分区组。之后,上述目标上位机对于上述数据分区集中的每一个数据分区,执行处理步骤:从上述数据分区对应的存储节点分区组中选择出符合预设条件的存储节点分区作为目标存储节点分区,得到目标存储节点分区组,其中,上述存储节点分区组为通过水务数据子表写入至上述数据分区对应的初始存储节点分区组得到的,上述水务数据子表与上述数据分区相关联;对上述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组;基于所生成的各个目标存储节点子分区组,生成对应上述数据分区的数据存储结果。最后,上述目标上位机响应于接收到对应目标水务数据的数据查询请求,生成对应上述目标水务数据的查询结果,以及将上述查询结果发送至相关联的查询终端。由此,通过将原来水务数据报表拆分成设定数据量的分区,可以使得各个分区间的数据分布较为均衡,单个或多个机器节点上的存储磁盘得以有效利用。从而,使得水务数据分布均匀,利于负载均衡。

本文档来自技高网...

【技术保护点】

1.一种基于下位机的报表生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组,包括:

3.根据权利要求1所述的方法,其特征在于,在所述对所述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所生成的各个目标存储节点子分区组,生成对应所述数据分区的数据存储结果,包括:

5.一种计算机设备,其中,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1-4中任一所述的方法的步骤。

6.一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1-4中任一所述的方法的步骤。

【技术特征摘要】

1.一种基于下位机的报表生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组,包括:

3.根据权利要求1所述的方法,其特征在于,在所述对所述目标存储节点分区组中的每个目标存储节点分区进行分裂处理,以生成目标存储节点子分区组之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所...

【专利技术属性】
技术研发人员:徐浩王文胜杨庆丰何玉龙肖凯
申请(专利权)人:北京百灵天地环保科技股份有限公司
类型:发明
国别省市:

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

1