吳玉琳
摘? ?要:現(xiàn)代社會中的先進生產(chǎn)力大多集中在計算機軟件的開發(fā)方面,利用不同語言可以滿足工作需要,獲得軟件信息,為工作提供指導與幫助。以分層技術(shù)為研究對象,通過分析分層技術(shù)的內(nèi)涵與優(yōu)勢,圍繞雙分層、三層、四層技術(shù)研究分層技術(shù)在計算機軟件開發(fā)語言中的應用途徑,同時,提出相關(guān)注意事項。
關(guān)鍵詞:計算機軟件;開發(fā)語言;分層技術(shù)
當前,簡單的軟件開發(fā)系統(tǒng)在運行環(huán)境下無法滿足龐大的數(shù)據(jù)需求,利用分層技術(shù)劃分計算機軟件開發(fā)語言的研發(fā)任務,經(jīng)過研究與討論得出共同路線,保證分組任務可以按時完成,突出計算機軟件開發(fā)語言的合理性與科學性,為工作系統(tǒng)創(chuàng)造更多價值。因此,在研究計算機軟件開發(fā)語言時應用分層技術(shù)十分必要。
1? ? 分層技術(shù)分析
1.1? 技術(shù)內(nèi)涵
分層技術(shù)在應用中屬于代碼規(guī)范和工種分層范圍,能夠圍繞計算機軟件開發(fā)語言的內(nèi)容、特點、目標、研發(fā)重點劃分和組織工作人員,節(jié)約工作時間、提升工作效率。在應用分層技術(shù)時,需要考慮開發(fā)語言的特性,實現(xiàn)業(yè)務落實人員、界面設計人員、數(shù)據(jù)庫設計人員之間的密切配合[1]。界面設計技術(shù)人員主要負責收集數(shù)據(jù)信息和處理復雜程序的界面,并將其迅速傳輸?shù)綐I(yè)務層;業(yè)務落實人員負責處理請求數(shù)據(jù),編輯其中的邏輯流程,結(jié)合數(shù)據(jù)信息上交至訪問層,此類員工是軟件開發(fā)語言工作的核心人員,具有獨立性;數(shù)據(jù)庫設計專業(yè)人員則是綜合以上兩類人員的工作內(nèi)容,實現(xiàn)開發(fā)語言的設計、執(zhí)行、落實、運用,同時,對語言進行實驗分析,防止出現(xiàn)漏洞。
1.2? 技術(shù)優(yōu)勢
當前運營的計算機軟件開發(fā)語言大多由傳統(tǒng)技術(shù)研發(fā)得出,在使用中雖然沒有較大漏洞,但是通過用戶反饋得出許多問題。借助分層技術(shù)開展研發(fā)工作可以對任務進行優(yōu)化處理,不僅能夠保證開發(fā)語言的持久充足,還具備靈活性,實現(xiàn)系統(tǒng)良性循環(huán)。分層技術(shù)的具體優(yōu)勢包含以下兩方面:其一,此技術(shù)將計算機軟件開發(fā)語言作為對象,應用方式十分靈活,可以安排不同專業(yè)的工作人員負責各自工作,相互之間不會產(chǎn)生干擾。其二,利用分層技術(shù)中的軟件系統(tǒng)便于搭建框架,通過升級原系統(tǒng)極大地減少了軟件開發(fā)時長,幫助工作人員測試和確認軟件的品質(zhì)與安全性。其三,在落實分層技術(shù)時,全部任務需要在部署后依據(jù)實際工作進度設置,很少出現(xiàn)問題且工作之間聯(lián)系較為緊密,可以提供準備和支持,實現(xiàn)研發(fā)的良性循環(huán)。此外,在開發(fā)語言中應用分層技術(shù)能夠提升計算機的復用選項,利用分層技術(shù)實際運行方式重新定義計算機軟件的接口,構(gòu)成定義功能的層次化接口,將標準接口與端口相連接,便于計算機軟件開發(fā)工作的進行。
2? ? 計算機軟件開發(fā)語言中分層技術(shù)的運用分析
2.1? 運用雙分層技術(shù)
在計算機軟件開發(fā)工作中應用雙分層技術(shù)相較于傳統(tǒng)的單項處理技術(shù),在工作質(zhì)量與效率方面提升顯著。雙層技術(shù)實際是構(gòu)建兩個端點實現(xiàn)信息傳輸,分別為網(wǎng)絡服務器與實體用戶端,用戶通過客戶端發(fā)送詳細的指令,利用計算機中的內(nèi)部邏輯運算方法把指令發(fā)送到服務器中,服務器再利用數(shù)據(jù)庫進項對用戶客戶端的指令進行處理和分析又傳回到使用者的客戶端中并予以展示,這種運營形式為文件配置表(File Allocation Table,F(xiàn)AT)客戶模式。在具體的運營工作中,服務器質(zhì)量、性能、用戶數(shù)量與計算機軟件開發(fā)時間長度有關(guān),在應用雙分層技術(shù)時,需要科學控制使用者的數(shù)目,保證其運行的穩(wěn)定性。若使用人數(shù)超過限制,軟件極易因指令過多導致卡頓、運行錯誤問題,甚至使軟件運行環(huán)境癱瘓,對客戶端的數(shù)據(jù)信息產(chǎn)生不良影響,加大系統(tǒng)后期維護費用。因此,雙層技術(shù)的應用可以極大地提升計算機軟件開發(fā)的質(zhì)量和效率,但由于使用人數(shù)受限,較適合在小型計算機軟件開發(fā)中使用。
2.2? 運用三層分層技術(shù)
三層分層技術(shù)是由雙分層技術(shù)發(fā)展而來,兩種方法的運行原理相似,但是三層分層技術(shù)在基礎(chǔ)結(jié)構(gòu)中加設了數(shù)據(jù)服務器,形成服務器、客戶端、數(shù)據(jù)服務器三大部分。新增加數(shù)據(jù)服務器的主要功能是對用戶從客戶端發(fā)送的數(shù)據(jù)信息進行簡單的分析與處理,為之后計算機邏輯運算方法節(jié)約使用時間。同時,數(shù)據(jù)服務器可以在反饋時備份數(shù)據(jù)信息,提升用戶訪問客戶端的效率,使用戶能夠高效、便捷地與計算機完成信息交互,優(yōu)化工作質(zhì)量。三層分層技術(shù)相較于雙分層技術(shù)關(guān)于內(nèi)部結(jié)構(gòu)的信息反饋速度、邏輯運算速度更快,但若使用客戶端的人數(shù)大規(guī)模增加,會使發(fā)送的指令和內(nèi)部信息逐漸復雜化,導致服務器的內(nèi)部數(shù)據(jù)庫規(guī)模擴大,若運行規(guī)模也增大,會出現(xiàn)指令混雜、重疊的問題,導致反饋數(shù)據(jù)發(fā)生亂碼問題,影響計算機軟件開發(fā)工作的質(zhì)量。此外,三層分層技術(shù)也可以分為界面層次、業(yè)務處理、數(shù)據(jù)處理3層結(jié)構(gòu),界面層次通過收集用戶關(guān)于使用軟件的需求并提出處理申請,數(shù)據(jù)層分析處理層的申請,對其中信息進行查詢,再傳送給業(yè)務層,接著回到原本的界面層。
2.3? 運用四層技術(shù)
在信息化時代背景下,三層分層技術(shù)對于當前計算機軟件開發(fā)工作略顯吃力,因此,四層分層技術(shù)應運而生,可以滿足新時期計算機軟件的開發(fā)需求。研究四層分層技術(shù)是由于系統(tǒng)使用人數(shù)急劇增加導致服務器承受壓力過大,因此,基于計算機軟件開發(fā)“多人同時操作”功能[2]。四層分層技術(shù)在三層分層形式基礎(chǔ)上對結(jié)構(gòu)進行重新劃定,分為數(shù)據(jù)庫層、業(yè)務處理層、數(shù)據(jù)存儲層、Web層的4層運行結(jié)構(gòu),其中Web層負責數(shù)據(jù)交接與傳遞。與傳統(tǒng)分層結(jié)構(gòu)不同,經(jīng)過數(shù)據(jù)層處理的信息將不會直接傳遞到業(yè)務層中,而是經(jīng)由Web層傳輸?shù)綐I(yè)務層。其中,業(yè)務層可以傳送數(shù)據(jù)庫處理信息,進行數(shù)據(jù)交換工作,而數(shù)據(jù)庫層在存儲層與業(yè)務處理邏輯層之間,通過隱藏數(shù)據(jù)訪問代碼分析計算機與數(shù)據(jù)庫之間關(guān)系,解決對象與關(guān)系間的差異匹配問題。Web層的增加克服了傳統(tǒng)分層技術(shù)因使用人數(shù)大量增加出現(xiàn)的反饋信息混亂形式,利用Web層篩選傳輸信息,并按照分類傳送到其他處理層中,保證用戶指令的效率與質(zhì)量。因此,當今四層分層技術(shù)具有良好的發(fā)展前景,可以得到普及和推廣。
2.4? 其他技術(shù)的應用
2.4.1? 中間件技術(shù)的應用
中間件技術(shù)主要結(jié)合計算機運行環(huán)境實現(xiàn)各種系統(tǒng)和計算機之間的資源優(yōu)勢互補,科學應用中間件技術(shù)能夠解決分布集成匯總與異構(gòu)之間的多種復雜問題,可以極大程度地降低計算機在軟件開發(fā)中的難度[3]。同時,中間件技術(shù)的應用能夠科學優(yōu)化數(shù)據(jù)庫、操作系統(tǒng)、應用軟件之間的關(guān)系,減少計算機軟件的實際開發(fā)時間,提升軟件實際運行的安全性。
2.4.2? 五層技術(shù)的應用
當前在特定計算機數(shù)據(jù)運行空間和某些特殊領(lǐng)域,軟件開發(fā)人員可以在四層技術(shù)的結(jié)構(gòu)基礎(chǔ)上將數(shù)據(jù)層分為資源層與集成層,從而提升系統(tǒng)的實際運行效率,結(jié)合具體功能滿足特定機器的運行需求,此技術(shù)雖然細化了具體的架構(gòu)分工,但是由于在應用方面沒有三層、四層結(jié)構(gòu)的普及程度高,因此,目前,只在部分特殊領(lǐng)域運用。
2.4.3? 直接控制層的設計與應用
直接控制層主要由溫度控制層、信號采集層、運動控制層組成,依靠超聲波檢測系統(tǒng),結(jié)合采樣卡收集經(jīng)過儀器轉(zhuǎn)換電信號數(shù)據(jù),其中,直接控制層的檢測系統(tǒng)運行終點便是高性能計算機。運動信號分為兩種途徑,其一是開路鏈中的開環(huán)信號流,其二是帶有反饋性的半團環(huán)信號流。同時,加熱控制信號也需要分為兩部分:一部分是數(shù)字信號,主要決定加熱設備的開關(guān)和電磁閘的通斷,使操作面板和計算機進行單獨加熱操作;另一部分是模擬量信號,借助數(shù)模轉(zhuǎn)換(Analog to Digital,A/D)卡收集加熱過后的水擬量信號。兩種路徑相結(jié)合可以組成簡易的閉環(huán)信號流,并形成單獨的開路鏈。
2.4.4? 分層設計技術(shù)在運動子系統(tǒng)中的應用
分層設計主要分為電機控制處理層與數(shù)字信號處理(Digital Signal Processing,DSP),能夠展示系統(tǒng)軟件中的內(nèi)部層次結(jié)構(gòu),以下圍繞兩方面分析分層設計在運動子系統(tǒng)中的運用:其一,用戶界面層,是子系統(tǒng)體系結(jié)構(gòu)的最高層,能夠結(jié)合鍵盤、窗體、控制面板、鼠標產(chǎn)生觸發(fā)事件。其二,延遲鎖相環(huán)(Delay-Locked Loop,DLL)層,在Windows9/98/2000/XP/NT等操作系統(tǒng)中利用DLL方式進行函數(shù)的調(diào)用,實現(xiàn)組態(tài)伺服控制效果。
2.5? 注意事項分析
2.5.1? 接口對接處理
計算機軟件開發(fā)語言的研究和應用可以為用戶提供個性化服務,不管是軟件應用還是計算機操作,計算機語言的地位無法撼動。分層技術(shù)的應用能夠促進計算機軟件開發(fā)語言的研發(fā)、進步、優(yōu)化。不過,此技術(shù)在執(zhí)行中應注意接口的處理,一般分層技術(shù)與開發(fā)語言結(jié)合后,會重新處理S結(jié)構(gòu)與C結(jié)構(gòu)中類之間的復雜關(guān)系,若想全面控制層與層之間的耦合度,不可超過限制,因此,建議技術(shù)人員仔細設計層與層之間的類調(diào)用形式。比如分布軟件體系屬于較為常見的計算機軟件開發(fā)語言,而J2EE是普遍應用的軟件體系,對于層之間的接口形式、調(diào)用方式有明確而具體的要求,可以明晰分層技術(shù)的應用方向,并降低工作量、提升工作效率[4]。另外,對于不同的層次結(jié)構(gòu),應提升指導目標接口層的效率,為優(yōu)化軟件開發(fā)語言提供技術(shù)支持,將理論與實踐充分結(jié)合。
2.5.2? 迭代處理
分層技術(shù)在當前應用中均經(jīng)過了大量的分析與討論,每種工作的開展依據(jù)技術(shù)標準確定,因此,極少出現(xiàn)問題,而迭代工作在實際處理中需要避免不良問題的發(fā)生。在利用迭代方式應用分層技術(shù)時,需要將計算機語言作為主體,結(jié)合不同標準靈活開展工作,轉(zhuǎn)變單一的工作形式,因此,分層技術(shù)十分適合在軟件開發(fā)中應用迭代方法,具有良好的可行性。每一次的迭代工作均是對分層技術(shù)的優(yōu)化處理,并為接下來工作的進行提供參考意見與經(jīng)驗,防止惡性循環(huán)問題發(fā)生。在迭代工作中,應注重實際頻率,如頻率表現(xiàn)較為頻繁將會對分層技術(shù)產(chǎn)生消極影響,因此,每完成一次迭代工作,需要對計算機軟件的開發(fā)語言架構(gòu)工作進行修改和調(diào)整,同時,增加人力、物力的投入,加快軟件的開發(fā)進度。
3? ? 結(jié)語
分層技術(shù)的運用能夠極大程度地促進計算機軟件開發(fā)語言的發(fā)展進步,提升其整體水平,完善其技術(shù)體系,結(jié)合不同受眾需求提供多樣化服務。因此,在應用分層技術(shù)時,需要對此技術(shù)有明確的認知,分析其優(yōu)勢與內(nèi)部含義,選擇恰當?shù)姆謱蛹夹g(shù),落實接口對接與迭代問題,積極創(chuàng)造社會與經(jīng)濟效益。
[參考文獻]
[1]江? 鵬.淺析分層技術(shù)在計算機軟件開發(fā)中的應用[J].科技經(jīng)濟導刊,2019(32):16,35.
[2]熊錦建.計算機軟件開發(fā)語言與分層技術(shù)的運用[J].計算機產(chǎn)品與流通,2019(11):22.
[3]楊聲英,段雨梅.計算機軟件開發(fā)語言與分層技術(shù)的運用及研究[J].軟件,2019(10):191-194.
[4]郭? 濤,門? 瑞,劉正岐.計算機軟件開發(fā)語言與分層技術(shù)的運用及研究[J].自動化與儀器儀表,2016(12):188-190.