KR102301293B1 - 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법 - Google Patents

컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법 Download PDF

Info

Publication number
KR102301293B1
KR102301293B1 KR1020210057235A KR20210057235A KR102301293B1 KR 102301293 B1 KR102301293 B1 KR 102301293B1 KR 1020210057235 A KR1020210057235 A KR 1020210057235A KR 20210057235 A KR20210057235 A KR 20210057235A KR 102301293 B1 KR102301293 B1 KR 102301293B1
Authority
KR
South Korea
Prior art keywords
user terminal
predetermined
server
performance
cpu
Prior art date
Application number
KR1020210057235A
Other languages
English (en)
Inventor
김대영
Original Assignee
김대영
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김대영 filed Critical 김대영
Priority to KR1020210057235A priority Critical patent/KR102301293B1/ko
Application granted granted Critical
Publication of KR102301293B1 publication Critical patent/KR102301293B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법을 제공할 수 있다.
일 측면에 따른 사용자 단말, 상기 사용자 단말의 성능을 측정하는 서버를 포함하는 시스템에서 수행되는 사용자 단말의 성능 측정 방법에 있어서, 상기 사용자 단말의 성능 측정 방법은, 상기 서버가, 상기 사용자 단말의 구성 요소 중 미리 결정된 요소들에 대한 데이터를 획득하는 단계, 상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계, 및 상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 상기 사용자 단말의 사용 패턴을 저장하는 단계, 상기 서버가, 상기 알림 장치를 제어하여 사용자 단말에 교체 알람 및 저장한 상기 사용 패턴을 제공하는 단계를 포함할 수 있다.

Description

컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법{A method of measuring the performance of a user terminal that analyzes the degree of computer aging}
본 발명은 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법에 관한 발명이다.
최근 컴퓨터를 사용하는 인원이 많아지면서 이에 대한 문제가 다수 발생하고 있다. 특히나 컴퓨터의 경우 사용을 거듭할수록 내부에 포함된 CPU, RAM 등의 기능이 저하되면서 이를 실시간으로 감시할 필요가 있다.
컴퓨터의 성능을 측정하는 방법은 기존에 많이 개시되어 있으나 본 발명과 같이 CPU의 구체적인 성능과 노후화를 점검한 후 이를 대비하기 위한 경고 알람을 제공하는 동작은 여전히 미흡한 상태이다. 특히나 단순히 노후화를 진단할 뿐 어디에서 비롯된 노후화인지에 대한 연구가 필요하며, 노후화를 진행하는 패턴을 분석한 후 이를 알리는 과정에서 개인의 사생활이 노출될 수 있기에 이를 방지할 수 있는 기술을 필요로 하고 있다.
본 발명은 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법을 제공할 수 있다.
일 측면에 따른 사용자 단말, 상기 사용자 단말의 성능을 측정하는 서버를 포함하는 시스템에서 수행되는 사용자 단말의 성능 측정 방법에 있어서, 상기 사용자 단말의 성능 측정 방법은, 상기 서버가, 상기 사용자 단말의 구성 요소 중 미리 결정된 요소들에 대한 데이터를 획득하는 단계, 상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계, 및 상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 상기 사용자 단말의 사용 패턴을 저장하는 단계, 상기 서버가, 상기 알림 장치를 제어하여 상기 사용자 단말에 교체 알람 및 저장한 상기 사용 패턴을 제공하는 단계를 포함할 수 있다.
상기 미리 결정된 요소들은 CPU를 포함하고, 상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는 상기 서버가, 측정한 상기 CPU에 대한 데이터를 미리 정해진 알고리즘으로 수치화 하는 단계를 포함할 수 있다.
상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 사용자에게 교체 알람을 제공하는 단계는 상기 서버가, 수치화된 성능 값이 상기 미리 결정된 요소들에 대응되는 미리 정해진 임계 값 보다 낮으면 상기 사용자 단말이 노후된 것으로 판단하는 단계를 포함할 수 있다.
상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는
상기 서버가, 상기 CPU가 기본 상태일 때 미리 정해진 제1 기간 동안의 최소 온도, 평균 온도 및 최대 온도를 검출하는 단계 및
상기 서버가, 미리 정해진 프로그램이 실행되면, 상기 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의CPU의 최소 온도, 평균 온도 및 최대 온도를 검출하는 단계를 포함하고, 상기 서버가, 상기 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 사용자에게 교체 알람을 제공하는 단계는, 상기 서버가, 상기 CPU가 기본 상태일 때와 상기 미리 정해진 프로그램이 실행되고 난 후의 상기 최소 온도, 상기 평균 온도, 상기 최대 온도 간 차이 값이 각각에 대응되는 미리 정해진 절대값 이상이면 상기 사용자 단말이 노후된 것으로 판단하여 사용자에게 교체 알람을 제공하는 단계를 포함할 수 있다.
상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는 상기 서버가, 상기 기본 상태일 때의 최소 온도, 평균 온도 및 최대 온도와 상기 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의 CPU의 최소 온도, 평균 온도 및 최대 온도를 그래프를 통하여 디스플레이에 표시하는 단계를 포함할 수 있다.
상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 사용자에게 교체 알람을 제공하는 단계는, 상기 서버가, 사용자 단말이 노후된 것으로 판단되고 난 후 미리 정해진 제2 시간 동안 상기 사용자로부터 상기 미리 결정된 요소들에 대해 미리 정해진 입력 방식으로 입력 값이 입력되지 않으면 상기 디스플레이에 경고 알람을 제공하는 단계를 포함할 수 있다.
상기 디스플레이에 경고 알람을 제공하는 단계는, 상기 서버가, 상기 사용 패턴에 기초하여 상기 단말의 노후화를 가속시키는 요인을 분석하는 단계, 상기 서버가, 상기 사용자로부터 인증 요청이 획득되면 상기 사용자 단말에 인증 코드를 전송하는 단계, 상기 서버가, 상기 인증 코드를 전송 후 사용자로부터 미리 정해진 제3 시간 안에 상기 인증 코드에 대응되는 입력 값이 입력되면 분석한 상기 단말의 노후화를 가속시키는 요인을 상기 디스플레이에 표시하는 단계를 포함할 수 있다.
본 발명은 컴퓨터의 노후화 정도를 분석하여 사용자에게 노후화를 사전에 주의를 줌으로서 사용자의 편의를 도모할 수 있다.
도 1은 일 실시예에 의한 서버가 CPU 데이터를 획득하여 노후화 정도를 파악하고 노후화 정도를 사용자 단말에 표시하는 동작을 예시한 도면이다.
도 2는 일 실시예에 의한 미리 결정된 요소들의 성능을 측정하고, 노후된 것으로 판단되면 교체 알람 및 사용 패턴을 제공하는 동작을 예시한 도면이다.
도 3은 일 실시예에 의한CPU의 최소 온도, 평균 온도 및 최대 온도에 기초하여 노후 정도를 파악하는 동작을 예시한 도면이다.
도 4는 일 실시예에 의한 노후화를 가속시키는 요인을 분석하고 사용자의 인증에 따라 노후화를 가속시키는 요인을 디스플레이에 표시하는 동작을 예시한 도면이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 도 1은 일 실시예에 의한 서버가 CPU 데이터를 획득하여 노후화 정도를 파악하고 노후화 정도를 사용자 단말에 표시하는 동작을 예시한 도면이다.
도 1을 살펴보면 서버(2)는CPU의 처리 능력 데이터, CPU의 처리 경과 시간 데이터 및 CPU의 응답 시간 데이터를 포함하는 CPU(1)에 대한 데이터를 획득한 후, 획득한 CPU(1)에 대한 데이터를 분석하여 사용 패턴을 저장하고, 사용자 단말이 노후되었는지 여부를 판단할 수 있다. 노후되었는지 여부를 판단시 CPU 데이터를 특정 알고리즘으로 수치화 하여 판단할 수 있으며, 이외에도CPU가 기본 상태일 때와 특정 프로그램을 사용중일 때의 최저 온도, 평균 온도 및 최대 온도를 검출할 수 있다. 이후 사용자 단말이 노후된 것으로 판단되면 사용자 단말(3)에 경고 알람과 사용 패턴을 표시하도록 제어할 수 있다. 여기서 경고 알람은 교체 알람을 의미할 수 있으며, 경고 알람과 사용 패턴뿐만 아니라 CPU의 상태 별 최저 온도, 평균 온도 및 최대 온도를 그래프로 사용자 단말(3)에 표시하도록 제어할 수도 있다. 이때 서버(2)는 사용자 단말로부터 인증 요청이 들어오면, 사용자 단말기에 인증 코드를 전송 후, 이에 대응되는 입력 받는 작업이 마쳐진 후에 사용자 단말(3)에 교체 알람과 사용 패턴 정보를 전송할 수도 있다.
도 2는 일 실시예에 의한 미리 결정된 요소들의 성능을 측정하고, 노후된 것으로 판단되면 교체 알람 및 사용 패턴을 제공하는 동작을 예시한 도면이다.
도 2를 구체적으로 살펴보면 사용자 단말은 컴퓨터, 노트북, 아이패드나 갤럭시 패드 등의 전자 패드 등등의 중앙에 있는 컴퓨터와 통신망으로 연결되어 데이터를 입력하거나 처리 결과를 출력하는 장치를 의미할 수 있다. 개인 상기 사용자 단말의 성능을 측정하는 서버는 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 소프트웨어를 의미할 수 있다.
사용자에게 교체 알람을 제공하는 알람 장치를 포함하는 시스템에서 수행되는 사용자 단말의 성능 측정 방법에 있어서, 사용자 단말의 성능 측정 방법은, 서버가, 사용자 단말의 구성 요소 중 미리 결정된 요소들에 대한 데이터를 획득하는 단계, 서버가, 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 미리 결정된 요소들의 성능을 측정하는 단계 및 서버가, 측정한 성능에 기초하여 사용자 단말이 노후된 것으로 판단되면 사용자 단말의 사용 패턴을 저장하는 단계 서버가, 알림 장치를 제어하여 사용자 단말기에 교체 알람 및 저장한 사용 패턴을 제공하는 단계를 포함할 수 있다. 알림 장치는 단말내에 포함되어 디스플레이나 다른 사용자 단말기 등에 알람을 시각적 또는 청각적으로 제공할 수 있는 장치를 의미할 수 있다.
알림 장치는 단말내에 포함되어 있지 않더라도 서버로부터 명령을 획득하여 사용자에게 알람을 제공할 수 있는 장치를 의미할 수도 있다. 알람 장치는 하드웨어 일 수 있고, 소프트웨어로서 하드웨어가 하는 동작과 같은 동작을 수행할 수 있는 프로그램일 수 있다. 미리 구성된 요소들은 RAM, CPU, 메모리, GPU 등을 포함할 수 있다. 미리 구성된 요소들은 컴퓨터의 처리 능력, 처리 시간 등에 영향을 미치는 일반적인 장치들을 포함할 수 있다. 미리 결정된 요소들에 대한 데이터는 각 요소들의 처리 능력, 처리 시간 등에 대한 자료를 포함할 수 있다. 미리 정해진 방법은 단말의 성능을 측정하기 위해 사용되는 방법을 의미할 수 있으며, 이 때 측정한 CPU에 대한 데이터를 미리 정해진 알고리즘으로 수치화 하는 것을 의미할 수 있다. 미리 정해진 알고리즘을 수학식으로 표시하면 아래의 수학식 1과 같을 수 있다.
Figure 112021051395819-pat00001
S는 CPU에 대한 데이터를 미리 정해진 알고리즘으로 수치화 한 값을 의미할 수 있다. C는 CPU의 응답시간을 의미할 수 있다. 이때 C를 제곱한 것은 CPU의 응답시간이 단말의 성능을 판단하는데 있어서 중요도가 높기 때문일 수 있다. A는 CPU의 처리 능력을 수치화 한 값을 의미할 수 있다. CPU의 처리 능력을 수치화 한 값은 서버에서 미리 계산해 높은 값을 저장한 것을 이용할 수 있으며, 사용자가 설정한 값을 포함할 수 있다. B는 CPU의 처리 경과 시간을 의미할 수 있다. 응답 시간이란 사용자가 명령을 입력했을 때 해당 명령의 수행을 시작할 때까지 걸리는 소요 시간을 의미할 수 있으며, 처리 경과 시간은 해당 명령의 수행을 시작하여 이를 마무리하기까지 소요되는 시간을 의미할 수 있다. D는 CPU의 최소 온도, 평균 온도, 최고 온도를 포함할 수 있다. E는 최소 온도, 평균 온도, 최고 온도에 대응되는 미리 결정된 값을 의미할 수 있다. 여기서의 미리 결정된 값은 서버가 미리 그 중요도를 설정하여 미리 계산하여 저장해 놓을 수 있으며, 사용자의 입력에 의해 미리 저장된 값을 이용할 수도 있다. 이를 통해 최소 온도, 평균 온도, 최고 온도에 대해 중요도를 설정하여 사용자가 가중치를 반영할 수 있다.
사용자 단말의 사용 패턴은 사용자가 사용자 단말을 사용시 어떤 프로그램을 어느 정도의 기간 동안 사용하는지, 프로그램의 사용 빈도는 어떻게 되는지 동시에 사용하는 프로그램 개수 등의 정보를 포함할 수 있다. 사용 패턴 정보는 사용자가 사용한 프로그램 사용 시간 정보, 사용자가 사용한 프로그램 종료 정보, 프로그램 사용 빈도 정보를, 동시에 사용하는 프로그램 개수 정보를 포함할 수 있다. 사용 패턴은 또한 사용자의 시간대별로 사용한 프로그램 목록과 프로그램 사용 빈도 정보를 포함할 수 있으며, 가장 많이 사용한 프로그램 중 상위 2가지의 정보를 포함할 수 있다. 이때 오전, 오후, 저녁 시간대로 나누어서 각 시간대 별로 가장 많이 사용한 프로그램 2가지를 포함할 수도 있다. 이때 2가지로 한정되는 것이 아니라 사용자의 설정에 따라 그 개수가 달라질 수 있다.
일 실시예로 사용자가 오전에 영상 편집 프로그램을 2시간, 메신저 관련 프로그램을 1시간, 식당 예약 관련 프로그램을 20분 정도 사용하였다면 사용 패턴 정보에 상위 2가지인 영상 편집 프로그램, 메신저 관련 프로그램 사용 정보가 포함될 수 있다. 또한 사용자가 사용자 단말기를 통해 이용한 프로그램의 사용 횟수를 퍼센트로 정리한 정보를 포함할 수 있다.
일 실시예에 따르면 사용자가 오전에 게임 프로그램을 2시간, 음악 작업 프로그램 1시간, 영상 작업 프로그램을 30분 사용했다고 하면, 각자 사용한 시간이 4:2:1의 비율로 사용한 것이기에 해당 비율 정보와 각 프로그램별 사용 시간 정보를 사용자 단말로 전송할 수 있으며, 또한 해당 프로그램들을 사용할때의 메모리 양을 함께 사용자 단말에 전송할 수 있다. 또한 각 프로그램을 사용할때의 CPU의 처리 능력, 처리 속도, 응답 속도를 기록한 정보를 사용자 단말로 전송할 수도 있다.
서버는 사용 패턴을 이용하여 사용자에게 노후화를 방지하는 방법을 추천할 수 있다. 일 실시예로 서버는 사용 패턴에서 분석한 결과 가장 노후화를 가속시키는 상위 2가지 프로그램을 결정하고, 상위 2가지를 대체할 수 있는 프로그램을 결정하여 추천하거나, 이는 외부 서버로부터 상위 2가지 프로그램과 가장 유사한 프로그램에 대한 정보를 획득하고, 유사한 프로그램을 사용했을 때 상위 2가지 프로그램보다 보다 효율적으로 사용자 단말의 노후화를 늦출수 있는지 여부를 판단하는 과정을 가질 수 있다. 또한 상위 2가지 프로그램의 사용 시간, 사용 빈도를 고려하여 이를 효과적으로 줄일 수 있는 방법을 제안할 수 있다. 예를 들어서 영상 편집 프로그램을 오후에 3시간, 동영상 재생 프로그램을 오후 2시간으로 오후 시간 중 두 프로그램을 가장 많이 사용한다고 하면, 해당 사실을 사용자 단말로 전송하면서, 영상 편집 프로그램을 연속하여 3시간 사용하는 것이 사용자 단말의 노후화를 가속화 한다고 판단했으면, 이를 오전, 오후에 1시간 반 씩 나누어서 사용할 것을 권고할 수 있으며, 동영상 재생 프로그램을 2시간 사용하는 것이 노후화를 가속화 한다고 판단하고, 다른 프로그램과 동시에 사용하는 것이 특히나 부담이 된다고 판단을 했으면, 사용자 단말로 동영상 재생 프로그램 사용시 다른 파일들을 닫을 것을 권고할 수도 있다.
서버는 알림 장치를 제어하여 사용자 단말기에 교체 알람과 저장한 사용 패턴을 제공할 수 있다. 이때 사용자 단말뿐만 아니라 사용자가 지정해둔 다른 단말에 제공할 수도 있으며, 이는 단말로 한정되지 않고 사용자의 설정에 따라 다양한 곳으로 전송될 수도 있다. 교체 알람을 제공하는 단계에서 수치화된 성능 값이 미리 결정된 요소들에 대응되는 미리 정해진 임계 값 보다 낮으면 사용자 단말이 노후된 것으로 판단할 수 있다. 이때 미리 정해진 임계 값은 사용자에 의해 설정될 수 있으며, 이는 상황에 따라서 달라질 수 있다. 수치화된 성능 값은 상술한 수학식1에 의한 것일 수 있다. CPU에 대한 데이터는 CPU의 처리 능력 데이터, CPU의 처리 경과 시간 데이터 및 CPU의 응답 시간 데이터를 포함할 수 있다. 해당 수학식 1을 통해서 온도, 처리 시간, 응답 시간, 처리 능력을 모두 구체적으로 고려하여 정확한 CPU의 성능을 판단할 수 있다.
즉 이를 정리하면, 서버가 미리 결정된 요소들에 대한 데이터를 획득(101)할 수 있고, 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 미리 결정된 요소들의 성능을 측정(102)할 수 있고, 측정한 성능에 기초하여 사용자 단말이 노후된 것으로 판단되면 사용자 단말의 사용 패턴을 저장(103)할 수 있으며, 사용자 단말기에 교체 알람 및 사용 패턴을 제공(104)할 수 있다.
한편, 도 1 및 도 2에서 도시된 각각의 구성요소는 소프트웨어 및/또는 Field Programmable Gate Array(FPGA) 및 주출입 장치형 반도체(ASIC, Application Specific Integrated Circuit)와 같은 하드웨어 구성요소를 의미한다.
도 3은 일 실시예에 의한CPU의 최소 온도, 평균 온도 및 최대 온도에 기초하여 노후 정도를 파악하는 동작을 예시한 도면이다.
도 3을 구체적으로 살펴보면, 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 미리 결정된 요소들의 성능을 측정하는 단계는 서버가 CPU가 기본 상태일 때 미리 정해진 제1 기간 동안의 최소 온도, 평균 온도 및 최대 온도를 검출하는 단계를 포함할 수 있다. 이때 CPU가 기본 상태란 별도의 프로그램을 실행하고 있지 않은 상태를 의미할 수 있다. 서버는 미리 정해진 프로그램이 실행되면, 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의CPU의 최소 온도, 평균 온도 및 최대 온도를 검출할 수 있다. 미리 정해진 제1 시간은 프로그램을 가동하고 난 직후에 성능을 판단하는 것보다 어느 정도 실행 후에 성능을 검토하는 것이 보다 정확할 수 있기에 일정 기간을 설정한 것을 의미할 수 있다. 미리 정해진 제2 기간은 특정 기간 동안의 CPU의 최소 온도와 평균 온도 최대 온도를 검출하기 위함이다. 이때 서버는 온도 검출 장치를 제어하여 CPU의 온도를 검출할 수도 있다. 이때 미리 정해진 프로그램은 사용자가 PC 성능을 검토하기 위해 미리 설정한 프로그램을 의미할 수 있으며, 평소에 사용자가 사용하는 프로그램도 포함할 수 있다.
서버가, 측정한 성능에 기초하여 사용자 단말이 노후된 것으로 판단되면 사용자에게 교체 알람을 제공하는 단계는 서버가, CPU가 기본 상태일 때와 미리 정해진 프로그램이 실행되고 난 후의 최소 온도, 평균 온도, 최대 온도 간 차이 값이 각각에 대응되는 미리 정해진 절대값 이상이면 사용자 단말이 노후된 것으로 판단하여 사용자에게 교체 알람을 제공하는 단계를 포함할 수 있다. CPU가 기본 상태일때와 미리 설정한 프로그램을 실행하고 미리 정해진 제2 기간 동안 측정한 각각의 최소 온도, 평균 온도 및 최대 온도를 검출하고 나서 최소 온도는 최소 온도끼리, 평균 온도는 평균 온도끼리, 최대 온도는 최대 온도끼리 각각 차이를 계산할 수 있다. 이때 각각의 계산한 값의 차이가 각각에 대응되는 미리 정해진 절대값보다 크다면 이는 CPU의 성능이 떨어짐을 의미할 수 있기에 노후된 것으로 판단할 수 있다.
일 실시예로 기본 상태일 때의 CPU의 최소값이 20도이고 미리 정해진 프로그램을 실행하고 미리 정해진 제1 시간 후부터 미리 정해진 제2 기간 동안 측정한 최소 온도가 50도이고, 최소 온도에 대응되는 미리 정해진 절대값이 20이라면 최소 온도간 차이가 30도이기에 미리 정해진 절대값인 20보다 커서 CPU가 노후화된 것으로 판단할 수 있다. 이는 최소 온도뿐만 아니라 평균 온도, 최대 온도 위와 같은 방식으로 노후화 정도를 판단할 수 있다. 미리 정해진 절대값은 성능이 노후화를 판단하기 위해 사용자가 사전에 설정한 값을 의미할 수 있으며, 이는 사용자의 설정에 따라 변동될 수 있다. CPU의 온도를 단순히 평균 온도만 비교하는 것이 아니라, 최저 온도, 평균 온도, 최대 온도를 모두 비교하여 CPU의 성능을 파악하는데 정확성을 높일 수 있다.
서버는 기본 상태일 때의 최소 온도, 평균 온도 및 최대 온도와 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의 CPU의 최소 온도, 평균 온도 및 최대 온도를 그래프를 통하여 디스플레이에 표시할 수 있다. 이는 시각적으로 온도의 추이 및 상태를 사용자가 직접 관측하게 하기 위함이다. 또한 서버는 사용자 단말이 노후된 것으로 판단되고 난 후 미리 정해진 제2 시간 동안 사용자로부터 미리 결정된 요소들에 대해 미리 정해진 입력 방식으로 입력 값이 입력되지 않으면, 디스플레이에 경고 알람을 제공할 수 있다.
미리 정해진 입력 방식은 사용자가 문제가 되는 요소를 처리 또는 향상시키는 작업을 위한 입력을 의미할 수 있다. 즉 사용자 단말이 노후된 것으로 판단되고 나서 사용자에게 이를 정비하는 입력이 들어오지 않으면 경고 알람을 디스플레이로 제공하기 위함이다. 이때 미리 정해진 입력 방식은 사용자가 특정 프로그램을 실행하는 것일 수 있고, 원격 제어를 통한 수리 요청을 의미할 수도 있으며 물리적인 입력을 의미할 수도 있고, 소프트웨어 측면의 정비를 의미할 수도 있다. 즉, CPU가 기본 상태일 때 미리 정해진 제1 기간 동안의 최소 온도, 평균 온도 및 최대 온도를 검출(201)할 수 있고, 미리 정해진 프로그램이 실행되면, 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의 CPU의 최소 온도, 평균 온도 및 최대 온도를 검출(202)할 수 있다. 이후 CPU가 기본 상태일 때와 미리 정해진 프로그램이 실행되고 난 후의 최소 온도, 평균 온도 및 최대 온도 간 차이 값이 각각에 대응되는 절대값 이상이면 노후된 것으로 판단하여 교체 알람을 제공(203)할 수 있다.
도 4는 일 실시예에 의한 노후화를 가속시키는 요인을 분석하고 사용자의 인증에 따라 노후화를 가속시키는 요인을 디스플레이에 표시하는 동작을 예시한 도면이다. 도4를 구체적으로 살펴보면, 디스플레이에 경고 알람을 제공하는 단계는, 사용 패턴에 기초하여 단말의 노후화를 가속시키는 요인을 분석하는 단계, 서버는, 사용자로부터 인증 요청이 획득되면 사용자 단말기에 인증 코드를 전송하는 단계, 인증 코드를 전송 후 사용자로부터 미리 정해진 제3 시간 안에 인증 코드에 대응되는 입력 값이 입력되면 분석한 단말의 노후화를 가속시키는 요인을 디스플레이에 표시하는 단계를 포함할 수 있다.
단말의 노후화를 가속시키는 요인은 사용자의 사용 패턴에 기초하여 획득할 수 있는 것으로 이는 사용자의 사용 프로그램, 사용 시간 등의 정보를 포함할 수 있다. 인증 요청은 사용자가 단말의 성능을 판단하기 위해 접근하는 방식으로서 인증 요청을 보내면 이를 서버에서 획득하고 확인하는 절차를 가짐으로서 개인정보를 보호할 수 있다. 이때 사용자 단말기는 사용자의 스마트폰을 의미할 수 있으며, 사용자 단말을 의미할 수도 있다. 이는 사용자가 설정할 수 있다. 미리 정해진 제3 시간은 인증 코드를 응답할 수 있는 시간을 의미하는 것으로서 미리 정해진 제3 시간안에 인증 코드가 입력되지 않으면 해당 인증 코드는 유효하지 않게 될 수 있다. 인증 코드에 대응되는 입력 값이 미리 정해진 제3 시간안에 입력되면 분석한 단말의 노후화를 가속시키는 요인을 디스플레이에 표시할 수 있다. 이때 디스플레이뿐만 아니라 사용자가 미리 설정한 다른 장치에 표시할 수도 있다.
즉, 사용 패턴에 기초하여 단말의 노후화를 가속시키는 요인을 분석(301)할 수 있으며, 사용자로부터 단말에 인증 요청이 획득되면 단말이 사용자 단말기에 인증 코드를 전송(302)할 수 있고, 인증 코드를 전송 후 사용자로부터 미리 정해진 제3 시간 안에 인증 코드에 대응되는 입력 값이 입력되면 분석한 단말의 노후화를 가속시키는 요인을 디스플레이에 표시(303)할 수 있다.
사용자 단말의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다.
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
1: CPU
2: 서버
3: 사용자 단말

Claims (7)

  1. 사용자 단말, 알림 장치 및 상기 사용자 단말의 성능을 측정하는 서버를 포함하는 시스템에서 수행되는 사용자 단말의 성능 측정 방법에 있어서,
    상기 서버가, 상기 사용자 단말의 구성 요소 중 미리 결정된 요소들에 대한 데이터를 획득하는 단계;
    상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계;
    상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 상기 사용자 단말의 사용 패턴을 저장하는 단계; 및
    상기 서버가, 상기 알림 장치를 제어하여 상기 사용자 단말에 교체 알람 및 저장한 상기 사용 패턴을 제공하는 단계;를 포함하고,
    상기 미리 결정된 요소들은 CPU를 포함하고,
    상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는,
    상기 서버가, 측정한 상기 CPU에 대한 데이터를 미리 정해진 알고리즘으로 수치화 하는 단계;를 포함하고,
    상기 서버가, 측정한 상기 성능에 기초하여 상기 사용자 단말이 노후된 것으로 판단되면 상기 사용자 단말의 사용 패턴을 저장하는 단계는,
    상기 서버가, 수치화된 성능 값이 상기 미리 결정된 요소들에 대응되는 미리 정해진 임계 값 보다 낮으면 상기 사용자 단말이 노후된 것으로 판단하는 단계;를 포함하고,
    상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는,
    상기 서버가, 상기 CPU가 기본 상태일 때 미리 정해진 제1 기간 동안의 최소 온도, 평균 온도 및 최대 온도를 검출하는 단계; 및
    상기 서버가, 미리 정해진 프로그램이 실행되면, 상기 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의CPU의 최소 온도, 평균 온도 및 최대 온도를 검출하는 단계;를 포함하고,
    상기 서버가, 상기 알림 장치를 제어하여 상기 사용자 단말에 교체 알람 및 저장한 상기 사용 패턴을 제공하는 단계는
    상기 서버가, 상기 CPU가 기본 상태일 때와 상기 미리 정해진 프로그램이 실행되고 난 후의 상기 최소 온도, 상기 평균 온도, 상기 최대 온도 간 차이 값이 각각에 대응되는 미리 정해진 절대값 이상이면 상기 사용자 단말이 노후된 것으로 판단하여 상기 사용자 단말에게 교체 알람을 제공하는 단계;를 포함하고,
    상기 서버가, 상기 미리 결정된 요소들에 대한 데이터에 기초하여 미리 정해진 방법으로 상기 미리 결정된 요소들의 성능을 측정하는 단계는,
    상기 서버가, 상기 기본 상태일 때의 최소 온도, 평균 온도 및 최대 온도와 상기 미리 정해진 프로그램이 실행되고 나서 미리 정해진 제1 시간이 경과한 후 미리 정해진 제2 기간 동안의 CPU의 최소 온도, 평균 온도 및 최대 온도를 그래프를 통하여 상기 사용자 단말의 디스플레이에 표시하는 단계;를 포함하는 사용자 단말의 성능 측정 방법.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 제 1항에 있어서,
    상기 서버가, 상기 알림 장치를 제어하여 상기 사용자 단말에 교체 알람 및 저장한 상기 사용 패턴을 제공하는 단계는
    상기 서버가, 상기 사용자 단말이 노후된 것으로 판단되고 난 후 상기 미리 정해진 제2 시간 동안 상기 사용자 단말로부터 상기 미리 결정된 요소들에 대해 미리 정해진 입력 방식으로 입력 값이 입력되지 않으면 상기 디스플레이에 교체 알람을 제공하는 단계;를 포함하는 사용자 단말의 성능 측정 방법.
  7. 제 6항에 있어서,
    상기 디스플레이에 교체 알람을 제공하는 단계는,
    상기 서버가, 상기 사용 패턴에 기초하여 상기 단말의 노후화를 가속시키는 요인을 분석하는 단계;
    상기 서버가, 상기 사용자 단말로부터 인증 요청이 획득되면 상기 사용자 단말에 인증 코드를 전송하는 단계;
    상기 서버가, 상기 인증 코드를 전송 후 상기 사용자 단말로부터 미리 정해진 제3 시간 안에 상기 인증 코드에 대응되는 입력 값이 입력되면 분석한 상기 단말의 노후화를 가속시키는 요인을 상기 디스플레이에 표시하는 단계;를 포함하는 사용자 단말의 성능 측정 방법.
KR1020210057235A 2021-05-03 2021-05-03 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법 KR102301293B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210057235A KR102301293B1 (ko) 2021-05-03 2021-05-03 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210057235A KR102301293B1 (ko) 2021-05-03 2021-05-03 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법

Publications (1)

Publication Number Publication Date
KR102301293B1 true KR102301293B1 (ko) 2021-09-13

Family

ID=77796665

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210057235A KR102301293B1 (ko) 2021-05-03 2021-05-03 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법

Country Status (1)

Country Link
KR (1) KR102301293B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116627759A (zh) * 2023-05-19 2023-08-22 北京神州安付科技股份有限公司 一种金融支付设备电路安全检测装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150109777A (ko) * 2014-03-20 2015-10-02 삼성전자주식회사 Cpu 제어 방법 및 전자 장치
KR101927872B1 (ko) * 2018-06-18 2018-12-12 현대멀티캡 주식회사 사용량 모니터링 및 코어 파킹을 이용한 전력 절감형 컴퓨터
JP2020113194A (ja) * 2019-01-16 2020-07-27 トヨタ自動車株式会社 情報処理装置
KR20210012242A (ko) * 2019-07-24 2021-02-03 주식회사 월드와이드메모리 단말기를 이용한 컴퓨터 점검 시스템
KR20210013744A (ko) * 2021-01-22 2021-02-05 넷마블 주식회사 본인 인증 방법 및 장치

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150109777A (ko) * 2014-03-20 2015-10-02 삼성전자주식회사 Cpu 제어 방법 및 전자 장치
KR101927872B1 (ko) * 2018-06-18 2018-12-12 현대멀티캡 주식회사 사용량 모니터링 및 코어 파킹을 이용한 전력 절감형 컴퓨터
JP2020113194A (ja) * 2019-01-16 2020-07-27 トヨタ自動車株式会社 情報処理装置
KR20210012242A (ko) * 2019-07-24 2021-02-03 주식회사 월드와이드메모리 단말기를 이용한 컴퓨터 점검 시스템
KR20210013744A (ko) * 2021-01-22 2021-02-05 넷마블 주식회사 본인 인증 방법 및 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116627759A (zh) * 2023-05-19 2023-08-22 北京神州安付科技股份有限公司 一种金融支付设备电路安全检测装置
CN116627759B (zh) * 2023-05-19 2024-02-27 北京神州安付科技股份有限公司 一种金融支付设备电路安全检测装置

Similar Documents

Publication Publication Date Title
US10914619B2 (en) Electronic device and hardware diagnosis result-based process execution method thereof
AU2014318095B2 (en) Mobile authentication using a wearable device
US11086290B2 (en) Electronic apparatus for monitoring state of machine tool and control method thereof
EP3327650A1 (en) Method for recommending content and apparatus therefor
KR102519902B1 (ko) 오디오 데이터를 처리하는 방법 및 이를 제공하는 전자 장치
CN105228531A (zh) 月经开始预定日计算装置、程序和生物体分析装置
CN104850318A (zh) 瞬时消息显示控制的方法及设备
KR102301293B1 (ko) 컴퓨터의 노후화 정도를 분석하는 사용자 단말의 성능 측정 방법
CN109829117B (zh) 用于推送信息的方法和装置
US20180217005A1 (en) Device and components overheating evaluation
CN110084298B (zh) 用于检测图像相似度的方法及装置
CN114298403A (zh) 预测作品的关注度的方法和装置
CN113886192A (zh) 日志数据的获取方法、装置、终端设备及可读存储介质
US10084664B1 (en) Dynamic configuration of a scroll feature
CN116383372B (zh) 基于人工智能的数据分析方法及***
CN111949819A (zh) 用于推送视频的方法和装置
US11089084B2 (en) Website failure analysis
KR102570399B1 (ko) 장소 추천 방법 및 장치
KR101574856B1 (ko) 음성 관련 정보 제공 장치 및 방법과 이를 수행하는 프로그램을 저장하는 저장 매체
JP2019020979A (ja) 情報処理装置および信用度算出方法
KR102001479B1 (ko) 광고성 어플리케이션 탐지 프로그램, 서버 및 상기 서버에 의해 수행되는 방법
KR20170115338A (ko) 보안 예보 시스템 및 방법
CN112948230A (zh) 一种基于机房机密空调的数据处理方法和装置
WO2018190384A1 (ja) ストレス推定システム
CN111310901A (zh) 用于获取样本的方法及装置

Legal Events

Date Code Title Description
GRNT Written decision to grant