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