
1.本发明涉及输变配日常统计报告收集的技术领域,更具体地,涉及一种互动式输变配日常统计报告动态收集方法及系统。
背景技术:2.输电指的是电能的传输,通过输电,把发电厂、变电所或变电所之间连接起来,使电能的开发和利用超越地域的限制;变电是指电力系统中对电压和电流进行变换,能够接受电能及分配电能;配电是在电力系统中直接与用户相连并向用户分配电能的环节。
3.在输电、变电、配电运行的日常工作中,通常需要进行日常巡视、隐患排除和设备运维等作业,作业运行人员进行日常工作后还要根据实际情况做输变配日常统计报告。而由于巡视项目复杂,运维地点较多,输变配日常统计报告的数据量非常大,且输变配日常统计报告通常为异构数据,异构数据包括结构化数据、半结构化数据(例如csv、xml、json日志)、非结构化数据(例如电子邮件、文档、pdf)和二进制数据(例如图像、音频和视频)等,即不同部门、不同项目的输变配日常统计报告的数据结构都不相同。在数据未经优化的情况下进行收集,效率低下;而输变配日常统计报告的数据结构的分类汇总不合理,使得数据的一致性、准确性和时效性无法保证。并且由于输变配日常统计报告通常为同时递交上传,一些较为紧急重要的输变配日常统计报告往往由于数据传输拥堵而造成上传递交失败,用于收集输变配日常统计报告的系统的整体性能往往也会受到影响,而通过对硬件设施的改进则会增加高昂的费用。在运行人员发现输变配日常统计报告出现错漏需要更改时,往往需要重新上传新的输变配日常统计报告,系统则需要重新进行收集,时间长,效率低,还容易跟其他同时递交上传输变配日常统计报告撞上,造成数据传输拥堵。
4.因此,亟须一种互动式输变配日常统计报告动态收集方法及系统,能够将输变配日常统计报告进行处理并动态收集至数据湖内,还能够通过互动更新输变配日常统计报告。
技术实现要素:5.本发明针对现有技术不足,提供种互动式输变配日常统计报告动态收集方法,能够将输变配日常统计报告进行处理并动态收集至数据湖内,还能够通过互动更新输变配日常统计报告。
6.为解决上述技术问题,本发明所采用的技术方案是:一种互动式输变配日常统计报告动态收集方法,包括初始化步骤、用于输变配日常统计报告的动态收集步骤和用于对输变配日常统计报告进行更新的互动更新步骤;所述初始化步骤包括:制定动态收集编号标记规则和数据发送表;所述动态收集编号标记规则用于根据动态标记方法为输变配日常统计报告编号获得动态编号;所述数据发送表包括发送编号和发送序号;所述发送编号为动态编号;所述发送序号为根据数据发送排序法获得的号码;
所述动态收集步骤包括以下子步骤:a1.并行接收多个输变配日常统计报告;a2.对输变配日常统计报告根据动态收集编号标记规则进行动态编号获得动态发送编号;a3.将输变配日常统计报告的动态发送编号比对数据发送表获得发送序号,并依据发送序号由小到大依次发送输变配日常统计报告进行步骤a4;a4.接收输变配日常统计报告并对输变配日常统计报告进行报告文件类型分析获得带有动态编号和报告文件类型的若干个文件;a5.将步骤a4获得的文件自动生成元数据信息,并加载到数据湖中;所述互动更新步骤包括以下子步骤:b1.接收更新请求;所述更新请求包括更新的文件及动态编号;b2.判断更新请求是否能够进行更新;若不能则执行步骤b3,若能则执行步骤b4;b3.回馈无法更新的信息;b4.向数据湖请求查找;若能通过动态编号在数据湖查找到文件则进行步骤b5;若不能则执行步骤b3。
7.b5.对动态编号对应数据湖的文件进行新的文件替换。
8.特别的,所述动态标记方法包括以下步骤:设定动态编号的固定位数;依据固定位数划分成若干个编号位数固定的编号区间;设定每个编号区间对应有不同的编号规则;通过将接收到的输变配日常统计报告与编号规则一一比对获得每个编号区间的编号并对所有编号区间依据重要程度进行从重要至不重要的排序即可获得动态编号。
9.特别的,所述编号区间包括紧急程度编号区间、优先级编号区间、提交时间编号区间、输变配类型编号区间和随机编号区间。
10.特别的,所述优先级编号区间的编号规则为根据输变配日常统计报告的重要程度进行编号;所述紧急程度编号区间的编号规则为根据输变配日常统计报告的紧急程度进行编号;所述提交时间编号区间的编号规则为将提交时间转化为编号;所述输变配类型编号区间的编号规则为将输变配类型进行编号;所述随机编号区间的编号规则为随机指定位数进行编号。
11.特别的,所述数据发送排序法为设定发送序号由与编号区间数量相同的发送子序号组成;每个编号区间的编号对应一个发送子序号且发送子序号越小代表发送越快。
12.特别的,所述编号区间还包括更新类型编号区间;所述更新类型编号区间包括代表不能更新的编号,使得所述步骤b2通过更新类型编号区间判断更新请求是否能够进行更新,若更新类型编号区间为不能更新的编号则执行步骤b3。
13.一种互动式输变配日常统计报告动态收集的系统,包括依次相连的并行接收模块、动态标记模块、发送模块、报告文件类型分析模块、数据湖管理系统、更新判断模块和更新请求反馈模块;所述并行接收模块用于并行接收多个输变配日常统计报告;所述动态标记模块用于对输变配日常统计报告根据动态收集编号标记规则进行动态编号获得动态发送编号;所述发送模块用于将输变配日常统计报告的动态发送编号比对数据发送表获得
发送序号,并依据发送序号由小到大依次发送输变配日常统计报告;所述报告文件类型分析模块用于接收输变配日常统计报告并对输变配日常统计报告进行报告文件类型分析获得带有动态编号和报告文件类型的若干个文件;所述数据湖管理系统用于将文件自动生成元数据信息,并加载到数据湖中;用于通过动态编号在数据湖查找文件;还用于对动态编号对应数据湖的文件进行新的文件替换;所述更新判断模块用于判断更新请求是否能够进行更新;用于向数据湖请求查找;还用于回馈无法更新的信息;所述更新请求反馈模块用于接收更新请求;所述更新请求包括更新的文件及动态编号。
14.特别的,还包括初始化管理模块;所述初始化管理模块连接动态标记模块和发送模块;所述初始化管理模块用于增加、删除、修改、查找动态收集编号标记规则和数据发送排序法。
15.与现有技术相比,本发明所具有的有益效果为:1.本发明提供种互动式输变配日常统计报告动态收集方法及系统,通过制定动态收集编号标记规则和数据发送表,可通过动态收集编号标记规则糅合现实中的发送顺序进行动态编号,依据数据发送表进行顺序发送,避免出现由于输变配日常统计报告通常为同时递交上传,一些较为紧急重要的输变配日常统计报告往往由于数据传输拥堵而造成上传递交失败,用于收集输变配日常统计报告的系统的整体性能往往也会受到影响的技术问题,且本发明通过软件对提交速率提升,不需要增加或更换硬件设施,不需要高昂的费用。
16.2.本发明通过接收输变配日常统计报告并对输变配日常统计报告进行报告文件类型分析获得带有动态编号和报告文件类型的若干个文件;将获得的文件自动生成元数据信息,并加载到数据湖中,即将输变配日常统计报告进行处理后存储至数据湖,数据湖具有较好兼容异构数据的性能,持续优化后通过数据湖进行收集,效率高,且输变配日常统计报告的数据结构的分类汇总合理,使得数据的一致性、准确性和时效性都达到保证。
17.3.本发明还能够通过互动更新步骤更新输变配日常统计报告,更新不成功能够快速反馈,更新成功为直接替换新的文件,不需要重新上传新的输变配日常统计报告,也不需要重新进行动态收集步骤,耗时短,效率高,不会造成数据传输拥堵。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
19.图1为本发明实施例的方法流程图。
20.图2为本发明实施例的方法系统的工作原理框图。
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和
ꢀ“
包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
23.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
24.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
25.如图1所示,本发明实施例的一种互动式输变配日常统计报告动态收集方法,包括初始化步骤、用于输变配日常统计报告的动态收集步骤和用于对输变配日常统计报告进行更新的互动更新步骤。
26.初始化步骤包括:制定动态收集编号标记规则和数据发送表。动态收集编号标记规则用于根据动态标记方法为输变配日常统计报告编号获得动态编号。数据发送表包括发送编号和发送序号。发送编号为动态编号。发送序号为根据数据发送排序法获得的号码。
27.动态标记方法包括以下步骤:设定动态编号的固定位数;依据固定位数划分成若干个编号位数固定的编号区间;设定每个编号区间对应有不同的编号规则;通过将接收到的输变配日常统计报告与编号规则一一比对获得每个编号区间的编号并对所有编号区间依据重要程度进行从重要至不重要的排序即可获得动态编号。
28.编号区间包括紧急程度编号区间、优先级编号区间、提交时间编号区间、输变配类型编号区间和随机编号区间。优先级编号区间的编号规则为根据输变配日常统计报告的重要程度进行编号。紧急程度编号区间的编号规则为根据输变配日常统计报告的紧急程度进行编号。提交时间编号区间的编号规则为将提交时间转化为编号。输变配类型编号区间的编号规则为将输变配类型进行编号。随机编号区间的编号规则为随机指定位数进行编号。
29.数据发送排序法为设定发送序号由与编号区间数量相同的发送子序号组成;每个编号区间的编号对应一个发送子序号且发送子序号越小代表发送越快。
30.动态收集步骤包括以下子步骤:a1.并行接收多个输变配日常统计报告。
31.a2.对输变配日常统计报告根据动态收集编号标记规则进行动态编号获得动态发送编号。
32.a3.将输变配日常统计报告的动态发送编号比对数据发送表获得发送序号,并依据发送序号由小到大依次发送输变配日常统计报告进行步骤a4。
33.a4.接收输变配日常统计报告并对输变配日常统计报告进行报告文件类型分析获得带有动态编号和报告文件类型的若干个文件。
34.a5.将步骤a4获得的文件自动生成元数据信息,并加载到数据湖中。
35.互动更新步骤包括以下子步骤:b1.接收更新请求;所述更新请求包括更新的文件及动态编号。
36.b2.判断更新请求是否能够进行更新;若不能则执行步骤b3,若能则执行步骤b4。
37.b3.回馈无法更新的信息。
38.b4.向数据湖请求查找;若能通过动态编号在数据湖查找到文件则进行步骤b5;若不能则执行步骤b3。
39.b5.对动态编号对应数据湖的文件进行新的文件替换。
40.编号区间还包括更新类型编号区间。更新类型编号区间包括代表不能更新的编号,使得所述步骤b2通过更新类型编号区间判断更新请求是否能够进行更新,若更新类型编号区间为不能更新的编号则执行步骤b3。
41.如图2所示,一种互动式输变配日常统计报告动态收集的系统,包括依次相连的并行接收模块、动态标记模块、发送模块、报告文件类型分析模块、数据湖管理系统、更新判断模块和更新请求反馈模块;本发明实施例还包括初始化管理模块。初始化管理模块连接动态标记模块和发送模块;用于增加、删除、修改、查找动态收集编号标记规则和数据发送排序法。
42.所述并行接收模块用于并行接收多个输变配日常统计报告;所述动态标记模块用于对输变配日常统计报告根据动态收集编号标记规则进行动态编号获得动态发送编号;所述发送模块用于将输变配日常统计报告的动态发送编号比对数据发送表获得发送序号,并依据发送序号由小到大依次发送输变配日常统计报告;所述报告文件类型分析模块用于接收输变配日常统计报告并对输变配日常统计报告进行报告文件类型分析获得带有动态编号和报告文件类型的若干个文件;所述数据湖管理系统用于将文件自动生成元数据信息,并加载到数据湖中;用于通过动态编号在数据湖查找文件;还用于对动态编号对应数据湖的文件进行新的文件替换;所述更新判断模块用于判断更新请求是否能够进行更新;用于向数据湖请求查找;还用于回馈无法更新的信息;所述更新请求反馈模块用于接收更新请求;所述更新请求包括更新的文件及动态编号。
43.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
44.在本技术所提供的实施例中,应该理解到,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元可结合为一个单元,一个单元可拆分为多个单元,或一些特征可以忽略等。
45.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术
方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。