專利名稱:用于網(wǎng)頁移植服務(wù)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁(home page)移植方法和執(zhí)行該方法的設(shè)備,并且特別涉及將在一個(gè)服務(wù)器內(nèi)制作的網(wǎng)頁移植到另一個(gè)服務(wù)器的網(wǎng)頁移植方法和執(zhí)行該方法的設(shè)備。
隨著因特網(wǎng)用戶數(shù)目的增加,網(wǎng)頁的數(shù)量也增加。與網(wǎng)頁相關(guān),某些情況下,在一個(gè)服務(wù)器內(nèi)制作的網(wǎng)頁需要移植到另一個(gè)服務(wù)器。在此情況下,用戶必須手工修改網(wǎng)頁的內(nèi)容,修改后的網(wǎng)頁移到新網(wǎng)頁服務(wù)器后適用。換言之,為了將網(wǎng)頁從一個(gè)服務(wù)器移植到另一個(gè)服務(wù)器,用戶必須手工修改相應(yīng)的網(wǎng)頁,以便網(wǎng)頁將很好適應(yīng)要移過去的服務(wù)器環(huán)境。
但是,對(duì)于大多數(shù)初學(xué)者這種手工修改非常困難。而且手工修改需要好多步驟并花費(fèi)大量時(shí)間。
為了解決上述問題,本發(fā)明的一個(gè)目的是提供一種網(wǎng)頁移植方法,通過該方法網(wǎng)頁能夠從一個(gè)服務(wù)器自動(dòng)移植到另一個(gè)服務(wù)器。
本發(fā)明的另一個(gè)目的是提供一種計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)執(zhí)行網(wǎng)頁移植方法的程序代碼。
相應(yīng)地,為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種網(wǎng)頁移植方法,包括步驟(a)從存儲(chǔ)要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器接收主頁(main home page)數(shù)據(jù);(b)從接收的數(shù)據(jù)中提取需要修改的數(shù)據(jù);(c)參照存儲(chǔ)根據(jù)源服務(wù)器和目的服務(wù)器的環(huán)境確定的映射關(guān)系的映射表,將所提取的數(shù)據(jù)轉(zhuǎn)換成適于目的服務(wù)器的形式的數(shù)據(jù);和(d)將包括被轉(zhuǎn)換數(shù)據(jù)的網(wǎng)頁數(shù)據(jù)傳送或遷移到目的服務(wù)器。
在步驟(d)之前,網(wǎng)頁移植方法包括步驟(pd-1)確定是否以分層方式存在下一級(jí)網(wǎng)頁;(pd-2)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,將相應(yīng)頁的請(qǐng)求發(fā)送到源服務(wù)器;(pd-3)從源服務(wù)器接收被請(qǐng)求的頁;(pd-4)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,進(jìn)行步驟(d);和(pd-5)返回到步驟(b)。在步驟(pd-1)中,如果檢測到統(tǒng)一資源定位符(URL),確定以分層方式存在下一級(jí)網(wǎng)頁。
本發(fā)明還提供一種計(jì)算機(jī)可讀記錄介質(zhì),具有執(zhí)行網(wǎng)頁移植服務(wù)的程序代碼,包括用于執(zhí)行網(wǎng)頁移植方法的程序代碼,網(wǎng)頁移植方法包括步驟(a)從存儲(chǔ)要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器接收主頁數(shù)據(jù);(b)從接收的數(shù)據(jù)中提取需要修改的數(shù)據(jù);(c)參照存儲(chǔ)根據(jù)源服務(wù)器和目的服務(wù)器的環(huán)境確定的映射關(guān)系的映射表,將所提取的數(shù)據(jù)轉(zhuǎn)換成適于目的服務(wù)器的形式的數(shù)據(jù);和(d)將包括被轉(zhuǎn)換數(shù)據(jù)的網(wǎng)頁數(shù)據(jù)傳送或遷移到目的服務(wù)器。
本發(fā)明還提供了一種網(wǎng)頁移植設(shè)備,包括映射表,根據(jù)用于存儲(chǔ)要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器的公共網(wǎng)關(guān)接口(CGI)、數(shù)據(jù)庫和公告牌環(huán)境,及根據(jù)目的服務(wù)器的公共網(wǎng)關(guān)接口(CGI)、數(shù)據(jù)庫和公告牌環(huán)境,將存儲(chǔ)在源服務(wù)器中的網(wǎng)頁數(shù)據(jù)映射成要存儲(chǔ)在目的服務(wù)器中的網(wǎng)頁數(shù)據(jù);和數(shù)據(jù)轉(zhuǎn)換器,參照映射表,將存儲(chǔ)在源服務(wù)器中的網(wǎng)頁數(shù)據(jù)轉(zhuǎn)換成適合于目的服務(wù)器中格式的數(shù)據(jù)。
通過下面參照附圖對(duì)優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,本發(fā)明的上述目的和優(yōu)點(diǎn)將更清楚,其中
圖1是按照本發(fā)明實(shí)施例的網(wǎng)頁移植方法的主要步驟流程圖;圖2是按照本發(fā)明實(shí)施例的網(wǎng)頁移植設(shè)備的結(jié)構(gòu)方框圖。
圖1中所示的本發(fā)明實(shí)施例的網(wǎng)頁移植方法是在圖2的本發(fā)明優(yōu)選實(shí)施例的網(wǎng)頁移植設(shè)備內(nèi)進(jìn)行。參照?qǐng)D2,本發(fā)明的網(wǎng)頁移植設(shè)備22連接到因特網(wǎng)210。此外,用于存儲(chǔ)要移植的網(wǎng)頁數(shù)據(jù)的服務(wù)器即源服務(wù)器202和網(wǎng)頁數(shù)據(jù)要移過去的服務(wù)器即目的服務(wù)器204連接到因特網(wǎng)210。網(wǎng)頁移植設(shè)備22包括控制器220;數(shù)據(jù)收發(fā)機(jī)221;數(shù)據(jù)分析器222;數(shù)據(jù)提取器224;數(shù)據(jù)轉(zhuǎn)換器226;映射數(shù)據(jù)庫228;和映射處理器240。映射表230存儲(chǔ)在映射數(shù)據(jù)庫228中。
網(wǎng)頁移植設(shè)備22的操作描述如下。首選,數(shù)據(jù)收發(fā)機(jī)221從源服務(wù)器202接收對(duì)應(yīng)于一主頁的超文本標(biāo)記語言(HTML)文件(步驟202)。數(shù)據(jù)提取器224通過解析,從經(jīng)數(shù)據(jù)收發(fā)機(jī)221接收的HTML文件中提取需要修改的數(shù)據(jù)。用于執(zhí)行解析的解析器對(duì)本領(lǐng)域技術(shù)人員來說是公知的,這里將忽略對(duì)其的詳細(xì)解釋。
然后轉(zhuǎn)換器226參照在映射數(shù)據(jù)庫228中提供的映射表230,將所提取的數(shù)據(jù)轉(zhuǎn)換成很好地適合于目的服務(wù)器204形式的數(shù)據(jù)(步驟206)。被轉(zhuǎn)換的數(shù)據(jù)逐頁存儲(chǔ)在轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)單元232中。由映射處理器240創(chuàng)建映射表230。操作員能夠編輯關(guān)于源服務(wù)器202的公共網(wǎng)關(guān)接口(CGI)、數(shù)據(jù)庫和公告牌的環(huán)境和目的服務(wù)器204的CGI、數(shù)據(jù)庫和公告牌環(huán)境的映射表。映射處理器240是操作員和映射數(shù)據(jù)庫228之間的接口。然而,已經(jīng)考慮關(guān)于CGI、數(shù)據(jù)庫和公告牌的所有可能的CGI環(huán)境,能夠完成數(shù)據(jù)自動(dòng)轉(zhuǎn)換,不需要用戶寫映射表。
下面,數(shù)據(jù)分析器222確定是否以分層方式存在下一級(jí)網(wǎng)頁(步驟208)。例如,如果在通過數(shù)據(jù)收發(fā)機(jī)221接收的網(wǎng)頁內(nèi)檢測到統(tǒng)一資源定位符(URL),可以確定以分層方式存在下一級(jí)網(wǎng)頁,其中統(tǒng)一資源定位符是識(shí)別包含在網(wǎng)頁中的諸如因特網(wǎng)網(wǎng)址、網(wǎng)頁或圖形的信息位置的地址??赡苡卸鄠€(gè)包含在主頁數(shù)據(jù)中的網(wǎng)頁,或多個(gè)網(wǎng)頁還可以包含其它網(wǎng)頁。于是,本發(fā)明的網(wǎng)頁移植方法涉及依次確定對(duì)于存在于網(wǎng)頁內(nèi)的所有網(wǎng)頁是否存在下個(gè)網(wǎng)頁。如果在確定過程中確定下一級(jí)網(wǎng)頁存在,那么需確定在當(dāng)前網(wǎng)頁內(nèi)是否存在下一級(jí)網(wǎng)頁。該確定過程將稱為分層確定。
如果在步驟208確定下級(jí)網(wǎng)頁存在,數(shù)據(jù)分析器222請(qǐng)求數(shù)據(jù)收發(fā)機(jī)221發(fā)送下一級(jí)網(wǎng)頁,并且數(shù)據(jù)收發(fā)機(jī)221通過因特網(wǎng)210向源服務(wù)器202請(qǐng)求發(fā)送相應(yīng)頁。響應(yīng)于相應(yīng)頁的請(qǐng)求,然后源服務(wù)器202通過因特網(wǎng)210發(fā)送被請(qǐng)求的網(wǎng)頁。這樣,網(wǎng)頁移植設(shè)備22接收相應(yīng)頁的HTML文件(步驟210)。
另一方面,如果在步驟208確定不存在下級(jí)網(wǎng)頁,包含被轉(zhuǎn)換數(shù)據(jù)的HTML文件被傳送并且遷移到目的服務(wù)器204(步驟212)。此外,控制器220控制數(shù)據(jù)收發(fā)機(jī)221的數(shù)據(jù)發(fā)送/接收、由數(shù)據(jù)分析器222進(jìn)行的關(guān)于網(wǎng)頁數(shù)據(jù)的分層分析和網(wǎng)頁數(shù)據(jù)請(qǐng)求操作、和由被轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)單元232進(jìn)行的存儲(chǔ)和輸出操作的定時(shí)。
通常,為了在目的服務(wù)器中記錄包含被轉(zhuǎn)換數(shù)據(jù)的HTML文件,首先需要獲得目的服務(wù)器的許可,但本實(shí)施例是在假定已經(jīng)獲得許可的條件下進(jìn)行描述的。
本發(fā)明的網(wǎng)頁移植方法和移植設(shè)備能夠快速地從一個(gè)服務(wù)器到另一服務(wù)器移植網(wǎng)頁。
此外,本發(fā)明的移植方法能夠?qū)懗梢粋€(gè)在個(gè)人計(jì)算機(jī)或服務(wù)器計(jì)算機(jī)上執(zhí)行的程序。業(yè)內(nèi)的計(jì)算機(jī)程序員能夠容易地推斷出構(gòu)成該程序的程序代碼和代碼段。此外,程序可存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)中。記錄介質(zhì)包括磁記錄介質(zhì)、光記錄介質(zhì)和無線介質(zhì)。
權(quán)利要求
1.一種網(wǎng)頁移植方法,用于從一個(gè)服務(wù)器到另一服務(wù)器移植網(wǎng)頁,包括步驟(a)從存儲(chǔ)需要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器接收主頁數(shù)據(jù);(b)從接收的數(shù)據(jù)中提取需要修改的數(shù)據(jù);(c)參照存儲(chǔ)根據(jù)源服務(wù)器和目的服務(wù)器的環(huán)境確定的映射關(guān)系的映射表,將所提取的數(shù)據(jù)轉(zhuǎn)換成適于目的服務(wù)器的形式的數(shù)據(jù);和(d)將包括被轉(zhuǎn)換數(shù)據(jù)的網(wǎng)頁數(shù)據(jù)傳送或遷移到目的服務(wù)器。
2.如權(quán)利要求1所說的網(wǎng)頁移植方法,在步驟(d)之前,還包括步驟(pd-1)確定是否以分層方式存在下一級(jí)網(wǎng)頁;(pd-2)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,將相應(yīng)頁的讀出請(qǐng)求發(fā)送到源服務(wù)器;(pd-3)從源服務(wù)器接收被請(qǐng)求的頁;(pd-4)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,進(jìn)行步驟(d);和(pd-5)返回到步驟(b)。
3.如權(quán)利要求2所述的方法,其中,在步驟(pd-1)中,當(dāng)檢測到統(tǒng)一資源定位符(URL)時(shí),確定以分層方式存在下一級(jí)網(wǎng)頁。
4.一種計(jì)算機(jī)可讀記錄介質(zhì),其中存儲(chǔ)執(zhí)行從一個(gè)服務(wù)器到另一服務(wù)器移植網(wǎng)頁的網(wǎng)頁移植方法的計(jì)算機(jī)程序,該計(jì)算機(jī)可讀記錄介質(zhì)包括用于執(zhí)行網(wǎng)頁移植方法的程序代碼,該網(wǎng)頁移植方法包括步驟(a)從存儲(chǔ)需要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器接收主頁數(shù)據(jù);(b)從接收的數(shù)據(jù)中提取需要修改的數(shù)據(jù);(c)參照存儲(chǔ)根據(jù)源服務(wù)器和目的服務(wù)器環(huán)境確定的映射關(guān)系的映射表,將所提取的數(shù)據(jù)轉(zhuǎn)換成適于目的服務(wù)器形式的數(shù)據(jù);和(d)將包括被轉(zhuǎn)換數(shù)據(jù)的網(wǎng)頁數(shù)據(jù)傳送或遷移到目的服務(wù)器。
5.如權(quán)利要求4所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,在步驟(d)之前,網(wǎng)頁移植方法還包括步驟(pd-1)確定是否以分層方式存在下一級(jí)網(wǎng)頁;(pd-2)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,將相應(yīng)頁的讀出請(qǐng)求發(fā)送到源服務(wù)器;(pd-3)從源服務(wù)器接收被請(qǐng)求的頁;(pd-4)如果在步驟(pd-1)確定存在下一級(jí)網(wǎng)頁,進(jìn)行步驟(d);和(pd-5)返回到步驟(b)。
6.如權(quán)利要求5所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,在步驟(pd-1)中,當(dāng)檢測到統(tǒng)一資源定位符(URL)時(shí),確定以分層方式存在下一級(jí)網(wǎng)頁。
7.一種網(wǎng)頁移植設(shè)備,用于從一個(gè)服務(wù)器到另一服務(wù)器移植網(wǎng)頁,該網(wǎng)頁移植設(shè)備包括映射表,根據(jù)存儲(chǔ)需要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器的公共網(wǎng)關(guān)接口(CGI)、數(shù)據(jù)庫和公告牌環(huán)境,及根據(jù)目的服務(wù)器的公共網(wǎng)關(guān)接口(CGI)、數(shù)據(jù)庫和公告牌環(huán)境,將存儲(chǔ)在源服務(wù)器中的網(wǎng)頁數(shù)據(jù)映射成要存儲(chǔ)在目的服務(wù)器中的網(wǎng)頁數(shù)據(jù);和數(shù)據(jù)轉(zhuǎn)換器,參照映射表,將存儲(chǔ)在源服務(wù)器中的網(wǎng)頁數(shù)據(jù)轉(zhuǎn)換成適合于目的服務(wù)器格式的數(shù)據(jù)。
8.如權(quán)利要求7所述的網(wǎng)頁移植方法,還包括數(shù)據(jù)收發(fā)機(jī),用于從源服務(wù)器接收網(wǎng)頁數(shù)據(jù),并且發(fā)送包括轉(zhuǎn)換后的數(shù)據(jù)到目的服務(wù)器。
全文摘要
一種網(wǎng)頁移植方法和移植設(shè)備,該方法包括步驟:(a)從存儲(chǔ)需要移植的網(wǎng)頁數(shù)據(jù)的源服務(wù)器接收主頁數(shù)據(jù);(b)從接收的數(shù)據(jù)中提取需要修改的數(shù)據(jù);(c)參照根據(jù)源服務(wù)器和目的服務(wù)器的環(huán)境確定的映射關(guān)系存儲(chǔ)的映射表,將所提取的數(shù)據(jù)轉(zhuǎn)換成適于目的服務(wù)器的形式的數(shù)據(jù);和(d)將包括被轉(zhuǎn)換數(shù)據(jù)的網(wǎng)頁數(shù)據(jù)傳送或遷移到目的服務(wù)器。該網(wǎng)頁移植方法能夠快速將網(wǎng)頁從一個(gè)服務(wù)器移植到另一服務(wù)器無需人工修改。
文檔編號(hào)G06F17/30GK1321936SQ0013534
公開日2001年11月14日 申請(qǐng)日期2000年12月15日 優(yōu)先權(quán)日2000年4月29日
發(fā)明者沈圣鎬 申請(qǐng)人:三星電子株式會(huì)社