欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

到非丟失容忍流傳輸客戶端的數(shù)字內(nèi)容流傳輸?shù)闹谱鞣椒?

文檔序號(hào):11292677閱讀:201來源:國知局
到非丟失容忍流傳輸客戶端的數(shù)字內(nèi)容流傳輸?shù)闹圃旆椒ㄅc工藝



背景技術(shù):

例如在由線纜提供商、衛(wèi)星發(fā)送器、等等使用的一對(duì)多單向傳輸介質(zhì)中,對(duì)數(shù)字內(nèi)容進(jìn)行流傳輸?shù)耐ㄐ烹S著接收內(nèi)容的接收方的數(shù)量增加變得日益復(fù)雜。例如,常規(guī)恢復(fù)技術(shù)采用返回到流的分發(fā)者的反相信道通信來請(qǐng)求對(duì)數(shù)字內(nèi)容的流的部分的重新傳輸。盡管這些常規(guī)恢復(fù)技術(shù)對(duì)于較低數(shù)量的流傳輸客戶端是可行的,但是這對(duì)于線纜提供商和衛(wèi)星發(fā)送器的巨大量的流傳輸客戶端不再是可行的。

這在其中流傳輸客戶端不是丟失容忍的情形下變得進(jìn)一步復(fù)雜。例如,一些流傳輸客戶端可能在遇到數(shù)字內(nèi)容的流中的錯(cuò)誤(例如在通信期間引起的缺失的或損壞的段)時(shí)不再操作。這樣的非丟失容忍客戶端的示例包括超文本傳輸協(xié)議(http)客戶端。因此,這可以使傳統(tǒng)流傳輸技術(shù)不可用于這些客戶端并且阻礙對(duì)常規(guī)一對(duì)多單向傳輸流傳輸技術(shù)的使用。



技術(shù)實(shí)現(xiàn)要素:

描述了到非丟失容忍客戶端的數(shù)字流傳輸。在一個(gè)示例中,一種系統(tǒng)包括用于修復(fù)具有根據(jù)丟失容忍格式配置的多個(gè)包的數(shù)字內(nèi)容的流中的錯(cuò)誤的修復(fù)模塊。該系統(tǒng)還包括:段形成模塊,其用于將多個(gè)包形成為媒體呈現(xiàn)中的多個(gè)段;以及清單模塊,其用于配置將時(shí)間段映射到媒體呈現(xiàn)內(nèi)的多個(gè)段中的相應(yīng)段的清單文件。該系統(tǒng)還包括:流傳輸服務(wù)器,其用于將清單文件提供到超文本傳輸協(xié)議(http)流傳輸客戶端并且基于清單文件來形成包括如由http流傳輸客戶端請(qǐng)求的多個(gè)段中的至少一個(gè)的對(duì)http流傳輸客戶端的響應(yīng)。

本發(fā)明內(nèi)容以簡(jiǎn)化的形式介紹下面在具體實(shí)施方式中進(jìn)一步描述的構(gòu)思的選擇。因此,本發(fā)明內(nèi)容不旨在確定要求保護(hù)的主題的必要特征,也不旨在用作確定要求保護(hù)的主題的范圍的輔助。

附圖說明

參考附圖描述具體實(shí)施方式。在附圖中,附圖標(biāo)記的最左邊的(多個(gè))數(shù)字標(biāo)識(shí)該附圖標(biāo)記首次出現(xiàn)的附圖。在說明書和附圖中的不同實(shí)例中對(duì)相同附圖標(biāo)記的使用可以指示相似或相同的項(xiàng)。在附圖中表示的實(shí)體可以指示一個(gè)或多個(gè)實(shí)體并且因此可以對(duì)討論中的實(shí)體的單數(shù)或復(fù)數(shù)形式進(jìn)行可互換地引用。

圖1是能操作用于采用本文描述的數(shù)字內(nèi)容流傳輸技術(shù)的示例實(shí)施方式中的環(huán)境的圖示。

圖2描繪了其中根據(jù)丟失容忍數(shù)字內(nèi)容形成媒體文件的段和清單的示例實(shí)施方式的系統(tǒng)。

圖3是描繪了其中形成適合于由非丟失容忍流傳輸客戶端消耗的數(shù)字內(nèi)容的流的示例實(shí)施方式中的流程的流程圖。

圖4描繪了其中修復(fù)經(jīng)由網(wǎng)絡(luò)流傳輸?shù)臄?shù)字內(nèi)容中的錯(cuò)誤的示例實(shí)施方式中的系統(tǒng)。

圖5是描繪了其中使用啟發(fā)法來修復(fù)數(shù)字內(nèi)容的流中的錯(cuò)誤的示例實(shí)施方式中的流程的流程圖。

圖6圖示了包括能夠被實(shí)現(xiàn)為如參考圖1-5描述和/或利用的實(shí)施本文描述的技術(shù)的實(shí)施例的任何類型的計(jì)算設(shè)備的示例設(shè)備的各種組件的示例系統(tǒng)。

具體實(shí)施方式

概述

隨著超文本傳輸協(xié)議(http)流傳輸客戶端的普及日益增加,諸如衛(wèi)星廣播者、線纜提供商、等等的內(nèi)容分發(fā)者想要將實(shí)況流傳輸數(shù)字內(nèi)容(例如,視頻)直接發(fā)送到這些客戶端以便擴(kuò)展該內(nèi)容的潛在客戶的范圍。http流傳輸客戶端可以以各種方法來配置,例如專用應(yīng)用、插件模塊、等等以渲染正在被流傳輸?shù)臄?shù)字內(nèi)容。http流傳輸技術(shù)的示例包括hls和mpeg-dash。因此,用于將數(shù)字內(nèi)容直接流傳輸?shù)竭@些客戶端的能力將大大增加對(duì)內(nèi)容分發(fā)者可用的客戶的數(shù)量。

http流傳輸通常通過將數(shù)字內(nèi)容拆分成幾秒一片的段來執(zhí)行,幾秒一片的段由客戶端使用請(qǐng)求/響應(yīng)技術(shù)從http服務(wù)器被按順序下載。然而,這些客戶端通常是非丟失容忍的并且因此要求段是正確的且沒有錯(cuò)誤。例如,http流傳輸客戶端可以在數(shù)字內(nèi)容的一個(gè)或多個(gè)段例如由于通信故障而被損壞或缺失時(shí)變得不穩(wěn)定或停止渲染內(nèi)容。由于此,用于對(duì)數(shù)字內(nèi)容進(jìn)行流傳輸?shù)某R?guī)技術(shù)不可由常規(guī)內(nèi)容分發(fā)者使用以將實(shí)況流傳輸數(shù)字內(nèi)容直接發(fā)送到這些非丟失容忍客戶端。

描述了可由非丟失容忍客戶端使用的數(shù)字內(nèi)容流傳輸技術(shù)。在一個(gè)示例中,內(nèi)容分布系統(tǒng)(例如,線纜提供商、衛(wèi)星發(fā)送器)使用丟失容忍協(xié)議(例如mpeg-2傳輸流)通過網(wǎng)絡(luò)將數(shù)字內(nèi)容流傳輸?shù)娇蛻舳嗽O(shè)備。這可以被執(zhí)行為到客戶端設(shè)備的一對(duì)多單向傳輸。

客戶端設(shè)備包括變換模塊,其用于將內(nèi)容的流從丟失容忍格式轉(zhuǎn)換為可由客戶端設(shè)備(例如,http流傳輸客戶端)的非丟失容忍流傳輸客戶端消耗的格式。因?yàn)楹?jiǎn)短的錯(cuò)誤可以導(dǎo)致http流傳輸客戶端不可操作,所以客戶端設(shè)備還包括修復(fù)模塊,其被配置為例如通過填補(bǔ)空包或幀(即,“空白”)等等來修復(fù)在內(nèi)容的丟失容忍流中遇到的錯(cuò)誤。一旦被修復(fù),則變換模塊形成以可由非丟失容忍流傳輸客戶端消耗的格式的段和將時(shí)間段映射到相應(yīng)段的清單文件(即,清單)。

清單文件和段之后被提供到客戶端設(shè)備的流傳輸服務(wù)器以根據(jù)期望將段提供到客戶端設(shè)備的非丟失容忍流傳輸客戶端。因此,非丟失容忍流傳輸設(shè)備可以使用請(qǐng)求/響應(yīng)技術(shù)從流傳輸服務(wù)器獲得段。因此,非丟失容忍流傳輸客戶端可以在不知道段的數(shù)字內(nèi)容是使用不同的格式來通信的并且在沒有由于在通信期間可能遇到的錯(cuò)誤而導(dǎo)致不可操作的情況下這么做。以這種方式,非丟失容忍客戶端可以被用于消耗來自更多種類的源的更多種類的內(nèi)容。在下面的部分中包含這些和其他示例的進(jìn)一步討論。

在下面的討論中,首先描述可以采用本文描述的技術(shù)的示例環(huán)境。之后描述可以在示例環(huán)境以及其他環(huán)境中執(zhí)行的示例流程。因此,示例流程的執(zhí)行不限于示例環(huán)境并且示例環(huán)境不限于執(zhí)行示例流程。

示例環(huán)境

圖1是能用于采用本文描述的數(shù)字內(nèi)容流傳輸技術(shù)的示例實(shí)施方式中的環(huán)境100的圖示。圖示的環(huán)境100包括經(jīng)由網(wǎng)絡(luò)106通信耦合到多個(gè)客戶端設(shè)備的內(nèi)容分發(fā)服務(wù)102,多個(gè)設(shè)備的示例被圖示為客戶端設(shè)備104。內(nèi)容分發(fā)服務(wù)102可以各種方式配置,例如衛(wèi)星提供商、陸地線纜提供商或使用一對(duì)多單向傳輸介質(zhì)的任何其他分發(fā)者。

客戶端設(shè)備104還可使用如參考圖6進(jìn)一步描述的各種計(jì)算設(shè)備來配置。例如,計(jì)算設(shè)備可以被配置為臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)、移動(dòng)設(shè)備(例如,假定如圖示的諸如平板計(jì)算機(jī)或移動(dòng)電話的手持配置)、等等。因此,計(jì)算設(shè)備的范圍可以從具有大量存儲(chǔ)器和處理器資源的完全資源設(shè)備(例如,個(gè)人計(jì)算機(jī)、游戲控制臺(tái))到被配置為經(jīng)由網(wǎng)絡(luò)106進(jìn)行通信的具有有限存儲(chǔ)器和/或處理資源的低資源設(shè)備(例如,移動(dòng)設(shè)備)。額外地,客戶端設(shè)備104可以使用多個(gè)不同的設(shè)備(例如多個(gè)服務(wù)器)來實(shí)施。

內(nèi)容分發(fā)服務(wù)102包括內(nèi)容分發(fā)模塊108,其至少部分地被實(shí)施在硬件中以控制經(jīng)由網(wǎng)絡(luò)106對(duì)數(shù)字內(nèi)容110的流傳輸,數(shù)字內(nèi)容110被圖示為被存儲(chǔ)在存儲(chǔ)112中。數(shù)字內(nèi)容110可以采取各種形式,例如媒體、視頻、音頻、等等。

內(nèi)容分發(fā)模塊108被配置為將數(shù)字內(nèi)容110作為包經(jīng)由網(wǎng)絡(luò)106流傳輸?shù)娇蛻舳嗽O(shè)備104。為了這么做,內(nèi)容分發(fā)模塊108使用丟失容忍傳輸(tx)格式114,例如mpeg-2傳輸流。mpeg-2傳輸流通過使用重新同步標(biāo)記(“同步字”)、幀邊界標(biāo)記和可用于在丟失或損壞的包的時(shí)間段之后恢復(fù)對(duì)傳輸流的解碼的其他編碼特征是丟失容忍的。以這種方式,內(nèi)容分發(fā)服務(wù)102采用不使用后向信道的一對(duì)多單向傳輸例如以答復(fù)重新發(fā)送在針對(duì)線纜和衛(wèi)星提供商的一對(duì)多設(shè)置中不可行或不期望的缺失或損壞的個(gè)體包的請(qǐng)求。

然而,如先前所描述的,客戶端設(shè)備104可以包括當(dāng)遇到通信錯(cuò)誤時(shí)導(dǎo)致不可操作的非丟失容忍流傳輸客戶端116。例如,缺失或損壞的包可以導(dǎo)致非丟失容忍流傳輸客戶端116停止對(duì)內(nèi)容的渲染。

作為常規(guī)恢復(fù)的部分,在發(fā)送層處使用錯(cuò)誤校正碼(ecc)但是不以非丟失容忍http流傳輸客戶端通常消耗的形式。ecc包括可用于恢復(fù)丟失的或損壞的包的冗余數(shù)據(jù)。關(guān)于ecc的問題在于非丟失容忍客戶端116不容任何丟失,而ecc被配置為校正有限量的丟失。盡管ecc可以被增加以校正越來越大量的可能丟失,但是由于用于支持冗余數(shù)據(jù)中的該增加的額外資源,這在低丟失量的正常情況下是浪費(fèi)的。額外地,在某個(gè)時(shí)刻,可能存在比ecc要校正的更多的丟失,此時(shí)非丟失容忍客戶端116可能變得不可操作。因此,對(duì)非丟失容忍流傳輸客戶端116的使用在提供足夠的ecc以從可能的錯(cuò)誤恢復(fù)對(duì)比發(fā)送ecc的成本(例如,在帶寬/可用信道容量中)對(duì)比通常浪費(fèi)該帶寬中的多少的域中受經(jīng)濟(jì)/預(yù)算挑戰(zhàn)。由于任何錯(cuò)誤可以導(dǎo)致非丟失容忍流傳輸客戶端116不可操作,所以這總是導(dǎo)致對(duì)過量的ecc的使用。

因此,客戶端設(shè)備104包括變換模塊118和流傳輸服務(wù)器120,變換模塊118和流傳輸服務(wù)器120被配置為將數(shù)字內(nèi)容110的流以可由非丟失容忍流傳輸客戶端116消耗的形式提供到非丟失容忍流傳輸客戶端116。因此,所描述的技術(shù)可在沒有在帶寬和可用信道容量上對(duì)ecc的成本的增加的情況下執(zhí)行。非丟失容忍流傳輸客戶端116的示例包括例如根據(jù)mpeg-dash、等等配置為超文本傳輸協(xié)議(http)客戶端的應(yīng)用、插件模塊、等等。

變換模塊118被配置為接收采用丟失容忍傳輸格式114的數(shù)字內(nèi)容110的流并將該內(nèi)容變換成可由非丟失容忍流傳輸客戶端消耗的格式。作為這個(gè)的部分,變換模塊110可以通過以可用于例如通過使用如在下文中參考圖4-5進(jìn)一步描述的啟發(fā)法來維持一致回放的方式修復(fù)錯(cuò)誤,例如在網(wǎng)絡(luò)106上的通信引起的缺失的或損壞的包。數(shù)字內(nèi)容110一旦被變換就在之后被提供到流傳輸服務(wù)器120以對(duì)如由非丟失容忍流傳輸客戶端116“期望”的數(shù)字內(nèi)容110進(jìn)行流傳輸。

例如,流傳輸服務(wù)器120可以接收作為包括多個(gè)段的媒體呈現(xiàn)的數(shù)字內(nèi)容110和將時(shí)間段映射到媒體呈現(xiàn)中的相應(yīng)段的清單文件。非丟失容忍流傳輸客戶端116可以之后跟隨請(qǐng)求/響應(yīng)技術(shù),其中非丟失容忍流傳輸客戶端116從流傳輸服務(wù)器120請(qǐng)求特定段以用于基于清單文件來渲染并且從服務(wù)器接收包括那些段的響應(yīng)。以這種方式,非丟失容忍流傳輸客戶端116能夠訪問數(shù)字內(nèi)容110的段而不會(huì)遇到可能引起導(dǎo)致流傳輸客戶端不可操作的錯(cuò)誤。對(duì)此的進(jìn)一步討論被包含在下文中并且被示出在對(duì)應(yīng)的附圖中。

圖2描繪了其中根據(jù)丟失容忍數(shù)字內(nèi)容形成媒體文件的段和清單的示例實(shí)施方式的系統(tǒng)200。圖3描繪了其中形成適合于由非丟失容忍流傳輸客戶端消耗的數(shù)字內(nèi)容的流的流程300。下面的討論可互換地涉及兩個(gè)圖。

下面的討論描述可以利用先前描述的系統(tǒng)和設(shè)備實(shí)施的技術(shù)。流程的各方面可以采用硬件、固件、軟件或其組合來實(shí)施。流程被示出為指定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作的并且不必限于被示出用于執(zhí)行相應(yīng)框的操作的順序的框的集合。

圖2使用第一級(jí)202、第二級(jí)204和第三級(jí)206來圖示。在第一級(jí)202處,在諸如線纜提供商、衛(wèi)星廣播機(jī)構(gòu)、等等的內(nèi)容分發(fā)服務(wù)102處接收數(shù)字內(nèi)容110。之后將數(shù)字內(nèi)容110以丟失容忍傳輸格式114形成為丟失容忍數(shù)字內(nèi)容208。例如,內(nèi)容分發(fā)模塊108可以將數(shù)字內(nèi)容110形成為支持對(duì)重新同步標(biāo)記和幀邊界標(biāo)記的使用的包。在該示例中,經(jīng)由使用不支持后向信道通信(例如多播、衛(wèi)星傳輸、等等)的一對(duì)多單向傳輸介質(zhì)的網(wǎng)絡(luò)106將丟失容忍數(shù)字內(nèi)容208流傳輸。然而,也預(yù)見到支持后向信道通信以便通過支持用于重新傳輸缺失的或損壞的包的請(qǐng)求來執(zhí)行錯(cuò)誤恢復(fù)的其他示例。

在第二級(jí)204處,客戶端設(shè)備104接收丟失容忍數(shù)字內(nèi)容208。變換模塊118包括段形成模塊210,其用于根據(jù)丟失容忍數(shù)字內(nèi)容208的包形成段212。作為這個(gè)的部分,段形成模塊210首先采用修復(fù)模塊214來修復(fù)具有多個(gè)包的數(shù)字內(nèi)容的流中的錯(cuò)誤(框302),例如修復(fù)缺失的或損壞的包。這確保段212被形成為如由非丟失容忍流傳輸客戶端116“期望”的并且因此不會(huì)導(dǎo)致客戶端不可操作。這包括對(duì)支持實(shí)時(shí)修復(fù)(例如,使用空包、填補(bǔ)、等等)來支持如下面參考圖4-5進(jìn)一步描述的實(shí)況內(nèi)容的渲染的技術(shù)的使用。

多個(gè)包被形成為媒體呈現(xiàn)中的多個(gè)段(框304)。例如,段形成模塊210可以當(dāng)接收到丟失容忍數(shù)字內(nèi)容208時(shí)(例如在實(shí)況廣播期間)收集包來形成預(yù)定義長(zhǎng)度(例如,幾秒)的段。這些段212之后被包括作為媒體呈現(xiàn)的部分。清單模塊216之后被用于形成被配置為將時(shí)間段映射到媒體呈現(xiàn)內(nèi)的多個(gè)段的相應(yīng)段的清單文件218(框306)。清單文件218和媒體呈現(xiàn)中的段212之后可用于獲得由非丟失容忍流傳輸客戶端116期望的數(shù)字內(nèi)容的段。

在第三級(jí)206處,例如,清單文件被提供到非丟失容忍流傳輸客戶端116,例如http流傳輸客戶端(框308)。非丟失容忍流傳輸客戶端116使用清單文件218來定位要被渲染的數(shù)字內(nèi)容110的期望的時(shí)間段,例如實(shí)況廣播中的最近的段、先前段以支持在內(nèi)容中來回瀏覽、等等。期望的時(shí)間段通過使用清單文件218被映射到對(duì)應(yīng)的段,對(duì)應(yīng)的段之后被用作來自流傳輸服務(wù)器120的針對(duì)該段的請(qǐng)求220的部分。流傳輸服務(wù)器120基于清單文件形成包括如由http流傳輸客戶端所請(qǐng)求的多個(gè)段212中的至少一個(gè)的響應(yīng)(框310)。以這種方式,非丟失容忍流傳輸客戶端116(例如,http流傳輸客戶端)可以獲得所期望的無論哪些段。如先前所描述的,這些客戶端的非丟失容忍性可以導(dǎo)致當(dāng)遇到錯(cuò)誤(例如,損壞、缺失的段)時(shí)發(fā)生故障。因此,修復(fù)模塊214被配置為至少在某種程度上修復(fù)段以避免發(fā)生故障,在下文中描述了并且在對(duì)應(yīng)的附圖中示出了其示例。

圖4描繪了其中修復(fù)經(jīng)由網(wǎng)絡(luò)106流傳輸?shù)臄?shù)字內(nèi)容中的錯(cuò)誤的示例實(shí)施方式中的系統(tǒng)400。圖5描繪了其中使用啟發(fā)法來修復(fù)數(shù)字內(nèi)容的流中的錯(cuò)誤的流程500。下面的討論可互換地涉及兩個(gè)圖。

下面的討論描述可以利用先前描述的系統(tǒng)和設(shè)備實(shí)施的技術(shù)。流程的各方面可以采用硬件、固件、軟件或其組合來實(shí)施。流程被示出為指定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作的并且不必限于被示出用于執(zhí)行相應(yīng)框的操作的順序的框的集合。

經(jīng)由網(wǎng)絡(luò)接收到采用丟失容忍格式的數(shù)字內(nèi)容的流(框502)??蛻舳嗽O(shè)備104例如經(jīng)由網(wǎng)絡(luò)106從內(nèi)容分發(fā)服務(wù)102接收丟失容忍數(shù)字內(nèi)容208的流。丟失容忍數(shù)字內(nèi)容208使用經(jīng)由網(wǎng)絡(luò)106使用丟失容忍格式被流傳輸?shù)亩鄠€(gè)包402(1)-402(n)來形成。丟失容忍格式的示例是mpeg-2傳輸流。

標(biāo)識(shí)數(shù)字內(nèi)容的流中的錯(cuò)誤(框504)。繼續(xù)先前示例,客戶端設(shè)備104接收丟失容忍數(shù)字內(nèi)容208的流,其包括如通過假想線圖示的包402(3)-402(5)的錯(cuò)誤。包402(3)-402(5)例如可以是缺失的或損壞的并且因此不可消耗以渲染數(shù)字內(nèi)容、等等。

因此,通過客戶端設(shè)備104的修復(fù)模塊214使用啟發(fā)法404來修復(fù)數(shù)字內(nèi)容的流中的錯(cuò)誤(框506)。這被執(zhí)行使得數(shù)字內(nèi)容當(dāng)被變換成可由非丟失容忍客戶端消耗的格式時(shí)“足夠正確”,使得即使未通過修復(fù)恢復(fù)數(shù)字內(nèi)容的整體,修復(fù)也足以使得非丟失容忍流傳輸客戶端能夠保持可操作。

例如,修復(fù)模塊214可以首先盡可能多的對(duì)數(shù)字內(nèi)容的流進(jìn)行解碼。修復(fù)模塊214可以之后進(jìn)行修復(fù)使得被形成的段在結(jié)構(gòu)上是正確的。為了這么做,修復(fù)模塊214可以基于啟發(fā)法來將包填補(bǔ)到已知預(yù)定大小以彌補(bǔ)缺失的部分。修復(fù)模塊214還可以采用啟發(fā)法404來描述針對(duì)視頻或音頻的觀察到的幀節(jié)奏并將空白或空幀插入到整個(gè)幀時(shí)間段缺失的地方以維持對(duì)缺失的幀敏感的流傳輸客戶端中的回放節(jié)奏。例如,空幀可以被配置為包括針對(duì)音頻的靜音。對(duì)于視頻編碼,空幀可以通過重復(fù)對(duì)幀緩沖的顯示而不更新、對(duì)空白/黑色/灰色幀進(jìn)行編碼、等等來實(shí)施。例如,在預(yù)測(cè)性視頻編碼技術(shù)中,先前幀可以在缺失的更新可以代替對(duì)可以是視覺破壞性的新的黑色或灰色圖片的使用被使用時(shí)被更新。

將經(jīng)修復(fù)的數(shù)字內(nèi)容的流變換成可由非丟失容忍流傳輸客戶端消耗的超文本傳輸協(xié)議的格式(框508)。以這種方式,由于傳輸或通信中的錯(cuò)誤的過多的丟失的簡(jiǎn)短時(shí)間段不會(huì)導(dǎo)致整個(gè)多秒段不可用并且可以在不使用反饋信道的情況下這么做。暴露以要由非丟失容忍超文本傳輸協(xié)議流傳輸客戶端例如通過使用如先前參考圖2-3描述的請(qǐng)求/答復(fù)技術(shù)消耗的格式的數(shù)字內(nèi)容的經(jīng)變換的流(框510)。

在一個(gè)或多個(gè)實(shí)施方式中,修復(fù)模塊214被配置為在第一實(shí)例中通過使用填補(bǔ)、空包、和如以上所描述的等等來進(jìn)行修復(fù)從而以及時(shí)的方式提供數(shù)字內(nèi)容以例如支持實(shí)況廣播。修復(fù)模塊214可以之后采用恢復(fù)技術(shù),例如請(qǐng)求重新傳輸?shù)鹊纫栽噲D進(jìn)一步恢復(fù)數(shù)字內(nèi)容。一旦被恢復(fù),修復(fù)模塊214就將經(jīng)恢復(fù)的數(shù)字內(nèi)容轉(zhuǎn)發(fā)以因此更新段和清單。以這種方式,時(shí)間敏感的數(shù)字內(nèi)容可以以及時(shí)的方式被接收到并且被進(jìn)一步恢復(fù)以用于在稍后的時(shí)間在如此期望的情況下以更完整的方式查看。

示例系統(tǒng)和設(shè)備

圖6大體在600處圖示了示例系統(tǒng),其包括表示可以實(shí)施本文中描述的各種技術(shù)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和/或設(shè)備的示例計(jì)算設(shè)備602。這通過包括變換模塊118、流傳輸服務(wù)器120和非丟失容忍流傳輸客戶端116來圖示。計(jì)算設(shè)備602可以例如為服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)和/或任何其他適當(dāng)?shù)挠?jì)算設(shè)備或計(jì)算系統(tǒng)。

如所圖示的示例計(jì)算設(shè)備602包括處理系統(tǒng)604、一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)606以及彼此通信耦合的一個(gè)或多個(gè)i/o接口608。盡管未示出,但是計(jì)算設(shè)備602還可以包括將各種組件彼此進(jìn)行耦合的系統(tǒng)總線或其他數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)中的任何一個(gè)或組合,例如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線和/或利用各種總線體系結(jié)構(gòu)中的任何的處理器或本地總線。也預(yù)見到各種其他示例,例如控制和數(shù)據(jù)線路。

處理系統(tǒng)604表示用于使用硬件來執(zhí)行一個(gè)或多個(gè)操作的功能。因此,處理系統(tǒng)604被圖示為包括可以被配置為處理器、功能塊、等等的硬件元件610。這可以包括采用硬件的實(shí)施方式,如專用集成電路或使用一個(gè)或多個(gè)半導(dǎo)體形成的其他邏輯器件。硬件元件610不受它們被形成的材料或其中采用的處理機(jī)制限制。例如,處理器可以由(多個(gè))半導(dǎo)體和/或晶體管(例如,電子集成電路(ic))構(gòu)成。在這樣的背景下,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。

計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)606被圖示為包括存儲(chǔ)器/存儲(chǔ)612。存儲(chǔ)器/存儲(chǔ)612表示與一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲(chǔ)器/存儲(chǔ)容量。存儲(chǔ)器/存儲(chǔ)組件612可以包括易失性介質(zhì)(例如隨機(jī)存取存儲(chǔ)器(ram))和/或非易失性介質(zhì)(例如只讀存儲(chǔ)器(rom)、閃存、光學(xué)盤、磁盤、等等)。存儲(chǔ)器/存儲(chǔ)組件612可以包括固定介質(zhì)(例如,ram、rom、固定硬盤驅(qū)動(dòng)器、等等)以及可移除介質(zhì)(例如,閃存、可移除硬盤驅(qū)動(dòng)器、光學(xué)盤、等等)。計(jì)算機(jī)可讀介質(zhì)606可以如下面進(jìn)一步所描述的各種其他方式來配置。

(多個(gè))輸入/輸出接口608表示允許用戶將命令和信息輸入到計(jì)算設(shè)備602并且還允許信息使用各種輸入/輸出設(shè)備被呈現(xiàn)給用戶和/或其他組件或設(shè)備的功能。輸入設(shè)備的示例包括鍵盤、游標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)、掃描儀、觸摸功能(例如,被配置為檢測(cè)物理觸摸的電容式傳感器或其他傳感器)、相機(jī)(例如,其可以采用可見光波長(zhǎng)或不可見光波長(zhǎng),例如紅外頻率以識(shí)別如不涉及觸摸的手勢(shì)的移動(dòng))、等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)絡(luò)卡、觸控響應(yīng)設(shè)備、等等。因此,計(jì)算設(shè)備602可以以如下面進(jìn)一步描述的用于支持用戶交互的各種方式來配置。

各種技術(shù)可以在軟件、硬件元件或程序模塊的總體背景下進(jìn)行描述的??傮w上,這樣的模塊包括例程、程序、對(duì)象、元件、組件、數(shù)據(jù)結(jié)構(gòu)、以及類似物,其執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型。如本文中所使用的術(shù)語“模塊”、“功能”和“組件”一般表示軟件、固件、硬件或其組合。本文中描述的技術(shù)的特征是平臺(tái)無關(guān)的,意味著技術(shù)可以被實(shí)施在具有各種處理器的各種商用計(jì)算平臺(tái)上。

所描述的模塊和技術(shù)的實(shí)施方式可以被存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上或跨某種形式的計(jì)算機(jī)可讀介質(zhì)被發(fā)送。計(jì)算機(jī)可讀介質(zhì)可以包括可以由計(jì)算設(shè)備602訪問的各種介質(zhì)。通過舉例而非限制性的方式,計(jì)算機(jī)可讀介質(zhì)可以包括“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”和“計(jì)算機(jī)可讀信號(hào)介質(zhì)”。

“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”可以是指實(shí)現(xiàn)對(duì)信息的永久和/或非暫態(tài)存儲(chǔ)的介質(zhì)和/或設(shè)備(與僅僅信號(hào)傳輸、載波、或信號(hào)本身形成對(duì)比)。因此,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是指非信號(hào)承載介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括在適合于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或其他數(shù)據(jù)的信息的方法或技術(shù)中的實(shí)施的諸如易失性介質(zhì)和非易失性介質(zhì)、可移除介質(zhì)和不可移除介質(zhì)和/或存儲(chǔ)設(shè)備的硬件。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例可以包括但不限于ram、rom、eeprom、閃存或其他存儲(chǔ)器技術(shù)、cd-rom、數(shù)字多用盤(dvd)或其他光學(xué)存儲(chǔ)、硬盤、磁帶盒、磁帶、磁盤存儲(chǔ)裝置或其他磁性存儲(chǔ)設(shè)備、或其他存儲(chǔ)設(shè)備、有形介質(zhì)或者適合于存儲(chǔ)期望信息并且可以由計(jì)算機(jī)訪問的制品。

“計(jì)算機(jī)可讀信號(hào)介質(zhì)”可以是指被配置為將指令例如經(jīng)由網(wǎng)絡(luò)發(fā)送到計(jì)算設(shè)備602的硬件的信號(hào)承載介質(zhì)。信號(hào)介質(zhì)通??梢詫⒂?jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)實(shí)現(xiàn)在諸如載波、數(shù)據(jù)信號(hào)或其他傳輸機(jī)制的經(jīng)調(diào)制的數(shù)據(jù)信號(hào)中。信號(hào)介質(zhì)還包括任何信號(hào)遞送介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”意指具有以使得在信號(hào)中編碼信息的方式設(shè)置或改變的其特性中的一個(gè)或多個(gè)的信號(hào)。通過舉例而非限制的方式,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有線連接的有線介質(zhì)和諸如聲學(xué)、rf、紅外和其他無線介質(zhì)的無線介質(zhì)。

如先前所描述的,硬件元件610和計(jì)算機(jī)可讀介質(zhì)606表示以硬件形式實(shí)施的可以在一些實(shí)施例中用于實(shí)施本文中描述的技術(shù)的至少一些方面以便執(zhí)行一個(gè)或多個(gè)指令的模塊、可編程設(shè)備邏輯和/或固定設(shè)備邏輯。硬件可以包括集成電路或片上系統(tǒng)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld)以及采用硅或其他硬件的其他實(shí)施方式的組件。在該背景下,硬件可以操作為執(zhí)行通過由硬件體現(xiàn)的邏輯和/或指令定義的程序任務(wù)的處理設(shè)備以及用于存儲(chǔ)用于運(yùn)行的指令的硬件(例如先前描述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))。

前面的組合還可以被用于實(shí)施本文中描述的各種技術(shù)。因此,軟件、硬件或可執(zhí)行模塊可以被實(shí)施為被體現(xiàn)在某種形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的和/或由一個(gè)或多個(gè)硬件元件610實(shí)施的一個(gè)或多個(gè)指令和/或邏輯。計(jì)算設(shè)備602可以被配置為實(shí)施對(duì)應(yīng)于軟件和/或硬件模塊的特定指令和/或功能。因此,對(duì)可由計(jì)算設(shè)備602執(zhí)行為軟件的模塊的實(shí)施可以至少部分地采用硬件來實(shí)現(xiàn),例如通過使用計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或處理系統(tǒng)604的硬件元件610來實(shí)現(xiàn)。指令和/或功能可以由一款或多款制品(例如一個(gè)或多個(gè)計(jì)算設(shè)備602和/或處理系統(tǒng)604)執(zhí)行/操作以實(shí)施本文中描述的技術(shù)、模塊和示例。

本文中描述的技術(shù)可以由計(jì)算設(shè)備602的各種配置來支持并且不限于本文中描述的技術(shù)的具體示例。該功能還可以全部地或部分地通過使用分布式系統(tǒng),例如經(jīng)由如下面所描述的平臺(tái)616通過“云”614來實(shí)施。

云614包括和/或表示針對(duì)資源618的平臺(tái)616。平臺(tái)616將硬件(例如,服務(wù)器)的低層功能和云614的軟件資源抽象化。資源618可以包括可以在計(jì)算處理被運(yùn)行在距計(jì)算設(shè)備602的遠(yuǎn)程的服務(wù)器上時(shí)被利用的應(yīng)用和/或數(shù)據(jù)。資源618也可以包括通過互聯(lián)網(wǎng)和/或通過諸如蜂窩或wi-fi網(wǎng)絡(luò)的用戶網(wǎng)絡(luò)提供的服務(wù)。

平臺(tái)616可以將資源和功能抽象化以將計(jì)算設(shè)備602與其他計(jì)算設(shè)備進(jìn)行連接。平臺(tái)616還可以用于將資源的規(guī)模抽象化以提供對(duì)應(yīng)等級(jí)的規(guī)模來迎合對(duì)經(jīng)由平臺(tái)616實(shí)施的資源618的需要。因此,在相互連接的設(shè)備實(shí)施例中,對(duì)本文中描述的功能的實(shí)施方式可以被分布在系統(tǒng)600中。例如,可以在計(jì)算設(shè)備602上以及經(jīng)由將云614的功能抽象化的平臺(tái)616部分地實(shí)施功能。

結(jié)論

盡管已經(jīng)以對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作特定的語言描述了本發(fā)明,但是應(yīng)理解在權(quán)利要求中限定的本發(fā)明不必限于所描述的具體特征或動(dòng)作。相反,具體特征和動(dòng)作被公開為實(shí)施要求保護(hù)的本發(fā)明的示例形式。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
商南县| 垫江县| 庆云县| 荥经县| 西峡县| 济阳县| 黑山县| 吴忠市| 淳安县| 莫力| 奉新县| 遵义县| 天津市| 吉林省| 科尔| 益阳市| 岐山县| 兰州市| 桐乡市| 盐山县| 石泉县| 施秉县| 宁化县| 巴楚县| 陆良县| 堆龙德庆县| 江孜县| 漠河县| 获嘉县| 施甸县| 白河县| 永靖县| 运城市| 德清县| 九台市| 门源| 惠来县| 江城| 商城县| 龙州县| 六安市|