0 引言
用來編制航天器工藝文件的計(jì)算機(jī)輔助工藝設(shè)計(jì)(CAPP)等工藝編制系統(tǒng)對于航天器的生產(chǎn)制造具有重要的作用,需要針對其特點(diǎn)采取合理的備份模式進(jìn)行數(shù)據(jù)備份,保證數(shù)據(jù)安全。
北京衛(wèi)星環(huán)境工程研究所擁有國內(nèi)最大、功能最完善、技術(shù)最先進(jìn)的AIT中心,建立了比較完善的生產(chǎn)管理系統(tǒng),包括CAPP、MES和AVIDM。其中,CAPP用于航天器總裝工藝設(shè)計(jì),已經(jīng)在幾十個(gè)在研型號(hào)上成功開展,促進(jìn)了工藝文件編制的規(guī)范性,提高了編制效率。同時(shí),在CAPP中編制的工藝文件作為MES和AVIDM的輸入數(shù)據(jù),其數(shù)據(jù)的完整性和可靠性是確保MES和AVIDM正常運(yùn)行,保證航天器的總裝與試驗(yàn)穩(wěn)定進(jìn)行的前提條件。因此,必須對CAPP系統(tǒng)數(shù)據(jù)進(jìn)行完整的數(shù)據(jù)備份,以避免因數(shù)據(jù)缺失或損壞對生產(chǎn)造成不利影響。
本文針對航天器工藝數(shù)據(jù)的特點(diǎn),以CAPP系統(tǒng)為備份對象,結(jié)合其程序架構(gòu)以及實(shí)際運(yùn)用中的特點(diǎn)和規(guī)律,為CAPP系統(tǒng)設(shè)計(jì)合理的備份模式,確保其數(shù)據(jù)的安全,并為相同類型工藝編制系統(tǒng)備份模式的制定提供了理論和實(shí)踐的參考。
1 CAPP系統(tǒng)備份需求分析
1.1 航天器工藝數(shù)據(jù)特點(diǎn)
航天器工藝數(shù)據(jù)用于指導(dǎo)航天器的總裝操作,相對于其他類型的系統(tǒng)數(shù)據(jù),具有可靠性要求高、數(shù)據(jù)間歇性更新、數(shù)據(jù)總量變化相對較小等特點(diǎn)。
1)航天器工藝數(shù)據(jù)記錄航天器總裝操作的步驟、零件規(guī)格、注意事項(xiàng)等,任何數(shù)據(jù)的錯(cuò)誤或者丟失都可能給整個(gè)型號(hào)任務(wù)的完成帶來極為不利的影響,因此,航天器工藝數(shù)據(jù)在可靠性方面具有極高的要求,必須對其實(shí)施可靠的備份。
2)CAPP等工藝編制系統(tǒng)是航天器裝配的重要工具,工藝人員在工作時(shí)間的使用頻率較高,使用人數(shù)較多,因此,工作時(shí)間數(shù)據(jù)更新的操作頻率相對較高,也相應(yīng)提高了服務(wù)器的訪問頻率;且此類系統(tǒng)通常采用獨(dú)立的服務(wù)器,若在工作時(shí)間段內(nèi)進(jìn)行異地備份會(huì)占用有限的網(wǎng)絡(luò)帶寬與硬件資源,難以同時(shí)滿足備份和正常應(yīng)用的需要,易對用戶的正常使用造成不利影響。
3)以CAPP系統(tǒng)為例,圖1為CAPP數(shù)據(jù)日增長量的抽樣結(jié)果,與高數(shù)據(jù)量并發(fā)的商用信息化系統(tǒng)不同,CAPP系統(tǒng)以文本數(shù)據(jù)為主,不存儲(chǔ)視頻、音頻等多媒體大容量數(shù)據(jù),整體數(shù)據(jù)量處在較小的量級(jí),且變化比較平緩,增長速度有限;同時(shí)新增工藝數(shù)據(jù)較少,有大量刪除操作時(shí)還可能出現(xiàn)負(fù)增長,整體數(shù)據(jù)量將長期保持在較小的量級(jí)。因此,對數(shù)據(jù)的整體備份不會(huì)占用過多的時(shí)間和硬盤空間。
圖1 CAPP數(shù)據(jù)日增量
1.2 CAPP系統(tǒng)的備份要求
CAPP屬于面向生產(chǎn)的信息化系統(tǒng),使用頻率高,數(shù)據(jù)丟失帶來的風(fēng)險(xiǎn)大,對數(shù)據(jù)的可靠性要求較高,通常要保持較高的數(shù)據(jù)備份頻率。同時(shí),為了能夠有選擇地恢復(fù)某個(gè)時(shí)間點(diǎn)的數(shù)據(jù),需要保留一定時(shí)段的歷史數(shù)據(jù)。
CAPP系統(tǒng)用來進(jìn)行工藝文件的編制,在與MES和AVIDM系統(tǒng)集成后增加了文件簽署和將文件導(dǎo)入MES的功能,其工藝文件數(shù)據(jù)對航天器的生產(chǎn)制造具有重要意義。
此外,CAPP系統(tǒng)采用C/S架構(gòu),由客戶端、簽署服務(wù)器、數(shù)據(jù)庫服務(wù)器3部分組成,客戶端以及簽署服務(wù)器不存儲(chǔ)任何與業(yè)務(wù)相關(guān)的數(shù)據(jù),它們發(fā)生故障不會(huì)導(dǎo)致數(shù)據(jù)丟失;所有工藝文件數(shù)據(jù)均存儲(chǔ)在數(shù)據(jù)庫服務(wù)器中,其故障可能會(huì)產(chǎn)生數(shù)據(jù)丟失或出錯(cuò)等嚴(yán)重后果,需要對其中數(shù)據(jù)進(jìn)行完整可靠的備份。
2 CAPP系統(tǒng)的數(shù)據(jù)備份策略
2.1 備份方法
在CAPP系統(tǒng)的備份設(shè)計(jì)中,需要選擇合理的備份方法,以充分利用存儲(chǔ)空間,簡化備份過程,縮短備份和恢復(fù)數(shù)據(jù)的操作時(shí)間。常見的備份方法包括完全備份、增量備份和差異備份等。
完全備份方法只需要最后一次備份的介質(zhì),就可以恢復(fù)丟失的數(shù)據(jù),備份與恢復(fù)的過程相對簡單,但需要占用較大的磁盤空間和較長的備份時(shí)間,適用于整體數(shù)據(jù)量不大的情況。增量備份只備份前一次備份后發(fā)生改變和新增的數(shù)據(jù),節(jié)省了備份數(shù)據(jù)所占用的磁盤空間,且備份作業(yè)所需時(shí)間要短于完全備份,但恢復(fù)過程較為復(fù)雜,且局部數(shù)據(jù)的損壞可能導(dǎo)致整個(gè)恢復(fù)作業(yè)的失敗。差異備份介于完全備份與增量備份之間,占用的存儲(chǔ)空間比完全備份少,比增量備份多;數(shù)據(jù)恢復(fù)的快捷性與安全性不如完全備份高,而又優(yōu)于增量備份。3種備份方法及其數(shù)據(jù)恢復(fù)的原理如圖2所示。
圖2 3種備份方法原理
綜上所述,雖然增量備份與差異備份更加節(jié)省磁盤空間與備份時(shí)間,但是在備份數(shù)據(jù)量有限,完全備份產(chǎn)生的開銷能夠被接受的情況下,應(yīng)優(yōu)先選擇可靠性與簡易性較高的完全備份作為備份方法。
由于業(yè)務(wù)特點(diǎn)的限制,單份工藝文件的數(shù)據(jù)量對于存儲(chǔ)空間的占用比較有限,且新工藝文件的創(chuàng)建頻率較低,因此,CAPP系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)量將長期穩(wěn)定在較小量級(jí),且試驗(yàn)證明其完全備份時(shí)間也不超過1h,處于可接受范圍內(nèi)。同時(shí),在采用適當(dāng)?shù)慕橘|(zhì)循環(huán)策略后,完全備份所占用的磁盤空間也在當(dāng)前磁盤容量的可接受范圍內(nèi)。因此,針對北京衛(wèi)星環(huán)境工程研究所的現(xiàn)有條件,確定對CAPP系統(tǒng)采取完全備份方式進(jìn)行備份。
2.2 介質(zhì)循環(huán)策略
在信息化系統(tǒng)的備份作業(yè)中,數(shù)據(jù)通常被存儲(chǔ)到磁帶等介質(zhì)上,若不采用介質(zhì)循環(huán)策略,每次備份都使用一塊新的存儲(chǔ)介質(zhì)區(qū)域,將造成存儲(chǔ)介質(zhì)的無限增長。而采取合理的介質(zhì)循環(huán)策略,可以在使用量保證數(shù)據(jù)可靠性的前提下高效地利用存儲(chǔ)介質(zhì),避免存儲(chǔ)空間的浪費(fèi)。介質(zhì)循環(huán)策略是指通過重復(fù)使用介質(zhì)的方式備份數(shù)據(jù),不同的介質(zhì)循環(huán)策略所需的介質(zhì)數(shù)目,以及介質(zhì)再次被使用之前保存數(shù)據(jù)的時(shí)間段不同。傳統(tǒng)的介質(zhì)循環(huán)策略包括子循環(huán)策略、父子循環(huán)策略及祖父循環(huán)策略等。
子循環(huán)策略是指在一個(gè)介質(zhì)上重復(fù)進(jìn)行完全備份,如設(shè)定備份周期為1d,則使用一個(gè)介質(zhì)每天進(jìn)行一次完全備份,每次備份覆蓋上一次的備份。
父子循環(huán)策略使用完全備份與差異備份或增量備份的組合。其備份介質(zhì)分為A、B兩組,B組介質(zhì)定期循環(huán)進(jìn)行完全備份,A組介質(zhì)在B組介質(zhì)兩次完全備份的間隔期間進(jìn)行差異備份或增量備份。
祖父循環(huán)策略也使用完全備份與差異備份或增量備份的組合。其備份介質(zhì)分為A、B、C共3組,C組以To為備份周期進(jìn)行完全備份,B組介質(zhì)在C組介質(zhì)兩次完全備份的間隔期間以T1(T1<T0)為備份周期進(jìn)行完全備份,A組介質(zhì)則在B組介質(zhì)兩次完全備份的間隔期間進(jìn)行差異備份或增量備份。
以上3種介質(zhì)循環(huán)策略各有優(yōu)缺點(diǎn),子循環(huán)策略規(guī)則簡單,管理方便,但只能恢復(fù)到上一次備份的狀態(tài)。父子循環(huán)策略保存數(shù)據(jù)的時(shí)間比子循環(huán)策略的長。祖父循環(huán)策略通過增加有限的介質(zhì)獲得比父子循環(huán)策略更長的備份數(shù)據(jù)回溯時(shí)間。
在實(shí)際業(yè)務(wù)中,CAPP系統(tǒng)發(fā)生故障時(shí)要選擇性地恢復(fù)之前某一時(shí)刻的數(shù)據(jù),因此子循環(huán)策略反復(fù)覆蓋上一次備份數(shù)據(jù)的方式不適用于CAPP系統(tǒng)的數(shù)據(jù)備份。而父子循環(huán)策略和祖父循環(huán)策略所使用的完全備份與差異備份(或增量備份)相結(jié)合的方法,雖然在很大程度上節(jié)省了備份所使用的介質(zhì)空間,但是其數(shù)據(jù)恢復(fù)上的復(fù)雜性不利于信息化管理工作的實(shí)施,且存在因局部數(shù)據(jù)備份的失敗或錯(cuò)誤導(dǎo)致整個(gè)數(shù)據(jù)無法恢復(fù)的可能性。因此,以上3種傳統(tǒng)的介質(zhì)循環(huán)策略均不適用于CAPP系統(tǒng)的備份。
CAPP系統(tǒng)使用針對其應(yīng)用特點(diǎn)改進(jìn)的父子循環(huán)策略進(jìn)行備份。傳統(tǒng)的父子循環(huán)策略在兩次完全備份之間進(jìn)行若干次增量備份或差異備份,一旦用于某次增量備份的介質(zhì)發(fā)生損壞,將導(dǎo)致之后的所有增量備份數(shù)據(jù)均無法恢復(fù)。因此需要對傳統(tǒng)的父子循環(huán)策略進(jìn)行改進(jìn),用完全備份代替增量備份或差異備份,在一個(gè)周期內(nèi)每次都用新的介質(zhì)進(jìn)行完全備份;在下一個(gè)周期中對上一個(gè)周期使用的介質(zhì)進(jìn)行覆蓋。改進(jìn)后的父子循環(huán)策略既避免了傳統(tǒng)父子循環(huán)策略在管理和安全上的問題,又保留了其保存數(shù)據(jù)時(shí)間較長、介質(zhì)利用率高的優(yōu)點(diǎn)。改進(jìn)后的父子循環(huán)策略將磁盤空間劃分為小塊模擬存儲(chǔ)介質(zhì),如圖3所示,設(shè)介質(zhì)的循環(huán)周期為5d,則循環(huán)1的Sd時(shí)間內(nèi),每天分別使用不同的存儲(chǔ)介質(zhì)進(jìn)行完全備份;在循環(huán)2中,每天備份時(shí)依次覆蓋循環(huán)1中對應(yīng)的存儲(chǔ)介質(zhì),進(jìn)行完全備份;以此類推,在循環(huán)3中覆蓋循環(huán)2中使用的存儲(chǔ)介質(zhì)區(qū)塊。
圖3 改進(jìn)的父子循環(huán)策略
2.3 覆蓋保護(hù)周期
覆蓋保護(hù)周期是指介質(zhì)不可被覆蓋的時(shí)間長度。覆蓋保護(hù)周期從上次寫入介質(zhì)的時(shí)間(即上次附加或覆蓋作業(yè)結(jié)束的時(shí)間)開始計(jì)算。覆蓋保護(hù)周期結(jié)束之后,介質(zhì)變?yōu)榭苫厥战橘|(zhì),可以進(jìn)行覆蓋。覆蓋保護(hù)周期每增加一個(gè)單位,需要對應(yīng)增加一個(gè)存儲(chǔ)介質(zhì),用磁盤模擬存儲(chǔ)介質(zhì)時(shí)則增加一塊磁盤空間。因此,在設(shè)定覆蓋保護(hù)周期時(shí)要綜合考慮工藝文件編制所花費(fèi)的時(shí)間與現(xiàn)有資源的限制。工藝文件從被創(chuàng)建到完成簽署的時(shí)間段內(nèi)存在被修改的可能,而完成的工藝文件經(jīng)過簽署被導(dǎo)入MES系統(tǒng)后,僅做查看用,不再進(jìn)行修改。因此尚未經(jīng)過簽署的工藝文件是CAPP系統(tǒng)數(shù)據(jù)庫的變量,發(fā)生錯(cuò)誤或丟失時(shí),通常要求能夠恢復(fù)到之前某一時(shí)刻的狀態(tài)。
設(shè)覆蓋保護(hù)周期為T,可用磁盤空間總?cè)萘繛镾,每次備份的介質(zhì)占用磁盤的預(yù)估空間上限為ds,則可用磁盤所包含介質(zhì)個(gè)數(shù)為
設(shè)兩次備份開始時(shí)間的間隔為Tm,由于覆蓋保護(hù)周期是從介質(zhì)最后一次備份結(jié)束的時(shí)間算起,所以設(shè)進(jìn)行一次備份預(yù)估的時(shí)間上限為TB,則最大覆蓋保護(hù)周期為
設(shè)編制每份工藝文件花費(fèi)的時(shí)間為ti,則編制工藝文件的平均時(shí)間為
由于為每一份工藝文件單獨(dú)設(shè)定覆蓋保護(hù)周期將大大增加備份運(yùn)維的成本,所以采用如下的折中策略,設(shè)某一時(shí)刻工藝文件的備份數(shù)據(jù)最大留存時(shí)間為t+△t,其中△t代表備份數(shù)據(jù)最大留存時(shí)間與編制工藝文件平均時(shí)間t的允許偏差,可為正值或負(fù)值。則覆蓋保護(hù)周期為
3 備份作業(yè)部署及運(yùn)行
3.1 備份系統(tǒng)架構(gòu)
信息化備份系統(tǒng)的架構(gòu)有多種形式,其中LAN-Based、LAN-Free以及Server-Free較為常見。如圖4所示,在LAN-Based備份系統(tǒng)架構(gòu)中,數(shù)據(jù)通過網(wǎng)絡(luò)傳輸,備份服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的備份操作,備份介質(zhì)連接在某臺(tái)服務(wù)器上,備份服務(wù)器把備份對象數(shù)據(jù)傳輸?shù)絺浞萁橘|(zhì)中實(shí)現(xiàn)備份。其優(yōu)點(diǎn)在于節(jié)省投資,備份介質(zhì)共享,備份集中管理;缺點(diǎn)在于對網(wǎng)絡(luò)的傳輸壓力大。
圖4 LAN-Based備份架構(gòu)
如圖5所示,在LAN-Free備份系統(tǒng)架構(gòu)中,備份對象服務(wù)器和備份介質(zhì)位于共同的SAN中,各自作為獨(dú)立的光纖點(diǎn),數(shù)據(jù)流不再經(jīng)過網(wǎng)絡(luò),而是直接從備份對象的磁盤陣列通過光纖傳輸?shù)絺浞萁橘|(zhì)上。Server-Free備份系統(tǒng)架構(gòu)則在LAN-Free架構(gòu)的基礎(chǔ)上增加了“第三方代理”的設(shè)置,與LAN-Based架構(gòu)相比,它的備份速度更快,網(wǎng)絡(luò)傳輸壓力減小,但投資增大。
圖5 LAN-Free備份架構(gòu)
LAN-Based的備份架構(gòu)可充分利用現(xiàn)有網(wǎng)絡(luò)資源,與LAN-Free和Server-Free備份架構(gòu)相比,可以節(jié)省光纖等方面的投入,只需添加一臺(tái)備份服務(wù)器和備份存儲(chǔ)介質(zhì)即可。鑒于CAPP系統(tǒng)的數(shù)據(jù)量有限,通過合理地設(shè)定備份時(shí)間可以解決網(wǎng)絡(luò)帶寬被占用所帶來的問題,所以,CAPP系統(tǒng)的備份架構(gòu)采用LAN-Based形式。
3.2 備份實(shí)現(xiàn)
在備份的實(shí)現(xiàn)上,將CAPP數(shù)據(jù)庫所在服務(wù)器作為備份對象,采用LAN-Based備份系統(tǒng)架構(gòu),設(shè)置1臺(tái)CAPP數(shù)據(jù)庫服務(wù)器之外的備份服務(wù)器,對備份作業(yè)進(jìn)行管理和監(jiān)控,同時(shí)將備份服務(wù)器本身的磁盤空間作為備份介質(zhì),按照第2節(jié)所述的方式設(shè)定介質(zhì)循環(huán)策略與覆蓋保護(hù)周期,對CAPP系統(tǒng)的數(shù)據(jù)信息進(jìn)行周期性的異地備份。
為避免備份時(shí)占用較大的網(wǎng)絡(luò)帶寬,影響用戶的正常使用,根據(jù)CAPP系統(tǒng)用于工藝設(shè)計(jì)人員進(jìn)行工藝文件設(shè)計(jì),白天工作時(shí)間數(shù)據(jù)庫訪問最為頻繁的特點(diǎn),將CAPP系統(tǒng)的備份作業(yè)設(shè)定在夜晚服務(wù)器訪問量較少的時(shí)間段進(jìn)行。
在備份的具體實(shí)現(xiàn)上,采用Symantec Backup Exec作為備份管理軟件,安裝該軟件的備份服務(wù)器通過與安裝在CAPP數(shù)據(jù)庫服務(wù)器上的Agent進(jìn)行通信來獲取CAPP的工藝文件數(shù)據(jù),并將數(shù)據(jù)完全備份在備份服務(wù)器的磁盤空間上。經(jīng)一段時(shí)間的試運(yùn)行,備份作業(yè)運(yùn)行正常,備份介質(zhì)能夠按照計(jì)劃進(jìn)行寫入與覆蓋,且能夠通過使用備份介質(zhì)將CAPP數(shù)據(jù)庫信息完全恢復(fù)到另一臺(tái)服務(wù)器上,驗(yàn)證了此備份模式的可行性。
4 結(jié)束語
本文分析了適合用于編制航天器工藝文件用CAPP系統(tǒng)的備份模式,根據(jù)航天器工藝數(shù)據(jù)的特點(diǎn)以及CAPP系統(tǒng)的特點(diǎn)和應(yīng)用情況,對備份方法、介質(zhì)循環(huán)策略和覆蓋保護(hù)周期等進(jìn)行了設(shè)定和分析,確定對CAPP數(shù)據(jù)庫中的航天器工藝數(shù)據(jù)采用改進(jìn)的父子循環(huán)策略進(jìn)行完全備份,根據(jù)建立的公式設(shè)定覆蓋保護(hù)周期。最后,對CAPP備份作業(yè)的具體部署進(jìn)行了分析和設(shè)計(jì),采取LAN-based備份系統(tǒng)架構(gòu)搭建備份平臺(tái),實(shí)現(xiàn)數(shù)據(jù)的異地周期性備份,保障數(shù)據(jù)安全。
本文針對航天器工藝數(shù)據(jù)特點(diǎn)為CAPP系統(tǒng)制定的備份架構(gòu)和備份策略,可推廣到同類型工藝信息化系統(tǒng)的備份模式制定和實(shí)施。對于其他類型的信息化系統(tǒng),如何針對不同系統(tǒng)的特點(diǎn),隨需應(yīng)變地設(shè)置備份模式,科學(xué)地實(shí)施對多個(gè)應(yīng)用系統(tǒng)的備份,將是未來研究的重點(diǎn)。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:計(jì)算機(jī)輔助工藝設(shè)計(jì)(CAPP)系統(tǒng)數(shù)據(jù)備份模式的研究
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401939902.html