单板运行状态的监控方法及装置的制作方法

文档序号:7711515阅读:165来源:国知局
专利名称:单板运行状态的监控方法及装置的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种单板运行状态的监控方法及装置。
背景技术
目前,无线通信的系列基站越来越多地使用微型电信计算架构(Micro Telecom Computing Architecture,简称为uTCA ),使用主控板和受控板间的 相互协调来进行通信工作。在无线通信系统的基站系统中,监控基站的整个 运行过程是至关重要的。对运行过程进行监控可以最大程度地掌握单板及系 统状况,给技术人员和用户提供故障解决依据。当有部分单板出现故障上电 后不工作,系统无法正常加载,需要了解单板运行到何种程度,问题出在哪 一步的执行上。因此,在系统运行中,尽早、尽最大程度地对单板的运行状 态进行监控对系统维护具有重要意义。
根据现有技术,记录单板的上电运行状态是在系统初始化后,通过监控 进程进行监控,例如使用黑匣子技术或单板告警来记录。但是这些技术都 是在单板上电成功后基于操作系统之上或利用操作系统的功能来进行的,而 当单板在上电过程中就出现故障,上电初始化未完成不能进入操作系统时这 些监控手段就不起作用。单板上电故障中断,其他监控手段所依赖的一些工 具或设备还未来得及初始化,监控机制本身未建立起来,对这段时间的单板 运行状况无法监控。系统自身结构简单,环境资源不够,不足以提供一些诸 如网口等通信方式时,监控也很困难。同时在uTCA架构下受控板均通过网 口进行信息上报, 一旦网口出现异常,将导致所有信息均上报失败。
因此,为更全面地监控系统单板的运行过程,必须从单板上电时起就进 行监控,但是,现有技术对此尚未提出有效地解决方案。

发明内容
考虑到现有技术对单板监控不全面的问题而做出本发明,为此,本发明 的主要目的在于提供一种单板运行状态的监控方法及装置,以解决现有技术 中的上述问题。
根据本发明的 一个方面,提供了 一种单板运行状态的监控方法。
根据本发明的方法包括受控板上电时建立其与主控板之间的模块管理 控制器MMC通信通道;受控板通过MMC通信通道,根据预先设置的一个 或多个监控信息点向主控板上报受控板的运行状态信息。
优选地,受控板通过MMC通信通道向主控板上报受控板的运行状态信 息,进一步包括受控板向MMC发送受控板的运行状态信息;MMC通过 智能平台管理接口 IPMI通道向主控板转发受控板的运行状态信息。
优选地,受控板向MMC发送受控板的运行状态信息,进一步包括受 控板与MMC通信的串口未完成初始化时,通过写CPU串口寄存器向MMC 发送运行状态信息;受控板与MMC通信的串口已完成初始化时,通过调用 标准写4妾口向MMC发送运4于状态信息。
优选地,监控信息点用以表示受控板的运行阶段的运行状态,其中,运 行阶段包括以下至少之一汇编代码运行阶段、小系统运行阶段、引导应用 程序执行阶段、单板控制运行阶段、上层应用运行阶段。
根据本发明的另 一方面,还提供了 一种单板运行状态的监控装置。
根据本发明的装置包括建立模块,用于受控板上电时建立其与主控板 之间的MMC通信通道;上报模块,用于通过MMC通信通道,根据预先设 置的一个或多个监控信息点向主控板上报受控板的运行状态信息。
优选地,上报模块进一步包括第一上报子模块,用于向MMC发送受 控板的运行状态信息;第二上报子模块,用于MMC通过IPMI通道向主控 板转发受控板的运行状态信息。
优选地,第一上报子模块通过写CPU串口寄存器或者通过调用标准写 接口向MMC发送运行状态信息。
优选地,该装置进一步包括设置模块,用于预先设置一个或多个监控信息点,其中,监控信息点用以表示受控板的运行阶段的运行状态,运行阶
段包括以下至少之一汇编代码运行阶段、小系统运行阶段、引导应用程序 执行阶段、单板控制运行阶段、上层应用运行阶段。
根据本发明的上述技术方案,通过uTCA架构的MMC的功能通道,受 控板向主控板上报从上电时刻起到系统稳定运行的工作过程的运行状态,解 决了现有技术中对单板进行监控不全面的问题,能够完整地记录受控板的运 行状态,使得在常规监控手段无效情况下依旧可以收集受控板的运行状态, 对于系统的维护和故障解决具有重要的参考价值。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的 不当限定。在附图中
图1是根据本发明实施例的单板运行状态的监控方法的流程图2是根据本发明实施例的主控板与受控板的框架架构示意图3是根据本发明实施例的单板运行状态的监控方法的优选处理方案 的流程图4是根据本发明实施例的单板运行阶段的流程图5是根据本发明实施例的MMC通信流程图6是根据本发明系统实施例的单板运行状态的监控装置的框图7是根据本发明系统实施例的单板运行状态的监控装置的优选结构 的框图。
具体实施例方式
本发明的主要思想主要在于,利用uTCA架构下的模块管理控制器 (Module Management Controller,简称为MMC )的功能通道,受控板向主 控板上报从上电时刻起到系统稳定运行的工作过程的运行状态,解决了现有 技术中对单板监控的不全面的问题,通过本发明,能够完整地记录受控板的运行状态,对系统的维护和故障解决具有重要的参考价值。需要说明,本发
明不仅适用于码分多址数字无线技术(Code-Division Multiple Access ,简称 为CDMA)的基站系统,也适合其他通信体制的无线通信基站系统,例如 全球微波接入互操作性(World Interoperability for Microwave Access, 简称 为WiMAX)、时分同步码分多址技术(Time Division-Synchronous CDMA, 简称为TD-SCDMA)、宽带码分多址技术(Wideband CDMA,简称为 WCDMA)、全王求移动通i孔系统(Global System for Mobile Communications, 简称为GSM)等。
为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实 施例,对本发明作进一步地详细说明。
方法实施例
根据本发明的实施例,提出了一种单板运行状态的监控方法。图l是根 据本发明实施例的单板运行状态的监控方法的流程图,如图l所示,该方法 包括
步骤S102,受控板上电时建立其与主控板之间的MMC通信通道;
步骤S104,受控板通过MMC通信通道,根据预先设置的一个或多个 监控信息点向主控板上报受控板的运行状态信息。
为使受控板能够尽早上报运行状态信息,需要在受控板上电之初就建立 向主控板的上报通道,因此,在单板一上电后l丸行汇编代码的时候就初始化 MMC通信通道,具体地,通过汇编代码初始化同MMC通信的净口 ,这样, 就保障了受控板能够完整地上报其运行状态信息。在受控板,MMC收到数 据后进行解释,并通过智能平台管理接口 ( Intelligent Platform Management Interface,简称为IPMI)通道转发到主控板。主控板与受控板的框架架构参 考图2,主控板与受控板通过背板通信,受控板的运行状态上报模块向主控 板的运行状态记录模块上报运行状态数据。
图3是根据本发明实施例的单板运行状态的监控方法的优选处理方案 的流程图,如图3所示,该处理包括
步骤S302,主控板启动消息接收监控进程,随时准备接收来自受控板上报的运行状态数据,保障主控板和受控板间的MMC通信通道的通畅及准 确性,保证主控板有一定的资源(如存储空间,任务调度执行等),作好监 控过程的准备工作。
步骤S304,受控板上电,初始化开始。
步骤S306,判断监控信息点信息是否上报。单板的运行状态可以分为 若干个阶段,参考图4,单板的运行状态包括汇编代码运行阶段、小系统 运行阶段、引导(Boot)应用程序执行阶段、单板控制运行阶段、上层应用 运行阶段。根据监控需求,可以在每个阶段布置一个或多个监控点,对单板 的各种运行情况进行监控。 一般的上报流程为,在上电阶段从执行汇编代码 初始化时开始上才艮启动状态,随后在Boot应用程序启动中选择启动点向 MMC发数据。依次类推,在单板控制阶段及上层应用程序阶段选取一些特 定的阶段点上报启动状态。当然,对于不需要监控的运行阶段,也可以不设 置监控信息点。
步骤S308,通过MMC上报监控信息点的启动轨迹,MMC解释接收到 的消息,再通过IPMI通道向主控板上报消息数据。
步骤S310,驻留在主控板上的消息接收进程接收到数据后对数据进行 解释,并记录数据到相应数据库中。
步骤S312,受控板继续运行。
步骤S314,判断受控板运行是否完成,如杲没完成则执行步骤S306, 否则本流程结束。
受控板在上电启动过程中会有一些自检操作,结果也随同消息一同上报 给主控板。如果受控板上电启动成功,则在启动记录中会有完整的运行状态 记录及各种检测结果;如果启动失败,则记录中会一直持续到启动失败的前 一刻,并记录这期间的一些自检结果。经过上述处理,用户在主控板上调用 相应命令查看数据库,能够查到相应受控板整个启动过程轨迹。轨迹的记录 可以采用一系列的代码标记,需要了解具体某项内容时,只需将记录下的代 号与相应的对照表进行对比即可。
需要注意的是,由于CPU串口緩冲区较小,未避免数据还未发送出去就被覆盖,受控板向MMC发送的数据帧格式应尽量简单,并且在向串口写 数据时增加一定的延时。图5是根据本发明实施例的MMC通信流程图,参 考图5,在单板启动后期,MMC通信串口设备初始化后,串口会被初始化 为标准的1/0设备进行读写,此时不能再直接通过写CPU寄存器来操作串 口,而需要通过写接口向串口发送数据。
通过上述实施例,可以非常全面地监控到单板从上电时刻起到整个系统 正常工作的运行状态,形成一个链式监控手>^,可以弥补现有技术对单板监 控的一些空白阶段。本发明实施例巧妙地利用了 uTCA架构里MMC的功能 通道,使得在常规通道失效情况下依旧可以收集受控板的运行状态。
装置实施例
根据本发明的实施例,还提供了一种单板运行状态的监控装置,该装置
图6是根据本发明系统实施例的单板运行状态的监控装置的框图,图7 是根据本发明系统实施例的单板运行状态的监控装置的优选结构的框图。
如图6所示,根据本发明实施例的单板运行状态的监控装置包括建立 模块10和上报模块20。其中,建立模块IO,用于受控板上电时建立其与主 控板之间的MMC通信通道;上报模块20,连接至建立模块IO,用于通过 MMC通信通道,根据预先设置的一个或多个监控信息点向主控板上报受控 板的运行状态信息。
如图7所示,在图6所示结构的基础上,上报模块20进一步包括第 一上报子模块210,用于向MMC发送受控板的运行状态信息;第二上报子 模块220,用于MMC通过IPMI通道向主控板转发受控板的运行状态信息。 其中,第一上报子模块210通过写CPU串口寄存器或者通过调用标准写接 口向MMC发送运行状态信息。具体地,在单板启动前期,第一上报子模块 210通过写CPU寄存器来操作串口,在单板启动后期,第一上报子模块210 通过调用标准写接口向MMC的串口发送数据。
并且,该装置可以进一步包括设置模块(未示出),用于预先设置一个或多个监控信息点,其中,监控信息点用以表示受控板的运行阶段的运行
状态,运行阶段包括以下至少之一汇编代码运行阶^殳、小系统运行阶段、 引导应用程序执行阶段、单板控制运行阶段、上层应用运行阶段。
在具体实施过程中,本发明实施例提供的单板运行状态的监控装置的具 体工作流程可以参考图1至图5所示的流程。
综上所示,才艮据本发明的上述技术方案,通过uTCA架构的MMC的功 能通道,受控板向主控板上报从上电时刻起到系统稳定运行的工作过程的运 行状态,解决了现有技术中对单板监控的不全面的问题,能够完整地记录受 控板的运行状态,使得在常规通道失效情况下依旧可以收集受控板的运行状 态,对于系统的维护和故障解决具有重要的参考价值。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域 的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求 范围之内。
权利要求
1、一种单板运行状态的监控方法,其特征在于,包括受控板上电时建立其与主控板之间的模块管理控制器MMC通信通道;所述受控板通过所述MMC通信通道,根据预先设置的一个或多个监控信息点向所述主控板上报所述受控板的运行状态信息。
2、 如权利要求1所述的方法,其特征在于,所述受控板通过所述 MMC通信通道向所述主控板上报所述受控板的运行状态信息,进一步包括所述受控板向MMC发送所述受控板的运行状态信息;所述MMC通过智能平台管理接口 IPMI通道向所述主控板转发所述受 控板的运行状态信息。
3、 如权利要求2所述的方法,其特征在于,所述受控板向所述MMC 发送所述受控板的运行状态信息,进一步包括所述受控板与所述MMC通信的串口未完成初始化时,通过写CPU串 口寄存器向所述MMC发送所述运行状态信息;所述受控板与所述MMC通信的串口已完成初始化时,通过调用标准写 接口向所述MMC发送所述运行状态信息。
4、 如权利要求1至3中任一项所述的方法,其特征在于,所述监控 信息点用以表示所述受控板的运行阶段的运行状态,其中,所述运行阶段包 括以下至少之一汇编代码运行阶段、小系统运行阶段、引导应用程序执行阶段、单板控 制运行阶段、上层应用运行阶段。
5、 一种单板运行状态的监控装置,其特征在于,包括建立模块,用于受控板上电时建立其与主控板之间的MMC通信通道;上报模块,用于通过所述MMC通信通道,根据预先设置的一个或多个 监控信息点向所述主控板上报所述受控板的运行状态信息。
6、 如权利要求5所述的装置,其特征在于,所述上报模块进一步包括..第一上报子模块,用于向MMC发送所述受控板的运行状态信息;第二上报子模块,用于所述MMC通过IPMI通道向所述主控板转发所 述受控板的运行状态信息。
7、 如权利要求6所述的装置,其特征在于,所述第一上报子模块通 过写CPU串口寄存器或者通过调用标准写接口向所述MMC发送所述运行 状态信息。
8、 如权利要求5所述的装置,其特征在于,进一步包括设置模块,用于预先设置一个或多个监控信息点,其中,所述监控信息 点用以表示所述受控板的运行阶段的运行状态,所述运行阶段包括以下至少 之一汇编代码运行阶段、小系统运行阶段、引导应用程序执行阶段、单板 控制运行阶段、上层应用运行阶段。
全文摘要
本发明公开了一种单板运行状态的监控方法及装置,其中,该方法包括受控板上电时建立其与主控板之间的模块管理控制器MMC通信通道;受控板通过MMC通信通道,根据预先设置的一个或多个监控信息点向主控板上报受控板的运行状态信息。通过本发明,能够完整地记录受控板的运行状态。
文档编号H04W24/04GK101631345SQ200910163690
公开日2010年1月20日 申请日期2009年8月13日 优先权日2009年8月13日
发明者刘忠文, 张泽建 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1