999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于動態編譯技術的水質預警信息系統開發

2010-09-07 10:16:00浙江大學控制科學與工程學系張光新侯迪波黃平捷周澤魁
中國建設信息化 2010年11期
關鍵詞:水質用戶服務

◎ 浙江大學控制科學與工程學系 田 徑 張光新 侯迪波 黃平捷 周澤魁

1.前言

近年來,突發性水質污染事故頻頻發生,不斷地惡化著我國的水環境,威脅著人民的用水安全,給社會經濟帶來了巨大的損失,使得水資源緊張的矛盾愈加突出。如何在面對復雜多變的水質環境時,根據實際的情況相應及時地進行預警政策調整,靈活地應對各種突發性污染事故,建立起健全的水質信息預警系統,有效地處理水質污染事故,為進一步的應對水質污染事故提供相關的決策支持,保障人民用水安全,最大限度地減少各方面的損失變得尤為重要。研究了基于java動態編譯技術的水質預警信息系統構建技術,對預警系統水質信息數據進行實時錄入,對水質預警算法及預警模型邊界條件進行實時編寫,動態編譯,以滿足復雜多變的水質環境預警信息系統功能要求。

2.水質預警信息系統分析

2.1 水質預警信息系統結構層次

基于動態編譯的水質預警信息系統基于Struts 2技術建立整體架構,由模型層(Model),視圖層(View)和控制層(Control)構成完整的體系,層與層之間構成自上而下的依賴關系,實現了視圖,數據與代碼的分離,動態代碼編譯服務代碼與具體數據的分離,同時各層之間留有接口,為構建功能完善的預警系統做好準備。實現了預警系統水質信息數據的動態錄入、水質預警算法及預警模型邊界條件的動態編寫與動態編譯等功能。系統的信息架構見圖1所示。

2.2 視圖層(View)

視圖層采用Jquery技術用來實現與用戶的交互功能,展示用戶感興趣的數據,并且采用Json技術實現用戶水質信息數據的動態錄入,水質預警算法代碼以及預警模型的邊界條件代碼的動態編寫錄入以及水質預警算法的動態管理包括查詢相關算法,刪除相關算法,新建相關算法,邊界條件編譯和手自動運行方式選擇等。界面具體見圖2,圖3:

2.3 控制層(Control)

針對多種多樣的水質環境對算法和邊界條件進行動態編寫是很需要的。通過實時輸入算法,輸入邊界條件可以實現對不同的污染事故進行實時預警,即根據污染事故發生不同的水體類型、污染源類型、污染物性質等編寫不同的水質預警算法。

在整個系統中,控制層將針對視圖層提交的服務請求,進行服務資源的管理,接受用戶動態輸入的水質預警需求服務算法代碼及預警算法的邊界條件服務代碼,經過代碼編譯預處理優化后,調用java動態編譯技術進行編譯并且運行,將預警結果返回給用戶。

2.3.1 控制層編譯預處理

由于系統進行動態編譯處理具有很大的風險性,惡性代碼會給系統帶來不穩定性,因此編譯預處理過程尤為重要。同時,編譯預處理過程對執行服務所需要的地址空間、存儲資源、服務時間、服務運行注冊以及服務注銷等系統資源進行管理。具體過程如圖4所示:

圖1 水質預警信息系統架構

圖2 視圖層示例-算法的相關管理

圖3 視圖層示例-動態編寫算法

圖4 編譯預處理過程

當用戶輸入水質預警服務代碼并且提交請求后,控制層檢查請求服務資源是否充足。如不足,則掛起請求,在下一周期再次查詢;如果服務資源滿足,則對請求進行響應,進行詞法分析與語法分析,解析出相關服務代碼的關鍵字后,語法分析輸入代碼語法是否出錯。如出錯,就調用相關視圖信息通知用戶。否則,將代碼轉換后進行動態編譯過程。

2.3.2 控制層動態編譯運行水質預警算法

從JDK1.6開始,Java就增加了動態編譯特性,使控制層可以在程序運行時調用Compiler API實現水質預警服務算法的動態編譯。控制層在經歷編譯預處理過程后,將生成的有效地的水質預警算法按照用戶輸入的算法名稱存儲為.java文件。然后就利用Compiler API進行動態編譯,生成.class文件并且存儲,將相關的水質預警算法添加進算法數據庫以便進行管理。

完成動態編譯后,待預警算法運行條件成熟時,將算法注冊,確定算法開始運行時刻,運行時間,動態地控制服務的開啟與關閉,從而可避免因資源不足而產生的異常服務。算法的動態編譯執行可以實現實時地對檢測到的水質信息數據,如BOD,氨氮,重金屬離子以及相關的葉綠素等的預警處理。(如圖5)

2.4 模型層(Model)對數據進行處理

模型層采用JavaBean技術,主要實現與數據庫的交互功能,將用戶輸入代碼與具體數據相分離。同時將數據庫操作算法封裝在JavaBean中,節省了用戶的編程時間,同時加入了相關的異常捕捉處理,保證了系統的安全性,穩定性。

系統包括以下幾個數據庫:

1)水質數據庫。記錄日常水質監測常規和非常規參數的數據,便于預警算法調用數據進行預警處理。記錄包括監測指標、監測結果、監測日期、監測單位、標準級別等信息。

2)預警算法數據庫。記錄動態編譯的預警算法,算法的運行狀態,算法編制人員,算法預警類型,運行條件以及相關的運行時間等信息。

3)算法運算結果庫。記錄算法運行的結果類型,具體結果以及結果運算時間等信息。

3.結論

面對復雜而多變的水質環境,積極靈活的應對突發性水污染事故,需要建立科學有效的預警處理系統。研究了基于java動態編譯技術的水質預警信息系統構建方法。對水質信息數據進行實時地錄入,在系統中根據實際水質情況實時地編寫水質預警算法,輸入預警模型的邊界條件,并進行動態編譯,以便相關人員根據實際險情動態調整應對決策。但是,為保證系統的穩定性,在一定程度上限制了動態編譯技術的靈活使用,為了使系統能夠更加完善高效,需進一步研究動態編譯限制問題。

猜你喜歡
水質用戶服務
水質抽檢豈容造假
環境(2023年5期)2023-06-30 01:20:01
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
一月冬棚養蝦常見水質渾濁,要如何解決?這9大原因及處理方法你要知曉
當代水產(2019年1期)2019-05-16 02:42:04
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 国产h视频免费观看| 欧美在线视频不卡第一页| 中文字幕亚洲乱码熟女1区2区| 欧美精品另类| 狠狠色噜噜狠狠狠狠色综合久| 国产精品lululu在线观看| 亚洲中文无码av永久伊人| 视频一区视频二区中文精品| 在线观看亚洲人成网站| 国产乱人伦精品一区二区| 欧美色99| 日韩高清中文字幕| 亚洲男人的天堂久久香蕉| 一区二区欧美日韩高清免费| 亚洲av片在线免费观看| 97国产成人无码精品久久久| 欧美在线伊人| 毛片一级在线| 免费 国产 无码久久久| 国产成人亚洲综合a∨婷婷| 精品国产91爱| 思思热在线视频精品| 免费看av在线网站网址| 91无码国产视频| 高清无码手机在线观看| 亚洲自偷自拍另类小说| 国产杨幂丝袜av在线播放| 成年人视频一区二区| 日本不卡视频在线| 精品一区二区三区自慰喷水| 国产主播喷水| 亚洲性一区| 自拍偷拍欧美日韩| 国产91丝袜在线播放动漫 | 蜜臀AV在线播放| 久久久久无码精品国产免费| 国内精品久久九九国产精品| 新SSS无码手机在线观看| 波多野结衣在线se| 日韩一区二区在线电影| 亚洲免费福利视频| 91免费观看视频| 尤物午夜福利视频| 99人体免费视频| 国产成人综合久久精品尤物| 国产精品理论片| 亚洲精品无码成人片在线观看| 毛片网站观看| 国产精品一老牛影视频| 国产h视频免费观看| 天天激情综合| 一级做a爰片久久免费| 国产精品第一区| 天天综合网色| 日韩精品欧美国产在线| 国产91小视频在线观看| 在线精品视频成人网| 亚洲—日韩aV在线| 在线永久免费观看的毛片| 日韩在线播放中文字幕| 亚洲精品视频在线观看视频| 国产精品区视频中文字幕| 国产精品网拍在线| 色综合天天娱乐综合网| 国产黄网永久免费| 国产丝袜91| 日韩无码视频网站| 欧美日韩成人在线观看| 久草美女视频| 国产青榴视频| 国产精品香蕉| 91青青视频| 在线观看91香蕉国产免费| 亚洲成av人无码综合在线观看| 亚洲日本一本dvd高清| 国产亚洲视频中文字幕视频| 影音先锋丝袜制服| 国产AV无码专区亚洲A∨毛片| 综合色88| 国产区福利小视频在线观看尤物| 亚洲无限乱码| 日韩中文无码av超清|