[go: up one dir, main page]

CN113674795B - Testing system and testing method for solid state disk - Google Patents

Testing system and testing method for solid state disk Download PDF

Info

Publication number
CN113674795B
CN113674795B CN202110995500.3A CN202110995500A CN113674795B CN 113674795 B CN113674795 B CN 113674795B CN 202110995500 A CN202110995500 A CN 202110995500A CN 113674795 B CN113674795 B CN 113674795B
Authority
CN
China
Prior art keywords
solid state
state disk
network device
solid
server system
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
Application number
CN202110995500.3A
Other languages
Chinese (zh)
Other versions
CN113674795A (en
Inventor
易铁军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yangtze Memory Technologies Co Ltd
Original Assignee
Yangtze Memory Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yangtze Memory Technologies Co Ltd filed Critical Yangtze Memory Technologies Co Ltd
Priority to CN202110995500.3A priority Critical patent/CN113674795B/en
Publication of CN113674795A publication Critical patent/CN113674795A/en
Application granted granted Critical
Publication of CN113674795B publication Critical patent/CN113674795B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明的实施例提供了用于固态硬盘的测试系统和测试方法。该测试系统包括:至少一个网络设备;至少一个调试设备;至少一个固态硬盘,其中:每个固态硬盘与一个网络设备连接并且与一个调试设备连接;至少一个网络设备通过网络与服务器系统连接,使得服务器系统经由至少一个网络设备操作至少一个固态硬盘,服务器系统是固态硬盘的最终应用环境;每个调试设备被配置为:监测与该调试设备连接的固态硬盘的实时运行状况,并且生成表示该固态硬盘的实时运行状况的日志数据。

The embodiment of the present invention provides a test system and a test method for a solid-state hard disk. The test system includes: at least one network device; at least one debugging device; at least one solid-state hard disk, wherein: each solid-state hard disk is connected to a network device and a debugging device; at least one network device is connected to a server system through a network, so that the server system operates at least one solid-state hard disk via at least one network device, and the server system is the final application environment of the solid-state hard disk; each debugging device is configured to: monitor the real-time operating status of the solid-state hard disk connected to the debugging device, and generate log data representing the real-time operating status of the solid-state hard disk.

Description

用于固态硬盘的测试系统和测试方法Test system and test method for solid state drive

技术领域Technical Field

概括地说,本发明的实施例涉及存储技术领域,具体地涉及用于固态硬盘的测试系统和测试方法。In general, embodiments of the present invention relate to the field of storage technology, and in particular to a test system and a test method for a solid state drive.

背景技术Background technique

固态硬盘也被称为固态驱动器,通常是指利用固态电子存储芯片阵列而制成的硬盘。由于固态硬盘具有读写速度快、不易损坏、低功耗、体积小等优点,所以目前已经被广泛应用于各种领域。SSDs are also called solid-state drives, and usually refer to hard disks made using solid-state electronic storage chip arrays. SSDs have been widely used in various fields because of their advantages such as fast read and write speeds, low damage resistance, low power consumption, and small size.

通常,在固态硬盘出厂前,需要对其进行测试以确保在出厂后能够正常运行。因此,如何高效且全面地对固态硬盘进行测试成为亟需解决的问题之一。Usually, before a solid-state drive leaves the factory, it needs to be tested to ensure that it can operate normally after leaving the factory. Therefore, how to test the solid-state drive efficiently and comprehensively has become one of the problems that need to be solved urgently.

发明内容Summary of the invention

鉴于此,本发明的实施例提供了用于固态硬盘的测试系统和测试方法。In view of this, embodiments of the present invention provide a testing system and a testing method for a solid state drive.

一方面,本发明的实施例提供了一种用于固态硬盘的测试系统,包括:至少一个网络设备;至少一个调试设备;至少一个固态硬盘,其中:每个固态硬盘与所述至少一个网络设备中的一个网络设备连接,并且与所述至少一个调试设备中的一个调试设备连接;所述至少一个网络设备通过网络与服务器系统连接,使得所述服务器系统经由所述至少一个网络设备操作所述至少一个固态硬盘,所述服务器系统是固态硬盘的最终应用环境;每个调试设备被配置为:监测与该调试设备连接的固态硬盘的实时运行状况,并且生成表示该固态硬盘的实时运行状况的日志数据。On the one hand, an embodiment of the present invention provides a test system for a solid-state hard disk, comprising: at least one network device; at least one debugging device; at least one solid-state hard disk, wherein: each solid-state hard disk is connected to one network device in the at least one network device, and is connected to one debugging device in the at least one debugging device; the at least one network device is connected to a server system through a network, so that the server system operates the at least one solid-state hard disk via the at least one network device, and the server system is the final application environment of the solid-state hard disk; each debugging device is configured to: monitor the real-time operating status of the solid-state hard disk connected to the debugging device, and generate log data representing the real-time operating status of the solid-state hard disk.

在一些实施例中,针对第一网络设备而言,所述第一网络设备为所述至少一个网络设备中的任意一个网络设备:所述第一网络设备为专用于所述服务器系统的内容分发网络设备或者具有网络连接功能的计算机。In some embodiments, for the first network device, the first network device is any one of the at least one network device: the first network device is a content distribution network device dedicated to the server system or a computer with a network connection function.

在一些实施例中,在所述第一网络设备为内容分发网络设备的情况下,所述第一网络设备经由通用串行总线接口与所述至少一个固态硬盘中的相应固态硬盘连接;在所述第一网络设备为计算机的情况下,所述第一网络设备经由PCIe接口与所述至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, when the first network device is a content distribution network device, the first network device is connected to a corresponding solid-state hard disk in the at least one solid-state hard disk via a universal serial bus interface; when the first network device is a computer, the first network device is connected to a corresponding solid-state hard disk in the at least one solid-state hard disk via a PCIe interface.

在一些实施例中,每个调试设备经由串行接口或JTAG接口与所述至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, each debugging device is connected to a corresponding solid-state drive of the at least one solid-state drive via a serial interface or a JTAG interface.

在一些实施例中,针对第一固态硬盘而言,所述第一固态硬盘为所述至少一个固态硬盘中的任意一个固态硬盘:所述第一固态硬盘被配置为具有第一存储区域和第二存储区域,所述第一存储区域可被所述服务器系统进行操作,所述第二存储区域不可被所述服务器系统进行操作,但是可被不同于所述服务器系统的其它设备进行操作。In some embodiments, for the first solid-state hard drive, the first solid-state hard drive is any one of the at least one solid-state hard drive: the first solid-state hard drive is configured to have a first storage area and a second storage area, the first storage area can be operated by the server system, and the second storage area cannot be operated by the server system, but can be operated by other devices different from the server system.

在一些实施例中,所述第一固态硬盘与所述至少一个调试设备中的第一调试设备连接,所述第一调试设备被配置为:监测所述第一存储区域的实时运行状况,并且生成表示所述第一存储区域的实时运行状况的第一日志数据;同步地监测所述第二存储区域的实时运行状况,并且生成表示所述第二存储区域的实时运行状况的第二日志数据。In some embodiments, the first solid-state drive is connected to a first debugging device among the at least one debugging device, and the first debugging device is configured to: monitor the real-time operating status of the first storage area, and generate first log data representing the real-time operating status of the first storage area; synchronously monitor the real-time operating status of the second storage area, and generate second log data representing the real-time operating status of the second storage area.

在一些实施例中,所述服务器系统对所述至少一个固态硬盘的操作包括以下各项中的至少一项:检查固态硬盘状态;进行固态硬盘格式化;执行固态硬盘写操作;执行固态硬盘读操作;执行固态硬盘擦除操作。In some embodiments, the server system's operation on the at least one solid-state drive includes at least one of the following: checking the solid-state drive status; formatting the solid-state drive; performing a solid-state drive write operation; performing a solid-state drive read operation; and performing a solid-state drive erase operation.

另一方面,本发明的实施例提供了一种由用于固态硬盘的测试系统实现的测试方法,其中,所述测试系统包括至少一个网络设备、至少一个调试设备和至少一个固态硬盘,其中,每个固态硬盘与所述至少一个网络设备中的一个网络设备连接并且与所述至少一个调试设备中的一个调试设备连接,所述至少一个网络设备通过网络与服务器系统连接,使得所述服务器系统经由所述至少一个网络设备操作所述至少一个固态硬盘,所述服务器系统是固态硬盘的最终应用环境,所述方法包括:利用所述至少一个调试设备中的每个调试设备进行以下操作:监测与该调试设备连接的固态硬盘的实时运行状况;生成表示该固态硬盘的实时运行状况的日志数据。On the other hand, an embodiment of the present invention provides a testing method implemented by a testing system for a solid-state hard disk, wherein the testing system includes at least one network device, at least one debugging device and at least one solid-state hard disk, wherein each solid-state hard disk is connected to one network device in the at least one network device and to one debugging device in the at least one debugging device, and the at least one network device is connected to a server system via a network, so that the server system operates the at least one solid-state hard disk via the at least one network device, and the server system is the final application environment of the solid-state hard disk, and the method includes: using each debugging device in the at least one debugging device to perform the following operations: monitoring the real-time operating status of the solid-state hard disk connected to the debugging device; generating log data representing the real-time operating status of the solid-state hard disk.

在一些实施例中,针对第一网络设备而言,所述第一网络设备为所述至少一个网络设备中的任意一个网络设备:所述第一网络设备为专用于所述服务器系统的内容分发网络设备或者具有网络连接功能的计算机。In some embodiments, for the first network device, the first network device is any one of the at least one network device: the first network device is a content distribution network device dedicated to the server system or a computer with a network connection function.

在一些实施例中,在所述第一网络设备为内容分发网络设备的情况下,所述第一网络设备经由通用串行总线接口与所述至少一个固态硬盘中的相应固态硬盘连接;在所述第一网络设备为计算机的情况下,所述第一网络设备经由PCIe接口与所述至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, when the first network device is a content distribution network device, the first network device is connected to a corresponding solid-state hard disk in the at least one solid-state hard disk via a universal serial bus interface; when the first network device is a computer, the first network device is connected to a corresponding solid-state hard disk in the at least one solid-state hard disk via a PCIe interface.

在一些实施例中,每个调试设备经由串行接口或JTAG接口与所述至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, each debugging device is connected to a corresponding solid-state drive of the at least one solid-state drive via a serial interface or a JTAG interface.

在一些实施例中,针对第一固态硬盘而言,所述第一固态硬盘为所述至少一个固态硬盘中的任意一个固态硬盘:所述第一固态硬盘被配置为具有第一存储区域和第二存储区域,所述第一存储区域可被所述服务器系统进行操作,所述第二存储区域不可被所述服务器系统进行操作,但是可被不同于所述服务器系统的其它设备进行操作。In some embodiments, for the first solid-state hard drive, the first solid-state hard drive is any one of the at least one solid-state hard drive: the first solid-state hard drive is configured to have a first storage area and a second storage area, the first storage area can be operated by the server system, and the second storage area cannot be operated by the server system, but can be operated by other devices different from the server system.

在一些实施例中,所述第一固态硬盘与所述至少一个调试设备中的第一调试设备连接,所述方法还包括:利用所述第一调试设备监测所述第一存储区域的实时运行状况,并且生成表示所述第一存储区域的实时运行状况的第一日志数据;利用所述第一调试设备同步地监测所述第二存储区域的实时运行状况,并且生成表示所述第二存储区域的实时运行状况的第二日志数据。In some embodiments, the first solid-state drive is connected to a first debugging device among the at least one debugging device, and the method further includes: using the first debugging device to monitor the real-time operating status of the first storage area, and generating first log data representing the real-time operating status of the first storage area; using the first debugging device to synchronously monitor the real-time operating status of the second storage area, and generating second log data representing the real-time operating status of the second storage area.

在一些实施例中,所述服务器系统对所述至少一个固态硬盘的操作包括以下各项中的至少一项:检查固态硬盘状态;进行固态硬盘格式化;执行固态硬盘写操作;执行固态硬盘读操作;执行固态硬盘擦除操作。In some embodiments, the server system's operation on the at least one solid-state drive includes at least one of the following: checking the solid-state drive status; formatting the solid-state drive; performing a solid-state drive write operation; performing a solid-state drive read operation; and performing a solid-state drive erase operation.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

通过结合附图对本发明的实施例的更详细的描述,本发明的实施例的上述以及其它目的、特征和优势将变得更加显而易见,其中,在本发明的实施例中,相同的附图标记通常代表相同的元素。The above and other objects, features and advantages of the embodiments of the present invention will become more apparent through a more detailed description of the embodiments of the present invention in conjunction with the accompanying drawings, wherein like reference numerals generally represent like elements in the embodiments of the present invention.

图1是根据一些实施例的用于固态硬盘的测试系统的应用场景的示意性框图。FIG. 1 is a schematic block diagram of an application scenario of a test system for a solid state drive according to some embodiments.

图2是用于固态硬盘的测试系统的应用场景的一个示例的示意性框图。FIG. 2 is a schematic block diagram of an example of an application scenario of a test system for a solid state drive.

图3是用于固态硬盘的测试系统的应用场景的另一示例的示意性框图。FIG. 3 is a schematic block diagram of another example of an application scenario of a test system for a solid state drive.

图4是根据一些实施例的由用于固态硬盘的测试系统实现的测试方法的示意性流程图。FIG. 4 is a schematic flow chart of a testing method implemented by a testing system for a solid state drive according to some embodiments.

具体实施方式Detailed ways

现在将参考各个实施例讨论本文描述的主题。应当理解的是,讨论这些实施例仅是为了使得本领域技术人员能够更好地理解并且实现本文描述的主题,并非是对权利要求书中所阐述的保护范围、适用性或者示例进行限制。可以在不脱离权利要求书的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个实施例可以根据需要,省略、替换或者添加各种过程或组件。The subject matter described herein will now be discussed with reference to various embodiments. It should be understood that the discussion of these embodiments is only to enable those skilled in the art to better understand and implement the subject matter described herein, and is not intended to limit the scope of protection, applicability or examples set forth in the claims. The functions and arrangements of the elements discussed may be changed without departing from the scope of protection of the claims. Various embodiments may omit, replace or add various processes or components as needed.

如本文中使用的,术语“包括”以及其变型表示开放的术语,含义是“包括但不限于”。术语“基于”表示“至少部分地基于”。术语“一个实施例”和“一实施例”表示“至少一个实施例”。术语“另一个实施例”表示“至少一个其它实施例”。术语“第一”、“第二”等可以指代不同的或相同的对象。下面可以包括其它的定义,无论是明确的还是隐含的,除非上下文中明确地指明,否则一个术语的定义在整个说明书中是一致的。As used herein, the term "including" and its variations are open terms, meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit, and the definition of a term is consistent throughout the specification unless the context clearly indicates otherwise.

通常,固态硬盘在出厂前需要经过一系列测试,以确保出厂之后的正常运行。目前,在对固态硬盘进行测试时,通常尽可能地模拟客户的应用环境,以便有针对性地解决固态硬盘在实际应用时可能出现的故障、异常等。然而,这种测试可能存在一些缺陷。例如,由于可能无法完整地模拟客户的应用环境,所以针对固态硬盘的传统测试流程往往停留在简单的功能层面和一些经典的测试情况。此外,当客户的应用环境更新时,更新相应的模拟测试环境一方面可能难以及时实现,另一方面可能需要大量的成本。因此,在一些情况下,虽然固态硬盘经过了传统的测试流程,但是由于测试并不够全面,所以在客户的应用环境中实际使用时可能仍然存在不少问题,这不仅可能增加后期维护修复成本,而且影响客户的使用感受。Generally, solid-state drives need to undergo a series of tests before leaving the factory to ensure normal operation after leaving the factory. At present, when testing solid-state drives, the customer's application environment is usually simulated as much as possible so as to solve the faults and anomalies that may occur in the actual application of the solid-state drive in a targeted manner. However, this test may have some defects. For example, since it may not be possible to fully simulate the customer's application environment, the traditional test process for solid-state drives often stays at a simple functional level and some classic test situations. In addition, when the customer's application environment is updated, updating the corresponding simulated test environment may be difficult to achieve in time on the one hand, and may require a lot of costs on the other hand. Therefore, in some cases, although the solid-state drive has undergone the traditional test process, because the test is not comprehensive enough, there may still be many problems when it is actually used in the customer's application environment, which may not only increase the cost of later maintenance and repair, but also affect the customer's experience.

鉴于此,本发明的实施例提供了一种用于固态硬盘的测试方案。下面将结合具体实施例进行描述。In view of this, an embodiment of the present invention provides a testing solution for a solid state drive, which will be described below in conjunction with a specific embodiment.

图1是根据一些实施例的用于固态硬盘的测试系统的应用场景的示意性框图。FIG. 1 is a schematic block diagram of an application scenario of a test system for a solid state drive according to some embodiments.

在本发明的实施例中,测试系统可以包括至少一个网络设备、至少一个调试设备和至少一个固态硬盘。In an embodiment of the present invention, the test system may include at least one network device, at least one debugging device, and at least one solid state hard disk.

具体而言,每个固态硬盘可以与至少一个网络设备中的一个网络设备连接,并且与至少一个调试设备中的一个调试设备连接。那么,可以理解的是,每个网络设备可以与一个或多个固态硬盘连接,而每个调试设备也可以与一个或多个固态硬盘连接。Specifically, each SSD can be connected to one of the at least one network device and to one of the at least one debugging device. Then, it can be understood that each network device can be connected to one or more SSDs, and each debugging device can also be connected to one or more SSDs.

至少一个网络设备可以通过网络与服务器系统连接,使得服务器系统可以经由至少一个网络设备操纵至少一个固态硬盘。此处,服务器系统可以是固态硬盘的最终应用环境。At least one network device can be connected to the server system via a network, so that the server system can manipulate at least one solid-state drive via the at least one network device. Here, the server system can be a final application environment of the solid-state drive.

每个调试设备可以被配置为监测与该调试设备连接的固态硬盘的实时运行状况,并且生成表示该固态硬盘的实时运行状况的日志数据。例如,当该固态硬盘出现异常时,日志数据可以由研发人员用于对固态硬盘的异常进行分析,以确定产生异常的原因,进而解决该异常(比如,修复固件、更新固件等等)。修复或更新固态硬盘的固件可以通过其它适当的设备来实现。Each debugging device can be configured to monitor the real-time operating status of the solid-state drive connected to the debugging device, and generate log data representing the real-time operating status of the solid-state drive. For example, when the solid-state drive is abnormal, the log data can be used by R&D personnel to analyze the abnormality of the solid-state drive to determine the cause of the abnormality and then resolve the abnormality (e.g., repair the firmware, update the firmware, etc.). Repairing or updating the firmware of the solid-state drive can be achieved through other appropriate devices.

为了便于理解,在图1的示例中,示出了K个网络设备、M个固态硬盘和N个调试设备。此处,K、M和N可以是正整数。一般来说,M可以大于或等于K,也可以大于或等于N。也就是说,固态硬盘的数量可以大于或等于网络设备的数量,也可以大于或等于调试设备的数量。For ease of understanding, in the example of FIG1 , K network devices, M solid state drives, and N debugging devices are shown. Here, K, M, and N may be positive integers. Generally speaking, M may be greater than or equal to K, or greater than or equal to N. In other words, the number of solid state drives may be greater than or equal to the number of network devices, or greater than or equal to the number of debugging devices.

在一些实现方式中,固态硬盘的数量可以等于网络设备的数量,那么每个网络设备可以连接一个固态硬盘。此外,可以只有一个调试设备,这样所有的固态硬盘可以都连接到该调试设备。这种实现方式相对简单易行。In some implementations, the number of SSDs may be equal to the number of network devices, so each network device may be connected to a SSD. In addition, there may be only one debugging device, so that all SSDs may be connected to the debugging device. This implementation is relatively simple and easy.

如图1所示,测试系统110可以包括:网络设备102-1、102-2、……、102-K;固态硬盘104-1、104-2、104-3、……104-M;调试设备106-1、……、106-N。As shown in FIG. 1 , the test system 110 may include: network devices 102 - 1 , 102 - 2 , ... , 102 -K; solid state drives 104 - 1 , 104 - 2 , 104 - 3 , ... 104 -M; and debugging devices 106 - 1 , ... , 106 -N.

另外,为了便于理解,此处假设固态硬盘104-1与网络设备102-1连接,并且与调试设备106-1连接;假设固态硬盘104-2与网络设备102-2连接,并且与调试设备106-1连接;假设固态硬盘104-3与网络设备102-2连接,并且与调试设备106-1连接;假设固态硬盘104-M与网络设备102-K连接,并且与调试设备106-N连接。In addition, for ease of understanding, it is assumed here that solid-state drive 104-1 is connected to network device 102-1 and to debugging device 106-1; it is assumed that solid-state drive 104-2 is connected to network device 102-2 and to debugging device 106-1; it is assumed that solid-state drive 104-3 is connected to network device 102-2 and to debugging device 106-1; it is assumed that solid-state drive 104-M is connected to network device 102-K and to debugging device 106-N.

但是,应当明白的是,此处示出的连接关系仅是示例,并非对本发明的范围进行限制。在具体实现时,可以采用各种各样的连接关系来实现这些设备之间的连接。例如,每个网络设备可以连接不同数量的固态硬盘,每个调试设备也可以连接不同数量的固态硬盘。However, it should be understood that the connection relationship shown here is only an example and does not limit the scope of the present invention. In specific implementation, various connection relationships can be used to achieve the connection between these devices. For example, each network device can be connected to a different number of solid-state hard disks, and each debugging device can also be connected to a different number of solid-state hard disks.

此外,网络设备102-1、102-2、……、102-K可以通过网络与服务器系统120连接。例如,网络设备102-1、102-2、……、102-K可以经由以太网连接到路由器,然后路由器经由互联网连接到服务器系统120。服务器系统120可以是客户的应用环境,其通常可以包括多个服务器。那么可以理解的是,服务器系统120也是固态硬盘的最终应用环境。In addition, the network devices 102-1, 102-2, ..., 102-K can be connected to the server system 120 through a network. For example, the network devices 102-1, 102-2, ..., 102-K can be connected to a router via Ethernet, and then the router is connected to the server system 120 via the Internet. The server system 120 can be an application environment of a client, which can generally include multiple servers. It can be understood that the server system 120 is also the final application environment of the solid state drive.

从上述可以看出,由于各个固态硬盘104-1至104-M分别连接到网络设备102-1至102-K中的一者,而网络设备102-1至102-K通过网络连接到服务器系统120,因此服务器系统120可以直接对固态硬盘104-1至104-M进行操作。As can be seen from the above, since each solid-state drive 104-1 to 104-M is respectively connected to one of the network devices 102-1 to 102-K, and the network devices 102-1 to 102-K are connected to the server system 120 via the network, the server system 120 can directly operate the solid-state drives 104-1 to 104-M.

调试设备106-1可以监测固态硬盘104-1至104-3的实时运行状况,并且可以生成表示固态硬盘104-1至104-3的实时运行状况的日志数据。这些日志数据可以在固态硬盘104-1至104-3发生异常时用于分析异常的原因。The debugging device 106-1 can monitor the real-time operation status of the SSDs 104-1 to 104-3 and generate log data indicating the real-time operation status of the SSDs 104-1 to 104-3. These log data can be used to analyze the cause of the abnormality when an abnormality occurs in the SSDs 104-1 to 104-3.

可见,在本发明的实施例中,通过利用网络设备将固态硬盘接入到其最终要应用的服务器系统中,能够准确且有效地发现固态硬盘在最终应用时可能出现的问题,进而及时地进行故障或异常修复。由此可见,这种方式能够全面且高效地实现固态硬盘测试。此外,当客户的服务器系统发生更新时,固态硬盘也会随之运行在更新后的应用环境中,这相比于目前的模拟应用环境而言,能够极大地节省搭建应用环境成本。It can be seen that in the embodiments of the present invention, by using a network device to connect the solid-state drive to the server system where it is ultimately to be used, it is possible to accurately and effectively discover problems that may occur in the solid-state drive during the final application, and then promptly repair the fault or abnormality. It can be seen that this method can comprehensively and efficiently implement solid-state drive testing. In addition, when the customer's server system is updated, the solid-state drive will also run in the updated application environment, which can greatly save the cost of building the application environment compared to the current simulated application environment.

在一些实施例中,网络设备102-1至102-K中的任意一个网络设备可以使用不同的设备来实现。此处为了便于描述,将该网络设备称为第一网络设备。第一网络设备可以是专用于服务器系统120的内容分发网络(Content Delivery Network,CDN)设备,或者第一网络设备可以是具有网络连接功能的普通计算机。In some embodiments, any one of the network devices 102-1 to 102-K may be implemented using different devices. For ease of description, the network device is referred to as a first network device. The first network device may be a content delivery network (CDN) device dedicated to the server system 120, or the first network device may be an ordinary computer with a network connection function.

在一些实现方式中,CDN设备通常具有通用串行总线(Universal Serial Bus,USB)接口。因此,在第一网络设备为CDN设备的情况下,其可以经由USB接口(例如,USB 3.0接口)与相应的固态硬盘连接。此处应理解的是,固态硬盘可以具有各种类型的接口,其可以通过适用的连接线与CDN设备的USB接口进行连接。In some implementations, the CDN device typically has a Universal Serial Bus (USB) interface. Therefore, when the first network device is a CDN device, it can be connected to a corresponding solid-state hard disk via a USB interface (e.g., a USB 3.0 interface). It should be understood here that the solid-state hard disk can have various types of interfaces, which can be connected to the USB interface of the CDN device through an applicable connection cable.

当然,此处的USB接口仅是一个示例,CDN设备还可以具有本领域各种已知的接口或将来可能出现的新接口来与固态硬盘进行连接。Of course, the USB interface here is only an example, and the CDN device may also have various interfaces known in the art or new interfaces that may appear in the future to connect with the solid state drive.

在另一些实现方式中,如果第一网络设备为普通计算机,则第一网络设备可以经由PCIe(Peripheral Component Interconnect express)接口与相应的固态硬盘连接。此处也应理解的是,固态硬盘可以具有各种类型的接口,其可以通过适用的连接线与普通计算机的PCIe接口进行连接。当然,此处的PCIe接口仅是一个示例,第一网络设备还可以通过其它类型的接口与固态硬盘进行连接。In other implementations, if the first network device is an ordinary computer, the first network device can be connected to the corresponding solid-state hard disk via a PCIe (Peripheral Component Interconnect express) interface. It should also be understood here that the solid-state hard disk can have various types of interfaces, which can be connected to the PCIe interface of an ordinary computer through an applicable connection line. Of course, the PCIe interface here is only an example, and the first network device can also be connected to the solid-state hard disk through other types of interfaces.

从上述内容可以明白的是,在一些实现方式中,上述至少一个网络设备可以全部是专用于服务器系统的CDN设备,也就是说,网络设备102-1至102-K可以全部是专用于服务器系统120的CDN设备。It can be understood from the above that in some implementations, the at least one network device mentioned above may all be CDN devices dedicated to the server system, that is, the network devices 102 - 1 to 102 -K may all be CDN devices dedicated to the server system 120 .

在另一些实现方式中,上述至少一个网络设备可以全部是具有网络连接功能的普通计算机,也就是说,网络设备102-1至102-K可以全部是普通计算机。In some other implementations, the at least one network device may all be ordinary computers with network connection functions, that is, the network devices 102 - 1 to 102 -K may all be ordinary computers.

在另一些实现方式中,上述至少一个网络设备中的一个或多个网络设备可以是专用于服务器系统的CDN设备,而其余的网络设备可以是普通计算机。也就是说,网络设备102-1至102-K中的一个或多个网络设备可以是专用于服务器系统120的CDN设备,而其余的网络设备可以是普通计算机。In other implementations, one or more of the at least one network device may be a CDN device dedicated to the server system, and the remaining network devices may be ordinary computers. That is, one or more of the network devices 102-1 to 102-K may be a CDN device dedicated to the server system 120, and the remaining network devices may be ordinary computers.

在具体实现测试系统时,可以根据实际需求、成本等各种因素来选择这些方式。可见,本文的实施例能够提供实现灵活性。When the test system is specifically implemented, these methods may be selected according to various factors such as actual requirements, cost, etc. It can be seen that the embodiments of this document can provide implementation flexibility.

在一些实施例中,各个调试设备106-1至106-N可以经由各种适用的接口与相应的固态硬盘连接。例如,调试设备106-1至106-N中的每个调试设备可以经由串行接口或JTAG接口与相应的固态硬盘连接。In some embodiments, each debugging device 106-1 to 106-N may be connected to a corresponding solid state drive via various applicable interfaces. For example, each debugging device in the debugging devices 106-1 to 106-N may be connected to a corresponding solid state drive via a serial interface or a JTAG interface.

在一些情况下,可以将固态硬盘划分出不同的存储区域。例如,可以将一个或多个存储区域配置为能够被服务器系统操作,而可以将其余的存储区域配置为不能被服务器系统操作,这样可以分别对这些存储区域进行测试,从而使得测试更加全面。In some cases, the SSD may be divided into different storage areas. For example, one or more storage areas may be configured to be operable by the server system, while the remaining storage areas may be configured to be inoperable by the server system, so that the storage areas can be tested separately, making the test more comprehensive.

具体地,对于固态硬盘104-1至104-M中的任意一个固态硬盘,可以采用分区域的方式进行测试。为了便于描述,下文将其称为第一固态硬盘。Specifically, any one of the solid state drives 104 - 1 to 104 -M may be tested in a region-by-region manner. For ease of description, it is referred to as the first solid state drive hereinafter.

第一固态硬盘可以被配置为具有第一存储区域和第二存储区域。第一存储区域可被服务器系统120进行操作。第二存储区域不可被服务器系统120进行操作,但是可被不同于服务器系统120的其它设备进行操作,比如大型数据(例如,高质量的多媒体文件等)的写入、擦除、上传等各种操作。The first solid-state drive may be configured to have a first storage area and a second storage area. The first storage area may be operated by the server system 120. The second storage area may not be operated by the server system 120, but may be operated by other devices different from the server system 120, such as various operations such as writing, erasing, and uploading of large data (e.g., high-quality multimedia files, etc.).

第一固态硬盘的配置可以通过适当的控制软件来实现。例如,如果第一固态硬盘连接的网络设备为CDN设备,可以通过CDN软件来配置第一固态硬盘。CDN软件可以被安装在任何智能设备上,比如台式计算机、移动手机、平板设备等等。The configuration of the first solid-state drive can be implemented through appropriate control software. For example, if the network device connected to the first solid-state drive is a CDN device, the first solid-state drive can be configured through CDN software. CDN software can be installed on any smart device, such as a desktop computer, a mobile phone, a tablet device, etc.

进一步地,假设第一固态硬盘与第一调试设备连接,那么第一调试设备可以监测第一存储区域的实时运行状况并且同步地监测第二存储区域的实时运行状况。此外,第一调试设备可以生成表示第一存储区域的实时运行状况的第一日志数据,并且生成表示第二存储区域的实时运行状况的第二日志数据。第一日志数据可以用于分析第一存储区域的异常,第二日志数据可以用于分析第二存储区域的异常。Further, assuming that the first solid-state drive is connected to the first debugging device, the first debugging device can monitor the real-time operating status of the first storage area and synchronously monitor the real-time operating status of the second storage area. In addition, the first debugging device can generate first log data representing the real-time operating status of the first storage area, and generate second log data representing the real-time operating status of the second storage area. The first log data can be used to analyze the abnormality of the first storage area, and the second log data can be used to analyze the abnormality of the second storage area.

在一些实现方式中,当固态硬盘发生异常时,与其连接的网络设备可以产生报警信号,比如指示灯点亮、屏幕显示错误消息(如果有显示屏幕的话)等等。此外,调试设备也可以产生报警信号。由此,使得技术人员能够获知固态硬盘发生异常,进而解决异常。In some implementations, when an abnormality occurs in the solid-state drive, the network device connected thereto may generate an alarm signal, such as an indicator light turning on, an error message displayed on the screen (if there is a display screen), etc. In addition, the debugging device may also generate an alarm signal, thereby enabling the technician to be informed of the abnormality of the solid-state drive and then resolve the abnormality.

此外,虽然处于测试阶段,但是服务器系统120可以按照正常使用场景来操作固态硬盘104-1至104-M。例如,服务器系统120可以对固态硬盘104-1至104-M进行各种各样的操作,比如检查固态硬盘状态、进行固态硬盘格式化、读取设置参数、执行固态硬盘写操作、执行固态硬盘读操作、执行固态硬盘擦除操作等等。In addition, although in the testing phase, the server system 120 can operate the solid state drives 104-1 to 104-M according to normal usage scenarios. For example, the server system 120 can perform various operations on the solid state drives 104-1 to 104-M, such as checking the state of the solid state drives, formatting the solid state drives, reading setting parameters, performing solid state drive write operations, performing solid state drive read operations, performing solid state drive erase operations, etc.

为了便于理解,下面将结合具体示例进行描述。应当理解的是,以下示例并不限制本发明的保护范围。For ease of understanding, the following description will be given in conjunction with specific examples. It should be understood that the following examples do not limit the scope of protection of the present invention.

图2是用于固态硬盘的测试系统的应用场景的一个示例的示意性框图。FIG. 2 is a schematic block diagram of an example of an application scenario of a test system for a solid state drive.

在图2的示例中,网络设备是使用CDN设备来实现的。如图2所示,测试系统210可以包括CDN设备202-1至202-M、固态硬盘204-1至204-M、以及调试设备206。In the example of FIG2 , the network device is implemented using a CDN device. As shown in FIG2 , the test system 210 may include CDN devices 202 - 1 to 202 -M, solid state drives 204 - 1 to 204 -M, and a debugging device 206 .

可以看出,在该示例中,CDN设备的数量与固态硬盘的数量是相同的。在这种情况下,每个固态硬盘可以与一个CDN设备连接。例如,每个CDN设备可以具有USB接口(例如,USB3.0接口),以用于连接固态硬盘。此外,固态硬盘204-1至204-M可以全部连接到调试设备206。例如,调试设备206可以具有串行接口或JTAG接口,以用于连接固态硬盘204-1至204-M。此处可以理解的是,固态硬盘本身可以具有多种类型的接口,其与CDN设备或调试设备之间的连接可以通过各种适配的连接线来实现。It can be seen that in this example, the number of CDN devices is the same as the number of SSDs. In this case, each SSD can be connected to one CDN device. For example, each CDN device can have a USB interface (e.g., a USB 3.0 interface) for connecting a SSD. In addition, SSDs 204-1 to 204-M can all be connected to a debugging device 206. For example, debugging device 206 can have a serial interface or a JTAG interface for connecting SSDs 204-1 to 204-M. It can be understood here that the SSD itself can have multiple types of interfaces, and the connection between it and the CDN device or the debugging device can be achieved through various adapted connection lines.

CDN设备202-1至202-M可以经由以太网连接到路由器208-1至208-X(X可以是正整数)。路由器208-1至208-X可以经由互联网连接到服务器系统220。服务器系统220可以是固态硬盘的最终应用环境。服务器系统220可以包括多个服务器。在一些情况下,服务器系统220可以包括云数据中心,该云数据中心可以控制多个服务器。服务器系统220可以根据任何已知的方式来实现,本发明对此不作限定。CDN devices 202-1 to 202-M may be connected to routers 208-1 to 208-X (X may be a positive integer) via Ethernet. Routers 208-1 to 208-X may be connected to server system 220 via the Internet. Server system 220 may be the final application environment of the solid state drive. Server system 220 may include multiple servers. In some cases, server system 220 may include a cloud data center that may control multiple servers. Server system 220 may be implemented in any known manner, and the present invention is not limited thereto.

在该示例中,CDN设备202-1至202-M可以专用于服务器系统220。从图2的示例中可以看出,服务器系统220可以经由互联网、路由器208-1至208-X以及CDN设备202-1至202-M,对固态硬盘204-1至204-M进行操作。例如,服务器系统220可以检查固态硬盘204-1至204-M的状态、对这些固态硬盘进行格式化、执行写操作、读操作、擦除操作等等。In this example, CDN devices 202-1 to 202-M may be dedicated to server system 220. As can be seen from the example of Figure 2, server system 220 may operate SSDs 204-1 to 204-M via the Internet, routers 208-1 to 208-X, and CDN devices 202-1 to 202-M. For example, server system 220 may check the status of SSDs 204-1 to 204-M, format these SSDs, perform write operations, read operations, erase operations, and the like.

调试设备206可以监测这些固态硬盘的实时运行状况,并且生成表示各个固态硬盘的实时运行状况的日志数据。The debugging device 206 can monitor the real-time operating status of these solid-state drives and generate log data representing the real-time operating status of each solid-state drive.

可见,在测试过程中,固态硬盘204-1至204-M可以被视为已经工作在其最终应用环境中,因此可以在测试阶段解决固态硬盘在实际使用时可能出现的问题等,从而使得测试更加全面,并且增强固态硬盘的最终产品性能,提升客户使用体验。It can be seen that during the testing process, the solid-state drives 204-1 to 204-M can be regarded as already working in their final application environment. Therefore, problems that may arise in actual use of the solid-state drives can be solved during the testing phase, thereby making the test more comprehensive and enhancing the final product performance of the solid-state drives and improving the customer experience.

图3是用于固态硬盘的测试系统的应用场景的另一示例的示意性框图。FIG. 3 is a schematic block diagram of another example of an application scenario of a test system for a solid state drive.

图3的示例与图2的示例是类似的,只是在图3的示例中,网络设备是使用具有网络连接功能的计算机来实现的。The example of FIG. 3 is similar to the example of FIG. 2 , except that in the example of FIG. 3 , the network device is implemented using a computer with a network connection function.

例如,如图3所示,测试系统310可以包括计算机302-1至302-M、固态硬盘304-1至304-M以及调试设备306。For example, as shown in FIG. 3 , the test system 310 may include computers 302 - 1 to 302 -M, solid state drives 304 - 1 to 304 -M, and a debugging device 306 .

同样,计算机的数量与固态硬盘的数量可以是相同的。每个固态硬盘可以与一个计算机连接。例如,计算机302-1至302-M可以具有PCIe接口,以用于连接固态硬盘。固态硬盘304-1至304-M可以全部连接到调试设备306。例如,调试设备306可以具有串行接口或JTAG接口,以用于连接固态硬盘304-1至304-M。Similarly, the number of computers and the number of solid-state drives may be the same. Each solid-state drive may be connected to one computer. For example, computers 302-1 to 302-M may have a PCIe interface for connecting to solid-state drives. Solid-state drives 304-1 to 304-M may all be connected to a debugging device 306. For example, debugging device 306 may have a serial interface or a JTAG interface for connecting to solid-state drives 304-1 to 304-M.

计算机302-1至302-M可以经由以太网连接到路由器308-1至308-X(X可以是正整数)。路由器308-1至308-X可以经由互联网连接到服务器系统320。服务器系统320可以是固态硬盘的最终应用环境。服务器系统320与服务器220类似,此处不再赘述。Computers 302-1 to 302-M can be connected to routers 308-1 to 308-X (X can be a positive integer) via Ethernet. Routers 308-1 to 308-X can be connected to server system 320 via the Internet. Server system 320 can be the final application environment of the solid state drive. Server system 320 is similar to server 220 and will not be described in detail here.

服务器系统320可以经由互联网、路由器308-1至308-X以及计算机302-1至302-M,对固态硬盘304-1至304-M进行操作。例如,服务器系统320可以检查固态硬盘304-1至304-M的状态、对这些固态硬盘进行格式化、执行写操作、读操作、擦除操作等等。The server system 320 can operate the solid state drives 304-1 to 304-M via the Internet, the routers 308-1 to 308-X, and the computers 302-1 to 302-M. For example, the server system 320 can check the status of the solid state drives 304-1 to 304-M, format the solid state drives, perform write operations, read operations, erase operations, etc.

调试设备306可以监测这些固态硬盘的实时运行状况,并且生成表示这些固态硬盘的实时运行状况的日志数据。The debugging device 306 can monitor the real-time operating status of these solid-state drives and generate log data representing the real-time operating status of these solid-state drives.

可见,在测试过程中,固态硬盘304-1至304-M可以被视为已经工作在其将来的最终应用环境中,因此可以在测试阶段解决固态硬盘在被实际使用时可能出现的问题等,从而使得测试更加全面,增强固态硬盘的最终产品性能,提升客户使用体验。It can be seen that during the testing process, the solid-state drives 304-1 to 304-M can be regarded as already working in their future final application environment. Therefore, problems that may arise when the solid-state drives are actually used can be solved during the testing phase, thereby making the test more comprehensive, enhancing the final product performance of the solid-state drives, and improving the customer experience.

图4是根据一些实施例的由用于固态硬盘的测试系统实现的测试方法的示意性流程图。例如,图4的测试方法400可以结合图1的测试系统100来执行。Fig. 4 is a schematic flow chart of a test method implemented by a test system for a solid state drive according to some embodiments. For example, the test method 400 of Fig. 4 may be performed in conjunction with the test system 100 of Fig. 1 .

首先,测试系统可以包括至少一个网络设备、至少一个调试设备和至少一个固态硬盘。每个固态硬盘可以与一个网络设备连接并且与一个调试设备连接。至少一个网络设备可以通过网络与服务器系统连接,使得服务器系统经由至少一个网络设备操作至少一个固态硬盘。服务器系统可以是固态硬盘的最终应用环境。First, the test system may include at least one network device, at least one debugging device and at least one solid-state drive. Each solid-state drive may be connected to a network device and to a debugging device. At least one network device may be connected to a server system via a network, so that the server system operates at least one solid-state drive via at least one network device. The server system may be the final application environment of the solid-state drive.

如图4所示,在步骤402中,可以利用至少一个调试设备中的每个调试设备监测与该调试设备连接的固态硬盘的实时运行状况。As shown in FIG. 4 , in step 402 , each debugging device in at least one debugging device may be used to monitor the real-time operating status of the solid state drive connected to the debugging device.

在步骤404中,可以利用该调试设备生成表示该固态硬盘的实时运行状况的日志数据。In step 404, the debugging device may be used to generate log data representing the real-time operating status of the solid state drive.

在一些实施例中,针对第一网络设备而言,第一网络设备可以为至少一个网络设备中的任意一个网络设备:第一网络设备可以为专用于服务器系统的内容分发网络设备或者具有网络连接功能的计算机。In some embodiments, for the first network device, the first network device may be any one of the at least one network device: the first network device may be a content distribution network device dedicated to the server system or a computer with a network connection function.

在一些实施例中,在第一网络设备为内容分发网络设备的情况下,第一网络设备可以经由通用串行总线接口与至少一个固态硬盘中的相应固态硬盘连接。在第一网络设备为计算机的情况下,第一网络设备可以经由PCIe接口与至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, when the first network device is a content distribution network device, the first network device can be connected to a corresponding solid-state hard disk in at least one solid-state hard disk via a universal serial bus interface. When the first network device is a computer, the first network device can be connected to a corresponding solid-state hard disk in at least one solid-state hard disk via a PCIe interface.

在一些实施例中,每个调试设备可以经由串行接口或JTAG接口与至少一个固态硬盘中的相应固态硬盘连接。In some embodiments, each debugging device may be connected to a corresponding solid-state drive of the at least one solid-state drive via a serial interface or a JTAG interface.

在一些实施例中,针对第一固态硬盘而言,第一固态硬盘可以为至少一个固态硬盘中的任意一个固态硬盘:In some embodiments, for the first solid-state drive, the first solid-state drive may be any one of the at least one solid-state drive:

第一固态硬盘可以被配置为具有第一存储区域和第二存储区域。第一存储区域可被服务器系统进行操作。第二存储区域不可被服务器系统进行操作,但是可被不同于服务器系统的其它设备进行操作。The first solid state drive may be configured to have a first storage area and a second storage area. The first storage area may be operated by the server system. The second storage area may not be operated by the server system, but may be operated by other devices different from the server system.

在一些实施例中,第一固态硬盘可以与至少一个调试设备中的第一调试设备连接。方法400可以包括:利用第一调试设备监测第一存储区域的实时运行状况,并且生成表示第一存储区域的实时运行状况的第一日志数据;利用第一调试设备同步地监测第二存储区域的实时运行状况,并且生成表示第二存储区域的实时运行状况的第二日志数据。In some embodiments, the first solid-state drive may be connected to a first debugging device in at least one debugging device. Method 400 may include: using the first debugging device to monitor the real-time operating status of the first storage area, and generating first log data representing the real-time operating status of the first storage area; using the first debugging device to synchronously monitor the real-time operating status of the second storage area, and generating second log data representing the real-time operating status of the second storage area.

在一些实施例中,服务器系统对至少一个固态硬盘的操作可以包括以下各项中的至少一项:检查固态硬盘状态;进行固态硬盘格式化;执行固态硬盘写操作;执行固态硬盘读操作;执行固态硬盘擦除操作。In some embodiments, the server system's operation on at least one solid-state drive may include at least one of the following: checking the solid-state drive status; formatting the solid-state drive; performing a solid-state drive write operation; performing a solid-state drive read operation; and performing a solid-state drive erase operation.

方法400的具体实现细节可以参照前面关于图1-3描述的实施例,为了避免重复,此处不再赘述。The specific implementation details of method 400 may refer to the embodiments described above with respect to FIGS. 1-3 , and will not be described again here to avoid repetition.

需要说明的是,上述各流程和各系统结构图中不是所有的步骤和单元都是必须的,可以根据实际的需要忽略某些步骤或单元。各步骤的执行顺序不是固定的,可以根据需要进行确定。上述各实施例中描述的装置结构可以是物理结构,也可以是逻辑结构,即,有些单元可能由同一物理实体实现,或者,有些单元可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。It should be noted that not all steps and units in the above-mentioned processes and system structure diagrams are necessary, and some steps or units can be ignored according to actual needs. The execution order of each step is not fixed and can be determined as needed. The device structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some units may be implemented by the same physical entity, or some units may be implemented by multiple physical entities, or some components in multiple independent devices may be implemented together.

已经结合各种装置和方法描述了控制单元。所述控制单元可以使用电子硬件、计算机软件或其任意组合来实施。所述控制单元是实施为硬件还是软件将取决于具体的应用以及施加在系统上的总体设计约束。作为示例,本公开中给出的控制单元、控制单元的任意部分、或者控制单元的任意组合可以实施为微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状态机、门逻辑、分立硬件电路、以及配置用于执行在本公开中描述的各种功能的其它适合的处理部件。本公开给出的控制单元、控制单元的任意部分、或者控制单元的任意组合的功能可以实施为由微处理器、微控制器、DSP或其它适合的平台所执行的软件。Control unit has been described in conjunction with various devices and methods. The control unit can be implemented using electronic hardware, computer software or any combination thereof. Whether the control unit is implemented as hardware or software will depend on specific application and the overall design constraints imposed on the system. As an example, the control unit provided in the present disclosure, any part of the control unit or any combination of the control unit can be implemented as a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a state machine, a gate logic, a discrete hardware circuit and other suitable processing components configured to perform the various functions described in the present disclosure. The function of the control unit provided in the present disclosure, any part of the control unit or any combination of the control unit can be implemented as software performed by a microprocessor, a microcontroller, a DSP or other suitable platforms.

本公开内容的上述描述被提供来使得本领域任何普通技术人员能够实现或者使用本公开内容。对于本领域普通技术人员来说,对本公开内容进行的各种修改是显而易见的,并且,也可以在不脱离本公开内容的保护范围的情况下,将本文所定义的一般性原理应用于其它变型。因此,本公开内容并不限于本文所描述的示例和设计,而是与符合本文公开的原理和新颖性特征的最广范围相一致。The above description of the present disclosure is provided to enable any person of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of protection of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is consistent with the widest range of principles and novel features disclosed herein.

Claims (12)

1. A test system for a solid state disk, comprising:
at least one network device;
At least one commissioning device;
at least one solid state disk, wherein:
each solid state disk is connected with one network device in the at least one network device and one debugging device in the at least one debugging device;
The at least one network device is connected with a server system through a network, so that the server system operates the at least one solid state disk through the at least one network device, and the server system is a final application environment of the solid state disk;
each commissioning device is configured to: monitoring the real-time running condition of the solid state disk connected with the debugging equipment, and generating log data representing the real-time running condition of the solid state disk;
For a first solid state disk, the first solid state disk is any one of the at least one solid state disk:
the first solid state disk is configured to have a first storage area and a second storage area,
The first storage area is operable by the server system,
The second storage area may not be operated by the server system, but may be operated by other devices different from the server system.
2. The test system of claim 1, wherein, for a first network device, the first network device is any one of the at least one network device:
The first network device is a content distribution network device dedicated to the server system or a computer having a network connection function.
3. The test system of claim 2, wherein,
When the first network device is a content distribution network device, the first network device is connected with a corresponding solid state disk in the at least one solid state disk through a universal serial bus interface;
and under the condition that the first network equipment is a computer, the first network equipment is connected with the corresponding solid state disk in the at least one solid state disk through a PCIe interface.
4. A test system according to any one of claims 1 to 3, wherein each debug device is connected to a respective solid state disk of the at least one solid state disk via a serial interface or JTAG interface.
5. The test system of claim 1, wherein the first solid state disk is connected to a first one of the at least one debug device,
The first commissioning device is configured to:
Monitoring a real-time operating condition of the first storage area and generating first log data representing the real-time operating condition of the first storage area;
the real-time operating condition of the second storage area is synchronously monitored and second log data representing the real-time operating condition of the second storage area is generated.
6. The test system of any of claims 1-3, wherein operation of the server system on the at least one solid state disk comprises at least one of:
Checking the state of the solid state disk;
Formatting the solid state disk;
executing the writing operation of the solid state disk;
executing a solid state disk reading operation;
And executing the erasing operation of the solid state disk.
7. A test method implemented by a test system for solid state drives, wherein the test system comprises at least one network device, at least one commissioning device, and at least one solid state drive, wherein each solid state drive is connected to one of the at least one network device and to one of the at least one commissioning device, the at least one network device being connected to a server system over a network such that the server system operates the at least one solid state drive via the at least one network device, the server system being a final application environment for the solid state drive, the method comprising:
Using each of the at least one commissioning device:
Monitoring the real-time running condition of a solid state disk connected with the debugging equipment;
Generating log data representing real-time running conditions of the solid state disk;
For a first solid state disk, the first solid state disk is any one of the at least one solid state disk:
the first solid state disk is configured to have a first storage area and a second storage area,
The first storage area is operable by the server system,
The second storage area may not be operated by the server system, but may be operated by other devices different from the server system.
8. The test method of claim 7, wherein, for a first network device, the first network device is any one of the at least one network device:
The first network device is a content distribution network device dedicated to the server system or a computer having a network connection function.
9. The test method according to claim 8, wherein,
When the first network device is a content distribution network device, the first network device is connected with a corresponding solid state disk in the at least one solid state disk through a universal serial bus interface;
and under the condition that the first network equipment is a computer, the first network equipment is connected with the corresponding solid state disk in the at least one solid state disk through a PCIe interface.
10. The test method of any of claims 7-9, wherein each debug device is connected to a respective solid state disk of the at least one solid state disk via a serial interface or a JTAG interface.
11. The test method of claim 7, wherein the first solid state disk is connected to a first debug device of the at least one debug device, the method further comprising:
Monitoring, with the first commissioning device, a real-time operating condition of the first storage region and generating first log data representing the real-time operating condition of the first storage region;
The real-time operating condition of the second storage area is synchronously monitored with the first debug apparatus and second log data representing the real-time operating condition of the second storage area is generated.
12. The test method of any of claims 7-9, wherein the operation of the server system on the at least one solid state disk comprises at least one of:
Checking the state of the solid state disk;
Formatting the solid state disk;
executing the writing operation of the solid state disk;
executing a solid state disk reading operation;
And executing the erasing operation of the solid state disk.
CN202110995500.3A 2021-08-27 2021-08-27 Testing system and testing method for solid state disk Active CN113674795B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110995500.3A CN113674795B (en) 2021-08-27 2021-08-27 Testing system and testing method for solid state disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110995500.3A CN113674795B (en) 2021-08-27 2021-08-27 Testing system and testing method for solid state disk

Publications (2)

Publication Number Publication Date
CN113674795A CN113674795A (en) 2021-11-19
CN113674795B true CN113674795B (en) 2024-05-28

Family

ID=78546944

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110995500.3A Active CN113674795B (en) 2021-08-27 2021-08-27 Testing system and testing method for solid state disk

Country Status (1)

Country Link
CN (1) CN113674795B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6853943B1 (en) * 1999-08-10 2005-02-08 Internetwork Ag System and method for testing the load of at least one IP supported device
CN102411993A (en) * 2011-11-24 2012-04-11 曙光信息产业股份有限公司 Test method and device for solid state disk
US8418000B1 (en) * 2012-03-13 2013-04-09 True Metrics LLC System and methods for automated testing of functionally complex systems
CN110493078A (en) * 2019-08-13 2019-11-22 记忆科技(深圳)有限公司 A kind of method and its system promoting SSD product test efficiency
CN110491440A (en) * 2019-07-02 2019-11-22 深圳市金泰克半导体有限公司 A kind of internal storage testing method and system
CN110556155A (en) * 2018-06-04 2019-12-10 记忆科技(深圳)有限公司 Method and device for testing diskless started SSD product and computer equipment
CN110569152A (en) * 2019-08-14 2019-12-13 深圳市金泰克半导体有限公司 solid state disk performance test method and device
CN110718264A (en) * 2019-09-23 2020-01-21 深圳忆联信息系统有限公司 Method and device for testing information of solid state disk, computer equipment and storage medium
CN110992992A (en) * 2019-10-31 2020-04-10 苏州浪潮智能科技有限公司 A kind of hard disk testing method, equipment and storage medium
CN111538509A (en) * 2020-04-24 2020-08-14 苏州浪潮智能科技有限公司 A kind of OS installation testing method, device and related equipment

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6853943B1 (en) * 1999-08-10 2005-02-08 Internetwork Ag System and method for testing the load of at least one IP supported device
CN102411993A (en) * 2011-11-24 2012-04-11 曙光信息产业股份有限公司 Test method and device for solid state disk
US8418000B1 (en) * 2012-03-13 2013-04-09 True Metrics LLC System and methods for automated testing of functionally complex systems
CN110556155A (en) * 2018-06-04 2019-12-10 记忆科技(深圳)有限公司 Method and device for testing diskless started SSD product and computer equipment
CN110491440A (en) * 2019-07-02 2019-11-22 深圳市金泰克半导体有限公司 A kind of internal storage testing method and system
CN110493078A (en) * 2019-08-13 2019-11-22 记忆科技(深圳)有限公司 A kind of method and its system promoting SSD product test efficiency
CN110569152A (en) * 2019-08-14 2019-12-13 深圳市金泰克半导体有限公司 solid state disk performance test method and device
CN110718264A (en) * 2019-09-23 2020-01-21 深圳忆联信息系统有限公司 Method and device for testing information of solid state disk, computer equipment and storage medium
CN110992992A (en) * 2019-10-31 2020-04-10 苏州浪潮智能科技有限公司 A kind of hard disk testing method, equipment and storage medium
CN111538509A (en) * 2020-04-24 2020-08-14 苏州浪潮智能科技有限公司 A kind of OS installation testing method, device and related equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
固态盘测试系统的设计与实现;李思思等;中国知网;文章第1-5页 *

Also Published As

Publication number Publication date
CN113674795A (en) 2021-11-19

Similar Documents

Publication Publication Date Title
JP7110415B2 (en) Fault injection method, device, electronic equipment, storage medium, and program
CN104518924B (en) Automatic testing and result comparison method and system
US20150074462A1 (en) Diagnostic analysis tool for disk storage engineering and technical support
CN112286709B (en) A kind of server hardware fault diagnosis method, diagnosis device and diagnosis equipment
CN109976959A (en) A kind of portable device and method for server failure detection
CN104375915A (en) Method for interactively and quickly diagnosing mainboard time sequence by utilizing BMC (baseboard management controller) and CPLD (complex programmable logic device)
CN104572465A (en) Novel BIOS Debug method
CN108920103B (en) Server management method and device, computer equipment and storage medium
CN103970661A (en) Method for batched server memory fault detection through IPMI tool
CN111400154A (en) Performance test method and related device for solid state disk
CN113487186A (en) Client fault drilling method, device, computer system and readable storage medium
US20160259578A1 (en) Apparatus and method for detecting performance deterioration in a virtualization system
CN104239174A (en) BMC (baseboard management controller) remote debugging system and method
WO2017011277A1 (en) Sideband serial channel for pci express peripheral devices
CN101398781B (en) System and method for quickly diagnosing system software defects
CN111625386A (en) A method and device for monitoring system equipment power-on timeout
CN113674795B (en) Testing system and testing method for solid state disk
CN112486785B (en) Method, system, terminal and storage medium for positioning downtime phase of server
CN117607595A (en) Device improvement method, apparatus, device, storage medium, and program product
CN115118646B (en) Data interaction method and device for switch test system and electronic equipment
CN115757099B (en) Automatic testing method and device for platform firmware protection and recovery function
CN117609038A (en) A process management method, equipment, device and storage medium for project automation testing
CN116627700A (en) Memory fault detection and processing method, device, equipment and storage medium
CN111475378B (en) Monitoring method, device and equipment for Expander
CN114675991A (en) Method, system, equipment and storage medium for realizing effective positioning of log

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant