一种电能质量监测装置检测报告自动生成方法
【技术领域】
[0001]本发明涉及电力设备检测技术领域,特别是涉及一种电能质量监测装置检测报告自动生成方法。
【背景技术】
[0002]随着电能质量监测装置越来越多的应用于电网,对电能质量监测装置在投运前开展检测越来越受到重视,目前各级供电部门对电能质量监测装置的检测一般依据《GB/T19862电能质量监测设备通用要求》,检测内容包括功能检测、准确度检测、安全性能检测、机械性能检测、电磁兼容性能检测等,各项检测结果均呈现在最终出具的检测报告中。
[0003]对于每个电能质量检测装置,每项检测项目中的检测参数类型通常是确定的,也就是说最终出具的检测报告的格式是固定的,只是具体的原始检测数据不同而已,这些原始检测数据反映当前检测装置某个参数的优劣。将原始检测数据按照其属性分类会涉及到字符串、数字、表格等多种类型的,例如对准确度检测报告,还要及相对误差、绝对误差等由原始检测数据计算得到的二次检测数据。
[0004]通常检测报告都是由检测人员手动整理,过程为:将原始检测数据经转化后按照固定格式手动录入检测报告;对二次检测数据,还需要用计算器计算后录入。整理一份检测内容相对复杂的检测报告通常要耗费好几天时间,而且难免出错,准确度低。尤其是面对类似准确度检测这种大批量检测报告整理时,大量单调枯燥的重复工作更会导致检测人员产生抵触心理,工作效率低下、失误率增加的问题尤为明显。
[0005]考虑到检测报告的固定性、检测工作的规律性,检测报告整理具备了自动化的可能,因此本发明提出一种电能质量监测装置检测报告自动生成方法,使得用户不需要再手动整理繁琐的检测报告,大幅提升检测效率和检测报告的准确性。
【发明内容】
[0006]本发明实施例中提供了一种电能质量监测装置检测报告自动生成方法,以解决现有技术中的手动完成上述检测报告费时费力、错误率高还影响检测工作进度的问题。
[0007]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0008]—种电能质量监测装置检测报告自动生成方法,其特征在于,包括以下步骤:
[0009](1)生成Excel格式的检测报告:根据出具最终检测报告时的表格数据输出位置,将表格需要插入数据的单元格中插入标签,作为电能质量监测装置的原始检测数据录入的地址标识,并将所述Excel格式的检测报告存放在指定路径一下;其中,所述标签是指按照第一种命名规则命名的数据类型代码。
[0010](2)生成Word格式的检测报告:根据出具最终检测报告时的所有类型的数据输出位置,将需要插入数据的位置插入书签,作为所有类型的数据录入的地址标识,并将所述Word格式的检测报告存放在指定路径二下;其中,所述书签是指按照第二种命名规则命名的数据类型代码,所述书签包括表格数据书签、字符数据书签、数值数据书签和段落数据书签。
[0011](3)将所述电能质量监测装置的原始检测数据存放在指定路径三路下。
[0012](4)访问指定路径三,查询所述电能质量监测装置的原始检测数据,访问指定路径一,按照所述标签将所述电能质量监测装置的原始检测数据逐个录入Excel格式的检测报告的对应单元格中,生成与所述Excel格式的检测报告相应的Excel格式的中间检测报告,并将所述Excel格式的中间检测报告存放在指定的路径四。
[0013](5)访问指定路径四,按照所述书签将所有类型的数据插入所述Word格式的检测报告后,生成Word格式的最终检测报告,并将所述Word格式的最终检测报告存放在指定的路径五下;所述书签包括与所述Excel格式的中间检测报告相对应的表格数据书签、字符数据、数值数据书签和段落数据书签。
[0014]优选的,在上述电能质量监测装置检测报告自动生成方法中,所述步骤(1)具体包括:将每个电能质量监测装置的检测项目的原始检测数据分别储存在所述Excel格式的检测报告的不同工作表中,并用检测项目的名称命名相应的工作表,根据出具最终检测报告时的表格数据输出位置,将各工作表需要插入数据的单元格中插入标签,并将所用的工作表依次存储在所述指定路径一下的不同分路径下。
[0015]所述步骤(4)具体包括:检索每个工作表内的所有标签,根据所述标签将所述电能质量监测装置的原始检测数据导入所述工作表对应单元格中,生成组成的Excel格式的中间检测报告的不同工作表,并将各工作表存放在指定的路径四下的不同分路径下。
[0016]优选的,在上述电能质量监测装置检测报告自动生成方法中,所述步骤(5)具体包括:
[0017]解析所述Word格式的检测报告中的所有书签的数据类型,并按照所述工作表的名称命名所述表格数据书签;
[0018]按照所述表格数据书签将每个工作表插入所述Word格式的检测报告的表格数据输出位置;
[0019]按照所述数值数据书签、段落数据书签和字符数据标签将剩余的电能质量监测装置的原始检测数据插入到所述Word格式的检测报告的数值、段落和字符数据的输出位置,生成Word格式的最终检测报告。
[0020]优选的,在上述电能质量监测装置检测报告自动生成方法,所述第二种命名规则为:属性_数据类型名称_扩展属性。
[0021]优选的,在上述电能质量监测装置检测报告自动生成方法中,所述第一种命名规则为:_数据类型名称。
[0022]由以上技术方案可见,本发明提供的简单、易用、可操作性强的一种电能质量监测装置检测报告自动生成方法,具体过程为:将原始检测数据,利用标签先经由Excel模板转化得到表格,再利用书签将上述表格关联填充至Word报告模板,还有将Word检测报告中非检测直接得到的数据也利用书签的方式将其插入在Word模板中的相应位置上,最终把非检测直接得到的数据和原始检测数据都按照规则插入指定的位置,得到最终的检测报告,大量减少人工参与环节,降低检测中出现失误的可能性,提升检测自动化程度,提高检测工作效率和工作质量。所提供的检测报告自动生成方法同样可应用于其他类似的检测领域,具备良好的应用性和可推广性。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本发明实施例提供的一种电能质量监测装置检测报告自动生成方法的流程示意图。
【具体实施方式】
[0025]为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]参见图1,该图示出了本发明实施例提供的一种电能质量监测装置检测报告自动生成方法的流程示意图,如图所示,包括以下步骤:
[0027]在步骤SOI中生成Excel格式的检测报告并存放在指定路径一下:根据出具最终检测报告时的表格数据输出位置,将表格需要插入数据的单元格中插入标签。
[0028]所述标签作为电能质量监测装置的原始检测数据录入的地址标识,所述标签是指按照第一种命名规则命名的数据类型代码。举例:在准确率检测报告中,最终检测报告的特定位置为一个表格,表格为三行三纵的表格(3i X3j),而li X lj单元格应该填入均值,则可以利用_数据类型名称这样的规则来命名每个单元格的标签。将li X lj单元格的标签_MA,类似的标签还W_TS(允许误差),_TM(测量误差),_C(检测结论,是否合格),_MVs(测量原始数据),_SP/N/Z(基波正序/负序/零序)等。
[0029]在步骤S2中,生成Word格式的检测报告并存放在指定路径二下:根据出具最终检测报告时的所有类型的数据输出位置,将需要插入数据的位置插入书签。
[0030]其中,书签作为所有类型的数据录入的地址标识,所述书签包括表格数据书签、字符书签、数值数据书签和段落数据书签。所述书签是指按照第二种命名规则命名的数据类型代码。举例:在最终检测报告中,除了在特定的位置有表格数据外,还有其他测试相关信息,可能不属于直接测量得到的原始测试数据。例如报告编号,试验日期等,这些可能是由数字和字符等数据组成的,要想在输出检测报告时,能够将这部分数据自动与一些测试相关信息关联的话;对这些相关信息也要利用书签一一命名,第二种命名规则可以是属性_数据类型名称,例如V_ReportID代表报告编号书签,vjestDate代表试验日期书签,类似的还有a_Freq代表频率书签,a_MharVol t代表谐波电压书签。其中的属性表示标签所要插入的数据的类型,V
代表数值类数据、a代表表格类数据,P代表那么段落格式数据。
[0031]在步骤S3中,访问指定路径一,按照所述标签将所述原始检测数据逐个录入Excel格式的检测报告的对应单元格中,生成Excel格式的中间检测报告,并将其存放在指定的路径四下。
[0032]其中,所述电能质量监测装置的原始检测数据存放在指定路径三路下。访问指定路径三,查询所述电能质量监测装置的原始检测数据。举例:在步骤S1中,li XI j单元格的标签为_MA,代表均值,录入原始检测数据后,它们的均值就被录入在1 i X 1 j单元格内,依次类推,逐个录入后,就生成了上述Excel格式的中间检测报告。
[0033]在步骤S4中,访问指定路径四,按照所述书签将所有类型的数据插入所述Word格式的检测报告后,生成Word格式的最终检测报告,并将其存放在指定的路径五下。
[0034]其中,所述书签包括与所述Excel格式的中间检测报告相对应的表格数据书签、字符数据、数值数据书签和段落数据书签。举例:当上述Excel格式的中间检测报告为频率表格时,字符数据为0000年00月00日,段落格式书签规定第一行顶头输出试验日期,隔一行输出频率表格时,经过步骤S4后,按照与所述Excel格式的中间检测报告相对应的表格数据书签、字符数据书签、数值数据书签和段落数据书签,将2015年05月05日的数据自动插入在第一行顶头的位置上,然后隔一行输出频率表格。
[0035]我们知道,一般一份检测报告中可能包含多项检测项目的结果,例如,会有多个不同名称的表格数据,为了能够更加快速准备的将各项数据自动的录入Word格式的最终检测报告中。可以在如图1所示的上述技术方案的基础上,进一步作出调整,以此实现上述目的。具体方案如下:
[0036]将上述步骤S1中的Excel格式的检测报告,拆分为将每个电能质量监测装置的检测项目的原始检测数据分别储存在所述不同工作表中,并用检测项目的名称命名相应的工作表,举例:当最终输出检测报告中有两个表格,分别为频率和谐波电压相关的表格,就将SHEET1命名频率,SHEET命名为谐波电压。分别将各工作表需要插入数据的单元格中插入标签。然后,检索每个工作表内的所有标签,根据所述标签将所述电能质量监测装置的原始检测数据导入所述工作表对应单元格中,生成由所述工作表组成的Excel格式的中间检测报告,并将所述Excel格式的中间检测报告存放在指定的路径四。
[0037]然后,解析所述Word格式的检测报告中的所有书签的数据类型,并按照所述工作表的名称命名所述表格数据书签;按照所述表格数据书签将每个工作表插入所述Word格式的检测报告的表格数据输出位置;按照所述数值数据书签、段落数据书签和字符数据标签将剩余的电能质量监测装置的原始检测数据插入到所述Word格式的检测报告的数值、段落和字符数据的输出位置,生成Word格式的最终检测报告。
[0038]通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(R0M)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0039]需要说明的是,在本文中诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0040]以上所述仅是本发明的【具体实施方式】,使本领域技术人员能理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种电能质量监测装置检测报告自动生成方法,其特征在于,包括以下步骤: (1)生成Excel格式的检测报告:根据出具最终检测报告时的表格数据输出位置,将表格需要插入数据的单元格中插入标签,作为电能质量监测装置的原始检测数据录入的地址标识,并将所述Excel格式的检测报告存放在指定路径一下;其中,所述标签是指按照第一种命名规则命名的数据类型代码; (2)生成Word格式的检测报告:根据出具最终检测报告时的所有类型的数据输出位置,将需要插入数据的位置插入书签,作为所有类型的数据录入的地址标识,并将所述Word格式的检测报告存放在指定路径二下;其中,所述书签是指按照第二种命名规则命名的数据类型代码,所述书签包括表格数据书签、字符数据书签、数值数据书签和段落数据书签; (3)将所述电能质量监测装置的原始检测数据存放在指定路径三路下; (4)访问指定路径三,查询所述电能质量监测装置的原始检测数据,访问指定路径一,按照所述标签将所述电能质量监测装置的原始检测数据逐个录入Excel格式的检测报告的对应单元格中,生成与所述Excel格式的检测报告相应的Excel格式的中间检测报告,并将所述Excel格式的中间检测报告存放在指定的路径四; (5)访问指定路径四,按照所述书签将所有类型的数据插入所述Word格式的检测报告后,生成Word格式的最终检测报告,并将所述Word格式的最终检测报告存放在指定的路径五下;所述书签包括与所述Excel格式的中间检测报告相对应的表格数据书签、字符数据书签、数值数据书签和段落数据书签。2.根据权利要求1所述的一种电能质量监测装置检测报告自动生成方法,其特征在于,所述步骤(1)具体包括:将每个电能质量监测装置的检测项目的原始检测数据分别储存在所述Excel格式的检测报告的不同工作表中,并用检测项目的名称命名相应的工作表,根据出具最终检测报告时的表格数据输出位置,将各工作表需要插入数据的单元格中插入标签,并将所述的工作表依次存储在所述指定路径一下的不同分路径下; 所述步骤(4)具体包括:检索每个工作表内的所有标签,根据所述标签将所述电能质量监测装置的原始检测数据导入所述工作表对应单元格中,生成组成的Excel格式的中间检测报告的不同工作表,并将各工作表存放在指定的路径四下的不同分路径下。3.根据权利要求2所述的一种电能质量监测装置检测报告自动生成方法,其特征在于,所述步骤(5)具体包括: 解析所述Word格式的检测报告中的所有书签的数据类型,并按照所述工作表的名称命名所述表格数据书签; 按照所述表格数据书签将每个工作表插入所述Word格式的检测报告的表格数据输出位置; 按照所述数值数据书签、段落数据书签和字符数据标签将剩余的电能质量监测装置的原始检测数据插入到所述Word格式的检测报告的数值、段落和字符数据的输出位置,生成Word格式的最终检测报告。4.根据权利要求1所述的一种电能质量监测装置检测报告自动生成方法,其特征在于,所述第二种命名规则为:属性_数据类型名称_扩展属性。5.根据权利要求1所述的一种电能质量监测装置检测报告自动生成方法,其特征在于,所述第一种命名规则为:_数据类型名称。
【专利摘要】本发明公开了一种电能质量监测装置检测报告自动生成方法,包括以下步骤:(1)生成Excel格式的检测报告:根据出具最终检测报告时的表格数据输出位置,将需要插入数据的表格单元格中插入标签。(2)生成Word格式的检测报告:根据出具最终检测报告时的所有类型的数据输出位置,将需要插入数据的位置插入书签。(3)查询所述电能质量监测装置的原始检测数据。(4)按照标签将原始检测数据逐个录入Excel格式的检测报告的对应单元格中(5)按照书签将所有类型的数据插入所述Word格式的检测报告后,生成Word格式的最终检测报告,大量减少人工参与环节,降低检测中出现失误的可能性,提升检测自动化程度,提高检测工作效率和工作质量。
【IPC分类】G06F17/24
【公开号】CN105488019
【申请号】CN201510851392
【发明人】覃日升, 赵泽平, 王欣, 徐志, 周鑫, 李胜男, 马红升
【申请人】云南电网有限责任公司电力科学研究院
【公开日】2016年4月13日
【申请日】2015年11月30日