自动测试存储缓存模式的装置及方法制造方法及图纸

技术编号:15288014 阅读:129 留言:0更新日期:2017-05-10 12:28
本发明专利技术公开了一种自动测试存储缓存模式的装置,包括监控模块、模式转换模块和时间生成模块,所述监控模块分别与模式转换模块和时间生成模块相连接。本发明专利技术还公开了一种自动测试存储缓存模式的方法,包括监控模块检测当前存储的缓存模式,并将缓存模式状态信息输入给模式转换模块;模式转换模块根据缓存模式状态信息,依据模式转换方式判断下一种缓存模式;模式转换模块将当前存储的缓存模式转换为下一种缓存模式;时间生成模块生成时间间隔,间隔时间到后,触发监控模块检测上述下一种缓存模式。本发明专利技术解决了存储缓存模式手动切换测试的问题,从而提高了存储测试的效率和覆盖度。

Apparatus and method for automatically testing storage cache mode

The invention discloses a device for automatically testing storage cache mode, including monitoring module, mode conversion module and time generation module, the control module is respectively connected with the mode conversion module and time generating module is connected. The invention also discloses a method for automatically testing storage cache mode, including the monitoring module detects the current storage cache mode, and cache mode state information input to the mode conversion module; mode conversion module according to the cache mode state information based on mode conversion mode determine the next cache mode; mode conversion module converts the current the storage cache mode for a cache mode; time to generate time interval, interval time, a monitoring module detects the cache mode trigger. The invention solves the problem of the manual switching test of the storage buffer mode, so as to improve the efficiency and coverage of the storage test.

【技术实现步骤摘要】

本专利技术涉及服务器存储
,特别是涉及一种自动测试存储缓存模式的装置及方法
技术介绍
存储就是根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问,总的来讲可以包含两个方面的含义:一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为。随着信息数据量的迅猛增长,数据的增长和价值日益重要,因而对存储的性能、可靠性提出了更高的要求。为了满足存储性能的更高要求,存储控制器中缓存的作用不容小觑,目前存储系统中设计了多种缓存模式,以达到更优化的性能和数据可靠性。但是存储缓存模式多样,进行手动测试遍历时间长、切换复杂,在不同业务应用中,存储模式的改变对存储的性能、稳定性都有着极大的影响,并对数据的安全性有着很大的影响,对数据一致性也存在极大的考验,所以存储缓存模式的测试对于存储系统的测试来说有着至关重要的意义。
技术实现思路
本专利技术目的是提供一种自动测试存储缓存模式的装置及方法,解决了存储缓存模式手动切换测试的问题,从而提高了存储测试的效率和覆盖度。为了实现上述目的,本专利技术采用以下的技术方案:一种自动测试存储缓存模式的装置,包括:监控模块,用于检测当前存储的缓存模式;模式转换模块,用于切换缓存模式;时间生成模块,用于设定缓存模式的时间间隔;所述监控模块分别与模式转换模块和时间生成模块相连接。优选地,还包括:预定义模块,用于预定义缓存模式状态信息和模式转换方式。优选地,模式转换模块包括判断模块和转换模块;判断模块,用于根据监控模块输入的缓存模式状态信息,依据模式转换方式判断下一种缓存模式;转换模块,用于将当前存储的缓存模式转换为下一种缓存模式。本专利技术还提供一种自动测试存储缓存模式的方法,包括以下步骤:监控模块检测当前存储的缓存模式,并将缓存模式状态信息输入给模式转换模块;模式转换模块根据缓存模式状态信息,依据模式转换方式判断下一种缓存模式;模式转换模块将当前存储的缓存模式转换为下一种缓存模式;时间生成模块生成时间间隔;间隔时间到后,触发监控模块检测上述下一种缓存模式。优选地,所述模式转换方式包括随机转换方式或者顺序转换方式。优选地,监控模块检测当前存储的缓存模式,并将缓存模式状态信息输入给模式转换模块之前,还包括:预定义缓存模式状态信息和模式转换方式。与现有技术相比,本专利技术具有以下优点:1.本专利技术通过监控模块检测当前存储的缓存模式,并将缓存模式状态信息输入给模式转换模块,模式转换模块根据当前模式的缓存模式状态信息,并依据模式转换方式判断下一种缓存模式,模式转换模块将当前存储的缓存模式转换为下一种缓存模式,时间生成模块生成时间间隔,间隔时间到后,继续触发监控模块将缓存模式状态信息输入给模式转换模块。本专利技术自动遍历存储所有缓存模式,并在各种缓存模式之间切换,保证存储所有缓存模式的高效测试,提高存储测试的效率和覆盖度,降低测试人员的时间成本。2.本专利技术实现了自动测试存储缓存模式,不需要人为干预,提高了测试效率,减少了人力成本。附图说明图1是本专利技术一种自动测试存储缓存模式的装置的结构示意图之一;图2是本专利技术一种自动测试存储缓存模式的方法的流程示意图之一;图3是本专利技术一种自动测试存储缓存模式的装置的结构示意图之二;图4是本专利技术一种自动测试存储缓存模式的方法的流程示意图之二。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述:实施例一:本专利技术一种自动测试存储缓存模式的装置如图1所示,包括预定义模块11、监控模块12、判断模块13、转换模块14和时间生成模块15;所述预定义模块11依次顺序与监控模块12、判断模块13和转换模块14相连接,时间生成模块15分别与转换模块14和监控模块12相连接。预定义模块11用于预定义缓存模式状态信息和模式转换方式;监控模块12用于检测当前存储的缓存模式,并将该模式的缓存模式状态信息输入给判断模块13;判断模块13用于根据监控模块12输入的缓存模式状态信息,依据预定义的模式转换方式判断下一种缓存模式;转换模块14用于将当前存储的缓存模式转换为下一种缓存模式;时间生成模块15用于设定缓存模式的时间间隔。实施例二:本专利技术一种自动测试存储缓存模式的方法如图2所示,包括以下步骤:步骤S201,预定义缓存模式状态信息和模式转换方式,模式转换方式可以采用顺序转换方式或者随机转换方式。步骤S202,监控模块检测当前存储的缓存模式,并将相应的缓存模式状态信息输入给模式转换模块。步骤S203,模式转换模块写入存储的所有缓存模式,分别定义为第一模式、第二模式、第三模式等;模式转换模块根据输入的缓存模式状态信息,依据模式转换方式判断下一种缓存模式,例如,下一种缓存模式为第一模式。步骤S204,模式转换模块将当前存储的缓存模式转换为第一模式。步骤S205,时间生成模块自动生成一个时间间隔,比如10s,该时间间隔可控制在一个范围内,可修改,比如0~60s。步骤S206,第一模式保持10s后,继续触发监控模块检测第一模式,并将第一模式的状态信息输入给模式转换模块。步骤S207,模式转换模块根据第一模式的状态信息,依据模式转换方式判断下一种缓存模式,例如,下一种缓存模式为第二模式;步骤S208,模式转换模块将第一模式转换为第二模式;依此类推。模式转换模块中保存有存储的所有缓存模式,本专利技术可以自动遍历所有缓存模式,模式转换模块根据缓存模式状态信息和模式转换方式自动切换到下一种缓存模式进行测试,从而提高了存储缓存模式的测试效率和覆盖度。实施例三:本专利技术另一种自动测试存储缓存模式的装置如图3所示,包括监控模块31、模式转换模块32和时间生成模块33;所述监控模块31分别与模式转换模块32和时间生成模块33相连接。监控模块31用于检测当前存储的缓存模式,并将该模式的缓存模式状态信息输入给模式转换模块32;模式转换模块32写入存储的所有缓存模式,读取监控模块31输入的缓存模式状态信息,并切换缓存模式;时间生成模块33用于设定缓存模式的时间间隔。实施例四:本专利技术另一种自动测试存储缓存模式的方法如图4所示,包括以下步骤:步骤S401,监控模块检测当前存储的缓存模式,并将缓存模式状态信息输入给模式转换模块;步骤S402,模式转换模块根据缓存模式状态信息,依据模式转换方式判断下一种缓存模式;步骤S403,模式转换模块将当前存储的缓存模式转换为下一种缓存模式;步骤S404,时间生成模块生成时间间隔;步骤S405,间隔时间到后,触发监控模块检测上述下一种缓存模式。本专利技术通过模式转换模块自动切换缓存模式,实现了多种缓存模式的自动遍历切换,执行效率高,覆盖度高。以上所示仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...
自动测试存储缓存模式的装置及方法

【技术保护点】
一种自动测试存储缓存模式的装置,其特征在于,包括:监控模块,用于检测当前存储的缓存模式;模式转换模块,用于切换缓存模式;时间生成模块,用于设定缓存模式的时间间隔;所述监控模块分别与模式转换模块和时间生成模块相连接。

【技术特征摘要】
1.一种自动测试存储缓存模式的装置,其特征在于,包括:监控模块,用于检测当前存储的缓存模式;模式转换模块,用于切换缓存模式;时间生成模块,用于设定缓存模式的时间间隔;所述监控模块分别与模式转换模块和时间生成模块相连接。2.根据权利要求1所述的自动测试存储缓存模式的装置,其特征在于,还包括:预定义模块,用于预定义缓存模式状态信息和模式转换方式。3.根据权利要求2所述的自动测试存储缓存模式的装置,其特征在于,模式转换模块包括判断模块和转换模块;判断模块,用于根据监控模块输入的缓存模式状态信息,依据模式转换方式判断下一种缓存模式;转换模块,用于将当前存储的缓存模式转换为下一种缓存模式。4.一种自动测试存储缓存...

【专利技术属性】
技术研发人员:葛冬玲
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1