两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于數(shù)據(jù)包的高效下載的方法、客戶端設(shè)備和服務(wù)器的制造方法

文檔序號:9754541閱讀:240來源:國知局
用于數(shù)據(jù)包的高效下載的方法、客戶端設(shè)備和服務(wù)器的制造方法
【專利說明】
[0001 ]本申請是以下發(fā)明專利申請的分案申請:
[0002] 【申請?zhí)枴?01210346540.6
[0003] 申請日:2012年7月25日
[0004] 發(fā)明名稱:用于數(shù)據(jù)包的高效下載的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0005] 本發(fā)明的實施例涉及計算機(jī)網(wǎng)絡(luò),更具體地涉及從網(wǎng)絡(luò)下載數(shù)據(jù)包。
【背景技術(shù)】
[0006] 目前,很多計算機(jī)游戲網(wǎng)絡(luò)以及智能手機(jī)網(wǎng)絡(luò)以封閉平臺網(wǎng)絡(luò)方式運(yùn)行。此處使 用的,封閉平臺網(wǎng)絡(luò)是指禁止外部修改的網(wǎng)絡(luò),該外部修改是網(wǎng)絡(luò)應(yīng)用、程序以及與使用網(wǎng) 絡(luò)的特定客戶端設(shè)備或平臺關(guān)聯(lián)的其他受限制內(nèi)容的外部修改。這里,運(yùn)行于此網(wǎng)絡(luò)上的 客戶端設(shè)備有時被稱為封閉平臺設(shè)備。兩相對比,在開放平臺網(wǎng)絡(luò)或開放平臺設(shè)備中,不禁 止此類修改。

【發(fā)明內(nèi)容】

[0007] 根據(jù)本發(fā)明一實施例,提供了一種在被配置以在網(wǎng)絡(luò)上運(yùn)行的客戶端設(shè)備中用于 數(shù)據(jù)包的高效下載的方法,包括:發(fā)送識別已存儲在所述客戶端設(shè)備中的現(xiàn)有內(nèi)容包的清 單到運(yùn)行在所述網(wǎng)絡(luò)上的服務(wù)器;從所述服務(wù)器接收包含識別所述數(shù)據(jù)包中對應(yīng)于在所述 客戶端設(shè)備上存儲的一個或多個現(xiàn)有內(nèi)容元素的一個或多個部分的信息的響應(yīng);從存儲在 所述客戶端設(shè)備上的現(xiàn)有內(nèi)容元素中收集所述數(shù)據(jù)包內(nèi)的內(nèi)容的所述一個或多個已識別 部分;從所述服務(wù)器請求所述數(shù)據(jù)包的剩余部分;以及從所述服務(wù)器接收所述數(shù)據(jù)包的所 述剩余部分。
[0008] 根據(jù)本發(fā)明另一實施例,提供了一種客戶端設(shè)備,該客戶端設(shè)備被配置以運(yùn)行在 封閉平臺網(wǎng)絡(luò)中,包括:處理器;耦合到處理器的存儲器;一個或多個包含在存儲器中用于 被所述處理器執(zhí)行的指令,所述指令被配置為實現(xiàn)用于高效下載數(shù)據(jù)包的方法,所述方法 包括:a)發(fā)送識別已存儲在所述客戶端設(shè)備中的現(xiàn)有內(nèi)容包的清單到運(yùn)行在所述網(wǎng)絡(luò)上的 服務(wù)器;b)從所述服務(wù)器接收識別數(shù)據(jù)包中對應(yīng)于存儲在所述客戶端設(shè)備上的一個或多個 現(xiàn)有內(nèi)容元素的一個或多個部分的信息;c)從存儲在所述客戶端設(shè)備上的現(xiàn)有內(nèi)容元素中 收集所述數(shù)據(jù)包的所述一個或多個已識別部分;d)從所述服務(wù)器請求所述數(shù)據(jù)包的剩余部 分;以及e)從所述服務(wù)器接收所述數(shù)據(jù)包的剩余部分。
[0009] 根據(jù)本發(fā)明另一實施例,提供了一種用于在被配置以在網(wǎng)絡(luò)上運(yùn)行的服務(wù)器中高 效下載數(shù)據(jù)包的方法,包括:接收識別存儲在客戶端設(shè)備中的現(xiàn)有內(nèi)容包的清單;從所述清 單識別所述數(shù)據(jù)包中對應(yīng)于存儲在所述客戶端設(shè)備上的一個或多個現(xiàn)有內(nèi)容元素的一個 或多個部分;發(fā)送識別作為現(xiàn)有內(nèi)容元素存儲在所述客戶端設(shè)備上的所述數(shù)據(jù)包的所述一 個或多個部分中的每一個的信息給所述客戶端設(shè)備;從客戶端設(shè)備接收對所述數(shù)據(jù)包的剩 余部分的請求;發(fā)送所述數(shù)據(jù)包的剩余部分到所述客戶端設(shè)備。
[0010] 根據(jù)本發(fā)明另一實施例,提供了一種被配置以在網(wǎng)絡(luò)上運(yùn)行的服務(wù)器,包括:接收 識別存儲在客戶端設(shè)備中的現(xiàn)有內(nèi)容包的清單的部件;從所述清單識別數(shù)據(jù)包中對應(yīng)于存 儲在所述客戶端設(shè)備上的一個或多個現(xiàn)有內(nèi)容元素的一個或多個部分的部件;發(fā)送識別所 述一個或多個現(xiàn)有內(nèi)容元素的信息給所述客戶端設(shè)備的部件;從客戶端設(shè)備接收對所述數(shù) 據(jù)包的剩余部分的請求的部件;以及發(fā)送所述數(shù)據(jù)包的剩余部分到所述客戶端設(shè)備的部 件。
[0011] 舉例說明,并非為限定范圍,與視頻游戲機(jī)有關(guān)的某些計算機(jī)游戲網(wǎng)絡(luò)被配置以 作為封閉平臺網(wǎng)絡(luò)運(yùn)行。在封閉平臺計算機(jī)游戲網(wǎng)絡(luò)中,與游戲標(biāo)題、應(yīng)用、介質(zhì)有關(guān)的受 限制代碼和受限制數(shù)據(jù)以及與使用該網(wǎng)絡(luò)的游戲機(jī)或便攜游戲設(shè)備有關(guān)的其他形式的受 限制內(nèi)容被保護(hù)以免受用戶或第三方的修改。換句話說,一旦已經(jīng)將受限制應(yīng)用、受限制程 序或受限制內(nèi)容的其他片段加載(例如,通過磁盤、通過下載等等)到在封閉環(huán)境中運(yùn)行的 計算機(jī)游戲系統(tǒng)中,則數(shù)據(jù)保持其原始形式直到網(wǎng)絡(luò)的操作者決定修改它(例如,通過更新 補(bǔ)丁等等)。除了通過授權(quán)的渠道外,不允許計算機(jī)游戲平臺的用戶或第三方訪問并修改那 些受限制數(shù)據(jù)。在這樣的封閉平臺網(wǎng)絡(luò)中,由于對數(shù)據(jù)屏蔽了未知的/不需要的修改,所以 極大地簡化了系統(tǒng)應(yīng)用、程序以及數(shù)據(jù)的管理。正因如此,封閉平臺網(wǎng)絡(luò)可以總是保持了解 每個運(yùn)行于其邊界內(nèi)的應(yīng)用、程序以及數(shù)據(jù)片段的狀態(tài)。
[0012] 封閉平臺游戲網(wǎng)絡(luò)也被配置經(jīng)由以應(yīng)用、程序及其他數(shù)據(jù)片段的形式通過從網(wǎng)絡(luò) 服務(wù)器到客戶游戲系統(tǒng)的下載來傳輸數(shù)據(jù)。取決于應(yīng)用,這樣的數(shù)據(jù)可以是從每次傳輸 10MB到每次傳輸2GB不等。更大的傳輸可以花費(fèi)幾個小時有時甚至是幾天來完成。
[0013] 在這種背景下提出本發(fā)明的實施例。
【附圖說明】
[0014] 圖1是圖示根據(jù)本發(fā)明的實施例的封閉環(huán)境系統(tǒng)的示意圖。
[0015] 圖2是圖示根據(jù)本發(fā)明的實施例的用于下載數(shù)據(jù)包的高效方法的流程圖。
[0016] 圖3是圖示根據(jù)本發(fā)明的實施例的客戶端設(shè)備的方框圖。
[0017] 圖4是圖示根據(jù)本發(fā)明的實施例的下載服務(wù)器的方框圖。
【具體實施方式】
[0018] 盡管下列的詳細(xì)描述包含出于演示目的的很多具體細(xì)節(jié),但是任何本領(lǐng)域的普通 技術(shù)人員將評價對下列細(xì)節(jié)的很多變化和改變是在本發(fā)明范圍內(nèi)的。因此,沒有任何所要 求的發(fā)明的通用性損失并沒有在所要求的發(fā)明上強(qiáng)加限制地闡述以下描述的本發(fā)明的示 例性實施例。
[0019] 引言
[0020] 由大型傳輸可能包括妨礙傳輸過程的效率的一些數(shù)據(jù)冗余的事實的認(rèn)識提出本 發(fā)明。舉例說明而非限制,計算機(jī)游戲系統(tǒng)的用戶可能希望下載他已經(jīng)擁有的之前版本(例 如,S0C0M3)的游戲標(biāo)題的最新的續(xù)篇(例如,S0C0M4)。目前,這些游戲網(wǎng)絡(luò)被配置以傳輸用 于下載的整個數(shù)據(jù)包而不統(tǒng)計兩個版本之間在代碼和數(shù)據(jù)中的冗余。換句話說,為最新續(xù) 篇而傳輸?shù)臄?shù)據(jù)包包括所有與最新續(xù)集關(guān)聯(lián)的視頻內(nèi)容、音頻內(nèi)容、游戲引擎以及庫內(nèi)容 等,甚至如果該數(shù)據(jù)包的一些部分可能已經(jīng)在之前的版本中被下載到游戲系統(tǒng)中。
[0021] 如NetApp、EMC及其他的一些公司具有進(jìn)行"去重"的系統(tǒng),"去重"有時被用作壓縮 形式。去重系統(tǒng)為了重復(fù)部分而掃描文件,除了一個重復(fù)部分外移除其他所有重復(fù)部分,并 建立指向該一個剩余部分的指針從而文件可以以沒有重復(fù)信息的更小的形式存儲在磁盤 上。在一些去重實現(xiàn)中使用校驗和,以便于發(fā)現(xiàn)文件系統(tǒng)中的候選文件,該文件系統(tǒng)可能包 含可以向它們應(yīng)用去重處理的一致部分。
[0022] 存在為傳送文件的特定部分以及使用校驗和以找到已經(jīng)存在的部分的一些系統(tǒng)。 例如除了別的以外,一些現(xiàn)代網(wǎng)頁瀏覽器、BitTorrent文件傳送方法和"rsync"軟件使用請 求將要被傳送的文件的部分去填充部分文件的概念。具體地,BitTorrent和rsync也使用現(xiàn) 有文件的校驗和部分的概念確定特定段是否需要被再次傳送或下載,并建立用于在網(wǎng)絡(luò)上 傳送的文件的任何丟失段的列表。但是注意,使用校驗和以測試部分文件的存在性和有效 性的概念只能由BitTorrent和rsync比較兩個特定文件來使用,該兩個特定文件在成功傳 輸或下載的結(jié)束應(yīng)該是一致的。
[0023] 因為封閉平臺網(wǎng)絡(luò)具有輕松監(jiān)控所有應(yīng)用、程序及其中裝載的數(shù)據(jù)的其他片段的 狀態(tài)的能力,它們可能能夠采用更有效的用于經(jīng)由下載傳輸數(shù)據(jù)包的機(jī)制。
[0024] 本發(fā)明的實施例允許客戶端設(shè)備在封閉平臺網(wǎng)絡(luò)中運(yùn)行以通過網(wǎng)絡(luò)的方式向運(yùn) 行于該相同封閉平臺網(wǎng)絡(luò)的服務(wù)器發(fā)送對受限數(shù)據(jù)包的請求,一同請求的還有識別所存儲 的內(nèi)容的清單(例如,識別所存儲的內(nèi)容的包的列表而不是實際內(nèi)容的拷貝或組成包的元 素的列表)。服務(wù)器可使用該信息確定所請求的數(shù)據(jù)包的哪些部分已經(jīng)存儲在客戶端設(shè)備 上并向客戶端設(shè)備提供指令以引導(dǎo)它裝配已存在于客戶端設(shè)備上的數(shù)據(jù)包的部分。然后服 務(wù)器可根據(jù)請求發(fā)送數(shù)據(jù)包的剩余部分給該設(shè)備。
[0025] 如圖1所示,有效的封閉平臺系統(tǒng)100可包括一個或多個客戶端設(shè)備101和一個或 多個下載服務(wù)器105。該客戶端設(shè)備101和下載服務(wù)器105可被配置以通過封閉平臺網(wǎng)絡(luò)103 彼此通信。舉例說明,并且沒有通用性的損失,網(wǎng)絡(luò)103可以是雙向數(shù)字通信網(wǎng)絡(luò)。該網(wǎng)絡(luò) 103可以是局域網(wǎng)或廣域網(wǎng)。該網(wǎng)絡(luò)103可以例如,使用基礎(chǔ)架構(gòu)實現(xiàn),諸如用于CATV雙向網(wǎng) 絡(luò)、ISDN或xDSL高速網(wǎng)絡(luò)以使能用于實現(xiàn)本發(fā)明的特定實施例的網(wǎng)絡(luò)連接的基礎(chǔ)構(gòu)架之 類。
[0026] 舉例說明,并且沒有通用性的損失,客戶端設(shè)備101可以是視頻游戲機(jī)。市售游戲 機(jī)的示例包括來自華盛頓雷德蒙德的微軟公司的XbDX?、來自日本京都任天堂有限公司 的 1Wiii)和來自日本東京索尼電腦娛樂的諸如PlayStation 3之類的PlayStation?設(shè)備。 Xbox?是華盛頓雷德蒙德的微軟公司的注冊商標(biāo)。PlayStation?是日本東京的索尼電腦 娛樂株式會社的注冊商標(biāo)。Wii?是日本京都任天堂有限公司的注冊商標(biāo)。替代地,客戶端 設(shè)備101可以是任何其他類型的封閉環(huán)境網(wǎng)絡(luò)可用的設(shè)備。舉例說明,而非限定,這樣的封 閉環(huán)境網(wǎng)絡(luò)可用的設(shè)備可以包括智能手機(jī)(例如,iPhone,Android手機(jī)等)。
[0027] 此處使用的術(shù)語"封閉平臺"指與網(wǎng)絡(luò)關(guān)聯(lián)的特定內(nèi)容包屏蔽了外部修改的網(wǎng)絡(luò)。 這樣的內(nèi)容包可以包括應(yīng)用、程序、音頻/視頻介質(zhì)以及與網(wǎng)絡(luò)關(guān)聯(lián)的其他類型數(shù)據(jù)。在客 戶端設(shè)備101和下載服務(wù)器105之間傳輸?shù)氖芟拗苾?nèi)容包的特定元素可以僅根據(jù)網(wǎng)絡(luò)授權(quán) 修改。方
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
保山市| 井陉县| 安顺市| 福清市| 云林县| 郁南县| 东莞市| 秦安县| 绥棱县| 邓州市| 靖宇县| 师宗县| 农安县| 潜江市| 岐山县| 班玛县| 如皋市| 维西| 涞水县| 乌拉特前旗| 营山县| 麻栗坡县| 衡山县| 雷波县| 湖州市| 东莞市| 依安县| 彭泽县| 南昌县| 长白| 克拉玛依市| 汤阴县| 七台河市| 广河县| 奉节县| 石棉县| 丹凤县| 盐亭县| 从江县| 杂多县| 安塞县|