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

服務(wù)器裝置、客戶端裝置、信息處理方法和記錄介質(zhì)的制作方法

文檔序號:9829908閱讀:329來源:國知局
服務(wù)器裝置、客戶端裝置、信息處理方法和記錄介質(zhì)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及一種服務(wù)器裝置、客戶端裝置、信息處理方法和記錄介質(zhì)。
【背景技術(shù)】
[0002] 如下系統(tǒng)近來已廣泛擴(kuò)散:其中,服務(wù)器響應(yīng)于來自客戶端的請求而提供文檔,諸 如提供超文本標(biāo)記語言(HTML)文檔的萬維網(wǎng)(WWW)。在這樣的系統(tǒng)中,減少將文檔提供到客 戶端所需的時(shí)間(即,更具體地,減少來自客戶端的請求的傳送與客戶端中的文檔的顯示之 間的時(shí)間)是長期以來試圖解決的問題。例如,專利文獻(xiàn)1公開了如下技術(shù):其將內(nèi)容緩存在 網(wǎng)絡(luò)服務(wù)器中,以便甚至在對存儲(chǔ)器資源或網(wǎng)絡(luò)服務(wù)的訪問被限制的情況下也有效地使用 緩存。
[0003] 引用列表
[0004] 專利文獻(xiàn)
[0005] 專利文獻(xiàn) 1:JP 2011-108102A

【發(fā)明內(nèi)容】
[0006] 技術(shù)問題
[0007] 然而,參考各種資源(諸如靜止圖像/運(yùn)動(dòng)圖像和HTML中的腳本)的豐富文檔趨于 增加,因此需要諸如上述技術(shù)的加速技術(shù)的進(jìn)一步進(jìn)步。雖然服務(wù)器和客戶端的吞吐量的 提高有助于系統(tǒng)的加速,但是在客戶端是例如移動(dòng)裝置的情況下提高吞吐量并不總是容易 的。
[0008] 鑒于此,本公開提出了一種系統(tǒng)中的服務(wù)器裝置、客戶端裝置、信息處理方法和記 錄介質(zhì),在該系統(tǒng)中,服務(wù)器響應(yīng)于來自客戶端的請求而提供文檔,服務(wù)器裝置、客戶端裝 置、信息處理方法和記錄介質(zhì)中的每個(gè)均是新穎且改進(jìn)的,并且能夠通過利用服務(wù)器的吞 吐量來加速對客戶端的文檔提供。
[0009] 問題的解決方案
[0010] 根據(jù)本公開,提供了一種服務(wù)器裝置,其包括:文檔獲取單元,被配置成響應(yīng)于來 自客戶端的請求而獲取包括對資源的參考的文檔;資源獲取單元,被配置成獲取所述資源; 縮寫字符串生成單元,被配置成生成所述文檔和所述資源中所包括的字符串的縮寫字符 串,并且添加將所述字符串與所述縮寫字符串相關(guān)聯(lián)的記錄;縮寫字符串寫入單元,被配置 成在所述文檔和所述資源中利用所述縮寫字符串來替換所述字符串;文檔傳送單元,被配 置成將包括所述縮寫字符串的所述文檔傳送到所述客戶端;以及資源傳送單元,被配置成 將包括所述縮寫字符串的所述資源傳送到所述客戶端。
[0011] 根據(jù)本公開,提供了一種客戶端裝置,其包括:請求傳送單元,被配置成將請求傳 送到服務(wù)器;文檔接收單元,被配置成接收包括對資源的參考的文檔,所述文檔是響應(yīng)于所 述請求而從所述服務(wù)器傳送的;資源接收單元,被配置成接收所述資源;關(guān)聯(lián)信息接收單 元,被配置成接收所述文檔和所述資源中所包括的縮寫字符串與對應(yīng)于所述縮寫字符串的 字符串的關(guān)聯(lián)信息;以及字符串解釋單元,被配置成根據(jù)所述關(guān)聯(lián)信息而解釋所述文檔和 所述資源。
[0012] 根據(jù)本公開,提供了一種信息處理方法,其包括:響應(yīng)于來自客戶端的請求而獲取 包括對資源的參考的文檔;獲取所述資源;生成所述文檔和所述資源中所包括的字符串的 縮寫字符串,并且添加將所述字符串與所述縮寫字符串相關(guān)聯(lián)的記錄;在所述文檔和所述 資源中利用所述縮寫字符串替換所述字符串;將包括所述縮寫字符串的所述文檔傳送到所 述客戶端;以及將包括所述縮寫字符串的所述資源傳送到所述客戶端。
[0013] 根據(jù)本公開,提供了一種其上記錄有程序的非暫態(tài)有形記錄介質(zhì),所述程序使得 計(jì)算機(jī)實(shí)現(xiàn)以下功能:將請求傳送到服務(wù)器;接收包括對資源的參考的文檔,所述文檔是響 應(yīng)于所述請求而從所述服務(wù)器傳送的;接收所述資源;接收所述文檔和所述資源中所包括 的縮寫字符串與對應(yīng)于所述縮寫字符串的字符串的關(guān)聯(lián)信息;以及根據(jù)所述關(guān)聯(lián)信息而解 釋所述文檔和所述資源。
[0014] 本發(fā)明的有利效果
[0015] 根據(jù)如上所述的本公開,在服務(wù)器響應(yīng)于來自客戶端的請求而提供文檔的系統(tǒng) 中,可以通過利用服務(wù)器的吞吐量來加速對客戶端的文檔提供。
【附圖說明】
[0016] 圖1示出了應(yīng)用本公開的一些實(shí)施例的系統(tǒng)的示意配置。
[0017] 圖2是示出根據(jù)本公開的實(shí)施例1的中間服務(wù)器和客戶端的示意功能配置的框圖。
[0018] 圖3是示出根據(jù)本公開的實(shí)施例1的中間服務(wù)器的處理的流程圖。
[0019] 圖4是示出根據(jù)本公開的實(shí)施例1的客戶端的處理的流程圖。
[0020] 圖5是示出根據(jù)本公開的實(shí)施例1的變型例的中間服務(wù)器的處理的流程圖。
[0021] 圖6是示出根據(jù)本公開的實(shí)施例1的變型例的客戶端的處理的流程圖。
[0022] 圖7是示出根據(jù)本公開的實(shí)施例2的中間服務(wù)器和客戶端的示意功能配置的框圖。
[0023] 圖8是示出在根據(jù)本公開的實(shí)施例2的中間服務(wù)器接收到請求之前的處理的流程 圖。
[0024] 圖9是示出在根據(jù)本公開的實(shí)施例2的客戶端傳送請求之前的處理的流程圖。
[0025] 圖10A是示出根據(jù)本公開的實(shí)施例3的中間服務(wù)器的示意功能配置的框圖。
[0026] 圖10B是示出根據(jù)本公開的實(shí)施例3的客戶端的示意功能配置的框圖。
[0027] 圖11是示出根據(jù)本公開的實(shí)施例3的中間服務(wù)器的處理的流程圖。
[0028] 圖12是示出根據(jù)本公開的實(shí)施例3的客戶端的處理的流程圖。
[0029]圖13是示出根據(jù)本公開的實(shí)施例3的變型例的中間服務(wù)器的處理的流程圖。
[0030]圖14A是示出根據(jù)本公開的實(shí)施例4的中間服務(wù)器的示意功能配置的框圖。
[0031] 圖14B是示出根據(jù)本公開的實(shí)施例4的客戶端的示意功能配置的框圖。
[0032] 圖15A是示出根據(jù)本公開的實(shí)施例4的中間服務(wù)器的處理的流程圖。
[0033] 圖15B是示出根據(jù)本公開的實(shí)施例4的中間服務(wù)器的處理的流程圖。
[0034] 圖16A是示出根據(jù)本公開的實(shí)施例4的客戶端的處理的流程圖。
[0035] 圖16B是示出根據(jù)本公開的實(shí)施例4的客戶端的處理的流程圖。
[0036] 圖17A是示出根據(jù)本公開的實(shí)施例5的中間服務(wù)器的處理的流程圖。
[0037]圖17B是示出根據(jù)本公開的實(shí)施例5的客戶端的處理的流程圖。
[0038]圖18A是示出JIT編譯器的正常處理的示例的流程圖。
[0039]圖18B是示出根據(jù)本公開的實(shí)施例5的一些示例的中間服務(wù)器200的編譯器的處理 的示例的流程圖。
[0040] 圖18C是示出根據(jù)圖18B的示例的客戶端300的JIT編譯器的處理的示例的流程圖。
[0041] 圖19是示出根據(jù)本公開的實(shí)施例6的中間服務(wù)器的處理的流程圖。
[0042]圖20是示出根據(jù)本公開的實(shí)施例7的中間服務(wù)器和客戶端的示意功能配置的框 圖。
[0043]圖21是示出根據(jù)本公開的實(shí)施例7的中間服務(wù)器的處理的流程圖。
[0044]圖22是用于說明用于根據(jù)可在本公開的實(shí)施例7中適用的圖像格式而生成圖像文 件的處理的圖。
[0045]圖23是用于說明用于根據(jù)可在本公開的實(shí)施例7中適用的圖像格式而生成圖像文 件的處理的圖。
[0046]圖24是用于說明根據(jù)本公開的實(shí)施例的信息處理裝置的硬件配置的示例的框圖。
【具體實(shí)施方式】
[0047]在下文中,將參照附圖詳細(xì)描述本公開的優(yōu)選實(shí)施例。在該說明書和附圖中,具有 基本上相同的功能和結(jié)構(gòu)的元件以相同的附圖標(biāo)記來指示,并且省略重復(fù)說明。
[0048]注意,將按以下順序提供描述。
[0049] 1.系統(tǒng)配置
[0050] 2.實(shí)施例1
[0051 ] 2-1.功能配置
[0052] 2-2.處理流程
[0053] 2-3.變型例
[0054] 3.實(shí)施例2
[0055] 3-1.功能配置
[0056] 3-2.處理流程
[0057] 4.實(shí)施例3
[0058] 4-1.功能配置
[0059] 4-2.處理流程
[0060] 4-3.變型例
[0061] 5.實(shí)施例4
[0062] 5-1.功能配置
[0063] 5-2.處理流程
[0064] 6.實(shí)施例5
[0065] 7.實(shí)施例6
[0066] 8.實(shí)施例7
[0067] 8-1.功能配置
[0068] 8-2.處理流程
[0069] 8-3.轉(zhuǎn)碼的示例
[0070] 8-4.格式的示例
[0071 ] 8-5.解碼處理的示例
[0072] 9.硬件配置
[0073] 10.補(bǔ)充說明
[0074] (1.系統(tǒng)配置)
[0075] 圖1示出了應(yīng)用本公開的一些實(shí)施例的系統(tǒng)的示意配置。當(dāng)參照圖1時(shí),系統(tǒng)10包 括分發(fā)資源服務(wù)器100、中間服務(wù)器200和客戶端300。分發(fā)資源服務(wù)器100、中間服務(wù)器200 和客戶端300經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)而相互連接。
[0076] 分發(fā)資源服務(wù)器100和中間服務(wù)器200中的每個(gè)均是由一個(gè)或多個(gè)服務(wù)器裝置實(shí) 現(xiàn)的服務(wù)器。分發(fā)資源服務(wù)器1〇〇保存要提供給用戶的文檔和該文檔所參考的資源。響應(yīng)于 來自客戶端300的請求,文檔和資源經(jīng)由一個(gè)或多個(gè)中間服務(wù)器200而從分發(fā)資源服務(wù)器 1〇〇被分發(fā)到客戶端300。例如,當(dāng)中間服務(wù)器200保存文檔和資源作為緩存、并且取代資源 分發(fā)服務(wù)器100將所緩存的文檔和資源分發(fā)到客戶端300時(shí),文檔可以快速地被提供到客戶 端 300。
[0077] 文檔和資源的一部分也保存在客戶端300中作為緩存。在文檔和資源保存在客戶 端300中的情況下,不需要經(jīng)由網(wǎng)絡(luò)傳送和接收數(shù)據(jù),因此文檔更迅速地被顯示。然而,可以 保持在客戶端300中的緩存量是有限的,因此提供可以保存更多緩存的中間服務(wù)器200是有 利的。中間服務(wù)器200不僅保存緩存,而且可以執(zhí)行如在下述實(shí)施例中描述的處理的各種加 速處理。中間服務(wù)器200當(dāng)中最靠近客戶端300的服務(wù)器(邊緣服務(wù)器)與客戶端300之間的 通信可通過諸如HTTPoverUDP、SPDY( overUDP)或HTTP/2.0 (overUDP)的預(yù)定協(xié)議來集成。
[0078] 注意,實(shí)現(xiàn)分發(fā)資源服務(wù)器100或中間服務(wù)器200的一個(gè)或多個(gè)服務(wù)器裝置可以是 包括諸如中央處理單元(CPU)的處理器的信息處理裝置。客戶端300也可以由包括處理器的 信息處理裝置來實(shí)現(xiàn)??蛻舳?00還可包括諸如顯示器和揚(yáng)聲器的輸出裝置、諸如觸摸屏面 板的輸入裝置、圖像拍攝裝置等。更具體地,例如,客戶端300可以是諸如智能電話、個(gè)人計(jì) 算機(jī)、平板電腦、媒體播放器、電視機(jī)和游戲控制臺(tái)的裝置。以下將更詳細(xì)地描述用于實(shí)現(xiàn) 每個(gè)上述裝置的信息處理裝置的具體硬件配置。
[0079]系統(tǒng)10可以用于分發(fā)以諸如HTML的標(biāo)記語言書寫的文檔。在該情況下,資源可以 是例如諸如JavaScript的腳本、諸如層疊樣式表(CSS)的樣式定義信息、靜止圖像和運(yùn)動(dòng)圖 像。注意,系統(tǒng)10不僅可以用于分發(fā)以標(biāo)記語言書寫的文檔,而且還可以用于分發(fā)各種文檔 和除文檔之外的數(shù)據(jù)(包括靜止圖像、運(yùn)動(dòng)圖像等)。
[0080] (2.實(shí)施例1)
[0081] (2-1.功能配置)
[0082] 圖2是示出根據(jù)本公開的實(shí)施例1的中間服務(wù)器和客戶端的示意功能配置的框圖。 當(dāng)參照圖2時(shí),中間服務(wù)器200包括請求接收單元202、文檔獲取單元204、文檔分析單元206、 資源獲取單元208、標(biāo)識符生成單元210、標(biāo)識符書寫單元212、文檔傳送單元214和資源傳送 單元216作為功能配置??蛻舳?00包括請求傳送單元302、文檔接收單元304、緩存確定單元 306、資源接收單元308和顯示控制單元310作為功能配置。
[0083] 例如,這些功能配置可以通過使得包括在實(shí)現(xiàn)中間服務(wù)器200和客戶端300的信息 處理裝置中的處理器根據(jù)存儲(chǔ)在存儲(chǔ)器或記錄介質(zhì)中的程序進(jìn)行操作來實(shí)現(xiàn)。中間服務(wù)器 200中的緩存280和客戶端300中的緩存380可以由例如各個(gè)信息處理裝置的存儲(chǔ)裝置或存 儲(chǔ)器來實(shí)現(xiàn)。
[0084](中間服務(wù)器)
[0085]在中間服務(wù)器200中,請求接收單元202接收來自客戶端300的請求。當(dāng)接收到請求 時(shí),文檔獲取單元204響應(yīng)于請求而獲取在請求中指定的文檔。此時(shí),文檔獲取單元204可在 內(nèi)部獲取存儲(chǔ)在緩存280中的文檔。在指定文檔沒有存儲(chǔ)在緩存280中的情況下,文檔獲取 單元204將請求傳送到分發(fā)資源服務(wù)器100,并且獲取響應(yīng)于請求從分發(fā)資源服務(wù)器100傳 送的文檔。
[0086]文檔分析單元206分析文檔獲取單元204獲取的文檔。更具體地,文檔分析單元206 檢測包括在文檔中的對資源的參考。在文檔分析單元206檢測到對資源的參考的情況下,資 源獲取單元208獲取所參考的資源。此時(shí),資源獲取單元208可在內(nèi)部獲取存儲(chǔ)在緩存280中 的資源。在所參考的資源沒有存儲(chǔ)在緩存280中的情況下,資源獲取單元208將請求傳送到 分發(fā)資源服務(wù)器100,并且獲取響應(yīng)于請求而從分發(fā)資源服務(wù)器100傳送的資源。從分發(fā)資 源服務(wù)器100新獲取的資源存儲(chǔ)在緩存280中。
[0087] 標(biāo)識符生成單元210生成對于資源獲取單元208獲取的資源的內(nèi)容而言唯一的標(biāo) 識符。例如,標(biāo)識符生成單元210可基于資源的內(nèi)容,利用預(yù)定算法計(jì)算哈希值。在該情況 下,所計(jì)算的哈希值可以是對于資源的內(nèi)容而言唯一的標(biāo)識符。注意,標(biāo)識符生成單元210 不一定需要按原樣使用哈希值作為標(biāo)識符,并且可基于哈希值標(biāo)識資源,然后分開生成標(biāo) 識符,從而將標(biāo)識符添加到資源。標(biāo)識符生成單元210可將所生成的標(biāo)識符與存儲(chǔ)在緩存 280中的資源相關(guān)聯(lián)。
[0088] 更具體地,例如,標(biāo)識符生成單元210將資源視為二進(jìn)制數(shù)據(jù)而與其類型無關(guān),并 且利用哈希函數(shù)生成唯一標(biāo)識符。作為哈希函數(shù),例如,可使用MD5、SHA-l、SHA-256等。此 外,標(biāo)識符生成單元210可利用多個(gè)哈希函數(shù)而生成對于單個(gè)資源的多個(gè)標(biāo)識符。在所有這 些標(biāo)識符匹配的情況下,確定資源是相同的。這可以進(jìn)一步提高標(biāo)識符的唯一性。
[0089] 如以下所述,可以通過使用對于資源的內(nèi)容而言唯一的并且由標(biāo)識符生成單元 210生成的標(biāo)識符來加速客戶端300中的文檔的顯示。如在通過使用哈希函數(shù)來生成標(biāo)識符 的以上示例中,標(biāo)識符生成單元210花費(fèi)一定時(shí)間來生成唯一標(biāo)識符。然而,中間服務(wù)器200 的吞吐量一般高于客戶端300的吞吐量,并且如下述變型例中描述的,可以在生成標(biāo)識符的 同時(shí),在客戶端300中開始文檔的顯示。結(jié)果,加速了文檔的顯示。
[0090] 標(biāo)識符寫入單元212將標(biāo)識符生成單元210生成的標(biāo)識符與對文檔中的資源的參 考相關(guān)聯(lián)。更具體地,例如,標(biāo)識符寫入單元212將標(biāo)識符生成單元210生成的標(biāo)識符添加到 原始標(biāo)識符,并且將該標(biāo)識符與對資源的參考相關(guān)聯(lián)。例如,HTML文檔包括對具有統(tǒng)一資源 定位符(URL)作為原始標(biāo)識符的資源的參考。在該情況下,標(biāo)識符寫入單元212可另外將標(biāo) 識符生成單元210生成的標(biāo)識符(諸如哈希值)寫入在文檔中,同時(shí)維持用作原始標(biāo)識符的 URL〇
[0091] 作為示例,在以下(a)所示的對包括URL的圖像的資源的參考被包括在HTML文檔中 的情況下,標(biāo)識符寫入單元212可另外將作為標(biāo)識符生成單元210生成的標(biāo)識符的哈希值 (new_id)寫入在文檔中,如(b)所示。
[0092] (a)〈img src= "resource/imageOOl · jpg"/>
[0093] (b)〈img src= "resource/imageOOl · jpg"new_id= "736f6e7920706174656e74"/ >
[0094] 如以下所述,客戶端300被配置成在參考文檔時(shí)基于標(biāo)識符寫入單元212另外寫入 的標(biāo)識符而確定是否存在資源的緩存,并且在不存在緩存的情況下將對資源的請求傳送到 中間服務(wù)器200。然而,除客戶端300之外的客戶端(即,沒有參考另外寫入的標(biāo)識符的客戶 端)可能存在于網(wǎng)絡(luò)中。當(dāng)標(biāo)識符寫入單元212維持原始標(biāo)識符時(shí),可以保證與這樣的客戶 端的向后兼谷性。
[0095] 替選地,標(biāo)識符寫入單
當(dāng)前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
滨海县| 多伦县| 沧州市| 宿松县| 沾化县| 石阡县| 海城市| 武定县| 建阳市| 肥东县| 平潭县| 靖宇县| 宜兰市| 平利县| 沧源| 兰州市| 鲁山县| 枞阳县| 陆良县| 治县。| 朝阳县| 洪江市| 易门县| 寿阳县| 盘山县| 古蔺县| 信宜市| 牟定县| 车险| 广德县| 西林县| 镇安县| 闽清县| 遵义县| 慈溪市| 麻江县| 崇阳县| 曲阜市| 永仁县| 清流县| 娱乐|