[go: up one dir, main page]

KR102654694B1 - Test equipment and test method - Google Patents

Test equipment and test method Download PDF

Info

Publication number
KR102654694B1
KR102654694B1 KR1020230087848A KR20230087848A KR102654694B1 KR 102654694 B1 KR102654694 B1 KR 102654694B1 KR 1020230087848 A KR1020230087848 A KR 1020230087848A KR 20230087848 A KR20230087848 A KR 20230087848A KR 102654694 B1 KR102654694 B1 KR 102654694B1
Authority
KR
South Korea
Prior art keywords
test
unit
library
user interface
operation management
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
KR1020230087848A
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 KR1020230087848A priority Critical patent/KR102654694B1/en
Application granted granted Critical
Publication of KR102654694B1 publication Critical patent/KR102654694B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/2268Logging of test results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2273Test methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F11/273Tester hardware, i.e. output processing circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/321Display for diagnostics, e.g. diagnostic result display, self-test user interface
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

본 발명은 대상물을 시험하는 시험장비로서, 상기 대상물의 상태를 측정하는 측정부; 상기 측정부가 미리 설정된 시험절차에 따라 작동하도록 제어하고, 상기 측정부가 측정한 측정데이터를 획득 가능하며, 모듈화된 시험운용 관리부; 및 상기 측정데이터를 전달받아 사용자에게 표시하고, 상기 시험운용 관리부와 독립적으로 모듈화된 사용자 인터페이스부;를 포함하고, 사용자 인터페이스를 용이하게 수정할 수 있다.The present invention provides a test equipment for testing an object, comprising: a measuring unit that measures the state of the object; a modular test operation management unit that controls the measurement unit to operate according to a preset test procedure and is capable of obtaining measurement data measured by the measurement unit; and a user interface unit that receives the measurement data and displays it to the user, and is modularized independently of the test operation management unit. The user interface can be easily modified.

Description

시험장비 및 시험방법{TEST EQUIPMENT AND TEST METHOD}Test equipment and test method {TEST EQUIPMENT AND TEST METHOD}

본 발명은 시험장비 및 시험방법에 관한 것으로, 더욱 상세하게는 사용자 인터페이스를 용이하게 수정할 수 있는 시험장비 및 시험방법에 관한 것이다.The present invention relates to testing equipment and testing methods, and more specifically, to testing equipment and testing methods whose user interface can be easily modified.

일반적으로 시험장비는 대상물을 시험하기 위해 사용된다. 최근 대상물의 기능이 다양하고 복잡해지면서 사용자의 수동 조작을 최소화하고 대상물을 자동으로 시험할 수 있는 시험장비가 개발되고 있다.Generally, testing equipment is used to test objects. Recently, as the functions of objects have become more diverse and complex, testing equipment is being developed that can minimize manual manipulation by users and automatically test objects.

군에서는 시험장비를 이용하여 군용장비를 점검하고 있다. 따라서, 군용장비의 상태를 용이하게 확인하고, 확인된 상태에 따라 유지보수 작업을 용이하게 수행할 수 있다.The military uses test equipment to inspect military equipment. Therefore, the status of military equipment can be easily confirmed, and maintenance work can be easily performed according to the confirmed status.

이때, 군용장비가 운용되는 환경에 따라 요구되는 시험장비의 사용자 인터페이스가 다를 수 있다. 또한, 시험장비를 운용하면서 사용자 인터페이스의 수정이 필요한 상황이 발생할 수 있다. 그러나 시험장비의 사용자 인터페이스를 수정하는 경우, 시험장비 전체를 다시 개발해야 하기 때문에 시간과 비용이 낭비되는 문제가 있다.At this time, the user interface of the required test equipment may differ depending on the environment in which the military equipment is operated. Additionally, situations may arise where modification of the user interface is necessary while operating the test equipment. However, when modifying the user interface of the test equipment, the entire test equipment must be redeveloped, which wastes time and money.

KRKR 10-1962278 10-1962278 BB

본 발명은 시험장비의 사용자 인터페이스부와 대상물의 시험을 수행하는 시험운용 관리부를 구분해서 개발할 수 있는 시험장비 및 시험방법을 제공한다.The present invention provides test equipment and a test method that can be developed separately from the user interface part of the test equipment and the test operation management part that performs the test of the object.

본 발명은 사용자 인터페이스부를 용이하게 수정할 수 있는 시험장비 및 시험방법을 제공한다.The present invention provides test equipment and a test method that can easily modify the user interface unit.

본 발명은 대상물을 시험하는 시험장비로서, 상기 대상물의 상태를 측정하는 측정부; 상기 측정부가 미리 설정된 시험절차에 따라 작동하도록 제어하고, 상기 측정부가 측정한 측정데이터를 획득 가능하며, 모듈화된 시험운용 관리부; 및 상기 측정데이터를 전달받아 사용자에게 표시하고, 상기 시험운용 관리부와 독립적으로 모듈화된 사용자 인터페이스부;를 포함한다.The present invention provides a test equipment for testing an object, comprising: a measuring unit that measures the state of the object; a modular test operation management unit that controls the measurement unit to operate according to a preset test procedure and is capable of obtaining measurement data measured by the measurement unit; and a user interface unit that receives the measurement data and displays it to the user, and is modularized independently of the test operation management unit.

상기 사용자 인터페이스부는, 상기 측정데이터를 표시하기 위해 시각화하는 표시 라이브러리; 상기 측정데이터가 표시되는 디자인을 설정하기 위한 디자인 라이브러리; 및 상기 표시 라이브러리와 상기 디자인 라이브러리를 로드하여 사용자 인터페이스를 나타내기 위해 사용하는 제1 처리부;를 포함하고, 상기 표시 라이브러리와 상기 디자인 라이브러리는, 상기 제1 처리부에서 로드할 수 있는 동적 라이브러리로 형성된다.The user interface unit includes a display library that visualizes the measurement data to display it; A design library for setting a design for displaying the measurement data; and a first processing unit used to load the display library and the design library to display a user interface, wherein the display library and the design library are formed as a dynamic library that can be loaded by the first processing unit. .

상기 시험운용 관리부는, 상기 시험절차를 데이터로 저장하는 시험 라이브러리; 상기 측정부를 제어하기 위한 제어 라이브러리; 및 상기 시험 라이브러리와 상기 제어 라이브러리를 로드하여 상기 측정부의 작동을 제어하는데 사용하는 제2 처리부;를 포함하고, 상기 시험 라이브러리와 상기 제어 라이브러리는, 상기 제2 처리부에서 로드할 수 있는 동적 라이브러리로 형성된다.The test operation management unit includes a test library that stores the test procedures as data; a control library for controlling the measuring unit; and a second processing unit used to load the test library and the control library to control the operation of the measurement unit, wherein the test library and the control library are formed as a dynamic library that can be loaded by the second processing unit. do.

상기 사용자 인터페이스부는, 상기 표시 라이브러리와 상기 디자인 라이브러리를 저장하고 상기 제1 처리부만 상기 표시 라이브러리와 상기 디자인 라이브러리를 로드할 수 있도록 상기 제1 처리부에 접속되는 제1 저장매체를 더 포함하고, 상기 시험운용 관리부는, 상기 시험 라이브러리와 상기 제어 라이브러리를 저장하고 상기 제2 처리부만 상기 시험 라이브러리와 상기 제어 라이브러리를 로드할 수 있도록 상기 제2 처리부에 접속되는 제2 저장매체를 더 포함한다.The user interface unit further includes a first storage medium connected to the first processing unit to store the display library and the design library and allow only the first processing unit to load the display library and the design library, and the test The operation management unit further includes a second storage medium connected to the second processing unit to store the test library and the control library and to allow only the second processing unit to load the test library and the control library.

상기 사용자 인터페이스부는, 상기 측정부의 작동을 제어하기 위한 리소스들을 설정하는 설정데이터, 및 사용자에게 표시되는 화면을 설정하기 위한 표시데이터를 저장하고, 상기 표시데이터를 상기 디자인 라이브러리에 제공하도록, 상기 제1 저장매체에 저장되는 데이터베이스를 더 포함한다.The user interface unit stores setting data for setting resources for controlling the operation of the measuring unit and display data for setting a screen to be displayed to the user, and provides the display data to the design library. It further includes a database stored in the storage medium.

상기 사용자 인터페이스부는, 상기 측정데이터가 표시되는 디자인을 변경하기 위해 상기 제1 저장매체에 접속하여 상기 데이터베이스에 저장된 표시데이터를 편집 가능한 제1 편집기를 더 포함하고, 상기 시험운용 관리부는, 상기 시험절차를 변경하기 위해 상기 제2 저장매체에 접속하여 상기 시험 라이브러리를 편집 가능한 제2 편집기를 더 포함한다.The user interface unit further includes a first editor capable of editing display data stored in the database by accessing the first storage medium to change a design in which the measurement data is displayed, and the test operation management unit is configured to configure the test procedure. It further includes a second editor capable of editing the test library by accessing the second storage medium to change the.

서로 독립적으로 모듈화된 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이에서 데이터가 전송될 수 있도록, 상기 제1 처리부와 상기 제2 처리부 사이를 파이프 통신시키는 연결부를 더 포함한다.It further includes a connection unit for piping communication between the first processing unit and the second processing unit so that data can be transmitted between the independently modularized test operation management unit and the user interface unit.

상기 연결부는, 상기 제1 처리부에서 상기 제2 처리부 방향으로만 데이터가 전송되는 통신경로를 형성하는 제1 파이프; 및 상기 제2 처리부에서 상기 제1 처리부 방향으로만 데이터가 전달되는 통신경로를 형성하는 제2 파이프;를 포함한다.The connection unit includes: a first pipe forming a communication path through which data is transmitted only from the first processing unit to the second processing unit; and a second pipe forming a communication path through which data is transmitted only from the second processing unit to the first processing unit.

본 발명은 대상물을 시험하는 시험방법으로서, 서로 독립적으로 모듈화된 사용자 인터페이스부와 시험운용 관리부를 실행하는 과정; 대상물의 상태를 측정하는 측정부를 상기 시험운용 관리부에 미리 저장된 시험절차에 따라 작동시키는 과정; 상기 시험운용 관리부로 상기 측정부가 측정한 측정데이터를 획득하는 과정; 상기 시험운용 관리부에서 상기 사용자 인터페이스부로 상기 측정데이터를 전달하는 과정; 및 상기 사용자 인터페이스부로 사용자에게 상기 측정데이터를 표시하는 과정;을 포함한다.The present invention is a test method for testing an object, comprising the steps of executing a modular user interface unit and a test operation management unit independently of each other; A process of operating a measuring unit that measures the state of an object according to a test procedure pre-stored in the test operation management unit; A process of obtaining measurement data measured by the measurement unit from the test operation management unit; A process of transmitting the measurement data from the test operation management unit to the user interface unit; and a process of displaying the measurement data to a user through the user interface unit.

상기 사용자 인터페이스부와 시험운용 관리부를 실행하는 과정은, 사용자가 상기 사용자 인터페이스부를 실행시키는 과정; 및 상기 시험운용 관리부가 상기 사용자 인터페이스부의 실행에 연동하여 실행되는 과정;을 포함한다.The process of executing the user interface unit and the test operation management unit includes: having a user execute the user interface unit; and a process in which the test operation management unit is executed in conjunction with the execution of the user interface unit.

상기 측정부를 상기 시험절차에 따라 작동시키는 과정은, 상기 사용자 인터페이스부와 분리된 저장매체에 저장된 시험 라이브러리와 제어 라이브러리를 로드하는 과정; 및 상기 시험 라이브러리를 사용하여 상기 시험절차를 획득하는 과정; 상기 제어 라이브러리를 사용하여 획득한 시험절차에 따라 상기 측정부의 작동을 제어하는 과정;을 포함한다.The process of operating the measuring unit according to the test procedure includes loading a test library and a control library stored in a storage medium separate from the user interface unit; and obtaining the test procedure using the test library; and controlling the operation of the measuring unit according to a test procedure obtained using the control library.

상기 시험운용 관리부에서 상기 사용자 인터페이스부로 상기 측정데이터를 전달하는 과정은, 서로 독립적으로 모듈화된 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이에서 데이터가 전송될 수 있도록, 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이를 파이프 통신시키는 과정을 포함한다.The process of transmitting the measurement data from the test operation management unit to the user interface unit includes the test operation management unit and the user interface unit so that data can be transmitted between the test operation management unit and the user interface unit, which are modularized independently of each other. It includes the process of pipe communication between

상기 사용자 인터페이스부로 사용자에게 상기 측정데이터를 표시하는 과정은, 상기 시험운용 관리부와 분리된 저장매체에 저장된 표시 라이브러리와 디자인 라이브러리를 로드하는 과정; 및 상기 표시 라이브러리를 사용하여 상기 측정데이터를 시각화하고, 상기 디자인 라이브러리를 사용하여 미리 설정된 디자인에 따라 시각화된 측정데이터를 나타내는 과정;을 포함한다.The process of displaying the measurement data to a user through the user interface unit includes: loading a display library and a design library stored in a storage medium separate from the test operation management unit; and visualizing the measurement data using the display library, and displaying the visualized measurement data according to a preset design using the design library.

본 발명의 실시 예들에 따르면, 시험장비의 사용자 인터페이스부와 대상물의 시험을 수행하는 시험운용 관리부를 구분해서 개발할 수 있다. 이에, 시험장비의 사용자 인터페이스부의 수정이 필요한 경우, 기존의 시험운용 관리부는 수정하지 않고, 사용자 인터페이스부만 용이하게 수정할 수 있다. 따라서, 대상물이 운용되는 환경이나 시험장비를 운용하면서 발생하는 요구에 맞추어 시험장비의 사용자 인터페이스부를 용이하게 수정할 수 있다.According to embodiments of the present invention, the user interface part of the test equipment and the test operation management part that performs the test of the object can be developed separately. Accordingly, when modification of the user interface portion of the test equipment is necessary, only the user interface portion can be easily modified without modifying the existing test operation management portion. Therefore, the user interface part of the test equipment can be easily modified to suit the environment in which the object is operated or the needs that arise while operating the test equipment.

도 1은 본 발명의 실시 예에 따른 시험장비의 구성을 나타내는 도면이다.
도 2는 본 발명의 실시 예에 따른 시험방법을 나타내는 플로우 차트이다.
1 is a diagram showing the configuration of testing equipment according to an embodiment of the present invention.
Figure 2 is a flow chart showing a test method according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예를 더욱 상세히 설명하기로 한다. 그러나 본 발명은 이하에서 개시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하며, 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다. 발명을 상세하게 설명하기 위해 도면은 과장될 수 있고, 도면상에서 동일 부호는 동일한 요소를 지칭한다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the attached drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms. These embodiments only serve to ensure that the disclosure of the present invention is complete and to fully convey the scope of the invention to those skilled in the art. This is provided to inform you. The drawings may be exaggerated to explain the invention in detail, and like symbols refer to like elements in the drawings.

도 1은 본 발명의 실시 예에 따른 시험장비의 구성을 나타내는 도면이다. 하기에서는 본 발명의 실시 예에 따른 시험장비에 대해 설명하기로 한다.1 is a diagram showing the configuration of testing equipment according to an embodiment of the present invention. In the following, testing equipment according to an embodiment of the present invention will be described.

본 발명의 실시 예에 따른 시험장비는 대상물을 시험하는 시험장비이다. 도 1을 참조하면 시험장비(100)는 측정부(110), 사용자 인터페이스부(120), 및 시험운용 관리부(130)를 포함한다.The test equipment according to an embodiment of the present invention is a test equipment that tests an object. Referring to FIG. 1, the test equipment 100 includes a measurement unit 110, a user interface unit 120, and a test operation management unit 130.

대상물은 군용장비일 수 있다. 시험장비(100)는 대상물인 군용장비를 시험하여 군용장비의 상태를 점검하는데 사용될 수 있다. 그러나 대상물의 종류는 이에 한정되지 않고 다양할 수 있다.The object may be military equipment. The test equipment 100 can be used to test the object of military equipment and check the condition of the military equipment. However, the type of object is not limited to this and may vary.

측정부(110)는 대상물의 상태를 측정한다. 예를 들어, 측정부(110)는 대상물에 설치되거나, 대상물이 이미 구비된 센서 등과 통신할 수 있다. 따라서, 측정부(110)는 직간접적으로 대상물의 상태를 측정하여 측정데이터를 생성할 수 있다. 측정부(110)는 시험운용 관리부(130)에 의해 작동이 제어될 수 있고, 측정부(110)가 생성한 측정데이터는 시험운용 관리부(130)로 전달될 수 있다.The measuring unit 110 measures the state of the object. For example, the measuring unit 110 may be installed on an object or may communicate with a sensor already installed on the object. Accordingly, the measurement unit 110 can directly or indirectly measure the state of the object and generate measurement data. The operation of the measurement unit 110 may be controlled by the test operation management unit 130, and measurement data generated by the measurement unit 110 may be transmitted to the test operation management unit 130.

이때, 사용자 인터페이스부(120)와 시험운용 관리부(130)는 개별적으로 개발하거나 수정하기 위해, 사용자 인터페이스부(120)와 시험운용 관리부(130)는 서로 독립적으로 모듈화될 수 있다. 그러나 사용자 인터페이스부(120)와 시험운용 관리부(130) 사이에 데이터가 전송될 필요가 있기 때문에, 시험장비(100)는 연결부(140)를 더 포함할 수도 있다. 연결부(140)는 제1 처리부(123)와 제2 처리부(133) 사이를 파이프 통신시킬 수 있다. 연결부(140)는 제1 파이프(141), 및 제2 파이프(142)를 포함한다.At this time, in order for the user interface unit 120 and the test operation management unit 130 to be individually developed or modified, the user interface unit 120 and the test operation management unit 130 may be modularized independently of each other. However, because data needs to be transmitted between the user interface unit 120 and the test operation management unit 130, the test equipment 100 may further include a connection unit 140. The connection unit 140 may enable pipe communication between the first processing unit 123 and the second processing unit 133. The connection portion 140 includes a first pipe 141 and a second pipe 142.

제1 파이프(141)는, 일측이 사용자 인터페이스부(120)에 구비되는 제1 처리부(123)에 연결되고, 타측이 시험운용 관리부(130)에 구비되는 제2 처리부(133)에 연결된다. 이에, 제1 파이프(141)는 제1 처리부(123)에서 제2 처리부(133) 방향으로만 데이터가 전송되는 통신경로를 형성할 수 있다. 예를 들어, 제1 파이프(141)는 사용자 인터페이스부(120)에서 저장된 후술될 설정데이터를 시험운용 관리부(130) 측으로 전송할 수 있다. 따라서, 시험운용 관리부(130)에서 설정데이터를 전달받아 측정부(110)의 작동을 제어하는데 사용할 수 있다.One side of the first pipe 141 is connected to the first processing unit 123 provided in the user interface unit 120, and the other side is connected to the second processing unit 133 provided in the test operation management unit 130. Accordingly, the first pipe 141 can form a communication path through which data is transmitted only in the direction from the first processing unit 123 to the second processing unit 133. For example, the first pipe 141 may transmit setting data, which will be described later, stored in the user interface unit 120 to the test operation management unit 130. Therefore, the setting data can be received from the test operation management unit 130 and used to control the operation of the measurement unit 110.

제2 파이프(142)는 제1 파이프(141)와 별도로 구비되어, 일측이 사용자 인터페이스부(120)에 구비되는 제1 처리부(123)에 연결되고, 타측이 시험운용 관리부(130)에 구비되는 제2 처리부(133)에 연결된다. 이에, 제1 파이프(141)는 제2 처리부(133)에서 제1 처리부(123) 방향으로만 데이터가 전송되는 통신경로를 형성할 수 있다. 예를 들어, 제2 파이프(142)는 시험운용 관리부(130)에서 획득한 측정데이터를 사용자 인터페이스부(120) 측으로 전송할 수 있다. 따라서, 사용자 인터페이스부(120)에서 측정데이터를 전달받아 사용자에게 표시해 줄 수 있다.The second pipe 142 is provided separately from the first pipe 141, so that one side is connected to the first processing unit 123 provided in the user interface unit 120, and the other side is provided in the test operation management unit 130. It is connected to the second processing unit 133. Accordingly, the first pipe 141 can form a communication path through which data is transmitted only from the second processing unit 133 to the first processing unit 123. For example, the second pipe 142 may transmit measurement data obtained from the test operation management unit 130 to the user interface unit 120. Therefore, the user interface unit 120 can receive measurement data and display it to the user.

사용자 인터페이스부(120)는 측정데이터를 전달받아 사용자에게 표시할 수 있다. 이에, 시험장비(100)의 사용자는 사용자 인터페이스부(120)를 통해 측정데이터를 확인할 수 있다. 사용자 인터페이스부(120)는 표시 라이브러리(121), 디자인 라이브러리(122), 및 제1 처리부(123)를 포함한다.The user interface unit 120 can receive measurement data and display it to the user. Accordingly, the user of the test equipment 100 can check the measurement data through the user interface unit 120. The user interface unit 120 includes a display library 121, a design library 122, and a first processing unit 123.

표시 라이브러리(121)는 측정데이터를 표시하기 위해 시각화한다. 즉, 표시 라이브러리(121)는 측정데이터를 처리하여 숫자로 시각화하는 기능을 수행한다. 표시 라이브러리(121)는 제1 처리부(123)에서 로드하여 사용할 수 있도록 동적 라이브러리로 형성될 수 있다.The display library 121 visualizes the measurement data to display it. That is, the display library 121 performs the function of processing measurement data and visualizing it in numbers. The display library 121 may be formed as a dynamic library so that it can be loaded and used by the first processing unit 123.

디자인 라이브러리(122)는 측정데이터가 표시되는 디자인을 설정한다. 즉, 디자인 라이브러리(122)는 측정데이터가 표시되는 창의 디자인, 및 측정데이터가 숫자로 표시되는 크기나 디자인 등을 설정하는 기능을 수행한다. 디자인 라이브러리(122)는 제1 처리부(123)에서 로드하여 사용할 수 있도록 동적 라이브러리로 형성될 수 있다. 디자인 라이브러리(122)가 별도의 동적 라이브러리로 구비되기 때문에, 사용자에게 나타내는 사용자 인터페이스의 출력화면을 외주개발하는 경우 표시 라이브러리(121)에 대한 정보만 제공하면 된다. 따라서, 시험운용과 관련된 정보를 외주에 제공할 필요가 없기 때문에, 대상물을 시험하는 과정과 관련된 기술을 보호할 수 있다.The design library 122 sets a design in which measurement data is displayed. That is, the design library 122 performs the function of setting the design of the window where measurement data is displayed, and the size or design of the measurement data displayed as numbers. The design library 122 may be formed as a dynamic library so that it can be loaded and used by the first processing unit 123. Since the design library 122 is provided as a separate dynamic library, when outsourcing the output screen of the user interface displayed to the user, only information about the display library 121 needs to be provided. Therefore, since there is no need to provide information related to test operation to an outsourcer, the technology related to the process of testing the object can be protected.

제1 처리부(123)는 사용자 인터페이스를 나타내는 프로세스(또는, 프로그램)일 수 있다. 이에, 제1 처리부(123)는 표시 라이브러리(121)와 디자인 라이브러리(122)를 로드하여 사용자 인터페이스를 디스플레이에 나타내기 위해 사용할 수 있다. 예를 들어, 제1 처리부(123)는 표시 라이브러리(121)를 사용하여 전달받은 측정데이터를 숫자로 시각화한 후, 디자인 라이브러리(122)가 설정한 디자인으로 측정데이터를 사용자에게 나타낼 수 있다. 따라서, 사용자는 측정데이터를 용이하게 확인할 수 있다.The first processing unit 123 may be a process (or program) representing a user interface. Accordingly, the first processing unit 123 can load the display library 121 and the design library 122 and use them to display the user interface on the display. For example, the first processing unit 123 may visualize the received measurement data in numbers using the display library 121 and then display the measurement data to the user using a design set by the design library 122. Therefore, the user can easily check the measurement data.

한편, 사용자 인터페이스부(120)는 제1 저장매체(124)를 더 포함할 수 있다. 제1 저장매체(124)는 표시 라이브러리(121)와 디자인 라이브러리(122)를 저장할 수 있다. 제1 저장매체(124)에는 제1 처리부(123)가 접속 가능하고, 시험운용 관리부(130)는 접속하지 못하게 설정될 수 있다. 즉, 제1 저장매체(124)는 제1 처리부(123)와 연결되고, 시험운용 관리부(130)와 분리되어 연결되지 않을 수 있다. 이에, 제1 처리부(123)만 제1 저장매체(124)로부터 표시 라이브러리(121)와 디자인 라이브러리(122)를 로드하여 사용할 수 있고, 시험운용 관리부(130)는 표시 라이브러리(121)와 디자인 라이브러리(122)를 로드할 수 없다. 따라서, 사용자 인터페이스부(120)가 시험운용 관리부(130)와 독립적으로 모듈화될 수 있다.Meanwhile, the user interface unit 120 may further include a first storage medium 124. The first storage medium 124 may store the display library 121 and the design library 122. The first processing unit 123 may be able to access the first storage medium 124, and the test operation management unit 130 may be set to be unable to access the first storage medium 124. That is, the first storage medium 124 may be connected to the first processing unit 123 and may not be separated from and connected to the test operation management unit 130. Accordingly, only the first processing unit 123 can load and use the display library 121 and the design library 122 from the first storage medium 124, and the test operation management unit 130 can load the display library 121 and the design library 122. (122) could not be loaded. Accordingly, the user interface unit 120 can be modularized independently from the test operation management unit 130.

또한, 사용자 인터페이스부(120)는 데이터베이스(126)를 더 포함할 수도 있다. 데이터베이스(126)는 측정부(110)의 작동을 제어하기 위한 리소스들을 설정하는 설정데이터, 및 사용자에게 표시되는 화면을 설정하기 위한 표시데이터를 저장할 수 있다. 데이터베이스(126)는 표시데이터를 디자인 라이브러리(122)에 제공하도록 제1 저장매체(124)에 저장될 수 있다. 그리고 제1 처리부(123)가 실행되면 데이터베이스(126)에서 설정데이터를 전달받아 연결부(140)를 통해 시험운용 관리부(130)로 설정데이터를 전달할 수 있다.Additionally, the user interface unit 120 may further include a database 126. The database 126 may store setting data for setting resources for controlling the operation of the measurement unit 110 and display data for setting a screen displayed to the user. The database 126 may be stored in the first storage medium 124 to provide display data to the design library 122. And when the first processing unit 123 is executed, the setting data can be received from the database 126 and transmitted to the test operation management unit 130 through the connection unit 140.

이때, 사용자 인터페이스부(120)는 제1 편집기(125)를 더 포함할 수도 있다. 제1 편집기(125)는 측정데이터가 표시되는 디자인을 변경하기 위해, 제1 저장매체(124)에 접속하여 데이터베이스(126)에 저장된 표시데이터를 편집할 수 있다. 이에, 측정데이터가 표시되는 디자인을 수정할 필요가 있는 경우, 제1 편집기(125)를 이용할 수 있다. 제1 저장매체(124)가 시험운용 관리부(130)와 연결되지 않기 때문에, 제1 편집기(125)가 데이터베이스(126)에 저장된 표시데이터를 편집하더라도 시험운용 관리부(130)에 영향을 주지 않는다.At this time, the user interface unit 120 may further include a first editor 125. The first editor 125 can access the first storage medium 124 and edit the display data stored in the database 126 in order to change the design in which the measurement data is displayed. Accordingly, if there is a need to modify the design on which measurement data is displayed, the first editor 125 can be used. Since the first storage medium 124 is not connected to the test operation management unit 130, even if the first editor 125 edits the display data stored in the database 126, it does not affect the test operation management unit 130.

또한, 사용자 인터페이스부(120)는 데이터베이스 편집기(미도시)를 더 포함할 수도 있다. 데이터베이스 편집기는 데이터베이스에 저장된 설정데이터를 편집할 수 있다. 이에, 설정데이터를 수정할 필요가 있는 경우, 데이터베이스 편집기를 이용하여 설정데이터를 수정할 수 있다.Additionally, the user interface unit 120 may further include a database editor (not shown). The database editor can edit configuration data stored in the database. Accordingly, if there is a need to modify the setting data, the setting data can be modified using a database editor.

시험운용 관리부(130)는 측정부(110)가 미리 설정된 시험절차에 따라 작동하도록 제어한다. 시험운용 관리부(130)는 측정부(110)가 측정한 측정데이터를 전달받아 획득할 수 있다. 이에, 시험운용 관리부(130)는 연결부(140)를 통해 사용자 인터페이스부(120)로 측정데이터를 전달할 수 있다. 또한, 시험운용 관리부(130)는 사용자 인터페이스부(120)와 연동하여 실행될 수 있다. 따라서, 사용자가 사용자 인터페이스부(120)를 실행시키면 시험운용 관리부(130)도 자동으로 실행되어 대상물의 시험을 준비할 수 있다. 시험운용 관리부(130)는 시험 라이브러리(131), 제어 라이브러리(132), 및 제2 처리부(133)를 포함한다.The test operation management unit 130 controls the measurement unit 110 to operate according to a preset test procedure. The test operation management unit 130 may receive and obtain measurement data measured by the measurement unit 110. Accordingly, the test operation management unit 130 may transmit measurement data to the user interface unit 120 through the connection unit 140. Additionally, the test operation management unit 130 may be executed in conjunction with the user interface unit 120. Therefore, when the user executes the user interface unit 120, the test operation management unit 130 is also automatically executed to prepare for testing the object. The test operation management unit 130 includes a test library 131, a control library 132, and a second processing unit 133.

시험 라이브러리(131)는 시험절차를 데이터로 저장한다. 즉, 시험 라이브러리(131)는 시험절차에 대한 정보를 데이터화하여 저장할 수 있다. 시험 라이브러리(131)는 제2 처리부(133)에서 로드하여 사용할 수 있도록 동적 라이브러리로 형성될 수 있다.The test library 131 stores test procedures as data. That is, the test library 131 can convert information about the test procedure into data and store it. The test library 131 may be formed as a dynamic library so that it can be loaded and used by the second processing unit 133.

제어 라이브러리(132)는 측정부(110)를 제어한다. 즉, 제어 라이브러리(132)는 측정부(110)의 작동을 제어하기 위한 리소스들을 관리하고 리소스 드라이버를 설정하는 기능을 한다. 제어 라이브러리(132)는 제2 처리부(133)에서 로드하여 사용할 수 있도록 동적 라이브러리로 형성될 수 있다.The control library 132 controls the measurement unit 110. That is, the control library 132 manages resources for controlling the operation of the measurement unit 110 and sets a resource driver. The control library 132 may be formed as a dynamic library so that it can be loaded and used by the second processing unit 133.

제2 처리부(133)는 측정부의 작동을 제어하는 프로세스(또는, 프로그램)일 수 있다. 이에, 제2 처리부(133)는 시험 라이브러리(131)와 제어 라이브러리(132)를 로드하여 측정부(110)의 작동을 제어하는데 사용할 수 있다. 예를 들어, 제2 처리부(133)는 시험 라이브러리(131)를 사용하여 시험절차를 확인하고, 사용자 인터페이스부(120)로부터 전달받은 설정데이터에 따라 제어 라이브러리(132)를 사용하여 리소스 드라이브를 설정한 후, 확인된 시험절차에 따라 측정부(110)가 작동하도록 제어할 수 있다. 따라서, 자동으로 대상물을 시험하는 과정이 수행될 수 있다.The second processing unit 133 may be a process (or program) that controls the operation of the measurement unit. Accordingly, the second processing unit 133 can be used to control the operation of the measurement unit 110 by loading the test library 131 and the control library 132. For example, the second processing unit 133 checks the test procedure using the test library 131 and sets the resource drive using the control library 132 according to the setting data received from the user interface unit 120. After that, the measuring unit 110 can be controlled to operate according to the confirmed test procedure. Accordingly, a process of automatically testing an object can be performed.

한편, 시험운용 관리부(130)는 제2 저장매체(134)를 더 포함할 수 있다. 제2 저장매체(134)는 시험 라이브러리(131)와 제어 라이브러리(132)를 저장할 수 있다. 제2 저장매체(134)에는 제2 처리부(133)가 접속 가능하고, 사용자 인터페이스부(120)는 접속하지 못하게 설정될 수 있다. 즉, 제2 저장매체(134)는 제2 처리부(133)와 연결되고, 사용자 인터페이스부(120)와 분리되어 연결되지 않을 수 있다. 이에, 제2 처리부(133)만 제2 저장매체(134)로부터 시험 라이브러리(131)와 제어 라이브러리(132)를 로드하여 사용할 수 있고, 사용자 인터페이스부(120)는 시험 라이브러리(131)와 제어 라이브러리(132)를 로드할 수 없다. 따라서, 시험운용 관리부(130)가 사용자 인터페이스부(120)와 독립적으로 모듈화될 수 있다.Meanwhile, the test operation management unit 130 may further include a second storage medium 134. The second storage medium 134 may store the test library 131 and the control library 132. The second processing unit 133 may be set to be accessible to the second storage medium 134, and the user interface unit 120 may be set to be inaccessible. That is, the second storage medium 134 may be connected to the second processing unit 133 and may not be separated from the user interface unit 120. Accordingly, only the second processing unit 133 can load and use the test library 131 and the control library 132 from the second storage medium 134, and the user interface unit 120 can load the test library 131 and the control library 132. (132) could not be loaded. Accordingly, the test operation management unit 130 can be modularized independently from the user interface unit 120.

이때, 시험운용 관리부(130)는 제2 편집기(135)를 더 포함할 수도 있다. 제2 편집기(135)는 시험절차에 대한 데이터를 변경하기 위해, 제2 저장매체(134)에 접속하여 시험 라이브러리(131)를 편집할 수 있다. 이에, 시험절차를 수정할 필요가 있는 경우, 제2 편집기(135)를 이용하여 시험 라이브러리(131)를 수정할 수 있다. 제2 저장매체(134)가 사용자 인터페이스부(120)와 연결되지 않기 때문에, 제2 편집기(135)가 시험 라이브러리(131)를 편집하더라도 사용자 인터페이스부(120)의 작동에 영향을 주지 않는다.At this time, the test operation management unit 130 may further include a second editor 135. The second editor 135 can edit the test library 131 by accessing the second storage medium 134 to change data about the test procedure. Accordingly, if it is necessary to modify the test procedure, the test library 131 can be modified using the second editor 135. Since the second storage medium 134 is not connected to the user interface unit 120, even if the second editor 135 edits the test library 131, the operation of the user interface unit 120 is not affected.

이처럼 시험장비(100)의 사용자 인터페이스부(120)와 대상물에 대한 시험을 수행하는 시험운용 관리부(130)를 구분해서 독립적으로 개발할 수 있다. 따라서, 시험장비(100)의 사용자 인터페이스부(120)의 수정이 필요한 경우, 기존의 시험운용 관리부(130)는 수정하지 않고, 사용자 인터페이스부(120)만 용이하게 수정할 수 있다. 이에, 대상물이 운용되는 환경이나 시험장비(100)를 운용하면서 발생하는 요구에 맞추어 시험장비(100)의 사용자 인터페이스부(120)를 용이하게 수정할 수 있다.In this way, the user interface unit 120 of the test equipment 100 and the test operation management unit 130 that performs tests on the object can be separately developed and developed independently. Accordingly, when modification of the user interface unit 120 of the test equipment 100 is required, only the user interface unit 120 can be easily modified without modifying the existing test operation management unit 130. Accordingly, the user interface unit 120 of the test equipment 100 can be easily modified to suit the environment in which the object is operated or the needs that arise while operating the test equipment 100.

도 2는 본 발명의 실시 예에 따른 시험방법을 나타내는 플로우 차트이다. 하기에서는 본 발명의 실시 예에 따른 시험방법에 대해 설명하기로 한다.Figure 2 is a flow chart showing a test method according to an embodiment of the present invention. In the following, a test method according to an embodiment of the present invention will be described.

본 발명의 실시 예에 따른 시험방법은, 대상물을 시험하는 시험방법이다. 도 2를 참조하면 시험방법은, 서로 독립적으로 모듈화된 사용자 인터페이스부와 시험운용 관리부를 실행하는 과정(S110), 대상물의 상태를 측정하는 측정부를 시험운용 관리부에 미리 저장된 시험절차에 따라 작동시키는 과정(S120), 시험운용 관리부로 측정부가 측정한 측정데이터를 획득하는 과정(S130), 시험운용 관리부에서 사용자 인터페이스부로 측정데이터를 전달하는 과정(S140), 및 사용자 인터페이스부로 사용자에게 측정데이터를 표시하는 과정(S150)을 포함한다.The test method according to the embodiment of the present invention is a test method for testing an object. Referring to Figure 2, the test method is a process of executing the modularized user interface unit and the test operation management unit independently of each other (S110), and a process of operating the measurement unit that measures the state of the object according to the test procedure pre-stored in the test operation management unit. (S120), a process of acquiring measurement data measured by the measurement unit to the test operation management unit (S130), a process of transmitting the measurement data from the test operation management unit to the user interface unit (S140), and displaying the measurement data to the user by the user interface unit. Includes process (S150).

이때, 시험방법은 도 1과 같은 구성의 본 발명의 실시 예에 따른 시험장비에 의해 수행될 수 있다. 따라서, 하기에서는 도 1을 참조하여 본 발명의 실시 예에 따른 시험방법이 수행되는 과정을 설명하기로 한다. 그러나 이에 한정되지 않고 다양한 구성의 시험장비로 본 발명의 실시 예에 따른 시험방법이 수행될 수 있다.At this time, the test method can be performed using testing equipment according to an embodiment of the present invention configured as shown in FIG. 1. Therefore, the following will describe the process of performing the test method according to an embodiment of the present invention with reference to FIG. 1. However, the test method according to the embodiment of the present invention is not limited to this and can be performed with test equipment of various configurations.

우선, 서로 독립적으로 모듈화된 사용자 인터페이스부와 시험운용 관리부를 실행한다(S110). 상세하게는 시험장비(100)의 사용자가 사용자 인터페이스부(120)를 실행시키면, 시험운용 관리부(130)가 연동하여 실행된다. 사용자 인터페이스부(120)와 시험운용 관리부(130)가 서로 독립적으로 모듈화되어 있지만, 연결부(140)를 통해 파이프 통신을 하여 데이터를 서로 주고받을 수 있는 준비를 한다.First, the modularized user interface unit and test operation management unit are executed independently of each other (S110). In detail, when the user of the test equipment 100 executes the user interface unit 120, the test operation management unit 130 is executed in conjunction with it. Although the user interface unit 120 and the test operation management unit 130 are modularized and independent of each other, they are prepared to exchange data with each other through pipe communication through the connection unit 140.

이때, 사용자 인터페이스부(120)에는 측정부(110)의 작동을 제어하기 위한 리소스들을 설정하는 설정데이터가 미리 저장될 수 있다. 따라서, 시험운용 관리부(130)가 설정데이터를 사용할 수 있도록, 사용자 인터페이스부(120)는 연결부(140)를 통해 시험운용 관리부(130)로 설정데이터를 전달할 수 있다. 이에, 시험운용 관리부(130)를 대상물의 시험을 진행할 준비를 할 수 있다.At this time, setting data for setting resources for controlling the operation of the measurement unit 110 may be stored in advance in the user interface unit 120. Therefore, so that the test operation management unit 130 can use the setting data, the user interface unit 120 can transmit the setting data to the test operation management unit 130 through the connection unit 140. Accordingly, the test operation management unit 130 can prepare to proceed with the test of the object.

그 다음, 대상물의 상태를 측정하는 측정부를 시험운용 관리부에 미리 저장된 시험절차에 따라 작동시킨다(S120). 상세하게는 사용자 인터페이스부(120)와 분리된 저장매체(또는, 제2 저장매체(134))에 저장된 시험 라이브러리(131)와 제어 라이브러리(132)를 제2 처리부(133)로 로드한다. 제2 처리부(133)는 시험 라이브러리(131)를 사용하여 미리 설정된 시험절차를 획득하고, 제어 라이브러리(132)를 사용하여 획득한 시험절차에 따라 측정부(110)의 작동을 제어한다. 따라서, 측정부(110)가 시험절차에 따라 작동하면서 대상물의 상태를 측정한 결과인 측정데이터를 생성한다.Next, the measuring unit that measures the state of the object is operated according to the test procedure pre-stored in the test operation management unit (S120). In detail, the test library 131 and the control library 132 stored in a storage medium (or a second storage medium 134) separate from the user interface unit 120 are loaded into the second processing unit 133. The second processing unit 133 obtains a preset test procedure using the test library 131 and controls the operation of the measurement unit 110 according to the test procedure obtained using the control library 132. Therefore, the measurement unit 110 operates according to the test procedure and generates measurement data that is the result of measuring the state of the object.

그 다음, 시험운용 관리부로 측정부가 측정한 측정데이터를 획득한다(S130). 즉, 측정부(110)는 생성한 측정데이터를 시험운용 관리부(130)의 제2 처리부(133)로 전달한다. 따라서, 제2 처리부(133)가 측정데이터를 획득할 수 있다.Next, the measurement data measured by the measurement unit is acquired by the test operation management unit (S130). That is, the measurement unit 110 transmits the generated measurement data to the second processing unit 133 of the test operation management unit 130. Accordingly, the second processing unit 133 can obtain measurement data.

그 다음, 시험운용 관리부에서 사용자 인터페이스부로 측정데이터를 전달한다(S140). 즉, 서로 독립적으로 모듈화된 시험운용 관리부(130)와 사용자 인터페이스부(120) 사이에서 데이터가 전송될 수 있도록, 연결부(140)로 시험운용 관리부(130)와 사용자 인터페이스부(120) 사이를 파이프 통신시킬 수 있다. 따라서, 시험운용 관리부(130)가 획득한 측정데이터를 사용자 인터페이스부(120)에 안정적으로 전달할 수 있다.Next, the measurement data is transmitted from the test operation management unit to the user interface unit (S140). That is, a pipe is connected between the test operation management unit 130 and the user interface unit 120 through the connection unit 140 so that data can be transmitted between the test operation management unit 130 and the user interface unit 120, which are modularized independently of each other. can communicate. Therefore, the measurement data obtained by the test operation management unit 130 can be stably transmitted to the user interface unit 120.

그 다음, 사용자 인터페이스부로 사용자에게 측정데이터를 표시한다(S150). 상세하게는 시험운용 관리부(130)와 분리된 저장매체(또는, 제1 저장매체(124))에 저장된 표시 라이브러리(121)와 디자인 라이브러리(122)를 제1 처리부(123)로 로드한다. 제1 처리부(123)는 표시 라이브러리(121)를 사용하여 전달받은 측정데이터를 시각화하고, 디자인 라이브러리(122)를 사용하여 미리 설정된 디자인에 따라 시각화된 측정데이터를 디스플레이에 나타낼 수 있다. 따라서, 사용자가 대상물의 상태를 측정한 결과인 측정데이터를 시각적으로 용이하게 확인할 수 있다.Next, the measurement data is displayed to the user through the user interface (S150). In detail, the display library 121 and the design library 122 stored in a storage medium (or first storage medium 124) separate from the test operation management unit 130 are loaded into the first processing unit 123. The first processing unit 123 may visualize the received measurement data using the display library 121 and display the visualized measurement data on a display according to a preset design using the design library 122. Therefore, the user can easily visually check the measurement data that is the result of measuring the state of the object.

이처럼 시험장비(100)의 사용자 인터페이스부(120)와 대상물에 대한 시험을 수행하는 시험운용 관리부(130)가 독립적으로 모듈화되어 작동할 수 있다. 대상물을 시험할 때, 사용자 인터페이스부(120)와 시험운용 관리부(130)가 서로에게 주는 영향을 최소화할 수 있다. 따라서, 사용자 인터페이스부(120)에 문제가 발생하여 시험운용 관리부(130)에 오류를 발생시키거나, 시험운용 관리부(130)에 문제가 발생하여 사용자 인터페이스부(120)에 오류를 발생시키는 것을 억제하거나 방지할 수 있다.In this way, the user interface unit 120 of the test equipment 100 and the test operation management unit 130 that performs tests on the object can be modularized and operated independently. When testing an object, the influence of the user interface unit 120 and the test operation management unit 130 on each other can be minimized. Therefore, it is suppressed that a problem occurs in the user interface unit 120 and causes an error in the test operation management unit 130, or a problem occurs in the test operation management unit 130 and an error occurs in the user interface unit 120. It can be done or prevented.

이와 같이, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범주에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하며, 실시 예들 간에 다양한 조합도 가능하다. 그러므로, 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며, 아래에 기재될 특허청구범위뿐만 아니라 이 청구범위와 균등한 것들에 의해 정해져야 한다.As such, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention, and various combinations between the embodiments are also possible. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the claims described below as well as equivalents to these claims.

100: 시험장비 110: 측정부
120: 사용자 인터페이스부 121: 표시 라이브러리
122: 디자인 라이브러리 123: 제1 처리부
124: 제1 저장매체 125: 제1 편집기
130: 시험운용 관리부 131: 시험 라이브러리
132: 제어 라이브러리 133: 제2 처리부
134: 제2 저장매체 135: 제2 편집기
140: 연결부 141: 제1 파이프
142: 제2 파이프
100: Test equipment 110: Measuring unit
120: User interface unit 121: Display library
122: Design library 123: First processing unit
124: first storage medium 125: first editor
130: Test operation management department 131: Test library
132: control library 133: second processing unit
134: second storage medium 135: second editor
140: connection 141: first pipe
142: second pipe

Claims (13)

대상물을 시험하는 시험장비로서,
상기 대상물의 상태를 측정하는 측정부;
상기 측정부가 미리 설정된 시험절차에 따라 작동하도록 제어하고, 상기 측정부가 측정한 측정데이터를 획득 가능하며, 모듈화된 시험운용 관리부; 및
상기 측정데이터를 전달받아 사용자에게 표시하고, 상기 시험운용 관리부와 독립적으로 모듈화된 사용자 인터페이스부;를 포함하고,
상기 사용자 인터페이스부는,
상기 측정데이터를 표시하기 위해 시각화하는 표시 라이브러리,
상기 측정데이터가 표시되는 디자인을 설정하기 위한 디자인 라이브러리,
상기 표시 라이브러리와 상기 디자인 라이브러리를 로드하여 사용자 인터페이스를 나타내기 위해 사용하는 제1 처리부, 및
상기 표시 라이브러리와 상기 디자인 라이브러리를 저장하고, 상기 제1 처리부만 상기 표시 라이브러리와 상기 디자인 라이브러리를 로드할 수 있도록 상기 제1 처리부에 접속되는 제1 저장매체를 포함하고,
상기 시험운용 관리부는,
상기 시험절차를 데이터로 저장하는 시험 라이브러리,
상기 측정부를 제어하기 위한 제어 라이브러리,
상기 시험 라이브러리와 상기 제어 라이브러리를 로드하여 상기 측정부의 작동을 제어하는데 사용하는 제2 처리부, 및
상기 시험 라이브러리와 상기 제어 라이브러리를 저장하고, 상기 제2 처리부만 상기 시험 라이브러리와 상기 제어 라이브러리를 로드할 수 있도록 상기 제2 처리부에 접속되는 제2 저장매체를 포함하고,
상기 표시 라이브러리와 상기 디자인 라이브러리는, 상기 제1 처리부에서 로드할 수 있는 동적 라이브러리로 형성되고,
상기 시험 라이브러리와 상기 제어 라이브러리는, 상기 제2 처리부에서 로드할 수 있는 동적 라이브러리로 형성되는 시험장비.
As a test equipment to test an object,
a measuring unit that measures the state of the object;
a modular test operation management unit that controls the measurement unit to operate according to a preset test procedure and is capable of obtaining measurement data measured by the measurement unit; and
It includes a user interface unit that receives the measurement data and displays it to the user, and is modularized independently of the test operation management unit,
The user interface unit,
A display library that visualizes the measurement data to display it,
A design library for setting a design in which the measurement data is displayed,
a first processing unit used to load the display library and the design library and display a user interface; and
a first storage medium that stores the display library and the design library and is connected to the first processing unit so that only the first processing unit can load the display library and the design library;
The test operation management department,
A test library that stores the test procedures as data,
A control library for controlling the measuring unit,
a second processing unit used to load the test library and the control library to control the operation of the measurement unit; and
a second storage medium that stores the test library and the control library and is connected to the second processing unit so that only the second processing unit can load the test library and the control library;
The display library and the design library are formed as dynamic libraries that can be loaded by the first processing unit,
The test library and the control library are test equipment formed as a dynamic library that can be loaded by the second processing unit.
삭제delete 삭제delete 삭제delete 청구항 1에 있어서,
상기 사용자 인터페이스부는,
상기 측정부의 작동을 제어하기 위한 리소스들을 설정하는 설정데이터, 및 사용자에게 표시되는 화면을 설정하기 위한 표시데이터를 저장하고, 상기 표시데이터를 상기 디자인 라이브러리에 제공하도록, 상기 제1 저장매체에 저장되는 데이터베이스를 더 포함하는 시험장비.
In claim 1,
The user interface unit,
Stored in the first storage medium to store setting data for setting resources for controlling the operation of the measuring unit and display data for setting a screen to be displayed to the user, and to provide the display data to the design library. Test equipment further comprising a database.
청구항 5에 있어서,
상기 사용자 인터페이스부는,
상기 측정데이터가 표시되는 디자인을 변경하기 위해, 상기 제1 저장매체에 접속하여 상기 데이터베이스에 저장된 표시데이터를 편집 가능한 제1 편집기를 더 포함하고,
상기 시험운용 관리부는,
상기 시험절차를 변경하기 위해, 상기 제2 저장매체에 접속하여 상기 시험 라이브러리를 편집 가능한 제2 편집기를 더 포함하는 시험장비.
In claim 5,
The user interface unit,
In order to change the design in which the measurement data is displayed, it further includes a first editor capable of editing the display data stored in the database by accessing the first storage medium,
The test operation management department,
In order to change the test procedure, the test equipment further includes a second editor capable of editing the test library by accessing the second storage medium.
청구항 1에 있어서,
서로 독립적으로 모듈화된 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이에서 데이터가 전송될 수 있도록, 상기 제1 처리부와 상기 제2 처리부 사이를 파이프 통신시키는 연결부를 더 포함하는 시험장비.
In claim 1,
Test equipment further comprising a connection unit for pipe communication between the first processing unit and the second processing unit so that data can be transmitted between the independently modularized test operation management unit and the user interface unit.
청구항 7에 있어서,
상기 연결부는,
상기 제1 처리부에서 상기 제2 처리부 방향으로만 데이터가 전송되는 통신경로를 형성하는 제1 파이프; 및
상기 제2 처리부에서 상기 제1 처리부 방향으로만 데이터가 전달되는 통신경로를 형성하는 제2 파이프;를 포함하는 시험장비.
In claim 7,
The connection part is,
a first pipe forming a communication path through which data is transmitted only from the first processing unit to the second processing unit; and
A test equipment comprising a second pipe forming a communication path through which data is transmitted only from the second processing unit to the first processing unit.
청구항 1 및 5 내지 8 중 어느 한 항의 시험장비를 이용하여 대상물을 시험하는 시험방법으로서,
상기 시험장비의 사용자가 서로 독립적으로 모듈화된 사용자 인터페이스부와 시험운용 관리부를 실행하는 과정;
상기 시험운용 관리부가 대상물의 상태를 측정하는 측정부를 미리 저장된 시험절차에 따라 작동시키는 과정;
상기 시험운용 관리부로 상기 측정부가 측정한 측정데이터를 획득하는 과정;
상기 시험운용 관리부에서 상기 사용자 인터페이스부로 상기 측정데이터를 전달하는 과정; 및
상기 사용자 인터페이스부로 사용자에게 상기 측정데이터를 표시하는 과정;을 포함하는 시험방법.
A test method for testing an object using the test equipment of any one of claims 1 and 5 to 8,
A process in which a user of the test equipment executes a modularized user interface unit and a test operation management unit independently of each other;
A process in which the test operation management unit operates a measuring unit that measures the state of an object according to a pre-stored test procedure;
A process of obtaining measurement data measured by the measurement unit from the test operation management unit;
A process of transmitting the measurement data from the test operation management unit to the user interface unit; and
A test method comprising: displaying the measurement data to a user through the user interface unit.
청구항 9에 있어서,
상기 사용자 인터페이스부와 시험운용 관리부를 실행하는 과정은,
사용자가 상기 사용자 인터페이스부를 실행시키는 과정; 및
상기 시험운용 관리부가 상기 사용자 인터페이스부의 실행에 연동하여 실행되는 과정;을 포함하는 시험방법.
In claim 9,
The process of executing the user interface unit and the test operation management unit is,
A process of a user executing the user interface unit; and
A test method comprising a process in which the test operation management unit is executed in conjunction with the execution of the user interface unit.
청구항 9에 있어서,
상기 측정부를 상기 시험절차에 따라 작동시키는 과정은,
상기 사용자 인터페이스부와 분리된 저장매체에 저장된 시험 라이브러리와 제어 라이브러리를 로드하는 과정; 및
상기 시험 라이브러리를 사용하여 상기 시험절차를 획득하는 과정;
상기 제어 라이브러리를 사용하여 획득한 시험절차에 따라 상기 측정부의 작동을 제어하는 과정;을 포함하는 시험방법.
In claim 9,
The process of operating the measuring unit according to the test procedure is,
A process of loading a test library and a control library stored in a storage medium separate from the user interface unit; and
Obtaining the test procedure using the test library;
A test method comprising: controlling the operation of the measuring unit according to a test procedure obtained using the control library.
청구항 9에 있어서,
상기 시험운용 관리부에서 상기 사용자 인터페이스부로 상기 측정데이터를 전달하는 과정은,
서로 독립적으로 모듈화된 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이에서 데이터가 전송될 수 있도록, 상기 시험운용 관리부와 상기 사용자 인터페이스부 사이를 파이프 통신시키는 과정을 포함하는 시험방법.
In claim 9,
The process of transmitting the measurement data from the test operation management unit to the user interface unit is,
A test method including the process of pipe communication between the test operation management unit and the user interface unit so that data can be transmitted between the test operation management unit and the user interface unit, which are modularized independently of each other.
청구항 9에 있어서,
상기 사용자 인터페이스부로 사용자에게 상기 측정데이터를 표시하는 과정은,
상기 시험운용 관리부와 분리된 저장매체에 저장된 표시 라이브러리와 디자인 라이브러리를 로드하는 과정; 및
상기 표시 라이브러리를 사용하여 상기 측정데이터를 시각화하고, 상기 디자인 라이브러리를 사용하여 미리 설정된 디자인에 따라 시각화된 측정데이터를 나타내는 과정;을 포함하는 시험방법.
In claim 9,
The process of displaying the measurement data to the user through the user interface unit,
A process of loading a display library and a design library stored in a storage medium separate from the test operation management unit; and
A test method comprising: visualizing the measurement data using the display library, and displaying the visualized measurement data according to a preset design using the design library.
KR1020230087848A 2023-07-06 2023-07-06 Test equipment and test method Active KR102654694B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230087848A KR102654694B1 (en) 2023-07-06 2023-07-06 Test equipment and test method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230087848A KR102654694B1 (en) 2023-07-06 2023-07-06 Test equipment and test method

Publications (1)

Publication Number Publication Date
KR102654694B1 true KR102654694B1 (en) 2024-04-04

Family

ID=90637715

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230087848A Active KR102654694B1 (en) 2023-07-06 2023-07-06 Test equipment and test method

Country Status (1)

Country Link
KR (1) KR102654694B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102737948B1 (en) 2024-06-13 2024-12-04 한화시스템 주식회사 Test equipment and test method
KR102806698B1 (en) 2024-08-20 2025-05-13 한화시스템 주식회사 Apparatus and method for integrated control of measuring equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080018701A (en) * 2006-08-25 2008-02-28 엘지전자 주식회사 Automatic test apparatus and method that can adapt to test environment
KR101013415B1 (en) * 2009-08-10 2011-02-14 강원대학교산학협력단 Apparatus and method for testing a module conforming to the RTC (Robht
KR20130050028A (en) * 2011-11-07 2013-05-15 하나에버텍 주식회사 Power supplies efficiency test system
JP2015038736A (en) * 2004-05-04 2015-02-26 フィッシャー−ローズマウント システムズ,インコーポレイテッド Associated graphic displays in process environment
KR20180138401A (en) * 2017-06-21 2018-12-31 한국항공우주산업 주식회사 Management system and method of ATE based on WEB
KR101962278B1 (en) 2018-07-24 2019-03-26 한화시스템(주) System for automatic test equipment
KR102274664B1 (en) * 2020-02-06 2021-07-08 한화시스템 주식회사 Universal qar test control apparatus and method with dynamic interface message configuration

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015038736A (en) * 2004-05-04 2015-02-26 フィッシャー−ローズマウント システムズ,インコーポレイテッド Associated graphic displays in process environment
KR20080018701A (en) * 2006-08-25 2008-02-28 엘지전자 주식회사 Automatic test apparatus and method that can adapt to test environment
KR101013415B1 (en) * 2009-08-10 2011-02-14 강원대학교산학협력단 Apparatus and method for testing a module conforming to the RTC (Robht
KR20130050028A (en) * 2011-11-07 2013-05-15 하나에버텍 주식회사 Power supplies efficiency test system
KR20180138401A (en) * 2017-06-21 2018-12-31 한국항공우주산업 주식회사 Management system and method of ATE based on WEB
KR101962278B1 (en) 2018-07-24 2019-03-26 한화시스템(주) System for automatic test equipment
KR102274664B1 (en) * 2020-02-06 2021-07-08 한화시스템 주식회사 Universal qar test control apparatus and method with dynamic interface message configuration

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102737948B1 (en) 2024-06-13 2024-12-04 한화시스템 주식회사 Test equipment and test method
KR102806698B1 (en) 2024-08-20 2025-05-13 한화시스템 주식회사 Apparatus and method for integrated control of measuring equipment

Similar Documents

Publication Publication Date Title
KR102654694B1 (en) Test equipment and test method
US8561024B2 (en) Developing software components and capability testing procedures for testing coded software component
CN101419439B (en) Custom function blocks for use with process control systems
US7010362B2 (en) Tool for configuring and managing a process control network including the use of spatial information
CN104007957B (en) The improvement graphic user interface editing machine of real time data is shown during editor
US20170236067A1 (en) Rule Builder in a Process Control Network
US8140986B2 (en) Generating test scenarios using reusable triggers indicating graphical user interface (GUI) elements and actions
US20060271327A1 (en) Systems and methods for managing multi-device test sessions
US10592370B2 (en) User control of automated test features with software application programming interface (API)
US20080320071A1 (en) Method, apparatus and program product for creating a test framework for testing operating system components in a cluster system
KR20010013719A (en) Low cost, easy to use automatic test system software
JP2006268858A (en) Method and device for executing unit test in application host environment
CN104199767B (en) Test method and device
CN113868102A (en) Method, electronic device and computer program product for displaying information
US20190129832A1 (en) System and method for test data generation for use in model based testing using source code test annotations and constraint solving
CN114168471A (en) Test method, device, electronic equipment and storage medium
US20100312541A1 (en) Program test device and program
EP3564767A1 (en) Support apparatus, support program and setting method
EP2592507B1 (en) Method and apparatus for the display of multiple errors on a human-machine interface
US7055129B2 (en) Method and apparatus for metrics approval mechanism
CN112527312A (en) Test method and test device for embedded system
JP2006036177A (en) Pneumatic self-diagnosis system and its method for ship, and computer readable recording medium recording program for realizing the method
Carey Introduction to Automated Test Systems—Back to Basics
US9298428B2 (en) Graphical user interface editor that displays live data during editing
KR101716480B1 (en) Apparatus for inputting test-case using gui

Legal Events

Date Code Title Description
PA0109 Patent application
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240401

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240402

End annual number: 3

Start annual number: 1

PG1601 Publication of registration