[發(fā)明專利]有助于減少網(wǎng)絡(luò)通信的客戶端和服務(wù)器有效
| 申請?zhí)枺?/td> | 201510014317.5 | 申請日: | 2009-04-21 |
| 公開(公告)號: | CN104615666B | 公開(公告)日: | 2018-06-05 |
| 發(fā)明(設(shè)計(jì))人: | R·T·勞;S·辛格豪爾;S-M·譚;R·S·布里格斯;K·納克赫德;E·J·弗蘭納瑞;N·R·沙赫;G·努斯卡;K·M·祖貝里 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 蔡悅;錢靜芳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 托管高速緩存 客戶機(jī) 散列 網(wǎng)絡(luò)通信 服務(wù)器 應(yīng)用服務(wù)器 分支機(jī)構(gòu) 高效方式 檢索數(shù)據(jù) 散列函數(shù) 數(shù)據(jù)提供 數(shù)據(jù)指紋 數(shù)據(jù)中心 索引數(shù)據(jù) 客戶端 申請 通信 | ||
1.一種客戶端,包括:一個(gè)或多個(gè)處理器;操作地耦合于所述一個(gè)或多個(gè)處理器并且包括指令的存儲器,所述存儲器在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使所述一個(gè)或多個(gè)處理器執(zhí)行一種減少網(wǎng)絡(luò)的帶寬利用并改善通過所述網(wǎng)絡(luò)的數(shù)據(jù)檢索的等待時(shí)間的方法,所述方法包括:
經(jīng)由第一網(wǎng)絡(luò)將所述客戶端連接至服務(wù)器;
經(jīng)由第二網(wǎng)絡(luò)將所述客戶端連接至托管高速緩存,其中所述客戶端能夠獨(dú)立于所述第一網(wǎng)絡(luò)地經(jīng)由所述第二網(wǎng)絡(luò)與所述托管高速緩存通信;
通過所述第一網(wǎng)絡(luò)將第一請求消息從客戶端傳送到所述服務(wù)器,其中所述消息包含對數(shù)據(jù)集的請求;
經(jīng)由所述第一網(wǎng)絡(luò)接收伴隨有相對應(yīng)的散列集的所請求的數(shù)據(jù)集或者不伴隨有所述數(shù)據(jù)集的與所述數(shù)據(jù)集相對應(yīng)的散列集;
在所述客戶端處確定所述客戶端是接收伴隨有所述數(shù)據(jù)集的所述散列集還是不伴隨有所述數(shù)據(jù)集的所述散列集;
當(dāng)所述客戶端接收伴隨有所述數(shù)據(jù)集的所述散列集時(shí)經(jīng)由所述第二網(wǎng)絡(luò)在所述托管高速緩存中存儲所述數(shù)據(jù)集的副本;以及
當(dāng)所述客戶端接收不伴隨有所述數(shù)據(jù)集的所述散列集時(shí),基于所述散列集來經(jīng)由所述第二網(wǎng)絡(luò)從所述托管高速緩存查詢所述數(shù)據(jù)集,其中所述托管高速緩存存儲由散列索引的數(shù)據(jù)。
2.如權(quán)利要求1所述的客戶端,其特征在于,所述第一網(wǎng)絡(luò)是如運(yùn)行安全套接字層協(xié)議或IP安全協(xié)議中的一者的端對端安全網(wǎng)絡(luò)。
3.如權(quán)利要求1所述的客戶端,其特征在于,通過所述第一網(wǎng)絡(luò)將第一請求消息從所述客戶端傳送到所述服務(wù)器包括傳送包含允許所述客戶端使用所述托管高速緩存的指示的消息。
4.如權(quán)利要求1所述的客戶端,其特征在于,所述方法進(jìn)一步包括從所述托管高速緩存接收所述托管高速緩存不包含與所述散列集相對應(yīng)的數(shù)據(jù)的指示以及向所述服務(wù)器發(fā)送所述客戶端對所請求的數(shù)據(jù)的第二請求。
5.如權(quán)利要求1所述的客戶端,其特征在于,所述方法進(jìn)一步包括將所述托管高速緩存實(shí)現(xiàn)為跨越經(jīng)由所述第二網(wǎng)絡(luò)連接的多個(gè)客戶端存儲的分布式散列表。
6.如權(quán)利要求1所述的客戶端,其特征在于,生成散列集包括基于加密算法來生成所述散列集,其中所述散列集被生成為對于所述托管高速緩存所高速緩存的數(shù)據(jù)而言是統(tǒng)計(jì)上唯一的。
7.如權(quán)利要求1所述的客戶端,其特征在于,進(jìn)一步包括通過對所述數(shù)據(jù)集執(zhí)行散列函數(shù)來在客戶端處驗(yàn)證從所述托管高速緩存接收的所述數(shù)據(jù)集,以及確定所述散列函數(shù)是否帶來與用于對所述數(shù)據(jù)的查詢的散列相匹配的散列。
8.一種服務(wù)器,包括:至少一個(gè)處理器;以及操作地連接于所述至少一個(gè)處理器并包含指令的存儲器,所述指令在由所述至少一個(gè)處理器執(zhí)行時(shí)使所述至少一個(gè)處理器執(zhí)行一種減少網(wǎng)絡(luò)的帶寬利用并改善通過所述網(wǎng)絡(luò)的數(shù)據(jù)檢索的等待時(shí)間的方法,所述方法包括:
通過網(wǎng)絡(luò)在所述服務(wù)器處從客戶端接收請求消息,其中所述消息包含所述客戶端對存儲在所述服務(wù)器處的數(shù)據(jù)集的請求;
使用針對存儲在所述服務(wù)器處的所述數(shù)據(jù)集的第一散列函數(shù)來生成散列集,其中所述散列集中的每一散列代表所述數(shù)據(jù)集中的每一數(shù)據(jù)的統(tǒng)計(jì)上唯一的指紋;
在所述服務(wù)器處確定所述客戶端是否被允許使用托管高速緩存,其中所述托管高速緩存基于使用所述第一散列函數(shù)產(chǎn)生的散列來索引數(shù)據(jù);
當(dāng)所述客戶端不被允許使用托管高速緩存時(shí),由所述服務(wù)器經(jīng)由所述網(wǎng)絡(luò)向所述客戶端傳送所述數(shù)據(jù)集和所生成的相對應(yīng)的散列集;
當(dāng)所述客戶端被允許使用托管高速緩存時(shí),由所述服務(wù)器經(jīng)由所述網(wǎng)絡(luò)向所述客戶端傳送不伴隨有所述數(shù)據(jù)集的所述散列集。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述方法進(jìn)一步包括向所述客戶端提供散列函數(shù),所述散列函數(shù)對應(yīng)于用于產(chǎn)生針對所述數(shù)據(jù)集的所述散列集的散列函數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510014317.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 用于響應(yīng)輸出高速緩存的多高速緩存協(xié)作
- 使用本地托管高速緩存和密碼散列函數(shù)來減少網(wǎng)絡(luò)通信的方法和系統(tǒng)
- 使用分開的讀和寫高速緩存的動態(tài)高速緩存配置
- 用于在多高速緩存環(huán)境中管理高速緩沖存儲器的方法和裝置
- 有助于減少網(wǎng)絡(luò)通信的客戶端和服務(wù)器
- 用于從高速緩存供應(yīng)頻繁使用的映像片段的系統(tǒng)和方法
- 一種高速緩存異常的處理方法及裝置
- 針對原生移動應(yīng)用中托管的網(wǎng)絡(luò)應(yīng)用的網(wǎng)頁加速
- 主機(jī)計(jì)算設(shè)備、遠(yuǎn)程服務(wù)器設(shè)備、存儲系統(tǒng)及其方法
- 客戶機(jī)配置方法和系統(tǒng)
- 用于在直接通信的通信網(wǎng)絡(luò)中建立通信連接的方法
- 允許主機(jī)和客戶機(jī)相互檢測的采集終端中的雙向檢測器
- 信息處理設(shè)備、信息處理方法、和計(jì)算機(jī)程序
- 用于創(chuàng)建活動客戶機(jī)列表以在無線局域網(wǎng)(WLAN)中支持層3漫游的方法、系統(tǒng)和設(shè)備
- 提供客戶機(jī)功能的非現(xiàn)場集中式數(shù)據(jù)中心
- 用于客戶機(jī)-服務(wù)器網(wǎng)絡(luò)中協(xié)作應(yīng)用的方法和系統(tǒng)
- 用于配置和細(xì)粒度策略驅(qū)動WEB內(nèi)容檢測和重寫的系統(tǒng)和方法
- 一種應(yīng)用級分布系統(tǒng)綜合集成方法
- 用于配置和細(xì)粒度策略驅(qū)動WEB內(nèi)容檢測和重寫的系統(tǒng)和方法





