一種告警系統(tǒng)數(shù)據(jù)庫的設(shè)計方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及關(guān)系數(shù)據(jù)庫的設(shè)計,小區(qū)基站傳感器數(shù)據(jù)解析,和前臺網(wǎng)頁之間的交互,具體的說是一種告警系統(tǒng)數(shù)據(jù)庫的設(shè)計方法,屬于過程控制技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]隨著現(xiàn)代工業(yè)的發(fā)展,對數(shù)據(jù)的分析也越來越重要。例如,本發(fā)明涉及到的關(guān)于站點設(shè)備的告警系統(tǒng),我們必須實時監(jiān)測站點設(shè)備的溫度、濕度、電壓、電流等等,用來分析設(shè)備是否處于正常工作狀態(tài)。我們還得存儲這些數(shù)據(jù),以便于預(yù)測什么時間去修理設(shè)備。而所有關(guān)于數(shù)據(jù)的存儲和處理的問題,我們必須要用到數(shù)據(jù)庫。實時告警系統(tǒng)也在現(xiàn)代工業(yè)中有很多應(yīng)用,有很多文章和專利都有關(guān)這方面的介紹。但是有關(guān)告警系統(tǒng)中的數(shù)據(jù)庫沒有具體介紹。而有關(guān)數(shù)據(jù)庫的文獻也只是介紹數(shù)據(jù)庫本身的操作,沒有結(jié)合實際項目來討論。例如申請?zhí)枮?01110078873.0、發(fā)明名稱為“一種工業(yè)企業(yè)實時報警的系統(tǒng)和方法”、發(fā)明人為魏書楷、葉銳、馬增良的發(fā)明專利中,該專利沒有具體介紹數(shù)據(jù)的設(shè)計,也沒有提及數(shù)據(jù)的存儲,這對于比較和預(yù)測設(shè)備的好壞是極為不利的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明將結(jié)合具體的告警系統(tǒng)來設(shè)計數(shù)據(jù)庫,對管理人員進行了權(quán)限管理,讓管理人員更加清楚自己的站點狀態(tài)。對傳感器采集的數(shù)據(jù)進行實時存儲,并實時處理,當(dāng)有報警時,自發(fā)的給站點指定的管理人員發(fā)送報警信息,以便于設(shè)備及時得到修理。
[0004]本發(fā)明是通過下述具體技術(shù)方案來實現(xiàn)的。
[0005]一種告警系統(tǒng)數(shù)據(jù)庫的設(shè)計方法,該數(shù)據(jù)庫包括用戶管理,站點管理,數(shù)據(jù)存儲和告警存儲部分,其中用戶管理是維修管理人員的個人信息和權(quán)限信息;站點管理是站點的位置信息和站點內(nèi)設(shè)備的信息;數(shù)據(jù)存儲主要有傳感器端解析的設(shè)備信息數(shù)據(jù);告警存儲主要有設(shè)置的告警值和設(shè)備告警時的告警數(shù)據(jù),該設(shè)計方法步驟如下:
[0006]a、用戶管理:用四個關(guān)系表來存儲用戶管理信息,分別是:部門信息表、用戶信息表、設(shè)備權(quán)限表和菜單權(quán)限表,部門信息表包括部門ID信息和部門名稱信息;用戶信息表包括信息為用戶ID、部門ID、用戶登陸名、用戶登陸密碼、用戶手機號、用戶郵箱信息,設(shè)備權(quán)限表和用戶信息表關(guān)聯(lián),主要是規(guī)定管理人員負(fù)責(zé)哪個區(qū)域的設(shè)備,設(shè)備權(quán)限表包括的信息是設(shè)備權(quán)限ID、區(qū)域ID和設(shè)備ID信息;菜單權(quán)限表和用戶信息表關(guān)聯(lián),主要是規(guī)定管理人員登陸前臺頁面后,所能操作的權(quán)限,包括信息:菜單權(quán)限ID、菜單名稱;
[0007]b、站點管理:使用區(qū)域信息表、站點信息表和設(shè)備信息表來管理站點信息,區(qū)域信息表是站點?目息表的上級表,區(qū)域?目息表包括?目息:區(qū)域ID、區(qū)域名稱;站點彳目息表包括?目息為:站點ID、區(qū)域ID、站點名稱;設(shè)備信息表和站點信息表關(guān)聯(lián),主要存儲每個站點下的設(shè)備信息,包括信息有:設(shè)備ID、站點ID、設(shè)備名稱、設(shè)備類型;
[0008]C、數(shù)據(jù)存儲:主要是記錄設(shè)備傳感器采集的數(shù)據(jù),用三個表來存儲:傳感器設(shè)置表、實時數(shù)據(jù)表和歷史數(shù)據(jù)表,傳感器設(shè)置表和站點管理部分的設(shè)備信息表關(guān)聯(lián),主要是分清設(shè)備的每個傳感器的觀察數(shù)據(jù)名稱和相關(guān)的轉(zhuǎn)換公式,如濕度數(shù)據(jù),傳感器一般測量的是電壓或電流,此時要用公式進行轉(zhuǎn)換,傳感器設(shè)置表包括信息:傳感器設(shè)置ID、設(shè)備ID、傳感器名稱、傳感器數(shù)據(jù)類型、轉(zhuǎn)換公式;實時數(shù)據(jù)表和傳感器設(shè)置表關(guān)聯(lián),主要實時更新傳感器的數(shù)據(jù),包括信息:實時數(shù)據(jù)ID、傳感器設(shè)置ID、傳感器實時數(shù)據(jù);歷史數(shù)據(jù)表和實時數(shù)據(jù)表關(guān)聯(lián),主要存儲傳感器的數(shù)據(jù),歷史數(shù)據(jù)表包括信息:歷史數(shù)據(jù)ID、實時數(shù)據(jù)ID、傳感器歷史數(shù)據(jù);
[0009]d、告警存儲:主要記錄告警信息,使用三個表來存儲:告警設(shè)置表、實時告警表和歷史告警表,告警設(shè)置表和數(shù)據(jù)存儲部分的實時數(shù)據(jù)表關(guān)聯(lián),主要用來設(shè)置告警閾值,它包括信息:告警設(shè)置ID、實時數(shù)據(jù)ID、告警下限值和告警上限值;實時告警表也和實時數(shù)據(jù)表關(guān)聯(lián),實時更新設(shè)備的告警信息和告警設(shè)備的處理狀態(tài),實時告警表包括信息:實時告警ID、實時數(shù)據(jù)ID、告警開始時間、告警確認(rèn)時間、告警結(jié)束時間、告警確認(rèn)人和告警值;歷史告警表主要記錄設(shè)備的告警信息和告警設(shè)備的處理狀態(tài),歷史告警表包括信息:歷史告警ID、實時告警ID、告警開始時間、告警確認(rèn)時間、告警結(jié)束時間、告警確認(rèn)人和告警值;
[0010]e、另外有輔助用戶管理部分的用戶操作日志表,它和用戶信息表和設(shè)備信息表關(guān)聯(lián),主要記錄管理人員操作日程,它包括信息:用戶操作日志ID、用戶ID、用戶登陸時間、用戶登出時間;輔助數(shù)據(jù)存儲部分需要的歷史數(shù)據(jù)日統(tǒng)計表,主要記錄采集數(shù)據(jù)一天的平均值,歷史數(shù)據(jù)日統(tǒng)計表包括信息:歷史數(shù)據(jù)日統(tǒng)計ID、實時數(shù)據(jù)ID和傳感器歷史數(shù)據(jù)平均值;
[0011]上述數(shù)據(jù)存儲部分的實時數(shù)據(jù)表不斷的更新站點傳感器的實時數(shù)據(jù),并且通過關(guān)聯(lián)的傳感器設(shè)置表與告警存儲部分的告警設(shè)置表中的告警閾值比較,如果告警則將告警信息存儲到實時告警表中,并通知該區(qū)域的管理人員,等到告警設(shè)備處理好后,將告警信息存儲到歷史告警表中,并更新實時告警表,管理人員登陸前臺確認(rèn)設(shè)備修好,并把操作信息存儲到用戶操作日志表中;
[0012]在更新實時數(shù)據(jù)表的同時,把數(shù)據(jù)存儲到歷史數(shù)據(jù)中,在數(shù)據(jù)庫中寫一個作業(yè),每天凌晨準(zhǔn)時給歷史數(shù)據(jù)表的數(shù)據(jù)日統(tǒng)計,并把數(shù)據(jù)存儲到日統(tǒng)計表中。
[0013]本發(fā)明清楚的說明了一個告警系統(tǒng)數(shù)據(jù)庫的設(shè)計和實現(xiàn),為告警數(shù)據(jù)庫的設(shè)計提供了一個實例。在數(shù)據(jù)庫中提供了用戶操作日志表,這個只能是管理人員親自登陸告警系統(tǒng)前臺才能錄入信息,既能很好的分配任務(wù)又起到了監(jiān)督的作用。設(shè)備權(quán)限表和菜單權(quán)限表能讓管理人員更容易了解自己的管理區(qū)域以及職責(zé)。歷史數(shù)據(jù)日統(tǒng)計表可以用來比較設(shè)備的好壞以及預(yù)測設(shè)備的壽命,此外月統(tǒng)計可以在這個表的基礎(chǔ)上建立視圖。
[0014]本發(fā)明的有益效果是通過用戶操作日志讓管理人員責(zé)任更加明晰,歷史數(shù)據(jù)表和日統(tǒng)計表的查詢可以更直觀的知道設(shè)備的優(yōu)劣,預(yù)測設(shè)備的適用壽命,也可以更合理的安排管理人員的管轄范圍。
【附圖說明】
[0015]圖1是本發(fā)明數(shù)據(jù)庫的結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]下面結(jié)合附圖和實施例對本發(fā)明作進一步說明,但不限于此。
[0017]實施例:
[0018]本發(fā)明實施例如圖1所示,一種告警系統(tǒng)數(shù)據(jù)庫的設(shè)計方法,該數(shù)據(jù)庫包括用戶管理,站點管理,數(shù)據(jù)存儲和告警存儲部分,其中用戶管理是維修管理人員的個人信息和權(quán)限信息;站點管理是站點的位置信息和站點內(nèi)設(shè)備的信息;數(shù)據(jù)存儲主要有傳感器端解析的設(shè)備信息數(shù)據(jù);告警存儲主要有設(shè)置的告警值和設(shè)備告警時的告警數(shù)據(jù),該設(shè)計方法步驟如下:
[0019]a、用戶管理:用四個關(guān)系表來存儲用戶管理信息,分別是:部門信息表、用戶信息表、設(shè)備權(quán)限表和菜單權(quán)限表,部門信息表包括部門ID信息和部門名稱信息;用戶信息表包括信息為用戶ID、部門ID、用戶登陸名、用戶登陸密碼、用戶手機號、用戶郵箱信息,設(shè)備權(quán)限表和用戶信息表關(guān)聯(lián),主要是規(guī)定管理人員負(fù)責(zé)哪個區(qū)域的設(shè)備,設(shè)備權(quán)限表包括的信息是設(shè)備權(quán)限ID、區(qū)域ID和設(shè)備ID信息;菜單權(quán)限表和用戶信息表關(guān)聯(lián),主要是規(guī)定管理人員登陸前臺頁面后,所能操作的權(quán)限,包括信息:菜單權(quán)限ID、菜單名稱;
[0020]b、站點管理:使用區(qū)域信息表、站點信息表和設(shè)備信息表來管理站點信息,區(qū)域信息表是站點?目息表的上級表,區(qū)域?目息表包括?