專利名稱:網(wǎng)絡(luò)通訊方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)通訊方法,尤其涉及一種通過無須網(wǎng)卡驅(qū)動可駐留內(nèi) 部存儲器的網(wǎng)絡(luò)通訊程序進行實模式下網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)通訊方法。
背景技術(shù):
目前,以x86為硬件架構(gòu)的操作系統(tǒng),如Windows、 Linux系統(tǒng)等,其啟
動時仍然采用實模式向保護模式過渡的工作方式。而作為在實模式下運行的磁 盤操作系統(tǒng)(DOS)也有著一定的應(yīng)用,如某些16位專用系統(tǒng),或者一些硬 件檢測系統(tǒng)等。硬設(shè)備的訪問通常是通過驅(qū)動程序,需要針對不同芯片型號及 不同系統(tǒng)選用不同的專用程序。但是現(xiàn)在一些硬件廠商已經(jīng)不再提供實模式下 系統(tǒng)驅(qū)動程序,或者在操作系統(tǒng)啟動的初級階段網(wǎng)絡(luò)設(shè)備驅(qū)動尚未被加載,上 述兩種情況下均無法進行網(wǎng)絡(luò)數(shù)據(jù)的傳輸。同時,基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)中也沒有提供通用網(wǎng)絡(luò)設(shè)備輸入/輸出(I/O)控 制的接口。
針對以上無法進行網(wǎng)絡(luò)傳輸?shù)那闆r,目前通常由預(yù)先加載執(zhí)行環(huán)境 (Preboot Execution Environment, PXE)協(xié)議來完成網(wǎng)絡(luò)數(shù)據(jù)傳輸。預(yù)先加載 執(zhí)行環(huán)境協(xié)議是Intel公司推出的網(wǎng)絡(luò)引導(dǎo)協(xié)議,首先,系統(tǒng)中要裝有支持預(yù) 先加載執(zhí)行環(huán)境協(xié)議的網(wǎng)卡,同時網(wǎng)絡(luò)環(huán)境中需要配置好動態(tài)主機組態(tài)協(xié)議 (Dynamic Host Configuration Protocol, DHCP)及簡易文件傳送協(xié)議(Trivial File Transfer Protocol, TFTP)等相關(guān)的服務(wù)。系統(tǒng)加電自檢過后,通過一系 列的自動化操作設(shè)定好網(wǎng)絡(luò)環(huán)境,然后將預(yù)啟動程序(NBP)加載到本地并完 成系統(tǒng)啟動的引導(dǎo)工作。
預(yù)先加載執(zhí)行環(huán)境協(xié)議主要工作步驟如下 客戶系統(tǒng)自檢完成后,PXE網(wǎng)卡接管CPU控制;
客戶系統(tǒng)的PXE網(wǎng)卡與網(wǎng)絡(luò)中動態(tài)主機組態(tài)協(xié)議服務(wù)器(DHCP Server) 通訊,以致獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議(IP)地址及預(yù)啟動程序(NBP)的信息;通過簡易文件傳送協(xié)議(TFTP )自網(wǎng)絡(luò)中簡易文件傳送協(xié)議服務(wù)器(TFTP Server)下載預(yù)啟動程序(NBP);
預(yù)啟動程序(NBP)開始執(zhí)行完成客戶系統(tǒng)的引導(dǎo)。
借助預(yù)先加載執(zhí)行環(huán)境協(xié)議能夠完成一定的網(wǎng)絡(luò)數(shù)據(jù)傳輸,但是預(yù)先加載 執(zhí)行環(huán)境協(xié)議規(guī)范僅僅提供簡易文件傳送協(xié)議、用戶數(shù)據(jù)元協(xié)議(User Datagram Protocol, UDP)、預(yù)先啟動(Pre-Boot)應(yīng)用接口,而并沒有提供 網(wǎng)絡(luò)傳輸常見的傳輸控制協(xié)議(Transmission Control Protocol, TCP)。采用 用戶數(shù)據(jù)元協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議進行通訊則數(shù)據(jù)傳輸?shù)目煽啃缘貌坏奖?證,對于那些對數(shù)據(jù)依賴很強的應(yīng)用而言這無疑是致命的缺陷。雖然通過在采 取用戶數(shù)據(jù)元協(xié)議基礎(chǔ)上再添加私有協(xié)議的形式可以確保數(shù)據(jù)傳輸?shù)恼_性 及可靠性,但這樣會引入額外的協(xié)議部署及維護升級等工作。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)中的問題與缺陷,本發(fā)明的目的在于提供一種網(wǎng)絡(luò) 通訊方法,通過無須網(wǎng)卡驅(qū)動可駐留內(nèi)部存儲器的網(wǎng)絡(luò)通訊程序進行實模式下 網(wǎng)絡(luò)數(shù)據(jù)的傳輸。
本發(fā)明所提供的一種網(wǎng)絡(luò)通訊方法,包含以下步驟對標準網(wǎng)絡(luò)通訊程序 進行精簡,以使標準網(wǎng)絡(luò)通訊程序于能夠滿足實際數(shù)據(jù)傳輸需要的前提下,具 有有效的可靠性連接,并且占用較小的內(nèi)部存儲器空間;編制一預(yù)啟動程序并 將預(yù)啟動程序儲存于一個網(wǎng)絡(luò)服務(wù)器中,精簡后的標準網(wǎng)絡(luò)通訊程序編制于預(yù) 啟動程序之中,且預(yù)啟動程序設(shè)置為實模式網(wǎng)絡(luò)通訊環(huán)境;于支持預(yù)先加載執(zhí) 行環(huán)境協(xié)議的客戶端系統(tǒng)上設(shè)定為網(wǎng)卡啟動模式,并配置預(yù)先加載執(zhí)行環(huán)境相 關(guān)的動態(tài)主機組態(tài)協(xié)議服務(wù)及簡易文件傳送協(xié)議服務(wù);啟動客戶端系統(tǒng),預(yù)先 加載執(zhí)行環(huán)境網(wǎng)絡(luò)配接器由動態(tài)主機組態(tài)協(xié)議服務(wù)獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地 址及預(yù)啟動程序的信息,并由簡易文件傳送協(xié)議自網(wǎng)絡(luò)服務(wù)器下載預(yù)啟動程 序;執(zhí)行預(yù)啟動程序,以判斷當(dāng)前軟、硬件環(huán)境是否符合網(wǎng)絡(luò)通訊的需求;于 客戶端基本內(nèi)部存儲器中選取適當(dāng)?shù)目臻g,以將預(yù)啟動程序中的精簡后的標準 網(wǎng)絡(luò)通訊程序安插于內(nèi)部存儲器空間中;在中斷向量表中添加配置項,用以為 精簡后的標準網(wǎng)絡(luò)通訊程序配置軟中斷以便于調(diào)用標準網(wǎng)絡(luò)通訊程序;以及修 改基本輸入輸出系統(tǒng)的數(shù)據(jù)區(qū),以將標準網(wǎng)絡(luò)通訊程序所在的位置安插于基本
輸入輸出系統(tǒng)空間中進行保護。
其中,對標準網(wǎng)絡(luò)通訊程序進行精簡通過精簡傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通 訊協(xié)議的協(xié)議族的方式完成。精簡后的傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議的協(xié) 議族所保留的結(jié)構(gòu)包含有傳輸控制協(xié)議(TCP)層,用以保證數(shù)據(jù)傳輸?shù)目?靠性;網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議(IP)層,用以負責(zé)數(shù)據(jù)的收發(fā);以及通用網(wǎng)絡(luò)驅(qū)動 程序接口 (UNDI),用以進行網(wǎng)絡(luò)設(shè)備的控制。
綜上所述,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于
1 、本發(fā)明的網(wǎng)絡(luò)通訊方法無須實模式下不同芯片的專有驅(qū)動程序支持;
2、 本發(fā)明的網(wǎng)絡(luò)通訊方法使用簡便,并采用實模式下通用的硬件訪問方 式,即中斷方式;
3、 本發(fā)明的網(wǎng)絡(luò)通訊方法通過有效的持續(xù)性連接,確保了數(shù)據(jù)傳輸?shù)目?靠性;
4、 本發(fā)明的網(wǎng)絡(luò)通訊方法中所采用的精簡后的標準網(wǎng)絡(luò)通訊程序節(jié)省了 實模式下寶貴的基本內(nèi)部存儲器空間,且不影響系統(tǒng)中其它程序的執(zhí)行(例如 Windows NT內(nèi)核操作系統(tǒng)的啟動);
5、 本發(fā)明的網(wǎng)絡(luò)通訊方法中,精簡后的標準網(wǎng)絡(luò)通訊程序隱藏于內(nèi)部存 儲器的基本輸入輸出系統(tǒng)數(shù)據(jù)區(qū)內(nèi),采取適當(dāng)?shù)谋Wo機制可避免網(wǎng)絡(luò)通訊程序 被其它的執(zhí)行程序破壞;
6、 本發(fā)明的網(wǎng)絡(luò)通訊方法采用精簡的標準網(wǎng)絡(luò)通訊協(xié)議程序,通過專用 私有協(xié)議的部署,能夠最大限度的獲得網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)幕ネㄐ浴?br>
以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的 限定。
圖1為本發(fā)明的一種網(wǎng)絡(luò)通訊方法的方法流程圖;以及
圖2為本發(fā)明的一種網(wǎng)絡(luò)通訊方法所應(yīng)用的一實施例的系統(tǒng)方塊圖。
其中,附圖標記
10 客戶端系統(tǒng)
20 動態(tài)主機組態(tài)協(xié)議服務(wù)器
30 簡易文件傳送協(xié)議服務(wù)器40 儲存服務(wù)器
步驟IOO對標準網(wǎng)絡(luò)通訊程序進行精簡
將精簡后的標準網(wǎng)絡(luò)通訊程序編制于預(yù)啟動程序中 將預(yù)啟動程序儲存于網(wǎng)絡(luò)服務(wù)器中
客戶端系統(tǒng)上設(shè)定為網(wǎng)卡啟動模式,并配置預(yù)先加載執(zhí)行環(huán)境
步驟110 步驟120 步驟130
相關(guān)的服務(wù) 步驟140
動程序的信息 步驟150 步驟160
需求
步驟170 步驟180 步驟190
由動態(tài)主機組態(tài)協(xié)議服務(wù)獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址及預(yù)啟
由簡易文件傳送協(xié)議服務(wù)器下載預(yù)啟動程序 執(zhí)行預(yù)啟動程序以判斷當(dāng)前軟、硬件環(huán)境是否符合網(wǎng)絡(luò)通訊的
將網(wǎng)絡(luò)通訊程序安插于客戶端內(nèi)部存儲器空間中
設(shè)置一個中斷向量表
修改基本輸入輸出系統(tǒng)的數(shù)據(jù)區(qū)
具體實施例方式
以下,將結(jié)合圖式部份對本發(fā)明的較佳實施方式作詳細說明。 為了克服現(xiàn)有技術(shù)中安裝專有驅(qū)動程序的缺陷,現(xiàn)在通常采用預(yù)先加載執(zhí) 行環(huán)境(PXE)協(xié)議規(guī)范的方式實現(xiàn)網(wǎng)絡(luò)通訊。預(yù)先加載執(zhí)行環(huán)境協(xié)議目前已 經(jīng)得到了絕大多數(shù)網(wǎng)卡廠商的支持,預(yù)先加載執(zhí)行環(huán)境協(xié)議的底層具有完整的 網(wǎng)卡輸入/輸出調(diào)用方法,即網(wǎng)絡(luò)驅(qū)動程序接口,但是,預(yù)先加載執(zhí)行環(huán)境協(xié) 議在傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議的協(xié)議族的運輸層僅提供用戶數(shù)據(jù)元協(xié) 議的非持續(xù)性連接,其在數(shù)據(jù)敏感的應(yīng)用環(huán)境下不能滿足數(shù)據(jù)傳輸?shù)目煽啃缘?需要。本發(fā)明的方法正是利用預(yù)先加載執(zhí)行環(huán)境協(xié)議以實現(xiàn)對網(wǎng)絡(luò)的訪問,同 時克服了預(yù)先加載執(zhí)行環(huán)境協(xié)議運輸層僅提供用戶數(shù)據(jù)元協(xié)議的不可靠連接 的弊端。
請參閱圖1,此圖為本發(fā)明的一種網(wǎng)絡(luò)通訊方法的方法流程圖,如圖所示, 本發(fā)明的一種網(wǎng)絡(luò)通訊方法包含有以下步驟
首先,對標準網(wǎng)絡(luò)通訊程序進行精簡(步驟100),由于無操作系統(tǒng)的實 模式下可用的內(nèi)部存儲器空間很小,通常操作系統(tǒng)啟動前實模式階段只有前640KB的一部份空間可用,其余則被基本輸入輸出系統(tǒng)程序、顯示程序等占用;
并且實際數(shù)據(jù)的傳輸仍需要額外的程序支持,服務(wù)器端應(yīng)盡量避免部署專用協(xié) 議且必須符合現(xiàn)有路徑方式的需求,所以本發(fā)明的方法中要求精簡后的標準網(wǎng) 絡(luò)通訊程序僅占用較小的內(nèi)部存儲器空間,并使標準網(wǎng)絡(luò)通訊程序于能夠滿足 實際數(shù)據(jù)傳輸需要的前提下,具有有效的可靠性連接,其中,最具使用價值的 方式為對傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議的協(xié)議族進行精簡,使其被精簡后 只保留以下的結(jié)構(gòu)功能 一個傳輸控制協(xié)議層,用以保證數(shù)據(jù)傳輸?shù)目煽啃裕?一個網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議層,用以負責(zé)數(shù)據(jù)的收發(fā),以及一個通用網(wǎng)絡(luò)驅(qū)動程序 接口,用以進行網(wǎng)絡(luò)設(shè)備的控制;
然后,由開發(fā)人員編制一個預(yù)啟動程序,并將精簡后的標準網(wǎng)絡(luò)通訊程序 編制于預(yù)啟動程序之中(步驟110),其具體功能及實現(xiàn)細節(jié)可根據(jù)需求進行 制定,除了設(shè)定為實模式的網(wǎng)絡(luò)通訊環(huán)境外還可以完成其它的功能;
接下來,將預(yù)啟動程序儲存于網(wǎng)絡(luò)服務(wù)器中(步驟120);
而后,于支持預(yù)先加載執(zhí)行環(huán)境協(xié)議的客戶端系統(tǒng)上設(shè)定為網(wǎng)卡啟動模 式,并配置預(yù)先加載執(zhí)行環(huán)境相關(guān)的動態(tài)主機組態(tài)協(xié)議服務(wù)及簡易文件傳送協(xié) 議服務(wù)(步驟130);
接著,啟動客戶端系統(tǒng),預(yù)先加載執(zhí)行環(huán)境網(wǎng)絡(luò)配接器由動態(tài)主機組態(tài)協(xié) 議服務(wù)獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址及預(yù)啟動程序的信息(步驟140);并由簡
易文件傳送協(xié)議自網(wǎng)絡(luò)服務(wù)器下載預(yù)啟動程序(步驟150);
然后,執(zhí)行預(yù)啟動程序以判斷當(dāng)前軟、硬件環(huán)境是否符合網(wǎng)絡(luò)通訊的需求
(步驟160),例如判斷預(yù)先加載執(zhí)行環(huán)境協(xié)議的版本是否合適,如果符合則 繼續(xù)執(zhí)行后續(xù)步驟,否則結(jié)束;
于客戶端基本內(nèi)部存儲器中選取適當(dāng)?shù)目臻g,以將預(yù)啟動程序中的精簡后 的標準網(wǎng)絡(luò)通訊程序安插于內(nèi)部存儲器空間中(步驟170),其中預(yù)啟動程序 接管CPU后,將儲存于自身程序空間中的精簡后的標準網(wǎng)絡(luò)通訊程序安插于客 戶端剩余的基本內(nèi)部存儲器的頂端;
設(shè)置一個中斷向量表項(步驟180),用以為精簡后的標準網(wǎng)絡(luò)通訊程序 配置軟中斷以便于調(diào)用標準網(wǎng)絡(luò)通訊程序;以及
修改基本輸入輸出系統(tǒng)的數(shù)據(jù)區(qū)(步驟190),基本輸入輸出系統(tǒng)數(shù)據(jù)區(qū) 的40: 13h位置記載有剩佘內(nèi)部存儲器的頂端位置,在配置好網(wǎng)絡(luò)通訊程序并
設(shè)定好軟中斷后,修改此數(shù)據(jù)區(qū)內(nèi)容可以保護此段網(wǎng)絡(luò)通訊程序。所有通過 40: 13h位置查詢基本內(nèi)部存儲器剩余空間的程序會認為此空間已被基本輸入
輸出系統(tǒng)數(shù)據(jù)占用,從而避開此位置,進而實現(xiàn)對網(wǎng)絡(luò)通訊程序的保護,其中 在預(yù)啟動程序退出之前,還可以進行顯示提示信息,自網(wǎng)絡(luò)讀取數(shù)據(jù)以及調(diào)用 其它程序執(zhí)行的功能操作。
現(xiàn)在請參閱圖2,圖2所示為本發(fā)明的一種網(wǎng)絡(luò)通訊方法所應(yīng)用的一實施
例的系統(tǒng)方塊圖,此實施例為一無盤操作系統(tǒng),舉例而言,此無盤操作系統(tǒng)可
實際應(yīng)用于刀鋒型服務(wù)器(Blade Sever)及高性能計算(High Performance Computing; HPC)等系統(tǒng)中,假定無盤系統(tǒng)支持預(yù)先加載執(zhí)行環(huán)境(PXE)啟 動,首先,客戶端系統(tǒng)10的PXE網(wǎng)卡與網(wǎng)絡(luò)中動態(tài)主機組態(tài)協(xié)議服務(wù)器20 通訊,以致獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議(IP)地址及預(yù)啟動程序的信息,而后,在 預(yù)先加載執(zhí)行環(huán)境啟動執(zhí)行階段,客戶端系統(tǒng)10先自簡易文件傳送協(xié)議服務(wù) 器30中下載預(yù)啟動程序,其中網(wǎng)絡(luò)通訊程序編制于預(yù)啟動程序中,接著在預(yù) 啟動程序執(zhí)行階段,控制客戶端系統(tǒng)10將網(wǎng)絡(luò)通訊程序安插于其基本輸入輸 出系統(tǒng)空間中的基本內(nèi)部存儲器剩余區(qū)域的頂端,同時于中斷向量表中修改本 地硬盤的中斷,其指向的中斷處理程序的位置就是網(wǎng)絡(luò)通訊程序的入口點。當(dāng) 操作系統(tǒng)啟動時,所有對本地硬盤的操作都自動轉(zhuǎn)移至網(wǎng)絡(luò)的儲存服務(wù)器40 中儲存的系統(tǒng)鏡像上,由于采用持續(xù)的可靠性連接,因此避免了網(wǎng)絡(luò)通訊過程 中由于數(shù)據(jù)丟失而導(dǎo)致啟動失敗的災(zāi)難性后果。在內(nèi)部存儲器640KB的空間 中,操作系統(tǒng)啟動以及基本輸入輸出系統(tǒng)處理程序都要占用內(nèi)部存儲器空間, 因此留下的空間非常有限,由于精簡后的網(wǎng)絡(luò)通訊程序非常短小,因此可以完 全儲存于內(nèi)部存儲器空間中,同時修改基本輸入輸出系統(tǒng)的數(shù)據(jù)區(qū),將精簡后 的網(wǎng)絡(luò)通訊程序所占用的空間算作基本輸入輸出系統(tǒng)自身的處理程序,這樣就 可以保護網(wǎng)絡(luò)通訊程序免受外界的干擾。
對于其它應(yīng)用,可以參照上述無盤系統(tǒng),在中斷向量表中添加新的軟中斷, 當(dāng)實模式下的網(wǎng)絡(luò)通訊程序需要訪問網(wǎng)絡(luò)設(shè)備時只需要調(diào)用相應(yīng)的中斷即可。
當(dāng)然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1. 一種網(wǎng)絡(luò)通訊方法,通過無須網(wǎng)卡驅(qū)動可駐留內(nèi)部存儲器的網(wǎng)絡(luò)通訊程序進行實模式下網(wǎng)絡(luò)數(shù)據(jù)的傳輸,其特征在于,該方法包含有以下步驟對標準網(wǎng)絡(luò)通訊程序進行精簡,以使該標準網(wǎng)絡(luò)通訊程序于能夠滿足實際數(shù)據(jù)傳輸需要的前提下,具有有效的可靠性連接,并且占用較小的內(nèi)部存儲器空間;編制一預(yù)啟動程序并將該預(yù)啟動程序儲存于一網(wǎng)絡(luò)服務(wù)器中,該精簡后的標準網(wǎng)絡(luò)通訊程序編制于該預(yù)啟動程序之中,且該預(yù)啟動程序設(shè)置為實模式網(wǎng)絡(luò)通訊環(huán)境;于支持預(yù)先加載執(zhí)行環(huán)境PXE協(xié)議的客戶端系統(tǒng)上設(shè)定為網(wǎng)卡啟動模式,并配置預(yù)先加載執(zhí)行環(huán)境相關(guān)的動態(tài)主機組態(tài)協(xié)議DHCP服務(wù)及簡易文件傳送協(xié)議TFTP服務(wù);啟動客戶端系統(tǒng),預(yù)先加載執(zhí)行環(huán)境PXE網(wǎng)絡(luò)配接器由動態(tài)主機組態(tài)協(xié)議服務(wù)獲得網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址及該預(yù)啟動程序的信息,并由簡易文件傳送協(xié)議自該網(wǎng)絡(luò)服務(wù)器下載該預(yù)啟動程序;執(zhí)行該預(yù)啟動程序,以判斷當(dāng)前軟、硬件環(huán)境是否符合網(wǎng)絡(luò)通訊的需求;于該客戶端基本內(nèi)部存儲器中選取適當(dāng)?shù)目臻g,以將該預(yù)啟動程序中的該精簡后的標準網(wǎng)絡(luò)通訊程序安插于該內(nèi)部存儲器空間中;在一中斷向量表中添加配置項,用以為該精簡后的標準網(wǎng)絡(luò)通訊程序配置軟中斷以便于調(diào)用該標準網(wǎng)絡(luò)通訊程序;以及修改基本輸入輸出系統(tǒng)BIOS的數(shù)據(jù)區(qū),以將該標準網(wǎng)絡(luò)通訊程序所在的位置安插于該基本輸入輸出系統(tǒng)空間中進行保護。
2、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)通訊方法,其特征在于,對該標準網(wǎng)絡(luò)通 訊程序進行精簡通過精簡傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議TCP/IP的協(xié)議族 的方式完成。
3、 根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)通訊方法,其特征在于,該精簡后的傳輸 控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議的協(xié)議族所保留的結(jié)構(gòu)包含有一傳輸控制協(xié)議TCP層,用以保證數(shù)據(jù)傳輸?shù)目煽啃裕?一網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議IP層,用以負責(zé)數(shù)據(jù)的收發(fā);以及一通用網(wǎng)絡(luò)驅(qū)動程序接口UNDI,用以進行網(wǎng)絡(luò)設(shè)備的控制。
4、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)通訊方法,其特征在于,于執(zhí)行該預(yù)啟動 程序的進程中,還可以進行顯示提示信息、自網(wǎng)絡(luò)讀取數(shù)據(jù)以及調(diào)用其它程序 執(zhí)行的功能操作。
5、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)通訊方法,其特征在于,該預(yù)啟動程序中 的該精簡后的標準網(wǎng)絡(luò)通訊程序被安插于該客戶端剩余的基本內(nèi)部存儲器的 頂端。
全文摘要
一種網(wǎng)絡(luò)通訊方法,無須網(wǎng)卡而驅(qū)動可駐留內(nèi)部存儲器的網(wǎng)絡(luò)通訊程序進行實模式下網(wǎng)絡(luò)數(shù)據(jù)的傳輸。首先對標準網(wǎng)絡(luò)通訊程序進行精簡;編制一個預(yù)啟動程序;于網(wǎng)絡(luò)及客戶端系統(tǒng)上設(shè)定預(yù)執(zhí)行環(huán)境PXE相關(guān)服務(wù);自網(wǎng)絡(luò)服務(wù)器下載預(yù)啟動程序;執(zhí)行預(yù)啟動程序;將預(yù)啟動程序中的標準網(wǎng)絡(luò)通訊程序安插于內(nèi)部存儲器空間;在中斷向量表增加網(wǎng)絡(luò)通訊中斷;修改基本輸入輸出系統(tǒng)BIOS的數(shù)據(jù)區(qū)。本方法通過中斷機制訪問而無須專有驅(qū)動程序支持,并利用有連接服務(wù)保證數(shù)據(jù)傳輸可靠性,且采用隱藏于BIOS數(shù)據(jù)區(qū)的短小通訊協(xié)議,不會影響其它程序的運作。
文檔編號H04L12/56GK101207565SQ20061017079
公開日2008年6月25日 申請日期2006年12月22日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者威 劉, 劉文涵, 王云松, 陳玄同 申請人:英業(yè)達股份有限公司