安葳鵬 蔣卓
摘 要:隨著計算機技術(shù)的廣泛應(yīng)用,很多專家和機構(gòu)都投身到了計算機軟件開發(fā)研究中。作為計算機軟件開發(fā)的關(guān)鍵技術(shù)之一,分層核心技術(shù)的應(yīng)用能夠增強計算機的業(yè)務(wù)處理能力,提高計算軟件的應(yīng)用水平,所以非常有必要加強對分層核心技術(shù)的研究。文章針對分層核心技術(shù)作了具體分析,分別對雙層、三層、四層、中間件技術(shù)的應(yīng)用情況進行了討論。
關(guān)鍵詞:分層核心技術(shù) 計算機 軟件開發(fā)
引言
經(jīng)濟水平的提升推動了我國各個行業(yè)的發(fā)展,計算機行業(yè)同樣也進入到了高速發(fā)展階段。近些年來,我國不斷加強對計算機軟件開發(fā)技術(shù)的研究,成功將雙層結(jié)構(gòu)的軟件開發(fā)過渡到了多層結(jié)構(gòu)。在當(dāng)前的計算機軟件開發(fā)中,采用的基本都是多層次結(jié)構(gòu),由于計算機使用環(huán)境日益復(fù)雜,還需要進一步的深入分層核心技術(shù)的研究當(dāng)中去,通過加強多層次結(jié)構(gòu)技術(shù)的應(yīng)用,不僅可以讓軟件系統(tǒng)的完整度得到提高,同時能夠?qū)④浖褂渺`活性提升上來,這對計算機軟件開發(fā)工作的開展具有重要的現(xiàn)實意義。
1.分層技術(shù)概述
在進行計算機軟件開發(fā)時,分層核心技術(shù)的應(yīng)用,有助于軟件開發(fā)工作效率與質(zhì)量的提升,并且可以縮短開發(fā)時間,為開發(fā)工作節(jié)省成本。在開發(fā)軟件過程中,需要在各類概念層中置入差異化的過程解決方案,并將其封裝成獨立系統(tǒng)。計算機軟件開發(fā)開始采用的是單層次結(jié)構(gòu),單層次結(jié)構(gòu)在開發(fā)一些小型數(shù)據(jù)庫時經(jīng)常會用到,然而近些年隨著計算機行業(yè)的發(fā)展,服務(wù)器的應(yīng)用開始增多,在計算機與服務(wù)器聯(lián)系不斷緊密的背景下,單層次結(jié)構(gòu)逐漸滿足不了軟件開發(fā)需求,進而轉(zhuǎn)化為雙層結(jié)構(gòu),以滿足不同軟件開發(fā)的需求,這也促進了計算機技術(shù)的進步[1]。在軟件擴展中應(yīng)用分層核心技術(shù),應(yīng)當(dāng)依據(jù)軟件系統(tǒng)做好分解工作,這樣有利于改善與升級開發(fā)過程,提高軟件開發(fā)效率,為計算機軟件的安全穩(wěn)定運行提供有效保障。
2.計算機軟件開發(fā)中分層核心技術(shù)的應(yīng)用
2.1雙層技術(shù)
無論是三層、四層或者更高層技術(shù),大部分都是由雙層技術(shù)發(fā)展而來,并且隨著層數(shù)結(jié)構(gòu)的增加,軟件開發(fā)效率均有著明顯的提升。對于雙層技術(shù)來說,主要包括服務(wù)器與客戶端兩個端點。首先通過客戶端向客戶提供可操作界面,方便客戶進行一些邏輯關(guān)系的處理,之后將客戶相關(guān)信息傳輸?shù)椒?wù)器,利用數(shù)據(jù)庫進行計算總結(jié)后再傳輸?shù)娇蛻舳耸褂谩榱顺浞职l(fā)揮雙層技術(shù)的軟件開發(fā)應(yīng)用價值,還需要滿足以下條件:服務(wù)器效能較高;同一時間使用用戶較少。如果不滿足這兩個條件,一旦服務(wù)器超過負荷,會增加計算機系統(tǒng)使用錯誤頻次,同時還會延長計算機系統(tǒng)的反應(yīng)時間,嚴重情況下甚至?xí)o用戶私人數(shù)據(jù)帶來安全問題。
2.2三層技術(shù)
在計算機軟件開發(fā)過程中,當(dāng)雙層技術(shù)無法滿足需求時,應(yīng)當(dāng)采用三層技術(shù)進行開發(fā),三層技術(shù)是在雙層技術(shù)基礎(chǔ)上得到了進一步的升級與改造,與雙層技術(shù)相比多了應(yīng)用服務(wù)器,它能夠為用戶提供數(shù)據(jù)儲存功能,同時有助于計算系信息訪問效率的提升,增強了人機交互關(guān)系。三層結(jié)構(gòu)分別包含了數(shù)據(jù)層、界面層及業(yè)務(wù)處理層[2]。界面層負責(zé)對用戶的軟件使用需求進行收集,并將收集的需求向業(yè)務(wù)層進行傳輸,經(jīng)過業(yè)務(wù)層分析后會向數(shù)據(jù)層發(fā)送數(shù)據(jù)提取與處理請求,在數(shù)據(jù)層查詢與分析業(yè)務(wù)層請求后,會將數(shù)據(jù)查詢與分析結(jié)果反饋給業(yè)務(wù)層,在業(yè)務(wù)層進行處理后再反饋到界面層。這三個層次的處理能夠明顯降低數(shù)據(jù)傳輸系統(tǒng)的負荷,有助于計算機工作效率的提升。
2.3四層技術(shù)
三層技術(shù)雖然在軟件開發(fā)工作中具有較好的應(yīng)用效果,但是依然存在一些問題,尤其是面對日益復(fù)雜的計算機使用環(huán)境時,很難發(fā)揮出作用,所以還需要在三層技術(shù)基礎(chǔ)上向四層技術(shù)擴展,將數(shù)據(jù)層、業(yè)務(wù)處理層及界面層分開,從而將三層之間的影響降到最低。四層技術(shù)包括的內(nèi)容有存儲層、數(shù)據(jù)庫層、web層以及業(yè)務(wù)處理層。數(shù)據(jù)庫層在完成數(shù)據(jù)處理后,由業(yè)務(wù)層將處理結(jié)果傳輸?shù)絯eb層,之后進行數(shù)據(jù)交換工作。由于在存儲層與業(yè)務(wù)處理層中間,還存在數(shù)據(jù)庫層,因此可以利用數(shù)據(jù)訪問代碼,將對象與數(shù)據(jù)庫之間的聯(lián)系充分體現(xiàn)出來,這在處理對象與關(guān)系差異問題的過程中有著重要的作用[3]。商鋪客戶數(shù)據(jù)分層處理就是采用的四層技術(shù),見圖1。
2.4中間件技術(shù)
分層技術(shù)中應(yīng)用中間件技術(shù)有助于實現(xiàn)計算機系統(tǒng)之間的資源互補,減少分布集成匯總及異構(gòu)等復(fù)雜的問題,使得計算機軟件開發(fā)難度得到有效降低。另外,應(yīng)用中間件技術(shù),還可以優(yōu)化數(shù)據(jù)庫、軟件與系統(tǒng)之間的聯(lián)系,從而縮短軟件開發(fā)時間,確保計算機軟件的安全穩(wěn)定運行。
3.結(jié)語
計算機已經(jīng)成為了我們生活中不可缺少的設(shè)備,計算機軟件也充斥在大量工作、學(xué)習(xí)與社交等活動中。我們在進行計算機軟件開發(fā)工作時,為了應(yīng)對日益復(fù)雜的計算機使用環(huán)境,滿足開發(fā)需求,應(yīng)當(dāng)加強分層核心技術(shù)的應(yīng)用,進一步的縮短計算機軟件開發(fā)時間,從而使開發(fā)效率得到有效提升,開發(fā)成本得到降低。
參考文獻
[1]董青.分析計算機多媒體的核心技術(shù)開發(fā)[J].煤炭技術(shù),2013,32(2):186-187.
[2]黃寧寧,蘇紅帆.計算機取證系統(tǒng)核心技術(shù)分析[J].廣西科學(xué)院學(xué)報(4):145-149.
[3]張立新.計算機嵌入式系統(tǒng)核心技術(shù)的開發(fā)探討[J].無線互聯(lián)科技(21):85-86.
作者簡介:
蔣卓,男,1990年,河南省濮陽市清豐縣,2013年本科畢業(yè)于南陽理工學(xué)院軟件工程,主要研究方向是從事紀檢工作。
(作者單位:河南理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院)