[發(fā)明專利]支持內(nèi)容中心網(wǎng)絡(luò)的資源請求處理方法及Web瀏覽器有效
| 申請?zhí)枺?/td> | 201310744978.4 | 申請日: | 2013-12-30 |
| 公開(公告)號: | CN103701910B | 公開(公告)日: | 2017-06-16 |
| 發(fā)明(設(shè)計)人: | 喬秀全;陳俊亮;彭悅 | 申請(專利權(quán))人: | 北京郵電大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司11002 | 代理人: | 李相雨 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 內(nèi)容 中心 網(wǎng)絡(luò) 資源 請求 處理 方法 web 瀏覽器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及Web應用技術(shù)領(lǐng)域,特別涉及一種支持內(nèi)容中心網(wǎng)絡(luò)的資源請求處理方法及Web瀏覽器。
背景技術(shù)
TCP/IP作為現(xiàn)代互聯(lián)網(wǎng)中最重要的協(xié)議,是互聯(lián)網(wǎng)中被廣泛使用的眾多應用層協(xié)議的基礎(chǔ)。隨著互聯(lián)網(wǎng)網(wǎng)絡(luò)服務的高速發(fā)展,IP網(wǎng)絡(luò)和HTTP等應用層協(xié)議,以及網(wǎng)絡(luò)服務的客戶端載體—瀏覽器,逐漸成為人們?nèi)粘9ぷ骱蜕钪斜夭豢缮俚墓ぞ撸W(wǎng)絡(luò)服務的形式也在不斷改變。社交網(wǎng)絡(luò)、電子商務、數(shù)字媒體等新型網(wǎng)絡(luò)服務的出現(xiàn)與發(fā)展,使內(nèi)容分發(fā)成為互聯(lián)網(wǎng)通信的主流,分發(fā)的內(nèi)容占用了主要的互聯(lián)網(wǎng)流量,這對于在IP網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)乃俣取踩矫嫣岢隽烁叩囊蟆H欢琁P網(wǎng)絡(luò)最初的設(shè)計目標是保證點對點的通信,數(shù)據(jù)根據(jù)通信的對端IP進行命名,點對點的通信模型使得在IP網(wǎng)絡(luò)提供內(nèi)容分發(fā)服務時,存在著帶寬利用率、安全性等方面難以解決的問題。為了滿足網(wǎng)絡(luò)服務對于現(xiàn)代互聯(lián)網(wǎng)高速、安全方面的需要,一種可用來取代以IP為中心的網(wǎng)絡(luò)、能夠更好地兼顧網(wǎng)絡(luò)通信及內(nèi)容分發(fā)的新架構(gòu)—內(nèi)容中心網(wǎng)絡(luò)CCN成為一種新型的未來互聯(lián)網(wǎng)體系架構(gòu)。CCN引入新型結(jié)構(gòu)的興趣包和內(nèi)容包分別作為網(wǎng)絡(luò)的請求包與響應包,改變了網(wǎng)絡(luò)數(shù)據(jù)的命名方式、匹配方式、緩存方式和安全驗證方式,從設(shè)計的目的和已有的研究成果來看,CCN給互聯(lián)網(wǎng)帶來革命性的改變。而為了更好地向互聯(lián)網(wǎng)用戶提供網(wǎng)絡(luò)服務,支持互聯(lián)網(wǎng)最常用的工具--瀏覽器接入并有效利用CCN是一個亟待解決的問題。
目前基于CCN提供網(wǎng)絡(luò)服務的模式主要有兩種類型:一種非網(wǎng)站形式的網(wǎng)絡(luò)應用模式,即基于專有客戶端的模式,基于該模式的網(wǎng)絡(luò)應用不需要運行在瀏覽器之上,但不同的應用用戶必須在本地硬盤上進行下載、安裝和配置才能正常使用;另一種基于網(wǎng)站形式的網(wǎng)絡(luò)應用模式,基于該模式的應用需要運行于瀏覽器之上,然而由于目前的瀏覽器尚不支持CCN的協(xié)議和特征,需要對瀏覽器前端技術(shù)進行適配開發(fā)并加入代理進行必要轉(zhuǎn)換才能實現(xiàn),故使用的技術(shù)相對單一,無法發(fā)揮所有前端技術(shù)的優(yōu)勢,因此應用不僅功能受到了限制,并且難以開發(fā)與維護。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明要解決的技術(shù)問題是:如何使得Web瀏覽器能夠在其內(nèi)部處理機制中支持新型的內(nèi)容中心網(wǎng)絡(luò),使得基于Web的應用能夠方便的從內(nèi)容中心網(wǎng)絡(luò)中獲取相關(guān)的資源。
(二)技術(shù)方案
為解決上述技術(shù)問題,本發(fā)明提供了一種支持內(nèi)容中心網(wǎng)絡(luò)的資源請求處理方法,所述處理方法包括以下步驟:
S1:接收由網(wǎng)頁模塊發(fā)送來的資源請求,并對所述資源請求的類型進行判斷;
S2:當所述資源請求為AJAX請求時,則設(shè)置回調(diào)函數(shù);
S3:根據(jù)所述AJAX請求判斷請求的資源類型,所述資源類型包括:靜態(tài)資源和動態(tài)資源;
S4:生成與所述AJAX請求對應的興趣請求包,并根據(jù)所述資源類型調(diào)整所述興趣請求包內(nèi)的標志位;
S5:向內(nèi)容中心網(wǎng)絡(luò)CCN發(fā)送所述興趣請求包,并監(jiān)聽所述CCN的響應;
S6:接收響應數(shù)據(jù)包,所述響應數(shù)據(jù)包包括:響應頭部和響應正文;
S7:提取所述響應數(shù)據(jù)包中的響應正文,并將提取出的響應正文通過所述回調(diào)函數(shù)發(fā)送至所述網(wǎng)頁模塊。
其中,步驟S3包括:
S301:判斷所述AJAX請求是否為GET請求,若否,則執(zhí)行步驟S302,若是,則執(zhí)行步驟S303;
S302:從存儲設(shè)備中讀取與所述AJAX請求對應的參數(shù),并將請求的資源類型判斷為動態(tài)資源,再執(zhí)行步驟S4;
S303:判斷所述AJAX請求中是否帶有參數(shù),若帶有參數(shù),則從所述AJAX請求中獲取參數(shù),并將請求的資源類型判斷為動態(tài)資源,并執(zhí)行步驟S4;
步驟S4包括:
生成興趣請求包,將獲取的參數(shù)寫入所述興趣請求包,并根據(jù)所述資源類型調(diào)整所述興趣請求包內(nèi)的標志位。
其中,當所述資源請求為來自于HTML文檔的標簽或者CSS中標簽的內(nèi)容資源請求時,則不執(zhí)行步驟S2~S7,直接執(zhí)行步驟S102;
S102:根據(jù)所述內(nèi)容資源請求中的URI協(xié)議頭部來識別所用協(xié)議類型,所述協(xié)議類型包括:CCN通信協(xié)議和http網(wǎng)絡(luò)通信協(xié)議;
S103:根據(jù)所述內(nèi)容資源請求判斷請求的資源類型,所述資源類型包括:靜態(tài)資源和動態(tài)資源;
S104:生成與所述內(nèi)容資源請求對應的興趣請求包,并根據(jù)所述資源類型調(diào)整所述興趣請求包內(nèi)的標志位;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京郵電大學,未經(jīng)北京郵電大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310744978.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務系統(tǒng)、內(nèi)容服務器、內(nèi)容終端及內(nèi)容服務方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應系統(tǒng)和方法及應用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復網(wǎng)絡(luò)地址自動恢復的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





