TWI459219B - 網頁轉換系統及方法 - Google Patents
網頁轉換系統及方法 Download PDFInfo
- Publication number
- TWI459219B TWI459219B TW098100176A TW98100176A TWI459219B TW I459219 B TWI459219 B TW I459219B TW 098100176 A TW098100176 A TW 098100176A TW 98100176 A TW98100176 A TW 98100176A TW I459219 B TWI459219 B TW I459219B
- Authority
- TW
- Taiwan
- Prior art keywords
- address
- webpage
- string
- local
- byte stream
- Prior art date
Links
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明涉及一種網頁轉換系統及方法。
近年來,由於網路世界的蓬勃發展,網上流覽資訊已成為人們日常工作、學習和生活中不可或缺的一個重要部分,網路的信息量大,已成為全球“最大的圖書館”。
目前,許多公司因為避免商業秘密洩漏和各種危險因素的干擾,例如:網路駭客的攻擊等,對員工訪問Internet的許可權進行了限制。但是,在平時的工作中,很多技術資訊必須從網上獲得,不能上網流覽所需資訊給他們的工作帶來很多不便。
鑒於以上內容,有必要提供一種網頁轉換系統及方法,能在不影響用戶透過網路獲取必要資訊的情況下,有效阻止商業秘密透過網路洩漏且有效保證自身網路安全。
一種網頁轉換系統,應用於應用伺服器中,該系統包括:設置模組,用於設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到該應用伺服器中;替換模組,用於在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址轉換為對應的有效位址;訪問模組,用於訪問目標網站伺服器中所述有
效位址對應的網頁;獲取模組,用於獲取所訪問網頁內容的位元組流;處理模組,用於將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串,將所述字串中的鏈結位址轉換為本地絕對位址;及轉換模組,用於將所述圖片及包括本地絕對位址的字串轉換成網頁。
一種網頁轉換方法,該方法包括如下步驟:設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到該應用伺服器中;在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址替換為對應的有效位址;訪問目標網站伺服器中所述有效位址對應的網頁;獲取所訪問網頁內容的位元組流;將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串;將所述字串中的鏈結位址轉換為本地絕對位址;及將所述圖片及包括本地絕對位址的字串轉換成網頁。
相較於習知技術,所述的一種網頁轉換系統及方法,利用伺服器訪問和下載所需網頁內容,使得用戶端電腦在沒有網路資源的條件下,透過訪問該伺服器即可流覽所需網頁內容,進而在不影響用戶透過網路獲取必要資訊的情況下,有效阻止了商業秘密透過網路洩漏且有效保證了自身網路安全。
1‧‧‧應用伺服器
2‧‧‧客戶端計算機
3‧‧‧網際網路
4‧‧‧目標網站服務器
10‧‧‧網頁轉換系統
100‧‧‧設置模組
102‧‧‧替換模組
104‧‧‧訪問模組
106‧‧‧獲取模組
108‧‧‧處理模組
110‧‧‧轉換模組
圖1係本發明網頁轉換系統的較佳實施例的硬體框架圖。
圖2係本發明網頁轉換系統的功能模組圖。
圖3係本發明網頁轉換方法的較佳實施例的流程圖。
如圖1所示,係本發明網頁轉換系統的較佳實施例的硬體框架圖。該網頁轉換系統10運行於應用伺服器1中。該應用伺服器1用於將用戶輸入的本地位址轉換成有效位址,透過網際網路3訪問目標網站伺服器4中該有效位址的網頁並獲取該網頁內容的位元組流,對獲取的位元組流進行相對應處理,根據處理後的位元組流生成網頁以供用戶流覽。該應用伺服器1可以是個人電腦、網路服務器,還可以是任意其他適用的電腦。
該應用伺服器1與至少一用戶端電腦2相連,便於用戶輸入請求訪問網頁的本地位址至應用伺服器1等。
如圖2所示,係本發明網頁轉換系統的的功能模組圖。該網頁轉換系統10包括設置模組100、替換模組102、訪問模組104、獲取模組106、處理模組108及轉換模組110。
所述設置模組100用於設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到應用伺服器1中。例如:網頁的有效位址為http://xxx.sina.com,所述設置模組100設置該網頁的本地位址為http://localhost/hrs/sample。
所述替換模組102用於在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址替換為對應的有效位址。該本地位址是指該有效位址對應的網頁在本地應用伺服器1中的虛擬位址,該有效位址是指該有效位址對應的網頁在目標網站伺服器4中的實際位址。例如:若用戶輸入請求訪問網頁的本地位址為http://localhost/hrs/sample,該本地位址在應用伺服器1中對應的有效位址為http://xxx.sina.com,則替換模組102將該本地位址替換為有效位址http://xxx.sina.com。
所述訪問模組104用於透過網際網路3訪問目標網站伺服器4中該有效位址對應的網頁。
所述獲取模組106用於獲取所訪問網頁內容的位元組流。所述網頁內容的位元組流是指將網頁內容按照位元組處理後的資料流程,即二進位資料流。所述網頁內容的位元組流包括圖片位元組流和字串位元組流,所述圖片位元組流用於顯示網頁中的圖片,所述字串位元組流用於顯示網頁中的文字。
所述處理模組108用於將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串。
所述處理模組108還用於將所述字串中的鏈結位址轉換為本地絕對位址。所述字串中的鏈結位址包括絕對位址和相對位址。所述絕對位址是指有完整路徑的位址(例如:http://xxx.sina.com/mil?id=123456),相對位址只有伺服器目錄級別及檔案名稱(例如:/mil?id=123456),而流覽器只認絕對位址,所以必須把相對位址的資訊補全,將相對位址轉換成絕對位址才可以正常顯示。若字串中的鏈結位址為相對位址,則處理模組108將該相對位址替換為絕對位址,再利用正則運算式將該絕對位址替換為本地絕對位址;若字串中的鏈結位址為絕對位址,則直接利用正則運算式將該絕對位址替換為本地絕對位址。例如:若請求訪問網頁的本地位址為http://localhost/hrs/sample,有效位址為http://xxx.sina.com,從該網頁獲得的字串位元組流中有相對位址/mil?id=123456,則處理模組108將該相對位址替換為絕對位址http://xxx.sina.com/mil?id=123456,再利用正則運算式
將將該絕對位址替換為本地絕對位址http://localhost/hrs/sample?q=http://xxx.sina.com/mil?id=123456。
所述轉換模組110用於將所述圖片及包括本地絕對位址的字串轉換成網頁。
如圖3所示,係本發明一種網頁轉換方法的較佳實施例的流程圖。首先,步驟S10,設置模組100設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到應用伺服器1中。例如:網頁的有效位址為http://xxx.sina.com,所述設置模組100設置該網頁的本地位址為http://localhost/hrs/sample。
步驟S12,替換模組102在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址替換為對應的有效位址。例如:若用戶輸入請求訪問網頁的本地位址為http://localhost/hrs/sample,該本地位址在應用伺服器1中對應的有效位址為http://xxx.sina.com,則替換模組102將該本地位址替換為有效位址http://xxx.sina.com。
步驟S14,訪問模組104透過網際網路3訪問目標網站伺服器4中該有效位址對應的網頁。
步驟S16,獲取模組106獲取所訪問網頁內容的位元組流。所述網頁內容的位元組流是指將網頁內容按照位元組處理後的資料流程,即二進位資料流。所述網頁內容的位元組流包括圖片位元組流和字串位元組流,所述圖片位元組流用於顯示網頁中的圖片,所述字串位元組流用於顯示網頁中的文字。
步驟S18,處理模組108將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串。
步驟S20,處理模組108將所述字串中的鏈結位址轉換為本地絕對位址。所述字串中的鏈結位址包括絕對位址和相對位址。若字串中的鏈結位址為相對位址,則處理模組108將該相對位址替換為絕對位址,再利用正則運算式將該絕對位址替換為本地絕對位址;若字串中的鏈結位址為絕對位址,則直接利用正則運算式將該絕對位址替換為本地絕對位址。例如:若請求訪問網頁的本地位址為http://localhost/hrs/sample,有效位址為http://xxx.sina.com,從該網頁獲得的字串位元組流中有相對位址/mil?id=123456,則處理模組108將該相對位址替換為絕對位址http://xxx.sina.com/mil?id=123456,再利用正則運算式將將該絕對位址替換為本地絕對位址http://localhost/hrs/sample?q=http://xxx.sina.com/mil?id=123456。
步驟S22,轉換模組110將所述圖片及包括本地絕對位址的字串轉換成網頁。
綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施例,本發明之範圍並不以上述實施例為限,舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。
10‧‧‧網頁轉換系統
100‧‧‧設置模組
102‧‧‧替換模組
104‧‧‧訪問模組
106‧‧‧獲取模組
108‧‧‧處理模組
110‧‧‧轉換模組
Claims (4)
- 一種網頁轉換系統,運行於應用伺服器中,該系統包括:設置模組,用於設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到該應用伺服器中,其中,所述本地位址是指網頁在本地應用伺服器中的虛擬位址,所述有效位址是指網頁在目標網站伺服器中的實際位址;替換模組,用於在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址轉換為對應的有效位址;訪問模組,用於訪問目標網站伺服器中所述有效位址對應的網頁;獲取模組,用於獲取所訪問網頁內容的位元組流;處理模組,用於將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串,將所述字串中的鏈結位址轉換為本地絕對位址;及轉換模組,用於將所述圖片及包括本地絕對位址的字串轉換成網頁。
- 如申請專利範圍第1項所述的網頁轉換系統,其中,所述字串中的鏈結位址包括絕對位址和相對位址。
- 一種網頁轉換方法,該方法包括如下步驟:設置一本地位址對應於一網頁的有效位址,並將設置的資料保存到該應用伺服器中,其中,所述本地位址是指網頁在本地應用伺服器中的虛擬位址,所述有效位址是指網頁在目標網站伺服器中的實際位址;在用戶輸入該本地位址以請求訪問該有效位址對應的網頁時,將該本地位址替換為對應的有效位址;訪問目標網站伺服器中所述有效位址對應的網頁;獲取所訪問網頁內容的位元組流; 將所述位元組流中的圖片位元組流轉換為圖片,字串位元組流轉換為字串;將所述字串中的鏈結位址轉換為本地絕對位址;及將所述圖片及包括本地絕對位址的字串轉換成網頁。
- 如申請專利範圍第3項所述的網頁轉換方法,其中,所述字串中的鏈結位址包括絕對位址和相對位址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098100176A TWI459219B (zh) | 2009-01-06 | 2009-01-06 | 網頁轉換系統及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098100176A TWI459219B (zh) | 2009-01-06 | 2009-01-06 | 網頁轉換系統及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201027368A TW201027368A (en) | 2010-07-16 |
TWI459219B true TWI459219B (zh) | 2014-11-01 |
Family
ID=44853173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW098100176A TWI459219B (zh) | 2009-01-06 | 2009-01-06 | 網頁轉換系統及方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI459219B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW544601B (en) * | 2001-11-20 | 2003-08-01 | Ind Tech Res Inst | Method and structure for forming web server cluster by conversion and dispatching of web page documents |
US20040095400A1 (en) * | 2002-11-19 | 2004-05-20 | Anderson Andrew T. | Reconfiguration of content for display on devices of different types |
US7406498B2 (en) * | 2000-04-12 | 2008-07-29 | Webcollage Inc. | Dynamic integration of web sites |
TW200836075A (en) * | 2007-02-16 | 2008-09-01 | Esobi Inc | Method of converting hypertext markup language web page into pure text and system thereof |
-
2009
- 2009-01-06 TW TW098100176A patent/TWI459219B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7406498B2 (en) * | 2000-04-12 | 2008-07-29 | Webcollage Inc. | Dynamic integration of web sites |
TW544601B (en) * | 2001-11-20 | 2003-08-01 | Ind Tech Res Inst | Method and structure for forming web server cluster by conversion and dispatching of web page documents |
US20040095400A1 (en) * | 2002-11-19 | 2004-05-20 | Anderson Andrew T. | Reconfiguration of content for display on devices of different types |
TW200836075A (en) * | 2007-02-16 | 2008-09-01 | Esobi Inc | Method of converting hypertext markup language web page into pure text and system thereof |
Also Published As
Publication number | Publication date |
---|---|
TW201027368A (en) | 2010-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020253389A1 (zh) | 页面转译方法、装置、介质及电子设备 | |
TWI526825B (zh) | Web page link detection method, device and system | |
JP4884243B2 (ja) | 構成可能な期間に関するプライベート・データをキャッシュする方法及び装置 | |
CN107103233B (zh) | 用于基于动态域的隔离的技术 | |
US9058490B1 (en) | Systems and methods for providing a secure uniform resource locator (URL) shortening service | |
US20100071052A1 (en) | Reverse proxy architecture | |
US20070174420A1 (en) | Caching of web service requests | |
US20150249674A1 (en) | Content-based isolation for computing device security | |
TW201407374A (zh) | 整合性儲存空間平台系統及方法 | |
CN101770488A (zh) | 网页转换***及方法 | |
WO2013143403A1 (zh) | 一种访问网站的方法和*** | |
JP2002014961A (ja) | 翻訳システム及び翻訳装置 | |
US8484373B2 (en) | System and method for redirecting a request for a non-canonical web page | |
WO2012034518A1 (zh) | 一种提供包含网页地址的消息的方法和*** | |
US8930807B2 (en) | Web content management based on timeliness metadata | |
US8234402B2 (en) | Method and apparatus for request routing | |
US10257182B2 (en) | Login proxy for third-party applications | |
US10951682B2 (en) | Systems and methods for accessing multiple resources via one identifier | |
JP5146088B2 (ja) | ウェブ情報中継方法及び装置 | |
US9571555B2 (en) | Methods circuits devices systems and associated computer executable code for web augmentation | |
TWI459219B (zh) | 網頁轉換系統及方法 | |
JP2004110080A (ja) | リアルネームによるインターネット上コンピューターネットワーク接続方法及びそのコンピューターネットワークシステム | |
US8838741B1 (en) | Pre-emptive URL filtering technique | |
US11824918B1 (en) | HTTP POST response caching in a content distribution network via POST request translation | |
US11552971B1 (en) | Detection of fraudulent use of content delivery network served byte streams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |