[go: up one dir, main page]

KR20160112787A - Test system and control method thereof - Google Patents

Test system and control method thereof Download PDF

Info

Publication number
KR20160112787A
KR20160112787A KR1020150039077A KR20150039077A KR20160112787A KR 20160112787 A KR20160112787 A KR 20160112787A KR 1020150039077 A KR1020150039077 A KR 1020150039077A KR 20150039077 A KR20150039077 A KR 20150039077A KR 20160112787 A KR20160112787 A KR 20160112787A
Authority
KR
South Korea
Prior art keywords
test
client
server
clients
information
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.)
Ceased
Application number
KR1020150039077A
Other languages
Korean (ko)
Inventor
천홍수
김민중
안남영
이상훈
Original Assignee
에스케이하이닉스 주식회사
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 에스케이하이닉스 주식회사 filed Critical 에스케이하이닉스 주식회사
Priority to KR1020150039077A priority Critical patent/KR20160112787A/en
Publication of KR20160112787A publication Critical patent/KR20160112787A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

본 기술은 각각 메모리 모듈이 장착되며, 네트워크 명령에 따라 테스트 프로그램을 이용하여 상기 메모리 모듈에 대한 테스트를 수행하도록 구성된 복수의 클라이언트; 및 상기 복수의 클라이언트와 양방향 통신을 수행하여 상기 복수의 클라이언트의 상태를 모니터링하고, 상기 모니터링의 결과에 따라 상기 네트워크 명령을 생성함으로써 상기 테스트 프로그램의 업데이트 및 상기 테스트를 제어하도록 구성된 서버를 포함할 수 있다.A plurality of clients, each mounted with a memory module, configured to perform a test on the memory module using a test program according to a network command; And a server configured to perform bidirectional communication with the plurality of clients to monitor the status of the plurality of clients and to control the updating and test of the test program by generating the network command in accordance with a result of the monitoring have.

Description

테스트 시스템 및 그 제어 방법{TEST SYSTEM AND CONTROL METHOD THEREOF}[0001] TEST SYSTEM AND CONTROL METHOD THEREOF [0002]

본 발명은 테스트 시스템에 관한 것으로서, 특히 테스트 시스템 및 그 제어 방법에 관한 것이다.The present invention relates to a test system, and more particularly to a test system and a control method thereof.

반도체 메모리는 그 성능 및 이상 유무를 확인하기 위한 테스트 과정이 필수적이다.The test process for checking the performance and the abnormality of the semiconductor memory is indispensable.

반도체 메모리를 테스트하기 위한 한 방법으로서 실장 테스트 즉, 실제 반도체 메모리가 사용되는 PC와 같은 컴퓨팅 시스템에 장착하여 테스트하는 방법이 사용될 수 있다.As a method for testing a semiconductor memory, a mounting test, that is, a method of mounting and testing a computer system such as a PC in which an actual semiconductor memory is used can be used.

종래의 실장 테스트는 실장기 즉, 반도체 메모리가 장착된 기기 위주로 이루어지므로 테스트 환경 제한에 따라 테스트 효율이 저하되는 문제가 있다.Since the conventional mounting test is performed mainly on an actual machine or an apparatus equipped with a semiconductor memory, there is a problem that the test efficiency is lowered due to the test environment restriction.

이때 테스트 환경 제한요소로서, 실장기의 동작 환경 예를 들어, 운영체제에 따른 메모리 용량이 제한되는 문제, 테스트 데이터를 처리함에 있어 파일 방식을 이용하므로 파일 생성 및 복사 실패 등의 오류 발생 확률이 증가하는 문제 및 실장기의 상태 파악이 어려운 문제 등을 포함할 수 있다.In this case, as a test environment restriction element, there is a problem that the operating environment of the actual system, for example, the memory capacity of the operating system is limited, and the error probability such as file creation and copying failure is increased due to the use of the file system in processing test data Problems in which it is difficult to grasp the state of the problem and actual situation, and the like.

본 발명의 실시예는 테스트 환경에 제한되지 않는 효율적인 실장 테스트가 가능한 테스트 시스템 및 그 제어 방법을 제공한다.Embodiments of the present invention provide a test system and a control method thereof that are capable of efficient mounting test not limited to a test environment.

본 발명의 실시예는 각각 메모리 모듈이 장착되며, 네트워크 명령에 따라 테스트 프로그램을 이용하여 상기 메모리 모듈에 대한 테스트를 수행하도록 구성된 복수의 클라이언트; 및 상기 복수의 클라이언트와 양방향 통신을 수행하여 상기 복수의 클라이언트의 상태를 모니터링하고, 상기 모니터링의 결과에 따라 상기 네트워크 명령을 생성함으로써 상기 테스트 프로그램의 업데이트 및 상기 테스트를 제어하도록 구성된 서버를 포함할 수 있다.An embodiment of the present invention is a computer system comprising: a plurality of clients, each mounted with a memory module, configured to perform a test on the memory module using a test program according to a network command; And a server configured to perform bidirectional communication with the plurality of clients to monitor the status of the plurality of clients and to control the updating and test of the test program by generating the network command in accordance with a result of the monitoring have.

본 발명의 실시예는 메모리 모듈이 장착된 하나 또는 그 이상의 클라이언트 및 서버를 포함하는 테스트 시스템의 제어 방법으로서, 상기 클라이언트와 상기 서버를 연결하는 연결 단계; 상기 클라이언트의 테스트 프로그램을 최신 버전으로 업데이트하는 셋업 단계; 테스트 데이터를 상기 클라이언트에 전송하고, 상기 클라이언트의 테스트 시퀀스(Sequence)를 제어하여 상기 클라이언트가 상기 메모리 모듈에 대한 테스트를 수행하도록 하는 테스트 단계; 및 상기 클라이언트의 테스트 결과 신호들을 판정하여 생성한 테스트 결과 정보를 상기 클라이언트에 기록하는 결과 처리 단계를 포함할 수 있다.An embodiment of the present invention is a control method of a test system including one or more clients and a server equipped with a memory module, the method comprising: a connection step of connecting the client and the server; A step of updating a test program of the client to a latest version; A test step of transmitting test data to the client and controlling a test sequence of the client so that the client performs a test on the memory module; And a result processing step of determining test result signals of the client and recording the generated test result information in the client.

본 기술은 실장기의 동작 환경 제약을 최소화하고, 패킷 방식을 이용하며, 양방향 통신을 통해 실장기의 동작 상태 파악 등이 용이하므로 효율적인 실장 테스트가 가능하다.This technology minimizes the operating environment constraints of the real-time, uses the packet method, and facilitates the real-time operation status check through bi-directional communication.

도 1은 본 발명의 실시예에 따른 테스트 시스템(100)의 구성을 나타낸 도면,
도 2는 도 1의 서버(101)의 내부 구성 예를 나타낸 도면,
도 3은 본 발명의 실시예에 따른 테스트 시스템(100)의 제어 방법을 개략적으로 나타낸 순서도이고,
도 4 내지 도 8은 도 3의 각 단계들(S1 ~ S5)을 보다 상세히 나타낸 순서도이다.
1 shows a configuration of a test system 100 according to an embodiment of the present invention,
2 is a diagram showing an internal configuration example of the server 101 of FIG. 1,
3 is a flowchart schematically showing a control method of the test system 100 according to the embodiment of the present invention,
4 to 8 are flowcharts showing the steps S1 to S5 of FIG. 3 in more detail.

이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 보다 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 테스트 시스템(100)은 서버(Server)(101) 및 복수의 클라이언트(Client)(201)를 포함할 수 있다.1, a test system 100 according to an embodiment of the present invention may include a server 101 and a plurality of clients 201. [

복수의 클라이언트(201)는 PC와 같은 컴퓨팅 시스템을 포함할 수 있다.The plurality of clients 201 may include a computing system such as a PC.

복수의 클라이언트(201)는 각각 테스트 대상인 반도체 메모리 예를 들어, DIMM(Dual in-line Memory Module)과 같은 메모리 모듈이 장착되며, 서로 다른 운영1체제 예를 들어, 윈도우(WINDOW), 리눅스(LINUX), 도스(DOS) 또는 UEFI(Unified Extensible Firmware Interface) Shell 등이 설치될 수 있다.The plurality of clients 201 are each equipped with a memory module such as a semiconductor memory, for example, a dual in-line memory module (DIMM) to be tested, and are connected to each other through a different operating system such as WINDOW, LINUX ), DOS (DOS), or Unified Extensible Firmware Interface (UEFI) Shell.

서버(101)는 패킷(Packet) 방식의 양방향 통신 방식 및 네트워크 명령을 이용하여 복수의 클라이언트(201)의 부팅(Booting) 및 상태 모니터링을 포함하는 테스트 전반적인 제어를 수행하도록 구성될 수 있다.The server 101 may be configured to perform overall test control including a booting and status monitoring of a plurality of clients 201 using a packet-based bidirectional communication method and a network command.

서버(101)는 외부 데이터 베이스를 이용하여 테스트 프로그램을 최신 상태로 업데이트하도록 구성될 수 있다.The server 101 may be configured to update the test program to the latest state using an external database.

서버(101)는 어떠한 운영체제로도 구성될 수 있다.The server 101 may be configured as any operating system.

서버(101)는 UEFI(Unified Extensible Firmware Interface) 를 지원하는LIBRARY 기반으로 동작하도록 구성될 수 있다.
The server 101 may be configured to operate on a LIBRARY basis supporting UEFI (Unified Extensible Firmware Interface).

서버(101)는 네트워크를 통해 복수의 클라이언트(201) 및 외부의 데이터 베이스(Data Base: DB)(301)와 연결될 수 있다.The server 101 may be connected to a plurality of clients 201 and an external data base (DB) 301 through a network.

도 2에 도시된 바와 같이, 서버(101)는 제 1 응용 프로그램(102), 제 2 응용 프로그램(103) 및 하드웨어(104)를 포함할 수 있다.As shown in FIG. 2, the server 101 may include a first application program 102, a second application program 103, and hardware 104.

하드웨어(104)는 유저 인터페이스(User Interface: UI) 장치 즉, 입/출력 디바이스들 예를 들어, 명령 입력을 위한 입력 장치, 영상 또는 음성 등의 출력을 위한 출력 장치 및 네트워크 신호 처리 장치 등을 포함할 수 있다. The hardware 104 includes a user interface (UI) device, that is, input / output devices such as an input device for inputting commands, an output device for outputting video or audio, etc., and a network signal processing device can do.

제 1 응용 프로그램(102) 및 제 2 응용 프로그램(103)은 설명의 편의를 위하여 그 기능을 위주로 구분한 것일 뿐, 실질적으로 하나의 응용 프로그램의 일부일 수 있다.The first application program 102 and the second application program 103 are merely a function of the functions of the first application program 102 and the second application program 103, and may substantially be a part of one application program.

제 1 응용 프로그램(102)은 유저 인터페이스 장치를 위한 데이터를 제공하고, 외부의 데이터 베이스(301)와 연결되어 테스트 프로그램 획득, 테스트 결과 정보 전송 및 백업(Backup)을 수행하도록 구성될 수 있다.The first application program 102 may be configured to provide data for a user interface device and to be connected to an external database 301 to perform test program acquisition, test result information transfer, and backup.

제 1 응용 프로그램(102)은 데이터 베이스(301)로부터 테스트 프로그램을 획득할 수 있고, 테스트 결과 정보를 데이터 베이스(301) 또는 외부로 전송하거나 데이터 베이스(301)에 백업(Backup)할 수 있다.The first application program 102 can acquire a test program from the database 301 and transfer the test result information to the database 301 or to the outside or back up the data to the database 301. [

테스트 데이터 베이스는 테스트 프로그램, 테스트 환경 정보 및 공정 정보 등을 포함할 수 있다.The test database may include a test program, test environment information, process information, and the like.

제 2 응용 프로그램(103)은 네트워크 명령을 이용한 복수의 클라이언트(201) 제어와 모니터링 및 서버(101)와 복수의 클라이언트(201)의 인터페이스 제어를 수행하도록 구성될 수 있다.The second application program 103 may be configured to control and monitor a plurality of clients 201 using network commands and to perform interface control between the server 101 and a plurality of clients 201.

제 2 응용 프로그램(103)은 네트워크 명령을 이용하여 복수의 클라이언트(201)의 바이오스(BIOS) 및 테스트 프로그램의 업데이트를 제어할 수 있다.The second application program 103 can control updating of the bios (BIOS) and the test program of the plurality of clients 201 using the network command.

제 2 응용 프로그램(103)은 복수의 클라이언트(201)의 테스트 환경 정보 및 공정 정보 등에 따라 테스트 실행 여부를 제어하는 인터락(interlock) 동작을 수행할 수 있다.The second application program 103 may perform an interlock operation to control whether or not the test execution is performed according to the test environment information and the process information of the plurality of clients 201. [

제 2 응용 프로그램(103)은 복수의 클라이언트(201)의 이상 동작 즉, 홀트(halt) 또는 리셋(reset) 등을 모니터링하여 그에 따른 조치 예를 들어, 테스트 중지 또는 재 시작 등이 이루어지도록 할 수 있다.The second application program 103 may monitor an abnormal operation of a plurality of clients 201, that is, a halt or a reset, and perform an action corresponding thereto, for example, have.

제 2 응용 프로그램(103)은 UEFI를 지원하는 LIBRARY 기반으로 구성될 수 있다.
The second application program 103 may be configured based on LIBRARY supporting UEFI.

이하, 도 3 내지 도 8을 참조하여 본 발명의 실시예에 따른 테스트 시스템(100)의 제어 방법을 설명하기로 한다.Hereinafter, a method of controlling the test system 100 according to the embodiment of the present invention will be described with reference to FIGS. 3 to 8. FIG.

도 3은 본 발명의 실시예에 따른 테스트 시스템(100)의 제어 방법을 개략적으로 나타낸 순서도이다.3 is a flowchart schematically showing a control method of the test system 100 according to the embodiment of the present invention.

본 발명의 실시예에 따른 테스트 시스템(100)은 도 3과 같은 순서로 테스트 과정을 진행할 수 있다.The test system 100 according to the embodiment of the present invention can perform the test procedure in the same sequence as shown in FIG.

도 3의 테스트 과정은 크게 연결(CONNECTION) 단계(S1), 셋업(SETUP) 단계(S2), 인터락(INTERLOCK) 단계(S3), 테스트(TEST) 단계(S4) 및 결과(RESULT) 처리 단계(S5)를 포함할 수 있다.The test process of FIG. 3 is largely divided into a CONNECTION step S1, a SETUP step S2, an INTERLOCK step S3, a TEST step S4, (S5).

연결 단계(S1)는 복수의 클라이언트(201)와 서버(101)를 연결하는 단계로서, 서버(101)에 의해 복수의 클라이언트(201)가 부팅(Booting)되는 단계를 포함할 수 있다.The connecting step S1 is a step of connecting a plurality of clients 201 to the server 101 and may include a step in which a plurality of clients 201 are booted by the server 101. [

셋업 단계(S2)는 복수의 클라이언트(201)의 테스트 프로그램을 최신 버전으로 업데이트하는 단계일 수 있다.The setup step S2 may be a step of updating the test programs of the plurality of clients 201 to the latest version.

인터락 단계(S3)는 테스트 환경 정보 및 공정 정보와, 복수의 클라이언트(201)의 시스템 정보에 따라 테스트 실행 여부를 판단하는 단계일 수 있다.The interlock step S3 may be a step of judging whether or not the test is executed according to the test environment information, the process information, and the system information of the plurality of clients 201. [

테스트 단계(S4)는 테스트 데이터를 복수의 클라이언트(201)에 전송하고, 복수의 클라이언트(201)의 테스트 시퀀스(Sequence)를 제어하여 복수의 클라이언트(201)가 메모리 모듈에 대한 테스트를 수행하도록 하는 단계일 수 있다.In the test step S4, test data is transmitted to a plurality of clients 201, and a plurality of clients 201 are controlled to test sequences of a plurality of clients 201 to perform tests on the memory modules Step.

결과 처리 단계(S5)는 테스트 결과 정보를 복수의 클라이언트(201)에 기록하고, 상기 테스트 결과 정보에 따른 로그 파일을 생성하는 단계일 수 있다.The result processing step S5 may be a step of recording test result information in a plurality of clients 201 and generating a log file according to the test result information.

본 발명의 실시예에 따른 테스트 시스템(100)에서 서버(101)와 클라이언트(201)의 각종 신호 전달은 실질적으로 하드웨어(104)를 통해 이루어지나, 하드웨어(104)는 제 1 응용 프로그램(102)과 제 2 응용 프로그램(103)의 제어 하에 동작한다. 따라서 테스트 시스템(100)의 제어 방법은 하드웨어(104)에 관한 설명들을 생략하고 제 1 응용 프로그램(102)과 제 2 응용 프로그램(103)을 위주로 설명하기로 한다.
The signal transmission between the server 101 and the client 201 in the test system 100 according to the embodiment of the present invention is performed substantially through the hardware 104. The hardware 104 communicates with the first application program 102, And the second application program 103, as shown in FIG. Therefore, the control method of the test system 100 will not be described with respect to the hardware 104, and the first application program 102 and the second application program 103 will be mainly described.

도 4를 참조하여 연결 단계(S1)를 보다 상세하게 설명하기로 한다.The connecting step S1 will be described in more detail with reference to FIG.

먼저, 제 1 응용 프로그램(102)과 제 2 응용 프로그램(103)의 동기화(Synchronization)가 이루어질 수 있다.First, synchronization between the first application program 102 and the second application program 103 can be performed.

이때 제 1 응용 프로그램(102)은 도 2에서 설명한 바와 같이, 외부의 데이터 베이스(301)로부터 테스트 프로그램을 획득하여 항상 최신 버전으로 유지할 수 있다.At this time, as described in FIG. 2, the first application program 102 can acquire the test program from the external database 301 and always maintain the latest version.

동기화 과정은 제 2 응용 프로그램(103)의 테스트 프로그램을 제 1 응용 프로그램(102)이 획득한 것과 같은 최신 버전으로 업데이트하는 과정을 포함할 수 있다.The synchronization process may include updating the test program of the second application program 103 to the latest version such as that obtained by the first application program 102. [

이어서 서버(101)에 의해 클라이언트(201)의 부팅이 이루어질 수 있다.Then, the booting of the client 201 by the server 101 can be performed.

예를 들어, 제 1 응용 프로그램(102)에 의해 클라이언트(201)의 부팅(Booting)이 이루어지고 서버(101)와 연결될 수 있다.For example, the client 201 may be booted by the first application program 102 and connected to the server 101.

이어서 제 2 응용 프로그램(103)은 클라이언트(201)가 연결됨에 따른 연결 정보(Connected Info)를 제 1 응용 프로그램(102)에 전달할 수 있다.Then, the second application program 103 can transmit the connection information (Connected Info) according to connection of the client 201 to the first application program 102.

이때 연결 정보(Connected Info)는 클라이언트(201) 연결에 따른 제 1 응용 프로그램(102)의 유저 인터페이스 화면 업데이트를 위한 정보로서, 클라이언트 번호, 메모리 모듈 카운트 정보 등을 포함할 수 있다.
At this time, the connection information (Connected Info) is information for updating the user interface screen of the first application program 102 according to the connection of the client 201, and may include a client number, memory module count information, and the like.

도 5를 참조하여, 셋업 단계(S2)를 보다 상세하게 설명하기로 한다.Referring to FIG. 5, the setup step S2 will be described in more detail.

먼저, 클라이언트(201)는 자신이 활성화되었음을 서버(101) 즉, 제 2 응용 프로그램(103)에 알린다(Client Ready).First, the client 201 notifies the server 101, that is, the second application program 103, that the client 201 is activated (Client Ready).

제 2 응용 프로그램(103)은 Client Ready에 응답하여 서버(101)가 클라이언트(201)의 활성화를 인식하였음을 클라이언트(201)에 알린다(Server Ready).The second application program 103 notifies the client 201 that the server 101 has recognized the activation of the client 201 in response to the Client Ready (Server Ready).

클라이언트(201)는 Server Ready에 응답하여 테스트가 준비되었음(Test Ready)을 알리는 확인 신호(Ack)를 제 2 응용 프로그램(103)으로 전송한다.The client 201 transmits an acknowledgment signal (Ack) to the second application program 103 informing that the test is ready (Test Ready) in response to the Server Ready.

제 2 응용 프로그램(103)은 클라이언트(201)에게 테스트 프로그램의 버전 정보를 전송할 것을 요청한다(Version Info Req).The second application program 103 requests the client 201 to transmit the version information of the test program (Version Info Req).

클라이언트(201)는 Version Info Req에 응답하여 자신의 테스트 프로그램의 버전 정보(Version Info)를 제 2 응용 프로그램(103)에게 전송한다.The client 201 transmits version information of its own test program to the second application program 103 in response to the Version Info Req.

제 2 응용 프로그램(103)은 클라이언트(201)의 버전 정보(Version Info)를 수신하고 버전 정보(Version Info) 수신을 알리기 위한 확인 신호(Ack)를 클라이언트(201)에게 전송한다.The second application program 103 receives the version information of the client 201 and transmits an acknowledgment signal Ack to inform the client 201 of the receipt of the version information.

제 2 응용 프로그램(103)은 현재 클라이언트(201)의 버전 정보(Version Info)가 최신 버전인지 확인하고, 최신 버전이 아닌 경우 테스트 프로그램 업데이트 명령(PGM Update CMD) 및 최신 버전의 테스트 프로그램(Recently PGM)을 클라이언트(201)에게 전송한다.The second application program 103 checks whether the version information of the current client 201 is the latest version and if it is not the latest version, the test program update command (PGM Update CMD) and the latest version of the test program ) To the client (201).

이때 도 4를 참조하여 설명한 동기화 과정에서 제 2 응용 프로그램(103)의 테스트 프로그램은 최진 버전으로 업데이트되어 있는 상태이다.At this time, in the synchronization process described with reference to FIG. 4, the test program of the second application program 103 is updated to the highest version.

클라이언트(201)는 테스트 프로그램 업데이트 명령(PGM Update CMD)에 응답하여 자신의 테스트 프로그램을 제 2 응용 프로그램(103)이 제공한 최신 버전의 테스트 프로그램(Recently PGM)으로 업데이트하고, 테스트 프로그램 업데이트를 알리기 위한 확인 신호(Ack)를 제 2 응용 프로그램(103)으로 전송한다.The client 201 updates its test program with the latest version of the test program (Recently PGM) provided by the second application program 103 in response to the test program update command (PGM Update CMD), notifies the test program update (Ack) to the second application program (103).

상술한 과정을 통해 테스트를 위한 셋업 과정이 완료될 수 있다.
The setup process for the test can be completed through the above-described process.

도 6을 참조하여, 인터락 단계(S3)를 보다 상세하게 설명하기로 한다.Referring to Fig. 6, the interlocking step S3 will be described in more detail.

먼저, 제 2 응용 프로그램(103)이 클라이언트(201)에 시스템 정보를 요청한다(System Info Req).First, the second application program 103 requests system information from the client 201 (System Info Req).

클라이언트(201)는 System Info Req에 응답하여 자신의 시스템 정보(System Info)를 제 2 응용 프로그램(103)으로 전송한다.The client 201 transmits its system information (System Info) to the second application program 103 in response to the System Info Req.

제 2 응용 프로그램(103)은 클라이언트(201)의 시스템 정보(System Info)를 수신하였음을 알리는 확인 신호(Ack)를 클라이언트(201)에 전송한다.The second application program 103 transmits to the client 201 an acknowledgment signal Ack notifying that the system information of the client 201 has been received.

이어서 제 2 응용 프로그램(103)은 클라이언트(201)에 SPD 정보(SPD Info)를 요청한다(SPD Info Req).Then, the second application program 103 requests the SPD information (SPD Info) from the client 201 (SPD Info Req).

이때 SPD 정보 즉, Serial presence detect 정보는 클라이언트(201)에 장착된 메모리 모듈에 관한 정보이다.At this time, the SPD information, that is, the serial presence detect information is information on the memory module mounted on the client 201.

클라이언트(201)는 SPD Info Req에 응답하여 자신의 SPD 정보(System Info)를 제 2 응용 프로그램(103)으로 전송한다.The client 201 transmits its SPD information (System Info) to the second application program 103 in response to the SPD Info Req.

제 2 응용 프로그램(103)은 클라이언트(201)의 SPD 정보(System Info)를 수신하였음을 알리는 확인 신호(Ack)를 클라이언트(201)에 전송한다.The second application program 103 transmits to the client 201 an acknowledgment signal Ack notifying that the SPD information (System Info) of the client 201 has been received.

또한 제 2 응용 프로그램(103)은 제 1 응용 프로그램(102)에 테스트 조건 정보를 요청한다(Test Condition Req).Also, the second application program 103 requests test condition information from the first application program 102 (Test Condition Req).

제 1 응용 프로그램(102)은 Test Condition Req에 응답하여 온도, 공정 등의 테스트 환경(Environment) 정보를 제 2 응용 프로그램(103)에 전송한다.The first application program 102 transmits test environment information such as temperature and process to the second application program 103 in response to the Test Condition Req.

제 2 응용 프로그램(103)은 시스템 정보(System Info), SPD 정보(SPD Info) 및 테스트 환경 정보를 이용하여 인터락 동작을 수행할 수 있다.The second application program 103 can perform an interlock operation using system information (System Info), SPD information (SPD Info), and test environment information.

인터락은 시스템 정보(System Info), SPD 정보(SPD Info) 및 테스트 환경 정보를 기준으로 테스트 동작의 수행 여부를 판단하여 시스템 내부적으로 동작 중지 등을 제어할 수 있는 기능이다.The interlock is a function that can control the operation interruption within the system by determining whether the test operation is performed based on the system information (System Info), the SPD information (SPD Info) and the test environment information.

예를 들어, 클라이언트(201)의 시스템, 클라이언트(201)에 장착된 메모리 모듈 또는 테스트 환경이 기 설정된 기준에 적합하지 않을 경우, 인터락 기능을 이용하여 테스트를 진행하지 않도록 할 수 있다.For example, if the system of the client 201, the memory module mounted on the client 201, or the test environment does not meet predetermined criteria, the interlock function may not be used to conduct the test.

제 2 응용 프로그램(103)은 시스템 정보(System Info) 및 SPD 정보(SPD Info)를 이용하여 제 1 응용 프로그램(102)의 동작을 위해 필요한 파일들(Files) 예를 들어, 제품 시리얼 넘버, 랏(LOT) 넘버 및 기타 정보 등에 관련된 파일들을 생성하여 제 1 응용 프로그램(102)에 전송한다.The second application program 103 uses the system information (System Info) and the SPD information (SPD Info) to create files necessary for the operation of the first application program 102, for example, a product serial number, (LOT) number, other information, and the like, and transmits the generated files to the first application program 102.

제 1 응용 프로그램(102)은 제 2 응용 프로그램(103)에서 전송된 파일들을 복사하여 예를 들어, 폴더 형태로 저장할 수 있다.The first application program 102 may copy the files transferred from the second application program 103 and store the files in a folder form, for example.

제 1 응용 프로그램(102)은 제 2 응용 프로그램(103)에서 전송된 파일들의 이상 유무 즉, 파일들에 따른 테스트 진행 가능 여부를 판단하여 테스트 데이터(XML Data)를 제 2 응용 프로그램(103)에 전송한다.The first application program 102 judges whether there is an abnormality of the files transmitted from the second application program 103, that is, whether the tests can be progressed according to the files, and transmits test data (XML Data) to the second application program 103 send.

이때 테스트 데이터는 XML(Extensible Markup Language) 형태가 사용될 수 있다.The test data may be in the form of Extensible Markup Language (XML).

또한 제 1 응용 프로그램(102)은 제 2 응용 프로그램(103)에서 전송된 파일들을 이용하여 유저 인터페이스 화면을 갱신한다.
Also, the first application program 102 updates the user interface screen using the files transferred from the second application program 103. [

도 7을 참조하여, 테스트 단계(S4)를 보다 상세히 설명하기로 한다.Referring to Fig. 7, the test step S4 will be described in more detail.

제 2 응용 프로그램(103)은 제 1 응용 프로그램(102)로부터 전송 받은 테스트 데이터(XML Data) 및 이를 기록하라는 명령(XML Data Write)을 클라이언트(201)에 전송한다.The second application program 103 transmits the test data (XML Data) received from the first application program 102 and an instruction (XML Data Write) to record the test data to the client 201.

이때 테스트 데이터(XML Data)는 클라이언트(201)에 장착된 메모리 모듈의 모든 메모리들을 테스트하기 위한 데이터를 포함할 수 있다.At this time, the test data (XML Data) may include data for testing all the memories of the memory module mounted on the client 201.

클라이언트(201)는 XML Data Write에 응답하여 테스트 데이터(XML Data)를 기록하고, 이를 알리는 확인 신호(Ack)를 제 2 응용 프로그램(103)에 전송한다.The client 201 records test data (XML Data) in response to the XML Data Write and transmits an acknowledgment signal (Ack) to the second application program 103 to notify it.

이어서 제 2 응용 프로그램(103)은 클라이언트(201)에 장착된 메모리 모듈의 모든 메모리들을 정해진 단위로 테스트하기 위한 테스트 명령들(1st Test Start ~ Last Test Start)을 클라이언트(201)에 순차적으로 전송한다.The second application program 103 sequentially transmits test instructions (1st Test Start to Last Test Start) for testing all the memories of the memory module mounted on the client 201 in a predetermined unit to the client 201 in sequence .

클라이언트(201)는 테스트 명령들(1st Test Start ~ Last Test Start) 각각에 응답하여 테스트 데이터(XML Data) 중에서 테스트 명령들(1st Test Start ~ Last Test Start) 각각에 해당하는 데이터를 이용하여 테스트를 수행하고 그 테스트 결과 신호들을 제 2 응용 프로그램(103)에 전송한다.The client 201 performs a test using the data corresponding to each of the test instructions (1st Test Start to Last Test Start) from the test data (XML Data) in response to each of the test instructions (1st Test Start to Last Test Start) And transmits the test result signals to the second application program 103.

제 2 응용 프로그램(103)은 클라이언트(201)에서 전송된 테스트 결과 신호들을 수신하였음을 알리기 위한 확인 신호들(Ack)을 클라이언트(201)에 전송한다.The second application program 103 transmits confirmation signals (Ack) to the client 201 to inform that the test result signals transmitted from the client 201 have been received.

한편, 제 2 응용 프로그램(103)은 상술한 바와 같이, 클라이언트(201)와 양방향 통신을 통해 테스트가 진행되는 과정(Test Start, Test Doing, Test End)을 제 1 응용 프로그램(102)에 알린다.Meanwhile, the second application program 103 informs the first application program 102 of the process of performing the test (Test Start, Test Doing, Test End) through bidirectional communication with the client 201 as described above.

즉, 제 2 응용 프로그램(103)은 테스트 시작(Test Start), 테스트 진행 중(Test Doing) 및 테스트 종료(Test End)를 순차적으로 제 1 응용 프로그램(102)에 알린다.That is, the second application program 103 sequentially informs the first application program 102 of the start of the test (Test Start), the progress of the test (Test Doing), and the end of the test (Test End).

제 1 응용 프로그램(103)은 테스트 시작(Test Start), 테스트 진행 중(Test Doing) 및 테스트 종료(Test End)에 맞도록 화면을 갱신하고, 테스트 이상이 판단될 경우, 시스템을 중지시키는 등의 조치를 취할 수 있다.
The first application program 103 updates the screen to conform to the test start, test doing, and test end, and stops the system if a test abnormality is determined Action can be taken.

도 8을 참조하여, 결과 처리 단계(S5)를 보다 상세히 설명하기로 한다.Referring to FIG. 8, the result processing step S5 will be described in more detail.

제 2 응용 프로그램(103)은 도 7을 참조하여 설명한 테스트 결과 신호들에 따라 메모리 모듈의 정상 여부를 판정하여 테스트 결과 정보(Pass or Fail Info)를 생성한다.The second application program 103 determines whether or not the memory module is normal according to the test result signals described with reference to FIG. 7, and generates test result information (Pass or Fail Info).

제 2 응용 프로그램(103)은 테스트 결과 정보(Pass or Fail Info) 및 이를 기록하라는 명령(SPD Write)을 클라이언트(201)에 전송한다.The second application program 103 transmits test result information (Pass or Fail Info) and a command (SPD Write) to record it to the client 201.

클라이언트(201)는 SPD Write에 응답하여 SPD에 테스트 결과 정보(Pass or Fail Info)를 기록하고, 이를 알리기 위한 확인 신호(Ack)를 제 2 응용 프로그램(103)에 전송한다.The client 201 records test result information (Pass or Fail Info) in the SPD in response to the SPD Write and transmits an acknowledgment signal (Ack) to the second application program 103 to inform the SPD.

제 2 응용 프로그램(103)은 테스트 결과 정보(Pass or Fail Info)를 기준으로 한 로그 파일(RESULT.log)을 생성하여 제 1 응용 프로그램(102)으로 전송한다.The second application program 103 generates a log file RESULT.log based on the test result information (Pass or Fail Info) and transmits the log file RESULT.log to the first application program 102.

제 1 응용 프로그램(102)은 제 2 응용 프로그램(103)이 전송한 로그 파일(RESULT.log)을 외부의 데이터 베이스(301)로 전송하고, 테스트에 따른 작업이 이루어지도록 유저 인터페이스 화면을 갱신한다.
The first application program 102 transmits the log file RESULT.log sent by the second application program 103 to the external database 301 and updates the user interface screen so that the work according to the test is performed .

한편, 상술한 도 8을 참조하여 설명한 결과(RESULT) 처리 단계(S5) 이후에 완료(COMPLETE) 단계(S6)가 수행될 수 있다. 즉, 제 2 응용 프로그램(103)이 모든 테스트가 완료되었음을 제 1 응용 프로그램(102)에 알림으로써 모든 테스트 프로세스가 종료될 수 있다.
On the other hand, the completion (COMPLETE) step S6 may be performed after the RESULT processing step S5 described above with reference to FIG. That is, the second application program 103 notifies the first application program 102 that all tests have been completed, so that all the test processes can be terminated.

이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Thus, those skilled in the art will appreciate that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the embodiments described above are to be considered in all respects only as illustrative and not restrictive. The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

Claims (18)

각각 메모리 모듈이 장착되며, 네트워크 명령에 따라 테스트 프로그램을 이용하여 상기 메모리 모듈에 대한 테스트를 수행하도록 구성된 복수의 클라이언트; 및
상기 복수의 클라이언트와 양방향 통신을 수행하여 상기 복수의 클라이언트의 상태를 모니터링하고, 상기 모니터링의 결과에 따라 상기 네트워크 명령을 생성함으로써 상기 테스트 프로그램의 업데이트 및 상기 테스트를 제어하도록 구성된 서버를 포함하는 테스트 시스템.
A plurality of clients, each mounted with a memory module, configured to perform a test on the memory module using a test program in accordance with a network command; And
A test system comprising a server configured to perform bidirectional communications with the plurality of clients to monitor the status of the plurality of clients and to control updating and testing of the test programs by generating the network commands in accordance with a result of the monitoring; .
제 1 항에 있어서,
상기 복수의 클라이언트는
상기 서버에 의해 부팅되는 테스트 시스템.
The method according to claim 1,
The plurality of clients
A test system that is booted by the server.
제 1 항에 있어서,
상기 복수의 클라이언트는
서로 다른 운영체제 또는 UEFI 가 설치되며,
상기 서로 다른 운영체제는 윈도우 및 리눅스를 포함하는 테스트 시스템.
The method according to claim 1,
The plurality of clients
Different operating systems or UEFIs are installed,
Wherein the different operating systems include Windows and Linux.
제 1 항에 있어서,
상기 서버는
패킷(Packet) 방식으로 상기 양방향 통신을 수행하도록 구성되는 테스트 시스템.
The method according to claim 1,
The server
And to perform the bidirectional communication in a packet mode.
제 1 항에 있어서,
상기 서버는
외부의 데이터 베이스를 통해 상기 테스트 프로그램을 획득하도록 구성되는 테스트 시스템.
The method according to claim 1,
The server
And acquiring the test program via an external database.
제 1 항에 있어서,
상기 서버는
유저 인터페이스(User Interface) 장치 및 네트워크 신호 처리 장치를 포함하는 하드웨어,
상기 유저 인터페이스 장치를 위한 데이터를 제공하고, 외부의 데이터 베이스와 연결되어 테스트 프로그램 획득, 테스트 결과 정보 전송 및 백업을 수행하도록 구성된 제 1 응용 프로그램, 및
상기 네트워크 명령을 이용한 상기 복수의 클라이언트 제어와 모니터링, 상기 서버와 상기 복수의 클라이언트의 인터페이스 제어 및 상기 복수의 클라이언트의 테스트 프로그램 업데이트 제어를 수행하도록 구성된 제 2 응용 프로그램을 포함하는 테스트 시스템.
The method according to claim 1,
The server
Hardware including a user interface device and a network signal processing device,
A first application program configured to provide data for the user interface device and to connect to an external database to perform test program acquisition, test result information transfer and backup, and
And a second application program configured to perform the plurality of client control and monitoring using the network command, the interface control of the server and the plurality of clients, and the test program update control of the plurality of clients.
제 6 항에 있어서,
상기 서버는
UEFI(Unified Extensible Firmware Interface) LIBRARY 기반으로 동작하도록 구성된 테스트 시스템.
The method according to claim 6,
The server
Unified Extensible Firmware Interface (UEFI) Test system configured to operate on a LIBRARY basis.
제 6 항에 있어서,
상기 서버는
상기 복수의 클라이언트의 시스템 정보와, 테스트 환경 정보 및 공정 정보에 따라 테스트 실행 여부를 판단하는 인터락(interlock) 동작을 수행하도록 구성되는 테스트 시스템.
The method according to claim 6,
The server
Wherein the test system is configured to perform an interlock operation to determine whether to perform a test according to system information of the plurality of clients, test environment information, and process information.
메모리 모듈이 장착된 하나 또는 그 이상의 클라이언트 및 서버를 포함하는 테스트 시스템의 제어 방법으로서,
상기 클라이언트와 상기 서버를 연결하는 연결 단계;
상기 클라이언트의 테스트 프로그램을 최신 버전으로 업데이트하는 셋업 단계;
테스트 데이터를 상기 클라이언트에 전송하고, 상기 클라이언트의 테스트 시퀀스(Sequence)를 제어하여 상기 클라이언트가 상기 메모리 모듈에 대한 테스트를 수행하도록 하는 테스트 단계; 및
상기 클라이언트의 테스트 결과 신호들을 판정하여 생성한 테스트 결과 정보를 상기 클라이언트에 기록하는 결과 처리 단계를 포함하는 테스트 시스템의 제어 방법.
A control method of a test system including one or more clients and a server equipped with a memory module,
A connection step of connecting the client and the server;
A step of updating a test program of the client to a latest version;
A test step of transmitting test data to the client and controlling a test sequence of the client so that the client performs a test on the memory module; And
And a result processing step of determining test result signals of the client and recording the generated test result information in the client.
제 9 항에 있어서,
테스트 환경 정보 및 공정 정보와, 상기 클라이언트의 시스템 정보에 따라 테스트 실행 여부를 판단하는 인터락 단계를 더 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
Further comprising: an interlock step of judging whether or not the test is executed according to the test environment information, the process information, and the system information of the client.
제 9 항에 있어서,
상기 연결 단계는
상기 서버가 상기 클라이언트를 부팅(Booting)시키는 단계를 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
The connecting step
And the server is booting the client.
제 9 항에 있어서,
상기 셋업 단계는
상기 서버가 상기 클라이언트에 버전 정보를 요청하는 단계,
상기 서버가 상기 버전 정보에 따라 상기 클라이언트에 선택적으로 프로그램 업데이트 명령 및 최신 버전의 테스트 프로그램을 제공하는 단계, 및
상기 클라이언트가 상기 프로그램 업데이트 명령에 응답하여 자신의 테스트 프로그램을 상기 최신 버전의 테스트 프로그램으로 업데이트하는 단계를 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
The setup step
The server requesting version information from the client,
The server optionally providing a program update command and a latest version of the test program to the client according to the version information;
The client updating its test program with the latest version of the test program in response to the program update command.
제 9 항에 있어서,
상기 테스트 단계는
상기 서버가 테스트 데이터 및 상기 테스트 데이터를 기록하라는 명령을 상기 클라이언트에 전송하는 단계,
상기 클라이언트가 상기 테스트 데이터를 기록하라는 명령에 응답하여 상기 테스트 데이터를 기록하는 단계,
상기 서버가 테스트 명령들을 상기 클라이언트에 순차적으로 전송하는 단계, 및
상기 클라이언트가 상기 테스트 명령들에 응답하여 테스트를 수행하고 그 테스트 결과 신호들을 상기 서버에 전송하는 단계를 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
The test step
The server sending an instruction to the client to record test data and the test data;
The client recording the test data in response to an instruction to write the test data,
The server sequentially sending test commands to the client, and
The client performing a test in response to the test commands and transmitting the test result signals to the server.
제 13 항에 있어서,
상기 테스트 데이터는
상기 메모리 모듈의 모든 메모리들을 테스트하기 위한 데이터를 포함하는 테스트 시스템의 제어 방법.
14. The method of claim 13,
The test data
Wherein the test system includes data for testing all memories of the memory module.
제 13 항에 있어서,
상기 테스트 명령들은
상기 서버가 상기 모든 메모리들을 정해진 단위로 테스트하기 위한 명령들을 포함하는 테스트 시스템의 제어 방법.
14. The method of claim 13,
The test instructions
Wherein the server includes instructions for testing all of the memories in a predetermined unit.
제 13 항에 있어서,
상기 서버에 전송하는 단계는
상기 클라이언트가 상기 테스트 명령들 각각에 응답하여 상기 테스트 데이터 중에서 상기 테스트 명령들 각각에 해당하는 데이터를 이용하여 테스트를 수행하고 상기 테스트 결과 신호들을 상기 서버에 전송하는 단계를 포함하는 테스트 시스템의 제어 방법.
14. The method of claim 13,
The step of transmitting to the server
The client performing a test using data corresponding to each of the test commands from among the test data in response to each of the test commands and transmitting the test result signals to the server .
제 9 항에 있어서,
상기 결과 처리 단계는
상기 테스트 결과 정보에 따른 로그 파일을 생성하는 단계를 더 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
The result processing step
And generating a log file according to the test result information.
제 9 항에 있어서,
상기 결과 처리 단계는
상기 테스트 결과 정보에 따른 로그 파일을 생성하고, 상기 로그 파일을 외부의 데이터 베이스로 전송하는 단계를 더 포함하는 테스트 시스템의 제어 방법.
10. The method of claim 9,
The result processing step
Generating a log file according to the test result information, and transmitting the log file to an external database.
KR1020150039077A 2015-03-20 2015-03-20 Test system and control method thereof Ceased KR20160112787A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150039077A KR20160112787A (en) 2015-03-20 2015-03-20 Test system and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150039077A KR20160112787A (en) 2015-03-20 2015-03-20 Test system and control method thereof

Publications (1)

Publication Number Publication Date
KR20160112787A true KR20160112787A (en) 2016-09-28

Family

ID=57102068

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150039077A Ceased KR20160112787A (en) 2015-03-20 2015-03-20 Test system and control method thereof

Country Status (1)

Country Link
KR (1) KR20160112787A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112540883A (en) * 2019-09-23 2021-03-23 深圳宏芯宇电子股份有限公司 Test system and test method
CN114265733A (en) * 2021-12-27 2022-04-01 至誉科技(武汉)有限公司 Automatic testing method and device for abnormal power failure of solid state disk
CN114860528A (en) * 2022-05-30 2022-08-05 苏州浪潮智能科技有限公司 A kind of NVMe SSD Nand reliability testing method and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112540883A (en) * 2019-09-23 2021-03-23 深圳宏芯宇电子股份有限公司 Test system and test method
CN114265733A (en) * 2021-12-27 2022-04-01 至誉科技(武汉)有限公司 Automatic testing method and device for abnormal power failure of solid state disk
CN114860528A (en) * 2022-05-30 2022-08-05 苏州浪潮智能科技有限公司 A kind of NVMe SSD Nand reliability testing method and system
CN114860528B (en) * 2022-05-30 2024-05-31 苏州浪潮智能科技有限公司 A NVMe SSD Nand reliability testing method and system

Similar Documents

Publication Publication Date Title
CN108427616B (en) Background program monitoring method and monitoring device
KR102268355B1 (en) Cloud deployment infrastructure validation engine
JP6171386B2 (en) Controller, information processing apparatus and program
US9984244B2 (en) Controller, information processing apparatus, and recording medium
US8112489B1 (en) Client processing in response to managed system state changes
US8843623B2 (en) Methods, apparatuses, and computer program products for automated remote data collection
KR20190136912A (en) Method and apparatus for operating on smart network interface card
CN108431781B (en) Self-diagnosis and automatic diagnostic data collection of device driver detected errors
CN109032867A (en) A kind of method for diagnosing faults, device and equipment
US20060224723A1 (en) Data updating system and method
KR20160112787A (en) Test system and control method thereof
US7877646B2 (en) Method and system for monitoring a computing device
US11314670B2 (en) Method, apparatus, and device for transmitting file based on BMC, and medium
US11431782B2 (en) Method, apparatus, and device for transmitting file based on BMC, and medium
US10891180B2 (en) Multiple-processor error detection system and method thereof
CN108848182B (en) A kind of update method of BMC firmware, related equipment and system
CN115098301B (en) Snapshot generation method and system for stateful application in cloud primary scene
CN110532151A (en) A kind of automatic operation method of monitoring instrument, device, equipment and storage medium
CN101420322B (en) Method, device and system for upgrading network equipment
RU2671999C1 (en) Method and system for diagnostics of mobile computer devices
US10321340B2 (en) Communication network service condition detection
WO2015048356A1 (en) System and method for expedited loading of an image onto a storage device
JP5556226B2 (en) Interface test apparatus and interface test method
JP7454919B2 (en) Information storage device, software update method, and redundancy system
JP6744448B2 (en) Information processing apparatus, information processing system, failure detection method, and program therefor

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150320

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200220

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150320

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20201124

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20210217

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20201124

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I