金明浩,張雨萌,艾昊,車(chē)恒宇,王欣,陳桐錦
(四川大學(xué)華西公共衛(wèi)生學(xué)院,四川成都 610041)
IDF(International Diabetes Federation,IDF)發(fā)布的第10 版糖尿病地圖及統(tǒng)計(jì)數(shù)據(jù)顯示,中國(guó)20~79 歲人群的糖尿病患病率為10.6%,未確診糖尿病患者比例為51.7%。自2000年以來(lái),許多流行病學(xué)研究發(fā)現(xiàn)2 型糖尿病(Type 2 Diabetes Mellitus,T2DM)逐漸年輕化[1],而且早發(fā)T2DM(Early-Onset Type 2 Diabetes Mellitus,EDM)的患者體內(nèi)的糖代謝更為紊亂,發(fā)生血管病變的時(shí)間相對(duì)提前。在中國(guó),EDM 的知曉率不高,控制率低,形勢(shì)不容樂(lè)觀[2]。
社區(qū)糖尿病管理在糖尿病防控的整個(gè)過(guò)程中的重要性得到了廣泛的認(rèn)可,但是有研究表明,目前國(guó)內(nèi)社區(qū)對(duì)糖尿病的管理是以糖尿病患者為主的,一定程度上忽視了30~50 歲群體糖尿病的前期篩查與干預(yù)。同時(shí),根據(jù)國(guó)家衛(wèi)生健康委員會(huì)的統(tǒng)計(jì)數(shù)據(jù),社區(qū)衛(wèi)生服務(wù)中心在2022年1—4月的診療人數(shù)相比于2021年1—4月的診療人數(shù)還有所下降。由于人們?nèi)狈?duì)社區(qū)衛(wèi)生服務(wù)中心的了解,社區(qū)衛(wèi)生服務(wù)中心的就診人數(shù)不多,結(jié)果是許多社區(qū)衛(wèi)生服務(wù)中心的醫(yī)療資源,尤其是中醫(yī)藥資源被閑置。
實(shí)際上,中醫(yī)“治未病”的獨(dú)特優(yōu)勢(shì)在糖尿病前期篩查中有巨大的作用。同時(shí),中醫(yī)理論體系中提倡的代茶飲、食療、傳統(tǒng)鍛煉功法等非藥物治療的方式除了有助于控制血糖外,還可以減輕糖尿病的常見(jiàn)癥狀,提升患者的生命質(zhì)量。
1.1.1 微信小程序用于移動(dòng)醫(yī)療的現(xiàn)狀
截至2022年12月,我國(guó)網(wǎng)民規(guī)模達(dá)10.67億,互聯(lián)網(wǎng)普及率達(dá)75.6%。其中手機(jī)網(wǎng)民為10.65億,占網(wǎng)民總體的99.8%[3]。如此龐大的網(wǎng)民數(shù)量非常便于移動(dòng)醫(yī)療在中國(guó)開(kāi)展。目前在我國(guó)移動(dòng)醫(yī)療市場(chǎng)中占主要份額的是移動(dòng)醫(yī)療App,截至2019 年10 月1 日,國(guó)內(nèi)已有8350款健康醫(yī)療類(lèi)App。與App相比,微信中包含的微信小程序操作簡(jiǎn)單,內(nèi)容推送豐富。同時(shí)具有“輕量化”的顯著優(yōu)勢(shì)[4]。疫情期間微信健康碼的廣泛使用對(duì)中國(guó)用戶使用微信小程序的使用意向產(chǎn)生了正向顯著影響。以微信小程序作為信息手段,向群眾傳播糖尿病相關(guān)的中醫(yī)藥知識(shí),引導(dǎo)有較大患病風(fēng)險(xiǎn)的30~50 歲群眾到社區(qū)衛(wèi)生服務(wù)中心接受相應(yīng)的中醫(yī)藥服務(wù),可以提高醫(yī)療資源的利用效率,也可為中醫(yī)藥文化的傳承和保護(hù)做出了貢獻(xiàn)。近5年內(nèi),一些學(xué)者已經(jīng)提出了針對(duì)糖尿病運(yùn)動(dòng)療法、飲食控制的微信小程序。但是這些研究更關(guān)注糖尿病患者的治療措施,而非早期預(yù)防措施,尚未充分利用我國(guó)寶貴的中醫(yī)藥資源與文化,也尚未關(guān)注社區(qū)衛(wèi)生服務(wù)中心及其他一級(jí)醫(yī)療機(jī)構(gòu)醫(yī)療資源的利用效率問(wèn)題。
1.1.2 系統(tǒng)設(shè)計(jì)優(yōu)勢(shì)
本項(xiàng)目設(shè)計(jì)研發(fā)的“控糖有我”微信小程序發(fā)揮中醫(yī)“治未病”的優(yōu)勢(shì),引導(dǎo)用戶利用中醫(yī)學(xué)的方法完成自檢自查,項(xiàng)目中創(chuàng)新性地引入了“舌診”模塊,用戶可通過(guò)圖片對(duì)比的方式觀察自身的舌象,并通過(guò)舌象幫助判斷病情,預(yù)測(cè)病情發(fā)展。小程序同時(shí)提供便利的食療、茶療、傳統(tǒng)功法鍛煉的指導(dǎo),幫助用戶防病于未然,治病于潛伏階段。30~50歲的用戶群體時(shí)間緊張,小程序中推薦了多項(xiàng)單味中藥泡飲的方法,提升用戶血糖控制情況的同時(shí),降低用戶控制血糖的時(shí)間成本。
在服務(wù)用戶的同時(shí),系統(tǒng)通過(guò)微信小程序的數(shù)字化平臺(tái),合理引導(dǎo)群眾就醫(yī)需求。通過(guò)小程序?qū)⑻悄虿』颊邔?dǎo)向社區(qū)衛(wèi)生服務(wù)中心,使患者得到連續(xù)且規(guī)范的指導(dǎo),提高患者的生命質(zhì)量,減輕患者的疾病負(fù)擔(dān)。在國(guó)家戰(zhàn)略的角度上,系統(tǒng)提高了基層醫(yī)療衛(wèi)生資源的利用率,有助于優(yōu)化我國(guó)醫(yī)療衛(wèi)生的結(jié)構(gòu)體系[5]。
除此之外,系統(tǒng)通過(guò)微信小程序繼承與發(fā)展了中醫(yī)藥文化,加強(qiáng)中醫(yī)藥文化的宣傳力度。國(guó)務(wù)院發(fā)布的《中醫(yī)藥發(fā)展戰(zhàn)略規(guī)劃綱要(2016—2030 年)》中明確提出:要綜合運(yùn)用廣播電視、報(bào)刊等傳統(tǒng)媒體和數(shù)字智能終端、移動(dòng)終端設(shè)備等新型媒介,積極宣傳中醫(yī)藥文化知識(shí),鞏固中醫(yī)藥在社會(huì)發(fā)展中的地位和關(guān)鍵作用。在移動(dòng)終端設(shè)備蓬勃發(fā)展的今天,傳統(tǒng)的線上學(xué)習(xí)不再完美適配用戶的需求,而微信小程序具有出眾的便捷性,用戶可以在手機(jī)、平板電腦等多種終端設(shè)備上使用小程序進(jìn)行線上學(xué)習(xí)[6]。
基于目前針對(duì)糖尿病前期的中醫(yī)學(xué)預(yù)防措施以及社區(qū)衛(wèi)生服務(wù)中心的中醫(yī)藥資源,利用微信小程序強(qiáng)大的引流能力與出眾的便捷性,引導(dǎo)用戶通過(guò)中醫(yī)學(xué)手段自查糖尿病風(fēng)險(xiǎn),引導(dǎo)用戶社區(qū)衛(wèi)生服務(wù)中心獲取有針對(duì)性地控制血糖和預(yù)防并發(fā)癥的中醫(yī)藥服務(wù),同時(shí)建立一個(gè)個(gè)性突出,針對(duì)30~50 歲用戶群體的糖尿病方面中醫(yī)藥知識(shí)共享平臺(tái)。積極探索構(gòu)建以社區(qū)衛(wèi)生服務(wù)中心為核心,以中醫(yī)藥和中醫(yī)適宜技術(shù)為手段的社區(qū)三級(jí)預(yù)防體系來(lái)對(duì)抗糖尿病年輕化。
“控糖有我”微信小程序包括以下幾個(gè)主要功能。
自診自查:用戶可通過(guò)中醫(yī)學(xué)手段自查自身患糖尿病的風(fēng)險(xiǎn),主要包括問(wèn)診和舌診兩部分。
中醫(yī)知識(shí)庫(kù):中醫(yī)學(xué)方面控制血糖,治療糖尿病的相關(guān)知識(shí),包括食療、茶療、運(yùn)動(dòng)療法和中醫(yī)適宜技術(shù)的介紹。知識(shí)庫(kù)中的方法大多是方便易行的方法,用戶居家、辦公過(guò)程中即可實(shí)施。
社區(qū)服務(wù):介紹了成都市社區(qū)衛(wèi)生服務(wù)中心的基本醫(yī)療情況和地理位置情況,同時(shí)提供地圖,幫助用戶了解附近的社區(qū)衛(wèi)生服務(wù)中心。
相關(guān)政策:為用戶提供了糖尿病相關(guān)的最新政策,便于用戶了解國(guó)家相關(guān)政策。
“控糖有我”微信小程序功能圖如圖1所示。
圖1 “控糖有我”微信小程序功能圖
“控糖有我”微信小程序包含四個(gè)主要的功能模塊:“自診自查”模塊,“中醫(yī)知識(shí)庫(kù)”模塊,“社區(qū)服務(wù)”模塊和“相關(guān)政策”模塊,具體的頁(yè)面設(shè)計(jì)如下。
“自診自查”模塊包含三個(gè)頁(yè)面,用戶通過(guò)首頁(yè)進(jìn)入該模塊后,首先輸入自己的性別與身高體重或腰圍數(shù)據(jù),小程序會(huì)根據(jù)國(guó)家標(biāo)準(zhǔn)判斷用戶是否屬于肥胖人群,以提高后續(xù)自查的準(zhǔn)確性。之后,用戶將完成“問(wèn)診”與“舌診”兩個(gè)部分的自診自查,最終小程序會(huì)提示用戶之前問(wèn)題的答案并給出相應(yīng)的風(fēng)險(xiǎn)預(yù)測(cè)。
“中醫(yī)知識(shí)庫(kù)”模塊含五個(gè)頁(yè)面,用戶通過(guò)首頁(yè)進(jìn)入這一模塊后,會(huì)先進(jìn)入一個(gè)導(dǎo)航頁(yè)面。通過(guò)這個(gè)導(dǎo)航頁(yè)面,用戶可以選擇“食療”“茶療”“運(yùn)動(dòng)療法”“中醫(yī)適宜技術(shù)”中自己感興趣的部分深入了解。不同部分的介紹頁(yè)面包含了大量的圖文介紹,其中講解的方法對(duì)30~50歲的用戶群體針對(duì)性強(qiáng),能有效地降低長(zhǎng)期血糖良好控制的時(shí)間成本。
“社區(qū)服務(wù)”模塊包括三個(gè)頁(yè)面,在第一個(gè)頁(yè)面的頂部導(dǎo)航欄上顯示成都市的各區(qū)、縣、市。選定后頁(yè)面會(huì)出現(xiàn)該區(qū)、縣、市的各社區(qū)衛(wèi)生服務(wù)中心或社區(qū)衛(wèi)生服務(wù)站。用戶選擇某社區(qū)衛(wèi)生服務(wù)中心或社區(qū)衛(wèi)生服務(wù)站后,可以看到該中心或衛(wèi)生服務(wù)站的基本情況與中醫(yī)藥資源的情況,為用戶提供參考。
“相關(guān)政策”模塊提供了糖尿病有關(guān)的國(guó)家政策,內(nèi)容廣泛、豐富。包括糖尿病補(bǔ)助、國(guó)家的基層糖尿病防治指南等。
開(kāi)發(fā)工具:小程序的前端開(kāi)發(fā)工具是微信開(kāi)發(fā)者工具,采用微信小程序原生框架作為基本框架。后端采用IntelliJ IDEA 2023.1.4 輔助框架開(kāi)發(fā),采用Nodejs+Axios+Express 框架實(shí)現(xiàn)服務(wù)器端的接受、發(fā)送功能。數(shù)據(jù)庫(kù)端采用Mongoose框架,在登錄路由功能中使用JavaScript 寫(xiě)法完成數(shù)據(jù)庫(kù)的查詢(xún)、創(chuàng)建操作,并利用MongoCompass 可視化頁(yè)面進(jìn)行其他如刪除、瀏覽詳情等操作。
基本框架:微信小程序的前端開(kāi)發(fā)基于微信小程序原生框架,原生框架的主體文件為根目錄下的App.json、App.js、App.wxss。App.js中放置一些定義在全局的小程序全局的邏輯函數(shù)[7]。App.json 負(fù)責(zé)小程序的整體配置,項(xiàng)目中使用到的標(biāo)簽包括pagepath、navigationbar、tabbar、sitemap、lazyCodeLoading、位置獲取permission 等。App.wxss 是全局的頁(yè)面樣式配置文件,其對(duì)所有小程序中的頁(yè)面都生效,且優(yōu)先級(jí)在單獨(dú)頁(yè)面wxml 的標(biāo)簽style 和wxss 之前。Pages 文件夾用于保存所有頁(yè)面文件,每個(gè)文件都有自己的二級(jí)目錄,每一個(gè)單獨(dú)頁(yè)面都由wxml文件、wxss文件、js文件以及json文件構(gòu)成,方便了對(duì)每個(gè)單獨(dú)頁(yè)面設(shè)置和設(shè)計(jì)[8]。微信小程序的后端開(kāi)發(fā)基于Nodejs+Axios+Express+Mongoose框架。Server.js作為服務(wù)器入口文件,主要負(fù)責(zé)import其他js以及modules文件,并且定義登錄和測(cè)試路由,最后啟動(dòng)服務(wù)器,監(jiān)聽(tīng)端口3000的請(qǐng)求。User.js主要負(fù)責(zé)創(chuàng)建數(shù)據(jù)庫(kù)中的user 類(lèi),方便查找不同類(lèi)的數(shù)據(jù)信息。Utils.js作為后端工具文件,主要封裝并導(dǎo)出requestWxApi、generateToken、verifyToken 這三個(gè)必要常用函數(shù)。Config.js 作為后端配置文件,定義并導(dǎo)出appid、secret、dbUrl 信息。MongoDb Compass 作為MongoDB 可視化管理工具,用以瀏覽詳細(xì)的數(shù)據(jù)庫(kù)內(nèi)的信息。“控糖有我”小程序技術(shù)框架如圖2所示。
圖2 “控糖有我”小程序技術(shù)框架圖
3.2.1“自診自查”模塊
“自診自查”模塊是本系統(tǒng)的核心模塊之一,主要實(shí)現(xiàn)簡(jiǎn)單診斷和評(píng)估用戶當(dāng)前患糖尿病的風(fēng)險(xiǎn):首先通過(guò)radio 標(biāo)簽綁定問(wèn)卷內(nèi)容,再通過(guò)bindtap="submit"綁定小程序事件,在JS中調(diào)用路由相應(yīng)API,提交及分析問(wèn)卷結(jié)果的核心代碼如下。
“自診自查”功能效果如圖3所示。
圖3 “自診自查”效果圖
3.2.2“社區(qū)服務(wù)”地圖功能
查看相關(guān)社區(qū)衛(wèi)生服務(wù)中心在地圖上的位置是通過(guò)“map 組件”的map 標(biāo)簽顯示地圖,使用marker 屬性定制地圖目標(biāo)點(diǎn)位圖標(biāo),使用API wx.getLocation()獲取用戶當(dāng)前位置,并利用函數(shù)this.setData()設(shè)置目標(biāo)點(diǎn)位的經(jīng)緯度,核心代碼如下。
地圖功能效果如圖4所示。
圖4 “社區(qū)服務(wù)”地圖功能效果圖
1)功能比較完善,“控糖有我”提供了“自診自查”“中醫(yī)知識(shí)庫(kù)”“社區(qū)服務(wù)”和“相關(guān)政策”四個(gè)模塊的內(nèi)容。系統(tǒng)引導(dǎo)用戶學(xué)習(xí)控制血糖的中醫(yī)學(xué)方法,加深對(duì)糖尿病的認(rèn)識(shí)的同時(shí),引導(dǎo)用戶到社區(qū)衛(wèi)生服務(wù)中心獲取相應(yīng)的醫(yī)療服務(wù),進(jìn)而促進(jìn)基層醫(yī)療資源利用率的提高。
2)頁(yè)面設(shè)計(jì)簡(jiǎn)約,專(zhuān)業(yè)性強(qiáng)。整體頁(yè)面采用綠色與白色,與大部分醫(yī)院的配色方案一致,保證小程序頁(yè)面簡(jiǎn)潔美觀的同時(shí),提升用戶對(duì)小程序的信賴(lài)感。
3)兼容性好,可以在iOS和Android等移動(dòng)設(shè)備上使用。
隨著中醫(yī)大數(shù)據(jù)產(chǎn)業(yè)的蓬勃發(fā)展,在微信平臺(tái)上建立有中醫(yī)特色的糖尿病預(yù)防體系微門(mén)戶,并逐步實(shí)現(xiàn)個(gè)性化、智能化是大勢(shì)所趨。目前已上線的針對(duì)糖尿病的微信小程序還比較少,尤其是結(jié)合我國(guó)中醫(yī)藥文化的更為少見(jiàn)。“控糖有我”微信小程序發(fā)揮了我國(guó)中醫(yī)“治未病”的獨(dú)特優(yōu)勢(shì),同時(shí)引導(dǎo)糖尿病患者到基層社區(qū)衛(wèi)生服務(wù)中心獲取相應(yīng)的中醫(yī)藥服務(wù),提高醫(yī)療資源的利用率,避免社區(qū)衛(wèi)生服務(wù)中心的醫(yī)療資源被浪費(fèi)?!翱靥怯形摇蔽⑿判〕绦虻难邪l(fā)為對(duì)抗糖尿病年輕化的預(yù)防體系建設(shè)提供了一定的借鑒,也在中醫(yī)智能化健康決策支持服務(wù)的發(fā)展方向上進(jìn)行了一次探索,對(duì)中醫(yī)特色的移動(dòng)醫(yī)療領(lǐng)域應(yīng)用創(chuàng)造了一定的參考價(jià)值。