洪喜 李維 盧佳 崔立志
摘 要隨著信息化技術(shù)的飛速發(fā)展,計算機(jī)的不斷普及,軟件成為日常生產(chǎn)和生活必不可少的部分。其中,應(yīng)用最為廣泛的技術(shù)是軟件分層技術(shù),其對產(chǎn)業(yè)信息化起到了至關(guān)重要的作用。本文主要對分層技術(shù)的基本原理以及其所包括的層次結(jié)構(gòu)做了簡要概述,并針對封裝設(shè)備產(chǎn)業(yè)領(lǐng)域的特點,就軟件分層技術(shù)的具體應(yīng)用展開研究討論,以期通過該技術(shù)提升封裝設(shè)備的產(chǎn)業(yè)化水平。
【關(guān)鍵詞】軟件分層技術(shù) 封裝設(shè)備 產(chǎn)業(yè)化
近年來,計算機(jī)技術(shù)日新月異,飛速發(fā)展,計算機(jī)軟件快速地改變著人們的生活和社會的生產(chǎn)方式。計算機(jī)軟件的迅速普及,使人們漸漸認(rèn)識到了軟件的重要性,同時也對軟件的水平提出了更高的要求。面對產(chǎn)業(yè)信息化的大潮,軟件分層技術(shù)在提升軟件的性能和質(zhì)量,促進(jìn)計算機(jī)軟件的水平優(yōu)勢漸顯。
1 軟件分層技術(shù)概述
1.1 基本概念及特點
若想將軟件分層技術(shù)應(yīng)用于設(shè)備的產(chǎn)業(yè)化,提高產(chǎn)業(yè)的信息化水平,首先要明確軟件分層技術(shù)的概念。傳統(tǒng)的軟件設(shè)計方式往往是單一的,擴(kuò)展性不高,性能不夠好,而軟件分層技術(shù)恰恰解決了這方面的問題。軟件分層技術(shù),不單單是物理層面的分層,最主要的是針對不同的層次提出相對應(yīng)的解決策略,將軟件功能模塊化,從而組成一個統(tǒng)一的計算機(jī)整體。計算機(jī)軟件分層技術(shù)無疑為滿足多元化的軟件開發(fā)需要提供了強(qiáng)有力的技術(shù)支持。
計算機(jī)軟件分層技術(shù)具備以下幾個特點:首先,擴(kuò)展性高,靈活性強(qiáng)。在進(jìn)行復(fù)雜的軟件開發(fā)時,傳統(tǒng)的技術(shù)面臨著擴(kuò)展復(fù)雜的問題,而分層技術(shù)將軟件開發(fā)分為不同的層次,可以單獨的對某一個層次進(jìn)行開發(fā)、更新和修改,將這一個層次單獨剝離出來,而不用影響其他層次的功能的正常使用。其次,安全性高,可靠性好。分層技術(shù)針對目標(biāo)層次進(jìn)行修改時,無需變動其他層次,這就減少了因為修改錯誤而導(dǎo)致的軟件癱瘓的幾率,提升了軟件的安全性和可靠性。
總的來說,計算機(jī)軟件分層技術(shù)所采用的軟件分層開發(fā),可以切實的提升軟件開發(fā)的擴(kuò)展性和可靠性,同時也可以提升軟件開發(fā)的效率,對于信息產(chǎn)業(yè)軟件的發(fā)展升級起到了極其關(guān)鍵的作用。
1.2 層次結(jié)構(gòu)分類
目前為止,軟件分層技術(shù)的層次結(jié)構(gòu)主要包括:兩層結(jié)構(gòu),三層結(jié)構(gòu),四層結(jié)構(gòu),五層結(jié)構(gòu)和中間層結(jié)構(gòu)等。最早的分層技術(shù)的基礎(chǔ)是兩層結(jié)構(gòu)的軟件開發(fā),即軟件主要有兩部分構(gòu)成:客戶端和服務(wù)器端,客戶端實際上是用戶可以控制的可視化界面,它主要負(fù)責(zé)將用戶的控制命令通過互聯(lián)網(wǎng)發(fā)送至遠(yuǎn)程的服務(wù)器,服務(wù)器端的相關(guān)處理軟件(數(shù)據(jù)庫或操作系統(tǒng))對用戶的指令進(jìn)行響應(yīng),并將處理的結(jié)果再通過網(wǎng)絡(luò)返回到客戶端的用戶。這種開發(fā)方式簡便明了,用戶容易上手。隨著數(shù)據(jù)計算復(fù)雜性的提高,原有的雙層結(jié)構(gòu)已經(jīng)不足以滿足需求,故而產(chǎn)生了三層機(jī)構(gòu),總體仍然包括客戶端和服務(wù)器端,只不過服務(wù)器端分成兩層:數(shù)據(jù)層和處理層。數(shù)據(jù)層只負(fù)責(zé)與數(shù)據(jù)計算和處理相關(guān)的工作,而處理層只負(fù)責(zé)對用戶的控制指令進(jìn)行分析,三層結(jié)構(gòu)大大提升了軟件處理效率和性能。為了降低層次之間的影響,四層結(jié)構(gòu)又在三層結(jié)構(gòu)的基礎(chǔ)上做出了改進(jìn),主要包括:業(yè)務(wù)層,數(shù)據(jù)層,存儲層和Web層,滿足了軟件開發(fā)和使用過程中更高的需求。在軟件分層技術(shù)中還有一個非常重要的層次,那就是中間層,它可以將各個分層的模塊密切的關(guān)聯(lián)在一起,使零散的模塊成為一個軟件整體。
2 分層技術(shù)在封裝設(shè)備產(chǎn)業(yè)化中的應(yīng)用
2.1 封裝設(shè)備
封裝設(shè)備使用的是與硬件相關(guān)的工藝流程,整個工藝流程分為不同的模塊,實現(xiàn)不同的功能,而不同的功能模塊由不同的硬件設(shè)結(jié)構(gòu)來實現(xiàn),所有的硬件結(jié)構(gòu)組合在一起用于工業(yè)化生產(chǎn),我們稱之為封裝設(shè)備。封裝設(shè)備所實現(xiàn)的工藝流程中需要用到的模塊主要有五個,每個模塊的實現(xiàn)的功能是不一樣的。為了完成此類的流程,設(shè)備總共需要用到三個子系統(tǒng)實現(xiàn)三類功能,即:控制運(yùn)動的系統(tǒng),控制溫度的系統(tǒng)和視覺系統(tǒng)基于完成上述的工藝流程,設(shè)備的硬件結(jié)構(gòu)主要由運(yùn)動控制系統(tǒng)、視覺系統(tǒng)、溫控系統(tǒng)。
2.2 分層技術(shù)的應(yīng)用
上一節(jié)我們已經(jīng)提到,封裝設(shè)備屬于與硬件相關(guān)的實現(xiàn)一套工藝流程的整體,需要由不同的子系統(tǒng)配合完成。其中包括軟件系統(tǒng),控制系統(tǒng)和機(jī)械相關(guān)的子系統(tǒng)
為了使整個系統(tǒng)聯(lián)動,實現(xiàn)封裝設(shè)備的產(chǎn)業(yè)化,需要應(yīng)用到本文提到的計算機(jī)軟件分層技術(shù)??傮w來說,用戶通過軟件系統(tǒng)來發(fā)送控制命令操控控制系統(tǒng),機(jī)械系統(tǒng)受到控制系統(tǒng)的驅(qū)動而進(jìn)行相應(yīng)的機(jī)械操作,完成產(chǎn)業(yè)化工作。具體到軟件系統(tǒng),離不開網(wǎng)絡(luò)的通訊,網(wǎng)絡(luò)將客戶端軟件和服務(wù)端軟件聯(lián)系到一起,客戶端的指令通過網(wǎng)絡(luò)發(fā)送到服務(wù)器端進(jìn)行解析和相應(yīng)的處理后才發(fā)送給控制系統(tǒng)的。
目前在封裝設(shè)備產(chǎn)業(yè)化中應(yīng)用最為廣泛的分層技術(shù)依然是三層結(jié)構(gòu),并且由于封裝設(shè)備相關(guān)企業(yè)的計算機(jī)水平實際情況不同,最為常見的應(yīng)用模式依然是C/S 模式。相較于當(dāng)前比較流行的B/S模式,C/S模式在封裝設(shè)備產(chǎn)業(yè)化應(yīng)用過程中還是具備一定的優(yōu)勢的:首先針對性較強(qiáng),對于企業(yè)這種計算機(jī)水平要求不是很高的實際情況比較適用;其次響應(yīng)速度較快,企業(yè)的產(chǎn)業(yè)化對效率的要求比較高,快速的處理可以有效增加企業(yè)的產(chǎn)值;再次,對網(wǎng)絡(luò)沒有特定要求,無論是外網(wǎng)還是局域網(wǎng),都不影響功能的使用,而且可以保證安全性;最后,界面美觀,操作簡便,極大地方便了企業(yè)相關(guān)用戶。
三層結(jié)構(gòu)在應(yīng)用過程中,服務(wù)器端的數(shù)據(jù)層采用特定的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)處理,業(yè)務(wù)層進(jìn)行指令和業(yè)務(wù)的分析,與客戶端進(jìn)行交互。針對用戶和設(shè)備的使用開發(fā)相應(yīng)的模塊,實現(xiàn)模塊功能,保證封裝設(shè)備產(chǎn)業(yè)化的良好運(yùn)行。
3 結(jié)語
當(dāng)前所應(yīng)用的分層技術(shù)可以較好的促進(jìn)封裝設(shè)備的產(chǎn)業(yè)化水平,但是企業(yè)的計算機(jī)水平在逐步提升,數(shù)據(jù)量在不斷擴(kuò)大,需求也變得更加復(fù)雜,因而將現(xiàn)有的層次結(jié)構(gòu)細(xì)化,是分層技術(shù)在封裝設(shè)備產(chǎn)業(yè)化中的應(yīng)用趨勢。
參考文獻(xiàn)
[1]楊柯.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013(10):47-48.
[2]李大勇.關(guān)于分層技術(shù)在計算機(jī)軟件中的應(yīng)用研究與分析[J].計算機(jī)光盤軟件與應(yīng)用,2014(20):78-79.
[3]賈輝.芻議分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].中國高新技術(shù)企業(yè),2015(30):59-60.
[4]朱力軍.RFID 標(biāo)簽封裝設(shè)備軟件系統(tǒng)設(shè)計與實現(xiàn)[D].華中科技大學(xué)碩士學(xué)位論文,2008.
作者單位
長春光華微電子設(shè)備工程中心有限公司 吉林省長春市 130000