KR20240150076A - Method for self recovery of photo booth and photo booth adopting the same - Google Patents
Method for self recovery of photo booth and photo booth adopting the same Download PDFInfo
- Publication number
- KR20240150076A KR20240150076A KR1020230045926A KR20230045926A KR20240150076A KR 20240150076 A KR20240150076 A KR 20240150076A KR 1020230045926 A KR1020230045926 A KR 1020230045926A KR 20230045926 A KR20230045926 A KR 20230045926A KR 20240150076 A KR20240150076 A KR 20240150076A
- Authority
- KR
- South Korea
- Prior art keywords
- module
- self
- photo booth
- error
- power
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1438—Restarting or rejuvenating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
본 발명은 포토부스의 자가 복구 방법 및 그 방법을 적용한 포토부스에 관한 것으로, 더욱 상세하게는 포토부스의 일부가 오동작하여 정상적인 역할을 수행하기 어려운 경우, 해당 오동작을 스스로 진단하고 관련한 소프트웨어나 하드웨어를 재시작함으로써, 오동작에서 벗어나 정상적인 동작으로 자동 복구하도록 하여, 유지보수에 대한 인력, 시간 및 비용을 줄이고 포토부스의 가용도를 높이고자 한다.The present invention relates to a self-recovery method for a photo booth and a photo booth applying the method. More specifically, when a part of the photo booth malfunctions and has difficulty performing its normal function, the photo booth automatically recovers from the malfunction to normal operation by diagnosing the malfunction on its own and restarting related software or hardware, thereby reducing the manpower, time, and cost for maintenance and increasing the availability of the photo booth.
포토부스가 오동작으로 인해서 전체적인 서비스의 정상적인 운영이 어려울 때, 포토부스의 각 기능모듈을 리셋하여 해당 동작을 초기화하거나 포토부스의 전체 전원을 리셋함으로써, 포토부스를 처음부터 다시 리부팅하여 재시작하도록 하는 방법이 있다.When the photo booth malfunctions and the overall service is not functioning normally, there is a method to reset each functional module of the photo booth to initialize the corresponding operation or reset the entire power of the photo booth to reboot the photo booth from the beginning and restart it.
또한 포토부스의 제어를 담당하는 프로세서와 이용자와의 직접적인 인터페이스를 담당하는 모듈에서 OS(Operating System)가 반복적으로 파일시스템을 액세스하고 여러 가지 다양한 응용 프로그램이나 프로세스를 장시간 스케줄링 하여 사용하는 경우, 좀비 프로세스가 늘어나거나 프로세스간의 태스크가 얽혀서 어느 순간에 메모리가 모자라게 되거나 동작하지 않는 프로세스지만 사라지기 않아 포토부스의 성능이 점점 떨어지고 급기야 오동작 내지 동작불능의 상태에 빠지게 되는 경우가 빈번하게 발생한다.Also, when the OS (Operating System) repeatedly accesses the file system and schedules and uses various applications or processes for a long time in the processor responsible for controlling the photo booth and the module responsible for the direct interface with the user, zombie processes increase or tasks between processes become entangled, causing memory to run out at some point or non-working processes to not disappear, causing the performance of the photo booth to gradually decline and eventually become malfunctioning or inoperable.
비록 OS 차원에서 프로세스나 파일시스템을 관리하는 기능을 구비하고 운영하고 있지만, 보안이나 네트워크 접속 등에 과중한 부하로 인해서 24시간 연속해서 사용할 경우 결국 데드-록(dead-lock)이 걸리는 경우가 빈번하게 발생한다. 상기 OS 자체의 오류나 한계를 개선하기 위해서 특정 장치에 특화되고 불필요한 기능을 가능한 제거한 가벼운 임베디드(embedded) OS를 사용하는 경우도 있으나, 그 한계를 개선하는 것은 가능하지만 근본적으로 이 문제를 해결하지는 못하고 있다.Although it has and operates functions to manage processes and file systems at the OS level, deadlocks often occur when used continuously for 24 hours due to excessive loads such as security or network access. In order to improve errors or limitations of the OS itself, there are cases where a lightweight embedded OS is used that is specialized for a specific device and removes unnecessary functions as much as possible. However, although it is possible to improve the limitations, it does not fundamentally solve this problem.
즉, 제어나 휴먼 인터페이스를 담당하는 모듈의 경우, 포토부스의 기능과는 무관하게 프로세서에 탑재된 운영체계(OS) 그 자체가 장시간 사용할 경우 피할 수 없는 오류가 있을 수 있고, 이로 인해서 가끔 동작을 멈추거나, 통신이나 사용자 인터페이스의 동작이 불가하거나 동작은 하더라도 처리 속도가 매우 느려지는 경우가 발생한다.That is, in the case of modules responsible for control or human interface, the operating system (OS) itself loaded on the processor may have unavoidable errors when used for a long time, regardless of the function of the photo booth, and this may occasionally cause operation to stop, communication or user interface operation to be impossible, or even if operation is possible, the processing speed may be very slow.
이러한 오류나 동작불능이 발생하는 경우, 강제적으로 해당 기능모듈에 대한 작업관리를 통해서, 각 기능모듈의 메모리를 클리어 시키고 해당 프로세스 혹은 전체적인 프로세스를 다시 시작하도록 함으로써, 포토부스가 프로세스간 병목현상(bottleneck)이나 엉킴 없이 자연스럽게 동작을 이어나갈 수 있도록 할 수 있고, 이렇게 소프트웨어적으로 관리하는 것이 어려운 상황이 도래하면, 전원의 공급을 잠시 차단하였다가 다시 공급함으로서 특정 기능모듈을 하드웨어적으로 리부팅하여 오류나 동작불능에 보다 확실하게 대응할 수 있는 방법이 필요하다.In the event of such errors or malfunctions, by forcibly managing the work for the relevant functional module, the memory of each functional module can be cleared and the relevant process or the entire process can be restarted, thereby allowing the photo booth to continue its operation naturally without bottlenecks or entanglements between processes. If it becomes difficult to manage this with software, a method is needed to more reliably respond to errors or malfunctions by temporarily cutting off the power supply and then re-supplying it to reboot a specific functional module in hardware.
특정 기능모듈의 하드웨어적인 오류나 동작불능의 경우에도, 특정 하드웨어 모듈이 독자적으로 펌웨어나 메모리를 구비하고 있는 것이 대부분이므로, 장시간 실행할 경우 예기치 못한 사유로 인해서 그 동작이 원활하지 못한 경우가 발생할 수 있다. 이 경우 해당 펌웨어나 드라이버 소프트웨어, 레지스터 값 등을 리셋하거나 해당 기능모듈에 입력되는 전원을 차단하였다가 다시 공급함으로써 복잡한 문제가 한 번에 해결되는 경우가 많이 있다.Even in the case of hardware errors or malfunctions in a specific function module, since most hardware modules have their own firmware and memory, if they are run for a long time, unexpected reasons may cause them to not operate smoothly. In this case, complex problems are often solved at once by resetting the firmware, driver software, register values, etc., or by cutting off and then re-supplying the power input to the function module.
또한 포토부스는 다양한 종류의 전기 혹은 전자기기를 포함한 장치들을 포함하여 구성되므로, 사진을 촬영하기 위한 최적의 환경과 각 장치의 연동 및 서비스에 대해 끊김이 없어야 한다. 많은 구성모듈들 중에서 어느 하나라도 정상 동작하지 않으면 전체적인 서비스에 문제가 발생하는 것이 그 특징이다.In addition, since the photo booth is composed of devices including various types of electrical or electronic devices, it must have an optimal environment for taking pictures and there must be no interruption in the connection and service of each device. The characteristic is that if even one of the many components does not operate properly, problems occur in the overall service.
따라서 본 발명에서는 다양한 종류의 기기들로 구성된 포토부스에서 구성모듈에 오류가 발생했을 경우 포토부스 내부에서 해당 모듈을 재시작하고 테스트할 수 있는 포토부스의 자가 복구 방법 및 자가 복구가 가능한 포토부스를 제안하고자 한다.Therefore, the present invention proposes a self-recovery method for a photo booth, which can restart and test a module inside the photo booth when an error occurs in a component module of a photo booth composed of various types of devices, and a photo booth capable of self-recovery.
다음으로 본 발명의 기술분야에 존재하는 선행발명에 대하여 간단하게 설명하고, 이어서 본 발명이 상기 선행발명에 비해서 차별적으로 이루고자 하는 기술적 사항에 대해서 기술하고자 한다.Next, prior inventions existing in the technical field of the present invention will be briefly explained, and then technical matters that the present invention seeks to achieve differently from the prior inventions will be described.
먼저 한국등록특허 제10-2388317호(2022.04.14.)는 포토 스튜디오 운영 방법 및 시스템에 관한 것으로, 구체적으로 사용자가 선택한 촬영 컨셉에 따라 촬영룸의 조명, 음악 및 카메라를 제어하고, 사용자의 행동을 분석하여 촬영룸의 조명을 제어하며, 머신러닝을 기반으로 사용자의 테스트 사진으로부터 사용자가 원하는 최적의 카메라 파라미터를 설정하는 방법 및 그 시스템에 관한 것이다. First, Korean Patent No. 10-2388317 (April 14, 2022) relates to a photo studio operation method and system, and specifically, to a method and system for controlling the lighting, music, and camera of a shooting room according to a shooting concept selected by the user, analyzing the user's behavior to control the lighting of the shooting room, and setting the optimal camera parameters desired by the user from the user's test photos based on machine learning.
즉, 한국등록특허 제10-2388317호(2022.04.14.)는 본 출원인이 출원한 발명으로 포토 스튜디오 운영 및 방법에 대한 특허이다. 원격에서 포토 스튜디오를 제어하고 사용자 특성을 분석하여 스튜디오의 설정값을 변경하는 것은 가능하나, 포토 스튜디오에 오류가 발생했을 경우, 이를 인지하고 복구하는 내용은 전혀 기재하지 않고 있다. That is, Korean Patent No. 10-2388317 (April 14, 2022) is a patent for the invention applied for by the applicant for the operation and method of a photo studio. It is possible to remotely control the photo studio and change the studio settings by analyzing user characteristics, but it does not describe at all how to recognize and recover when an error occurs in the photo studio.
또한 미국등록특허 제09843795호(2017.12.12.)는 자체진단과 상태 리포팅을 제공할 수 있는 포토부스와 포토부스 관리를 위한 관제시스템에 관한 것으로, 포토부스의 이상을 확인하기 위해 미리 준비된 영상을 프로젝터로 투영하고 원격에서 사진을 촬영하여 포토부스의 이상여부를 판단하고 복구하는 방법에 관한 것이다.In addition, U.S. Patent No. 09843795 (December 12, 2017) relates to a photo booth capable of providing self-diagnosis and status reporting and a control system for managing the photo booth. The method involves projecting a prepared image in advance using a projector to check for abnormalities in the photo booth and taking a picture remotely to determine whether the photo booth is abnormal and repair it.
즉, 미국등록특허 제09843795호(2017.12.12.)는 원격에서 미리 설정한 영상을 촬영한 후 이전 영상과 비교하여 포토부스의 이상여부를 판단하고 이상이 발견될 경우 관제 서버에 내용을 등록하고 현장 유지보수를 통해 포토부스를 복구할 수 있다. 이는 매우 복잡한 방식으로 본 발명과 같이 오류가 발생한 포토부스 내에서 자가 복구에 대한 방법에 대해서는 전혀 기재되어 있지 않다. That is, U.S. Patent No. 09843795 (December 12, 2017) records a preset image remotely, compares it with the previous image to determine if there is an abnormality in the photo booth, and if an abnormality is found, registers the information on the control server and repairs the photo booth through on-site maintenance. This is a very complex method, and there is no description at all of a method for self-repair in a photo booth where an error has occurred, as in the present invention.
따라서 이상에서 설명한 선행발명들과 본 발명은 그 기술적 구성, 목적 및 효과에 있어서 현저한 차이점이 있다.Therefore, the prior art inventions described above and the present invention have significant differences in their technical configuration, purpose, and effect.
본 발명은 상기와 같은 문제점을 해결하기 위해 창작된 것으로서, 포토부스를 구성하는 각 구성모듈의 상태정보를 수집하여 오류발생 여부를 감지하여 자가 복구함으로써 유지보수에 대한 비용을 최소화할 수 있도록 하는 포토부스의 자가 복구 방법 및 이를 적용한 포토부스를 제공하는 것을 그 목적으로 한다.The present invention was created to solve the above problems, and its purpose is to provide a self-repair method for a photo booth, which collects status information of each component module constituting the photo booth, detects whether an error has occurred, and self-repairs to minimize maintenance costs, and a photo booth applying the method.
또한 본 발명은 하드웨어나 소프트웨어가 각 해당 기능을 수행하면서 발생하는 오동작(동작불능, 처리속도 지연, 잘못된 동작 포함)을 스스로 진단하고 치유할 수 있도록 함으로써 포토부스에 동작지연이나 오동작 또는 동작불능인 상태에서 자동으로 복구되어 정상적으로 동작할 수 있도록 하는 것을 목적으로 한다.In addition, the present invention aims to enable hardware or software to diagnose and cure malfunctions (including malfunctions, processing speed delays, and incorrect operations) that occur while performing their respective functions, thereby automatically recovering from a state of delayed operation, malfunction, or malfunction in a photo booth and allowing it to operate normally.
또한 본 발명은 오류의 발생이 감지되면 상태정보에 따라 해당 구성모듈의 메모리나, 프로세스 등을 초기화하는 소프트 리셋을 통해 자가 복구를 수행하고, 소프트 리셋을 통한 자가 복구 후에도 상기 오류가 복구되지 않으면 해당 오류가 발생된 구성모듈의 전원을 리셋하는 하드 리셋을 통해 2차적인 자가 복구를 수행하는 포토부스의 자가 복구 방법 및 이를 적용한 포토부스를 제공하는 것을 그 목적으로 한다.In addition, the present invention provides a self-recovery method for a photo booth, which performs self-recovery through a soft reset that initializes the memory or process of a corresponding component module according to status information when the occurrence of an error is detected, and performs secondary self-recovery through a hard reset that resets the power of the component module in which the error occurred if the error is not recovered even after self-recovery through the soft reset, and a photo booth applying the same.
또한 본 발명은 각 상태정보와 각 상태정보에 대한 소정의 임계값(임계범위)을 각각 비교하여 그 초과여부에 따라 오류 발생여부를 감지하는 포토부스의 자가 복구 방법 및 이를 적용한 포토부스를 제공하는 것을 그 목적으로 한다.In addition, the present invention aims to provide a self-recovery method for a photo booth that detects whether an error has occurred by comparing each state information with a predetermined threshold value (threshold range) for each state information and whether the threshold value is exceeded, and a photo booth applying the method.
또한 본 발명은 각 임계값(범위)을 복수의 레벨로 설정하여, 각 레벨의 임계값(범위)에 따라 오류발생의 확률이 높은 경우를 미리 예측하여, 미리 자가 복구할 수 있도록 하는 포토부스의 자가 복구 방법 및 이를 적용한 포토부스를 제공하는 것을 그 목적으로 한다.In addition, the present invention aims to provide a self-recovery method for a photo booth, which sets each threshold value (range) to multiple levels, predicts in advance a case in which an error is highly likely to occur according to the threshold value (range) of each level, and enables self-recovery in advance, and a photo booth applying the method.
본 발명의 일 실시예에 따른 포토부스의 자가 복구 방법은, 복수의 구성모듈을 포함하는 포토부스에 대해서 각 구성모듈에 대한 상태정보를 수집하고 오류의 발생여부를 감지하여 자가 진단을 수행하는 자가 진단 단계 및 상기 오류의 발생을 감지한 경우, 상기 오류를 해소하여 자가 복구하는 자가 복구 단계를 포함하며, 상기 자가 진단 및 자가 복구 단계를 주기적 및 반복적으로 수행하여 상기 포토부스가 정상적으로 동작하도록 하는 것을 특징으로 한다.A self-repair method of a photo booth according to one embodiment of the present invention comprises a self-diagnosis step of collecting status information on each component module of a photo booth including a plurality of component modules, detecting whether an error has occurred, and performing a self-diagnosis; and a self-repair step of resolving the error and performing self-repair when the occurrence of the error is detected, and is characterized in that the self-diagnosis and self-repair steps are periodically and repeatedly performed so that the photo booth operates normally.
또한 상기 자가 진단 단계는, 각 상기 구성모듈에 대한 상태정보를 수집하는 상태정보 수집 단계 및 상기 수집한 상태정보를 소정의 임계값(범위)과 비교하여 오류의 발생여부를 판단하고 감지하는 오류 감지 단계를 더 포함하는 것을 특징으로 한다.In addition, the self-diagnosis step is characterized by further including a status information collection step for collecting status information for each of the above configuration modules, and an error detection step for comparing the collected status information with a predetermined threshold value (range) to determine and detect whether an error has occurred.
또한 상기 오류 감지 단계는, 상기 수집한 각 상태정보를 소정의 임계범위와 비교하여, 그 범위를 초과하면 오류가 발생한 것으로 판단하는 것을 포함하며, 상기 상태정보는, 각 상기 구성모듈과 관련하여 메모리 꽉참(fullness), 프로세스 개수, 프로세스 존속 시간, 응답지연, 동시에 수행하는 작업 개수, CPU 점유율, 네트워크 커넥션의 지속시간, 네트워크 트래픽량, 또는 이들의 조합을 포함하는 것을 특징으로 한다.In addition, the above error detection step includes comparing each of the collected status information with a predetermined threshold range, and determining that an error has occurred if the range is exceeded, and the status information is characterized in that it includes memory fullness, number of processes, process duration, response delay, number of tasks being performed simultaneously, CPU occupancy, duration of network connection, network traffic volume, or a combination thereof in relation to each of the above configuration modules.
또한 상기 자가 복구 방법은, 상기 임계범위를 복수의 레벨을 가지도록 미리 설정해 둠으로써, 상기 복수의 레벨 중 오류발생의 확률이 낮은 경우로부터 오류발생의 확률이 높은 경우를 미리 예측할 수 있도록 하는 것을 특징으로 한다.In addition, the self-recovery method is characterized in that it is possible to predict in advance a case in which an error occurrence probability is high from a case in which an error occurrence probability is low among the multiple levels by pre-setting the critical range to have multiple levels.
또한 상기 자가 복구 단계는, 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함하는 소프트 리셋을 수행하는 소프트 리셋 단계 및 상기 소프트 리셋만으로 정상상태로 복구되는 것이 불가하면, 각 해당 구성모듈의 전원을 리셋하는 하드 리셋 단계를 포함하는 것을 특징으로 한다.In addition, the self-recovery step is characterized by including a soft reset step that performs a soft reset including memory initialization, process release, network connection release, interface initialization, or a combination thereof, and a hard reset step that resets the power of each corresponding component module if recovery to a normal state is not possible with the soft reset alone.
또한 상기 자가 복구 단계를 수행하기 전후의 결과를 보고하는 상태 보고 단계를 더 포함하며, 상기 상태 보고 단계는, 상기 자가 진단 단계를 다시 수행한 결과 오류의 발생이 감지되지 않은 경우, 해당 구성모듈이 정상상태로 복구되었다고 판단하고, 그 결과를 보고하는 것을 포함하며, 상기 해당 구성모듈이 정상상태로 복구되지 않으면 유지보수 요청을 보고하는 것을 포함하는 것을 특징으로 한다.In addition, it further includes a status reporting step for reporting the results before and after performing the self-recovery step, and the status reporting step includes determining that the corresponding component module has been recovered to a normal state and reporting the result if the occurrence of an error is not detected as a result of performing the self-diagnosis step again, and reporting a maintenance request if the corresponding component module is not recovered to a normal state.
아울러 본 발명의 일 실시예에 따른 자가 복구가 가능한 포토부스는, 복수의 구성모듈을 포함하는 포토부스에 대해서 각 구성모듈에 대한 상태정보를 수집하고 오류의 발생여부를 감지하여 자가 진단을 수행하는 자가 진단부 및 상기 오류의 발생을 감지한 경우, 상기 오류를 해소하여 자가 복구하는 자 가복구부를 포함하는 것을 특징으로 한다.In addition, a self-recoverable photo booth according to one embodiment of the present invention is characterized by including a self-diagnosis unit that collects status information for each component module of a photo booth including a plurality of component modules, detects whether an error has occurred, and performs self-diagnosis; and a self-recovery unit that, if the occurrence of the error is detected, resolves the error and performs self-recovery.
또한 상기 자가 진단부는, 상기 각 구성모듈에 대한 상태정보를 수집하는 상태정보 수집부 및 상기 수집한 상태정보를 소정의 임계범위와 비교하여 오류의 발생여부를 판단하고 감지하는 오류 감지부를 더 포함하는 것을 특징으로 한다.In addition, the self-diagnosis unit is characterized by further including a status information collection unit that collects status information for each of the configuration modules, and an error detection unit that compares the collected status information with a predetermined threshold range to determine and detect whether an error has occurred.
또한 상기 오류 감지부는, 상기 수집한 각 상태정보를 소정의 임계값(범위)과 비교하여, 그 범위를 초과하면 오류가 발생한 것으로 판단하는 것을 포함하는 것을 특징으로 한다.In addition, the error detection unit is characterized by including a unit that compares each collected status information with a predetermined threshold value (range) and determines that an error has occurred if the range is exceeded.
또한 상기 포토부스는, 상기 임계범위를 복수의 레벨을 가지도록 미리 설정해 둠으로써, 상기 복수의 레벨 중 오류발생의 확률이 낮은 경우로부터 오류발생의 확률이 높은 경우를 미리 예측할 수 있도록 하는 것을 특징으로 한다.In addition, the photo booth is characterized in that it is possible to predict in advance a case in which an error occurrence probability is high from a case in which an error occurrence probability is low among the multiple levels by pre-setting the critical range to have multiple levels.
또한 상기 자가 복구부는, 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함하는 소프트 리셋을 수행하는 소프트 리셋부 및 상기 소프트 리셋만으로 정상상태로 복구되는 것이 불가하면, 각 해당 구성모듈의 전원을 리셋하는 하드 리셋부를 포함하는 것을 특징으로 한다.In addition, the self-recovery unit is characterized by including a soft reset unit that performs a soft reset including memory initialization, process release, network connection release, interface initialization, or a combination thereof, and a hard reset unit that resets the power of each corresponding component module if recovery to a normal state is not possible with the soft reset alone.
또한 상기 자가 복구를 수행하기 전후의 결과를 보고하는 상태 보고부를 더 포함하며, 상기 상태 보고부는, 상기 자가 진단 단계를 다시 수행한 결과 오류의 발생이 감지되지 않은 경우, 해당 구성모듈이 정상상태로 복구되었다고 판단하고, 그 결과를 보고하는 것을 포함하며, 상기 해당 구성모듈이 정상상태로 복구되지 않으면 유지보수 요청을 보고하는 것을 포함하는 것을 특징으로 한다.In addition, it further includes a status reporting unit that reports the results before and after performing the self-recovery, and the status reporting unit is characterized in that, if the occurrence of an error is not detected as a result of performing the self-diagnosis step again, it determines that the corresponding component module has been recovered to a normal state and reports the result, and if the corresponding component module is not recovered to a normal state, it reports a maintenance request.
이상에서와 같이 본 발명의 포토부스의 자가 복구 방법 및 이를 적용한 포토부스는 다양한 구성모듈로 이루어진 포토부스에서 오류가 발생했을 때 오류가 발생한 모듈의 특성에 맞게 모듈을 재시작하고, 재시작한 모듈을 테스트하여 모듈의 정상 동작 여부를 확인할 수 있어, 해당 구성모듈의 재시작만으로 복구할 수 있는 오류에 대한 유지보수 인력 투입을 최소화하여 효율적인 유지보수 인력 관리가 가능하고, 오류가 발생한 포토부스를 빠르게 정상화할 수 있는 효과가 있다.As described above, the self-recovery method of the photo booth of the present invention and the photo booth applying the same can restart a module in accordance with the characteristics of the module in which an error occurred when an error occurred in a photo booth composed of various component modules, and can test the restarted module to check whether the module is operating normally, thereby enabling efficient maintenance manpower management by minimizing maintenance manpower investment for errors that can be recovered by restarting only the corresponding component module, and can have the effect of quickly normalizing a photo booth in which an error occurred.
본 발명의 일 실시예에 따른 포토부스의 경우 다양한 종류의 전기 혹은 전자기기를 포함한 포토부스는 사진을 촬영하기 위한 최적의 환경과 각 장치의 연동 및 서비스에 대해 끊김이 없도록 하는 효과가 있다.In the case of a photo booth according to one embodiment of the present invention, a photo booth including various types of electric or electronic devices has the effect of providing an optimal environment for taking pictures and ensuring uninterrupted connection and service of each device.
본 발명의 일 실시예에 따른 포토부스를 구성하는 다양한 구성모듈들은 전기 혹은 전자기기로 이루어져 있어, 간단한 오류가 발생한 경우에는 해당 구성모듈의 소프트 리셋이나 하드 리셋을 통한 재시작만으로 오류를 해결할 수 있는 효과가 있다.The various component modules constituting the photo booth according to one embodiment of the present invention are made of electric or electronic devices, so that in the event of a simple error, the error can be resolved simply by restarting through a soft reset or hard reset of the corresponding component module.
또한 본 발명의 일 실시예에 따른 포토부스는 오류가 발생한 포토부스에서 오류 발생 여부를 보고하기 전에 오류가 발생한 모듈을 스스로 재시작하고 테스트할 수 있어 유지보수 인력을 효율적으로 운영하고 빠르게 오류가 발생한 포토부스를 복구할 수 있는 효과가 있다.In addition, the photo booth according to one embodiment of the present invention can restart and test a module in which an error has occurred by itself before reporting whether an error has occurred in the photo booth in which an error has occurred, thereby enabling efficient operation of maintenance personnel and quick recovery of a photo booth in which an error has occurred.
특히, 본 발명의 일 실시예에 따른 포토부스의 전체를 관리하는 HMI모듈에 오류가 발생한 경우나 포토부스와 서버를 연결하는 네트워크에 오류가 발생한 경우에도 상기 HMI모듈이 스스로 알아서 재시작하고 테스트를 수행할 수 있도록 하고 네트워크의 오류도 스스로 진단하고 해결함으로써, 네트워크를 통한 업무도 간단하게 파악하고 자가 복구할 수 있는 장점이 있다.In particular, even if an error occurs in the HMI module that manages the entire photo booth according to one embodiment of the present invention or an error occurs in the network connecting the photo booth and the server, the HMI module can automatically restart and perform tests, and can also diagnose and resolve network errors by itself, thereby providing the advantage of being able to easily understand tasks via the network and perform self-recovery.
도 1은 본 발명의 일 실시예에 따른 포토부스의 자가 복구 방법 및 이를 적용한 포토부스의 특징을 설명하기 위해 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 포토부스의 구성도이다.
도 3은 본 발명의 또 다른 일 실시예에 따른 포토부스의 구성도이다.
도 4는 본 발명의 일 실시예에 따른 전원 릴레이 통합 모듈의 구성을 나타낸 블록도이다.
도 5는 본 발명의 일 실시예에 따른 포토부스의 자가 복구 방법을 적용한 HMI모듈의 구성을 나타낸 블록도이다.
도 6은 본 발명의 일 실시예에 따른 포토부스에서 오류의 발생을 감지하고 자가 복구하는 절차를 나타낸 흐름도이다.FIG. 1 is a drawing illustrating a self-repair method of a photo booth according to one embodiment of the present invention and the characteristics of a photo booth applying the method.
Figure 2 is a configuration diagram of a photo booth according to one embodiment of the present invention.
Figure 3 is a configuration diagram of a photo booth according to another embodiment of the present invention.
FIG. 4 is a block diagram showing the configuration of a power relay integration module according to one embodiment of the present invention.
FIG. 5 is a block diagram showing the configuration of an HMI module that applies a self-recovery method of a photo booth according to one embodiment of the present invention.
FIG. 6 is a flowchart illustrating a procedure for detecting and self-recovering an error in a photo booth according to one embodiment of the present invention.
이하, 첨부한 도면을 참조하여 본 발명의 포토부스의 자가 복구 방법 및 이를 적용한 포토부스에 대한 바람직한 실시예를 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다. 또한 본 발명의 실시예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명에 따른 실시예를 설명하기 위한 목적으로 예시된 것으로, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는 것이 바람직하다.Hereinafter, with reference to the attached drawings, a preferred embodiment of a self-repairing method for a photo booth of the present invention and a photo booth applying the same will be described in detail. The same reference numerals presented in each drawing represent the same members. In addition, specific structural and functional descriptions of the embodiments of the present invention are merely illustrative for the purpose of explaining the embodiments according to the present invention, and unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by a person having ordinary skill in the art to which the present invention belongs. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning they have in the context of the related technology, and are preferably not interpreted in an ideal or excessively formal meaning unless explicitly defined herein.
도 1은 본 발명의 일 실시예에 따른 포토부스의 자가 복구 방법 및 이를 적용한 포토부스의 특징을 설명하기 위해 나타낸 도면이다.FIG. 1 is a drawing illustrating a self-repair method of a photo booth according to one embodiment of the present invention and the characteristics of a photo booth applying the method.
도 1에 도시한 바와 같이, 본 발명의 일 실시예에 따른 포토부스(100)는 해당 포토부스(100)를 구성하는 각 구성모듈(미도시)의 오류를 스스로 진단하고 스스로 복구(자가 복구)하여 상기 오류로 인한 오동작을 스스로 치유함으로써 정상적인 동작이 지속적으로 유지될 수 있도록 한다.As illustrated in FIG. 1, a photo booth (100) according to one embodiment of the present invention self-diagnoses errors in each component module (not illustrated) constituting the photo booth (100) and self-recovers (self-recovers) errors to self-heal malfunctions caused by the errors, thereby enabling normal operation to be continuously maintained.
상기 포토부스는 배경, 액세서리, 필터, 프레임 등의 다양한 옵션을 제공하여 사용자가 원하는 스타일의 사진을 소정의 공간 내에서 촬영할 수 있도록 하는 장치를 말한다.The above photo booth refers to a device that provides various options such as backgrounds, accessories, filters, and frames, allowing users to take photos in the style they want within a designated space.
이러한 포토부스는 복수의 다양한 구성모듈과 인터페이스하여 이용자에게 사진 촬영에 대한 서비스를 제공하므로, 하나의 장치만이라도 오동작하면 서비스를 제대로 제공할 수 없게 된다.These photo booths interface with multiple different component modules to provide users with photo-taking services, so if even one device malfunctions, the service cannot be provided properly.
이러한 오동작에는 동작불능, 처리속도 지연, 잘못된 동작을 포함한 다양한 양상이 존재한다. 여기서 동작불능은 각 구성모듈이 작동되지 않는 것을 말하며, 잘못된 동작은 각 구성모듈이 작동은 하지만 정상적인 동작을 수행하지 못하는 것을 말한다. 또한 상기 처리속도 지연은 특정 작업(예: 사진 출력)을 수행할 때, 소요되는 시간이 소정의 시간을 초과하는 것을 말한다.These malfunctions have various aspects including failure to operate, processing speed delay, and incorrect operation. Here, failure to operate means that each component module does not operate, and incorrect operation means that each component module operates but does not perform normal operation. In addition, the processing speed delay means that the time required to perform a specific task (e.g., printing a photo) exceeds a specified time.
예를 들어, 잘못된 동작의 경우 특정 배경사진을 제공하여 사용자가 선택한 경우, 사용자가 선택한 배경과 다른 배경을 출력하는 경우 등을 말한다. 이러한 잘못된 동작은 다양하게 유형으로 발생될 수 있다.For example, in the case of incorrect operation, it refers to providing a specific background image and outputting a background different from the background selected by the user when the user selects it. Such incorrect operation can occur in various types.
본 발명의 일 실시예에 따른 포토부스(100)는 먼저 각 구성모듈의 상태정보를 주기적으로 수집하여 상기 상태정보에 따라 오류 발생여부를 감지함으로써 상기 자가 진단을 수행한다.A photo booth (100) according to one embodiment of the present invention first performs the self-diagnosis by periodically collecting status information of each component module and detecting whether an error has occurred based on the status information.
이어서 상기 포토부스(100)는 자가 진단을 수행하여 각 구성모듈의 오류 발생여부를 감지하고, 상기 오류의 발생을 감지한 경우 자가 복구를 수행하여 상기 오류를 해소도록 구성된다.Next, the photo booth (100) performs self-diagnosis to detect whether an error has occurred in each component module, and if the occurrence of an error is detected, it is configured to perform self-recovery to resolve the error.
여기서, 상기 상태정보는 각 구성모듈과 관련하여 메모리 꽉참 정도(fullness)(또는 메모리에 남은 저장 공간의 정도), 프로세스 개수, 프로세스 존속시간, 응답지연, 동시에 수행하는 작업 개수, 프로세서 점유율, 네트워크 커넥션(connection)의 지속시간, 네트워크 트래픽량, 또는 이들의 조합을 포함한다. 비록 여기에 일일이 열거되지 않았더라도 위 기재된 사항에 한정되지 아니한다.Here, the status information includes, with respect to each component module, the degree of memory fullness (or the degree of remaining storage space in memory), the number of processes, the process duration, the response delay, the number of concurrently executing tasks, the processor occupancy rate, the duration of a network connection, the amount of network traffic, or a combination thereof. Although not specifically listed herein, the foregoing is not limited thereto.
상기 프로세스 개수는 각 구성모듈에 대해서 생성하여 현재 살아있는 프로세스의 총수를 말하며, 프로세스 존속시간은 각 프로세스가 생성된 시점과 현재 시점간의 시간기간을 말한다.The above number of processes refers to the total number of processes created and currently alive for each component module, and the process lifetime refers to the time period between the time each process was created and the current time.
또한 응답지연은 각 구성모듈에 특정 메시지(예: 특정명령)를 전송한 후, 이에 대한 응답메시지(명령수행완료메시지)의 수신시간이 소정의 임계시간을 초과하는 것을 말한다.In addition, response delay refers to the time it takes for a response message (command execution completion message) to be received after sending a specific message (e.g., a specific command) to each configuration module to exceed a specified threshold time.
또한 프로세서 점유율은 각 구성모듈에 대해서 생성한 프로세서의 사용량(혹은 프로세서가 각 프로세스에 할당되어 사용되는 시간의 비율)의 비율을 말한다.Additionally, processor occupancy refers to the ratio of the processor usage generated for each component module (or the ratio of time the processor is allocated and used by each process).
또한 네트워크 커넥션의 지속시간은 네트워크 연결의 지속시간을 말한다. 이때 네트워크 커넥션은 서버와 포토부스(더욱 자세하게는 구성모듈 중 네트워크 모듈)간의 연결과, 각 구성모듈간의 연결을 말하며, 물리적인 연결을 말하는 것 뿐만 아니라 통신을 위한 세션연결을 포함한다.In addition, the duration of a network connection refers to the duration of a network connection. At this time, the network connection refers to the connection between the server and the photo booth (more specifically, the network module among the configuration modules) and the connection between each configuration module, and includes not only the physical connection but also the session connection for communication.
결국, 네트워크 커넥션의 지속시간은 서버와 포토부스(100)간, 포토부스(100)의 각 구성부분은 데이터 송수신을 위한 세션 유지시간을 말한다.Ultimately, the duration of the network connection refers to the session maintenance time for data transmission and reception between the server and the photo booth (100) and each component of the photo booth (100).
또한 포토부스(100)는 적어도 하나 이상의 오류의 발생이 감지된 경우, 해당 구성모듈에 대한 소프트 리셋을 통해 자가 복구를 1차적으로 수행하고, 소프트 리셋을 통해 자가 복구를 1차적으로 수행한 결과 여전히 오류의 발생이 감지되는 경우(즉, 정상상태로 복구되지 않은 경우), 각 해당 구성모듈에 대한 하드 리셋을 통해 자가 복구를 2차적으로 수행하도록 구성된다.In addition, the photo booth (100) is configured to primarily perform self-recovery through a soft reset for the corresponding configuration module when the occurrence of at least one error is detected, and secondarily perform self-recovery through a hard reset for each corresponding configuration module when the occurrence of an error is still detected as a result of performing self-recovery primarily through a soft reset (i.e., when it is not restored to a normal state).
상기 소프트 리셋은 각 구성모듈의 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함한다.The above soft reset includes memory initialization of each component module, process release, network connection release, interface initialization, or a combination thereof.
상기 하드 리셋은 소프트 리셋을 통해 오류가 복구(즉, 정상상태로 복구)되지 않는 경우에 각 해당 구성모듈의 전원을 리셋함으로써 수행된다. 즉, 상기 하드 리셋은 각 구성모듈을 재부팅하는 것을 말한다.The above hard reset is performed by resetting the power of each corresponding component module in case the error is not recovered (i.e., restored to the normal state) through the soft reset. In other words, the above hard reset means rebooting each component module.
상기 포토부스(100)는 오류의 발생이 감지된 경우, 서버(200)에 보고하고 오류가 복구되지 않은 경우에 오류 자가 복구 실패(불가) 및 유지보수 요청을 서버(200)에 보고한다. 이때 서버(200)는 상기 보고를 관리자 단말(300)로 전송하여 해당 포토부스(100)가 신속하게 유지보수될 수 있도록 한다. 상기 보고는 관리자 단말(300)로 직접 전송될 수 있다.The above photo booth (100) reports to the server (200) when an error is detected, and reports to the server (200) that the error self-recovery has failed (is not possible) and a maintenance request when the error is not recovered. At this time, the server (200) transmits the report to the administrator terminal (300) so that the photo booth (100) can be quickly maintained. The report can be directly transmitted to the administrator terminal (300).
한편, 도 1의 서버(200)는 복수의 포토부스(100)를 관리하기 위한 것으로, 포토부스(100)의 동작에 필요한 펌웨어 등과 같은 프로그램을 각 포토부스(100)로 제공하고 업데이트할 수 있도록 하며, 각 포토부스(100)의 상태(정상여부), 자가 복구한 상태 등을 포함하여 각 포토부스(100)의 상태정보를 각 포토부스(200)로부터 제공받아 관리자 단말(300)로 보고하는 것을 포함할 수 있다.Meanwhile, the server (200) of Fig. 1 is for managing a plurality of photo booths (100), and can provide and update programs such as firmware required for the operation of the photo booth (100) to each photo booth (100), and can include receiving status information of each photo booth (100), including the status (whether normal or not) and self-recovery status of each photo booth (100), from each photo booth (200) and reporting it to the administrator terminal (300).
본 발명의 일 실시예에 따른 포토부스를 적용할 경우, 자가 진단 및 자가 복구를 통해서 각 포토부스의 예지보전(오류 레벨을 적용하여 앞으로 일어날 가능성이 있는 오류를 미리 예측함)이 가능하고, 서비스에 대한 라이프 타임이 증가하는 장점이 있다. 결국 자가 진단과 자가 복구는 유지보수 인터랙션을 감소시키는 효과가 있다.When applying a photo booth according to one embodiment of the present invention, there is an advantage in that predictive maintenance (predicting errors that may occur in the future by applying error levels) of each photo booth is possible through self-diagnosis and self-repair, and the service life time increases. Ultimately, self-diagnosis and self-repair have the effect of reducing maintenance interactions.
이하에서는 도 2를 참조하여 포토부스(100)에서 자가 복구를 수행하는 방법을 상세히 설명하도록 한다.Hereinafter, a method of performing self-recovery in a photo booth (100) will be described in detail with reference to FIG. 2.
도 2는 본 발명의 일 실시예에 따른 포토부스의 구성도이고, 도 3은 본 발명의 또 다른 일 실시예에 따른 포토부스의 구성도이다.FIG. 2 is a configuration diagram of a photo booth according to one embodiment of the present invention, and FIG. 3 is a configuration diagram of a photo booth according to another embodiment of the present invention.
도 2에 도시한 바와 같이, 본 발명의 일 실시예에 따른 포토부스(100)는 사용자가 원하는 다양한 컨셉의 고화질 사진을 촬영할 수 있도록 하는 것으로 사진 촬영을 위한 스튜디오의 역할을 수행하도록 전면, 측면, 후면 또는 이들의 조합을 포함한 벽(wall)을 소정의 공간을 구성하여 제공하는 것을 포함한다.As illustrated in FIG. 2, a photo booth (100) according to one embodiment of the present invention enables a user to take high-quality photos of various concepts desired by providing a wall including a front, side, back, or a combination thereof in a predetermined space to serve as a studio for taking photos.
상기 포토부스(100)는 전원 릴레이모듈(105), HMI모듈(110), 터치스크린모듈(125), 조명모듈(130), 카메라모듈(135), 프린터모듈(140), 결제모듈(145), 센서모듈(150)을 포함하는 구성모듈을 포함하여 구성된다.The above photo booth (100) is configured to include a configuration module including a power relay module (105), an HMI module (110), a touch screen module (125), a lighting module (130), a camera module (135), a printer module (140), a payment module (145), and a sensor module (150).
상기 전원 릴레이모듈(105)은 외부의 상용전원과 연결되어 포토부스(100)의 각 구성모듈에 전원을 공급한다. 이때, 전원 릴레이모듈(105)은 AC전원포트와 멀티탭을 통해 상용전원과 연결될 수 있다.The above power relay module (105) is connected to an external commercial power source and supplies power to each component module of the photo booth (100). At this time, the power relay module (105) can be connected to a commercial power source through an AC power port and a multi-tap.
상기 전원 릴레이모듈(105)은 SMPS(switched mode power supply), 어댑터(adapter) 또는 이들의 조합을 포함하여 구성되며, 외부로부터 인가되는 상용전원을 각 구성모듈로 제공하거나, 각 구성모듈에 적합한 직류전원으로 변환하여 각 구성모듈로 제공한다.The above power relay module (105) is configured to include a switched mode power supply (SMPS), an adapter, or a combination thereof, and provides commercial power applied from the outside to each component module, or converts it into direct current power suitable for each component module and provides it to each component module.
상기 전원 릴레이모듈(105)은 릴레이모듈(105b)을 포함하여 구성되며, 상기 릴레이모듈(105b)은 포토부스(100)의 각 구성모듈을 활용하기 위해 필요한 전원, 데이터 송수신을 위한 통신을 연결한다. 특히, 상기 릴레이모듈(105b)은 전원 릴레이모듈(105)에서 발생하는 다양한 형태의 전원을 각 구성모듈로 연결하는 스위치 기능을 한다.The above power relay module (105) is configured to include a relay module (105b), and the relay module (105b) connects the power required to utilize each component module of the photo booth (100) and communication for data transmission and reception. In particular, the relay module (105b) functions as a switch that connects various types of power generated from the power relay module (105) to each component module.
도 3을 참조하면, 전원 릴레이모듈(105)이 전원모듈(105a)과 릴레이모듈(105b)로 구분되어 있다. 여기서 릴레이모듈(105b)는 스위칭 릴레이를 포함하고 있어, 전원모듈(105a)에서 릴레이모듈(105b)로 공급되는 전원을 온오프할 수 있도록 구성될 수 있다. 물론 릴레이모듈(105b)의 입력단에서, 전원모듈(105a)로부터 공급되는 전원을 온오프하도록 스위칭 릴레이를 구비할 수도 있다.Referring to Fig. 3, the power relay module (105) is divided into a power module (105a) and a relay module (105b). Here, the relay module (105b) includes a switching relay, and can be configured to turn on and off the power supplied from the power module (105a) to the relay module (105b). Of course, a switching relay can be provided at the input terminal of the relay module (105b) to turn on and off the power supplied from the power module (105a).
상기 HMI(human machine interface)모듈(110)은 포토부스의 전체적인 제어와 이용자(사용자) 인터페이스의 기능을 포함하고 있으면서, 포토부스(100)를 이용하는 이용자와의 인터랙션(interaction)을 통해 이용자가 원하는 사진을 촬영하고 출력할 수 있도록 각 구성모듈을 통합하여 제어하는 모듈을 말한다. 상기 HMI모듈(110)은 그 구성에 따라 12V, 5V 또는 3.3V의 적어도 하나 이상의 직류전원으로 동작하도록 구성될 수 있다.The above HMI (human machine interface) module (110) includes the overall control of the photo booth and the functions of a user interface, and is a module that integrates and controls each component module so that the user can take and print desired photos through interaction with the user using the photo booth (100). The HMI module (110) may be configured to operate on at least one direct current power source of 12 V, 5 V, or 3.3 V, depending on its configuration.
상기 터치스크린모듈(125)은 HMI모듈(110)의 제어에 따라 사용자 인터페이스를 표시하여 이용자로 하여금 카메라 설정, 조명, 배경 등을 포함하는 촬영 파라미터를 설정할 수 있도록 한다. 상기 터치스크린모듈(125)은 12V, 5.5A의 직류전원으로 동작하도록 구성될 수 있다. 본 발명에서는 전압이나 전류에 대한 구체적인 값을 제시하고 있으나, 이는 하나의 예시일 뿐이며, 해당 구성모듈에 따라 얼마든지 변경될 수 있다.The above touch screen module (125) displays a user interface according to the control of the HMI module (110) so that the user can set shooting parameters including camera settings, lighting, background, etc. The above touch screen module (125) can be configured to operate with a direct current power of 12 V, 5.5 A. Although the present invention presents specific values for voltage and current, this is only an example and can be changed at any time depending on the corresponding configuration module.
이때, HMI모듈(110)은 사용자나 서버에서 설정한 조명 조건에 따라 조명모듈(130)을 제어하여 사용자가 설정한 조명을 연출할 수 있도록 한다.At this time, the HMI module (110) controls the lighting module (130) according to the lighting conditions set by the user or server, so that the lighting set by the user can be produced.
상기 조명모듈(130)은 LED와 같은 적어도 하나 이상의 조명(광원), 컨버터(converter)를 포함하여 구성된다. 상기 컨버터는 전원모듈(105)로부터 상용전원(AC22V/17A)을 제공받아 동작하며, 상기 HMI모듈(110)은 상기 컨버터의 전압이나 전류를 제어함으로써 적어도 하나 이상의 조명에 대한 디밍(dimming)을 수행하여 사용자나 서버에서 설정한 조명에 따른 조명연출을 수행한다.The above lighting module (130) is configured to include at least one light source, such as an LED, and a converter. The converter operates by receiving commercial power (AC22V/17A) from the power module (105), and the HMI module (110) performs dimming of at least one light source by controlling the voltage or current of the converter, thereby performing lighting effects according to the lighting set by the user or server.
상기 카메라모듈(135)은 사용자의 사진을 촬영하기 위한 것으로 8.4V, 2A의 직류전원으로 구성될 수 있다. 상기 카메라모듈(135)은 카메라 설정값에 따라 ISO감도, 셔터 속도, 화이트 밸런스, 조리개값, 자동 초점 등을 포함한 촬영조건을 설정한다. 상기 촬영조건은 카메라 설정값을 조명과 연동하여 결정하는 것이 바람직하다.The above camera module (135) is for taking pictures of the user and can be configured with a DC power supply of 8.4 V, 2 A. The camera module (135) sets shooting conditions including ISO sensitivity, shutter speed, white balance, aperture value, and auto focus according to camera settings. It is preferable that the shooting conditions be determined by linking the camera settings with lighting.
카메라 설정값, 조명, 배경 등을 포함하여 사진촬영을 위한 설정이 종료되면, 상기 HMI모듈(110)은 상기 카메라모듈(135)을 제어하여 이용자의 사진을 촬영할 수 있도록 한다. 이때, HMI모듈(110)은 사용자 인터페이스를 통해 사진촬영을 위한 카운트다운(countdown)을 출력하여 사용자가 사진촬영을 위한 준비가 되었을 때, 사진촬영을 수행할 수 있도록 한다. 또는 리모컨이나 몸짓(gesture)을 사용하여 사용자가 촬영을 직접 개시하는 것도 가능하다.When the settings for taking a photo, including camera settings, lighting, background, etc., are completed, the HMI module (110) controls the camera module (135) to enable the user to take a photo. At this time, the HMI module (110) outputs a countdown for taking a photo through the user interface so that the user can take a photo when he or she is ready to take a photo. Alternatively, the user can directly initiate taking a photo using a remote control or a gesture.
상기 프린터모듈(140)은 상기 카메라모듈(135)을 통해 촬영한 사진을 HMI모듈(110)의 제어를 통해 실제 사진으로 출력한다.The above printer module (140) outputs a photo taken by the above camera module (135) as an actual photo through the control of the HMI module (110).
상기 결제모듈(145)은 포토부스(100)를 이용함에 따른 요금을 결제하기 위한 것으로 현금 결제모듈 및 카드 결제모듈을 포함하여 구성될 수 있다.The above payment module (145) is for paying the fee for using the photo booth (100) and may be configured to include a cash payment module and a card payment module.
상기 HMI모듈(110)은 사용자 인터페이스를 통해 현금 결제 혹은 카드 결제 여부를 확인하여 각 결제모듈을 제어하여 현금을 현금 투입구에 투입하거나 카드를 카드 투입구에 투입하여 결제할 수 있도록 한다.The above HMI module (110) checks whether payment is made in cash or by card through the user interface and controls each payment module to enable payment by inserting cash into the cash slot or inserting a card into the card slot.
상기 센서모듈(150)은 적외선센서, 조도센서, 온도센서, 움직임 센서 등과 같은 다양한 센서를 포함할 수 있다. 상기 적외선센서는 카메라모듈(135)앞에 사용자의 존재여부를 확인하기 위해서 이용될 수 있으며, 조도센서는 주변의 조도를 확인하기 위해서 이용될 수 있다.The above sensor module (150) may include various sensors such as an infrared sensor, a light sensor, a temperature sensor, a motion sensor, etc. The infrared sensor may be used to check the presence of a user in front of the camera module (135), and the light sensor may be used to check the surrounding illuminance.
즉, HMI모듈(110)은 카메라모듈(135)을 제어하여 사용자의 사진을 촬영할 때, 카메라모듈(135)앞에 사용자가 존재하는지 여부를 확인하여 촬영할 수 있도록 할 수 있다. 또한 HMI모듈(110)은 조도센서를 통해 측정한 주변의 조도가 낮은 경우, 조명모듈(130)을 제어하여 포토부스(100)의 내부를 밝게 밝힐 수 있도록 한다.That is, the HMI module (110) can control the camera module (135) to check whether the user is present in front of the camera module (135) when taking a photo of the user, and can take the photo. In addition, the HMI module (110) can control the lighting module (130) to brightly light the interior of the photo booth (100) when the ambient illuminance measured by the illuminance sensor is low.
또한 포토부스(100)는 마이크, 스피커, QR 스캐너 등을 포함한 사진촬영에 도움을 주기 위한 보조 장치를 더 포함하여 구성될 수 있다.Additionally, the photo booth (100) may be configured to further include auxiliary devices to assist in taking pictures, including a microphone, speaker, QR scanner, etc.
상기 HMI모듈(110)은 마이크를 통해 사용자의 음성을 인식하여 사진촬영을 진행할 수도 있다. 즉, 사용자가 시력에 문제가 있어 사용자 인터페이스를 통해 조작을 수행하지 못하는 경우, 사용자의 음성에 따라 카메라 설정값, 조명, 배경 또는 이들의 조합을 포함한 촬영조건을 설정할 수 있다.The above HMI module (110) can also take pictures by recognizing the user's voice through a microphone. That is, if the user has a vision problem and cannot perform operations through the user interface, the shooting conditions including camera settings, lighting, background, or a combination of these can be set according to the user's voice.
상기 HMI모듈(110)은 사용자 인터페이스뿐만 아니라 스피커를 통해 사진촬영에 대한 정보를 출력하여 사용자가 시청각적으로 사진촬영에 대한 절차를 인지할 수 있도록 한다.The above HMI module (110) outputs information about taking pictures not only through the user interface but also through the speaker, so that the user can recognize the procedure for taking pictures visually and audibly.
예를 들어, HMI모듈(110)은 사용자 인터페이스를 통해 사용자가 특정 배경을 선택하여 설정한 경우, 스피커를 통해 해당 배경에 대한 청각정보를 출력할 수 있다.For example, if a user selects and sets a specific background through the user interface, the HMI module (110) can output auditory information about the background through the speaker.
또한 HMI모듈(110)은 QR 스캐너를 통해 획득한 저장매체에 대한 정보에 따라 촬영한 사진을 해당 저장매체로 전송하여 저장하는 것도 가능하다. 예를 들어, 사용자가 스마트폰의 정보(전화번호) 혹은 사용자의 클라우드 저장소에 대한 정보가 포함된 QR 코드를 QR 스캐너를 통해 스캐닝하면 HMI모듈(110)은 해당 정보에 따라 상기 촬영한 사진을 전송할 수 있다.In addition, the HMI module (110) can also transmit and store a photographed image to the storage medium based on information about the storage medium obtained through the QR scanner. For example, if a user scans a QR code containing information about a smartphone (phone number) or information about the user's cloud storage using the QR scanner, the HMI module (110) can transmit the photographed image based on the information.
또한 전원 릴레이모듈(105), HMI모듈(110)을 포함한 각 구성모듈 간의 전원은 전원공급라인(115)을 통해 공급된다.Additionally, power between each component module, including the power relay module (105) and HMI module (110), is supplied through a power supply line (115).
또한 각 구성모듈간의 데이터는 데이터 라인(120)을 통해 송수신된다. 상기 데이터 라인(120)은 USB(universal serial bus)로 구성되거나, 이더넷(ethernet) 케이블 또는 이들의 조합으로 구성될 수 있다.In addition, data between each configuration module is transmitted and received through a data line (120). The data line (120) may be configured as a USB (universal serial bus), an Ethernet cable, or a combination thereof.
즉, 각 구성모듈간의 데이터는 USB 혹은 이더넷 프로토콜에 따라 송수신될 수 있다. 다만 본 발명에서는 이에 한정하지 않으며 다양한 유무선 통신방법을 통해 데이터를 송수신할 수 있으며, 상기 유무선 통신방법에 따라 데이터라인(120)이 구성될 수 있다.That is, data between each configuration module can be transmitted and received according to the USB or Ethernet protocol. However, the present invention is not limited thereto, and data can be transmitted and received through various wired and wireless communication methods, and a data line (120) can be configured according to the wired and wireless communication method.
도 4는 본 발명의 일 실시예에 따른 전원 릴레이모듈의 구성을 나타낸 블록도이다.Figure 4 is a block diagram showing the configuration of a power relay module according to one embodiment of the present invention.
도 4에 도시한 바와 같이, 본 발명의 일 실시예에 따른 전원 릴레이모듈(105)은 릴레이 컨트롤러(105-1), 전원 스위칭 릴레이(105-2), 데이터 스위칭 릴레이(105-3), 및 이더넷 포트(105-4)를 포함하여 구성된다.As illustrated in FIG. 4, a power relay module (105) according to one embodiment of the present invention is configured to include a relay controller (105-1), a power switching relay (105-2), a data switching relay (105-3), and an Ethernet port (105-4).
여기서 릴레이 컨트롤러(105-1)는 서버나 관리자 단말 또는 HMI모듈을 통해서 명령을 받아 스위칭 릴레이(105-2, 3)를 온오프 제어하는 역할을 한다.Here, the relay controller (105-1) receives commands through a server, administrator terminal, or HMI module and controls the switching relay (105-2, 3) to turn on and off.
상기 이더넷 포트(105-4)는 외부의 네트워크와 내부의 HMI모듈 간의 이더넷 연결을 직접 수행한 것으로, 서로 포트만 연결하여 전원 릴레이모듈(105)이 그 동작에 관여하지 않을 수도 있고, 릴레이 컨트롤러(105-1)를 통해서 경유하도록 구성할 수도 있다.The above Ethernet port (105-4) directly performs an Ethernet connection between an external network and an internal HMI module. The ports may be connected to each other so that the power relay module (105) does not participate in its operation, or it may be configured to pass through the relay controller (105-1).
상기 HMI모듈(110)은 데이터 스위칭 릴레이(105-3)를 통해서 전원 릴레이모듈(105)과 연결되므로, 스스로 자신의 전원을 오프하도록 릴레이 컨트롤러(105-1)에 명령할 수 있다.Since the above HMI module (110) is connected to the power relay module (105) through the data switching relay (105-3), it can command the relay controller (105-1) to turn off its own power.
또한 HMI모듈(100)은 오류의 발생이 감지되면, 오류의 발생을 감지한 결과를 로그로 저장하고, 상기 이더넷 포트(105-4)를 통해서 서버(200)로 보고한다.In addition, when the HMI module (100) detects the occurrence of an error, it saves the result of detecting the occurrence of the error as a log and reports it to the server (200) through the Ethernet port (105-4).
또한 HMI모듈(100)은 특정 구성모듈에 대한 자가 점검 결과와 자가 복구한 결과를 로그로 저장하며, 하드 리셋을 통해서도 자가 복구가 되지 않은 경우에는 자가 복구 불가 및 유지보수 요청을 포함한 자가 복구 결과를 서버(200)로 보고한다.In addition, the HMI module (100) stores the results of self-inspection and self-recovery for a specific configuration module as a log, and if self-recovery is not achieved even through a hard reset, it reports the results of self-recovery, including the inability to self-recover and a request for maintenance, to the server (200).
HMI모듈(110) 자체에 대한 자가 복구를 수행하는 경우, 소프트 리셋 후, 소프트 리셋 전에 로그로 저장한 HMI모듈(100)에 대한 오류 감지 결과를 참조하여 해당 오류가 복구되지 않은 경우, 전원 릴레이모듈(105)에 재부팅을 요청하여 자체적인 하드 리셋을 수행할 수 있다.When performing self-recovery for the HMI module (110) itself, if the error detection result for the HMI module (100) saved as a log before and after the soft reset is referenced and the error is not recovered, a reboot request can be made to the power relay module (105) to perform its own hard reset.
즉, HMI모듈(110)은 자체 하드 리셋이 필요한 경우, 전원 릴레이모듈(105)을 제어하여 HMI모듈(110)에 대한 전원 공급을 차단하였다가 전원을 다시 공급할 수 있도록 하는 것이다.That is, when the HMI module (110) requires its own hard reset, it controls the power relay module (105) to cut off the power supply to the HMI module (110) and then supply the power again.
이상을 종합하여 보면, 본 발명의 일 실시예에 따른 포토부스는, 포토부스를 구성하는 복수의 구성모듈(105 내지 150) 및 상기 복수의 각 구성모듈에 공급하는 전원을 온오프 스위칭하는 전원 릴레이모듈(105)을 포함하여, 상기 전원 릴레이모듈을 통해서 상기 복수의 각 구성모듈 중 적어도 하나 이상으로 공급되는 전원을 온오프하도록 한다.In summary, a photo booth according to one embodiment of the present invention includes a plurality of component modules (105 to 150) constituting the photo booth and a power relay module (105) that switches on and off power supplied to each of the plurality of component modules, thereby turning on and off power supplied to at least one of the plurality of component modules through the power relay module.
상기 전원 릴레이모듈(105)은 상기 복수의 각 구성모듈로 공급되는 전원을 온오프 스위칭하는 스위칭 릴레이(105-2) 및 상기 스위칭 릴레이의 온오프를 제어하는 릴레이 컨트롤러(105-1)를 포함한다.The above power relay module (105) includes a switching relay (105-2) that switches on and off the power supplied to each of the plurality of component modules, and a relay controller (105-1) that controls the on/off of the switching relay.
또한 본 발명의 일 실시예에 따른 포토부스는, 상기 복수의 구성모듈중 하나로서 HMI모듈(110)을 더 포함하며, 상기 릴레이 컨트롤러(105-1)는, 상기 HMI모듈(110)과 상기 전원 릴레이모듈(105) 간에 데이터 통신을 통해서, 상기 HMI모듈(110)에서 상기 전원 릴레이모듈(106)의 전원을 온오프 스위칭하도록 명령하거나, 또는 외부의 서버(200)나 관리자 단말(300)에서 상기 전원 릴레이모듈의 전원을 온오프 스위칭하도록 명령하여, 상기 복수의 구성모듈중 적어도 하나로 공급되는 전원을 하드 리셋하도록 한다.In addition, a photo booth according to one embodiment of the present invention further includes an HMI module (110) as one of the plurality of component modules, and the relay controller (105-1) commands the HMI module (110) to switch the power of the power relay module (106) on and off through data communication between the HMI module (110) and the power relay module (105), or commands the power of the power relay module to be switched on and off from an external server (200) or an administrator terminal (300), thereby hard resetting the power supplied to at least one of the plurality of component modules.
또한 상기 전원 릴레이모듈(105)은, 적어도 하나 이상의 이더넷 포트(105-4)를 더 포함하며, 상기 이더넷 포트(105-4)를 통해서, 상기 HMI모듈(110)이 외부의 서버(200)나 관리자 단말(300)과 연결되도록 하거나, 상기 외부의 서버나 관리자 단말에서 상기 릴레이 컨트롤러(105-1)와 연결되도록 하거나, 또는 이들의 조합으로 연결되도록 하는 것을 포함한다.In addition, the power relay module (105) further includes at least one Ethernet port (105-4), and through the Ethernet port (105-4), the HMI module (110) is connected to an external server (200) or an administrator terminal (300), or the external server or administrator terminal is connected to the relay controller (105-1), or a combination thereof.
또한 상기 전원 릴레이모듈(105)은, 상기 복수의 각 구성모듈에 전원을 공급하는 전원모듈(105a) 및 상기 스위칭 릴레이와 상기 릴레이 컨트롤러를 포함한 릴레이모듈(105b)을 포함하며, 상기 릴레이 컨트롤러(105-1)를 통해서, 상기 HMI모듈(110), 혹은 상기 외부의 서버(200)나 관리자 단말(300)로부터, 상기 전원모듈(105a)에서 상기 릴레이모듈(105b)로 공급되는 전원을 온오프 스위칭하도록 명령하여 상기 릴레이모듈(105b)로 공급되는 전원을 하드 리셋하는 것을 포함한다.In addition, the power relay module (105) includes a power module (105a) that supplies power to each of the plurality of component modules, and a relay module (105b) including the switching relay and the relay controller, and through the relay controller (105-1), a command is given to turn on and off the power supplied from the power module (105a) to the relay module (105b) from the HMI module (110), or the external server (200) or the administrator terminal (300), thereby hard resetting the power supplied to the relay module (105b).
한편, 상기 전원모듈(105a)은 상기 릴레이모듈(105b)로 공급하는 전원에 대한 스위칭 릴레이(105-2)를 더 구비하고, 상기 릴레이모듈(105b)에서 상기 전원모듈(105a)에 구비된 스위칭 릴레이(105-2)를 제어하는 것을 포함한다.Meanwhile, the power module (105a) further includes a switching relay (105-2) for power supplied to the relay module (105b), and includes controlling the switching relay (105-2) provided in the power module (105a) from the relay module (105b).
도 5는 본 발명의 일 실시예에 따른 포토부스의 자가 복구 방법을 적용한 HMI모듈의 구성을 나타낸 블록도이다.FIG. 5 is a block diagram showing the configuration of an HMI module that applies a self-recovery method of a photo booth according to one embodiment of the present invention.
도 5에 도시한 바와 같이, 본 발명의 일 실시예에 따른 HMI모듈(110)은 포토부스(100)를 구성하는 복수의 구성모듈(구성모듈 #1 내지 구성모듈 #N)에 대한 오류의 발생을 감지하고 해당 오류를 해소하여 자가 복구하기 위한 것으로, 자가 진단부(111), 자가 복구부(112) 및 상태 보고부(113)를 포함하여 구성된다.As illustrated in FIG. 5, the HMI module (110) according to one embodiment of the present invention is configured to detect the occurrence of errors in a plurality of component modules (component modules #1 to #N) constituting the photo booth (100) and to resolve the errors and perform self-recovery, and includes a self-diagnosis unit (111), a self-recovery unit (112), and a status reporting unit (113).
따라서 본 발명에서의 구성모듈은 HMI모듈(110), 전원모듈(105), 터치스크린모듈(125), 조명모듈(130), 카메라모듈(135), 프린터모듈(140), 결제모듈(145) 및 센서모듈(150) 등을 포함하여 구성된다.Therefore, the configuration module of the present invention is configured to include an HMI module (110), a power module (105), a touch screen module (125), a lighting module (130), a camera module (135), a printer module (140), a payment module (145), and a sensor module (150).
본 발명의 일 실시예에 따른 HMI모듈(110)은 먼저 HMI모듈(110) 자체를 포함하여 각 구성모듈의 상태정보를 주기적으로 수집하여 오류의 발생여부를 감지하는 자가 진단을 수행하도록 구성된다.According to one embodiment of the present invention, the HMI module (110) is configured to perform self-diagnosis by first periodically collecting status information of each component module, including the HMI module (110) itself, to detect whether an error has occurred.
이때, HMI모듈(110)은 수집한 각 상태정보와, 각 상태정보별로 설정한 소정의 임계값(범위)을 각각 비교하여 그 범위를 초과하면 오류가 발생한 것으로 판단함으로써 상기 오류의 발생을 감지한다.At this time, the HMI module (110) detects the occurrence of the error by comparing each collected status information with a predetermined threshold value (range) set for each status information and determining that an error has occurred if the range is exceeded.
또한 HMI모듈(100)은 오류의 발생이 감지되면, 오류의 발생을 감지한 결과를 로그로 저장하고, 서버(200)로 보고한다.Additionally, when the HMI module (100) detects the occurrence of an error, it saves the result of detecting the occurrence of the error as a log and reports it to the server (200).
상기 자가 진단부(111)는 각 구성모듈의 상태정보를 수집하고 수집한 상태정보를 기반으로 각 상기 구성모듈에서의 오류 발생여부를 감지하는 것을 포함하여 각 구성모듈에 대한 자가 진단을 수행하기 위한 것으로, 상태정보 수집부(111a) 및 오류 감지부(111b)를 포함하여 구성된다.The above self-diagnosis unit (111) is configured to perform self-diagnosis for each component module, including collecting status information of each component module and detecting whether an error has occurred in each component module based on the collected status information, and is configured to include a status information collection unit (111a) and an error detection unit (111b).
상기 상태정보 수집부(111a)는 각 구성모듈의 상태정보를 주기적으로 수집한다. 상기 상태정보 수집부(111a)는 각 구성모듈에 상태정보를 요청하고, 각 구성모듈은 상태정보에 대한 요청이 수신되면 상기 상태정보를 상태정보 수집부(111a)로 제공하도록 구성될 수 있다.The above status information collection unit (111a) periodically collects status information of each component module. The above status information collection unit (111a) requests status information from each component module, and each component module can be configured to provide the status information to the status information collection unit (111a) when a request for status information is received.
상기 상태정보는 각 구성모듈과 관련한 정보를 말하는 것으로 도 1을 참조하여 설명하였으므로 여기서는 생략하도록 한다.The above status information refers to information related to each component module and is explained with reference to Figure 1, so it is omitted here.
상기 오류 감지부(111b)는 각 구성모듈에 대해서 수집한 각 상태정보를 기반으로 각 구성모듈에 대한 오류 발생여부를 감지한다.The above error detection unit (111b) detects whether an error has occurred in each component module based on the status information collected for each component module.
상기 오류 감지부(111b)는 각 구성모듈에 대한 상태정보와, 각 상태정보에 대해서 설정한 소정의 임계범위를 각각 비교하여 오류의 발생여부를 감지하도록 구성된다.The above error detection unit (111b) is configured to detect whether an error has occurred by comparing the status information for each configuration module with a predetermined threshold range set for each status information.
이때, 비교한 결과, 적어도 하나 이상의 상태정보에서, 각 임계범위를 초과하면 오류 감지부(111b)는 해당 구성모듈에서 오류가 발생한 것으로 판단한다.At this time, if the comparison result exceeds each critical range in at least one or more status information, the error detection unit (111b) determines that an error has occurred in the corresponding configuration module.
즉, 오류 감지부(111b)는 상태정보와 각 상태정보에 대한 임계범위를 비교하여 각 구성모듈에서 오류의 발생을 감지하는 것이다.That is, the error detection unit (111b) compares the status information and the critical range for each status information to detect the occurrence of an error in each configuration module.
한편, 각 상태정보에 대한 임계범위는 복수의 레벨을 가지도록 미리 설정해 두고, 자가 진단부(111)의 오류 감지부(111b)는 각 상태정보가 오류의 발생을 감지하기 위한 특정 레벨의 각 임계범위를 초과하는 경우에 오류가 발생한 것으로 감지할 수 있다.Meanwhile, the threshold range for each status information is preset to have multiple levels, and the error detection unit (111b) of the self-diagnosis unit (111) can detect that an error has occurred when each status information exceeds each threshold range of a specific level for detecting the occurrence of an error.
이때, 자가 복구부(112)는 상기 임계범위의 특정 레벨에 해당하는 자가 복구를 수행할 수 있도록 구성될 수 있다.At this time, the self-recovery unit (112) can be configured to perform self-recovery corresponding to a specific level of the critical range.
즉, HMI모듈(110)은 상기 임계범위를 복수의 레벨을 가지도록 미리 설정해 두고, 상기 복수의 레벨에 따라 상기 임계범위의 초과를 단계적으로 점검함으로써, 오류발생의 확률을 미리 예측할 수 있도록 한다.That is, the HMI module (110) presets the critical range to have multiple levels, and checks for exceeding the critical range step by step according to the multiple levels, thereby enabling prediction of the probability of error occurrence in advance.
예를 들어, 특정 상태정보에 대한 임계범위가 1레벨 내지 4레벨로 구성되어 있고, 1레벨에서 4레벨 순으로 오류발생확률이 높아지며, 4레벨은 오류발생확률이 70%라고 가정하고, 오류발생 감지를 위한 레벨을 4레벨로 설정한 경우, 4레벨의 임계범위를 초과하면 상기 오류 감지부(111b)는 해당 상태정보의 구성모듈에서 오류가 발생한 것으로 감지하며, 자가 복구부(112)는 70%에 해당하는 자가 복구를 수행한다. 상기 예에서, HMI모듈(110) 자체에 대해서 수집한 상태정보 중 CPU 점유율이 80% 이상으로 4레벨의 임계범위를 초과하는 경우, CPU 점유율이 가장 높은 프로세스 혹은 가장 긴 존속기간을 가지는 프로세스를 릴리즈하여 상기 CPU 점유율이 70%이하로 유지되도록 한다.For example, if the critical range for specific status information is composed of levels 1 to 4, and the error occurrence probability increases in order from levels 1 to 4, and level 4 has an error occurrence probability of 70%, and the level for error occurrence detection is set to level 4, when the critical range of level 4 is exceeded, the error detection unit (111b) detects that an error has occurred in the configuration module of the corresponding status information, and the self-recovery unit (112) performs self-recovery corresponding to 70%. In the above example, when the CPU occupancy rate of the status information collected for the HMI module (110) itself exceeds the critical range of level 4 by 80% or more, the process with the highest CPU occupancy rate or the process with the longest duration is released so that the CPU occupancy rate is maintained at 70% or less.
또 다른 예로써, 오류 발생여부를 감지하기 위한 임계범위를 70%확률의 4레벨로 설정하고, HMI모듈(100)의 자체 상태정보의 메모리 사용량(혹은 메모리 fullness)이 메모리를 80%이상 사용(즉, 메모리 fullness가 20%미만)되어 상기 4레벨의 임계범위를 초과하는 경우, 오류 감지부(111b)는 해당 HMI모듈(100)에서 오류가 발생한 것으로 감지하고, 상기 자가 복구부(112)는 상기 메모리에서 제일 오래 저장된 순으로 데이터를 삭제하여 메모리 사용량을 70%미만으로 맞춤으로써 자가 복구한다.As another example, if the threshold range for detecting whether an error has occurred is set to level 4 with a 70% probability, and the memory usage (or memory fullness) of the self-status information of the HMI module (100) exceeds the threshold range of level 4 by using more than 80% of the memory (i.e., the memory fullness is less than 20%), the error detection unit (111b) detects that an error has occurred in the corresponding HMI module (100), and the self-recovery unit (112) performs self-recovery by deleting data in the order of the longest storage in the memory to adjust the memory usage to less than 70%.
즉, 포토부스(100)는 임계범위를 복수의 레벨로 설정해두고 각 레벨의 확률에 따라 오류로 인한 오동작이 발생하기 전에 미리 자가 복구함으로써 오류에 대한 예지보전을 통해 서버(200)와의 유지보수를 위한 인터랙션을 감소(즉, 오류가 발생한 경우, 및 이에 대한 자가 복구 결과만 보고)시키고, 유지보수에 대한 인력, 시간 및 비용을 최소화하며, 포토부스(100)의 라이프 타임(혹은 가용도)을 높일 수 있도록 하는 것이다.That is, the photo booth (100) sets the critical range to multiple levels and self-recovers in advance before a malfunction due to an error occurs according to the probability of each level, thereby reducing the interaction for maintenance with the server (200) through predictive maintenance for errors (i.e., only reporting when an error occurs and the self-recovery result thereof), minimizing the manpower, time and cost for maintenance, and increasing the life time (or availability) of the photo booth (100).
또한 상태 보고부(113)는 오류의 발생이 감지된 경우, 감지결과를 로그로 저장하고 서버(200)로 보고한다.Additionally, when an error is detected, the status reporting unit (113) saves the detection result as a log and reports it to the server (200).
상기 자가 복구부(112)는 자가 진단부(111)를 통해 오류를 감지한 결과에 따라 오류가 발생한 적어도 하나 이상의 구성모듈에 대한 자가 복구를 수행하기 위한 것으로, 소프트 리셋부(112a) 및 하드 리셋부(112b)를 포함하여 구성된다.The above self-recovery unit (112) is configured to perform self-recovery for at least one component module in which an error has occurred based on the result of detecting an error through the self-diagnosis unit (111), and includes a soft reset unit (112a) and a hard reset unit (112b).
상기 소프트 리셋부(112a)는 오류가 발생한 각 구성모듈의 각 해당 구성모듈의 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함하는 소프트 리셋을 수행하여 자가 복구를 수행한다.The above soft reset unit (112a) performs self-recovery by performing a soft reset including memory initialization, process release, network connection release, interface initialization, or a combination thereof of each corresponding component module in which an error has occurred.
한편, 네트워크 커넥션 릴리즈의 경우, 네트워크 자가 진단을 통해 각 구성모듈 간의 네트워크 커넥션 이외에도 서버(200)와 포토부스(100)(더욱 자세하게는 네트워크 모듈)간의 네트워크 커넥션에 오류가 발생한 경우에도 수행된다.Meanwhile, in the case of a network connection release, it is performed even when an error occurs in the network connection between the server (200) and the photo booth (100) (more specifically, the network module) as well as in the network connection between each configuration module through network self-diagnosis.
상기 네트워크 자가 진단은 네트워크 커넥션 지속시간 및 네트워크 트래픽량에 해당하는 상태정보를 기반으로 네트워크 커넥션에 대한 오류의 발생을 감지함으로써 수행된다.The above network self-diagnosis is performed by detecting the occurrence of an error in the network connection based on status information corresponding to the network connection duration and network traffic volume.
이 경우, 상기 서버(200)와 데이터 송수신을 위해 연결한 세션의 유지시간(즉, 서버와의 네트워크 커넥션하는 프로세스의 존속시간), 네트워크 트래픽량 또는 이들의 조합이 소정의 각 임계범위(혹은 소정 레벨의 임계범위)를 초과하는 경우, 상기 소프트 리셋부(112a)는 해당 프로세스를 릴리즈시키는 소프트 리셋을 수행하여 자가 복구한다.In this case, if the duration of the session connected for data transmission and reception with the server (200) (i.e., the duration of the process of network connection with the server), the amount of network traffic, or a combination thereof exceeds a predetermined threshold range (or a threshold range of a predetermined level), the soft reset unit (112a) performs a soft reset to release the corresponding process to perform self-recovery.
한편 소프트 리셋부(111a)는 프로세스 릴리즈를 통해 소프트 리셋을 수행하는 경우, 포토부스(100)의 운영에 기반이 되는 운영체제에 대한 프로세스를 릴리즈하지 않도록 구성된다. 왜냐하면 운영체제에 대한 프로세스를 릴리즈하면 포토부스(100) 자체가 동작을 하지 못하기 때문이다. Meanwhile, the soft reset unit (111a) is configured not to release the process for the operating system that is the basis for the operation of the photo booth (100) when performing a soft reset through a process release. This is because if the process for the operating system is released, the photo booth (100) itself cannot operate.
이때, 자가 진단부(111)는 소프트 리셋을 수행한 경우, 다시 각 구성모듈의 상태정보를 수집하여 오류를 감지한다.At this time, if a soft reset is performed, the self-diagnosis unit (111) collects status information of each configuration module again to detect an error.
이후, 자가 복구부(112)는 소프트 리셋을 수행하여 자가 진단부(111)를 통해 다시 오류를 감지한 결과 동일한 오류가 유지된 경우, 하드 리셋부(112b)를 통해 각 해당 구성모듈을 하드웨어적으로 초기화함으로써 자가 복구를 수행한다.Afterwards, the self-recovery unit (112) performs a soft reset, detects an error again through the self-diagnosis unit (111), and if the same error persists, performs self-recovery by hardware-initializing each corresponding component module through the hard reset unit (112b).
상기 하드 리셋부(112b)는 전원모듈(105)을 제어하여 오류의 발생이 감지된 각 해당 구성모듈에 대한 전원공급을 차단한 후, 전원을 공급하도록 함으로써 각 해당 구성모듈을 하드웨어적으로 초기화하여 자가 복구를 수행한다.The above hard reset unit (112b) controls the power module (105) to cut off the power supply to each corresponding component module in which an error has been detected, and then supply power, thereby initializing each corresponding component module in hardware and performing self-recovery.
또한 자가 진단부(111)는 하드 리셋을 수행한 이후, 다시 각 구성모듈의 상태정보를 수집하여 오류를 감지한다.In addition, the self-diagnosis unit (111) collects status information of each component module again after performing a hard reset to detect errors.
이때, 상태 보고부(113)는 하드 리셋까지 수행하였는데 여전히 해당 오류가 복구되지 않은 경우, 자가 복구 결과를 로그로 저장한 후, 자가 복구 불가 및 유지보수 요청을 포함하는 자가 복구 결과를 서버(200)로 보고하여 신속하게 유지보수될 수 있도록 한다. 상기 상태 보고부(113)는 오류가 복구된 경우에도 자가 복구 결과를 서버(200)로 전송할 수 있다.At this time, if the status report unit (113) performs a hard reset but the error is still not recovered, it saves the self-recovery result as a log and reports the self-recovery result including the inability to recover and a maintenance request to the server (200) so that maintenance can be performed quickly. The status report unit (113) can transmit the self-recovery result to the server (200) even if the error is recovered.
상기 소프트 리셋과 상기 하드 리셋은 도 2를 참조하여 설명하였으므로 더 이상의 상세한 설명은 생략하도록 한다.The above soft reset and hard reset have been described with reference to Fig. 2, so further detailed description will be omitted.
즉, HMI모듈(110)은 자가 진단부(111)와 자가 복구부(112)를 통해 포토부스를 구성하는 각 구성모듈에 대한 자가 진단 및 자가 복구를 주기적으로, 반복적으로 수행하는 것이다.That is, the HMI module (110) periodically and repeatedly performs self-diagnosis and self-repair for each component module constituting the photo booth through the self-diagnosis unit (111) and self-repair unit (112).
한편, HMI모듈(110)에 대한 자체적인 자가 진단을 통해 오류를 감지하여 소프트 리셋을 수행한 경우, 소프트 리셋 전에 저장한 로그를 참조하여 해당 오류가 복구되지 않은 경우 전원 모듈(105)로 리부팅을 요청하여 하드 리셋을 수행한다.Meanwhile, if an error is detected through self-diagnosis of the HMI module (110) and a soft reset is performed, if the error is not recovered by referring to the log saved before the soft reset, a reboot is requested to the power module (105) to perform a hard reset.
상기 상태 보고부(113)는 자가 복구를 수행하기 전후의 결과를 관리자 단말(300)로 보고하기 위한 것이다. 상태 보고부(113)의 동작은 상술하였으므로 상세한 설명은 생략한다. The above status reporting unit (113) is intended to report the results before and after performing self-recovery to the administrator terminal (300). Since the operation of the status reporting unit (113) has been described above, a detailed description is omitted.
한편, 보고는 서버(200)로 전송하도록 구성되는 것이 바람직하지만 관리자 단말(300)로 전송하도록 구성될 수도 있다.Meanwhile, the report is preferably configured to be transmitted to the server (200), but may also be configured to be transmitted to the administrator terminal (300).
도 6은 본 발명의 일 실시예에 따른 포토부스에서 오류의 발생을 감지하고 자가 복구하는 절차를 나타낸 흐름도이다.FIG. 6 is a flowchart illustrating a procedure for detecting and self-recovering an error in a photo booth according to one embodiment of the present invention.
도 6에 도시한 바와 같이, 본 발명의 일 실시예에 따른 포토부스(100)에서 오류의 발생을 자가 복구하는 절차는 우선, 포토부스(100)는 포토부스(100)를 구성하는 각 구성모듈에 대한 오류의 발생여부를 감지하여 자가 진단하는 자가 진단 단계를 수행한다.As illustrated in FIG. 6, the procedure for self-recovering an error in a photo booth (100) according to one embodiment of the present invention first performs a self-diagnosis step in which the photo booth (100) detects whether an error has occurred in each component module constituting the photo booth (100) and self-diagnoses the same.
상기 자가 진단 단계는 포토부스(100)의 각 구성모듈에 대한 상태정보를 수집하는 상태정보 수집 단계(S110) 및 상기 상태정보를 기반으로 각 구성모듈에 대한 오류 발생여부를 감지하는 오류 감지 단계(S120)를 포함하여 구성된다.The above self-diagnosis step is configured to include a status information collection step (S110) for collecting status information for each component module of the photo booth (100) and an error detection step (S120) for detecting whether an error has occurred for each component module based on the status information.
상기 상태정보는 주기적으로 수집된다. 상기 상태정보 수집 단계는 HMI모듈(110)을 포함하여 포토부스(100)를 구성하는 복수의 구성모듈에 대한 상태정보를 수집한다.The above status information is collected periodically. The above status information collection step collects status information on multiple component modules that constitute the photo booth (100), including the HMI module (110).
상기 자가 진단 단계는 HMI모듈(110)에 대한 자체적인 자가 진단과, HMI모듈(110)을 제외한 나머지 구성모듈에 대한 자가 진단과 네트워크 자가 진단을 포함한다.The above self-diagnosis step includes self-diagnosis of the HMI module (110), self-diagnosis of the remaining component modules excluding the HMI module (110), and network self-diagnosis.
상기 HMI모듈(110)에 대한 자체적인 자가 진단은 HMI모듈(110)에 관련한 상태정보를 이용하여, 나머지 구성모듈에 대한 자가 진단은 각 구성모듈에 관련한 상태정보를 이용한다. 또한 네트워크 자가 진단은 네트워크 커넥션에 관련한 상태정보를 이용함으로써 수행된다.Self-diagnosis of the above HMI module (110) uses status information related to the HMI module (110), and self-diagnosis of the remaining configuration modules uses status information related to each configuration module. In addition, network self-diagnosis is performed by using status information related to network connections.
상기 오류 감지 단계는 각 상기 구성모듈에 대해서 수집한 상태정보가 각 상태정보에 대한 각 임계범위를 각각 초과하는 경우 각 해당 구성모듈에서 오류가 발생한 것으로 감지한다. 이때, 상기 임계범위를 오류발생확률에 따른 복수의 레벨을 설정해 두고 오류의 발생을 감지하기 위한 특정 레벨 임계범위((예: 60% 혹은 70%의 확률을 가지는 특정 레벨의 임계범위)를 설정하여 오류의 발생을 감지할 수 있다.The above error detection step detects that an error has occurred in each corresponding component module when the status information collected for each of the above-mentioned configuration modules exceeds each threshold range for each status information. At this time, the threshold range is set to multiple levels according to the error occurrence probability, and a specific level threshold range (e.g., a threshold range of a specific level with a probability of 60% or 70%) is set to detect the occurrence of an error.
한편, 도 6에는 도시하지 않았으나, 포토부스(100)는 오류 감지 결과를 로그로 저장하고 서버(200)로 보고하는 상태 보고 단계를 수행하여 관리자가 확인할 수 있도록 한다.Meanwhile, although not shown in FIG. 6, the photo booth (100) performs a status reporting step of saving the error detection results as a log and reporting them to the server (200) so that the administrator can check them.
다음으로 포토부스(100)는 오류의 발생이 감지된 경우(S130), 자가 복구 단계를 수행한다.Next, the photo booth (100) performs a self-recovery step when an error is detected (S130).
상기 자가 복구 단계는 오류의 발생이 감지된 각 해당 구성모듈에 대한 소프트 리셋을 수행하여 자가 복구하는 소프트 리셋 단계(S140) 및 소프트 리셋을 수행한 후, 해당 오류가 복구되지 않는 경우(S150), 각 해당 구성모듈에 대한 하드 리셋을 수행하여 자가 복구하는 하드 리셋 단계(S160)를 포함하여 구성된다.The above self-recovery step is configured to include a soft reset step (S140) for performing a soft reset on each corresponding configuration module in which an error has been detected to perform self-recovery, and a hard reset step (S160) for performing a hard reset on each corresponding configuration module to perform self-recovery if the error is not recovered after performing the soft reset (S150).
상기 소프트 리셋 단계는 오류를 감지하기 위한 임계범위에 특정 레벨이 설정된 경우, 해당 레벨의 확률에 따라 소프트 리셋을 수행한다. 상기 확률에 따라 소프트 리셋을 수행하는 것은 도 2 내지 도 5를 참조하여 설명하였으므로 여기서는 생략하도록 한다.The above soft reset step performs a soft reset according to the probability of a certain level set in the threshold range for detecting an error. The performing of a soft reset according to the probability has been described with reference to FIGS. 2 to 5, so it is omitted here.
상기 소프트 리셋 단계는 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함하는 소프트 리셋을 오류가 발생한 각 해당 구성모듈에 대해서 수행한다.The above soft reset step performs a soft reset for each corresponding component that has experienced an error, including memory initialization, process release, network connection release, interface initialization, or a combination thereof.
예를 들어, HMI모듈(100) 이외에 적어도 하나 이상의 구성모듈에 대한 오류가 감지된 경우, 소프트 리셋 단계는 HMI모듈(100)과 각 해당 구성모듈과의 인터페이스를 초기화(혹은 해당 구성모듈에 대해서 HMI모듈에서 생성한 프로세스 릴리즈)하거나, 해당 구성모듈의 메모리를 초기화하거나, 또는 이들의 조합을 포함하는 소프트 리셋을 수행할 수 있다.For example, if an error is detected for at least one configuration module other than the HMI module (100), the soft reset step may perform a soft reset including initializing the interface between the HMI module (100) and each corresponding configuration module (or releasing a process generated in the HMI module for the corresponding configuration module), initializing the memory of the corresponding configuration module, or a combination thereof.
또 다른 예로써, HMI모듈(110) 자체에 대한 자가 진단을 수행하여 오류의 발생을 감지한 경우, 소프트 리셋 단계는 메모리 초기화, 프로세스 릴리즈 또는 이들의 조합을 포함하는 소프트 리셋을 수행한다.As another example, if the HMI module (110) performs self-diagnosis and detects an error, the soft reset step performs a soft reset including memory initialization, process release, or a combination thereof.
또 다른 예로써, 네트워크 자가 진단을 통해 오류의 발생을 감지한 경우, 소프트 리셋 단계는 네트워크 커넥션 릴리즈, 네트워크 커넥션을 위한 프로세스 또는 이들의 조합을 포함하는 소프트 리셋을 수행한다.As another example, if the occurrence of an error is detected through network self-diagnosis, the soft reset step performs a soft reset that includes releasing the network connection, a process for network connection, or a combination thereof.
상기 소프트 리셋을 수행한 후, 포토부스(100)는 상기 자가 진단 단계를 통해 다시 오류 발생여부를 감지하여, 해당 오류가 복구되지 않은 경우(S150), 해당 구성모듈에 대한 하드 리셋을 수행하는 하드 리셋 단계를 수행한다(S160).After performing the above soft reset, the photo booth (100) detects whether an error has occurred again through the above self-diagnosis step, and if the error is not recovered (S150), it performs a hard reset step for performing a hard reset on the corresponding configuration module (S160).
상기 하드 리셋 단계는 전원모듈(105)을 제어하여 오류가 발생한 각 해당 구성모듈에 대한 전원공급을 차단하고 다시 공급함으로써 하드 리셋을 수행한다.The above hard reset step performs a hard reset by controlling the power module (105) to cut off and re-supply power to each corresponding component module where an error has occurred.
한편, 오류가 발생한 구성모듈이 HMI모듈(110) 자체인 경우, 하드 리셋 단계는 전원모듈(105)에 HMI모듈(110)에 대한 재부팅을 요청하여 해당 HMI모듈(110)에 대한 전원공급을 차단하고 다시 공급함으로써 하드 리셋을 수행한다.Meanwhile, if the configuration module in which an error has occurred is the HMI module (110) itself, the hard reset step performs a hard reset by requesting the power module (105) to reboot the HMI module (110) and then cutting off and re-supplying power to the HMI module (110).
즉, 하드 리셋 단계는 소프트 리셋만으로 각 해당 구성모듈이 정상상태로 복구되는 것이 불가한 경우 각 해당 구성모듈의 전원을 리셋하여 하드웨어적으로 초기화하는 단계를 말한다.In other words, the hard reset stage refers to the stage of resetting the power of each corresponding component module to initialize it in hardware when it is impossible to restore each corresponding component module to its normal state with just a soft reset.
다음으로 포토부스(100)는 하드 리셋을 수행 이후, 다시 자가 진단 단계를 통해 오류의 발생을 감지한 결과 로그에 저장한 오류와 동일한 오류가 여전히 복구되지 않은 경우 자가 복구 불가 및 유지보수 요청을 포함한 자가 복구를 수행한 결과를 서버(200)로 보고하는 상태 보고 단계를 수행한다(S180). 이때, 상기 상태 보고 단계는 해당 오류가 복구된 경우에는 자가 복구 결과만을 서버(200)로 보고할 수 있다.Next, the photo booth (100) performs a hard reset, and then, if the occurrence of an error is detected through a self-diagnosis step again and the same error as the error saved in the log is still not recovered, the status reporting step is performed to report the results of performing self-recovery, including the impossibility of self-recovery and a maintenance request, to the server (200) (S180). At this time, the status reporting step can report only the self-recovery results to the server (200) if the error is recovered.
이상에서와 같이 본 발명은 포토부스의 자가 복구 방법 및 이를 적용한 포토부스에 관한 것으로, 포토부스를 구성하는 각 구성모듈에 대한 자가 진단 및 자가 복구를 주기적, 반복적으로 수행하여 포토부스의 일부 구성모듈이 오류로 인한 오동작하여 정상적인 역할을 수행하기 어려운 경우, 해당 오류를 스스로 해소하여 정상적으로 동작할 수 있도록 함으로써 유지보수를 위한 인력, 시간 및 비용을 최소화할 수 있는 효과가 있다.As described above, the present invention relates to a self-recovery method for a photo booth and a photo booth applying the same, which performs self-diagnosis and self-recovery for each component module constituting the photo booth periodically and repeatedly so that, when some component module of the photo booth malfunctions due to an error and has difficulty performing its normal function, the error is resolved by itself to enable normal operation, thereby minimizing manpower, time, and cost for maintenance.
이상에서와 같이 본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 기술적 보호범위는 아래의 특허청구범위에 의해서 판단되어야 할 것이다.As described above, the present invention has been described with reference to the embodiments illustrated in the drawings, but these are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible. Accordingly, the technical protection scope of the present invention should be determined by the following patent claims.
100: 포토부스 105: 전원 릴레이모듈
105a: 전원모듈 105b: 릴레이 모듈
110: HMI모듈 111: 자가 진단부
111a: 상태정보 수집부 111b: 오류 감지부
112: 자가 복구부 112a: 소프트 리셋부
112b: 하드 리셋부 113: 상태 보고부
115: 전원공급 라인 120: 데이터 라인
125: 터치스크린모듈 130: 조명모듈
135: 카메라모듈 140: 프린터모듈
145: 결제모듈 150: 센서모듈
200: 서버 300: 관리자 단말
100: Photo booth 105: Power relay module
105a: Power module 105b: Relay module
110: HMI module 111: Self-diagnosis unit
111a: Status information collection unit 111b: Error detection unit
112: Self-recovery section 112a: Soft reset section
112b: Hard reset section 113: Status report section
115: Power supply line 120: Data line
125: Touchscreen module 130: Lighting module
135: Camera module 140: Printer module
145: Payment module 150: Sensor module
200: Server 300: Admin Terminal
Claims (12)
상기 포토부스의 자가 복구부를 통해서, 상기 오류의 발생을 감지한 경우, 상기 오류를 해소하여 자가 복구하는 자가 복구 단계;를 포함하며,
상기 자가 진단을 주기적 혹은 반복적으로 수행하여 상기 포토부스가 정상적으로 동작하는 기간을 확대하도록 하는 것을 특징으로 하는 포토부스의 자가 복구 방법.A self-diagnosis step for collecting status information on each component module of a photo booth including multiple component modules and detecting whether an error has occurred to perform self-diagnosis through the self-diagnosis section of the photo booth; and
A self-recovery step for resolving the error and self-recovering when the occurrence of the error is detected through the self-recovery part of the photo booth;
A self-recovery method for a photo booth, characterized in that the self-diagnosis is performed periodically or repeatedly to extend the period during which the photo booth operates normally.
상기 자가 진단 단계는,
상태정보 수집부를 통해서, 각 상기 구성모듈에 대한 상태정보를 수집하는 상태정보 수집 단계; 및
오류 감지부를 통해서, 상기 수집한 상태정보를 소정의 임계범위와 비교하여 오류의 발생여부를 판단하고 감지하는 오류 감지 단계;를 더 포함하는 것을 특징으로 하는 포토부스의 자가 복구 방법.In claim 1,
The above self-diagnosis steps are:
A status information collection step for collecting status information for each of the above configuration modules through a status information collection unit; and
A self-recovery method for a photo booth, characterized by further including an error detection step of comparing the collected status information with a predetermined critical range through an error detection unit to determine and detect whether an error has occurred.
상기 오류 감지 단계는,
상기 수집한 각 상태정보를 소정의 임계범위와 비교하여, 그 범위를 초과하면 오류가 발생한 것으로 판단하는 것을 포함하며,
상기 상태정보는, 각 상기 구성모듈과 관련하여 메모리 fullness, 프로세스 개수, 프로세스 존속 시간, 응답지연, 동시에 수행하는 작업 개수, 프로세서 점유율, 네트워크 커넥션의 지속시간, 네트워크 트래픽량, 또는 이들의 조합을 포함하는 것을 특징으로 하는 포토부스의 자가 복구 방법.In claim 2,
The above error detection step is,
It includes comparing each of the collected status information with a predetermined critical range and determining that an error has occurred if the range is exceeded.
A self-recovery method of a photo booth, characterized in that the status information includes, with respect to each of the above configuration modules, memory fullness, number of processes, process duration, response delay, number of tasks being performed simultaneously, processor occupancy, network connection duration, network traffic volume, or a combination thereof.
상기 자가 복구 방법은,
상기 임계범위를 복수의 레벨을 가지도록 미리 설정해 두고, 상기 복수의 레벨에 따라 상기 임계범위의 초과를 단계적으로 점검함으로써, 오류발생의 확률을 미리 예측할 수 있도록 하는 것을 특징으로 하는 포토부스의 자가 복구 방법.In claim 2,
The above self-recovery method is,
A self-recovery method for a photo booth, characterized in that the threshold range is preset to have multiple levels, and the probability of an error occurring is predicted in advance by checking for exceeding the threshold range in stages according to the multiple levels.
상기 자가 복구 단계는,
소프트 리셋부를 통해서, 메모리 초기화, 프로세스 릴리즈, 네트워크 커넥션 릴리즈, 인터페이스 초기화, 또는 이들의 조합을 포함하는 소프트 리셋을 수행하는 소프트 리셋 단계; 및
상기 소프트 리셋만으로 정상상태로 복구되는 것이 불가하면, 하드 리셋부를 통해서, 각 해당 구성모듈의 전원을 리셋하는 하드 리셋 단계;를 포함하는 것을 특징으로 하는 포토부스의 자가 복구 방법.In claim 1,
The above self-recovery steps are:
A soft reset step, through a soft reset section, performing a soft reset including memory initialization, process release, network connection release, interface initialization, or a combination thereof; and
A self-recovery method for a photo booth, characterized by including a hard reset step for resetting the power of each corresponding component module through a hard reset unit if the normal state cannot be restored with only the soft reset.
상기 포토부스의 상태 보고부를 통해서, 상기 자가 진단을 수행한 결과 상기 오류의 발생을 감지한 경우, 상기 자가 복구 단계를 수행하기 전후의 상태를 보고하는 상태 보고 단계;를 더 포함하며,
상기 상태 보고 단계는,
상기 자가 진단 단계를 다시 수행한 결과 오류의 발생이 감지되지 않은 경우, 해당 구성모듈이 정상상태로 복구되었다고 판단하고 그 결과를 보고하는 것을 포함하며,
상기 해당 구성모듈이 정상상태로 복구되지 않으면, 유지보수 요청을 보고하는 것을 포함하는 것을 특징으로 하는 포토부스의 자가 복구 방법.In claim 1,
Further comprising a status reporting step for reporting the status before and after performing the self-recovery step when the occurrence of the above error is detected as a result of performing the self-diagnosis through the status reporting section of the above photo booth;
The above status reporting steps are:
If the above self-diagnosis step is performed again and no error is detected, it is determined that the corresponding component module has been restored to normal status and the result is reported.
A self-recovery method for a photo booth, characterized in that it includes reporting a maintenance request if the above-mentioned corresponding component module is not restored to a normal state.
상기 복수의 각 구성모듈에 공급하는 전원을 온오프 스위칭하는 전원 릴레이모듈;을 포함하며,
상기 전원 릴레이모듈을 통해서 상기 복수의 각 구성모듈 중 적어도 하나 이상으로 공급되는 전원을 온오프하는 것을 특징으로 하는 포토부스.Multiple configuration modules for the photo booth; and
It includes a power relay module that switches on and off the power supplied to each of the above plurality of component modules;
A photo booth characterized in that the power supplied to at least one of the plurality of component modules is turned on and off through the power relay module.
상기 전원 릴레이모듈은,
상기 복수의 각 구성모듈로 공급되는 전원을 온오프 스위칭하는 스위칭 릴레이; 및
상기 스위칭 릴레이의 온오프를 제어하는 릴레이 컨트롤러;를 포함하는 것을 특징으로 하는 포토부스.In claim 8,
The above power relay module,
A switching relay that switches on and off the power supplied to each of the plurality of component modules; and
A photo booth characterized by including a relay controller that controls the on/off of the switching relay.
상기 포토부스는,
상기 복수의 구성모듈중 하나로서 HMI모듈;을 더 포함하며,
상기 릴레이 컨트롤러는,
상기 HMI모듈과 상기 전원 릴레이모듈 간의 데이터 통신을 통해서, 상기 HMI모듈에서 상기 전원 릴레이모듈의 전원을 온오프 스위칭하도록 명령하거나; 또는
외부의 서버나 관리자 단말에서 상기 전원 릴레이모듈의 전원을 온오프 스위칭하도록 명령하여,
상기 복수의 구성모듈중 적어도 하나로 공급되는 전원을 하드 리셋하는 것을 포함하는 것을 특징으로 하는 포토부스.In claim 9,
The above photo booth is,
Further comprising an HMI module as one of the above plurality of configuration modules;
The above relay controller,
Through data communication between the HMI module and the power relay module, the HMI module commands the power of the power relay module to be switched on and off; or
By commanding the power relay module to be switched on and off from an external server or administrator terminal,
A photo booth characterized by including a hard reset of power supplied to at least one of the plurality of component modules.
상기 전원 릴레이모듈은,
적어도 하나 이상의 이더넷 포트;를 더 포함하며,
상기 이더넷 포트를 통해서, 상기 HMI모듈이 외부의 서버나 관리자 단말과 연결되도록 하거나, 상기 외부의 서버나 관리자 단말에서 상기 릴레이 컨트롤러와 연결되도록 하거나, 또는 이들의 조합으로 연결되도록 하는 것을 포함하는 것을 특징으로 하는 포토부스.In claim 10,
The above power relay module,
At least one Ethernet port;
A photo booth characterized in that it includes a means for connecting the HMI module to an external server or administrator terminal, or for connecting the external server or administrator terminal to the relay controller, or a combination thereof, through the Ethernet port.
상기 전원 릴레이모듈은,
상기 복수의 각 구성모듈에 전원을 공급하는 전원모듈; 및
상기 스위칭 릴레이와 상기 릴레이 컨트롤러를 포함한 릴레이모듈;을 포함하며,
상기 릴레이 컨트롤러를 통해서, 상기 HMI모듈, 혹은 상기 외부의 서버나 관리자 단말로부터, 상기 전원모듈에서 상기 릴레이모듈로 공급되는 전원을 온오프 스위칭하도록 명령하여 상기 릴레이모듈로 공급되는 전원을 하드 리셋하는 것을 포함하며,
상기 전원모듈은 상기 릴레이모듈로 공급하는 전원에 대한 스위칭 릴레이를 구비하고, 상기 릴레이모듈에서 상기 전원모듈에 구비된 스위칭 릴레이를 제어하는 것을 포함하는 것을 특징으로 하는 포토부스.In claim 11,
The above power relay module,
A power module that supplies power to each of the plurality of component modules; and
A relay module including the above switching relay and the above relay controller;
Through the relay controller, the HMI module, or the external server or administrator terminal, includes a command to turn on and off the power supplied from the power module to the relay module, thereby hard resetting the power supplied to the relay module.
A photo booth characterized in that the power module comprises a switching relay for power supplied to the relay module, and the relay module controls the switching relay provided in the power module.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230045926A KR20240150076A (en) | 2023-04-07 | 2023-04-07 | Method for self recovery of photo booth and photo booth adopting the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230045926A KR20240150076A (en) | 2023-04-07 | 2023-04-07 | Method for self recovery of photo booth and photo booth adopting the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20240150076A true KR20240150076A (en) | 2024-10-15 |
Family
ID=93114538
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230045926A Pending KR20240150076A (en) | 2023-04-07 | 2023-04-07 | Method for self recovery of photo booth and photo booth adopting the same |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20240150076A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102818878B1 (en) * | 2025-03-13 | 2025-06-13 | 가로등이야기 주식회사 | Smart Pole with Self-Diagnosis and Self-Repair Functionsand System Thereof |
-
2023
- 2023-04-07 KR KR1020230045926A patent/KR20240150076A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102818878B1 (en) * | 2025-03-13 | 2025-06-13 | 가로등이야기 주식회사 | Smart Pole with Self-Diagnosis and Self-Repair Functionsand System Thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107209671A (en) | The dynamic auto monitoring and control of start-up operation in computer | |
| US20070234123A1 (en) | Method for detecting switching failure | |
| CN103257514A (en) | Communication device and control method for communication device | |
| EP3447636B1 (en) | Fire and security system including addressable loop and automatic firmware upgrade | |
| US10824517B2 (en) | Backup and recovery of configuration files in management device | |
| CN119226091B (en) | Hard disk information monitoring method, product, equipment and storage medium | |
| US6839866B2 (en) | System and method for the use of reset logic in high availability systems | |
| TWI670952B (en) | Network switching system | |
| US20190317584A1 (en) | System and Method of Remote Power/Power Over Ethernet (POE) Device Controls | |
| KR20240150076A (en) | Method for self recovery of photo booth and photo booth adopting the same | |
| CN118245269B (en) | PCI device fault processing method and device, and fault processing system | |
| CN116028094A (en) | A kind of upgrading method and device of BMC | |
| CN114237722B (en) | System starting method, device, equipment and engineering vehicle | |
| CN110389643B (en) | Server and remote control method thereof | |
| US9996134B2 (en) | Method to avoid over-rebooting of power supply device | |
| US11233938B2 (en) | Power management apparatus and power management system | |
| US7725767B2 (en) | Apparatus including an operating manager and a switch for disconnecting the operating manager from a bus | |
| CN108829442A (en) | Program starts method and device | |
| CN105657232A (en) | Restoring method and device for default setting of video camera | |
| US10921875B2 (en) | Computer system, operational method for a microcontroller, and computer program product | |
| JP6446948B2 (en) | Electronic device, power supply device and power supply monitoring method | |
| US20170308139A1 (en) | Damage identification method for redundant power supply system | |
| KR101282891B1 (en) | Optical Line Termination for managing reset database and the method | |
| KR100440588B1 (en) | Status Recognition and Alarm Device of Serial Bus Type Supporting hierarchical Structure | |
| KR20240127710A (en) | System of status monitoring for maintenance of photo booth and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |