亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向心理健康分析的社交網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)

        2021-12-11 06:20:28江西財(cái)經(jīng)大學(xué)李雨昕連思雅賀曉宇吳浩邦
        內(nèi)江科技 2021年11期
        關(guān)鍵詞:社交心理健康數(shù)據(jù)庫(kù)

        ◇江西財(cái)經(jīng)大學(xué) 李雨昕 連思雅 賀曉宇 吳浩邦

        近年來(lái),隨著人們的生活壓力逐漸增大,心理健康或多或少在一定程度受到影響,抑郁癥等心理疾病給許多人帶來(lái)了不小的困擾痛苦,甚至威脅到自身生命安全;與此同時(shí),隨著互聯(lián)網(wǎng)的發(fā)展,社交網(wǎng)絡(luò)也是發(fā)展迅速,人們常常在微博、QQ空間、朋友圈等社交平臺(tái)上表達(dá)自己的觀點(diǎn)想法,而這些言論恰恰可以大致反映出一個(gè)人的情緒狀態(tài),進(jìn)而對(duì)其心理健康狀況進(jìn)行簡(jiǎn)單評(píng)測(cè)。針對(duì)以上情況,本文以IDEA為運(yùn)行平臺(tái)使用了SpringMVC與MyBatis來(lái)實(shí)現(xiàn)其功能。選用的數(shù)據(jù)庫(kù)為MySQL,Tomcat8.0作為系統(tǒng)的主要服務(wù)器,在此基礎(chǔ)上使用Bootstrap搭建頁(yè)面,以及JavaScript、JSP、Ajax等技術(shù)實(shí)現(xiàn)前端框架的設(shè)計(jì),使用了Spring、SpringBoot、MyBatis實(shí)現(xiàn)后端,以完成爬取微博用戶數(shù)據(jù),對(duì)其言論進(jìn)行情感分析等功能,最后以Echarts可視化的形式展示數(shù)據(jù)的返回結(jié)果。

        1 背景

        現(xiàn)如今,世界各處患有心理疾病的群體在不斷擴(kuò)大。然而由于社會(huì)原因、醫(yī)療原因及個(gè)人原因等,大部分患有心理疾病的人群并未能得到及時(shí)有效的救助和醫(yī)治,并且人們一開(kāi)始也難以深入分析和了解其出現(xiàn)心理疾病的原因。同時(shí),隨著科學(xué)技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)開(kāi)始進(jìn)入大眾的視野。第44次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展統(tǒng)計(jì)報(bào)告》[2]顯示,截止到2019年6月,我國(guó)網(wǎng)民規(guī)模達(dá)8.54億,較2018年底增長(zhǎng)2598萬(wàn),互聯(lián)網(wǎng)普及率達(dá)61.2%。在此情況下,各種各樣的社交網(wǎng)絡(luò)通信工具逐漸出現(xiàn)在人們的日常生活之中。人們往往通過(guò)各種社交平臺(tái)發(fā)表自己的觀點(diǎn)想法等,且往往以文本為載體,而這恰為通過(guò)分社交網(wǎng)絡(luò)上用戶的行為及發(fā)表的言論,進(jìn)行情感分析,進(jìn)而呈現(xiàn)用戶心理變化情況、反映其心理健康狀況提供了可能。

        通過(guò)查找資料,我們發(fā)現(xiàn)如劉立新所提出的“7+1”大學(xué)生心理健康監(jiān)測(cè)系統(tǒng)[3],以及高等人所開(kāi)發(fā)的基于Web端的鐵路工程建設(shè)員工心理健康動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)[4]。我們根據(jù)這些資料文獻(xiàn)發(fā)現(xiàn)雖然早已有人在心理健康監(jiān)測(cè)方面進(jìn)行研究,但大多數(shù)人研究方向的還是理論性與解釋性,例如關(guān)于大學(xué)生心理健康的監(jiān)測(cè),有人就曾經(jīng)利用同樣測(cè)量工具 (SCL90) 的測(cè)量結(jié)果的一致性上加以檢驗(yàn),針對(duì)10年來(lái)有關(guān)大學(xué)生心理健康調(diào)查結(jié)果進(jìn)行數(shù)據(jù)分析[5]。

        前人在心理健康監(jiān)測(cè)方面的研究已經(jīng)為我們指出了大致的方向。但其仍存在強(qiáng)侵入性、高參與度等問(wèn)題。結(jié)合如今時(shí)代的發(fā)展特色,我們提出是否可以充分運(yùn)用在線社交平臺(tái)大量數(shù)據(jù)的優(yōu)勢(shì),來(lái)有效改善原有系統(tǒng)參與度較高、精準(zhǔn)性較差的問(wèn)題。本文基于上述啟發(fā)及充分的需求分析,旨在開(kāi)發(fā)出一款基于SSM的網(wǎng)絡(luò)用戶情感傾向監(jiān)測(cè)系統(tǒng)。該系統(tǒng)在一定程度上保留了其他類似系統(tǒng)的優(yōu)點(diǎn),并且能夠更加及時(shí)地獲取用戶的言論,對(duì)此進(jìn)行情感分析,并以可視化的形式呈現(xiàn)給用戶和系統(tǒng)管理員,為之后的心理危機(jī)預(yù)警提供了可能。

        2 數(shù)據(jù)庫(kù)設(shè)計(jì)

        2.1 功能需求

        該社交網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)支持兩類用戶:普通用戶和系統(tǒng)管理員。普通用戶注冊(cè)登錄成功之后進(jìn)入網(wǎng)頁(yè),在成功到入微博賬號(hào)后,用戶可以查看自己近段時(shí)間的微博言論信息以及情感分析的具體情況等。用戶的基本操作將會(huì)記錄到系統(tǒng)。系統(tǒng)管理員可以查看所有用戶的微博數(shù)據(jù)匯總的情感分析狀況以及查看和刪除數(shù)據(jù)庫(kù)中的微博用戶信息等。

        2.2 系統(tǒng)數(shù)據(jù)總體功能圖

        圖1 系統(tǒng)數(shù)據(jù)總體功能圖

        2.3 數(shù)據(jù)需求分析

        根據(jù)功能需求的分析結(jié)果,社交網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)庫(kù)的數(shù)據(jù)需求如下:

        (1)系統(tǒng)用戶信息(sys_user),存儲(chǔ)本系統(tǒng)內(nèi)的用戶信息,包括用戶編號(hào)、賬號(hào)、密碼、昵稱、頭像、自我簡(jiǎn)介、姓名、性別、家庭住址、手機(jī)號(hào)、QQ號(hào)、郵箱、班級(jí)、學(xué)習(xí)、身份、用戶狀態(tài)、微博賬號(hào)、微博狀態(tài)。其中,身份說(shuō)明該用戶是“普通用戶”還是“系統(tǒng)管理員”,用戶狀態(tài)包含“正?!迸c“被刪除”兩種情況,微博狀態(tài)包含“正?!?、“未導(dǎo)入”、“更新申請(qǐng)中”三種情況。用戶編號(hào)為唯一標(biāo)識(shí)。

        (2)微博爬取信息(mblog_crawl),系統(tǒng)執(zhí)行數(shù)據(jù)爬取的依據(jù)信息,包括爬取信息編號(hào)、微博賬號(hào)、爬取狀態(tài)、用戶導(dǎo)入方式、用戶導(dǎo)入時(shí)間、最近一次爬取時(shí)間、總爬取次數(shù)、有效爬取次數(shù)。其中,用戶導(dǎo)入方式分為“單個(gè)導(dǎo)入”和“批量導(dǎo)入”。爬取信息編號(hào)為唯一編號(hào)。

        (3)微博用戶表(mblog_user),用于存儲(chǔ)爬到的微博用戶信息。包括微博用戶編號(hào)、微博賬號(hào)、微博昵稱、頭像鏈接、微博主頁(yè)鏈接、是否認(rèn)證、認(rèn)證理由、用戶性別、用戶簡(jiǎn)介、微博數(shù)量、粉絲數(shù)量、關(guān)注數(shù)量、起始微博系統(tǒng)編號(hào)、末尾微博系統(tǒng)編號(hào)、用戶信息爬取時(shí)間、用戶信息是否為最新、情感值。

        (4)微博數(shù)據(jù)表(mblog_data),用于存儲(chǔ)爬到的微博數(shù)據(jù)信息。包括微博編號(hào)、微博系統(tǒng)發(fā)布類型、本條微博鏈接、微博發(fā)布時(shí)間、微博正文內(nèi)容、發(fā)布類型、是否含媒體、首張圖片原圖鏈接、微博系統(tǒng)編號(hào)、本條微博爬取時(shí)間、點(diǎn)贊數(shù)、評(píng)論數(shù)、轉(zhuǎn)發(fā)數(shù)、微博賬號(hào)、分析類型、分析時(shí)間、情感值、置信度。其中,微博系統(tǒng)發(fā)布類型若為“9”說(shuō)明是原創(chuàng)微博;微博系統(tǒng)編號(hào)可以唯一標(biāo)識(shí)一條微博,并可以根刺判斷發(fā)布的先后順序;分析類型分為百度API和其他情況。微博用戶編號(hào)為唯一標(biāo)識(shí)。

        (5)請(qǐng)求日志表(sys_log_controller),用于存儲(chǔ)請(qǐng)求相關(guān)的日志信息。包括日志編號(hào)、操作時(shí)間、操作名稱、操作狀態(tài)、操作者賬號(hào)、操作者姓名、操作者身份、附加信息1、附加信息2、附加信息3。日志編號(hào)為唯一標(biāo)識(shí)。

        (6)業(yè)務(wù)日志表(sys_log_service),用于存儲(chǔ)業(yè)務(wù)相關(guān)的日志信息。包括日志編號(hào)、操作時(shí)間、操作名稱、操作狀態(tài)、操作類型、受影響行數(shù)、附加信息1、附加信息2、附加信息3。日志編號(hào)為唯一標(biāo)識(shí)。

        3 系統(tǒng)架構(gòu)

        3.1 總體架構(gòu)

        該系統(tǒng)采用B/S結(jié)構(gòu),可以實(shí)現(xiàn)普通用戶的登錄注冊(cè),爬取用戶的微博數(shù)據(jù)信息,并進(jìn)行情感分析,系統(tǒng)管理員可以查看所有用戶的微博數(shù)據(jù)信息以及對(duì)應(yīng)的情感變化,旨在實(shí)現(xiàn)對(duì)用戶的心理危機(jī)進(jìn)行預(yù)警。該系統(tǒng)前端以HTML、CSS、JavaScript為基礎(chǔ)語(yǔ)言,用bootstrap框架進(jìn)行數(shù)據(jù)展示,并使用Echarts對(duì)返回的數(shù)據(jù)進(jìn)行可視化展示;后端則以Java語(yǔ)言為基礎(chǔ),采用Spring+SpringMVC+MyBatis搭建基本框架,使用網(wǎng)絡(luò)爬蟲(chóng)進(jìn)行數(shù)據(jù)采集,采用字符編碼轉(zhuǎn)換和詞頻統(tǒng)計(jì)技術(shù)對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,使用百度API對(duì)微博言論進(jìn)行情感分析,以及ajax異步請(qǐng)求實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容的部分更新。

        3.2 主要開(kāi)發(fā)技術(shù)—SSM框架

        SSM框架由Spring、SpringBoot和MyBatis所構(gòu)成,其中SpringMVC是Spring中的部分內(nèi)容。對(duì)比其他框架而言,SSM框架設(shè)計(jì)清晰,能夠達(dá)到減少代碼冗余性、提高開(kāi)發(fā)效率以及便于維護(hù)和管理的目的[6]。

        其中,SpringBoot的controller層負(fù)責(zé)接收來(lái)自View層 (視圖層) 的請(qǐng)求轉(zhuǎn)發(fā),Service層實(shí)現(xiàn)類實(shí)現(xiàn)業(yè)務(wù)邏輯model層管理,并且使用SpringBoot的可以極大的簡(jiǎn)化繁瑣配置。MyBatis是一款輕量級(jí)的持久層框架,其作為與數(shù)據(jù)庫(kù)交互引擎對(duì)象,其與Dao層緊密聯(lián)系,從而完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作。mybatis通過(guò)配置文件關(guān)聯(lián)到各實(shí)體類的Mapper文件,Mapper文件中配置了每個(gè)類對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語(yǔ)句映射。

        3.3 系統(tǒng)工作流

        前端發(fā)送請(qǐng)求給web服務(wù)器,web服務(wù)器處理請(qǐng)求并傳給后端,后端的Controller層分析請(qǐng)求類型并交給下一層Service層處理,Service層調(diào)用相關(guān)業(yè)務(wù)并轉(zhuǎn)至下一層Dao層,Dao聯(lián)合MyBatis對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,然后由數(shù)據(jù)庫(kù)返回結(jié)果,再經(jīng)Dao層處理后轉(zhuǎn)至Service層,Service驗(yàn)證結(jié)果并繼續(xù)返回上一層Controller層,Controller層返回結(jié)果并響應(yīng)請(qǐng)求,最后由web服務(wù)器聯(lián)合前端框架對(duì)結(jié)果進(jìn)行解析和展示。

        4 核心功能設(shè)計(jì)

        4.1 登錄注冊(cè)(以注冊(cè)為例)

        首先,前端對(duì)注冊(cè)信息進(jìn)行最基本的正確性判斷,通過(guò)之后將注冊(cè)信息封裝為json字符串向后端發(fā)送ajax請(qǐng)求進(jìn)行注冊(cè)校驗(yàn),根據(jù)url找到controller層的registerActionController方法,該方法 調(diào) 用service層 的getUserByAccountService方 法,在getUserByAccountService方法中實(shí)例化一個(gè)SqlSession對(duì)象,使用SqlSession對(duì)象創(chuàng)建Dao接口的代理對(duì)象去執(zhí)行對(duì)應(yīng)的方法實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互,返回一個(gè)SysUser對(duì)象,接著判斷該對(duì)象是否為空,如果不為空說(shuō)明用戶已經(jīng)存在,需要向前端返回包含注冊(cè)失敗信息的Msg對(duì)象;否則,需要向數(shù)據(jù)庫(kù)中插入新用戶,并返回包含注冊(cè)成功信息的Msg對(duì)象。最后前端將接收的結(jié)果進(jìn)行解析,反饋給用戶提示信息。

        4.2 微博數(shù)據(jù)爬取

        微博數(shù)據(jù)爬取先輸入微博賬號(hào),同樣先對(duì)其進(jìn)行前后端的校驗(yàn),若該微博用戶在數(shù)據(jù)庫(kù)中不存在說(shuō)明是首次爬取,于是更新系統(tǒng)用戶的賬號(hào)信息和狀態(tài)信息,并將爬取信息和爬取微博用戶信息插入到數(shù)據(jù)庫(kù)中,并更HttpSession對(duì)象,然后開(kāi)啟新線程去爬取該用戶的微博言論數(shù)據(jù),并對(duì)其進(jìn)行情感分析,最后將得到的微博言論數(shù)據(jù)和分析的情感值插入數(shù)據(jù)庫(kù);若存在,先爬取用戶信息判斷其是否更新了用戶信息以及微博言論數(shù)據(jù),若無(wú)更新則結(jié)束,否則調(diào)用之前的方法爬取數(shù)據(jù)更新數(shù)據(jù)庫(kù)。值得注意的是,為了保證更新數(shù)據(jù)庫(kù)時(shí)不會(huì)將之前爬取到的微博重復(fù)插入數(shù)據(jù),我們采用每次將目前爬取到的微博系統(tǒng)編號(hào)與數(shù)據(jù)庫(kù)中的微博系統(tǒng)編號(hào)進(jìn)行比較,當(dāng)數(shù)據(jù)庫(kù)中的微博系統(tǒng)編號(hào)不再小于爬到的微博系統(tǒng)編號(hào)且比較5次都滿足時(shí),可以保證不會(huì)爬取到舊的微博數(shù)據(jù)。

        4.3 情感分析

        此處我們是直接調(diào)用百度API對(duì)數(shù)據(jù)庫(kù)中的微博數(shù)據(jù)進(jìn)行情感傾向分析,對(duì)于每條微博短文本它會(huì)返回一個(gè)0到1之間的情感值與置信度。情感值越接近1說(shuō)明這句話的情感越積極,越接近0說(shuō)明這句話的情感越消極,接著將爬取到的該用戶的所有微博文本情感值匯總再求均值,即可得到該微博用戶情感值。當(dāng)一個(gè)微博用戶的情感值過(guò)低時(shí),則說(shuō)明該用戶可能會(huì)出現(xiàn)心理危機(jī),需要引起關(guān)注。微博用戶情感分析的返回結(jié)果我們采用ECharts來(lái)呈現(xiàn),ECharts是一個(gè)使用JavaScript實(shí)現(xiàn)的開(kāi)源可視化庫(kù),它提供了常規(guī)的折線圖、柱狀圖、散點(diǎn)圖等,具有清晰明了的優(yōu)點(diǎn)。

        5 結(jié)語(yǔ)

        本系統(tǒng)實(shí)現(xiàn)了基本的社交網(wǎng)絡(luò)用戶數(shù)據(jù)采集,情感分析等功能,并且將分析結(jié)果及時(shí)返回以圖表形式呈現(xiàn),具有高效便捷的特點(diǎn)。該系統(tǒng)可以觀察到用戶在一段連續(xù)的時(shí)間內(nèi)的情緒起伏、情感變化,對(duì)用戶的心理危機(jī)預(yù)警具有一定的參考推測(cè)效用,然而不夠準(zhǔn)確,無(wú)法直接預(yù)警,后續(xù)本系統(tǒng)還有待改進(jìn)。

        猜你喜歡
        社交心理健康數(shù)據(jù)庫(kù)
        社交之城
        社交牛人癥該怎么治
        意林彩版(2022年2期)2022-05-03 10:25:08
        心理健康
        品牌研究(2022年9期)2022-04-06 02:41:56
        心理健康
        品牌研究(2022年8期)2022-03-23 06:49:06
        心理健康
        品牌研究(2022年6期)2022-03-23 05:25:50
        心理健康
        品牌研究(2022年1期)2022-03-18 02:01:10
        社交距離
        你回避社交,真不是因?yàn)閮?nèi)向
        文苑(2018年17期)2018-11-09 01:29:28
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        亚洲欧美日韩精品香蕉| 偷拍偷窥女厕一区二区视频| 午夜少妇高潮在线观看| 亚洲人成77777在线播放网站 | av免费在线观看网站大全| 久久婷婷综合色一区二区| 久久精品色福利熟妇丰满人妻91| 国产av久久久久精东av| 性色av闺蜜一区二区三区| 亚洲av久久无码精品九九| 精品午夜久久网成年网| japanese色国产在线看视频| 亚洲中文字幕亚洲中文| 国产一区二区三区在线综合视频| 久久久国产精品黄毛片| 亚洲永久精品ww47永久入口| 国产精品麻豆成人av| 亚洲人成伊人成综合久久| 国产大片内射1区2区| 亚洲美国产亚洲av| 麻豆AV无码久久精品蜜桃久久 | 漂亮人妻被强了中文字幕| 欧美性生交活xxxxxdddd| 性色av闺蜜一区二区三区| 免费成人福利视频| 久久伊人久久伊人久久| 欧美日韩午夜群交多人轮换| 三上悠亚久久精品| 亚洲熟妇AV一区二区三区宅男| 求网址日韩精品在线你懂的| 精品国产品香蕉在线| 中文字幕人妻被公上司喝醉| 最新无码国产在线播放| 日韩一级精品亚洲一区二区精品| 国产天堂av在线一二三四| 少妇太爽了在线观看免费视频| 亚洲国产精品久久久久久网站| 亚洲av区一区二区三区| 丰满少妇被粗大猛烈进人高清| 精品乱码一区二区三区四区| 国产九九在线观看播放|