盛晴晴 謝星宇 王珍 蔣賈神 徐倩
摘要:文章采用移動(dòng)互聯(lián)網(wǎng)技術(shù)以及協(xié)同過濾的推薦算法,構(gòu)建智能中醫(yī)養(yǎng)生平臺(tái)。通過文獻(xiàn)檢索以及互聯(lián)網(wǎng)查詢等手段,對(duì)市場上的中醫(yī)養(yǎng)生移動(dòng)應(yīng)用程序進(jìn)行了調(diào)研。對(duì)市場具有代表性的中醫(yī)養(yǎng)生移動(dòng)應(yīng)用程序的主要功能、服務(wù)方式以及發(fā)展的優(yōu)勢和不足進(jìn)行總結(jié),并給出了一個(gè)智能中醫(yī)養(yǎng)生平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的方案。中醫(yī)養(yǎng)生移動(dòng)應(yīng)用程序的出現(xiàn),不僅為人們的生活提供了便捷服務(wù),還豐富了人們的養(yǎng)生知識(shí),同時(shí)中醫(yī)養(yǎng)生移動(dòng)應(yīng)用程序強(qiáng)大的信息服務(wù)和傳播能力也在很大程度上傳播了傳統(tǒng)的中醫(yī)文化,宣揚(yáng)了中醫(yī)康復(fù)理療的強(qiáng)大效果。
關(guān)鍵詞:中醫(yī)養(yǎng)生;移動(dòng)互聯(lián)網(wǎng);智能;個(gè)性化推薦
近年來,因上網(wǎng)便利、易攜帶,手機(jī)、平板電腦等移動(dòng)設(shè)備迅速普及。作為移動(dòng)通信與傳統(tǒng)互聯(lián)網(wǎng)技術(shù)的有機(jī)結(jié)合物——移動(dòng)互聯(lián)網(wǎng),它將移動(dòng)設(shè)備和互聯(lián)網(wǎng)聯(lián)系了起來,更進(jìn)一步提升了信息訪問的便攜性[1]。移動(dòng)應(yīng)用程序( MobileApplications,APP)是指安裝在移動(dòng)設(shè)備上的應(yīng)用程序,一般會(huì)通過移動(dòng)互聯(lián)網(wǎng)連接到后臺(tái)服務(wù)器獲得服務(wù)端的數(shù)據(jù)和計(jì)算能力的支持[2]。
中醫(yī)養(yǎng)生主要指以頤養(yǎng)身心、增強(qiáng)體質(zhì)、預(yù)防疾病、延年益壽為目的,所進(jìn)行的保健活動(dòng)[3]。而移動(dòng)互聯(lián)網(wǎng)強(qiáng)大的信息服務(wù)與傳播能力,正是中醫(yī)養(yǎng)生領(lǐng)域所需要的,所以隨著移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展和移動(dòng)APP的大量涌現(xiàn),移動(dòng)醫(yī)療展現(xiàn)出巨大前景[4]。
1 中醫(yī)養(yǎng)生平臺(tái)現(xiàn)狀
隨著智能手機(jī)的普及以及移動(dòng)互聯(lián)網(wǎng)的發(fā)展,關(guān)于中醫(yī)養(yǎng)生的APP產(chǎn)品逐漸增加。目前,應(yīng)用面比較廣的養(yǎng)生APP可以歸納為3類:“中醫(yī)養(yǎng)生”“健康養(yǎng)生”“過日子”。
“中醫(yī)養(yǎng)生”APP,主要為用戶提供了有關(guān)中醫(yī)體質(zhì)方面的知識(shí),其中從形成原因、形體特征、精神特征、心理特征、外貌特征、常見癥狀、易患疾病、體質(zhì)分型、適應(yīng)能力這9個(gè)方面分析了各個(gè)體質(zhì)。之后又根據(jù)每種體質(zhì)給出了相應(yīng)的調(diào)養(yǎng)法則,調(diào)養(yǎng)法則又分為精神調(diào)養(yǎng)、起居調(diào)養(yǎng)、運(yùn)動(dòng)調(diào)養(yǎng)、飲食調(diào)養(yǎng)、藥物保健。雖然理論知識(shí)非常全面,但人機(jī)交互性差,內(nèi)容一成不變,較為死板。
“健康養(yǎng)生”APP將養(yǎng)生知識(shí)進(jìn)行了模塊劃分,例如按摩推拿、經(jīng)絡(luò)、食補(bǔ)食療、糖尿病、亞健康等,用戶可以根據(jù)自己的身體狀況以及養(yǎng)生興趣選擇相應(yīng)的模塊。系統(tǒng)會(huì)在用戶登錄的時(shí)候根據(jù)用戶的選擇推送相應(yīng)的文章。雖然這個(gè)軟件可以為用戶提供個(gè)性化服務(wù),但推送的消息過于繁復(fù),并且針對(duì)養(yǎng)生內(nèi)容功能較少。
“過日子”是由活法兒網(wǎng)推出的APP,是目前為止一款較為完整APP。在用戶注冊后,會(huì)先為用戶進(jìn)行中醫(yī)體質(zhì)測試,然后根據(jù)用戶中醫(yī)體質(zhì)測試的結(jié)果,在首頁中給出調(diào)理方案。除此之外,這個(gè)系統(tǒng)還包括飲食模塊,針對(duì)用戶的體質(zhì)推薦適宜的食材。同時(shí)還設(shè)有“調(diào)養(yǎng)”這一模塊,就一些常見身體狀況(比如小兒鼻塞、婦女痛經(jīng)、消化不良等)給出形成原因、生活建議等,但是只限于食療的養(yǎng)生方案顯得單一。
分析以上3類代表性的APP可以看出,目前的中醫(yī)養(yǎng)生APP平臺(tái)還僅僅局限于問卷調(diào)查、養(yǎng)生知識(shí)學(xué)習(xí)的層面上,也會(huì)有一定的養(yǎng)生知識(shí)推送,但是缺乏精準(zhǔn)知識(shí)推送、智能個(gè)性化養(yǎng)生方案定制。
2 中醫(yī)智能養(yǎng)生平臺(tái)開發(fā)技術(shù)
智能中醫(yī)養(yǎng)生平臺(tái)以個(gè)性體測試、精準(zhǔn)知識(shí)推送、智能個(gè)性化養(yǎng)生方案定制為目的,是以APP形式運(yùn)行的智能中醫(yī)養(yǎng)生系統(tǒng)。平臺(tái)采用3層架構(gòu)的體系結(jié)構(gòu),表現(xiàn)層主要用于推薦養(yǎng)生文章、推薦養(yǎng)生方案、供用戶瀏覽論壇內(nèi)容等;業(yè)務(wù)邏輯層主要是針對(duì)用戶的訪問請求,對(duì)數(shù)據(jù)進(jìn)行操作;數(shù)據(jù)訪問層主要用于放置用戶信息數(shù)據(jù)庫,養(yǎng)生文章信息數(shù)據(jù)庫,論壇信息數(shù)據(jù)庫,養(yǎng)生食譜數(shù)據(jù)庫,體質(zhì)測試數(shù)據(jù)庫等數(shù)據(jù)(見圖1)。
在訪問操作中,客戶端發(fā)送請求至服務(wù)器端,服務(wù)器將請求信息發(fā)送至Servlet,Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。服務(wù)器端采用JTDS技術(shù)連接數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)庫查詢,再將查詢結(jié)果采用JSON技術(shù)進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,通過智能推薦引擎智能產(chǎn)生智能推薦結(jié)果,服務(wù)器將響應(yīng)結(jié)果返回給客戶端。
其中,智能推薦引擎是最為關(guān)鍵的技術(shù)之一。對(duì)于推薦系統(tǒng)的研究有很多,提出的推薦算法也有很多,主流的推薦算法包括基于內(nèi)容的推薦、協(xié)同過濾推薦、混合推薦[5]。對(duì)于推薦算法,不同的分類標(biāo)準(zhǔn)可以得到不同的分類結(jié)果,其中協(xié)同過濾推薦算法是目前推薦系統(tǒng)中最為成功的推薦技術(shù)[6]。
智能中醫(yī)養(yǎng)生APP中主要把用戶屬性(其中包括用戶體質(zhì),用戶的興趣話題,用戶的性別及年齡)和文章的標(biāo)簽(管理員會(huì)將數(shù)據(jù)庫中的所有文章進(jìn)行分類并給以標(biāo)簽)進(jìn)行量化后再進(jìn)行相似度的計(jì)算,系統(tǒng)將按照相似度的大小進(jìn)行降序推送。除此之外,系統(tǒng)還會(huì)計(jì)算用戶與用戶興趣度的相似度,進(jìn)行基于用戶的推送。其中所有的相似度算法都采用余弦相似度算法,計(jì)算公式為:這個(gè)方法首先將個(gè)體的指標(biāo)數(shù)據(jù)映射到向量空間,然后通過測量兩個(gè)個(gè)體向量之間的內(nèi)積空間夾角余弦值來度量它們之間的相似性[7]。計(jì)算結(jié)果的范圍應(yīng)為[-l,1],其中兩向量間的夾角越接近0?,即計(jì)算結(jié)果越接近1,則說明兩者的相似度越高。相反的,其中兩向量間的夾角越接近180?,即計(jì)算結(jié)果越接近0,則說明兩者的相似度越低。
3 中醫(yī)智能養(yǎng)生平臺(tái)開發(fā)
智能中醫(yī)養(yǎng)生平臺(tái)在功能上主要分為五大模塊,分別是養(yǎng)生知識(shí)推薦模塊,個(gè)性化養(yǎng)生方案模塊。養(yǎng)生知識(shí)論壇模塊,用戶信息管理模塊,賬號(hào)管理模塊(見圖2)。
3.1養(yǎng)生知識(shí)推薦模塊
養(yǎng)生知識(shí)推薦模塊主要包括瀏覽文章、收藏文章、訂閱標(biāo)簽、個(gè)性化推薦4個(gè)功能。對(duì)于沒有登錄賬號(hào)的用戶,只具有瀏覽文章的功能,若此時(shí)收藏文章或者訂閱文章時(shí),系統(tǒng)都會(huì)提醒用戶進(jìn)行登錄。而用戶在登錄后,系統(tǒng)會(huì)根據(jù)用戶的訂閱標(biāo)簽、用戶信息(包括年齡、性別等)以及用戶的中醫(yī)體質(zhì)智能推薦養(yǎng)生文章。
3.2個(gè)性化養(yǎng)生方案模塊
個(gè)性化養(yǎng)生方案模塊主要分成兩個(gè)部分:食療養(yǎng)生方案和運(yùn)動(dòng)養(yǎng)生方案。食療養(yǎng)生是從家常菜、涼菜、養(yǎng)生粥、熱菜、小吃、飲品、蒸菜、主食8個(gè)方面對(duì)用戶的身體進(jìn)行調(diào)養(yǎng),系統(tǒng)會(huì)根據(jù)用戶的中醫(yī)體質(zhì)推薦適合用戶身體健康的菜品。運(yùn)動(dòng)養(yǎng)生是指系統(tǒng)會(huì)根據(jù)用戶的中醫(yī)體質(zhì)推薦適合用戶的運(yùn)動(dòng),其中包括太極拳、瑜伽等運(yùn)動(dòng)方式。
3.3養(yǎng)生知識(shí)論壇模塊
養(yǎng)生知識(shí)交流論壇模塊的設(shè)計(jì)類似于新浪微博,論壇主要有4個(gè)功能:瀏覽帖子、發(fā)帖、評(píng)論及轉(zhuǎn)發(fā)。用戶在論壇中可以發(fā)帖發(fā)表感想、自由地交流自己的養(yǎng)生經(jīng)驗(yàn),也可以分享轉(zhuǎn)發(fā)自己看到的一些好的養(yǎng)生文章,或者養(yǎng)生帖。
3.4用戶信息管理模塊
在用戶信息管理模塊中,設(shè)有修改自基本信息(例如頭像、昵稱等),查看瀏覽文章記錄,查看收藏記錄,填寫自己的健康信息等功能,除此外,還設(shè)有中醫(yī)體質(zhì)測試的功能,主要是用戶填寫一份中醫(yī)體質(zhì)測試題(本測試是根據(jù)《中醫(yī)體質(zhì)量表》[8]以及《中醫(yī)體質(zhì)分類與判定》[9]的體質(zhì)判定標(biāo)準(zhǔn)研發(fā)而成),系統(tǒng)后臺(tái)會(huì)按照一定的算法計(jì)算,最后將體質(zhì)測試結(jié)果反饋給用戶。
3.5賬號(hào)管理模塊
賬號(hào)管理模塊提供給用戶注冊及登錄功能。為了提高用戶賬號(hào)的安全性,注冊號(hào)碼時(shí)系統(tǒng)要求輸入手機(jī)號(hào)碼,以及驗(yàn)證碼。智能中醫(yī)養(yǎng)生平臺(tái)提供給用戶多種登錄方式,其中包括QQ登錄、微信登錄及手機(jī)號(hào)一鍵登錄。
4結(jié)語
本文在移動(dòng)互聯(lián)的基礎(chǔ)上提出了智能中醫(yī)養(yǎng)生平臺(tái)設(shè)計(jì)方案和實(shí)現(xiàn)方法,同時(shí)詳細(xì)闡述了該系統(tǒng)的具體框架和平臺(tái)結(jié)構(gòu)。并通過移動(dòng)互聯(lián)網(wǎng)對(duì)中醫(yī)養(yǎng)生知識(shí)進(jìn)行數(shù)字化管理以及個(gè)性化推薦[10]。智能中醫(yī)養(yǎng)生平臺(tái)不僅可以智能地向用戶推薦中醫(yī)養(yǎng)生知識(shí),幫助用戶健康養(yǎng)生,還根據(jù)每個(gè)人的體質(zhì)、年齡等個(gè)人信息推薦個(gè)性化養(yǎng)生方案,使得用戶養(yǎng)生事半功倍。雖然隨著智能推薦引擎的應(yīng)用,智能中醫(yī)養(yǎng)生平臺(tái)推送的中醫(yī)養(yǎng)生知識(shí)更加符合用戶的需求,但智能推薦引擎依然存在進(jìn)一步完善與研究工作,應(yīng)該更加充分地利用用戶的身體健康信息,例如用戶的過往病史、家族遺傳病、過敏史等信息,對(duì)推薦給用戶的養(yǎng)生方案做進(jìn)一步的改進(jìn)。
[參考文獻(xiàn)]
[1]吳吉義,李文娟.移動(dòng)互聯(lián)網(wǎng)研究綜述[J]中國科學(xué)(信息科學(xué)),2015 (1):45-69.
[2]羅仁.美國移動(dòng)醫(yī)療APP:新穎到主流之路[J]中華醫(yī)學(xué)信息導(dǎo)報(bào),2014 (11):18
[3]文穎娟,陳夢園中醫(yī)養(yǎng)生探幽[J]中華中醫(yī)藥雜志,2012 (12):3125-3129.
[4]于彤,崔蒙.基于移動(dòng)互聯(lián)網(wǎng)的中醫(yī)養(yǎng)生知識(shí)服務(wù)研究[J].中國數(shù)字醫(yī)學(xué),2016 (2):29-30,45
[5]夏培勇個(gè)性化推薦技術(shù)中的協(xié)同過濾算法研究[D].青島:中國海洋大學(xué),2011.
[6]冷亞軍協(xié)同過濾技術(shù)及其在推薦系統(tǒng)中的應(yīng)用研究[D]合肥:合肥工業(yè)大學(xué),2013.
[7]陳大力,沈巖濤基于余弦相似度模型的最佳教練遴選算法[J]東北大學(xué)學(xué)報(bào),2014 (12):1697-1700
[8]朱燕波,王琦,折笠秀樹.中醫(yī)體質(zhì)量表的信度和效率評(píng)價(jià)[J].中國行為醫(yī)學(xué)科學(xué),2007 (7):651-654
[9]中國中醫(yī)藥學(xué)會(huì)中醫(yī)體質(zhì)分類與判定[M]北京:中國中醫(yī)藥出版社,2009.
[10]王彥杰.社區(qū)居民衛(wèi)生檔案的建立和數(shù)字化管理[J]中國醫(yī)藥學(xué)院,2016 (36):389.