專利名稱:一種提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)軟件終端技術(shù),尤其涉及一種提供疾病處理的方法。
背景技術(shù):
網(wǎng)絡(luò)在我們的生活中越來(lái)越普及,功能也越來(lái)越強(qiáng)大,也產(chǎn)生了很多圍繞著通訊終端提供的應(yīng)用軟件。本發(fā)明是基于手機(jī)這個(gè)設(shè)備提供的一種服務(wù)?,F(xiàn)在的青年人的工作和學(xué)習(xí)壓力非常大,他們的身體健康問(wèn)題也變得越來(lái)越重要,很多的年輕人工作十分忙碌, 在身體出現(xiàn)問(wèn)題時(shí),得過(guò)且過(guò),不去就診。正是由于這樣的心理,錯(cuò)過(guò)了最佳治療時(shí)機(jī),使病情嚴(yán)重化。本發(fā)明就是針對(duì)這些人群,當(dāng)他們身體出現(xiàn)不舒服癥狀時(shí),通過(guò)手機(jī)或者其他終端把自己的基本情況和癥狀發(fā)送給提供疾病預(yù)測(cè)的服務(wù)器,服務(wù)器根據(jù)相應(yīng)的數(shù)據(jù)進(jìn)行分析和預(yù)測(cè),得出用戶可能發(fā)生的疾病,并給出合理的建議。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)問(wèn)題現(xiàn)在的青年人的工作和學(xué)習(xí)壓力非常大,他們的身體健康問(wèn)題也變得越來(lái)越重要,很多的年輕人工作十分忙碌,在身體出現(xiàn)問(wèn)題時(shí),得過(guò)且過(guò),不去就診,錯(cuò)過(guò)了最佳治療時(shí)機(jī),使病情嚴(yán)重化,本發(fā)明基于上述的技術(shù)問(wèn)題提處一種提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng)及方法。本發(fā)明的技術(shù)解決方案一種提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng),其特殊之處在于包括通訊終端和應(yīng)用中心,所述應(yīng)用中心包括用于接收通訊終端發(fā)送的用戶基本信息、接收通訊終端發(fā)送的用戶身體狀態(tài)信息、接收信息反饋模塊發(fā)送的目標(biāo)結(jié)果、給用戶管理模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID、給用戶管理模塊發(fā)送用戶基本信息、給數(shù)據(jù)抽取模塊發(fā)送用戶身體狀態(tài)信息、給通訊終端發(fā)送目標(biāo)結(jié)果和用戶分配唯一標(biāo)識(shí)ID的信息收發(fā)模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶基本信息、根據(jù)用戶基本信息給信息收發(fā)模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID、給數(shù)據(jù)抽取模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、存儲(chǔ)用戶基本信息和用戶分配唯一標(biāo)識(shí)ID的用戶管理模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊識(shí)別的關(guān)鍵信息數(shù)據(jù),給數(shù)據(jù)倉(cāng)庫(kù)模塊發(fā)送關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID的數(shù)據(jù)抽取模塊;和用于接收數(shù)據(jù)抽取模塊發(fā)送的關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID和用戶基本信息建立挖掘模型的數(shù)據(jù)倉(cāng)庫(kù)模塊,其中挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù);和用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊的算法處理模塊;和用于接收算法處理模塊發(fā)送的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息收發(fā)模塊的信息反饋模塊。一種提供遠(yuǎn)程身體狀況處理的方法,其特殊之處在于包括以下步驟步驟1用戶通過(guò)通訊終端向信息收發(fā)模塊發(fā)送用戶基本信息請(qǐng)求注冊(cè),信息收發(fā)模塊將用戶基本信息發(fā)送給用戶管理模塊,用戶管理模塊根據(jù)用戶基本信息發(fā)送用戶分配唯一標(biāo)識(shí)ID,通過(guò)信息收發(fā)模塊發(fā)送給通訊終端,注冊(cè)成功;步驟2用戶通過(guò)通訊終端將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給信息收發(fā)模塊;步驟3信息收發(fā)模塊將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)抽取模塊;步驟4數(shù)據(jù)抽取模塊接收用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、并且對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊需要的關(guān)鍵信息數(shù)據(jù),將關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)倉(cāng)庫(kù)模塊其中抽取的具體步驟為步驟4. 1在數(shù)據(jù)抽取模塊中建立三個(gè)數(shù)據(jù)庫(kù)用于存儲(chǔ)用戶基本資料的用戶基本資料數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶身體狀態(tài)信息的用戶身體狀態(tài)信息數(shù)據(jù)庫(kù),用于各種知識(shí)及預(yù)測(cè)的知識(shí)庫(kù);用戶基本資料數(shù)據(jù)庫(kù)、用戶身體狀態(tài)信息數(shù)據(jù)庫(kù)與知識(shí)庫(kù)相互關(guān)聯(lián);步驟4. 2全部抽取,把所有的數(shù)據(jù)全部抽取存入到數(shù)據(jù)倉(cāng)庫(kù)中;步驟4. 3在三個(gè)數(shù)據(jù)庫(kù)分別建立一個(gè)觸發(fā)器對(duì)各自的數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控;步驟4. 4采用sql語(yǔ)句的方式對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行抽取,同時(shí)采用數(shù)據(jù)庫(kù)中的觸發(fā)器的監(jiān)控程序來(lái)監(jiān)控?cái)?shù)據(jù)庫(kù),當(dāng)觸發(fā)器被觸發(fā)時(shí)更新數(shù)據(jù)倉(cāng)庫(kù),完成抽取,得到關(guān)鍵信息;步驟5數(shù)據(jù)倉(cāng)庫(kù)模塊接收關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID和用戶基本信息建立挖掘模型,所述挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù);步驟6算法處理模塊用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊數(shù)據(jù)挖掘的具體步驟為6. 1將用戶基本信息用數(shù)據(jù)管理員確定分類的區(qū)間,使用sql語(yǔ)句進(jìn)行數(shù)據(jù)處理;6. 2將關(guān)鍵信息數(shù)據(jù)利用數(shù)據(jù)管理員和代碼提取共同結(jié)合的方式進(jìn)行癥狀信息的抽??;6. 3采用挖掘算法得到病情結(jié)果6. 3. 1確定根節(jié)點(diǎn)和各個(gè)節(jié)點(diǎn);采用信息增益對(duì)各個(gè)用戶基本信息和關(guān)鍵信息數(shù)據(jù)的屬性信息進(jìn)行增益度計(jì)算,按照信息增益度的大小進(jìn)行劃分,信息增益度最大的作為根節(jié)點(diǎn),然后一步一步劃分成為高低級(jí)別節(jié)點(diǎn);
6. 3. 2輸出病情結(jié)果最低節(jié)點(diǎn)的增益度所對(duì)應(yīng)的信息為病情結(jié)果;步驟7反饋給信息收發(fā)模塊,發(fā)送給通訊終端。本發(fā)明所具有的優(yōu)點(diǎn)1、本發(fā)明主要應(yīng)用在一些工作比較繁忙的年輕人,當(dāng)他們的身體出現(xiàn)了一些不適的時(shí)候,通過(guò)手機(jī)編輯短息的方式把自己的癥狀發(fā)送給服務(wù)器,服務(wù)器根據(jù)后臺(tái)的數(shù)據(jù)挖掘算法進(jìn)行分析,判斷他們最可能得的疾病。2、當(dāng)用戶身體感覺(jué)不舒服時(shí),可以建議用戶吃哪種藥來(lái)去除疾??;當(dāng)用戶身體感覺(jué)不舒服時(shí),可以對(duì)可能出現(xiàn)的嚴(yán)重疾病進(jìn)行判斷,建議用戶是否應(yīng)該去看醫(yī)生;當(dāng)用戶身體感覺(jué)不舒服時(shí),可以建議用戶采用何種方式進(jìn)行預(yù)防,保障用戶健康生活。3、本發(fā)明通過(guò)數(shù)據(jù)抽取、挖掘算法等的技術(shù)手段,將客戶的身體狀態(tài)信息發(fā)送給應(yīng)用中心進(jìn)行處理,應(yīng)用中心經(jīng)過(guò)數(shù)據(jù)抽取、挖掘算法將客戶信息的處理得出的病情結(jié)果發(fā)送給客戶,實(shí)用、方便、快捷。4、本發(fā)明通過(guò)建立三個(gè)數(shù)據(jù)庫(kù),并將三個(gè)數(shù)據(jù)庫(kù)關(guān)聯(lián),通過(guò)抽取、挖掘,定位準(zhǔn)確。
圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)原理框圖;圖2是本發(fā)明方法流程圖;圖3是本發(fā)明挖掘模型的示意圖;圖4是本發(fā)明實(shí)施例示意圖。
具體實(shí)施例方式如圖1所示,提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng),包括通訊終端和應(yīng)用中心,所述應(yīng)用中心包括用于接收通訊終端發(fā)送的用戶基本信息、接收通訊終端發(fā)送的用戶身體狀態(tài)信息、接收信息反饋模塊發(fā)送的目標(biāo)結(jié)果、給用戶管理模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID,給用戶管理模塊發(fā)送用戶基本信息、給數(shù)據(jù)抽取模塊發(fā)送用戶身體狀態(tài)信息、給通訊終端發(fā)送目標(biāo)結(jié)果和用戶分配唯一標(biāo)識(shí)ID的信息收發(fā)模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶基本信息、根據(jù)用戶基本信息給信息收發(fā)模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID、給數(shù)據(jù)抽取模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、存儲(chǔ)用戶基本信息和用戶分配唯一標(biāo)識(shí) ID的用戶管理模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊識(shí)別的關(guān)鍵信息數(shù)據(jù),給數(shù)據(jù)倉(cāng)庫(kù)模塊發(fā)送關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID的數(shù)據(jù)抽取模塊;數(shù)據(jù)倉(cāng)庫(kù)模塊用于接收數(shù)據(jù)抽取模塊發(fā)送的關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID和用戶基本信息建立挖掘模型的數(shù)據(jù)倉(cāng)庫(kù)模塊挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù)。算法處理模塊用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊。信息反饋模塊用于接收算法處理模塊發(fā)送的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息收發(fā)模塊。一種提供遠(yuǎn)程身體狀況處理的方法,包括以下步驟步驟1用戶通過(guò)通訊終端向信息收發(fā)模塊發(fā)送用戶基本信息請(qǐng)求注冊(cè),信息收發(fā)模塊將用戶基本信息發(fā)送給用戶管理模塊,用戶管理模塊根據(jù)用戶基本信息發(fā)送用戶分配唯一標(biāo)識(shí)ID,通過(guò)信息收發(fā)模塊發(fā)送給通訊終端,注冊(cè)成功;步驟2用戶通過(guò)通訊終端將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給信息收發(fā)模塊;步驟3信息收發(fā)模塊將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)抽取模塊;步驟4數(shù)據(jù)抽取模塊接收用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、并且對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊需要的關(guān)鍵信息數(shù)據(jù),將關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)倉(cāng)庫(kù)模塊其中抽取的具體步驟為步驟4. 1在數(shù)據(jù)抽取模塊中建立三個(gè)數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶基本資料的用戶基本資料數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶身體狀態(tài)信息的用戶身體狀態(tài)信息數(shù)據(jù)庫(kù),用于各種知識(shí)及預(yù)測(cè)的知識(shí)庫(kù);用戶基本資料數(shù)據(jù)庫(kù)、用戶身體狀態(tài)信息數(shù)據(jù)庫(kù)與知識(shí)庫(kù)相互關(guān)聯(lián);步驟4. 2全部抽取,把所有的數(shù)據(jù)全部抽存入到數(shù)據(jù)倉(cāng)庫(kù)中;步驟4. 3在三個(gè)數(shù)據(jù)庫(kù)分別建立一個(gè)觸發(fā)器對(duì)各自的數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控;步驟4. 4采用sql語(yǔ)句的方式對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行抽取,同時(shí)對(duì)數(shù)據(jù)庫(kù)中的觸發(fā)器的監(jiān)控程序來(lái)監(jiān)控?cái)?shù)據(jù)庫(kù),當(dāng)觸發(fā)器被觸發(fā)時(shí)更新數(shù)據(jù)倉(cāng)庫(kù),完成抽取,得到關(guān)鍵信息;步驟5數(shù)據(jù)倉(cāng)庫(kù)模塊接收關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID和用戶基本信息建立挖掘模型,所述挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù);步驟6算法處理模塊用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊處理挖掘的具體步驟為6. 1將用戶基本信息用數(shù)據(jù)管理員確定分類的區(qū)間,使用sql語(yǔ)句進(jìn)行數(shù)據(jù)處理;6. 2將關(guān)鍵信息數(shù)據(jù)利用數(shù)據(jù)管理員和代碼提取共同結(jié)合的方式進(jìn)行癥狀信息的抽?。?. 3采用挖掘算法得到病情結(jié)果6. 3. 1確定根節(jié)點(diǎn)和各個(gè)節(jié)點(diǎn);采用信息增益對(duì)各個(gè)用戶基本信息和關(guān)鍵信息數(shù)據(jù)的屬性信息進(jìn)行增益度計(jì)算,按照信息增益度的大小進(jìn)行劃分,信息增益度最大的作為根節(jié)點(diǎn),然后一步一步劃分成為高低級(jí)別節(jié)點(diǎn);
6. 3. 2輸出病情結(jié)果最低節(jié)點(diǎn)的增益度所對(duì)應(yīng)的信息為病情結(jié)果。實(shí)施例通過(guò)短信的方式把相應(yīng)的癥狀發(fā)送給后臺(tái)服務(wù)器,服務(wù)器用他們的ID作為標(biāo)識(shí), 把信息進(jìn)行存儲(chǔ),然后采用數(shù)據(jù)挖掘中的數(shù)據(jù)預(yù)處理的方法對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取,轉(zhuǎn)換和加載;注冊(cè)成功后,相應(yīng)的信息會(huì)發(fā)送給用戶,基本資料數(shù)據(jù)庫(kù)保存這個(gè)數(shù)據(jù),數(shù)據(jù)庫(kù)會(huì)把用戶的手機(jī)號(hào)碼作為用戶的ID,這個(gè)ID的作用是各個(gè)數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián);當(dāng)用戶使用此項(xiàng)功能的時(shí)候,首先判斷用戶是否已經(jīng)進(jìn)行了注冊(cè),如果沒(méi)有注冊(cè), 提示用戶需要注冊(cè);如果已經(jīng)注冊(cè),提示用戶發(fā)送自己現(xiàn)在相應(yīng)的癥狀,癥狀通過(guò)短信的方式發(fā)送到相應(yīng)的服務(wù)器;當(dāng)用戶沒(méi)有注冊(cè),首先用戶需要進(jìn)行注冊(cè),注冊(cè)成功后,相應(yīng)的信息會(huì)發(fā)送給用戶,基本資料數(shù)據(jù)庫(kù)保存這個(gè)數(shù)據(jù),數(shù)據(jù)庫(kù)會(huì)把用戶的手機(jī)號(hào)碼作為用戶的ID,這個(gè)ID的作用是各個(gè)數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián);用戶注冊(cè)成功,或者已經(jīng)注冊(cè)過(guò)的用戶,他們通過(guò)短信的方式把相應(yīng)的癥狀發(fā)送給后臺(tái)服務(wù)器,服務(wù)器用他們的ID作為標(biāo)識(shí),把信息進(jìn)行存儲(chǔ),然后采用數(shù)據(jù)挖掘中的數(shù)據(jù)預(yù)處理的方法對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取,轉(zhuǎn)換和加載;把通過(guò)處理后的數(shù)據(jù)重新加載到一個(gè)數(shù)據(jù)倉(cāng)庫(kù)中,放到數(shù)據(jù)倉(cāng)庫(kù)中有利于數(shù)據(jù)挖掘算法的實(shí)現(xiàn),可以更好,更準(zhǔn)確的對(duì)數(shù)據(jù)進(jìn)行分析,得出有用的預(yù)測(cè)結(jié)果和知識(shí);后臺(tái)服務(wù)器中的知識(shí)數(shù)據(jù)庫(kù)通過(guò)各種方式獲得相應(yīng)的信息,主要是各種疾病前期可能產(chǎn)生的癥狀和這種疾病主要在哪些人群中產(chǎn)生等信息。但是這些信息也要進(jìn)行處理, 這樣有助于數(shù)據(jù)挖掘算法的開(kāi)展,得出有用的知識(shí)來(lái)更新知識(shí)庫(kù);上面的操作就已經(jīng)把需要進(jìn)行數(shù)據(jù)挖掘的數(shù)據(jù)源和知識(shí)源,以及用戶基本信息源進(jìn)行了數(shù)據(jù)的抽取,轉(zhuǎn)化和整理,這樣數(shù)據(jù)挖掘前期的工作就已經(jīng)準(zhǔn)備好了 ;把準(zhǔn)備好的數(shù)據(jù)構(gòu)建數(shù)據(jù)挖掘的模型,確定需要挖掘的目標(biāo),比如說(shuō)是否應(yīng)該去看醫(yī)生等挖掘目標(biāo)。然后對(duì)模型采用數(shù)據(jù)挖掘算法,得出相應(yīng)的預(yù)測(cè)結(jié)果;把通過(guò)數(shù)據(jù)挖掘后的模型和結(jié)果進(jìn)行保存。模型可以多次使用,根據(jù)預(yù)測(cè)結(jié)果的準(zhǔn)確性選擇最佳的模型作為挖掘模型。把挖掘出來(lái)相應(yīng)比較好的規(guī)則保存到知識(shí)數(shù)據(jù)庫(kù)中,作為再次進(jìn)行數(shù)據(jù)挖掘的知識(shí)庫(kù);由于算法最終產(chǎn)生結(jié)果可能不一定準(zhǔn)確,所以發(fā)送給用戶的提示信息也不一定準(zhǔn)確,可以通過(guò)短信調(diào)查的方式對(duì)用戶預(yù)測(cè)的結(jié)果是否滿意進(jìn)行調(diào)查,并把用戶感覺(jué)滿意的結(jié)果進(jìn)行統(tǒng)計(jì),選擇出其中準(zhǔn)確率高的結(jié)果放入知識(shí)庫(kù)中;由于本發(fā)明中設(shè)計(jì)了三個(gè)數(shù)據(jù)庫(kù),分別是用戶基本信息數(shù)據(jù)庫(kù),用戶癥狀保存數(shù)據(jù)庫(kù)和知識(shí)庫(kù),并設(shè)計(jì)了一個(gè)數(shù)據(jù)倉(cāng)庫(kù),主要是用來(lái)把進(jìn)行過(guò)數(shù)據(jù)處理的數(shù)據(jù)集成到一起用的,是確定數(shù)據(jù)挖掘模型數(shù)據(jù)源。設(shè)計(jì)好了模型之后,采用數(shù)據(jù)挖掘算法,得出有用的知識(shí)來(lái)豐富知識(shí)庫(kù)中有用的知識(shí),并且把一些當(dāng)中可能沒(méi)有被人們發(fā)現(xiàn)的知識(shí)用各種方式告訴用戶。本系統(tǒng)中采用數(shù)據(jù)倉(cāng)庫(kù)的建立方式為維表和事實(shí)表的方式,也就是說(shuō)把想要預(yù)測(cè)的實(shí)際問(wèn)題放在事實(shí)表中,然后對(duì)可能和它相關(guān)聯(lián)的屬性放在維表當(dāng)中,這也是數(shù)據(jù)倉(cāng)庫(kù)建立的一種基本數(shù)據(jù)組成模式。用圖2表示。
事實(shí)表中存在的是各種和維表相關(guān)聯(lián)的ID和需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo),比如說(shuō)是否應(yīng)該去看醫(yī)生等。而維表中存放的是各種信息,比如有用戶基本信息維表,用來(lái)存放用戶基本信息數(shù)據(jù);用戶癥狀維表,用來(lái)存放用戶的病狀。數(shù)據(jù)挖掘分類算法數(shù)據(jù)挖掘的算法很多,在這里采用一種簡(jiǎn)單的數(shù)據(jù)挖掘算法,介紹如下決策樹(shù)是一種經(jīng)典的分類算法,是一個(gè)類似流程圖的樹(shù)的結(jié)構(gòu),最頂層是根節(jié)點(diǎn), 下面每個(gè)內(nèi)部的節(jié)點(diǎn)表示一個(gè)屬性上的測(cè)試,每個(gè)分支代表一個(gè)測(cè)試的輸出,每個(gè)葉節(jié)點(diǎn)表示類和類的分布。它可以生成易于理解的規(guī)則,可以清晰地顯示哪些字段比較重要,準(zhǔn)確性比較高。決策樹(shù)算法的迭代過(guò)程如下決策樹(shù)從訓(xùn)練樣本的單個(gè)節(jié)點(diǎn)開(kāi)始;如果訓(xùn)練樣本都在同一個(gè)類,那么節(jié)點(diǎn)成為葉子,并用該類標(biāo)記;否則,決策樹(shù)算法使用稱為信息增益的度量作為啟發(fā)信息,選擇能夠最好的將訓(xùn)練樣本分類的字段;對(duì)字段的每個(gè)已知的屬性,創(chuàng)建一個(gè)分支,并據(jù)此劃分樣本;決策樹(shù)算法使用同樣的過(guò)程遞歸形成每個(gè)劃分上的樣本決策樹(shù),一旦一個(gè)屬性出現(xiàn)在一個(gè)節(jié)點(diǎn)上,就不必考慮屬性會(huì)出現(xiàn)在該節(jié)點(diǎn)的后代上;遞歸劃分的步驟,當(dāng)滿足下列3個(gè)條件之一時(shí)就停止。當(dāng)給定節(jié)點(diǎn)的所有的訓(xùn)練樣本都屬于同一類時(shí),停止,并用該類來(lái)標(biāo)記此葉子;當(dāng)沒(méi)有剩余字段可以用來(lái)進(jìn)一步劃分訓(xùn)練樣本時(shí),停止,并且用訓(xùn)練樣本的多數(shù)的類來(lái)標(biāo)記此葉子;當(dāng)分支沒(méi)有訓(xùn)練樣本時(shí),停止,并且用訓(xùn)練樣本中的多數(shù)的類來(lái)標(biāo)記此葉子;數(shù)據(jù)抽取的過(guò)程由于本發(fā)明中設(shè)計(jì)了三個(gè)數(shù)據(jù),分別是用戶基本資料數(shù)據(jù)庫(kù),用戶基本癥狀數(shù)據(jù)庫(kù)和知識(shí)庫(kù),而這些數(shù)據(jù)庫(kù)都屬于關(guān)系型數(shù)據(jù)庫(kù),本發(fā)明需要從這些數(shù)據(jù)庫(kù)中獲得數(shù)據(jù)挖掘的數(shù)據(jù)源,因此必須要從這三個(gè)數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)的抽取,然后建立數(shù)據(jù)倉(cāng)庫(kù)。數(shù)據(jù)抽取主要過(guò)程是根據(jù)三個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù),在一開(kāi)始進(jìn)行抽取的時(shí)候,采用全部抽取的方式即把所有的數(shù)據(jù)全部取出存入到數(shù)據(jù)倉(cāng)庫(kù)當(dāng)中,然后在三個(gè)數(shù)據(jù)庫(kù)中建立一個(gè)觸發(fā)器,這個(gè)觸發(fā)器的作用就是當(dāng)三個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)有"增加,刪除,修改"操作的時(shí)候自動(dòng)進(jìn)行對(duì)數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)的更新。這個(gè)過(guò)程可以這樣理解,一開(kāi)始我們把所有的數(shù)據(jù)全部復(fù)制到一個(gè)數(shù)據(jù)倉(cāng)庫(kù)中,然后根據(jù)我們寫(xiě)的觸發(fā)器的程序?qū)?shù)據(jù)庫(kù)進(jìn)行監(jiān)控,一旦數(shù)據(jù)庫(kù)中的數(shù)據(jù)有"增加,刪除,修改"操作的時(shí)候就自動(dòng)去更新我們的數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)。由于數(shù)據(jù)倉(cāng)庫(kù)其實(shí)本質(zhì)上也是個(gè)數(shù)據(jù)庫(kù),因此在數(shù)據(jù)抽取的過(guò)程當(dāng)中,本發(fā)明采用sql語(yǔ)句的方式對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行抽取,然后同時(shí)對(duì)數(shù)據(jù)庫(kù)中書(shū)寫(xiě)一些觸發(fā)器的監(jiān)控程序來(lái)監(jiān)控本發(fā)明中設(shè)計(jì)的三個(gè)數(shù)據(jù)庫(kù),當(dāng)觸發(fā)器被觸發(fā)的時(shí)候用來(lái)更新數(shù)據(jù)倉(cāng)庫(kù)。 這也就是數(shù)據(jù)倉(cāng)庫(kù)怎么從三個(gè)數(shù)據(jù)庫(kù)中獲得數(shù)據(jù)的基本過(guò)程。決策樹(shù)算法的過(guò)程算法的整個(gè)過(guò)程我采用例子的方式來(lái)解釋一下首先,我們應(yīng)該把數(shù)據(jù)挖掘的數(shù)據(jù)源準(zhǔn)備好,在這里數(shù)據(jù)源就是數(shù)據(jù)倉(cāng)庫(kù)中已經(jīng)準(zhǔn)備好的數(shù)據(jù),如下表所示
權(quán)利要求
1.一種提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng),其特征在于包括通訊終端和應(yīng)用中心, 所述應(yīng)用中心包括用于接收通訊終端發(fā)送的用戶基本信息、接收通訊終端發(fā)送的用戶身體狀態(tài)信息、接收信息反饋模塊發(fā)送的目標(biāo)結(jié)果、給用戶管理模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID、給用戶管理模塊發(fā)送用戶基本信息、給數(shù)據(jù)抽取模塊發(fā)送用戶身體狀態(tài)信息、給通訊終端發(fā)送目標(biāo)結(jié)果和用戶分配唯一標(biāo)識(shí)ID的信息收發(fā)模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶基本信息、根據(jù)用戶基本信息給信息收發(fā)模塊發(fā)送用戶分配唯一標(biāo)識(shí)ID、給數(shù)據(jù)抽取模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí) ID、存儲(chǔ)用戶基本信息和用戶分配唯一標(biāo)識(shí)ID的用戶管理模塊;和用于接收信息收發(fā)模塊發(fā)送的用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊識(shí)別的關(guān)鍵信息數(shù)據(jù), 給數(shù)據(jù)倉(cāng)庫(kù)模塊發(fā)送關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID的數(shù)據(jù)抽取模塊;和用于接收數(shù)據(jù)抽取模塊發(fā)送的關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID和用戶基本信息建立挖掘模型的數(shù)據(jù)倉(cāng)庫(kù)模塊,其中挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù);和用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果, 并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊的算法處理模塊;和用于接收算法處理模塊發(fā)送的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息收發(fā)模塊的信息反饋模塊。
2.一種提供遠(yuǎn)程身體狀況處理的方法,其特征在于包括以下步驟步驟1用戶通過(guò)通訊終端向信息收發(fā)模塊發(fā)送用戶基本信息請(qǐng)求注冊(cè),信息收發(fā)模塊將用戶基本信息發(fā)送給用戶管理模塊,用戶管理模塊根據(jù)用戶基本信息發(fā)送用戶分配唯一標(biāo)識(shí)ID,通過(guò)信息收發(fā)模塊發(fā)送給通訊終端,注冊(cè)成功;步驟2用戶通過(guò)通訊終端將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給信息收發(fā)模塊;步驟3信息收發(fā)模塊將用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)抽取模塊;步驟4數(shù)據(jù)抽取模塊接收用戶身體狀態(tài)信息和用戶分配唯一標(biāo)識(shí)ID、并且對(duì)用戶身體狀態(tài)信息中關(guān)鍵信息進(jìn)行抽取、將關(guān)鍵信息轉(zhuǎn)換成算法處理模塊需要的關(guān)鍵信息數(shù)據(jù), 將關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID發(fā)送給數(shù)據(jù)倉(cāng)庫(kù)模塊 其中抽取的具體步驟為步驟4. 1在數(shù)據(jù)抽取模塊中建立三個(gè)數(shù)據(jù)庫(kù)用于存儲(chǔ)用戶基本資料的用戶基本資料數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶身體狀態(tài)信息的用戶身體狀態(tài)信息數(shù)據(jù)庫(kù),用于各種知識(shí)及預(yù)測(cè)的知識(shí)庫(kù);用戶基本資料數(shù)據(jù)庫(kù)、用戶身體狀態(tài)信息數(shù)據(jù)庫(kù)與知識(shí)庫(kù)相互關(guān)聯(lián); 步驟4. 2全部抽取,把所有的數(shù)據(jù)全部抽取存入到數(shù)據(jù)倉(cāng)庫(kù)中; 步驟4. 3在三個(gè)數(shù)據(jù)庫(kù)分別建立一個(gè)觸發(fā)器對(duì)各自的數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控; 步驟4. 4采用sql語(yǔ)句的方式對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行抽取,同時(shí)采用數(shù)據(jù)庫(kù)中的觸發(fā)器的監(jiān)控程序來(lái)監(jiān)控?cái)?shù)據(jù)庫(kù),當(dāng)觸發(fā)器被觸發(fā)時(shí)更新數(shù)據(jù)倉(cāng)庫(kù),完成抽取,得到關(guān)鍵信息;步驟5數(shù)據(jù)倉(cāng)庫(kù)模塊接收關(guān)鍵信息數(shù)據(jù)和用戶分配唯一標(biāo)識(shí)ID、通過(guò)用戶分配唯一標(biāo)識(shí)ID從用戶管理模塊獲取用戶基本信息,并且根據(jù)關(guān)鍵信息數(shù)據(jù)、用戶分配唯一標(biāo)識(shí)ID 和用戶基本信息建立挖掘模型,所述挖掘模型包括多個(gè)維表和事實(shí)表,事實(shí)表中存儲(chǔ)需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)和用戶分配唯一標(biāo)識(shí)ID,維表中存儲(chǔ)用戶基本信息和關(guān)鍵信息數(shù)據(jù);步驟6算法處理模塊用于根據(jù)維表中的信息處理挖掘模型得出事實(shí)表中需要進(jìn)行數(shù)據(jù)挖掘的目標(biāo)結(jié)果,并將目標(biāo)結(jié)果發(fā)送給信息反饋模塊 數(shù)據(jù)挖掘的具體步驟為、、6. 1將用戶基本信息用數(shù)據(jù)管理員確定分類的區(qū)間,使用sql語(yǔ)句進(jìn)行數(shù)據(jù)處理; 6. 2將關(guān)鍵信息數(shù)據(jù)利用數(shù)據(jù)管理員和代碼提取共同結(jié)合的方式進(jìn)行癥狀信息的抽取;、6. 3采用挖掘算法得到病情結(jié)果、6. 3. 1確定根節(jié)點(diǎn)和各個(gè)節(jié)點(diǎn);采用信息增益對(duì)各個(gè)用戶基本信息和關(guān)鍵信息數(shù)據(jù)的屬性信息進(jìn)行增益度計(jì)算,按照信息增益度的大小進(jìn)行劃分,信息增益度最大的作為根節(jié)點(diǎn),然后一步一步劃分成為高低級(jí)別節(jié)點(diǎn);、6. 3. 2輸出病情結(jié)果最低節(jié)點(diǎn)的增益度所對(duì)應(yīng)的信息為病情結(jié)果; 步驟7反饋給信息收發(fā)模塊,發(fā)送給通訊終端。
全文摘要
本發(fā)明涉及一種提供遠(yuǎn)程身體狀態(tài)處理的系統(tǒng)及方法,包括通訊終端和應(yīng)用中心,所述應(yīng)用中心包括信息收發(fā)模塊、用戶管理模塊、數(shù)據(jù)抽取模塊、數(shù)據(jù)倉(cāng)庫(kù)模塊、算法處理模塊、信息反饋模塊。技術(shù)問(wèn)題現(xiàn)在的青年人的工作和學(xué)習(xí)壓力非常大,他們的身體健康問(wèn)題也變得越來(lái)越重要,很多的年輕人工作十分忙碌,在身體出現(xiàn)問(wèn)題時(shí),得過(guò)且過(guò),不去就診,錯(cuò)過(guò)了最佳治療時(shí)機(jī),使病情嚴(yán)重化;本發(fā)明通過(guò)抽取、挖掘,定位準(zhǔn)確,具有實(shí)用、方便、快捷的優(yōu)點(diǎn)。
文檔編號(hào)G06F17/30GK102495957SQ20111039090
公開(kāi)日2012年6月13日 申請(qǐng)日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者馮倩, 張守鵬, 王棟, 謝軍賢 申請(qǐng)人:中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所