国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向老年群體的出行安全小程序的設(shè)計(jì)與實(shí)現(xiàn)

2024-11-22 00:00:00王婉先詹何慶薛星宇
電腦知識(shí)與技術(shù) 2024年26期

關(guān)鍵詞:老年人;出行安全;微信小程序

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2024)26-0040-03開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID) :

0 引言

黨的二十大報(bào)告指出,實(shí)施積極應(yīng)對(duì)人口老齡化戰(zhàn)略。據(jù)了解,截至2021年底,我國(guó)60歲及以上老年人口達(dá)2.67億,占總?cè)丝诘?8.9%[1]。預(yù)計(jì)在2035年前后,中國(guó)社會(huì)將邁入一個(gè)顯著的老齡化階段,屆時(shí)60歲及以上的老年人口數(shù)量將激增,突破4億大關(guān),其在總?cè)丝谥械恼急纫矊@著提升,預(yù)計(jì)超過30%,標(biāo)志著中國(guó)社會(huì)正式步入深度老齡化時(shí)代。這一轉(zhuǎn)變不僅反映了人口結(jié)構(gòu)的重大變化,也預(yù)示著社會(huì)、經(jīng)濟(jì)和政策等多個(gè)領(lǐng)域?qū)⒚媾R新的挑戰(zhàn)和機(jī)遇,人口老齡化程度逐漸加深。眾多老年人的出行安全與監(jiān)護(hù)問題成為社會(huì)關(guān)注的焦點(diǎn)[2]。與青壯年相比,老年群體在機(jī)動(dòng)性和認(rèn)知能力方面普遍呈現(xiàn)下降趨勢(shì),導(dǎo)致他們?cè)诔鲂袝r(shí)面臨諸多困難[3],在這一背景下,借助信息技術(shù),特別是基于智能手機(jī)平臺(tái)的小程序應(yīng)用,成為提升老年人出行安全的有效途徑。

本文旨在設(shè)計(jì)一款面向老年群體的出行安全小程序,以滿足老年人的出行安全需求,確保其出行安全,提高其生活質(zhì)量,通過結(jié)合老年人的實(shí)際出行需求和現(xiàn)有技術(shù)應(yīng)用,設(shè)計(jì)一款簡(jiǎn)單易用、界面友好、功能全面的出行安全小程序,致力于為老年人出行安全提供一套有效的解決方案。關(guān)注老年人出行安全,提高他們的自我保護(hù)意識(shí)和能力,有助于降低老年人在出行過程中的安全風(fēng)險(xiǎn),保障他們的生命安全,減輕家庭和社會(huì)的負(fù)擔(dān)。

1 方法

1.1 開發(fā)工具

在本項(xiàng)目中,選擇了微信小程序作為開發(fā)平臺(tái),以實(shí)現(xiàn)本系統(tǒng)的各項(xiàng)功能。微信小程序是一種不需要下載安裝即可使用的應(yīng)用,它以微信為運(yùn)行環(huán)境,能夠提供類似于原生應(yīng)用的體驗(yàn)[4]。微信小程序憑借微信生態(tài)的優(yōu)勢(shì),能夠訪問豐富的系統(tǒng)權(quán)限,如網(wǎng)絡(luò)通信狀態(tài)檢測(cè)、數(shù)據(jù)緩存等[5]。為了構(gòu)建本系統(tǒng),采用了微信官方提供的微信開發(fā)者工具,該工具是一個(gè)全面且功能強(qiáng)大的開發(fā)環(huán)境,支持原生框架與云開發(fā)技術(shù)的融合[6]。利用微信開發(fā)者工具,開發(fā)人員能夠高效地進(jìn)行前端設(shè)計(jì),運(yùn)用WXML、WXSS等技術(shù)并結(jié)合數(shù)據(jù)庫(kù)進(jìn)行后臺(tái)數(shù)據(jù)的處理,可以實(shí)現(xiàn)數(shù)據(jù)的高效管理[7]。微信云開發(fā)是微信官方提供的一套云服務(wù)平臺(tái),旨在為開發(fā)者提供快速、便捷的應(yīng)用開發(fā)和部署解決方案,相較于傳統(tǒng)開發(fā),微信云開發(fā)無須自己搭建和管理數(shù)據(jù)庫(kù)以及手動(dòng)配置服務(wù)器環(huán)境和文件存儲(chǔ),它將后端服務(wù)、數(shù)據(jù)庫(kù)、存儲(chǔ)、云函數(shù)等功能集成到微信開發(fā)者工具中,為開發(fā)者提供了一體化的開發(fā)環(huán)境和豐富的云服務(wù)能力,借助云開發(fā)技術(shù),本系統(tǒng)能夠在小程序內(nèi)部執(zhí)行后端邏輯,從而省去了自行搭建和維護(hù)服務(wù)器的煩瑣過程[8-9]。云數(shù)據(jù)庫(kù)是一種通過互聯(lián)網(wǎng)訪問的數(shù)據(jù)庫(kù)服務(wù),基于云計(jì)算技術(shù)提供。它將傳統(tǒng)的數(shù)據(jù)庫(kù)功能通過云平臺(tái)提供給用戶,使用戶無須關(guān)心數(shù)據(jù)庫(kù)的硬件設(shè)施、軟件安裝和運(yùn)維管理等問題,只需通過互聯(lián)網(wǎng)訪問數(shù)據(jù)庫(kù)服務(wù)即可。云數(shù)據(jù)庫(kù)通常托管在云服務(wù)提供商的數(shù)據(jù)中心中,用戶可以通過網(wǎng)絡(luò)連接訪問這些數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)還提供了與傳統(tǒng)本地?cái)?shù)據(jù)庫(kù)相似的功能,包括數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、數(shù)據(jù)分析、數(shù)據(jù)備份等,但其提供的服務(wù)是在云端進(jìn)行,用戶無須關(guān)心底層的硬件和軟件配置。

1.2 系統(tǒng)設(shè)計(jì)

鑒于老年用戶的出行特性及習(xí)慣,本系統(tǒng)特意選用了微信小程序這一界面直觀、操作簡(jiǎn)便的平臺(tái),旨在為用戶提供流暢的使用體驗(yàn)。微信小程序可以直接,實(shí)現(xiàn)了快速的推廣,有效地打破了傳統(tǒng)線下與線上使用的界限,為用戶帶來了全新的使用體驗(yàn)[10]。在設(shè)計(jì)中,融入了人性化的考量,比如對(duì)界面進(jìn)行適老化改造,以降低老年用戶的使用難度。此小程序致力于保障老年用戶的出行安全問題,因此配備了諸如電子圍欄定位、緊急呼叫、導(dǎo)航指引、智能助手問答、反饋渠道、緊急聯(lián)系人管理以及新聞資訊瀏覽等多項(xiàng)功能。在具體實(shí)施中,微信小程序端以用戶友好的界面形式,允許老年用戶或其監(jiān)護(hù)人輕松進(jìn)行系統(tǒng)的各項(xiàng)操作與交互;而云服務(wù)器則通過標(biāo)準(zhǔn)化的API接口,接收來自微信小程序端的請(qǐng)求,并對(duì)其進(jìn)行高效的處理;同時(shí),數(shù)據(jù)庫(kù)則負(fù)責(zé)存儲(chǔ)系統(tǒng)所需的關(guān)鍵數(shù)據(jù),確保信息的完整性與安全性。

2 功能實(shí)現(xiàn)

2.1 智能問答功能

注冊(cè)圖靈機(jī)器人開發(fā)者賬號(hào)獲取API Key,針對(duì)老年人的常見問題設(shè)置語(yǔ)料庫(kù),提供針對(duì)性的問答服務(wù),同時(shí)集成語(yǔ)音交互功能,老年人可以語(yǔ)音進(jìn)行提問并且獲取相應(yīng)的答復(fù)。通過小程序的后端服務(wù)調(diào)用圖靈API處理用戶輸入的文本或語(yǔ)音消息,將機(jī)器人返回的處理結(jié)果發(fā)送至小程序前端展示給用戶。

2.2 電子圍欄功能

電子圍欄功能通過用戶在小程序中設(shè)置地理圍欄,實(shí)時(shí)監(jiān)測(cè)用戶位置,判斷用戶是否在圍欄內(nèi),實(shí)現(xiàn)對(duì)用戶的地理位置管理和提示。該功能的設(shè)計(jì)和數(shù)據(jù)流具體如下:在頁(yè)面加載時(shí)(onLoad) ,系統(tǒng)首先獲取用戶的當(dāng)前位置,將經(jīng)緯度存儲(chǔ)在全局變量newPoint中,再調(diào)用云函數(shù)getUploadPolyhonsLocation,依據(jù)用戶的openid查詢?cè)贫耸欠褚汛嬖趪鷻诘刂酚涗洠舸嬖?,則將其存儲(chǔ)在變量savePolyhonsLocation中。頁(yè)面顯示時(shí)onShow,系統(tǒng)設(shè)置一個(gè)定時(shí)器,每隔固定時(shí)間間隔(例如5 分鐘)調(diào)用checkPolyhonsLoction 方法。此方法將當(dāng)前用戶位置與云端保存的圍欄地址進(jìn)行比較,判斷用戶是否在圍欄內(nèi),并通過wx.showToast顯示相應(yīng)提示信息,確保用戶實(shí)時(shí)了解其地理位置狀態(tài)。用戶在地圖上標(biāo)記至少三個(gè)點(diǎn)以設(shè)定圍欄后,點(diǎn)擊“生成圍欄”按鈕。系統(tǒng)首先驗(yàn)證標(biāo)記點(diǎn)數(shù)量是否滿足要求(至少三個(gè)點(diǎn))。若滿足要求,系統(tǒng)根據(jù)標(biāo)記點(diǎn)生成圍欄。生成圍欄后,系統(tǒng)再次調(diào)用getUpload?PolyhonsLocation檢查云端是否已有圍欄記錄。若存在記錄,則調(diào)用updatePolyhonsLocation更新現(xiàn)有的圍欄數(shù)據(jù);若不存在記錄,則彈出提示窗口,詢問用戶是否上傳當(dāng)前圍欄地址。用戶點(diǎn)擊確定后,系統(tǒng)調(diào)用uploadPolyhonsLocation上傳新的圍欄地址。用戶可點(diǎn)擊“刪除圍欄”按鈕清除當(dāng)前設(shè)置的圍欄和標(biāo)記點(diǎn)。此外,用戶還可點(diǎn)擊“是否在圍欄內(nèi)”按鈕手動(dòng)檢查當(dāng)前位置是否在圍欄內(nèi)。系統(tǒng)將當(dāng)前位置與當(dāng)前設(shè)置的圍欄進(jìn)行比較,并顯示相應(yīng)提示信息,提供即時(shí)反饋。數(shù)據(jù)流從用戶的地理位置獲取開始,通過云函數(shù)實(shí)現(xiàn)圍欄數(shù)據(jù)的同步和持久化,再通過定時(shí)器實(shí)現(xiàn)實(shí)時(shí)位置監(jiān)測(cè)和提示。用戶與系統(tǒng)的交互通過地圖標(biāo)記、提示窗口和定時(shí)檢查實(shí)現(xiàn),確保數(shù)據(jù)流在各功能模塊間順暢流轉(zhuǎn),提供可靠的圍欄監(jiān)測(cè)服務(wù)。通過這種設(shè)計(jì),電子圍欄功能能夠?qū)崿F(xiàn)高效的地理位置監(jiān)測(cè)和管理,為用戶提供安全保障。

2.3 出行導(dǎo)航功能

先使用地圖組件展示地圖,并通過調(diào)用API獲取地圖數(shù)據(jù)和實(shí)現(xiàn)地圖的基本操作,如縮放和平移,接著集成定位服務(wù)以獲取用戶的實(shí)時(shí)位置,并在地圖上進(jìn)行標(biāo)記,然后調(diào)用第三方地圖服務(wù)商的API來獲取從當(dāng)前位置到目的地的路徑規(guī)劃,并將路線信息呈現(xiàn)在地圖上,根據(jù)用戶當(dāng)前位置的變化,實(shí)時(shí)更新導(dǎo)航信息,包括重新規(guī)劃路徑、提醒用戶轉(zhuǎn)向、展示附近的服務(wù)設(shè)施等信息。

2.4 緊急呼叫功能

在小程序的個(gè)人中心頁(yè)面,用戶可以事先創(chuàng)建緊急聯(lián)系人,包括自己的親人、朋友、鄰居和醫(yī)生等,在出行時(shí)如果遇到緊急情況,可以一鍵向緊急聯(lián)系人撥打電話,系統(tǒng)會(huì)從云數(shù)據(jù)庫(kù)中,查詢用戶之前指定的聯(lián)系人號(hào)碼進(jìn)行呼叫,聯(lián)系人收到電話后,可選擇報(bào)警或自我進(jìn)行緊急處理。

緊急聯(lián)系人功能旨在為用戶提供便捷的緊急聯(lián)系渠道,通過預(yù)設(shè)的聯(lián)系人列表,實(shí)現(xiàn)快速撥打電話等操作。這一功能的設(shè)計(jì)和實(shí)現(xiàn)涉及多個(gè)步驟,并確保數(shù)據(jù)在各模塊間流暢傳遞。在emergency.wxml中,通過view組件構(gòu)建頁(yè)面布局,展示緊急聯(lián)系人列表。利用指令遍歷contactList數(shù)據(jù)集合,動(dòng)態(tài)生成聯(lián)系人信息,并通過點(diǎn)擊事件實(shí)現(xiàn)電話撥打功能。每個(gè)聯(lián)系人的信息之間用van-divider組件進(jìn)行分隔,以保持界面整潔和信息分明。頁(yè)面加載時(shí)onLoad,系統(tǒng)從云數(shù)據(jù)庫(kù)emergency_contacts集合中提取聯(lián)系人數(shù)據(jù)。成功獲取數(shù)據(jù)后,將其賦值給頁(yè)面的contactList數(shù)據(jù)綁定,從而在前端展示聯(lián)系人列表;若獲取數(shù)據(jù)失敗,則在控制臺(tái)輸出錯(cuò)誤信息以便調(diào)試。點(diǎn)擊聯(lián)系人時(shí),觸發(fā)tels方法,通過e.currentTarget.dataset.xx.phone獲取點(diǎn)擊事件中所包含的聯(lián)系人電話號(hào)碼,并調(diào)用wx.makePhoneCall方法撥打電話,為用戶提供緊急聯(lián)系的便捷途徑。此外,定義update_user方法用于更新用戶信息,包括用戶頭像等,該方法通過上傳新頭像文件并獲取文件標(biāo)識(shí)符fileID,然后將更新后的用戶信息存儲(chǔ)到數(shù)據(jù)庫(kù)中的相應(yīng)記錄中,更新完成后,頁(yè)面自動(dòng)返回上一級(jí),并在更新過程中顯示加載提示,以提升用戶體驗(yàn),頁(yè)面生命周期方法的完整定義進(jìn)一步保證了功能的穩(wěn)定性和擴(kuò)展性,使得數(shù)據(jù)流在各個(gè)功能模塊間順暢傳遞,提供了可靠的緊急聯(lián)系人服務(wù)。這種設(shè)計(jì)確保了高效的數(shù)據(jù)處理和用戶交互,為用戶提供了有效的安全保障。

3 系統(tǒng)實(shí)現(xiàn)

本系統(tǒng)共分為3個(gè)頁(yè)面,分別為出行前、出行中和個(gè)人中心頁(yè)面。出行前包括天氣預(yù)報(bào)和智能問答功能,出行中包括電子圍欄、緊急呼叫、出行導(dǎo)航和新聞資訊功能,部分頁(yè)面功能如下圖所示。電子圍欄功能,每隔一定的時(shí)間對(duì)用戶的位置進(jìn)行監(jiān)測(cè)并提醒用戶的地址位置是否在圍欄內(nèi),防止其意外走失;智能問答用于用戶在整個(gè)出行過程中,遇到問題可以及時(shí)得到解答;緊急呼叫在點(diǎn)擊按鈕后,直接獲取用戶提前設(shè)置的緊急聯(lián)系人并可以點(diǎn)擊跳轉(zhuǎn)撥打電話,方便老人或者救助者及時(shí)與緊急聯(lián)系人取得聯(lián)系;出行導(dǎo)航功能,借助調(diào)用第三方地圖API來實(shí)現(xiàn),老人可以在小程序中輸入目的地,系統(tǒng)會(huì)自動(dòng)提供最佳路線規(guī)劃,幫助用戶安全、快速地到達(dá)目的地;新聞資訊頁(yè)面展示最近的新聞時(shí)事,通過大號(hào)字體的顯示和語(yǔ)音播放功能便于老人在出行中收聽新聞,增強(qiáng)與社會(huì)的聯(lián)系;個(gè)人中心頁(yè)面主要有添加緊急聯(lián)系人、個(gè)人資料以及老年人互動(dòng)社區(qū)三大內(nèi)容,其中個(gè)人資料包括老人的基本信息(姓名、性別、年齡、家庭住址、婚姻狀況)和健康管理檔案(既往病史、藥品情況、手術(shù)記錄和檢查報(bào)告),按照時(shí)間順序詳細(xì)記錄每一次疾病的診斷結(jié)果、藥品情況、治療過程及治療效果,上傳保存所有重要的醫(yī)療檢查結(jié)果,如血液檢查、影像學(xué)檢查(X光、CT、MRI等)的報(bào)告單,以防老人路上突發(fā)意外或者遇到緊急情況,相關(guān)人員展開救治以及老年人及其家屬查閱既往病史和檢查報(bào)告;緊急聯(lián)系人設(shè)置多種類型,包括家人、醫(yī)生、鄰居等,根據(jù)社交圈并且針對(duì)不同的情況可以取得及時(shí)有效的聯(lián)系;老年人互動(dòng)社區(qū)致力于構(gòu)建一個(gè)專為老齡群體設(shè)計(jì)的互動(dòng)空間,讓他們能夠自由交流、分享經(jīng)驗(yàn),在此平臺(tái)上融合線上志愿者服務(wù)項(xiàng)目,鼓勵(lì)年輕一代參與為老年人提供幫助的志愿服務(wù)中來,滿足其多元化需求。此外,社區(qū)還包含推廣線下活動(dòng)的組織策劃,旨在拓寬老年人的社交領(lǐng)域,豐富其晚年生活,增添生活樂趣與色彩。

4 結(jié)束語(yǔ)

本系統(tǒng)基于微信小程序,實(shí)現(xiàn)了電子圍欄、緊急聯(lián)系人、智能問答、緊急呼叫4個(gè)核心功能,可廣泛應(yīng)用于老人出行中保障其出行安全。其創(chuàng)新之處在于首先借助電子圍欄,用戶可以判定自己的位置是否在綁定的圍欄內(nèi),若超出圍欄范圍,可以及時(shí)做出位置調(diào)整并預(yù)警,其次通過添加不同類型的緊急聯(lián)系人的電話可以實(shí)現(xiàn)一鍵呼叫,最后在個(gè)人信息頁(yè)面添加既往病史等信息,也可以確保在突發(fā)情況下能采取準(zhǔn)確有效的救治。整個(gè)小程序?qū)嵤┝恕斑m老化”設(shè)計(jì),包括加大字體、語(yǔ)音交互等。智能問答模塊針對(duì)老年用戶的常見問題設(shè)置相應(yīng)的提示功能;采用GPS全球定位坐標(biāo)系統(tǒng)獲取位置信息并結(jié)合Wi-Fi輔助GPS或獨(dú)立定位,提高定位精確性,引入室內(nèi)定位技術(shù),采用基于RSSI定位原理的藍(lán)牙定位,通過終端側(cè)定位鎖定用戶位置。此外,通過建立互動(dòng)社區(qū),為老年群體提供一個(gè)交流經(jīng)驗(yàn)、答疑解惑、分享日常和反饋問題的平臺(tái),增強(qiáng)老年群體的社會(huì)參與感與幸福感,隨著社會(huì)的發(fā)展,老年人的行為方式和生活模式也在逐漸地改變,未來將不斷地洞察老年群體的出行需求,研究更為貼合其需求的適老化出行產(chǎn)品。

深水埗区| 应用必备| 巴林左旗| 平武县| 吉林省| 大新县| 鲁甸县| 恩施市| 吴桥县| 海南省| 甘孜| 芜湖县| 满城县| 炎陵县| 仪陇县| 青海省| 哈巴河县| 临漳县| 藁城市| 庆城县| 琼海市| 常宁市| 宁城县| 高雄县| 社旗县| 河津市| 聂拉木县| 新宁县| 巴彦淖尔市| 霍城县| 湘乡市| 安龙县| 积石山| 临颍县| 合山市| 商南县| 汾西县| 阜城县| 高尔夫| 沙湾县| 南澳县|