黃子爵 劉筱婷
(廣州應用科技學院,廣東 廣州 511370)
目前在我國的社會中存在很多的有心理方面相關疾病的個體,而對于很多人來說,他們心中的問題得到不到疏導,或者說他們的心理疾病得不到治療,這就會導致問題越來越嚴重,因為內心的壓力無法釋放只會越來越多,慢慢地超越一個人心理負荷的極限,那么他肯定會采取一些對自己或者對身邊人甚至對社會不友好的行為來宣泄自己心中的壓力。但是由于種種原因,讓社會上所有有心理疾病的人都得到專業治療是不太現實的,這其中有心理健康問題沒有被發現的原因,還有相對應的醫療資源不足的問題,當然對于很大一部分有心理健康問題的患者來說,他們是不愿意尋求專業的醫療幫助的,所以針對這部分人群,利用新興的互聯網技術為他們解決問題是十分有必要的。
利用互聯網技術,將相關的資源整合并最大化利用,對于有心理健康問題的人來說是十分有必要的。首先網絡心理健康咨詢平臺能夠同時滿足大量人群的需求,既能不浪費大家工作時間,又能避免面對面咨詢的尷尬,減輕想要獲得心理健康咨詢的人心理上的負擔;其次網絡平臺能夠針對不同的人群提供不同的服務,幫助解決有心理健康相關問題的人回到正常的生活狀態,消除他們心中的焦慮,及時疏導他們心中存在的矛盾。
現在的手機App 中已經有不少提供心理咨詢服務的手機App,為了更好地了解市場需求,同時為了開發更好的產品,工作人員在手機應用市場選取了3 個推薦排名靠前的關于心理咨詢的 App 進行調研,分別是“心理咨詢”“松果傾訴”“壹心理”,發現它們共有的功能模塊包括咨詢溝通、心理測試、主題閱讀、社區問答4 類。
1.1.1 咨詢溝通
咨詢溝通包含戀愛情感、個人情緒、家庭關系、人際關系、職業發展等較常見的話題,甚至在個別 App 會出現關于精神疾病、同性戀等較為敏感話題的咨詢。這說明在這類 App中,咨詢溝通已經發展較為成熟,涉及話題內容越來越廣。
1.1.2 心理測試
心理測試主要是包含個人情緒和情感以及一些生活態度的測試。但是在我們的試用測試過程發現,個別測試題選項引導性較強,選項并不能很好地體現測試者的真實選擇。在“心語”App 后續的開發過程中應盡量避免該問題。
1.1.3 主題閱讀
主題閱讀主要向使用者推薦心理解讀、戀愛婚姻、情緒調節、人際關系等內容的相關書籍,同時也會推薦相關的音樂視頻。給使用者提供調解情緒的不同選擇。
1.1.4 社區問答
社區問答專門供使用者發文的板塊,在這里,使用者可以將自己的遭遇、疑問、心情以帖子的形式發出來,與其他用戶一起討論。還會建立相關群組,讓產生共鳴的用戶可以進一步交流。
除了這些基本的心理咨詢類的功能服務,在各大心理健康問題服務的App 中,均含有一定的專業醫療功能,比如具有專業心理健康資質的從業者為用戶提供專業的心理疏導與個人心理健康情況的分析,當然這些服務需要用戶額外進行付費獲取。通過對同類 App 的觀察使用,使用者學習了其中的優點,但也發現了其中的不足,在后續的開發過程中,盡量吸收其他同類App 的優點,避免其他App 中存在問題。
目前“心語”App—心靈交流平臺設定主要包括如下功能:1)社會心理正能量文章更新推送,不斷更新最新各類型心理問題文章,傳播正能量;App 推送通知使個性化訂閱的用戶更高效地閱讀相關文章,提高用戶體驗感,避免錯過精彩文章。2)同類心理問題交流群組,用戶通過前期的測試和后期的訂閱,用戶自主選擇感興趣的話題,參與討論交流,發表意見,緩解自身壓力,為用戶提供了抒發場所,讓用戶在感同身受的情況下講出自己想說的。3)提供專業心理醫生的線上咨詢平臺,為心理患者提供更便捷的方式去尋找專業醫生幫助,為用戶省略了大量的時間,大大減少看心理醫生的時間成本,提高生活幸福感。4)提供專業的心理測試方案,讓用戶有效理解現在面對的真實心理問題,利于用戶早日尋找正確的解決方式,不用盲目尋求幫助。
系統功能主要分為移動終端和服務器端,移動端的功能主要面向用戶,服務器端功能面向系統管理員以及App 維護人員。
用戶通過自己的賬號登錄手機的App,然后通過自己的操作尋求相應的服務,服務主要分為信息獲取服務和實時交流服務,其中信息獲取服務需要充分考慮到用戶對信息的需求,比如說按信息類型劃分或者說按用戶的種類進行推送。而針對管理員的功能都部署在服務器上,一方面需要對客戶端的各種功能進行維護,另一方面還需要對服務器內的信息進行更新。
為充分說明系統的主要功能以及相關的邏輯結構,功能模型采用面向對象UML 方式進行相關建模,主要涉及UML用例圖以及相關的用例描述。由于系統功能比較多,相關邏輯結構和內部相應流程相同的功能將采用統一的用例模型進行說明和描述,其他主要功能和結構比較獨立的部分將采用單獨的模型。用戶所操作的手機App 終端作為整個系統的基礎,其用戶功能用例圖如圖1 所示。

圖1 用戶功能用例圖
用戶在主頁中的主要功能可分為4 個主要部分,分別是“心語”咨詢,其中的一些小功能是涉及心理咨詢相關信息的;我的“心語”主要是用戶在手機App 上的個人信息,和App 相關的訂單或者操作服務記錄;“心語”家主要是書籍相關信息,給用戶提供心理咨詢相關的書籍,供用戶查詢或者閱覽;“心語”控主要是一些幫助用戶減緩心理咨詢的功能,比如說一些減壓的小游戲或者用來給用戶放松的語音或者視頻。用戶功能用例圖中只包含主要功能,一些具體的分支功能將在詳細開發中進行描述并設計。
服務器端作為所有手機終端的連接中心,首先需要保證良好的硬性服務性能,比如能夠同時響應多個App 終端所發送過來的業務請求,能夠并發處理多個業務需求,不會因為這些非業務邏輯的問題而夯機。除了硬性需求以外,還有具體的功能需求,功能需求主要是向服務器端系統業務運營人員開發,一方面要留出接口供運營人員對服務器端部分內容進行更改,同時要對數據庫相關權限進行設置,因為服務器端功能架構由軟件開發人員事先通過代碼部署實現,無法更改,運營人員只能通過更改數據庫內容的方式對整個業務系統進行更新。還有一些涉及后臺管理的功能,比如對用戶的相關信息進行查看或者維護,對管理員的信息進行添加或者維護等,需要統一制定好相關的規則以及權限。
由于當前市場上手機搭載的大多數是安卓系統,因此使用安卓開發能適應大多數用戶的需求,因此圍繞“心語”的四大功能模塊進行具體的App 開發,整體使用android 相關開發技術。因為是手機App 作為用戶終端的載體,所以整體架構采用C/S 模式,即服務器-客戶端的模式,這種模式和B/S(服務器-瀏覽器)模式有本質的區別,使功能更完善,更方便地為手機用戶服務。具體的流程為開發人員在服務器端進行相關功能的部署與開發,而用戶通過下載手機App 的形式與服務器進行連接通信,并發送相關的服務請求以獲得服務。
開發完畢相關的功能模塊后,還需要管理員或者說運營人員在服務器端進行相關的信息維護,比如定期對相關內容進行更新,這樣用戶所在的終端才能獲得信息服務;同時因為App 具有為客戶提供服務申請預留以及相關非實時服務申請的功能,會生成一些訂單,因此還需要運營維護人員定時對來自用戶手機端的請求進行回應或者說提供專屬服務。
手機客戶端以Android 技術為主體,具體的開發語言是Java,涉及UI 設計、后端邏輯處理、本地數據以及請求上傳、還有就是相關權限的獲取。開發使用Android Studio 開環境,其中的仿真終端采用最新版本的的Android 機型。用戶打開終端心語App,首先顯示App 主頁,有相關功能的導航,這個頁面作為主要的main 頁面,具體的功能通過頁面跳轉的形式進行鏈接,需要將頁面的地址通過XML 的形式存儲。需要在主頁設置相關的監聽時間,當用戶進行操作時,觸發相應的點擊事件,此時的終端響應分為2 種,一種是本地響應,另一種是服務器響應。服務器為了提高響應速度同時為了節省資源,需要將一些文字性的內容傳輸到客戶的手機中進行存儲,比如一些常規的咨詢文字,或者其他的一些長時間不需要更新的文件,這樣當用戶點擊相關操作發起請求時,App 可以直接從本地讀取文件進行顯示,而不需要向服務器發起請求重復傳輸不變的資源。而服務器響應和本地響應相反,首先需要在服務器做好對終端App 發過來的請求進行響應的準備,主要是一些實時性的內容,或者一些需要及時對用戶請求進行個性化響應的內容。后端邏輯主要是對用戶的操作進行響應,當用戶點擊屏幕上的某個功能按鈕,系統將相應的信號發給功能邏輯,功能邏輯做出相應的處理,比如從數據庫中獲取數據到客戶終端進行顯示,或者跳轉到另一個頁面,或者給出其他的提示信息,這些依賴于后端邏輯事件監聽與響應。客戶端另一個重要的功能是將用戶在本地的操作請求上傳到服務器,服務器接收到相關請求之后進行處理,再將處理好的結果返回給客戶端。有時候App 需要獲取用戶終端的一些信息,這就需要手機用戶開放相關權限。
其中UI 設計主要是相關操作界面的布局,需要充分考慮到用戶的交互體驗,自適應手機的屏幕,具體可以根據產品的風格特點在開發時具體調整。在主頁中,北京顏色采用治愈系的淡藍色,給整個App 定下讓人情緒舒緩的基調。頁面主體(中間明顯部分)應該采用前端動態框架顯示App 的特色內容或者宣傳內容,樹立良好的視覺效果,填充一些文字、圖片或者動畫。在主頁的其他位置設置導航功能按鈕,需要良好的配比按鈕的位置,顏色采用和背景顏色有較明顯突出效果的紅框黑字,這樣在用戶進行操作選擇時能夠得到良好的視覺反饋。在具體的文字頁面,采用文字和圖片相互結合的方式進行內容顯示,在左上角設置返回按鈕,在頁面的頂端設置主頁一鍵返回或者其他重要功能的跳轉按鈕,這部分主要針對的是本地響應,并且反饋的內容是文字或者圖片,因此可以采用統一且固定的顯示頁。而對于服務器響應的功能頁面,需要充分考慮到服務器反饋的內容,因此在頁面設計時考慮到動態內容的顯示效果和實時內容展示的效果。首先根據具體的內容將頁面分為2 個部分,其中主要頁面用來顯示服務器端返回的內容,具體的形式根據服務器傳輸回的前端代碼進行解析顯示,而輔助的內容顯示主要是針對主屏幕內容的一些編輯操作。比如在視頻頁,有視頻的編輯操作、視頻保存、視頻播放、視頻節奏等。
服務器作為用戶終端的連接響應中心,負責處理用戶的服務請求以及響應內容的更新,服務器采用阿里云服務器,開發語言選用PHP 語言。服務器整體需要分為2 個模塊,一個是針對用戶的請求響應模塊,另一個是管理員的內容更新模塊。其中性能要求百萬并發級,以允許當大量用戶向服務器發送服務請求。服務請求模塊作為服務器的主體,可分為3 個部分,第一部分是解析用戶的請求,將請求解析為具體的內容;第二部分是連接數據庫,并提供一系列對數據庫的操作;第三部分是將對用戶請求的響應進行打包發送給用戶。其中最主要的是對客戶請求的解析,需要根據請求決定對請求的處理,連接數據庫,將內容傳輸給用戶。另一個模塊主要是面向管理員,提供針對數據庫內容的操作窗口,包括增刪查改,管理員登陸服務器后,對相關數據庫內容進行更新,使服務器可以為客戶端請求提供具有時效性的內容。
當前社會心理健康問題正成為影響普通人生活的狀態的一大頑疾,我們需要正確認識心理健康問題,并且及時采取相應的措施進行心理疏導或者獲得專業的治療。“心語”手機App 開的目的正是為解決更多人心理健康問題,為更廣泛的人群提供心理咨詢,希望能將成熟的技術利用起來,借助已經存在的現實基礎,為更多人提供更完善的服務。心理健康在我國還沒有引起大多數人的重視,相關的產業也并不成熟,困擾大多數人的問題也沒有得到解決,希望在未來,個人、社會都能夠重視起來,攜手解決存在的問題,讓更多人能夠擺脫心理健康問題,積極樂觀地生活。