4.2 系統實作
4.2.1 使用者案例
本節將討論整個系統的使用者案例,分為前端與後端作個別討論和說明。
4.2.1.1 使用者案例-前端
前端應用程式部分的使用者案例,在測驗部分主要分成三項,高山腦水腫、高山
肺水腫和急性高山症,三種病狀有各別評量的依據,在評量的過程中有使用
android 本身提供的 API 作服務、使用說明和最後的結果顯示,下圖 4-2-1.1-1 為
整套軟體的使用者案例,以三種評估高山疾病分別討論。
圖 4-2-2.1-1 使用者案例圖 – 前端
1.高海拔腦水腫(HACE) ,高海拔引起的腦組織水種,而其主要的判斷依據為,
步態穩定與否,如果步態不穩定,很有可能為高海拔腦水腫的危險群。而在步態
偵測部分,腳跟對腳跟走六步,藉由手機上的加速儀感應器,蒐集這六步期間 y
方向和 x 方向的加速度,再利用第三章所提到的步行原理和特性,找出這六步中
的六個峰值,擷取前後連續的值,在輸入到預測模型,讓程式判斷並回應結果且
顯示在螢幕上,同時也把該組資料存入手機資料庫。如果為高危險群或者有潛在
危險的使用者,會建議使用者下降高度外。程式還會有急救電話和藥物比對,急
救電話是為了方便使用者在不舒服的狀態下,能快速撥打急救電話 112 而設計的,
而藥物比對的部分是利用 NFC 技術做藥物配對,當不確定藥物資訊或者搞混藥物
時,能藉由手機感應藥物盒上的電子標籤,程式會幫忙偵測是否是該症狀應使用
的藥物,當讀取的並非目標藥物,會顯示結果給使用知道,如果配對到目標藥物,
會將使用方式和藥物資訊顯示在螢幕,高山腦水腫的部分,建議使用的藥物方式
為,口服或者給予肌肉或靜脈類固醇(Dexamethasone),在第一次服用八毫克後,
阻斷劑(Nifedipine)十毫克,視反應每四小時給予或每 12-24 小時給予長效型
製劑(Nifedipine)三十毫克,在服用的週期上,也有提供使用者能設置用藥提醒
的鬧鈴,以免使用者忘記服用藥物。
3.急性高山症(AMS),是指一組症狀的綜合,相對於腦水腫或肺水腫而言是病情
克,在服用的週期上,也有提供使用者能設置用藥提醒的鬧鈴,以免使用者忘記
服用藥物。
4.2.1.2 使用者案例-背景&後方伺服器
在手機後端的部分為在軟體使用時,程式去註冊的一些服務,而在後方資料
庫的部分,當手持端擁有網路時,會將手機資料庫端的資料同步上傳到伺服器,
然後後端的管理員能藉此做一些資料探勘的研究,所以在後端和後方伺服器在測
驗的過程在固定周期內會完成下圖 4-2-1.2-2 所示的動作。
圖 4-2-1.2-2 使用案例圖 – 背景
手持端在每次測驗後都會將測驗過程儲存在資料庫,手機再經由網路上
傳,但本論文僅將在步態偵測時,加速儀感應器收集到的數據上傳到後方伺服器,
後方的管理員再將數據放入 SVM 訓練,訓練完後的預測模型在重新夾帶到程式中,
手持端有網路時,android 作業系統本身有更新的機制,當 android market 上的
應用程式有更動時,系統會自動更新手機上的應用程式。
圖 4-2-1.2-3 使用案例圖 – 後端伺服器