一種無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線傳感網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]無(wú)線傳感網(wǎng)絡(luò)(WSN,Wireless Sensor Network)作為一種新型的基于無(wú)線通訊的網(wǎng)絡(luò),在環(huán)境檢測(cè)、資源勘探、水下作業(yè)等外界環(huán)境惡劣的場(chǎng)合得到了良好的應(yīng)用。簡(jiǎn)單的說(shuō)無(wú)線傳感網(wǎng)絡(luò)是由多個(gè)無(wú)線傳感節(jié)點(diǎn)組成的網(wǎng)絡(luò),這些無(wú)線傳感節(jié)點(diǎn)具有數(shù)據(jù)采集和通信的能力,且無(wú)線傳感節(jié)點(diǎn)之間具有某種特定的關(guān)系和相互通信的能力。
[0003]現(xiàn)有無(wú)線傳感網(wǎng)絡(luò)包括三大無(wú)線傳感節(jié)點(diǎn):網(wǎng)關(guān)、終端節(jié)點(diǎn)、路由節(jié)點(diǎn)。其中,網(wǎng)關(guān)通過(guò)串口通信與上位機(jī)監(jiān)控端進(jìn)行數(shù)據(jù)交互;路由節(jié)點(diǎn)可作為網(wǎng)關(guān)或其他路由節(jié)點(diǎn)的子節(jié)點(diǎn),也可作為終端節(jié)點(diǎn)的父節(jié)點(diǎn),用于網(wǎng)關(guān)和終端節(jié)點(diǎn)之間的通信;終端節(jié)點(diǎn)負(fù)責(zé)上報(bào)傳感器采集到的各種數(shù)據(jù),傳感器可以位于終端節(jié)點(diǎn)內(nèi)或與終端節(jié)點(diǎn)連接,其采集到的數(shù)據(jù)多為模擬數(shù)據(jù),這些模擬數(shù)據(jù)經(jīng)過(guò)A/D (Analog/Digital,模擬/數(shù)字)轉(zhuǎn)換后上報(bào)。
[0004]終端節(jié)點(diǎn)上報(bào)的各種類(lèi)型的傳感器數(shù)據(jù)、以及無(wú)線傳感網(wǎng)絡(luò)中的其他格式數(shù)據(jù)如網(wǎng)絡(luò)配置數(shù)據(jù)通過(guò)路由節(jié)點(diǎn)和網(wǎng)關(guān)發(fā)送至上位機(jī)中,上位機(jī)存儲(chǔ)這些數(shù)據(jù)以備后續(xù)操作使用,如上位機(jī)可以查詢這些數(shù)據(jù)。但是現(xiàn)有上位機(jī)缺乏對(duì)不同類(lèi)型數(shù)據(jù)的劃分和管理。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理方法及裝置,用以解決現(xiàn)有技術(shù)中缺乏對(duì)不同類(lèi)型數(shù)據(jù)的劃分和管理的問(wèn)題,技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供一種無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理方法,包括:
[0007]通過(guò)串口通信獲取無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù);
[0008]識(shí)別所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)的數(shù)據(jù)類(lèi)型,并將所述數(shù)據(jù)類(lèi)型的數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)內(nèi)對(duì)應(yīng)的數(shù)據(jù)表中,每個(gè)所述數(shù)據(jù)表存儲(chǔ)唯一的所述數(shù)據(jù)類(lèi)型的數(shù)據(jù);
[0009]在設(shè)定時(shí)間內(nèi)從所述數(shù)據(jù)庫(kù)的實(shí)時(shí)數(shù)據(jù)表內(nèi)提取數(shù)據(jù),對(duì)提取的所述數(shù)據(jù)進(jìn)行均值處理和奇異值處理,得到的均值和奇異值被分別存儲(chǔ)到數(shù)據(jù)庫(kù)的均值數(shù)據(jù)表和奇異值數(shù)據(jù)表,并將提取的數(shù)據(jù)從所述數(shù)據(jù)庫(kù)中刪除,其中實(shí)時(shí)數(shù)據(jù)表用于存儲(chǔ)傳感器采集的數(shù)據(jù);
[0010]對(duì)所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行映射形成展示數(shù)據(jù)趨勢(shì)的可視化界面,并以均值可視化界面展示所述均值數(shù)據(jù)表,以奇異值可視化界面展示所述奇異值數(shù)據(jù)表。
[0011]優(yōu)選地,所述識(shí)別所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)的數(shù)據(jù)類(lèi)型包括:當(dāng)所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)為有效數(shù)據(jù)時(shí),通過(guò)對(duì)所述數(shù)據(jù)的數(shù)據(jù)格式進(jìn)行分析得到所述數(shù)據(jù)的數(shù)據(jù)類(lèi)型,其中所述數(shù)據(jù)為有效數(shù)據(jù)通過(guò)數(shù)據(jù)的校驗(yàn)位確定。
[0012]優(yōu)選地,所述數(shù)據(jù)類(lèi)型包括:網(wǎng)絡(luò)配置類(lèi)型和傳感器類(lèi)型,每種數(shù)據(jù)類(lèi)型的數(shù)據(jù)具有標(biāo)號(hào)屬性、節(jié)點(diǎn)地址屬性、傳感器類(lèi)型屬性、時(shí)間屬性和值屬性中的至少一種屬性。
[0013]優(yōu)選地,當(dāng)所述數(shù)據(jù)為網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)時(shí),對(duì)所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行映射形成展示數(shù)據(jù)趨勢(shì)的可視化界面,包括:
[0014]依據(jù)數(shù)據(jù)的節(jié)點(diǎn)地址屬性確定無(wú)線傳感網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的父子關(guān)系;
[0015]響應(yīng)所述數(shù)據(jù)的標(biāo)號(hào)屬性,得到所述無(wú)線傳感網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)類(lèi)型;
[0016]通過(guò)所述數(shù)據(jù)的時(shí)間屬性對(duì)比,獲得各個(gè)節(jié)點(diǎn)的繪制順序;
[0017]利用所述繪制順序和所述父子關(guān)系,繪制出所述網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)的動(dòng)態(tài)拓?fù)淇梢暬缑妫?biāo)注各個(gè)節(jié)點(diǎn)的所述節(jié)點(diǎn)類(lèi)型。
[0018]優(yōu)選地,當(dāng)所述數(shù)據(jù)為傳感器類(lèi)型數(shù)據(jù)時(shí),對(duì)所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行映射形成展示數(shù)據(jù)趨勢(shì)的可視化界面,包括:
[0019]依據(jù)數(shù)據(jù)的節(jié)點(diǎn)地址屬性確定無(wú)線傳感網(wǎng)絡(luò)中與傳感器關(guān)聯(lián)的節(jié)點(diǎn);
[0020]通過(guò)所述數(shù)據(jù)的時(shí)間屬性對(duì)比,獲得各個(gè)數(shù)據(jù)的繪制順序;
[0021]響應(yīng)所述數(shù)據(jù)的傳感器類(lèi)型屬性和值屬性,得到采集數(shù)據(jù)的傳感器類(lèi)型和采集到的數(shù)據(jù)值;
[0022]利用所述繪制順序,繪制出與傳感器關(guān)聯(lián)的節(jié)點(diǎn)的實(shí)時(shí)監(jiān)控可視化界面,并標(biāo)注各個(gè)節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù)類(lèi)型和數(shù)據(jù)值。
[0023]本發(fā)明實(shí)施例還提供一種無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理裝置,包括:
[0024]獲取單元,用于通過(guò)串口通信獲取無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù);
[0025]識(shí)別單元,用于識(shí)別所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)的數(shù)據(jù)類(lèi)型,并將所述數(shù)據(jù)類(lèi)型的數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)內(nèi)對(duì)應(yīng)的數(shù)據(jù)表中,每個(gè)所述數(shù)據(jù)表存儲(chǔ)唯一的所述數(shù)據(jù)類(lèi)型的數(shù)據(jù);
[0026]處理單元,用于在設(shè)定時(shí)間內(nèi)從所述數(shù)據(jù)庫(kù)的實(shí)時(shí)數(shù)據(jù)表內(nèi)提取數(shù)據(jù),對(duì)提取的所述數(shù)據(jù)進(jìn)行均值處理和奇異值處理,得到的均值和奇異值被分別存儲(chǔ)到數(shù)據(jù)庫(kù)的均值數(shù)據(jù)表和奇異值數(shù)據(jù)表,并將提取的數(shù)據(jù)從所述數(shù)據(jù)庫(kù)中刪除,其中實(shí)時(shí)數(shù)據(jù)表用于存儲(chǔ)傳感器采集的數(shù)據(jù);
[0027]可視化單元,用于對(duì)所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行映射形成展示數(shù)據(jù)趨勢(shì)的可視化界面,并以均值可視化界面展示所述均值數(shù)據(jù)表,以奇異值可視化界面展示所述奇異值數(shù)據(jù)表。
[0028]優(yōu)選地,所述識(shí)別單元識(shí)別所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)的數(shù)據(jù)類(lèi)型,具體包括:當(dāng)所述無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)為有效數(shù)據(jù)時(shí),通過(guò)對(duì)所述數(shù)據(jù)的數(shù)據(jù)格式進(jìn)行分析得到所述數(shù)據(jù)的數(shù)據(jù)類(lèi)型,其中所述數(shù)據(jù)為有效數(shù)據(jù)通過(guò)數(shù)據(jù)的校驗(yàn)位確定。
[0029]優(yōu)選地,所述數(shù)據(jù)類(lèi)型包括:網(wǎng)絡(luò)配置類(lèi)型和傳感器類(lèi)型,每種數(shù)據(jù)類(lèi)型的數(shù)據(jù)具有標(biāo)號(hào)屬性、節(jié)點(diǎn)地址屬性、傳感器類(lèi)型屬性、時(shí)間屬性和值屬性中的至少一種屬性。
[0030]優(yōu)選地,所述可視化單元包括:
[0031]第一響應(yīng)子單元,用于依據(jù)網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)的節(jié)點(diǎn)地址屬性確定無(wú)線傳感網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的父子關(guān)系;
[0032]第二響應(yīng)子單元,用于響應(yīng)網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)的標(biāo)號(hào)屬性,得到所述無(wú)線傳感網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)類(lèi)型;
[0033]第一對(duì)比子單元,用于通過(guò)所述網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)的時(shí)間屬性對(duì)比,獲得各個(gè)節(jié)點(diǎn)的繪制順序;
[0034]第一繪制子單元,用于利用所述繪制順序和所述父子關(guān)系,繪制出所述網(wǎng)絡(luò)配置類(lèi)型數(shù)據(jù)的動(dòng)態(tài)拓?fù)淇梢暬缑?,并?biāo)注各個(gè)節(jié)點(diǎn)的所述節(jié)點(diǎn)類(lèi)型。
[0035]優(yōu)選地,所述可視化單元包括:
[0036]第三響應(yīng)子單元,用于依據(jù)傳感器類(lèi)型數(shù)據(jù)的節(jié)點(diǎn)地址屬性確定無(wú)線傳感網(wǎng)絡(luò)中與傳感器關(guān)聯(lián)的節(jié)點(diǎn);
[0037]第二對(duì)比子單元,用于通過(guò)所述傳感器類(lèi)型數(shù)據(jù)的時(shí)間屬性對(duì)比,獲得各個(gè)數(shù)據(jù)的繪制順序;
[0038]第四響應(yīng)子單元,用于響應(yīng)所述傳感器類(lèi)型數(shù)據(jù)的傳感器類(lèi)型屬性和值屬性,得到采集數(shù)據(jù)的傳感器類(lèi)型和采集到的數(shù)據(jù)值;
[0039]第二繪制子單元,用于利用所述繪制順序,繪制出與傳感器關(guān)聯(lián)的節(jié)點(diǎn)的實(shí)時(shí)監(jiān)控可視化界面,并標(biāo)注各個(gè)節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù)類(lèi)型和數(shù)據(jù)值。
[0040]通過(guò)上述技術(shù)方案提供的無(wú)線傳感網(wǎng)絡(luò)中數(shù)據(jù)處理方法,可以識(shí)別無(wú)線傳感網(wǎng)絡(luò)上傳的數(shù)據(jù)的數(shù)據(jù)類(lèi)型,實(shí)現(xiàn)對(duì)不同類(lèi)型的數(shù)據(jù)的劃分。不同類(lèi)型的數(shù)據(jù)被存儲(chǔ)至不同的數(shù)據(jù)表中,在設(shè)定時(shí)間內(nèi)進(jìn)一步提取數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行均值處理和奇異值處理,得到的均值和奇異值被分別存儲(chǔ)到數(shù)據(jù)庫(kù)的均值數(shù)據(jù)表和奇異值數(shù)據(jù)表,實(shí)現(xiàn)對(duì)不同類(lèi)型數(shù)據(jù)的管理。
[0041]由于均值數(shù)據(jù)表是部分?jǐn)?shù)據(jù)進(jìn)行平均計(jì)算得到,而奇異值數(shù)據(jù)表記錄在設(shè)定時(shí)間內(nèi)變化突出的值,所以均值數(shù)據(jù)表和奇異值數(shù)據(jù)表中的數(shù)據(jù)遠(yuǎn)小于數(shù)據(jù)庫(kù)中刪除的數(shù)據(jù),從而減少存儲(chǔ)的數(shù)據(jù)量,節(jié)省存儲(chǔ)空間。進(jìn)而在進(jìn)行數(shù)據(jù)查詢時(shí),可以從較少的數(shù)據(jù)量中查找,提高查詢效率。并且數(shù)據(jù)庫(kù)、均值數(shù)據(jù)表以及奇異值數(shù)據(jù)表中的數(shù)據(jù)都可以采用可視化界面進(jìn)行展示,這種以可視化界面的展示方式可以將數(shù)據(jù)更加形象的展示給用戶,便于查看管理。
[0042]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)