包頭職業技術學院
儲罐液量的檢測與控制
王慧麗包頭職業技術學院
WCF(W indowsCommunication Foundation)是微軟實現分布式儲罐液量檢測應用程序的開發平臺。該系統可實現對設備用戶管理的可視化操作,需要操作員在前臺對設備用戶進行配置并更新數據庫,另外設備認證管理系統是基于統一的平臺,部分功能需要平臺實現。通過對儲罐液量數據訪問程序進行設計,提高了數據信息的映射能力,為液量測量創造了中間數據訪問層。后臺通過命令行獲取設備相關配置信息并寫入內存數據庫中,提高了液量檢測的效率和準確度。
儲罐;液量;檢測;方案
目前,用戶想要通過NAS獲得訪問其他儲罐液計量信息的權利或取得某些儲罐液計量信息資源的權利時,首先需要通過AAA認證,而NAS就起到了驗證用戶的作用。NAS負責把用戶的認證、授權、計費信息透傳給服務器。服務器根據自身的配置對用戶的身份進行判斷并返回相應的認證、授權、計費結果。NAS根據服務器返回的結果,決定是否允許用戶訪問外部儲罐液計量信息、獲取儲罐液計量信息資源。
1.1HTML和HTML液量表單設計
RADIUS客戶端和RADIUS服務器之間認證消息的交互是通過共享密鑰的參與來完成的。共享密鑰是一個字符串,不需要單獨進行儲罐液計量信息傳輸[1]。
RADIUS僅對密碼本身進行加密,而對客戶端與服務器通信的其他部分并沒有進行加密傳輸,而是明文的。如用戶名,授權訪問的服務內容,統計信息等均是明文傳輸的。這些信息可能通過第三方軟件捕獲。
TACACS+對整個數據包進行加密,僅留下TACACS+的數據包頭,在數據包頭中僅表示該數據包是加密的還是未加密的。表示未加密的數據包一般僅用來調試測試用,而應用中則是加密的,因而TACACS+對整個數據包加密保證了客戶端與服務器之間通信的安全性。
1.2液量數據顯示控制用戶體驗設計
AJAX技術使得瀏覽器和服務器的數據交換不需要使用傳統方式。重新獲取整個HTML頁面和重新解析整個頁面,大大減少了Web服務器的負載和儲罐液計量信息通信數據量,提高了瀏覽器的響應速度。
如果使用傳統的請求、服務器生成HTML頁面、瀏覽器解析、顯示HTML方式將會占用大量的服務器和瀏覽器資源,僅重新傳輸整個HTML頁面就有1 000個字節。而使用AJAX方式,服務器傳送給瀏覽器的是服務器的當前時間,僅有8個字節。而且瀏覽器不需要解析整個頁面,然后重新刷新頁面,只需要替換一個標記的內容。相位捕獲的快慢主要由鎖相環的環路帶寬來決定。環路的帶寬越寬,進行鎖定狀態所需要的時間也越短,但是它的噪聲性能會降低。如果要追求良好相位噪聲,可以將環路的帶寬設計成一個窄帶系統[2]。因此,為了能夠設計出一個性能良好的鎖相環,縮短它的鎖入時間,就要首先考慮系統的噪聲性能,在相位噪聲性能可以容忍、系統穩定的情況下,可以通過修改環路濾波器的電阻來改變鎖相環的環路增益,或者通過增大帶寬,使PLL能夠快速進入鎖定狀態。
WCF(Windows Communication Foundation)是微軟實現分布式儲罐液量檢測應用程序的開發平臺。使用WCF創建的服務是基于WCF和.NET Framework的,最底層是Windows操作系統。但使用這些服務的客戶端是不限于.NET儲罐液量檢測應用程序和Windows操作系統的。服務端和客戶端只要統一了通信協議,任何類型的客戶端都可以調用由WCF開發的服務。
設備認證管理系統是面向企業中管理設備的用戶群(即設備用戶),滿足統一為設備用戶劃分管理權限并進行統一監控的需求。該系統可實現對設備用戶管理的可視化操作,但需要操作員在前臺對設備用戶進行配置并更新數據庫。另外設備認證管理系統是基于統一的平臺,部分功能需要平臺實現。
(1)儲罐液量分布式實現和數據使用服務優化。下面以使用WCF實現用戶驗證功能為例,說明WCF服務的使用方法。首先使用服務契約和操作契約定義服務可以完成的操作接口[3]。服務契約和操作契約只是定義了服務的接口,具體的功能需要具體實現。定義WCF契約和實現契約后,需要有一個宿主程序駐留WCF服務。宿主程序可以是由IIS發布的Web儲罐液量檢測應用程序,也可以是控制臺程序,還可以是一個Windows服務。設備認證管理系統主要是對儲罐液計量信息上的設備以及需要登錄設備進行操作的用戶進行管理??蛻舳顺绦蚴褂昧朔斩说牡刂泛拖嗤慕壎?。使用工廠類創建了一個代理對象,通過這個代理對象與服務端交互。與服務端相同,這些地址、綁定也是可以用配置文件指定的。如果使用Visual Studio,代理類也是可以自動生成的。
(2)儲罐液量檢測數據存儲模型優化設計。當開發儲罐液量檢測應用程序時,TACACS+服務器上會記錄用戶對設備執行過的命令。本項目就是利用了TACACS+的這一特性針對設備用戶開發了設備認證管理系統。鎖相環頻率綜合器是在無線通信系統中用來產生本地振蕩信號的模塊。鎖相環電路的基本組成模塊包括鑒相器(Phase detector)、環路濾波器(Loop filter)和壓控振蕩器(voltagecontrolled oscillator)。其中,鑒相器用來比較輸入參考頻率與VCO的輸出頻率的差異,它的輸出電壓與頻率差成正比。由鑒相器產生的電壓通過環路濾波器來控制VCO,從而使VCO輸出與輸入與參考頻率相同的信號。環路濾波器主要用來過濾高頻的噪聲信號。
通過對儲罐液量數據訪問程序進行設計,提高了數據信息的映射能力,為液量測量創造了中間數據訪問層。操作員將平臺上的設備導入到組件中進行管理或者手工增加接入設備,在前臺進行導入設備的操作會封裝成消息體發送給后臺,后臺通過命令行獲取設備相關配置信息并寫入內存數據庫中,提高了液量檢測的效率和準確度。
[1]劉永鑫,洪添勝,岳學軍,等.太陽能低功耗滴灌控制裝置的設計與實現[J].農業工程學報,2012(20):20-26.
[2]施衛東,龍飛,張德勝,等.潛水軸流泵內部固液兩相流動的數值模擬[J].排灌機械工程學報,2012(5):508-512.
[3]閆德惠.含水油緩沖罐液位自動控制的實現[J].油氣田地面工程,2013,32(7):106.
(欄目主持 焦曉梅)
10.3969/j.issn.1006-6896.2015.1.039