摘 要:分布式不僅是軟件架構(gòu)開(kāi)發(fā)的方式,還是一種有效的教學(xué)方法,該方法通過(guò)視聽(tīng)結(jié)合的方式,采用多種教學(xué)方式進(jìn)行分布式教學(xué),學(xué)習(xí)者易于接受?;谶@種分布式架構(gòu),本論文所開(kāi)發(fā)的APP保證了開(kāi)發(fā)的高效性,其通過(guò)平臺(tái)基本能力子系統(tǒng)集、基礎(chǔ)軟件服務(wù)子系統(tǒng)集和增強(qiáng)軟件服務(wù)子系統(tǒng)集實(shí)現(xiàn)了系統(tǒng)的多功能性。在本論文中,通過(guò)建立四層結(jié)構(gòu),在界面層設(shè)計(jì)了完備的服務(wù)功能,前端服務(wù)層設(shè)計(jì)了AI交互服務(wù),通過(guò)RNN模型及LSTM模型訓(xùn)練得到了更為精準(zhǔn)的識(shí)別模型,建立了遠(yuǎn)程互聯(lián)等服務(wù)。后端邏輯層采用xUtils框架和SpringBoot框架簡(jiǎn)化工程,數(shù)據(jù)處理層使用優(yōu)化后的MySQL進(jìn)行數(shù)據(jù)庫(kù)管理。相比一般系統(tǒng),本論文提出的多子系統(tǒng)集分布式架構(gòu)具有更優(yōu)良的前端設(shè)計(jì),有利于幫助接收知識(shí)能力較差的老年人梳理知識(shí),作為科技助老和老年教育的典型案例,具有很高的實(shí)用性和參考價(jià)值。
關(guān)鍵詞:老年教育;分布式架構(gòu);分布式教學(xué);AI模型;大數(shù)據(jù);子系統(tǒng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2024)04-00-06
DOI:10.16667/j.issn.2095-1302.2024.04.015
0 引 言
隨著科技的飛速發(fā)展、智能時(shí)代的到來(lái),手機(jī)、電腦等智能設(shè)備在人們的生活中扮演著越來(lái)越重要的角色,人們?cè)谙硎苤鴶?shù)字化、智能化帶來(lái)便利的同時(shí),卻忽視了處在時(shí)代末端的老年人群體。接收知識(shí)能力較差的老年人學(xué)習(xí)新事物能力較差,一般的電子產(chǎn)品對(duì)他們來(lái)說(shuō)需要較長(zhǎng)的學(xué)習(xí)周期。目前,面向老年群體的學(xué)習(xí)使用軟件并不多見(jiàn),現(xiàn)有的軟件大多功能離散,無(wú)法滿(mǎn)足和實(shí)現(xiàn)老年人的多樣化需求。隨著時(shí)代進(jìn)步,老年人對(duì)于智能產(chǎn)品的使用更為頻繁。老年群體面對(duì)的“掃碼難”問(wèn)題已無(wú)法忽視,他們擁有接受老年教育[1]的權(quán)力。雖然很多老年人有心學(xué)習(xí),但是面對(duì)繁雜的電子設(shè)備與龐大的互聯(lián)網(wǎng)信息,無(wú)法像年輕人一樣搜尋和辨別自己想要學(xué)習(xí)的內(nèi)容,很難重拾自己的興趣,找到志同道合的朋友,老年群體的孤獨(dú)感和陌生感更加凸顯,造成了一定的社會(huì)問(wèn)題。
當(dāng)前,現(xiàn)有的功能引導(dǎo)類(lèi)APP有“識(shí)年[2]”等,解決了智能設(shè)備使用不便,功能冗雜等問(wèn)題,但這些軟件存在引導(dǎo)方式單一、界面設(shè)計(jì)感較差、功能不全無(wú)法形成強(qiáng)需求、遠(yuǎn)程互聯(lián)音畫(huà)不同步等問(wèn)題?,F(xiàn)有的老年社交類(lèi)APP
有“老來(lái)[3]”等,界面簡(jiǎn)潔,有良好的適老化設(shè)計(jì),但是這些軟件存在社交范圍不明顯、社交對(duì)象不清晰、廣告多、功能單一等問(wèn)題。以上軟件均采用單體架構(gòu),相比于分布式架構(gòu)具有開(kāi)發(fā)快、成本低等優(yōu)點(diǎn),但是大項(xiàng)目模塊耦合嚴(yán)重,不易開(kāi)發(fā),維護(hù)、溝通成本高,新增業(yè)務(wù)困難,核心業(yè)務(wù)與邊緣業(yè)務(wù)混合,出現(xiàn)問(wèn)題互相影響。
當(dāng)前市場(chǎng)上缺少面向老年群體的主流應(yīng)用。相關(guān)數(shù)據(jù)表明,到2050年中國(guó)老年人口將突破三億,老年人群體對(duì)于利用智能化設(shè)備進(jìn)行學(xué)習(xí)的需求將越來(lái)越大。本研究面向老年人的學(xué)習(xí)問(wèn)題,開(kāi)發(fā)了基于互聯(lián)網(wǎng)的長(zhǎng)輩通(Elder Pass)移動(dòng)應(yīng)用軟件,站在老年人的角度,以老年人的視角設(shè)計(jì)產(chǎn)品,幫助老年人找到自己的興趣,助力老年教育。針對(duì)老年生活中的常見(jiàn)場(chǎng)景,本研究設(shè)計(jì)并實(shí)現(xiàn)了集軟件操作引導(dǎo)、快捷功能、智能家電終端控制、家政服務(wù)為一體的統(tǒng)一化移動(dòng)互聯(lián)網(wǎng)解決方案。讓大數(shù)據(jù)及物聯(lián)網(wǎng)技術(shù)惠澤老年人群體,促進(jìn)老年人更好地參與城市生活[4]。針對(duì)老年互聯(lián)網(wǎng)教育[5]的常見(jiàn)問(wèn)題,創(chuàng)造性提出了“目標(biāo)教學(xué)”,結(jié)果導(dǎo)向過(guò)程,同時(shí)通過(guò)分布式教學(xué)等將知識(shí)帶給老年人,幫助老年人實(shí)現(xiàn)繼續(xù)教育。同時(shí),市面上現(xiàn)有社交系統(tǒng)僅能滿(mǎn)足年輕人群的社交需求,對(duì)于足不出戶(hù)的老年人,活動(dòng)范圍有限,社交方式也不盡相同。利用長(zhǎng)輩通走出常見(jiàn)社交圈,打造社區(qū)化社交[6],在更小的圈子里提供更優(yōu)質(zhì)的社交體驗(yàn),同時(shí)通過(guò)將興趣標(biāo)簽化,讓老年人更容易找到與自己志同道合的朋友;同時(shí),相比一般的功能教學(xué),長(zhǎng)輩通增加了小窗引導(dǎo),使得應(yīng)用過(guò)程更為便捷高效;相對(duì)于一般的老年平臺(tái),本研究提出了全新的關(guān)懷功能和人工智能交互理念,利用Android Studio對(duì)Java進(jìn)行不同程度的拓展,開(kāi)發(fā)實(shí)現(xiàn)部分控件的可視化操作。未來(lái)助老產(chǎn)品將會(huì)呈現(xiàn)多元風(fēng)貌,將采用更加智能化的終端技術(shù),不斷提升老年人群體的體驗(yàn)和感受,在滿(mǎn)足基本生活服務(wù)要求的同時(shí),滿(mǎn)足老年人精神層面的
需求。
1 設(shè)計(jì)目標(biāo)
1.1 設(shè)計(jì)理念
從老年人的實(shí)際需求出發(fā),解決老年人使用智能設(shè)備不熟練、不理解、難學(xué)習(xí)等問(wèn)題,通過(guò)分布式教學(xué)幫助老年人發(fā)現(xiàn)興趣愛(ài)好,豐富老年生活,滿(mǎn)足老年人的互聯(lián)網(wǎng)服務(wù)需求和社交需求,打造舒適、便捷、簡(jiǎn)易的一體化綜合服務(wù)平臺(tái)。
1.2 主要功能設(shè)計(jì)
長(zhǎng)輩通平臺(tái)功能架構(gòu)如圖1所示。
1.2.1 人工智能交互
為了開(kāi)展交互式教學(xué),簡(jiǎn)化手機(jī)及其他軟件的使用,本次研究搭建了全場(chǎng)景綜合化服務(wù)平臺(tái),提供多方面全場(chǎng)景功能服務(wù),同時(shí)為了簡(jiǎn)化操作步驟,軟件內(nèi)部增加了人工智能交互,文字或語(yǔ)音輸入即可實(shí)現(xiàn)相關(guān)功能,同時(shí)支持多語(yǔ)種識(shí)別。人工智能交互模塊如圖2(a)所示。
1.2.2 遠(yuǎn)程互聯(lián)
本次研究提出基于5G和IPv6的實(shí)時(shí)通信功能實(shí)現(xiàn)“遠(yuǎn)程互聯(lián)”,將2個(gè)終端的用戶(hù)連接起來(lái),將手機(jī)屏幕、操作及聲音共享,幫助老年人完成復(fù)雜的手機(jī)操作。為保證手機(jī)安全,將只允許通過(guò)實(shí)名認(rèn)證的綁定用戶(hù)進(jìn)行遠(yuǎn)程互聯(lián)。遠(yuǎn)程互聯(lián)模塊如圖2(b)所示。
1.2.3 關(guān)懷
老年群體就醫(yī)行為較多,為了開(kāi)展情感式教學(xué),除了快捷功能可以直達(dá)預(yù)約就醫(yī)模塊外,關(guān)懷功能也會(huì)給予老年人貼心的幫助。用戶(hù)或綁定用戶(hù)可以設(shè)置用藥提醒、醫(yī)囑提醒或重要事項(xiàng)提醒。為了防止老人走失,綁定用戶(hù)還可以在這一板塊查看被綁定用戶(hù)的位置信息。打開(kāi)實(shí)時(shí)位置開(kāi)關(guān),可以設(shè)置實(shí)時(shí)位置上傳。關(guān)懷模塊如圖2(c)所示。
1.2.4 遠(yuǎn)程教學(xué)
以“目標(biāo)教學(xué)”為主體,在用戶(hù)首次注冊(cè)進(jìn)入軟件時(shí),可以選擇自己的興趣標(biāo)簽,如圖2(d)所示。平臺(tái)會(huì)通過(guò)大數(shù)據(jù)分析,將最適合的課程放在主頁(yè)的遠(yuǎn)程式教學(xué)模塊,方便老年人觀看。除了教學(xué)視頻,平臺(tái)還會(huì)在遠(yuǎn)程教學(xué)模塊推出更多直播課程供老年人學(xué)習(xí),從而達(dá)到老年教育[7]的目標(biāo)。遠(yuǎn)程教學(xué)模塊如圖2(f)所示。
1.2.5 功能引導(dǎo)
考慮到老年群體普遍對(duì)智能產(chǎn)品錯(cuò)綜復(fù)雜的軟件結(jié)構(gòu)難以辨別把握與使用實(shí)物問(wèn)題,本軟件建立了不定時(shí)更新的功能操作引導(dǎo)庫(kù),并引入軟件中,通過(guò)視頻+文字的引導(dǎo)式教學(xué)使教程簡(jiǎn)單易懂。如需中斷教學(xué),點(diǎn)擊下方提示即可返回桌面,軟件縮小為小窗口并且展示操作,用戶(hù)可以跟隨文字學(xué)習(xí),提高學(xué)習(xí)效率,降低多次返回時(shí)的復(fù)雜操作及誤觸概率。功能引導(dǎo)界面如圖2(e)所示。
1.2.6 快捷功能
日常生活中會(huì)有大量需要用到手機(jī)的場(chǎng)景,例如網(wǎng)上訂菜、查看實(shí)時(shí)公交、手電筒等,為方便老年人使用手機(jī),本研究調(diào)研并設(shè)計(jì)了一系列日常操作放在軟件首頁(yè),可以在很大程度上提供良好的用戶(hù)體驗(yàn)??旖莨δ芙缑嫒鐖D2(f)所示。
1.3 常用板塊設(shè)計(jì)
1.3.1 社區(qū)
在這一板塊,老年用戶(hù)可以即時(shí)接收社區(qū)發(fā)布的公告,也可以將自己的生活、所學(xué)知識(shí)或是自己的興趣愛(ài)好分享出來(lái),同時(shí)點(diǎn)贊、評(píng)論、轉(zhuǎn)發(fā)他人的分享。在社區(qū)板塊,所有用戶(hù)都會(huì)按社區(qū)分類(lèi),用戶(hù)接收的消息都來(lái)自周?chē)睦夏昱笥眩奖憷夏耆诉M(jìn)行小范圍線(xiàn)上、線(xiàn)下社交,為老年生活增添色彩。同時(shí)支持手機(jī)號(hào)搜索好友。
1.3.2 娛樂(lè)
老年人與年輕人的喜好大相徑庭,相比于年輕人可以隨意使用手機(jī)娛樂(lè),接觸智能手機(jī)不久的老年人顯然更加力不從心,娛樂(lè)板塊為老年人的網(wǎng)上娛樂(lè)提供了方便快捷的通道(棋牌、麻將、戲劇、評(píng)書(shū)、相聲等)。通過(guò)大量調(diào)研,將老年人喜歡的娛樂(lè)方式裝入軟件,豐富老年人的生活。
1.3.3 家政服務(wù)
從老年人的需求出發(fā),精選老年群體需要的服務(wù),同時(shí)平臺(tái)為服務(wù)提供擔(dān)保,讓用戶(hù)可以無(wú)憂(yōu)使用該功能。發(fā)布者需要提供簡(jiǎn)介和經(jīng)驗(yàn)介紹,在平臺(tái)審核后發(fā)布到市場(chǎng),用戶(hù)預(yù)約上門(mén)服務(wù),優(yōu)質(zhì)發(fā)布者可以選擇先體驗(yàn)后付款。服務(wù)完成后用戶(hù)還可進(jìn)行評(píng)價(jià),相對(duì)于普通的文字輸入而言,本模塊提供標(biāo)簽化輸入,選擇相應(yīng)的標(biāo)簽即可快捷評(píng)價(jià),打造更適合老年人的評(píng)價(jià)方式。
1.4 UI設(shè)計(jì)
長(zhǎng)輩通APP的界面設(shè)計(jì)以綠色為主題色,整體上遵循“簡(jiǎn)潔”“大氣”“清新”“健康”的設(shè)計(jì)理念,傳達(dá)“以科技綠色服務(wù)智能養(yǎng)老”之意。采用圖形用戶(hù)界面(GUI)設(shè)計(jì)原則,界面直觀透明,方便老年用戶(hù)了解軟件功能。UI展示圖如
圖3所示。
1.5 軟件架構(gòu)設(shè)計(jì)
為提高分布式教學(xué)能力,長(zhǎng)輩通APP采用分布式架構(gòu),在常見(jiàn)的分布式架構(gòu)[8]基礎(chǔ)上進(jìn)行改進(jìn),如圖4所示。相比于單體架構(gòu),分布式架構(gòu)通過(guò)垂直拆分,每個(gè)子系統(tǒng)變成小型系統(tǒng),功能簡(jiǎn)單,且每個(gè)子系統(tǒng)可采用不同的技術(shù)。在滿(mǎn)足CAP及BASE的前提下,本次研究使用了一致性算法Paxos解決分布式系統(tǒng)一致性問(wèn)題,大大提高了軟件分布式架構(gòu)的事務(wù)處理能力。
2 關(guān)鍵技術(shù)模塊開(kāi)發(fā)
2.1 遠(yuǎn)程互聯(lián)技術(shù)
遠(yuǎn)程互聯(lián)分為3個(gè)部分逐步實(shí)現(xiàn),分別是投屏、控制和傳輸,在此基礎(chǔ)上又可以細(xì)分為6個(gè)小模塊,6個(gè)小模塊最后會(huì)集成到一個(gè)APP上,以便用戶(hù)使用。遠(yuǎn)程控制區(qū)塊如
圖5所示。
2.1.1 發(fā)送端
投屏發(fā)送端的實(shí)現(xiàn)主要是利用安卓自帶的相關(guān)工具mediaprojection manager來(lái)完成,通過(guò)該工具獲取手機(jī)屏幕的信息,但是手機(jī)在使用中不能被直接獲取屏幕信息。當(dāng)手機(jī)的屏幕控件被系統(tǒng)消費(fèi)時(shí),需要通過(guò)創(chuàng)建虛擬surface復(fù)刻手機(jī)屏幕信息才能讓APP獲取屏幕信息。程序邏輯如圖6
所示。
在屏幕數(shù)據(jù)的采集過(guò)程中,最難實(shí)現(xiàn)的是獲取權(quán)限。由于安卓的特殊機(jī)制,對(duì)于輔助功能的相關(guān)權(quán)限有嚴(yán)格的要求,必須在manifest中配置accessibilityservice的相關(guān)屬性,并在使用時(shí)調(diào)用規(guī)定申請(qǐng)權(quán)限函數(shù)才能在用戶(hù)允許后拿到用戶(hù)的手機(jī)控制權(quán)。其余代碼邏輯如圖7所示。
2.1.2 接收端
接收到數(shù)據(jù)后需要界面呈現(xiàn),而這個(gè)界面就是SurfaceView,通過(guò)將數(shù)據(jù)綁定SurfaceView即可實(shí)現(xiàn)數(shù)據(jù)可視化。投屏接收端邏輯如圖8所示。
接收數(shù)據(jù)需按照要求調(diào)用控制函數(shù)。控制函數(shù)的權(quán)限申請(qǐng)和控制發(fā)送端相同,需要配置信息才能正常運(yùn)行。控制接收端邏輯如圖9所示。
2.2 數(shù)據(jù)處理模塊
2.2.1 投屏數(shù)據(jù)交互
投屏數(shù)據(jù)交互的核心是數(shù)據(jù)的編碼和解碼、數(shù)據(jù)的定向傳輸。在數(shù)據(jù)的編碼過(guò)程中,采用.H264編碼格式,該格式舍棄音頻,且畫(huà)面以關(guān)鍵幀為基準(zhǔn),使畫(huà)面?zhèn)鬏斂焖偾曳€(wěn)定。具體過(guò)程如圖10所示。
2.2.2 控制端數(shù)據(jù)交互
指令的采集包括監(jiān)控用戶(hù)對(duì)SurfaceView的觸摸情況,將其轉(zhuǎn)換成特定的指令發(fā)送,在收到特定指令后,執(zhí)行相應(yīng)程序,完成點(diǎn)擊動(dòng)作。具體過(guò)程如圖11所示。
2.3 AI模型
將輸入的語(yǔ)音通過(guò)特定方式進(jìn)行特征提取[9],在此之后輸入網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,在訓(xùn)練后對(duì)模型進(jìn)行校正。多次反復(fù)后,模型便可用于對(duì)實(shí)際語(yǔ)音的識(shí)別。語(yǔ)音識(shí)別流程如
圖12所示。
對(duì)于有時(shí)序的數(shù)據(jù),一般采用RNN模型,該模型會(huì)將輸出作為下一階段的部分輸入,以此來(lái)讓其具有時(shí)序的特性。RNN模型在訓(xùn)練后期容易出現(xiàn)梯度消失或者梯度爆炸的現(xiàn)象,對(duì)于此類(lèi)情況LSTM模型可以?xún)?yōu)化這一過(guò)程,使模型更加平滑穩(wěn)定。訓(xùn)練模型如圖13所示。
2.4 功能引導(dǎo)技術(shù)
功能引導(dǎo)采用ViewPager實(shí)現(xiàn),使用LivaData和Service通信,功能引導(dǎo)懸浮窗如圖14所示。
2.5 實(shí)時(shí)定位技術(shù)
實(shí)時(shí)定位功能選用SDK工具包開(kāi)發(fā),高德地圖Android SDK是一套地圖開(kāi)發(fā)調(diào)用接口,可以在軟件中加入地圖相關(guān)功能,包括:地圖顯示(含室內(nèi)、室外地圖)、地圖交互、興趣點(diǎn)搜索、地理編碼、離線(xiàn)地圖等功能,服務(wù)搭建首先通過(guò)高德平臺(tái)申請(qǐng)key,在AndroidManifest.xml的application標(biāo)簽中配置Key。
lt;meta-data android:name=\"com.amap.api.v2.apikey\" android:value=\"您的Key\"/gt;
通過(guò)CMD獲取SHA1與Package,如圖15所示。
3 軟件架構(gòu)開(kāi)發(fā)
通過(guò)對(duì)項(xiàng)目分層解析,將項(xiàng)目分為4層,分別是:界面層、前端服務(wù)層、后端邏輯層和數(shù)據(jù)處理層,如圖16所示。針對(duì)分布式架構(gòu)的特點(diǎn),基于Android[10]進(jìn)行設(shè)計(jì),開(kāi)發(fā)多個(gè)子系統(tǒng)集,對(duì)平臺(tái)的不同要求提供支持。
平臺(tái)基本能力子系統(tǒng)集為應(yīng)用在設(shè)備上的運(yùn)行、調(diào)度、遷移等操作提供了基礎(chǔ)能力,包含了組成前端服務(wù)層的AI交互服務(wù)、快捷功能服務(wù)、操作引導(dǎo)服務(wù)、基礎(chǔ)Ability服務(wù)和組成后端邏輯層的用戶(hù)管理、故障報(bào)警、權(quán)限控制、文件轉(zhuǎn)存以及保障設(shè)備級(jí)安全的安全子系統(tǒng)。
基礎(chǔ)軟件服務(wù)子系統(tǒng)集為用戶(hù)提供通用的軟件服務(wù),由錯(cuò)誤驗(yàn)證子系統(tǒng)、數(shù)據(jù)解析過(guò)濾子系統(tǒng)、安全驗(yàn)證子系統(tǒng)及數(shù)據(jù)統(tǒng)計(jì)入庫(kù)子系統(tǒng)組成。
增強(qiáng)軟件服務(wù)子系統(tǒng)集在分布式架構(gòu)中具有很強(qiáng)的可拓展性,可以在原有內(nèi)容上進(jìn)行刪減而不影響用戶(hù)體驗(yàn),針對(duì)不同用戶(hù)進(jìn)行差異化服務(wù),由數(shù)據(jù)分析模塊、家政服務(wù)子系統(tǒng)、智能家電終端控制子系統(tǒng)等組成。
界面層為老年人提供了良好的UI視覺(jué)體驗(yàn)和交互體驗(yàn),由用戶(hù)交互、頁(yè)面設(shè)計(jì)、數(shù)據(jù)收集、數(shù)據(jù)展示以及文件下載部分組成。
4 云端開(kāi)發(fā)
4.1 數(shù)據(jù)交互
對(duì)于前后端數(shù)據(jù)交互使用xUtils框架,可以簡(jiǎn)化工程,提高代碼復(fù)用率,減少因OOM導(dǎo)致的程序出錯(cuò),增強(qiáng)程序穩(wěn)定性。同時(shí)采用SpringBoot框架[11],提供具有控制反轉(zhuǎn)特性的容器,并通過(guò)依賴(lài)注入進(jìn)行控制反轉(zhuǎn)來(lái)實(shí)現(xiàn)管理對(duì)象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪(fǎng)問(wèn),選用框架免除了后端開(kāi)發(fā)工作,極大提高了開(kāi)發(fā)效率。SpringBoot的一大優(yōu)點(diǎn)是能快速創(chuàng)建項(xiàng)目,減少文件配置并與其他框架集成,SpringBoot內(nèi)嵌Servlet、Tomcat、Jetty等。SpringBoot可直接運(yùn)用java-jar指令將項(xiàng)目打包為jar,同時(shí)進(jìn)行自動(dòng)依賴(lài)與版本控制,幫助開(kāi)發(fā)者導(dǎo)入所用的全部依賴(lài),并自動(dòng)控制版本。文中所有的配置都由SpringBoot完成,提高了開(kāi)發(fā)效率。圖17為SpringBoot框架結(jié)構(gòu)。
4.2 數(shù)據(jù)庫(kù)
為了能夠減少數(shù)據(jù)不必要的冗余,節(jié)省存儲(chǔ)空間,便于數(shù)據(jù)的維護(hù)和更新,研究基于第三范式進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),使用MySQL進(jìn)行數(shù)據(jù)庫(kù)管理[12]。它具有自動(dòng)重啟、空間擴(kuò)展和自動(dòng)配置更改等自我管理功能,便于管理。相對(duì)其他數(shù)據(jù)庫(kù)來(lái)說(shuō)語(yǔ)言簡(jiǎn)單易用,功能性極強(qiáng),且可以通過(guò)設(shè)計(jì)聯(lián)合數(shù)據(jù)服務(wù)器進(jìn)行優(yōu)化[13]。
在數(shù)據(jù)庫(kù)中共建立7張表[14],各表的詳細(xì)信息見(jiàn)表1所列。將sys_user表(用戶(hù)表,包括所有用戶(hù),即普通用戶(hù)和管理員用戶(hù))作為主表與user_extend表、personal_space表、home_setting表、click表、care表和friend_list表建立聯(lián)系,如圖18所示。數(shù)據(jù)庫(kù)以InnoDB為存儲(chǔ)引擎(以ID為索引),所有表均以u(píng)ser_id(用戶(hù)編號(hào))作為關(guān)聯(lián)節(jié)點(diǎn),通過(guò)其對(duì)數(shù)據(jù)進(jìn)行操作。
5 結(jié) 語(yǔ)
長(zhǎng)輩通APP立足于老年群體,從老年視角出發(fā),將引導(dǎo)式方法、遠(yuǎn)程式方法、交互式方法、親友式方法和情感式方法結(jié)合為分布式教學(xué),提供了老年教育和電子產(chǎn)品教學(xué)。研究采用更加靈活多變的分布式架構(gòu)提供多功能化使用,滿(mǎn)足了老年人的精神需求、社會(huì)需求,并在一定程度上滿(mǎn)足了生活需求,同時(shí)本研究也為國(guó)內(nèi)科技助老的設(shè)計(jì)和發(fā)展提供了參考。
注:本文通訊作者為曾瑋。
參考文獻(xiàn)
[1]王英,譚琳. “非正規(guī)”老年教育與老年人社會(huì)參與[J]. 人口學(xué)刊,2009,41(4):41-46.
[2]識(shí)年.識(shí)年遠(yuǎn)程協(xié)助父母長(zhǎng)輩_遠(yuǎn)程控制手機(jī)_適老化大字體遠(yuǎn)程軟件-上海柳色新識(shí)年官網(wǎng)[EB/OL]. https://www.ishinian.com/,2022-6-30.
[3]老來(lái).老來(lái)-重新連接世界,讓銀發(fā)生活更美好![EB/OL]. http://www.laolai.com/,2022-12-8.
[4] KOPE? W,SKORUPSKA K,JASKULSKA A,et al. LivingLab PJAIT:Towards Better Urban Participation of Seniors [C]// In Proceedings of the International Conference on Web Intelligence,2017:1085-1092.
[5]丁利榮.“互聯(lián)網(wǎng)+社區(qū)老年教育”的價(jià)值與實(shí)施路徑研究[J].中國(guó)成人教育,2022,31(3):57-61.
[6]朱上上,孫辰. 基于活動(dòng)理論的隨遷老人友好型社區(qū)老年服務(wù)平臺(tái)研究[J]. 包裝工程,2022,43(14):129-138.
[7]王英,譚琳. 賦權(quán)增能:中國(guó)老年教育的發(fā)展與反思[J]. 人口學(xué)
刊,2011,43(1):32-41.
[8]王雅南,李隱峰,李瑜,等. 智慧社區(qū)移動(dòng)應(yīng)用設(shè)計(jì)[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2022,44(10):215-218.
[9] KOWALSKI J,JASKULSKA A,SKORUPSKA K,et al. Older adults and voice interaction:A pilot study with google home [C]// In Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems. LWB0187,2019:1-6.
[10]陳志鵬.基于Android平臺(tái)電子圖書(shū)App功能設(shè)計(jì)[J]. 信息與電腦(理論版),2022,34(4):117-119.
[11]韓佳彤,杜芳,甄必鑫,等. 基于SpringBoot的分布式市政運(yùn)維分析平臺(tái)[J]. 內(nèi)蒙古大學(xué)學(xué)報(bào)(自然科學(xué)版),2022,53(3):309-316.
[12]康文杰,王勇,俸皓. 云平臺(tái)中MySQL數(shù)據(jù)庫(kù)高可用性的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2018,39(1):296-301.
[13]尹萍. SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化[J]. 計(jì)算機(jī)應(yīng)用與軟件,2005,22(3):51-53.
[14]肖文娟,王加勝. 基于Vue和Spring Boot的校園記錄管理Web App的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件,2020,37(4):
25-30.
收稿日期:2023-03-28 修回日期:2023-05-10
基金項(xiàng)目:2022年大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃(國(guó)家級(jí)):長(zhǎng)輩通APP的設(shè)計(jì)及疫情防控應(yīng)用(202210357093);安徽省自然科學(xué)基金(面上項(xiàng)目):基于金屬-有機(jī)-碳?xì)饽z嵌套框架的彈力-電化學(xué)耦合傳感機(jī)理研究(2008085MF210)