河南中醫藥大學信息技術學院 陳玉瀟 劉翔宇 李函文
微信小程序將中醫與“互聯網+”相結合,傳播五運六氣、時間醫學等中醫文化知識。通過對五運六氣的深入研究、編寫算法,結合微信小程序、數據庫、云服務器等技術建設時間醫學小程序,弘揚傳播了中醫文化,方便用戶學習中醫。在適合大眾使用的中醫類APP缺乏的情況下,時間醫學小程序以簡單易用的特點,為大眾學習中醫養生知識提供了一個平臺,為中醫文化的傳播作出一定的貢獻。
隨著社會的發展,越來越多的人關注養生,但是大家對于中醫養生的知識了解較少。目前來說,大多數人生病的時候會選擇西醫就診,認為其更有科學依據并且療效快,但是,西醫治療往往伴隨有一定的副作用,相對于西醫來說,中醫療法對人體的傷害微乎其微,且具有一定的養生保健作用。但大眾對于中醫了解的不夠全面、系統、準確,網上搜索的信息也魚龍混雜,因此,如何對大眾進行科普,提升醫學素養,實現中醫服務功能,是實現中醫發展重要的研究方向。
自微信推出微信小程序以來,國內外對小程序進行開發的研究不少,但以中醫為題材的小程序并不多見。現在可用的小程序大概分為兩類:一類是學習使用,學習中醫知識或者中藥,使用對象為醫學生等專業人士;另一類以線上問診為主,患者咨詢病情等,使用對象大部分是患者。所以,對于中醫養生治未病這部分來說,是有很大的空缺的。
微信小程序具有內存小、無需下載、微信一鍵登錄、操作簡便等眾多優點,更加適合現今用戶的網上學習方式。用戶只需搜索小程序名字點擊便可以進入到小程序里進行相關知識學習與查詢。小程序通過頁面展示的方式,讓用戶了解時間醫學、五運六氣、治未病等概念,關注養生,學習養生知識,提高醫學素養和身體素質。希望通過此小程序傳播弘揚中醫文化,可以填補中醫養生小程序的空缺,以創新的方式讓中醫融入到大家的生活里。
微信小程序主體部分由app.js、app.json、app.wxss三個文件組成。其中app.wxss負責整個項目的公共樣式,每個頁面可通過組件屬性調用樣式規則,不同頁面的樣式共同的部分可利用公共樣式布局,從而簡化項目代碼使樣式布局更加清晰。app.js文件是小程序腳本代碼,負責整個項目的公共事件邏輯處理、全局變量定義、公共方法、封裝等,此頁面中組件的交互事件和功能實現都在js文件中的每一個函數中實現;app.json文件是主要負責全局配置、項目頁面組成、窗口表現、頁面切換及tab欄 表現,一般用于修改頁面標題、確定頁面大小等。
配置文件(project.config.json)一般為系統自動生成,主要是對小程序的id、路徑設置、語言檢索進行設置。
小程序共分為4個模塊,分別為首頁、推薦、查詢、我的。功能結構圖如圖1所示。

圖1 功能結構圖
五運六氣算法步驟:
(1)根據年份判斷地支,根據地支判斷司天(氣)。
(2)根據年份判斷天干,根據天干判斷主運,并判斷主運太過或不及。
(3)司天(氣)與主運根據五行生克關系比較,判斷氣為主還是運為主。
若氣為主:根據日期判斷幾之氣得出癥狀。
若運為主:根據主運客運得出癥狀、根據日期判斷出幾之運得出癥狀、根據木火土金水的順序得出客運順序并得出癥狀。

圖2 五運六氣算法圖解
2.3.1 非典 2002.11-2003.8
癥狀:初發高熱為主,畏寒,頭痛,腹瀉,關節酸痛、乏力有明顯呼吸道癥狀。中醫病機:外邪引致濕熱蘊毒,表里郁閉。高發期:4月下旬、5月上旬。
五運六氣算法步驟:
(1)2002年壬午年 歲運太木 司天少陰君火 在泉陽明燥金。(2)2003年癸未年 歲運少火 司天太陰濕土 在泉太陽寒水。
(3)2002年木生火,以運為主(氣候異常);2003年火克土,以運為主(嚴重疾病爆發)。11月為終之運,主太水,客太水,癥狀為發熱,心煩,腹脹,水腫以寒濕為主(符合非典初癥狀);4、5月為二之運,主少火,客太土,癥狀為肌肉萎縮,手足逆冷,身體沉重,身體疼痛,腹瀉等以濕熱為主(符合非典高發期癥狀)。
2.3.2 甲型H1N1流感 2009.3-2010.8
癥狀:發熱、咳嗽、喉痛、身體疼痛、頭痛、發冷和疲勞等,有些還會出現腹瀉或嘔吐、肌肉痛或疲倦、眼睛發紅等中醫病機為風熱毒邪。
五運六氣算法步驟:
(1)2009年己丑年 歲運少土司天太陰濕土在泉太陽寒水
(2)2010年庚寅年 歲運太金司天少陽相火在泉厥陰風木
(3)2009年兩者結合;2010年氣克運,以氣為主(氣候異常),5月三之氣,主氣少陽相火,客氣少陽相火。主氣癥狀為少腹疼痛,頭暈目眩,上吐下瀉,皮膚浮腫,易發溫?。òY狀部分類似,由于天符之年,運算過多)。客氣癥狀為吐血,口渴,噴嚏,咽喉腫痛,目赤,熱邪為主(符合流感癥狀)。
首頁分為三個部分:第一部分是日歷,查看陽歷陰歷。點擊日歷某一日,右上角顯示農歷日期;第二部分是定位天氣,小程序自動定位當前所在城市,并顯示實時天氣和溫度;第三部分是癥狀,根據五運六氣,依據時間轉換為算法,計算出最近身體容易出現的癥狀。如圖3所示。

圖3 首頁展示
推薦頁面做成卡片的形式,點擊后進入詳情頁面,有養生相關的文章或視頻。
查詢頁面有一個搜索框,用戶可在搜索框中輸入要查詢的病癥名稱,再點擊提交按鈕,下方會出現所查詢病癥的詳細信息如圖4所示。關于病癥我們依據中醫內科學分為六大類,分別為:氣血津液病癥、肝膽系病癥、脾胃系病癥、肺系病癥、腎膀胱系病癥、心腦病癥。六類又細分為131種病癥(見圖4)。

圖4 搜索結果頁面展示
我的模塊暫時分為三個部分:BMI、使用幫助和設置。
BMI(身體質量指數):是BMI指數,簡稱體質指數,是國際上常用的衡量人體胖瘦程度以及是否健康的一個標準。
使用幫助:小程序操作使用說明書,詳細解說小程序功能及其使用方法。
《時間醫學》微信小程序實現的是五運六氣算法計算癥狀、推薦養生相關文章和視頻、病癥查詢、計算BMI等功能。當然該小程序的研發并沒有就此止步,我們會繼續開發更多相關功能,如體質辨識功能,也會進一步完善優化現有功能。
微信小程序對于中醫文化的傳播和發展有著巨大的推動作用,這種移動應用技術可以很好的支持中醫信息化落地,尤其在中醫方面有著非常大的應用前景。隨著HIS系統的推廣,不僅管理系統要信息化,傳播更要信息化。