在通信系统中配置槽位号的方法及一种通信设备的制作方法

文档序号:7958010阅读:515来源:国知局
专利名称:在通信系统中配置槽位号的方法及一种通信设备的制作方法
技术领域
本发明涉及通信领域,特别涉及在通信系统中配置槽位号的方法及使用该方法的通信设备。
背景技术
ATCA(Advanced Telecommunications Computing Architecture)是PICMG(PCI Industrial Computer Manufactures Group,PCI工业计算机厂家协会)组织制定并发展的开放工业标准架构,定位为通信设备和计算服务器通用的硬件平台技术,通过基于ATCA标准的各种模块,可以构建满足各种需求的通信设备和计算服务器设备。随着ATCA架构的发展成熟,其逐渐广泛应用到通信网络中。
一个ATCA机框(Shelf)包括背板(Backplane)、ATCA前插板和后插板、电源模块和风扇等模块。ATCA Shelf的槽位分布如图1所示,插板插入到系统提供的槽位1中,并通过背板2相互通信。ATCA规范定义机框内前插板的槽位1编号从左向右、从下往上进行编号,后插板槽位编号与前插板的槽位编号保持一致。在Shelf中,每个插板都有一一对应的硬件地址,主控板通过硬件地址识别插板,并对其进行管理,如热插拔、供电等。由于用户不能获得硬件地址,系统将槽位号与槽位一一对应,用户通过插板的槽位号来识别插板。
如图2所示,ATCA中的每个节点都有一一对应的硬件地址和物理地址。节点的物理地址包含了两个字节的信息,如系统中第一块ATCA板3的物理地址为[1,0],其中“1”是Site Number(位置号码),它能与槽位号一一对应,系统将该物理地址对应的槽位编号为“1”;“0”是Site Type(位置类型),在系统中表示该物理地址对应的物理模块为ATCA板;Site Type为“1”时对应的为电源模块4,Site Type为“4”时对应的为风扇模块5。硬件地址和物理地址作为Shelf FRU(Field Replacable Unit,可替换单元)信息以表格形式存储于Shelf FRU信息单元6中,分别与插板和槽位一一对应并固定不变。
ATCA规范定义Shelf FRU信息包括地址映射表,通过固定的映射关系,将槽位与物理地址一一对应。表1为系统的地址表,表格中包含了所有地址信息,如Shelf地址、硬件地址、物理地址等。
表1 通信系统的地址表

表2是表1的子项,它是模块对应的地址信息,包含了Hardware address、SiteNumber、Site Type,共三个字节。每个模块都对应有以表2形式存储的地址信息,这些信息存储于表1的最后N个字节中,由于每个模块的地址信息长度为三个字节,所以N的取值为模块数的三倍。地址信息固定不变的存储于表1中,对于ATCA插板,Site Number对应其槽位号,所以槽位号也是固定不变的。
表2 地址条目表

表1以Shelf FRU Information存储于Shelf FRU信息单元中,系统的主控板读取地址表,便能查找到每个槽位的地址信息。表3为Shelf FRU information的一份映射表格,其中机框槽位的映射地址信息固定,当有插板插入具体的槽位后,主控单元将地址映射表中的硬件地址与插板一一对应,同时该插板在机框中的具体槽位号也固定下来,ATCA板的Site Number从“1”开始编号,与插板的槽位号刚好一一对应,所以在对系统槽位进行编号时,Site Number可以表示槽位号。当用户向系统了解插板状态信息时,用户只能通过具体的槽位号来区分不同的插板,如第一块ATCA插板出现故障,用户能够按照系统提供的槽位号在第一个槽位找到插板,而不能根据“41h”这个硬件地址在机框内找到具体的插板。
表3 地址映射信息表

现有的ATCA规范中,ATCA板的Site Number必须从“1”开始编号,因此对应插板的槽位的编号必须从“1”开始。其槽位编号方式单一,不能满足系统有选择性的从“0、1”或者其它号码开始对槽位进行灵活的编号,不能很好的满足用户的需求。例如,采用ATCA规范的设备与其它设备混合使用时,其它设备是从“0”开始编号的,如Telcordia GR2914CO R3-5,要求槽位号从0开始。而ATCA设备则从“1”开始编号,那么很容易造成识别上面的混淆。同时,当插板出现故障,并上报给用户后,由于槽位编号不一致容易导致误操作;不利于识别插板,给维护、检修等带来了不必要的麻烦。

发明内容
本发明的实施例所要解决的技术问题在于,针对现有的通信系统中槽位编号方法单一的缺陷,提供一种在通信系统中,可灵活选择槽位的编号方式的配置槽位号的方法。
本发明的实施例所要解决的另一技术问题在于,提供针对现有通信设备的槽位编号方法单一的缺陷,提供一种可灵活选择槽位的编号方式的通信设备。
本发明的实施例解决其技术问题所采用的技术方案是提供一种在通信设备中配置槽位号的方法,包括以下步骤S1查询用于标识槽位编号的方式的状态信息;S2根据所述状态信息,获取与所述槽位编号方式匹配的地址映射信息;S3根据所述地址映射信息,映射得到对应槽位编号。
优选地,在所述步骤S1中,根据拨码开关的状态来查询;或者,根据FRU信息存储单元的配置字来查询;或者根据主控单元的配置文件的配置字来查询。
优选地,在所述步骤S2中,在所述步骤S2中,直接读取与所述槽位编号方式匹配的地址映射信息。或者,在所述步骤S2中,包括以下步骤当调用的地址映射信息与所述的槽位编号方式匹配时,直接获取所调用的地址映射信息;当调用的地址映射信息与所述的槽位编号方式不匹配时,对所调用的地址映射信息进行逻辑运算,获得与所选择的槽位编号方式匹配的地址映射信息。
本发明的实施例解决其另一技术问题所采用的技术方案是提供一种可配置槽位编号的通信设备,包括主控单元、插板槽位、插板以及FRU信息存储单元,所述FRU信息存储单元存储有反映所述插板槽位编号的地址映射表;该通信设备还包括槽位编号配置信息单元,所述槽位编号配置信息单元的状态信息负责标识槽位编号的方式;所述主控单元根据所述槽位编号配置信息单元的状态信息,从所述地址映射表中取得与所述槽位编号方式对应的地址映射信息,映射得到对应槽位编号。
优选地,所述槽位编号配置信息单元为拨码开关,所述拨码开关的状态标识槽位编号方式。或者,所述槽位编号配置信息单元内置于所述FRU信息存储单元,为存储在所述FRU信息存储单元中的配置字,所述配置字为一段标识信息,用于标识槽位编号方式。或者,所述槽位编号配置信息单元内置于所述通信设备的主控单元中,为所述主控单元的配置文件,所述配置文件的配置字用于标识槽位编号方式。
优选地,所述地址映射表包括至少两份地址映射表,每一份所述地址映射表与槽位编号的映射关系与每一种槽位编号方式相匹配。或者,所述地址映射表为一份,所述地址映射表对应于一种槽位编号方式;并且,所述地址映射表经过所述主控单元对其进行的逻辑运算,与其他槽位编号方式对应。
使用本发明的实施例的配置槽位号的方法和通信设备,至少具有以下的有益效果通过在通信设备中配置槽位编号单元,来选择槽位编号方式,对应的得到与槽位编号方式匹配的地址映射表,从而实现灵活选择槽位编号方式的功能,可以支持多种槽位编号方式,具有槽位编号灵活、扩展了产品的兼容性等优点。


图1是现有的ATCA通信系统的槽位分布示意图。
图2是现有的ATCA通信系统中硬件地址和物理地址分配的示意框图。
图3是本发明的实施例的通信设备的一个实施例的示意框图。
图4是本发明的实施例的方法的一个实施例的流程示意图。
图5是本发明的实施例的方法的另一个实施例的流程示意图。
具体实施例方式
本发明的实施例在ATCA标准的基础上,提出一种在ATCA设备中采用用户自选的方式,对槽位进行灵活编号的方法及设备。可以理解的,该方法可以应用到使用其它标准的通信设备中,在该通信设备中实现用户自选、灵活编号。下面以符合ATCA标准的通信设备为例进行详细描述,其他标准的通信设备可以参照执行。
如图3所示,是本发明的实施例一提供的通信设备的示意框图。该设备是符合ATCA标准的设备,其包括主控单元11、插板槽位12、插板(图未示)以及可替换单元FRU信息存储单元13,该设备还可以包括其它的常用单元,例如背板单元、电源单元14、风扇单元15等等。所述插板插入到插板槽位12中,与主控单元11进行通信。所述FRU信息存储单元13可以为ATCA设备中的ShelfFRU信息单元,存储有地址映射表,该地址映射表中的信息与每个插板槽位相对应。
在本实施例一中,可选择的编号方式为两种,分别为从“0”开始编号和从“1”开始编号;当然,可以根据需要设置更多不同的编号方式。为了保证该设备能够在不同的编号方式中灵活选择,本实施例一的通信设备还包括槽位编号配置信息单元,通过设定所述槽位编号配置信息单元的状态信息来负责标识槽位编号方式。设备的主控单元11根据选择的槽位编号方式,从所述地址映射表中取得与所述槽位编号方式匹配的地址映射信息,映射得到对应槽位编号。
在本实施例一中,槽位编号配置信息单元通过硬件形式实现,即在FRU信息存储单元13上增加一个拨码开关16;所述拨码开关也可以设置在设备的其它地方,只要控制单元能够得到其状态信息即可。用户通过选择拨码开关16的状态达到选择槽位编号方式的目的,拨码开关处于“ON”状态表示用户需要对槽位从“1”开始编号;处于“OFF”状态表示用户需要对槽位从“0”开始编号。可以理解的,可以选用多段开关,来实现多种编号方式的选择。
本实施例一中,在FRU信息存储单元13中存储了两份地址映射表,且编号为“0”的映射表中的ATCA插板的槽位从“0”开始编号,编号为“1”的映射表中的ATCA插板的槽位从“1”开始编号。主控单元11先读取拨码开关16的状态信息,发现拨码开关处于“OFF”状态,主控单元11读取编号为“0”的地址映射表,获得与从“0”开始编号的编号方式匹配的地址映射信息,并将物理地址与槽位一一对应起来,实现槽位编号从“0”开始;当发现拨码开关处于“ON”状态时,主控单元11读取编号为“1”的地址映射表,获得与从“1”开始编号的编号方式匹配的地址映射信息,并将物理地址与槽位一一对应起来,实现槽位编号从“1”开始。
本发明的实施例二,与上述实施例一不同之处在于槽位编号配置信息单元是通过软件方式实现,所述槽位编号配置单元内置于所述FRU信息存储单元13中,为存储在所述FRU信息存储单元13中的配置字,通过配置字来标识所选择的槽位编号方式。所述配置字为一段标识信息,例如可以设定为“0”的状态,来选择从“0”开始编号的方式,并将状态信息记录下来;也可以设定为“1”的状态,来选择从“1”开始编号的方式,并将状态信息记录下来。或者,所述槽位编号配置单元内置于所述通信设备的主控单元11中,通过配置主控单元11的配置文件,来标识所选择的槽位编号方式,当设备启动时,主控单元11发出配置槽位编号文件的请求,通过配置文件信息确定槽位编号方式,如配置文件中的槽位编号配置信息的配置字有“0”和“1”两种选择,分别对应槽位从“0”和“1”开始编号,通过设定配置文件的配置的状态,并将配置的状态存储于主控单元11中,主控单元11根据该状态读取对应的地址映射表,得到对应的地址映射信息,并映射到对应的槽位编号。通信设备的主控单元11根据所述配置槽位编号配置信息单元的状态信息,来判断所选择的槽位编号方式,再调用地址映射表中的匹配的地址映射信息,映射得到对应的槽位编号。
在本实施例二中,与上述实施例一不同之处还在于,存储在FRU信息存储单元13中的地址映射表为一份。当所选择的槽位编号方式与所述地址映射表中的信息匹配时,所述主控单元11直接读取所述地址映射表,得到对应的地址映射信息,映射得到对应槽位编号。例如地址映射表为从“1”开始编号的地址映射表信息,而设定的是“1”开始的编号方式,那么直接读取地址映射表的信息,映射得到从“1”开始的槽位编号。
当所选择的槽位编号方式与所述地址映射表的地址映射信息不匹配时,所述主控单元11对所述地址映射表的地址映射信息进行逻辑运算,得到与槽位编号方式匹配的地址映射表,而得到对应的地址映射信息,映射得到对应的槽位编号;所述逻辑运算包括将所述地址映射表中的所有位置号码(site number)进行加或减运算。例如,地址映射表为从“1”开始编号的地址映射信息,而设定的是“0”开始的编号方式,那么需要将地址映射信息中的位置号码都进行减1的操作,映射得到从“0”开始的槽位编号。
可以理解的,槽位编号配置信息单元可以任意选择采用硬件方式或软件方式,而存储在FRU信息存储单元13中的地址映射表可以任意选择采用两份地址映射表或一份地址映射表再进行逻辑运算的方式。
在本发明的实施例提供的在通信设备中配置槽位号的方法中,首先在通信设备中配置槽位编号配置信息单元,通过设置所述槽位编号配置信息单元的状态来标识所选择的槽位编号方式;然后,通信设备的主控单元根据所述槽位编号配置信息单元的状态,从存储在所述通信设备中的地址映射表中取得与所述槽位编号方式匹配的地址映射表的信息,映射得到对应槽位编号。
如图4所示,在本发明方法的实施例一中,槽位编号配置信息单元采用硬件方式,如设置两段式的拨码开关。在进行槽位号配置时,首先,将拨码开关拨到某一个状态,选择槽位编号方式(S4-1)。拨码开关的每个状态与一种槽位编号方式相对应,例如“ON”状态时,表示为从“1”开始编号的方式;“OFF”状态时,表示从“0”开始编号的方式。
通信设备的主控单元检测拨码开关的状态(S4-2),根据拨码开关的状态调用存储在FRU信息存储单元中的匹配的地址映射表(S4-3)。在本实施例中,所述地址映射表包括至少两份地址映射表,每一份所述地址映射表与槽位编号的映射关系与每一种槽位编号方式一一对应。例如编号为“0”的地址映射表与槽位编号的映射关系对应从“0”开始,也就与从“0”开始编号的编号方式相匹配;编号为“1”的地址映射表与槽位编号的映射关系对应从“1”开始,也就与从“1”开始编号的编号方式相匹配。
当主控单元检测到拨码开关处于“ON”状态时,表示选择从“1”开始的槽位编号方式,此时检测单元调用编号为“1”的地址映射表,得到从“1”开始的地址映射信息,映射得到从“1”开始的槽位编号方式。
当主控单元检测到拨码开关处于“OFF”状态时,表示选择从“0”开始的槽位编号方式,此时检测单元调用编号为“0”的地址映射表,得到从“0”开始的地址映射信息,映射得到从“0”开始的槽位编号方式。
如图5所示,是本发明方法的实施例二,其中槽位编号配置信息单元选用软件方式实现,而地址映射表选用一份地址映射表,通过逻辑运算的方式得到新的地址映射表的方式实现。而槽位编号配置信息单元选用软件方式实现,而地址映射表选用两份地址映射表实现;以及槽位编号配置信息单元选用硬件方式实现,而地址映射表选用一份地址映射表实现的方式,可以结合各个实施例得到,容不赘述。
在本实施例中,槽位编号配置信息单元内置于所述通信设备中的FRU信息存储单元中,通过所述FRU信息存储单元的配置字来标识所选择的槽位编号方式,所述FRU信息存储单元的配置字为一段标识信息,并存储在所述通信设备的FRU信息存储单元中。通过配置字来标识所选择的槽位编号方式,设置其状态信息,并存储在所述通信设备的FRU信息存储单元中(S5-1)。例如,通过配置字设定“0”的状态,来标识选择从“0”开始编号的方式,并将状态信息记录下来;也可以配置字设定“1”的状态,来标识选择从“1”开始编号的方式,并将状态信息记录下来。
通信设备的主控单元根据槽位编号配置信息单元设置的状态信息进行判断(S5-2),获取匹配的地址映射信息。当所选择的槽位编号方式与所述地址映射表信息匹配时,所述主控单元直接读取所述地址映射表,得到对应的地址映射信息,映射得到对应槽位编号(S5-3)。例如地址映射表为从“1”开始编号的地址映射信息,而设定的是“1”开始的编号方式,那么直接读取地址映射表,得到对应的地址映射信息,映射得到从“1”开始的槽位编号。
当所选择的槽位编号方式与所述地址映射信息不匹配时,所述主控单元对所述地址映射表的地址映射信息进行逻辑运算,得到与槽位编号方式匹配的地址映射表,得到对应的地址映射信息,映射得到对应的槽位编号(S5-4)。所述逻辑运算包括将所述地址映射信息中的所有位置号码进行加或减运算。例如,地址映射表为从“1”开始编号的地址映射信息,而设定的是“0”开始的编号方式,那么需要将地址映射信息中的位置号码都进行减1的操作,映射得到从“0”开始的槽位编号。
通过上述的方法使得通信设备支持多种槽位编号方式,可灵活的选择槽位编号方式、扩展了产品的兼容性。
在本发明方法的实施例三中,槽位编号配置信息单元内置于通信设备的主控单元中,通过配置主控单元的配置文件,选择槽位编号方式。当设备启动时,主控单元发出配置槽位编号的请求,通过配置文件信息确定槽位编号方式,例如配置文件中的槽位编号配置信息配置字有“0”和“1”两种选择,分别对应槽位从“0”和“1”开始编号。通过设定配置文件的状态并存储于主控单元中,主控单元根据配置文件的状态读取对应的地址映射表,并映射到对应的槽位编号。地址映射表的读取实现与上面的实施例相同,容不赘述。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种在通信系统中配置槽位号的方法,其特征在于,包括以下步骤S1查询用于标识槽位编号的方式的状态信息;S2根据所述状态信息,获取与所述槽位编号方式匹配的地址映射信息;S3根据所述地址映射信息,映射得到对应槽位编号。
2.根据权利要求1所述的在通信系统中配置槽位号的方法,其特征在于,在所述步骤S1中,根据拨码开关的状态查询所述状态信息;或者,根据FRU信息存储单元的配置字查询所述状态信息;或者根据主控单元的配置文件的配置字查询所述状态信息。
3.根据权利要求1或2所述的在通信系统中配置槽位号的方法,其特征在于,在所述步骤S2中,所述获取与所述槽位编号方式匹配的地址映射信息为直接读取与所述槽位编号方式匹配的地址映射信息。
4.根据权利要求1或2所述的在通信系统中配置槽位号的方法,其特征在于,在所述步骤S2中,所述地址映射信息的获取包括以下步骤当调用的地址映射信息与所述的槽位编号方式匹配时,直接获取所调用的地址映射信息;当调用的地址映射信息与所述的槽位编号方式不匹配时,对所调用的地址映射信息进行逻辑运算,获得与所选择的槽位编号方式匹配的地址映射信息。
5.一种可配置槽位编号的通信设备,其特征在于,包括主控单元、插板槽位、插板以及FRU信息存储单元,所述FRU信息存储单元存储有反映所述插板槽位编号的地址映射表;该通信系统还包括槽位编号配置信息单元,所述槽位编号配置信息单元的状态信息负责标识槽位编号的方式;所述主控单元根据所述槽位编号配置信息单元的状态信息,从所述地址映射表中取得与所述槽位编号方式对应的地址映射信息,映射得到对应槽位编号。
6.根据权利要求5所述的通信设备,其特征在于,所述槽位编号配置信息单元为拨码开关,所述拨码开关的状态标识槽位编号方式。
7.根据权利要求5所述的通信设备,其特征在于,所述槽位编号配置信息单元内置于所述FRU信息存储单元,为存储在所述FRU信息存储单元中的配置字,所述配置字为一段标识信息,用于标识槽位编号方式。
8.根据权利要求5所述的通信设备,其特征在于,所述槽位编号配置信息单元内置于所述通信系统的主控单元中,为所述主控单元的配置文件,所述配置文件的配置字用于标识槽位编号方式。
9.根据权利要求6、7或8所述的通信设备,其特征在于,所述地址映射表包括至少两份地址映射表,每一份所述地址映射表与槽位编号的映射关系与每一种槽位编号方式相匹配。
10.根据权利要求6、7或8所述的通信设备,其特征在于,所述地址映射表为一份,所述地址映射表对应于一种槽位编号方式;并且,所述地址映射表经过所述主控单元对其进行的逻辑运算,与其他槽位编号方式对应。
全文摘要
本发明涉及一种在通信系统中配置槽位号的方法及一种可配置槽位编号的通信设备。在该方法中,首先查询用于标识槽位编号的方式的状态信息;然后,根据所述状态信息,获取与槽位编号方式匹配的地址映射信息;然后,根据地址映射信息,映射得到对应槽位编号。所述通信设备包括主控单元、插板槽位、插板以及FRU信息存储单元、以及槽位编号配置信息单元。槽位编号配置信息单元的状态信息负责标识槽位编号的方式;主控单元根据槽位编号配置信息单元的状态信息,从地址映射表中取得与槽位编号方式对应的地址映射信息,映射得到对应槽位编号。本发明实现了灵活选择槽位编号方式,可以支持多种槽位编号方式,具有槽位编号灵活、扩展了产品的兼容性等优点。
文档编号H04L29/06GK1946027SQ20061006331
公开日2007年4月11日 申请日期2006年10月25日 优先权日2006年10月25日
发明者李善甫, 陈成, 洪峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1