朱岳龍 國(guó)電南京自動(dòng)化股份有限公司 南京河海南自水電自動(dòng)化有限公司
現(xiàn)代社會(huì)中,計(jì)算機(jī)早已在各行業(yè)中得到普及,從本質(zhì)上提高了人們的工作學(xué)習(xí)和生產(chǎn)效率,推動(dòng)了社會(huì)的進(jìn)步與發(fā)展。計(jì)算機(jī)各項(xiàng)功能主要依托于各類軟件才得以實(shí)現(xiàn),使各行業(yè)中的人們都能結(jié)合針對(duì)性軟件獲得相應(yīng)服務(wù)。隨著社會(huì)的進(jìn)步與發(fā)展,傳統(tǒng)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已逐漸不能滿足社會(huì)中不斷提高的科技需求,只有對(duì)軟件開(kāi)發(fā)技術(shù)手段進(jìn)行不斷的創(chuàng)新與優(yōu)化,才能更好地助力國(guó)家市場(chǎng)經(jīng)濟(jì)的健康發(fā)展。分層技術(shù)的應(yīng)用,有效提高了計(jì)算機(jī)軟件開(kāi)發(fā)的時(shí)效性和有效性,使我國(guó)信息化技術(shù)和數(shù)字化技術(shù)得到快速發(fā)展。
分層技術(shù)是指對(duì)軟件內(nèi)部不同功能層級(jí)關(guān)系進(jìn)行描述的新型技術(shù)手段,將其應(yīng)用在軟件開(kāi)發(fā)中,能使開(kāi)發(fā)人員更清楚軟件的內(nèi)部架構(gòu),確保開(kāi)發(fā)的軟件各項(xiàng)功能的實(shí)現(xiàn),使開(kāi)發(fā)的計(jì)算機(jī)軟件具備高可靠性、靈活性、多樣性和多樣性[1]。分層技術(shù)的實(shí)際應(yīng)用主要是依托邏輯學(xué)和編程技術(shù),計(jì)算機(jī)軟件在開(kāi)發(fā)過(guò)程中會(huì)涉及各種復(fù)雜的概念層,在明確軟件開(kāi)發(fā)目的后,對(duì)多個(gè)概念層進(jìn)行編程處理、更換或優(yōu)化,對(duì)技術(shù)問(wèn)題進(jìn)行解決,最終實(shí)現(xiàn)開(kāi)發(fā)目的。另外,分層技術(shù)的應(yīng)用能使不同的概念層建立聯(lián)系,使多個(gè)概念層能在軟件運(yùn)行中協(xié)調(diào)工作,比傳統(tǒng)軟件開(kāi)發(fā)技術(shù)具有更好的結(jié)構(gòu)優(yōu)勢(shì)。但是由于分層技術(shù)的問(wèn)世時(shí)間較短,在目前實(shí)際應(yīng)用還存在很多不足,如不能有效的抵抗外界因素的沖擊,使軟件的研發(fā)過(guò)程穩(wěn)定性較差,在一定程度上影響計(jì)算機(jī)軟件的開(kāi)發(fā)質(zhì)量和開(kāi)發(fā)效率。
與傳統(tǒng)軟件開(kāi)發(fā)技術(shù)相比,分層技術(shù)具有以下幾點(diǎn)非常突出的應(yīng)用價(jià)值:第一,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中科學(xué)的應(yīng)用分層技術(shù),能將傳統(tǒng)復(fù)雜的概念體系分解成若干個(gè)簡(jiǎn)單直觀的層次,結(jié)合軟件開(kāi)發(fā)目的,對(duì)不同層次編程語(yǔ)言進(jìn)行改進(jìn),實(shí)現(xiàn)整體軟件系統(tǒng)功能層的有效性。第二,與傳統(tǒng)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)相比,分層技術(shù)的應(yīng)用能在保證軟件系統(tǒng)穩(wěn)定性的同時(shí),大幅提高軟件的開(kāi)發(fā)效率,節(jié)省軟件研發(fā)時(shí)間。如在傳統(tǒng)計(jì)算機(jī)軟件研發(fā)過(guò)程中,研發(fā)人員需要經(jīng)過(guò)大量的試驗(yàn)測(cè)試軟件系統(tǒng)的可行性和穩(wěn)定性,但分層技術(shù)通過(guò)對(duì)不同層次的概念層進(jìn)行科學(xué)驗(yàn)證,即可推算整體系統(tǒng)的可行性和穩(wěn)定性,有效提高軟件的設(shè)計(jì)質(zhì)量,優(yōu)化產(chǎn)品的研發(fā)效率。第三,分層技術(shù)的應(yīng)用范圍更加廣泛,能幫助研發(fā)人員自主開(kāi)發(fā)計(jì)算機(jī)軟件,還能利用分層模式,界定功能層次的數(shù)據(jù)接口,實(shí)現(xiàn)端口的銜接和利用[2]。
隨著科技的進(jìn)步與發(fā)展,分層技術(shù)從早先的單層技術(shù)逐漸衍生發(fā)展出雙層技術(shù)、三層技術(shù)、四層技術(shù)甚至五層技術(shù),層數(shù)的遞增使軟件開(kāi)發(fā)功能性更強(qiáng),軟件的研發(fā)質(zhì)量更高,對(duì)推動(dòng)我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)水平提供了必要的技術(shù)支持。
傳統(tǒng)計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,技術(shù)人員普遍采用單層技術(shù)構(gòu)建軟件結(jié)構(gòu),但是隨著計(jì)算機(jī)技術(shù)的進(jìn)步與發(fā)展,單層技術(shù)以不能適應(yīng)最新的軟件開(kāi)發(fā)需求,雙層技術(shù)的應(yīng)用范圍不斷擴(kuò)大[3]。在軟件開(kāi)發(fā)過(guò)程中應(yīng)用雙層技術(shù),大幅優(yōu)化了傳統(tǒng)單層模式應(yīng)用中軟件開(kāi)發(fā)速度緩慢、開(kāi)發(fā)效率低下的情況,并且能在軟件運(yùn)行中對(duì)其進(jìn)行補(bǔ)丁和升級(jí),給用戶帶來(lái)很好的使用體驗(yàn)。雙層技術(shù)的應(yīng)用原理是在邏輯上將軟件結(jié)構(gòu)和用戶需求進(jìn)行鏈接,然后通過(guò)對(duì)數(shù)據(jù)庫(kù)和服務(wù)器進(jìn)行分析,對(duì)客戶端產(chǎn)生的各類數(shù)據(jù)進(jìn)行采集和分析,使技術(shù)人員能結(jié)合采集的數(shù)據(jù)對(duì)軟件進(jìn)行針對(duì)性優(yōu)化。通過(guò)在軟件開(kāi)發(fā)中應(yīng)用雙層技術(shù),能有效優(yōu)化軟件的執(zhí)行質(zhì)量,但缺點(diǎn)是需要技術(shù)人員耗費(fèi)時(shí)間對(duì)服務(wù)器與客戶端連接的頻率和時(shí)間進(jìn)行設(shè)定,才能最大化減少對(duì)軟件正常運(yùn)行產(chǎn)生的影響。
三層技術(shù)能對(duì)雙層技術(shù)應(yīng)用中出現(xiàn)的問(wèn)題提供補(bǔ)充,優(yōu)化雙層技術(shù)的應(yīng)用效果,其本質(zhì)是對(duì)雙層技術(shù)的拓展。應(yīng)用方式是增加服務(wù)器數(shù)量,使雙層技術(shù)的應(yīng)用層次更多[4]。三層技術(shù)比雙層技術(shù)擁有更好的實(shí)用性,服務(wù)器數(shù)量的增多使軟件對(duì)用戶信息和運(yùn)行數(shù)據(jù)的采集、處理、儲(chǔ)存能力更強(qiáng),并且在連接服務(wù)器和三層技術(shù)的同時(shí),設(shè)備接口數(shù)量更多,進(jìn)而大幅優(yōu)化數(shù)據(jù)的傳輸速率和傳輸規(guī)格。但是三層技術(shù)的應(yīng)用目前還處于起步階段,在實(shí)際應(yīng)用中還存在較多不足,需要相關(guān)人員對(duì)其進(jìn)行持續(xù)的深入研究,不斷對(duì)三層技術(shù)進(jìn)行優(yōu)化,才能使其在未來(lái)發(fā)揮出更好的應(yīng)用價(jià)值。目前,通過(guò)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用三層技術(shù),能對(duì)數(shù)據(jù)層、界面層、業(yè)務(wù)層的內(nèi)容和信息進(jìn)行處理,幫助開(kāi)發(fā)人員更好的整合開(kāi)發(fā)數(shù)據(jù)。
科技的發(fā)展日新月異,由于社會(huì)對(duì)計(jì)算機(jī)技術(shù)的功能性需求不斷提升,二層技術(shù)和三層技術(shù)在實(shí)際應(yīng)用中逐漸顯露疲態(tài),研究人員以三層技術(shù)為基礎(chǔ),提出四層技術(shù)的理論設(shè)想,并在軟件開(kāi)發(fā)中逐漸對(duì)其進(jìn)行應(yīng)用[5]。除能對(duì)三層技術(shù)應(yīng)用中對(duì)數(shù)據(jù)層、界面層、業(yè)務(wù)層的內(nèi)容和信息進(jìn)行處理外,四層技術(shù)還擁有數(shù)據(jù)儲(chǔ)存層處理能力,可以讓用戶將相關(guān)數(shù)據(jù)傳輸?shù)絻?chǔ)存層,并在此層面中對(duì)數(shù)據(jù)進(jìn)行處理、轉(zhuǎn)換等。四層技術(shù)中的儲(chǔ)存層與WEB進(jìn)行關(guān)聯(lián),并將WEB層細(xì)分為傳輸層、互聯(lián)網(wǎng)層、程序?qū)雍徒涌趯樱跀?shù)據(jù)處理中,每層都能發(fā)揮出不同的功能,大幅提高了數(shù)據(jù)處理的速度和效率,使計(jì)算機(jī)軟件的應(yīng)用質(zhì)量得到大幅提升。大數(shù)據(jù)時(shí)代下,企業(yè)迫切地需要對(duì)海量數(shù)據(jù)進(jìn)行處理,得到有利于企業(yè)發(fā)展的數(shù)據(jù)分析結(jié)果,幫助自身做出正確的經(jīng)營(yíng)決策,通過(guò)在軟件開(kāi)發(fā)中應(yīng)用四層技術(shù),能將其與傳統(tǒng)信息管理技術(shù)進(jìn)行有機(jī)地融合,結(jié)合企業(yè)的運(yùn)營(yíng)需求,對(duì)用戶信息進(jìn)行采集、分類、處理和儲(chǔ)存,使企業(yè)能更好地了解用戶的實(shí)際需求,并結(jié)合用戶需求作出策略性調(diào)整,幫助企業(yè)更好的發(fā)展。
以目前國(guó)內(nèi)軟件開(kāi)發(fā)水平來(lái)說(shuō),五層技術(shù)的應(yīng)用還未能普及,從概念層面上看,五層技術(shù)是由業(yè)務(wù)層、客戶端層、WEB層、系統(tǒng)層和集成層共同構(gòu)成,每層都擁有不同的職責(zé)[6]。如集成層是對(duì)信息進(jìn)行集成處理,實(shí)現(xiàn)人機(jī)交互,提高計(jì)算機(jī)軟件的智能性;客戶端層則對(duì)用戶操作信息進(jìn)行記錄和儲(chǔ)存,為用戶提供更好的服務(wù)。每層功能獨(dú)立,但在整體性能上相互制約,通過(guò)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用五層技術(shù),能使其更高效、高質(zhì)的處理復(fù)雜的數(shù)據(jù),提高軟件運(yùn)行環(huán)境的穩(wěn)定性。
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)在社會(huì)發(fā)展中發(fā)揮的作用越來(lái)越大,民眾對(duì)計(jì)算機(jī)軟件功能性的要求越來(lái)越多,軟件開(kāi)發(fā)技術(shù)也在快速發(fā)展。在現(xiàn)代信息技術(shù)和數(shù)字技術(shù)快速發(fā)展的背景下,分層技術(shù)能充分滿足公眾對(duì)信息傳播的基本訴求,提高計(jì)算機(jī)軟件的開(kāi)發(fā)效率和開(kāi)發(fā)質(zhì)量,使計(jì)算機(jī)軟件能其更好地為公眾提供個(gè)性化服務(wù),進(jìn)而為國(guó)家經(jīng)濟(jì)的發(fā)展提供助力。