《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于Web的流體物性數據庫系統研究

基于Web的流體物性數據庫系統研究

2016-03-15
作者:*章新1,李榮興1,侯彥青2,謝剛1,3,崔焱3,汪晶晶1
來源:2016年微型機與應用第2期

*章新1,李榮興1,侯彥青2,謝剛1,3,崔焱3,汪晶晶1

1.昆明理工大學 冶金與能源學院,云南 昆明 650093;  2.省部共建復雜有色金屬資源清潔利用國家重點實驗室(昆明理工大學),云南 昆明 650093; 3.昆明冶金研究院,云南 昆明 650031

  摘要:Web數據庫具有持久性、有效性、共享性等特點,有效實現了物性數據和估算公式的管理。分析了開發基于Web的流體物性數據庫系統的必要性,對系統開發環境的選擇、系統架構、資源權限管理、數據交互、計算模塊實現等方面進行了詳細闡述。該系統的建立不僅解決了傳統方法獲取流體物性數據復雜、繁瑣等問題,而且還克服了傳統數據庫移植性差、用戶體驗性差、數據更新慢、數據不全面等缺點。為工程設計和研究人員提供了方便有效的應用工具。

  關鍵詞流體物性計算基于Web數據庫;流體

0引言

  流體物性數據是化工、冶金、能源等領域進行工程設計和研究時必不可少的基礎數據。目前獲取物性數據的方式主要包括實驗方法和物性估算方法[12]。在實際工作中由于受到條件限制,大部分工程技術人員往往借助物性估算方法來獲取數據。傳統手工計算物性數據具有復雜、繁瑣等缺點,顯然不能滿足人們的需求。隨著計算機技術的不斷發展,也相繼出現了一些基于單機版的流體物性數據庫。但是這些數據庫具有移植性差、用戶體驗性差、數據更新慢等缺點,為人所詬病。

  傳統流體物性數據庫主要以表的形式顯示物性數據,其優點是能夠提供精確的數據。但是對于用戶獲取某些不同溫度和壓力下的物性數據的需求,卻不能得到很好的解決。用戶仍需利用復雜的計算公式進行計算,這種單一的機械化工作消耗了研究人員相當多的精力,降低了工作效率[3]。流體物性數據計算較為復雜,各種理論、半經驗、經驗公式各有特點,且當前沒有一種共通的方法計算所有物性數據的情況[4],因此,建立一種物性數據和估算公式的管理的數據庫很有必要。

  基于Web的流體物性數據庫整合了常用物質的物性數據,并將其存儲在數據庫中,作為計算系統的基礎數據。利用數據庫具有的持久性、有效性、共享性等特點,有效地實現了物性數據和估算公式的管理,解決了傳統流體數據庫數據更新慢、共享性差的缺點,為用戶計算提供了便利。

1系統集成環境的選擇

  選擇一種合適的系統集成環境,不僅能夠滿足軟件的業務和邏輯需求,而且還保證了系統的訪問效率和運行的安全性。本節將從系統服務運行的操作系統、開發語言、服務器軟件以及數據庫4個方面進行重點介紹。具體系統集成環境如表1所示。

004.jpg

  1.1系統運行的操作系統

  目前主流的操作系統主要包括Windows和Linux。雖然Windows操作系統便捷的視窗界面深受PC用戶歡迎,但是其先天的內核設計,導致其漏洞較多。因此,對于大部分軟表1系統集成環境條目內容開發語言Java[5]運行的操作系統Linux系統開發工具Eclipse 81數據庫MySQL數據庫[6]Web服務器軟件Tomcat服務器前臺開發語言JavaScript、HtmlMVC框架Struts、Spring、Hibernate

  件開發機構,很少使用Windows系統作為軟件服務器系統。而Linux系統具有穩定的安全保護機制、高效的多任務、多用戶能力,且免費開源,因此選擇Linux系統作為系統運行的操作系統。

001.jpg

  1.2開發語言

  針對系統的業務和邏輯需求,選擇了Java作為系統開發的基本語言。相比其他開發語言,Java語言具有以下優點。

  (1)跨平臺性:對于Java程序,不管是Windows平臺還是Linux平臺或者其他平臺,它都適用。Java編譯器把Java源程序編譯成與體系無關的字節碼指令,只要安裝了Java運行系統(JVM),Java程序就可以在任意的處理器上執行[7]。

 ?。?)安全性:Java適用于網絡分布式環境,適用Java可以構建防病毒、防篡改的系統。

 ?。?)健壯性:Java語言開發初期,開發人員投入了大量的精力進行問題檢測、后期動態檢測,采用指針模型設計消除了重寫內存和損壞數據的可能性。

 ?。?)便捷性:Java語言采用了面向對象開發模式,實現了代碼復用。

  同時,由于Java語言的開源性,使得越來越多的成熟的開發框架問世,比較著名的框架有:Struts、Spring、Hibernate。這些優點使得開發更加便捷,提高了開發人員的工作效率。

  1.3系統服務器軟件

  開發語言的選擇決定了服務器軟件的選擇,基于Java語言開發服務器軟件主要包括:Tomcat服務器、Resin服務器、JBoss服務器、WebSphere服務器、WebLogic服務器??紤]到開發成本以及系統運行所占的資源不大的特點,選擇了免費開源的Tomcat服務器。

  1.4數據庫的選擇

  目前流行的數據庫主要包括:甲骨文的Oracle、微軟的SQLServer、IBM的DB2以及瑞典 MySQL AB公司的MySQL。這些數據庫的運行效率和安全性各有特點。由于版權和開發成本的問題,系統采用了MySQL數據庫。MySQL是一種跨平臺數據庫,可以在多種平臺部署。其客戶端/服務端的架構的分布式管理模式完全滿足網絡運行的需求。MySQL中的SQL語言具有功能強、使用簡單、管理方便、運行速度快、可靠性高的特點。同時,它具有免費開源的特點,用戶可以自由地下載安裝和使用,并且可以無限制地應用到商業軟件開發中。

2系統總體設計

  2.1系統結構

  系統由流體物性計算系統、數據庫管理系統、流體物質數據庫、數據校驗系統、數據庫幫助系統五大模塊組成。各個模塊基于MVC模式開發,保證了系統的高內聚、低耦合,為系統后期功能擴展提供了條件。系統功能框架圖如圖1所示。

  2.2流體物質數據庫

  流體物性計算系統需要一些參數數據。為了減輕用戶查閱相關參數數據的工作量,系統提供了流體物質數據庫,方便用戶隨時調用。目前流體數據庫包括了常見的500多種流體物質的物理化學性質,如密度、分子式、摩爾體積、分子結構、沸點、熔點、臨界參數、偶極矩等幾十種性質數據。流體物質數據庫是整個計算系統的核心部分,系統計算所用的基礎數據都來源于該數據庫。維護好、擴展好數據對整個系統使用和發展起到了至關重要的作用。因此,開發人員開發了一套功能齊全的數據庫管理系統。通過數據庫管理系統,系統管理人員可以實時地對數據進行維護。同時,系統也會定期備份數據庫中的數據,防止數據庫損壞所帶來的數據丟失[8]。

  流體物質數據庫開放了數據檢索接口,為用戶提供了流體物性數據檢索服務。系統檢索方式包括:關鍵字檢索、名稱檢索、CAS號檢索以及化學式檢索。用戶可根據需要,切換不同檢索方式。對于數據檢索結果頁面,系統提供了兩種顯示方式:概覽和細覽模式。概覽模式能顯示所查物質的最常用的屬性;細覽模式能顯示所查物質的所有屬性并顯示其他表中與其相關聯的內容。流體物質數據庫還提供了數據下載和打印按鈕,方便用戶使用相關數據。

  2.3數據庫管理系統

  為了合理有效地分配和維護流體物性數據庫系統的資源,系統集成了數據庫管理系統。該系統提供了超級管理員、普通管理員和會員3種角色。超級管理員可以分配普通管理員的相關操作權限,如流體物質數據庫數據維護的增加、刪除、更新的操作。而普通管理員可以根據不同的普通會員的需求,分配相關流體物性計算模塊以及數據檢索權限。以上這些操作,管理員可以在任意的計算機上登錄數據庫管理系統進行管理,而不必要遠程登錄服務器進行管理。

  2.4流體物性計算系統的實現

  2.4.1數據交互

  系統提供了豐富的表單元素作為Web訪問接口[9],如:文本框、多選框、單選按鈕、下拉框等。在TCP/IP和HTTP傳輸協議的支持下,通過點擊數據提交按鈕,即可將數據傳輸到服務器上,服務器經過一系列數據計算后,將數據以HTML形式反饋給用戶[1011]。對于計算量較大的模塊,系統采用Ajax技術實現了多線程異步技術,緩解了客戶端由于長時間等待計算結果而帶來的卡頓現象[12]。

  系統集成了一套基于JavaScript腳本語言開發的數據校驗模塊。該模塊會隨時監控用戶輸入的數據,如果數據有錯系統會及時提示給用戶。校驗模塊是針對客戶端的數據驗證,所以用戶提交數據時,數據只是在本地進行驗證。這樣的設計不僅可以降低服務器負擔,還可以提高程序的運行速度,節省了服務器的運行資源。

  2.4.2實現的計算模塊

  目前已完成的主要計算模塊有:氣液體臨界性質計算、常壓/高壓下純氣體黏度計算、常壓/高壓下混合氣體黏度計算、常壓/高壓下純氣體導熱系數計算、常壓/高壓下混合氣體導熱系數計算。進入模塊界面前,需要先登錄用戶界面(如圖2所示),然后通過系統驗證判斷是否有權限訪問。

  

002.jpg

  該模塊編碼所需的公式全部來源于文獻,每種物性計算提供了兩種計算方式。由于模塊中的計算需要大量物性參數,因此模塊集成了一套參數智能回填系統。對于數據庫存在的流體物質,用戶只需通過流體選擇界面點擊所要計算的物質。當選中物質后,系統后臺會自動檢索所選物質的物性參數(臨界參數、相對分子質量、偶極矩、密度等),檢索完畢后系統則會將物性數據填寫在對應位置。針對某些物性數據計算需要基于基團貢獻法,系統也收集了大量文獻中的基團貢獻值,并且在相關的計算模塊中提供基團貢獻值查詢界面,方便用戶使用??紤]到計算模塊操作的復雜性,系統在不同的計算模塊界面上提供了相關的計算幫助文檔,用戶可以參考文檔中相關的算例,正確地使用模塊計算。圖3是計算293 K、1 bar下,摩爾分數為697%甲烷和303%正丁烷混合氣體的黏度,通過系統計算最后得出其黏度為97987,與實驗數據誤差為3%。

  

003.jpg

3結論

  本文對基于Web的流體物性數據庫系統開發環境的選擇、系統的架構、資源權限的管理、數據交互、模塊功能實現等方面進行了詳細的闡述,實現了流體物質數據庫檢索、流體物性數據計算以及數據下載等功能。該系統具有架構合理、使用方便、檢索快捷等優點,可廣泛應用于化工、冶金、能源等領域,為流程模擬和工藝生產條件優化提供可靠的物性數據。服務器端采用Java+Tomcat+MySQL開發,既保證了系統的安全性,也實現了系統的跨平臺性[13]。

  隨著研究工作的深入,基于Web的流體物性數據庫系統功能將得到充實完善。在不斷擴充系統基礎數據以及物性計算模塊的基礎上,逐步實現流體模擬計算、文獻檢索、數據評估等功能,使其適應廣大工程人員和研究人員的需求。

參考文獻

 ?。?] 吳江濤, 劉志剛, 張可,等. 基于 Web 的流體熱物性遠程計算系統研究[J]. 計算機與應用化學, 2004, 21(4): 529532.

  [2] 王小艷. 化工物性數據庫系統軟件開發[D].青島:青島科技大學,2012.

 ?。?] 郝磊磊,方覺,王同賓,等. 冶金熱力學計算軟件的開發[J]. 河北聯合大學學報(自然科學版),2014,36(2):1316.

 ?。?] 張健, 陳丙珍. 基于面向對象的化工物性數據庫系統[J]. 計算機與應用化學, 1999, 16(4): 245248.

  [5] ASHOK S, BANSALB V K. JAVA: networkcentric enterprise computing[J]. Computer Communications, 1998, 20(16):14671480.

  [6] KORHONEN K, DONADINI F, RIISAGER P, et al. GEOMAGIA50: an archeointensity database with PHP and MySQL[J]. Geochemistry Geophysics Geosystems, 2008, 9(4):366389.

 ?。?] 羅時民.Java程序的國際化[J]. 中文信息, 2002(3):7376.

 ?。?] 李東風,謝昕. 數據庫安全技術研究與應用[J]. 計算機安全,2008(1):4244.

 ?。?] PATETOSRN L.HMTL4編程指南[M].徐征,馮文墉,等譯.杭州:浙江科學技術出版社,1998.


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品综合网| 欧美视频在线观看免费| 亚洲一区www| 亚洲区免费影片| 亚洲国产成人在线| 久久www免费人成看片高清| 亚洲一区精品视频| 一本色道久久综合| 99re6热只有精品免费观看 | 在线日韩视频| 一区二区亚洲精品国产| 激情久久影院| 亚洲第一精品久久忘忧草社区| 激情综合视频| 在线不卡a资源高清| 亚洲国产精品久久久久婷婷884| 亚洲欧美日韩在线观看a三区| 亚洲免费婷婷| 午夜国产一区| 久久国产精品99精品国产| 久久精品一区二区三区中文字幕| 久久精品免费电影| 亚洲欧洲中文日韩久久av乱码| 91久久黄色| 亚洲黄色免费| av成人毛片| 亚洲宅男天堂在线观看无病毒| 午夜激情综合网| 久久精品国产精品| 久久在线免费观看视频| 欧美成人按摩| 欧美日韩网址| 国产精品专区第二| 黑丝一区二区| 91久久精品一区二区三区| 亚洲精品视频免费观看| 亚洲视频每日更新| 午夜一区二区三区不卡视频| 亚洲国产mv| 一区二区三区**美女毛片| 亚洲欧美国产一区二区三区| 久久精品九九| 欧美激情导航| 国产精品美女久久福利网站| 国产日韩欧美日韩| 亚洲大黄网站| 这里只有精品视频| 久久99在线观看| 在线视频精品| 欧美一区二区三区在线播放| 另类av一区二区| 国产精品第一区| 激情欧美一区二区三区在线观看| 亚洲人成网在线播放| 亚洲欧美激情一区二区| 亚洲国产一区二区三区a毛片| 一区二区三区福利| 久久精品男女| 欧美精选一区| 国外成人在线视频网站| 亚洲免费激情| 久久精品日韩| 亚洲一区在线播放| 噜噜噜噜噜久久久久久91| 欧美日韩一区二区三区在线| 国产视频不卡| 日韩视频在线免费观看| 欧美一区二区三区久久精品 | 亚洲欧美日韩国产精品| 久久综合九色综合久99| 国产精品扒开腿爽爽爽视频 | 一本色道久久综合亚洲二区三区| 欧美一区二区啪啪| 欧美精品久久久久久久久久| 国产丝袜一区二区| 99re在线精品| 亚洲日本电影| 久久久999精品视频| 欧美日韩一区二区三区四区在线观看 | 欧美日韩国产成人高清视频| 好看的亚洲午夜视频在线| 中文网丁香综合网| 日韩视频免费在线观看| 久久精品亚洲精品| 国产精品久久9| 亚洲精品免费在线| 亚洲激情成人| 久久精品成人一区二区三区 | 午夜伦欧美伦电影理论片| 亚洲午夜免费视频| 欧美高清hd18日本| 狠狠色狠狠色综合日日tαg | 欧美午夜精品久久久久久孕妇| 在线观看日韩精品| 欧美在线观看视频一区二区三区| 亚洲一区激情| 欧美日韩精品一区| 亚洲破处大片| 亚洲国产另类 国产精品国产免费| 欧美一区精品| 国产精品毛片| 亚洲素人一区二区| 国产精品99久久久久久久vr| 欧美—级a级欧美特级ar全黄| 亚洲电影一级黄| 亚洲丰满在线| 久久激情网站| 国产性色一区二区| 翔田千里一区二区| 欧美在线二区| 国产欧美一区二区精品婷婷 | 制服丝袜亚洲播放| 亚洲全部视频| 亚洲高清在线观看| 久久www免费人成看片高清| 欧美一区二区三区在线| 国产精品色网| 亚洲永久在线| 欧美一区二区成人6969| 国产精品高潮呻吟视频 | 一区二区三区 在线观看视| 亚洲天堂激情| 国产精品a久久久久久| 一区二区冒白浆视频| 一区二区三区欧美在线| 欧美日韩色一区| 夜夜嗨av一区二区三区网页| 中国成人黄色视屏| 欧美日韩专区| 亚洲淫性视频| 久久av一区二区三区| 国产一区二区久久| 国产日韩欧美视频| 午夜日韩在线观看| 久久人体大胆视频| 一区二区三区在线高清| 91久久精品一区二区别| 欧美日韩国产精品| 在线中文字幕不卡| 欧美一级理论性理论a| 国产综合第一页| 亚洲国产成人在线播放| 欧美护士18xxxxhd| 一本色道久久综合亚洲91| 亚洲在线观看视频| 国产欧美一区二区精品仙草咪| 欧美有码在线观看视频| 女人香蕉久久**毛片精品| 亚洲欧洲美洲综合色网| 亚洲你懂的在线视频| 国产亚洲精品久久久久久| 亚洲成人在线免费| 亚洲先锋成人| 久久精品国产99精品国产亚洲性色| 狠狠色狠狠色综合人人| 99re6热只有精品免费观看| 欧美手机在线| 欧美在线视频导航| 欧美巨乳在线| 午夜精品久久久久久久久久久久 | 久久国产精品久久久久久久久久| 黄色av日韩| 一本久道久久综合中文字幕| 国产精品劲爆视频| 亚洲福利国产| 欧美视频在线一区| 久久aⅴ国产紧身牛仔裤| 欧美理论大片| 小黄鸭精品密入口导航| 欧美激情亚洲自拍| 亚洲欧美在线一区| 欧美日本一区| 欧美亚洲视频在线看网址| 欧美电影在线| 午夜精品国产| 欧美精品久久久久久| 欧美亚洲视频一区二区| 欧美日韩免费在线视频| 欧美在线观看日本一区| 欧美日韩免费观看一区二区三区 | 亚洲欧美日韩综合| 亚洲电影激情视频网站| 亚洲欧美日韩网| 亚洲欧洲精品一区二区三区不卡 | 亚洲专区在线视频| 欧美黄色aa电影| 欧美一区二区三区久久精品茉莉花| 欧美精品国产精品日韩精品| 欧美一区二区免费观在线| 欧美日韩一区二区三区四区在线观看 | 亚洲欧美电影在线观看| 永久免费精品影视网站| 午夜久久tv| 亚洲日本中文| 久久久久免费视频| 亚洲天天影视| 欧美精品在线免费观看| 亚洲国产精品传媒在线观看| 国产精品扒开腿做爽爽爽软件| 亚洲精品美女91|