内存巡检方法、系统及计算机可读存储介质技术方案

技术编号:37272476 阅读:11 留言:0更新日期:2023-04-20 23:40
本发明专利技术提供了一种内存巡检方法、系统及计算机可读存储介质,方法包括:接收自定义算法;接收用于启动巡检的第一指令;根据自定义算法对预设的默认算法进行替换;根据自定义算法对内存进行巡检,并得到巡检结果。本发明专利技术在常规使用默认算法的巡检模式的基础上,额外提供用户自定义算法的巡检模式,为使用者可能需要进行的动态刷新和使用自定义巡检算法提供支持,提高为用户带来的收益。提高为用户带来的收益。提高为用户带来的收益。

【技术实现步骤摘要】
内存巡检方法、系统及计算机可读存储介质


[0001]本专利技术涉及内存检测
,尤其涉及一种内存巡检方法、系统及计算机可读存储介质。

技术介绍

[0002]CXL(Compute Express Link)是一种开放式互连新标准,面向CPU(central processing unit,中央处理器)和专用加速器的密集型工作负载,这些负载都需要在主机和设备之间实现高效稳定的存储器访问。其中,CXL.memory是为主机处理器(通常是CPU)提供使用加载/存储命令直接访问设备附加内存的协议,将此视为CPU使用专用存储级内存设备或使用GPU(graphics processing unit,图形处理器)/加速器设备上的内存。
[0003]在相关技术中,CXL.memory提供者会在固件和控制器上提供BIST(Built

in SelfTest,内建自测)测试算法。然而对故障率高而且影响恶劣的内存产品来说,这样做是不足够的。越来越多的云数据中心大客户把内存的RAS(Reliability,Availability,Serviceability,可靠性,可用性,可保护性)设计作为差异化的竞争力,有着很深入的研究分析,而相关技术中的测试算法功能仍较少,标准的测试算法并不能满足用户的需求。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本专利技术实施例提供了一种内存巡检方法、系统及计算机可读存储介质,为使用者提供了额外的自定义模式,从而对内存的可靠性、可用性以及可保护性进行检测,提高了检测和预测内存质量状态的效率。
[0006]第一方面,本专利技术实施例提供了一种内存巡检方法,该方法包括:
[0007]接收自定义算法;
[0008]接收用于启动巡检的第一指令;
[0009]根据所述自定义算法对预设的默认算法进行替换;
[0010]根据所述自定义算法对内存进行巡检,并得到巡检结果。
[0011]在一些实施例中,在所述接收自定义算法后,所述方法还包括:将所述自定义算法存储至本地服务器。
[0012]在一些实施例中,所述根据所述自定义算法对预设的默认算法进行替换,包括:确定设备状态,所述设备状态包括在线和离线;当所述设备状态为在线,对业务状态进行检测,所述业务状态包括业务空闲期和业务忙碌期;确定所述业务状态为业务空闲期,以便根据所述自定义算法对预设的默认算法进行替换。
[0013]在一些实施例中,所述方法还包括:当所述业务状态为业务忙碌期,持续对业务状态进行检测,直至检测确定所述业务状态为业务空闲期。
[0014]在一些实施例中,所述根据所述自定义算法对预设的默认算法进行替换,还包括:
确定设备状态,所述设备状态包括在线和离线;当所述设备状态为离线,根据所述自定义算法对预设的默认算法进行替换。
[0015]在一些实施例中,所述方法还包括:根据所述巡检结果得到故障问题;根据预设措施对所述故障问题进行处理。
[0016]在一些实施例中,所述预设措施包括硬件修复,软件修复和缺陷空间隔离。
[0017]在一些实施例中,所述方法还包括:接收第二指令,所述第二指令用于启动等时间间隔的多次巡检;根据预设间隔,定期启动巡检。
[0018]在一些实施例中,所述根据所述自定义算法对预设的默认算法进行替换,还包括:当接收到多个所述自定义算法,确定预设的所述默认算法的数量;当所述默认算法的数量与多个所述自定义算法相对应,建立所述自定义算法与所述默认算法之间的对应关系;根据所述对应关系,使用所述自定义算法对所述默认算法进行替换。
[0019]在一些实施例中,在所述当接收到多个所述自定义算法,确定预设的所述默认算法的数量之后,还包括:当所述默认算法的数量与多个所述自定义算法不对应,将多个所述自定义算法依据预设条件排序;根据排序完成的多个所述自定义算法对所述默认算法进行替换,以使得在多次巡检中能够使用不同的自定义算法。
[0020]第二方面,本专利技术实施例提供了一种内存巡检系统,包括:
[0021]第一内存固件,用于接收自定义算法;
[0022]处理器,用于接收用于启动巡检的第一指令;
[0023]第二内存固件,用于根据所述自定义算法对预设的默认算法进行替换;
[0024]控制器,用于根据所述自定义算法对内存进行巡检,并得到巡检结果。
[0025]第三方面,本专利技术实施例提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如上述第一方面的内存巡检方法。
[0026]本专利技术实施例包括:在接收到用户提交的并且已经经过了验证的自定义算法之后,当需要进行巡检时,系统接收到用于启动巡检的第一指令,并在第一指令的指示下,根据自定义算法对预设在系统中的默认算法进行替换,从而根据自定义算法来对内存进行巡检,并将得到的巡检结果进行反馈。根据本专利技术实施例提供的方案,在常规使用默认算法的巡检模式的基础上,额外提供用户自定义算法的巡检模式,为使用者可能需要进行的动态刷新和使用自定义巡检算法提供支持,提高了内存巡检的可靠性、可用性和可服务性。
[0027]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
附图说明
[0028]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0029]图1是本专利技术实施例提供的内存巡检方法的流程图;
[0030]图2是本专利技术实施例提供的设备在线巡检的流程图;
[0031]图3是本专利技术实施例提供的设备离线巡检的流程图;
[0032]图4是本专利技术实施例提供的故障处理的流程图;
[0033]图5是本专利技术实施例提供的定期巡检的流程图;
[0034]图6是本专利技术实施例提供的内存巡检系统的模块框图。
具体实施方式
[0035]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0036]需要说明的是,虽然在模块示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于模块中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0037]本专利技术实施例描述的内存巡检方法以及应用场景是为了更加清楚的说明本专利技术实施例的技术方案,并不构成对于本专利技术实施例提供的技术方案的限定,本领域技术人员可知,随着协议检测领域的演变本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存巡检方法,其特征在于,所述方法包括:接收自定义算法;接收用于启动巡检的第一指令;根据所述自定义算法对预设的默认算法进行替换;根据所述自定义算法对内存进行巡检,并得到巡检结果。2.根据权利要求1所述的内存巡检方法,其特征在于,在所述接收自定义算法后,所述方法还包括:将所述自定义算法存储至本地服务器。3.根据权利要求2所述的内存巡检方法,其特征在于,所述根据所述自定义算法对预设的默认算法进行替换,包括:确定设备状态,所述设备状态包括在线和离线;当所述设备状态为在线,对业务状态进行检测,所述业务状态包括业务空闲期和业务忙碌期;确定所述业务状态为业务空闲期,根据所述自定义算法对预设的所述默认算法进行替换。4.根据权利要求3所述的内存巡检方法,其特征在于,所述方法还包括:当所述业务状态为业务忙碌期,持续对所述业务状态进行检测,直至检测确定所述业务状态为业务空闲期。5.根据权利要求2所述的内存巡检方法,其特征在于,所述根据所述自定义算法对预设的默认算法进行替换,还包括:确定设备状态,所述设备状态包括在线和离线;当所述设备状态为离线,根据所述自定义算法对预设的所述默认算法进行替换。6.根据权利要求1所述的内存巡检方法,其特征在于,所述方法还包括:根据所述巡检结果得到故障问题;根据预设措施对所述故障问题进行处理。7.根据权利要求6所述的内存巡检方法,其特征在于,所述预设措施包括硬件修复,软件修复和缺...

【专利技术属性】
技术研发人员:赵春辉吴彦华
申请(专利权)人:深圳市鲸储科技有限公司
类型:发明
国别省市:

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

1