KR101449594B1 - Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same - Google Patents

Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same Download PDF

Info

Publication number
KR101449594B1
KR101449594B1 KR1020120020576A KR20120020576A KR101449594B1 KR 101449594 B1 KR101449594 B1 KR 101449594B1 KR 1020120020576 A KR1020120020576 A KR 1020120020576A KR 20120020576 A KR20120020576 A KR 20120020576A KR 101449594 B1 KR101449594 B1 KR 101449594B1
Authority
KR
South Korea
Prior art keywords
bio
signal
medical
patient
mobile
Prior art date
Application number
KR1020120020576A
Other languages
Korean (ko)
Other versions
KR20130098781A (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 KR1020120020576A priority Critical patent/KR101449594B1/en
Publication of KR20130098781A publication Critical patent/KR20130098781A/en
Application granted granted Critical
Publication of KR101449594B1 publication Critical patent/KR101449594B1/en

Links

Images

Classifications

    • 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/30ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk 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/31User authentication
    • 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
    • G16H15/00ICT specially adapted for medical reports, e.g. generation or transmission thereof
    • 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
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Primary Health Care (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Abstract

본 발명은 안드로이드 플랫폼 기반의 스마트 폰으로 지역의 IP 네트워크상의 헬스 시스템이 구축된 환자를 진료하고 실시간 영상 모니터링 및 진단하여 즉시 진료가 어려운 외부의 환자들에게 의료 서비스를 지원할 수 있도록 한 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법에 관한 것으로, 안드로이드 기반의 어플리케이션을 탑재하는 스마트 폰을 통하여 환자의 바이오 센서 데이터를 센싱하여 표시하고, 센싱된 바이오 신호를 바이오 신호 저장 시스템 서버로 전송하는 지역 헬스 시스템;상기 센싱된 바이오 신호를 저장하고, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS(Short Message Service) 서비스를 제공하는 병원의 바이오 신호 저장 시스템 서버;원격의 바이오 센서를 제어하고 원격의 비디오 스트림을 실시간으로 전송받아 스마트 폰으로 표시하는 의료 서비스 시스템;을 포함한다.The present invention relates to an Android platform-based smartphone, which is an Android platform-based smartphone that monitors a patient who has a health system installed on a local IP network and monitors and diagnoses real time images to enable medical services to be provided to external patients, The present invention relates to a mobile health service system and a real-time data processing method thereof, and more particularly, to a mobile health service system and a real-time data processing method thereof, which are capable of sensing and displaying biosensor data of a patient through a smart phone equipped with an Android-based application and transmitting the sensed biosignal to a bio- A biosignal storage system server of a hospital that stores the sensed bio signal and provides an emergency medical service and an SMS (Short Message Service) service according to a patient diagnosis result, a remote biosensor, To It includes; receiving and the time of medical service system that displays the smartphone.

Description

안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법{Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same}[0001] The present invention relates to a mobile health service system based on an Android platform, and a mobile health service system based on the Android platform,

본 발명은 모바일 헬스 서비스 시스템에 관한 것으로, 구체적으로 안드로이드 플랫폼 기반의 스마트 폰으로 지역의 IP 네트워크상의 헬스 시스템이 구축된 환자를 진료하고 실시간 영상 모니터링 및 진단하여 즉시 진료가 어려운 외부의 환자들에게 의료 서비스를 지원할 수 있도록 한 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법에 관한 것이다.The present invention relates to a mobile health service system, specifically, a smartphone based on an Android platform, which monitors a patient having a health system installed on a local IP network and monitors and diagnoses real- The present invention relates to a mobile health service system based on an Android platform and a real-time data processing method thereof.

모바일을 이용한 다양한 어플리케이션의 증가는 사용자들의 스마트 폰 사용의 확대에 기여하게 되고, 이런 스마트 폰의 인기는 사용자의 생활 패턴과 소비 형태, 기업의 매출에도 많은 변화를 가져오고 있다.The increase of various applications using mobile has contributed to the expansion of users 'use of smart phones, and the popularity of such smart phones has brought about a lot of changes in users' life patterns, consumption patterns, and enterprise sales.

모바일 어플리케이션 중에서도 안드로이드 플랫폼 기반에서 다양한 어플리케이션의 개발이 확산 된 이유 중 하나는 안드로이드 플랫폼의 기술은 오픈 소스를 제공하여 사용자들이 개발 툴을 자유롭게 사용할 수 있기 때문이다.One of the reasons why the development of various applications based on the Android platform is spreading among the mobile applications is because the technology of the Android platform provides the open source and users can freely use the development tool.

따라서, 특별한 하드웨어에 대한 고려사항 없이 어플리케이션을 실행하여 앱 스토어를 통해 모바일 어플리케이션 사용자들은 개발된 어플리케이션을 저렴한 비용으로 교육, 여가 생활, 게임, 독서와 같이 다양하게 즐길 수 있게 되었다.As a result, users can enjoy applications such as education, leisure, games, and reading at a low cost through the App Store.

또한, 의료 분야에서도 여러 형태의 모바일을 이용한 임상 데이터 처리의 개발은 수년 전부터 진행되고 있다. 컴퓨터 과학자, 임상 의학자 그리고 생물 공학자 등 여러 전문 분야로 이루어진 모임이 2001년 이후부터 BAN(Body Area Networks)을 기반으로 모바일 헬스 시스템이 연구되고 있다.In the medical field, development of clinical data processing using various types of mobile has been going on for several years. Since 2001, mobile health systems based on Body Area Networks (BAN) have been studied by a group of specialists such as computer scientists, clinicians, and biotechnologists.

헬스 BAN의 정의는 센서, 작동 장치(액추에이터:actuator)와 같은 통신 장치의 네트워크를 몸에 착용하고 사용자에게 모바일 헬스 서비스를 제공한다. The definition of a health BAN is to wear a network of communication devices such as sensors, actuators (actuators), and provide a mobile health service to the user.

그리고 다른 모바일 헬스 시스템으로는 외부 제공자로부터 전자적인 헬스케어 저장(record) 시스템와 모바일 텔레헬스(telehealth) 솔루션인 MOTOHEALTH을 서로 연결하기 위해 설계된 컨넥티비티 인터페이스(Connectivity Interface)를 제공하여 MOTOHEALTH 솔루션으로 만성 질환 관리를 위한 원격 모니터링 플랫폼으로 모토로라 셀폰을 사용하는 기술이 있다.Other mobile health systems include the Connectivity Interface, which is designed to connect an electronic healthcare record system and a mobile telehealth solution, MOTOHEALTH, from an external provider to the MOTOHEALTH solution, There is a technology that uses Motorola cell phones as a remote monitoring platform for management.

현재, 일반적인 가정에서는 혈당, 혈압 등을 체크하는 의료 장비들은 회사 개별로 개발된 것으로 개개인의 건강 상태를 관리하고, 의료 장비의 전문적인 단체를 통해서 서비스를 제공받고, 경제적으로도 만족스러운 많은 장점이 있다.Currently, in general households, medical devices that check blood glucose, blood pressure, etc. are developed by individual companies. They manage individual health conditions, provide services through professional organizations of medical equipment, and have many advantages that are economically satisfactory. have.

이와 같은 개별적인 의료 장비의 많은 장점에도 불구하고 개별적인 모델의 의료 장비들은 환자의 바이오 신호에 대한 종합적인 헬스케어 서비스가 어렵다. Despite the many advantages of such individual medical devices, individual models of medical devices are unable to provide comprehensive health care services to the patient's biosignals.

그리고 환자와 관련된 여러 가지의 바이오 신호는 전자적으로 저장되어 의료 관련 관리자들에게 즉각적으로 전송되고 진단을 받을 수 있어야 한다. The various bio-signals related to the patient should be electronically stored and immediately transmitted and diagnosed to healthcare managers.

모바일 헬스케어 솔루션은 환자의 모니터링을 포함하여 만성 질환 관리의 대안으로 제기되고 있고, 모바일 원격 진료, 지역 기반의 의료 서비스, 응급 상황에 대한 대처, 대량의 헬스케어 정보에 대한 접근을 지원함으로써 사용자인 환자와 의료 관련자들에게 많은 이점을 제공할 수 있다.Mobile healthcare solutions are emerging as an alternative to chronic disease management, including patient monitoring and support for mobile telemedicine, community-based health care, emergency response, and access to massive healthcare information, It can provide many benefits for patients and healthcare professionals.

그러나 모바일 장치에서의 바이오신호 데이터의 관리는 용량이 큰 실시간 멀티미디어 데이터의 전송이나 저장 장치에서 많은 문제점을 야기한다.However, management of biosignal data in a mobile device causes many problems in transmission and storage of real-time multimedia data having a large capacity.

예를 들어, 환자의 상태를 실시간 영상으로 전송할 때는 기존의 셀 폰으로 방대한 데이터를 모바일 장치에 수집하게 되면 모바일 시스템의 부하가 심각해져 실시간 영상을 전송받는데 데이터의 시간 지연과 끊어지는 현상을 자주 발생시킨다.For example, when a patient's state is transmitted in real-time video, if a large amount of data is collected in a mobile device using an existing cell phone, the load of the mobile system becomes serious and a real-time image is transmitted, .

이런 이유로 의료 관련자가 모바일 헬스 시스템을 이용하여 시간과 장소에 관계없이 환자의 상태를 확인하는 과정에서 원격의 헬스 시스템에서 전송된 실시간 영상의 정확한 데이터를 인지하기가 어렵고, 방대한 바이오 신호의 연속적인 비디오 스트림을 셀폰으로 전송함으로써 셀폰의 시스템에 많은 부하를 발생시킨다.For this reason, it is difficult for the healthcare person to recognize the accurate data of the real-time image transmitted from the remote health system in the process of confirming the state of the patient regardless of the time and place by using the mobile health system, The stream is transmitted to the cell phone, which causes a heavy load on the cell phone system.

이런 사항들이 의료 서비스를 제공받은 사용자에게 응급 상황에 있어서 치명적인 결과를 초래할 수 있다.These issues can have catastrophic consequences for emergency services to users who receive medical services.

이전의 모바일을 이용한 임상 데이터 처리는 셀폰과 PDA 환경에서 이루어졌으나 현재는 스마트 폰에서의 임상 데이터 처리를 위한 개발로 확대되고 있다.Previously, clinical data processing using mobile was performed in cell phone and PDA environment, but now it is expanding to development for processing clinical data in smartphone.

즉, 셀 폰은 처리 시간과 하드웨어 용량이 낮아서 실시간 스트림과 같은 데이터의 방대한 바이오신호를 처리하기에는 사양이 떨어지므로 스마트 폰 기반의 어플리케이션으로의 변화를 요구하고 있다.That is, the cell phone has a low processing time and a low hardware capacity, so that it is not able to process a vast amount of biosignals of data such as a real-time stream, and thus demands a change to a smartphone-based application.

본 발명은 이러한 모바일 환경에서의 헬스케어 시스템의 문제를 해결하기 위한 것으로, 안드로이드 플랫폼 기반의 스마트 폰으로 지역의 IP 네트워크상의 헬스 시스템이 구축된 환자를 진료하고 실시간 영상 모니터링 및 진단하여 즉시 진료가 어려운 외부의 환자들에게 의료 서비스를 지원할 수 있도록 한 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법을 제공하는데 그 목적이 있다.The present invention solves the problem of the healthcare system in the mobile environment. It is a smartphone based on the Android platform, which treats a patient having a health system installed in a local IP network and monitors and diagnoses real- The present invention provides a mobile health service system based on an Android platform and a real-time data processing method thereof, which can support medical services to external patients.

본 발명은 도시와 떨어진 외곽 지역의 독거 노인, 행동이 불편한 사람, 의료 시설이 낙후된 곳에 거주하는 환자의 바이오 신호를 스마트 폰 환경에서 측정하고, 임상 데이터 처리, 바이오 데이터를 서버로 무선으로 전송하여 의사의 진단과 원격 관찰(Telemonitoring) 서비스, SMS를 통한 의료 경보 서비스를 지원할 수 있도록 한 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법을 제공하는데 그 목적이 있다.The present invention measures the bio-signals of a patient living alone in an elderly person living alone in a remote area of the city, a patient who is incapacitated or a medical facility, in a smartphone environment, transmits clinical data, and transmits bio data to a server wirelessly It is an object of the present invention to provide a mobile health service system based on an Android platform and a real-time data processing method thereof, which can support doctor's diagnosis, telemonitoring service, medical alert service through SMS, and the like.

본 발명은 혈당, 혈압, 맥박수와 같은 텍스트 데이터와 의학적인 영상과 같은 멀티미디어를 디스플레이할 수 있는 어플리케이션을 제공하고, 외곽 지역에 있는 환자의 상태를 관찰하기 위해서 실시간 비디오를 주치의에게 전송하여 진단 및 처방을 받을 수 있도록 한 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법을 제공하는데 그 목적이 있다.The present invention provides an application capable of displaying multimedia such as text data such as blood glucose, blood pressure, and pulse rate and medical images and transmits a real-time video to a primary care physician in order to observe a patient's condition in an outlying area, A mobile health service system based on an Android platform and a real-time data processing method thereof.

본 발명은 원격 진료 및 관찰을 수행하기 위해 다양한 모바일 장치의 무선 접근을 허용할 수 있도록 높은 비트률의 비트스트림을 무선 네트워크 트래픽에 적절한 비트률의 비트스트림으로 변환하는 스트림 연산으로 다중해상도로 부호화를 통해서 스케일러블 트랜스코딩을 포함하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법을 제공하는데 그 목적이 있다.The present invention relates to a stream operation for converting a bit stream of a high bit rate into a bit stream of a bit rate suitable for wireless network traffic so as to allow wireless access of various mobile devices to perform telemedicine and observation, A mobile health service system based on an Android platform including scalable transcoding, and a real-time data processing method thereof.

본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned can be clearly understood by those skilled in the art from the following description.

이와 같은 목적을 달성하기 위한 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템은 안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰을 통하여 환자의 바이오 센서 데이터를 센싱하여 표시하고, 센싱된 바이오 신호를 바이오 신호 저장 시스템 서버로 전송하는 지역 헬스 시스템;상기 센싱된 바이오 신호를 저장하고, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS(Short Message Service) 서비스를 제공하는 병원의 바이오 신호 저장 시스템 서버;원격의 바이오 센서를 제어하고 상기의 바이오 신호 저장 시스템 서버를 통하여 원격의 비디오 스트림을 실시간으로 전송받아 원격 진료 단말로 사용되는 스마트 폰으로 표시하는 의료 서비스 시스템;을 포함하는 것을 특징으로 한다.To achieve these and other advantages and in accordance with the purpose of the present invention, as embodied and broadly described herein, a mobile health service system based on an Android platform according to the present invention includes sensing and displaying biosensor data of a patient through a smartphone of a patient on which an Android- A biosignal storage system server of a hospital that stores the sensed bio signal and provides an emergency medical service and an SMS (Short Message Service) service according to a patient diagnosis result, And a medical service system that controls a sensor and receives a remote video stream through the bio-signal storage system server in real time and displays the received video stream as a smart phone used as a remote medical treatment terminal.

여기서, 상기 지역 헬스 시스템은, 바이오 센서 데이터를 센싱하는 바이오 신호 센싱부와, 센싱된 바이오 신호를 바이오 신호 저장 시스템 서버로 전송하는 바이오 신호 전송부와, 원격에서의 의료진에 의한 센서 제어 신호를 처리하는 원격 제어 신호 처리부를 포함하는 것을 특징으로 한다.The local health system includes a bio-signal sensing unit for sensing biosensor data, a bio-signal transmitter for transmitting the sensed biosignal to a bio-signal storage system server, and a sensor control signal And a remote control signal processing unit.

그리고 상기 바이오 신호 저장 시스템 서버는, 상기 지역 헬스 시스템으로부터 전송된 바이오 신호를 수신하여 저장하고 관리하고 바이오 신호의 이상 변화를 분석하는 바이오 신호 관리부와, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS 서비스를 제공하는 응급 서비스 및 SMS 서비스 관리부와, 원격에서의 의료진에 의한 환자 진단 결과를 저장하는 환자 진단 결과 저장부와, 원격에서의 의료진에 의한 데이터 검색에 따른 데이터 처리를 수행하는 데이터 검색 처리부와, 상기 지역 헬스 시스템으로부터 전송된 바이오 신호 및 원격에서의 의료진에 의한 데이터 검색에 따른 바이오 신호를 의료 서비스 시스템을 구성하는 스마트폰으로 전송하는 바이오 신호 전송 처리부와, 환자의 등록 및 원격 의료진의 등록, 데이터 검색 권한 인증을 수행하는 인증 관리부를 포함하는 것을 특징으로 한다.The bio-signal storage system server includes a bio-signal management unit for receiving, storing, and managing bio-signals transmitted from the local health system and analyzing an abnormal change of a bio-signal, and an emergency medical service and an SMS service A data retrieval processor for performing data processing according to retrieval of data by a remote medical staff; and a data retrieval processor for retrieving the data retrieved by the emergency retrieval server, A biosignal transmission processing unit for transmitting a biosignal transmitted from a local health system and a bio signal according to a data retrieval by a remote medical staff to a smart phone constituting a medical service system; Authentication to perform authorization authentication And a management unit.

그리고 상기 의료 서비스 시스템은, 원격에서 의료진에게 바이오 신호에 따른 정보 표시, 원격에서의 센서 제어, 의료 진단을 수행하는 스마트폰과 같은 원격 진료 단말과, 상기 원격 진료 단말을 통한 원격 진료에 따른 진단 결과를 바이오 신호 저장 시스템 서버로 전송하는 진단 결과 처리부를 포함하는 것을 특징으로 한다.The medical service system includes a telemedicine terminal such as a smart phone for remotely displaying information according to a bio signal to a medical staff, a sensor control at a remote location, a medical diagnosis, and a diagnosis result according to telemedicine through the telemedicine terminal To the bio-signal storage system server.

그리고 상기 모바일 헬스 서비스 시스템에서 원격 진료 및 관찰을 수행하기 위해, 높은 비트율의 비트스트림을 무선 네트워크 트래픽에 맞는 비트율의 비트스트림으로 변환하는 스트림 연산을 하고, 스트림 연산으로 다중해상도 부호화를 통한 스케일러블 트랜스코딩을 하는 것을 특징으로 한다.In order to perform telemedicine and observation in the mobile health service system, a stream operation for converting a bitstream having a high bit rate into a bitstream having a bitrate suitable for the wireless network traffic is performed, and a scalable transform Coding is performed.

그리고 상기 스케일러블 트랜스코딩은, 입력 스트림을 웨이브릿 변환을 통해 주파수 영역의 계수값으로 변환하고 대역별, 다중해상도로 분해하여 비트율과 전송 대역을 선택하여 모바일 장치의 정보에 따른 적응적 임계치(Threshold)를 사용하여 대역 확산 부호화 알고리즘에 의해 오차 영상을 부호화하는 것을 특징으로 한다.In the scalable transcoding, the input stream is transformed into a coefficient value in the frequency domain by wavelet transform, and the bit rate and the transmission band are selected by decomposing the input stream into band-specific and multi-resolution, and an adaptive threshold value ) Is used to encode an error image by a spread spectrum coding algorithm.

그리고 상기 스케일러블 트랜스코딩은, 가장 상위 해상도의 LL 대역부터 유효 계수에 대해 부호화를 수행하고 HL, LH, HH 대역으로 점진적으로 확대하여 부호화를 수행하는 것을 특징으로 한다.The scalable transcoding is characterized in that encoding is performed on effective coefficients starting from the LL band of the highest resolution, and the encoding is performed by progressively expanding to the HL, LH, and HH bands.

그리고 상기 바이오신호 저장 시스템 서버에서, 일반 사용자와 의료 관련자의 메시지 인증은 암호화된 데이터 통신을 위해서 SHA1 해쉬 알고리즘을 사용하고 메시지 다이제스트(MessageDigest)를 구하여 바이오 신호 저장 시스템 서버에서 사용자 인증을 수행하는 것을 특징으로 한다.In the bio-signal storage system server, message authentication of a general user and a healthcare individual uses a SHA1 hash algorithm for encrypted data communication, obtains a message digest, and performs user authentication in a bio-signal storage system server .

다른 목적을 달성하기 위한 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 실시간 데이터 처리 방법은 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템을 이용한 의료 서비스를 위하여,안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰에서 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 모바일 어플리케이션이 구동되는 단계;바이오 센서 장비를 이용하여 측정된 바이오 신호가 환자의 스마트 폰이나 퍼스컴에서 디스플레이되는 단계;안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰으로부터 측정된 바이오 신호가 바이오 신호 저장 시스템(BioSignal Record System) 서버로 전송되는 단계;바이오 신호 저장 시스템 서버에 전송된 바이오 신호가 저장되고, 분석된 바이오 신호의 이상 변화가 담당 의료 관련자와 보호자 및 관리 대상 환자에게 응급 메시지(SMS)로 전송되는 단계;를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for processing real-time data of a mobile health service system based on an Android platform, the method comprising the steps of: A mobile application of a mobile health service system based on an Android platform is started, a bio signal measured using a biosensor device is displayed on a patient's smartphone or a personal computer, a patient's smartphone equipped with an Android- A biosignal record server for storing a biosignal transmitted from the biosignal record system server, a biosignal record server for storing the biosignal transmitted from the biosignal record server, It characterized in that it comprises a; in charge of the steps involved and sent to the medical caregivers and patients to the emergency management messages (SMS).

여기서, 원격 진료를 위하여 의사 또는 의료 관리자가 모바일 의료 서비스 시스템의 모바일 어플리케이션으로 직접 원격 환자의 바이오 센서의 장치를 제어하여 실시간 관찰하고, 바이오 신호에 대한 진단 및 처방 의료 서비스를 제공하는 단계를 더 포함하는 것을 특징으로 한다.Here, the doctor or the medical manager directly controls the device of the remote patient's biosensor by a mobile application of the mobile medical service system for real-time observation, and provides diagnostic and prescription medical services for the bio signal for telemedicine .

그리고 상기 의료 관련자들이 원격의 환자를 관찰하는 단계에서 실시간 비디오 스트림을 제공하기 위하여, 높은 비트율의 비트스트림을 무선 네트워크 트래픽에 맞는 비트율의 비트스트림으로 변환하는 스트림 연산을 하고, 스트림 연산으로 다중해상도로 부호화를 통한 스케일러블 트랜스코딩을 하는 것을 특징으로 한다.In order to provide a real-time video stream in the step of monitoring the remote patients by the healthcare workers, a stream operation for converting a bitstream having a high bit rate into a bitstream having a bit rate suitable for the wireless network traffic is performed, And performing scalable transcoding through coding.

그리고 상기 스케일러블 트랜스코딩은, 입력 스트림을 웨이브릿 변환을 통해 주파수 영역의 계수값으로 변환하고 대역별, 다중해상도로 분해하여 비트율과 전송 대역을 선택하여 모바일 장치의 정보에 따른 적응적 임계치(Threshold)를 사용하여 대역 확산 부호화 알고리즘에 의해 오차 영상을 부호화하는 것을 특징으로 한다.In the scalable transcoding, the input stream is transformed into a coefficient value in the frequency domain by wavelet transform, and the bit rate and the transmission band are selected by decomposing the input stream into band-specific and multi-resolution, and an adaptive threshold value ) Is used to encode an error image by a spread spectrum coding algorithm.

그리고 상기 환자 진료 및 관찰을 위한 실시간 비디오 스트림을 표시하는 모듈은 'SurfaceHolder' 클래스를 이용하여 구현하고, 'SurfaceHolder' 클래스는 스마트 폰에 실시간 비디오 스트림을 디스플레이할 수 있고, 표면 크기와 포맷을 제어하기 위한 인터페이스를 사용자에게 제공하는 것을 특징으로 한다.The 'SurfaceHolder' class is used to display a real-time video stream on a smartphone, and it controls the size and format of the surface. To the user.

이와 같은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법은 다음과 같은 효과를 갖는다.The mobile health service system and its real-time data processing method based on the Android platform according to the present invention have the following effects.

첫째, 안드로이드 플랫폼 기반의 스마트 폰으로 지역의 IP 네트워크상의 헬스 시스템이 구축된 환자를 진료하고 실시간 영상 모니터링 및 진단하여 즉시 진료가 어려운 외부의 환자들에게 의료 서비스를 지원할 수 있다.First, the smartphone based on the Android platform can be used to treat patients who have health systems installed in the local IP network, monitor and diagnose real - time video, and support medical services to external patients who are difficult to see immediately.

둘째, 환자의 바이오 신호를 스마트 폰 환경에서 측정하고, 임상 데이터 처리, 바이오 데이터를 서버로 무선으로 전송하여 의사의 진단과 원격 관찰(Telemonitoring) 서비스, SMS를 통한 의료 경보 서비스를 지원할 수 있다.Secondly, the patient's biosignals can be measured in the smartphone environment, and clinical data processing and biometric data can be transmitted wirelessly to the server to support physician diagnosis, telemonitoring service, and medical alert service through SMS.

셋째, 혈당, 혈압, 맥박수와 같은 텍스트 데이터와 의학적인 영상과 같은 멀티미디어를 디스플레이할 수 있는 안드로이드 플랫폼 기반의 어플리케이션을 제공한다.Third, it provides an Android platform-based application that can display multimedia such as text data such as blood glucose, blood pressure, pulse rate and medical images.

넷째, 환자 관찰을 위한 비디오 스트림은 ROI 기법을 이용하여 네트워크 트래픽에 알맞은 데이터 크기를 결정하고 비디오 스트림을 전송하는 것에 의해 모바일 시스템과 네트워크의 부하를 최소화한다. Fourth, the video stream for patient observation uses the ROI technique to minimize the load on the mobile system and the network by determining the appropriate data size for the network traffic and transmitting the video stream.

다섯째, 다양한 데이터 포맷을 지원하는 안드로이드 기반의 스마트 폰 어플리케이션의 구현으로 사용자들의 접근성을 높일 수 있다.Fifth, it is possible to improve the accessibility of users by implementing an Android-based smartphone application supporting various data formats.

여섯째, 헬스케어의 데이터 처리 과정에서 지역적으로 떨어진 환자의 관리와 의료 관련자들에게 헬스 데이터 처리를 위한 모바일, 퍼스널 컴퓨터와 같은 다양한 장치에 제한을 두지 않고 있어 견고하고 다양한 형태의 통신을 제공한다.
Sixth, it provides robust and diverse forms of communication, with no limitations on various devices such as mobile and personal computers for health data processing, health care data management, and healthcare professionals.

도 1은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 구성도
도 2a내지 도 2c는 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 상세 구성도
도 3은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 방법을 나타낸 플로우 차트
도 4는 실시간 비디오 스트리밍 처리를 위한 스케일러블 트랜스코딩 구조를 나타낸 구성도
1 is a block diagram of a mobile health service system based on an Android platform according to the present invention
2A to 2C are detailed configuration diagrams of a mobile health service system based on the Android platform according to the present invention
3 is a flowchart illustrating a mobile health service method based on the Android platform according to the present invention.
4 is a block diagram showing a scalable transcoding structure for real-time video streaming processing

이하, 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법의 바람직한 실시 예에 관하여 상세히 설명하면 다음과 같다.Hereinafter, a preferred embodiment of a mobile health service system and its real-time data processing method based on the Android platform according to the present invention will be described in detail as follows.

본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템 및 그의 실시간 데이터 처리 방법의 특징 및 이점들은 이하에서의 각 실시 예에 대한 상세한 설명을 통해 명백해질 것이다.The features and advantages of the mobile health service system and its real-time data processing method based on the Android platform according to the present invention will be apparent from the following detailed description of each embodiment.

도 1은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 구성도이고, 도 2a내지 도 2c는 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 상세 구성도이다.1 is a configuration diagram of a mobile health service system based on an Android platform according to the present invention, and FIGS. 2A to 2C are detailed configuration diagrams of a mobile health service system based on an Android platform according to the present invention.

본 발명은 다양한 데이터 포맷을 지원하는 안드로이드 기반의 스마트 폰 어플리케이션의 구현으로 사용자들의 접근성을 높일 수 있고, 환자의 바이오 신호를 스마트 폰 환경에서 측정하고, 임상 데이터 처리, 바이오 데이터를 서버로 무선으로 전송하여 의사의 진단과 원격 관찰(Telemonitoring) 서비스, SMS를 통한 의료 경보 서비스를 지원할 수 있도록 한 것이다.The present invention can improve the accessibility of users by implementing an Android-based smartphone application supporting various data formats, measuring a patient's bio signal in a smartphone environment, transmitting clinical data, transmitting bio data to a server wirelessly Telemonitoring service, and medical alert service through SMS.

안드로이드는 Direct FB(Direct Frame Buffer) 프레임워크를 지원한다. Android supports the Direct Frame Buffer (Direct FB) framework.

Direct FB는 새로운 리눅스 그래픽 표준으로 하드웨어 그래픽 가속, 입력 장치 핸들링과 추상화, 윈도우를 지원하기 위해 조직화된 윈도우 시스템과 리눅스 프레임 버퍼 장치의 최상위 다중 디스플레이 레이어를 포함한 개발자들에게 제공하는 가벼운 라이브러리다.Direct FB is a new Linux graphics standard that is a lightweight library for developers including hardware graphics acceleration, input device handling and abstraction, top-level multi-display layers of Linux system framebuffer devices, and organized Windows systems to support Windows.

그래픽을 칩셋 드라이버가 있을 경우 하드웨어적으로 처리하는 부분도 있지만 이를 소프트웨어적으로 처리를 도와준다.Graphics are handled by hardware if there is a chipset driver, but it is handled by software.

그리고 윈도우 시스템에서 빠른 통합 윈도우 시스템을 지원한다. 리눅스의 경우 X-window 를 거치지 않고 직접 프레임 버퍼를 제어하여 윈도우 시스템을 지원한다. It also supports a fast integrated Windows system on Windows systems. In Linux, the window system is supported by directly controlling the frame buffer without going through the X-window.

지원되는 비디오 재생 포맷은 video4linux, mpeg1/2, AVI, MOV, macromedia flash이다.Supported video playback formats are video4linux, mpeg1 / 2, AVI, MOV, macromedia flash.

안드로이드 기반의 스마트 폰 어플리케이션은 오디오, 비디오, 스트림, 정지 영상의 다양한 데이터 포맷을 지원한다. 그리고 Bluetooth, Wi-Fi, CDMA, 3G와 같이 다양한 연결 기술을 지원하고 의학의 데이터 처리 결과를 디스플레이하거나 성능 또한 셀 폰에 비해 아주 적절하다.Android-based smartphone applications support a variety of data formats, including audio, video, streaming and still images. And it supports various connection technologies such as Bluetooth, Wi-Fi, CDMA, 3G, displays medical data processing results, and is also very suitable for cell phones.

따라서, 멀티 터치 기술로 사용자들이 쉽게 접근할 수 있어 모바일 어플리케이션의 사용이 증가할 수 있다.Therefore, users can easily access with multi-touch technology, which can increase the use of mobile applications.

그리고 헬스 케어의 데이터 처리는 지역적으로 떨어진 환자의 관리와 의료 관련자들에게 헬스 데이터 처리를 위한 모바일, 퍼스널 컴퓨터와 같은 다양한 장치에 제한을 두지 않고, 또한 견고하고 다양한 형태의 통신을 제공해야 한다.And healthcare data processing should provide robust and diverse forms of communication, with no restrictions on diverse patient management and medical devices, such as mobile and personal computers for health data processing.

본 발명에 따른 모바일 헬스 서비스 시스템은 원격의 여러 바이오 센싱으로부터 출력을 조합하고, 사용자의 집과 임상의 모두가 언제 어디서나 사용할 수 있는 안드로이드 기반의 모바일 어플리케이션을 사용한다.The mobile health service system according to the present invention combines outputs from various remote sensing biosensors and uses an Android-based mobile application that can be used by a user's home and clinician anytime and anywhere.

본 발명에 따른 모바일 헬스 서비스 시스템은 다양한 바이오 신호들을 모니터링 하고 원거리에 위치한 병원의 데이터 서버로 전송하고, 의료 관리자는 병원의 데이터 서버에서 환자 데이터를 접근하여 환자 또는 사용자에게 의료 진단 및 처방을 피드백한다.The mobile health service system according to the present invention monitors various bio signals and transmits them to a data server of a hospital located at a remote location. A medical manager accesses patient data at a hospital data server and feeds back medical diagnosis and prescription to a patient or a user .

도 1을 참고하여 본 발명에 따른 모바일 헬스 서비스 시스템의 구조와 모바일 어플리케이션을 위한 안드로이드 플랫폼, 모바일 헬스 서비스 시스템에서 환자 진료를 위한 다량의 비디오 스트림의 처리 기술에 대해서 설명한다.Referring to FIG. 1, a structure of a mobile health service system according to the present invention and a technique of processing a large amount of video stream for patient treatment in an Android platform and a mobile health service system for mobile applications will be described.

본 발명에 따른 모바일 헬스 서비스 시스템은 도 1에서와 같이, 지리적으로 의료 서비스를 제공받기 어렵거나 독거노인, 또는 움직임이 불편한 사람들에게 질적인 의료 서비스를 지원할 수 있도록 한 것이다.1, the mobile health service system according to the present invention can provide quality medical services to people who are difficult to receive medical services geographically or who are single-handed or who are uncomfortable to move.

이를 위하여, 환자 또는 의료 관련 사용자가 모바일 헬스 서비스 시스템을 이용해서 스마트 폰이나 퍼스널 컴퓨터로 다양한 바이오 센서들로부터 센싱을 제어할 수 있도록 시스템을 구축한다.To this end, the system is constructed so that a patient or a medical-related user can control the sensing from various bio-sensors using a smart phone or a personal computer using a mobile health service system.

바이오 신호는 지역의 IP 네트워크상의 구축된 지역 헬스 시스템에서 환자 자신의 로컬 컴퓨터 또는 스마트 폰으로 센싱되고, 센싱된 환자의 바이오 신호는 원격의 병원 데이터베이스에 전송된다.The biosignal is sensed by the patient's own local computer or smartphone in the local health system built on the local IP network, and the biosignal of the sensed patient is transmitted to the remote hospital database.

센싱된 환자의 바이오신호와 환경 데이터는 텍스트뿐만 아니라 주기적으로 센싱된 바이오신호를 그래픽으로 디스플레이한다.The sensed patient's biosignals and environmental data graphically display not only the text but also the biosignals periodically sensed.

그리고 원거리에 위치한 병원의 의사는 원거리에서 센싱된 환자의 바이오신호를 분석하거나 실시간 영상 모니터링 제어를 통해서 환자 관찰 및 원격 진료할 수 있다.The physician of the hospital located in the remote place can analyze the biosignals of the patients sensed from a remote place, or can observe and remotely monitor patients through real time image monitoring control.

본 발명에 따른 모바일 헬스 서비스 시스템은 바이오 센서 데이터를 센싱하고 디스플레이와 바이오신호 저장 시스템으로 전송하는 지역 헬스 시스템(100), 센싱된 바이오 신호를 저장하고, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS(Short Message Service) 서비스를 제공하는 병원의 바이오 신호 저장 시스템 서버(200), 원격의 바이오 센서를 제어하고 원격의 비디오 스트림을 실시간으로 전송받아 스마트 폰으로 표시하는 의료 서비스 시스템(300)으로 구성된다.A mobile health service system according to the present invention includes a local health system 100 for sensing biosensor data and transmitting the sensed biosensor data to a display and a bio signal storage system and for storing the sensed bio signal, A biosignal storage system server 200 of a hospital providing a short message service, a medical service system 300 for controlling a remote biosensor and displaying a remote video stream in real time and displaying it as a smart phone.

지역 헬스 시스템(100)은 도 2a에서와 같이, 바이오 센서 데이터를 센싱하는 바이오 신호 센싱부(10)와, 센싱된 바이오 신호를 바이오 신호 저장 시스템 서버(200)로 전송하는 바이오 신호 전송부(11)와, 원격에서의 의료진에 의한 센서 제어 신호를 처리하는 원격 제어 신호 처리부(12)를 포함한다.2A, the local health system 100 includes a bio signal sensing unit 10 for sensing biosensor data, a bio signal transmitter 11 for transmitting the sensed bio signal to the bio signal storage system server 200, And a remote control signal processing unit 12 for processing a sensor control signal by a remote medical staff.

그리고 바이오 신호 저장 시스템 서버(200)는 도 2b에서와 같이, 지역 헬스 시스템(100)으로부터 전송된 바이오 신호를 수신하여 저장하고 관리하고 바이오 신호의 이상 변화를 분석하는 바이오 신호 관리부(20)와, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS 서비스를 제공하는 응급 서비스 및 SMS 서비스 관리부(21)와, 원격에서의 의료진에 의한 환자 진단 결과를 저장하는 환자 진단 결과 저장부(22)와, 원격에서의 의료진에 의한 데이터 검색에 따른 데이터 처리를 수행하는 데이터 검색 처리부(23)와, 지역 헬스 시스템(100)으로부터 전송된 바이오 신호 및 원격에서의 의료진에 의한 데이터 검색에 따른 바이오 신호를 의료 서비스 시스템(300)을 구성하는 스마트폰으로 전송하는 바이오 신호 전송 처리부(24)와, 환자의 등록 및 원격 의료진의 등록, 데이터 검색 권한 인증을 수행하는 인증 관리부(25)를 포함한다.As shown in FIG. 2B, the bio-signal storage system server 200 includes a bio-signal management unit 20 for receiving, storing, and managing bio-signals transmitted from the local health system 100 and analyzing abnormal changes in the bio- An emergency service and SMS service management unit 21 for providing emergency medical service and SMS service according to a patient diagnosis result, a patient diagnosis result storage unit 22 for storing a patient diagnosis result by a remote medical staff, A data retrieval processing unit 23 for performing data processing according to data retrieval by a medical staff, a biosignal transmitted from the local health system 100 and a bio signal according to a data retrieval by a remote medical staff, ), A bio-signal transmission processing unit (24) for transmitting the bio-signal to the smartphone constituting the bio-signal transmitter It includes an authentication manager (25) to perform a color authorizations.

그리고 의료 서비스 시스템(300)은 원격에서 의료진에게 바이오 신호에 따른 정보 표시, 원격에서의 센서 제어, 의료 진단을 수행하는 스마트폰과 같은 원격 진료 단말(30)과, 원격 진료 단말(30)을 통한 원격 진료에 따른 진단 결과를 바이오 신호 저장 시스템 서버(200)로 전송하는 진단 결과 처리부(31)를 포함한다.The medical service system 300 includes a telemedicine terminal 30 such as a smart phone for remotely displaying information according to a bio signal to a medical staff, sensor control at a remote location, medical diagnosis, And a diagnosis result processing unit 31 for transmitting a diagnosis result according to the remote diagnosis to the bio-signal storage system server 200.

지역적으로 떨어진 환자의 홈 케어 시스템에서 환자는 지역 헬스 시스템(100)과 네트워크로 연결된 모바일이나 퍼스널 컴퓨터를 이용하여 자신의 바이오 신호를 측정하고, 측정된 바이오 신호는 바이오 신호 저장 시스템 서버(200)에 저장된다.In a patient's home care system that is locally distant, the patient measures his or her bio signal using a mobile or personal computer connected to the local health system 100, and the measured bio signal is transmitted to the bio signal storage system server 200 .

병원의 바이오 신호 저장 시스템 서버(200)에 통합된 환자의 바이오신호는 퍼스컴 상의 웹 서비스와 안드로이드 플랫폼상에서 측정과 모니터링, 제어의 기능들을 수행한다.The patient's biosignal integrated into the hospital's biosignal storage system server 200 performs functions of measurement, monitoring, and control on a web service on a personal computer and an Android platform.

먼저, 퍼스널 PC, PDA, 모바일 장치와 같이 다양한 장치에서 네트워크 연결을 수행하고 병원의 바이오신호 저장 시스템 서버(200)에서 진료 환자의 바이오 신호를 검색한다. First, a network connection is performed in various devices such as a personal PC, a personal digital assistant (PDA), and a mobile device, and a bio-signal of the patient is retrieved from the bio-signal storage system server 200 of the hospital.

병원의 바이오신호 저장 시스템 서버(200)는 환자의 바이오 신호나 영상 등의 데이터를 저장하고, 쿼리에 의한 데이터 검색, 환자의 주기적인 바이오 신호의 갱신 등을 수행한다. The biosignal storage system server 200 of the hospital stores data such as a biosignal or an image of a patient, performs data inquiry, and updates a patient's periodic biosignals.

도 1은 본 발명에 따른 시스템 구조를 나타내고, 모바일을 이용한 임상 데이터 처리를 위해 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템(m-Health system)과 어플리케이션을 포함한다.FIG. 1 shows a system structure according to the present invention and includes an m-health system and an application based on an Android platform for processing clinical data using a mobile.

병원의 바이오 신호 저장 시스템 서버(200)의 접근은 퍼스컴의 웹 서버와 m-Health 어플리케이션의 각각에서 아이디와 패스워드를 입력하여 서버의 인증을 통해서 허용된다. Access to the biosignal storage system server 200 of the hospital is allowed through authentication of the server by inputting an ID and a password in each of the personal web server and the m-health application.

병원의 바이오 신호 저장 시스템 서버(200)에서 일반 사용자와 의료 관련자의 메시지 인증은 암호화된 데이터 통신을 위해서 SHA1 해쉬 알고리즘을 사용하고 메시지 다이제스트(MessageDigest)를 구하여 바이오신호 저장 시스템 서버(200)에서 사용자 인증을 수행한다.In the biosignal storage system server 200 of the hospital, message authentication of a general user and a medical related person uses a SHA1 hash algorithm for encrypted data communication, obtains a message digest, .

또한, 환자는 모바일 헬스 서비스 시스템의 모바일 어플리케이션이나 단독의 퍼스컴 어플리케이션으로 자신의 바이오 신호를 측정하여 병원의 바이오신호 저장 시스템 서버(200)로 전송된다. In addition, the patient measures his / her own bio signal in a mobile application of the mobile health service system or a single personal application, and is transmitted to the biosignal storage system server 200 of the hospital.

그리고 헬스 케어 의료 관리자는 병원의 바이오 신호 저장 시스템 서버(200)를 통해서 환자의 상태를 진단한다. 그리고 의료 관리측에서도 마찬가지로 모바일 헬스 서비스 시스템의 모바일 어플리케이션이나 단독의 퍼스컴 어플리케이션으로 통해서 환자를 관찰하고 관찰 결과를 환자에게 피드백한다.And the health care medical manager diagnoses the condition of the patient through the biosignal storage system server 200 of the hospital. Similarly, on the medical management side, the patient is observed through the mobile application of the mobile health service system or a single personal application, and the observation result is fed back to the patient.

이때 의료 관련자가 환자의 상태를 관찰시 병원의 바이오 신호 저장 시스템 서버(200)의 위치와 상관없이 모바일로 검색 가능하다.At this time, when the medical related person observes the patient's condition, it is possible to search by mobile regardless of the position of the biosignal storage system server 200 of the hospital.

여기서 환자 관찰을 위한 비디오 스트림은 ROI 기법을 이용하여 네트워크 트래픽에 알맞은 데이터 크기를 결정하고 비디오 스트림을 전송하여 모바일 시스템과 네트워크의 부하를 최소화한다. The video stream for patient observation uses the ROI technique to determine the appropriate data size for the network traffic and transmits the video stream to minimize the load on the mobile system and the network.

이와 같은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템을 이용한 의료 서비스는 다음과 같이 이루어진다.The medical service using the mobile health service system based on the Android platform according to the present invention is as follows.

도 3은 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 방법을 나타낸 플로우 차트이다.FIG. 3 is a flowchart illustrating a mobile health service method based on the Android platform according to the present invention.

도 3에서와 같이 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 모바일 어플리케이션을 구동하여 환자 자신이 거주하는 지역에서 바이오 센서 장비의 무선 RF 통신을 이용하여 자신의 바이오 신호를 스마트 폰이나 퍼스컴으로 측정하고 디스플레이한다.(S301)As shown in FIG. 3, the mobile application of the mobile health service system based on the Android platform according to the present invention is operated to transmit its own bio signal to a smart phone or a personal computer using wireless RF communication of the biosensor device And displays it. (S301)

그리고 측정된 바이오 신호는 병원의 바이오신호 저장 시스템(BioSignal Record System) 서버(200)에 전송하고 저장된다.(S302)The measured bio-signal is transmitted to the bio-signal recording system server 200 of the hospital and stored in the server 200. (S302)

그리고 병원의 바이오 신호 저장 시스템 서버(200)는 원격의 관리 환자로부터 전송된 바이오 신호를 저장하고(S303), 바이오 신호의 이상 변화를 분석하여 담당 의료 관련자와 보호자 및 관리 대상 환자에게 응급 메시지(SMS)를 전송한다.(S304)Then, the biosignal storage system server 200 of the hospital stores the bio signal transmitted from the remote management patient (S303), analyzes the abnormality change of the bio signal, and sends an emergency message (SMS (S304)

그리고 원격 진료를 위하여 의사 또는 의료 관리자가 모바일 의료 서비스 시스템의 모바일 어플리케이션으로 직접 원격 환자의 바이오 센서의 장치를 제어하여 실시간 관찰하고(S305), 바이오 신호에 대한 진단 및 처방과 같은 의료 서비스를 제공한다.(S306)Then, a physician or a medical manager controls the device of the remote patient's biosensor directly in the mobile application of the mobile medical service system for remote diagnosis (S305), and provides a medical service such as diagnosis and prescription for the bio signal (S306)

이와 같은 본 발명에 따른 모바일 의료 서비스 시스템의 모바일 어플리케이션을 위한 안드로이드 플랫폼을 설명하면 다음과 같다.The Android platform for mobile application of the mobile medical service system according to the present invention will be described as follows.

안드로이드의 아키텍쳐 중 라이브러리 계층에는 'Surface Manager'라는 기술이 포함되어 있고, 이것은 표시 서브 시스템에의 접근을 관리하고 복수 어플리케이션 사이의 2D/3D 그래픽 레이어를 합성한다.The library layer of the Android architecture includes a technology called 'Surface Manager' that manages access to the display subsystem and composes 2D / 3D graphics layers between multiple applications.

또한, 안드로이드 런타임 계층은 Java 언어에 기반한 코어 라이브러리와 안드로이드 어플리케이션을 실행하는 'Dalvik' 가상 머신에 의해 구성되어 있다. In addition, the Android runtime layer consists of a core library based on the Java language and a 'Dalvik' virtual machine running Android applications.

Dalvik 가상 머신은 Dalvik Executable (.dex) 형식으로 포맷된 어플리케이션을 프로세서 단위로 실행한다.Dalvik virtual machines run applications formatted in the Dalvik Executable (.dex) format on a per-processor basis.

(.dex) 포맷의 파일은 Java의 .class 파일을 기준으로 안드로이드 SDK에 포함되는 dx 툴에 의해 변환되어 생성된다. (.dex) format files are converted by the dx tool included in the Android SDK based on Java .class files.

Dalvik 가상 머신은 threading과 저수준의 메모리 관리와 같은 기본적인 기능에 대해 Linux kernel를 사용하고 Direct FB는 오픈 소스이기 때문에 DTV SoC 사업자들은 그들의 Frame-Buffer IP 드라이버를 구현하는데 사용한다.Because the Dalvik virtual machine uses the Linux kernel for basic functions such as threading and low-level memory management, and Direct FB is open source, DTV SoC providers use it to implement their Frame-Buffer IP drivers.

안드로이드 자바 실행시간 라이브러리들은 'android.media'인 미디어 객체를 소유하고 있다.The Android Java runtime libraries have media objects that are 'android.media'.

이는 오디오/비디오 파일, 스트림의 재생을 제어하는데 사용된다. 안드로이드 구현은 'OpenCore' 미디어 관리 라이브러리인 오븐 소스의 크기에 달려있는데 멀티미디어 데이터의 수집, 처리, 디코딩, 인코딩과 같은 모든 처리를 수행한다.It is used to control playback of audio / video files and streams. The Android implementation depends on the size of the oven source, which is the 'OpenCore' media management library, which performs all processing, such as collection, processing, decoding, and encoding of multimedia data.

멀티미디어 데이터의 재생을 가속화하기 위해서는 오직 이벤트를 통해서 안드로이드에게 알리고 멀티미디어 데이터를 표시하고 디코드한다. To accelerate the playback of multimedia data, it notifies Android only through events and displays and decodes multimedia data.

안드로이드의 'android.media.MediaPlayer' 클래스는 미디어 재생에 이용되고 미디어를 재생하기 위한 API를 제공하는데, 이 클래스를 이용하는 것으로 간단하게 미디어를 재생할 수 있다. Android's 'android.media.MediaPlayer' class is used for media playback and provides an API for playing media. This class makes it easy to play media.

'android.media.MediaPlayer' 클래스의 setDataSource 메소드로 어플리케이션에 조합된 리소스나 로컬 파일 시스템에 있는 파일이나 URL 등을 이용하여 재생하고 싶은 데이터가 있는 곳을 간단하게 지정할 수 있다.With the setDataSource method of the 'android.media.MediaPlayer' class, you can simply specify the location of the data you want to play using the resources associated with the application or files or URLs in the local file system.

그러나 환자가 있는 원격 카메라 제어와 카메라에서 수집한 영상을 서로 다른 통신과의 연결에서 여러 가지 스크린 사이즈에서 적절히 다양한 대역폭을 요구하기 위해서는 트랜스코딩 기법이 요구되므로 본 발명에서는 안드로이드의 미디어 객체를 변형하여 카메라에서 수집한 영상을 안드로이드 플랫폼상에서 재생할 수 있도록 모바일 어플리케이션을 구현한다.However, since a transcoding technique is required to appropriately request various bandwidths at various screen sizes in connection with a remote camera control of a patient and an image collected by a camera in connection with different communications, in the present invention, We implement a mobile application that can play back images collected on the Android platform.

본 발명에 따른 모바일 의료 서비스 시스템의 모바일 플랫폼은 안드로이드 OS로 일반적인 통신(Telecommunications) 시스템과 스마트 폰 통신을 위한 3G, Wi-Fi를 기반으로 한다.The mobile platform of the mobile medical service system according to the present invention is based on Android OS, a general telecommunication system and 3G and Wi-Fi for smart phone communication.

모바일 어플리케이션의 구현 환경은 스마트 폰으로 CPU는 600MHz, 400MB RAM, MicroSD 카드는 4GB로 32GB까지 확장 가능하고, 블루투스 3.0버전, 안드로이드 2.2 OS에서 실행된다. 그리고 무선 LAN으로 Wi-Fi 802.11 b/g를 사용한다.The implementation environment of the mobile application is a smartphone, the CPU is 600MHz, 400MB RAM, MicroSD card is 4GB and can be expanded to 32GB, and runs on Bluetooth 3.0 version and Android 2.2 OS. And uses Wi-Fi 802.11 b / g for wireless LAN.

그리고 환자의 원격 진료를 위해 안드로이드 기반의 실시간 비디오 스트리밍의 실시간 디스플레이 처리를 다음과 같이 한다.The real-time display processing of Android-based real-time video streaming for the patient's telemedicine is as follows.

도 4는 실시간 비디오 스트리밍 처리를 위한 스케일러블 트랜스코딩 구조를 나타낸 구성도이다.4 is a block diagram showing a scalable transcoding structure for real-time video streaming processing.

의료 관련자들이 원격의 환자를 관찰하기 위해서 사용되는 실시간 비디오 스트림은 ROI(Region of Interest) 기반의 코딩 기법을 이용하여 구현한다.The real-time video stream used by medical personnel to observe remote patients is implemented using region-of-interest (ROI) based coding techniques.

트랜스코더는 두 범주로 나눌 수 있는데, 첫 번째 범주는 픽셀 영역에서 pre-encode 된 비트스트림을 디코드하고 그런 다음 요구된 비트률로 앞의 비트스트림을 re-encode 한다.The transcoder can be divided into two categories: the first category decodes the pre-encoded bit stream in the pixel domain and then re-encodes the previous bit stream at the required bit rate.

이 타입의 트랜스코딩은 뷰 관점의 PSNR에 최적이다. 하지만 이런 트랜스코더는 완벽한 decoding과 endcoding 절차가 필요하기 때문에 복잡도에 대응하는 비용이 높다.This type of transcoding is optimal for view-pointed PSNR. However, because these transcoders require complete decoding and endcoding procedures, the costs associated with complexity are high.

두 번째 범주의 트랜스코더는 오직 DCT 영역에서 계수를 재양자화한 비트스크림을 디코드한다. 그런 다음 축소된 비트율 비트스트림(Bit Rate Bitstream)은 기존의 Motion Vector(MV)와 재양자화된 계수를 사용하여 생성된다.The second category of transcoders decodes the bit-scream re-quantized coefficients only in the DCT domain. The reduced bit rate bitstream is then generated using the existing Motion Vector (MV) and re-quantized coefficients.

이 유형의 트랜스코더는 계산적인 필요성은 현저히 감소하지만 코딩 성능은 떨어진다.This type of transcoder significantly reduces the computational need but has poor coding performance.

비디오 서버에 존재하는 높은 화질의 DVD 비디오 프로그램은 비디오 스트림이 적절한 대역폭의 낮은 비트율로 트랜스코딩 되지 않는다면 실시간으로 모바일 사용자에게 전달될 수 없다. 또한 무선 채널들은 일반적으로 에러의 경향이 있기 때문에 트랜스코딩된 비트스트림의 오류 복원력(Error-Resilient Capability)은 아주 많이 요구하게 된다.A high quality DVD video program present in the video server can not be delivered to the mobile user in real time unless the video stream is transcoded at a low bit rate of the appropriate bandwidth. In addition, since wireless channels tend to be error-prone, error-resilient capability of the transcoded bit stream is very high.

또한 다양한 네트워크는 가능한 대역폭과 클라이언트 성능에 관련하여 이질적이기 때문에 모바일 무선 사용자로부터 유선 네트워크의 비디오 서버의 성공적인 접근은 보장할 수 없다.Also, since the various networks are heterogeneous with respect to possible bandwidth and client performance, successful access of the video server of the wired network from the mobile wireless user can not be guaranteed.

그러므로 서버의 비디오 컨텐츠와 비교하여 단말기 장치는 대부분 디스플레이 크기가 작고 대역폭이 낮다. 비디오 서버의 고화질의 비트스트림은 비디오 비트스트림이 대역폭에 적절한 낮은 비트율로 트랜스코딩되지 않았다면 실시간의 모바일 사용자에게 전달할 수 없다. Therefore, compared with the video content of the server, the terminal device is mostly small in display size and low in bandwidth. The high-quality bitstream of the video server can not be delivered to the real-time mobile user unless the video bitstream has been transcoded at a low bitrate suitable for bandwidth.

더욱이 전통적인 트랜스코딩 구조는 무선 접속 어플리케이션에 대한 프록시 서버에 적절하지 않다. 오류 복원(Error-Resilient) 없이 모바일 수신측에 있는 디코더가 무선 링크의 노이즈에 의해 오류를 포함한 비트 스크림으로 수행될 때 대부분 비트스트림의 손상이 발생된다.Moreover, traditional transcoding schemes are not appropriate for proxy servers for wireless access applications. Most bitstream corruption occurs when a decoder on the mobile receiver side without error-resiliency is performed with a bit-stream containing errors due to the noise of the radio link.

모바일 장치와 같은 다양한 무선 네트워크에 접근하기 위해 높은 비트율 스트림을 모바일 장치와 무선 네트워크 트래픽에 적절한 비트율의 스트림으로 변환해야 한다.To access various wireless networks, such as mobile devices, a high bit rate stream must be converted to a stream of bit rates suitable for mobile devices and wireless network traffic.

본 발명은 원격 진료 및 관찰을 수행하기 위해 다양한 모바일 장치의 무선 접근을 허용할 수 있도록 높은 비트율의 비트스트림을 무선 네트워크 트래픽에 적절한 비트율의 비트스트림으로 변환하는 스트림 연산으로 다중해상도 부호화를 통해서 스케일러블 트랜스코딩을 하는 것을 제안한다.The present invention relates to a stream operation for converting a bitstream having a high bit rate into a bitstream having a bit rate suitable for wireless network traffic so as to allow wireless access of various mobile devices to perform telemedicine and observation, It is proposed to perform transcoding.

웨이브릿 변환은 대역별 분석이 가능하고 웨이브릿을 이용한 다중해상도(Multiresolution) 코딩은 스케일러블 코딩을 수행하는데 매우 적합하다.Wavelet transform can be analyzed by band and multiresolution coding using wavelet is very suitable to perform scalable coding.

스케일러블 트랜스코딩은 단일한 비트스트림을 다중 스트림으로 변환하는 처리로서 디코드할 계층의 대역을 적응적으로 선택하여 비디오 스트림의 비트율을 적절히 제어함으로써 모바일 장치에 비트스트림 전송시 오류를 최소화할 수 있다. Scalable transcoding is a process of converting a single bit stream into multiple streams. As a result, the bit rate of the video stream is appropriately controlled by adaptively selecting the band of the layer to be decoded, thereby minimizing errors in transmitting the bit stream to the mobile device.

도 4는 스케일러블 트랜스코딩 구조를 나타낸 것으로, 서버에서 카메라에 캡쳐된 입력 스트림을 웨이브릿 기반의 대역별, 다중해상도로 분해한다.FIG. 4 illustrates a scalable transcoding structure in which a server decomposes an input stream captured by a camera into wavelet-based band-by-band, multi-resolution.

그리고 무선 네트워트의 대역폭에 적응적인 비트스트림은 스케일러블 트랜스코더(scalable transcoder)에 의해서 획득할 수 있다.And a bitstream adaptive to the bandwidth of the wireless network can be obtained by a scalable transcoder.

여기서 스케일러블 트랜스코딩은 먼저 입력 스트림을 웨이브릿 변환을 통해 주파수 영역의 계수값으로 변환하고 대역별, 다중해상도로 분해하여 비트율과 전송 대역을 선택하여 모바일 장치의 정보에 따른 적응적 임계치(Threshold)를 사용하여 대역 확산 부호화 알고리즘에 의해 오차 영상을 효과적으로 부호화한다.In the scalable transcoding, first, the input stream is transformed into a frequency domain coefficient value through wavelet transform, and the bit rate and the transmission band are selected by decomposing the input stream into band-specific and multi-resolution, and an adaptive threshold according to information of the mobile device is selected. The error image is efficiently encoded by the spread spectrum coding algorithm.

프레임간 부호화는 웨이브릿 주파수 영역의 계수 값들이 주파수 전역에 분포하고 LL 대역에서 HH 대역으로 계수 값들이 점진적으로 감소하는 현상을 나타내고 있다.The interframe coding shows that the coefficient values in the wavelet frequency domain are distributed all over the frequency and the coefficient values gradually decrease in the HL band in the LL band.

따라서 가장 상위 해상도(여기서는 LL2)의 LL 대역부터 유효 계수에 대해 부호화를 수행하고 HL, LH, HH 대역으로 점진적으로 확대하여 부호화를 수행한다.Therefore, the coding is performed on the effective coefficients starting from the LL band of the highest resolution (LL2 in this case), and the coding is performed by gradually expanding to the HL, LH, and HH bands.

저주파수(LL) 대역에서 임계값 T1 보다 큰 값은 유효 계수로 선택하고 작은 값은 무효 계수로 지정한다. 같은 방법으로 각 부대역에서 점차적으로 임계치를 줄여 다음 대역에서의 유효 계수를 부호화한다.In the low-frequency (LL) band, a value greater than the threshold value T1 is selected as the effective coefficient, and a smaller value is designated as the ineffective coefficient. In the same way, the effective coefficients in the next band are coded by gradually decreasing the threshold value in each subband.

즉, 적응적 임계치를 이용한 대역 확산 부호화를 함으로써 대역 전역에 분포해 있는 유효 계수 값을 점진적으로 전송할 수 있다.That is, by performing spread spectrum coding using the adaptive threshold, effective coefficient values distributed in the entire band can be gradually transmitted.

또한 모바일 장치 정보에 의해 스트림의 다운스케일링(DownScaling) 코딩을 수행한 후 무선 네트워크로 비트스트림을 전송한다.In addition, DownScaling coding of the stream is performed by the mobile device information, and then the bitstream is transmitted to the wireless network.

따라서, 비디오 스트림은 지역의 IP 네트워크상의 지역 헬스 시스템에서 캡쳐되어 Wi-Fi 상의 네트워크를 통해서 스마트 폰으로 전송하는데 안드로이드 플랫폼의 스마트 폰으로 비디오 스트림을 디스플레이하는 방법은 스마트 폰의 내장된 Wi-Fi 네트워크를 사용하여 지역의 IP 네트워크를 연결한다.Therefore, the video stream is captured in the local health system on the local IP network and transmitted to the smartphone through the network on the Wi-Fi. The method of displaying the video stream to the smartphone of the Android platform is a built-in Wi- To connect the local IP network.

지역 IP 네트워크의 카메라가 설정된 지역의 헬스 시스템은 모바일 장치에서 환자 관찰에 대한 제어를 수신하고 제어를 전송한 모바일 디바이스는 모바일 디스플레이 정보도 같이 서버로 전송한다.The health system in the area where the camera of the local IP network is set receives the control for the patient observation in the mobile device and the mobile device that transmitted the control transmits the mobile display information to the server as well.

그리고 서버는 카메라의 영상을 캡쳐하고 현재 대역폭에 따른 해상도를 결정하고 모바일 디스플레이 크기에 적절하게 프레임 사이즈를 다운스케일링(DownScaling) 코딩한 후에 제어를 전송한 모바일 장치로 실시간 스트림을 전송한다.Then, the server captures the image of the camera, determines the resolution according to the current bandwidth, downscalls the frame size appropriately to the mobile display size, and transmits the live stream to the mobile device that transmitted the control.

그리고 본 발명에 따른 안드로이드 플랫폼 기반의 모바일 의료 서비스(m-Health) 시스템은 3가지 모듈을 포함한다.The m-Health system based on the Android platform according to the present invention includes three modules.

즉, 원격의 바이오 센서를 제어하기 위한 모듈, 바이오 센서 데이터를 센싱하고 디스플레이와 바이오신호 저장 시스템으로 전송하는 모듈, 원격의 비디오 스트림을 실시간으로 전송받아 스마트 폰으로 표시하는 모듈로 구성된다. That is, a module for controlling a remote biosensor, a module for sensing the biosensor data and transmitting the data to the display and the bio signal storage system, and a module for receiving the remote video stream in real time and displaying it as a smartphone.

이와 같은 환자 진료 및 관찰을 위한 실시간 비디오 스트림을 표시하는 모듈은 'SurfaceHolder' 클래스를 이용하여 구현한다. SurfaceHolder 클래스는 스마트 폰에 실시간 비디오 스트림을 디스플레이할 수 있고, 표면 크기와 포맷을 제어하기 위한 인터페이스를 사용자에게 제공한다.The module for displaying the real-time video stream for patient care and observation is implemented using the 'SurfaceHolder' class. The SurfaceHolder class can display a real-time video stream to a smartphone and provides the user with an interface to control the surface size and format.

이와 같은 본 발명에 따른 모바일 의료 서비스 시스템은 모바일 컴퓨팅 어플리케이션으로 안드로이드 플랫폼 기반의 스마트 폰으로 지역의 IP 네트워크상의 지역 헬스 시스템을 통하여 환자를 진료하고 실시간 영상 모니터링 및 진단함으로써 의료 서비스를 바로바로 지원받기 어려운 외부의 환자들에게 서비스를 제공할 수 있다.The mobile medical service system according to the present invention is a mobile computing application, which is a smartphone based on an Android platform. The smart medical service system monitors and diagnoses patients through a local health system on a local IP network, And can provide services to external patients.

이상에서의 설명에서와 같이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명이 구현되어 있음을 이해할 수 있을 것이다.As described above, it will be understood that the present invention is implemented in a modified form without departing from the essential characteristics of the present invention.

그러므로 명시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 하고, 본 발명의 범위는 전술한 설명이 아니라 특허청구 범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.It is therefore to be understood that the specified embodiments are to be considered in an illustrative rather than a restrictive sense and that the scope of the invention is indicated by the appended claims rather than by the foregoing description and that all such differences falling within the scope of equivalents thereof are intended to be embraced therein It should be interpreted.

100. 지역 헬스 시스템
200. 바이오신호 저장시스템 서버
300. 의료 서비스 시스템
100. Local health system
200. Bio-signal storage system server
300. Medical Service System

Claims (13)

안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰을 통하여 환자의 바이오 센서 데이터를 센싱하여 표시하고, 센싱된 바이오 신호를 바이오 신호 저장 시스템 서버로 전송하는 지역 헬스 시스템;
상기 센싱된 바이오 신호를 저장하고, 환자 진단 결과에 따라 응급 의료 서비스 및 SMS(Short Message Service) 서비스를 제공하는 병원의 바이오 신호 저장 시스템 서버;
상기 바이오 신호 저장 시스템 서버를 통하여 원격의 비디오 스트림을 실시간으로 전송받아 원격 진료 단말로 사용되는 스마트 폰으로 표시하는 의료 서비스 시스템;을 포함하고,
상기 의료 서비스 시스템은 원격에서 의료진에게 바이오 신호에 따른 정보 표시, 원격에서의 센서 제어, 의료 진단을 수행하는 원격 진료 단말과, 상기 원격 진료 단말을 통한 원격 진료에 따른 진단 결과를 바이오 신호 저장 시스템 서버로 전송하는 진단 결과 처리부를 포함하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
A local health system for sensing and displaying biosensor data of a patient through a smartphone of a patient carrying an Android-based application and transmitting the sensed bio signal to a bio-signal storage system server;
A bio-signal storage system server of a hospital that stores the sensed bio-signal and provides an emergency medical service and an SMS (Short Message Service) service according to a patient diagnosis result;
And a medical service system that receives a remote video stream through the bio-signal storage system server in real time and displays the received video stream as a smart phone used as a remote medical terminal,
The medical service system comprises a telemedicine terminal for remotely displaying information according to a biomedical signal to a medical staff, a sensor control at a remote location, and a medical diagnosis, and a diagnosis result according to telemedicine through the telemedicine terminal, And a diagnostic result processing unit for transmitting the diagnosis result to the mobile health service system based on the Android platform.
제 1 항에 있어서, 상기 지역 헬스 시스템은,
바이오 센서 데이터를 센싱하는 바이오 신호 센싱부와,
센싱된 바이오 신호를 바이오 신호 저장 시스템 서버로 전송하는 바이오 신호 전송부와,
원격에서의 의료진에 의한 센서 제어 신호를 처리하는 원격 제어 신호 처리부를 포함하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
The system of claim 1,
A bio signal sensing unit for sensing biosensor data;
A bio-signal transmitter for transmitting the sensed bio-signal to the bio-signal storage system server,
And a remote control signal processing unit for processing a sensor control signal by a medical staff at a remote location.
제 1 항에 있어서, 상기 바이오 신호 저장 시스템 서버는,
상기 지역 헬스 시스템으로부터 전송된 바이오 신호를 수신하여 저장하고 관리하고 바이오 신호의 이상 변화를 분석하는 바이오 신호 관리부와,
환자 진단 결과에 따라 응급 의료 서비스 및 SMS 서비스를 제공하는 응급 서비스 및 SMS 서비스 관리부와,
원격에서의 의료진에 의한 환자 진단 결과를 저장하는 환자 진단 결과 저장부와,
원격에서의 의료진에 의한 데이터 검색에 따른 데이터 처리를 수행하는 데이터 검색 처리부와,
상기 지역 헬스 시스템으로부터 전송된 바이오 신호 및 원격에서의 의료진에 의한 데이터 검색에 따른 바이오 신호를 의료 서비스 시스템을 구성하는 스마트폰으로 전송하는 바이오 신호 전송 처리부와,
환자의 등록 및 원격 의료진의 등록, 데이터 검색 권한 인증을 수행하는 인증 관리부를 포함하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
2. The bio-signal storage system according to claim 1,
A bio signal manager for receiving, storing and managing the bio signal transmitted from the local health system and analyzing an abnormal change of the bio signal;
An emergency service and an SMS service management unit for providing emergency medical service and SMS service according to the result of the patient diagnosis,
A patient diagnosis result storing unit for storing a patient diagnosis result by a remote medical staff,
A data search processing unit for performing data processing according to data retrieval by a remote medical staff,
A bio signal transmission processor for transmitting a bio signal transmitted from the local health system and a bio signal according to a data retrieval by a remote medical staff to a smart phone constituting a medical service system;
A registration of a patient, registration of a remote medical staff, and authentication of a data retrieval right. The mobile health service system is based on an Android platform.
삭제delete 제 1 항에 있어서, 상기 의료 서비스 시스템을 통하여 원격 진료 및 관찰을 수행하기 위해,
상기 바이오 신호 저장 시스템 서버에서 높은 비트율의 비트스트림을 무선 네트워크 트래픽에 맞는 비트율의 비트스트림으로 변환하는 스트림 연산을 하고, 스트림 연산으로 다중해상도 부호화를 통한 스케일러블 트랜스코딩을 하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
2. The method of claim 1, further comprising:
The biosignal storage system server performs a stream operation for converting a bit stream having a high bit rate to a bit stream having a bit rate suitable for the wireless network traffic and performing scalable transcoding using multi- Based mobile health service system.
제 5 항에 있어서, 상기 스케일러블 트랜스코딩은,
입력 스트림을 웨이브릿 변환을 통해 주파수 영역의 계수값으로 변환하고 대역별, 다중해상도로 분해하여 비트율과 전송 대역을 선택하여 원격 진료 단말로 사용되는 스마트 폰의 정보에 따른 적응적 임계치(Threshold)를 사용하여 대역 확산 부호화 알고리즘에 의해 오차 영상을 부호화하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
6. The method of claim 5, wherein the scalable transcoding comprises:
The input stream is transformed into the frequency domain coefficient value by wavelet transform, and the bit rate and transmission band are selected by decomposing the input stream into band-specific and multi-resolution, thereby adjusting the adaptive threshold according to the information of the smartphone used in the telemedicine terminal And the error image is encoded by a spread spectrum coding algorithm using the spread spectrum coding algorithm.
제 6 항에 있어서, 상기 스케일러블 트랜스코딩은,
가장 상위 해상도의 LL 대역부터 유효 계수에 대해 부호화를 수행하고 HL, LH, HH 대역으로 점진적으로 확대하여 부호화를 수행하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
7. The method of claim 6, wherein the scalable transcoding comprises:
Encoding the effective coefficients from the LL band of the highest resolution, and performing encoding by gradually expanding the HL, LH, and HH bands.
제 1 항에 있어서, 상기 바이오신호 저장 시스템 서버에서의 일반 사용자와 의료 관련자의 메시지 인증은,
암호화된 데이터 통신을 위해서 SHA1 해쉬 알고리즘을 사용하고 메시지 다이제스트(MessageDigest)를 구하여 바이오 신호 저장 시스템 서버에서 사용자 인증을 수행하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템.
2. The bio-signal storage system according to claim 1, wherein the message authentication of the general user and the medical-
Wherein the SHA1 hash algorithm is used for encrypted data communication and a message digest is obtained to perform user authentication at the server of the bio signal storage system.
안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템을 이용한 의료 서비스를 위하여,
안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰에서 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 모바일 어플리케이션이 구동되는 단계;
바이오 센서 장비를 이용하여 측정된 바이오 신호가 환자의 스마트 폰이나 퍼스컴에서 디스플레이되는 단계;
안드로이드 기반의 어플리케이션을 탑재하는 환자의 스마트 폰으로부터 측정된 바이오 신호가 바이오 신호 저장 시스템(BioSignal Record System) 서버로 전송되는 단계;
바이오 신호 저장 시스템 서버에 전송된 바이오 신호가 저장되고, 분석된 바이오 신호의 이상 변화가 담당 의료 관련자와 보호자 및 관리 대상 환자에게 응급 메시지(SMS)로 전송되는 단계;를 포함하고,
상기 바이오 센서 장비는 담당 의료 관련자의 원격 진료 단말에 의해 제어되고, 응급 메시지(SMS)를 받은 담당 의료 관련자의 원격 진료 단말에서 바이오 신호에 대한 진단 및 처방이 이루어지면 진단 및 처방 의료 서비스 데이터가 원격 진료 단말로부터 바이오 신호 저장 시스템 서버로 전송되는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 실시간 데이터 처리 방법.
For medical service using mobile health service system based on Android platform,
A step in which a mobile application of a mobile health service system based on an Android platform is activated in a patient's smartphone equipped with an Android-based application;
A step of displaying the bio signal measured by the biosensor device on the patient's smartphone or personal computer;
Transmitting a bio signal measured from a patient's smartphone equipped with an Android-based application to a BioSignal Record System server;
A biosignal transmitted to the bio-signal storage system server is stored, and an abnormal change of the analyzed bio-signal is transmitted to a medical care person, a caregiver and a patient to be managed by an emergency message (SMS)
The biosensor device is controlled by a telemedicine terminal of a medical care person in charge. When diagnostic and prescription of a bio signal is performed at a telemedicine terminal of the medical care person in charge of the medical care person who receives the emergency message (SMS) And the data is transmitted from the medical care terminal to the bio-signal storage system server, and the real-time data processing method of the mobile health service system based on the Android platform.
삭제delete 제 9 항에 있어서, 상기 원격 진료 단말로 실시간 비디오 스트림을 제공하기 위하여,
바이오 신호 저장 시스템 서버에서 높은 비트율의 비트스트림을 무선 네트워크 트래픽에 맞는 비트율의 비트스트림으로 변환하는 스트림 연산을 하고, 스트림 연산으로 다중해상도로 부호화를 통한 스케일러블 트랜스코딩을 하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 실시간 데이터 처리 방법.
10. The method of claim 9, further comprising:
The biosignal storage system server performs a stream operation for converting a bit stream having a high bit rate into a bit stream having a bit rate suitable for the wireless network traffic and performing scalable transcoding through encoding at a multi- Based real time data processing method for a mobile health service system.
제 11 항에 있어서, 상기 스케일러블 트랜스코딩은,
입력 스트림을 웨이브릿 변환을 통해 주파수 영역의 계수값으로 변환하고 대역별, 다중해상도로 분해하여 비트율과 전송 대역을 선택하여 원격 진료 단말로 사용되는 스마트 폰의 정보에 따른 적응적 임계치(Threshold)를 사용하여 대역 확산 부호화 알고리즘에 의해 오차 영상을 부호화하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 실시간 데이터 처리 방법.
12. The method of claim 11, wherein the scalable transcoding comprises:
The input stream is transformed into the frequency domain coefficient value by wavelet transform, and the bit rate and transmission band are selected by decomposing the input stream into band-specific and multi-resolution, thereby adjusting the adaptive threshold according to the information of the smartphone used in the telemedicine terminal And encoding the error image by using a spread spectrum coding algorithm using the real-time data processing method of the mobile platform.
제 11 항에 있어서, 실시간 비디오 스트림을 표시하는 모듈은 'SurfaceHolder' 클래스를 이용하여 구현하고,
'SurfaceHolder' 클래스는 스마트 폰에 실시간 비디오 스트림을 디스플레이할 수 있고, 표면 크기와 포맷을 제어하기 위한 인터페이스를 사용자에게 제공하는 것을 특징으로 하는 안드로이드 플랫폼 기반의 모바일 헬스 서비스 시스템의 실시간 데이터 처리 방법.
12. The method of claim 11, wherein the module for displaying a real-time video stream is implemented using a 'SurfaceHolder' class,
Wherein the 'SurfaceHolder' class is capable of displaying a real-time video stream on a smartphone and providing an interface for controlling the surface size and format of the user to the real-time data processing method of a mobile health service system based on the Android platform.
KR1020120020576A 2012-02-28 2012-02-28 Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same KR101449594B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120020576A KR101449594B1 (en) 2012-02-28 2012-02-28 Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120020576A KR101449594B1 (en) 2012-02-28 2012-02-28 Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same

Publications (2)

Publication Number Publication Date
KR20130098781A KR20130098781A (en) 2013-09-05
KR101449594B1 true KR101449594B1 (en) 2014-10-13

Family

ID=49450511

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120020576A KR101449594B1 (en) 2012-02-28 2012-02-28 Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same

Country Status (1)

Country Link
KR (1) KR101449594B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101667285B1 (en) * 2015-02-13 2016-10-19 케이디엠씨 주식회사 portable and remote medical support system
CN105046616A (en) * 2015-07-10 2015-11-11 常熟恒基科技有限公司 Beidou smart watch-based pension service system
KR101896601B1 (en) * 2015-10-13 2018-10-24 디노플러스(주) Remote healthcare system and method using network
KR102636922B1 (en) * 2023-03-31 2024-02-14 이성남 System for providing telemedicine service

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100005494A (en) * 2008-07-07 2010-01-15 주식회사 엠유비정보통신 Method and system for monitering silver care system(scs)
KR20100099881A (en) * 2009-03-04 2010-09-15 연세대학교 산학협력단 System and method for mobile and home health helper service

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100005494A (en) * 2008-07-07 2010-01-15 주식회사 엠유비정보통신 Method and system for monitering silver care system(scs)
KR20100099881A (en) * 2009-03-04 2010-09-15 연세대학교 산학협력단 System and method for mobile and home health helper service

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
논문1(한국해양정보통신학회논문지 제13권 제6호 2009.6) *
논문2(정보처리학회지 제17-C권 제2호 통권 제131호 2010.4) *

Also Published As

Publication number Publication date
KR20130098781A (en) 2013-09-05

Similar Documents

Publication Publication Date Title
Doukas et al. Mobile healthcare information management utilizing Cloud Computing and Android OS
Jagadeeswari et al. A study on medical Internet of Things and Big Data in personalized healthcare system
Lin Mobile telemedicine: A survey study
Ackerman et al. Chapter 6: telemedicine technology
CN100477717C (en) Method and system for remote and adaptive visualization of graphical image data
US20060058626A1 (en) Universal healthcare communication systems and methods
KR101449594B1 (en) Mobile Health Service System based on Android Platform and Method for Real-Time Data Processing the same
US10162936B2 (en) Secure real-time healthcare information streaming
US9754127B2 (en) Processing-context-dependent pseudonymization of security-critical medical data via a network
CN103099676A (en) Medical device and method for displaying medical image using the same
KR20100073027A (en) System and method for providing health care service based on iptv
Yan et al. A home-based health information acquisition system
Jara et al. Communication protocol for enabling continuous monitoring of elderly people through near field communications
Kim et al. A feasibility study of smartphone-based telesonography for evaluating cardiac dynamic function and diagnosing acute appendicitis with control of the image quality of the transmitted videos
Somasundaram et al. Medical image data management system in mobile cloud computing environment
CN103870916A (en) Holographic digital first-aid system
Lubrin et al. Motecare: an adaptive smart ban health monitoring system
Pohjonen et al. Pervasive access to images and data—the use of computing grids and mobile/wireless devices across healthcare enterprises
CN104469327B (en) A kind of remote measuring and controlling method and apparatus of rehabilitation nursing robot bed
Mallikarjuna et al. Mobile Healthcare Application Development on Android OS in Cloud Computing
Sridevi et al. Context aware health monitoring system
KR20210135400A (en) System for managing health care
US20230377722A1 (en) Medical image display system, medical image display terminal, and recording medium
Gaebel et al. Requirements for 5G integrated data transfer in German prehospital emergency care
Doukas et al. Context-aware medical content adaptation through semantic representation and rules evaluation

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190925

Year of fee payment: 6