一种数据存储方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:37974400 阅读:16 留言:0更新日期:2023-06-30 09:49
本发明专利技术公开了一种数据存储方法、系统、装置及计算机可读存储介质,涉及数据存储领域,处理器在判定接收到的信息是预设信息后的第一预设时间内对预设信息进行解析,并以预设字节的形式将信息分为第一预设次数传输到BMC上,当BMC接收到解析后的全部预设信息之后,处理器控制BMC将全部信息在第一预设时间内分为第二预设次数传输给PNOR闪存,完成数据存储。因为第一预设时间与第二预设时间之和小于预设目标时间,所以可以保证解析后的预设信息可以全部存储到PNOR闪存中,减小了数据传输的时间,大大提高了注错成功率。大大提高了注错成功率。大大提高了注错成功率。

【技术实现步骤摘要】
一种数据存储方法、系统、装置及计算机可读存储介质


[0001]本专利技术涉及数据存储领域,特别是涉及一种数据存储方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]随着互联网的快速发展,服务器越来越普及,服务器的可靠性、可用性和可服务性是衡量服务器好坏的一项重要指标。服务器中包括:硬件错误检查器、故障隔离寄存器、PNOR闪存、片上控制器及BMC(Baseboard Management Controller,基板管理控制器)。为了验证服务器,特别是OpenPower服务器的可靠性、可用性和可服务性,一般是使用工具将错误信息注入系统进行RAS(Reliability,Availability,and Serviceability,可靠性、可用性和可维护性)测试。
[0003]现有技术中,注错后,硬件错误检查器检测到不可恢复的错误会置位相应的FIR(Fault Isolation Register,故障隔离寄存器)位,发出平台checkstop(检测停止)信号。OCC(On

Chip Controller,片上控制器)在收集到checkstop信号后会基于checkstop信号分析得到所需的FIR数据,之后片上控制器每次将8个字节的FIR数据保存到BMC的某一块内存空间,然后片上控制器发送一条IPMI(Intelligent Platform Management Interface,智能平台管理接口)命令通知BMC将这8个字节的FIR数据存储到PNOR闪存中,直到所有FIR数据存储完毕。这种方式需要发多条IPMI命令才能使所有FIR数据全部通过BMC传输到PNOR闪存中,但因为片上控制器在开始收集checkstop信号后只能工作5s,所以无法保证FIR数据在5s内全部写入PNOR闪存,可能导致注错失败,影响RAS测试。

技术实现思路

[0004]本专利技术的目的是提供一种数据存储方法、系统、装置及计算机可读存储介质,处理器在判定接收到的信息是预设信息后的第一预设时间内对预设信息进行解析,并以预设字节的形式将信息分为第一预设次数传输到BMC上,当BMC接收到解析后的全部预设信息之后,处理器控制BMC将全部信息在第一预设时间内分为第二预设次数传输给PNOR闪存,完成数据存储。因为第一预设时间与第二预设时间之和小于预设目标时间,所以可以保证解析后的预设信息可以全部存储到PNOR闪存中,减小了数据传输的时间,大大提高了注错成功率。
[0005]为解决上述技术问题,本专利技术提供了一种数据存储方法,该方法包括:
[0006]判断是否接收到预设信息;
[0007]若接收到所述预设信息,则在第一预设时间内根据预设解析方式对所述预设信息进行解析,并将解析后的所述预设信息以预设字节的形式分为第一预设次数传输给BMC;
[0008]判断所述BMC是否接收到全部解析后的所述预设信息;
[0009]若所述BMC接收到全部解析后的所述预设信息,则在第二预设时间内控制所述BMC将解析后的所述预设信息分为第二预设次数传给PNOR闪存,所述第一预设时间与所述第二
预设时间之和小于预设目标时间,所述第二预设次数小于所述第一预设次数。
[0010]优选地,判断是否接收到预设信息,包括:
[0011]判断所述预设信息是否符合预设条件;
[0012]若是,则判定接收到所述预设信息;
[0013]若否,则判定未接收到所述预设信息。
[0014]优选地,判断所述预设信息是否符合预设条件,包括:
[0015]确定所述预设信息的提示位;
[0016]判断所述提示位是否与预设提示位相同;
[0017]若是,则判定从所述预设信息符合所述预设条件;
[0018]若否,则判定所述预设信息不符合所述预设条件。
[0019]优选地,在将解析后的所述预设信息以预设字节的形式分为第一预设次数传输给BMC之后,还包括:
[0020]对解析后的所述预设信息进行标记,以便利用标记后的所述预设信息判断所述BMC是否接收到全部解析后的所述预设信息。
[0021]优选地,判断所述BMC是否接收到全部解析后的所述预设信息,包括:
[0022]判断所述BMC是否接收到标记后的所述预设信息;
[0023]若是,则判定所述BMC接收到全部解析后的所述预设信息;
[0024]若否,则判定所述BMC未接收到全部解析后的所述预设信息。
[0025]优选地,在判断所述BMC是否接收到全部解析后的所述预设信息之后,还包括:
[0026]若所述BMC未接收到全部解析后的所述预设信息,则控制告警模块发出告警。
[0027]优选地,所述告警包括:声音告警和/或显示告警。
[0028]为解决上述技术问题,本专利技术还提供了一种数据存储系统,该系统包括:
[0029]第一判断单元,用于判断是否接收到预设信息,若是,则触发第一传输单元;
[0030]所述第一传输单元,用于在第一预设时间内根据预设解析方式对所述预设信息进行解析,并将解析后的所述预设信息以预设字节的形式分为第一预设次数传输给BMC;
[0031]第一判断单元,用于判断所述BMC是否接收到全部解析后的所述预设信息,若是,则触发第二传输单元;
[0032]所述第二传输单元,用于在第二预设时间内控制所述BMC将解析后的所述预设信息分为第二预设次数传给PNOR闪存,所述第一预设时间与所述第二预设时间之和小于预设目标时间,所述第二预设次数小于所述第一预设次数。
[0033]为解决上述技术问题,本专利技术还提供了一种数据存储装置,该装置包括:
[0034]存储器,用于存储计算机程序;
[0035]处理器,用于执行所述计算机程序时实现如上述所述的数据存储方法的步骤。
[0036]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的数据存储方法的步骤。
[0037]本专利技术的目的是提供一种数据存储方法、系统、装置及计算机可读存储介质,处理器在判定接收到的信息是预设信息后的第一预设时间内对预设信息进行解析,并以预设字节的形式将信息分为第一预设次数传输到BMC上,当BMC接收到解析后的全部预设信息之
后,处理器控制BMC将全部信息在第一预设时间内分为第二预设次数传输给PNOR闪存,完成数据存储。因为第一预设时间与第二预设时间之和小于预设目标时间,所以可以保证解析后的预设信息可以全部存储到PNOR闪存中,减小了数据传输的时间,大大提高了注错成功率。
附图说明
[0038]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:判断是否接收到预设信息;若接收到所述预设信息,则在第一预设时间内根据预设解析方式对所述预设信息进行解析,并将解析后的所述预设信息以预设字节的形式分为第一预设次数传输给BMC;判断所述BMC是否接收到全部解析后的所述预设信息;若所述BMC接收到全部解析后的所述预设信息,则在第二预设时间内控制所述BMC将解析后的所述预设信息分为第二预设次数传给PNOR闪存,所述第一预设时间与所述第二预设时间之和小于预设目标时间,所述第二预设次数小于所述第一预设次数。2.如权利要求1所述的数据存储方法,其特征在于,判断是否接收到预设信息,包括:判断所述预设信息是否符合预设条件;若是,则判定接收到所述预设信息;若否,则判定未接收到所述预设信息。3.如权利要求2所述的数据存储方法,其特征在于,判断所述预设信息是否符合预设条件,包括:确定所述预设信息的提示位;判断所述提示位是否与预设提示位相同;若是,则判定从所述预设信息符合所述预设条件;若否,则判定所述预设信息不符合所述预设条件。4.如权利要求1所述的数据存储方法,其特征在于,在将解析后的所述预设信息以预设字节的形式分为第一预设次数传输给BMC之后,还包括:对解析后的所述预设信息进行标记,以便利用标记后的所述预设信息判断所述BMC是否接收到全部解析后的所述预设信息。5.如权利要求4所述的数据存储方法,其特征在于,判断所述BMC是否接收到全部解析后的所述预设信息,包括:判断所述BMC是否接收到标记后的所述预设...

【专利技术属性】
技术研发人员:田枚班华堂
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1