数据交互方法、装置、设备及存储介质制造方法及图纸

技术编号:36804059 阅读:10 留言:0更新日期:2023-03-09 00:03
本发明专利技术实施例提供了一种数据交互方法、装置、设备及存储介质,应用于CPLD,该方法包括:通过接收BIOS发送的当前第一菜单项设置信息,将第一菜单项设置信息存储至内部空间并根据第一菜单项设置信息在状态寄存器上生成第一标志位,控制BMC在检测到第一标志位的情况下,获取内部空间存储的第一菜单项设置信息。本发明专利技术通过生成标志位使得BMC可以明确CPLD内部存储有BIOS的菜单项设置信息,避免BMC无法及时获取该信息导致与BIOS的数据交互时间较长的问题,而且BIOS和BMC通过CPLD内部存储空间实现大数据交互,避免BIOS与BMC数据交互时出现安全隐患,导致数据交互不稳定的问题。导致数据交互不稳定的问题。导致数据交互不稳定的问题。

【技术实现步骤摘要】
数据交互方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种数据交互方法、装置、设备及存储介质。

技术介绍

[0002]基本输入输出系统(Basic Input Output System,BIOS)其内容集成在服务器主板上的一个只读存储器(Read

Only Memory,ROM)芯片上,主要作用是保存服务器系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等,而基板管理控制器(Baseboard Management Controller,BMC)是服务器系统的管理单元,其主要功能为服务器硬件监控与故障告警、散热调速、电源管理及固件升级等。在系统与外设不断的进步之下,BIOS中所提供的设定项与信息显示日益复杂,部分信息获取与配置项设置则是通过BIOS与BMC交互实现的,因此BIOS与BMC交互功能的稳定,高效关乎服务器系统整体稳定性。
[0003]现有服务器系统中BIOS与BMC之间大数据交互方式主要有两种:一种是通过局域网(Local Area Network,Lan)overUSB发送redfish请求实现的;一种是BIOS通过P2A桥(Pcitoahbbus Bridge)接口直接访问BMC静态随机存取存储器(Static Random

Access Memory,SRAM)的空间,二者基于BMC SRAM共享数据。然而BIOS与BMC基于Lan over USB交互方案会在系统下生产虚拟USB网卡,会给部分用户造成安全隐患,而基于SRAM的大数据交互则因为安全漏洞“CVE

2019

6260(从主机获得对BMC的控制)”而默认禁用P2A通道,因此,现有的BIOS与BMC之间大数据交互方式因为各种安全问题,导致了大数据交互的不稳定。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种数据交互方法、装置、设备及存储介质,解决现有的BIOS与BMC之间大数据交互方式因为各种安全问题,导致了大数据交互的不稳定,具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种数据交互方法,其特征在于,应用于复杂可编程逻辑器件CPLD,所述方法包括:
[0006]接收BIOS发送的当前第一菜单项设置信息;
[0007]将所述第一菜单项设置信息存储至内部空间并根据所述第一菜单项设置信息在状态寄存器上生成第一标志位;
[0008]控制BMC在检测到所述第一标志位的情况下,获取内部空间存储的所述第一菜单项设置信息。
[0009]可选地,所述接收所述BIOS发送的当前第一菜单项设置信息包括:
[0010]通过两线式串行总线I2C接收所述BIOS发送的当前第一菜单项设置信息。
[0011]在本专利技术实施的第二方面,还提供了一种数据交互方法,其特征在于,应用于CPLD,所述方法包括:
[0012]接收BMC发送的带外设置的BIOS第二菜单项设置信息;
[0013]将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位;
[0014]控制所述BIOS在检测到所述第二标志位的情况下,获取内部空间存储的所述第二菜单项设置信息。
[0015]可选地,所述控制所述BIOS在检测到所述第二标志位的情况下,获取内部空间存储的所述第二菜单项设置信息之后,所述方法还包括:
[0016]获取第三菜单项设置信息,所述第三菜单项设置信息是根据所述第二菜单项设置信息生成的;
[0017]控制所述BCM在检测到所述第三菜单项设置信息的情况下,清除所述第二标志位。
[0018]可选地,所述将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位包括:
[0019]根据所述第二菜单项设置信息进行信息检索;
[0020]在检测到所述第二菜单项设置信息与内部存储的菜单项设置信息不一致的情况下,将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位。
[0021]在本专利技术实施的第三方面,还提供了一种数据交互装置,其特征在于,应用于CPLD,包括:
[0022]第一接收模块,用于接收BIOS发送的当前第一菜单项设置信息;
[0023]第一生成模块,用于将所述第一菜单项设置信息存储至内部空间并根据所述第一菜单项设置信息在状态寄存器上生成第一标志位;
[0024]第一控制模块,用于控制BMC在检测到所述第一标志位的情况下,获取内部空间存储的所述第一菜单项设置信息。
[0025]可选地,所述第一接收模块还包括:
[0026]第一接收子模块,用于通过两线式串行总线I2C接收所述BIOS发送的当前第一菜单项设置信息。
[0027]在本专利技术实施的第四方面,还提供了一种数据交互装置,其特征在于,应用于CPLD,包括:
[0028]第二接收模块,用于接收BMC发送的带外设置的BIOS第二菜单项设置信息;
[0029]第二生成模块,用于将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位;
[0030]第二控制模块,用于控制所述BIOS在检测到所述第二标志位的情况下,获取内部空间存储的所述第二菜单项设置信息。
[0031]可选地,所述数据交互装置还包括:
[0032]获取模块,用于获取第三菜单项设置信息,所述第三菜单项设置信息是根据所述第二菜单项设置信息生成的;
[0033]清除模块,用于控制所述BCM在检测到所述第三菜单项设置信息的情况下,清除所述第二标志位。
[0034]可选地,所述第二生成模块包括:
[0035]检索子模块,用于根据所述第二菜单项设置信息进行信息检索;
[0036]第一生成子模块,用于在检测到所述第二菜单项设置信息与内部存储的菜单项设置信息不一致的情况下,将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位。
[0037]在本专利技术实施的第五方面,还提供了一种数据交互系统,包括:BIOS和BMC,其特征在于,
[0038]所述BIOS将第一菜单项设置信息发送至CPLD,以使所述CPLD将所述第一菜单项设置信息存储至内部空间并根据所述第一菜单项设置信息在状态寄存器上生成第一标志位;
[0039]所述BMC在检测到所述第一标志位的情况下,获取所述CPLD内部空间存储的所述第一菜单项设置信息。
[0040]在本专利技术实施的第六方面,还提供了一种数据交互系统,包括:BIOS和BMC,其特征在于,
[0041]所述BMC将带外设置的BIOS第二菜单项设置信息发送至CPLD,以使所述CPLD将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互方法,其特征在于,应用于复杂可编程逻辑器件CPLD,所述方法包括:接收BIOS发送的当前第一菜单项设置信息;将所述第一菜单项设置信息存储至内部空间并根据所述第一菜单项设置信息在状态寄存器上生成第一标志位;控制BMC在检测到所述第一标志位的情况下,获取内部空间存储的所述第一菜单项设置信息。2.根据权利要求1所述的方法,其特征在于,所述接收BIOS发送的当前第一菜单项设置信息包括:通过两线式串行总线I2C接收所述BIOS发送的当前第一菜单项设置信息。3.一种数据交互方法,其特征在于,应用于CPLD,所述方法包括:接收BMC发送的带外设置的BIOS第二菜单项设置信息;将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位;控制所述BIOS在检测到所述第二标志位的情况下,获取内部空间存储的所述第二菜单项设置信息。4.根据权利要求3所述的方法,其特征在于,所述控制所述BIOS在检测到所述第二标志位的情况下,获取内部空间存储的所述第二菜单项设置信息之后,所述方法还包括:获取第三菜单项设置信息,所述第三菜单项设置信息是根据所述第二菜单项设置信息生成的;控制所述BCM在检测到所述第三菜单项设置信息的情况下,清除所述第二标志位。5.根据权利要求3所述的方法,其特征在于,所述将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位包括:根据所述第二菜单项设置信息进行信息检索;在检测到所述第二菜单项设置信息与内部存储的菜单项设置信息不一致的情况下,将所述第二菜单项设置信息存储至内部空间并根据所述第二菜单项设置信息在状态寄存器上生成第二标志位。6.一种数据交互系统,包括:BIOS和BMC,其特征在于,所述BIOS将第一菜单项设置信息发送至CPLD,以使所述CPLD将所述第一菜单项设置信息存储至内部空间并根据所述第一菜单项设置信息在状态寄存器上生成第一标志位;所述BMC在检测到所述第一标志...

【专利技术属性】
技术研发人员:曲勇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1