首页> 中国专利> 固态硬盘SMART数据写入量统计的测试验证方法和装置

固态硬盘SMART数据写入量统计的测试验证方法和装置

摘要

本申请涉及一种固态硬盘SMART数据写入量统计的测试验证方法、装置、计算机设备和存储介质,其中该方法包括:开机上电读取固态硬盘中的SMARTlog信息,记录SMART log信息中当前主机写入量以及当前主机写命令数;发送一定数量的写命令写入LBA0中;记录SMART log信息中最新的数据写入量以及SMART log信息中最新的主机写命令数;计算SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值增量是否匹配;计算所述SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配。本发明实现了高效地验证固态硬盘SMART数据写入量。

著录项

  • 公开/公告号CN114780320A

    专利类型发明专利

  • 公开/公告日2022-07-22

    原文格式PDF

  • 申请/专利权人 苏州忆联信息系统有限公司;

    申请/专利号CN202210487433.9

  • 发明设计人 杨汉力;钱海明;石骁;

    申请日2022-05-06

  • 分类号G06F11/22;

  • 代理机构深圳市精英专利事务所;

  • 代理人丁宇龙

  • 地址 215000 江苏省苏州市中国(江苏)自由贸易试验区苏州片区苏州工业园区星湖街328号7栋4楼001

  • 入库时间 2023-06-19 16:06:26

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-22

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及固态硬盘技术领域,特别是涉及一种固态硬盘SMART数据写入量统计的测试验证方法、装置、计算机设备和存储介质。

背景技术

SMART(Self-Monitoring Analysis and Reporting Technology,自我监测、分析及报告技术,以下简称SMART)其记录的固态硬盘健康信息在系统电源上下电后保留且可跨越固态硬盘的整个使用寿命周期;在固态硬盘使用及寿命或故障分析的过程中,SMART健康信息将提供非常有用的数字。如关键性报警(SMART Log字节位置00处)将提示是否有温度过高超出阀值或可用的备份空间低于阀值的异常事件发生;再如SMART log中记录的固态硬盘当前工作温度及剩余寿命百分比等。显然SMART log中的信息是非常重要的,其可靠度直接影响产品的质量和客户体验,因此有必要对其中的信息加以测试验证。

目前,现有技术中测试验证主要是查看SMART log中固态硬盘的工作温度是否在持续的读写环境中会超温、可用剩余空间在长时间使用后是否合理的减少、上下电次数是否随着系统上下电次数相应增加、异常关机的次数是否随着AC电源的异常移除而相应增加。但是SMART log中主机对硬盘的数据写入量及写命令次数没有测试被验证。当SMARTlog中记录的主机写入量不符合预期远小于主机实际写入量时将有损固态硬盘供应商的利益,而当SMART log中记录的主机写入量远大于主机实际写入量时将有损客户的利益,因此固态硬盘在出厂时必须测试验证SMART log中主机对固态硬盘的数据写入量。

发明内容

基于此,有必要针对上述技术问题,提供一种能够快速高效的实现对固态硬盘中的SMART数据写入量统计进行测试验证方法、装置、计算机设备和存储介质。

一种固态硬盘SMART数据写入量统计的测试验证方法,所述方法包括:

开机上电读取固态硬盘中的SMART log信息,记录所述SMART log信息中当前主机写入量以及当前主机写命令数;

发送一定数量的写命令写入LBA0中;记录所述SMART log信息中最新的数据写入量以及所述SMART log信息中最新的主机写命令数;计算所述SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值增量是否匹配;计算所述SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配;

发送一定数量的写命令并分别写入LBA0和LBA1中,重复执行上述记录、计算以及判断的步骤;

发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中,重复执行上述记录、计算以及判断的步骤。

在其中一个实施例中,所述发送一定数量的写命令写入LBA0的步骤还包括:

发送1050个写命令写入LBA0中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加2,计数增加2为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配。

在其中一个实施例中,所述发送一定数量的写命令并分别写入LBA0和LBA1中,重复执行上述记录、计算以及判断的步骤还包括:

发送1050个写命令,分别写LBA0和LBA1中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加3,计数增加3为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配。

在其中一个实施例中,所述发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中,重复执行上述记录、计算以及判断的步骤还包括:

发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加5,计数增加5为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配。

一种固态硬盘SMART数据写入量统计的测试验证装置,所述装置包括:

上电读取模块,所述上电读取模块用于开机上电读取固态硬盘中的SMART log信息,记录所述SMART log信息中当前主机写入量以及当前主机写命令数;

第一测试模块,所述第一测试模块用于发送一定数量的写命令写入LBA0中;记录所述SMART log信息中最新的数据写入量以及所述SMART log信息中最新的主机写命令数;计算所述SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMARTlog字节对应位置的数值增量是否匹配;计算所述SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配;

第二测试模块,所述第二测试模块用于发送一定数量的写命令并分别写入LBA0和LBA1中,重复执行上述记录、计算以及判断的步骤;

第三测试模块,所述第三测试模块用于发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中,重复执行上述记录、计算以及判断的步骤。

在其中一个实施例中,所述第一测试模块还用于:

发送1050个写命令写入LBA0中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加2,计数增加2为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

在其中一个实施例中,所述第二测试模块还用于:

发送1050个写命令,分别写LBA0和LBA1中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加3,计数增加3为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

在其中一个实施例中,所述第三测试模块还用于:

发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加5,计数增加5为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。

上述固态硬盘SMART数据写入量统计的测试验证方法、装置、计算机设备和存储介质,通过引入此方案能快速高效地验证固态硬盘中SMART log中主机对固态硬盘的数据写入量是否为主机对固态硬盘的真实写入量和主机对固态硬盘写命令数是否完全等于主机对固态硬盘下发的写命令数等问题。

附图说明

图1为一个实施例中固态硬盘SMART数据写入量统计的测试验证方法的流程示意图;

图2为另一个实施例中固态硬盘SMART数据写入量统计的测试验证方法的流程示意图;

图3为一个实施例中固态硬盘SMART数据写入量统计的测试验证装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

目前,现有技术中测试验证主要是查看SMART log中固态硬盘的工作温度是否在持续的读写环境中会超温、可用剩余空间在长时间使用后是否合理的减少、上下电次数是否随着系统上下电次数相应增加、异常关机的次数是否随着AC电源的异常移除而相应增加。但是SMART log中主机对硬盘的数据写入量及写命令次数没有测试被验证。当SMARTlog中记录的主机写入量不符合预期远小于主机实际写入量时将有损固态硬盘供应商的利益,而当SMART log中记录的主机写入量远大于主机实际写入量时将有损客户的利益,因此固态硬盘在出厂时必须测试验证SMART log中主机对固态硬盘的数据写入量。

基于以上SMART log测试的缺点,本发明提出一种固态硬盘SMART数据写入量统计的测试验证方法,该方法利用ULINK公司的Driver Master软件及配套的PSPA(PCIe固态硬盘Power Adaptor,PCIe固态硬盘电源适配器,以下简称PSPA)硬件编写脚本,进而实现SMART log中主机对固态硬盘写入量的测试验证。

在一个实施例中,如图1所示,提供了一种固态硬盘SMART数据写入量统计的测试验证方法,该方法包括:

步骤102,开机上电读取固态硬盘中的SMART log信息,记录所述SMART log信息中当前主机写入量以及当前主机写命令数;

步骤104,发送一定数量的写命令写入LBA0中;记录所述SMART log信息中最新的数据写入量以及所述SMART log信息中最新的主机写命令数;计算所述SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值增量是否匹配;计算所述SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配;

步骤106,发送一定数量的写命令并分别写入LBA0和LBA1中,重复执行上述记录、计算以及判断的步骤;

步骤108,发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中,重复执行上述记录、计算以及判断的步骤。

在本实施例中,提供了一种固态硬盘SMART数据写入量统计的测试验证方法,该方法利用ULINK公司的Driver Master软件及配套的PSPA(PCIe固态硬盘Power Adaptor,PCIe固态硬盘电源适配器,以下简称PSPA)硬件编写脚本,进而实现SMART log中主机对固态硬盘写入量的测试验证,该脚本执行的具体步骤包括:

首先,开机上电读取固态硬盘中的SMART log信息,记录所述SMART log信息中当前主机写入量以及当前主机写命令数。具体地,读取固态硬盘Log page 02中的512个字节的SMART健康信息。记录SMART log信息中当前主机写入量,字节位置48-63。记录SMART log信息中当前主机写命令数,字节位置80-95。

接着,发送一定数量的写命令写入LBA0中;例如发送1050个写命令,写入LBA0(Logical Block Address,逻辑块地址,以下简称LBA),LBA大小为512byte。

然后,记录SMART log信息中最新的数据写入量以及SMART log信息中最新的主机写命令数。计算SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值增量是否匹配。计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配,若匹配则测试通过。

同理地,发送一定数量的写命令并分别写入LBA0和LBA1中;例如发送1050个写命令,分别写LBA0和LBA1,然后重复执行上述记录、计算以及判断的步骤。

同理地,发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中;例如发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3,然后重复执行上述记录、计算以及判断的步骤。

在本实施例中,通过引入此方案能快速高效地验证固态硬盘中SMART log中主机对固态硬盘的数据写入量是否为主机对固态硬盘的真实写入量和主机对固态硬盘写命令数是否完全等于主机对固态硬盘下发的写命令数等问题。

在一个实施例中,提供了一种固态硬盘SMART数据写入量统计的测试验证方法,该方法还包括:

发送1050个写命令写入LBA0中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加2,计数增加2为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配;

发送1050个写命令,分别写LBA0和LBA1中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加3,计数增加3为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配;

发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加5,计数增加5为匹配否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,计数增加1051为匹配否则为不匹配。

在本实施例中,提供了一种固态硬盘SMART数据写入量统计的测试验证方法,其具体的测试环境如下:

硬件需求:待测计算机为华硕Strix Z590台式计算机,对于待测计算机,本实施例中所述方法需要使用台式计算机,而具体型号并不做强制要求。在本实施例中,优选华硕Strix Z590台式计算机作为待测计算机。待测固态硬盘为支持PCIe NVMe协议的固态硬盘。

软件需求:操作系统为Windows 10操作系统;测试软件:ULINK DriveMaster2019NVMe;测试脚本为自编写的DriveMaster测试脚本。

具体地,可参考图2所示的测试流程图,其流程具体包括如下实现步骤:

步骤1、开机上电,读取固态硬盘Log page 02中的512个字节的SMART健康信息。

步骤2、如读取正常,记录SMART log信息中当前主机对固态硬盘的数据写入量,字节位置48-63。

步骤3、记录SMART log信息中当前主机对固态硬盘的写命令数,字节位置80-95。

步骤4、发送1050个写命令,写入LBA0(Logical Block Address,逻辑块地址,以下简称LBA),LBA大小为512byte。

步骤5、读取固态硬盘Log page 02中的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量,字节位置48-63,并记录SMART log信息中最新的主机对固态硬盘的写命令数,字节位置80-95。

步骤6、计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节位置48-63的数值是否增加2(主机约写入了540MB),计数增加2为正常。

步骤7、计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节位置80-95的数值是否增加1051,增加1051为正常。

步骤8、发送1050个写命令,分别写LBA0和LBA1。

步骤9、读取固态硬盘Log page 02中的最新512个字节并记录SMART log信息中最新的主机写入量,字节位置48-63,并记录SMART log信息中最新的主机写命令数,字节位置80-95。

步骤10、计算SMART log信息中最新的主机写入量与上次记录的写入量的差值,并判断SMART log字节位置48-63的数值是否增加3(主机约写入了1.07GB),计数增加3为正常。

步骤11、计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节位置80-95的数值是否增加1051,计数增加1051为正常。

步骤12、发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3。

步骤13、读取固态硬盘Log page 02中的最新512个字节并记录SMART log信息中最新的主机写入量,字节位置48-63,并记录SMART log信息中最新的主机写命令数,字节位置80-95。

步骤14、计算SMART log信息中最新的主机写入量与上次记录的写入量的差值,并判断SMART log字节位置48-63的数值是否增加5(主机约写入了2.2GB),计数增加5为正常。

步骤15、计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节位置80-95的数值是否增加1051,计数增加1051为正常。

在本实施例中,通过Driver Mater验证SMART log中主机对固态硬盘写入量和写命令数,进而有效地保证了固态硬盘供应商和用户的双方利益。

应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种固态硬盘SMART数据写入量统计的测试验证装置300,该装置包括:

上电读取模块301,所述上电读取模块用于开机上电读取固态硬盘中的SMART log信息,记录所述SMART log信息中当前主机写入量以及当前主机写命令数;

第一测试模块302,所述第一测试模块用于发送一定数量的写命令写入LBA0中;记录所述SMART log信息中最新的数据写入量以及所述SMART log信息中最新的主机写命令数;计算所述SMART log信息中最新的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值增量是否匹配;计算所述SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应位置的数值增量是否匹配;

第二测试模块303,所述第二测试模块用于发送一定数量的写命令并分别写入LBA0和LBA1中,重复执行上述记录、计算以及判断的步骤;

第三测试模块304,所述第三测试模块用于发送一定数量的写命令并分别写入LBA0、LBA1、LBA2和LBA3中,重复执行上述记录、计算以及判断的步骤。

在一个实施例中,第一测试模块302还用于:

发送1050个写命令写入LBA0中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加2,计数增加2为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

在一个实施例中,第二测试模块303还用于:

发送1050个写命令,分别写LBA0和LBA1中;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加3,计数增加3为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

在一个实施例中,第三测试模块304还用于:

发送1050个写命令,分别写LBA0、LBA1、LBA2和LBA3;

读取固态硬盘中Log page 02的最新512个字节并记录SMART log信息中最新的主机对固态硬盘的数据写入量以及SMART log信息中最新的主机对固态硬盘的写命令数;

计算SMART log信息中最新的主机对固态硬盘的数据写入量与上次记录的写入量的差值,并判断SMART log字节对应位置的数值是否增加5,计数增加5为正常否则为不匹配;

计算SMART log信息中最新的主机写命令数与上次记录的写命令数的差值,并判断SMART log字节对应的位置的数值是否增加1051,增加1051为正常否则为不匹配。

关于固态硬盘SMART数据写入量统计的测试验证装置的具体限定可以参见上文中对于固态硬盘SMART数据写入量统计的测试验证方法的限定,在此不再赘述。

在一个实施例中,提供了一种计算机设备,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器以及网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种固态硬盘SMART数据写入量统计的测试验证方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以上各个方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上各个方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号