CN107544789B - 一种拓扑适配方法和装置 - Google Patents
一种拓扑适配方法和装置 Download PDFInfo
- Publication number
- CN107544789B CN107544789B CN201610460880.XA CN201610460880A CN107544789B CN 107544789 B CN107544789 B CN 107544789B CN 201610460880 A CN201610460880 A CN 201610460880A CN 107544789 B CN107544789 B CN 107544789B
- Authority
- CN
- China
- Prior art keywords
- adaptation
- topology
- editing
- logical
- adapting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种拓扑适配方法和装置,该方法可包括:获取物理拓扑的资源信息;获取逻辑拓扑和弹性适配条件;使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;输出所述物理拓扑和所述逻辑拓扑的适配结果。本发明实施例可以提高物理拓扑和逻辑拓扑适配的灵活性。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种拓扑适配方法和装置。
背景技术
在通信领域中,随着通信设备组网越来越丰富,这样在实际应用中,经常需要将逻辑拓扑与物理拓扑进行适配。其中,逻辑拓扑与物理拓扑的适配可以理解为逻辑拓扑中的元素与物理拓扑的元素之间的匹配。且当适配成功后,则可以开展下一阶段任务,而适配失败,则需要终止任务。然而,目前的逻辑拓扑与物理拓扑的适配都是使用固定的适配条件进行适配,但在实际应用中,所需的物理拓扑往往并非固定的,这样在适配时使用固定的适配条件进行适配,就会导致适配的灵活性比较差。
发明内容
本发明实施例的目的在于提供一种拓扑适配方法和装置,解决了物理拓扑和逻辑拓扑适配的灵活性比较差的问题。
为了达到上述目的,本发明实施例提供一种拓扑适配方法,包括:
获取物理拓扑的资源信息;
获取逻辑拓扑和弹性适配条件;
使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出所述物理拓扑和所述逻辑拓扑的适配结果。
本发明实施例还提供一种拓扑适配装置,包括:
第一获取模块,用于获取物理拓扑的资源信息;
第二获取模块,用于获取逻辑拓扑和弹性适配条件;
适配模块,用于使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出模块,用于输出所述物理拓扑和所述逻辑拓扑的适配结果。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种拓扑适配方法方法。
上述技术方案中的一个技术方案具有如下优点或有益效果:
获取物理拓扑的资源信息;获取逻辑拓扑和弹性适配条件;使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;输出所述物理拓扑和所述逻辑拓扑的适配结果。这样可以实现对物理拓扑和逻辑拓扑进行弹性适配,相比现有技术中使用固定的适配条件进行适配,本发明实施例可以提高物理拓扑和逻辑拓扑适配的灵活性。
附图说明
图1为本发明实施例提供一种拓扑适配方法的流程示意图;
图2为本发明实施例提供一种物理拓扑图的示意图;
图3为本发明实施例提供一种逻辑拓扑图的示意图;
图4为本发明实施例提供的另一种拓扑适配方法的流程示意图;
图5为本发明实施例提供的另一种拓扑适配方法的流程示意图;
图6为本发明实施例提供的一种拓扑适配装置的结构示意图;
图7为本发明实施例提供的另一种拓扑适配装置的结构示意图;
图8为本发明实施例提供的另一种拓扑适配装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1所示,本发明实施例提供一种拓扑适配方法的流程示意图,包括以下步骤:
步骤S101、获取物理拓扑的资源信息。
本步骤中可以是接收用户输入的上述物理拓扑的资源信息,或者可以是接收其他设备发送的物理拓扑的资源信息,或者还可以是从本地存储资源中读取上述物理拓扑的资源信息等等,对此本实施例不作限定。另外,当步骤S201不是从本地存储资源中读取上述物理拓扑的资源信息时,在获取到上述物理拓扑的资源信息时,可以将该物理拓扑的资源信息存储。其中,存储的方式包括但不限于以物理拓扑图或者物理拓扑信息文件存储上述资源信息。例如:以设备和仪表进行举例,如图2所示,在该物理拓扑图存储有各设备的类型和型号,以及各仪表的类型、型号、空闲端口数和功耗,以及仪表和设备端口之间的连接关系。其中,图2所示的物理拓扑图中,1、2、3、4和5分别来端口的端口号。
另外,本发明实施例中,所述资源信息可以包括但不限于如下一项或者多项:
仪表信息、设备信息、仪表端口信息、设备端口信息、端口与端口之间的连接信息。
其中,仪表信息包括但不限于仪表的类型、型号、空闲端口数量和功耗;设备信息包括但不限于设备的类型和型号;仪表端口信息包括但不限于仪表端口的类型、型号和状态;设备端口信息包括但不限于设备端口的类型、型号和状态;端口与端口之间的连接信息包括但不限于仪表与设备端口之间的连接关系,以及设备端口与设备端口之间的连接关系。
步骤S102、获取逻辑拓扑和弹性适配条件。
本步骤中可以是接收用户输入的上述逻辑拓扑和弹性适配条件,或者可以是接收其他设备发送的逻辑拓扑和弹性适配条件,或者还可以是从本地存储资源中读取上述逻辑拓扑和弹性适配条件等等,对此本实施例不作限定。
另外,上述逻辑拓扑中包括逻辑拓扑元素,其中,逻辑拓扑元素可以包括但不限于仪表、设备、仪表端口、设备端以及端口与端口之间连接中的一项或者多项。另外,上述逻辑拓扑还可以是逻辑拓扑图或者逻辑拓扑信息文件。例如:以仪表和设备进行举例,上述逻辑拓扑可以是如图3所示的逻辑拓扑图,该逻辑拓扑图中包括仪表和设备,以及仪表和设备的端口,以及端口与端口之间的连接,其中,图3中,P1和P2为端口的逻辑标号。
另外,上述弹性适配条件可以理解为可以根据物理拓扑和逻辑拓扑的适配结果进行灵活调整的适配条件,当然,这里的灵活调整可以是根据预设的调整规则进行调整的,例如:在适配成功时,增加适配条件,在适配失败时,减少适配条件等等,以实现对物理拓扑和逻辑拓扑的弹性适配。
步骤S103、使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配。
该步骤中,上述弹性适配可以理解为非固定适配,即在弹性适配过程中可以灵活调整适配条件,以实现灵活对物理拓扑和逻辑拓扑的适配,从而提供适配的灵活性。
另外,使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配可以理解为,使用弹性适配条件确定逻辑拓扑元素的匹配对象,并使用上述资源信息在物理拓扑中查找逻辑拓扑元素的匹配对象。例如:上述弹性适配条件包括逻辑拓扑中的仪表A匹配第一类型且是第一型号的仪表,而上述资源信息中包括物理拓扑中的仪表a是第一类型且是第一型号。从而可以使用弹性适配条件确定仪表A的匹配对象是第一类型且是第一型号的仪表,以及通过上述资源信息确定物理拓扑中的仪表a是第一类型且是第一型号,从而将逻辑拓扑的仪表A与物理拓扑的仪表a匹配。当然,在弹性适配时可以调整弹性适配条件中的适配条件,例如:增加或者减少仪表a的适配条件,再使用增加或者减少适配条件对仪表进行匹配。
步骤S104、输出所述物理拓扑和所述逻辑拓扑的适配结果。
该步骤中上述输出可以是显示上述适配结果,或者可以是向其他设备发送上述适配结果等等,对此本发明实施例不作限定。
本实施例中,上述方法可以应用于任何能够实现拓扑适配的设备,例如:服务器、计算机、基站或者路由设备等等,对此本实施例不作限定。
本实施例中,获取物理拓扑的资源信息;获取逻辑拓扑和弹性适配条件;使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;输出所述物理拓扑和所述逻辑拓扑的适配结果。这样可以实现对物理拓扑和逻辑拓扑进行弹性适配,相比现有技术中使用固定的适配条件进行适配,本发明实施例可以提高物理拓扑和逻辑拓扑适配的灵活性。
如图4所示,本发明实施例提供另一种拓扑适配方法的流程示意图,包括以下步骤:
步骤S401、获取物理拓扑的资源信息。
步骤S402、获取逻辑拓扑,以及包括适配条件内容和编辑信息的弹性适配条件,其中,所述适配条件内容包括如下一项或者多项:
仪表适配条件、设备适配条件、仪表的端口适配条件、设备的端口适配条件以及端口与端口之间的连接适配条件;
所述编辑信息用于对所述适配条件内容进行编辑和/或编辑所述逻辑拓扑。
该实施方式中,上述适配条件内容和编辑信息可以理解为上述弹性适配条件的两方面,其中,适配条件内容包括各个适配条件,例如:上述仪表适配条件可以包括仪表匹配第一类型且第一型号,上述设备适配条件可以包括设备D1和D3均匹配第一类型且第一型号,以及设备D2匹配第一类型且第二型号;仪表的端口适配条件可以包括所有端口均匹配第一类型、第一型号和第一状态,设备的端口适配条件可以包括所有端口均匹配第一类型、第一型号和第一状态;上述端口与端口之间的连接适配条件可以包括匹配端口与端口之间的连接。
上述编辑信息用于对所述适配条件内容进行编辑和/或编辑所述逻辑拓扑可以理解为,上述编辑信息可以用于对所述适配条件内容进行编辑,或者对逻辑拓扑进行编辑,或者可以对适配条件内容和逻辑拓扑进行编辑。例如:编辑信息可以是扩大适配条件,即增加拓扑匹配条件,包括但不限于增加仪表适配条件,且增加仪表适配条件包括但不限于增加空闲端口数量和功耗的匹配;同理,编辑信息编辑逻辑拓扑可以是增加逻辑拓扑的元素,例如:第二型号设备数量。
上述编辑信息还可以是减少拓扑匹配条件,包括但不限于减少仪表匹配型号的适配条件,即仪表不匹配型号,或者可以减少端口配置第一型号的适配条件,而是相互连接的2个端口匹配同一型号的适配条件;同理,编辑信息编辑逻辑拓扑可以是减少逻辑拓扑的元素,减少第二型号设备数量或者减少端口与端口之间连接的数量。
当然,上述仅是以增加和减少进行举例,本实施例中,上述编辑信息包括但不限于增加和减少的编辑,例如:上述编辑信息还可以是对适配条件内容和/或逻辑拓扑进行修改,如将端口匹配第一型号的适配条件,修改为相互连接的2个端口匹配同一型号的适配条件。
步骤S403、使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配。
步骤S404、输出所述物理拓扑和所述逻辑拓扑的适配结果。
可选的,使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第一次适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑;
使用编辑后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第二次适配。
该实施方式中,可以实现对所述物理拓扑和所述逻辑拓扑进行二次适配,且第二次适配是使用编辑后的适配条件内容进行适配的,从而可以更进一步提高适配的灵活性。
可选的,该实施方式中,上述根据物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑,可以包括:
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,使用所述编辑信息增加所述适配条件内容的适配条件;或者
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,使用所述编辑信息减少所述适配条件内容的适配条件。
该实施方式中,可以实现当第一次适配成功时,可以增加适配条件内容的适配条件,以进一步完善物理拓扑和逻辑拓扑的适配。以及在适配失败时可以减少所述适配条件内容的适配条件,以提高适配的灵活性。
当然,该实施方式中,上述编辑并不限定只是增加或者减少适配条件内容的适配条件,还可以是对适配条件内容的适配条件进行修改,对此本实施例不作限定。
另外,该实施方式中在步骤S404中可以输出第一次适配的适配结果,以及还可以输出第二次适配的适配结果,对此本实施例不作限定。
可选的,上述使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配,包括:
使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑;
使用所述适配条件内容和所述资源信息对所述物理拓扑和编辑后的所述逻辑拓扑进行适配。
该实施方式中,可以实现对所述物理拓扑和所述逻辑拓扑进行二次适配,且第二次适配对所述物理拓扑和编辑后的所述逻辑拓扑进行适配,从而可以更进一步提高适配的灵活性。另外,上述根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑可以是,若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,则增加逻辑拓扑的元素,例如:在逻辑拓扑中增加第二型号设备,以及增加此设备与其它设备的端口及端口之间的连接。另外,上述根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑还可以是,若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,则减少逻辑拓扑的元素,例如:在逻辑拓扑中减少第二型号设备,以及减少此设备与其它设备的端口及端口之间的连接。
另外,该实施方式中在步骤S404中可以输出所述物理拓扑和所述逻辑拓扑的适配结果,以及还可以输出所述物理拓扑和编辑后的逻辑拓扑的适配结果,对此本实施例不作限定。
需要说明的是,上述编辑适配条件内容和编辑逻辑拓扑的实施方式是可以结合实现的,例如:可以在第一次适配后编辑适配条件内容以及还编辑逻辑拓扑,再使用编辑后的适配条件内容和资源信息对物理拓扑和编辑后逻辑拓扑的进行适配,从而进一步提高适配的灵活性。
当然,需要说明的是,在一些场景中在步骤S403中可以是只执行一次适配,即使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配,而可以不对适配条件内容和/或逻辑拓扑进行编辑也是可以实现的,对此本实施例不作限定。
本实施例,在图1所示的实施例的基础上增加了多种可选的实施方式,且都可以实现提高物理拓扑和逻辑拓扑的适配灵活性。
如图5所示,本发明实施例提供另一种拓扑适配方法的流程示意图,包括以下步骤:
步骤S501、获取物理拓扑的资源信息。
步骤S502、获取逻辑拓扑与弹性适配条件。
其中,步骤S502可以是配置逻辑拓扑图与弹性适配条件,例如:接收用户输入的操作而配置的逻辑拓扑图与弹性适配条件。其中,如图2所示,逻辑拓扑元素可以包括仪表、设备、端口以及端口与端口之间的连接。弹性适配条件的第一个方面可以包括适配条件内容,其中,适配条件内容可以包括:仪表匹配第一类型且第一型号;设备D1和D3均匹配第一类型且第一型号;设备D2匹配第一类型且第二型号;所有端口均匹配第一类型、第一型号且第一状态;匹配端口与端口之间的连接。弹性适配条件的第二个方面包括编辑信息,其中,编辑信息可以包括扩大适配条件、缩小适配条件、增加逻辑拓扑元素或者减少逻辑拓扑元素等等,具体可以参见图2所示的实施例的相关说明,此处不作赘述。
步骤S503、使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配。
例如:以如图3所示逻辑拓扑进行举例,逻辑拓扑中的仪表可以匹配物理拓扑中的第一类型且第一型号的仪表,逻辑拓扑中的设备D1和D3可以匹配物理拓扑中的第一类型且第一型号的设备,逻辑拓扑中的设备D2可以匹配物理拓扑中的第一类型且第二型号的设备,逻辑拓扑中的所有端口可以匹配物理拓扑中的第一类型、第一型号且第一状态的端口,逻辑拓扑中的端口与端口的连接可以匹配物理拓扑中的端口与端口的连接。
步骤S504、判断物理拓扑和逻辑拓扑的适配结果是否适配成功,若是,则执行步骤S505,若否,则执行步骤S509。
步骤S505、使用所述编辑信息增加所述适配条件内容的适配条件,并使用增加后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配。
例如:如图3所示,在逻辑拓扑中的增加仪表适配条件,在匹配第一类型和第一型号基础上,增加匹配空闲端口数和功耗。当然,在步骤S505也可以是使用编辑信息增加逻辑拓扑结构的元素,例如:在逻辑拓扑中增加第二型号设备,以及增加此设备与其它设备的端口及端口之间的连接。当然,在一些场景中可以是即增加适配条件内容,又可以增加逻辑拓扑的元素,然而再对增加后的逻辑拓扑和物理拓扑进行适配。
步骤S506,判断步骤S505的适配结果是否成功,如果适配成功,执行步骤S507,如果适配失败,则执行步骤S508。
步骤S507、输出增加后的适配结果。即输出步骤S505的适配结果。
步骤S508、输出增加前的适配结果。即输出步骤S503的适配结果。
步骤S509、使用所述编辑信息减少所述适配条件内容的适配条件,并使用减少后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配。
例如:如图3所示,在逻辑拓扑中的减少仪表适配条件,在匹配第一类型和第一型号基础上,减少不匹配型号,只匹配第一类型。当然,在步骤S509也可以是使用编辑信息减少逻辑拓扑结构的元素,例如:在逻辑拓扑中减少第二型号设备,以及减少此设备与其它设备的端口及端口之间的连接。当然,在一些场景中可以是即减少适配条件内容,又可以减少逻辑拓扑的元素,然而再对减少后的逻辑拓扑和物理拓扑进行适配。
步骤S5010,判断步骤S509的适配结果是否成功,如果适配成功,执行步骤S5011,如果适配失败,则执行步骤S5012。
步骤S5011、输出减少后的适配结果。即输出步骤S509的适配结果。
步骤S5012、输出适配失败。即输出步骤S503的适配结果。
本实施例中,通过上述步骤可以实现提高物理拓扑和逻辑拓扑的适配灵活度。
如图6所示,本发明实施例提供一种拓扑适配装置的结构示意图,包括:
第一获取模块61,用于获取物理拓扑的资源信息;
第二获取模块62,用于获取逻辑拓扑和弹性适配条件;
适配模块63,用于使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出模块64,用于输出所述物理拓扑和所述逻辑拓扑的适配结果。
可选的,所述弹性适配条件包括:适配条件内容和编辑信息,其中,所述适配条件内容包括如下一项或者多项:
仪表适配条件、设备适配条件、仪表的端口适配条件、设备的端口适配条件以及端口与端口之间的连接适配条件;
所述编辑信息用于对所述适配条件内容进行编辑。
可选的,如图7所示,适配模块63可以包括:
第一适配单元631,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第一次适配;
第一编辑单元632,用于根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑;
第二适配单元633,用于使用编辑后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第二次适配。
可选的,第一编辑单元632可以用于若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,使用所述编辑信息增加所述适配条件内容的适配条件;或者
第一编辑单元632可以用于若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,使用所述编辑信息减少所述适配条件内容的适配条件。
可选的,如图8所示,适配模块63可以包括:
第三适配单元634,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配;
第二编辑单元635,用于根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑;
第四适配单元636,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和编辑后的所述逻辑拓扑进行适配。
本实施例中,上述装置可以应用于任何能够实现拓扑适配的设备,例如:服务器、计算机、基站或者路由设备等等,对此本实施例不作限定。
本实施例中,获取物理拓扑的资源信息;获取逻辑拓扑和弹性适配条件;使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;输出所述物理拓扑和所述逻辑拓扑的适配结果。这样可以实现对物理拓扑和逻辑拓扑进行弹性适配,相比现有技术中使用固定的适配条件进行适配,本发明实施例可以提高物理拓扑和逻辑拓扑适配的灵活性。
本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中,该程序在执行时,包括以下步骤:
获取物理拓扑的资源信息;
获取逻辑拓扑和弹性适配条件;
使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出所述物理拓扑和所述逻辑拓扑的适配结果。
可选的,所述弹性适配条件包括:适配条件内容和编辑信息,其中,所述适配条件内容包括如下一项或者多项:
仪表适配条件、设备适配条件、仪表的端口适配条件、设备的端口适配条件以及端口与端口之间的连接适配条件;
所述编辑信息用于对所述适配条件内容进行编辑和/或编辑所述逻辑拓扑。
可选的,所述使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配,包括:
使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第一次适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑;
使用编辑后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第二次适配。
可选的,所述根据物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑,包括:
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,使用所述编辑信息增加所述适配条件内容的适配条件;或者
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,使用所述编辑信息减少所述适配条件内容的适配条件。
可选的,所述使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配,包括:
使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑;
使用所述适配条件内容和所述资源信息对所述物理拓扑和编辑后的所述逻辑拓扑进行适配。
所述的存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (4)
1.一种拓扑适配方法,其特征在于,包括:
获取物理拓扑的资源信息;
获取逻辑拓扑和弹性适配条件;
使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出所述物理拓扑和所述逻辑拓扑的适配结果;
所述弹性适配条件包括:适配条件内容和编辑信息,其中,所述适配条件内容包括如下一项或者多项:
仪表适配条件、设备适配条件、仪表的端口适配条件、设备的端口适配条件以及端口与端口之间的连接适配条件;
所述编辑信息用于对所述适配条件内容进行编辑和/或编辑所述逻辑拓扑;
所述使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配,包括:
使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第一次适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑;
使用编辑后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第二次适配;
所述根据物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑,包括:
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,使用所述编辑信息增加所述适配条件内容的适配条件;或者
若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,使用所述编辑信息减少所述适配条件内容的适配条件。
2.如权利要求1所述的方法,其特征在于,所述使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配,包括:
使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配;
根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑;
使用所述适配条件内容和所述资源信息对所述物理拓扑和编辑后的所述逻辑拓扑进行适配。
3.一种拓扑适配装置,其特征在于,包括:
第一获取模块,用于获取物理拓扑的资源信息;
第二获取模块,用于获取逻辑拓扑和弹性适配条件;
适配模块,用于使用所述弹性适配条件和所述资源信息对所述物理拓扑和所述逻辑拓扑进行弹性适配;
输出模块,用于输出所述物理拓扑和所述逻辑拓扑的适配结果;
所述弹性适配条件包括:适配条件内容和编辑信息,其中,所述适配条件内容包括如下一项或者多项:
仪表适配条件、设备适配条件、仪表的端口适配条件、设备的端口适配条件以及端口与端口之间的连接适配条件;
所述编辑信息用于对所述适配条件内容进行编辑;
所述适配模块包括:
第一适配单元,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第一次适配;
第一编辑单元,用于根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述适配条件内容进行编辑;
第二适配单元,用于使用编辑后的所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行第二次适配;
所述第一编辑单元用于若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配成功,使用所述编辑信息增加所述适配条件内容的适配条件;或者
所述第一编辑单元用于若所述物理拓扑和所述逻辑拓扑的第一次适配结果为适配失败,使用所述编辑信息减少所述适配条件内容的适配条件。
4.如权利要求3所述的装置,其特征在于,所述适配模块包括:
第三适配单元,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和所述逻辑拓扑进行适配;
第二编辑单元,用于根据所述物理拓扑和所述逻辑拓扑的第一次适配结果,使用所述编辑信息对所述逻辑拓扑进行编辑;
第四适配单元,用于使用所述适配条件内容和所述资源信息对所述物理拓扑和编辑后的所述逻辑拓扑进行适配。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460880.XA CN107544789B (zh) | 2016-06-23 | 2016-06-23 | 一种拓扑适配方法和装置 |
PCT/CN2017/086331 WO2017219831A1 (zh) | 2016-06-23 | 2017-05-27 | 一种拓扑适配方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460880.XA CN107544789B (zh) | 2016-06-23 | 2016-06-23 | 一种拓扑适配方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107544789A CN107544789A (zh) | 2018-01-05 |
CN107544789B true CN107544789B (zh) | 2021-06-15 |
Family
ID=60783790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610460880.XA Active CN107544789B (zh) | 2016-06-23 | 2016-06-23 | 一种拓扑适配方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107544789B (zh) |
WO (1) | WO2017219831A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113568860B (zh) * | 2021-07-23 | 2022-08-19 | 北京百度网讯科技有限公司 | 基于深度学习的多机集群拓扑映射方法、装置及程序产品 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101069392A (zh) * | 2004-12-01 | 2007-11-07 | 法国电信公司 | 在ad hoc网络中用于动态适配服务质量标准的方法和*** |
CN101867941A (zh) * | 2010-06-10 | 2010-10-20 | 华为技术有限公司 | 数据处理方法及网管设备 |
CN101986282A (zh) * | 2010-11-08 | 2011-03-16 | 中兴通讯股份有限公司 | 拓扑适配方法及装置 |
CN103491522A (zh) * | 2012-06-12 | 2014-01-01 | 华为软件技术有限公司 | 终端适配方法和装置 |
CN103501236A (zh) * | 2013-08-26 | 2014-01-08 | 武汉烽火网络有限责任公司 | 网络控制平面逻辑拓扑生成方法及装置 |
CN105323780A (zh) * | 2014-07-18 | 2016-02-10 | 中兴通讯股份有限公司 | 物联网的终端拓扑管理服务方法、装置及*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030037327A1 (en) * | 2001-08-15 | 2003-02-20 | International Business Machines Corporation | Run-time rule-based topological installation suite |
US20030037328A1 (en) * | 2001-08-15 | 2003-02-20 | International Business Machines Corporation | Extending installation suites to include topology of suite's run-time environment |
US20090052444A1 (en) * | 2007-08-24 | 2009-02-26 | At&T Bls Intellectual Property, Inc. | Methods, systems, and computer program products for providing multi-service communication networks and related core networks |
US9225610B2 (en) * | 2008-03-31 | 2015-12-29 | Hitachi, Ltd. | User interface providing information system topology presentation |
US20100274537A1 (en) * | 2009-04-24 | 2010-10-28 | Caterpillar, Inc. | Stress-based Topology Optimization Method and Tool |
US8954957B2 (en) * | 2009-07-01 | 2015-02-10 | Riverbed Technology, Inc. | Network traffic processing according to network traffic rule criteria and transferring network traffic metadata in a network device that includes hosted virtual machines |
US8219596B2 (en) * | 2010-03-08 | 2012-07-10 | Sap Ag | System and method of optimizing performance of schema matching |
CN102136946B (zh) * | 2011-03-07 | 2014-04-23 | 中国电力科学研究院 | 一种光网络拓扑图的绘制方法及其拓扑子*** |
CN103412830B (zh) * | 2013-08-13 | 2016-12-07 | 华为技术有限公司 | 一种集中式管理的方法、设备和*** |
CN103647679A (zh) * | 2013-11-26 | 2014-03-19 | 上海斐讯数据通信技术有限公司 | 一种自动化拓扑动态映射方法及*** |
CN105700940B (zh) * | 2014-11-25 | 2019-05-31 | 深圳市中兴微电子技术有限公司 | 一种调度器及调度器的动态复用方法 |
-
2016
- 2016-06-23 CN CN201610460880.XA patent/CN107544789B/zh active Active
-
2017
- 2017-05-27 WO PCT/CN2017/086331 patent/WO2017219831A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101069392A (zh) * | 2004-12-01 | 2007-11-07 | 法国电信公司 | 在ad hoc网络中用于动态适配服务质量标准的方法和*** |
CN101867941A (zh) * | 2010-06-10 | 2010-10-20 | 华为技术有限公司 | 数据处理方法及网管设备 |
CN101986282A (zh) * | 2010-11-08 | 2011-03-16 | 中兴通讯股份有限公司 | 拓扑适配方法及装置 |
CN103491522A (zh) * | 2012-06-12 | 2014-01-01 | 华为软件技术有限公司 | 终端适配方法和装置 |
CN103501236A (zh) * | 2013-08-26 | 2014-01-08 | 武汉烽火网络有限责任公司 | 网络控制平面逻辑拓扑生成方法及装置 |
CN105323780A (zh) * | 2014-07-18 | 2016-02-10 | 中兴通讯股份有限公司 | 物联网的终端拓扑管理服务方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
4G无线接入网拓扑结构展望;孟晟;宋荣方;罗忠生;《中兴通讯技术》;20040630;第28页-第31页 * |
Also Published As
Publication number | Publication date |
---|---|
WO2017219831A1 (zh) | 2017-12-28 |
CN107544789A (zh) | 2018-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108255653B (zh) | 一种产品的测试方法及其终端 | |
EP3432157B1 (en) | Data table joining mode processing method and apparatus | |
CN113094309A (zh) | 一种数据位宽转换方法和装置 | |
CN110351715B (zh) | At指令处理方法、终端适配器及计算机可读存储介质 | |
CN115114219B (zh) | 一种pci-e拓扑方法、装置、设备及存储介质 | |
CN109408682A (zh) | 一种正则表达式匹配的方法、***及设备 | |
CN114785685A (zh) | 软件差分升级方法、装置、电子设备及可读存储介质 | |
CN107544789B (zh) | 一种拓扑适配方法和装置 | |
CN105681199A (zh) | 一种车载总线中报文数据的处理方法及装置 | |
US9880923B2 (en) | Model checking device for distributed environment model, model checking method for distributed environment model, and medium | |
CN113727429A (zh) | 跨网络组的时钟同步方法、装置、存储介质和终端 | |
CN113791792A (zh) | 应用调用信息的获取方法、设备以及存储介质 | |
CN111367916B (zh) | 一种数据存储方法及装置 | |
CN116306417B (zh) | 时钟延时方法、装置、电子设备及存储介质 | |
US10289788B1 (en) | System and method for suggesting components associated with an electronic design | |
CN116108042A (zh) | 数据处理方法、装置、电子设备、存储介质及程序产品 | |
CN114003220B (zh) | 工作流模型实现方法、***、可读存储介质及计算机设备 | |
CN110971716B (zh) | 地址配置方法、装置、***和计算机可读存储介质 | |
CN112579472B (zh) | 测试用例的自动生成方法及装置 | |
CN115129642A (zh) | 芯片总线延时调整方法、电子设备和介质 | |
CN113873026A (zh) | 动态超时响应方法、装置、终端设备及存储介质 | |
US20180293151A1 (en) | Model checking apparatus, model checking method, and storage medium | |
CN110673891B (zh) | 一种数据处理方法、装置、设备及介质 | |
CN103500091B (zh) | 一种交换芯片主频的调整方法、装置及网络设备 | |
US11962558B1 (en) | System, method, and computer program for an exactly once messaging protocol in a publish-subscribe messaging system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |