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