999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于硬盤保護卡的網(wǎng)絡(luò)差異拷貝方法*

2010-08-11 05:26:38豐洪才向云柱
艦船電子工程 2010年2期
關(guān)鍵詞:計算機

豐洪才 向云柱

(武漢工業(yè)學院計算機與信息工程系 武漢 430023)

1 引言

計算機機房是學校計算機教學和實驗的場所,它承擔著為學生上機與實驗、機房開放、各種計算機培訓和科研實驗等任務(wù)。然而計算機機房的維護任務(wù)是一件非常煩瑣的事情,因為人員流動大,教學任務(wù)類型多,對計算機中的軟件的要求不斷變化,機房管理人員經(jīng)常要重新安裝系統(tǒng)、查殺病毒等,維護時不得不花費大量時間和精力[1]。雖然計算機硬盤保護卡已在教育行業(yè)計算機機房、網(wǎng)吧等大型計算機機房得到了廣泛應(yīng)用,但隨著計算機的普及程度越來越高,對機房的維護要求也越來越高。特別是網(wǎng)絡(luò)拷貝,傳統(tǒng)的方法是進行完全的磁盤拷貝,這種方案存在的問題是拷貝的數(shù)據(jù)量大、網(wǎng)絡(luò)的負載大、拷貝的速度低,需要花大量的時間完成一次拷貝,而且一旦中途出現(xiàn)問題,必須全部重新進行,不夠靈活。

針對傳統(tǒng)網(wǎng)絡(luò)拷貝方案存在的問題,筆者與武漢噢易科技有限公司聯(lián)合開發(fā)并完成了噢易Free卡電腦教室自主維護系統(tǒng),突破了傳統(tǒng)的網(wǎng)絡(luò)拷貝與增量拷貝的種種限制,提出并實現(xiàn)了一種網(wǎng)絡(luò)差異拷貝的方法,有效降低了網(wǎng)絡(luò)的負載,不論各接收端有無操作系統(tǒng)、數(shù)據(jù)是否一致,差異拷貝均可智能將接收端與發(fā)射端數(shù)據(jù)實現(xiàn)完美統(tǒng)一,支持大小硬盤互傳,提供全盤、單個操作系統(tǒng)、單個分區(qū)或自定義分區(qū)組合等多種拷貝模式,并僅僅拷貝各接收端與發(fā)射端有差異的數(shù)據(jù),拷貝速度高于每分鐘400M,最高能夠支持512臺電腦同時進行差異拷貝,實現(xiàn)了斷點續(xù)傳。該系統(tǒng)已于2008年10月通過湖北省軟件測評中心的軟件測試,并獲得了2008年度湖北省優(yōu)秀軟件產(chǎn)品證書,2009年5月通過湖北省科技廳組織的鑒定。

2 網(wǎng)絡(luò)拷貝方法

在保護卡進行網(wǎng)絡(luò)拷貝中,機房的計算機可以分為接收端計算機和發(fā)送端計算機兩個部分。在大規(guī)模計算機房的維護中,傳統(tǒng)的基于硬盤保護卡的網(wǎng)絡(luò)拷貝的方法是使用一臺發(fā)送端計算機向機房內(nèi)其他接收端計算機全盤的數(shù)據(jù)拷貝,通過網(wǎng)絡(luò)中一臺計算機來安裝或更新整個網(wǎng)絡(luò)中計算機的操作系統(tǒng)和應(yīng)用軟件。圖1給出了網(wǎng)絡(luò)拷貝的示意圖。根據(jù)圖中的網(wǎng)絡(luò)拷貝,可以分為如下兩個步驟進行[2],第一步根據(jù)機房的實際使用需要安裝好“樣機”的各種操作系統(tǒng)和應(yīng)用軟件,為網(wǎng)絡(luò)拷貝做好準備;第二步讓保護卡接管計算機并將發(fā)送端計算機調(diào)整為處于發(fā)送狀態(tài),接收端計算機調(diào)整為接收狀態(tài),在發(fā)送端收集完接收端計算機的信息或者接收端登錄到發(fā)送端之后,就可以按照保護卡的操作要求開始網(wǎng)絡(luò)拷貝,直到所有的接收端計算機完成數(shù)據(jù)的接收為止,這樣就通過“樣機”來更新接收端計算機,使得接收端計算機的數(shù)據(jù)保持到最新狀態(tài)。這種方法顯然能方便機房的維護,但不夠靈活,往往需要大量的時間將發(fā)送端的全盤數(shù)據(jù)復制到接收端去,這就要求所有計算機的硬盤大小、品牌等規(guī)格必須完全相同,實際中有一定的局限性。

圖1 網(wǎng)絡(luò)拷貝示意圖

3 數(shù)據(jù)傳輸協(xié)議

3.1 IPX協(xié)議的結(jié)構(gòu)

IPX數(shù)據(jù)包由包頭和數(shù)據(jù)兩部分組成[3],包頭包括控制、目的地址和源地址三個域,每個包長=包頭長度+數(shù)據(jù)長度,故最小包長為30字節(jié)。如表1,包頭為30字節(jié),數(shù)據(jù)長度為0~546字節(jié)(沒有數(shù)據(jù)的分組主要用于應(yīng)答)。

表1 IPX數(shù)據(jù)包結(jié)構(gòu)

IPX數(shù)據(jù)包各部分意義如下:

1)控制部分

檢驗和(2bytes):始終為0FFFFH;

包長度(2bytes):由系統(tǒng)自動設(shè)置;

傳輸控制(1byte):當數(shù)據(jù)傳過一個網(wǎng)時,就加一,到16時廢棄該包,防止數(shù)據(jù)在網(wǎng)間無休止地傳輸;

分組類型(1byte):對于IPX包,始終設(shè)為4。

市政府于2010年年底出臺《關(guān)于加快推進郊區(qū)集約化供水的實施意見》,將郊區(qū)集約化供水列入市政府實事項目和重大工程重點推進。截至2013年11月底,上海市陸域部分的集約化供水工作已完成,共關(guān)閉郊區(qū)中小型水廠150座,取消內(nèi)河取水口94個,注銷深井取水許可證161個,達到了集中保護水源、優(yōu)化水廠布局、壓縮地下水開采量、提高供水水質(zhì)和管理服務(wù)水平、改善郊區(qū)發(fā)展環(huán)境等預期效應(yīng),受到廣大郊區(qū)市民的歡迎。

2)目的網(wǎng)絡(luò)地址:地址是網(wǎng)絡(luò)層地址,包括網(wǎng)絡(luò)地址、節(jié)點地址和套接口號。

目的網(wǎng)絡(luò)號(Dest_Network_Number,4bytes):將要接收本IPX數(shù)據(jù)包的節(jié)點所在網(wǎng)絡(luò)的地址。如果目的網(wǎng)絡(luò)地址的數(shù)值為0,則認為目的網(wǎng)絡(luò)與源網(wǎng)絡(luò)是同一個網(wǎng)絡(luò)。

目的節(jié)點地址(Dest_Network_Node,6bytes):通常節(jié)點地址由節(jié)點工作站上的網(wǎng)絡(luò)設(shè)備分配,從網(wǎng)卡中讀出。由于網(wǎng)絡(luò)的拓撲結(jié)構(gòu)和網(wǎng)絡(luò)設(shè)備互聯(lián)的協(xié)議不同,節(jié)點地址的長度也可能不同,應(yīng)該注意的是,節(jié)點地址從最低有效位開始存放,高位不足六個字節(jié)的部分填0。如果欲發(fā)送的數(shù)據(jù)包是采用廣播發(fā)送方式發(fā)往目的網(wǎng)絡(luò)上所有工作站,則目的地址填 0XFFFFFFFFFFFF(六個字節(jié)全為FFH)。

目的套接口號(Dest_NETWORK_Socket,2bytes):指接收本IPX數(shù)據(jù)包所打開的端口。由于在NetWare中保留了一定的套接口值,因此對于用戶的應(yīng)用程序,建議打開的套節(jié)口號在0X4000~0XS000之間。

另一個值得注意的是:在NetWare中,數(shù)據(jù)是高位在前,低位在后的,這和Intel系列CPU存放數(shù)據(jù)的方式是相反的。

3)源網(wǎng)絡(luò)地址:用于說明IPX數(shù)據(jù)包從何處發(fā),與上目的地址類似。

源網(wǎng)絡(luò)地址(Source_Network_Number,4bytes):用于存放發(fā)送IPX數(shù)據(jù)包的源節(jié)點工作站所在的網(wǎng)絡(luò)號。為0時表示一個未知源網(wǎng)絡(luò)。

源節(jié)點地址(Souse_Network_Node,6bytes):發(fā)送IPX數(shù)據(jù)包的工作站地址,其形成同目的節(jié)點地址。

源套接口號(Souse_Network_Socket,2bytes):指發(fā)送IPX數(shù)據(jù)包的進程地址。

3.2 IPX的功能調(diào)用及程序?qū)崿F(xiàn)。

IPX功能調(diào)用是通過Netware Shell的特定的軟件中斷調(diào)用來實現(xiàn)。當網(wǎng)絡(luò)中的計算機調(diào)用了IPX協(xié)議后,由IPX提供的軟件中斷即駐留于內(nèi)存當中,其調(diào)用方式與DOS功能調(diào)用相類似,通過中斷INT 7AH來實現(xiàn)。

在調(diào)用功能時,入口參數(shù)與返回參數(shù)的設(shè)置有以下規(guī)則:

入口參數(shù):BX=功能號;

DX=欲操作的套接口號;

ES:SI=源數(shù)據(jù)單元指針;

ES:DI=目標數(shù)據(jù)單元指針。

返回參數(shù):AL=返回碼,為了防止在調(diào)用IPX功能前沒有裝載IPX協(xié)議。因此調(diào)用前必須檢查INT 7AH是否指向NULL,這通常是通過調(diào)用OX2F多路中斷來測試的。測試時,將0X7A00放人AX寄存器后調(diào)用INT 2FH,若IPX已安裝,則在AL寄存器中返回0XFF。

4 差異拷貝算法

4.1 算法描述

差異拷貝算法的主要實現(xiàn)思想是先對兩個分別處于發(fā)送端和接收端的磁盤塊進行比較,比較后認為相同的磁盤塊就不進行磁盤塊數(shù)據(jù)的拷貝;比較后認為不同的磁盤塊則進行數(shù)據(jù)的網(wǎng)絡(luò)拷貝,即只傳輸兩個磁盤不同的部分,這樣可以在很大程度上減少恢復數(shù)據(jù)的時間和降低網(wǎng)絡(luò)的負載[4]。如圖2所示,磁盤a為接收端的磁盤,磁盤b為磁盤a在發(fā)送端相應(yīng)的磁盤,在圖中對磁盤a,b進行劃分得到ei集和集,其中 ei和的大小相同且邏輯地址相同。

圖2 鏡像磁盤的劃分

下面假設(shè)磁盤a的數(shù)據(jù)需要根據(jù)磁盤b的數(shù)據(jù),通過差異拷貝算法對磁盤a的數(shù)據(jù)進行網(wǎng)絡(luò)拷貝,步驟如下:

算法中,每個磁盤區(qū)域ei的大小是可變的,可根據(jù)計算機服務(wù)器和網(wǎng)絡(luò)的速度適當調(diào)整這個值,可使算法達到最佳的效果。

4.2 算法分析

與完全數(shù)據(jù)拷貝的方法相比,在磁盤a和磁盤b有較多相似性的情況下,差異拷貝算法能大大降低網(wǎng)絡(luò)負載并在很大程度上提高計算機數(shù)據(jù)拷貝的速度。采用差異拷貝算法后,網(wǎng)絡(luò)負載是采用完全數(shù)據(jù)拷貝方法的(1+size(Q)/size(e)-η),其中,size(Q)是每個 e的摘要值的大小,一般為16Bytes,size(e)是磁盤區(qū)域的大小,這個值可以調(diào)動,一般取值在1~20MB之間,η是磁盤a與磁盤b的相似率??梢钥闯?size(Q)/size(e)的值很小,可以忽略不計,而η的值比較重要,當η比較大時,網(wǎng)絡(luò)的負載有很大程度的降低。

4.3 數(shù)據(jù)傳輸和算法實現(xiàn)

在網(wǎng)絡(luò)傳輸協(xié)議中,具有廣播式發(fā)送的除了IPX外,還有NETBIOS協(xié)議[5]。相比較而言,IPX具有傳輸速度快、支持面廣等優(yōu)點,因此,本算法最終選擇了IPX協(xié)議。采用Server/Client模型,即在發(fā)送端計算機運行Server程序,而接收端計算機運行Client程序,基本原理如圖3、4所示。

5 結(jié)語

基于噢易Free卡的電腦教室自主維護系統(tǒng)已經(jīng)廣泛地應(yīng)用于國內(nèi)100余所高等學校和許多網(wǎng)吧等大型計算機場所。網(wǎng)絡(luò)差異拷貝的方法,有效降低了網(wǎng)絡(luò)的負載,不論各接收端有無操作系統(tǒng)、數(shù)據(jù)是否一致,差異拷貝均可將接收端與發(fā)射端數(shù)據(jù)實現(xiàn)完美統(tǒng)一。該系統(tǒng)在教育行業(yè)、培訓機構(gòu)中的應(yīng)用必將減輕機房維護和管理人員的工作量,從而提高機房的維護效率。

[1]李全忠,張軍本,等.硬盤保護卡設(shè)置信息的安全恢復[J].計算機工程,2008,34(6):281~283

[2]謝建全.一種對公用機房硬盤進行有效保護的實現(xiàn)機制[J].計算機工程,2003,29(5):177~179

[3]李娟,明德廷.基于IPX協(xié)議的數(shù)據(jù)傳輸程序的原理與實現(xiàn)[J].計算機與現(xiàn)代化,2003(6):30~32

[4]王志明,李濤,等.一種快速災難恢復方法[J].計算機應(yīng)用研究,2006(10):78~80

[5]蘭高志.網(wǎng)卡中硬盤保護功能的增設(shè)[J].計算機工程,2004,30(6):133~134

猜你喜歡
計算機
計算機操作系統(tǒng)
穿裙子的“計算機”
基于LabVIEW的計算機聯(lián)鎖仿真系統(tǒng)
基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計中計算機審計的應(yīng)用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應(yīng)用軟件開發(fā)技術(shù)的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網(wǎng)絡(luò)安全
iLOCK型計算機聯(lián)鎖開發(fā)中的需求開發(fā)管理
計算機聯(lián)鎖系統(tǒng)配置軟件設(shè)計與實現(xiàn)
主站蜘蛛池模板: 蜜臀av性久久久久蜜臀aⅴ麻豆| 日韩欧美国产精品| 秋霞国产在线| 乱人伦中文视频在线观看免费| 亚洲高清资源| 亚洲国产成人在线| 欧美国产在线精品17p| 成人在线综合| 国产福利免费在线观看| 精品一区二区三区波多野结衣| 91麻豆精品视频| 久久综合九色综合97婷婷| 国产在线精品香蕉麻豆| 亚洲女同欧美在线| 日韩av电影一区二区三区四区 | 最近最新中文字幕免费的一页| 色视频久久| 色爽网免费视频| 精品伊人久久久香线蕉| 国产精品不卡片视频免费观看| 亚洲欧美激情另类| 欧美日韩成人在线观看| 91伊人国产| 91色国产在线| 中文字幕在线播放不卡| 亚洲欧美不卡中文字幕| 欧美在线网| 中字无码av在线电影| av午夜福利一片免费看| 四虎影视8848永久精品| 欧美天堂久久| 国产永久免费视频m3u8| 9999在线视频| 国产流白浆视频| 国产成人一区免费观看| 欧洲亚洲欧美国产日本高清| a天堂视频在线| 免费在线a视频| 国产情侣一区二区三区| 国产精品刺激对白在线| 免费国产高清视频| 国产在线观看高清不卡| 国产精品亚洲一区二区在线观看| 亚洲精品大秀视频| 国产精品一区二区久久精品无码| 精品色综合| 亚洲人成在线免费观看| 国产对白刺激真实精品91| 国产精品久久久免费视频| 国产亚洲精品91| 亚洲中文字幕在线观看| 国产成人高清在线精品| 国产伦精品一区二区三区视频优播| 亚洲一本大道在线| 成·人免费午夜无码视频在线观看| 久久伊伊香蕉综合精品| 色综合a怡红院怡红院首页| AV老司机AV天堂| 亚洲一区国色天香| 国产性生大片免费观看性欧美| 国产精品偷伦在线观看| 美女免费黄网站| 国产精品久久久久久久伊一| 久久久91人妻无码精品蜜桃HD| 亚洲,国产,日韩,综合一区| 成人无码区免费视频网站蜜臀| 久久精品日日躁夜夜躁欧美| 大乳丰满人妻中文字幕日本| 成人在线视频一区| 第一页亚洲| 无码免费视频| 国产一级小视频| 第一页亚洲| 国产91小视频| 在线一级毛片| 久久精品国产999大香线焦| 亚洲无码高清免费视频亚洲| 亚洲香蕉在线| 一级毛片免费高清视频| 日韩无码白| 精品无码一区二区三区电影| 久久公开视频|