本申请涉及组件串线的,尤其涉及一种串线系统及计算机可读存储介质。
背景技术:
1、目前,在分布式光伏项目的场景中,可排布区域一般面积都较大,如屋顶和屋面等,其组件排布后的光伏方阵的规模也较大,一个较大的屋面在满排的情况下,光伏方阵的组件数多达数千块。
2、对于这种大规模组件的方阵,现有的串线算法很难适用。首先,当前的串线方法以较小的光伏方阵为基础设计,只适用于光伏组件较少的光伏阵列,对于分布式电站中的大规模方阵的场景无法满足串线功能需求。其次,串线算法设计较为简单,扩展性较差,对于大规模组件的方阵以及复杂场景无法输出串线结果。
技术实现思路
1、本申请的主要目的在于提供一种串线系统及计算机可读存储介质,旨在解决难以实现大规模组件方阵的组件串线的技术问题。
2、为实现上述目的,本申请提供一种串线系统的搭建方法,所述方法包括:
3、响应于需求分解操作,分解光伏阵列的串线功能需求为多个独立处理模块;
4、响应于功能设计操作,设计所述独立处理模块的处理功能;
5、响应于组合搭建操作,基于所述独立处理模块的所述处理功能的功能优先级,组合所述独立处理模块以搭建得到串线系统。
6、本申请还提供一种串线系统,基于如上所述的串线系统的搭建方法搭建得到所述串线系统,所述系统包括:
7、数据输入模块,组件坐标数据处理模块,c型组串处理模块,剩余组件处理模块,组串拆分处理模块,数据输出模块。
8、示例性的,所述组件坐标数据处理模块用于:
9、构建组件编码映射矩阵,其中,被扣除的光伏组件的组件坐标信息为空,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值,基于保留的所述光伏组件的组件坐标信息将保留的所述光伏组件在所述组件编码映射矩阵中映射为第二预设值。
10、示例性的,所述c型组串处理模块用于:
11、基于预设方向以c型组串的最大组件个数对组件编码映射矩阵进行子阵列采样,得到待定子阵列;
12、基于所述待定子阵列中的组件编码,确定所述待定子阵列中的合格子阵列;
13、基于所述合格子阵列的组件编码进行组件拼接,得到c型组串。
14、示例性的,所述c型组串处理模块还用于:
15、确定采样框的大小,其中,所述采样框的宽度为2个所述光伏组件,基于c型组串的最大组件个数和所述采样框的宽度确定所述采样框的长度;
16、基于所述采样框以纵向步长和横向步长在组件编码映射矩阵上依次进行滑动采样,得到待定子阵列,其中,所述纵向步长为所述采样框的宽度,所述横向步长为所述采样框的长度,其中,预设方向包括横向方向和纵向方向。
17、示例性的,所述待定子阵列中的合格子阵列包括完整c型组串或非完整c型组串,所述c型组串处理模块还用于:
18、对所述待定子阵列中的组件编码进行编码校验,确定所述待定子阵列为完整c型组串或非完整c型组串。
19、示例性的,所述c型组串处理模块还用于:
20、确定所述合格子阵列的首行组件编码和次行组件编码;
21、基于c型组串的预设开口方向,拼接所述首行组件编码和所述次行组件编码,得到c型组串。
22、示例性的,所述剩余组件处理模块用于:
23、基于组串的最大组件个数和组串的最小组件个数确定c型组串串线之后的已串线组件和剩余组件;
24、在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;
25、在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
26、示例性的,所述剩余组件处理模块还用于:
27、在组件编码映射矩阵中确定所述已串线组件的组件编码,将所述已串线组件的组件编码映射为预设屏蔽隐藏编码。
28、示例性的,所述剩余组件处理模块还用于:
29、基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域;其中,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值;
30、确定所述目标区域所处的子阵列为所述剩余组件的剩余组件子阵列。
31、示例性的,所述剩余组件处理模块还用于:
32、确定所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码;
33、基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定可能起点;
34、以所述可能起点为一字型组串的起点串联所述剩余组件,得到待定组串;
35、确定所述待定组串中所述剩余组件的组件数量;
36、确定最大所述组件数量的所述待定组串为所述剩余组件的目标组串。
37、示例性的,所述组串拆分处理模块用于:
38、确定经过所述c型组串处理模块和所述剩余组件处理模块处理之后的第二剩余组件以及第二剩余组件数量,并确定与所述第二剩余组件相邻的完整c型组串;
39、将所述第二剩余组件和相邻的完整c型组串进行拆分重组,得到多个第二目标组串,其中,所述第二目标组串中组件的数量大于c型组串的最小组件个数。
40、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的串线系统的搭建方法的步骤。
41、本申请实施例提出的一种串线系统及计算机可读存储介质,响应于需求分解操作,分解光伏阵列的串线功能需求为多个独立处理模块;响应于功能设计操作,设计所述独立处理模块的处理功能;响应于组合搭建操作,基于所述独立处理模块的所述处理功能的功能优先级,组合所述独立处理模块以搭建得到串线系统。
42、在本申请中,为解决实际分布式项目中的大规模组件的快速串线场景需求,使串线算法有更好的普适性及扩展性,提出了一种适用于大规模组件场景的串线系统的搭建方法,基于该方法搭建得到串线系统,使用串线系统实现大规模组件方阵的组件串线,解决了分布式电站中大规模方阵的串线问题。串线系统的搭建方法采用功能模块搭建的方式进行设计,在该方法中,分解大规模方阵的串线功能需求为多个独立模块,单独设计每个模块的功能,功能模块间的耦合性低。根据功能模块的优先级,依次组合,搭建成整体的串线算法结构,增加了算法的普适性以及可扩展性。
1.一种串线系统,其特征在于,所述系统包括:
2.如权利要求1所述的串线系统,其特征在于,所述组件坐标数据处理模块用于:
3.如权利要求1所述的串线系统,其特征在于,所述c型组串处理模块用于:
4.如权利要求3所述的串线系统,其特征在于,所述c型组串处理模块还用于:
5.如权利要求3所述的串线系统,其特征在于,所述待定子阵列中的合格子阵列包括完整c型组串或非完整c型组串,所述c型组串处理模块还用于:
6.如权利要求3所述的串线系统,其特征在于,所述c型组串处理模块还用于:
7.如权利要求1所述的串线系统,其特征在于,所述剩余组件处理模块用于:
8.如权利要求7所述的串线系统,其特征在于,所述剩余组件处理模块还用于:
9.如权利要求7所述的串线系统,其特征在于,所述剩余组件处理模块还用于:
10.如权利要求7所述的串线系统,其特征在于,所述剩余组件处理模块还用于:
11.如权利要求1所述的串线系统,其特征在于,所述组串拆分处理模块用于:
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的串线系统的步骤。