掌桥专利:专业的专利平台
掌桥专利
首页

一种存储器批量测试方法及系统

文献发布时间:2024-01-17 01:15:20


一种存储器批量测试方法及系统

技术领域

本发明实施例涉及存储器测试技术领域,尤其涉及一种存储器批量测试方法及系统。

背景技术

目前,存储器测试主要靠人工手动进行功能项的检查和测试,每台存储器测试是独立进行的,原因在于存储器的发展较服务器慢,且存储器实现职能化管理受存储器属性的限制局限性强,存储器不具备服务器的计算特点。

现有技术中,针对存储器测试的批量测试,主要依靠人工方式对每台存储器测试独立进行,测试方法效率较低。

发明内容

本发明实施例提供了一种存储器批量测试方法及系统,可以提高测试效率以及测试有效性。

第一方面,本发明实施例提供了一种存储器批量测试方法,包括:

前端获取测试人员选择的需要测试的存储器;

所述前端获取所述测试人员选择的所述存储器的测试项目,下发执行所述测试项目的请求;

后端处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务;

所述后端收集所述存储器测试相关的响应信息,并将所述响应信息反馈给所述前端;

所述前端展示所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

可选的,所述后端处理所述请求,包括:

请求中间件接收所述请求,对所述请求进行预处理或者回复所述请求;

路由层基于所述请求的统一资源定位器URL查找到对应的视图函数;

访问视图中间件,通过所述视图中间件对所述请求进行处理或者回复所述请求;

调用所述视图函数通过模型访问数据库中所述请求所需的数据;

基于所述视图函数生成用于展示响应信息的数据模板。

上述技术方案,通过请求中间件对请求进行预处理或者回复,通过路由层通过请求的URL查找到对应的视图函数,通过访问视图中间件对请求进行处理或者回复,调用视图函数访问数据库中请求所需的数据,基于视图函数生成用于响应信息的数据模板,可以快速处理请求,提高处理请求效率。

可选的,所述前端展示所述响应信息,包括:

模板函数接收所述后端传送的所述数据模板,基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息。

上述技术方案,通过模板函数基于数据模板生成页面,通过页面在前端展示响应信息,可以便于测试人员了解测试情况。

可选的,所述模板函数基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息,包括:

所述模板函数基于内置的过滤器和标签渲染所述数据模板生成页面;

将所述响应信息发送到响应中间件,通过所述响应中间件对所述响应信息进行处理;

通过所述页面展示处理的响应信息。

上述技术方案,通过模板函数生成页面,将响应信息发送至响应中间件,通过响应中间件对响应信息进行处理,并通过页面进行展示,可以提高展示效率。

可选的,所述方法还包括:

所述前端展示需要测试的存储器,并展示所述存储器的测试项目。

上述技术方案,通过前端展示存储器以及测试项目,可以便于测试人员进行选择以及有效进行存储器批量测试。

可选的,所述基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务,包括:

基于所述请求通过后端服务器和存储器管理接口向所述存储器发送对应的测试任务;

通过所述存储器执行所述测试任务。

上述技术方案,通过后端服务器和存储器管理接口向存储器发送对应的测试任务,可以有效控制存储器执行测试任务。

可选的,所述存储器的测试任务的状态信息包括通过请求中间件回复所述请求的信息以及通过所述视图中间件回复所述请求的信息。

上述技术效果,通过对测试任务的状态信息的限定,可以便于测试人员了解响应信息。

可选的,所述模型和所述数据库之间的交互通过管理器进行实现。

上述技术方案,通过管理器实现模型和数据库之间的交互,可以管理模型和数据库之间的交互,提高请求的处理效率。

第二方面,本发明实施例提供了一种存储器批量测试系统,包括:前端和后端;

所述前端,用于获取测试人员选择的需要测试的存储器,并获取测试人员选择的存储器的测试项目,以及下发执行所述测试项目的请求;

后端,用于处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务,以及收集存储器测试相关的响应信息,将所述响应信息反馈给前端;

所述前端,还用于展示所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

本发明实施例提供的技术方案,通过前端获取测试人员需要测试的存储器,并获取测试人员选择的存储器的测试项目,并下发执行测试项目的请求,通过后端处理该请求,并基于该请求向存储器发送对应的测试任务以使存储器执行该测试任务,通过后端收集存储器测试相关的响应信息,并将该响应信息反馈给前端,通过前端展示该响应信息,即本发明实施例通过前端获取选择的存储器以及测试项目,并下发请求,通过后端处理该请求并发送测试任务以使存储器执行该测试任务,以及收集存储器测试相关的响应信息,并反馈给前端,通过前端进行展示,可以提高存储器批量测试的效率以及有效性。

应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种存储器批量测试方法流程图;

图2a是本发明实施例提供的一种存储器批量测试方法流程图;

图2b是本发明实施例提供的技术方案整体实现的原理流程;

图3是本发明实施例提供的一种存储器批量测试方法流程图;

图4是本发明实施例提供的一种存储器批量测试方法流程图;

图5是本发明实施例提供的一种存储器批量测试装置结构框图;

图6是本发明实施例提供的一种存储器批量测试装置结构框图;

图7是本发明实施例提供的一种存储器批量测试系统结构示意图;

图8是本发明实施例提供的电子设备结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

图1是本发明实施例提供的一种存储器批量测试方法流程图,所述方法可以由存储器批量测试系统来执行,所述测试系统可以由软件和/或硬件来实现,所述测试系统可以基于django框架,所述方法应用于对多个存储器进行测试的场景中。

如图1所示,本发明实施例提供的技术方案包括:

S110:前端获取测试人员选择的需要测试的存储器。

在本发明实施例中,在前端获取测试人员选择的需要测试的存储器之前还可以包括:前端展示需要测试的存储器,并展示所述存储器的测试项目。其中,前端可以通过页面展示需要批量存储器,其中,展示的存储器中包括需要测试的存储器,前端通过页面还可以展示存储器的测试项目。

在本发明实施例中,测试人员可以在前端选择需要测试的存储器,前端获取测试人员选择的需要测试的存储器,其中,需要测试的存储器可以是批量存储器,需要测试的存储器的数量可以是多个。

S120:前端获取测试人员选择的存储器的测试项目,下发执行所述测试项目的请求。

在本发明实施例中,测试人员可以通过前端页面选择存储器的测试项目,前端获取测试人员选择的存储器的测试项目,测试人员可以在前端页面触发提交的操作,从而前端检测到该操作,并下发执行该测试项目的请求;或者测试人员不需要触发提交的操作,当前端获取到测试人员选择的存储器的测试项目,下发执行该测试项目的请求。其中,测试人员选择的测试项目可以是多项,也可以是单项。

S130:后端处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务。

在本发明实施例中,后端接收执行存储器测试项目的请求,并处理该请求,后端基于请求向存储器发送该请求对应的测试任务,存储器接收该测试任务,执行该测试任务。其中,该测试任务是执行测试项目的任务。

在本发明实施例的一个实施方式中,可选的,所述基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务,包括:基于所述请求通过后端服务器和存储器管理接口向所述存储器发送对应的测试任务;通过存储器执行所述测试任务。其中,存储器管理接口可以是后台服务器与存储器之间的接口,后端可以理解为后端服务,后端服务可以配置于后端服务器中。

S140:后端收集存储器测试相关的响应信息,并将所述响应信息反馈给前端。

在本发明实施例中,存储器相关的响应信息包括存储器的状态信息以及存储器的测试任务的状态信息;其中,存储器的状态信息可以包括存储器正常、异常等状态信息,存储器的测试任务的状态信息可以包括存储器测试过程中反馈的信息以及测试过程中的进度信息等。

S150:前端展示所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

在本发明实施例中,前端可以基于页面展示响应信息,从而可以使测试人员了解存储器测试过程中的信息,便于后续操作。

本发明实施例提供的技术方案,基于django框架的丰富、动态的数据库操作接口,集合influxdb数据库和mysql数据库作为数据存储与交换,实现存储器的批量测试的同时,可以测试人员通过前端(web前端)进行便携的操作与数据的处理。

本发明实施例提供的技术方案,通过前端获取测试人员需要测试的存储器,并获取测试人员选择的存储器的测试项目,并下发执行测试项目的请求,通过后端处理该请求,并基于该请求向存储器发送对应的测试任务以使存储器执行该测试任务,通过后端收集存储器测试相关的响应信息,并将该响应信息反馈给前端,通过前端展示该响应信息,即本发明实施例通过前端获取选择的存储器以及测试项目,并下发请求,通过后端处理该请求并发送测试任务以使存储器执行该测试任务,以及收集存储器测试相关的响应信息,并反馈给前端,通过前端进行展示,可以提高存储器批量测试的效率以及有效性。

图2a是本发明实施例提供的一种存储器批量测试方法流程图,在本实施例中,可选的,所述通过后端处理所述请求,包括:

请求中间件接收所述请求,对所述请求进行预处理或者回复所述请求;

路由层基于所述请求的统一资源定位器URL查找到对应的视图函数;

访问视图中间件,通过所述视图中间件对所述请求进行处理或者回复所述请求;

调用视图函数通过模型访问数据库中所述请求所需的数据;

基于所述视图函数生成用于展示响应信息的数据模板。

可选的,所述通过前端展示所述响应信息,包括:

模板函数接收所述后端传送的所述数据模板,基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息。

如图2a所示,本发明实施例提供的技术方案包括:

S210:前端获取测试人员选择的需要测试的存储器。

S220:前端获取测试人员选择的存储器的测试项目,通过前端下发执行所述测试项目的请求。

S230:请求中间件接收所述请求,对所述请求进行预处理或者回复所述请求。

在本发明实施例中,在后端,请求到达请求中间件(Request Middlewares),请求中间件对请求(request)做一些预处理,或者直接回复该请求。其中,请求中间件对请求进行的预处理可以包括判断请求是否合理,是否是存在的,请求是否存在语法错误等。若请求存在问题,直接回复该请求,或者请求不存在问题,则执行后续步骤。

S240:路由层基于所述请求的统一资源定位器URL查找到对应的视图函数。

在本发明实施例中,路由层是django框架的路由层,该路由层可以是URLConf。具体的,URLConf可以在urls.py文件中查找请求的URL,并通过URL查找到对应的视图函数。

S250:访问视图中间件,通过所述视图中间件对所述请求进行处理或者回复所述请求。

在本发明实施例中,在找到视图函数之后,访问视图中间件(View Middlewares),通过视图中间件对请求(request)进行处理或者回复该请求。其中,视图中间件对请求的处理包括是对请求中的内容的处理,例如,请求过程中需要的是A信息,但是提供的是B信息,则认为请求内容存在错误。若请求中的内容存在错误,则直接回复该请求。

S260:调用视图函数通过模型访问数据库以获取所述请求所需的数据。

在本发明实施例中,可以调用视图函数选择性的通过模型(Model)访问底层数据。其中,底层数据为数据库中的数据,其中,底层数据可以包括数据库已有数据以及请求所携带的数据。其中,请求所需的数据可以包括执行存储器的测试任务所需的数据等。例如,请求是需要5个存储器组建存储池,需要访问数据库获取到存储器的存储情况数据。可选的,Model和数据库之间的交互是通过管理器(manager)来完成的。

S270:基于所述视图函数生成用于展示响应信息的数据模板。

在本发明实施例中,视图函数可以使用特殊的数据模板(Context),通过该数据模板可以展示响应信息。

S280:模板函数接收所述后端传送的所述数据模板,基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息。

在本发明实施例的一个实施方式中,可选的,所述模板函数基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息,包括:

模板函数基于内置的过滤器和标签渲染所述数据模板生成页面;将所述响应信息发送到响应中间件,通过所述响应中间件对所述响应信息进行处理;通过所述页面展示处理的响应信息。

具体的,模板函数(Template)使用标签(Filters)和过滤器(Tags)渲染数据模板并输出,返回到视图函数;响应信息(HTTP形式)发送至响应中间件(ResponseMiddlewares),响应中间件可以丰富响应信息或者返回完全不同的响应信息,响应信息返回到前端(可以是浏览器),通过页面呈现给测试人员。

由此,通过前端发送存储器执行测试项目的请求,通过后端处理请求的具体形式以及前端展示响应信息的具体形式,可以提高存储器批量测试的效率,可以节省人力工时200%。

其中,本发明实施例提供的技术方案整体实现的原理流程可以参考图2b,如图2b所示:

1、测试人员通过前端下发请求。

2、请求到达Request Middlewares,中间件对request做一些预处理或者直接response请求。

3、URLConf通过urls.py文件中查找请求的URL,并通过请求的URL找到相应的View。

4、访问View Middlewares,View Middlewares可以对request做一些处理或者直接返回response。

5、调用View函数。

6、View函数可以选择性的通过Models访问底层数据。

7、所有的Model和数据库(DB)的交互是通过manager完成的。

8、如果需要,Views可以使用一个特殊的Context。

9、Context被传给Template用来生成页面;具体包括:

a、Template使用Filters和Tags去渲染输出。

b、输出被返回到View。

c、Response(HTTP形式)被发送到Response Middlewares。

d、任何Response Middlewares都可以丰富response或者返回一个完全不同的response。

e、Response返回前端(浏览器),呈现给用户。

图3是本发明实施例提供的一种存储器批量测试方法流程图,所述方法应用于前端,所述方法可以由存储器批量测试装置来执行,所述装置可以由软件和/或硬件来实现,所述装置可以配置在计算机等电子设备中,所述方法可以应用于对多个存储器进行测试的场景中。

如图3所示,本发明实施例提供的技术方案包括:

S310:获取测试人员选择的需要测试的存储器。

S320:获取测试人员选择的存储器的测试项目,通过前端下发执行所述测试项目的请求;其中,后端处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务。

S330:展示后端反馈的存储器测试相关的响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

其中,S310-S330的介绍可以参考上述对应步骤的介绍。

本发明实施例提供的技术方案,获取选择的存储器以及测试项目,并下发请求,其中,后端处理该请求并发送测试任务以使存储器执行该测试任务,以及收集存储器测试相关的响应信息,通过前端展示后端反馈存储器测试相关的响应信息,可以提高存储器批量测试的效率。

图4是本发明实施例提供的一种存储器批量测试方法流程图,所述方法应用于后端,所述方法可以由存储器批量测试装置来执行,所述装置可以由软件和/或硬件来实现,所述装置可以配置在后端服务器等电子设备中,所述方法可以应用于对多个存储器进行测试的场景中。

如图4所示,本发明实施例提供的技术方案包括:

S410:处理前端下发的执行存储器的测试项目的请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务;其中,存储器的测试项目通过前端进行获取。

在本发明实施例中,测试人员可以通过前端页面选择存储器的测试项目,前端获取测试人员选择的存储器的测试项目。

S420:收集存储器测试相关的响应信息,并将所述响应信息反馈给前端以使前端展示;所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

其中,S410-S420的介绍可以参考上述实施例。

本发明实施例提供的技术方案,后端处理前端下发的执行存储器的测试项目的请求并发送测试任务以使存储器执行该测试任务,以及收集存储器测试相关的响应信息以使前端展示后端反馈存储器测试相关的响应信息,可以提高存储器批量测试的效率。

图5是本发明实施例提供的一种存储器批量测试装置结构框图,所述装置应用于前端,如图5所示,所述装置包括:存储器获取模块510、测试项目获取模块520和展示模块530。

其中,存储器获取模块510,用于获取测试人员选择的需要测试的存储器。

测试项目获取模块520,用于获取测试人员选择的存储器的测试项目,通过前端下发执行所述测试项目的请求;其中,后端处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务。

展示模块530,用于展示后端反馈的存储器测试相关的响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

可选的,所述展示模块,还用于展示需要测试的存储器,并展示所述存储器的测试项目。

可选的,展示模块,用于通过模板函数接收所述后端传送的数据模板,通过所述模板函数基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息。

本发明实施例所提供的装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

图6是本发明实施例提供的一种存储器批量测试装置结构框图,所述装置应用于后端,所述装置包括:

请求处理模块610,用于处理前端下发的执行存储器的测试项目的请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务;其中,存储器的测试项目通过前端进行获取。

收集模块620,用于收集存储器测试相关的响应信息,并将所述响应信息反馈给前端以使前端展示;所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

本发明实施例所提供的装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

图7是本发明实施例提供还提供了一种批量测试系统结构示意图,如图7所示,所述系统包括:前端和后端;

其中,前端,用于获取测试人员选择的需要测试的存储器,并获取测试人员选择的存储器的测试项目,以及下发执行所述测试项目的请求;

后端,用于处理所述请求,并基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务,以及收集存储器测试相关的响应信息,将所述响应信息反馈给前端;

前端,还用于展示所述响应信息;其中,所述存储器测试相关的响应信息包括存储器的状态信息以及所述存储器的测试任务的状态信息。

可选的,所述系统还包括:

后端服务器,用于将后端发送的测试任务发送至所述存储器。

可选的,所述处理所述请求,包括:

通过请求中间件接收所述请求,对所述请求进行预处理或者回复所述请求;

通过路由层基于所述请求的统一资源定位器URL查找到对应的视图函数;

访问视图中间件,通过所述视图中间件对所述请求进行处理或者回复所述请求;

调用视图函数通过模型访问数据库中所述请求所需的数据;

基于所述视图函数生成用于展示响应信息的数据模板。

可选的,所述展示所述响应信息,包括:

通过模板函数接收所述后端传送的所述数据模板,通过所述模板函数基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息。

可选的,所述通过所述模板函数基于所述数据模板生成页面,通过所述页面在前端展示所述响应信息,包括:

通过模板函数基于内置的过滤器和标签渲染所述数据模板生成页面;

通过将所述响应信息发送到响应中间件,通过所述响应中间件对所述响应信息进行处理;

通过所述页面展示处理的响应信息。

可选的,所述前端还用于:通过前端展示需要测试的存储器,并展示所述存储器的测试项目。

可选的,所述基于所述请求向所述存储器发送对应的测试任务以使所述存储器执行所述测试任务,包括:

基于所述请求通过后端服务器和存储器管理接口向所述存储器发送对应的测试任务;

通过存储器执行所述测试任务。

可选的,所述存储器的测试任务的状态信息包括通过请求中间件回复所述请求的信息以及通过所述视图中间件回复所述请求的信息。

可选的,所述模型和所述数据库之间的交互通过管理器进行实现。

本发明实施例提供的系统,通过前端获取测试人员需要测试的存储器,并获取测试人员选择的存储器的测试项目,并下发执行测试项目的请求,通过后端处理该请求,并基于该请求向存储器发送对应的测试任务以使存储器执行该测试任务,通过后端收集存储器测试相关的响应信息,并将该响应信息反馈给前端,通过前端展示该响应信息,即本发明实施例通过前端获取选择的存储器以及测试项目,并下发请求,通过后端处理该请求并发送测试任务以使存储器执行该测试任务,以及收集存储器测试相关的响应信息,并反馈给前端,通过前端进行展示,可以提高存储器批量测试的效率以及有效性。

图8示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。

如图8所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。

电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如存储器批量测试方法。

在一些实施例中,存储器批量测试方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的存储器批量测试方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行存储器批量测试方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。

计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术分类

06120116084399