丁浩
摘要:二十一世紀以來,計算機技術在經濟發(fā)展過程中扮演的角色日益重要。計算機技術具有廣泛的適應性和普遍性,為進一步促進計算機技術的應用和發(fā)展,需要對軟件開發(fā)過程中的分層技術進行研究。文章圍繞分層技術而展開,對分層技術的內涵、特點、應用及其重要意義展開論述。
關鍵詞:計算機 軟件開發(fā) 分層技術
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)07-0237-01
分層技術對于計算機軟件的開發(fā)以及應用具有十分重要的意義,為進一步提高計算機軟件的水平,有必要對計算機軟件開發(fā)技術進行研究。
1 分層技術的內涵
科學與社會的發(fā)展,為推動計算機軟件獲得發(fā)展和取得進步提供了長足的動力。在計算機發(fā)展的過程中,軟件的開發(fā)占據重要的地位,目前,軟件技術的應用研究已成為學界關注的核心課題。計算機技術的發(fā)展歷史雖然不長,但其更新的速度十分快。自二十世紀八十年代以來,軟件技術的更新已經有五代了。與最初的小型數據庫相對應,單層次軟件技術得到了廣泛的應用;但隨著數據處理量的爆炸性增長,單層技術遠遠不能滿足發(fā)展的要求,于是分層技術得到了廣泛的重視。
傳統(tǒng)的計算機開發(fā)技術關注于單項業(yè)務處理模式,但隨著時代的發(fā)展以及需求的多樣化,從傳統(tǒng)的單項業(yè)務處理模式轉變成分層技術研究模式,成為時代的必然。分層技術在不同的學科領域有不同的內涵和特征,除卻物理學領域的意義,在計算機軟件開發(fā)領域,分層技術是一項應用前景十分廣泛的技術。在開發(fā)軟件的過程中,將問題分解為若干環(huán)節(jié),并將分解完畢的環(huán)節(jié)在對應的層面上予以解決;層次與層次之間的關聯(lián)關系形成了一個有限的系統(tǒng),從級別的角度分析,層次與層次之間是平等的。從本質上講,分層技術的是對軟件結構中內部層次相互對應情況以及依賴情況的介紹。計算機軟件具備一定程度的靈活性和適應性,對于確保軟件順利運行以及開發(fā)新的功能具有重要作用。
2 分層技術的特點
分層技術的特征十分鮮明,擴展性、獨立性以及穩(wěn)定性均使得分層技術的應用范圍大大增加。分層技術可以在對軟件系統(tǒng)進行分解的基礎上,進行調整和改造,在提高適應性的前提下,提高整個系統(tǒng)的運作效率。層次與層次之間相互獨立,可以降低系統(tǒng)崩潰的風險,一個層次出現問題不會影響到其他層次的正常工作。軟件系統(tǒng)的抽象化發(fā)展,可以提高開發(fā)的效率以及維護開發(fā)的環(huán)境,針對具體的問題開展研究,尋找到針對性的解決措施。
3 分層技術的意義
分層技術一方面可以充分提高現有計算機的系統(tǒng)運作效率,節(jié)約計算機軟件開發(fā)的成本;另一方面可以有效改善計算機軟件的質量,在提高性能的基礎上延長軟件的使用壽命;最后,分層技術可以將硬件和底層鏈接起來,實現聯(lián)動發(fā)展。
4 分層技術的應用
在發(fā)展的過程中,分層技術已經從雙層技術過渡到三層技術、四層技術、五層技術,未來還會發(fā)展到更多層級。
雙層技術關注的兩個端點問題是服務器和客戶端,主要是通過客戶端向客戶提供相應的界面,根據客戶提供的數據和信息以處理相應的問題,并將反饋結果傳輸至客戶端的形式進行。大量的數據處理一方面對計算機的性能提出了更高的要求,另一方面對大規(guī)??蛻敉瑫r使用做出了限制。信息處理量過大會導致錯誤的出現以及反應時間的延長,甚至影響到客戶資料的安全。
三層技術是在雙層技術的基礎上發(fā)展而來的結果,它通過增加服務器的方式降低工作成本、節(jié)約信息處理的時間,并且可以支持客戶與計算機的簡單互動和交流。三層技術是由界面層、業(yè)務處理層以及數據層等三個層次相互結合而形成的,三個層次之間按照一定的順序和機制,對客戶的信息進行處理,并提出最終的解決方案。三層技術與雙層技術相比,加大了信息存儲的空間和提高了訪問的效率。其中,界面層的主要作用是對客戶使用計算機的信息進行收集和整合,將整理完畢的客戶需求傳送到業(yè)務處理層面。而業(yè)務處理層主要的作用是對界面層傳輸的客戶需求進行深入地分析和解讀,根據客戶信息提出相應的請求。數據層則對前一環(huán)節(jié)提出的具體請求進行解讀,在既有的數據庫中查詢相關的處理信息和結果,在經過準確的分析之后,將決策結果返回業(yè)務層,而業(yè)務層在經過相關的處理之后,將處理結果反饋到界面層。
由于三層技術在運用的過程中,也出現了一些實際問題,科研人員在改進的過程中,研發(fā)了四層技術。復雜的網絡環(huán)境以及大規(guī)模的信息處理,使得三個層次的軟件技術難以應對,三個層次之間相互影響和制約,加大了系統(tǒng)崩潰的風險。四層技術正是在這一前提下應運而生,它在三層的技術上進行了改造,形成了web層次、業(yè)務處理層次、數據庫層面以及存儲層四個層面。其中,web層面是對客戶的使用信息進行收集和整理,并將處理結果傳輸至業(yè)務處理層次,而業(yè)務處理層是對上一環(huán)節(jié)產生的數據流進行處理和交互。科研人員在業(yè)務處理層和存儲層之間增加了數據庫層,通過一定的邏輯處理解決關系與對象之間存在的誤差問題。
五層技術在四層技術的基礎上繼續(xù)細化,具體包含集成層面、資源層面、web層次、業(yè)務處理層次以及存儲層等。數據層的拆分,最主要的目的在于提高改善計算機運作的效果。五層技術的主要運作環(huán)境是J2EE環(huán)境,它可以將不同的組建安置于不同的設備上,大大提高了設備的適應性能。
5 結語
實際應用過程中產生的需求,推動了計算機軟件技術的可持續(xù)發(fā)展。與計算機硬件系統(tǒng)以及相應的信息處理量相適應,計算機軟件技術已經實現從單項信息處理到雙層技術、三層技術、四層技術以及五層技術的變革。層次與層次之間的關系,是科研人員需要著重把握的一個問題,層次之間相互影響和制約會加大系統(tǒng)出現故障的可能性。因此,層次與層次之間必須保證是平等的。
參考文獻
[1]張振偉.基于計算機軟件開發(fā)中分層技術的應用[J].河南科技,2014,(15):4.
[2]王海鷹.計算機軟件開發(fā)中分層技術的應用研究[J].民營科技,2015,(3):68.
[3]冷秀娟.計算機軟件開發(fā)中分層技術的應用[J].數字技術與應用,2015,(3):166-166.