拓扑结构扫描方法和扫描系统的利记博彩app

文档序号:7960232阅读:350来源:国知局
专利名称:拓扑结构扫描方法和扫描系统的利记博彩app
技术领域
本发明涉及通信领域,尤其涉及一种拓扑结构扫描机制。
背景技术
在无线通信系统中,尤其是在分布式基站系统中,串行级联总线结构得到普遍应用。例如如图1所示的分布式基站系统中,通过Serdes(Serializeand Deserialize,串行化和解串行化)功能,REC(Radio EquipmentController,无线设备控制器)和多个级联的RE(Radio Equipment,无线设备)之间形成串行级联总线结构。在形成的串行级联总线结构中,主要由三个逻辑通道构成用户数据通道、控制数据通道以及同步信息通道。REC和RE共享这三个逻辑通道。在CPRI逻辑模型中,REC和RE共享的三个逻辑通道分别表示为SAPIQ、SAPCM和SAPS。REC对应主设备,RE对应从设备,REC和RE的CPRI(Common Public Radio Interface,公共射频接口)分别对应为Master Port接口和Slave Port接口。主设备通过用户数据通道传送前向用户面数据,从设备通过此通道向主设备传送反向用户面数据,如IQ数据;主设备通过设定控制数据相关的地址信息来控制从设备,从设备利用此通道向主设备反馈控制数据,控制数据一般分为物理层控制信息和高层控制信息。
所述CPRI接口的协议架构包括Layer 1和Layer 2两层协议结构,其中在Layer 2中的Ethernet(以太网)和HDLC(High_Ievel Data link controlprocedure,高层数据链路控制规程)主要是承载高层控制数据,完成主设备和从设备之间的通信承载功能。
在定义的CPRI帧格式中,控制数据字段是在WCDMA系统中的一个10ms基本帧BFN的基础上进行定义的。
在标准中定义的CPRI控制字段如表1所示

表1由表1中的序号16可以看出,在标准中定义了Portld和Hop字段。对于Hop字段,下行填HOP+1,表示级联的RE当前位置所处的跳数;上行填写HOPtotal,表示所有级联的RE的数目。对于Portld字段,下行方向为REC对应的端口号,上行对于分布式基站目前预留。所述的Portld字段还没有在扫描拓扑结构的机制中使用过。
对于一个CPRI超帧中定义的控制数据中,Slow C&M link为承载HDLC的通道,Fast C&M link为承载Ethernet的通道。
与本发明有关的现有技术是采用如图2所示的基于Hop自动分配的算法识别级联RE。该算法的主要思想是基于CPRI控制字段的定义,针对Hop字段,下行传输时填写HOP+1,上行传输时填写HOPtotal。通过REC和RE之间的串行级联总线结构,每一个级联的RE都知道当前级联总线上总的级数HOPtotal以及自身的级数HOP。
通过现有技术的技术方案可以看出,现有技术仅仅通过标准中定义的CPRI控制字段中的HOP字段,使每一个级联的RE都知道当前级联总线上总的级数HOPtotal以及自身的级数HOP。然而REC与RE间的组网种类比较多,常用的拓扑结构有如图3所示的环形拓扑结构,如图4所示的星型拓扑结构,如图5所示的链型拓扑结构。对于链型结构,系统根据采用现有技术的方法获知到的HOP信息能够构建出相应的拓扑结构,然而对于环形拓扑结构和星型拓扑结构的组网来说,由于一个REC存在两个或多个端口与RE相连,此时系统单单依靠通过现有技术的方法获知到的HOP信息还不能扫描出相应的拓扑结构,还需要获知各个RE设备和不同REC端口之间的对应关系。
为了能够使系统发现各个RE设备和不同REC端口之间的对应关系,目前主要通过用户手工配置的方法来实现。这样会存在如下的缺陷通过手工配置的方式对各个RE设备和不同REC端口之间的对应关系进行配置时,容易存在配置数据和手工安装不一致的问题,维护工作量大,而且无法做到即插即用。

发明内容
本发明的目的是提供一种拓扑结构扫描方法和扫描系统,通过本发明,不仅能够实现拓扑结构的自动扫描的功能,以及即插即用功能,而且能够减少维护工作量,减少数据配置工作量。
本发明的目的是通过以下技术方案实现的本发明提供一种拓扑结构扫描方法,其包括A、主设备的各个端口分别发送本端口的PortID信息和初始HOP值给其从设备;B、所述从设备将接收到的HOP值进行更新,并根据自己下级设备的情况,继续发送接收到的PortID信息以及更新后的HOP值;C、所述主设备根据其各个端口接收到的Port ID信息以及HOP值进行拓扑结构的构造。
其中,所述步骤A具体包括主设备的各个端口分别利用CPRI控制帧发送本端口的Port ID信息和初始HOP值给其从设备。
其中,所述步骤B具体包括B1、所述从设备对接收到的HOP值进行更新;B2、判断其是否存在下级设备,如果不存在,则将接收到的Port ID信息置为无效值或保持原有的值,并返回进行更新后的HOP值以及所述Port ID给其上级设备;如果存在下级设备,则执行步骤B3;B3、根据与其相连的所述下级设备的端口状态,对从其上级设备或下级设备接收到的HOP值,以及Port ID信息进行传输。
其中,所述步骤B1具体包括所述从设备对接收到的HOP值加上或减去设定值。
其中,所述步骤B3具体包括B31、检测与其相连的下级设备的端口状态,当所述端口为Slave状态时,则将接收到的所述Port ID信息以及所述更新后的HOP值发送给下级设备,同时返回下级设备发送给的Port ID信息和更新后的HOP值;当所述对端端口为Master状态时,则执行步骤B32;B32、将其接收到的上级设备发送给的所述Port ID信息发送所述下级设备,并返回进行更新后的HOP值以及其下级设备发送给的Port ID信息给其上级设备。
其中,步骤B2中或步骤B32中,返回进行更新后的HOP值的过程,具体包括
所述从设备将HOPtotal置为更新后的HOP值,并返回所述HOPtotal给其上级设备;或,将更新后的HOP值,转换为约定换算关系的运算值,并将HOPtotal置为所述运算值,然后返回所述HOPtotal给其上级设备。
其中,当存在多个从设备时,所述步骤B还包括每一个从设备接收到其上级设备传送给的CPRI控制帧后,继续执行步骤B。
其中,所述步骤C具体包括C1、当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal值后,根据所述Port ID和HOPtotal信息获知本端口的拓扑信息;C2、所述主设备根据其各个端口的拓扑信息进行拓扑结构的构造。
其中,所述步骤C1具体包括当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal后,根据所述Port ID获知与自己连接的对端主设备端口的信息,以及根据接收到的HOPtotal中的更新后的HOP值获知与自己连接的从设备的数量信息;或,当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal后,根据所述Port ID获知与自己连接的对端主设备端口的信息,以及通过约定的换算关系将接收到的HOPtotal中的换算值进行计算,并根据得到的计算结果获知与自己连接的从设备的数量信息。
其中,在步骤C1与步骤C2之间包括所述主设备的各个端口实时检测其当前获知的拓扑信息是否发生改变,并当检测到发生改变后,将当前获知的拓扑信息上报给所述主设备。
本发明提供一种拓扑结构扫描系统,其包括
主设备及其从设备;所述主设备,用于从其各个端口分别发送本端口的Port ID信息和初始HOP值给其从设备;以及根据其各个端口接收到的Port ID信息以及HOPtotal值进行拓扑结构的构造;所述从设备,用于对接收到的所述HOP值进行更新,并根据其下级设备的情况,对其接收到的Port ID信息以及HOP值进行传输。
其中,所述主设备包括端口拓扑管理模块和在各个端口设置的端口拓扑信息生成模块;所述端口拓扑信息生成模块,用于采集其所在的端口接收到的Port ID信息以及HOPtotal值,并根据接收到的Port ID信息以及HOPtotal值生成其所在端口的拓扑信息;所述端口拓扑管理模块,用于根据各个端口的端口拓扑信息生成模块生成的拓扑信息生成当前组网的拓扑结构。
其中,所述主设备还包括在各个端口设置的端口检测模块;所述端口检测模块,用于检测其所在端口的端口拓扑信息生成模块生成的本端口的拓扑信息是否发生改变,并当确认发生改变后,将检测到的信息上报给端口拓扑管理模块。
其中,所述从设备包括HOP值更新模块和端口识别模块;所述HOP值更新模块,用于将所述从设备的上级设备发送给的的HOP值进行更新;所述端口识别模块,用于识别所述从设备是否具备下级设备,当确认不存在下级设备时,将HOPtotal值置为更新后的HOP值,或置为根据更新后的HOP值得到的换算值,然后返回接收到的所述Port ID信息以及所述HOPtotal值给上级设备;当确认存在下级设备时,用于进一步识别与其相连的下级设备的端口状态,当所述端口为Slave状态时,则继续发送接收到的所述PortID信息以及所述HOP值更新模块更新后的HOP值给其下级设备;当对端端口为Master状态时,则发送接收到的所述Port ID信息给其下级设备,同时将HOPtotal值置为更新后的HOP值,或置为根据所述更新后的HOP值得到的换算值,并返回所述HOPtotal值以及从其下级设备发送给的Port ID信息给其上级设备。
由上述本发明提供的技术方案可以看出,本发明通过主设备的各个端口分别发送本端口的Port ID信息和初始HOP值给其相邻的从设备;所述从设备对接收到的所述HOP值进行更新,并根据自己下级设备的情况发送接收到的所述Port ID信息以及所述更新后的HOP值,因此所述主设备的各个端口会接收到其从设备发送的Port ID信息和HOP值,并能够根据其各个端口接收到的Port ID信息以及HOP值进行拓扑结构的扫描。由此可见,通过本发明,所述主设备能够实现拓扑结构的自动扫描的功能,以及即插即用功能,而且能够减少维护工作量,减少数据配置工作量。


图1为背景技术中级联通信系统的系统框图;图2为现有技术中Hop自动分配原理图;图3为环形组网的架构图;图4为星型组网的架构图;图5为链型组网的架构图;图6为本发明提供的第一实施例的流程图;图7为当组网为环形组网时的具体实施方式
;图8为当组网为链型组网时的具体实施方式

图9为当组网为星型组网时的具体实施方式
;图10为本发明提供的第三实施例的流程图。
具体实施例方式
本发明在现有标准中定义的PortID和Hop的字段的基础上,对所述PortID和Hop字段进行了定义,如表2所示

表2从表2可以看出,上下行方向的PortID和Hop的字段的定义是一样的。本发明基于上述对PortID和Hop的字段的定义提供了本发明的具体实施例。
本发明提供的第一实施例,如图6所示,包括如下步骤步骤1,主设备在其端口通过CPRI控制帧发送本端口的Port ID信息和初始HOP值给其相邻的从设备。
步骤2,所述从设备根据接收到的所述CPRI控制帧获取到Port ID信息和HOP值,并对所述HOP值进行更新,也就是说在所述HOP值的基础上加上设定值或减去设定值,然后执行步骤3。
步骤3,判断其是否存在下级设备,若不存在,则执行步骤4,即修改所述Port ID的值为无效值或保持原有的值不变,并将HOPtotal置为更新后的HOP值,然后通过CPRI控制帧返回所述Port ID信息,以及所述HOPtotal,然后执行步骤8。
在步骤4中,也可以将更新后的HOP值,转换为约定换算关系的运算值,然后将HOPtotal置为所述运算值,并返回所述HOPtotal给上级设备。
如果其存在下级设备,则根据与其相连的下级设备的端口状态,对其上级设备或下级设备发送给的HOP,以及Port ID信息进行传输,具体包括步骤5,检测与其相连的下级设备的端口状态,当所述端口为Slave状态时,则执行步骤6,即继续利用CPRI控制帧发送上级设备发送给的所述PortID信息以及所述更新后的HOP值给下级设备,同时继续利用CPRI控制帧返回下级设备发送给的Port ID信息和HOPtotal值给上级设备;当所述端口为Master状态时,则执行步骤7,即继续利用CPRI控制帧发送其上级设备发送给的所述Port ID信息给其下级设备,并将HoPtotal置为更新后的HOP值,然后利用CPRI控制帧返回所述HOPtotal以及其下级设备发送给的Port ID信息给其上级设备。
步骤7中,还可以将更新后的HOP值,转换为约定换算关系的运算值,然后将HOPtotal置为所述运算值,并返回所述HOPtotal给其上级设备。
步骤2中,当存在多级从设备时,每一个从设备接收到其上一级设备传送给的CPRI控制帧后,继续执行步骤2至步骤7的过程。
步骤8,当所述CPRI控制帧到达所述主设备后,所述主设备根据其各个端口接收到的所述CPRI控制帧中携带的Port ID信息的值,以及HOPtotal确定目前组网的拓扑结构。
当所述Port ID信息的值为无效值或本端端口的Port ID,且HOPtotal的值大于初始HOP值加上设定值,如HOPtotal值大于1时,或者,HOPtotal值小于初始HOP值减去设定值,如HOP值小于-1时,则所述主设备接收到的所述CPRI控制帧的当前端口根据所述Port ID信息的值,以及HOPtotal值获得本端口的拓扑信息,即根据所述HOPtotal中的值确定出连接到本端口的从设备的数量,并且根据所述Port ID为无效值的信息确定出自己所在的设备上没有其它端口与本端口相连的拓扑信息。最后所述主设备综合各个端口获得的拓扑信息扫描出目前组网的拓扑结构为链状结构。
当所述Port ID信息的值为无效值或本端端口的Port ID,且HOPtotal的值等于初始HOP值加上设定值,如等于1,或初始HOP值减去设定值,如等于-1时,则所述主设备中接收到所述CPRI控制帧的当前端口根据所述Port ID信息的值,以及HOPtotal值获得本端口的拓扑信息,即根据所述HOPtotal值确定出连接到本端口的从设备的数量为1,并根据所述Port ID为无效值或者本端口PortID的信息确定出自己所在的设备上没有其它端口与本端口相连。最后所述主设备综合各个端口获得的拓扑信息扫描出目前组网的拓扑结构为星型或者链型结构。
当所述Port ID信息的值为非本端口有效值时,则所述主设备中接收到的所述CPRI控制帧的当前端口根据所述Port ID信息的值,以及HOPtotal值获得本端口的拓扑信息,即根据所述Port ID信息确定出自己所在的设备上有哪个端口与本端口相连,并根据返回的HOPtotal值确定出连接到本端口的从设备的数量。最后所述主设备综合各个端口获得的拓扑信息扫描出目前组网的拓扑结构为环型结构。
下面分别以REC和多个RE间构成环状拓扑结构、链型拓扑结构和星型拓扑结构为例描述本发明第一实施例的具体实现过程。
按照标准规定,从设备中受主设备控制的端口的状态为Slave状态,控制与其连接的下级设备的端口的状态为Master状态。
假设REC和4个RE间构成如图7所示的环状拓扑结构
主设备REC在每个端口的CPRI控制帧中发送本端口的Port ID,以及初始HOP值,这里假设初始HOP值为0。
以Port ID=n的端口为例,其通过CPRI控制帧发送本端口的端口号n,以及HOP值=0;当RE0接收到所述CPRI控制帧后,根据接收到的所述CPRI控制帧获取到Port ID信息和HOP值,并对所述HOP值进行更新,即在所述HOP值的基础上加上1,然后检测其是否存在下级设备,当确认存在下级设备时,则继续检测与其连接的下级设备的端口状态,当获知到所述端口为Slave状态时,则继续利用CPRI控制帧传送所述端口号n和更新后的HOP值给所述下级设备;所述CPRI控制帧到达RE1后,所述RE1对接收到的所述HOP值进行更新,此时HOP值=2,然后继续作RE0同样的检测,当所述RE1检测与其连接的下级设备的端口,即RE3的端口的状态为Master状态时,其会继续利用CPRI控制帧仅仅传送所述端口号n给所述下级设备RE3,以及所述下级设备RE3利用CPRI控制帧发送过来的Port ID信息,即端口号m给其上级设备RE0,同时将HOPtotal值置为更新后的HOP值,并传送所述HOPtotal值,以及所述下级设备RE3发送给的Port ID=m的信息给其上级设备RE0。
RE1发送的HOPtotal值和Port ID信息到达其上级设备RE0后,所述RE0不对其进行任何改变,直接发送给主设备REC的端口n。
所述主设备REC的端口n接收到的HOPtotal值=2的信息,获知到连接到端口n的RE的数量为2,根据其端口n接收到的Port ID信息为m的信息获知到连接到m端口的端口为端口n。
同理,所述主设备的端口m会根据其接收到的HOP值=2,以及Port ID为端口n的信息,获知到连接到m端口的RE的数量为2,以及端口n。
于是主设备根据端口n与端口m获知的信息能够构造出当前组网目前的拓扑结构为环形拓扑。
假设REC和2个RE间构成如图8所示的链型拓扑结构此时REC利用CPRI控制帧发送其Port ID,以及初始HOP值。这里假设Port ID为端口号n,初始HOP值为0。
当RE0接收到所述CPRI控制帧后,根据接收到的所述CPRI控制帧获取到Port ID信息和HOP值,并对所述HOP值进行更新,即在所述HOP值的基础上加上1,然后检测其是否存在下级设备,当确认存在下级设备RE1时,则继续利用CPRI控制帧传送所述端口号n和更新后的HOP值(HOP值=1)给所述下级设备RE1。
所述CPRI控制帧到达RE1后,所述RE1根据接收到的所述CPRI控制帧获取到Port ID信息和HOP值,并对所述HOP值进行更新,即在所述HOP值的基础上加上1,此时HOP值变为2,然后检测其是否存在下级设备,当确认其不存在下级设备时,标识所述Port ID为无效值,同时将HOPtotal值置为更新后的HOP值,并通过CPRI控制帧返回所述Port ID信息,以及HOPtotal值(HOPtotal值=2)。
当RE0接收RE1返回的CPRI控制帧后,继续返回给REC。
当CPRI控制帧到达REC后,所述REC只能通过端口号n为端口接收所述CPRI控制帧。端口号n为端口根据其从设备返回的CPRI控制帧中的HOPtotal值获知到连接到其端口号为n的端口的RE为2个,并确认没有其它端口与自己进行连接。最后所述REC根据端口号为n的端口所获知到的Port Id信息确认无对端主设备端口,得出目前的拓扑结构为链型拓扑结构。
假设REC和2个RE间构成如图9所示的星型拓扑结构REC在每个端口的CPRI控制帧中发送本端口的Port ID,以及初始HOP值,这里假设初始HOP值为0。
以Port ID=n端口为例,其通过CPRI控制帧发送本端口的端口号n。
当RE0接收到所述CPRI控制帧后,根据接收到的所述CPRI控制帧获取到Port ID信息和HOP值,并对所述HOP值进行更新,即在所述HOP值的基础上加上1,然后检测其是否存在下级设备,当确认其不存在下级设备时,标识所述Port ID为无效值,同时置HOPtotal为更新后的HOP值,并通过CPRI控制帧返回所述Port ID信息,以及HOPtotal值(HOPtotal值=1)。
当所述REC的端口n接收RE0返回的CPRI控制帧后,所述REC根据其从设备返回的CPRI控制帧中的HOPtotal值获知到连接到其端口号为n的端口的RE为1个,并根据所述Port ID为无效值的信息确认没有其它主设备端口参与与端口n的连接。
同样,REC的端口m会获得与其本身连接的RE的数量,并根据所述PortID为无效值的信息确认没有其它主设备端口参与与其的连接。
REC根据所获知到的端口n的拓扑信息以及端口m的拓扑信息,综合出来目前组网的拓扑结构为星型拓扑结构。
本发明提供的第二实施例,是对第一实施例的优化,其主要思想是当各个端口根据自己接收到的Port ID信息以及HOPtotal值获取到自己的拓扑信息,然后与先前获取到的拓扑信息进行比较,只有当发现拓扑信息发生变化后,才将当前获取到的拓扑信息上报给所述主设备;然后所述主设备根据各个端口上报的拓扑信息综合出目前组网的拓扑结构。其具体实施过程如下首先执行第一实施例中的步骤1至步骤4;然后,当所述CPRI控制帧到达所述主设备后,接收到所述CPRI控制帧的端口,会根据接收到所述CPRI控制帧中携带的Port ID信息的值,以及HOPtotal值确认出本端口的拓扑信息,即根据所述HOPtotal值确定与其本身连接的RE的数量,并根据所述Port ID的值确认是否存在其它主设备端口与其连接。
接着,各个端口比较其拓扑信息与先前的拓扑信息,当检测到拓扑信息发生变化后,将当前获得的拓扑信息上报给主设备。
最后,主设备根据各个端口确认出的拓扑信息综合出目前组网的拓扑结构。
针对本发明所述的拓扑结构扫描系统,本发明提供了第三实施例,如图10所示,包括主设备及其从设备。
其中所述主设备的各个端口设置有端口检测模块、端口拓扑管理模块和端口拓扑信息生成模块。所述从设备包括HOP值更新模块和端口识别模块。
主设备的各个端口利用CPRI控制帧发送其Port ID信息以及初始HOP值。
当所述从设备接收到Port ID信息以及HOP值后,通过HOP值更新模块对从设备接收到的HOP值进行更新;然后通过端口识别模块所述从设备是否具备下级设备,当确认不存在下级设备时,则将HOPtotal值置为更新后的HOP值,或置为根据约定的换算关系对所述HOP值更新模块更新后的HOP值进行换算得到的换算值,然后返回上级设备发送给的所述Port ID信息以及HOPtotal值给所述上级设备;当确认存在下级设备时,用于进一步识别与其相连的下级设备的端口状态,当所述端口为Slave状态时,则继续发送其上级设备发送给的所述Port ID信息以及所述HOP值更新模块更新后的HOP值给下级设备;当所述端口为Master状态时,则发送上级设备发送给所述Port ID信息给其下级设备,并将HOPtotal值置为更新后的HOP值,或置为根据约定的换算关系对所述HOP值更新模块更新后的HOP值进行换算得到的换算值,然后返回HOPtotal值以及下级设备发送给的Port ID信息给上级设备。
当CPRI控制帧到达主设备后,接收到所述CPRI控制帧的端口会获知到Port ID信息以及HOPtotal值。然后通过其内的端口拓扑信息生成模块采集其所在的端口接收到的Port ID信息以及HOPtotal值,并根据接收到的Port ID信息以及HOPtotal值生成其所在端口的拓扑信息;接着,通过端口检测模块检测其所在端口的端口拓扑信息生成模块生成的本端口的拓扑信息是否发生改变,并当确认发生改变后,将检测到的信息上报给端口拓扑管理模块。所述端口拓扑管理模块根据各个端口的端口拓扑信息生成模块生成的拓扑信息生成当前组网的拓扑结构。
例如,如果端口m换成端口p,端口检测模块就可以检测到对端的端口号发生变化,于是主动上报给端口拓扑管理模块,所述端口拓扑管理模块根据各个端口的端口拓扑信息生成模块生成的拓扑信息生成当前组网的拓扑结构,并通过后台界面显示,这样就实现了即插即用的功能,对于网络拓扑从链型改造成环形拓扑或者反之,系统都能够通过端口获取到的PortID信息和HOPtotal值自动发现。同时由于是物理层信息传递,响应速度非常快。
针对本发明所述的拓扑结构扫描系统,本发明提供了第四实施例,其与第三实施例的区别之处在于在此实施例中,没有端口检测模块。端口拓扑信息生成模块将其生成的其所在端口的拓扑信息直接上报给端口拓扑管理模块。然后所述端口拓扑管理模块根据各个端口的端口拓扑信息生成模块生成的拓扑信息生成当前组网的拓扑结构。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种拓扑结构扫描方法,其特征在于,包括A、主设备的各个端口分别发送本端口的Port ID信息和初始HOP值给其从设备;B、所述从设备将接收到的HOP值进行更新,并根据自己下级设备的情况,继续发送接收到的Port ID信息以及更新后的HOP值;C、所述主设备根据其各个端口接收到的Port ID信息以及HOP值进行拓扑结构的构造。
2.根据权利要求1所述的方法,其特征在于,所述步骤A具体包括主设备的各个端口分别利用CPRI控制帧发送本端口的Port ID信息和初始HOP值给其从设备。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤B具体包括B1、所述从设备对接收到的HOP值进行更新;B2、判断其是否存在下级设备,如果不存在,则将接收到的Port ID信息置为无效值或保持原有的值,并返回进行更新后的HOP值以及所述Port ID给其上级设备;如果存在下级设备,则执行步骤B3;B3、根据与其相连的所述下级设备的端口状态,对从其上级设备或下级设备接收到的HOP值,以及Port ID信息进行传输。
4.根据权利要求3所述的方法,其特征在于,所述步骤B1具体包括所述从设备对接收到的HOP值加上或减去设定值。
5.根据权利要求3所述的方法,其特征在于,所述步骤B3具体包括B31、检测与其相连的下级设备的端口状态,当所述端口为Slave状态时,则将接收到的所述Port ID信息以及所述更新后的HOP值发送给下级设备,同时返回下级设备发送给的Port ID信息和更新后的HOP值;当所述对端端口为Master状态时,则执行步骤B32;B32、将其接收到的上级设备发送给的所述Port ID信息发送所述下级设备,并返回进行更新后的HOP值以及其下级设备发送给的Port ID信息给其上级设备。
6.根据权利要求3或5所述的方法,其特征在于,步骤B2中或步骤B32中,返回进行更新后的HOP值的过程,具体包括所述从设备将HOPtotal置为更新后的HOP值,并返回所述HOPtotal给其上级设备;或,将更新后的HOP值,转换为约定换算关系的运算值,并将HOPtotal置为所述运算值,然后返回所述HOPtotal给其上级设备。
7.根据权利要求3所述的方法,其特征在于,当存在多个从设备时,所述步骤B还包括每一个从设备接收到其上级设备传送给的CPRI控制帧后,继续执行步骤B。
8.根据权利要求6所述的方法,其特征在于,所述步骤C具体包括C1、当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal值后,根据所述Port ID和HOPtotal信息获知本端口的拓扑信息;C2、所述主设备根据其各个端口的拓扑信息进行拓扑结构的构造。
9.根据权利要求8所述的方法,其特征在于,所述步骤C1具体包括当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal后,根据所述Port ID获知与自己连接的对端主设备端口的信息,以及根据接收到的HOPtotal中的更新后的HOP值获知与自己连接的从设备的数量信息;或,当所述主设备的各个端口分别接收到Port ID信息以及HOPtotal后,根据所述Port ID获知与自己连接的对端主设备端口的信息,以及通过约定的换算关系将接收到的HOPtotal中的换算值进行计算,并根据得到的计算结果获知与自己连接的从设备的数量信息。
10.根据权利要求8所述的方法,其特征在于,在步骤C1与步骤C2之间包括所述主设备的各个端口实时检测其当前获知的拓扑信息是否发生改变,并当检测到发生改变后,将当前获知的拓扑信息上报给所述主设备。
11.一种拓扑结构扫描系统,其特征在于,包括主设备及其从设备;所述主设备,用于从其各个端口分别发送本端口的Port ID信息和初始HOP值给其从设备;以及根据其各个端口接收到的Port ID信息以及HOPtotal值进行拓扑结构的构造;所述从设备,用于对接收到的所述HOP值进行更新,并根据其下级设备的情况,对其接收到的Port ID信息以及HOP值进行传输。
12.根据权利要求11所述的系统,其特征在于,所述主设备包括端口拓扑管理模块和在各个端口设置的端口拓扑信息生成模块;所述端口拓扑信息生成模块,用于采集其所在的端口接收到的Port ID信息以及HOPtotal值,并根据接收到的Port ID信息以及HOPtotal值生成其所在端口的拓扑信息;所述端口拓扑管理模块,用于根据各个端口的端口拓扑信息生成模块生成的拓扑信息生成当前组网的拓扑结构。
13.根据权利要求12所述的系统,其特征在于,所述主设备还包括在各个端口设置的端口检测模块;所述端口检测模块,用于检测其所在端口的端口拓扑信息生成模块生成的本端口的拓扑信息是否发生改变,并当确认发生改变后,将检测到的信息上报给端口拓扑管理模块。
14.根据权利要求11所述的系统,其特征在于,所述从设备包括HOP值更新模块和端口识别模块;所述HOP值更新模块,用于将所述从设备的上级设备发送给的的HOP值进行更新;所述端口识别模块,用于识别所述从设备是否具备下级设备,当确认不存在下级设备时,将HOPtotal值置为更新后的HOP值,或置为根据更新后的HOP值得到的换算值,然后返回接收到的所述Port ID信息以及所述HOPtotal值给上级设备;当确认存在下级设备时,用于进一步识别与其相连的下级设备的端口状态,当所述端口为Slave状态时,则继续发送接收到的所述PortID信息以及所述HOP值更新模块更新后的HOP值给其下级设备;当对端端口为Master状态时,则发送接收到的所述Port ID信息给其下级设备,同时将HOPtotal值置为更新后的HOP值,或置为根据所述更新后的HOP值得到的换算值,并返回所述HOPtotal值以及从其下级设备发送给的Port ID信息给其上级设备。
全文摘要
本发明涉及一种拓扑结构扫描方法和扫描系统,其核心是主设备的各个端口分别发送本端口的Port ID信息和初始的HOP值给其相邻的从设备;所述从设备对接收到的所述HOP值进行更新,并根据自己下级设备的情况,继续发送接收到的所述Port ID信息以及所述更新后的HOP值;所述主设备根据其各个端口接收到的Port ID信息以及HOP值进行拓扑结构的扫描。通过本发明,所述主设备能够实现拓扑结构的自动扫描的功能,以及即插即用功能,而且能够减少维护工作量,减少数据配置工作量。
文档编号H04W88/00GK101064631SQ200610076049
公开日2007年10月31日 申请日期2006年4月25日 优先权日2006年4月25日
发明者周军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1