本發(fā)明涉及數據處理領域,尤其涉及一種體征數據的分析方法。
背景技術:
隨著時代的發(fā)展,生活質量的提高,健康問題越來越受到人們的關注。擁有一個健康的體魄是每個人共同的夢想。
為此,提供用戶健康資訊信息的服務也應運而生,通過加載在智能手機的移動應用,定期為用戶推送健康資訊信息。
但是目前現有的方法,提供給用戶的健康資訊信息都是整體推送,給不同用戶的信息千篇一律,用戶對推送消息只能被動閱讀,并沒有根據用戶實際需要和用戶的實際狀況提供相應的有針對性的健康資訊。
技術實現要素:
本發(fā)明的目的是針對現有技術的缺陷,提供一種體征數據的分析方法,能夠對數據庫中儲存的用戶體征數據進行統(tǒng)計、分析和對比,并根據分析結果對用戶進行分組,再根據分組后的用戶體征特征參數,向每個用戶組推送相對應的健康資訊信息,使用戶可以獲取到與自身體征狀況相對應的健康資訊信息。
有鑒于此,本發(fā)明實施例提供了一種體征數據的分析方法,包括:
服務器獲取數據庫中存儲的多組用戶體征數據;每組所述用戶體征數據對應一個體征檢測項目,所述用戶體征數據包括體征項目數據、體征項目檢測時間信息和用戶ID;
基于用戶ID,根據所述體征項目檢測時間信息對所述體征項目數據進行匯總,生成所述用戶ID對應的體征項目檢測曲線;
對不同用戶ID的所述體征項目檢測曲線進行分析對比;
根據分析對比的結果將用戶ID進行劃分,形成多個用戶群;
根據每個用戶群進行體征項目檢測曲線分析,得到用戶體征特征數據;
根據所述用戶體征特征數據獲取相應的健康資訊信息;
根據所述用戶群的用戶ID推送所述健康資訊信息。
優(yōu)選的,所述對不同用戶ID的所述體征項目檢測曲線進行分析對比具體為:
根據預設時間范圍對所述體征項目檢測曲線進行劃分,得到多個體征項目檢測曲線段;
將不同用戶ID在相同時間范圍的所述體征項目檢測曲線段進行對比,確定具有共性的多組相似曲線段。
進一步優(yōu)選的,所述根據分析對比的結果將用戶ID進行劃分,形成多個用戶群具體為:
根據每組所述相似曲線段對應的用戶ID建立一個用戶群。
優(yōu)選的,所述體征檢測項目包括:心率、血壓、血氧飽和度和血液粘稠度。
優(yōu)選的,所述方法還包括:
第一用戶終端接收所述服務器推送的健康資訊信息;所述第一用戶終端具有第一用戶的用戶ID;
所述第一用戶終端對所述健康資訊信息進行解析處理,在所述第一用戶終端的用戶界面生成可視化的健康資訊展示信息;所述可視化的健康資訊展示信息包括文字信息、圖表信息或趨勢信息中的一種或多種。
優(yōu)選的,在所述服務器獲取數據庫中存儲的多組用戶體征數據之前,所述方法還包括:
第一用戶終端獲取第一用戶的用戶體征數據和用戶ID;
將所述用戶體征數據和所述用戶ID發(fā)送給所述服務器。
本發(fā)明實施例提供的體征數據的分析方法,能夠對數據庫中儲存的用戶體征數據進行統(tǒng)計、分析和對比,并根據分析結果對用戶進行分組,再根據分組后的用戶體征特征參數,向每個用戶組推送相對應的健康資訊信息,使用戶可以獲取到與自身體征狀況相對應的健康資訊信息。
附圖說明
圖1為本發(fā)明實施例提供的體征數據的分析方法流程圖。
具體實施方式
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
本實施例提供體征數據的分析方法,實現于用戶移動終端設備(下述實施例中簡稱用戶終端)中,比如智能手機。圖1為本發(fā)明實施例提供的體征數據的分析方法流程圖,如圖1所示,包括:
步驟110,服務器獲取數據庫中存儲的多組用戶體征數據。
其中,每組用戶體征數據對應一個體征檢測項目,體征檢測項目可以為用戶的體重、血氧飽和度、肺活量等等;用戶體征數據包括體征項目數據、體征項目檢測時間信息和用戶ID,體征項目檢測數據為用戶檢測體征項目得到的檢測結果,體征項目檢測時間為用戶檢測體征項目時的時間,比如用戶在2016年5月15日檢測血氧飽和度的數值為95%,則2016年5月15日就是用戶血氧飽和度的檢測時間,95%就是用戶血氧飽和度的檢測數據。
在本實施例中優(yōu)選的,體征數據項目包括:心率、血壓、血氧飽和度和血液粘稠度中的一種或多種。
在服務器獲取數據庫中存儲的多組用戶體征數據之前,用戶終端接收用戶輸入的體征數據錄入請求,根據體征數據錄入請求生成體征數據錄入請求指令發(fā)送給服務器,從服務器獲取體征數據錄入信息,根據獲取到的體征數據錄入信息生成體征數據錄入界面,通過用戶終端的顯示屏向用戶進行顯示,用戶終端獲取用戶體征數據和用戶ID,其中用戶體征數據可以是通過用戶終端內置的檢測模塊獲取的,也可以是通過與用戶終端以有線或無線方式相連接的外接檢測設備獲取的,此外用戶體征數據也可以是由用戶輸入的;用戶終端將獲取到的用戶ID和用戶體征數據發(fā)送給服務器,儲存在服務器的數據庫中。
步驟120,基于用戶ID,根據體征項目檢測時間信息對體征項目數據進行匯總,生成用戶ID對應的體征項目檢測曲線。
為了能夠展現一段時間內用戶各個體征數據項目的變化,服務器根據每個用戶的ID及該用戶上傳的體征項目數據進行匯總,然后將用戶的體征項目數據按照體征數據項目進行分類,再以時間為自變量,體征項目數據為因變量生成該用戶相應體征項目檢測曲線,從而得到每個用戶各個體征項目檢測曲線。
在一個具體的例子中,服務器首先將從數據庫中獲取的數據按照用戶ID進行分類,得到第一用戶的體征數據,第二用戶的體征數據以及第N用戶的體征數據;然后將每個用戶的體征數據按照體征數據項目進行匯總,生成相對應體征項目檢測曲線,比如第一用戶在2011年5月1日至2016年5月1日的血氧飽和度變化曲線、肺活量變化曲線、血壓變化曲線,第二用戶在2010年至2016年的血氧飽和度變化曲線、肺活量變化曲線、血壓變化曲線,以及第N用戶在2011年5月1日至2016年5月1日的血氧飽和度變化曲線、肺活量變化曲線、血壓變化曲線。
步驟130,對不同用戶ID的體征項目檢測曲線進行分析對比。
為了對不同用戶的體征項目檢測曲線進行準確的分析和對比,可以根據預設時間范圍對體征項目檢測曲線進行劃分,得到多個體征項目檢測曲線段,然后再將不同用戶的相同時間范圍的體征項目檢測曲線段進行對比,確定具有共性的多組相似曲線段。
其中,預設時間范圍可以根據體征數據項目的特征進行設定,預設時間范圍可以為一天、一個月、一個季度或一年。
在一個具體的例子中,預設時間為一個季度,將所有用戶的血壓變化曲線按一個季度進行劃分,得到各個用戶四個季度的血壓曲線段,然后將各個用戶相同季度的血壓曲線段進行對比,確定具有共性的多組相似血壓曲線段,相似血壓曲線段可以為波形相似的曲線段、血壓閾值相似的曲線段等,比如將各個用戶相同季度的血壓曲線段進行對比,發(fā)現其中部分用戶在第一、三季度某些用戶的血壓曲線段波動較大,且超過設定閾值,而在第二、四季度血壓曲線波動范圍較小在正常范圍內,則將這些用戶視為具有相同數據特征的用戶。
步驟140,根據分析對比的結果將用戶ID進行劃分,形成多個用戶群。
具體的,根據具有相同數據特征用戶的用戶ID建立用戶群,一個用戶ID可以屬于一個用戶群也可以屬于多個用戶群。
步驟150,根據每個用戶群進行體征項目檢測曲線分析,得到用戶體征特征數據。
具體的,對用戶群組中的每個用戶的體征項目檢測曲線進行分析,可以得到該用戶群組的用戶體征特征數據,每個用戶群組都得到一個用戶體征特征數據。
比如,對一個用戶群組中的所有血壓檢測曲線進行分析,確定該群組中所有用戶ID對應的血壓檢測曲線的閾值都在160mmHg~190mmHg之間,那么血壓值在160mmHg~190mmHg之間即為該用戶群組的用戶體征特征數據;又如,對一個用戶群組中的所有血糖檢測曲線進行分析,確定所有用戶ID對應的清晨血糖檢測曲線的閾值都在6.8mmol/L以上,那么血糖值在6.8mmol/L以上即為該用戶群組的用戶體征特征數據。
步驟160,根據用戶體征特征數據獲取相應的健康資訊信息。
具體的,根據用戶體征特征數據與服務器中儲存的體征數據項目的標準閾值進行對比,對比結果進行分析,再根據體征數據項目和分析結果獲取相應的健康資訊信息,健康資訊信息可以包括飲食信息、作息信息、醫(yī)藥信息等。
步驟170,根據用戶群的用戶ID推送健康資訊信息。
具體的,將根據用戶群組中用戶體征特征數據獲取到的健康資訊信息按照用戶的用戶ID進行推送,如果一個用戶ID同時存在多個群用戶組中,則多個群用戶組對應的健康資訊信息都會被推送給該用戶ID對應的用戶。
用戶終端具有用戶ID,服務器將健康資訊信息推送到對應用戶群組中用戶ID對應的用戶終端,用戶終端接收服務器推送的健康資訊信息,對健康資訊信息進行解析處理,然后在用戶終端的用戶界面生成可視化的健康資訊展示信息,可視化的健康資訊展示信息可以包括文字信息、圖表信息或趨勢信息中的一種或多種。
本發(fā)明實施例提供的體征數據的分析方法,能夠對數據庫中儲存的用戶體征數據進行統(tǒng)計、分析和對比,并根據分析結果對用戶進行分組,再根據分組后的用戶體征特征參數,向每個用戶組推送相對應的健康資訊信息,使用戶可以獲取到與自身體征狀況相對應的健康資訊信息。
專業(yè)人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
以上所述的具體實施方式,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。