計量管理系統設計論文

計量管理系統設計論文

  計量管理系統的執行計量管理系統的執行分為四個部分:主伺服器對操作員端的管理、主伺服器對單位A內使用者的管理、主伺服器對子伺服器的管理、子伺服器對Bi內使用者的管理。其執行結構示意圖如圖1所示。主伺服器對操作員端的管理體現在流程控制0上,當任務下發至計量室,透過操作員軟體,可以接收裝備,更新裝備狀態;當計量完成後,軟體將反饋任務完成情況。另外,專業計量室的裝置、人員出現變動時,可透過操作員軟體向主伺服器傳送請求,更新主伺服器資料庫。主伺服器和單位A內使用者屬於同一區域網,透過網路可以實現主伺服器對A內使用者的直接管理,同時使用者可以直接向主伺服器提交送檢申請和裝置狀態查詢請求,主伺服器接收到使用者請求後,呼叫資料庫資訊,將結果反饋給使用者。主伺服器與子伺服器是網路物理隔離的,單位A與單位Bi透過公共網路傳遞資料。在單位A與Bi中分別設定介面計算機,伺服器與介面計算機之間的資料透過光碟傳遞,介面計算機之間的資料透過公共網路傳遞,各子伺服器相互獨立。單位Bi擁有獨立的區域網執行體系,各子伺服器可以對其對應Bi內使用者進行直接管理,使用者也可以向子伺服器提交送檢申請和資訊查詢請求,子伺服器呼叫子資料庫資料,將結果反饋給提交申請的使用者。綜上,本文計量管理系統分三級進行管理。主伺服器對單位A內使用者及計量中心操作員進行直接管理;子伺服器對單位Bi內使用者進行管理;計量中心透過公共網路實現對各基層計量機構的直接管理及其對應Bi內使用者間接管理。軟體系統資料執行和實現本文計量管理系統的軟體開發包括兩個部分,一是對軟體介面的開發,二是對資料庫軟體的開發。軟體系統層次圖如圖2所示,軟體介面為表現層,資料庫為資料邏輯層和資料層。

  軟體系統資料執行方式如下:當工作人員進行軟體介面操作時,系統軟體透過軟體介面介面,呼叫資料庫語言,經過資料邏輯分析、處理,對伺服器資料庫進行資料訪問,結果資料再返回到軟體介面,並顯示出來。資料庫應定時備份,防止出現數據庫損壞導致的資料丟失。資料庫和備份應分割槽儲存,並設計資料恢復功能,提高資料的安全性與資料庫的穩健性。由於Java程式設計工具使用簡便,面向物件特性高,支援元件技術多,跨平臺特性好,本系統軟體操作介面擬採用Java進行程式設計;MySQL資料庫是一種開源資料庫管理系統,響應速度快,多執行緒支援度高,多使用者支援效能好,系統的安全性和健壯性高,並且有大量的軟體資源可以使用,本系統資料庫軟體擬採用MySQL編制。213系統軟體執行流程本文計量管理系統軟體執行流程圖如圖3所示。本系統軟體的執行分為:資料庫對計量申請的處理、對資訊查詢請求的處理、對資訊更新請求的處理。當系統軟體接受請求後,根據請求型別識別請求種類。當請求為計量申請時,根據計量能力分為計量技術機構(包括計量中心和基層計量技術機構)計量與外送計量,計量完成後資訊傳送至資料庫,並在軟體介面上顯示;當為查詢請求時,根據查詢條件在資料庫中篩選資訊,將結果在軟體介面上顯示;當為更新請求時,將更新資料傳送至資料庫,將更新後的結果在軟體介面上顯示。

  關鍵技術與實現途徑

  (1)計量管理系統的分級管理基層計量技術機構位置分散,裝置數量大,與計量中心處於網路物理隔離的狀態。本文設計了分級管理模式,在基層計量技術機構設定子伺服器,對其所屬使用者進行管理。而計量中心透過管理基層計量技術機構,從而實現對基層使用者的間接管理。

  (2)物理隔離網路間的資料交換與資料傳遞計量中心與基層計量技術機構之間的網路是物理隔離的',無法直接進行資訊互動和資訊傳遞。本文利用公共網路,在每個單位加設一臺介面計算機,利用該計算機燒錄光碟,實現主伺服器與子伺服器之間的資訊互動和資訊傳遞。

  (3)軟體的分級設計本文計量管理系統採用了四個級別軟體的設計思路。這四個級別軟體為:主伺服器軟體、操作員軟體、子伺服器軟體、使用者軟體。這四種軟體分別對應了計量中心主伺服器、計量中心專業計量室、基層計量技術機構、使用者。以上軟體設計合理,滿足各單位的需求。

  (4)資料庫安全設計本系統對不同使用者設定了不同的許可權。主伺服器管理員對資料庫操作擁有最高許可權,其他人員對資料庫操作部分受限。防止了無關人員對資料庫有意或無意的破壞。資料庫備份採用分割槽儲存方式,定期對資料庫備份,提高了系統的安全性和容錯性。另外增設防火牆,防止資料庫受到病毒入侵。

  本計量管理系統解決了多重物理隔離網路間的資料互動與資料傳遞。本系統符合計量系統實際需求,自動化程度高、自動報警功能、提醒裝置送檢;實現了計量中心對計量體系裝置管理、人員資訊管理、資料管理以及計量流程的控制;便於計量資訊統計與分析,具有一定的先進性。

最近訪問