土壤水分儀基本的數(shù)據(jù)對象類型分析介紹
根據(jù)土壤水分儀的應用背景和項目的實際情況,在數(shù)據(jù)解析過程中需要數(shù)據(jù)包的解析數(shù)據(jù),園林區(qū)域的站點基本數(shù)據(jù)。在土壤墑情的實時監(jiān)測數(shù)據(jù),園林區(qū)域內(nèi)歷*的報警數(shù)據(jù),系統(tǒng)信息數(shù)據(jù)等多種類型數(shù)據(jù)。根據(jù)數(shù)據(jù)實際的物理分類和邏輯關系,繪出C-E圖,zui后可以根據(jù)C-E圖來設計數(shù)據(jù)庫的表結構。
1.用戶信息類(class User):包括用戶名稱,用戶密碼,用戶的真實姓名,身份級別,所在的部門和單位。該類用于傳遞用戶的基本信息,在身份驗證是使用。
2.遠程RTU的模塊類型類(class model Type):包括模塊類型的名稱,模塊的型號,模塊的生產(chǎn)廠家。用于記錄各類別模塊的基本信息。在現(xiàn)場可能有多種類型的模塊,每個model Type實例對應一類采集模塊。
3.數(shù)據(jù)包格式的頭信息類(class Header):包括數(shù)據(jù)包中的頭信息屬性,如頭名稱,頭變量在數(shù)據(jù)包中占用的字節(jié)長度。在數(shù)據(jù)包中的頭中的每個變量對應一個Header實例。
4.數(shù)據(jù)包格式的變量信息類(class Variable):包括數(shù)據(jù)包中的數(shù)據(jù)體的信息屬性,如變量名稱,該變量在數(shù)據(jù)包中占用的字節(jié)長度,變量的小數(shù)點位置,變量的工程量單位。在數(shù)據(jù)包數(shù)據(jù)體中的每個變量對應一個Variable實例。
5.區(qū)域信息類(class Department):根據(jù)地理位置,氣候特點,土壤特性等參數(shù)將地域劃分為區(qū)域,每一個區(qū)域對應一個Department對象實例。包含有該區(qū)域的屬性如該區(qū)域的名稱,區(qū)域的地理位置描述,土壤的描述,氣候特性的描述和植被特性的描述等。
6.采集點信息類(class Site):每一個Site類實例對應一個現(xiàn)場的RTU的基本信息。包括采集點所屬的劃分區(qū)域,采集點的名稱,采集點的位置描述,采集點的地理坐標(經(jīng)度和緯度),該采集RTU所屬的模塊類型等信息。
7.實時數(shù)據(jù)類(class Real Time Data):遠程RTU發(fā)回實時數(shù)據(jù)后,放入Real Time Data實例中暫存。該類包括實時數(shù)據(jù)中變量的信息,采集點信息,該變量的數(shù)據(jù)值,數(shù)據(jù)的采集時間。