买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种CPU与BMC间的实时数据传递方法,利用现成的硬件架构中,BMC和CPU两者之间硬件上设有的串口设备可进行通信,只需要在BMC增加服务端和在CPU的操作系统增加客户端,就能实现CPU操作系统的实时数据传递给BMC,不需要重新设计硬件,从而有效降低硬件成本,实现BMC和CPU之间的实时数据传递,方便用户获取实时的动态信息,比如操作系统的版本,操作系统的进程信息,CPU的实时占用率,内存的实时使用率,操作系统CPU的实时网速等。
主权项:1.CPU与BMC间的实时数据传递方法,其特征在于,BMC与CPU之间通过串口设备实时收发数据,具体的:所述BMC收发数据时包括以下步骤:步骤A1:初始化串口设备;步骤A2:设置串口设备的timeout时间;步骤A3:用write函数通过串口设备给CPU发送获取操作系统数据的命令;步骤A4:用select函数以非阻塞的方式观察串口文件描述符是否有变化;步骤A5:在不超时的情况下观察到操作系统数据时,用read函数接收数据;步骤A6:校验收到的操作系统数据的完整性;步骤A7:数据通过校验,则按照tty_data结构体的格式填充到对应的数组里面;所述CPU收发数据时包括以下步骤:步骤B1:初始化串口设备;步骤B2:用fcntl函数设置阻塞的方式等待BMC发来的命令;步骤B3:用select函数观察串口文件描述是否有变化;步骤B4:用read函数从串口设备中读出数据;步骤B5:收到BMC的命令以后,CPU收集BMC需要的数据,并按照tty_data数组的顺序进行排列数据;步骤B6:计算所有数据的checksum值;步骤B7:按照tty_data结构体数组的顺序,将所有的数据写到串口设备中,随即等待BMC下一次的收集操作系统的命令。
全文数据:
权利要求:
百度查询: 上海飞斯信息科技有限公司 CPU与BMC间的实时数据传递方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。