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

BBU合并方法、装置、设备以及计算机存储介质与流程

2023-02-19 02:55:04 来源:中国专利 TAG:

bbu合并方法、装置、设备以及计算机存储介质
技术领域
1.本发明实施例涉及通信技术领域,具体涉及一种bbu合并方法、装置、设备以及计算机存储介质。


背景技术:

2.目前的组网设备越来越多采用集中化处理模式,即将多个基站的bbu设备集中安装在一个机房中。为了合理分配各个bbu的基带资源,考虑到在bbu配置的基带板支持的载频数大于等于配置的载频数量时,可以将多个bbu合并为一个bbu,并且在bbu合并后当冗余的载频数量大于等于单个基带板支持的载频数时,可进行基带板减配,从而节省基带板资源。
3.现有的基站bbu合并方法一般采用人工判断bbu是否满足合并限制条件和是否可以减配基带板,然后输出合并方案的方法。本发明的发明人在实施本发明的过程中发现:现有的人工规划方法的效率较低并且准确率不高。


技术实现要素:

4.鉴于上述问题,本发明实施例提供了一种bbu合并方法、装置、设备以及计算机存储介质,用于解决现有技术中存在的bbu合并的效率和准确率都不高的问题。
5.根据本发明实施例的一个方面,提供了一种bbu合并方法,所述方法包括:
6.获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息;
7.根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu;
8.根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数;
9.以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列;
10.根据所述目标bbu合并序列对所述待合并bbu进行合并。
11.在一种可选的方式中,所述最大支持基带板信息包括最大支持基带板数;所述已配置基带板信息包括所述待合并bbu的已配置基带板的数量;所述方法还包括:将所述待合并bbu随机进行合并,得到多个可选bbu合并序列;所述可选bbu合并序列中包括至少一个可选bbu组,所述可选bbu组中包括至少一个所述待合并bbu;
12.根据所述已配置基带板的数量确定各个所述可选bbu组的已配置基带板总数;
13.根据所述已配置基带板总数和所述最大支持基带板数从所述可选bbu合并序列中确定所述初始bbu合并序列。
14.在一种可选的方式中,所述已配置基带板信息还包括各个所述已配置基带板的最
大支持载频数;所述方法还包括:
15.根据所述已配置基带板的最大支持载频数确定各个所述待合并bbu的最大支持载频总数;
16.根据所述最大支持载频总数和所述已配置载频信息确定各个所述待合并bbu的冗余载频数;
17.根据所述冗余载频数和所述最大支持载频数确定所述初始bbu合并序列的最大可节省基带板总数。
18.在一种可选的方式中,所述方法还包括:
19.根据所述冗余载频数和所述最大支持载频数分别确定将所述待合并bbu合并到各个所述初始bbu组后,各个所述初始bbu组的初始可节省基带板数;其中,合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数;
20.将各个所述待合并bbu合并到所述初始可节省基带板数最大的初始bbu组中;
21.根据合并后所有所述初始bbu组对应的所述初始可节省基带板数确定所述最大可节省基带板总数。
22.在一种可选的方式中,所述方法还包括:
23.根据所述冗余载频数确定各个所述初始bbu组的冗余载频总数;
24.确定所述冗余载频总数与所述最大支持载频数的比值;
25.将所述比值进行向下取整,得到各个所述初始bbu组对应的可节省基带板数。
26.在一种可选的方式中,所述方法还包括:
27.将所述初始bbu合并序列的最大可节省基带板总数确定为目标最大可节省基带板总数;
28.对所述初始bbu合并序列进行扰动处理,得到扰动bbu合并序列;
29.根据所述已配置基带板信息和所述已配置载频信息确定所述扰动bbu合并序列对应的迭代后最大可节省基带板总数;
30.根据所述迭代后最大可节省基带板总数对所述目标最大可节省基带板总数进行更新;
31.在所述目标最大可节省基带板总数更新后,返回至对所述初始bbu合并序列进行扰动处理并重复执行,直至满足预设终止条件;
32.将更新后的所述目标最大可节省基带板总数对应的所述扰动bbu合并序列或所述初始bbu合并序列确定为所述目标bbu合并序列。
33.在一种可选的方式中,所述方法还包括:
34.将所述初始bbu合并序列中的至少两个所述待合并bbu的位置进行交换,得到所述扰动bbu合并序列;所述至少两个待合并bbu分别位于不同的所述初始bbu组。
35.根据本发明实施例的另一方面,提供了一种bbu合并装置,包括:
36.获取模块,用于获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息;
37.第一合并模块,用于根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu;
38.确定模块,用于根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数;
39.优化模块,用于以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列;
40.第二合并模块,用于根据所述目标bbu合并序列对所述待合并bbu进行合并。
41.根据本发明实施例的另一方面,提供了一种bbu合并设备,包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
42.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如所述bbu合并方法的操作。
43.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使bbu合并设备执行所述bbu合并方法的操作。
44.本发明实施例通过获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息,根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu,根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数,以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列,根据所述目标bbu合并序列对所述待合并bbu进行合并,从而区别于现有技术中采用的人工对机房内的基站bbu按照冗余载频数从大到小进行排序,依次判断bbu是否满足合并限制条件和是否可以减配基带板的方案,而存在的减配的基带板数并不能到达最大的,因此bbu合并效率和准确率都较低的问题,本发明实施例通过以最大可节省基带板总数最大为优化目标,对初始bbu序列进行迭代优化,能够自动输出节省基带板总数最大的目标bbu合并序列,由此提高了bbu合并的效率以及准确率。
45.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
46.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
47.图1示出了本发明实施例提供的bbu合并方法中的bbu装配示意图;
48.图2示出了本发明实施例提供的bbu合并方法的流程示意图;
49.图3示出了本发明实施例提供的bbu合并装置的结构示意图;
50.图4示出了本发明实施例提供的bbu合并设备的结构示意图。
具体实施方式
51.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明
的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
52.在进行本发明实施例的说明之前,先对bbu的装配方式进行说明。
53.bbu即base band unit,指基带单元,一个基站对应一个bbu,一个bbu由安装在一个bbu机框中的电源模块、主控板以及基带板组成,其中,主控板的数量一般为2个,基带板的数量最多为6个。一个基带板作为载频处理物理元件可以支持若干个逻辑载频,不同类型的基带板所支持的载频数不同,如一般支持3个、6个等不同的载频数量。bbu在工作时,需要配置一定的载频数,即对基带板所支持的载频数进行占用,当不完全占用时,即出现空余的载频数。
54.在cran模式下,多个基站分别对应的bbu安装在一个集中机房中,一个集中机房中有若干个机架,一个机架如图1所示安装有多个bbu机框,每个bbu机框中存在一定数量的基带板板卡槽位,基带板板卡槽位用于安装基带板。通常情况下每个bbu的基带板都未装配满,即bbu机框中存在空余的基带板板卡槽位。bbu合并即将多个基站bbu内的基带板安装到一个bbu机框中,合并为一个bbu。
55.其中,cran模式包括集中化处理(centralized processing),协作式无线电(collaborative radio)和实时云计算构架(real-time cloud infrastructure)的绿色无线接入网构架(clean system)。其本质是通过实现减少基站机房数量,减少能耗,采用协作化、虚拟化技术,实现资源共享和动态调度,提高频谱效率,以达到低成本,高带宽和灵活度的运营。
56.图2示出了本发明实施例提供的bbu合并方法的流程图,该方法由计算机处理设备执行。计算机处理设备可以包括手机、笔记本电脑等。如图2所示,该方法包括以下步骤:
57.步骤101:获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息。
58.在本发明的一个实施例中,一个待合并bbu指的是合并前图1中的一个bbu机框中安装的bbu。已配置基带板信息包括bbu已配置的基带板数量、各个已配置的基带板的种类等,已配置载频信息包括bbu已配置的载频数量,最大支持基带板信息包括bbu机框中最多可以安装的基带板数量。
59.步骤102:根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列。
60.在本发明的一个实施例中,考虑到在进行各个机框的bbu的合并时,合并后的各个机框中的bbu的已配置基带板总数不能超过该机框所能支持的最大基带板数量,即需要保证在将第一bbu合并至第二bbu时,第二bbu中的空余的基带板板卡槽位的数量大于第一bbu的已配置基带板数量,否则会出现bbu的基带板无处安装,从而合并后基带资源丢失、bbu无法正常工作的情况。
61.在本发明的再一个实施例中,所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu。所述最大支持基带板信息包括最大支持基带板数;所述已配置基带板信息包括所述待合并bbu的已配置基带板的数量。其中,一个初始bbu组即对应于一个bbu机框,初始bbu合并序列中包括各个初始bbu组中包括各个待合并bbu的标识。
62.举例说明,如表1所示,可以存在6个待合并bbu,分别记作bbu1-bbu6。
[0063][0064]
表1
[0065]
步骤102还包括:
[0066]
步骤1021:将所述待合并bbu随机进行合并,得到多个可选bbu合并序列;所述可选bbu合并序列中包括至少一个可选bbu组,所述可选bbu组中包括至少一个所述待合并bbu。
[0067]
在本发明的一个实施例中,将待合并bbu随机进行合并,直至所有的待合并bbu的组合方式都被遍历,得到可选bbu合并序列。
[0068]
参考表1,一个可选bbu合并序列可以如(1,3),(2,4,5,6);其中,1-6分别为待合并bbu的标识,其中,(1,3)、(2,4,5,6)分别为一个可选bbu组,(1,3)这一可选bbu组中包括的待合并bbu为bbu1与bbu3,(2,4,5,6)中包括的待合并bbu根据标识以此类推。
[0069]
步骤1022:根据所述已配置基带板的数量确定各个所述可选bbu组的已配置基带板总数。
[0070]
在本发明的一个实施例中,将各个可选bbu组中的待合并bbu的已配置基带板数的和确定为各个可选bbu组的已配置基带板总数。
[0071]
如结合表1,针对(1,3),(2,4,5,6)分别对应的已配置基带板总数为2 2=4、1 1 1 3=6。
[0072]
步骤1023:根据所述已配置基带板总数和所述最大支持基带板数从所述可选bbu合并序列中确定所述初始bbu合并序列。
[0073]
在本发明的一个实施例中,将已配置基带板总数与最大支持基带板数进行比较,将所有可选bbu的已配置基带板总数都不大于最大支持基带板数的可选bbu合并序列中任
一个确定为初始bbu合并序列。
[0074]
举例说明,若存在一可选bbu合并序列为(1,2),(3,4,5,6);则(1,2),(3,4,5,6)分别对应的已配置基带板总数为2 1=3、2 1 1 3=7,而一个bbu机框的最大支持基带板数可以为6,7大于6,表明待合并bbu3-bbu6无法安装在同一个bbu框中,即无法进行合并,因此,(1,2),(3,4,5,6)不可以作为初始bbu合并序列。
[0075]
步骤103:根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数。
[0076]
在本本发明的一个实施例中,已配置基带板信息包括各个待合并bbu的已配置的基带板类型数量、各个已配置基带板的可支持载频总数;已配置载频信息包括各个待合并bbu的已配置载频数。
[0077]
当已配置基带板的可支持的载频总数大于该基带板的已配置载频数时,说明该基带板存在冗余的载频数可以提供给其他的待合并bbu,与此同时,由于不同类型的基带板的可支持的载频总数存在差异,因此,根据各个待合并的第一bbu的具体包括的基带板的类型来确定该第一bbu是否能合并到作为合并基础的第二bbu中。
[0078]
因此,在本发明的再一个实施例中,所述已配置基带板信息还包括各个所述已配置基带板的最大支持载频数;其中,不同的已配置基带板的最大支持载频数根据已配置基带板的类型不同而存在差异,可以是如3个或6个等。
[0079]
步骤103还包括:步骤1031:根据所述已配置基带板的最大支持载频数确定各个所述待合并bbu的最大支持载频总数。
[0080]
在本发明的一个实施例中,将待合并bbu中的所有的已配置基带板的最大支持载频数的和确定为该待合并bbu的最大支持载频总数。举例说明,针对表1中的bbu1,其最大支持载频总数为3 3=6,而针对表1中的bbu3,其最大支持载频总数为6 3=9。
[0081]
步骤1032:根据所述最大支持载频总数和所述已配置载频信息确定各个所述待合并bbu的冗余载频数。
[0082]
在本发明的一个实施例中,将最大支持载频总数与已配置载频总数的差确定为各个待合并bbu的冗余载频数。举例说明,针对表1中的bbu1,其冗余载频数为6-4=2,而针对表1中的bbu4,其最大支持载频总数为3-3=0。
[0083]
步骤1033:根据所述冗余载频数和所述最大支持载频数确定所述初始bbu合并序列的最大可节省基带板总数。
[0084]
在本发明的一个实施例中,分别计算将各个待合并bbu合并到初始bbu合并序列中的一个初始bbu组中,该初始bbu组可节省的基带板总数,针对每一个初始bbu组,依次遍历所有的待合并bbu和该初始bbu的合并后,该初始bbu组的初始可节省基带板总数,将待合并bbu合并到初始可节省基带板总数最大的初始bbu组中,然后根据合并后各个初始bbu组的可节省基带板数确定出初始bbu合并序列的最大可节省基带板总数。
[0085]
在本发明的再一个实施例中,步骤1033还包括:
[0086]
步骤331:根据所述冗余载频数和所述最大支持载频数分别确定将所述待合并bbu合并到各个所述初始bbu组后,各个所述初始bbu组的初始可节省基带板数;其中,合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数。
[0087]
在本发明的一个实施例中,初始bbu组的初始可节省基带板根据该初始bbu组的所
有待合并bbu的已配置载频数以及可支持载频数确定。
[0088]
具体地,以合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数为限制条件,可以采取首次适应算法对待合并bbu进行合并,即将初始bbu合并序列中的各个待合并bbu全部取出,再将所有的待合并bbu按其在初始bbu合并序列中的顺序依次放入各个初始bbu组中。
[0089]
对于每个待合并bbu,确定合并后是否能节省出至少一块基带板,由此得到合并后的初始bbu组的可节省基带板数量,然后检查该初始bbu组的冗余载频数是否不小于该待合并bbu的已配置载频数,若是,则将该bbu合并至该初始bbu组;若否,则新增一个空的初始bbu组,将上述待合并bbu放入新增的初始bbu组,直至完成所有待合并bbu的合并。由此,最大可节省基带板数只与初始bbu合并序列中的各个待合并bbu的排列顺序有关。
[0090]
在本发明的一个实施例中,步骤331还包括:
[0091]
步骤3311:根据所述冗余载频数确定各个所述初始bbu组的冗余载频总数。
[0092]
在本发明的一个实施例中,将初始bbu组中的所有待合并的bbu的冗余载频数的和确定为各个初始bbu组的冗余载频总数。
[0093]
步骤3312:确定所述冗余载频总数与所述最大支持载频数的比值。
[0094]
在本发明的一个实施例中,最大支持载频数为当前需要进行合并的待合并bbu的待放入的基带板的最大支持载频数。如结合表1,当在对bbu6放入各个初始bbu组时,bbu6中配置的基带板1的最大支持载频数为3,而bbu6中的配置的基带板1的最大支持载频数为6。
[0095]
如,针对bbu2,将其配置了2个载波的基带板1合并到初始bbu组(1)中时,冗余载频总数为(3 3 3)-(4 2)=3,则比值为3/3=1。
[0096]
步骤3313:将所述比值进行向下取整,得到各个所述初始bbu组对应的可节省基带板数。
[0097]
在本发明的一个实施例中,考虑到当存在冗余载频数小于单个基带板的最大支持载频数时,说明该单个基带板上存在至少一个配置载频数,因此该基带板不能完全被节省出来。因此,为了避免合并后配置载频数的丢失,将比值向下取整,得到各个所述初始bbu组对应的可节省基带板数。
[0098]
步骤332:将各个所述待合并bbu合并到所述初始可节省基带板数最大的初始bbu组中。
[0099]
如前所述,按照首次适应算法对每个待合并bbu,将其分配到当前可以节省出最多基带板数的初始bbu组中,直至所有的待合并bbu都被放入初始bbu组中,其中,一个初始bbu组对应于一个图1中的bbu机框。
[0100]
步骤333:根据合并后所有所述初始bbu组对应的所述初始可节省基带板数确定所述最大可节省基带板总数。
[0101]
在本发明的一个实施例中,将合并后得到的所有所述初始bbu组对应的所述初始可节省基带板数的和确定为最大可节省基带板总数。
[0102]
在本发明的再一个实施例中,还可以根据如下公式通过来确定最大可节省基带板总数:
[0103][0104][0105]
其中,n为待合并bbu的数量;i为待合并bbu的标识;j为bbu i中的已配置基带板的标识;bbu i的已配置载频数为o,bbu i的已配置基带板数量为m,其中,已配置基带板j的可支持载频数为p,bbu i可支持最大基带板数量为m,每个初始bbu组的最大可节省基带板数为r,合并后得到的bbu合并序列为x。s为已配置基带板的型号,ps代表该基带板型号支持的载频数;p
i,j
指bbu i中的基带板j的支持载频数。k指合并后的一个初始bbu组;n为合并后的初始bbu组的数量。
[0106]
限制条件中,xi∈{0,1}表示是否将bbu i合并入初始bbu组k中,1为合并,0则为不合并;表示合并时各个初始bbu组的总基带板数量不超过该初始bbu组所在的机框所支持的最大基带板数量;表示合并时初始bbu组的冗余载频数量;载频数量;表示一个初始bbu组的最大可节省基带数;其中,s∈pi指基带板型号属于bbu i内的基带板型号。
[0107]
步骤104:以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列。
[0108]
在本发明的一个实施例中,在对初始bbu合并序列进行迭代优化时可以采用随机寻优的方法,即对初始bbu合并序列进行打乱等扰动操作,随机生成新的bbu合并序列作为待验证的新解,按照前述步骤计算该新解的最大可节省基带板总数,每次都根据新解的最大可节省基带板总数对最优解进行更新。重复上述产生新解、验证新解、更新最优解的操作直至满足预设的终止条件,其中,终止条件可以是达到预设的迭代次数,已经遍历所有的可能解或者最优解不再变化等。具体的随机寻优过程可以采用模拟退火算法来完成。
[0109]
在本发明的一个实施例中,步骤104还包括:
[0110]
步骤1041:将所述初始bbu合并序列的最大可节省基带板总数确定为目标最大可节省基带板总数。
[0111]
将随机生成的初始bbu合并序列作为初始的最优解。
[0112]
步骤1042:对所述初始bbu合并序列进行扰动处理,得到扰动bbu合并序列。
[0113]
在本发明的一个实施例中,如前所述,扰动处理是为了得到待验证的新解,由于最大可节省基带板总数只与bbu合并序列中的各个bbu的位置有关,因此,扰动处理可以是随机改变初始bbu合并序列中任意多个初始bbu组的至少两个待合并bbu。
[0114]
如,对初始bbu合并序列(1,2,3),(4,5,6)进行扰动,生成的扰动bbu合并序列可以为(1,3,4),(2,5,6)或者(1,2),(3,4,5,6)。
[0115]
在本发明的再一个实施例中,步骤1042还包括421:将所述初始bbu合并序列中的至少两个所述待合并bbu的位置进行交换,得到所述扰动bbu合并序列;所述至少两个待合
并bbu分别位于不同的所述初始bbu组。
[0116]
步骤1043:根据所述已配置基带板信息和所述已配置载频信息确定所述扰动bbu合并序列对应的迭代后最大可节省基带板总数。
[0117]
在本发明的一个实施例中,迭代后最大可节省基带板总数的计算过程可以参考前述步骤102,不再赘述。
[0118]
步骤1044:根据所述迭代后最大可节省基带板总数对所述目标最大可节省基带板总数进行更新。
[0119]
在本发明的一个实施例中,将迭代后最大可节省基带板总数与目标最大可节省基带板总数进行比较,将两者中的较大值确定为更新后的目标最大可节省基带板总数。
[0120]
步骤1045:在所述目标最大可节省基带板总数更新后,返回至对所述初始bbu合并序列进行扰动处理并重复执行,直至满足预设终止条件。
[0121]
在本发明的一个实施例中,对初始bbu合并序列进行迭代式扰动,根据每次扰动后的解的验证结果对目标最大可节省基带板总数进行迭代式更新,直至达到预设的迭代次数、已经遍历所有的可能解或者最优解不再变化。
[0122]
步骤1046:将更新后的所述目标最大可节省基带板总数对应的所述扰动bbu合并序列或所述初始bbu合并序列确定为所述目标bbu合并序列。
[0123]
在本发明的一个实施例中,针对前述表1中示出的6个待合并bbu,根据上述步骤得到的目标bbu合并序列可以为(1,3,5),(2,4,6)或者(1,5,6),(2,3,4),两者的目标最大可节省基带板总数为3。
[0124]
步骤105:根据所述目标bbu合并序列对所述待合并bbu进行合并。
[0125]
在本发明的一个实施例中,可以将目标bbu合并序列发送至bbu规划或管理人员,使其根据目标bbu合并序列对待合并bbu中的基带板以及其他元件进行合并和调整,达到节省最多基带板的目的。
[0126]
本发明实施例通过获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息,根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu,根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数,以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列,根据所述目标bbu合并序列对所述待合并bbu进行合并,从而区别于现有技术中采用的人工对机房内的基站bbu按照冗余载频数从大到小进行排序,依次判断bbu是否满足合并限制条件和是否可以减配基带板的方案,而存在的减配的基带板数并不能到达最大的,因此bbu合并效率和准确率都较低的问题,本发明实施例通过以最大可节省基带板总数最大为优化目标,对初始bbu序列进行迭代优化,能够自动输出节省基带板总数最大的目标bbu合并序列,由此提高了bbu合并的效率以及准确率。
[0127]
图3示出了本发明实施例提供的bbu合并装置的结构示意图。如图3所示,该装置200包括:获取模块201、第一合并模块202、确定模块203、优化模块204以及第二合并模块205,其中,
[0128]
获取模块201,用于获取多个待合并bbu分别对应的已配置基带板信息、已配置载
频信息以及最大支持基带板信息;
[0129]
第一合并模块202,用于根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu;
[0130]
确定模块203,用于根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数;
[0131]
优化模块204,用于以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列;
[0132]
第二合并模块205,用于根据所述目标bbu合并序列对所述待合并bbu进行合并。
[0133]
在一种可选的方式中,所述最大支持基带板信息包括最大支持基带板数;所述已配置基带板信息包括所述待合并bbu的已配置基带板的数量;第一合并模块202还用于:将所述待合并bbu随机进行合并,得到多个可选bbu合并序列;所述可选bbu合并序列中包括至少一个可选bbu组,所述可选bbu组中包括至少一个所述待合并bbu;根据所述已配置基带板的数量确定各个所述可选bbu组的已配置基带板总数;根据所述已配置基带板总数和所述最大支持基带板数从所述可选bbu合并序列中确定所述初始bbu合并序列。
[0134]
在一种可选的方式中,所述已配置基带板信息还包括各个所述已配置基带板的最大支持载频数;确定模块203还用于:根据所述已配置基带板的最大支持载频数确定各个所述待合并bbu的最大支持载频总数;
[0135]
根据所述最大支持载频总数和所述已配置载频信息确定各个所述待合并bbu的冗余载频数;
[0136]
根据所述冗余载频数和所述最大支持载频数确定所述初始bbu合并序列的最大可节省基带板总数。
[0137]
在一种可选的方式中,确定模块203还用于:根据所述冗余载频数和所述最大支持载频数分别确定将所述待合并bbu合并到各个所述初始bbu组后,各个所述初始bbu组的初始可节省基带板数;其中,合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数;将各个所述待合并bbu合并到所述初始可节省基带板数最大的初始bbu组中;根据合并后所有所述初始bbu组对应的所述初始可节省基带板数确定所述最大可节省基带板总数。
[0138]
在一种可选的方式中,确定模块203还用于:
[0139]
根据所述冗余载频数确定各个所述初始bbu组的冗余载频总数;
[0140]
确定所述冗余载频总数与所述最大支持载频数的比值;
[0141]
将所述比值进行向下取整,得到各个所述初始bbu组对应的可节省基带板数。
[0142]
在一种可选的方式中,优化模块204还用于:将所述初始bbu合并序列的最大可节省基带板总数确定为目标最大可节省基带板总数;对所述初始bbu合并序列进行扰动处理,得到扰动bbu合并序列;根据所述已配置基带板信息和所述已配置载频信息确定所述扰动bbu合并序列对应的迭代后最大可节省基带板总数;根据所述迭代后最大可节省基带板总数对所述目标最大可节省基带板总数进行更新;在所述目标最大可节省基带板总数更新后,返回至对所述初始bbu合并序列进行扰动处理并重复执行,直至满足预设终止条件;将更新后的所述目标最大可节省基带板总数对应的所述扰动bbu合并序列或所述初始bbu合
并序列确定为所述目标bbu合并序列。
[0143]
在本发明的在再一个实施例中,优化模块204还用于:将所述初始bbu合并序列中的至少两个所述待合并bbu的位置进行交换,得到所述扰动bbu合并序列;所述至少两个待合并bbu分别位于不同的所述初始bbu组。
[0144]
本发明实施例的bbu合并装置执行的操作与前述bbu合并方法类似,不再赘述。
[0145]
本发明实施例的bbu合并装置通过获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息,根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu,根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数,以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列,根据所述目标bbu合并序列对所述待合并bbu进行合并,从而区别于现有技术中采用的人工对机房内的基站bbu按照冗余载频数从大到小进行排序,依次判断bbu是否满足合并限制条件和是否可以减配基带板的方案,而存在的减配的基带板数并不能到达最大的,因此bbu合并效率和准确率都较低的问题,本发明实施例的bbu合并装置通过以最大可节省基带板总数最大为优化目标,对初始bbu序列进行迭代优化,能够自动输出节省基带板总数最大的目标bbu合并序列,由此提高了bbu合并的效率以及准确率。
[0146]
图4示出了本发明实施例提供的bbu合并设备的结构示意图,本发明具体实施例并不对bbu合并设备的具体实现做限定。
[0147]
如图4所示,该bbu合并设备可以包括:处理器(processor)302、通信接口(communications interface)304、存储器(memory)306、以及通信总线308。
[0148]
其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述用于bbu合并方法实施例中的相关步骤。
[0149]
具体地,程序310可以包括程序代码,该程序代码包括计算机可执行指令。
[0150]
处理器302可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。bbu合并设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0151]
存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0152]
程序310具体可以被处理器302调用使bbu合并设备执行以下操作:
[0153]
获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息;
[0154]
根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu;
[0155]
根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数;
[0156]
以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列;
[0157]
根据所述目标bbu合并序列对所述待合并bbu进行合并。
[0158]
在一种可选的方式中,所述最大支持基带板信息包括最大支持基带板数;所述已配置基带板信息包括所述待合并bbu的已配置基带板的数量;所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0159]
将所述待合并bbu随机进行合并,得到多个可选bbu合并序列;所述可选bbu合并序列中包括至少一个可选bbu组,所述可选bbu组中包括至少一个所述待合并bbu;
[0160]
根据所述已配置基带板的数量确定各个所述可选bbu组的已配置基带板总数;
[0161]
根据所述已配置基带板总数和所述最大支持基带板数从所述可选bbu合并序列中确定所述初始bbu合并序列。
[0162]
在一种可选的方式中,所述已配置基带板信息还包括各个所述已配置基带板的最大支持载频数;所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0163]
根据所述已配置基带板的最大支持载频数确定各个所述待合并bbu的最大支持载频总数;
[0164]
根据所述最大支持载频总数和所述已配置载频信息确定各个所述待合并bbu的冗余载频数;
[0165]
根据所述冗余载频数和所述最大支持载频数确定所述初始bbu合并序列的最大可节省基带板总数。
[0166]
在一种可选的方式中,所述已配置基带板信息还包括各个所述已配置基带板的最大支持载频数;所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0167]
根据所述冗余载频数和所述最大支持载频数分别确定将所述待合并bbu合并到各个所述初始bbu组后,各个所述初始bbu组的初始可节省基带板数;其中,合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数;
[0168]
将各个所述待合并bbu合并到所述初始可节省基带板数最大的初始bbu组中;
[0169]
根据合并后所有所述初始bbu组对应的所述初始可节省基带板数确定所述最大可节省基带板总数。
[0170]
在一种可选的方式中,所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0171]
根据所述冗余载频数确定各个所述初始bbu组的冗余载频总数;
[0172]
确定所述冗余载频总数与所述最大支持载频数的比值;
[0173]
将所述比值进行向下取整,得到各个所述初始bbu组对应的可节省基带板数。
[0174]
在一种可选的方式中,所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0175]
将所述初始bbu合并序列的最大可节省基带板总数确定为目标最大可节省基带板总数;
[0176]
对所述初始bbu合并序列进行扰动处理,得到扰动bbu合并序列;
[0177]
根据所述已配置基带板信息和所述已配置载频信息确定所述扰动bbu合并序列对应的迭代后最大可节省基带板总数;
[0178]
根据所述迭代后最大可节省基带板总数对所述目标最大可节省基带板总数进行更新;
[0179]
在所述目标最大可节省基带板总数更新后,返回至对所述初始bbu合并序列进行扰动处理并重复执行,直至满足预设终止条件;
[0180]
将更新后的所述目标最大可节省基带板总数对应的所述扰动bbu合并序列或所述初始bbu合并序列确定为所述目标bbu合并序列。
[0181]
在一种可选的方式中,所述程序310被处理器302调用使bbu合并设备执行以下操作:
[0182]
将所述初始bbu合并序列中的至少两个所述待合并bbu的位置进行交换,得到所述扰动bbu合并序列;所述至少两个待合并bbu分别位于不同的所述初始bbu组。
[0183]
本发明实施例的bbu合并设备执行的操作与前述bbu合并方法类似,不再赘述。
[0184]
本发明实施例的bbu合并设备通过获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息,根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu,根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数,以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列,根据所述目标bbu合并序列对所述待合并bbu进行合并,从而区别于现有技术中采用的人工对机房内的基站bbu按照冗余载频数从大到小进行排序,依次判断bbu是否满足合并限制条件和是否可以减配基带板的方案,而存在的减配的基带板数并不能到达最大的,因此bbu合并效率和准确率都较低的问题,本发明实施例的bbu合并设备通过以最大可节省基带板总数最大为优化目标,对初始bbu序列进行迭代优化,能够自动输出节省基带板总数最大的目标bbu合并序列,由此提高了bbu合并的效率以及准确率。
[0185]
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在bbu合并设备上运行时,使得所述bbu合并设备执行上述任意方法实施例中的bbu合并方法。
[0186]
可执行指令具体可以用于使得bbu合并设备执行以下操作:
[0187]
获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息;
[0188]
根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu;
[0189]
根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数;
[0190]
以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列;
[0191]
根据所述目标bbu合并序列对所述待合并bbu进行合并。
[0192]
在一种可选的方式中,所述最大支持基带板信息包括最大支持基带板数;所述已配置基带板信息包括所述待合并bbu的已配置基带板的数量;所述可执行指令使所述bbu合
并设备执行以下操作:
[0193]
将所述待合并bbu随机进行合并,得到多个可选bbu合并序列;所述可选bbu合并序列中包括至少一个可选bbu组,所述可选bbu组中包括至少一个所述待合并bbu;
[0194]
根据所述已配置基带板的数量确定各个所述可选bbu组的已配置基带板总数;
[0195]
根据所述已配置基带板总数和所述最大支持基带板数从所述可选bbu合并序列中确定所述初始bbu合并序列。
[0196]
在一种可选的方式中,所述已配置基带板信息还包括各个所述已配置基带板的最大支持载频数;所述可执行指令使所述bbu合并设备执行以下操作:
[0197]
根据所述已配置基带板的最大支持载频数确定各个所述待合并bbu的最大支持载频总数;
[0198]
根据所述最大支持载频总数和所述已配置载频信息确定各个所述待合并bbu的冗余载频数;
[0199]
根据所述冗余载频数和所述最大支持载频数确定所述初始bbu合并序列的最大可节省基带板总数。
[0200]
在一种可选的方式中,所述可执行指令使所述bbu合并设备执行以下操作:
[0201]
根据所述冗余载频数和所述最大支持载频数分别确定将所述待合并bbu合并到各个所述初始bbu组后,各个所述初始bbu组的初始可节省基带板数;其中,合并后各个所述初始bbu组的已配置基带板数不大于所述最大支持基带板数;
[0202]
将各个所述待合并bbu合并到所述初始可节省基带板数最大的初始bbu组中;
[0203]
根据合并后所有所述初始bbu组对应的所述初始可节省基带板数确定所述最大可节省基带板总数。
[0204]
在一种可选的方式中,所述可执行指令使所述bbu合并设备执行以下操作:
[0205]
根据所述冗余载频数确定各个所述初始bbu组的冗余载频总数;
[0206]
确定所述冗余载频总数与所述最大支持载频数的比值;
[0207]
将所述比值进行向下取整,得到各个所述初始bbu组对应的可节省基带板数。
[0208]
在一种可选的方式中,所述可执行指令使所述bbu合并设备执行以下操作:
[0209]
将所述初始bbu合并序列的最大可节省基带板总数确定为目标最大可节省基带板总数;
[0210]
对所述初始bbu合并序列进行扰动处理,得到扰动bbu合并序列;
[0211]
根据所述已配置基带板信息和所述已配置载频信息确定所述扰动bbu合并序列对应的迭代后最大可节省基带板总数;
[0212]
根据所述迭代后最大可节省基带板总数对所述目标最大可节省基带板总数进行更新;
[0213]
在所述目标最大可节省基带板总数更新后,返回至对所述初始bbu合并序列进行扰动处理并重复执行,直至满足预设终止条件;
[0214]
将更新后的所述目标最大可节省基带板总数对应的所述扰动bbu合并序列或所述初始bbu合并序列确定为所述目标bbu合并序列。
[0215]
在一种可选的方式中,所述可执行指令使所述bbu合并设备执行以下操作:
[0216]
将所述初始bbu合并序列中的至少两个所述待合并bbu的位置进行交换,得到所述
扰动bbu合并序列;所述至少两个待合并bbu分别位于不同的所述初始bbu组。
[0217]
本发明实施例的计算机存储介质执行的操作与前述bbu合并方法类似,不再赘述。
[0218]
本发明实施例的计算机存储介质通过获取多个待合并bbu分别对应的已配置基带板信息、已配置载频信息以及最大支持基带板信息,根据所述最大支持基带板信息和所述已配置基带板信息对所述待合并bbu进行合并,得到初始bbu合并序列;所述初始bbu合并序列中包括至少一个初始bbu组,所述初始bbu组中包括至少一个所述待合并bbu,根据所述已配置基带板信息和所述已配置载频信息确定所述初始bbu合并序列的最大可节省基带板总数,以所述最大可节省基带板总数最大为优化目标,对所述初始bbu合并序列进行迭代优化,得到目标bbu合并序列,根据所述目标bbu合并序列对所述待合并bbu进行合并,从而区别于现有技术中采用的人工对机房内的基站bbu按照冗余载频数从大到小进行排序,依次判断bbu是否满足合并限制条件和是否可以减配基带板的方案,而存在的减配的基带板数并不能到达最大的,因此bbu合并效率和准确率都较低的问题,本发明实施例的计算机存储介质通过以最大可节省基带板总数最大为优化目标,对初始bbu序列进行迭代优化,能够自动输出节省基带板总数最大的目标bbu合并序列,由此提高了bbu合并的效率以及准确率。
[0219]
本发明实施例提供一种bbu合并装置,用于执行上述bbu合并方法。
[0220]
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使bbu合并设备执行上述任意方法实施例中的bbu合并方法。
[0221]
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的bbu合并方法。
[0222]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0223]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0224]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
[0225]
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0226]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献