一种获取单板框号的方法及系统的制作方法

文档序号:7957521阅读:213来源:国知局
专利名称:一种获取单板框号的方法及系统的制作方法
技术领域
本发明属于通信领域,尤其涉及级联机框中一种获取单板框号的方法及系统。
背景技术
随着电信设备对平台的可靠性、业务性能以及运行效率等要求的不断提高,先进的通讯计算机架构(Advanced Telecommunications Computing Architecture,ATCA)应运而生。PCI工业计算机制造组织(Peripherial Component InterconnectIndustrial Computer Manufacturers Group,PICMG)制订的PICMG 3.X系列规范中,以智能平台管理接口(Intelligent Platform Management Interface,IPMI)技术为基础实现了电信架构的ATCA规范。
图1示出了IPMI体系架构在ATCA中的应用,通过主/备机框管理模块(Shelf Management Module,SMM)板上的机框管理控制器(Shelf ManagerControlle,ShMC)执行系统管理。ShMC负责实现对ATCA系统中的现场置换单元(Field Replaceable Units,FRU)的管理,例如ATCA单板、电源、风扇等。当ShMC观测到机框内温度发生跃升,可以控制风扇提高转速;当电源开始对ATCA单板进行供电,ATCA单板上唯一可以运行的部分是系统管理,此时由ShMC决定哪些ATCA单板可以全部启动以及何时启动。ShMC作为维护管理主节点,基板管理控制器(Baseboard Management Controller,BMC)作为从节点,主从节点通过智能平台管理总线(Intelligent Platform Management Bus,IPMB)通信,组成独立的带外维护体系,共同完成对机框、单板的维护管理。每块ATCA单板都有自己的中央处理器(Central Processing Unit,CPU),调用相应的业务软件,运行指定的功能模块等。按照PICMG规范,机框数据模块(Shelf Data Module,SDM)只作为电擦除可编程只读存储器(ElectricallyErasable Programmable ROM,EEPROM)的载体,用于存放框内单板的数据。
随着用户数量的不断增加,运营商采用多框级联的方式组网,级联的机框之间通常采用人为标记框号的方式来区分,例如,在每个机框上贴标签做标记等,然后根据框号对其中的单板进行手动的属性配置等。但这种人为标记框号的方式不灵活,不具备可配置性。

发明内容
本发明的目的在于提供一种获取单板框号的方法,旨在解决现有技术中存在的单板不能自动获取框号的问题。
本发明的另一目的在于提供一种获取单板框号的系统。
本发明是这样实现的,一种获取单板框号的方法,所述方法包括下述步骤A.配置并保存单板所处机框的框号;B.读取所述框号,并发送给单板。
所述步骤B包括B11.读取所述框号;B12.向单板的基板管理控制器发送所述框号;B13.单板的中央处理单元与单板的基板管理控制器通讯获得所述框号。
所述步骤B12通过智能平台管理总线实现;所述步骤B13通过系统管理总线实现。
所述步骤B包括B21.读取并上报所有级联机框的框号;B22.判断所述框号是否重复或者超出限定框号范围,是则执行步骤B23,否则执行步骤B24;B23.根据配置情况给框号异常的框重新分配框号,并发出告警和提示,继续执行步骤B24;
B24.分别向本框单板的基板管理控制器发送所述框号;B25.单板的中央处理单元与单板的基板管理控制器通讯获得所述框号。
所述配置框号的步骤通过拨码开关实现。
一种获取单板框号的系统,所述系统包括机框数据模块,用于配置并保存单板所在机框的框号;机框管理模块,用于读取所述框号,并发送给单板。
所述系统进一步包括框号校验模块,用于对所有级联机框的框号进行验证。
所述框号校验模块为后管理模块。
所述框号校验模块包括逻辑判断单元,用于判断所有级联机框的框号是否重复或者超出限定框号范围;异常处理单元,用于根据配置情况给框号异常的框重新分配框号,并将其返回给所述机框管理模块;告警单元,用于在有框号重复或者超出限定框号范围时发出告警和提示。
所述机框数据模块包括拔码开关,用于配置单板所在机框的框号;存储器,用于存储所述框号。
所述机框管理模块通过智能平台管理总线向单板发送框号。
本发明在机框数据模块中设置本框框号,并通过机框管理模块发送框号,使得单板CPU自动获取到本板所处框的框号,同时,单板可以根据获得到的框号进行相应的属性设置和功能调用等。


图1是符合ATCA架构的机框结构图;图2是本发明提供的多框级联中获取单板框号的实现流程图;
图3是本发明优选实施例中多框级联时获取单板框号的实现流程图;图4是本发明提供的多框级联中获取单板框号的系统结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2示出了本发明提供的获取单板框号的实现流程,详述如下在步骤S201中,配置单板框号,并把框号值保存在SDM板的EPPROM中;在本发明的一实施例中通过在SDM板上设置拨码开关,来实现本框框号的灵活设置。当拨码开关为8位时,可设置的框号范围为0~255,实际应用中通常限定其中的一部分作为级联机框的有效的框号。
在步骤S202中,ShMC读取SDM板EPPROM中的框号值,并通过IPMB总线发送给ATCA单板的BMC,BMC将其保存在自身的只读存储器(Read-OnlyMemory,ROM)中;ShMc向BMC发送框号发生在以下几种情况下1.当整个机框上电或插拔ATCA单板后,ShMC读取SDM板EPPROM中的框号,并在BMC上电注册的过程中向BMC发送框号。
2.当ATCA单板已经上电,而SMM板重启,ShMC读取SDM板EPPROM中的框号,并向BMC发送框号。当ShMC发送的框号与BMC的ROM中保存的框号不同,BMC对ROM中的框号进行更新。
3.当插拔SDM板后,ShMc重新读取SDM板EPPROM中的框号,如果框号数值有所改变,ShMC向框内所有在位单板广播新框号。
在步骤S203中,ATCA单板的CPU通过系统管理总线(System ManagementBus,SMBUS)与该单板的BMC通讯获得框号,并可根据获得的框号进行介质访问控制(Media Access Control,MAC)地址和网际协议(Internet Protocol,IP)地址的设置等。
作为本发明的一优选实施例,在ShMC向ATCA单板发送框号前,判断各级联机框的框号是否重复或者超出限定框号范围,以防止ShMC读取框号失败后产生随机异常的框号,例如框号重复或超出可设置框号的范围,发送给本框中的单板,图3示出了本实施例下的获取单板框号的实现过程,详述如下在步骤S301中,配置单板框号,并把框号保存在SDM板EPPROM中;在步骤S302中,各级联机框的ShMC读取SDM板EPPROM中的框号并上报,判断上报的所有框号是否有框号重复或者超出限定框号范围,是则执行步骤S303,否则,执行步骤S304;在步骤S303中,根据配置情况给框号异常的框重新分配框号,同时,发出告警和提示有异常框号需要重新设置,继续执行步骤S304;在步骤S304中,ShMC通过IPMB总线将框号发送给ATCA单板的BMC,BMC将其保存在自身的ROM中;在步骤S305中,ATCA单板的CPU通过SMBUS与该单板的BMC通讯获得框号。
相应的,本发明还提供了一种获取单板框号的系统400,如图4所示,包括机框数据模块401和机框管理模块402。
机框数据模块401配置并保存单板所在机框的框号。在本发明的一实施例中机框数据模块401包括一拨码开关实现配置框号。
机框管理模块402从机框数据模块401读取所述框号,并发送给ATCA单板。
作为本发明的优选实施例,获取单板框号的系统400进一步包括框号校验模块403,框号校验模块403在机框管理模块402向ATCA单板发送框号之前对框号进行验证。
框号校验模块403包括逻辑判断单元4031、异常处理单元4032以及告警单元4033。
当机框管理模块402从机框数据模块401读取框号后,先上报给逻辑判断单元4031,逻辑判断单元4031接收到所有级联机框的机框管理模块402发送的框号后,判断是否有框号重复或者超出限定框号范围,当有框号重复或者超出限定框号范围,异常处理单元4032根据配置情况给框号异常的框重新分配框号,例如,给框号冲突的两个机框中的任意一个分配一个在限定范围内的闲置框号,并将其返回给所述机框管理模块402,同时,告警单元4033发出告警和提示。最后,机框管理模块402将框号通过IPMB总线发送给ATCA单板。
在本发明的一实施例中,框号校验模块403所实现的功能也可以由现有技术中的后管理模块(Background Administration Module,BAM)来实现。
本发明仅提供框号设置以及最终CPU侧获取到该框号的技术方案,有关框号的具体使用属于上游开发的应用内容,例如,可以根据获取到的框号来区分几个级联机框业务上的功能,ATCA单板CPU上的业务软件可以根据获取到的框号来运行指定功能模块等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取单板框号的方法,其特征在于,所述方法包括下述步骤A.配置并保存单板所处机框的框号;B.读取所述框号,并发送给单板。
2.如权利要求1所述的获取单板框号的方法,其特征在于,所述步骤B包括B11.读取所述框号;B12.向单板的基板管理控制器发送所述框号;B13.单板的中央处理单元与单板的基板管理控制器通讯获得所述框号。
3.如权利要求2所述的获取单板框号的方法,其特征在于,所述步骤B12通过智能平台管理总线实现;所述步骤B13通过系统管理总线实现。
4.如权利要求1所述的获取单板框号的方法,其特征在于,所述步骤B包括B21.读取并上报所有级联机框的框号;B22.判断所述框号是否重复或者超出限定框号范围,是则执行步骤B23,否则执行步骤B24;B23.根据配置情况给框号异常的框重新分配框号,并发出告警和提示,继续执行步骤B24;B24.分别向本框单板的基板管理控制器发送所述框号;B25.单板的中央处理单元与单板的基板管理控制器通讯获得所述框号。
5.如权利要求1至4任一权利要求所述的获取单板框号的方法,其特征在于,所述配置框号的步骤通过拨码开关实现。
6.一种获取单板框号的系统,其特征在于,所述系统包括机框数据模块,用于配置并保存单板所处机框的框号;机框管理模块,用于读取所述框号,并发送给单板。
7.如权利要求6所述的获取单板框号的系统,其特征在于,所述系统进一步包括框号校验模块,用于对所有级联机框的框号进行验证。
8.如权利要求7所述的获取单板框号的系统,其特征在于,所述框号校验模块包括逻辑判断单元,用于判断所有级联机框的框号是否重复或者超出限定框号范围;异常处理单元,用于根据配置情况给框号异常的框重新分配框号,并将其返回给所述机框管理模块;告警单元,用于在有框号重复或者超出限定框号范围时发出告警和提示。
9.如权利要求6所述的获取单板框号的系统,其特征在于,所述机框数据模块包括拨码开关,用于配置单板所在机框的框号;存储器,用于存储所述框号。
10.如权利要求6所述的获取单板框号的系统,其特征在于,所述机框管理模块通过智能平台管理总线向单板发送框号。
全文摘要
本发明适用于通信领域,提供了一种获取单板框号的方法和系统,所述方法包括A.配置并保存单板所处机框的框号;B.读取所述框号,并发送给单板。本发明在机框数据模块中设置本机框框号,并通过机框管理模块发送框号,使得单板CPU自动获取到本板所处机框的框号,同时,单板可以根据获得到的框号进行相应的属性设置和功能调用等。
文档编号H04B1/74GK1937509SQ20061006194
公开日2007年3月28日 申请日期2006年8月1日 优先权日2006年8月1日
发明者陈华, 崔英利, 张键, 严姣红 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1