//Logo Image
作者:巫佳哲(2010-07-22);推薦:徐業良(2010-07-23)
附註:本文為九十九學年度元智大學機械工程研究所巫佳哲碩士論文「多元化糖尿病照護管理系統開發」第五章。

第五章 遠距居家照護服務類型建置

經過第三章軟體版開發與第四章專用機開發後,確立了本研究中的基本遠距照護的核心功能,接下來本章將敘述如何在此核心功能上建構本研究的遠距照護的服務類型,包括單機式、應用伺服器式與集中資料庫式等三種。

5.1    「單機式」服務類型軟體建置

「單機式」的遠距照護服務類型主要是應用於病患與家人自我遠距居家照護的使用情境,如圖5-1所示,遠端的照護者或家人可以藉由網際網路登入居家環境中的系統,進行生理訊號瀏覽、貼心留言、待辦事項提醒等功能,藉此方式關心近端使用者達成遠端照護。

5-1. 「單機式」服務類型應用情境

「單機式」服務類型軟體的建置主要可以分為以下兩階段:

(1)   網路指令確立

在開發軟體前,首先為了讓此軟體可以透過網際網路連結到居家的系統中,所以必須先規劃其網路通訊指令,相關網路指令如表5-1

5-1. 網路指令

動作

網路指令

登入系統

指令

http://IP:Port/to_pic.egi?pas=I_am_superman.?cmd=CPL+?user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/to_pic.egi?cmd= CPL+? user=squid_wu? userpas=DDS

網頁

http://IP:Port/state.egi? user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/state.egi?user=squid_wu?userpas=DDS

讀取使用者資料

指令

http://IP:Port/to_pic.egi?cmd=UserInfor?user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/to_pic.egi?cmd=UserInfor?user=squid_wu?userpas=DDS

網頁

http://IP:Port/infor.egi? user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/infor.egi?user=squid_wu?userpas=DDS

讀取血糖資料

指令

http://IP:Port /to_pic.egi?pas=I_am_superman.?cmd=GD0810*A? user=帳號?userpas=密碼(送出要求200810月之所有血糖記錄)

ex:http://192.168.1.5:13101/to_pic.egi?pas=I_am_superman.?cmd=GD1005*A?user=squid_wu?userpas=DDS

網頁

http://IP:Port/vital.egi

ex:http://192.168.1.5:13101/vital.egi

備註

格式:時間(yyyy/MM/dd HH:mm:ss)<tab>血糖編號BG<tab>血糖數值<tab>是否加入分析<tab>標註<tab>飯前\飯後<tab>備註內容<換行>

讀取待辦事項

指令

http://IP:Port /to_pic.egi?pas=I_am_superman.?cmd=GR1005+A? user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/to_pic.egi?pas=I_am_superman.?cmd=GR1005+A?user=squid_wu?userpas=DDS

網頁

http://IP:Port/vital.egi(取得日誌記錄資料)

ex:http://192.168.1.5:13101/vital.egi

備註

時間(yyyy/MM/dd HH:mm:ss) <tab>Event<tab>待辦事項類別<tab>待辦事項內容<tab>編號<換行>

寫入待辦事項

指令

http://IP:Port /to_pic.egi?pas=I_am_superman.?cmd=WD0810031320A此為日誌測試+?user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/to_pic.egi?pas=I_am_superman.?cmd=WD1005031320A此為日誌測試+?user=squid_wu?userpas=DDS

讀取貼心留言

指令

http://IP:Port /to_pic.egi?pas=I_am_superman.?cmd=GD0810+A?user=帳號?userpas=密碼

ex:http://192.168.1.5:13101/to_pic.egi?pas=I_am_superman.?cmd=GD1005+A?user=squid_wu?userpas=DDS

網頁

http://IP:Port/vital.egi(取得日誌記錄資料)

http://192.168.1.5:13101/vital.egi

備註

格式:時間(yyyy/MM/dd HH:mm:ss) <tab>Message<tab>日誌記錄是否已讀取<tab>編號<換行>

寫入貼心留言

指令

http://IP:Port/to_pic.egi?pas=I_am_superman.?cmd=WD0810031320A此為日誌測試+?user=DDS?userpas=DDS (寫入2008103日下午13:20之日誌記錄)

ex:http://192.168.1.5:13101/to_pic.egi?pas=I_am_superman.?cmd=WD1005031320A此為日誌測試+?user=squid_wu?userpas=DDS

(2)   遠端照護軟體開發

本遠端照護軟體利用第三章所開發的軟體架構來進行修改,不同的在於此遠端照護軟體不儲存任何生理量測資料、待辦事項和貼心留言等個人資料,僅記錄網路登入資訊,包含網路位址、網路通訊埠、登入帳號與密碼等,圖5-2為網路登入存檔。式」應用情境軟體的介面設計與第三章所敘述的軟體版大致相同,只修改了登入介面和刪除裝置資料匯入介面,修改過後後的介面如圖5-3至圖5-5

5-2. 網路登入存檔內容

5-3. 遠端照護軟體-新增遠端登入者

5-4. 遠端照護軟體-遠端網路登入選擇

5-5. 遠端照護軟體-首頁

在程式架構上,因為遠端照護軟體不需要匯入血糖機資料,所以將裝置通訊模組移除;另外為了能夠抓取居家照護系統資料,所以加入遠端連線模組。遠端照護軟體包含了遠端連線模組、語言模組、繪圖模組、資料存取模組、列印模組、留言模組、待辦事件模組、網路通訊模組和其他模組等9個功能模組,其中除了遠端連線模組外,其餘模組皆與第三章軟體版相同。遠端連線模組主要的功能就是利用上述網路指令,抓取居家照護系統的資料,表5-2為此模組的相關函式。

5-2. 遠端連線模組的函式表

函式名稱

函式功能

Remoto_Check_User

檢查遠端使用者

Remoto_Read_User

讀取使用者資料

Remoto_Read_BGData

讀取血糖資料

Remoto_Read_EventData

讀取待辦事項

Remoto_Read_MessageData

讀取貼心留言

Remoto_Send_EventData

傳送待辦事項

Remoto_Send_Message

傳送貼心留言

5.2    「應用伺服器式」服務類型軟體建置

「應用伺服器式」的遠距照護服務類型,也屬於病患與家人自我遠距居家照護的使用情境,但「應用伺服器式」加入了應用伺服器的運作(如圖5-6),可以提供一些應用服務,例如警示發送、IP轉換和時間校正等服務。

5-6. 「應用伺服器式」服務類型應用情境

本研究的應用伺服器介接的對象為元智大學老人福祉研究中心的應用伺服器,圖5-7為其警示轉發服務軟體介面,主要是將來自居家的照護系統警示訊息轉換為SMS(圖5-8)或Email(圖5-9)形式,傳給使用者所設定的照護對象,相關的網路指令如表5-3。當資料匯入時,如居家的軟體版或專用機板檢查血糖資料發生異常,便利用網路通訊模組發送表5-3的指令到應用伺服器中,讓應用伺服器自行轉換為EmailSMS警示內容轉發出去,完成警示轉發功能的介接。

5-7. 接收警示程式

SNC00220.jpg

5-8. SMS警示內容

未命名.bmp

5-9. Email警示內容

5-3. 傳送警示功能的網路指令表

例如:血壓異常和使用E-mail警示
http:// 192.168.1.5:8080/*5566*0*grc@mail.yzu.edu.tw*1*2010-07-14*12:05*200*

IP

Port

Code

E-mail(0)
SMS(1)

E-mail/Phone No.

BP(0)
BG(1)

Date

Time

BG

192.168.1.5

8080

5566

0

 grc @mail.yzu.edu.tw

1

2010-07-14

12:05

200

例如:血糖異常和使用SMS警示
http:// 192.168.1.5:8080/*5566*1*0920123123*1*2010-07-14*12:05*200*

IP

Port

Code

E-mail(0)
SMS(1)

E-mail/Phone No.

BP(0)
BG(1)

Date

Time

BG

192.168.1.5

8080

5566

1

0920123123

1

2009-03-04

12:05

200

5.3    「集中資料庫式」服務類型應用軟體建置

「集中資料庫式」的遠距照護服務類型,其使用情境與上述兩種方式不同,不再是病患與家人自我遠距居家照護的使用情境,其後端的照護者皆由集中式醫療照護管理單位接手。如圖5-10所示,除了居家環境端的系統相同外,當遠端照護者或子女想要瞭解使用者量測資料的話,必須透過集中式醫療照護管理單位所提供的平台來觀看最新資料,因此居家環境的軟體版或專用機必須使用集中式醫療照護管理單位所支援的網路指令,才可以進行介接。

本研究的集中資料庫式介接對象為智能醫學科技的集中式資料庫,表5-4為其照護服務系統的網路指令,當居家環境中的系統在匯入血糖資料後,會利用表5-4的網路指令,將最新血糖資料上傳到智能醫學科技的照護服務系統(如圖5-11);居家端的軟體或專用機也會定時向該中心抓取最新的留言與待辦事項,讓居家端的病患能夠及時掌握最新的照護資訊;當遠端照護者或家人,若想關心病患的最新量測記錄,可以藉由智能醫學科技所提供的智能化照護服務系統網站,查詢最新的量測記錄。

5-10. 「應用伺服器式」應用情境

5-4. 智能醫學科技介接之網路指令

動作

網路指令

上傳血糖資料

指令

/receive.asp?acnt=sc&dwp=54s6uvm6&vsid=BS20100531191430RQB6&pid=A123456789&did=YZUDDS&vs=BS&val=110&rs=D&ut=2010-05-31 19:14:30

上傳留言

指令

/noteadd.asp?acnt=sc&dwp=54s6uvm6&vsid=NT20100531191432RQB9&pid=A123456789&did=YZUDDS&val=留言測試&ut=2010-05-31 19:14:32

抓取留言

網頁

/notereceive.asp?acnt=sc&dwp=54s6uvm6&pid=A123456789&datestart=2010/1/1 00:00:00&dateend=2010/12/31 00:00:00

備註

1行:程式名稱 Version 版本編號

2行:網頁換行碼

3行:讀取留言對象確認(※請讀取此身份證字號作為比對是否抓取正確對象之留言)

4行:起始時間區間確認(※可自由決定是否比對確認起始時間區間)

5行:結束時間區間確認(※可自由決定是否比對確認結束時間區間)

6~EOF行:此時間區間內此留言對象之留言記錄[格式如下]

留言編號<tab>留言時間(DDS給的時間)<tab>留言者<tab>留言者類別<tab>留言內容<CrLf>

若「留言者」為NULL且「留言者類別」為P 為自己的留言

若「留言者」非NULL且「留言者類別」為P 為親人的留言

若「留言者」非NULL且「留言者類別」為N 為護理師的留言

若「留言者」非NULL且「留言者類別」為A 為管理員的留言

抓取待辦事項

網頁

/reminderreceive.asp?acnt=sc&dwp=54s6uvm6&pid=A123456789&datestart=2010/1/1 00:00:00&dateend=2010/12/31 00:00:00

備註

回傳格式:

1行:程式名稱 Version 版本編號

2行:網頁換行碼

3行:讀取提醒對象確認(※請讀取此身份證字號作為比對是否抓取正確對象之提醒內容)

4行:起始時間區間確認(※可自由決定是否比對確認起始時間區間)

5行:結束時間區間確認(※可自由決定是否比對確認結束時間區間)

6~EOF行:此時間區間內此提醒對象之留言記錄[格式如下]

提醒編號<tab>提醒類別<tab>提醒時間-起始<tab>提醒時間-結束<tab>設定此提醒之時間<tab>設定者<tab>設定者類別<tab>提醒內容<CrLf>

無「提醒時間-結束」(為NULL)者,亦即僅為單日、單次提醒

有「提醒時間-結束」(非NULL)者,亦即為一段時間區間內之提醒/備忘,於起始時間警示一次,但一直顯示到提醒時間結束

若「設定者」為NULL且「設定者類別」為P 為自己設定的

若「設定者」非NULL且「設定者類別」為P 為親人設定的

若「設定者」非NULL且「設定者類別」為N 為護理師設定的

若「設定者」非NULL且「設定者類別」為A 為管理員設定的

5-11. 智能化照護服務系統-健康記錄頁面