河南中醫(yī)藥大學信息技術學院 陳玉瀟 劉翔宇 李函文
微信小程序?qū)⒅嗅t(yī)與“互聯(lián)網(wǎng)+”相結(jié)合,傳播五運六氣、時間醫(yī)學等中醫(yī)文化知識。通過對五運六氣的深入研究、編寫算法,結(jié)合微信小程序、數(shù)據(jù)庫、云服務器等技術建設時間醫(yī)學小程序,弘揚傳播了中醫(yī)文化,方便用戶學習中醫(yī)。在適合大眾使用的中醫(yī)類APP缺乏的情況下,時間醫(yī)學小程序以簡單易用的特點,為大眾學習中醫(yī)養(yǎng)生知識提供了一個平臺,為中醫(yī)文化的傳播作出一定的貢獻。
隨著社會的發(fā)展,越來越多的人關注養(yǎng)生,但是大家對于中醫(yī)養(yǎng)生的知識了解較少。目前來說,大多數(shù)人生病的時候會選擇西醫(yī)就診,認為其更有科學依據(jù)并且療效快,但是,西醫(yī)治療往往伴隨有一定的副作用,相對于西醫(yī)來說,中醫(yī)療法對人體的傷害微乎其微,且具有一定的養(yǎng)生保健作用。但大眾對于中醫(yī)了解的不夠全面、系統(tǒng)、準確,網(wǎng)上搜索的信息也魚龍混雜,因此,如何對大眾進行科普,提升醫(yī)學素養(yǎng),實現(xiàn)中醫(yī)服務功能,是實現(xiàn)中醫(yī)發(fā)展重要的研究方向。
自微信推出微信小程序以來,國內(nèi)外對小程序進行開發(fā)的研究不少,但以中醫(yī)為題材的小程序并不多見?,F(xiàn)在可用的小程序大概分為兩類:一類是學習使用,學習中醫(yī)知識或者中藥,使用對象為醫(yī)學生等專業(yè)人士;另一類以線上問診為主,患者咨詢病情等,使用對象大部分是患者。所以,對于中醫(yī)養(yǎng)生治未病這部分來說,是有很大的空缺的。
微信小程序具有內(nèi)存小、無需下載、微信一鍵登錄、操作簡便等眾多優(yōu)點,更加適合現(xiàn)今用戶的網(wǎng)上學習方式。用戶只需搜索小程序名字點擊便可以進入到小程序里進行相關知識學習與查詢。小程序通過頁面展示的方式,讓用戶了解時間醫(yī)學、五運六氣、治未病等概念,關注養(yǎng)生,學習養(yǎng)生知識,提高醫(yī)學素養(yǎng)和身體素質(zhì)。希望通過此小程序傳播弘揚中醫(yī)文化,可以填補中醫(yī)養(yǎng)生小程序的空缺,以創(chuàng)新的方式讓中醫(yī)融入到大家的生活里。
微信小程序主體部分由app.js、app.json、app.wxss三個文件組成。其中app.wxss負責整個項目的公共樣式,每個頁面可通過組件屬性調(diào)用樣式規(guī)則,不同頁面的樣式共同的部分可利用公共樣式布局,從而簡化項目代碼使樣式布局更加清晰。app.js文件是小程序腳本代碼,負責整個項目的公共事件邏輯處理、全局變量定義、公共方法、封裝等,此頁面中組件的交互事件和功能實現(xiàn)都在js文件中的每一個函數(shù)中實現(xiàn);app.json文件是主要負責全局配置、項目頁面組成、窗口表現(xiàn)、頁面切換及tab欄 表現(xiàn),一般用于修改頁面標題、確定頁面大小等。
配置文件(project.config.json)一般為系統(tǒng)自動生成,主要是對小程序的id、路徑設置、語言檢索進行設置。
小程序共分為4個模塊,分別為首頁、推薦、查詢、我的。功能結(jié)構(gòu)圖如圖1所示。
圖1 功能結(jié)構(gòu)圖
五運六氣算法步驟:
(1)根據(jù)年份判斷地支,根據(jù)地支判斷司天(氣)。
(2)根據(jù)年份判斷天干,根據(jù)天干判斷主運,并判斷主運太過或不及。
(3)司天(氣)與主運根據(jù)五行生克關系比較,判斷氣為主還是運為主。
若氣為主:根據(jù)日期判斷幾之氣得出癥狀。
若運為主:根據(jù)主運客運得出癥狀、根據(jù)日期判斷出幾之運得出癥狀、根據(jù)木火土金水的順序得出客運順序并得出癥狀。
圖2 五運六氣算法圖解
2.3.1 非典 2002.11-2003.8
癥狀:初發(fā)高熱為主,畏寒,頭痛,腹瀉,關節(jié)酸痛、乏力有明顯呼吸道癥狀。中醫(yī)病機:外邪引致濕熱蘊毒,表里郁閉。高發(fā)期:4月下旬、5月上旬。
五運六氣算法步驟:
(1)2002年壬午年 歲運太木 司天少陰君火 在泉陽明燥金。(2)2003年癸未年 歲運少火 司天太陰濕土 在泉太陽寒水。
(3)2002年木生火,以運為主(氣候異常);2003年火克土,以運為主(嚴重疾病爆發(fā))。11月為終之運,主太水,客太水,癥狀為發(fā)熱,心煩,腹脹,水腫以寒濕為主(符合非典初癥狀);4、5月為二之運,主少火,客太土,癥狀為肌肉萎縮,手足逆冷,身體沉重,身體疼痛,腹瀉等以濕熱為主(符合非典高發(fā)期癥狀)。
2.3.2 甲型H1N1流感 2009.3-2010.8
癥狀:發(fā)熱、咳嗽、喉痛、身體疼痛、頭痛、發(fā)冷和疲勞等,有些還會出現(xiàn)腹瀉或嘔吐、肌肉痛或疲倦、眼睛發(fā)紅等中醫(yī)病機為風熱毒邪。
五運六氣算法步驟:
(1)2009年己丑年 歲運少土司天太陰濕土在泉太陽寒水
(2)2010年庚寅年 歲運太金司天少陽相火在泉厥陰風木
(3)2009年兩者結(jié)合;2010年氣克運,以氣為主(氣候異常),5月三之氣,主氣少陽相火,客氣少陽相火。主氣癥狀為少腹疼痛,頭暈目眩,上吐下瀉,皮膚浮腫,易發(fā)溫?。òY狀部分類似,由于天符之年,運算過多)??蜌獍Y狀為吐血,口渴,噴嚏,咽喉腫痛,目赤,熱邪為主(符合流感癥狀)。
首頁分為三個部分:第一部分是日歷,查看陽歷陰歷。點擊日歷某一日,右上角顯示農(nóng)歷日期;第二部分是定位天氣,小程序自動定位當前所在城市,并顯示實時天氣和溫度;第三部分是癥狀,根據(jù)五運六氣,依據(jù)時間轉(zhuǎn)換為算法,計算出最近身體容易出現(xiàn)的癥狀。如圖3所示。
圖3 首頁展示
推薦頁面做成卡片的形式,點擊后進入詳情頁面,有養(yǎng)生相關的文章或視頻。
查詢頁面有一個搜索框,用戶可在搜索框中輸入要查詢的病癥名稱,再點擊提交按鈕,下方會出現(xiàn)所查詢病癥的詳細信息如圖4所示。關于病癥我們依據(jù)中醫(yī)內(nèi)科學分為六大類,分別為:氣血津液病癥、肝膽系病癥、脾胃系病癥、肺系病癥、腎膀胱系病癥、心腦病癥。六類又細分為131種病癥(見圖4)。
圖4 搜索結(jié)果頁面展示
我的模塊暫時分為三個部分:BMI、使用幫助和設置。
BMI(身體質(zhì)量指數(shù)):是BMI指數(shù),簡稱體質(zhì)指數(shù),是國際上常用的衡量人體胖瘦程度以及是否健康的一個標準。
使用幫助:小程序操作使用說明書,詳細解說小程序功能及其使用方法。
《時間醫(yī)學》微信小程序?qū)崿F(xiàn)的是五運六氣算法計算癥狀、推薦養(yǎng)生相關文章和視頻、病癥查詢、計算BMI等功能。當然該小程序的研發(fā)并沒有就此止步,我們會繼續(xù)開發(fā)更多相關功能,如體質(zhì)辨識功能,也會進一步完善優(yōu)化現(xiàn)有功能。
微信小程序?qū)τ谥嗅t(yī)文化的傳播和發(fā)展有著巨大的推動作用,這種移動應用技術可以很好的支持中醫(yī)信息化落地,尤其在中醫(yī)方面有著非常大的應用前景。隨著HIS系統(tǒng)的推廣,不僅管理系統(tǒng)要信息化,傳播更要信息化。