本發(fā)明涉及大數(shù)據(jù)處理領(lǐng)域,具體涉及一種大數(shù)據(jù)采集分析系統(tǒng)。
背景技術(shù):
隨著海量數(shù)據(jù),大數(shù)據(jù)時(shí)代的來臨,商業(yè)應(yīng)用要面對(duì)大數(shù)據(jù)的處理能力的要求越來越高。針對(duì)于大數(shù)據(jù)的分析處理,目前多采用分布式存儲(chǔ)技術(shù)及分布式計(jì)算技術(shù)。對(duì)于當(dāng)前流行的分析型的商業(yè)應(yīng)用程序,都有自身分析的技術(shù)及模型,需要把數(shù)據(jù)收集到自身的程序中再進(jìn)行針對(duì)的分析技術(shù)。但當(dāng)面對(duì)大數(shù)據(jù)分析時(shí),當(dāng)前的很多商業(yè)應(yīng)用程序如果同時(shí)加載大數(shù)據(jù)到應(yīng)用程序所在的服務(wù)器上,會(huì)造成超負(fù)載致使程序崩潰,同時(shí)現(xiàn)有的數(shù)據(jù)分析系統(tǒng)無法進(jìn)行數(shù)據(jù)的仿真模擬分析,從而導(dǎo)致數(shù)據(jù)分析結(jié)果較為片面。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種大數(shù)據(jù)采集分析系統(tǒng),將系統(tǒng)分成若干個(gè)控制終端和目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn),從而實(shí)現(xiàn)了數(shù)據(jù)的分開加載;系統(tǒng)自帶的數(shù)據(jù)處理功能,完成數(shù)據(jù)的處理和審核,在實(shí)現(xiàn)數(shù)據(jù)庫實(shí)時(shí)更新的同時(shí),避免了數(shù)據(jù)的重復(fù)、沖突;實(shí)現(xiàn)了數(shù)據(jù)的可追溯性,基于Flac3D的數(shù)值模擬計(jì)算不同數(shù)據(jù)所對(duì)應(yīng)的模型,提高了分析的精確度,實(shí)現(xiàn)了數(shù)據(jù)的仿真分析。
為實(shí)現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案為:
一種大數(shù)據(jù)采集分析系統(tǒng),包括遠(yuǎn)程服務(wù)器、主控制器和各終端節(jié)點(diǎn),各終端節(jié)點(diǎn)包括各個(gè)控制終端以及目標(biāo)數(shù)據(jù)采集終端,各個(gè)目標(biāo)數(shù)據(jù)采集終端之間通過連接無線傳輸模塊以自組網(wǎng)的方式與主控制器連接起來,形成一個(gè)有效的內(nèi)部網(wǎng)絡(luò);目標(biāo)數(shù)據(jù)采集終端將采集到的數(shù)據(jù)經(jīng)內(nèi)部網(wǎng)絡(luò)以無線的方式傳輸至主控制器,主控制器作為內(nèi)部網(wǎng)絡(luò)與處于互聯(lián)網(wǎng)中遠(yuǎn)程服務(wù)器的連接樞紐,在經(jīng)一定的分析處理后,將這些數(shù)據(jù)經(jīng)互聯(lián)網(wǎng)發(fā)送至遠(yuǎn)程服務(wù)器,并將部分采集到的有用信息顯示到主控制器的顯示屏上;主控制器在接收目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn)發(fā)來信息的同時(shí)也接收來自于遠(yuǎn)程服務(wù)器以及人機(jī)交互界面的指令,經(jīng)系統(tǒng)網(wǎng)關(guān)的相關(guān)協(xié)議轉(zhuǎn)換和處理后發(fā)送給各個(gè)目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn)和控制終端,實(shí)現(xiàn)對(duì)監(jiān)測(cè)范圍內(nèi)目標(biāo)數(shù)據(jù)的采集設(shè)備狀態(tài)的修改;遠(yuǎn)程服務(wù)器將接收到的來自不同賬號(hào)的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中,形成一個(gè)縝密有序的控制鏈;所述主控制器內(nèi)設(shè)有
數(shù)據(jù)挖掘模塊,用于根據(jù)預(yù)設(shè)的算法從接收到的數(shù)據(jù)信息中挖掘主要信息,并將挖掘到的數(shù)據(jù)發(fā)送到數(shù)據(jù)分析模塊;
數(shù)據(jù)分析模塊,用于根據(jù)人機(jī)操作模塊輸入的分析要求選取對(duì)應(yīng)的分析算法對(duì)完成處理后的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,并將統(tǒng)計(jì)分析后的結(jié)果發(fā)送到顯示屏進(jìn)行顯示;
中央處理器,用于將接收人機(jī)操作模塊所輸入的數(shù)據(jù),并將其轉(zhuǎn)換成物理模型建立模塊所能識(shí)別的數(shù)據(jù)發(fā)送到物理模型建立模塊;用于接收人機(jī)操作模塊以及遠(yuǎn)程服務(wù)器輸入的控制命令并按照預(yù)設(shè)的算法將這些命令發(fā)送到指定的模塊;
物理模型建立模塊,用于接收人機(jī)操作模塊發(fā)送的數(shù)據(jù),并根據(jù)接收到的數(shù)據(jù)以及中央處理器發(fā)送的控制命令通過Flac3D建立數(shù)據(jù)物理模型;
虛擬作動(dòng)器,用于驅(qū)動(dòng)參數(shù)變化的,與物理模型建立模塊中的各元素建立關(guān)系后,可以在指定的范圍內(nèi)對(duì)參數(shù)進(jìn)行變動(dòng),從而可以驅(qū)動(dòng)分析方法針對(duì)不同的參數(shù)進(jìn)行計(jì)算求解;
虛擬參數(shù)模塊,用于在數(shù)據(jù)物理模型中插入各類型的可直接獲取相應(yīng)的結(jié)果或信息的目標(biāo)的邏輯單元;
仿真分析模塊,用于輸入可以分解為設(shè)計(jì)變量、設(shè)計(jì)目標(biāo)和設(shè)計(jì)約束的參數(shù)、算法,并將輸入?yún)?shù)、算法劃分為單元、特性和載荷,分別作用到指定的模塊上;
所述虛擬作動(dòng)器通過循環(huán)執(zhí)行仿真分析模塊輸入的參數(shù)或算法將結(jié)果反饋給仿真分析模塊,所述仿真分析模塊自動(dòng)提取數(shù)據(jù)給虛擬參數(shù)模塊,所述虛擬參數(shù)模塊自動(dòng)顯示數(shù)據(jù);
專家評(píng)估模塊,用于儲(chǔ)存各類典型的數(shù)據(jù)以及其對(duì)應(yīng)的評(píng)估結(jié)果,用于將接收到的數(shù)據(jù)與所存儲(chǔ)的數(shù)據(jù)進(jìn)行類似度對(duì)比,并將比對(duì)結(jié)果按照相似度進(jìn)行升序或降序排序后,發(fā)送給顯示屏;內(nèi)設(shè)一網(wǎng)絡(luò)爬蟲進(jìn)程,用于在網(wǎng)絡(luò)中查找與所的數(shù)據(jù)相關(guān)的網(wǎng)頁或文檔,并將查詢結(jié)果發(fā)送到顯示屏。
優(yōu)選地,所述數(shù)據(jù)分析模塊包括
圖形繪制模塊,用于繪制并監(jiān)測(cè)根據(jù)所述監(jiān)測(cè)數(shù)據(jù)得出的各種曲線圖;
回歸計(jì)算模塊,用于通過不同函數(shù)對(duì)實(shí)測(cè)數(shù)據(jù)曲線進(jìn)行回歸計(jì)算;
預(yù)測(cè)分析模塊,用于預(yù)設(shè)的算法對(duì)所監(jiān)測(cè)到的數(shù)據(jù)發(fā)展情況進(jìn)行預(yù)測(cè)評(píng)估。
優(yōu)選地,所述遠(yuǎn)程服務(wù)器包括應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器;所述應(yīng)用服務(wù)器可以為遠(yuǎn)程用戶的操控提供運(yùn)行環(huán)境;當(dāng)用戶需要遠(yuǎn)程與室內(nèi)設(shè)備進(jìn)行查看時(shí),通過Web瀏覽器即可瀏覽到所有目標(biāo)數(shù)據(jù)采集終端的工作狀態(tài);當(dāng)用戶根據(jù)不同情況欲修改目標(biāo)數(shù)據(jù)采集終端的狀態(tài)時(shí),通過瀏覽器向服務(wù)器發(fā)送WEB請(qǐng)求,經(jīng)服務(wù)器尋找頁面后,將文檔即結(jié)果傳輸回Web瀏覽器給用戶,可以實(shí)時(shí)有效地實(shí)現(xiàn)這一操作;與此同時(shí),操作的反饋結(jié)果也及時(shí)的返回至服務(wù)器,達(dá)到準(zhǔn)確有效的控制目的;所述數(shù)據(jù)庫服務(wù)器存儲(chǔ)一定區(qū)域范圍內(nèi)所有用戶的相關(guān)信息數(shù)據(jù),以及與用戶相關(guān)的控制終端、目標(biāo)數(shù)據(jù)采集終端的運(yùn)行狀態(tài)和歷史記錄。
優(yōu)選地,所述遠(yuǎn)程服務(wù)器采用三層結(jié)模式B/S構(gòu)架服務(wù)器。
優(yōu)選地,所述主控制器選取ARM11內(nèi)核做處理器并配有觸摸屏的OK6410開發(fā)板,設(shè)有連接USB的WIFI模塊,選用Linux作為其操作系統(tǒng),移植Qt輔助函數(shù)庫。
優(yōu)選地,所述數(shù)據(jù)挖掘包括業(yè)務(wù)理解、數(shù)據(jù)理解、數(shù)據(jù)預(yù)處理、建模、模型評(píng)估及部署;建模包括聚類模型、關(guān)聯(lián)模型、時(shí)間序列分析模型。
優(yōu)選地,所述數(shù)據(jù)庫服務(wù)器內(nèi)設(shè)有
實(shí)時(shí)數(shù)據(jù)庫,用于在內(nèi)存中開辟一段緩沖區(qū)滿足數(shù)據(jù)實(shí)時(shí)更新及處理;
歷史數(shù)據(jù)庫,用于保存所述實(shí)時(shí)數(shù)據(jù)庫中到期、需要永久保存的數(shù)值量數(shù)據(jù)及報(bào)警數(shù)據(jù);
分析處理數(shù)據(jù)庫,用于存放由主控制器進(jìn)行分析處理后產(chǎn)生的數(shù)據(jù)。
優(yōu)選地,主控制器與各終端節(jié)點(diǎn)之間以Socket通信的方式進(jìn)行數(shù)據(jù)傳輸,主控制器作為server端,終端節(jié)點(diǎn)連接單片機(jī)以及無線傳輸模塊作為client端;主控制器連接的無線傳輸模塊發(fā)射無線信號(hào),利用QT的信號(hào)與槽機(jī)制,創(chuàng)建套接字,并監(jiān)聽相應(yīng)端口,當(dāng)終端節(jié)點(diǎn)的client連接后,服務(wù)器端與各終端節(jié)點(diǎn)開始進(jìn)行信號(hào)收發(fā),并從收發(fā)到的數(shù)據(jù)從提取關(guān)鍵參數(shù)顯示給用戶。
優(yōu)選地,所述數(shù)據(jù)庫服務(wù)器內(nèi)設(shè)有
數(shù)據(jù)標(biāo)記模塊,用于將接收到的數(shù)據(jù)及其對(duì)應(yīng)的分析結(jié)果用其對(duì)應(yīng)的賬戶信息標(biāo)記后發(fā)送到數(shù)據(jù)整理模塊;
數(shù)據(jù)整理模塊,用于消除所接收到的數(shù)據(jù)之間存在的冗余內(nèi)容以及所輸入數(shù)據(jù)與數(shù)據(jù)庫內(nèi)原有數(shù)據(jù)之間的沖突內(nèi)容;
數(shù)據(jù)定位模塊,用于為整理后的數(shù)據(jù)在數(shù)據(jù)庫中找到合適的位置,并為其找到相似數(shù)據(jù)點(diǎn),建立其與相似數(shù)據(jù)點(diǎn)之間的關(guān)系。
優(yōu)選地,所述數(shù)據(jù)定位模塊基于刻面技術(shù)來實(shí)現(xiàn)數(shù)據(jù)定位,通過計(jì)算不同數(shù)據(jù)術(shù)語間的刻面距離來準(zhǔn)確定位數(shù)據(jù);在定位數(shù)據(jù)時(shí),在已知刻面的約束下選擇相應(yīng)的術(shù)語,以此來完成對(duì)所需數(shù)據(jù)的描述,如果選擇成功,則返回相應(yīng)的數(shù)據(jù);如果選擇不成功,則系統(tǒng)將根據(jù)同義詞詞典和概念距離圖計(jì)算術(shù)語的相似性,形成新的定位信息;所述數(shù)據(jù)整理模塊采用EKA算法和AKF算法處理沖突內(nèi)容,所述冗余內(nèi)容采用redundancy函數(shù)進(jìn)行清除。
本發(fā)明具有以下有益效果:
將系統(tǒng)分成若干個(gè)控制終端和目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn),從而實(shí)現(xiàn)了數(shù)據(jù)的分開加載;系統(tǒng)自帶的數(shù)據(jù)處理功能,完成數(shù)據(jù)的處理和審核,在實(shí)現(xiàn)數(shù)據(jù)庫實(shí)時(shí)更新的同時(shí),避免了數(shù)據(jù)的重復(fù)、沖突;實(shí)現(xiàn)了數(shù)據(jù)的可追溯性,基于Flac3D的數(shù)值模擬計(jì)算不同數(shù)據(jù)所對(duì)應(yīng)的模型,提高了分析的精確度,實(shí)現(xiàn)了數(shù)據(jù)的仿真分析。
附圖說明
圖1為本發(fā)明實(shí)施例一種大數(shù)據(jù)采集分析系統(tǒng)的系統(tǒng)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本發(fā)明實(shí)施例提供了一種大數(shù)據(jù)采集分析系統(tǒng),包括遠(yuǎn)程服務(wù)器、主控制器和各終端節(jié)點(diǎn),各終端節(jié)點(diǎn)包括各個(gè)控制終端以及目標(biāo)數(shù)據(jù)采集終端,各個(gè)目標(biāo)數(shù)據(jù)采集終端之間通過連接無線傳輸模塊以自組網(wǎng)的方式與主控制器連接起來,形成一個(gè)有效的內(nèi)部網(wǎng)絡(luò);目標(biāo)數(shù)據(jù)采集終端將采集到的數(shù)據(jù)經(jīng)內(nèi)部網(wǎng)絡(luò)以無線的方式傳輸至主控制器,主控制器作為內(nèi)部網(wǎng)絡(luò)與處于互聯(lián)網(wǎng)中遠(yuǎn)程服務(wù)器的連接樞紐,在經(jīng)一定的分析處理后,將這些數(shù)據(jù)經(jīng)互聯(lián)網(wǎng)發(fā)送至遠(yuǎn)程服務(wù)器,并將部分采集到的有用信息顯示到主控制器的顯示屏上;主控制器在接收目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn)發(fā)來信息的同時(shí)也接收來自于遠(yuǎn)程服務(wù)器以及人機(jī)交互界面的指令,經(jīng)系統(tǒng)網(wǎng)關(guān)的相關(guān)協(xié)議轉(zhuǎn)換和處理后發(fā)送給各個(gè)目標(biāo)數(shù)據(jù)采集終端節(jié)點(diǎn)和控制終端,實(shí)現(xiàn)對(duì)監(jiān)測(cè)范圍內(nèi)目標(biāo)數(shù)據(jù)的采集設(shè)備狀態(tài)的修改;遠(yuǎn)程服務(wù)器將接收到的來自不同賬號(hào)的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中,形成一個(gè)縝密有序的控制鏈;所述主控制器內(nèi)設(shè)有
數(shù)據(jù)挖掘模塊,用于根據(jù)預(yù)設(shè)的算法從接收到的數(shù)據(jù)信息中挖掘主要信息,并將挖掘到的數(shù)據(jù)發(fā)送到數(shù)據(jù)分析模塊;
數(shù)據(jù)分析模塊,用于根據(jù)人機(jī)操作模塊輸入的分析要求選取對(duì)應(yīng)的分析算法對(duì)完成處理后的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,并將統(tǒng)計(jì)分析后的結(jié)果發(fā)送到顯示屏進(jìn)行顯示;
中央處理器,用于將接收人機(jī)操作模塊所輸入的數(shù)據(jù),并將其轉(zhuǎn)換成物理模型建立模塊所能識(shí)別的數(shù)據(jù)發(fā)送到物理模型建立模塊;用于接收人機(jī)操作模塊以及遠(yuǎn)程服務(wù)器輸入的控制命令并按照預(yù)設(shè)的算法將這些命令發(fā)送到指定的模塊;
物理模型建立模塊,用于接收人機(jī)操作模塊發(fā)送的數(shù)據(jù),并根據(jù)接收到的數(shù)據(jù)以及中央處理器發(fā)送的控制命令通過Flac3D建立數(shù)據(jù)物理模型;
虛擬作動(dòng)器,用于驅(qū)動(dòng)參數(shù)變化的,與物理模型建立模塊中的各元素建立關(guān)系后,可以在指定的范圍內(nèi)對(duì)參數(shù)進(jìn)行變動(dòng),從而可以驅(qū)動(dòng)分析方法針對(duì)不同的參數(shù)進(jìn)行計(jì)算求解;
虛擬參數(shù)模塊,用于在數(shù)據(jù)物理模型中插入各類型的可直接獲取相應(yīng)的結(jié)果或信息的目標(biāo)的邏輯單元;
仿真分析模塊,用于輸入可以分解為設(shè)計(jì)變量、設(shè)計(jì)目標(biāo)和設(shè)計(jì)約束的參數(shù)、算法,并將輸入?yún)?shù)、算法劃分為單元、特性和載荷,分別作用到指定的模塊上;
所述虛擬作動(dòng)器通過循環(huán)執(zhí)行仿真分析模塊輸入的參數(shù)或算法將結(jié)果反饋給仿真分析模塊,所述仿真分析模塊自動(dòng)提取數(shù)據(jù)給虛擬參數(shù)模塊,所述虛擬參數(shù)模塊自動(dòng)顯示數(shù)據(jù);
專家評(píng)估模塊,用于儲(chǔ)存各類典型的數(shù)據(jù)以及其對(duì)應(yīng)的評(píng)估結(jié)果,用于將接收到的數(shù)據(jù)與所存儲(chǔ)的數(shù)據(jù)進(jìn)行類似度對(duì)比,并將比對(duì)結(jié)果按照相似度進(jìn)行升序或降序排序后,發(fā)送給顯示屏;內(nèi)設(shè)一網(wǎng)絡(luò)爬蟲進(jìn)程,用于在網(wǎng)絡(luò)中查找與所的數(shù)據(jù)相關(guān)的網(wǎng)頁或文檔,并將查詢結(jié)果發(fā)送到顯示屏。
所述數(shù)據(jù)分析模塊包括
圖形繪制模塊,用于繪制并監(jiān)測(cè)根據(jù)所述監(jiān)測(cè)數(shù)據(jù)得出的各種曲線圖;
回歸計(jì)算模塊,用于通過不同函數(shù)對(duì)實(shí)測(cè)數(shù)據(jù)曲線進(jìn)行回歸計(jì)算;
預(yù)測(cè)分析模塊,用于預(yù)設(shè)的算法對(duì)所監(jiān)測(cè)到的數(shù)據(jù)發(fā)展情況進(jìn)行預(yù)測(cè)評(píng)估。
所述遠(yuǎn)程服務(wù)器包括應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器;所述應(yīng)用服務(wù)器可以為遠(yuǎn)程用戶的操控提供運(yùn)行環(huán)境;當(dāng)用戶需要遠(yuǎn)程與室內(nèi)設(shè)備進(jìn)行查看時(shí),通過Web瀏覽器即可瀏覽到所有目標(biāo)數(shù)據(jù)采集終端的工作狀態(tài);當(dāng)用戶根據(jù)不同情況欲修改目標(biāo)數(shù)據(jù)采集終端的狀態(tài)時(shí),通過瀏覽器向服務(wù)器發(fā)送WEB請(qǐng)求,經(jīng)服務(wù)器尋找頁面后,將文檔即結(jié)果傳輸回Web瀏覽器給用戶,可以實(shí)時(shí)有效地實(shí)現(xiàn)這一操作;與此同時(shí),操作的反饋結(jié)果也及時(shí)的返回至服務(wù)器,達(dá)到準(zhǔn)確有效的控制目的;所述數(shù)據(jù)庫服務(wù)器存儲(chǔ)一定區(qū)域范圍內(nèi)所有用戶的相關(guān)信息數(shù)據(jù),以及與用戶相關(guān)的控制終端、目標(biāo)數(shù)據(jù)采集終端的運(yùn)行狀態(tài)和歷史記錄。
所述遠(yuǎn)程服務(wù)器采用三層結(jié)模式B/S構(gòu)架服務(wù)器。
所述主控制器選取ARM11內(nèi)核做處理器并配有觸摸屏的OK6410開發(fā)板,設(shè)有連接USB的WIFI模塊,選用Linux作為其操作系統(tǒng),移植Qt輔助函數(shù)庫。
所述數(shù)據(jù)挖掘包括業(yè)務(wù)理解、數(shù)據(jù)理解、數(shù)據(jù)預(yù)處理、建模、模型評(píng)估及部署;建模包括聚類模型、關(guān)聯(lián)模型、時(shí)間序列分析模型。
所述數(shù)據(jù)庫服務(wù)器內(nèi)設(shè)有
實(shí)時(shí)數(shù)據(jù)庫,用于在內(nèi)存中開辟一段緩沖區(qū)滿足數(shù)據(jù)實(shí)時(shí)更新及處理;
歷史數(shù)據(jù)庫,用于保存所述實(shí)時(shí)數(shù)據(jù)庫中到期、需要永久保存的數(shù)值量數(shù)據(jù)及報(bào)警數(shù)據(jù);
分析處理數(shù)據(jù)庫,用于存放由主控制器進(jìn)行分析處理后產(chǎn)生的數(shù)據(jù)。
主控制器與各終端節(jié)點(diǎn)之間以Socket通信的方式進(jìn)行數(shù)據(jù)傳輸,主控制器作為server端,終端節(jié)點(diǎn)連接單片機(jī)以及無線傳輸模塊作為client端;主控制器連接的無線傳輸模塊發(fā)射無線信號(hào),利用QT的信號(hào)與槽機(jī)制,創(chuàng)建套接字,并監(jiān)聽相應(yīng)端口,當(dāng)終端節(jié)點(diǎn)的client連接后,服務(wù)器端與各終端節(jié)點(diǎn)開始進(jìn)行信號(hào)收發(fā),并從收發(fā)到的數(shù)據(jù)從提取關(guān)鍵參數(shù)顯示給用戶。
所述數(shù)據(jù)庫服務(wù)器內(nèi)設(shè)有
數(shù)據(jù)標(biāo)記模塊,用于將接收到的數(shù)據(jù)及其對(duì)應(yīng)的分析結(jié)果用其對(duì)應(yīng)的賬戶信息標(biāo)記后發(fā)送到數(shù)據(jù)整理模塊;
數(shù)據(jù)整理模塊,用于消除所接收到的數(shù)據(jù)之間存在的冗余內(nèi)容以及所輸入數(shù)據(jù)與數(shù)據(jù)庫內(nèi)原有數(shù)據(jù)之間的沖突內(nèi)容;
數(shù)據(jù)定位模塊,用于為整理后的數(shù)據(jù)在數(shù)據(jù)庫中找到合適的位置,并為其找到相似數(shù)據(jù)點(diǎn),建立其與相似數(shù)據(jù)點(diǎn)之間的關(guān)系。
所述數(shù)據(jù)定位模塊基于刻面技術(shù)來實(shí)現(xiàn)數(shù)據(jù)定位,通過計(jì)算不同數(shù)據(jù)術(shù)語間的刻面距離來準(zhǔn)確定位數(shù)據(jù);在定位數(shù)據(jù)時(shí),在已知刻面的約束下選擇相應(yīng)的術(shù)語,以此來完成對(duì)所需數(shù)據(jù)的描述,如果選擇成功,則返回相應(yīng)的數(shù)據(jù);如果選擇不成功,則系統(tǒng)將根據(jù)同義詞詞典和概念距離圖計(jì)算術(shù)語的相似性,形成新的定位信息;所述數(shù)據(jù)整理模塊采用EKA算法和AKF算法處理沖突內(nèi)容,具體的,在redundancy函數(shù)中,分別將k1和k2中的知識(shí)元素取出e1和e2,然將e1和e2中的X,Y以及關(guān)系R取出進(jìn)行比較并分別對(duì)比xe1,xe2,ye1,ye2,將具有相同內(nèi)容的元素項(xiàng)刪除,并保留原有關(guān)系r值,將關(guān)系與未被刪除項(xiàng)合并;所述冗余內(nèi)容采用redundancy函數(shù)進(jìn)行清除。
本具體實(shí)施的控制程序流程包括如下步驟:
(1)當(dāng)用戶更改某目標(biāo)數(shù)據(jù)采集終端的運(yùn)行狀態(tài)時(shí),需點(diǎn)擊人機(jī)交互界面上對(duì)應(yīng)功能的按鈕或修改設(shè)備的參數(shù)信息,并選擇發(fā)送,出發(fā)主控制器中對(duì)應(yīng)的程序。
(2)主控制器中控制模塊程序立即接收到這一命令,將這些設(shè)備以及對(duì)應(yīng)的設(shè)備參數(shù)信息傳輸給WIFI模塊。
(3)WIFI模塊將數(shù)據(jù)打包,按協(xié)議的形式通過室內(nèi)自組網(wǎng)將這些數(shù)據(jù)發(fā)送給各個(gè)終端節(jié)點(diǎn)。
(4)端節(jié)點(diǎn)收到這些數(shù)據(jù)后,找出與自身數(shù)據(jù)段相對(duì)應(yīng)的信息,與其連接的處理器上的設(shè)備控制響應(yīng)程序會(huì)根據(jù)這些信息及時(shí)地修改自身狀態(tài),確保用戶的修改操作得到立即處理,并將處理后的設(shè)備狀態(tài)信息原路反饋回主控制器,顯示于界面上供用戶查看。
當(dāng)用戶以登錄遠(yuǎn)程服務(wù)器的方式實(shí)現(xiàn)目標(biāo)數(shù)據(jù)采集終端控制時(shí),首先仍需需進(jìn)行用戶的驗(yàn)證,確認(rèn)用戶身份后,通過瀏覽器界面修改設(shè)備參數(shù),服務(wù)器將這些參數(shù)進(jìn)行轉(zhuǎn)換后發(fā)送到室內(nèi)控制器,最終通過室內(nèi)控制器端的相關(guān)控制模塊實(shí)現(xiàn)控制功能,詳細(xì)的控制過程為:
(1)用戶通過瀏覽器輸入相應(yīng)地址后登錄到服務(wù)器的前端程序,根據(jù)個(gè)人情況選擇更改或查看對(duì)應(yīng)的設(shè)備信息,向應(yīng)用服務(wù)器發(fā)出包含設(shè)備參數(shù)信息的遠(yuǎn)程控制或查詢請(qǐng)求。
(2)應(yīng)用服務(wù)器中的設(shè)備查詢程序接收到這一請(qǐng)求,在數(shù)據(jù)服務(wù)器上檢索相關(guān)數(shù)據(jù)表,將檢索到的設(shè)備信息,設(shè)備標(biāo)識(shí)符以及用戶發(fā)出的控制命令等,生成一個(gè)數(shù)據(jù)包經(jīng)互聯(lián)網(wǎng)發(fā)送給主控制器。
(3)主控制器中的協(xié)議收發(fā)程序接收到該數(shù)據(jù)包后,對(duì)其進(jìn)行解析,提取出有效控制命令,經(jīng)判斷后設(shè)備位置后,將這些控制命令經(jīng)WIFI模塊發(fā)出到。
(4)終端節(jié)點(diǎn)的WIFI模塊接收到該協(xié)議,同時(shí)該模塊將這些控制命令傳達(dá)給終端節(jié)點(diǎn)的處理單元,終端節(jié)點(diǎn)的設(shè)備控制程序做出響應(yīng),做出控制操作,同時(shí)將控制結(jié)果原路返回。
(5)反饋回的數(shù)據(jù)會(huì)寫入數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫中,同時(shí)返回到用戶查看所持的終端設(shè)備上,用戶得到最終的控制結(jié)果。
設(shè)備的物理信息采集程序具體實(shí)現(xiàn)步驟如下:
(1)當(dāng)目標(biāo)數(shù)據(jù)采集終端狀態(tài)發(fā)生改變以及參數(shù)變動(dòng)至設(shè)定閾值外,或者到達(dá)預(yù)設(shè)的發(fā)送時(shí)間點(diǎn)時(shí),終端節(jié)點(diǎn)的傳感器會(huì)將采集到的數(shù)據(jù)傳送至最近的處理單元,處理單元處理完畢后,傳送到與該處理單元臨近的WIFI模塊。
(2)終端節(jié)點(diǎn)的WIFI模塊收到這些數(shù)據(jù)后,將這些數(shù)據(jù)以規(guī)定好的協(xié)議格式發(fā)送至主控制器的WIFI模塊。
(3)主控制器WIFI模塊接收協(xié)議后,進(jìn)行分析處理。如果參數(shù)超出設(shè)定閾值,則做出預(yù)警或其他處理。同時(shí),主控制器上的處理單元將這些參數(shù)信息一邊顯示在與主控制器相連接的觸摸屏以供用戶查看,一邊發(fā)送到遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。