楊歐陽 楊朝貴 梁恩 張智恒 余遠波
摘要:為給緊急需要某種藥物且意識清醒的用戶快速提供藥品,研究基于地理位置的藥品求助和響應救助具有重要意義。在分析了用戶急需某種藥品但是無法獲得時的需求,設計了基于用戶地理位置(LBS)的“急速藥遞”小程序管理系統(tǒng),對系統(tǒng)的緊急求助、消息推送、地圖顯示和基本信息填報等功能模塊進行分析與設計,主要運用位置標記的方式展示求助信息、以消息推送的形式通知附近的志愿者或醫(yī)藥機構、地圖顯示藥品求助信息、附近多位商家或志愿者響應求助并快速將藥品送達,實現基于LBS的藥品需求信息服務。系統(tǒng)采用云開發(fā)模式開發(fā),描述了系統(tǒng)實現的關鍵技術,具有一定的實用價值。
關鍵詞:“急速藥遞”小程序管理系統(tǒng);基于地理位置;位置標記;消息推送
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)08-0095-04
Abstract: In order to provide drugs to the conscious and urgent users, it is of great significance to study the drug help seeking and response assistance based on geographical location. Based on the analysis of the user's need for a certain drug but unable to obtain it, a "rapid drug delivery" wechat applet management system based on LBS was designed. The function modules of the system, such as emergency help, map display, message push and basic information filling, were analyzed and designed. The help information was displayed in the way of location mark, and the volunteers nearby were informed in the form of message push Or medical institutions, map display drug help information, nearby businesses or volunteers respond to help and quickly deliver drugs, so as to realize drug demand information service based on user geographic location (LBS). The key technologies of the system implementation are described, it has a certain practical value.
Key words: "Rapid Drug Delivery" WeChat applet management system; based on LBS; location mark; push message
1 背景
冠心病引發(fā)的心臟驟停,每過1分鐘,死亡率上升7-10%。冠心病急性發(fā)作后的生存率,在全球大約3%,中國只有1%。根據國務院出臺的標準,接到報警后,救護車應在15分鐘內到達患者駐地,但在實際情況中,不僅由于醫(yī)療設施的不足,惡劣的交通狀況也同樣使得救護車難以及時到達患者身邊,有時因為患者獨自發(fā)病未能報警或未隨身攜帶急救藥品甚至未被發(fā)現而貽誤急救。用戶明確自己需要哪種藥,但是因為某種原因(發(fā)病時忘了帶藥等)而無法獲得,如何為用戶急速“藥”遞?構建便捷的院外救助信息系統(tǒng),實現求救信息暢通、救助及時具有重要的意義。
1.1 慢性病院外管理和急救
根據《“健康中國2030”規(guī)劃綱要》的指示,到2030年,實現全人群、全生命周期的慢性病健康管理;完善突發(fā)事件衛(wèi)生應急體系,提高早期預防、及時發(fā)現、快速反應和有效處置能力;強調規(guī)劃和推動“互聯(lián)網+健康醫(yī)療”服務,創(chuàng)新互聯(lián)網健康醫(yī)療服務模式,持續(xù)推進覆蓋生命周期的預防、治療、康復和自主健康管理一體化的國民健康信息服務[1]。
目前,我國對緊急情況下“院外救治”的醫(yī)療行為性質和醫(yī)師及其他救助人員的義務沒有明確的法律規(guī)定,張建國[2]提出緊急情況下的“院外救治”行為無論定性為無因管理還是緊急避險,都是一種對社會有利的行為,都應支持和提倡,并給予法律上的支持和保護,逐步建立符合國情的“好撒馬利亞人法”,在法律上給緊急情況下院外救治行為進行定性和相關責任分配,保障施救者的合法權益。
陳志剛等人[3]分析院外心臟驟?;颊咛攸c,呼吁加強社區(qū)急救和院前急救雙網絡的建設,適當延長心肺復蘇時間。研究證實,入院前對患者進行及時有效的救治,能有效控制病情的進一步發(fā)展,降低其在轉運過程中的危險性及死亡率[4]。
1.2 基于位置的救助服務
王付宇等人[5]在考慮時變條件道路擁堵情況下,建立雙層選址模型,提出關心權重螢火蟲算法設計應急救援算例。竇清理等人[6]提出院前急救3個空間數據特征,即:非均勻特征、相對穩(wěn)定特征、個體差異特征,為重新認識院前急救、更好地把握院前急救提供了新方法和新的決策依據。
戴景斌[7]探討志愿者和第一目擊者互助平臺。而本研究倡導隨身攜帶有硝酸甘油等急救藥品或懂心肺復蘇的志愿者,通過院外救助智能網絡系統(tǒng)發(fā)現附近患者并及時趕到,在患者意識清醒并征得同意的情況下提供急救藥品,為專業(yè)急救贏得時間。設計了基于LBS的“急速藥遞”小程序管理系統(tǒng),對系統(tǒng)的主要功能模塊進行分析與設計,實現基于用戶地理位置(LBS)的藥品需求信息服務管理。
2 需求與功能分析
2.1 設計目標
“急速藥遞”小程序管理系統(tǒng),構建基于用戶地理位置(LBS)的藥品需求信息服務,地圖顯示藥品求助信息,附近多位商家或志愿者響應求助,快速將藥品送達。
2.2 需求分析
在“急速藥遞”小程序管理系統(tǒng)中,患者用戶(藥物需求者)的核心需求是發(fā)出求助藥物需求信息和警示信息(自動撥打緊急聯(lián)系人電話、手機屏幕展示個人信息),響應藥物需求的用戶(隨身攜帶有藥物需求者藥物的志愿者或藥店商家等)的需求是選擇或接受推送來的藥物需求信息。
用戶可以通過小程序查詢功能搜索到附近的用戶對藥物的需求情況、精準定位需求者的位置。
該志愿服務管理系統(tǒng)具有以下功能:
1)藥物求助發(fā)布:屬于自助求助,用戶可以自行編輯需求的藥物信息,編輯完成之后可以點擊提交發(fā)布求助信息;
2)一鍵求助:在緊急情況下,用戶可以一鍵觸發(fā)警示模式。當觸發(fā)了警示模式時,手機自動發(fā)出警示,撥打緊急聯(lián)系人電話,手機震動,展示個人的信息等;
3)推送管理功能:系統(tǒng)自動匹配并將藥物需求信息推送給距離最近的志愿者(或藥店商家等)用戶;
4)地圖顯示藥物求助信息:用戶藥物求助信息、醫(yī)藥機構的信息根據地理位置在地圖上進行實時定位,讓用戶清楚地了解附件有哪些用戶發(fā)出了藥物需求信息;
5)瀏覽搜索:醫(yī)藥機構信息,求助信息的集成,方便用戶查詢;
6)緊急聯(lián)系人信息管理:緊急聯(lián)系人的添加,修改,刪除,查詢等;
7)用戶管理:志愿者信息管理:志愿者信息(包括藥物信息等)的登記、修改等。個人信息管理:個人基本信息,疾病信息、常用或急救藥信息,家庭醫(yī)生信息的管理模塊。
2.3 功能設計
該小程序主要功能:藥物求助、一鍵求助、消息推送、地圖顯示和基本信息填報等。
用戶首次登錄時,需填寫個人(或志愿者)基本信息、隨身攜帶的常用或急救藥信息等。當用戶因為自己熟知的某種慢性病突然感到不舒服、但是因為某種原因無法獲得藥物,(在家屬趕來或救護車車趕來之前)打開小程序發(fā)布藥物求助信息,緊急情況下可以一鍵求助發(fā)出警示。志愿者(或藥店等)在地圖中查看附近用戶或接收推送來的藥物求助信息,根據自身攜帶的藥物情況選擇相應求助。
系統(tǒng)功能模塊如圖1。
系統(tǒng)采用云開發(fā)模式開發(fā),利用地圖組件開發(fā)地圖,運用位置標記的方式展示求助信息;以消息推送的形式通知附近的志愿者或醫(yī)藥機構。
3 系統(tǒng)的關鍵技術
系統(tǒng)實現使用云開發(fā)開發(fā)微信小程序。云開發(fā)為開發(fā)者提供完整的原生云端支持和微信服務支持,弱化后端和運維概念,無須搭建服務器,使用平臺提供的 API 進行核心業(yè)務開發(fā),即可實現快速上線和迭代,同時這一能力,同開發(fā)者已經使用的云服務相互兼容,并不互斥。小程序的云開發(fā)具有數據庫 、存儲器和云函數4個基礎能力[8]。微信小程序的框架采用MINA框架,包括邏輯層、視圖層和基礎層。主要采用WXML( HTML5) 、WXSS( CSS) 和JavaScript 技術。
3.1 實現基于地理位置的信息標記
將救助信息上傳至云數據庫,利用小程序官方所提供的map組件(原生組件)及其marker屬性。利用marker攜帶數據進行位置標記,實現功能的關鍵代碼如下。
const db=wx.cloud.database()
db.collection('fabu').get({
success:res =>{
const arr=res.data.map((value,index )=>{
return{
iconPath: "/image/" + value.type +".png",
id: value,
latitude: value.latitude,
longitude: value.longitude,
// type:value.type,
width: 30,
height: 40
}
})
console.log(arr)
this.setData({
markers:arr,
})
}
})
3.2 消息推送
用戶發(fā)布藥物求助信息后,系統(tǒng)根據志愿者用戶在信息填報時填寫的藥物信息和距離求助者的距離等,通過調用云函數將求助信息推送給相應的志愿者(或藥店商家等),志愿者用戶可以查看已經推送來的信息并選擇是否響應。云函數的關鍵代碼如下。
exports.main = async(event, context) => {
try {
const result = await cloud.openapi.subscribeMessage.send({
touser: event.openid, //消息接收的用戶openid
page: 'pages/logs/logs', //要跳轉到的小程序頁面
data: { //推送的內容
thing2: {
value: event.message
},
phone_number5: {
value: event.contact
},
thing6: {
value: event.address
}
},
templateId: 'OAeF_JWHWkZS41IDJ-HA23nCS-6S844cQvo2xxUNTNw' //消息模板id
})
console.log(result)
return result
} catch (err) {
console.log(err)
return err
}
}
3.3 一鍵求助
為方便老年人使用,特設計了一鍵求助功能,一鍵求助功能的使用在最開始時便需要填寫緊急聯(lián)系人的信息,包括緊急聯(lián)系人的姓名,電話,關系等。當上述信息填寫完成后,方可跳轉如圖3所示的界面,界面使用簡單,當點擊一鍵求助,即觸發(fā)了警示模式,手機自動顯示警示信息、撥打緊急聯(lián)系人電話、手機震動、向附近志愿者推送警示消息等。實現功能的關鍵代碼如下。
wx.vibrateLong(400)//手機振動
wx.navigateTo({? ? //帶值跳轉警示界面
url: '../ Warning/ Warning?id='+this.data.openid
})
const db = wx.cloud.database()
db.collection('fabu').add({//求助信息上傳數據庫
data:{
address:that.data.address,
message:that.data.message,
longitude:that.data.longitude,
latitude:that.data.latitude,
contact:that.data.contact,
type:that.data.type
}
}).then(res => {
console.log("添加至fabu成功", res)
}).catch(res => {
console.log("添加至fabu失敗", res)
})
系統(tǒng)運行的部分截圖如圖2~圖8所示。
4 結束語
本文設計的“急速藥遞”信息管理小程序,為用戶緊急需要藥物提供藥物需求信息發(fā)布(或一鍵警示等)服務,以便志愿者(或藥店商家等)為用戶(或在救護車到達之前)提供藥物。下一步,將在現有小程序的基礎上,研究智能化的基于地理位置的藥物需求信息管理。例如,通過對用戶的跌倒監(jiān)測智能化地發(fā)送求助信息等。
參考文獻:
[1] 中共中央 國務院印發(fā)《“健康中國2030”規(guī)劃綱要》[EB/OL].[2020-06-06].http://www.gov.cn/zhengce/2016-10/25/content_ 5124174.htm.
[2] 張建國.緊急情況下“院外救治”行為的法律性質及責任分析[J].醫(yī)學與哲學,2015,36(15):67-70.
[3] 陳志剛,吳敏,邱晨,等.院前救治596例心臟驟停患者特點分析[J].災害醫(yī)學與救援(電子版),2016,5(1):16-19.
[4] 張玲玲.采用先急救后轉運的方式對急性左心衰竭患者進行院前救治的效果分析[J].當代醫(yī)藥論叢,2016,14(17):158-159.
[5] 王付宇,葉春明.基于改進螢火蟲算法的應急救援中心選址[J].工業(yè)工程與管理,2016,21(3):18-24.
[6] 竇清理,張文武,朱華棟,等.基于空間大數據的院前急救非均勻相對穩(wěn)定模型[J].電子技術應用,2018,44(4):130-133.
[7] 戴景斌.“互聯(lián)網+” 和 “北斗系統(tǒng)” 概念下志愿者和第一目擊者互助平臺建設的分析[J].中國衛(wèi)生產業(yè),2018,15(2):22-24.
[8] 張小龍.微信小程序入口在哪?有什么用[J].計算機與網絡,2017,548(4):50.
【通聯(lián)編輯:謝媛媛】