[发明专利]一种IPMI消息传输装置、系统及计算机设备有效
申请号: | 201010246368.8 | 申请日: | 2010-08-04 |
公开(公告)号: | CN102346717A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 陈志列;朱学朋;贺才望 | 申请(专利权)人: | 研祥智能科技股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/14 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 贾振勇 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ipmi 消息 传输 装置 系统 计算机 设备 | ||
技术领域
本发明属于计算机领域,尤其涉及一种IPMI消息传输装置、系统及计算机设备。
背景技术
在智能平台管理接口(Intelligent Platform Management Interface,IPMI)规范中,支持通过增加额外的管理控制器来扩展系统的平台管理功能。这些管理控制器之间通过智能平台管理总线(Intelligent Platform Management Bus,IPMB)来实现通信。IPMB总线是基于I2C的串行总线,IPMB总线上可以挂载智能和非智能的I2C设备。
智能平台管理总线协议(Intelligent Platform Management Bus Communications Protocol Specification v1.0)定义了智能设备之间的IPMI消息包的字节级传输协议,该协议和I2C物理接口共同组成了IPMB总线。
IPMB总线使用请求(request)/应答(response)的通信机制(当给一个智能设备发送一个请求消息,该设备会返回一个应答消息),请求消息和应答消息格式如图1所示,其中:
rs Slave Addr.表示请求目的端的I2C设备从地址,用来标示这条请求消息是发给谁的;
rq Slave Addr.表示请求发出方的I2C设备从地址,用来标示这条请求消息是谁发出的;
net Fn表示网络功能号,在IPMI规范中,通过网络功能号将命令分成不同的功能域以便管理,在IPMB协议消息中通过网络功能号的奇偶来区分是请求消息还是应答消息;
rsLUN表示应答设备逻辑分区,用来指示该命令是由目的设备的哪个逻辑模块来应答;
rqLUN表示请求设备逻辑分区,用来标示该请求命令是源设备的哪个逻辑模块发出的;
rqSeq表示请求消息序列号,用来区分是重发消息还是新消息;
cmd表示命令号,它和网络功能号一起唯一确定一条IPMI命令;
data byte表示命令数据域,不同的命令长度不同;
checksum表示消息校验字,使得整条消息相加和为0。
不管是请求消息还是应答消息,对于I2C总线来说,都是通过“主写模式”(Master Write)来传输的。
在现有的智能平台管理总线协议中,只定义了IPMI消息的数据格式以及接口的一些硬件特性,缺乏具体的实现方式。
发明内容
本发明实施例的目的在于提供一种IPMI消息传输装置,提供了IPMB驱动的实现方案,实现了IPMB消息的传输。
本发明实施例是这样实现的,一种IPMI消息传输装置,所述装置包括:
IPMB消息接收处理任务单元,用于从IPMB总线消息缓冲队列中取得消息,若取得的消息为应答消息,则进行应答消息匹配,若取得的消息为请求消息,则将请求消息放入IPMB请求消息队列;
IPMB消息接收接口,用于读取所述IPMB请求消息队列中的消息;
IPMB消息发送接口,用于将校验通过的IPMI消息通过I2C总线驱动发送出去;以及
IPMB消息发送并等待应答接口,用于调用所述IPMB消息发送接口发送IPMI请求消息,并获取所述IPMB消息接收处理任务单元所取得的对应的应答消息。
本发明实施例的另一目的在于提供一种IPMI消息传输系统,所述系统包括I2C总线驱动和IPMB驱动,IPMI固件应用程序调用所述I2C总线驱动的接口进行IPMI消息收发,所述IPMB驱动的数据收发通过所述I2C总线驱动实现;
所述IPMB驱动包括:
IPMB消息接收处理任务单元,用于从IPMB总线消息缓冲队列中取得消息,若取得的消息为应答消息,则进行应答消息匹配,若取得的消息为请求消息,则将请求消息放入IPMB请求消息队列;
IPMB消息接收接口,用于读取所述IPMB请求消息队列中的消息;
IPMB消息发送接口,用于将校验通过的IPMI消息通过所述I2C总线驱动发送出去;以及
IPMB消息发送并等待应答接口,用于调用所述IPMB消息发送接口发送IPMI请求消息,并获取所述IPMB消息接收处理任务单元所取得的对应的应答消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于研祥智能科技股份有限公司,未经研祥智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010246368.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:伸缩式户外安全围栏桩
- 下一篇:使用密码保护存储器的装置和方法