林娜
摘 要 文章對基于Web的礦山機械加工車床遠程設(shè)計服務(wù)系統(tǒng)研究進行了分析。首先對Web的遠程機械設(shè)計的概念進行了闡述,然后重點研究了機械設(shè)計遠程系統(tǒng)的相關(guān)關(guān)鍵技術(shù),其中包括對B/S計算模式、ASP.NET與ADO.NET、Web服務(wù)器集成技術(shù)等在遠程設(shè)計服務(wù)系統(tǒng)中的理論應(yīng)用以及所達到的實踐效果,最后在理論基礎(chǔ)分析的前提下對機械設(shè)計過程中的實際系統(tǒng)架構(gòu)進行了模擬,并取得了理想的效果。希望文章所涉及的相關(guān)理論研究能夠?qū)嶋H過程中礦山機械加工車床遠程設(shè)計服務(wù)系統(tǒng)提供一個理論基礎(chǔ)和實踐指導作用。
關(guān)鍵詞 遠程設(shè)計服務(wù)系統(tǒng);ASP.NET;B/S計算模式
中圖分類號:TD4 文獻標識碼:A 文章編號:1671-7597(2014)13-0050-02
作為一個重型機械的設(shè)計師的角度來講,在產(chǎn)品的設(shè)計過程中會經(jīng)常碰到諸如機械強度、負載以及機械設(shè)計分析等方面的問題,而通過人工查找設(shè)計手冊來進行計算的話,效率低下,且規(guī)模巨大。因此,基于Web技術(shù)對礦山加工機床的遠程應(yīng)用系統(tǒng)中,通過機械設(shè)計Web數(shù)據(jù)庫來實現(xiàn)Internet的存儲,當設(shè)計人員在設(shè)計過程中遇到問題時,可以提交已知參數(shù)給數(shù)據(jù)庫服務(wù)系統(tǒng)來達到數(shù)據(jù)分析的目的,這樣大大節(jié)約了產(chǎn)品研發(fā)的成本,也有效的解決了復雜的數(shù)據(jù)分析查詢?nèi)蝿?wù)。
1 Web的遠程機械設(shè)計的概念
遠程設(shè)計指的是設(shè)計者在進行機械設(shè)計過程中,通過在客戶端輸入相關(guān)的設(shè)計參數(shù),然后利用服務(wù)器的自動計算得到相關(guān)數(shù)據(jù),設(shè)計者可以對獲得的數(shù)據(jù)進行選擇分析,從中得到符合設(shè)計要求的相關(guān)結(jié)果。遠程設(shè)計通過運用現(xiàn)代化的網(wǎng)絡(luò)、計算機技術(shù),有效的縮短了產(chǎn)品設(shè)計的周期,降低了設(shè)計者的工作量,提高了設(shè)計工效率。
基于Web技術(shù)為基礎(chǔ)的遠程設(shè)計通過實行ASP.NET,JSP、B/S、SQL等網(wǎng)絡(luò)技術(shù),從而達到對設(shè)計數(shù)據(jù)實現(xiàn)遠程查詢的目的;基于Web的遠程機械設(shè)計通過相應(yīng)的程序編輯工作來實現(xiàn)對數(shù)據(jù)資源的貢獻,有效的完成了計算分析由人工到網(wǎng)絡(luò)的轉(zhuǎn)移任務(wù),從而實現(xiàn)了產(chǎn)品的遠程設(shè)計與分析。同時,設(shè)計者通過對機械設(shè)計過程中的相關(guān)共享信息進行互相分析探討,對機械設(shè)計技術(shù)的發(fā)展具有一定的促進意義。
基于Web的礦山加工機床遠程設(shè)計服務(wù)系統(tǒng)為礦山企業(yè)的機械設(shè)計提供了相關(guān)設(shè)計服務(wù),并具備了相當?shù)膬?yōu)勢:
1.1 服務(wù)范圍廣
由于遠程設(shè)計服務(wù)系統(tǒng)是基于互聯(lián)網(wǎng)基礎(chǔ),因此不同地區(qū)不同國家的企業(yè)或個人只要有系統(tǒng)的注冊就能夠隨時隨地的在互聯(lián)網(wǎng)上獲得相關(guān)服務(wù)權(quán)限。
1.2 使用簡單、方便
系統(tǒng)用戶依據(jù)本身的需求來進行相應(yīng)Web功能的選擇,然后輸入自己所選定的參數(shù)進行計算,系統(tǒng)在計算完之后能夠自動對結(jié)果進行分析,并傳遞給用戶。
2 機械設(shè)計遠程系統(tǒng)的關(guān)鍵技術(shù)
2.1 B/S計算模式
隨著互聯(lián)網(wǎng)等相關(guān)技術(shù)的迅速發(fā)展,瀏覽器/服務(wù)器(B/S)的計算模式已經(jīng)成為主流的應(yīng)用。B/S計算模式從原先的兩層C/S模式的技術(shù)基礎(chǔ)上發(fā)展而來,B/S模式的實質(zhì)就是對原本的C/S模式的相應(yīng)服務(wù)器端進行技術(shù)上的深化作用,將其分解為數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器兩個部分,同時對C/S模式的相關(guān)客戶端進行了極大的簡化作業(yè),將原本位于客戶端的計算功能轉(zhuǎn)移的Web服務(wù)器上,而本身只保存顯示功能,從而將原本的兩層結(jié)構(gòu)轉(zhuǎn)化為了用戶表示層、功能層和數(shù)據(jù)層。
圖1 B/S計算模式圖
2.2 ASP.NET與ADO.NET
ASP.NET作為當前主流的Web應(yīng)用程序開發(fā)技術(shù),與以往的ASP技術(shù)來說,在結(jié)構(gòu)上發(fā)生了相對改變,同時對原本使用的ASP開發(fā)應(yīng)用程序的可能產(chǎn)生的限制進行了有效的改進措施,可采用VB.NET、C++等語言程序,使其具備了語言的獨立功能;同時,程序代碼與用戶界面之間進行區(qū)分,使得結(jié)構(gòu)上更為清晰,執(zhí)行效率也得到了大幅度的提高。使得系統(tǒng)具有更高的安全可靠性。
而ASP.NET中采用的ADO.NET來實現(xiàn)對數(shù)據(jù)庫的存取工作。ADO.NET作為當前權(quán)威的.NET數(shù)據(jù)庫的應(yīng)用解決方案,提供了高性能、高兼容性、一致性的數(shù)據(jù)訪問結(jié)構(gòu),保證了能對各類Web數(shù)據(jù)庫的訪問。不管數(shù)據(jù)源的類型如何,都可以采用ADO.NET來進行存取。
2.3 JSP訪問數(shù)據(jù)庫技術(shù)
數(shù)據(jù)庫一般位于遠程設(shè)計系統(tǒng)結(jié)構(gòu)的第三層,作為開發(fā)網(wǎng)站的重要組成部分,同時也是提供遠程服務(wù)的基礎(chǔ)技術(shù),包括系統(tǒng)的產(chǎn)品設(shè)計相關(guān)的資源庫、用戶信息數(shù)據(jù)庫的建立都需Web數(shù)據(jù)庫來提供支持。JSP因其自身所特有的安全高效性以及組建方便、平臺應(yīng)用廣的特點成為了現(xiàn)今最為實用的網(wǎng)絡(luò)編程語言。
JDBC作為連接數(shù)據(jù)庫管理系統(tǒng)與JSPD的橋梁,主要由一組采用Java語言來進行編寫的接口組成,用來實現(xiàn)SQL語言的Java應(yīng)用程序接口對數(shù)據(jù)庫的訪問支持。用戶向服務(wù)器發(fā)出查詢信息的請求時,相關(guān)服務(wù)器端的JSP程序執(zhí)行命令,啟動對應(yīng)的JDBC驅(qū)動程序,從而與數(shù)據(jù)庫之間建立連接,連接后的相關(guān)執(zhí)行程序中的SQL語句進行相應(yīng)數(shù)據(jù)信息的調(diào)用工作,然后將調(diào)用的信息進行Web服務(wù)器返回,最終來達到響應(yīng)客戶端請求的目的。
圖2 JSP程序訪問數(shù)據(jù)庫模塊流程
2.4 Web服務(wù)器集成技術(shù)
基于Web的遠程機械設(shè)計技術(shù)對靜態(tài)網(wǎng)頁內(nèi)容以及動態(tài)網(wǎng)絡(luò)內(nèi)容的依賴性較大。而針對服務(wù)器層的開發(fā)制定的相關(guān)策略對系統(tǒng)的整個性能影響極大。因此,基于目前的服務(wù)器來講,大都是采用Apache和Tomcat二者的功能集成來實現(xiàn)相關(guān)的應(yīng)用功能,這是因為,單獨的Apache服務(wù)器在為網(wǎng)絡(luò)管理員提供豐富的Web管理功能的同時,并不能提供相關(guān)的Servlet/JSP容器。而單獨的Tomcat可以單獨的作為一個服務(wù)器進行網(wǎng)絡(luò)的開發(fā)和檢測,但在靜態(tài)網(wǎng)絡(luò)的處理速度較慢,且沒有豐富的功能來滿足設(shè)計開發(fā)。endprint
3 系統(tǒng)的總體結(jié)構(gòu)
基于Web的礦山機械加工車車遠程設(shè)計服務(wù)作為一項綜合性很強的多學科技術(shù)產(chǎn)品,涉及到了機械設(shè)計、控制工程、網(wǎng)絡(luò)技術(shù)、計算機數(shù)據(jù)處理等各個領(lǐng)域。其數(shù)據(jù)格式相對復雜、所應(yīng)用的設(shè)計資源也較為豐富,因此,對于機械設(shè)計系統(tǒng)來講,遠比一般網(wǎng)絡(luò)系統(tǒng)要復雜。要開發(fā)相應(yīng)的遠程設(shè)計服務(wù)系統(tǒng),首先必須有針對性的對遠程設(shè)計的各項目進行具體情況的分析,系統(tǒng)的對各設(shè)計資源進行需求分析。然后采取模塊化的設(shè)計理念,功能與模塊之間相互對應(yīng),在此基礎(chǔ)上來構(gòu)建整個系統(tǒng)的結(jié)構(gòu)框架,最后可以采用相關(guān)編程軟件來對實現(xiàn)的功能進行處理,以達到具體設(shè)計的實現(xiàn)和資源的查詢調(diào)用。
3.1 系統(tǒng)開發(fā)的原則
1)系統(tǒng)的開發(fā)過程中,應(yīng)該執(zhí)行“以人為本”的原則,要保證界面的友好流暢,并且能夠提供相關(guān)的提示。
2)系統(tǒng)應(yīng)該允許用戶進行必要設(shè)計參數(shù)的輸入,以及在設(shè)計資源庫中實現(xiàn)有關(guān)數(shù)據(jù)圖標的查詢工作,然后可以進行相應(yīng)計算,形成需要的文檔資料。
3)系統(tǒng)的所應(yīng)用的模塊或者子系統(tǒng)要能夠同時具備集成運行與獨立運行的功能。
4)系統(tǒng)不應(yīng)完全開放,要根據(jù)不同的用戶來設(shè)定不同分權(quán)限,更具用戶類別的不同,提供快速便捷的服務(wù)。
5)系統(tǒng)應(yīng)該盡量減小網(wǎng)絡(luò)數(shù)據(jù)的傳輸次數(shù)、傳輸量,以確保網(wǎng)絡(luò)負荷的要求。
6)要確保遠程設(shè)計系統(tǒng)在應(yīng)用和維護上的方便。
3.2 應(yīng)用程序的部署
在系統(tǒng)的軟件開發(fā)完成之后,需要對各個文件已經(jīng)相關(guān)軟件進行部署以便提供完善的遠程設(shè)計服務(wù)。因此,首先需要將相關(guān)圖形文件以及aspx文件、html文件進行組合,在IIS對應(yīng)功能目錄下簡歷對應(yīng)的Web站點,進行站點Web.config文件的配置工作;其次,對于遠程設(shè)計系統(tǒng)中可能需要使用的相關(guān)數(shù)據(jù)表都應(yīng)該在SQL數(shù)據(jù)庫服務(wù)器中進行創(chuàng)建,進行相關(guān)數(shù)據(jù)源的配制工作;最后,對遠程設(shè)計系統(tǒng)啟動、調(diào)試,從而保證形態(tài)的正常運行工作。
基于Web的礦山機械加工車床遠程設(shè)計服務(wù)系統(tǒng)的總體分布一般都用個各自獨體的方式通過采用典型的B/S模式的三層結(jié)構(gòu)的模式,以互聯(lián)網(wǎng)作為基礎(chǔ)來實現(xiàn)跨地域范圍的數(shù)據(jù)傳遞,可以分別對款式機械加工基礎(chǔ)的各個部件進行在線設(shè)計分析,并得到正確結(jié)果。
4 結(jié)束語
基于Web的礦山機械加工車床遠程設(shè)計服務(wù)系統(tǒng),通過利用相關(guān)的B/S技術(shù)、Web服務(wù)器集成技術(shù)以及JSP、SQL等相關(guān)技術(shù)來實現(xiàn)對礦山機械加工車床的網(wǎng)上設(shè)計、以及參數(shù)查詢和相關(guān)的監(jiān)控,提供給遠程用戶一個在線的設(shè)計分析環(huán)境。在一定程度上加強了各科研單位的協(xié)同合作,避免了重復性的設(shè)計工作。極大的提高了我國遠程機械設(shè)計的發(fā)展。
參考文獻
[1]張英.利用互聯(lián)網(wǎng)技術(shù)實現(xiàn)機械工程圖紙的管理[J].礦山機械,2005(6).
[2]曹洪龍.基于B/S架構(gòu)的電子圖紙管理系統(tǒng)研究和應(yīng)用[J].蘇州大學學報(工科版),2004(2).
[3]曹明,萬彥,王巍.遠程CAD圖紙管理系統(tǒng)的探討及實現(xiàn)[J].煤礦機械,2004(12).
[4]趙雙強,張洪明,張立翔.基于AutoCAD的工程圖紙管理系統(tǒng)的開發(fā)[J].昆明理工大學學報,2001(5).
[5]許良元.機械部件產(chǎn)品的二維圖紙管理系統(tǒng)的研究與開發(fā)[J].機械管理開發(fā),2005(6).
[6]張振建,趙轉(zhuǎn)萍.基于Web的電力工程圖紙管理系統(tǒng)[J].鄭州輕工業(yè)學院學報,2005(5).
[7]馬長青.Linux環(huán)境下基于Web的圖檔管理系統(tǒng)的開發(fā)[D].山東農(nóng)業(yè)大學,2005.endprint