KR102331590B1 - 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템 - Google Patents

자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템 Download PDF

Info

Publication number
KR102331590B1
KR102331590B1 KR1020210000168A KR20210000168A KR102331590B1 KR 102331590 B1 KR102331590 B1 KR 102331590B1 KR 1020210000168 A KR1020210000168 A KR 1020210000168A KR 20210000168 A KR20210000168 A KR 20210000168A KR 102331590 B1 KR102331590 B1 KR 102331590B1
Authority
KR
South Korea
Prior art keywords
self
attendance
terminal
diagnosis
identification code
Prior art date
Application number
KR1020210000168A
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 KR1020210000168A priority Critical patent/KR102331590B1/ko
Application granted granted Critical
Publication of KR102331590B1 publication Critical patent/KR102331590B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0004Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by the type of physiological signal transmitted
    • A61B5/0008Temperature signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/20ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/80ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for detecting, monitoring or modelling epidemics or pandemics, e.g. flu

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Informatics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Pathology (AREA)
  • Economics (AREA)
  • Epidemiology (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Biomedical Technology (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Biophysics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Veterinary Medicine (AREA)
  • Surgery (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Databases & Information Systems (AREA)
  • Physiology (AREA)
  • Electromagnetism (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템이 제공되며, 자가진단 애플리케이션을 이용하여 건강상태 자가진단 설문에 응답하는 적어도 하나의 학생 단말, 적어도 하나의 사용자 단말의 건강상태 자가진단 설문에 응답한 참여내역이 포함된 참여내역 파일을 자가진단 서비스 페이지로부터 다운로드 받아 업로드하고, 연동된 스캐너로 적어도 하나의 학생 단말을 식별하는 식별코드를 스캔하는 관리자 단말 및 관리자 단말로부터 참여내역 파일을 업로드받아 적어도 하나의 학생 단말의 소속, 학년, 반, 이름, 관리자 단말 및 식별코드와 매핑하여 저장하는 저장부, 관리자 단말과 연동된 스캐너에서 식별코드가 스캔되는 경우, 식별코드에 기 매핑되어 저장된 적어도 하나의 학생 단말의 출석 이벤트를 발생시켜 저장하는 출결확인부, 출석 이벤트가 발생되는 경우 참여내역 여부 및 자가진단 결과를 출력하는 표시부를 포함하는 전자출결 서비스 제공 서버를 포함한다.

Description

자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템{SYSTEM FOR PROVIDING ELECTRONIC ATTENDANCE MANAGEMENT SERVICE INTEROPERATABLE WITH SELF-EXAMINATION APPLICATION USING BARCODE}
본 발명은 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템에 관한 것으로, 학생의 자가검진 결과와 출결상황을 통합하여 기관에 보고할 수 있는 플랫폼을 제공한다.
코로나(COVID-19)의 유행은 전 세계로 퍼져 나갔고 현재 국제 사회가 풀어야 할 가장 큰 문제가 되었다. 코로나 팬데믹 선언 이후, 이른바 포스트 코로나(Post-COVID) 시대에 대하여 사회 각 분야에서 다양한 논의들이 진행되고 있다. 대체로 그 논의들은 언택트(Untact), 즉 비대면을 포스트 코로나 시대에 대응하는 기본적 사회 체제, 이른바 뉴노멀(New Normal)로서 개념화하고 그를 기반으로 하여 펼쳐지고 있다. 이러한 사정은 교육 분야에서도 별반 다르지 않다. 학교에 등교해야 하는 학생들은 체온을 잰 후 정상체온이어야 등교가 가능하고, 교육부에서는 건강상태 자가진단 애플리케이션을 학생들에게 배포했다. 학생들은 댁 내에서 자가진단에 대한 설문에 응답해야 하고 이 결과는 교육부로 바로 보고되고 있다.
이때, 생체신호를 수집하여 건강을 자가진단할 수 있는 방법 및 스마트폰을 이용하여 전자출결 서비스를 제공하는 방법이 연구 및 개발되었는데, 이와 관련하여, 선행기술인 한국공개특허 제2013-0021929호(2013년03월06일 공개) 및 한국공개특허 제2017-0070311호(2017년06월22일 공개)에는, 건강 측정기에서 측정된 생체신호를 근거리 통신망 등에 의해 수신한 스마트폰에 지속적으로 저장하여 휴대형 건강 측정기에서 측정되는 일회성의 생체신호를 취합한 후 진단데이터를 생성함으로써 개인의 일상적인 건강 다이어리로 저장하고, 과거에 측정되었던 생체신호와 현재 측정되는 생체신호를 비교 분석하여 각 개인의 건강 상태에 따른 행동 방향을 제안하는 구성과, 입력되는 고유번호에 따라 설정된 식에 의해 생성되는 난수를 NFC 또는 QR 코드로 출력하고, 기관에 설치되어 고유번호에 따른 강의 정보를 제공하고, 고유번호에 해당하는 강의 정보를 제공받아 애플리케이션의 실행에 따라 난수를 생성하고 난수와 일치 여부를 판단하여 그 결과를 서버로 전달함으로써, QR 코드와 NFC를 이용하여 OTP로 코드가 계속 갱신되고 QR 코드와 NFC도 일정한 시간마다 갱신되도록 하는 구성이 각각 개시되어 있다.
다만, 상술한 구성 중 전자는 각 개인마다 휴대용 건강 측정기를 구비해야 하므로 팬데믹 상황에서 학교에 등교하는 모든 학생들이 소지를 해야 한다는 사회적 비용이 발생한다. 또, 상술한 구성 중 후자는 대학생의 대리출석을 막기 위한 방법으로 단 시간 내에 전교생의 출결상황을 확인하면서 교육부에서 배포한 자가진단 애플리케이션의 설문에 응답했는지까지 확인해야 하는 선생님에게 과중한 업무로드를 주게 된다. 이에, 각 학생들이 자가진단 애플리케이션의 참여내역도 확인할 수 있도록 교육부 서버와 연동되면서도, 학생들의 출결상황을 빠르게 체크할 수도 있는 통합 플랫폼의 연구 및 개발이 요구된다.
본 발명의 일 실시예는, 관리자 단말로부터 교육부 서버에서 다운로드받은 건강상태 자가진단 설문에 응답한 결과인 참여내역 파일을 수신하고, 바코드와 같은 식별코드를 매핑하여 저장하며, 학생 단말의 바코드 또는 인쇄된 바코드를 관리자 단말 또는 관리자 단말과 연동된 스캐너에서 스캔하는 경우, 출석체크와 함께 자가진단 참여 여부를 함께 표시해줄 수 있고, 유증상자 또는 고온으로 체크된 학생들에 대한 정보를 실시간으로 교육부 서버로 전달하여 방역당국에서 학생들을 관리할 수 있도록 하면서도, 선생님의 업무로드가 과부하되지 않도록 바코드 스캔으로만으로도 출결관리 및 자가진단 관리를 할 수 있도록 플랫폼을 통합한, 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 자가진단 애플리케이션을 이용하여 건강상태 자가진단 설문에 응답하는 적어도 하나의 학생 단말, 적어도 하나의 사용자 단말의 건강상태 자가진단 설문에 응답한 참여내역이 포함된 참여내역 파일을 자가진단 서비스 페이지로부터 다운로드 받아 업로드하고, 연동된 스캐너로 적어도 하나의 학생 단말을 식별하는 식별코드를 스캔하는 관리자 단말 및 관리자 단말로부터 참여내역 파일을 업로드받아 적어도 하나의 학생 단말의 소속, 학년, 반, 이름, 관리자 단말 및 식별코드와 매핑하여 저장하는 저장부, 관리자 단말과 연동된 스캐너에서 식별코드가 스캔되는 경우, 식별코드에 기 매핑되어 저장된 적어도 하나의 학생 단말의 출석 이벤트를 발생시켜 저장하는 출결확인부, 출석 이벤트가 발생되는 경우 참여내역 여부 및 자가진단 결과를 출력하는 표시부를 포함하는 전자출결 서비스 제공 서버를 포함한다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 관리자 단말로부터 교육부 서버에서 다운로드받은 건강상태 자가진단 설문에 응답한 결과인 참여내역 파일을 수신하고, 바코드와 같은 식별코드를 매핑하여 저장하며, 학생 단말의 바코드 또는 인쇄된 바코드를 관리자 단말 또는 관리자 단말과 연동된 스캐너에서 스캔하는 경우, 출석체크와 함께 자가진단 참여 여부를 함께 표시해줄 수 있고, 유증상자 또는 고온으로 체크된 학생들에 대한 정보를 실시간으로 교육부 서버로 전달하여 방역당국에서 학생들을 관리할 수 있도록 하면서도, 선생님의 업무로드가 과부하되지 않도록 바코드 스캔으로만으로도 출결관리 및 자가진단 관리를 할 수 있도록 플랫폼을 통합할 수 있다.
도 1은 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 전자출결 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체 지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다.
본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템(1)은, 적어도 하나의 학생 단말(100), 전자출결 서비스 제공 서버(300), 적어도 하나의 관리자 단말(400) 및 적어도 하나의 기관 서버(500)를 포함할 수 있다. 다만, 이러한 도 1의 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.
이때, 도 1의 각 구성요소들은 일반적으로 네트워크(Network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 학생 단말(100)은 네트워크(200)를 통하여 전자출결 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 전자출결 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 학생 단말(100), 적어도 하나의 관리자 단말(400), 적어도 하나의 기관 서버(500)와 연결될 수 있다. 또한, 적어도 하나의 관리자 단말(400)은, 네트워크(200)를 통하여 전자출결 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 적어도 하나의 기관 서버(500)는, 네트워크(200)를 통하여 적어도 하나의 학생 단말(100), 전자출결 서비스 제공 서버(300) 및 적어도 하나의 관리자 단말(400)과 연결될 수 있다.
여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.
하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.
적어도 하나의 학생 단말(100)은, 자가검진 연동 바코드를 이용한 전자출결 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 자가검진 애플리케이션을 다운로드 및 실행하여 자가검진 설문에 응답을 입력받는 단말일 수 있다. 이때, 학생 단말(100)은, 전자출결 서비스 제공 서버(300)로부터 식별코드, 예를 들어, 바코드나 QR 코드를 부여받은 경우, 학교 근처의 위치를 감지하면 바코드나 QR 코드를 자동으로 출력하는 단말일 수 있다. 여기서, 학생 단말(100)은 자가검진 애플리케이션을 실행할 때, 소속을 입력하게 되므로, 전자출결 서비스 제공 서버(300)는 소속에 대응하는 학교의 위치를 추출한 후, 학생 단말(100)의 학교 위치로 저장할 수 있고, 이에 따라 전자출결 서비스 제공 서버(300)는 학생 단말(100)에서 바코드나 QR 코드가 위치 기반으로 자동으로 출력되도록 제어할 수 있다.
여기서, 적어도 하나의 학생 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 학생 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 학생 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
전자출결 서비스 제공 서버(300)는, 자가검진 연동 바코드를 이용한 전자출결 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 전자출결 서비스 제공 서버(300)는, 적어도 하나의 기관 서버(500)와 연동되는 서버일 수 있고, 기관 서버(500)로부터 직접 자가진단 애플리케이션의 참여결과를 수신하거나, 관리자 단말(400), 즉 선생님의 단말에서 기관 서버(500)에서 다운로드받은 내역을 업로드받을 수 있는 서버일 수 있다. 이때, 기관 서버(500)의 기관은 교육부일 수 있지만 다른 기관을 배제하는 것은 아니다. 그리고, 전자출결 서비스 제공 서버(300)는 각 학생 단말(100)을 식별하도록 식별코드를 생성 및 부여하고, 각 학생 단말(100)로 식별코드인 바코드나 QR 코드를 전송하여 저장하도록 하는 서버일 수 있다. 또한, 전자출결 서비스 제공 서버(300)는, 학생 단말(100)의 바코드나 QR 코드가 관리자 단말(400) 또는 관리자 단말(400)과 연동된 스캐너로부터 스캔되는 경우, 출석체크를 한 후 참여여부를 확인하여 유증상자라서 등교가 불가한지 등의 여부를 관리자 단말(400)에서 체크할 수 있도록 출력시키는 서버일 수 있다. 전자출결 서비스 제공 서버(300)는 자가검진 참여여부, 자가검진 결과 유증상자인지의 여부, 측정된 체온의 고온 여부, 바코드가 스캔된 시간이 지각인지 정상 출석인지의 여부 등을 식별코드에 매핑하여 저장 및 관리하고, 관리자 단말(400)에서 출력할 수 있도록 하는 서버일 수 있다. 또, 이렇게 저장된 데이터들을 전자출결 서비스 제공 서버(300)는 실시간으로 또는 주기적으로 기관 서버(500)로 공유함으로써, 교육부 및 방역당국에서 유증상자나 고온발열이 나는 학생을 실시간으로 추적 및 감시할 수 있도록 하는 서버일 수 있다.
여기서, 전자출결 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.
적어도 하나의 관리자 단말(400)은, 자가검진 연동 바코드를 이용한 전자출결 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하는 선생님의 단말일 수 있다. 물론, 선생님이 아니더라도 체온을 체크하는 관리자가 별도로 존재하는 경우, 해당 관리자도 가능함은 자명하다 할 것이다. 그리고, 관리자 단말(400)은, 기관 서버(500)로부터 자가진단 참여여부에 대한 결과를 다운로드받고, 전자출결 서비스 제공 서버(300)에 접속하여 다운로드 받은 결과를 업로드하는 단말일 수 있다. 그리고, 관리자 단말(400)은 바코드나 QR 코드를 카메라를 이용하여 스캔하거나 또는 유무선으로 연결된 스캐너(미도시)를 통하여 스캔하는 단말일 수 있고, 스캔된 결과를 전자출결 서비스 제공 서버(300)로 업로드하는 단말일 수 있다. 또한, 관리자 단말(400)은, 전자출결 서비스 제공 서버(300)에서 종합한 결과, 즉, 자가검진 참여여부, 자가검진 결과 유증상자인지의 여부, 측정된 체온의 고온 여부, 바코드가 스캔된 시간이 지각인지 정상 출석인지의 여부 등을 한 화면에서 출력할 수 있는 단말일 수 있다. 그리고, 체온계(미도시)가 관리자 단말(400)과 유무선 네트워크로 연결된 경우, 측정된 체온도 식별코드에 매핑되도록 저장할 수 있도록 전자출결 서비스 제공 서버(300)로 전송하는 단말일 수 있다. 물론 관리자 단말(400)에서 수동으로 체온을 입력받는 것을 배제하는 것은 아니다.
여기서, 적어도 하나의 관리자 단말(400)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 관리자 단말(400)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 관리자 단말(400)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
적어도 하나의 기관 서버(500)는, 자가검진 연동 바코드를 이용한 전자출결 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하거나 이용하지 않고 자가검진 참여여부에 대한 결과를 전자출결 서비스 제공 서버(300)로 전송하거나, 관리자 단말(400)에서 다운로드받도록 엑세스를 허용하는 서버일 수 있다. 그리고, 기관 서버(500)는, 전자출결 서비스 제공 서버(300)로부터 출결상황, 유증상자인지 여부, 등교가능여부, 이상체온(고온/발열) 여부 등을 실시간으로 보고받는 서버일 수 있다.
여기서, 적어도 하나의 기관 서버(500)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 기관 서버(500)는, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 기관 서버(500)는, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
도 2는 도 1의 시스템에 포함된 전자출결 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3 및 도 4는 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 2를 참조하면, 전자출결 서비스 제공 서버(300)는, 저장부(310), 출결확인부(320), 표시부(330), 고온관리부(340), 보고부(350), 등교관리부(360) 및 시각화부(370)를 포함할 수 있다.
본 발명의 일 실시예에 따른 전자출결 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 학생 단말(100), 적어도 하나의 관리자 단말(400) 및 적어도 하나의 기관 서버(500)로 자가검진 연동 바코드를 이용한 전자출결 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 학생 단말(100), 적어도 하나의 관리자 단말(400) 및 적어도 하나의 기관 서버(500)는, 자가검진 연동 바코드를 이용한 전자출결 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 학생 단말(100), 적어도 하나의 관리자 단말(400) 및 적어도 하나의 기관 서버(500)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: World Wide Web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(Hyper Text Mark-up Language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(Chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(Application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(App)을 포함한다.
도 2를 참조하면, 저장부(310)는, 관리자 단말(400)로부터 참여내역 파일을 업로드받아 적어도 하나의 학생 단말(100)의 소속, 학년, 반, 이름, 관리자 단말(400) 및 식별코드와 매핑하여 저장할 수 있다. 이때, 적어도 하나의 학생 단말(100)은, 자가진단 애플리케이션을 이용하여 건강상태 자가진단 설문에 응답할 수 있다. 여기서, 자가진단(자가검진) 애플리케이션은 교육부에서 배포한 "건강상태 자가진단(교육부)" 애플리케이션일 수 있고, 구글플레이 또는 앱스토어에서 다운로드가 가능하며, 그 기능은 도 4k 내지 도 4p에 개시되어 있다. 관리자 단말(400)은, 적어도 하나의 사용자 단말의 건강상태 자가진단 설문에 응답한 참여내역이 포함된 참여내역 파일을 자가진단 서비스 페이지로부터 다운로드 받아 업로드할 수 있다. 이때, 자가진단 서비스 페이지는, 교육부 선생님 전용 사이트의 페이지일 수 있다.
출결확인부(320)는, 관리자 단말(400)과 연동된 스캐너에서 식별코드가 스캔되는 경우, 식별코드에 기 매핑되어 저장된 적어도 하나의 학생 단말(100)의 출석 이벤트를 발생시켜 저장할 수 있다. 이때, 관리자 단말(400)은, 관리자 단말(400)과 연동된 스캐너로 적어도 하나의 학생 단말(100)을 식별하는 식별코드를 스캔할 수 있다. 여기서, 식별코드는 바코드를 포함한 1 차원 코드 또는 QR 코드를 포함한 2차원 코드일 수 있다. 출결확인부(320)는, 관리자 단말(400)로부터 기 저장된 등교시각보다 출석 이벤트가 발생된 시각이 늦은 경우 지각으로 처리하고, 등교시각보다 출석 이벤트가 발생된 시각이 빠르거나 같은 경우 정상 출석으로 처리할 수 있다.
이때, 출석 이벤트를 발생시키는 트래픽이 TCP 방식을 이용하는 경우, 하나의 트랜잭션(Transaction)이 발생하기 때문에 UDP 방식을 이용하여 과부하를 막을 수 있는 방법을 이용해볼 수 있다. 학내에서 UDP 방식을 사용하였을 때 트래픽 전송량의 손실률이 매우 낮기 때문에 UDP 방식을 적용할 수도 있고, 이렇게 저장된 데이터를 트래픽이 적은 시간대에 기관 서버(500)로 업로드하도록 할 수 있다. 물론, 유증상자나 고온/발열이 있는 데이터만 추출하여 실시간으로 기관 서버(500)로 전달함으로써 실시간으로 감염가능성이 있는 학생들을 관리하도록 할 수도 있다.
또는, 바코드를 스캔할 때 접촉이 일어날 수 있고, 바코드를 휴대하지 못한 학생이 있을 수도 있으므로, 얼굴인식 기반으로 학생들의 얼굴을 카메라가 탑재된 단말기가 인식하여 해당 학생의 신원을 파악하고 단말기와 연결된 출결확인부(320)로 전송할 수도 있고, 알림 서비스 및 기록을 진행하는 과정을 거칠 수도 있다. 이렇게 되면, 바코드를 휴대해야 할 필요성을 없앰으로써 편의성도 높이고 접촉도 없앨 수 있다.
얼굴 검출용 모델인 MTCNN(Multitask Cascaded Convolutional Networks)을 사용하여 학생 사진 내에서 학생들의 얼굴이 있는 부분만을 검출해서 사용할 수 있다. 사전처리된 이미지를 입력으로 받은 FaceNet은 각자의 얼굴에서 특징점을 추출해 낼 수 있고, FaceNet을 통과하여 추출된 특징 벡터를 최종적으로 분류기에 입력 데이터로 사용하여 해당 학생이 데이터베이스에 있는 누구인지 혹은 데이터베이스에 존재하지 않는 신원인지 분류해내는 작업을 할 수 있다. 여기서 사용한 분류기는 예를 들어, lightGBM(Light Gradient Boosting Machine) 모델을 사용할 수 있다. 딥러닝 기반의 임베딩 모델은 사전에 훈련된 모델을 사용하기 때문에 임베딩 모델이 고정되어 있는 한 모델의 출력으로 나오는 클래스별 임베딩 벡터를 잘 분류하는 분류기의 성능에 따라 해당 모듈의 성능이 결정될 수는 있다.
표시부(330)는, 출석 이벤트가 발생되는 경우 참여내역 여부 및 자가진단 결과를 출력할 수 있다. 이는, 이후 도 4a 내지 도 4j를 통하여 설명하기로 한다.
고온관리부(340)는, 스캐너를 통하여 식별코드가 스캔된 후, 체온계로부터 관리자 단말(400)을 경유하여 입력된 측정온도가 기 설정된 온도기준보다 높은 경우, 식별코드에 이상체온을 매핑하여 저장할 수 있다. 이때, 관리자 단말(400)은, 유선 또는 무선 네트워크로 통신하는 체온계와 연동될 수 있다. 체온계는 블루투스 등으로 관리자 단말(400)과 연동될 수 있으나 다른 유무선 네트워크를 배제하는 것은 아니다.
보고부(350)는, 참여내역 여부 및 자가진단 결과를 식별코드에 매핑하여 자가진단 애플리케이션 및 자가진단 서비스 페이지를 제공하는 기관 서버(500)로 실시간으로 업로드할 수 있다. 상술한 바와 같이 실시간으로 유증상자/고온이나 발열인 학생만 업로드를 실시간으로 하고, 나머지 학생의 데이터들은 네트워크 자원이 충분하거나 여유가 있을 때, 또 트래픽이 심하지 않을 때 보고되도록 설정될 수 있다.
등교관리부(360)는, 관리자 단말(400)로부터 참여내역 파일을 업로드받는 경우, 참여내역 내 포함된 건강상태 자가진단 설문의 응답이 유증상에 대응하거나, 관리자 단말(400)과 연동된 체온계에서 측정된 체온이 기 설정된 온도기준보다 높은 경우, 등교중지 표시를 학생 단말(100)의 식별코드에 매핑하여 저장 및 표시할 수 있다.
시각화부(370)는, 스캐너가 식별코드를 스캔하는 경우, 식별코드에 기 매핑되어 저장된 이름, 측정온도의 정상 여부, 스캔된 시각 및 참여내역을 관리자 단말(400)의 화면에 표시하고, 측정온도가 기 설정된 기준온도보다 높은 경우에 측정온도의 정상 여부를 표시하는 프레임(Frame) 내 색상을 변경시키고, 참여내역이 없는 경우 참여내역 여부를 표시하는 프레임 내 색상을 변경시킬 수 있다.
추가적으로, 체온계를 통하여 일일이 학생의 체온을 재는 방법은, 모두를 검사하여 고온/발열한 사람을 찾는 방법인데, 소수의 고온/발열자를 위하여 모두를 체크해야 한다는 업무로드가 발생한다. 이를 반대로 생각하면, 고온 및 발열자만 선택적으로 감지할 수 있다면 일일이 발열체크를 하지 않아도 될 수 있다. 이를 위하여 본 발명의 일 실시예는, 교차 감염을 줄이기 위해 비접촉식 체온 측정 방법인 열화상 카메라를 이용할 수 있다. 일반적으로 열화상 카메라를 이용한 체온 측정 방법은 사람의 얼굴 중 이마, 볼 등의 포인트나 얼굴에서 높은 부분의 포인트만을 측정하는데, 이러한 방법들은 측정 포인트가 가려지거나 습도로 인하여 센서가 받아들이는 정보에 영향을 미쳐 오 측정되는 문제가 발생할 수 있다. 따라서, 본 발명의 일 실시예에서는 영역 단위의 체온 측정 방법을 이용하도록, 딥러닝을 활용한 사람 감지와 히스토그램 기반의 체온측정 영역 분리 방법을 이용하기로 한다.
<히스토그램>
히스토그램(Histogram)은 영상 밝기 값의 빈도수를 분석하는 방법으로써 영상처리에 있어서 흔히 쓰이는 기법 중 하나이다. 이 기법을 이용하면 이미지 전체의 밝기 분포와 채도를 알 수 있다. 본 발명의 일 실시예에서는 이 특성을 이용하여 얼굴 영역의 밝기 분포 데이터를 바탕으로, 밝기 값 상위 n %에 해당하는 값을 통해 체온 측정에 필요한 영역을 분리할 수 있도록 한다. n은 상위 밝기 값의 분포 비율이다
<체온 측정 영역 분리>
열화상 카메라의 실시간 영상을 획득하여 딥러닝 기반의 물체 감지 방법인 YOLOv4(You Look Only Once Version 4)를 사용하여 얼굴 영역을 추출할 수 있다. 추출된 얼굴 영역의 히스토그램을 연산하여 상위 n %에 해당하는 밝기 값을 계산한다. 계산된 값을 토대로 영역을 분리하여 사람의 체온을 측정할 수 있다. 일반적으로 얼굴의 체온 측정 포인트로는 찬죽과 이마 부분이 있다. 이 부분들은 심부체온과 가장 가까운 온도를 유지하는 곳이며, 측두동맥이 지나가 정확한 온도를 측정할 수 있다. 이를 바탕으로 실영상에서 히스토그램 기반으로 측정 영역을 분리하면, 찬죽과 이마 부분에 체온 측정 포인트가 분리될 수 있다.
밝기 값 상위 n %에 따라 체온 측정 영역에 차이가 있다. 얼굴 온도 분포에서는 볼, 코 주변의 온도가 낮게 분포하게 된다. 이를 기반으로 이미지를 분석하는 경우, 얼굴 부위 중 높은 체온이 측정되는 부분 외에 낮은 부분의 영역도 연산에 포함되므로 정확성이 떨어진다. 이에 반해, 본 발명의 일 실시예를 사용하는 경우, 이미지는 눈, 코 주변 및 얼굴 영역 중 높은 온도를 가지는 부분에 측정 영역을 분리함으로써 가장 좋은 결과를 보여줄 수 있다.
정리하면, YOLOv4를 이용하여 얼굴을 찾고, 찾은 얼굴 영역의 히스토그램을 바탕으로 체온 측정 영역을 분리한다. 분리하여 얻은 데이터 값의 평균으로 체온 측정하는 방법으로 고열/발열인 학생들만 추출할 수 있다. 체온이 정상인 학생들은 그대로 통과시키고, 비정상인 학생들만 골라서 수동 또는 자동으로 식별코드에 매핑하여 체온을 입력하면 된다. 또, 마스크를 썼거나, 모자 또는 목도리를 했거나 안경을 썼더라도 특정 부위나 포인트에 한정되지 않고, 분리된 측정 영역의 평균을 이용하여 체온 측정을 함으로써 높은 정확성과 방해 요소에 의해 영향을 받지 않을 수 있다. 얼굴 영역의 체온 측정에 방해되는 요소에 따라 히스토그램 상위n % 값의 차등 처리 알고리즘을 더 이용하는 경우, 더 높은 정확도를 가질 수 있다.
이하, 상술한 도 2의 전자출결 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.
도 3a 내지 도 3f는 본 발명의 일 실시예에 따른 전자출결 서비스를 설명한 도면이다. 도 3a와 같이 교육부의 자가검진 애플리케이션과 연동이 되며, 도 3b와 같이 학생들은 교육부의 자가검진 애플리케이션으로 자가진단을 하고, 선생님은 본 발명의 일 실시예에 따른 전자출결 서비스 페이지에서 학생들의 참여 내역을 업로드하고, 그 이후에는 바코드를 스캔하기만 하면 학생들의 전자출결, 체온 및 자가검진 내역이 통합되어 교육부로 실시간 보고가 되는 시스템이다.
도 3c와 같이 학생의 이름, 바코드가 스캔된 시간(출석 시간), 자가검진 참여 여부 등을 색상을 달리하여 표시해주기 때문에 선생님들이 각각의 학생을 관리하기에 직관적으로 파악할 수 있으므로 편리하다. 현재에는 도 3d와 같이 학생이 등교를 하면 몇 학년 몇 반인지, 자가진단은 했는지 등을 일일이 수동으로 체크해야 하기 때문에 몇 백 명이 넘어가는 전교생을 모두 확인하기 위해서는 학생들의 대기열이 길어질 수 밖에 없다. 이에 본 발명의 일 실시예는 도 3e와 같이 선생님이 교육부 엑셀 파일을 업로드하고, 바코드만 스캔하면, 화면에 바로 결과가 표시되기 때문에 이를 사람이 개입하여 일일이 체크하지 않아도 되며, 도 3f와 같은 효과를 얻을 수 있게 된다.
도 4a 내지 도 4j는 본 발명의 일 실시예에 따른 학생등록에서부터 바코드 스캔결과에 이르는 화면이고, 도 4k 내지 도 4p는 교육부 자가진단결과를 연동하는 방법을 도시한다.
도 4a는 학생등록관리 화면, 도 4b는 학생 데이터 등록 화면, 도 4c는 출입내역조회관리 화면, 도 4d는 자가검진 애플리케이션 데이터 연동 화면, 도 4e는 바코드 스캔 준비 화면, 도 4f는 바코드 스캔 미준비 화면, 도 4g는 바코드 스캔결과 정상인 화면, 도 4h는 바코드 스캔 결과 유증상인 화면, 도 4i는 바코드 스캔결과 미참여인 화면, 도 4j는 바코드 스캔결과 기록 존재 화면이다. 유증상이라는 의미는, 자가진단 애플리케이션의 응답 결과 코로나 바이러스의 증상이 존재한다는 의미이므로, 자가진단 애플리케이션으로 학생이 데이터를 입력은 했다는 의미이다. 미참여라는 의미는, 자가진단 애플리케이션으로 학생이 데이터를 입력하지 않아서 그 결과가 없다는 의미이다. 전자의 경우 등교를 할 수 없고, 후자의 경우에는 자가진단 애플리케이션으로 학생이 설문에 응답을 해야 한다.
이와 같은 도 2 내지 도 4의 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5는 본 발명의 일 실시예에 따른 도 1의 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 5를 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 5에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.
도 5를 참조하면,
상술한 단계들(S5100~S5300)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S5100~S5300)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.
이와 같은 도 5의 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5를 통해 설명된 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.
전술한 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (7)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 자가진단 애플리케이션을 이용하여 건강상태 자가진단 설문에 응답하는 적어도 하나의 학생 단말;
    상기 적어도 하나의 사용자 단말의 상기 건강상태 자가진단 설문에 응답한 참여내역이 포함된 참여내역 파일을 자가진단 서비스 페이지로부터 다운로드 받아 업로드하고, 연동된 스캐너로 상기 적어도 하나의 학생 단말을 식별하는 식별코드를 스캔하는 관리자 단말; 및
    상기 관리자 단말로부터 상기 참여내역 파일을 업로드받아 상기 적어도 하나의 학생 단말의 소속, 학년, 반, 이름, 상기 관리자 단말 및 상기 식별코드와 매핑하여 저장하는 저장부, 상기 관리자 단말과 연동된 스캐너에서 상기 식별코드가 스캔되는 경우, 상기 식별코드에 기 매핑되어 저장된 적어도 하나의 학생 단말의 출석 이벤트를 발생시켜 저장하는 출결확인부, 상기 출석 이벤트가 발생되는 경우 상기 참여내역 여부 및 자가진단 결과를 출력하는 표시부를 포함하는 전자출결 서비스 제공 서버;
    를 포함하되,
    상기 관리자 단말은, 유선 또는 무선 네트워크로 통신하는 체온계와 연동되고,
    상기 전자출결 서비스 제공 서버는,
    상기 스캐너를 통하여 식별코드가 스캔된 후, 상기 체온계로부터 상기 관리자 단말을 경유하여 입력된 측정온도가 기 설정된 온도기준보다 높은 경우, 상기 식별코드에 이상체온을 매핑하여 저장하는 고온관리부;
    상기 관리자 단말로부터 상기 참여내역 파일을 업로드받는 경우, 상기 참여내역 내 포함된 건강상태 자가진단 설문의 응답이 유증상에 대응하거나, 상기 관리자 단말과 연동된 체온계에서 측정된 체온이 기 설정된 온도기준보다 높은 경우, 등교중지 표시를 상기 학생 단말의 식별코드에 매핑하여 저장 및 표시하는 등교관리부;
    를 더 포함하고,
    상기 출결확인부는,
    상기 관리자 단말로부터 기 저장된 등교시각보다 상기 출석 이벤트가 발생된 시각이 늦은 경우 지각으로 처리하고, 상기 등교시각보다 상기 출석 이벤트가 발생된 시각이 빠르거나 같은 경우 정상 출석으로 처리하고,
    상기 식별코드는 바코드를 포함한 1 차원 코드 또는 QR 코드를 포함한 2차원 코드이며,
    상기 전자출결 서비스 제공 서버는,
    상기 참여내역 여부 및 자가진단 결과를 상기 식별코드에 매핑하여 상기 자가진단 애플리케이션 및 자가진단 서비스 페이지를 제공하는 기관 서버로 실시간으로 업로드하는 보고부;
    를 더 포함하고,
    상기 전자출결 서비스 제공 서버는,
    상기 스캐너가 상기 식별코드를 스캔하는 경우, 상기 식별코드에 기 매핑되어 저장된 이름, 측정온도의 정상 여부, 스캔된 시각 및 참여내역을 상기 관리자 단말의 화면에 표시하고, 상기 측정온도가 기 설정된 기준온도보다 높은 경우에 상기 측정온도의 정상 여부를 표시하는 프레임(Frame) 내 색상을 변경시키고, 상기 참여내역이 없는 경우 참여내역 여부를 표시하는 프레임 내 색상을 변경시키는 시각화부;
    를 더 포함하는 것을 특징으로 하는 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템.
KR1020210000168A 2021-01-04 2021-01-04 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템 KR102331590B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210000168A KR102331590B1 (ko) 2021-01-04 2021-01-04 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210000168A KR102331590B1 (ko) 2021-01-04 2021-01-04 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템

Publications (1)

Publication Number Publication Date
KR102331590B1 true KR102331590B1 (ko) 2021-12-01

Family

ID=78933963

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210000168A KR102331590B1 (ko) 2021-01-04 2021-01-04 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템

Country Status (1)

Country Link
KR (1) KR102331590B1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011065540A (ja) * 2009-09-18 2011-03-31 Hitachi Solutions Ltd パンデミック対応健康管理システム
JP2013130944A (ja) * 2011-12-20 2013-07-04 Terumo Corp 従業者管理装置、従業者管理システム及び従業者管理方法
KR20170053918A (ko) * 2015-11-09 2017-05-17 주식회사 외대어학연구소 온라인을 통한 건강 관리 시스템 및 그의 제어 방법
KR20180066810A (ko) * 2017-07-12 2018-06-19 (주)이스웨이 학술행사 관련정보 제공 및 출결 상황 모니터링 장치
KR20190117048A (ko) * 2018-04-06 2019-10-16 클래스베리 주식회사 개인정보 유출 방지를 위한 위치추적 기반의 부정출석 예방 시스템 및 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011065540A (ja) * 2009-09-18 2011-03-31 Hitachi Solutions Ltd パンデミック対応健康管理システム
JP2013130944A (ja) * 2011-12-20 2013-07-04 Terumo Corp 従業者管理装置、従業者管理システム及び従業者管理方法
KR20170053918A (ko) * 2015-11-09 2017-05-17 주식회사 외대어학연구소 온라인을 통한 건강 관리 시스템 및 그의 제어 방법
KR20180066810A (ko) * 2017-07-12 2018-06-19 (주)이스웨이 학술행사 관련정보 제공 및 출결 상황 모니터링 장치
KR20190117048A (ko) * 2018-04-06 2019-10-16 클래스베리 주식회사 개인정보 유출 방지를 위한 위치추적 기반의 부정출석 예방 시스템 및 방법

Similar Documents

Publication Publication Date Title
US11524210B2 (en) Method and program for providing remote rehabilitation training
KR101880159B1 (ko) 스마트폰 어플리케이션 연계 그림 심리검사 전용 검사지 및 그 검사지와 스마트폰 어플리케이션을 이용한 그림 심리검사 서비스 제공시스템과 방법
CN102184258A (zh) 一种基于谷歌地图的现场流行病学信息采集方法
US20190042700A1 (en) Apparatus and method for real-time assessment, mapping, and building databases of quality of life indicators
US20160210559A1 (en) System and method to monitor, visualize, and predict diseases
US20170357770A1 (en) Health risk cloud analysis system capable of integrating gene information and acquired lifestyle
US10089340B2 (en) Group member management support system and method
He et al. Internet-of-things based smart resource management system: a case study intelligent chair system
US11468377B2 (en) System and method for creating a census hub in resource constrained regions
Hyder et al. COVID-19 surveillance for local decision making: an academic, school district, and public health collaboration
KR102331590B1 (ko) 자가검진 연동 바코드를 이용한 전자출결 서비스 제공 시스템
JP2017041035A (ja) 健康管理支援システムおよび健康管理支援プログラム
Nurwarsito et al. Development of mobile applications for posyandu administration services using *** maps API geolocation tagging
KR101856939B1 (ko) 안구운동 데이터 제공 시스템
KR20170031358A (ko) 이상 활동 탐지를 위한 이동 단말기 및 이를 포함하는 그룹 내 구성원들의 관리 지원 시스템
KR102358405B1 (ko) 돌봄 중개 서비스 제공 시스템
JP2022130655A (ja) 情報処理システム
Ribeiro et al. Addressing the challenges of covid-19 social distancing through passive wi-fi and ubiquitous analytics: A real world deployment
WO2021104310A1 (zh) 健康管理方法、装置和***以及数据采集装置
JP6569027B1 (ja) 集団健診における個人認証及び健診データ管理システム、健診機器、及びプログラム
KR101574985B1 (ko) 무선 통신 시스템 내 디지털 이미지를 이용하여 생체 정보를 관리하는 시스템 및 이를 위한 기록매체
WO2021231377A1 (en) Systems and methods for implementing occupational health testing protocol
US20170053070A1 (en) Server for information management support system, control method therefor, and control program therefor
KR20210109331A (ko) 방향성 및 중립성 콘텐츠로 결과 리포트가 생성되는 유전자 검사 서비스 제공 방법
Kő et al. Innovative eHealth services–PISCES solution

Legal Events

Date Code Title Description
AMND Amendment
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant