郭薇璞
摘 要 隨著我國(guó)科學(xué)技術(shù)的不斷進(jìn)步,計(jì)算機(jī)技術(shù)在各行各業(yè)中的應(yīng)用范圍也越來(lái)越廣,人們對(duì)于計(jì)算機(jī)技術(shù)的關(guān)注也不斷提升。信息技術(shù)不斷發(fā)展的背景下,對(duì)計(jì)算機(jī)技術(shù)研究與開發(fā)提出了更高的要求,計(jì)算機(jī)技術(shù)如何滿足現(xiàn)代人們工作與生活的需求,成為推動(dòng)社會(huì)進(jìn)一步發(fā)展的重要課題。在計(jì)算機(jī)軟件開發(fā)過(guò)程中,分層技術(shù)是其常用的一種技術(shù)。計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用能夠讓軟件的功能更加完善,從而滿足各種用戶的需求。文章主要針對(duì)分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果展開分析。
關(guān)鍵詞 分層技術(shù);計(jì)算機(jī)軟件;開發(fā)與應(yīng)用
中圖分類號(hào) TP3 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1674-6708(2018)219-0088-02
隨著我國(guó)信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)在現(xiàn)代人們生活與工作中扮演著重要的角色,因此人們對(duì)于計(jì)算機(jī)的功能與性能的關(guān)注度也不斷提升。計(jì)算機(jī)軟件成為現(xiàn)代科技研發(fā)中的重要內(nèi)容[ 1 ]。對(duì)于計(jì)算機(jī)軟件的開發(fā)人員來(lái)說(shuō),在科技水平不斷發(fā)展的時(shí)代背景下,計(jì)算機(jī)軟件使用的環(huán)境以及客戶需求的功能也越來(lái)越復(fù)雜,這就要求計(jì)算機(jī)軟件要突破單一功能的限制,不斷增加多樣化的功能,才能夠滿足客戶對(duì)計(jì)算機(jī)軟件的要求[2]。分層技術(shù)的應(yīng)用則能夠有效地滿足這一要求,其能夠提高計(jì)算機(jī)軟件的使用價(jià)值,從而推動(dòng)計(jì)算機(jī)軟件更好的發(fā)展。
1 分層技術(shù)的概念與特點(diǎn)
1.1 概念
分層技術(shù)相對(duì)于計(jì)算機(jī)軟件來(lái)說(shuō),首要任務(wù)是明確分層技術(shù)的應(yīng)用分為。分層技術(shù)除了物理意義之外,同時(shí)具有計(jì)算機(jī)特有的意義。分層技術(shù)主要根據(jù)計(jì)算機(jī)軟件結(jié)構(gòu)進(jìn)行劃分的,在實(shí)際開發(fā)過(guò)程中,客戶對(duì)于計(jì)算機(jī)軟件的需求主要表現(xiàn)為兩方面,一方面軟件需要具有較高的穩(wěn)定性與安全性,同時(shí)需要在滿足基礎(chǔ)需求的前提下?lián)碛卸嘣?wù)功能,從而帶給用戶更好的使用體驗(yàn)[3]。
要想滿足廣大用戶的不同需求,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中具有較好的應(yīng)用價(jià)值。在計(jì)算機(jī)軟件開發(fā)之中,分層技術(shù)主要是指將不同應(yīng)對(duì)措施放在不同層次上的技術(shù),不同層次在軟件結(jié)構(gòu)中的地位是相同的。有不同功能的模版構(gòu)成了計(jì)算機(jī)軟件。分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中具有重要的作用,尤其是軟件架構(gòu)設(shè)計(jì)中具有重要的作用。傳統(tǒng)軟件架構(gòu)采用的是單層結(jié)構(gòu),這種結(jié)構(gòu)不適用于現(xiàn)代社會(huì)計(jì)算機(jī)軟件開發(fā)中,要想提高計(jì)算機(jī)軟件的應(yīng)用性能,就需要采用多層次的計(jì)算機(jī)軟件結(jié)構(gòu),分層技術(shù)在實(shí)現(xiàn)這一要求中具有重要作用[4]。
1.2 特點(diǎn)
分層技術(shù)的應(yīng)用提高了計(jì)算機(jī)軟件的可擴(kuò)展性,尤其是一些應(yīng)用功能較多的軟件。分層技術(shù)的應(yīng)用能夠?qū)浖δ芑蚴翘幚砹鞒踢M(jìn)行分層處理,對(duì)部分功能或是流程進(jìn)行優(yōu)化或是調(diào)整時(shí),只需要對(duì)相應(yīng)層面進(jìn)行修改,對(duì)于其他層面的應(yīng)用則沒有較大的影響,無(wú)需采用傳統(tǒng)方法對(duì)計(jì)算機(jī)軟件整體結(jié)構(gòu)進(jìn)行修改,減少了工作人員的工作量。
同時(shí),分層技術(shù)的應(yīng)用也提高了計(jì)算機(jī)軟件的安全性,減少了計(jì)算機(jī)軟件的開發(fā)周期。由于軟件開發(fā)能夠分層次進(jìn)行,因此在新功能開發(fā)時(shí)可以在軟件中相似功能的層面上進(jìn)行升級(jí)或優(yōu)化,從而不必重新開發(fā)功能,這樣有助于提高計(jì)算機(jī)軟件功能開發(fā)的效率,從而提高計(jì)算機(jī)軟件的應(yīng)用性能。
總體來(lái)說(shuō),分層技術(shù)就是對(duì)計(jì)算機(jī)軟件進(jìn)行分層開發(fā),并通過(guò)標(biāo)準(zhǔn)接口進(jìn)行對(duì)接,從而提高了計(jì)算機(jī)軟件的可操作性,同時(shí)縮短了計(jì)算機(jī)軟件開發(fā)周期,能夠推動(dòng)現(xiàn)代社會(huì)信息化的發(fā)展。
2 分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用
隨著現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)技術(shù)也得到了快速的進(jìn)步,分層技術(shù)也從最初的兩層逐漸發(fā)展至四層、五層,提高了計(jì)算機(jī)軟件的開發(fā)效率。文章主要針對(duì)分層技術(shù)的不同結(jié)構(gòu)應(yīng)用展開分析。
2.1 雙層結(jié)構(gòu)
分層技術(shù)最早只有雙層結(jié)構(gòu),隨著現(xiàn)代分層技術(shù)的不斷更新與開發(fā),提出了三層、四層、五層甚至更高層次的分層技術(shù),不斷提升計(jì)算機(jī)軟件的應(yīng)用性能以及開發(fā)周期,從而推動(dòng)了現(xiàn)代計(jì)算機(jī)軟件的不斷進(jìn)步。雙層結(jié)構(gòu)主要是指服務(wù)器與客戶端,客戶端為用戶提供了可以控制的界面,并且通過(guò)用戶指令的記錄,并將相關(guān)信息發(fā)送給服務(wù)器,然后由服務(wù)器中的操作系統(tǒng)以及數(shù)據(jù)庫(kù)等不同工作模版處理之后,反饋給客戶端,從而滿足用戶的需求。
通過(guò)雙層結(jié)構(gòu)軟件的工作原理分析,可以發(fā)現(xiàn)雙層結(jié)構(gòu)運(yùn)行模式主要受到兩方面因素的影響,一方面是服務(wù)器的運(yùn)行,另一方面是用戶人數(shù)。若這兩個(gè)條件中任一條件出現(xiàn)問(wèn)題,很可能導(dǎo)致服務(wù)器在處理命令方面的耗費(fèi)時(shí)間越來(lái)越長(zhǎng),甚至出現(xiàn)運(yùn)算結(jié)果錯(cuò)誤,并造成一些安全問(wèn)題,影響用戶的信息安全。因此,雙層結(jié)構(gòu)在一定程度上能夠滿足用戶的需求,但是隨著現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展,無(wú)法滿足用戶對(duì)軟件多元化功能的需求,在此背景下誕生了三層、四層等更高層次的分層技術(shù)。
2.2 三層結(jié)構(gòu)
三層結(jié)構(gòu)主要是在雙層結(jié)構(gòu)模式上加入了專業(yè)的應(yīng)用服務(wù)器,應(yīng)用服務(wù)器主要是用于儲(chǔ)存用戶數(shù)據(jù),這種應(yīng)用型服務(wù)器的加入提高了軟件的計(jì)算速度,并且提供了友好的互交界面,能夠提高用戶對(duì)軟件運(yùn)行的感知。從三層結(jié)構(gòu)的構(gòu)成上分析,除了雙層結(jié)構(gòu)原本所具有的服務(wù)器以及客戶端之外,新加入了一個(gè)數(shù)據(jù)層,這樣是將雙層結(jié)構(gòu)中的服務(wù)器層分為了處理層與數(shù)據(jù)層,處理層主要是處理用戶的指令,而數(shù)據(jù)層主要是用于記錄相關(guān)數(shù)據(jù),并將最終結(jié)果反饋給用戶。由于三層結(jié)構(gòu)中設(shè)置了相應(yīng)的處理層面,能夠有效降低用戶指令處理中網(wǎng)絡(luò)傳輸?shù)呢?fù)荷,同時(shí)有助于提高軟件的運(yùn)行效率,對(duì)于用戶的使用體驗(yàn)具有積極的影響。但是三層結(jié)構(gòu)也存在著一些問(wèn)題,因此四層結(jié)構(gòu)也就誕生了。
2.3 四層結(jié)構(gòu)
隨著現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展以及計(jì)算機(jī)在社會(huì)生活中的廣泛使用,人們對(duì)于計(jì)算機(jī)軟件的功能提出了更高的要求,三層結(jié)構(gòu)不再適用于現(xiàn)代計(jì)算機(jī)軟件開放的需求,因此需要對(duì)三層結(jié)構(gòu)進(jìn)行優(yōu)化,從而減少不同層面之間的影響,有助于推動(dòng)計(jì)算機(jī)軟件的開發(fā),四層結(jié)構(gòu)也就應(yīng)運(yùn)而生。四層結(jié)構(gòu)對(duì)計(jì)算機(jī)軟件進(jìn)行重新劃分,分為網(wǎng)絡(luò)層、數(shù)據(jù)層、儲(chǔ)存層以及處理層這四個(gè)層面。通過(guò)四層結(jié)構(gòu)的應(yīng)用,能夠有效解決計(jì)算機(jī)軟件開發(fā)中存在的各種問(wèn)題,從而提高了計(jì)算機(jī)軟件的優(yōu)化與升級(jí)效率。
2.4 五層結(jié)構(gòu)
五層結(jié)構(gòu)目前僅應(yīng)用于部分特殊的計(jì)算機(jī)軟件中,該結(jié)構(gòu)主要是對(duì)四層結(jié)構(gòu)中的數(shù)據(jù)層進(jìn)行更詳細(xì)的劃分,將數(shù)據(jù)層分為數(shù)據(jù)資源層與數(shù)據(jù)集成層。五層結(jié)構(gòu)對(duì)計(jì)算機(jī)軟件的分層進(jìn)行了更加詳細(xì)的劃分,從而提高了軟件的使用性能。但是五層結(jié)構(gòu)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用頻率不高,因此不過(guò)多闡述。
2.5 中間接口層
在計(jì)算機(jī)分層中,中間接口是一個(gè)重要的部分,其主要是實(shí)現(xiàn)各個(gè)分層之間的有效對(duì)接,從而將各種分層聯(lián)合成一個(gè)整體。中間結(jié)構(gòu)的科學(xué)性與合理性不但提高了軟件的穩(wěn)定性與安全性,同時(shí)能夠提高各層次之間的兼容性,從而減少計(jì)算機(jī)內(nèi)部運(yùn)行故障的出現(xiàn),能夠提高計(jì)算機(jī)軟件的使用性能。
隨著我國(guó)社會(huì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)在各個(gè)領(lǐng)域之中起到了重要的作用,推動(dòng)了人們的生產(chǎn)與生活的進(jìn)步。為了適應(yīng)時(shí)代發(fā)展的需求,不同類型的計(jì)算機(jī)軟件應(yīng)運(yùn)而生,在不同行業(yè)中起到了重要的作用,為人們提供了支持。
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中具有重要作用,有助于提高軟件開發(fā)的質(zhì)量與效率。從軟件開發(fā)企業(yè)分析,合理利用分層技術(shù)能夠?yàn)槠髽I(yè)帶來(lái)較大的經(jīng)濟(jì)效益;從我國(guó)計(jì)算機(jī)軟件行業(yè)發(fā)展來(lái)看,分層技術(shù)的不斷發(fā)展作為一種推動(dòng)力對(duì)于我國(guó)計(jì)算機(jī)軟件開發(fā)具有重要的現(xiàn)實(shí)意義。因此,需要正確認(rèn)知不同類型封層結(jié)構(gòu)的優(yōu)勢(shì),從而合理使用該技術(shù)。
3 結(jié)論
隨著現(xiàn)代人們生活環(huán)境的變化,計(jì)算機(jī)軟件成為現(xiàn)代科技研發(fā)中的重要內(nèi)容。對(duì)于計(jì)算機(jī)軟件的開發(fā)人員來(lái)說(shuō),在科技水平不斷發(fā)展的時(shí)代背景下,計(jì)算機(jī)軟件使用的環(huán)境以及客戶需求的功能也越來(lái)越復(fù)雜,這就要求計(jì)算機(jī)軟件要突破單一功能的限制,不斷增加多樣化的功能,才能夠滿足客戶對(duì)計(jì)算機(jī)軟件的要求[2]。
分層技術(shù)的應(yīng)用則能夠有效的滿足這一要求,其能夠提高計(jì)算機(jī)軟件的使用價(jià)值,從而推動(dòng)計(jì)算機(jī)軟件更好的發(fā)展。對(duì)計(jì)算機(jī)軟件的功能提出了更高的要求,分層技術(shù)就在這種背景下應(yīng)運(yùn)而生的,提高了計(jì)算機(jī)軟件的開發(fā)效率,豐富了計(jì)算機(jī)軟件的應(yīng)用功能,因此分層技術(shù)對(duì)于計(jì)算機(jī)軟件的應(yīng)用具有重要作用。文章主要針對(duì)分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果展開分析,為計(jì)算機(jī)軟件研發(fā)提供支持。
參考文獻(xiàn)
[1]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,56(10):47-48.
[2]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015,45(18):21-22.
[3]王子健,張冬至,黃鑫,等.試論分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].數(shù)字化用戶,2017,23(41):114.
[4]谷私語(yǔ).分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的作用及運(yùn)用[J].科學(xué)與信息化,2017,56(35):36-38.