專利名稱:基于內(nèi)容名稱的終端裝置和基于內(nèi)容名稱路由的方法
技術(shù)領(lǐng)域:
以下描述涉及一種用于在基于內(nèi)容的網(wǎng)絡(luò)中路由數(shù)據(jù)的技術(shù),更具體地講,涉及 一種可在基于內(nèi)容名稱的網(wǎng)絡(luò)設(shè)備之間路由請求的數(shù)據(jù)的終端裝置、系統(tǒng)和路由方法。
背景技術(shù):
互聯(lián)網(wǎng)可用來提供基于主機到主機連接的一對一通信。然而,在實際的互聯(lián)網(wǎng)環(huán) 境中,可基于數(shù)據(jù)或內(nèi)容而非網(wǎng)絡(luò)主機來執(zhí)行聯(lián)網(wǎng)。例如,用戶可能對數(shù)據(jù)更感興趣,而非 存儲數(shù)據(jù)的設(shè)備。在使用網(wǎng)絡(luò)設(shè)備接收期望的數(shù)據(jù)期間,由于互聯(lián)網(wǎng)結(jié)構(gòu)與實際利用模式之間的不 匹配而會發(fā)生冗余的過程。該冗余過程會使網(wǎng)絡(luò)的吞吐量惡化。因此,存在對可使互聯(lián)網(wǎng)結(jié)構(gòu)與實際利用模式匹配并還可增強網(wǎng)絡(luò)吞吐量的路由 技術(shù)的需要。
發(fā)明內(nèi)容
在一個總體方面,提供了一種基于內(nèi)容名稱的終端裝置,所述終端裝置包括查詢 產(chǎn)生器,針對包括多個片段的內(nèi)容,產(chǎn)生包括所述內(nèi)容的片段的內(nèi)容名稱和塊范圍的塊查 詢;表搜索單元,在路由表中搜索與產(chǎn)生的塊查詢對應(yīng)的內(nèi)容名稱;字段設(shè)置單元,設(shè)置與 找到的內(nèi)容名稱對應(yīng)的標(biāo)記并在編號字段中設(shè)置與產(chǎn)生的塊查詢對應(yīng)的片段編號;查詢發(fā) 送器,使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢,其中,與塊查詢對應(yīng)的片段具 有相同發(fā)送方向。字段設(shè)置單元可被配置為設(shè)置與塊查詢對應(yīng)的片段中的每個片段的狀態(tài)字段。當(dāng)在預(yù)定生存期內(nèi)接收到與塊查詢對應(yīng)的片段中的至少一個片段時,查詢產(chǎn)生器 可被配置為調(diào)整塊范圍并產(chǎn)生包括調(diào)整的塊范圍和內(nèi)容名稱的塊查詢。所述終端裝置還可包括內(nèi)容接收器,使用與塊查詢的發(fā)送方向相同的方向來接 收與塊查詢對應(yīng)的片段。內(nèi)容接收器可被配置為接收與塊查詢對應(yīng)的片段并且所述片段中的一個或多個 片段具有不同的路由路徑。在另一方面,提供了一種基于內(nèi)容名稱的路由的方法,所述方法包括針對包括多 個片段的內(nèi)容,產(chǎn)生包括所述內(nèi)容的片段的內(nèi)容名稱和塊范圍的塊查詢;在路由表中搜索 與產(chǎn)生的塊查詢對應(yīng)的內(nèi)容名稱;設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記并在編號字段中設(shè)置 與產(chǎn)生的塊查詢對應(yīng)的片段編號;使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢, 其中,與塊查詢對應(yīng)的片段具有相同發(fā)送方向。
所述方法還可包括設(shè)置與塊查詢對應(yīng)的片段中的每個片段的狀態(tài)字段。產(chǎn)生步驟可包括當(dāng)在預(yù)定生存期內(nèi)接收到與塊查詢對應(yīng)的片段中的至少一個片 段時,調(diào)整塊范圍;產(chǎn)生包括調(diào)整的塊范圍和內(nèi)容名稱的塊查詢。所述方法還可包括使用與塊查詢的發(fā)送方向相同的方向來接收與塊查詢對應(yīng)的 片段。接收的與塊范圍對應(yīng)的片段中的一個或多個片段可具有不同的路由路徑。在另一方面,提供了一種基于內(nèi)容名稱的終端裝置,所述終端裝置包括查詢接收 器,接收請求內(nèi)容的塊查詢,其中,所述內(nèi)容包括多個片段,所述塊查詢請求多個片段中的 至少兩個片段;表搜索單元,在路由表中搜索與請求的內(nèi)容對應(yīng)的內(nèi)容名稱;字段設(shè)置單 元,設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記,其中,與塊查詢對應(yīng)的所述至少兩個片段具有相同 發(fā)送方向。所述終端裝置還可包括查詢發(fā)送器,基于請求的內(nèi)容是否被存儲,使用與找到的 內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢。字段設(shè)置單元還可配置為在路由表中設(shè)置請求的內(nèi)容的狀態(tài)字段,并針對與塊查 詢對應(yīng)的所述至少兩個片段來設(shè)置塊查詢的接收方向。所述終端裝置還可包括內(nèi)容發(fā)送器,使用設(shè)置的接收方向來發(fā)送與塊查詢對應(yīng) 的所述至少兩個片段中的每個片段。所述終端裝置還可包括內(nèi)容接收器,當(dāng)請求的內(nèi)容沒有被存儲時,使用塊查詢的 發(fā)送方向來接收與塊查詢對應(yīng)的所述至少兩個片段中的至少一個片段。在另一方面,提供了一種基于內(nèi)容名稱的路由的方法,所述方法包括接收請求內(nèi) 容的塊查詢,其中,所述內(nèi)容包括多個片段,所述塊查詢請求多個片段中的至少兩個片段; 在路由表中搜索與請求的內(nèi)容對應(yīng)的內(nèi)容名稱;設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記,其中, 與塊查詢對應(yīng)的所述至少兩個片段具有相同發(fā)送方向。所述方法還可包括基于請求的內(nèi)容是否被存儲,使用與找到的內(nèi)容名稱對應(yīng)的 發(fā)送方向來發(fā)送塊查詢。所述方法還可包括在路由表中設(shè)置請求的內(nèi)容的狀態(tài)字段;針對與塊查詢對應(yīng) 的所述至少兩個片段來設(shè)置塊查詢的接收方向。所述方法還可包括使用設(shè)置的接收方向來發(fā)送與塊查詢對應(yīng)的所述至少兩個片 段中的每個片段。所述方法還可包括當(dāng)請求的內(nèi)容沒有被存儲時,使用塊查詢的發(fā)送方向來接收 與塊查詢對應(yīng)的所述至少兩個片段中的至少一個片段。在另一方面,提供了一種使用路由表的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括內(nèi)容名稱字 段,用來搜索包括多個片段的內(nèi)容;發(fā)送方向字段,用來發(fā)送用于請求內(nèi)容的查詢;接收方 向字段,指示查詢的接收方向;標(biāo)記字段,指示所述查詢是否與請求多個片段中的至少兩個 片段的塊查詢對應(yīng);編號設(shè)置字段,指示與請求的查詢對應(yīng)的片段的編號。所述網(wǎng)絡(luò)設(shè)備還可包括狀態(tài)字段,指示是否接收到與發(fā)送的查詢對應(yīng)的內(nèi)容; 生存期字段,指示所述內(nèi)容的接收生存期??墒褂冒l(fā)送方向字段中設(shè)置的發(fā)送方向來發(fā)送查詢,并可使用所述查詢的發(fā)送方 向來接收與所述查詢對應(yīng)的內(nèi)容,接收方向字段可包括查詢的接收方向,并可使用查詢的接收方向來發(fā)送與所述查詢對應(yīng)的內(nèi)容。塊查詢可包括內(nèi)容名稱和塊范圍,塊范圍可包括與塊查詢對應(yīng)的至少兩個片段中 的起始片段和末尾片段。從以下描述、附圖和權(quán)利要求中,其他特點和方面會是清楚的。
圖1是示出基于內(nèi)容名稱的網(wǎng)絡(luò)的示例的示圖;圖2是示出發(fā)送終端裝置的示例的示圖;圖3是示出基于內(nèi)容名稱的路由表的示例的示圖;圖4是示出發(fā)送終端裝置的方法的示例的流程圖;圖5是示出基于內(nèi)容名稱的網(wǎng)絡(luò)設(shè)備的示例的示圖;圖6是示出基于網(wǎng)絡(luò)名稱的路由表的另一示例的示圖;圖7是示出發(fā)送/接收基于網(wǎng)絡(luò)名稱的數(shù)據(jù)的網(wǎng)絡(luò)設(shè)備的方法的示例的流程圖。貫穿附圖和說明書,除非另有描述,否則相同的附圖標(biāo)號應(yīng)該被理解為是指相同 的元件,特征和結(jié)構(gòu)。為了清楚、舉例說明和方便,這些元件的相對大小和描述可被夸大。
具體實施例方式通過以下描述以幫助讀者獲得對在此描述的方法、設(shè)備和/或系統(tǒng)的全面理解。 因此,可對本領(lǐng)域的普通技術(shù)人員提出在此描述的方法、設(shè)備和/或系統(tǒng)的各種改變、修改 和等同物。此外,為了更加清楚和簡潔,可省略對公知功能和構(gòu)造的描述。圖1示出基于內(nèi)容名稱的網(wǎng)絡(luò)的示例。參照圖1,所述網(wǎng)絡(luò)包括請求內(nèi)容的發(fā)送終端裝置100、與發(fā)送終端裝置100共享 內(nèi)容的接收終端裝置200以及至少一個網(wǎng)絡(luò)設(shè)備300。在該示例中,每個網(wǎng)絡(luò)設(shè)備300可 在發(fā)送終端裝置100與接收終端裝置200之間路由內(nèi)容。盡管該示例包括一個發(fā)送終端裝 置100和一個接收終端裝置200,但本描述不限于此,應(yīng)該理解,在網(wǎng)絡(luò)中可包括更多的終 端裝置。還應(yīng)該理解,發(fā)送終端裝置還可以是接收裝置,反之亦然。作為示例,發(fā)送終端裝置和/或接收終端裝置可以是移動電話、桌上型電腦、個人 計算機(PC)、筆記本計算機、個人數(shù)字助理(PDA)、數(shù)字多媒體廣播(DMB)電話、代理節(jié)點 等。作為示例,網(wǎng)絡(luò)裝置300可以是交換機、路由器等。作為另一示例,網(wǎng)絡(luò)裝置300可以 是發(fā)送終端和/或接收終端(例如,發(fā)送終端裝置100或接收終端裝置200)。發(fā)送終端裝置100可發(fā)送用于請求內(nèi)容的內(nèi)容查詢。例如,可經(jīng)由至少一個網(wǎng)絡(luò) 設(shè)備300將內(nèi)容查詢發(fā)送到接收終端裝置200。接收終端裝置200可分析內(nèi)容查詢并將由發(fā)送終端裝置100請求的內(nèi)容發(fā)送到發(fā) 送終端裝置100。例如,可按相對于內(nèi)容查詢的路由路徑相反的順序?qū)?nèi)容傳遞到發(fā)送終端 裝置100。例如,當(dāng)按第一路由器301、第二路由器302和第五路由器305的順序傳遞內(nèi)容查 詢并由接收終端裝置200接收所述內(nèi)容查詢時,可按第五路由器305、第二路由器302和第 一路由器301的相反順序,使用路由器將從接收終端裝置200發(fā)送的內(nèi)容發(fā)送到發(fā)送終端 裝置100。
在該示例中,傳遞內(nèi)容的各個路由器可基于路由表經(jīng)由端口將內(nèi)容傳遞到對應(yīng)的 路由器或發(fā)送終端裝置100。在此將進一步描述使用路由表傳遞內(nèi)容的過程。圖2示出發(fā)送終端裝置的示例。參照圖2,發(fā)送終端裝置100包括查詢產(chǎn)生器110、表搜索單元120、字段設(shè)置單元 130、查詢發(fā)送器140和內(nèi)容接收器150。查詢產(chǎn)生器110可產(chǎn)生用于請求組成內(nèi)容的多個片段的查詢。例如,所述查詢可 請求多個片段中的至少兩個片段。查詢產(chǎn)生器110可產(chǎn)生塊查詢。塊查詢可包括內(nèi)容的塊 范圍以及內(nèi)容名稱。例如,為了產(chǎn)生對內(nèi)容“xyz.avi”的請求,可如表1中所示表達(dá)由查詢產(chǎn)生器110 產(chǎn)生的塊查詢。[表1]
權(quán)利要求
1.一種基于內(nèi)容名稱的終端裝置,所述終端裝置包括查詢產(chǎn)生器,針對包括多個片段的內(nèi)容,產(chǎn)生包括所述內(nèi)容的片段的內(nèi)容名稱和塊范 圍的塊查詢;表搜索單元,在路由表中搜索與產(chǎn)生的塊查詢對應(yīng)的內(nèi)容名稱; 字段設(shè)置單元,設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記并在編號字段中設(shè)置與產(chǎn)生的塊查 詢對應(yīng)的片段編號;查詢發(fā)送器,使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢, 其中,與塊查詢對應(yīng)的片段具有相同發(fā)送方向。
2.如權(quán)利要求1所述的終端裝置,其中,字段設(shè)置單元被配置為設(shè)置與塊查詢對應(yīng)的 片段中的每個片段的狀態(tài)字段。
3.如權(quán)利要求1所述的終端裝置,其中,當(dāng)在預(yù)定生存期內(nèi)接收到與塊查詢對應(yīng)的片 段中的至少一個片段時,查詢產(chǎn)生器被配置為調(diào)整塊范圍并產(chǎn)生包括調(diào)整的塊范圍和內(nèi)容 名稱的塊查詢。
4.如權(quán)利要求1所述的終端裝置,還包括內(nèi)容接收器,使用與塊查詢的發(fā)送方向相同的方向來接收與塊查詢對應(yīng)的片段。
5.如權(quán)利要求4所述的終端裝置,其中,內(nèi)容接收器被配置為接收與塊查詢對應(yīng)的片 段并且所述片段中的一個或多個片段具有不同的路由路徑。
6.一種基于內(nèi)容名稱的路由的方法,所述方法包括針對包括多個片段的內(nèi)容,產(chǎn)生包括所述內(nèi)容的片段的內(nèi)容名稱和塊范圍的塊查詢; 在路由表中搜索與產(chǎn)生的塊查詢對應(yīng)的內(nèi)容名稱;設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記并在編號字段中設(shè)置與產(chǎn)生的塊查詢對應(yīng)的片段編號;使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢, 其中,與塊查詢對應(yīng)的片段具有相同發(fā)送方向。
7.如權(quán)利要求6所述的方法,還包括設(shè)置與塊查詢對應(yīng)的片段中的每個片段的狀態(tài)字段。
8.如權(quán)利要求6所述的方法,其中,產(chǎn)生步驟包括當(dāng)在預(yù)定生存期內(nèi)接收到與塊查詢對應(yīng)的片段中的至少一個片段時,調(diào)整塊范圍; 產(chǎn)生包括調(diào)整的塊范圍和內(nèi)容名稱的塊查詢。
9.如權(quán)利要求6所述的方法,還包括使用與塊查詢的發(fā)送方向相同的方向來接收與塊查詢對應(yīng)的片段。
10.如權(quán)利要求9所述的方法,其中,接收的與塊查詢對應(yīng)的片段中的一個或多個片段 具有不同的路由路徑。
11.一種基于內(nèi)容名稱的終端裝置,所述終端裝置包括查詢接收器,接收請求內(nèi)容的塊查詢,其中,所述內(nèi)容包括多個片段,所述塊查詢請求 多個片段中的至少兩個片段;表搜索單元,在路由表中搜索與請求的內(nèi)容對應(yīng)的內(nèi)容名稱; 字段設(shè)置單元,設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記, 其中,與塊查詢對應(yīng)的所述至少兩個片段具有相同發(fā)送方向。
12.如權(quán)利要求11所述的終端裝置,還包括查詢發(fā)送器,基于請求的內(nèi)容是否被存儲,使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來 發(fā)送塊查詢。
13.如權(quán)利要求11所述的終端裝置,其中,字段設(shè)置單元還被配置為在路由表中設(shè)置 請求的內(nèi)容的狀態(tài)字段,并針對與塊查詢對應(yīng)的所述至少兩個片段來設(shè)置塊查詢的接收方 向。
14.如權(quán)利要求13所述的終端裝置,還包括內(nèi)容發(fā)送器,使用設(shè)置的接收方向來發(fā)送與塊查詢對應(yīng)的所述至少兩個片段中的每個 片段。
15.如權(quán)利要求13所述的終端裝置,還包括內(nèi)容接收器,當(dāng)請求的內(nèi)容沒有被存儲時,使用塊查詢的發(fā)送方向來接收與塊查詢對 應(yīng)的所述至少兩個片段中的至少一個片段。
16.一種基于內(nèi)容名稱的路由的方法,所述方法包括接收請求內(nèi)容的塊查詢,其中,所述內(nèi)容包括多個片段,所述塊查詢請求多個片段中的 至少兩個片段;在路由表中搜索與請求的內(nèi)容對應(yīng)的內(nèi)容名稱;設(shè)置與找到的內(nèi)容名稱對應(yīng)的標(biāo)記,其中,與塊查詢對應(yīng)的所述至少兩個片段具有相同發(fā)送方向。
17.如權(quán)利要求16所述的方法,還包括基于請求的內(nèi)容是否被存儲,使用與找到的內(nèi)容名稱對應(yīng)的發(fā)送方向來發(fā)送塊查詢。
18.如權(quán)利要求16所述的方法,還包括 在路由表中設(shè)置請求的內(nèi)容的狀態(tài)字段;針對與塊查詢對應(yīng)的所述至少兩個片段來設(shè)置塊查詢的接收方向。
19.如權(quán)利要求18所述的方法,還包括使用設(shè)置的接收方向來發(fā)送與塊查詢對應(yīng)的所述至少兩個片段中的每個片段。
20.如權(quán)利要求18所述的方法,還包括當(dāng)請求的內(nèi)容沒有被存儲時,使用塊查詢的發(fā)送方向來接收與塊查詢對應(yīng)的所述至少 兩個片段中的至少一個片段。
21.一種使用路由表的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括 內(nèi)容名稱字段,用來搜索包括多個片段的內(nèi)容; 發(fā)送方向字段,用來發(fā)送用于請求內(nèi)容的查詢;接收方向字段,指示查詢的接收方向;標(biāo)記字段,指示所述查詢是否與請求多個片段中的至少兩個片段的塊查詢對應(yīng); 編號設(shè)置字段,指示與請求的查詢對應(yīng)的片段的編號。
22.如權(quán)利要求21所述的網(wǎng)絡(luò)設(shè)備,還包括狀態(tài)字段,指示是否接收到與發(fā)送的查詢對應(yīng)的內(nèi)容; 生存期字段,指示所述內(nèi)容的接收生存期。
23.如權(quán)利要求21所述的網(wǎng)絡(luò)設(shè)備,其中使用發(fā)送方向字段中設(shè)置的發(fā)送方向來發(fā)送查詢,并使用所述查詢的發(fā)送方向來接收與所述查詢對應(yīng)的內(nèi)容,接收方向字段包括查詢的接收方向,并使用查詢的接收方向來發(fā)送與所述查詢對應(yīng)的 內(nèi)容。
24.如權(quán)利要求21所述的網(wǎng)絡(luò)設(shè)備,其中 塊查詢包括內(nèi)容名稱和塊范圍,塊范圍包括與塊查詢對應(yīng)的至少兩個片段中的起始片段和末尾片段。
全文摘要
一種基于內(nèi)容名稱的終端裝置和基于內(nèi)容名稱路由的方法。在基于內(nèi)容名稱的網(wǎng)絡(luò)系統(tǒng)中,終端裝置可產(chǎn)生和發(fā)送請求多個片段的塊查詢,并可基于塊查詢的發(fā)送方向來接收與塊查詢對應(yīng)的片段。
文檔編號H04L12/56GK102111328SQ20101058925
公開日2011年6月29日 申請日期2010年12月10日 優(yōu)先權(quán)日2009年12月24日
發(fā)明者崔成贊, 張明郁, 樸重泓, 李知勛, 金載勛 申請人:三星電子株式會社