MSITBlog

2 minutes reading time (348 words)

ระบบประมวลผลภาพถ่ายจอประสาทตา

 

ปัญหาและแรงจูงใจ

          เกิดจากการสนทนาเรื่องผลการตรวจร่างกายในหัวข้อของโรงพยาบาลแห่งหนึ่งที่มีการตรวจภาพถ่ายจอประสาทตาเพื่อทำการตรวจเบาหวาน ผู้จัดทำจึงคิดว่าจะเป็นการดีกว่ามั้ยถ้าเราสามารถตรวจสอบโรคเบาหวานและสามารถรับมือได้อย่างทันท่วงที

คุณสมบัติการทำงานของระบบ

1.       มีการใช้ ai ในการประมวลผลภาพถ่ายจอประสาทตา

2.       มีการส่งข้อมูลภาพถ่ายจอประสาทตาไปให้แพทย์วิเคราะห์เมื่อมีภาวะเสี่ยง

3.       มีการภาพถ่ายจอประสาทตาย้อนหลังเก็บเป็นประวัติ

4.       มีการแจ้งเตือนและได้รับคำแนะนำจากแพทย์ผ่านตัวแอพพลิเคชั่น

ภาพรวมการทำงานของแอพพลิเคชั่น

การทำงานของระบบประมวลผลภาพถ่ายจอประสาทตาตามรูปที่ 1 ดังนี้

1.      เครื่อง server

ทำหน้าที่รับข้อมูลภาพถ่ายจอประสาทตาจากแล้วบันทึกลงฐานข้อมูลพร้อมทั้งทำหน้าที่ส่งข้อมูลไปยังแพทย์และทำการส่ง notification ให้ผู้ใช้งาน

2.      Smart Glasses

เป็นแว่นตาที่ฝั่งระบบ ai ไว้ใช้ในการตรวจสอบภาพถ่ายจอประสาทตาและส่งข้อมูลให้ server

3.      Mobile Device

เป็นอุปกรณ์ที่ทำการติดตั้งแอพพลิเคชั่นเพื่อรอรับการแจ้งเตือนและคำแนะนำจากแพทย์

4.      เครื่องคอมพิวเตอร์ส่วนบุคคล

ใช้ในการแสดงรายการข้อมูลผู้ใช้แว่นตาที่มีความเสี่ยงโดยจะมีการแสดงข้อมูลต่างๆที่แพทย์ต้องการใช้ในการตรวจสอบเพื่อที่แพทย์จะได้ส่งการแจ้งเตือนไปยังผู้ใช้ได้

 

รูปที่ 1 แสดงการเชื่อมกันระหว่างอุปกรณ์กับเซิฟเวอร์

โพรโทคอลที่ใช้ในระบบ

 

          สถาปัตยกรรมของโปรโตคอลจะเป็นเป็นแบบ client-server โดยการส่งข้อมูลระหว่าง client – server ซึ่งใช้โปรโตคอล TCP ในการส่งข้อมูลเพระว่าต้องการความถูกต้องของรูปภาพและข้อมูลเพื่อให้แพทย์ใช้ในการตรวจสอบและวินิจฉัยโดยโปรโตคอลที่ใช้ในระบบจะมี 2 ตัวได้แก่

1.       โปรโตคอลที่ใช้ในการส่งข้อมูลระหว่างแว่นตาหรือโทรศัพท์มือถือกับ server เรียกว่า RPP (Retina Process Protocol) โดยจะสื่อสารกัน 2 แบบคือ RPP Request แล RPP Response โดยตัว smart glasses หรือ mobile device จะทำหน้าที่เป็น client และ เครื่อง server จะทำหน้าที่เป็น server

 

2.       โปรโตคอลที่ใช้ในการส่งข้อมูลระหว่างคอมพิวเตอร์ส่วนบุคคนกับ server เรียกว่า RMP (Retina Monitor Protocol) โดยข้อความที่ใช้ในการสื่อสารกันมี 2 รูปแบบ RMP Request และ RMP Response โดยเครื่องคอมพิวเตอร์ส่วนบุคคลจะทำหน้าที่เป็น client และเครื่อง server จะทำหน้าที่เป็น server

 

รูปที่ 2 ลักษณะการทำงานของโพลโตคอล

การทำงานเมื่อแว่นตาทำการตรวจสอบว่าภาพถ่ายจอประสาทตาของผู้ใช้มีความเสี่ยงถึงระดับกำหนดจะทำการส่ง RPP Request พร้อมข้อมูลไปยัง server เมื่อ server ได้รับข้อมูลแล้วจะทำการประมวลผลระส่ง RPP Response ไปยังแว่นตา

จากนั้น server จะทำการส่ง RMP Request ไปยังเครื่องคอมพิวเตอร์ส่วนบุคคลเพื่อข้อการเชื่อมต่อหรืออัพเดทข้อมูล เมื่อแพททำการตรวจสอบแล้วก็จะทำการส่ง request และอัพเดทข้อมูลเพื่อให้ server ทำการส่ง request เพื่อใช้ในการ notification ต่อไป

 

RPP Request

 

code

body

status

pic

รูปที่ 3 รูปแบบทั่วไปของ RPP Request

ฟิลด์ Code เป็นรหัสที่บอกถึงวิธีการติดต่อไปยัง Server

ฟิล Code

ความหมาย

01

ทำการร้องขอการเชื่อมต่อ

02

ทำการส่งข้อมูลไปยังปลายทาง

03

ทำการร้องขอเพื่อไปขอข้อมูลจาก Server

 

 

ฟิลด์ body เป็นฟิลด์ที่ใช้ส่งค่าข้อมูลต่างๆที่ได้จากภาพถ่ายมาและประมวลผล

ฟิลด์ status แสดงระดับความเสี่ยงที่แว่นตาประมวลผลมา

ฟิลด์ status

ความหมาย

LP

ความเสี่ยงต่ำ

MP

ความเสี่ยงปานกลาง

HP

ความเสี่ยงค่อนข้างสูง

DP

อยู่ในระดับอันตราย

 

ฟิลด์ pic ใช้ในการแนบรูปภาพที่เป็น byte code กลับมา

RPP Response

Code

trckID

body

pic

รูปที่ 4 รูปแบบทั่วไปของ RPP Request

 

ฟิลด์ Code เป็นรหัสที่บอกถึงวิธีการติดต่อไปยัง Server

ฟิล Code

ความหมาย

01

เชื่อมต่อสำเร็จ

02

บันทึกข้อมูลสำเร็จ

03

ค้นหาข้อมูลำเร็จ

04

บันทึกข้อมูลไม่สำเร็จ

05

ค้นหาไม่สำเร็จ

06

เชื่อมต่อไม่สำเร็จ

 

ฟิลด์ TrackID เป็นเลขไอดีของข้อมูลที่ทำการบันทึกไปเพื่อให้แว่นตาสามารถกลับมาร้องขอข้อมูลได้

ฟิลด์ body เป็นฟิลด์ที่ใช้ส่งค่าข้อมูลต่างๆที่มีการร้องขอจาก id

ฟิลด์ pic ใช้ในการแนบรูปภาพที่เป็น byte code กลับมา

 

 

 

 

RMP Request

Code

body

status

pic

รูปที่ 5 รูปแบบทั่วไปของ RMP Request

ฟิลด์ Code เป็นรหัสที่บอกถึงวิธีการติดต่อไปยัง Server หรือ client

ฟิล Code

ความหมาย

01

ทำการร้องขอการเชื่อมต่อ

02

ทำการส่งข้อมูลผู้ใช้ไปยังเครื่องคอมพิวเตอร์ส่วนบุคคล

03

ทำการส่ง notification ไปยังโทรศัพมือถือ

05

ทำการร้องขอข้อมูลรายระเอียดของแถวข้อมูลนั้น

 

ฟิลด์ body เป็นฟิลด์ที่ใช้ส่งค่าข้อมูลต่างๆที่ได้จากภาพถ่ายมาและประมวลผล

ฟิลด์ status แสดงระดับความเสี่ยงที่แว่นตาประมวลผลมา

ฟิลด์ status

ความหมาย

LP

ความเสี่ยงต่ำ

MP

ความเสี่ยงปานกลาง

HP

ความเสี่ยงค่อนข้างสูง

DP

อยู่ในระดับอันตราย

 

ฟิลด์ pic ใช้ในการแนบรูปภาพที่เป็น byte code กลับมา

 

RPP Response

Code

body

รูปที่ 6 รูปแบบทั่วไปของ RPP Response

ฟิลด์ Code เป็นรหัสที่บอกถึงวิธีการติดต่อไปยัง Server หรือ client

ฟิล Code

ความหมาย

01

ทำการเชื่อมต่อสำเร็จ

02

ทำการส่งข้อมูลผู้ใช้ไปยังเครื่องคอมพิวเตอร์ส่วนบุคคล

03

การเชื่อมต่อไม่สำเร็จ

04

ค้นหาข้อมูลผิดพลาด

 

 

ฟิลด์ body เป็นฟิลด์ที่ใช้ส่งค่าข้อมูลต่างๆที่ได้จากภาพถ่ายมาและประมวลผล

 

ผู้จัดทำ :

นายอดุลย์ อับดุลลากาซิม รหัสนักศึกษา 6217680015

 

หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ เเขนงการวิเคราะห์ข้อมูลขนาดใหญ่ (Big Data Analytics)

 

อ้างอิง :

 

https://www.hfocus.org/content/2018/12/16660

ระบบการสตรีมมิ่งภาพแบบ low-latency
การออกแบบ Protocol ระบบเพิ่มความปลอดภัยสำหรับที่พั...

Related Posts

 

Comments

No comments made yet. Be the first to submit a comment
Already Registered? Login Here
Guest
Thursday, 20 February 2020