用于基于內(nèi)容名稱提供內(nèi)容和實(shí)時(shí)流傳輸內(nèi)容的內(nèi)容請(qǐng)求器和內(nèi)容提供器的通信方法
【專利摘要】本發(fā)明提供了一種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)(CCN)中提供內(nèi)容的內(nèi)容請(qǐng)求器的通信方法,所述通信方法包括:產(chǎn)生用于請(qǐng)求內(nèi)容的內(nèi)容請(qǐng)求包,其中,內(nèi)容請(qǐng)求包包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符;發(fā)送產(chǎn)生的內(nèi)容請(qǐng)求包;接收內(nèi)容的與所述預(yù)定時(shí)間單位相應(yīng)的段。
【專利說(shuō)明】用于基于內(nèi)容名稱提供內(nèi)容和實(shí)時(shí)流傳輸內(nèi)容的內(nèi)容請(qǐng)求 器和內(nèi)容提供器的通信方法
【技術(shù)領(lǐng)域】
[0001] 下面的描述涉及一種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)(CCN)中使用預(yù)定時(shí)間 單位提供內(nèi)容和實(shí)時(shí)流傳輸內(nèi)容的內(nèi)容請(qǐng)求器和內(nèi)容提供器的通信方法。
【背景技術(shù)】
[0002] 在內(nèi)容中心網(wǎng)絡(luò)(CCN)中,包被分類為內(nèi)容請(qǐng)求包和內(nèi)容響應(yīng)包。內(nèi)容請(qǐng)求包包 含將被請(qǐng)求的內(nèi)容的名稱,內(nèi)容響應(yīng)包包含請(qǐng)求的內(nèi)容、請(qǐng)求的內(nèi)容的名稱等。內(nèi)容請(qǐng)求包 可被稱為"興趣"。
[0003] 例如,當(dāng)接收到內(nèi)容請(qǐng)求包時(shí),網(wǎng)絡(luò)設(shè)備可基于內(nèi)容請(qǐng)求包的頭中的內(nèi)容的名稱, 從網(wǎng)絡(luò)設(shè)備的存儲(chǔ)區(qū)域中搜索內(nèi)容。在該示例中,當(dāng)找到內(nèi)容時(shí),網(wǎng)絡(luò)設(shè)備可將內(nèi)容傳送到 內(nèi)容請(qǐng)求裝置。因此,與需要直接從內(nèi)容的原始所有者接收內(nèi)容的基于互聯(lián)網(wǎng)協(xié)議(IP)的 網(wǎng)絡(luò)相比,當(dāng)相應(yīng)內(nèi)容被存儲(chǔ)在中間節(jié)點(diǎn)的存儲(chǔ)區(qū)域中時(shí),CCN可答復(fù)內(nèi)容請(qǐng)求包,而不管 中間節(jié)點(diǎn)的類型如何。
【發(fā)明內(nèi)容】
[0004] 技術(shù)方案
[0005] 在一個(gè)總體方面,一種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)(CCN)中提供內(nèi)容的內(nèi) 容請(qǐng)求器的通信方法,包括:產(chǎn)生用于請(qǐng)求內(nèi)容的內(nèi)容請(qǐng)求包,其中,內(nèi)容請(qǐng)求包包括指示 基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符;發(fā)送內(nèi)容請(qǐng)求包;接收內(nèi)容的與所述預(yù)定時(shí)間單 位相應(yīng)的段。
[0006] 所述內(nèi)容包括實(shí)時(shí)流傳輸內(nèi)容或普通內(nèi)容。
[0007] 產(chǎn)生內(nèi)容請(qǐng)求包的步驟可包括:使用內(nèi)容的名稱產(chǎn)生請(qǐng)求內(nèi)容的段的內(nèi)容請(qǐng)求 包。
[0008] 產(chǎn)生內(nèi)容請(qǐng)求包的步驟可包括:將標(biāo)識(shí)符添加到內(nèi)容請(qǐng)求包的頭或內(nèi)容的名稱 中。
[0009] 產(chǎn)生內(nèi)容請(qǐng)求包的步驟可包括:將關(guān)于內(nèi)容的開始段和所述預(yù)定時(shí)間單位的信息 添加到內(nèi)容請(qǐng)求包的頭中,其中,所述內(nèi)容在所述預(yù)定時(shí)間單位中持續(xù)被發(fā)送。
[0010] 所述通信方法還可包括:當(dāng)所述預(yù)定時(shí)間單位過(guò)去時(shí),發(fā)送包括關(guān)于以下項(xiàng)的信 息的內(nèi)容請(qǐng)求包:通過(guò)與所述預(yù)定時(shí)間單位相應(yīng)的內(nèi)容請(qǐng)求包最后接收的段的下一段以及 所述預(yù)定時(shí)間單位的下一時(shí)間單位。
[0011] 所述通信方法還可包括:基于內(nèi)容請(qǐng)求器的特性和網(wǎng)絡(luò)環(huán)境來(lái)調(diào)整所述預(yù)定時(shí)間 單位。
[0012] 所述通信方法還可包括:將與內(nèi)容請(qǐng)求包相應(yīng)的所述預(yù)定時(shí)間單位存儲(chǔ)在待處理 興趣表(PIT)中。
[0013] 所述通信方法還可包括:響應(yīng)于允許對(duì)于所述內(nèi)容的請(qǐng)求被取消的取消響應(yīng)包, 從PIT刪除與所述內(nèi)容相應(yīng)的條目。
[0014] 刪除條目的步驟可包括:使用內(nèi)容請(qǐng)求包的頭中包括的超時(shí)值來(lái)從待處理興趣表 刪除與所述內(nèi)容相應(yīng)的條目。
[0015] 所述通信方法還可包括:確定接收的段中是否包括缺失的段或錯(cuò)序的段;當(dāng)檢測(cè) 到缺失的段或錯(cuò)序的段時(shí),等待預(yù)定時(shí)間間隔。
[0016] 所述通信方法還可包括:確定缺失的段或錯(cuò)序的段在所述預(yù)定時(shí)間間隔內(nèi)是否被 發(fā)送到內(nèi)容請(qǐng)求器;基于確定的結(jié)果,產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包;發(fā)送 請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包。
[0017] 請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包可具有名稱字段,而不包括指示基于所述 預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,其中,所述名稱字段包括缺失的段或錯(cuò)序的段的段號(hào)。
[0018] 產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包的步驟可包括:將缺失的段或錯(cuò)序的 段的數(shù)量與預(yù)定數(shù)量進(jìn)行比較;基于比較的結(jié)果,產(chǎn)生具有不同形式并請(qǐng)求缺失的段或錯(cuò) 序的段的內(nèi)容請(qǐng)求包。
[0019] 產(chǎn)生內(nèi)容請(qǐng)求包的步驟可包括:當(dāng)缺失的段或錯(cuò)序的段的數(shù)量等于或小于所述預(yù) 定數(shù)量時(shí),產(chǎn)生包括缺失的段或錯(cuò)序的段的段號(hào)的內(nèi)容請(qǐng)求包。
[0020] 產(chǎn)生內(nèi)容請(qǐng)求包的步驟可包括:當(dāng)缺失的段或錯(cuò)序的段的數(shù)量大于所述預(yù)定數(shù)量 時(shí),產(chǎn)生這樣的內(nèi)容請(qǐng)求包,其中,所述內(nèi)容請(qǐng)求包請(qǐng)求缺失的段或錯(cuò)序的段,并包括指示 基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符。
[0021] 所述通信方法還可包括:當(dāng)內(nèi)容為實(shí)時(shí)流傳輸內(nèi)容時(shí),向內(nèi)容存儲(chǔ)器分配用于實(shí) 時(shí)流傳輸內(nèi)容的存儲(chǔ)空間。
[0022] 所述通信方法還可包括:將實(shí)時(shí)流傳輸內(nèi)容的接收到的段之中的最新的段存儲(chǔ)在 所述存儲(chǔ)空間中。
[0023] 所述通信方法還可包括:當(dāng)實(shí)時(shí)流傳輸內(nèi)容的所述段中包括缺失的段或錯(cuò)序的段 時(shí),使用所述最新的段來(lái)請(qǐng)求重新發(fā)送實(shí)時(shí)流傳輸內(nèi)容。
[0024] 在另一總體方面,一種用于基于內(nèi)容名稱在CCN中提供內(nèi)容的內(nèi)容提供器的通信 方法,包括:接收包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包;確定內(nèi) 容是否包括在內(nèi)容提供器的內(nèi)容存儲(chǔ)器或緩沖器中;基于確定的結(jié)果,產(chǎn)生包括內(nèi)容的段 的內(nèi)容響應(yīng)包,其中,所述內(nèi)容的段與所述預(yù)定時(shí)間單位相應(yīng);發(fā)送內(nèi)容響應(yīng)包。
[0025] 所述內(nèi)容可包括實(shí)時(shí)流傳輸內(nèi)容或普通內(nèi)容。
[0026] 確定內(nèi)容是否包括在內(nèi)容提供器的內(nèi)容存儲(chǔ)器或緩沖器中的步驟可包括:使用內(nèi) 容的名稱來(lái)確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器中。
[0027] 所述通信方法還可包括:當(dāng)內(nèi)容結(jié)束時(shí),產(chǎn)生允許對(duì)于內(nèi)容的請(qǐng)求被取消的取消 響應(yīng)包。
[0028] 產(chǎn)生取消響應(yīng)包的步驟可包括:通過(guò)在內(nèi)容的最后一段的段號(hào)中描述預(yù)設(shè)信息或 通過(guò)將最后一段的凈荷大小設(shè)為預(yù)設(shè)值,來(lái)產(chǎn)生取消響應(yīng)包。
[0029] 所述通信方法還可包括:發(fā)送取消響應(yīng)包。
[0030] 接收內(nèi)容請(qǐng)求包的步驟可包括:接收包括關(guān)于內(nèi)容的開始段和所述預(yù)定時(shí)間單位 的信息的內(nèi)容請(qǐng)求包,其中,所述內(nèi)容在所述預(yù)定時(shí)間單位中持續(xù)被發(fā)送。
[0031] 接收內(nèi)容請(qǐng)求包的步驟可包括:當(dāng)所述預(yù)定時(shí)間單位過(guò)去時(shí),接收包括關(guān)于以下 項(xiàng)的信息的內(nèi)容請(qǐng)求包:通過(guò)與所述預(yù)定時(shí)間單位相應(yīng)的內(nèi)容請(qǐng)求包最后接收的段的下一 段以及所述預(yù)定時(shí)間單位的下一時(shí)間單位。
[0032] 接收內(nèi)容請(qǐng)求包的步驟可包括:接收這樣的內(nèi)容請(qǐng)求包,其中,所述內(nèi)容請(qǐng)求包包 括:未存儲(chǔ)在中間節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器中的內(nèi)容的段之中的第一段的段號(hào)、通過(guò)從所述預(yù)定 時(shí)間單位減去處理存儲(chǔ)在中間節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器中的段所需的時(shí)間而獲得的時(shí)間單位。 [0033] 所述的通信方法還可包括:接收請(qǐng)求內(nèi)容的段之中的缺失的段或錯(cuò)序的段的內(nèi)容 請(qǐng)求包。
[0034] 請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包可具有名稱字段,該名稱字段包括缺失的 段或錯(cuò)序的段的段號(hào),而不是包括指示基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符。
[0035] 在另一總體方面,一種用于基于內(nèi)容名稱在CCN中提供內(nèi)容的內(nèi)容提供器的通信 方法,包括:接收內(nèi)容請(qǐng)求包;確定內(nèi)容請(qǐng)求包是否基于預(yù)定時(shí)間單位;基于確定的結(jié)果, 判斷基于所述預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容和基于所述預(yù)定時(shí)間單位的普通內(nèi)容中的 哪一個(gè)被內(nèi)容請(qǐng)求包請(qǐng)求;基于判斷,產(chǎn)生內(nèi)容響應(yīng)包;發(fā)送內(nèi)容響應(yīng)包。
[0036] 確定內(nèi)容請(qǐng)求包是否基于預(yù)定時(shí)間單位的步驟可包括:基于對(duì)指示基于所述預(yù)定 時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符是否包括在內(nèi)容請(qǐng)求包的頭或內(nèi)容的名稱中的確定,確定內(nèi) 容請(qǐng)求包是否基于所述預(yù)定時(shí)間單位。
[0037] 判斷步驟可包括:使用包括在內(nèi)容請(qǐng)求包的頭中的信息來(lái)判斷基于所述預(yù)定時(shí)間 單位的實(shí)時(shí)流傳輸內(nèi)容和基于所述預(yù)定時(shí)間單位的普通內(nèi)容中的哪一個(gè)被內(nèi)容請(qǐng)求包請(qǐng) 求。
[0038] 產(chǎn)生內(nèi)容響應(yīng)包的步驟可包括:當(dāng)判斷出基于所述預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi) 容被請(qǐng)求時(shí),產(chǎn)生包括實(shí)時(shí)流傳輸內(nèi)容的段的內(nèi)容響應(yīng)包。
[0039] 產(chǎn)生內(nèi)容響應(yīng)包的步驟可包括:當(dāng)判斷出基于所述預(yù)定時(shí)間單位的普通內(nèi)容被請(qǐng) 求時(shí),產(chǎn)生包括基于所述預(yù)定時(shí)間單位的普通內(nèi)容的內(nèi)容響應(yīng)包。
[0040] 所述通信方法還可包括:當(dāng)內(nèi)容結(jié)束時(shí),產(chǎn)生允許對(duì)于內(nèi)容的請(qǐng)求被取消的取消 響應(yīng)包。
[0041] 產(chǎn)生取消響應(yīng)包的步驟可包括:通過(guò)在內(nèi)容的最后一段的段號(hào)中描述預(yù)設(shè)信息或 通過(guò)將最后一段的凈荷大小設(shè)置為預(yù)設(shè)值,來(lái)產(chǎn)生取消響應(yīng)包。
[0042] 接收內(nèi)容請(qǐng)求包的步驟可包括:接收包括關(guān)于預(yù)定時(shí)間單位的信息的內(nèi)容請(qǐng)求 包,其中,內(nèi)容在所述預(yù)定時(shí)間單位中持續(xù)被發(fā)送。
[0043] 所述通信方法還可包括:接收請(qǐng)求內(nèi)容的段之中的缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng) 求包,其中,請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包具有名稱字段,而不包括指示基于所述 預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,其中,所述名稱字段包括缺失的段或錯(cuò)序的段的段號(hào)。
[0044] 所述通信方法還可包括:當(dāng)確定內(nèi)容請(qǐng)求包不基于所述預(yù)定時(shí)間單位時(shí),產(chǎn)生包 括不基于所述預(yù)定時(shí)間單位的普通內(nèi)容的內(nèi)容響應(yīng)包。
【專利附圖】
【附圖說(shuō)明】
[0045] 圖1是示出基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)(CCN)中處理內(nèi)容請(qǐng)求包的操作的示例 的示圖;
[0046] 圖2是示出內(nèi)容請(qǐng)求器和內(nèi)容提供器使用基于時(shí)間的興趣協(xié)議,基于內(nèi)容名稱在 CCN中提供內(nèi)容的操作的示例的示圖;
[0047] 圖3是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求 器的通信方法的示例的流程圖;
[0048] 圖4是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容提供 器的通信方法的示例的流程圖;
[0049] 圖5是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求 器的通信方法的另一示例的流程圖;
[0050] 圖6是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容 的內(nèi)容請(qǐng)求器的通信方法的示例的流程圖;
[0051] 圖7是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容提供 器的通信方法的另一示例的流程圖;
[0052] 圖8是示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容 的內(nèi)容提供器的通信方法的示例的流程圖;
[0053] 圖9是示出基于內(nèi)容名稱在CCN中結(jié)束對(duì)于內(nèi)容的請(qǐng)求的方法的示例的示圖;
[0054] 圖10是示出使用基于時(shí)間的興趣協(xié)議基于內(nèi)容名稱在CCN中提供內(nèi)容的內(nèi)容提 供器與內(nèi)容請(qǐng)求器之間的每個(gè)節(jié)點(diǎn)的待處理興趣表(PIT)中的變化的示例的示圖;
[0055] 圖11示出在基于圖6和圖8的通信方法提供實(shí)時(shí)流傳輸內(nèi)容期間,實(shí)時(shí)流傳輸內(nèi) 容被提供給新的內(nèi)容請(qǐng)求器的示例的示圖;
[0056] 圖12是示出當(dāng)基于內(nèi)容名稱在CCN中發(fā)送基于預(yù)定時(shí)間單位的內(nèi)容以及不基于 預(yù)定時(shí)間單位的普通內(nèi)容時(shí),內(nèi)容提供器的通信方法的示例的流程圖;
[0057] 圖13示出在CCN中使用基于時(shí)間的興趣協(xié)議,恢復(fù)在內(nèi)容請(qǐng)求器與內(nèi)容提供器之 間發(fā)送段期間產(chǎn)生的空洞的方法的示例的示圖;
[0058] 圖14是示出在CCN中使用基于時(shí)間的興趣協(xié)議處理網(wǎng)絡(luò)節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器的方 法的示例的示圖;
[0059] 在整個(gè)附圖和具體描述中,除非另有描述或提供,否則相同的附圖標(biāo)號(hào)將被理解 為表示相同的元件、特點(diǎn)和結(jié)構(gòu)。附圖可能不被按比例縮放,為了清楚、示意和方便,可夸大 附圖中的元件的相對(duì)大小、比例和描繪。
[0060] 最優(yōu)實(shí)施方式
[0061] 現(xiàn)在將詳細(xì)參照附圖中示出了示例的本發(fā)明的實(shí)施例,其中,在整個(gè)附圖中相同 的標(biāo)號(hào)表示相同的元件。以下通過(guò)參照附圖描述實(shí)施例以便解釋本發(fā)明。
[0062] 在下面的描述中,"內(nèi)容請(qǐng)求器"指在內(nèi)容中心網(wǎng)絡(luò)(CCN)中請(qǐng)求內(nèi)容或?qū)崟r(shí)流傳 輸內(nèi)容的通信裝置或節(jié)點(diǎn),"內(nèi)容提供器"指提供由內(nèi)容請(qǐng)求器請(qǐng)求的內(nèi)容或?qū)崟r(shí)流傳輸內(nèi) 容的通信裝置或節(jié)點(diǎn)。內(nèi)容提供器可被理解為指相應(yīng)內(nèi)容的初始提供者,以及位于傳送內(nèi) 容請(qǐng)求包的路徑中的多個(gè)中間節(jié)點(diǎn)中包括相應(yīng)內(nèi)容的至少一部分的中間節(jié)點(diǎn)。
[0063] 此外,在下面的描述中,使用包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的 內(nèi)容請(qǐng)求包的內(nèi)容請(qǐng)求和內(nèi)容響應(yīng)方案可被表述為"基于時(shí)間的興趣協(xié)議"。"預(yù)定時(shí)間單 位"可被理解為預(yù)定時(shí)間間隔或持續(xù)時(shí)間。
[0064] 圖1示出基于內(nèi)容名稱在CCN中處理內(nèi)容請(qǐng)求包的操作的示例。
[0065] 在CCN中,內(nèi)容的名稱可用作搜索存儲(chǔ)內(nèi)容的節(jié)點(diǎn)的羅盤。內(nèi)容的名稱還可使內(nèi) 容區(qū)別于另一內(nèi)容。因此,每個(gè)內(nèi)容可使用它自己的名稱。在兩個(gè)內(nèi)容的名稱互不相同的 示例中,盡管兩個(gè)內(nèi)容中包括相同的信息,但兩個(gè)內(nèi)容可被確定為是不同的內(nèi)容。例如,當(dāng) 兩個(gè)文件包含相同的信息,但具有不同的名稱(即,"/ABC. com/sait/video/intro. avi"和 "/ABC. com/sait/comm/video/intro. avi ")時(shí),這兩個(gè)文件可作為不同的內(nèi)容被處理。以 上配置在區(qū)別具有相似名稱的不同內(nèi)容時(shí)是非常有用的。
[0066] 圖1示出在CCN( S卩,基于名稱的網(wǎng)絡(luò))中基于分級(jí)的內(nèi)容名稱處理內(nèi)容請(qǐng)求包的 操作。
[0067] 例如,參照?qǐng)D1,假設(shè)CCN中包括的節(jié)點(diǎn)從面0 101接收請(qǐng)求與分級(jí)的內(nèi)容名稱 (例如,"/ABC. com/Chulsoo/abc. avi/v3/s2")相應(yīng)的內(nèi)容的內(nèi)容請(qǐng)求包。
[0068] 在該示例中,基于"/ABC. com/Chulsoo/abc. avi/v3/s2",節(jié)點(diǎn)的網(wǎng)絡(luò)模塊可確定 請(qǐng)求的內(nèi)容是否包括在節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器110中。根據(jù)示意性示例,術(shù)語(yǔ)"內(nèi)容存儲(chǔ)器"可 與"內(nèi)容緩沖器"互換使用。
[0069] 當(dāng)確定內(nèi)容存儲(chǔ)在內(nèi)容存儲(chǔ)器110中時(shí),節(jié)點(diǎn)可將內(nèi)容返回到面0 101,其中,內(nèi) 容請(qǐng)求包經(jīng)由面0 101被接收。根據(jù)示意性示例,術(shù)語(yǔ)"面"可與"接口"互換使用。
[0070] 當(dāng)確定內(nèi)容未存儲(chǔ)在存儲(chǔ)器110中時(shí),節(jié)點(diǎn)可確定待處理興趣表(PIT) 130中是否 包括用 "/ABC. com/Chulsoo/abc. avi/v3/s2" 存儲(chǔ)的條目。
[0071] 當(dāng)確定該條目包括在PIT 130中時(shí),節(jié)點(diǎn)可將與面0 101相關(guān)聯(lián)的信息添加到PIT 130中的該條目中。
[0072] 當(dāng)確定該條目沒有包括在PIT 130中時(shí),節(jié)點(diǎn)可通過(guò)在轉(zhuǎn)發(fā)信息庫(kù)(FIB) 150中基 于內(nèi)容名稱執(zhí)行查找來(lái)搜索該條目。在該示例中,節(jié)點(diǎn)可基于最長(zhǎng)前綴匹配來(lái)搜索該條目。 [0073] 節(jié)點(diǎn)可基于注冊(cè)在FIB 150中的信息,選擇內(nèi)容請(qǐng)求包將被傳送到的面1 105,并 將該內(nèi)容請(qǐng)求包發(fā)送到該選擇的面1 105。
[0074] 在該示例中,節(jié)點(diǎn)可將關(guān)于面0 101的信息"0"注冊(cè)在PIT 130中,以當(dāng)內(nèi)容響應(yīng) 包被傳送時(shí),將包括內(nèi)容并且與內(nèi)容請(qǐng)求包相應(yīng)的內(nèi)容響應(yīng)包路由到請(qǐng)求內(nèi)容的節(jié)點(diǎn)。此 夕卜,基于FIB 150,除了面0 101之外的面中的一個(gè)面可被選為內(nèi)容請(qǐng)求包將被傳送到的 面。
[0075] 超時(shí)值可包括在內(nèi)容請(qǐng)求包的頭中,相應(yīng)地PIT 130可在例如與超時(shí)值相應(yīng)的預(yù) 定時(shí)間段內(nèi)保持內(nèi)容請(qǐng)求包。在下文中將描述超時(shí)值可被用在用于提供基于預(yù)定時(shí)間單位 的內(nèi)容和實(shí)時(shí)流傳輸內(nèi)容的方法和系統(tǒng)中。
[0076] 圖2示出內(nèi)容請(qǐng)求器和內(nèi)容提供器使用基于時(shí)間的興趣協(xié)議,基于內(nèi)容名稱在 CCN中提供內(nèi)容的操作的示例。
[0077] 可以以預(yù)定時(shí)間單位而不是段單位來(lái)請(qǐng)求內(nèi)容。因此,使用單個(gè)內(nèi)容請(qǐng)求包,可接 收到多個(gè)段。
[0078] 為了以預(yù)定時(shí)間單位請(qǐng)求內(nèi)容,內(nèi)容請(qǐng)求器210可將指示基于預(yù)定時(shí)間單位的內(nèi) 容請(qǐng)求的標(biāo)識(shí)符添加到內(nèi)容請(qǐng)求包的名稱中,或者可將特殊標(biāo)識(shí)符顯示在內(nèi)容請(qǐng)求包的頭 上??衫缤ㄟ^(guò)"% TIMEBASED%"或預(yù)先設(shè)置的其他特殊符號(hào)或標(biāo)號(hào)來(lái)表示標(biāo)識(shí)符。還將 參照?qǐng)D13和圖14描述通過(guò)將特殊標(biāo)識(shí)符顯示在內(nèi)容請(qǐng)求包的頭上來(lái)以預(yù)定時(shí)間單位請(qǐng)求 內(nèi)容的示例。
[0079] 例如,當(dāng)假設(shè)標(biāo)識(shí)符為" % HMEBASED % "時(shí),內(nèi)容請(qǐng)求包可具有名稱" GroupA/ SubGroupA/UserA/% TIMEBASED% /Broadcastl,'。
[0080] 當(dāng)接收到包括標(biāo)識(shí)符" % TMEBASED% "的內(nèi)容請(qǐng)求包時(shí),內(nèi)容提供器230或中間 節(jié)點(diǎn)可基于內(nèi)容請(qǐng)求包的名稱(或標(biāo)識(shí)符),確定內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi) 容。因此,內(nèi)容提供器230可產(chǎn)生包括內(nèi)容的段的內(nèi)容響應(yīng)包,并可發(fā)送產(chǎn)生的內(nèi)容響應(yīng) 包。內(nèi)容的段可與包括在內(nèi)容請(qǐng)求包中的預(yù)定時(shí)間單位相應(yīng)。
[0081] 此外,當(dāng)接收到包括標(biāo)識(shí)符" % HMEBASED%"的內(nèi)容請(qǐng)求包時(shí),由于接收到的內(nèi) 容請(qǐng)求包以預(yù)定時(shí)間單位請(qǐng)求內(nèi)容,所以內(nèi)容提供器230或中間節(jié)點(diǎn)可管理PIT,并可將內(nèi) 容轉(zhuǎn)發(fā)到另一節(jié)點(diǎn)或內(nèi)容請(qǐng)求器210。
[0082] 另外,由內(nèi)容提供器230發(fā)送的內(nèi)容響應(yīng)包的名稱可例如包括段的信息(諸如, "GroupA/SubGroupA/UserA/% TIMEBASED% /Broadcastl/SegmentNum")、或關(guān)于預(yù)定時(shí)間 單位的信息(諸如,"GroupA/SubGroupA/UserA/% TIMEBASED% /Broadcastl/Timelnfo")、 或段的信息和關(guān)于預(yù)定時(shí)間單位的信息兩者(諸如,"GroupA/SubGroupA/UserA/ % TIMEBASED % /Broadcast 1 /SegmentNum/TimeI nfo,')。
[0083] 圖2示出內(nèi)容請(qǐng)求器210以預(yù)定時(shí)間單位請(qǐng)求內(nèi)容并且內(nèi)容提供器230傳送內(nèi)容 的段的結(jié)構(gòu)。
[0084] 內(nèi)容請(qǐng)求器210可發(fā)送包括基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容名稱(例如,內(nèi)容名 稱201、205和209)的單個(gè)內(nèi)容請(qǐng)求包,并可接收包括多個(gè)段(例如,段203和段207)的內(nèi) 容響應(yīng)包。
[0085] 根據(jù)實(shí)施例,可以以預(yù)定時(shí)間單位請(qǐng)求內(nèi)容,并且與預(yù)定時(shí)間單位相應(yīng)的所有內(nèi) 容段可被傳送,而不管內(nèi)容段的數(shù)量如何。內(nèi)容請(qǐng)求器210可通過(guò)基于內(nèi)容請(qǐng)求器210的 特性或網(wǎng)絡(luò)環(huán)境調(diào)整預(yù)定時(shí)間單位,來(lái)適應(yīng)性地發(fā)送內(nèi)容請(qǐng)求包。
[0086] 在下文中,將參照?qǐng)D3至圖8描述基于預(yù)定時(shí)間單位在內(nèi)容請(qǐng)求器與內(nèi)容提供器 之間提供內(nèi)容的方法的各種示例。
[0087] 圖3示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求器 的通信方法的示例。
[0088] 參照?qǐng)D3,在310,內(nèi)容請(qǐng)求器產(chǎn)生包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí) 符的內(nèi)容請(qǐng)求包。標(biāo)識(shí)符例如可以是"% TMEBASED%"。
[0089] 在示例中,可使用預(yù)定時(shí)間單位而不是內(nèi)容單位來(lái)請(qǐng)求內(nèi)容。在該示例中,內(nèi)容請(qǐng) 求器可將指示內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容的標(biāo)識(shí)符添加到內(nèi)容請(qǐng)求包的頭 或內(nèi)容的名稱中。此外,內(nèi)容請(qǐng)求器可使用內(nèi)容的名稱產(chǎn)生請(qǐng)求內(nèi)容的段的內(nèi)容請(qǐng)求包。
[0090] 在320,內(nèi)容請(qǐng)求器發(fā)送內(nèi)容請(qǐng)求包。例如,可通過(guò)內(nèi)容請(qǐng)求包請(qǐng)求實(shí)時(shí)流傳輸內(nèi) 容或普通內(nèi)容。"普通內(nèi)容"可被理解為除了實(shí)時(shí)流傳輸內(nèi)容之外的內(nèi)容。
[0091] 在330,內(nèi)容請(qǐng)求器接收內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的至少一個(gè)段。"內(nèi)容的與預(yù) 定時(shí)間單位相應(yīng)的至少一個(gè)段"可被理解為在預(yù)定時(shí)間單位內(nèi)傳送的內(nèi)容的至少一個(gè)段。
[0092] 內(nèi)容請(qǐng)求器可確定在330接收的所述至少一個(gè)段的發(fā)送是否失敗。在確定所述至 少一個(gè)段的發(fā)送失敗的示例中,內(nèi)容請(qǐng)求器可請(qǐng)求重新發(fā)送所述至少一個(gè)段。
[0093] 當(dāng)在330接收到實(shí)時(shí)流傳輸內(nèi)容時(shí),內(nèi)容請(qǐng)求器可使用與處理普通內(nèi)容的方案不 同的方案來(lái)處理接收到的實(shí)時(shí)流傳輸內(nèi)容。在在330接收到實(shí)時(shí)流傳輸內(nèi)容的示例中,內(nèi) 容請(qǐng)求器可將最新的段存儲(chǔ)在用于實(shí)時(shí)流傳輸內(nèi)容的存儲(chǔ)空間中。例如,當(dāng)實(shí)時(shí)流傳輸內(nèi) 容的段中包括缺失的段或錯(cuò)序的段時(shí),內(nèi)容請(qǐng)求器可使用存儲(chǔ)在內(nèi)容存儲(chǔ)器中的最新的段 來(lái)請(qǐng)求重新發(fā)送實(shí)時(shí)流傳輸內(nèi)容。"使用存儲(chǔ)在內(nèi)容存儲(chǔ)器中的最新的段來(lái)請(qǐng)求重新發(fā)送 實(shí)時(shí)流傳輸內(nèi)容"可例如指示當(dāng)段7的發(fā)送成功時(shí),當(dāng)段8和段9的發(fā)送失敗時(shí),以及當(dāng)段 10的發(fā)送成功時(shí),內(nèi)容請(qǐng)求器可基于存儲(chǔ)在內(nèi)容存儲(chǔ)器中的段10來(lái)確定段8和段9的發(fā)送 失敗,并可請(qǐng)求重新發(fā)送段8和段9。
[0094] 圖4示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容提供器 的通信方法的示例。
[0095] 參照?qǐng)D4,在410,內(nèi)容提供器接收用于請(qǐng)求內(nèi)容的包括指示基于預(yù)定時(shí)間單位的 內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。
[0096] 在420,內(nèi)容提供器確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器。例如,內(nèi)容提供器 可使用內(nèi)容的名稱來(lái)確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器。
[0097] 在在420確定內(nèi)容包括在內(nèi)容存儲(chǔ)器或緩沖器的示例中,在430內(nèi)容提供器可產(chǎn) 生內(nèi)容響應(yīng)包。內(nèi)容響應(yīng)包可包括內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的至少一個(gè)段。例如,當(dāng)在 420與內(nèi)容的名稱相匹配的內(nèi)容包括在應(yīng)用等中時(shí),內(nèi)容提供器可產(chǎn)生內(nèi)容。在430,產(chǎn)生 的內(nèi)容可被產(chǎn)生為內(nèi)容響應(yīng)包。
[0098] 在440,內(nèi)容提供器發(fā)送內(nèi)容響應(yīng)包。
[0099] 在在420確定內(nèi)容沒有包括在內(nèi)容存儲(chǔ)器或緩沖器的另一示例中,內(nèi)容提供器可 終止操作。
[0100] 圖5示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求器 的通信方法的另一示例。
[0101] 參照?qǐng)D5,在510,內(nèi)容請(qǐng)求器基于內(nèi)容請(qǐng)求器的特性或網(wǎng)絡(luò)環(huán)境來(lái)調(diào)整預(yù)定時(shí)間 單位。與內(nèi)容請(qǐng)求器為固定的通信設(shè)備的示例相比,在假設(shè)內(nèi)容請(qǐng)求器為具有高移動(dòng)性的 終端的示例中,預(yù)定時(shí)間單位可被縮短。與由網(wǎng)絡(luò)環(huán)境造成的輕微干擾發(fā)生或少量丟失發(fā) 生的示例相比,在由網(wǎng)絡(luò)環(huán)境造成的嚴(yán)重干擾發(fā)生或大量的丟失發(fā)生的另一示例中,預(yù)定 時(shí)間單位可被縮短。操作510被首先執(zhí)行,但對(duì)此并無(wú)限制,因此,可在后續(xù)操作中調(diào)整預(yù) 定時(shí)間單位。
[0102] 在520,內(nèi)容請(qǐng)求器產(chǎn)生用于請(qǐng)求內(nèi)容的包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求 的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。
[0103] 如上所述,為了使用單個(gè)內(nèi)容請(qǐng)求來(lái)獲取多個(gè)內(nèi)容段,可使用預(yù)定時(shí)間單位,而不 是內(nèi)容單位。
[0104] 因此,內(nèi)容請(qǐng)求器可將指示內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容的標(biāo)識(shí)符添 加到內(nèi)容請(qǐng)求包的頭或內(nèi)容的名稱。此外,內(nèi)容請(qǐng)求器可通過(guò)使用內(nèi)容的名稱來(lái)產(chǎn)生請(qǐng)求 內(nèi)容的段的內(nèi)容請(qǐng)求包。
[0105] 例如,當(dāng)組A中的子組A中包括的用戶A請(qǐng)求內(nèi)容"廣播1"時(shí),并且當(dāng)標(biāo) 識(shí)符〃% TIMEBASED% 〃指示內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容時(shí),請(qǐng)求內(nèi)容 "Broadcastl"( "廣播 1")的內(nèi)容請(qǐng)求包可具有名稱〃GroupA/SubGroupA/UserA/ % HMEBASED % /Broadcast Γ。
[0106] 在示例中,內(nèi)容請(qǐng)求器可將與預(yù)定時(shí)間單位相關(guān)聯(lián)的信息包括在請(qǐng)求基于預(yù)定時(shí) 間單位的內(nèi)容的內(nèi)容請(qǐng)求包的頭中。在另一示例中,當(dāng)預(yù)定時(shí)間單位(例如,與內(nèi)容請(qǐng)求包 的頭中包括的超時(shí)值相應(yīng)的時(shí)間)過(guò)去時(shí),內(nèi)容請(qǐng)求器可使用超時(shí)值使內(nèi)容請(qǐng)求包失效。
[0107] 在530,內(nèi)容請(qǐng)求器發(fā)送內(nèi)容請(qǐng)求包。
[0108] 隨后,內(nèi)容請(qǐng)求器可接收對(duì)內(nèi)容請(qǐng)求包的響應(yīng)。
[0109] 在540,內(nèi)容請(qǐng)求器確定是否接收到作為內(nèi)容請(qǐng)求包的響應(yīng)的取消響應(yīng)包。取消響 應(yīng)包可被用于取消對(duì)于內(nèi)容的請(qǐng)求。在在540確定接收到取消響應(yīng)包的示例中,內(nèi)容請(qǐng)求 器可在550從PIT中刪除與內(nèi)容相應(yīng)的條目,并可終止操作。
[0110] 例如,位于傳送內(nèi)容請(qǐng)求包的路徑中的多個(gè)中間節(jié)點(diǎn)也可確定是否接收到取消響 應(yīng)包。當(dāng)確定接收到取消響應(yīng)包時(shí),中間節(jié)點(diǎn)可從PIT中刪除與內(nèi)容相應(yīng)的條目。
[0111] 在在540確定未接收到取消響應(yīng)包的另一示例中,在560內(nèi)容請(qǐng)求器可接收內(nèi)容 的與預(yù)定時(shí)間單位相應(yīng)的段。在該示例中,"內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段"可被理解為 是回放預(yù)定時(shí)間單位的內(nèi)容所需的段。
[0112] 例如,當(dāng)假設(shè)預(yù)定時(shí)間單位是5秒(s)時(shí),內(nèi)容請(qǐng)求器可接收回放5s的內(nèi)容"廣播 1"所需的段。在該示例中,當(dāng)五個(gè)段(例如圖2的段203)與5s相應(yīng)時(shí),內(nèi)容請(qǐng)求器可接收 五個(gè)段。此外,當(dāng)6個(gè)段(例如,圖2的段207)與5s相應(yīng)時(shí),內(nèi)容請(qǐng)求器可接收6個(gè)段。
[0113] 在570,內(nèi)容請(qǐng)求器將內(nèi)容的至少一個(gè)段存儲(chǔ)在內(nèi)容存儲(chǔ)器中。
[0114] 在580,內(nèi)容請(qǐng)求器確定預(yù)定時(shí)間單位是否過(guò)去。
[0115] 在在580預(yù)定時(shí)間單位過(guò)去的示例中,內(nèi)容請(qǐng)求器可在510調(diào)整預(yù)定時(shí)間單位,以 產(chǎn)生新的內(nèi)容請(qǐng)求包。
[0116] 在在580預(yù)定時(shí)間單位未過(guò)去的另一示例中,在540,內(nèi)容請(qǐng)求器可確定是否接收 到取消響應(yīng)包。在從CCN中的其他節(jié)點(diǎn)接收到請(qǐng)求基于預(yù)先設(shè)置的時(shí)間單位的內(nèi)容的內(nèi)容 請(qǐng)求包的另一示例中,內(nèi)容請(qǐng)求器可將時(shí)間單位存儲(chǔ)在內(nèi)容請(qǐng)求器的PIT中。將參照?qǐng)D10 描述在接收到請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求包的示例中的PIT的配置。
[0117] 以上參照?qǐng)D5描述的操作還可在位于傳送內(nèi)容請(qǐng)求包的路由中的中間節(jié)點(diǎn)中執(zhí) 行。
[0118] 圖6示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容的 內(nèi)容請(qǐng)求器的通信方法的示例。
[0119] 參照?qǐng)D6,在610,內(nèi)容請(qǐng)求器將用于實(shí)時(shí)流傳輸內(nèi)容的段(多個(gè)段)的存儲(chǔ)空間 分配給內(nèi)容存儲(chǔ)器。
[0120] 在620,內(nèi)容請(qǐng)求器基于內(nèi)容請(qǐng)求器的特性或網(wǎng)絡(luò)環(huán)境來(lái)調(diào)整預(yù)定時(shí)間單位。
[0121] 在630,內(nèi)容請(qǐng)求器產(chǎn)生用于請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容的包括指示基于預(yù)定時(shí)間單位 的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。
[0122] 如上所述,為了使用單個(gè)內(nèi)容請(qǐng)求來(lái)獲取多個(gè)內(nèi)容段,可使用預(yù)定時(shí)間單位而不 是內(nèi)容單位。
[0123] 因此,內(nèi)容請(qǐng)求器可將指示內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容的標(biāo)識(shí)符添 加到內(nèi)容請(qǐng)求包的頭或?qū)崟r(shí)流傳輸內(nèi)容的名稱。此外,內(nèi)容請(qǐng)求器可通過(guò)使用實(shí)時(shí)流傳輸 內(nèi)容的名稱來(lái)產(chǎn)生請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容的段的內(nèi)容請(qǐng)求包。
[0124] 例如,當(dāng)組A中的子組A中包括的用戶A請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容"Broadcast 1"時(shí), 并且當(dāng)標(biāo)識(shí)符" % HMEBASED % "指示內(nèi)容請(qǐng)求包請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容時(shí),請(qǐng)求 實(shí)時(shí)流傳輸內(nèi)容"Broadcastl "的內(nèi)容請(qǐng)求包可具有名稱"GroupA/SubGroupA/UserA/ % HMEBASED % /Broadcast 1"。
[0125] 在示例中,內(nèi)容請(qǐng)求器可將與預(yù)定時(shí)間單位相關(guān)聯(lián)的信息包括在請(qǐng)求基于預(yù)定時(shí) 間單位的內(nèi)容的內(nèi)容請(qǐng)求包的頭中。在另一示例中,當(dāng)預(yù)定時(shí)間單位(例如,與內(nèi)容請(qǐng)求包 的頭中包括的超時(shí)值相應(yīng)的時(shí)間)過(guò)去時(shí),內(nèi)容請(qǐng)求器可使用超時(shí)值使內(nèi)容請(qǐng)求包失效。
[0126] 在640,內(nèi)容請(qǐng)求器發(fā)送內(nèi)容請(qǐng)求包。
[0127] 隨后,內(nèi)容請(qǐng)求器可接收對(duì)于內(nèi)容請(qǐng)求包的響應(yīng)。
[0128] 在650,內(nèi)容請(qǐng)求器確定是否接收到作為內(nèi)容請(qǐng)求包的響應(yīng)的取消響應(yīng)包。取消 響應(yīng)包可被用于取消對(duì)于實(shí)時(shí)流傳輸內(nèi)容的請(qǐng)求。在在650確定接收到取消響應(yīng)包的示例 中,內(nèi)容請(qǐng)求器可在660從PIT中刪除與實(shí)時(shí)流傳輸內(nèi)容相應(yīng)的條目,并可終止操作。
[0129] 例如,位于傳送內(nèi)容請(qǐng)求包的路由中的多個(gè)中間節(jié)點(diǎn)還可確定是否接收到取消響 應(yīng)包。當(dāng)確定接收到取消響應(yīng)包時(shí),中間節(jié)點(diǎn)可從PIT中刪除與內(nèi)容相應(yīng)的條目。
[0130] 在在650確定未接收到取消響應(yīng)包的另一示例中,在670內(nèi)容請(qǐng)求器可接收實(shí)時(shí) 流傳輸內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段。在該示例中,"實(shí)時(shí)流傳輸內(nèi)容的與預(yù)定時(shí)間單位 相應(yīng)的段"可被理解為是回放預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容所需的段。
[0131] 例如,當(dāng)假設(shè)預(yù)定時(shí)間單位是5秒(s)時(shí),內(nèi)容請(qǐng)求器可接收回放實(shí)時(shí)流傳輸內(nèi)容 "廣播l"5s所需的段。在該示例中,當(dāng)五個(gè)段(例如圖2的段203)與5s相應(yīng)時(shí),內(nèi)容請(qǐng)求 器可接收五個(gè)段。此外,當(dāng)6個(gè)段(例如,圖2的段207)與5s相應(yīng)時(shí),內(nèi)容請(qǐng)求器可接收 6個(gè)段。
[0132] 在680,內(nèi)容請(qǐng)求器將接收的段中的最新的段存儲(chǔ)在在610分配的存儲(chǔ)空間中。
[0133] 在690,內(nèi)容請(qǐng)求器確定預(yù)定時(shí)間單位是否過(guò)去。
[0134] 在在690預(yù)定時(shí)間單位過(guò)去的示例中,內(nèi)容請(qǐng)求器可在620調(diào)整預(yù)定時(shí)間單位,以 產(chǎn)生新的內(nèi)容請(qǐng)求包。
[0135] 在在690預(yù)定時(shí)間單位沒有過(guò)去的另一示例中,內(nèi)容請(qǐng)求器可在650確定是否接 收到取消響應(yīng)包。一般,為提高CCN中的效率,每個(gè)節(jié)點(diǎn)可包括內(nèi)容存儲(chǔ)器,并可對(duì)重復(fù)的 請(qǐng)求進(jìn)行響應(yīng)。然而,將內(nèi)容的所有段存儲(chǔ)在內(nèi)容存儲(chǔ)器中可能是低效的。因此,通過(guò)僅存 儲(chǔ)預(yù)定數(shù)量的段或最新的段,能夠通過(guò)最小的內(nèi)容請(qǐng)求來(lái)減少網(wǎng)絡(luò)中的控制開銷,并且能 夠使內(nèi)容存儲(chǔ)器的效率最大化。
[0136] 在從CCN中的其他節(jié)點(diǎn)接收到請(qǐng)求基于預(yù)先設(shè)置的時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容 的內(nèi)容請(qǐng)求包的另一示例中,內(nèi)容請(qǐng)求器可將時(shí)間單位存儲(chǔ)在內(nèi)容請(qǐng)求器的PIT中。
[0137] 圖7示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容提供器 的通信方法的另一示例。
[0138] 參照?qǐng)D7,在710,內(nèi)容提供器接收用于請(qǐng)求內(nèi)容的包括指示基于預(yù)定時(shí)間單位的 內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。
[0139] 在720,內(nèi)容提供器確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器中。在720,內(nèi)容提 供器可使用內(nèi)容的名稱,以確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器中。在在720確定內(nèi) 容沒有包括在內(nèi)容存儲(chǔ)器或緩沖器中的示例中,內(nèi)容提供器可終止操作。如上參照?qǐng)D1所 述,當(dāng)確定內(nèi)容存儲(chǔ)器中沒有包括相應(yīng)內(nèi)容時(shí),CCN中的每個(gè)節(jié)點(diǎn)(例如,內(nèi)容提供器)可 確定PIT中是否包括用相同的內(nèi)容名稱存儲(chǔ)的條目,并可執(zhí)行后續(xù)的操作。然而,參照?qǐng)D1 給出了 CCN中以上操作的描述,因此這里省略以上操作的進(jìn)一步描述。
[0140] 在在720確定內(nèi)容包括在內(nèi)容存儲(chǔ)器或緩沖器中的另一示例中,內(nèi)容提供器可在 730產(chǎn)生包括內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段的內(nèi)容響應(yīng)包,并可在740發(fā)送產(chǎn)生的內(nèi)容 響應(yīng)包。
[0141] 在750,內(nèi)容提供器確定內(nèi)容是否結(jié)束。
[0142] 在在750確定內(nèi)容結(jié)束的示例中,內(nèi)容提供器可在760產(chǎn)生取消響應(yīng)包,并可在 770將取消響應(yīng)包發(fā)送到內(nèi)容請(qǐng)求器。取消響應(yīng)包可被用于請(qǐng)求內(nèi)容請(qǐng)求器取消對(duì)于內(nèi)容 的請(qǐng)求。在該示例中,取消響應(yīng)包可被傳送到位于從內(nèi)容提供器到內(nèi)容請(qǐng)求器的路由中的 中間節(jié)點(diǎn)。
[0143] 例如,當(dāng)接收到取消響應(yīng)包時(shí),節(jié)點(diǎn)(例如,中間節(jié)點(diǎn)或內(nèi)容請(qǐng)求器)可通過(guò)從PIT 中刪除內(nèi)容的條目等或通過(guò)將超時(shí)值設(shè)置為"0",來(lái)結(jié)束接收到的對(duì)于內(nèi)容的請(qǐng)求。將參照 圖9描述內(nèi)容提供器結(jié)束內(nèi)容請(qǐng)求的示例。
[0144] 圖8示出用于基于內(nèi)容名稱在CCN中提供基于預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容的 內(nèi)容提供器的通信方法的示例。
[0145] 參照?qǐng)D8,在810,內(nèi)容提供器接收用于請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容的包括指示基于預(yù)定 時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。
[0146] 在820,內(nèi)容提供器確定實(shí)時(shí)流傳輸內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器中。在 820,內(nèi)容提供器可使用實(shí)時(shí)流傳輸內(nèi)容的名稱來(lái)確定實(shí)時(shí)流傳輸內(nèi)容是否包括在內(nèi)容存 儲(chǔ)器或緩沖器中。緩沖器可以是用于流傳輸?shù)木彌_器。因此,內(nèi)容提供器可對(duì)針對(duì)內(nèi)容存 儲(chǔ)器中沒有包括的內(nèi)容(例如,存儲(chǔ)在用于流傳輸服務(wù)的緩沖器中的內(nèi)容等)的請(qǐng)求進(jìn)行 響應(yīng)。
[0147] 在在820確定實(shí)時(shí)流傳輸內(nèi)容沒有包括在內(nèi)容存儲(chǔ)器或緩沖器中的示例中,內(nèi)容 提供器可終止操作。如上參照?qǐng)D1所述,當(dāng)確定內(nèi)容存儲(chǔ)器中沒有包括相應(yīng)內(nèi)容時(shí),CCN中 的每個(gè)節(jié)點(diǎn)(例如,內(nèi)容提供器)可確定PIT中是否包括用相同的內(nèi)容名稱存儲(chǔ)的條目,并 可執(zhí)行后續(xù)的操作。參照?qǐng)D1給出了 CCN中以上操作的描述,因此這里省略以上操作的進(jìn) 一步描述。
[0148] 在在820確定實(shí)時(shí)流傳輸內(nèi)容沒有包括在內(nèi)容存儲(chǔ)器或緩沖器中的另一示例中, 內(nèi)容提供器可在830產(chǎn)生包括實(shí)時(shí)流傳輸內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段的內(nèi)容響應(yīng)包, 并可在840發(fā)送產(chǎn)生的內(nèi)容響應(yīng)包。
[0149] 在850,內(nèi)容提供器確定內(nèi)容是否結(jié)束。
[0150] 在在850確定實(shí)時(shí)流傳輸內(nèi)容結(jié)束的示例中,內(nèi)容提供器可在860產(chǎn)生取消對(duì)于 實(shí)時(shí)流傳輸內(nèi)容的請(qǐng)求的取消響應(yīng)包,并可在870將取消響應(yīng)包發(fā)送到內(nèi)容請(qǐng)求器。在該 示例中,取消響應(yīng)包可被傳送到位于從內(nèi)容提供器到內(nèi)容請(qǐng)求器的路由中的中間節(jié)點(diǎn)。
[0151] 在在850確定實(shí)時(shí)流傳輸內(nèi)容未結(jié)束的另一示例中,內(nèi)容提供器可在830產(chǎn)生包 括實(shí)時(shí)流傳輸內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段的內(nèi)容響應(yīng)包。
[0152] 例如,當(dāng)接收到取消響應(yīng)包時(shí),節(jié)點(diǎn)(例如,中間節(jié)點(diǎn)或內(nèi)容請(qǐng)求器)可通過(guò)從PIT 中刪除實(shí)時(shí)流傳輸內(nèi)容的條目等或通過(guò)將超時(shí)值設(shè)置為"〇",來(lái)結(jié)束接收到的對(duì)于實(shí)時(shí)流 傳輸內(nèi)容的請(qǐng)求。
[0153] 圖9示出基于內(nèi)容名稱在CCN中結(jié)束對(duì)于內(nèi)容的請(qǐng)求的方法的示例。
[0154] 參照?qǐng)D9,當(dāng)在CCN中結(jié)束內(nèi)容時(shí),內(nèi)容提供器930可使用下述方案通知內(nèi)容的結(jié) 束。
[0155] 當(dāng)從內(nèi)容請(qǐng)求器910接收到請(qǐng)求基于預(yù)定時(shí)間單位的內(nèi)容的內(nèi)容請(qǐng)求包901時(shí), 內(nèi)容提供器930可發(fā)送包括內(nèi)容的段的至少一個(gè)內(nèi)容響應(yīng)包(例如,內(nèi)容響應(yīng)包903)。假 設(shè)對(duì)由內(nèi)容請(qǐng)求器910發(fā)送的內(nèi)容請(qǐng)求包905進(jìn)行響應(yīng)的內(nèi)容響應(yīng)包907包括內(nèi)容的最后 一段。
[0156] 當(dāng)終止了內(nèi)容的發(fā)送時(shí),內(nèi)容提供器930可在最后段的段號(hào)中描述預(yù)設(shè)信息 909 (例如,END_0F_C0NTENT),并可發(fā)送具有預(yù)定信息909的內(nèi)容。
[0157] 此外,當(dāng)終止了內(nèi)容的發(fā)送時(shí),內(nèi)容提供器可將內(nèi)容的最后一段的凈荷大小設(shè)置 為預(yù)設(shè)值(例如"〇"),并可發(fā)送內(nèi)容。例如,當(dāng)實(shí)時(shí)流傳輸內(nèi)容的最后一段的凈荷大小被 設(shè)置為"0"時(shí),存儲(chǔ)在發(fā)送相應(yīng)的實(shí)時(shí)流傳輸內(nèi)容的路由中的每個(gè)節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器中的 相應(yīng)的實(shí)時(shí)流傳輸內(nèi)容可自動(dòng)超時(shí),并可被刪除。
[0158] 圖10示出使用基于時(shí)間的興趣協(xié)議基于內(nèi)容名稱在CCN中提供內(nèi)容的內(nèi)容提供 器與內(nèi)容請(qǐng)求器之間的每個(gè)節(jié)點(diǎn)的PIT中的變化的示例。
[0159] 在下文中,假設(shè)第一節(jié)點(diǎn)1020、第二節(jié)點(diǎn)1030和第三節(jié)點(diǎn)1040被用于將來(lái)自于內(nèi) 容請(qǐng)求器1010的內(nèi)容請(qǐng)求包傳送到內(nèi)容提供器1050,并假設(shè)不包括由內(nèi)容請(qǐng)求器1010請(qǐng) 求的內(nèi)容"I"。
[0160] 此外,假設(shè)第一節(jié)點(diǎn)1020從內(nèi)容請(qǐng)求器1010經(jīng)由面"1"接收內(nèi)容請(qǐng)求包,假設(shè)第 二節(jié)點(diǎn)1030從第一節(jié)點(diǎn)1020經(jīng)由面"4"接收內(nèi)容請(qǐng)求包。假設(shè)第三節(jié)點(diǎn)1040從第二節(jié) 點(diǎn)1030經(jīng)由面"5"接收內(nèi)容請(qǐng)求包。
[0161] 參照?qǐng)D10,當(dāng)從內(nèi)容請(qǐng)求器1010接收到包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求 的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包時(shí),第一節(jié)點(diǎn)1020可在第一節(jié)點(diǎn)1020的PIT的條目中描述由內(nèi)容 請(qǐng)求器1010請(qǐng)求的實(shí)時(shí)流傳輸內(nèi)容"I"的名稱以及面"1",其中,內(nèi)容請(qǐng)求包經(jīng)由面"1"被 接收。另外,第一節(jié)點(diǎn)1020可將請(qǐng)求內(nèi)容"I"的內(nèi)容請(qǐng)求包的名稱或基于內(nèi)容請(qǐng)求包的頭 識(shí)別出的預(yù)定時(shí)間單位"5S"存儲(chǔ)在PIT中。
[0162] 同樣地,第二節(jié)點(diǎn)1030和第三節(jié)點(diǎn)1040也可管理它們各自的PIT,并可將內(nèi)容請(qǐng) 求包傳送到內(nèi)容提供器1050。隨后,在示例中,第三節(jié)點(diǎn)1040可從內(nèi)容提供器1050接收 與內(nèi)容"I"相應(yīng)的內(nèi)容響應(yīng)包,并可將接收到的內(nèi)容響應(yīng)包傳送到第二節(jié)點(diǎn)1030。在另一 示例中,第三節(jié)點(diǎn)1040可接收用于基于內(nèi)容"I"的結(jié)束來(lái)取消對(duì)于內(nèi)容的請(qǐng)求的取消響應(yīng) 包,并可從PIT中刪除內(nèi)容的條目。
[0163] 圖11不出在基于圖6和圖8的通信方法提供實(shí)時(shí)流傳輸內(nèi)容期間,實(shí)時(shí)流傳輸內(nèi) 容被提供給新的內(nèi)容請(qǐng)求器的示例。
[0164] 參照?qǐng)D11,CCN中的節(jié)點(diǎn)(例如CoN節(jié)點(diǎn))可響應(yīng)于新節(jié)點(diǎn)的請(qǐng)求,提供實(shí)時(shí)流傳 輸內(nèi)容。
[0165] 在下文中,假設(shè)在內(nèi)容提供器1101將實(shí)時(shí)流傳輸內(nèi)容的段提供給第一內(nèi)容請(qǐng)求 器1105的同時(shí),新的內(nèi)容請(qǐng)求器(即,第二內(nèi)容請(qǐng)求器1107)期望接收到相同的實(shí)時(shí)流傳 輸內(nèi)容。
[0166] 如圖11的框1110中所示,內(nèi)容提供器1101可通過(guò)節(jié)點(diǎn)將實(shí)時(shí)流傳輸內(nèi)容的段發(fā) 送到第一內(nèi)容請(qǐng)求器1105。在該示例中,實(shí)時(shí)流傳輸內(nèi)容的段中的最新的段(例如,段15) 可被存儲(chǔ)在中間節(jié)點(diǎn)1103的內(nèi)容存儲(chǔ)器中。
[0167] 隨后,當(dāng)?shù)诙?nèi)容請(qǐng)求器1107請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容時(shí),第二內(nèi)容請(qǐng)求器1107對(duì)于 實(shí)時(shí)流傳輸內(nèi)容的請(qǐng)求可如圖11的框1130中所示被傳送到中間節(jié)點(diǎn)1103。中間節(jié)點(diǎn)1103 可如圖11的框1150中所示,將存儲(chǔ)在內(nèi)容存儲(chǔ)器中的段15發(fā)送到第二內(nèi)容請(qǐng)求器1107。
[0168] 當(dāng)從內(nèi)容提供器1101接收到實(shí)時(shí)流傳輸內(nèi)容的新的段16時(shí),中間節(jié)點(diǎn)可如圖11 的框1170中所示,將段16提供給第一內(nèi)容請(qǐng)求器1105和第二內(nèi)容請(qǐng)求器1107兩者。
[0169] CCN中的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器可存儲(chǔ)大量的信息,然而,存在對(duì)于無(wú)限 地存儲(chǔ)信息的限制。例如,當(dāng)節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)存儲(chǔ)實(shí)時(shí)流傳輸內(nèi)容的所有段時(shí),內(nèi)容存儲(chǔ) 器可被大部分實(shí)時(shí)流傳輸內(nèi)容占用。由于實(shí)時(shí)流傳輸內(nèi)容的特點(diǎn),隨著時(shí)間過(guò)去實(shí)時(shí)流傳 輸內(nèi)容很少被請(qǐng)求,所以平穩(wěn)地運(yùn)行CCN可能是困難的。
[0170] 因此,僅實(shí)時(shí)流傳輸內(nèi)容的段中的最新的段或僅預(yù)定數(shù)量的段可被存儲(chǔ)在內(nèi)容存 儲(chǔ)器中,因此可有效地利用存儲(chǔ)空間。此外,僅最新的段可被存儲(chǔ)在內(nèi)容存儲(chǔ)器中,因而可 不需要內(nèi)容請(qǐng)求器獲取關(guān)于當(dāng)前提供的實(shí)時(shí)流傳輸內(nèi)容的段的信息的操作。
[0171] 另外,在糾纏的像蜘蛛網(wǎng)一樣的網(wǎng)絡(luò)環(huán)境中,盡管段的順序被顛倒,但內(nèi)容存儲(chǔ)器 包括關(guān)于實(shí)時(shí)流傳輸內(nèi)容的段中最新的段的信息。因此,可能忽略已傳送的先前的段并防 止段的順序被顛倒。
[0172] 圖12示出當(dāng)基于內(nèi)容名稱在CCN中發(fā)送基于預(yù)定時(shí)間單位的內(nèi)容以及不基于預(yù) 定時(shí)間單位的普通內(nèi)容時(shí),內(nèi)容提供器的通信方法的示例。
[0173] 參照?qǐng)D12,內(nèi)容提供器在1210接收內(nèi)容請(qǐng)求包,并在1220確定接收到的內(nèi)容請(qǐng)求 包是否基于預(yù)定時(shí)間單位。
[0174] 在1220,內(nèi)容提供器可根據(jù)內(nèi)容請(qǐng)求包的頭或內(nèi)容的名稱中是否包括指示基于預(yù) 定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,確定內(nèi)容請(qǐng)求包是否基于預(yù)定時(shí)間單位。
[0175] 基于在1220獲得的確定結(jié)果,內(nèi)容提供器可確定基于預(yù)定時(shí)間單位的實(shí)時(shí)流傳 輸內(nèi)容和基于預(yù)定時(shí)間單位的普通內(nèi)容中的哪個(gè)被內(nèi)容請(qǐng)求包請(qǐng)求。
[0176] 在在1220確定內(nèi)容請(qǐng)求包基于預(yù)定時(shí)間單位的示例中,內(nèi)容提供器可在1230確 定內(nèi)容請(qǐng)求包是否請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容。
[0177] 在1230,內(nèi)容提供器可使用內(nèi)容請(qǐng)求包的頭中包括的信息來(lái)確定基于預(yù)定時(shí)間單 位的實(shí)時(shí)流傳輸內(nèi)容和基于預(yù)定時(shí)間單位的普通內(nèi)容中的哪個(gè)被內(nèi)容請(qǐng)求包請(qǐng)求。例如, 當(dāng)內(nèi)容請(qǐng)求包的頭中包括指示實(shí)時(shí)流傳輸內(nèi)容的標(biāo)識(shí)符時(shí),或當(dāng)頭中包括的段信息為空 時(shí),或當(dāng)頭中包括預(yù)設(shè)值(例如,"-1")時(shí),內(nèi)容提供器可在1230確定實(shí)時(shí)流傳輸內(nèi)容被請(qǐng) 求。
[0178] 在在1230確定內(nèi)容請(qǐng)求包請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容的示例中,內(nèi)容提供器可在1240 產(chǎn)生包括實(shí)時(shí)流傳輸內(nèi)容的與預(yù)定時(shí)間單位相應(yīng)的段的內(nèi)容響應(yīng)包。
[0179] 在在1230確定內(nèi)容請(qǐng)求包不請(qǐng)求實(shí)時(shí)流傳輸內(nèi)容的另一示例中,內(nèi)容提供器可 在1250產(chǎn)生包括普通內(nèi)容的內(nèi)容響應(yīng)包。
[0180] 在1260,內(nèi)容提供器發(fā)送在1240或1250產(chǎn)生的內(nèi)容響應(yīng)包。
[0181] 在在1220確定內(nèi)容請(qǐng)求包不基于預(yù)定時(shí)間單位的另一示例中,內(nèi)容提供器可在 1270產(chǎn)生包括不基于預(yù)定時(shí)間單位的普通內(nèi)容的內(nèi)容響應(yīng)包,并在1260將產(chǎn)生的內(nèi)容響 應(yīng)包發(fā)送到內(nèi)容請(qǐng)求器。
[0182] 在下文中,將參照?qǐng)D13和圖14描述使用基于時(shí)間的興趣協(xié)議,在內(nèi)容請(qǐng)求器和內(nèi) 容提供器之間交換內(nèi)容請(qǐng)求包和內(nèi)容響應(yīng)包的方法。
[0183] 圖13示出在CCN中使用基于時(shí)間的興趣協(xié)議,恢復(fù)在內(nèi)容請(qǐng)求器與內(nèi)容提供器之 間傳輸段期間產(chǎn)生的空洞的方法的示例。
[0184] 以基于時(shí)間的興趣協(xié)議發(fā)送的內(nèi)容請(qǐng)求包可包括例如關(guān)于持續(xù)時(shí)間的信息或指 示預(yù)定時(shí)間單位的標(biāo)識(shí)符。在基于時(shí)間的興趣協(xié)議中,基于信息,無(wú)限的內(nèi)容段可從另一節(jié) 點(diǎn)(例如內(nèi)容提供器1330)產(chǎn)生,并可在預(yù)定時(shí)間單位或持續(xù)時(shí)間內(nèi)被傳送到內(nèi)容請(qǐng)求器 1310。
[0185] 由于內(nèi)容請(qǐng)求器1310和內(nèi)容提供器1330以預(yù)定時(shí)間單位而不是段單位來(lái)請(qǐng)求和 傳送段,因此段中的部分段可能缺失或錯(cuò)序。
[0186] 內(nèi)容請(qǐng)求器1310可確定從內(nèi)容提供器1330接收到的內(nèi)容的段中是否包括缺失的 段或錯(cuò)序的段。
[0187] 參照?qǐng)D13,在發(fā)送內(nèi)容"ccnx://sen/testfile. txt"期間段2 seg2是錯(cuò)序的。在 下面的描述中,在發(fā)送期間缺失的或錯(cuò)序的段(例如段2 seg2)可被定義為"空洞"。
[0188] 內(nèi)容請(qǐng)求器1310可使用在包括內(nèi)容的段的內(nèi)容響應(yīng)包的名稱字段中描述的段號(hào) 來(lái)刪除空洞。
[0189] 內(nèi)容請(qǐng)求器1310可確定從內(nèi)容提供器1330接收到的所有內(nèi)容段中的部分內(nèi)容段 是否缺失或錯(cuò)序(在發(fā)送期間)。
[0190] 例如,當(dāng)首先檢測(cè)到缺失的段或錯(cuò)序的段(即空洞)時(shí),內(nèi)容請(qǐng)求器1310可等待 稱為"空洞超時(shí)"的預(yù)定時(shí)間間隔,直到缺失的段或錯(cuò)序的段被發(fā)送。在將空洞恢復(fù)請(qǐng)求包 從內(nèi)容請(qǐng)求器1310發(fā)送到內(nèi)容提供器1330之前,可根據(jù)網(wǎng)絡(luò)條件或服務(wù)情況來(lái)計(jì)算或指 定空洞超時(shí)。
[0191] 可使用往返時(shí)間(RTT)(例如通過(guò)公式"空洞超時(shí)=(RTT*常數(shù)A) ")來(lái)計(jì)算空洞 超時(shí)??沙掷m(xù)地測(cè)量相應(yīng)的節(jié)點(diǎn)與相鄰節(jié)點(diǎn)之間的RTT。常數(shù)A例如可以是"1. 5"、"2. 5" 等。此外,可使用在內(nèi)容請(qǐng)求器1310檢測(cè)到空洞之后接收到的段的數(shù)量來(lái)確定空洞超時(shí)。 例如,參照?qǐng)D13,當(dāng)內(nèi)容請(qǐng)求器1310檢測(cè)到空洞(例如,段2 seg2),并隨后接收到兩段(即 段3 seg3和段4 seg4)時(shí),內(nèi)容請(qǐng)求器1310可將接收到兩個(gè)段的時(shí)間間隔確定為空洞超 時(shí)。
[0192] 內(nèi)容請(qǐng)求器1310可確定缺失的段或錯(cuò)序的段在預(yù)定時(shí)間間隔(例如,空洞時(shí)間) 內(nèi)是否被發(fā)送?;诖_定的結(jié)果,內(nèi)容請(qǐng)求器1310可產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容 請(qǐng)求包。
[0193] 在確定缺失的段或錯(cuò)序的段未在空洞超時(shí)內(nèi)被發(fā)送的示例中,內(nèi)容請(qǐng)求器1310 可產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段(例如,段2)的內(nèi)容請(qǐng)求包。在該示例中,可產(chǎn)生不包 括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的普通內(nèi)容請(qǐng)求包(例如,"ccnx: //sen/ testfile. txt/seg2,')。
[0194] 例如,請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包可不包括指示基于預(yù)定時(shí)間單位的 內(nèi)容請(qǐng)求的標(biāo)識(shí)符,相反,可將缺失的段或錯(cuò)序的段(例如,段2 seg2)的段號(hào)包括在名稱 字段中。在該示例中,內(nèi)容請(qǐng)求包可與上述"恢復(fù)請(qǐng)求包"相應(yīng)。
[0195] 內(nèi)容請(qǐng)求器1310可將請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包發(fā)送到內(nèi)容提供器 1330。
[0196] 根據(jù)實(shí)施例,內(nèi)容請(qǐng)求器1310可基于缺失的或錯(cuò)序的段的數(shù)量,產(chǎn)生具有不同形 式的內(nèi)容請(qǐng)求包,并可將產(chǎn)生的內(nèi)容請(qǐng)求包發(fā)送到內(nèi)容提供器1330。
[0197] 內(nèi)容請(qǐng)求器1310可將缺失的段或錯(cuò)序的段的數(shù)量與預(yù)定的段數(shù)進(jìn)行比較,并可 基于比較的結(jié)果,產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段并具有不同形式的內(nèi)容請(qǐng)求包。
[0198] 在缺失的或錯(cuò)序的段的數(shù)量等于或小于預(yù)定數(shù)量的示例中,內(nèi)容請(qǐng)求器1310可 產(chǎn)生包括段的段號(hào)的普通的內(nèi)容請(qǐng)求包。在缺失的段或錯(cuò)序的段的數(shù)量大于預(yù)定數(shù)量的另 一示例中,內(nèi)容請(qǐng)求器1310可產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段并包括指示基于預(yù)定時(shí)間單 位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包。預(yù)定數(shù)量可基于網(wǎng)絡(luò)條件或服務(wù)情況來(lái)確定,并可 被設(shè)為例如"1"或"2"。
[0199] 例如,當(dāng)假設(shè)段5是缺失的段或錯(cuò)序的段時(shí),內(nèi)容請(qǐng)求器1310可使用普通內(nèi)容請(qǐng) 求包發(fā)送段5的段號(hào)"5"或seg5,并可從內(nèi)容提供器1330重新接收段5。
[0200] 內(nèi)容請(qǐng)求器1310產(chǎn)生分別請(qǐng)求缺失的或錯(cuò)序的10個(gè)段(例如,段11到段20)的 10個(gè)內(nèi)容請(qǐng)求包可能是低效的。內(nèi)容請(qǐng)求器1310可使用包括指示基于預(yù)定時(shí)間單位的內(nèi) 容請(qǐng)求的標(biāo)識(shí)符的單個(gè)內(nèi)容請(qǐng)求包,來(lái)同時(shí)請(qǐng)求段11到段20。內(nèi)容提供器1330可將包括 段11到段20的內(nèi)容響應(yīng)包發(fā)送到內(nèi)容請(qǐng)求器1310。換言之,可更高效地發(fā)送多個(gè)段。
[0201] 圖14示出在CNN中使用基于時(shí)間的興趣協(xié)議處理網(wǎng)絡(luò)節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器的方法 的示例。
[0202] 網(wǎng)絡(luò)節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器可增強(qiáng)CCN中的網(wǎng)絡(luò)效率。當(dāng)存儲(chǔ)在CCN中的網(wǎng)絡(luò)節(jié)點(diǎn)的 內(nèi)容存儲(chǔ)器中的內(nèi)容段的名稱與興趣(即,內(nèi)容請(qǐng)求包)的名稱相匹配時(shí),所有節(jié)點(diǎn)可對(duì)內(nèi) 容請(qǐng)求進(jìn)行響應(yīng)。
[0203] 針對(duì)基于時(shí)間單位的內(nèi)容請(qǐng)求,內(nèi)容請(qǐng)求器可發(fā)送具有未描述段號(hào)的名稱字段的 內(nèi)容請(qǐng)求包,以使用單個(gè)內(nèi)容請(qǐng)求包來(lái)請(qǐng)求多個(gè)內(nèi)容段。
[0204] 圖14示出針對(duì)基于時(shí)間單位的內(nèi)容請(qǐng)求,使用內(nèi)容請(qǐng)求包的頭中包括的開始段 和預(yù)定時(shí)間單位的信息來(lái)處理緩沖器的處理。
[0205] 為從相鄰網(wǎng)絡(luò)節(jié)點(diǎn)(例如,節(jié)點(diǎn)A 1430)的內(nèi)容存儲(chǔ)器接收響應(yīng),內(nèi)容請(qǐng)求器1410 可將關(guān)于內(nèi)容的開始段(例如,段segO和段seg379等)和預(yù)定時(shí)間單位(例如,T1)的信 息添加到內(nèi)容請(qǐng)求包的頭中,并可將內(nèi)容請(qǐng)求包發(fā)送到相鄰節(jié)點(diǎn)(即,節(jié)點(diǎn)A 1430),其中, 從內(nèi)容的開始段開始發(fā)送,內(nèi)容"(^1^://86]1八68七1116411:"在預(yù)定時(shí)間單位內(nèi)被持續(xù)發(fā) 送。關(guān)于開始段的信息可包括例如第一開始段的編號(hào),其中,每預(yù)定時(shí)間單位(例如,T1)從 第一開始段開始發(fā)送。
[0206] 當(dāng)接收到基于時(shí)間單位的內(nèi)容請(qǐng)求包時(shí),節(jié)點(diǎn)A 1430可對(duì)節(jié)點(diǎn)A 1430的緩沖器 中存儲(chǔ)的所有內(nèi)容段順序地進(jìn)行響應(yīng)。節(jié)點(diǎn)A 1430可存儲(chǔ)實(shí)時(shí)流傳輸內(nèi)容的段中的段0 segO到段204 seg204,而節(jié)點(diǎn)B 1450可存儲(chǔ)內(nèi)容的所有段。
[0207] 當(dāng)接收到具有包括關(guān)于開始段(例如,段segO)和預(yù)定時(shí)間單位(例如,T1)的信 息的頭的內(nèi)容請(qǐng)求包時(shí),節(jié)點(diǎn)A 1430可將存儲(chǔ)在緩沖器中的段0 segO到段204 seg204提 供給內(nèi)容請(qǐng)求器1410。
[0208] 節(jié)點(diǎn)A 1430可產(chǎn)生請(qǐng)求除了存儲(chǔ)在緩沖器中的段之外的內(nèi)容段的內(nèi)容請(qǐng)求包, 并可將產(chǎn)生的內(nèi)容請(qǐng)求包發(fā)送到下一個(gè)節(jié)點(diǎn)(即,節(jié)點(diǎn)B 1450)。此外,節(jié)點(diǎn)A 1430可將基 于時(shí)間的興趣發(fā)送到下一個(gè)節(jié)點(diǎn)B 1450。基于時(shí)間的興趣可包括由于緩沖器處理時(shí)間(例 如,"T1-T2"或"T1-T3")而縮短的時(shí)間間隔以及未存儲(chǔ)在節(jié)點(diǎn)A 1430的緩沖器中的開始 段的段號(hào)。"開始段"可被理解為除了存儲(chǔ)在緩沖器中的段之外的段中的第一段。
[0209] 當(dāng)從節(jié)點(diǎn)A 1430接收到具有包括開始段(例如,段seg205)的段號(hào)和時(shí)間單位 "T1-T2"的頭的內(nèi)容請(qǐng)求包時(shí),節(jié)點(diǎn)B 1450可對(duì)存儲(chǔ)在節(jié)點(diǎn)B 1450的緩沖器中的所有內(nèi)容 段順序地進(jìn)行響應(yīng)。例如,當(dāng)節(jié)點(diǎn)B 1450中未存儲(chǔ)所有內(nèi)容段時(shí),節(jié)點(diǎn)B 1450可將基于另 一時(shí)間單位的內(nèi)容請(qǐng)求包發(fā)送到下一節(jié)點(diǎn),以請(qǐng)求除了存儲(chǔ)在緩沖器中的段之外的段。
[0210] 當(dāng)預(yù)定時(shí)間單位T1結(jié)束時(shí),內(nèi)容請(qǐng)求器1410可將包括關(guān)于段seg 379和預(yù)定時(shí) 間單位的下一時(shí)間單位T1的信息的內(nèi)容請(qǐng)求包發(fā)送到節(jié)點(diǎn)A 1430,其中,段seg 379是通 過(guò)與預(yù)定時(shí)間單位相應(yīng)的內(nèi)容請(qǐng)求包最后接收的段seg378的下一段。
[0211] 此外,當(dāng)預(yù)定時(shí)間單位T1結(jié)束時(shí),內(nèi)容請(qǐng)求器1410可通過(guò)在預(yù)定時(shí)間單位T1內(nèi) 最后接收的段seg 378來(lái)識(shí)別段seg 379的段號(hào)。
[0212] 當(dāng)從內(nèi)容請(qǐng)求器1410接收到包括關(guān)于下一段seg 379和預(yù)定時(shí)間單位的下一時(shí) 間單位T1的信息的內(nèi)容請(qǐng)求包時(shí),節(jié)點(diǎn)A 1430可將已從節(jié)點(diǎn)B 1450接收到的、但由于預(yù) 定時(shí)間單位T1的結(jié)束未被傳送的段(例如,段seg 379到seg 381)傳送到內(nèi)容請(qǐng)求器 1410。
[0213] 發(fā)送存儲(chǔ)在節(jié)點(diǎn)A 1430的緩沖器中的、但未被傳送到內(nèi)容請(qǐng)求器1410的段(例 如,段seg 379到段seg 381)所需的時(shí)間單位可被假設(shè)為"T3"。節(jié)點(diǎn)A 1430可將包括由 于緩沖器處理時(shí)間而縮短的時(shí)間間隔(例如,"T1-T3")和未存儲(chǔ)在節(jié)點(diǎn)A 1430的緩沖器 中的開始段seg 382的段號(hào)的內(nèi)容請(qǐng)求包,發(fā)送到下一節(jié)點(diǎn)(S卩,節(jié)點(diǎn)B 1450)。
[0214] 當(dāng)接收到包括時(shí)間間隔(例如,"T1-T3")和開始段seg 382的段號(hào)的內(nèi)容請(qǐng)求包 時(shí),節(jié)點(diǎn)B 1450可通過(guò)節(jié)點(diǎn)A 1430將開始段seg 382傳送到內(nèi)容請(qǐng)求器1410。
[0215] 以上已描述了許多示例。然而,將理解可進(jìn)行各種修改。例如,如果描述的技術(shù)被 以不同的順序執(zhí)行和/或如果描述的系統(tǒng)、架構(gòu)、裝置或電路中的組件以不同的方式被組 合和/或被其他組件或它們的等同物替代或補(bǔ)充,則可獲得合適的結(jié)果。因此,其他實(shí)施方 式在上面的權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1. 一種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)中提供內(nèi)容的內(nèi)容請(qǐng)求器的通信方法,所述 通信方法包括: 產(chǎn)生用于請(qǐng)求內(nèi)容的內(nèi)容請(qǐng)求包,其中,內(nèi)容請(qǐng)求包包括指示基于預(yù)定時(shí)間單位的內(nèi) 容請(qǐng)求的標(biāo)識(shí)符; 發(fā)送內(nèi)容請(qǐng)求包; 接收內(nèi)容的與所述預(yù)定時(shí)間單位相應(yīng)的段。
2. 如權(quán)利要求1所述的通信方法,其中,所述內(nèi)容包括實(shí)時(shí)流傳輸內(nèi)容或普通內(nèi)容。
3. 如權(quán)利要求1所述的通信方法,其中,產(chǎn)生內(nèi)容請(qǐng)求包的步驟包括:使用內(nèi)容的名稱 來(lái)產(chǎn)生請(qǐng)求內(nèi)容的段的內(nèi)容請(qǐng)求包。
4. 如權(quán)利要求1所述的通信方法,其中,產(chǎn)生內(nèi)容請(qǐng)求包的步驟包括:將標(biāo)識(shí)符添加到 內(nèi)容請(qǐng)求包的頭或內(nèi)容的名稱。
5. 如權(quán)利要求1所述的通信方法,其中,產(chǎn)生內(nèi)容請(qǐng)求包的步驟包括:將關(guān)于內(nèi)容的開 始段和所述預(yù)定時(shí)間單位的信息添加到內(nèi)容請(qǐng)求包的頭,其中,所述內(nèi)容在所述預(yù)定時(shí)間 單位中持續(xù)被發(fā)送。
6. 如權(quán)利要求5所述的通信方法,還包括: 當(dāng)所述預(yù)定時(shí)間單位過(guò)去時(shí),發(fā)送包括關(guān)于以下項(xiàng)的信息的內(nèi)容請(qǐng)求包:通過(guò)與所述 預(yù)定時(shí)間單位相應(yīng)的內(nèi)容請(qǐng)求包最后接收的段的下一段以及所述預(yù)定時(shí)間單位的下一時(shí) 間單位。
7. 如權(quán)利要求1所述的通信方法,還包括: 基于內(nèi)容請(qǐng)求器的特性和網(wǎng)絡(luò)環(huán)境來(lái)調(diào)整所述預(yù)定時(shí)間單位。
8. 如權(quán)利要求1所述的通信方法,還包括: 將與內(nèi)容請(qǐng)求包相應(yīng)的所述預(yù)定時(shí)間單位存儲(chǔ)在待處理興趣表中。
9. 如權(quán)利要求1所述的通信方法,還包括: 響應(yīng)于允許對(duì)于所述內(nèi)容的請(qǐng)求被取消的取消響應(yīng)包,從待處理興趣表刪除與所述內(nèi) 容相應(yīng)的條目。
10. 如權(quán)利要求9所述的通信方法,其中,刪除條目的步驟包括:使用內(nèi)容請(qǐng)求包的頭 中包括的超時(shí)值來(lái)從待處理興趣表刪除與所述內(nèi)容相應(yīng)的條目。
11. 如權(quán)利要求1所述的通信方法,還包括: 確定接收的段中是否包括缺失的段或錯(cuò)序的段; 當(dāng)檢測(cè)到缺失的段或錯(cuò)序的段時(shí),等待預(yù)定時(shí)間間隔。
12. 如權(quán)利要求11所述的通信方法,還包括: 確定缺失的段或錯(cuò)序的段在所述預(yù)定時(shí)間間隔內(nèi)是否被發(fā)送到內(nèi)容請(qǐng)求器; 基于確定的結(jié)果,產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包; 發(fā)送請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包。
13. 如權(quán)利要求12所述的通信方法,其中,請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包具 有名稱字段,而不包括指示基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,其中,所述名稱字 段包括缺失的段或錯(cuò)序的段的段號(hào)。
14. 如權(quán)利要求12所述的通信方法,其中,產(chǎn)生請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求 包的步驟包括: 將缺失的段或錯(cuò)序的段的數(shù)量與預(yù)定數(shù)量進(jìn)行比較; 基于比較的結(jié)果,產(chǎn)生具有不同形式并請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包。
15. 如權(quán)利要求14所述的通信方法,其中,產(chǎn)生內(nèi)容請(qǐng)求包的步驟包括:當(dāng)缺失的段或 錯(cuò)序的段的數(shù)量等于或小于所述預(yù)定數(shù)量時(shí),產(chǎn)生包括缺失的段或錯(cuò)序的段的段號(hào)的內(nèi)容 請(qǐng)求包。
16. 如權(quán)利要求14所述的通信方法,其中,產(chǎn)生內(nèi)容請(qǐng)求包的步驟包括:當(dāng)缺失的段或 錯(cuò)序的段的數(shù)量大于所述預(yù)定數(shù)量時(shí),產(chǎn)生這樣的內(nèi)容請(qǐng)求包,其中,所述內(nèi)容請(qǐng)求包請(qǐng)求 缺失的段或錯(cuò)序的段,并包括指示基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符。
17. 如權(quán)利要求1所述的通信方法,還包括: 當(dāng)內(nèi)容為實(shí)時(shí)流傳輸內(nèi)容時(shí),向內(nèi)容存儲(chǔ)器分配用于實(shí)時(shí)流傳輸內(nèi)容的存儲(chǔ)空間。
18. 如權(quán)利要求17所述的通信方法,還包括: 將實(shí)時(shí)流傳輸內(nèi)容的接收到的段之中的最新的段存儲(chǔ)在所述存儲(chǔ)空間中。
19. 如權(quán)利要求18所述的通信方法,還包括: 當(dāng)實(shí)時(shí)流傳輸內(nèi)容的所述段中包括缺失的段或錯(cuò)序的段時(shí),使用所述最新的段來(lái)請(qǐng)求 重新發(fā)送實(shí)時(shí)流傳輸內(nèi)容。
20. -種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)中提供內(nèi)容的內(nèi)容提供器的通信方法,所 述通信方法包括: 接收包括指示基于預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符的內(nèi)容請(qǐng)求包; 確定內(nèi)容是否包括在內(nèi)容提供器的內(nèi)容存儲(chǔ)器或緩沖器中; 基于確定的結(jié)果,產(chǎn)生包括內(nèi)容的段的內(nèi)容響應(yīng)包,其中,所述內(nèi)容的段與所述預(yù)定時(shí) 間單位相應(yīng); 發(fā)送內(nèi)容響應(yīng)包。
21. 如權(quán)利要求20所述的通信方法,其中,所述內(nèi)容包括實(shí)時(shí)流傳輸內(nèi)容或普通內(nèi)容。
22. 如權(quán)利要求20所述的通信方法,其中,確定內(nèi)容是否包括在內(nèi)容提供器的內(nèi)容存 儲(chǔ)器或緩沖器中的步驟包括:使用內(nèi)容的名稱來(lái)確定內(nèi)容是否包括在內(nèi)容存儲(chǔ)器或緩沖器 中。
23. 如權(quán)利要求20所述的通信方法,還包括: 當(dāng)內(nèi)容結(jié)束時(shí),產(chǎn)生允許對(duì)于內(nèi)容的請(qǐng)求被取消的取消響應(yīng)包。
24. 如權(quán)利要求23所述的通信方法,其中,產(chǎn)生取消響應(yīng)包的步驟包括:通過(guò)在內(nèi)容的 最后一段的段號(hào)中描述預(yù)設(shè)信息或通過(guò)將最后一段的凈荷大小設(shè)為預(yù)設(shè)值,來(lái)產(chǎn)生取消響 應(yīng)包。
25. 如權(quán)利要求23所述的通信方法,還包括: 發(fā)送取消響應(yīng)包。
26. 如權(quán)利要求20所述的通信方法,其中,接收內(nèi)容請(qǐng)求包的步驟包括:接收包括關(guān)于 內(nèi)容的開始段和所述預(yù)定時(shí)間單位的信息的內(nèi)容請(qǐng)求包,其中,所述內(nèi)容在所述預(yù)定時(shí)間 單位中持續(xù)被發(fā)送。
27. 如權(quán)利要求20所述的通信方法,其中,接收內(nèi)容請(qǐng)求包的步驟包括:當(dāng)所述預(yù)定時(shí) 間單位過(guò)去時(shí),接收包括關(guān)于以下項(xiàng)的信息的內(nèi)容請(qǐng)求包:通過(guò)與所述預(yù)定時(shí)間單位相應(yīng) 的內(nèi)容請(qǐng)求包最后接收的段的下一段以及所述預(yù)定時(shí)間單位的下一時(shí)間單位。
28. 如權(quán)利要求20所述的通信方法,其中,接收內(nèi)容請(qǐng)求包的步驟包括:接收這樣的內(nèi) 容請(qǐng)求包,其中,所述內(nèi)容請(qǐng)求包包括:未存儲(chǔ)在中間節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器中的內(nèi)容的段之中 的第一段的段號(hào)、通過(guò)從所述預(yù)定時(shí)間單位減去處理存儲(chǔ)在中間節(jié)點(diǎn)的內(nèi)容存儲(chǔ)器中的段 所需的時(shí)間而獲得的時(shí)間單位。
29. 如權(quán)利要求20所述的通信方法,還包括: 接收請(qǐng)求內(nèi)容的段之中的缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包。
30. 如權(quán)利要求29所述的通信方法,其中,請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包具 有名稱字段,而不包括指示基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,其中,所述名稱字 段包括缺失的段或錯(cuò)序的段的段號(hào)。
31. -種用于基于內(nèi)容名稱在內(nèi)容中心網(wǎng)絡(luò)中提供內(nèi)容的內(nèi)容提供器的通信方法,其 中,所述通信方法包括: 接收內(nèi)容請(qǐng)求包; 確定內(nèi)容請(qǐng)求包是否基于預(yù)定時(shí)間單位; 基于確定的結(jié)果,判斷基于所述預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容和基于所述預(yù)定時(shí)間 單位的普通內(nèi)容中的哪一個(gè)被內(nèi)容請(qǐng)求包請(qǐng)求; 基于判斷,產(chǎn)生內(nèi)容響應(yīng)包; 發(fā)送內(nèi)容響應(yīng)包。
32. 如權(quán)利要求31所述的通信方法,其中,確定內(nèi)容請(qǐng)求包是否基于預(yù)定時(shí)間單位的 步驟包括:基于對(duì)指示基于所述預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符是否包括在內(nèi)容請(qǐng)求包 的頭或內(nèi)容的名稱中的確定,確定內(nèi)容請(qǐng)求包是否基于所述預(yù)定時(shí)間單位。
33. 如權(quán)利要求31所述的通信方法,其中,判斷步驟包括:使用包括在內(nèi)容請(qǐng)求包的頭 中的信息來(lái)判斷基于所述預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容和基于所述預(yù)定時(shí)間單位的普 通內(nèi)容中的哪一個(gè)被內(nèi)容請(qǐng)求包請(qǐng)求。
34. 如權(quán)利要求31所述的通信方法,其中,產(chǎn)生內(nèi)容響應(yīng)包的步驟包括:當(dāng)判斷出基于 所述預(yù)定時(shí)間單位的實(shí)時(shí)流傳輸內(nèi)容被請(qǐng)求時(shí),產(chǎn)生包括實(shí)時(shí)流傳輸內(nèi)容的段的內(nèi)容響應(yīng) 包。
35. 如權(quán)利要求31所述的通信方法,其中,產(chǎn)生內(nèi)容響應(yīng)包的步驟包括:當(dāng)判斷出基于 所述預(yù)定時(shí)間單位的普通內(nèi)容被請(qǐng)求時(shí),產(chǎn)生包括基于所述預(yù)定時(shí)間單位的普通內(nèi)容的內(nèi) 容響應(yīng)包。
36. 如權(quán)利要求31所述的通信方法,還包括: 當(dāng)內(nèi)容結(jié)束時(shí),產(chǎn)生允許對(duì)于內(nèi)容的請(qǐng)求被取消的取消響應(yīng)包。
37. 如權(quán)利要求36所述的通信方法,其中,產(chǎn)生取消響應(yīng)包的步驟包括:通過(guò)在內(nèi)容的 最后一段的段號(hào)中描述預(yù)設(shè)信息或通過(guò)將最后一段的凈荷大小設(shè)置為預(yù)設(shè)值,來(lái)產(chǎn)生取消 響應(yīng)包。
38. 如權(quán)利要求31所述的通信方法,其中,接收內(nèi)容請(qǐng)求包的步驟包括: 接收包括關(guān)于預(yù)定時(shí)間單位的信息的內(nèi)容請(qǐng)求包,其中,內(nèi)容在所述預(yù)定時(shí)間單位中 持續(xù)被發(fā)送。
39. 如權(quán)利要求38所述的通信方法,還包括: 接收請(qǐng)求內(nèi)容的段之中的缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包, 其中,請(qǐng)求缺失的段或錯(cuò)序的段的內(nèi)容請(qǐng)求包具有名稱字段,而不包括指示基于所述 預(yù)定時(shí)間單位的內(nèi)容請(qǐng)求的標(biāo)識(shí)符,其中,所述名稱字段包括缺失的段或錯(cuò)序的段的段號(hào)。
40. 如權(quán)利要求31所述的通信方法,還包括: 當(dāng)確定內(nèi)容請(qǐng)求包不基于所述預(yù)定時(shí)間單位時(shí),產(chǎn)生包括不基于所述預(yù)定時(shí)間單位的 普通內(nèi)容的內(nèi)容響應(yīng)包。
41. 一種非暫時(shí)性計(jì)算機(jī)可讀記錄介質(zhì),存儲(chǔ)用于促使計(jì)算機(jī)實(shí)現(xiàn)權(quán)利要求1到權(quán)利 要求40中的一個(gè)權(quán)利要求所述的通信方法的程序。
【文檔編號(hào)】G06Q50/10GK104145292SQ201380012109
【公開日】2014年11月12日 申請(qǐng)日期:2013年7月12日 優(yōu)先權(quán)日:2012年7月13日
【發(fā)明者】樸重泓, 金載勛, 張明郁 申請(qǐng)人:三星電子株式會(huì)社