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