梁燕濤
摘要 隨著互聯(lián)網(wǎng)和計算機技術(shù)的不斷普及,計算機軟件等信息技術(shù)的產(chǎn)物在人民日常生活中充當著越來越重要的角色?,F(xiàn)代信息技術(shù)的迅猛發(fā)展帶動著計算機軟件的開發(fā)與應(yīng)用不斷向深度與廣度發(fā)展,其業(yè)務(wù)內(nèi)容正逐漸由單一層次向多層次的方向發(fā)展。本文從分層管理技術(shù)的基本概念出發(fā),具體分析了分層技術(shù)在計算機軟件開發(fā)中的運用。
【關(guān)鍵詞】計算機 軟件開發(fā) 分層技術(shù) 應(yīng)用
自改革開放以來,我國社會經(jīng)濟不斷發(fā)展,計算機軟件開發(fā)技術(shù)水平不斷提升,大量的計算機應(yīng)用軟件進入尋常百姓家,給予了人民生活極大的便捷。隨著用戶需求不斷增加,計算機技術(shù)軟件面臨越來越多的技術(shù)障礙。面對及其復雜的應(yīng)用環(huán)境和龐大的軟件架構(gòu),計算機軟件開發(fā)過程中分層管理技術(shù)的利用有效提高了軟件開發(fā)的質(zhì)量與效率。
1 分層管理軟件
分層管理軟件是指計算機軟件開發(fā)過程中某種具體應(yīng)用。從廣義的概念上說,分層管理軟件是在構(gòu)建計算機軟件開發(fā)框架時,將軟件主體劃分為多個解決方案層,并將其組合成一個垂直的管理系統(tǒng),以便提供更好的軟件規(guī)劃設(shè)計。上世紀八十年代,單層管理結(jié)構(gòu)普遍存在于我國中小型數(shù)據(jù)庫的信息管理中。隨著用戶終端與服務(wù)器之間的關(guān)系進一步發(fā)展與優(yōu)化,雙層結(jié)構(gòu)逐漸成為計算機軟件設(shè)計的基本框架。一開始,這種關(guān)系形式的計算機結(jié)構(gòu)較能滿足用戶的基本需求。然而隨著用戶需求的增加和軟件系統(tǒng)功能的日益強大,雙層結(jié)構(gòu)在軟件開發(fā)過程中已經(jīng)逐漸暴露出許多問題,其越來越難以滿足現(xiàn)今高速發(fā)展的信息技術(shù)與呈指數(shù)級增長的計算機數(shù)據(jù)的實際需求。在這種情況下,初具技術(shù)基礎(chǔ)的三層結(jié)構(gòu)甚至多層結(jié)構(gòu)將會普遍運用至未來計算機軟件開發(fā)過程中。
2 軟件開發(fā)分層技術(shù)應(yīng)用分析
近些年,隨著信息技術(shù)的持續(xù)發(fā)展和互聯(lián)網(wǎng)技術(shù)的不斷普及,分層技術(shù)被廣泛應(yīng)用在計算機軟件開發(fā)過程中,并在實踐運用中不斷革新。在計算機軟件開發(fā)領(lǐng)域中,三層技術(shù)己取得重大的應(yīng)用價值,四層技術(shù)、五層技術(shù)正逐漸成為計算機軟件開發(fā)者探索的新目標。
2.1 雙層技術(shù)的應(yīng)用
雙層技術(shù)是指由兩個端點構(gòu)成的計算機軟件開發(fā)架構(gòu),其包括服務(wù)器與客戶端兩個方面。在利用雙層技術(shù)進行軟件開發(fā)過程中,客戶端為客戶呈現(xiàn)直接的操作界面,處理相關(guān)的邏輯關(guān)系及指令,接收服務(wù)器返回的信息;服務(wù)器則為客戶提供操作結(jié)果,在接收到客戶端發(fā)出的信息后,其通過調(diào)用數(shù)據(jù)庫對指令進行查詢、處理與分析,并將所得結(jié)果發(fā)送至客戶端。這種雙層技術(shù)的原理十分簡單,也具有極強的可操作性。通過這種雙向的信息處理與傳遞方式,在用戶數(shù)量較少服務(wù)器性能較好的情況下,具有極高的信息處理效率。然而,伴隨著用戶數(shù)量和操作指令的大幅度增加,這種雙向數(shù)據(jù)計算關(guān)系對服務(wù)器運算能力的要求越來越高,同時,系統(tǒng)常常會出現(xiàn)反應(yīng)速度慢、容錯率低等安全隱患,不利于用戶數(shù)據(jù)安全性的保障。在這種現(xiàn)實情況下,計算機軟件開發(fā)需要從雙層技術(shù)向三層技術(shù)過度以滿足更多的客戶需求。
2.2 三層技術(shù)的應(yīng)用
在某種程度上,三層技術(shù)是雙層技術(shù)的更深發(fā)展。除了涵蓋了服務(wù)器與客戶端的雙層關(guān)系,三層技術(shù)還包括應(yīng)用服務(wù)器端,以此實現(xiàn)進一步提高系統(tǒng)工作效率的目標。由于新增的應(yīng)用服務(wù)器分擔了原客戶端所承擔的處理邏輯關(guān)系的任務(wù),三層結(jié)構(gòu)中的客戶端能更專注于客戶使用界面的性能優(yōu)化,給予軟件更強的人機交互能力,大大改善用戶體驗。根據(jù)不同關(guān)系層的實際用途,三層結(jié)構(gòu)被分為數(shù)據(jù)層、數(shù)據(jù)處理層和界面層,三者的關(guān)系是:界面層負責提供用戶可視化的操作界面,搜集用戶的直接指令并將其傳送至數(shù)據(jù)處理層,數(shù)據(jù)處理層在對指令進行邏輯關(guān)系分析后將基本的處理結(jié)果發(fā)送至數(shù)據(jù)層,數(shù)據(jù)層接受用戶查詢要求,對數(shù)據(jù)庫中信息進行調(diào)取、處理與分析,并將處理結(jié)果經(jīng)數(shù)據(jù)處理層發(fā)送至用戶界面。這樣明確化的分工大大加強了系統(tǒng)對數(shù)據(jù)處理和傳輸?shù)哪芰?,有效提高了各端口的處理效率。雖然三層機構(gòu)表現(xiàn)出極大的優(yōu)勢與極強的技術(shù)水準,但是由于運行成本高,現(xiàn)階段三層技術(shù)常常和雙層技術(shù)結(jié)合使用,以應(yīng)對不同復雜程度的軟件系統(tǒng)的運行,減少設(shè)備資源的浪費。
2.3 四層技術(shù)的應(yīng)用
隨著計算機技術(shù)的迅猛發(fā)展和互聯(lián)網(wǎng)技術(shù)的不斷提升,在實際應(yīng)用中,越來越多的數(shù)據(jù)和邏輯關(guān)系需要進行短時間內(nèi)的處理,計算機軟件運行環(huán)境的復雜程度持續(xù)增加。例如在企業(yè)管理中,面對龐大的管理數(shù)據(jù)和更快數(shù)據(jù)處理效率的要求,三層技術(shù)逐漸暴露出其技術(shù)局限性,即無法在Web技術(shù)運算條件下,實現(xiàn)三個關(guān)系層的相互獨立。為了滿足這一需求,四層技術(shù)應(yīng)運而生。相較于三層技術(shù),四層技術(shù)增加了位于數(shù)據(jù)層與數(shù)據(jù)層之間的封裝層。通過數(shù)據(jù)貯存層、數(shù)據(jù)處理層、數(shù)據(jù)層及Web層的四層結(jié)構(gòu),計算機軟件系統(tǒng)可實現(xiàn)對大規(guī)模數(shù)據(jù)快速處理的要求?,F(xiàn)階段,四層技術(shù)應(yīng)用范圍還非常狹窄,但考慮到現(xiàn)今大數(shù)據(jù)技術(shù)的蓬勃發(fā)展,在不久的將來,其定將取代三層技術(shù),成為計算機軟件開發(fā)過程中的主流架構(gòu)。
3 結(jié)束語
綜上所述,分層管理技術(shù)是指在構(gòu)建計算機軟件開發(fā)框架時某種技術(shù)手段,其將軟件主體劃分為多個解決方案層,并將其組合成一個垂直的管理系統(tǒng),以便提供更好的軟件規(guī)劃設(shè)計,滿足更強的用戶需求。雙層技術(shù)是指由兩個端點構(gòu)成的計算機軟件開發(fā)架構(gòu),其在現(xiàn)今計算機軟件開發(fā)領(lǐng)域運用已十分成熟。相較于雙層技術(shù),多層技術(shù)具有更強的數(shù)據(jù)處理傳輸能力以及更佳的數(shù)據(jù)安全保障性能,極大地提高了計算機應(yīng)用軟件的開發(fā)效率與水平。
參考文獻
[1]吉耀莉,分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2017 (11):40-41.
[2]王志強,王秀蘭.淺談分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].電腦知識與技術(shù),2017,13 (03): 85-86+88.
[3]陳藝丹.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J],電子測試,2016 (16):79-80.