劉向陽,孫梓軒,李嘉敏,段日鑫,張天宇,朱亮
(華北理工大學中醫學院,河北唐山 063210)
近年來,中醫藥在疫情防控中發揮了重要作用。中醫藥全程參與本次疫情防控,全程發揮作用,彰顯中醫藥的特色和優勢[1]。民眾對中醫的熱情高漲,希望通過學習中醫來防治疾病。隨著中醫藥信息化的發展和“互聯網+”的提出,“中醫藥+互聯網”成為必然趨勢[2],開啟了中醫藥復蘇的可能。隨著時代的需要,大量的中醫App已經引起了公眾的關注并得到了應用。中醫App 的受眾主要是中醫醫生、患者和中醫學生,中醫App的應用方便了這些用戶的學習和生活。然而,多數中醫App同質化現象嚴重,產品設計雷同,功能千篇一律,無法滿足用戶多樣化的需求[3]。此外,國內的中醫應用沒有為用戶提供采集病案的功能,這些應用不能有效滿足用戶的需求,因此需要改革升級。
本研究根據目前的經驗,設計開發了“卓越中醫師”開發與自助檢索平臺,該平臺集中醫內、外、婦、兒、養生保健等知識于一體,用于中醫專業學生學習、教師和醫師收集病案及患者常見病癥自我防治。
根據不同操作系統的移動終端使用量,選擇使用Andriod移動開發環境,因此卓越中醫師App選擇Android studio 這一開源的集成開發環境進行開發[4]。卓越中醫師App 的用戶由中醫專業學生、中醫教師、中醫醫師、中醫愛好者和普通患者構成。根據不同用戶的使用需求和當前中醫App的設計優點,本平臺總結以下需求。
對于中醫學生和中醫教師來說,隨著互聯網時代的到來,學生的學習方式也發生了相應變化,現在學生更傾向于使用移動智能設備進行學習,教師也需要更新教學方式。因此,App已經成為他們在線學習的最佳選擇。學生借助該平臺,掌握內、外、婦、兒科專業知識,練習實訓題鞏固記憶,研讀經典醫案典籍,在“論壇”上與老師討論學習。
對于中醫醫師,此類用戶在驗證身份后可以采集并上傳病案[5],方便醫生采集實時病案錄入該平臺。
對于中醫患者和中醫愛好者,他們可以通過搜索疾病關鍵詞來了解自己疾病的癥狀、處方和防治方法,也可以通過上傳自然光下的舌象照片來評估自己的健康狀況[6]。本App 專為此類用戶設計,可滿足此類用戶的基本需求。
開發人員在分析卓越中醫師App 的優良特性需求、掌握應用所需信息數據匯總的基礎上,完成了應用的數據庫和主要數據表的詳細設計[7]。
App 的后臺數據庫包括用戶信息登記表、中醫臨床病癥方藥、經典醫案、經典書籍、中醫養生知識、醫案考試題庫等。
用戶信息登記表引導用戶注冊、登錄賬號和錄入用戶信息,包括:注冊用戶的用戶名、密碼、用戶類型、職業、手機號碼、郵箱、實名認證、備注等信息[8](如表1所示);中醫臨床病癥方藥以中醫內、外、婦、兒科等學科知識為基礎,按照病-癥-方藥-調護的模式,整理錄入數據,包括:中醫內、外、婦、兒科的疾病名稱、疾病分型、癥狀表現、治法、方藥和預防調護;經典醫案收錄古今名醫醫案,包括:作者、分型、朝代、病名、病位、病因、辨證、癥狀及用藥等內容[9];經典醫籍收錄以中醫四大經典為主的各類典籍,包括:作者、書名、內容提要、出現朝代、版本、復制狀況等信息[10];中醫養生知識以預防、食療、保健、氣功等養生知識為主,包括:中醫養生相關文章、視頻等信息;考試題庫涉及中醫內、外、婦、兒各科臨床病例的考核內容,包括:編號、類型、難易程度、糾錯記錄、分析、方藥詳解等信息。

表1 用戶信息登記表
卓越中醫師App是以用戶個體為單位的中醫養生健康知識普及平臺,本平臺由云端數據庫、后臺管理系統和用戶端三個部分組成“,三端一體”分工合作。
云端數據庫包括中醫臨床病癥方藥、經典醫案、經典書籍、中醫養生知識、醫案考試題庫等內容。
用戶端三個板塊分別為:卓越醫生、健康之家、我。“卓越醫生”由“搜索引擎”“學習模塊”和“醫案收集”組成;“健康之家”由“推薦”“論壇”組成;“我”主要分為“我的消息”“我的收藏”“個人資料”“設置”“足跡”5部分。
后臺管理系統負責App前端信息管理。
卓越中醫師App 基于“三端一體”的平臺架構實現“用戶-后臺-數據庫”的運營管理模式。
1.3.1 C/S架構模型
C/S架構是一種典型的兩層架構,全稱是ClientServer,即客戶端服務器端架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度較快。
1.3.2 開發環境
Windows10。
Android系統手機、模擬機。
MySQL(后端業務數據)。
IDEA2020,SDK。
1.3.3 開發語言
語言:Java。
1.3.4 運用技術
頁面:采用SDK 提供的基本組件布局。
后臺設計:兩層架構。
1.3.5 平臺架構拓撲圖
卓越中醫師平臺架構拓撲圖,如圖1所示。
1.3.6 數據流程圖
本平臺提供給用戶病癥查詢、經典醫籍學習、病案收集、論壇交流等多項功能,用戶在注冊登錄賬號后可以使用這些功能,后臺管理人員會提供相應的技術支撐。具體的數據流程圖如圖2所示。

圖2 數據流程圖
App 提供用戶登錄和信息收集、中醫臨床病癥方藥知識查詢學習、經典醫案和醫籍閱讀、舌象錄入、論壇交流、中醫養生知識推薦、醫案收集等功能。
1.4.1 用戶登錄和信息收集
首次使用本App的用戶需注冊一個賬號,系統采用“一人一號”方式進行管理。用戶在登錄界面輸入登錄信息,即注冊的手機號或電子郵箱和登錄密碼,發送到服務器端進行驗證,驗證通過后即可進入App。
用戶在注冊賬號時,選擇是否錄入自己的姓名、性別、年齡、職業等身份信息。注冊成功后,系統會自動讓用戶在首次登錄時選擇自己的身份,包括學生、教師、醫生、中醫愛好者、患者。用戶選擇后,系統會根據用戶選擇的身份推薦適合用戶的內容,有利于用戶體驗感的提升。
1.4.2 中醫臨床病癥方藥
中醫臨床病癥方藥是中醫內、外、婦、兒科與方劑學、中藥學等中醫基礎課程知識的結合。
用戶在成功登錄App 后,會自動進入“首頁”界面,包括中醫內、外、婦、兒的相關內容。以中醫內科學為例,用戶點擊“中醫內科學”,系統跳轉到新的界面,該界面內容為中醫內科學所包含的疾病系統,如肺系病證、心系病證、腦系病證等系統。肺系病證包括感冒和咳嗽。點擊“感冒”,系統跳轉到新的界面,內容包括感冒的定義、辨證分型、臨床表現、治法、代表方劑以及方劑的組成、用量和預防調護。
1.4.3 經典醫案和醫籍閱讀
“首頁”界面還包括“經典醫案”和“經典書籍”的內容,點擊“經典醫案”,系統會自動跳轉到醫案所在的界面,用戶通過搜索醫案名稱的關鍵詞進行查詢閱讀。“經典書籍”操作方法與之相同。
1.4.4 舌象錄入
用戶點擊“首頁”頂端的“相機”圖標進行舌象的采集,通過智能化分析對舌象所展現的問題進行識別。現有舌象與AI的結合主要依賴圖像識別技術,將收集的舌象經過圖像校正、圖像去噪、舌體分割、舌質舌苔分割等預處理,然后對舌質、舌苔的顏色和形態特征分析總結[11]。
1.4.5 論壇交流
用戶在成功登錄App后,在“健康之家”界面點擊“論壇”進行發帖或瀏覽其他用戶發布的相關內容,并可在評論區留言互動,共同探討交流。
1.4.6 中醫養生知識推薦
中醫養生知識推薦與論壇同屬于“健康之家”板塊,這一模塊主要為用戶推薦中醫養生健康知識,包括專家發布的文章、視頻以及直播內容等。系統根據用戶的瀏覽記錄總結出用戶的喜好,并記錄在后臺,以后會優先為用戶推薦喜好的內容[12]。
1.4.7 醫案收集
醫案收集是本App 專門為擁有執業醫師資格證的中醫醫師和中醫教師這兩類用戶設計的,這也是卓越中醫師App 區別于其他中醫App 最大的亮點。這兩類用戶實名注冊完成后,選擇是否進行執業醫師資格證的驗證。驗證通過后,這兩類用戶就可以在首頁使用醫案收集的功能。醫案上傳包括對病例的文字描述、疾病的圖片和舌象等圖片信息,可以滿足醫師記錄病案的基本需求。
完成App 開發后,測試人員以學生身份注冊并登錄賬號。用戶身份驗證:輸入用戶名、密碼,用戶不存在則彈出消息框提示注冊新用戶,注冊完畢后返回登錄界面登錄。用戶名:liu6,密碼:Liu12345。登錄成功后,完成App各項功能測試。
基于Java編程語言,本項目研發人員借助移動智能終端設備開發了卓越中醫師App。通過不斷測試與修正,卓越中醫師App的各項功能已經基本得到實現。與其他中醫App不同的是,卓越中醫師App新增了醫案收集的功能,設置了“推薦”和“論壇”板塊。在滿足用戶基本需求的前提下,這些新增功能為用戶提供了更加豐富的使用體驗,滿足不同類型用戶的需求。相比其他中醫App,它避免了功能單一、設計雷同等問題,能夠有效地滿足用戶的個性化需求。然而,由于開發時間有限,設計人員受限,該App仍存在一些問題,如界面美工不夠精美、部分病癥內容版本落后等問題。針對這些問題,本文制定了不同的解決方案,通過問卷調查用戶的使用感受,將進一步優化界面美工,根據中醫相關教材的更新實時豐富和更新病癥的內容。這些措施將有助于更好地滿足用戶對中醫養生健康內容的學習需求,推動中醫App更好地為公眾服務。