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