一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

组串支架合并方法及装置与流程

2022-07-31 07:40:58 来源:中国专利 TAG:


1.本发明实施例涉及光伏电站设计技术领域,尤其涉及一种组串支架合并方法及装置。


背景技术:

2.随着新能源行业的不断发展,光伏发电站内的光伏组串支架排布方式由单一类型的光伏组串支架的纵向排布方式,逐渐发展到了由多种类型的光伏组串支架的多样化的排布方式。
3.目前,因为地质或区域等限制因素,有些光伏电站需要采用1.5组串支架等非整数组串支架排布构成。其中,在光伏电站的设计中,组串支架的合并方式直接影响线缆的使用长度,进而影响线缆成本。目前对于单个项目存在部分1.5组串支架且是纵向排布的电站场景,可以通过isolartool软件获得组串支架合并的优选方案,但是isolartool软件对组串支架合并的方案设计主要是将纵向相邻的两个支架上的1.5组串进行合并,存在合并方式单一,适应性差的缺陷。对于全站都是1.5组串支架的电站,或者部分1.5组串支架且排布不规律的电站,无法给出合适的设计方案。因此对于上述情况,目前仍然是以人工设计方式为主,该方式不仅设计周期长,并且合并方案可能不是优选方案,会使电缆用量增加,提高电缆的成本。综上所述,现有技术对组串支架合并方法存在适应性差,组串支架合并方案设计周期长以及组串支架合并方案设计不是优选方案等弊端。


技术实现要素:

4.本发明实施例提供一种组串支架合并方法及装置,适用于非整数组串支架的多种排布方式,适应性较强,可以快速得到非整数组串支架电缆用量最少的合并方案,以降低电缆的成本。
5.第一方面,本发明实施例提供了一种组串支架合并方法,其包括:
6.根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分;
7.根据行列划分的结果选定目标非整数组串支架;
8.选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架;
9.将待合并非整数组串支架与目标非整数组串支架进行合并;
10.计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。
11.可选地,根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分,包括:
12.根据非整数组串支架的支架坐标,对设定区域内的所有非整数组串支架进行分块;
13.根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行行划分;
14.根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行列划分。
15.可选地,根据非整数组串支架的支架坐标,对设定区域内的所有非整数组串支架进行分块,包括:
16.根据非整数组串支架的支架坐标,确定非整数组串支架的行间距众数和列间距众数;
17.根据行间距众数、列间距众数和密度聚类算法,将设定区域内的所有非整数组串支架划分为至少两个块区。
18.可选地,在对设定区域内的所有非整数组串支架划分为至少两个块区之后,还包括:
19.循环判断块区内的非整数组串支架数量是否为偶数;若是,则循环判断结束;否则,从距离其最近的块区内选择一个非整数组串支架,划归入非偶数的块区。
20.可选地,根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行行划分,包括:
21.对非整数组串支架的纵坐标进行大小排序;
22.根据排序结果依次选定目标行组串支架;
23.筛选出与目标行组串支架的纵坐标的差的绝对值在第一误差阈值范围内的非整数组串支架,并存入目标行集合中。
24.可选地,在将筛选出的非整数组串支架存入目标行集合中之后,还包括:
25.删除筛选出的非整数组串支架的纵坐标;
26.对剩下的非整数组串支架继续执行存入目标行集合的步骤,直至所有的非整数组串支架均存入目标行集合中。
27.可选地,根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行列划分,包括:
28.对目标行集合中每一行的非整数组串支架的横坐标进行大小排序;
29.根据排序结果依次选定目标列组串支架;
30.在目标行集合每行排序位置相同的非整数组串支架中筛选出与目标列组串支架的横坐标的差的绝对值在第二误差阈值范围内的非整数组串支架,并存入目标列集合中。
31.可选地,在将筛选出的非整数组串支架存入目标列集合中之后,还包括:
32.删除筛选出的非整数组串支架的横坐标;
33.对剩下的非整数组串支架继续执行存入目标列集合的步骤,直至所有的非整数组串支架均存入目标列集合中。
34.可选地,选定目标非整数组串支架的方法包括:
35.判断行列划分的结果中起始行中的非整数组串支架与起始列中的非整数组串支架是否有公共的非整数组串支架;
36.若有,则将公共的非整数组串支架作为目标非整数组串支架;否则,选取起始行或起始列中的一个非整数组串支架作为目标非整数组串支架。
37.可选地,选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架,包括:
38.以目标非整数组串支架的支架坐标为圆心,以目标非整数组串支架的支架长度为
半径圈定设定范围;
39.判断设定范围内是否包括至少一个非整数组串支架;
40.若是,则至少一个非整数组串支架为待合并非整数组串支架;
41.否则,将设定范围的半径增加固定长度阈值;
42.继续执行判断设定范围内是否包括至少一个非整数组串支架的步骤,直至选取到待合并非整数组串支架。
43.可选地,将待合并非整数组串支架与目标非整数组串支架进行合并,包括:
44.判断设定范围内的待合并非整数组串支架的数量;
45.若设定范围内只有一个待合并非整数组串支架,则将待合并非整数组串支架与目标非整数组串支架进行合并;
46.若设定范围内有至少两个待合并非整数组串支架,则将各待合并非整数组串支架与目标非整数组串支架进行合并。
47.可选地,将待合并非整数组串支架与目标非整数组串支架合并,包括:
48.判断目标非整数组串支架和待合并非整数组串支架的位置关系;
49.若目标非整数组串支架和待合并非整数组串支架的位置关系为同列排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行列合并;
50.若目标非整数组串支架和待合并非整数组串支架的位置关系为同行排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行行合并。
51.可选地,在根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分之前,包括:
52.获取设定区域内所有的支架信息;
53.根据支架的类型,剔除支架信息里的整数组串支架的支架信息,得到非整数组串支架信息。
54.可选地,非整数组串支架包括1.5组串支架。
55.第二方面,本发明实施例还提供了一种组串支架合并装置,其包括:
56.行列划分模块,用于根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分;
57.目标支架选定模块,用于根据行列划分的结果选定目标非整数组串支架;
58.待合并支架选定模块,用于选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架;
59.合并模块,用于将待合并非整数组串支架与目标非整数组串支架进行合并;
60.合并方案确认模块,用于计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。
61.本发明实施例,通过根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分,可以提高对非整数组串支架排布划分的规范性,便于后续非整数组串支架根据行列划分灵活的选择行合并或列合并,使得组串支架合并方法的适用范围更广,适应性更强。根据行列划分的结果选定目标非整数组串支架;选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架,可以为确定与目标非整数组串支架组合的最佳待合并非整数组串支架缩小选定范围。将待合并非整数组串支架与目
标非整数组串支架进行合并,可以确定目标非整数组串支架与对每一待合并非整数组串支架的合并方式,便于后续计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量。计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。由此,可以基于电缆用量最少的原则,选出与目标非整数组串支架合并的最优待合并非整数组串支架,同时获得电缆用量最少的合并方案,从而降低电缆的成本。此外,上述过程可以自动获得非整数组串支架的合并方案,相比于现有技术人工设计的方式,可以更快的获得优选的非整数组串支架的合并方案。综上所述,本方案适用于非整数组串支架的多种排布方式,适应性较强,可以快速得到非整数组串支架电缆用量最少的合并方案,以降低电缆的成本。
附图说明
62.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
63.图1为本发明实施例提供的一种组串支架合并方法的流程示意图;
64.图2为现有技术提供的一种1.5组串支架的结构示意图;
65.图3为本发明实施例提供的另一种组串支架合并方法的流程示意图;
66.图4为本发明实施例提供的一种设定范围示意图;
67.图5为本发明实施例提供的一种设定范围包括一个待合并非整数组串支架的示意图;
68.图6为本发明实施例提供的一种设定范围包括两个待合并非整数组串支架的示意图;
69.图7为本发明实施例提供的一种设定范围不包括非整数组串支架的示意图;
70.图8为本发明实施例提供的另一种组串支架合并方法的流程示意图;
71.图9为本发明实施例提供的一种待合并非整数组串支架与目标非整数组串支架合并的流程示意图;
72.图10为本发明实施例提供的一种1.5组串支架列合并的结构示意图;
73.图11为本发明实施例提供的一种1.5组串支架行合并的结构示意图;
74.图12为本发明实施例提供的一种行列划分方法的流程示意图;
75.图13为本发明实施例提供的一种对设定区域内的所有非整数组串支架进行分块的流程示意图;
76.图14为本发明实施例提供的一种对每一块内的非整数组串支架进行行划分的流程示意图;
77.图15为本发明实施例提供的一种对每一块内的非整数组串支架进行列划分的流程示意图;
78.图16为本发明实施例提供的一种选定目标非整数组串支架方法的流程示意图;
79.图17为本发明实施例提供的一种组串支架合并装置的结构示意图。
具体实施方式
80.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
81.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
82.图1为本发明实施例提供的一种组串支架合并方法的流程示意图,本实施例可适用于光伏电站对非整数组串支架的进行合并设计的情况,该方法可以由组串支架合并装置来执行,该装置可采用硬件和/或软件的方式来实现。该方法具体包括如下步骤:
83.s110、根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分。
84.其中,非整数组串支架是指包含奇数个半组串的支架,例如1.5组串支架。图2为现有技术提供的一种1.5组串支架的结构示意图,其中1.5组串支架结构包括第一个0.5组串001、第二个0.5组串002以及第三个0.5组串003。光伏电站中的每一非整数组串支架需要和另一个非整数组串支架进行合并,从而使得合并后的组串均为完整的组串。例如,1.5组串支架上包含的一个半组串和另一个1.5组串支架上的一个半组串进行合并,两个1.5组串支架可以构成3个完整的组串。
85.另外,行列划分是根据所有非整数组串支架的具体位置,将非整数组串支架划分成不同的行和不同的列。示例性的,可以将一定范围内的纵坐标的非整数组串支架划分为同一行,将一定范围内的横坐标的非整数组串支架划分为同一列。
86.由此可知,为了对非整数组串支架进行合并,需要获取每一非整数支架的支架坐标,以便根据非整数组串支架的横纵坐标。对非整数组串支架进行行划分和列划分,可以提高对非整数组串支架排布划分的规范性,以便为每一非整数组串支架匹配合适的另一非整数组串做准备。
87.s120、根据行列划分的结果选定目标非整数组串支架。
88.其中,依据行列划分的结果可以获知每一非整数组串支架的所在的行列位置,由此可以根据非整数组串支架的所在的行列位置选定目标非整数组串支架。例如,可以选择任意行和任意列的公共非整数组串支架作为目标非整数组串支架,或者选择任意行或任意列中的一个非整数组串支架作为目标非整数组串支架。其中,公共非整数组串支架是选取的行和列中同时包括的非整数组串支架。示例性的,选取第一行第一列,若第一行的第一个非整数组串支架和第一列的第一个非整数组串支架是同一个非整数组串支架,则该非整数组串支架为公共非整数组串支架。若第一行的第一个非整数组串支架和第一列的第一个非整数组串支架不是同一个非整数组串支架,则可以选择任意行或任意列中的一个非整数组
串支架作为目标非整数组串支架。
89.s130、选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架。
90.示例性地,设定范围可以是以目标非整数组串支架所在的位置为中心,以一定的半径划定的圆形区域。其中,设定范围的半径可以是以目标非整数组串支架长度为基准设定,使得以最短的半径长度划定的设定范围内包括除目标非整数组串支架的至少一个非整数组串支架,由此除目标非整数组串支架的至少一个非整数组串支架为待合并非整数组串支架。通过上述方法选取的待合并非整数组串支架中包括与目标非整数组串支架进行合并时电缆用量最少的待合并非整数组串支架,从而为确定与目标非整数组串支架组合的最佳待合并非整数组串支架缩小选定范围。
91.s140、将待合并非整数组串支架与目标非整数组串支架进行合并。
92.其中,进行合并是指,若待合并非整数组串支架的数量为2个或2个以上,则将各待合并非整数组串支架分别与目标非整数组串支架进行合并,考察合并后的电缆用量。示例性地,可以根据每一待合并非整数组串支架与目标非整数组串支架的坐标,判断每一待合并非整数组串支架与目标非整数组串支架的排布位置,从而确定目标非整数组串支架与每一待合并非整数组串支架的合并方式,便于后续计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量。例如,待合并非整数组串支架与目标非整数组串支架同行排布,则待合并非整数组串支架与目标非整数组串支架采用行合并。待合并非整数组串支架与目标非整数组串支架同列排布,则待合并非整数组串支架与目标非整数组串支架采用列合并。由此可以根据待合并非整数组串支架与目标非整数组串支架的排布位置,选择适宜的合并方式。
93.s150、计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。
94.其中,不同的待合并非整数组串支架与目标非整数组串支架进行合并后的电缆用量不尽相同,可以据此从中选出最优的合并方式。具体地,计算各待合并非整数组串支架与目标非整数组串支架进行合并的电缆用量,并基于电缆用量最少的原则,选择电缆用量最少的合并方案为最终合并方案,从而降低电缆的成本。
95.本发明实施例,通过根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分,可以提高对非整数组串支架排布划分的规范性,便于后续非整数组串支架根据行列划分灵活的选择行合并或列合并,使得组串支架合并方法的适用范围更广,适应性更强。根据行列划分的结果选定目标非整数组串支架;选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架,可以为确定与目标非整数组串支架组合的最佳待合并非整数组串支架缩小选定范围。将待合并非整数组串支架与目标非整数组串支架进行合并,可以确定目标非整数组串支架与对每一待合并非整数组串支架的合并方式,便于后续计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量。计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。由此,可以基于电缆用量最少的原则,选出与目标非整数组串支架合并的最优待合并非整数组串支架,同时获得电缆用量最少的合并方案,从而降低电缆的成本。此外,上述过程可以自动获得非整数组串支架的合并方案,相比于现
有技术人工设计的方式,可以更快的获得优选的非整数组串支架的合并方案。综上所述,本方案适用于非整数组串支架的多种排布方式,适应性较强,可以快速得到非整数组串支架电缆用量最少的合并方案,以降低电缆的成本。
96.图3为本发明实施例提供的另一种组串支架合并方法的流程示意图,该方法具体包括:
97.s210、根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分。
98.s220、根据行列划分的结果选定目标非整数组串支架。
99.s230、以目标非整数组串支架的支架坐标为圆心,以目标非整数组串支架的支架长度为半径圈定设定范围。
100.示例性的,图4为本发明实施例提供的一种设定范围示意图。如图4所示,此时设定范围005的中心为目标非整数组串支架004的支架坐标,设定范围005的半径为目标非整数组串支架004的支架长度。
101.s240、判断设定范围内是否包括至少一个非整数组串支架。
102.其中,判断设定范围内是否包括的至少一个非整数组串支架不包括目标非整数组串支架。
103.s241、若是,则至少一个非整数组串支架为待合并非整数组串支架。
104.其中,设定范围内是否包括非整数组串支架具有两种情况,即包括一个待合并非整数组串支架和包括两个待合并非整数组串支架。示例性的,图5为本发明实施例提供的一种设定范围包括一个待合并非整数组串支架的示意图,图5中设定范围005包括一个待合并非整数组串支架006。图6为本发明实施例提供的一种设定范围包括两个待合并非整数组串支架的示意图,图6中设定范围005包括两个待合并非整数组串支架006。
105.s242、否则,将设定范围的半径增加固定长度阈值;继续执行判断设定范围内是否包括至少一个非整数组串支架的步骤,直至选取到待合并非整数组串支架。
106.示例性的,图7为本发明实施例提供的一种设定范围不包括非整数组串支架的示意图,图7中半径增加固定长度阈值后的圆形区域为设定范围005。
107.s250、判断设定范围内的待合并非整数组串支架的数量。
108.s251、若设定范围内只有一个待合并非整数组串支架,则将待合并非整数组串支架与目标非整数组串支架进行合并。
109.s252、若设定范围内有至少两个待合并非整数组串支架,则将各待合并非整数组串支架与目标非整数组串支架进行合并。
110.s260、计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。
111.综上,利用上述方式可以快速获得电缆用量最少的合并方案,从而降低电缆的成本。
112.示例性的,图8为本发明实施例提供的另一种组串支架合并方法的流程示意图,在上述实施例的基础上,对组串支架合并方法的某些步骤进行进一步细化说明:
113.s310、根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分。
114.s320、根据行列划分的结果选定目标非整数组串支架。
115.s330、以目标非整数组串支架的支架坐标为圆心,以目标非整数组串支架的支架
长度为半径圈定设定范围。
116.s340、判断设定范围内是否包括至少一个非整数组串支架。若是,则执行s350;若否,则执行s360。
117.s350、判断设定范围内的待合并非整数组串支架的数量是否等于1。若是,则执行s370;若否,则执行s380。
118.s360、将设定范围的半径增加固定长度阈值,返回s340。
119.s370、将待合并非整数组串支架与目标非整数组串支架进行合并,并计算电缆用量。
120.s380、将各待合并非整数组串支架与目标非整数组串支架进行合并,计算电缆用量,选取选择电缆用量最少的合并方案。
121.s390、输出最终合并方案。
122.综上,利用上述方式也可以快速获得电缆用量最少的合并方案,从而降低电缆的成本。
123.在上述实施例的基础上,待合并非整数组串支架与目标非整数组串支架合并的方式有多种,下面进行具体说明:示例性地,图9为本发明实施例提供的一种待合并非整数组串支架与目标非整数组串支架合并的流程示意图,如图9所示,该方法具体包括如下步骤:
124.s410、判断目标非整数组串支架和待合并非整数组串支架的位置关系。
125.s420、若目标非整数组串支架和待合并非整数组串支架的位置关系为同列排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行列合并。
126.示例性地,图10为本发明实施例提供的一种1.5组串支架列合并的结构示意图,如图10所示,目标非整数组串支架和待合并非整数组串支架的位置关系为同列排列,则将相对位置在上的1.5组串支架的第一个0.5组串001与第二个0.5组串002连接,相对位置在上的1.5组串支架的第三个0.5组串003与相对位置在下的1.5组串支架的第一个0.5组串001连接,相对位置在下的1.5组串支架的第二个0.5组串002与其第三个0.5组串003连接。
127.s430、若目标非整数组串支架和待合并非整数组串支架的位置关系为同行排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行行合并。
128.图11为本发明实施例提供的一种1.5组串支架行合并的结构示意图,如图11所示,目标非整数组串支架和待合并非整数组串支架的位置关系为同行排列,则将相对位置在左的1.5组串支架的第一个0.5组串001与相对位置在右的1.5组串支架的第一个0.5组串001连接,将相对位置在左的1.5组串支架的第二个0.5组串002与相对位置在右的1.5组串支架的第二个0.5组串002连接,将相对位置在左的1.5组串支架的第三个0.5组串003与相对位置在右的1.5组串支架的第三个0.5组串003连接。
129.综上,通过判断目标非整数组串支架和待合并非整数组串支架的位置关系,可以选择适宜的合并,使目标非整数组串支架和待合并非整数组串支架合并后的电缆用量最少。
130.在上述实施例的基础上,对行列划分的形式有多种,下面进行具体说明:示例性的,图12为本发明实施例提供的一种行列划分方法的流程示意图,如图12所示,该方法具体包括如下步骤:
131.s510、根据非整数组串支架的支架坐标,对设定区域内的所有非整数组串支架进
行分块。
132.其中,由非整数组串支架的支架坐标,可以获知非整数组串支架的具体位置分布。设定区域内具有大量的非整数组串支架,可以根据非整数组串支架的具体位置分布,确定非整数组串支架位置分布的紧密程度。由此基于非整数组串支架位置分布的紧密程度,可以将紧密程度一致的非整数组串支架划分于同一块区,也就是将聚集在一起的非整数组串支架划分于同一块区。此外,每一块区的非整数组串支架数量还需要符合汇流支路数的组串数量要求,对于数量不符合要求的块区,可以就近获取其他块区的非整数组串支架。
133.s520、根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行行划分。
134.其中,对每一块内的非整数组串支架进行行划分,也就是将每一块内的同行的非整数组串支架划分为一行,由此可以快速地获知有哪些非整数组串支架排列在同一行。示例性的,可以将一定范围内的纵坐标的非整数组串支架划分为同一行。
135.s530、根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行列划分。
136.其中,对每一块内的非整数组串支架进行列划分,也就是将每一块内的同列的非整数组串支架划分为一列,由此可以快速地获知有哪些非整数组串支架排列在同一列。示例性的,可以将一定范围内的横坐标的非整数组串支架划分为同一列。
137.综上,对设定区域内的所有非整数组串支架进行分块,可以以每个块区为独立的单位,对每一块区的非整数组串支架进行后续处理。对每一块区的非整数组串支架进行行列划分可以提高每一块区内的非整数组串支架排布划分的规范性,便于后续非整数组串支架根据行列划分灵活的快速合理地选择行合并或列合并,从而使得组串支架合并方法的适用范围更广,适应性更强。
138.在上述实施例的基础上,对设定区域内的所有非整数组串支架进行分块的过程进行进一步具体说明:示例性地,图13为本发明实施例提供的一种对设定区域内的所有非整数组串支架进行分块的流程示意图,如图13所示,该方法具体包括如下步骤:
139.s610、根据非整数组串支架的支架坐标,确定非整数组串支架的行间距众数和列间距众数。
140.具体地,根据非整数组串支架的支架坐标,可以确定每一非整数组串支架的支架坐标的位置分布,从而确定每一非整数组串支架的相邻非整数组串支架。计算相邻的非整数组串支架之间的横坐标距离和纵坐标距离,其中横坐标距离出现最多的数值为非整数组串支架的列间距众数,纵坐标距离出现最多的数为非整数组串支架的行间距众数。
141.s620、根据行间距众数、列间距众数和密度聚类算法,将设定区域内的所有非整数组串支架划分为至少两个块区。
142.其中,根据行间距众数和列间距众数设定密度聚类算法的参数阈值,设定好密度聚类算法的参数阈值后,便可将设定区域内的所有非整数组串支架按照分布密度划分为至少两个块区,也就是将聚集在一起的非整数组串支架划分于同一块区。其中,每一块区包括的非整数组串支架的数量是依据块区划分区域的汇流支路数的组串数量要求所确定的,对于数量不符合要求的块区,可以就近获取其他块区的非整数组串支架进行调整。
143.s630、循环判断块区内的非整数组串支架数量是否为偶数;若是,则循环判断结
束;否则,从距离其最近的块区内选择一个非整数组串支架,划归入非偶数的块区。
144.其中,由于每一非整数组串支架需要与另一非整数组串支架进行合并,由此设定区域内的非整数组串支架数量为偶数。每一块区内的非整数组串支架需要和同一块区的非整数组串支架进行合并,因此块区内的非整数组串支架数量也需要保证为偶数。当某一块区内的非整数组串支架数量为奇数时,可以从距离其最近的块区内选择一个非整数组串支架划归入该块区。
145.综上,将设定区域内的所有非整数组串支架进行分块,便于将排布杂乱的非整数组串支架划分为排布整齐的块区,便于后续对每一块区的非整数组串支架进行行列划分。此外,基于非整数组串支架位置分布的紧密程度,将聚集在一起的非整数组串支架分于同一区域,便于后续采用就近的原则对非整数组串支架进行合并。
146.在上述实施例的基础上,对每一块内的非整数组串支架进行行划分的过程进行进一步具体说明:示例性地,图14为本发明实施例提供的一种对每一块内的非整数组串支架进行行划分的流程示意图,如图14所示,该方法具体包括如下步骤:
147.s710、对非整数组串支架的纵坐标进行大小排序。
148.需要注意的是,对非整数组串支架的纵坐标既可以由小到大进行排序,也可以由大到小进行排序,此处不进行具体限制。
149.s720、根据排序结果依次选定目标行组串支架。
150.示例性地,可以选取排序后的第一个非整数组串支架或最后一个非整数组串支架作为目标行组串支架。
151.s730、筛选出与目标行组串支架的纵坐标的差的绝对值在第一误差阈值范围内的非整数组串支架,并存入目标行集合中。
152.具体地,第一误差阈值可以设定为非整数组串支架宽度的一半。示例性地,若目标行组串支架的纵坐标为y1,其余的非整数组串支架的纵坐标依据排序依次为y2,y3
……
yn。与目标行组串支架同行的判断条件为:
[0153][0154]
其中,n为非整数组串支架的纵坐标的排序。
[0155]
s740、删除筛选出的非整数组串支架的纵坐标。
[0156]
s750、对剩下的非整数组串支架继续执行存入目标行集合的步骤,直至所有的非整数组串支架均存入目标行集合中。
[0157]
综上,通过上述方式可以快速且精准地将所有同行的非整数组串支架筛选出来同时存入目标行集合中。
[0158]
在上述实施例的基础上,对每一块内的非整数组串支架进行列划分的过程进行进一步具体说明:示例性的,图15为本发明实施例提供的一种对每一块内的非整数组串支架进行列划分的流程示意图,如图15所示,该方法具体包括如下步骤:
[0159]
s810、对目标行集合中每一行的非整数组串支架的横坐标进行大小排序。
[0160]
需要注意的是,对目标行集合中每一行的非整数组串支架的横坐标进行大小排序,目标行集合中的每一行的非整数组串支架的横坐标进行排序的方式需保持一致,也就是目标集合中的每一行的非整数组串支架的横坐标进行排序时需要均采用由小到大的排
序方式或均采用由大到小的排序方式。
[0161]
s820、根据排序结果依次选定目标列组串支架。
[0162]
示例性地,可以选取目标行集合中的任意一行排序后的第一个非整数组串支架或最后一个非整数组串支架作为目标列组串支架。
[0163]
s830、在目标行集合每行排序位置相同的非整数组串支架中筛选出与目标列组串支架的横坐标的差的绝对值在第二误差阈值范围内的非整数组串支架,并存入目标列集合中。
[0164]
s840、删除筛选出的非整数组串支架的横坐标。
[0165]
s850、对剩下的非整数组串支架继续执行存入目标列集合的步骤,直至所有的非整数组串支架均存入目标列集合中。
[0166]
综上,在行划分的基础上进行列划分,可以进一步快速且精准地将所有同列的非整数组串支架筛选出来同时存入目标行集合中。
[0167]
在上述实施例的基础上,选定目标非整数组串支架有多种,下面进行具体说明:示例性的,图16为本发明实施例提供的一种选定目标非整数组串支架方法的流程示意图,如图16所示,该方法具体包括如下步骤:
[0168]
s910、判断行列划分的结果中起始行中的非整数组串支架与起始列中的非整数组串支架是否有公共的非整数组串支架。
[0169]
s920、若有,则将公共的非整数组串支架作为目标非整数组串支架。
[0170]
s930、否则,选取起始行或起始列中的一个非整数组串支架作为目标非整数组串支架。
[0171]
需要说明的是:上述为示例性的示出了一种选定非目标非整数组串支架方法,对此本技术不做限定。
[0172]
在上述实施例的基础上,在对非整数组串支架进行行列划分之前,需要获取非整数组串支架信息,下面进行具体说明:可选的,在根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分之前,包括:
[0173]
获取设定区域内所有的支架信息。
[0174]
其中,设定区域内所有的支架信息包括支架的类型,支架的坐标以及支架的尺寸等信息。获取设定区域内所有的支架信息,便于筛选出非整数组串支架信息。
[0175]
根据支架的类型,剔除支架信息里的整数组串支架的支架信息,得到非整数组串支架信息。
[0176]
其中,支架的类型主要包括两大类:1)整数组串支架类型,例如2组串支架类型和3组串支架类型等;2)非整数组串支架类型,例如2.5组串支架类型和3.5组串支架类型等。由此,根据支架的类型可以将整数组串支架类型对应的支架信息删除,可以到非整数组串支架信息。
[0177]
可选的,非整数组串支架包括1.5组串支架。
[0178]
示例性地,继续参考图2,1.5组串支架结构是由3个0.5组串构成,即第一个0.5组串001、第二个0.5组串002以及第三个0.5组串003。
[0179]
图17为本发明实施例提供的一种组串支架合并装置的结构示意图,如图17所示,该组串支架合并装置包括:
[0180]
行列划分模块10,用于根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分。
[0181]
目标支架选定模块20,用于根据行列划分的结果选定目标非整数组串支架。
[0182]
待合并支架选定模块30,用于选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架。
[0183]
合并模块40,用于将待合并非整数组串支架与目标非整数组串支架进行合并。
[0184]
合并方案确认模块50,用于计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。
[0185]
本发明实施例,行列划分模块通过根据非整数组串支架的支架坐标,对非整数组串支架进行行列划分,可以提高对非整数组串支架排布划分的规范性,便于后续非整数组串支架根据行列划分灵活的选择行合并或列合并,使得组串支架合并装置的适用范围更广,适应性更强。目标支架选定模块根据行列划分的结果选定目标非整数组串支架;待合并支架选定模块选取在以目标非整数组串支架为基准的设定范围内的至少一个非整数组串支架为待合并非整数组串支架,可以为确定与目标非整数组串支架组合的最佳待合并非整数组串支架缩小选定范围。合并模块将待合并非整数组串支架与目标非整数组串支架进行合并,可以确定目标非整数组串支架与对每一待合并非整数组串支架的合并方式,便于后续计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量。合并方案确认模块计算各待合并非整数组串支架与目标非整数组串支架合并后的电缆用量,选择电缆用量最少的合并方案为最终合并方案。由此,可以基于电缆用量最少的原则,选出与目标非整数组串支架合并的最优待合并非整数组串支架,同时获得电缆用量最少的合并方案,从而降低电缆的成本。此外,上述过程可以自动获得非整数组串支架的合并方案,相比于现有技术人工设计的方式,可以更快的获得优选的非整数组串支架的合并方案。综上所述,本方案适用于非整数组串支架的多种排布方式,适应性较强,可以快速得到非整数组串支架电缆用量最少的合并方案,以降低电缆的成本。
[0186]
可选地,行列划分模块包括:
[0187]
分块单元,用于根据非整数组串支架的支架坐标,对设定区域内的所有非整数组串支架进行分块。
[0188]
行划分单元,用于根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行行划分。
[0189]
列划分单元,用于根据非整数组串支架的支架坐标,对每一块内的非整数组串支架进行列划分。
[0190]
可选地,分块单元包括:
[0191]
参数确定子单元,用于根据非整数组串支架的支架坐标,确定非整数组串支架的行间距众数和列间距众数。
[0192]
分块子单元,用于根据行间距众数、列间距众数和密度聚类算法,将设定区域内的所有非整数组串支架划分为至少两个块区。
[0193]
可选地,分块单元还包括:
[0194]
判断子单元,用于循环判断块区内的非整数组串支架数量是否为偶数;若是,则循环判断结束;否则,从距离其最近的块区内选择一个非整数组串支架,划归入非偶数的块
区。
[0195]
可选地,行划分单元包括:
[0196]
第一排序子单元,用于对非整数组串支架的纵坐标进行大小排序。
[0197]
目标行组串支架确定子单元,用于根据排序结果依次选定目标行组串支架;
[0198]
目标行集合存储子单元,用于筛选出与目标行组串支架的纵坐标的差的绝对值在第一误差阈值范围内的非整数组串支架,并存入目标行集合中。
[0199]
可选地,行划分单元还包括:
[0200]
第一删除子单元,用于删除筛选出的非整数组串支架的纵坐标。
[0201]
对剩下的非整数组串支架继续执行存入目标行集合的步骤,直至所有的非整数组串支架均存入目标行集合中。
[0202]
可选地,列划分单元包括:
[0203]
第二排序子单元,用于对目标行集合中每一行的非整数组串支架的横坐标进行大小排序。
[0204]
目标列组串支架确定子单元,用于根据排序结果依次选定目标列组串支架。
[0205]
目标列集合存储子单元,用于在目标行集合每行排序位置相同的非整数组串支架中筛选出与目标列组串支架的横坐标的差的绝对值在第二误差阈值范围内的非整数组串支架,并存入目标列集合中。
[0206]
可选地,列划分单元还包括:
[0207]
第二删除子单元,用于删除筛选出的非整数组串支架的横坐标。
[0208]
对剩下的非整数组串支架继续执行存入目标列集合的步骤,直至所有的非整数组串支架均存入目标列集合中。
[0209]
可选地,目标支架选定模块包括:
[0210]
公共的非整数组串支架判断单元,用于判断行列划分的结果中起始行中的非整数组串支架与起始列中的非整数组串支架是否有公共的非整数组串支架。
[0211]
若有,则将公共的非整数组串支架作为目标非整数组串支架;否则,选取起始行或起始列中的一个非整数组串支架作为目标非整数组串支架。
[0212]
可选地,待合并支架选定模块包括:
[0213]
设定范围单元,用于以目标非整数组串支架的支架坐标为圆心,以目标非整数组串支架的支架长度为半径圈定设定范围。
[0214]
数量判断单元,用于判断设定范围内是否包括至少一个非整数组串支架。
[0215]
若是,则至少一个非整数组串支架为待合并非整数组串支架。
[0216]
否则,将设定范围的半径增加固定长度阈值。
[0217]
继续执行判断设定范围内是否包括至少一个非整数组串支架的步骤,直至选取到待合并非整数组串支架。
[0218]
可选地,合并模块包括:
[0219]
数量的判断单元,用于判断设定范围内的待合并非整数组串支架的数量。
[0220]
第一合并单元,用于若设定范围内只有一个待合并非整数组串支架,则将待合并非整数组串支架与目标非整数组串支架进行合并。
[0221]
第二合并单元,用于若设定范围内有至少两个待合并非整数组串支架,则将各待
合并非整数组串支架与目标非整数组串支架进行合并。
[0222]
可选地,将待合并非整数组串支架与目标非整数组串支架合并,包括:
[0223]
判断目标非整数组串支架和待合并非整数组串支架的位置关系。
[0224]
若目标非整数组串支架和待合并非整数组串支架的位置关系为同列排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行列合并。
[0225]
若目标非整数组串支架和待合并非整数组串支架的位置关系为同行排列,则将目标非整数组串支架上的组串与待合并非整数组串支架上的组串进行行合并。
[0226]
可选地,组串支架合并装置还包括:信息获取模块;
[0227]
信息获取模块包括:
[0228]
支架信息获取单元,用于获取设定区域内所有的支架信息。
[0229]
非整数组串支架信息获取单元,用于根据支架的类型,剔除支架信息里的整数组串支架的支架信息,得到非整数组串支架信息。
[0230]
可选地,非整数组串支架包括1.5组串支架。
[0231]
本发明实施例所提供的组串支架合并装置可执行本发明任意实施例所提供的组串支架合并方法,具备执行方法相应的功能模块和有益效果。
[0232]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
[0233]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献