網路中醫脈診
網路中醫脈診
網路中醫脈診
網路中醫脈診與資訊
與資訊
與資訊系統之研發
與資訊
系統之研發
系統之研發
系統之研發
The Development of Pulse Diagnosis and Information
System of Chinese Medicine on Network
魏清泉 張玉樹 楊舜新 亞洲大學 電腦與通訊工程研究所 Email: [email protected]
摘要
摘要
摘要
摘要
近年來隨著科技進步和電腦網路的普 及,使得醫療更加注重於數據的顯示,本 研究以網路中醫脈診系統之研發為主,量 測寸、關、尺三部脈波,透過網路即時傳 送,經由訊號分析技術與資訊化數據資料 庫加以輔助,使醫生的臨床診斷更加方 便、結果更加準確。 關鍵詞 關鍵詞關鍵詞 關鍵詞:中醫脈診、脈波、網路
Abstract
Due to the rapid progress in technology and computer network, scientific data is more important in medical treatment. We developed a pulse diagnosis and information system of Chinese Medicine on network. By transporting the pulses of Chun, Guan and Chy through network, the doctor can acquire the pulse signal more conveniently. In addition, signal analysis technique and information database can be used to improve the clinical diagnosis.
Keywords: Pulse diagnosis of Chinese medicine, pulse, network
一
一
一
一、
、
、
、前言
前言
前言
前言
中國傳統醫學診療以望、聞、問、切 為主,而切診是量測手腕橈動脈的脈波訊 號,依脈象的變化,可判斷人體臟腑的氣 血、疾病的病位、恢復、惡化、病變的性 質;診脈部位有遍診法、三部診法和寸口 診法三種,本研究以現在最普遍的寸口診 法為主,寸口之脈又可再細分為寸、關、 尺三部,橈骨莖狀處內側的搏動部位稱為 關,關之末稍側為寸,關之中樞側為尺[1]。 傳統的臨床醫生把脈時需要用敏銳的 手指觸覺,不但壓力大小無法定量,而手 指頭下的感覺也難以客觀方式紀錄,容易 因醫生經驗不足產生誤判,且醫生無法於 遠端診脈。本研究是設計一個中醫脈診系 統的網路看診系統,以量測寸、關、尺三 部為主,提供醫師診斷及作為研究用途。 系統包含硬體和軟體兩部份,硬體部 分有擷取卡、筆記型電腦、信號轉接線盒、 壓力感測器、應變規輸入模組;軟體部分 主要由 LabVIEW 程式撰寫,建立成三個系 統(1)脈波訊號擷取與分析系統(2)脈波遠 端診斷系統(3)病歷資料查詢系統。
二
二
二
二、
、
、系統組成與硬體設計
、
系統組成與硬體設計
系統組成與硬體設計
系統組成與硬體設計
2.1 系統組成 本系統由四項模組所構成的,如圖 2-1 (1)脈波訊號擷取系統:此系統能即時同步 呈現脈波,以便醫生觀看診斷,醫生可篩 選擷取部份波形儲存以便日後分析研究。 (2)脈波訊號分析系統:系統提供數位轉換 分析的工具,如 FFT,利用離散傅利葉轉 換將脈波間隔的時間序列轉換為頻域,以 功率頻譜密度(PSD)或是頻譜分佈的方式 表現,供使用者分析。 (3)遠端監控系統:採用相當普遍的網頁來 完成遠端儀表控制動作,以 DataSocket 函 數作為讀寫資料媒介,醫師便能由網路遠 端監控病患情況[2]。 (4)病患資料管理系統: 建立病患脈診資 料、個人資料,藉由此系統叫出前幾次就 診脈波檔案相互比較,明瞭病患復原情況。 2.2 硬體設計 硬體部分為 (1)感測系統,(2)訊號擷 取系統,如圖 2-2。 (1)感測系統:使用壓力感測器輕、薄且體積 小,高靈敏度等特性,作為脈波偵測元件, 再透過接線盒及應變規來量化傳達訊號。 (2)訊號擷取系統:主要是將量測到的脈波 訊號傳送到電腦以便分析。本系統採用 National Instruments 公司的 DAQ 擷取卡, 資料擷取是由類比與數位訊號源自動化量 測蒐集與產生的,訊號來源為感測器所量 測到的訊號,容易與 LabVIEW 軟體的結 合,不會浪費時間在低階裝置驅動程式寫 作。三
三
三
三、
、
、
、軟體設計
軟體設計
軟體設計
軟體設計
本研究軟體使用 LabVIEW 程式撰寫, LabVIEW 可和 C 或 BASIC 傳統程式設 計語言的相容。能夠開發並佈署至多種的 運算目標,以達到系統設計的最大彈性 [3] 。 從桌上型電腦 (Windows、Mac,和 Linux)到任意 32 位元微處理器,都可使用 LabVIEW 圖形化開發平台,善用 LabVIEW 模組化能力及層級式架構,可短時間內進 行設計和修改系統。 軟體部分建立三個系統(1)脈波量測與 分析系統(2)遠端監控系統(3)病患資料管 理系統,如圖 3-1。 病患資料 管理系統 脈波遠端 監控系統 脈波訊號 擷取系統 脈波訊號 分析系統 圖 2-1 中醫脈診輔助系統架構圖 感測系統 DAQ 訊號 擷取系統 圖 2-2 硬體架構圖
(1)脈波量測與分析系統 :系統主要對量測 到的脈波作即時顯現,醫生可選擇寸、關、 尺不同部分,來辨別病患不同疾病的脈 象。並可選取部份脈波加以分析,同時篩 選擷取部份儲存,作為下次看診依據[4]。 (2)遠端診斷系統: 使用 LabVIEW 獨家物 件 DataSocket,完成遠端監控,藉由第三 者幫助量測患者脈搏經網際網路,傳送到 遠端電腦,讓醫生能夠即時診斷病患,並 進行脈波參數分析,進一步了解病患病情。 (3)病歷資料查詢系統:採用 LabSQL 連結 資料庫,能提供醫生查詢病人的個人資 料、病歷、脈波資料[5][6]。 DataSocket 介紹: DataSocket 是由 NI 公司以 TCP/IP 為 基礎所新研發出來網路協定,它可從網路 上對單一電腦傳送(寫入)即時資料(Real Time Data),也可以在區域網路的各電腦互 相傳送資訊。 DataSocket 函數庫包含有 Read/Write 功能。Read 節點用於將伺服器的資料公共 區下載資料;Write 節點用於把資料寫入 伺服器的資料公共區。DataSocket 在讀資 料檔案時,支援 text,txt,wave 和 dsd 等 格式;在寫資料檔案時,支援 text 和 dsd 等格式。 DataSocket 包含兩部份:DataSocket
API 和 DataSocket Server。 DataSocket API 是一種使用者介面,它讓使用者可以用多 種語言來傳送(寫入)不同屬性的資料, DataSocket API 自動的將使用者資料轉換 成位元組的資料流,再傳送(寫入)至網路 上,而接收(讀取)端的 API 介面也會自動 地 將 位元 流 轉會 回原來 的 資料 型 態 [7] [8]。 DataSocket Server: 是一個簡單獨立的元件,用來搭配 DataSocket API 應用程式,以將資料傳輸 於高速網路並使它傳達到使用者端(客戶 端 )(Client) , 它 的 自 動 連 結 管 理 簡 化 了 TCP/IP 傳輸協定所需步驟。 如 同 一 般 的 網 路 流 覽 器 連 結 一 樣 DataSocket 在連結時也需要 URL 其基本 通訊協定有下列幾種:
(1) dstp(DataSocket Transfer Protocol): DataSocket 的專門通信協定,可以傳輸各 種類型的資料,當使用這個協定時,VI 與 DataSocket Server 連接,用戶必須為資料 提 供 一 個 附 加 到 URL 的 標 識 Tag , DataSocket 連接利用 Tag 在 DataSocket Server 上為一個特殊的資料項目目指定位 址,目前應用虛擬儀器技術組建的測量網 路大多採用該協定。
(2) http(Hyper Text Transfer Protocol,超 文本傳輸協定)。
(3) ftp(File Transfer Protocol,檔傳輸協 議)。
(4)opc (OLE for Process Control,操作 計畫和控制):特別為即時產生的資料而 涉及,例如工業自動化操作而產生的資 料。要使用該協議,必須首先運行一個 OPC Server。 (5) fieldpoint,logos,lookout:分別為 NI FieldPoint 模組,LabVIEW 資料記錄與監 控(DSC)模組及 NI Lookout 模組的通信 協定。
(6) file(local file servers,本地檔伺服 器):可提供一個到包含資料的本地檔或 脈診系統 主畫面 病歷資料 查詢系統 脈波訊號 分析系統 脈波遠端 診斷系統 1.病人個人資料 2.病歷資料 1.量測系統 2.分析系統 1.量測結果 2.分析結果 圖 3-1 軟體架構圖
網路檔的連接。 DataSocket 技術隱藏網路傳輸細節, 能方便地實現測試終端和現場儀器之間的 資料交換,同時滿足即時性、安全性地指 標要求。目前 DataSocket 在 10M 網路中的 傳輸速率可達到 640Kb/s。對於中頻以下的 資料獲取系統,可以達到很好的傳輸效果。 利用控制項屬性直接連接實現資料傳 輸無需編程、簡單易用地特點,但缺點是 資料不透明,在用戶端處理伺服器傳入的 資料,就必須利用 DataSocket 函數庫提供 的 VI。
四
四
四
四、
、
、
、系統量測
系統量測
系統量測
系統量測
執行系統時,使用者必須先輸入病患 資料才可進行脈波測量系統,在量測脈波 時能擷取醫生所需要的部份信號段,更進 一步的分析,同時儲存以便作為下一次看 診的依據,如圖 4-1 實際量測波形圖,圖 4-2 為分析頻譜圖;圖 4-3 量測系統操作圖。
五
五
五
五、
、
、
、結論
結論
結論
結論
本研究將中醫脈診系統延伸至網路上 使醫生位於醫院的任一角落皆能即時診斷 患者脈象,雖只做單一脈搏量測,提供較 為簡單的 FFT 分析,但可將病人的脈波依 照醫生所需要的片段分析記錄,並且提供 即時線上監看,方便醫生於其他電腦做更 圖 4-1 實際量測波形圖 圖 4-2 頻譜圖 診療系統 輸入病人 健保卡號碼 是否曾經 就診 新增病人資料 開始量測 波形擷取 FFT 分析 資料儲存 回主系統 載入病歷資料 是否載入過 去量測波形 YES YES NO NO 圖 4-3 量測系統操作圖
詳細精闢的分析,增加診斷的準確度。在 軟體開發上,使用 LabSQL 物件與 Access 連結,建立病歷資料,統一管理,方便取 出之前所記錄的片段,易於比較病人康復 狀況。 對於中醫脈診資訊化,未來的能有許 多部分可繼續發展;軟體方面,目前此脈 診系統只提供單一脈波做為分析,將來可 朝向同時擷取寸、關、尺三部份,並發展 出脈象診斷的專家系統,來輔助醫生診療 病患時提供建議,進而增加醫療品質,減 少誤診的發生的機率。