ECG — รูปแบบการส่งออก JSON

เอกสารโครงสร้าง ECG ในการส่งออก JSON

Last updated: April 5, 2026

ในหน้านี้

ECG (คลื่นไฟฟ้าหัวใจ)

ข้อมูล ECG รวมการบันทึกคลื่นไฟฟ้าหัวใจจากอุปกรณ์ Apple ที่รองรับ (เช่น Apple Watch Series 4 เป็นต้นไป) ให้การวิเคราะห์จังหวะการเต้นของหัวใจโดยละเอียดและตรวจจับภาวะเช่น หัวใจเต้นผิดจังหวะ (ห้องหัวใจบน) ในการส่งออก JSON ข้อมูล ECG อยู่ในอาร์เรย์ ecg

โครงสร้าง

แต่ละรายการ ECG รวมผลการจำแนก การวัดอัตราการเต้นของหัวใจ ข้อมูลแรงดัน และข้อมูลการสุ่มตัวอย่าง:

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:30:30 -0800",
  "classification": "Sinus Rhythm",
  "severity": "Not Set",
  "averageHeartRate": 72,
  "numberOfVoltageMeasurements": 512,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

ฟิลด์

ฟิลด์ที่จำเป็น

  • start (Date): เวลาเริ่มการอ่าน ECG รูปแบบ yyyy-MM-dd HH:mm:ss Z
  • end (Date): เวลาสิ้นสุดการอ่าน ECG รูปแบบ yyyy-MM-dd HH:mm:ss Z
  • classification (String): การจำแนกจังหวะหัวใจ (ดูรายการด้านล่าง)
  • averageHeartRate (Number): อัตราการเต้นของหัวใจเฉลี่ยระหว่างการอ่าน (bpm)
  • numberOfVoltageMeasurements (Number): จำนวนการวัดแรงดันทั้งหมดในตัวอย่าง
  • voltageMeasurements (Array): อาร์เรย์ของการวัดแรงดัน (ดูด้านล่าง)
  • samplingFrequency (Number): ความถี่การสุ่มตัวอย่างเป็น Hz (โดยทั่วไป 512 Hz สำหรับ Apple Watch)
  • source (String): อุปกรณ์หรือแอปที่บันทึก ECG

ฟิลด์เสริม

  • severity (String): การจำแนกความรุนแรงของผล ECG (อาจเป็น "Not Set" หากไม่ใช้)

การจำแนก ECG

ฟิลด์ classification บอกจังหวะหัวใจที่ตรวจพบ:

  • "Sinus Rhythm" — จังหวะปกติ
  • "Atrial Fibrillation" — จังหวะไม่สม่ำเสมอ (AFib)
  • "High Heart Rate" — อัตราการเต้นสูงกว่าช่วงปกติ
  • "Inconclusive Low Heart Rate" — ไม่สามารถจำแนกได้เนื่องจากอัตราต่ำ
  • "Inconclusive High Heart Rate" — ไม่สามารถจำแนกได้เนื่องจากอัตราสูง
  • "Inconclusive" — ไม่สามารถกำหนดการจำแนก
  • "Inconclusive Poor Recording" — ไม่สามารถจำแนกได้เนื่องจากคุณภาพสัญญาณไม่ดี
  • "Unrecognized" — ไม่รู้จักการจำแนก

การวัดแรงดัน

แต่ละรายการ ECG มีอาร์เรย์การวัดแรงดันที่แสดงกิจกรรมไฟฟ้าของหัวใจตามเวลา:

{
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    },
    {
      "date": "2024-02-06 14:30:00.002 -0800",
      "voltage": 0.125,
      "units": "V"
    }
  ]
}

ฟิลด์ของการวัดแรงดัน:

  • date (Date): เวลาที่แม่นยำของการวัด (รวมมิลลิวินาที)
  • voltage (Number): ค่าแรงดันเป็นวอลต์
  • units (String): หน่วย (โดยทั่วไป "V")

หมายเหตุ: การวัดแรงดันถูกสุ่มตามความถี่ใน samplingFrequency (โดยทั่วไป 512 Hz คือ 512 ครั้งต่อวินาที)

ตัวอย่างรายการ

จังหวะไซนัสปกติ

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:30:30 -0800",
  "classification": "Sinus Rhythm",
  "severity": "Not Set",
  "averageHeartRate": 72,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

ตรวจพบ Atrial Fibrillation

{
  "start": "2024-02-06 16:45:00 -0800",
  "end": "2024-02-06 16:45:30 -0800",
  "classification": "Atrial Fibrillation",
  "severity": "Not Set",
  "averageHeartRate": 95,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 16:45:00.000 -0800",
      "voltage": 0.145,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

การอ่านไม่สรุปผล

{
  "start": "2024-02-06 18:00:00 -0800",
  "end": "2024-02-06 18:00:30 -0800",
  "classification": "Inconclusive Poor Recording",
  "severity": "Not Set",
  "averageHeartRate": 68,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 18:00:00.000 -0800",
      "voltage": 0.098,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

ทำความเข้าใจข้อมูล ECG

ความถี่การสุ่มตัวอย่าง

samplingFrequency (โดยทั่วไป 512 Hz) คือจำนวนการวัดแรงดันต่อวินาที สำหรับการอ่าน ECG 30 วินาที:

  • จำนวนการวัดรวม = 512 × 30 = 15,360 ครั้ง
  • แต่ละการวัดประมาณ 0.002 วินาที (2 มิลลิวินาที) ของกิจกรรมหัวใจ

การวัดแรงดัน

การวัดแรงดันแสดงกิจกรรมไฟฟ้าของหัวใจ:

  • ค่าบวก: การ depolarize (กล้ามเนื้อหัวใจหดตัว)
  • ค่าลบ: การ repolarize (กล้ามเนื้อหัวใจคลายตัว)
  • การวิเคราะห์รูปแบบ: รูปแบบการเปลี่ยนแรงดันตามเวลาบ่งบอกจังหวะหัวใจ

การตีความการจำแนก

  • Sinus Rhythm: จังหวะปกติ สุขภาพดี
  • Atrial Fibrillation: จังหวะไม่สม่ำเสมอ อาจต้องปรึกษาแพทย์
  • Inconclusive: อาจเกิดจากคุณภาพสัญญาณไม่ดี เคลื่อนไหวระหว่างอ่าน หรือปัจจัยอื่น
  • อัตราสูง/ต่ำ: อัตราการเต้นอยู่นอกช่วงที่จำแนกได้แม่นยำ

ความเข้ากันได้ของอุปกรณ์

ฟังก์ชัน ECG ต้องการ:

  • Apple Watch Series 4 ขึ้นไป (พร้อมแอป ECG)
  • iOS 12.1.1 ขึ้นไป บน iPhone ที่จับคู่
  • แอป ECG ติดตั้งและตั้งค่าแล้ว

กรณีใช้งาน

ข้อมูล ECG ช่วยได้ใน:

  • การเฝ้าระวังจังหวะหัวใจ: ติดตามรูปแบบจังหวะตามเวลา
  • การตรวจจับ AFib: เฝ้าระวังเหตุการณ์ fibrillation ห้องหัวใจบน
  • เวชระเบียน: แชร์ข้อมูล ECG กับผู้ให้บริการด้านสุขภาพ
  • การวิเคราะห์แนวโน้ม: ระบุรูปแบบหรือการเปลี่ยนแปลงจังหวะ
  • ความสัมพันธ์กับอาการ: เทียบการอ่าน ECG กับอาการหรือกิจกรรม

ข้อควรจำ

  • ไม่ใช่อุปกรณ์ทางการแพทย์: ECG บน Apple Watch ไม่ได้มีวัตถุประสงค์แทนการวินิจฉัยทางการแพทย์โดยผู้เชี่ยวชาญ
  • ปรึกษาผู้ให้บริการด้านสุขภาพ: ปรึกษาผู้เชี่ยวชาญเสมอเกี่ยวกับผล ECG โดยเฉพาะหากตรวจพบ AFib
  • การเฝ้าระวะเป็นประจำ: การอ่าน ECG เป็นประจำช่วยหาแพทเทิร์น แต่ไม่แทนการดูแลทางการแพทย์
  • ขนาดไฟล์: การส่งออก ECG พร้อมการวัดแรงดันครบอาจมีขนาดใหญ่เนื่องจากความถี่สุ่มตัวอย่างสูง

เคล็ดลับ

  • อ่านอย่างสม่ำเสมอ: อ่าน ECG ในเวลาที่สม่ำเสมอเพื่อวิเคราะห์แนวโน้ม
  • วางตำแหน่งถูกต้อง: วางนาฬิกาให้เหมาะสมและอยู่นิ่งระหว่างอ่านเพื่อผลแม่นยำ
  • ส่งออกอย่างเลือก: พิจารณาช่วงวันที่เมื่อส่งออก ECG เนื่องจากไฟล์อาจใหญ่เมื่อรวมการวัดแรงดันครบ

เอกสารที่เกี่ยวข้อง