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

用于富因特網(wǎng)應(yīng)用的透明網(wǎng)絡(luò)內(nèi)適配的系統(tǒng)和方法_4

文檔序號(hào):8227561閱讀:來(lái)源:國(guó)知局
幀、例示web工作者并且取回運(yùn)行時(shí)間庫(kù)腳本(如果運(yùn)行時(shí)間庫(kù)腳本先前未被下載)。web瀏覽器102還通過(guò)向應(yīng)用服務(wù)器138發(fā)送針對(duì)適配的RIA內(nèi)容(由內(nèi)容標(biāo)識(shí)符所標(biāo)識(shí))的請(qǐng)求發(fā)起適配的RIA內(nèi)容的下載。HTTP請(qǐng)求首先被請(qǐng)求監(jiān)視器128截取(步驟20),并被HTTP代理126重定向到適配引擎140(步驟21)。
[0072]接下來(lái),適配引擎140通過(guò)將RIA文件的內(nèi)容適配用于在無(wú)需在移動(dòng)設(shè)備104上安裝RIA播放器的情況下在web瀏覽器102中顯示來(lái)處理RIA文件124。適配服務(wù)可以使用web標(biāo)準(zhǔn),例如HTML 5、JavaScript、可縮放矢量圖形(SVG)、Web應(yīng)用WG (例如,Web工作者、XMLHTTP請(qǐng)求)和同步多媒體集成語(yǔ)言(SMIL)。作為適配服務(wù)的一部分,適配引擎140從RIA文件124提取資產(chǎn)(例如,多媒體內(nèi)容,諸如圖像、視頻、聲音、字體等),并以瀏覽器友好的格式(例如GIF、JPEG、PNG等)存儲(chǔ)所述資產(chǎn)。適配引擎140還可以處理在RIA文件124中的字節(jié)碼以生成可以利用運(yùn)行時(shí)間庫(kù)的腳本。所有適配的內(nèi)容都可以在本地被高速緩存(例如,在web高速緩存142中)用于后續(xù)重新使用,其可以最小化訪(fǎng)問(wèn)延時(shí)并進(jìn)一步降低對(duì)因特網(wǎng)網(wǎng)關(guān)110的資源利用需求。
[0073]在已經(jīng)適配了 RIA文件124之后,適配引擎140將適配的內(nèi)容發(fā)送到響應(yīng)監(jiān)視器130 (步驟22),所述響應(yīng)監(jiān)視器130將適配的內(nèi)容返回到web瀏覽器102 (步驟23)。在已經(jīng)接收到適配的內(nèi)容之后,web瀏覽器102將適配的內(nèi)容顯示在各個(gè)內(nèi)聯(lián)HTML幀中,其可以模擬RIA播放器的能力并復(fù)制RIA文件124的表示和交互性。假設(shè)適配的內(nèi)容可以被web標(biāo)準(zhǔn)和web瀏覽器102的能力所支持。
[0074]上文在步驟1-23中描述的框架可以被擴(kuò)展到其他類(lèi)型的服務(wù)。例如,在某些實(shí)施例中,如果RIA文件124消耗由媒體服務(wù)器提供的視頻/音頻內(nèi)容,則因特網(wǎng)網(wǎng)關(guān)110可以被補(bǔ)充以多媒體代理144 (在圖2中示出)來(lái)適配在那些文件中的RIA內(nèi)容。在某些其他實(shí)施例中,如果適配引擎140在處理RIA文件124 (例如,處理?yè)p壞的或無(wú)效的應(yīng)用文件等)時(shí)經(jīng)歷任何問(wèn)題,則RIA發(fā)現(xiàn)腳本可以回滾到(由內(nèi)容作者提供的)替代內(nèi)容。
[0075]圖4是圖示了根據(jù)某些實(shí)施例的用于實(shí)現(xiàn)針對(duì)移動(dòng)設(shè)備的RIA內(nèi)容的透明網(wǎng)絡(luò)內(nèi)適配的示例性方法的流程圖。雖然所述流程圖以特定的次序公開(kāi)了以下步驟,但是應(yīng)理解,在適當(dāng)?shù)那闆r下所述步驟中的至少某些可以被移動(dòng)、修改、組合或刪除。
[0076]在最初的開(kāi)始步驟之后,因特網(wǎng)網(wǎng)關(guān)(例如,因特網(wǎng)網(wǎng)關(guān)122)從web瀏覽器(例如,web瀏覽器102)接收針對(duì)網(wǎng)頁(yè)(例如,網(wǎng)頁(yè)122)的請(qǐng)求(402)。請(qǐng)求可以是當(dāng)用戶(hù)在web瀏覽器中輸入U(xiǎn)RL時(shí)被提交到web服務(wù)器(例如,web服務(wù)器114)的HTTP (GET)請(qǐng)求。該請(qǐng)求可以被發(fā)送通過(guò)在因特網(wǎng)網(wǎng)關(guān)中的HTTP代理(例如,HTTP代理126)。在某些實(shí)施例中,在HTTP代理中的請(qǐng)求監(jiān)視器(例如,請(qǐng)求監(jiān)視器128)處接收該請(qǐng)求。
[0077]在某些實(shí)施例中,請(qǐng)求監(jiān)視器確定是否滿(mǎn)足某些基于在HTTP (GET)請(qǐng)求中所攜帶的信息的條件。例如,請(qǐng)求監(jiān)視器可以使用策略管理器(例如,策略管理器132)評(píng)估用戶(hù)的訂戶(hù)信息和/或當(dāng)前web會(huì)話(huà)信息,以確定是否準(zhǔn)許HTTP事務(wù)(例如,URL請(qǐng)求)接收適配服務(wù)。請(qǐng)求監(jiān)視器還可以相對(duì)于設(shè)備數(shù)據(jù)庫(kù)(例如,設(shè)備數(shù)據(jù)庫(kù)134)匹配涉及移動(dòng)設(shè)備和web瀏覽器的信息,以確定移動(dòng)設(shè)備針對(duì)適配服務(wù)是否合格,以及web瀏覽器是否可以支持適配服務(wù)。如果請(qǐng)求監(jiān)視器確定滿(mǎn)足上述條件,則HTTP代理然后可以使能針針對(duì)HTTP事務(wù)、移動(dòng)設(shè)備和web瀏覽器的適配服務(wù)。
[0078]接下來(lái),因特網(wǎng)網(wǎng)關(guān)與web服務(wù)器通信以接收對(duì)所述請(qǐng)求的響應(yīng)(404)。在某些實(shí)施例中,響應(yīng)可以被在HTTP代理中的響應(yīng)監(jiān)視器(例如,響應(yīng)監(jiān)視器130)接收。響應(yīng)可以是HTTP響應(yīng),并且可以包括對(duì)應(yīng)于所請(qǐng)求的網(wǎng)頁(yè)的URL的網(wǎng)頁(yè)HTML標(biāo)記對(duì)象。網(wǎng)頁(yè)HTML標(biāo)記對(duì)象可以包括對(duì)RIA文件(例如,RIA文件124)的一個(gè)或多個(gè)引用,其以〈embed〉或〈object〉元素形式處于網(wǎng)頁(yè)上。網(wǎng)頁(yè)HTML標(biāo)記對(duì)象還可以包括一個(gè)或多個(gè)腳本,當(dāng)web瀏覽器執(zhí)行所述腳本時(shí)生成一個(gè)或多個(gè)這樣的引用。
[0079]在接收到響應(yīng)之后,HTTP代理通過(guò)插入對(duì)RIA發(fā)現(xiàn)腳本的引用來(lái)修改該響應(yīng)(406)。RIA發(fā)現(xiàn)腳本是運(yùn)行時(shí)間庫(kù)腳本,當(dāng)在web瀏覽器中執(zhí)行時(shí),可以發(fā)現(xiàn)在網(wǎng)頁(yè)HTML標(biāo)記對(duì)象中已經(jīng)引用的RIA文件。RIA發(fā)現(xiàn)腳本可以模仿RIA播放器的行為,以推動(dòng)web瀏覽器來(lái)例示RIA文件。通過(guò)模仿RIA播放器的行為,RIA發(fā)現(xiàn)腳本可以發(fā)現(xiàn)在web瀏覽器上的RIA文件的嘗試的例示,而不是所述文件的實(shí)際例示。
[0080]RIA發(fā)現(xiàn)腳本可以與在因特網(wǎng)網(wǎng)關(guān)中的應(yīng)用服務(wù)器(例如,應(yīng)用服務(wù)器138)上的運(yùn)行時(shí)間庫(kù)腳本一起被托管。在某些實(shí)施例中,可以在因特網(wǎng)網(wǎng)關(guān)之外的另一服務(wù)器中分離地部署RIA發(fā)現(xiàn)腳本。應(yīng)理解,諸如RIA發(fā)現(xiàn)腳本的運(yùn)行時(shí)間庫(kù)腳本還可以被高速緩存在移動(dòng)設(shè)備和/或因特網(wǎng)網(wǎng)關(guān)(例如,web高速緩存120和/或142)中的web高速緩存中。當(dāng)運(yùn)行時(shí)間庫(kù)腳本被高速緩存時(shí),所述腳本可以跨運(yùn)行相同腳本的不同網(wǎng)頁(yè)被重新使用,并且無(wú)需在每次訪(fǎng)問(wèn)不同網(wǎng)頁(yè)時(shí)都被下載。
[0081]接下來(lái),HTTP代理向web瀏覽器提供經(jīng)修改的響應(yīng)(408)。在web瀏覽器已經(jīng)接收到經(jīng)修改的HTTP響應(yīng)之后,web瀏覽器顯示所請(qǐng)求的網(wǎng)頁(yè),并經(jīng)由HTTP代理下載在經(jīng)修改的HTTP響應(yīng)中已經(jīng)引用過(guò)的被引用的腳本(以及圖像對(duì)象、風(fēng)格表單等)。除其他之外,web瀏覽器還可以通過(guò)經(jīng)由HTTP代理從應(yīng)用服務(wù)器(或另一服務(wù)器)下載RIA發(fā)現(xiàn)腳本來(lái)取回在經(jīng)修改的HTTP響應(yīng)中所引用的RIA發(fā)現(xiàn)腳本。應(yīng)理解,如果在先前會(huì)話(huà)中已經(jīng)取回了 RIA發(fā)現(xiàn)腳本,則web瀏覽器可以從移動(dòng)設(shè)備中的web高速緩存直接取回該RIA腳本。
[0082]接下來(lái),因特網(wǎng)網(wǎng)關(guān)(或HTTP代理)接收針對(duì)RIA文件的URL的請(qǐng)求以及被用于例示所述文件的參數(shù)(410)。在某些實(shí)施例中,在請(qǐng)求監(jiān)視器處接收請(qǐng)求。當(dāng)在web瀏覽器中執(zhí)行RIA發(fā)現(xiàn)腳本時(shí),請(qǐng)求可以是由RIA發(fā)現(xiàn)腳本生成的HTTP (POST)請(qǐng)求。RIA發(fā)現(xiàn)腳本標(biāo)識(shí)在web瀏覽器上的RIA文件的嘗試的例示,并生成針對(duì)每個(gè)嘗試的例示的HTTP(POST)請(qǐng)求。每個(gè)HTTP (POST)請(qǐng)求攜帶RIA文件的URL以及被用于例示所述文件的參數(shù)。
[0083]通常,如果網(wǎng)頁(yè)包括多個(gè)RIA文件,則因特網(wǎng)網(wǎng)關(guān)將接收多個(gè)HTTP (POST)請(qǐng)求。為提高效率,在某些實(shí)施例中,RIA發(fā)現(xiàn)腳本可以基于單個(gè)網(wǎng)頁(yè)發(fā)送單個(gè)HTTP (POST)請(qǐng)求,而不是針對(duì)每個(gè)RIA文件。因此,在那些實(shí)施例中,因特網(wǎng)網(wǎng)關(guān)可以接收在單個(gè)HTTP(POST)請(qǐng)求中的多個(gè)RIA文件的URL以及被用于例示那些文件的參數(shù)。
[0084]接下來(lái),因特網(wǎng)網(wǎng)關(guān)處理HTTP (POST)請(qǐng)求并與web服務(wù)器通信以獲取所請(qǐng)求的RIA文件(412)。在已經(jīng)獲取了 RIA文件之后,因特網(wǎng)網(wǎng)關(guān)在無(wú)需安裝RIA播放器的情況下針對(duì)在移動(dòng)設(shè)備上的web瀏覽器適配RIA文件(414)。在已經(jīng)適配了 RIA文件之后,因特網(wǎng)網(wǎng)關(guān)將適配的RIA內(nèi)容提供給移動(dòng)設(shè)備(416)。
[0085]圖5是圖示了在圖4的步驟412處的用于處理HTTP (POST)請(qǐng)求和獲取RIA文件的示例性方法的流程圖。盡管流程圖以特定次序公開(kāi)了以下步驟,應(yīng)理解在適當(dāng)?shù)那闆r下這些步驟中的至少某些可以被移動(dòng)、修改、組合或刪除。如先前所記錄的那樣,因特網(wǎng)網(wǎng)關(guān)在步驟412處處理HTTP(POST)請(qǐng)求。這些請(qǐng)求是通過(guò)XMLHTTP請(qǐng)求從web瀏覽器接收的。
[0086]在應(yīng)用服務(wù)器中的適配引擎(例如適配引擎140)針對(duì)在HTTP (POST)請(qǐng)求中所引用的每個(gè)RIA文件生成第一獨(dú)特標(biāo)識(shí)符,該第一獨(dú)特標(biāo)識(shí)符在后文中被稱(chēng)為“實(shí)例標(biāo)識(shí)符”。實(shí)例標(biāo)識(shí)符可以基于用戶(hù)的訂戶(hù)信息、每個(gè)RIA文件的URL以及被用于例示每個(gè)RIA文件的參數(shù)。接下來(lái),適配引擎生成HTTP (POST)響應(yīng),并將實(shí)例標(biāo)識(shí)符存儲(chǔ)在HTTP (POST)響應(yīng)中。在某些實(shí)施例中,如果多個(gè)RIA條目已經(jīng)被合并到單個(gè)HTTP (POST)請(qǐng)求中,則適配引擎可以生成針對(duì)多個(gè)RIA條目的實(shí)例標(biāo)識(shí)符,并將實(shí)例標(biāo)識(shí)符存儲(chǔ)在單個(gè)HTTP(POST)響應(yīng)中。
[0087]接下來(lái),適配引擎經(jīng)由HTTP代理將包含實(shí)例標(biāo)識(shí)符的HTTP (POST)響應(yīng)發(fā)送到在web瀏覽器中的RIA發(fā)現(xiàn)腳本(502)。在接收到針對(duì)每個(gè)RIA文件的實(shí)例標(biāo)識(shí)符之后,RIA發(fā)現(xiàn)腳本以在web瀏覽器中的內(nèi)聯(lián)HTML幀替換(在腳本內(nèi)所引用的)在網(wǎng)頁(yè)上的RIA實(shí)例。腳本還將所述內(nèi)聯(lián)HTML幀的源設(shè)置為可配置的特殊域目的地URL,并且將由HTTP (POST)請(qǐng)求返回的實(shí)例標(biāo)識(shí)符傳遞作為URL自變量。這提供了跨域安全性的有優(yōu)點(diǎn),使得web瀏覽器的同源策略能夠使適配的內(nèi)容隔離于周?chē)木W(wǎng)頁(yè)。
[0088]在web瀏覽器已經(jīng)執(zhí)行RIA發(fā)現(xiàn)腳本之后,因特網(wǎng)網(wǎng)關(guān)從web瀏覽器接收針對(duì)每個(gè)內(nèi)聯(lián)HTML幀的特殊域URL的HTTP (GET)請(qǐng)求(504)。在某些實(shí)施例中,由請(qǐng)求監(jiān)視器截取HTTP (GET)請(qǐng)求,并且HTTP代理基于特殊域匹配,將所述請(qǐng)求重定向到應(yīng)用服務(wù)器。在應(yīng)用服務(wù)器處,適配引擎生成針對(duì)對(duì)應(yīng)于RIA實(shí)例的每個(gè)內(nèi)聯(lián)HTML幀的HTML標(biāo)記(506)。
[0089]在圖5的示例性方法中,步驟508、510和512與步驟500、502、504和506并行執(zhí)行。在步驟508,適配引擎經(jīng)由HTTP代理向在RIA文件的URL處的web服務(wù)器發(fā)送HTTP(GET)請(qǐng)求(508)。通過(guò)經(jīng)由HTTP代理發(fā)送HTTP (GET)請(qǐng)求,可以維持源IP地址(例如,移動(dòng)設(shè)備的IP地址)的透明度。
[0090]接下來(lái),應(yīng)用服務(wù)器經(jīng)由HTTP代理從web服務(wù)器接收RIA文件(510),并生成針對(duì)每個(gè)RI
當(dāng)前第4頁(yè)1 2 3 4 5 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
治县。| 榆林市| 莱西市| 海晏县| 施甸县| 博乐市| 赤壁市| 土默特右旗| 普格县| 宝清县| 安阳县| 林周县| 广西| 新源县| 修武县| 平和县| 呼玛县| 腾冲县| 临沭县| 黎城县| 简阳市| 阜新市| 璧山县| 顺平县| 高密市| 怀安县| 油尖旺区| 康定县| 乡城县| 蒲城县| 敖汉旗| 揭阳市| 威远县| 长顺县| 辽宁省| 红河县| 德令哈市| 寿宁县| 河津市| 南和县| 岚皋县|