36
โทรเวชกรรมบนกลุ ่มเมฆราคาประหยัด นพพล อํานาจวรรณพันธ์ , โมไนย ทังสุพานิช

Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

Embed Size (px)

DESCRIPTION

Nowadays, web conferencing is one of the most popular telemedical services that help people to access clinical health care easily and equally. However, building this service all over Thailand is very expensive. By using a free web conferencing service like Google Hangouts as a cloud service in Google+ which is a social network from Google Inc., users will experience a new medical examination method. Moreover, developers can also develop applications for Google Hangouts and other sections in Google+ Platform freely since Google released their APIs publicly. Combining with centralized structure design, deployment and maintenance cost for this telemedical service will be reduced significantly because each health station only need a computer with webcam and internet access to provide further clinical health care. Thus people will have more opportunity in reaching better facilities.

Citation preview

Page 1: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

โทรเวชกรรมบนกลมเมฆราคาประหยด นพพล อานาจวรรณพนธ, โมไนย ทงสพานช

Page 2: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

Introduction

Problem, Idea and Solution

Design and Development

Evaluation and Conclusion

Further Development

Page 3: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

โทรเวชกรรมคอ ◦ การประยกตใชเทคโนโลยโทรคมนาคมและเทคโนโลยสารสนเทศเพอ

ดแลหรอใหการรกษาผ ปวยในระยะไกล

◦ อาจนาไปใชประกอบการศกษาทางการแพทยได

◦ ปจจบนนยมแบบใชงานผานเครอขายอนเตอรเนตและระบบ

Videoconference/Web Conference

Page 4: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

มงานวจยจานวนมากทใชโทรเวชกรรมชวยใหประชาชนเขตชนบทไดรบ

การรกษาทสะดวกรวดเรวขน เชน ในประเทศปากสถาน, อนเดย รวมทง

ประเทศไทยดวย

การใชโทรเวชกรรมสามารถลดคาใชจายในสวนเงนเดอนของแพทยท

อยประจาในชนบทไดสวนนง

สาขาเฉพาะทางแพทยบางสาขาสามารถใชโทรเวชกรรมในการรกษา

ผ ปวยไดอยางสมบรณ เชน สาขาจตเวชศาสตร (Psychiatry), สาขาเวชศาสตรครอบครว (Family Medicine)

Page 5: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ปจจบนโทรเวชกรรมในประเทศไทยม 2 แบบ มขอดขอเสยดงน ◦ แบบใชบรการ Web Conference จาก ISP เชน รพ. บงโขงหลง ใช

บรการจาก CAT Conference

ลดภาระในการตดตงและบารงรกษาระบบ

คาบรการรายเดอนสง และไมสามารถปรบแตงเพมเตมได

◦ แบบตดตง Web Conference Server ขนมาเอง เชน วศวกร ม.ขอนแกน นา Openmeetings มาปรบแตง interface ใหเหมาะกบโรงพยาบาลแลวนาไปใชกบรพ. กงไกรลาศ และรพ. หลมเกา จ.เพชรบรณ

ปรบแตงเพมเตมได

มภาระงานกบคาใชจายในการตดตงและบารงรกษาระบบสง

Page 6: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

การจดการขอมลสขภาพ

◦ ขอมลสขภาพมรายละเอยดทหลากหลายมากและเปลยนแปลงอยตลอดเวลา

◦ จดเปนขอมลแบบ Big Data

◦ RDBMS ซงเปนระบบฐานขอมลทนยมใชกนมากในโรงพยาบาลมขอจากด

ในการใชงานกบขอมลเหลาน

การออกแบบ RDBMS ใหปรบเปลยนโครงสรางไดทนททาใหประสทธภาพการ

ทางานของระบบลดลง

การพฒนาเปนไปอยางยากลาบาก

Page 7: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

รพ. สต. บานหนองโสมง ตาบลอดมทรพย ขาดแคลนผ เชยวชาญดาน

โรคเรอรง

พยาบาลขอคาปรกษากบแพทยผ เชยวชาญรพ. อาเภอวงนาเขยว ผาน

ทาง Google Hangouts

แพทยชวยวนจฉยและจายยาทตองใช

(ทมา: http://www.it24hrs.com/2012/telemedicine-with-google-hangouts/)

Page 8: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ใชบรการ Web Conferencing ของ Google Hangouts ซงไม

เสยคาใชจาย และสามารถพฒนา Extension ตอยอดเพมเตมได

ใช NoSQL เปนระบบฐานขอมลทสรางขนมาเพอจดการกบ Big Data โดยเฉพาะ จงทาใหมประสทธภาพการทางานทดกวา RDBMS

Page 9: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

โครงสรางภาพรวมของระบบ Overall Architecture

MongoDB

Google OAuth 2.0

JSF

Google Services

Google+ Platform

Hangouts API

Morphia

Tomcat Servlet

FinancialReception Doctor PharmacyMedical Records

Page 10: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ใชโครงสรางแบบศนยรวม (Centralized Structure) ◦ ขอมลถกตองตรงกน ไมเกดการ delay

◦ ลดคาใชจายในการตดตงระบบจานวนมาก

Server ม 2 สวน

◦ Application Server ตดตงบน Cloud

◦ Hangouts Server ใชบรการจาก Google โดยตรง

Page 11: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

โครงสรางแบงออกเปน 2 สวน ◦ Google Hangouts Extension

เปนสวนทใชบรการ Web Conferencing จาก Google โดยตรง

ตองใช Google Account ในการใชงาน

◦ Application Server เปนสวนทตดตอกบระบบสารสนเทศภายในโรงพยาบาล

จดการขอมลสขภาพผ ปวย ขอบเขตของงานจะอยทแผนกผ ปวยนอกของโรงพยาบาล และตดทอน

รายละเอยดบางสวนออก

Page 12: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

JSF (Java Server Faces) ◦ Web Interface and Application

Tomcat Servlet ◦ Web Server on JVM

Morphia ◦ Java Library for connect with MongoDB

MongoDB ◦ A Document-oriented NoSQL database

Page 13: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ขอมลสขภาพถกจดเกบอยในรปแบบของเอกสารทชอวา “เวชระเบยน”

NoSQL ประเภท document-oriented จงเหมาะกบการจดเกบ

ขอมลดงกลาว ซง MongoDB กจดอยในประเภทน

ขอดของ NoSQL คอ สามารถเปลยนโครงสรางไดทนทโดยประสทธภาพการทางานไมตกลง

MongoDB มรปแบบคลายคลงกบ RDMS มากกวา NoSQL ตว

อนๆ ทาใหผพฒนาทเคยใช RDBMS มากอนปรบตวไดงายกวา

Page 14: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

แผนภาพแสดงขนตอนการทางานของแผนกผ ปวยนอก Out Patient Department (OPD) Workflow

Health Station Workflow

Patient Reception Doctor Financial Pharmacy Medical RecordsNurse

Regi

stra

tion

Que

uing

Diag

nosis

Billi

ngRe

ceiv

e M

edic

ine

ต วะรปกอร ก

ยว ป ผพาภข ส ต ว ะรปกอรก

ม ตเ ม พเยว ป ผพาภขสต ว ะรปกอรก

ายยา จ

ด วVital Signs

ยว ป ผา นะนแาคหใ

คร โ ยฉจน วรากาทยทพแ

ยว ป ผวคดจ

ม ตเ ม พเร ากาอมาถ ยทพแงอขา นะนแาคมาตม ตเ ม พเ ยวป ผจวรต

บอกจานวนยา

ชาระเงน

ร กชสภเ กาจาย ชใร ากยาบ ธอา คง ฟะลแายบ ร ยว ป ผ

Page 15: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ขนตอนการทางานของระบบในภาพรวม User Flow

Page 16: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

แผนภาพการทางานของระบบ System Workflow

New patient?

Start

Reception

Register Record

Yes

No Doctor

Google+ Hangouts

Person

Insert

Record

InsertDiagnosis

Update

Prescription

Pharmacy

QueryUpdate

End

Status

Medicine List

Medical Record

Edit Personal Information

Update

Search Records

Edit Medical RecordQuery

Update

Prescription

Insert

Update

Financial

Status

Doctor

QueryQuery

Page 17: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ระบบมขอมลรวม 4 collections (collection ของ MongoDB จะคลายกบ Table ใน RDBMS) ◦ Person เกบขอมลสวนตวของผ ปวย เปนขอมลทไมเปลยนบอย เชน ขอมลการตดตอ ◦ Doctor เหมอน Person แตเกบขอมลแพทย ◦ Record เกบขอมลสขภาพผ ปวย เปนขอมลทเปลยนแปลงตลอดเวลา เชน Vital Sign ◦ Prescription เกบขอมลการจายยาของแพทย

Page 18: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตองเชอมตออนเตอรเนตตลอดเวลาทใชงาน

ตองการ Google Account เพอใชบรการ Google Hangouts

Page 19: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานสวนลงทะเบยน Register Screenshot

Page 20: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานในสวนซกประวตเบองตน Record Screenshot

Page 21: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานในสวน Hangouts Extension Google Hangouts Screenshot

Page 22: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานในสวนแสดงขอมลสขภาพ Record Detail Screenshot

Page 23: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานในสวนวนจฉยโรคของแพทย Patient Diagnosis Screenshot

Page 24: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวอยางการใชงานในสวนยา Pharmacy Screenshot

Page 25: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

การทดสอบแบงออกเปน 2 สวน

◦ สวนการใชงานจรง

◦ สวนคาใชจายทใชในการตดตงระบบทวประเทศ

Page 26: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

เครองแมขายเปน Virtual Machine ซงอยบน Cloud ของภาควชาฯ ◦ CPU 1 Core ◦ RAM 4 GB ◦ HDD 32 GB ◦ CentOS 6.3 x64 ◦ Tomcat 6.0

กลมทดสอบเปนนสตในภาควชาฯ จานวน 40 คน

◦ เครองลกขายทใชในการทดสอบเปนเครองคอมพวเตอรสวนบคคลของผ

ทดสอบเอง

Page 27: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

แบบประเมนประกอบดวยขอมลดงน

◦ แบบคะแนนสเกล 0-5 โดย 0 หมายถง แยมาก สวน 5 หมายถง ดมาก

การตอบโจทย

ฟงกชนการใชงาน

ความเปนมตรตอผ ใช

ความสวยงาม

◦ แบบขอความ

ขอเสนอแนะเพมเตม

Page 28: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

เปรยบเทยบคาใชจายทงในระยะสนและระยะยาวของแตละวธทใช

เทคโนโลย Web Conferencing ในการใหบรการโทรเวชกรรม ◦ Google Hangouts (โครงงานน)

ใช Server 1 Instance สาหรบ Application Server

◦ Openmeetings ใช Server 2 Instance โดยแบงให Application Server และ

Openmeetings อยางละ 1 instance

◦ ISP ในทนจะอางองขอมลจาก CAT Conference เปนหลก ไมมการตดตง Server เพม

Page 29: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

กาหนดใหมการตดตงบรการโทรเวชกรรมจานวน 200 แหง

เครองแมขายทตดตงเพมตองจางผดแลระบบกบผพฒนาเพม และใช

บรการ IaaS (Infrastructure as a Service) จาก Amazon EC2 โดย 1 Instance มคาใชจาย 124,000 บาท/ป

ผดแลระบบมคาใชจาย 360,000 บาท/ป สวนผพฒนามคาใชจาย 300,000 บาท/ป

Page 30: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

คะแนนความพงพอใจเฉลยของผทดสอบ User Review Results

Page 31: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตารางเปรยบเทยบคาใชจายโทรเวชกรรมรปแบบตางๆ Cost Estimation Comparison

Page 32: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

ตวโครงงานสามารถใชงานไดจรงตามขอบเขตทกาหนดไวและสามารถ

ตอยอดเพมไดในอนาคต

โครงงานสามารถลดคาใชจายไดเปนจานวนมากทงในระยะสนและ

ระยะยาว โดยถาหากใชบรการ IaaS ของผบรการในประเทศจะยงมคาใชจายทตากวาผลการสอบน

ปรมาณการใช bandwidth ยงสรปไมได เพราะมการตดทอน

รายละเอยดขอมลออกไปบางสวน และขนอยจานวนผ ปวยตอวนดวย

Page 33: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

การเพมรายละเอยดในสวนตางๆ ใหสมบรณยงขน

◦ เชน รายละเอยดทางการเงนและบญช

Permission การเขาถงขอมลของผ ปวย

การรองรบการทางานรวมกบระบบสารสนเทศของโรงพยาบาลอนๆ ◦ เชน รองรบการทางานแบบ offline

Big Data Analysis and Data Mining การใชประโยชนของ Social Network เชน Google+ https://github.com/MonaiThang/DotC

Page 34: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

บทความนไดรบการอนเคราะหจาก

◦ ฝายเวชสารสนเทศ คณะแพทยศาสตรโรงพยาบาลรามาธบด

มหาวทยาลยมหดล

◦ ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร

มหาวทยาลยเกษตรศาสตร

โครงงานนไดรบการสนบสนนบางสวนจาก

◦ คณะวศวกรรมศาสตร มหาวทยาลยเกษตรศาสตร

◦ โครงการ IT One Innovation Awards ครงท 3

Page 35: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)

Amazon Web Services, Inc. Amazon Elastic Compute Cloud (Amazon EC2), Cloud Computing Servers. Retrieved January 26, 2013, from Amazon Web Services: http://aws.amazon.com/ec2/

บรษท กสท โทรคมนาคม จากด (มหาชน). รปแบบบรการ CAT Conference. Retrieved January 25, 2013, from CAT Conference: http://www.catconference.com/main/images/stories/downloads/register.zip

พชราภรณ จรานวฒนวงษ, กานดา สายแกว, มงคล เตงรงโรจน, และ เสาวนนท บาเรอราช. โปรแกรม

โอเพนซอรสเวบการประชมผานวดโอเพอการแพทยทางไกล. The 14th National Computer Science and Engineering Conference (NCSEC 2010), (pp. 180-185). Chiang Mai, Thailand.

Page 36: Cost effective cloud-based telemedicine (โทรเวชกรรมบนกลุ่มเมฆราคาประหยัด)