一种数据检测方法及检测设备技术

技术编号:17796859 阅读:35 留言:0更新日期:2018-04-25 20:21
本申请提供了一种数据检测方法及检测设备,检测设备连接于BMC与SPI flash之间,数据检测方法包括:接收BMC发送的第一指令;判断第一指令是否为非法写指令;若第一指令为非法写指令,则禁止SPI flash执行与非法写指令对应的操作。本申请提供的数据检测方法及检测设备,可对BMC向SPI flash发送的指令进行检测,若BMC向SPI flash发送的指令为非法写指令,则禁止SPI flash执行与非法写指令对应的操作,从而实现了对SPI flash的写保护。

A method of data detection and detection equipment

The present application provides a data detection method and a detection device, which is connected between the BMC and the SPI flash. The data detection method includes receiving the first instruction sent by the BMC; judging whether the first instruction is an illegal write instruction; if the first instruction is an illegal write instruction, it prohibits the execution of the SPI flash execution corresponding to the illegal write instruction. Operation. The data detection method and detection device provided by this application can detect the instructions sent by the BMC to the SPI flash. If the instruction sent by the BMC to the SPI flash is illegal write instructions, the SPI flash is forbidden to perform the operation corresponding to the illegal write instruction, thus the write protection for the SPI flash is realized.

【技术实现步骤摘要】
一种数据检测方法及检测设备
本专利技术涉及数据管理
,尤其涉及一种数据检测方法及检测设备。
技术介绍
BMC为基板管理控制器,其是一个执行伺服器远端管理的控制器,SPIflash为信息存储器,现有技术中,由于BMC可以向串行外设接口闪存SPIflash写入数据,也可从SPIflash中读取数据,因此,对于用户而言,其希望BMC对于SPIflash的写操作都是合法的,然而,现有技术中并没有提供相应的写保护方案。
技术实现思路
有鉴于此,本专利技术提供了一种数据检测方法及检测设备,以实现对SPIflash的写保护,其技术方案如下:一种数据检测方法,应用于一检测设备,所述检测设备连接于基板管理控制器BMC与串行外设接口闪存SPIflash之间,所述数据检测方法包括:接收所述BMC发送的第一指令;判断所述第一指令是否为非法写指令;若所述第一指令为所述非法写指令,则禁止所述SPIflash执行与所述非法写指令对应的操作。其中,所述判断所述第一指令是否为非法写指令,包括:判断所述第一指令是否为写指令;若所述第一指令为所述写指令,则判断所述写指令是否为所述非法写指令。其中,所述判断所述写指令是否为所述非法写指令,包括:若所述第一指令为写指令,则判断所述写指令对应的地址是否在预设的写保护地址范围内;若所述写指令对应的地址在所述预设的写保护地址范围内,则判定所述写指令为所述非法写指令;若所述写指令对应的地址不在所述预设的写保护地址范围内,则判定所述写指令不为所述非法写指令。所述数据检测方法还包括:若所述第一指令不为写指令,或者,所述第一指令为所述写指令且所述写指令不为所述非法写指令,则控制所述SPIflash执行与所述第一指令对应的操作。所述数据检测方法还包括:若所述第一指令为所述非法写指令,则记录所述第一指令的执行状态信息,并向所述BMC发送禁止执行与所述非法写指令对应的写操作的通知消息,其中,所述执行状态信息至少用于指示所述第一指令是否执行。一种检测设备,所述检测设备连接于基板管理控制器BMC与串行外设接口闪存SPIflash之间,所述检测设备包括:通信接口和处理器;所述通信接口,用于接收所述BMC发送的第一指令;所述处理器,用于判断所述第一指令是否为非法写指令,若所述第一指令为所述非法写指令,则禁止所述SPIflash执行与所述非法写指令对应的操作。其中,所述处理器,具体用于判断所述第一指令是否为写指令,若所述第一指令为所述写指令,则判断所述写指令是否为所述非法写指令。其中,所述处理器,具体用于当所述第一指令为写指令时,判断所述写指令对应的地址是否在预设的写保护地址范围内,若所述写指令对应的地址在所述预设的写保护地址范围内,则判定所述写指令为所述非法写指令,若所述写指令对应的地址不在所述预设的写保护地址范围内,则判定所述写指令不为所述非法写指令。其中,所述处理器,还用于当所述第一指令不为写指令,或者,所述第一指令为所述写指令且所述写指令不为所述非法写指令时,控制所述SPIflash执行与所述第一指令对应的操作。其中,所述处理器,还用于当所述第一指令为所述非法写指令,记录所述第一指令的执行状态信息,并通过所述通信接口向所述BMC发送禁止执行与所述非法写指令对应的写操作的通知消息,其中,所述执行状态信息至少用于指示所述第一指令是否执行。上述技术方案具有如下有益效果:本专利技术提供的数据检测方法及检测设备,可对BMC向SPIflash发送的指令进行检测,若BMC向SPIflash发送的指令为非法写指令,则禁止SPIflash执行与非法写指令对应的写操作,即本专利技术提供的数据检测方法及检测设备可对BMC向SPIflash发送的指令进行检测,一旦检测到指令为非法写指令,就禁止该指令的执行,从而实现了对SPIflash的写保护。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的数据检测方法的一流程示意图;图2为本专利技术实施例提供的数据检测方法的另一流程示意图;图3为本专利技术实施例提供的检测设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种数据检测方法,应用于一检测设备,该检测设备连接于基板管理控制器BMC与串行外设接口闪存SPIflash之间,请参阅图1,示出了该数据检测方法的流程示意图,可以包括:步骤S101:接收BMC发送的第一指令。步骤S102:判断第一指令是否为非法写指令。在本实施例中,第一指令可能为数据读指令,也可能为数据写指令,若第一指令为数据写指令,则需要判断第一指令的合法性。在一种可能的实现方式中,判断写指令是否为非法写指令的过程可以包括:判断写指令对应的地址是否在预设的写保护地址范围内,若写指令对应的地址在预设的写保护地址范围内,则判定写指令为非法写指令;若写指令对应的地址不在预设的写保护地址范围内,则判定写指令不为非法写指令。需要说明的是,在一种可能的实现方式中,预设的写保护地址可由BMC预先写入检测设备中。步骤S103:若第一指令为非法写指令,则禁止SPIflash执行与非法写指令对应的操作。在第一指令为非法写指令时,禁止SPIflash执行与非法写指令对应的操作,相当于拦截了BMC的非法写操作。本专利技术实施例提供的数据检测方法,可对BMC向SPIflash发送的指令进行检测,若BMC向SPIflash发送的指令为非法的写指令,则禁止SPIflash执行与非法写指令对应的操作,从而实现了对SPIflash的写保护。请参阅图2,示出了本专利技术实施例提供的数据检测方法的另一流程示意图,该方法应用于一检测设备,该检测设备连接于BMC与SPIflash之间,该数据检测方法可以包括:步骤S201:接收BMC发送的第一指令。其中,第一指令可以为数据写指令,也可以为数据读指令。步骤S202:判断第一指令是否为写指令,若第一指令为写指令,则执行步骤S203a,若第一指令不为写指令,则执行步骤S203b。在一种可能的实现方式中,可通过指令标识确定第一指令是否为写指令。步骤S203a:判断写指令是否为非法写指令,若写指令为非法写指令,则执行步骤S204a,若写指令不为非法写指令,则执行步骤S203b。S204a:禁止SPIflash执行与非法写指令对应的操作。在第一指令为非法写指令时,禁止SPIflash执行与非法写指令对应的操作,相当于拦截了BMC的非法写操作。在一种可能的实现方式中,判断写指令是否为非法写指令的过程可以包括:判断写指令对应的地址是否在预设的写保护地址范围内,若写指令对应的地址在预设的写保护地址范围内,则判定写指令为非法写指令;若写指令对应的地址不在预设的写保护地址范围内,则判定写指令不为非法写指令。需要说明的是,在一种可本文档来自技高网...
一种数据检测方法及检测设备

【技术保护点】
一种数据检测方法,其特征在于,应用于一检测设备,所述检测设备连接于基板管理控制器BMC与串行外设接口闪存SPI flash之间,所述数据检测方法包括:接收所述BMC发送的第一指令;判断所述第一指令是否为非法写指令;若所述第一指令为所述非法写指令,则禁止所述SPIflash执行与所述非法写指令对应的操作。

【技术特征摘要】
1.一种数据检测方法,其特征在于,应用于一检测设备,所述检测设备连接于基板管理控制器BMC与串行外设接口闪存SPIflash之间,所述数据检测方法包括:接收所述BMC发送的第一指令;判断所述第一指令是否为非法写指令;若所述第一指令为所述非法写指令,则禁止所述SPIflash执行与所述非法写指令对应的操作。2.根据权利要求1所述的数据检测方法,其特征在于,所述判断所述第一指令是否为非法写指令,包括:判断所述第一指令是否为写指令;若所述第一指令为所述写指令,则判断所述写指令是否为所述非法写指令。3.根据权利要求1所述的数据检测方法,其特征在于,所述判断所述写指令是否为所述非法写指令,包括:若所述第一指令为写指令,则判断所述写指令对应的地址是否在预设的写保护地址范围内;若所述写指令对应的地址在所述预设的写保护地址范围内,则判定所述写指令为所述非法写指令;若所述写指令对应的地址不在所述预设的写保护地址范围内,则判定所述写指令不为所述非法写指令。4.根据权利要求1所述的数据检测方法,其特征在于,所述数据检测方法还包括:若所述第一指令不为写指令,或者,所述第一指令为所述写指令且所述写指令不为所述非法写指令,则控制所述SPIflash执行与所述第一指令对应的操作。5.根据权利要求1所述的数据检测方法,其特征在于,所述数据检测方法还包括:若所述第一指令为所述非法写指令,则记录所述第一指令的执行状态信息,并向所述BMC发送禁止执行与所述非法写指令对应的写操作的通知消息,其中,所述执行状态信息至少用于指示所述...

【专利技术属性】
技术研发人员:许幼岳
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1