CN105183641B - 一种内核模块的数据一致性校验方法及系统 - Google Patents
一种内核模块的数据一致性校验方法及系统 Download PDFInfo
- Publication number
- CN105183641B CN105183641B CN201510498449.XA CN201510498449A CN105183641B CN 105183641 B CN105183641 B CN 105183641B CN 201510498449 A CN201510498449 A CN 201510498449A CN 105183641 B CN105183641 B CN 105183641B
- Authority
- CN
- China
- Prior art keywords
- data
- kernel module
- module
- file
- tested
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012795 verification Methods 0.000 title claims abstract description 40
- 230000009471 action Effects 0.000 claims abstract description 35
- 238000013524 data verification Methods 0.000 claims abstract description 25
- 238000012360 testing method Methods 0.000 claims abstract description 21
- 238000011144 upstream manufacturing Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 6
- 230000010354 integration Effects 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005194 fractionation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种内核模块的数据一致性校验方法,包括:设置配置文件中的预定参数的数值;根据设置后的配置文件向待测试内核模块下发IO动作;从逻辑卷中读取待测试内核模块执行IO动作后的数据到对比文件;根据设置后的配置文件,利用用户态程序生成待测试内核模块执行IO动作后的准确数据到参照文件;比较对比文件和参照文件中md5的数值是否一致;若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性;该方法可以对单一模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性;本发明还公开了一种内核模块的数据一致性校验系统。
Description
技术领域
本发明涉及数据处理领域,特别涉及一种内核模块的数据一致性校验方法及系统。
背景技术
存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。
保证数据一致性是一个存储系统最基本的功能,当数据一致性无法保障时,其他高级功能也无从谈起。因此数据一致性是开发存储系统首先需要关注的。在研发过程中,处在IO通路的各个子模块,除了满足模块内部的逻辑功能外,数据一致性是其最应满足的功能。
在系统集成测试前,各子模块只是IO通路的一部分,因此很难对单一模块进行数据一致性的测试。而在各模块开发过程中,由于要进行IO拆分、合并转发等逻辑操作,可能会引入数据不一致问题。而若将所有模块的一致性测试都留到系统集成测试阶段,可能会遇到bug爆发的情况,并不利于问题的分析和解决。
因此,如何对内核模块的数据进行一致性校验,是本领域技术人员亟需解决的问题。
发明内容
本发明的目的是提供一种内核模块的数据一致性校验方法,该方法能够对单一模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性。
为解决上述技术问题,本发明提供一种内核模块的数据一致性校验方法,包括:
设置配置文件中的预定参数的数值;
根据设置后的配置文件向待测试内核模块下发IO动作;
从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据到对比文件;
根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
比较所述对比文件和所述参照文件中md5的数值是否一致;
若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
其中,所述对比文件和所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
其中,所述的数据一致性校验方法还包括:
当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;
确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
其中,所述的数据一致性校验方法还包括:
生成内核模块的数据不一致校验报告。
其中,所述设置配置文件中的预定参数的数值时包括:
每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
本发明还提供一种内核模块的数据一致性校验系统,包括:
上游模拟模块,用于设置配置文件中的预定参数的数值;根据设置后的配置文件向待测试内核模块下发IO动作;根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
下游模拟模块,用于从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据到对比文件;
比较模块,用于比较所述对比文件和所述参照文件中md5的数值是否一致;若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
其中,所述上游模拟模块还用于将所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置;
所述下游模拟模块还用于将对比文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
其中,所述的数据一致性校验系统还包括:
定位模块,用于当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
其中,所述上游模拟模块还用于在每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
其中,所述的数据一致性校验系统还包括:
生成模块,用于生成内核模块的数据不一致校验报告。
本发明所提供的内核模块的数据一致性校验方法,包括:设置配置文件中的预定参数的数值;根据设置后的配置文件向待测试内核模块下发IO动作;从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据到对比文件;根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;比较所述对比文件和所述参照文件中md5的数值是否一致;若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
该方法通过设置后的配置文件向待测试内核模块下发IO动作,不包含任何逻辑功能,因此可以避免在校验过程中对其他模块的依赖,直接对卷进行操作。且可以通过配置预定参数值,因此可以通过设置配置文件中不同参数的数值,保证对内核模块校验的覆盖度。通过比较对比文件和所述参照文件中md5的数值即比较一致性校验值,可以得到该内核模块的数据一致性。
该方法可以对单一的内核模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的内核模块的数据一致性校验方法的流程图;
图2为本发明实施例提供的内核模块的数据一致性校验系统的结构框图;
图3为本发明实施例提供的另一内核模块的数据一致性校验系统的结构框图;
图4为本发明实施例提供的又一内核模块的数据一致性校验系统的结构框图。
具体实施方式
本发明的核心是提供一种内核模块的数据一致性校验方法,该方法能够对单一模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例提供的内核模块的数据一致性校验方法的流程图,该方法可以包括:
步骤s100、设置配置文件中的预定参数的数值;
其中,由于现有技术中需要在整个系统集成测试阶段进行测试,即每个模块的需要依赖其他模块,例如该模块的输入是其他模块的输出。因此,不能对每个模块进行数据一致性测试。本申请中不需要卷映射及用户在主机的读写操作,直接对配置文件中的预定参数的数值进行设置。例如设置IO块的大小,初始偏移量,IO个数等预定参数。这样的好处是可以可以直接越过文件系统,直接对卷进行操作。
另一方面,由于本申请中通过内部IO处理的逻辑来设置不同的参数,这样可以保证测试的覆盖度。因此,可以根据调整设置参数,来使得程序可以走到各个逻辑分支内部。也可以进行有针对性的测试。
步骤s110、根据设置后的配置文件向待测试内核模块下发IO动作;
其中,根据设置好的配置文件向待测试内核模块下发IO动作,使得待测内核模块根据配置文件的内容进行相应的执行动作,并得到在该配置文件下的执行结果。
根据每次测试使设置的配置文件的不同,待测试内核模块执行后得到每种配置文件下的执行结果,并根据执行结果来判定待测内核模块的数据一致性。
步骤s120、从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据到对比文件;
其中,在下游IO通路的出口进行直接写盘的操作,可以跳过底层其他的处理逻辑。只写入数据内容。这样也方便后期的校验工作。即从逻辑卷中读取待测试内核模块执行IO动作后的数据到对比文件。
步骤s130、根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
步骤s140、比较所述对比文件和所述参照文件中md5的数值是否一致;
步骤s150、若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
基于上述技术方案,本发明实施例提供的内核模块的数据一致性校验方法,该方法通过设置后的配置文件向待测试内核模块下发IO动作,不包含任何逻辑功能,因此可以避免在校验过程中对其他模块的依赖,直接对卷进行操作。且可以通过配置预定参数值,因此可以通过设置配置文件中不同参数的数值,保证对内核模块校验的覆盖度。又利用用户态程序生成所述待测试内核模块执行所述IO动作后得到的准确数据到参照文件;通过比较对比文件和所述参照文件中md5的数值即比较一致性校验值,可以得到该内核模块的数据一致性。该方法可以对单一的内核模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性。
优选的,在本发明的基于上述实施例中的方法,本实施例对所述对比文件和所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
其中,根据设置好的配置文件,待测试内核模块可以根据该配置文件一步步执行,则在对比文件中写入数据的顺序按照待测试内核模块执行过程产生的数据顺序依次进行写入,相应的参考文件也是按照待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
这样做的最重要的一个好处是,方便后期的对应校验。以及在发现数据不一致性后还可以根据错误数据的位置便于找到待测内核模块中的错误的位置。为后续的工作带来了极大的便利。
优选的,在上述实施例的生成对比文件和参考文件中的数据顺序的方法上还可以利用下述方法来定位待测内核模块中数据不一致性的位置:
当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;
其中,因为这里对比文件和参考文件中每位的数据都是同一个待测内核模块执行相同的过程得到的数据,因此,这两个文件中在对应位置的数据是一致的。
确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
当确定数据不一致的位置后,可以根据该位置的结果是在待测内核模块中那部分产生的,就可以针对性的只对该部分程序进行检测,找到出错原因。
通过上述的方法,可以定位出错的程序位置,极大的方便后续的一致性纠正,大大减少了后续的工作量。并且可以提高一致性校验的速度。
优选的,在上述各个实施例的基础上,还可以生成内核模块的数据不一致校验报告。
其中,通过报告的形式将数据一致性校验的结果进行汇总,并形成报告,方便技术人员的查看,以及留档。
优选的,在上述各个实施例的基础上,为了校验的准确性和可靠性,应该要遵循单次测试只引入一个变量的原则,进行配置文件的参数设置:即每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
其中,这样的单次只有一个变量的测试原则,也使得我们的测试过程更加科学、精确和可靠,更能够精确定位错误原因,也极大地减少了在多个变量的测试过程中出现的错错得正的现象,即本身待测内核模块的数据一致性是有问题的,但是会出现几个错误的结果放到一起得到正确的结果的现象。因此,再单个变量的原则下,得到的数据一致性结果是最可靠的。
基于上述技术方案,本发明实施例提供的内核模块的数据一致性校验方法,该方法通过设置后的配置文件向待测试内核模块下发IO动作,不包含任何逻辑功能,因此可以避免在校验过程中对其他模块的依赖,直接对卷进行操作。且可以通过配置预定参数值,因此可以通过设置配置文件中不同参数的数值,保证对内核模块校验的覆盖度。又利用用户态程序生成所述待测试内核模块执行所述IO动作后得到的准确数据到参照文件;通过比较对比文件和所述参照文件中md5的数值即比较一致性校验值,可以得到该内核模块的数据一致性。该方法可以对单一的内核模块进行数据一致性校验,无需其他模块集成支持,在集成测试前排除逻辑错误,以保障系统集成后的稳定性。
且上述技术方案中还可以准确定位数据一致性出错的位置,生成便于查看的校验报告;在使用了最科学、准确的单一变量的校验方式。提高校验过程的准确性、可靠性。
本发明实施例提供了内核模块的数据一致性校验方法,可以通过上述方法能够对单一模块进行数据一致性校验。
下面对本发明实施例提供的内核模块的数据一致性校验系统进行介绍,下文描述的内核模块的数据一致性校验系统与上文描述的内核模块的数据一致性校验方法可相互对应参照。
请参考图2,图2为本发明实施例提供的内核模块的数据一致性校验系统的结构框图,该系统可以包括:
上游模拟模块100,用于设置配置文件中的预定参数的数值;根据设置后的配置文件向待测试内核模块下发IO动作;根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
其中,上游模拟模块只支持IO生成和提交,不包含任何逻辑功能,以此避免在测试过程中对其他模块的依赖。上游模块模拟主机接口层,可以无需卷映射及用户在主机的读写操作,直接根据配置文件,设置IO块大小,初始偏移,IO个数等参数,直接向待测试内核模块进行下发IO动作。此种设计的好处是越过文件系统,直接对卷进行操作,由于可配置IO块,初始偏移等参数,因此更方便根据模块内部IO处理的逻辑来设置不同的参数,以保证可以走到模块的各个逻辑分支内部,保障测试覆盖度。
下游模拟模块200,用于从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据到对比文件;
其中,下游模拟模块200可以直接从逻辑卷中进行写盘的操作。
比较模块300,用于比较所述对比文件和所述参照文件中md5的数值是否一致;若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
其中,优选的,
所述上游模拟模块还用于将所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置;
所述下游模拟模块还用于将对比文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
请参考图3,图3为本发明实施例提供的另一内核模块的数据一致性校验系统的结构框图,该系统还可以包括:
定位模块400,用于当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
其中,优选的,
所述上游模拟模块还用于在每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
请参考图4,图4为本发明实施例提供的又一内核模块的数据一致性校验系统的结构框图,该系统还可以包括:
生成模块,用于生成内核模块的数据不一致校验报告。
其中,各个上述模块都集成与一个系统中,或者其可以进行任意组合。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的内核模块的数据一致性校验方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (10)
1.一种内核模块的数据一致性校验方法,其特征在于,包括:
设置配置文件中的预定参数的数值;
根据设置后的配置文件向待测试内核模块下发IO动作;
从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据,将所述数据写入到对比文件;
根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
比较所述对比文件和所述参照文件中md5的数值是否一致;
若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
2.如权利要求1所述的数据一致性校验方法,其特征在于,所述对比文件和所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
3.如权利要求2所述的数据一致性校验方法,其特征在于,还包括:
当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;
确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
4.如权利要求3所述的数据一致性校验方法,其特征在于,还包括:
生成内核模块的数据不一致校验报告。
5.如权利要求4所述的数据一致性校验方法,其特征在于,所述设置配置文件中的预定参数的数值时包括:
每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
6.一种内核模块的数据一致性校验系统,其特征在于,包括:
上游模拟模块,用于设置配置文件中的预定参数的数值;根据设置后的配置文件向待测试内核模块下发IO动作;根据设置后的配置文件,利用用户态程序生成所述待测试内核模块执行所述IO动作后的准确数据到参照文件;
下游模拟模块,用于从逻辑卷中读取所述待测试内核模块执行所述IO动作后的数据,将所述数据写入到对比文件;
比较模块,用于比较所述对比文件和所述参照文件中md5的数值是否一致;若是,则内核模块的数据具有一致性;若否,则内核模块的数据不具有一致性。
7.如权利要求6所述的数据一致性校验系统,其特征在于,
所述上游模拟模块还用于将所述参照文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置;
所述下游模拟模块还用于将对比文件中的数据按照所述待测试内核模块执行所述IO动作后生成数据的顺序依次放置。
8.如权利要求7所述的数据一致性校验系统,其特征在于,还包括:
定位模块,用于当内核模块的数据不具有一致性时,比较所述对比文件和所述参照文件中每位对应的数据是否一致;确定出现数据不一致的位置,并根据所述位置确定内核模块的数据不一致的原因。
9.如权利要求8所述的数据一致性校验系统,其特征在于,
所述上游模拟模块还用于在每次校验时,只设置配置文件中的一个预定参数的数值,其他预定参数的数值不改变。
10.如权利要求9所述的数据一致性校验系统,其特征在于,还包括:
生成模块,用于生成内核模块的数据不一致校验报告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510498449.XA CN105183641B (zh) | 2015-08-13 | 2015-08-13 | 一种内核模块的数据一致性校验方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510498449.XA CN105183641B (zh) | 2015-08-13 | 2015-08-13 | 一种内核模块的数据一致性校验方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105183641A CN105183641A (zh) | 2015-12-23 |
CN105183641B true CN105183641B (zh) | 2017-12-12 |
Family
ID=54905733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510498449.XA Active CN105183641B (zh) | 2015-08-13 | 2015-08-13 | 一种内核模块的数据一致性校验方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105183641B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108319711B (zh) * | 2018-02-07 | 2021-07-27 | 腾讯科技(深圳)有限公司 | 数据库的事务一致性测试方法、装置、存储介质及设备 |
CN110471782B (zh) * | 2018-05-09 | 2023-04-07 | 杭州海康汽车技术有限公司 | 一种配置信息一致性处理方法、装置及电子设备 |
CN111176568B (zh) * | 2019-12-26 | 2021-12-10 | 苏州浪潮智能科技有限公司 | 一种数据分析的方法和装置 |
CN112363932B (zh) * | 2020-11-11 | 2024-03-22 | 网易(杭州)网络有限公司 | 待测试业务对象的测试方法及装置、电子装置 |
CN114035855B (zh) * | 2021-09-30 | 2023-10-27 | 鸣芯信息科技(上海)有限公司 | 固件的调试方法、装置、终端及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116542A (zh) * | 2013-01-24 | 2013-05-22 | 浪潮(北京)电子信息产业有限公司 | 设备扩容稳定性测试方法 |
CN104252423A (zh) * | 2013-06-26 | 2014-12-31 | 华为技术有限公司 | 基于多内核处理器的一致性处理方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5216245B2 (ja) * | 2007-06-01 | 2013-06-19 | 株式会社日立製作所 | 記憶システム、記憶制御装置及びデータ圧縮方法 |
-
2015
- 2015-08-13 CN CN201510498449.XA patent/CN105183641B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116542A (zh) * | 2013-01-24 | 2013-05-22 | 浪潮(北京)电子信息产业有限公司 | 设备扩容稳定性测试方法 |
CN104252423A (zh) * | 2013-06-26 | 2014-12-31 | 华为技术有限公司 | 基于多内核处理器的一致性处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105183641A (zh) | 2015-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106133537B (zh) | 一种fpga功能模块仿真验证方法及其系统 | |
CN105183641B (zh) | 一种内核模块的数据一致性校验方法及系统 | |
CN107480039B (zh) | 一种分布式存储系统的小文件读写性能测试方法及装置 | |
WO2016026328A1 (zh) | 一种信息处理方法、装置及计算机存储介质 | |
CN108335718A (zh) | 一种测试方法及装置 | |
US10671506B2 (en) | Evaluating fairness in devices under test | |
CN107479823A (zh) | 随机读写文件测试中的数据校验方法和装置 | |
CN106897342A (zh) | 一种数据校验方法和设备 | |
Canizares et al. | An expert system for checking the correctness of memory systems using simulation and metamorphic testing | |
CN111723020A (zh) | 一种电能表测试软件的测试方法、装置及其设备 | |
CN105868127A (zh) | 一种数据存储、读取方法及装置 | |
CN102254569B (zh) | 四倍数据速率qdr控制器及其实现方法 | |
CN113127331B (zh) | 一种基于故障注入的测试方法、装置及计算机设备 | |
US8739091B1 (en) | Techniques for segmenting of hardware trace and verification of individual trace segments | |
US7912693B1 (en) | Verifying configuration memory of a programmable logic device | |
CN109460366A (zh) | 一种软件稳定性测试方法、装置、设备及介质 | |
CN115470125B (zh) | 基于日志文件的调试方法、设备以及存储介质 | |
US9672094B1 (en) | Interconnect circuitry fault detection | |
US8359503B2 (en) | Method and system for generating an integrated circuit chip facility waveform from a series of chip snapshots | |
JP2010015229A (ja) | 回路設計装置および回路設計方法 | |
CN104915352B (zh) | 一种验证MapReduce环境下处理数据正确性的方法和装置 | |
CN114996076A (zh) | 一种用于芯片仿真的遍历型用例验证方法、系统及电子设备 | |
CN107368434A (zh) | 一种验证Cache一致性协议的装置及方法 | |
US8527923B1 (en) | System, method, and computer program product for hierarchical formal hardware verification of floating-point division and/or square root algorithmic designs using automatic sequential equivalence checking | |
CN117034824B (zh) | 复用测试用例和验证环境的仿真验证系统、方法、终端及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180816 Address after: 200436 Room 411, No. three, JIANGCHANG Road, Jingan District, Shanghai, 411 Patentee after: Shanghai wave Cloud Computing Service Co., Ltd. Address before: 100085 floor 1, C 2-1, No. 2, Shang Di Road, Haidian District, Beijing. Patentee before: Electronic information industry Co.,Ltd of the tide (Beijing) |