基于EXCEL的BPA电网数据解析及管理方法及系统.pdf

上传人:xia****o6 文档编号:625807 上传时间:2018-02-26 格式:PDF 页数:7 大小:407.85KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410337609.8

申请日:

2014.07.16

公开号:

CN104063519A

公开日:

2014.09.24

当前法律状态:

授权

有效性:

有权

法律详情:

专利权的转移IPC(主分类):G06F 17/30登记生效日:20171130变更事项:专利权人变更前权利人:国家电网公司变更后权利人:国家电网公司变更事项:地址变更前权利人:100031 北京市西城区西长安街86号变更后权利人:100031 北京市西城区西长安街86号变更事项:共同专利权人变更前权利人:国网福建省电力有限公司 国网福建省电力有限公司电力科学研究院变更后权利人:国网福建省电力有限公司 国网福建省电力有限公司电力科学研究院 国网福建省电力有限公司经济技术研究院|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140716|||公开

IPC分类号:

G06F17/30; G06Q10/06(2012.01)I; G06Q50/06(2012.01)I

主分类号:

G06F17/30

申请人:

国家电网公司; 国网福建省电力有限公司; 国网福建省电力有限公司电力科学研究院

发明人:

李传栋; 项胤兴

地址:

100031 北京市西城区西长安街86号

优先权:

专利代理机构:

福州元创专利商标代理有限公司 35100

代理人:

蔡学俊

PDF下载: PDF下载
内容摘要

本发明涉及一种基于EXCEL的BPA电网数据解析及管理方法及系统,该系统包括以下步骤:S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;S3、基于快速搜索方法进行BPA电网数据分类管理;S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。该系统包括:数据输入单元,用于BPA电网数据的导入和分类;数据解析单元,用于分类解析相应的数据卡;格式化输出单元,用于对调整后的电网数据进行格式化输出。该方法及系统有利于提高电网分析过程中数据管理的效率。

权利要求书

1.  一种基于EXCEL的BPA电网数据解析及管理方法,其特征在于,包括以下步骤:
S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;
S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;
S3、基于快速搜索方法进行BPA电网数据分类管理;
S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。

2.
  根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S1中,采用应用EXCEL的MIDB函数抽取字符串给定位置的数据,并结合IF、AND等条件函数,SUBSTITUTE字符替换函数和LEN字符串长度判断函数判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析。

3.
  根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S2中,EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代码,其余单元格的函数由自动填充和辅助行列信息自动产生并计算。

4.
  根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S3中,基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引,最后应用INDIRECT,ADDRESS,VLOOKUP三个函数检索到对应的分类数据卡并根据顺序从整体文件中抽取出来;采用快速二分检索方法,实现快速的大规模数据自动分类及汇总。

5.
  根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S4中,根据数据格式规定的解析后数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。

6.
  一种基于EXCEL的BPA电网数据解析及管理系统,其特征在于,至少包括:
数据输入单元,用于BPA电网数据的导入和分类;
数据解析单元,用于分类解析相应的数据卡;
格式化输出单元,用于对调整后的电网数据进行格式化输出。

7.
  根据权利要求6所述的基于EXCEL的BPA电网数据解析及管理系统,其特征在于,上述系统还包括:数据管理单元,用于对电网数据进行检索查询和批量修改。

说明书

基于EXCEL的BPA电网数据解析及管理方法及系统
技术领域
本发明涉及电网数据管理技术领域,特别涉及一种基于EXCEL的BPA电网数据解析及管理方法及系统。
背景技术
大电网数据管理是电网方式计算分析中必不可少的环节,是保障电力系统安全稳定运行的基础性工作。在现有的技术中,调度人员要么是用文本编辑工具逐行,逐位置对数据进行确认和修改;要么依靠某些固化的数据管理程序对电网数据进行管理。其中工作量大,且很容易出现一些数据错位的错误,且难以及时发现,往往给电网方式管理带来隐患,第二种情况需要依赖数据管理工具开发的完备性,由于电力技术的发展和电网的发展,新的电力设备投运和不断提高的电网分析需求,固化的数据管理系统难以及时更新适应新需求,这给方式人员的工作带来了很大的不便。因此,客观上需要能够提供一中灵活高效的实现大电网数据解析和管理的技术方案。
发明内容
本发明的目的在于提供一种基于EXCEL的BPA电网数据解析及管理方法及系统,该方法及系统有利于提高电网分析过程中数据管理的效率。
为实现上述目的,本发明的技术方案是:一种基于EXCEL的BPA电网数据解析及管理方法,包括以下步骤:
S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;
S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;
S3、基于快速搜索方法进行BPA电网数据分类管理;
S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。
进一步的,在步骤S1中,采用应用EXCEL的MIDB函数抽取字符串给定位置的数据,并结合IF、AND等条件函数,SUBSTITUTE字符替换函数和LEN字符串长度判断函数判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析。
进一步的,在步骤S2中,EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代码,其余单元格的函数由自动填充和辅助行列信息自动产生并计算。
进一步的,在步骤S3中,基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引,最后应用INDIRECT,ADDRESS,VLOOKUP三个函数检索到对应的分类数据卡并根据顺序从整体文件中抽取出来;采用快速二分检索方法,实现快速的大规模数据自动分类及汇总。
进一步的,在步骤S4中,根据数据格式规定的解析后数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。
本发明还提供了一种基于EXCEL的BPA电网数据解析及管理系统,至少包括:
数据输入单元,用于BPA电网数据的导入和分类;
数据解析单元,用于分类解析相应的数据卡;
格式化输出单元,用于对调整后的电网数据进行格式化输出。
进一步的,上述系统还包括:数据管理单元,用于对电网数据进行检索查询和批量修改。
本发明的有益效果是提供了一种基于EXCEL的BPA电网数据解析及管理方法及系统,该方法及系统基于EXCEL函数实现大规模电网数据的快速解析处理,能够根据需求快速调整解析内容及批量数据调整,并导出可直接用于计算的BPA格式数据,实现了BPA电网数据的高效灵活解析及处理,有效的提高了电网分析过程中数据管理的效率。
附图说明
图1是本发明方法的实现流程图。
图2是本发明系统的结构原理图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步的详细说明。
本发明基于EXCEL的BPA电网数据解析及管理方法,如图1所示,包括以下步骤:
S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据。
由于电网的BPA数据格式是以数据列的编号位置作为数据卡字段位置的划分(用从数据卡中的多少列到多少列来定义一个字段),同时用fortran的浮点数数据格式作为数据格式(对于给定一个长度的字符串内规定F*.*作为浮点数的格式,第一个*表示数据长度,第二个*表示精度,如果填写数据中没有加小数点则被强制认为需要将所填写的数据除以10的精度次方以得到最后的数据),此外由于中文占用2个八位字符宽度,而由于不同的命名习惯中文的长度和字数不能确定。用传统编程的技术来解决数据卡的解析有两个难点,一,由于主流编程语言(如C系列)的字符串处理函数在处理中文字符串按位解析上比较繁琐,修改麻烦(需要考虑中文的字长的处理);二,由于电力系统技术进步,新能源和直流的新模型不断涌现,BPA软件的不断发展数据卡在不断的升级,出现新的数据卡就需要对程序进行重新编写和编译,容易出错,实效性也差。为此本发明提出了一种应用EXCEL的MIDB函数(实现字符串给定位置数据的抽取,按八位字符长度),并结合IF、AND等条件函数,SUBSTITUTE字符替换函数(用来替换小数点)和LEN(字符串长度判断函数)判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析(相关函数采用的参数,对于数据可以应用EXCEL的相对和绝对引用关系自动填充不需要考虑编程时的参数,仅需要制定字符串的位置长度和精度信息,因此解析不同字段或更换新卡时仅需要调整相应字段的说明信息就可以重用所有代码)。
S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算。
EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代码,其余单元格的函数由自动填充和辅助行列信息自动产生并计算,极大的提高了编程效率和测试调试的效率。
S3、基于快速搜索方法进行BPA电网数据分类管理。
由于电网数据规模数据卡行数可能达到10万行级别,不同类型的数据卡往往交错填写,在解析时需要对数据卡进行分类。对于传统编程技术来说,通常采用的是遍历一遍所有的数据卡,动态统计和分类数据卡类型然后进行数据解析。这种方法处理数据的效率最高,但新增数据卡时又需要重新对相关内容进行编写和编译,不能适应数据的灵活处理,程序响应需求变化的效率低。而采用如果采用EXCEL的自动筛选或排序的功能进行分类,则需要大量人工操作,执行效率很低,还容易引入人为错误。本发明提出一种基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引(对于符合对应数据卡的编号取整数,对于不符合的取上下两个负荷数据卡编号的中间值,索引的一侧是对应的该类数据卡的编号,一侧是该卡在文件中所在的行号),最后应用INDIRECT(利用地址检索数据),ADDRESS(利用表名,行,列号生成地址),VLOOKUP(搜索符合条件的记录并范围位置)三个函数检索到对应的分类数据卡并根据顺序从整体文件中抽取出来。由于EXCEL检索函数是内置的,无法进行嵌入式修改,每一条对应的记录的查找都需要对全体数据进行检索,对于大规模数据而言精确检索效率很低,因此本发明采用了对应的快速二分检索方法,并在数据编号过程中引入一个小的数据偏差以避免了EXCEL模糊检索过程中的检索位置偏差的问题,最终实现了快速的大规模数据自动分类及汇总。本专利的方法有效的利用了用空间换时间的原理,通过多重索引,和顺序索引技术和二分快速检索,有效的实现了大量数据的快速检索,同时又利用了内置函数的可靠性和程序改进的灵活性的特点。
S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。
根据数据格式规定的解析后数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。
本发明还提供了一种基于EXCEL的BPA电网数据解析及管理系统,如图2所示,包括:
数据输入单元1,用于BPA电网数据的导入和分类。
数据解析单元2,用于分类解析相应的数据卡。
格式化输出单元3,用于对调整后的电网数据进行格式化输出。通过将修改调整后的电网数据格式化为BPA数据卡并集中输出,生成可直接计算的文件;采用字符串格式化输出的方式将解析后的经过实用人员修改调整后的数据转化为BPA数据卡格式并汇总输出为可直接计算的BPA文件。
数据管理单元4,用于对电网数据进行检索查询和批量修改。用于将数据卡分类,逐项的字段解析,并实现电网数据的检索查询和批量修改,筛选等管理操作,系统根据BPA的数据卡类型分类解析相关数据卡,每个数据卡的解析程序通过辅助信息的设置实现仅写一个单元格的函数,其他单元格用自动填充的方式来实现,基于EXCEL平台可实现数据解析的并行高速处理。
以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。

基于EXCEL的BPA电网数据解析及管理方法及系统.pdf_第1页
第1页 / 共7页
基于EXCEL的BPA电网数据解析及管理方法及系统.pdf_第2页
第2页 / 共7页
基于EXCEL的BPA电网数据解析及管理方法及系统.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《基于EXCEL的BPA电网数据解析及管理方法及系统.pdf》由会员分享,可在线阅读,更多相关《基于EXCEL的BPA电网数据解析及管理方法及系统.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104063519A43申请公布日20140924CN104063519A21申请号201410337609822申请日20140716G06F17/30200601G06Q10/06201201G06Q50/0620120171申请人国家电网公司地址100031北京市西城区西长安街86号申请人国网福建省电力有限公司国网福建省电力有限公司电力科学研究院72发明人李传栋项胤兴74专利代理机构福州元创专利商标代理有限公司35100代理人蔡学俊54发明名称基于EXCEL的BPA电网数据解析及管理方法及系统57摘要本发明涉及一种基于EXCEL的BPA电网数据解析及管理方法及系统,该系。

2、统包括以下步骤S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;S3、基于快速搜索方法进行BPA电网数据分类管理;S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。该系统包括数据输入单元,用于BPA电网数据的导入和分类;数据解析单元,用于分类解析相应的数据卡;格式化输出单元,用于对调整后的电网数据进行格式化输出。该方法及系统有利于提高电网分析过程中数据管理的效率。51INTCL权利要求书1页说明书4页附图1页19中华人民共和国国家知识产权局12。

3、发明专利申请权利要求书1页说明书4页附图1页10申请公布号CN104063519ACN104063519A1/1页21一种基于EXCEL的BPA电网数据解析及管理方法,其特征在于,包括以下步骤S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;S3、基于快速搜索方法进行BPA电网数据分类管理;S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。2根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S1中,采用应用EX。

4、CEL的MIDB函数抽取字符串给定位置的数据,并结合IF、AND等条件函数,SUBSTITUTE字符替换函数和LEN字符串长度判断函数判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析。3根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S2中,EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代。

5、码,其余单元格的函数由自动填充和辅助行列信息自动产生并计算。4根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S3中,基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引,最后应用INDIRECT,ADDRESS,VLOOKUP三个函数检索到对应的分类数据卡并根据顺序从整体文件中抽取出来;采用快速二分检索方法,实现快速的大规模数据自动分类及汇总。5根据权利要求1所述的基于EXCEL的BPA电网数据解析及管理方法,其特征在于,在步骤S4中,根据数据格式规定的解析后。

6、数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。6一种基于EXCEL的BPA电网数据解析及管理系统,其特征在于,至少包括数据输入单元,用于BPA电网数据的导入和分类;数据解析单元,用于分类解析相应的数据卡;格式化输出单元,用于对调整后的电网数据进行格式化输出。7根据权利要求6所述的基于EXCEL的BPA电网数据解析及管理系统,其特征在于,上述系统还包括数据管理单元,用于对电网数据进行检索查询和批量修改。权利要求书CN104063519A1/4页3基于EXCEL的BPA电网数据解析及管理方法及系统技术领域0001本发明涉及电网数据管理技术领域,特别涉。

7、及一种基于EXCEL的BPA电网数据解析及管理方法及系统。背景技术0002大电网数据管理是电网方式计算分析中必不可少的环节,是保障电力系统安全稳定运行的基础性工作。在现有的技术中,调度人员要么是用文本编辑工具逐行,逐位置对数据进行确认和修改要么依靠某些固化的数据管理程序对电网数据进行管理。其中工作量大,且很容易出现一些数据错位的错误,且难以及时发现,往往给电网方式管理带来隐患,第二种情况需要依赖数据管理工具开发的完备性,由于电力技术的发展和电网的发展,新的电力设备投运和不断提高的电网分析需求,固化的数据管理系统难以及时更新适应新需求,这给方式人员的工作带来了很大的不便。因此,客观上需要能够提供。

8、一中灵活高效的实现大电网数据解析和管理的技术方案。发明内容0003本发明的目的在于提供一种基于EXCEL的BPA电网数据解析及管理方法及系统,该方法及系统有利于提高电网分析过程中数据管理的效率。0004为实现上述目的,本发明的技术方案是一种基于EXCEL的BPA电网数据解析及管理方法,包括以下步骤S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据;S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算;S3、基于快速搜索方法进行BPA电网数据分类管理;S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。。

9、0005进一步的,在步骤S1中,采用应用EXCEL的MIDB函数抽取字符串给定位置的数据,并结合IF、AND等条件函数,SUBSTITUTE字符替换函数和LEN字符串长度判断函数判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析。0006进一步的,在步骤S2中,EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代码,其余单元格的函。

10、数由自动填充和辅助行列信息自动产生并计算。0007进一步的,在步骤S3中,基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引,最后应用INDIRECT,ADDRESS,VLOOKUP三个函数检索到对应的分说明书CN104063519A2/4页4类数据卡并根据顺序从整体文件中抽取出来;采用快速二分检索方法,实现快速的大规模数据自动分类及汇总。0008进一步的,在步骤S4中,根据数据格式规定的解析后数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。0009。

11、本发明还提供了一种基于EXCEL的BPA电网数据解析及管理系统,至少包括数据输入单元,用于BPA电网数据的导入和分类;数据解析单元,用于分类解析相应的数据卡;格式化输出单元,用于对调整后的电网数据进行格式化输出。0010进一步的,上述系统还包括数据管理单元,用于对电网数据进行检索查询和批量修改。0011本发明的有益效果是提供了一种基于EXCEL的BPA电网数据解析及管理方法及系统,该方法及系统基于EXCEL函数实现大规模电网数据的快速解析处理,能够根据需求快速调整解析内容及批量数据调整,并导出可直接用于计算的BPA格式数据,实现了BPA电网数据的高效灵活解析及处理,有效的提高了电网分析过程中数。

12、据管理的效率。附图说明0012图1是本发明方法的实现流程图。0013图2是本发明系统的结构原理图。具体实施方式0014下面结合附图及具体实施例对本发明作进一步的详细说明。0015本发明基于EXCEL的BPA电网数据解析及管理方法,如图1所示,包括以下步骤S1、基于EXCEL字符串位操作函数快速解析格式化BPA电网数据。0016由于电网的BPA数据格式是以数据列的编号位置作为数据卡字段位置的划分(用从数据卡中的多少列到多少列来定义一个字段),同时用FORTRAN的浮点数数据格式作为数据格式(对于给定一个长度的字符串内规定F作为浮点数的格式,第一个表示数据长度,第二个表示精度,如果填写数据中没有加。

13、小数点则被强制认为需要将所填写的数据除以10的精度次方以得到最后的数据),此外由于中文占用2个八位字符宽度,而由于不同的命名习惯中文的长度和字数不能确定。用传统编程的技术来解决数据卡的解析有两个难点,一,由于主流编程语言(如C系列)的字符串处理函数在处理中文字符串按位解析上比较繁琐,修改麻烦(需要考虑中文的字长的处理);二,由于电力系统技术进步,新能源和直流的新模型不断涌现,BPA软件的不断发展数据卡在不断的升级,出现新的数据卡就需要对程序进行重新编写和编译,容易出错,实效性也差。为此本发明提出了一种应用EXCEL的MIDB函数(实现字符串给定位置数据的抽取,按八位字符长度),并结合IF、AN。

14、D等条件函数,SUBSTITUTE字符替换函数(用来替换小数点)和LEN(字符串长度判断函数)判断相应字段是否有填写小数点来进行数据的解析,实现对BPA数据卡的结构化解析(相关函数采用的参数,对于数据可以应用EXCEL的相对和绝对引用关系自动填充不需要考虑编程时的参数,仅需要制定字符串的位置长度和精度信息,因此解析不同字段或更换新卡时仅需要调整相应字段的说明信息就可以重用所有代码)。说明书CN104063519A3/4页50017S2、采用基于辅助行列信息的自动函数生成方法,实现数据卡的自动填充及自动计算。0018EXCEL支持公式的相对位置模式,基于这个特点,对于数据的位置采用表名绝对应用和。

15、行列相对应用的方式来填充公式,同时结合在辅助行上标出对应字段的长度位置和精度要求,实现了用一个公式实现一种卡片的数据解析,并利用EXCEL的自动填充过程中的相对位置自动填充的原理,实现了一种数据卡的解析仅需要一行代码,其余单元格的函数由自动填充和辅助行列信息自动产生并计算,极大的提高了编程效率和测试调试的效率。0019S3、基于快速搜索方法进行BPA电网数据分类管理。0020由于电网数据规模数据卡行数可能达到10万行级别,不同类型的数据卡往往交错填写,在解析时需要对数据卡进行分类。对于传统编程技术来说,通常采用的是遍历一遍所有的数据卡,动态统计和分类数据卡类型然后进行数据解析。这种方法处理数据。

16、的效率最高,但新增数据卡时又需要重新对相关内容进行编写和编译,不能适应数据的灵活处理,程序响应需求变化的效率低。而采用如果采用EXCEL的自动筛选或排序的功能进行分类,则需要大量人工操作,执行效率很低,还容易引入人为错误。本发明提出一种基于辅助列的数据卡分类实现基于EXCEL的大电网数据自动分类和汇总,首先根据数据卡类型解析结果对所有数据卡进行编号处理,根据每个数据卡类型生成一组索引(对于符合对应数据卡的编号取整数,对于不符合的取上下两个负荷数据卡编号的中间值,索引的一侧是对应的该类数据卡的编号,一侧是该卡在文件中所在的行号),最后应用INDIRECT(利用地址检索数据),ADDRESS(利用。

17、表名,行,列号生成地址),VLOOKUP(搜索符合条件的记录并范围位置)三个函数检索到对应的分类数据卡并根据顺序从整体文件中抽取出来。由于EXCEL检索函数是内置的,无法进行嵌入式修改,每一条对应的记录的查找都需要对全体数据进行检索,对于大规模数据而言精确检索效率很低,因此本发明采用了对应的快速二分检索方法,并在数据编号过程中引入一个小的数据偏差以避免了EXCEL模糊检索过程中的检索位置偏差的问题,最终实现了快速的大规模数据自动分类及汇总。本专利的方法有效的利用了用空间换时间的原理,通过多重索引,和顺序索引技术和二分快速检索,有效的实现了大量数据的快速检索,同时又利用了内置函数的可靠性和程序改。

18、进的灵活性的特点。0021S4、基于格式化输出的BPA数据卡生成技术,将解析后的数据自动转化为BPA数据格式,并输出格式化BPA数据。0022根据数据格式规定的解析后数据的格式化输出方法,实现了解析后数据自动转化为数据卡并汇总输出,生成可直接计算的BPA文件。0023本发明还提供了一种基于EXCEL的BPA电网数据解析及管理系统,如图2所示,包括数据输入单元1,用于BPA电网数据的导入和分类。0024数据解析单元2,用于分类解析相应的数据卡。0025格式化输出单元3,用于对调整后的电网数据进行格式化输出。通过将修改调整后的电网数据格式化为BPA数据卡并集中输出,生成可直接计算的文件;采用字符串。

19、格式化输出的方式将解析后的经过实用人员修改调整后的数据转化为BPA数据卡格式并汇总输出为可直接计算的BPA文件。0026数据管理单元4,用于对电网数据进行检索查询和批量修改。用于将数据卡分类,说明书CN104063519A4/4页6逐项的字段解析,并实现电网数据的检索查询和批量修改,筛选等管理操作,系统根据BPA的数据卡类型分类解析相关数据卡,每个数据卡的解析程序通过辅助信息的设置实现仅写一个单元格的函数,其他单元格用自动填充的方式来实现,基于EXCEL平台可实现数据解析的并行高速处理。0027以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。说明书CN104063519A1/1页7图1图2说明书附图CN104063519A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1