一种BMC间的文件传输方法、装置、设备及存储介质制造方法及图纸

技术编号:19821556 阅读:51 留言:0更新日期:2018-12-19 14:37
本发明专利技术公开了一种BMC间的文件传输方法,用于实现主BMC向从BMC发送文件,首先获取传输至从BMC的文件,然后通过I2C总线创建与从BMC的通信连接,在通信连接创建好之后将文件划分成多个子部分以满足IPMI的传输要求;最后,读取各子部分,并将各子部分发送至从BMC以便从BMC对各子部分进行组合得到文件。由于将文件进行了划分,使得每个子部分都满足IPMI的传输要求,因此,在不具有网络接口的情况下能够实现文件的传输。此外,由于I2C总线以及IPMI都是现有的,因此,无需对硬件进行改进,大大节约了成本。此外,本发明专利技术所公开的BMC间的文件传输装置、设备及存储介质同样具有上述有益效果。

【技术实现步骤摘要】
一种BMC间的文件传输方法、装置、设备及存储介质
本专利技术涉及BMC
,特别是涉及一种BMC间的文件传输方法、装置、设备及存储介质。
技术介绍
BMC(Boardmanagercontroller,基板管理控制器)负责服务器的资产信息显示、硬件监控、散热调控、系统配置、远程监控、日志收集、故障诊断、系统维护等重要功能。由于服务器功能的复杂性日益增强,采用一个BMC已经无法适应当前的需求。因此,现有技术中,会根据服务器的功能大小适当增加BMC的数量,例如,可以增加一个BMC,当然也可以增加多个。当服务器中存在至少两个BMC时,其中的一个为主BMC,其余的为从BMC。主BMC用于基本的服务器监控管理功能,从BMC只是监控某些设备,它只具备主BMC的一部分功能,这样设计的优点是可以降低硬件设计难度和成本,而且便于更好地复用其他产品的硬件。从BMC的所有信息展示以及用户对它的操作都是通过主BMC实现的,因为其不具有主BMC包含的供用户访问的网络接口。当前主BMC和从BMC之间的通信采用I2C总线(Inter-IntegratedCircuit)实现。由于主BMC和从BMC之间采用I2本文档来自技高网...

【技术保护点】
1.一种BMC间的文件传输方法,应用于主BMC,其特征在于,包括:获取传输至从BMC的文件;通过I2C总线创建与所述从BMC的通信连接;将所述文件划分成多个子部分以满足IPMI的传输要求;读取各所述子部分,并将各所述子部分发送至所述从BMC以便所述从BMC对各所述子部分进行组合得到所述文件。

【技术特征摘要】
1.一种BMC间的文件传输方法,应用于主BMC,其特征在于,包括:获取传输至从BMC的文件;通过I2C总线创建与所述从BMC的通信连接;将所述文件划分成多个子部分以满足IPMI的传输要求;读取各所述子部分,并将各所述子部分发送至所述从BMC以便所述从BMC对各所述子部分进行组合得到所述文件。2.根据权利要求1所述的BMC间的文件传输方法,其特征在于,所述获取传输至从BMC的文件具体为:从内存buffer中获取传输至从BMC的文件。3.根据权利要求1所述的BMC间的文件传输方法,其特征在于,所述通过I2C总线创建与所述从BMC的通信连接具体包括:通过所述I2C总线创建与所述从BMC的通信会话;向所述从BMC发送关于IPMI的测试命令以确定与所述从BMC的通信连接建立成功。4.根据权利要求1所述的BMC间的文件传输方法,其特征在于,所述将所述文件划分成多个子部分具体为:将所述文件按照每128个字节进行划分得到多个所述子部分。5.根据权利要求1所述的BMC间的文件传输方法,其特征在于,所述读取各所述子部分,并将各所述子部分发送至所述从BMC具体为:读取第一个子部分,并将所述第一个子部分发送至所述从BMC;判断是否接收到所述从BMC的返回值;如果接收到所述返回值,则判断是否有剩余子部分;如果有剩余子部分,则读取下一个子部分,将下一个子部分发送至所述从BMC,并返回所述判断是否接收到所述从BMC的返回值的步骤;如果没有剩余子部分,则结束。6.一...

【专利技术属性】
技术研发人员:王学龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1