• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當(dāng)前位置: 首頁(yè) > 專利查詢>卡金公司專利>正文

    企業(yè)客戶端-服務(wù)器系統(tǒng)以及用于通過(guò)網(wǎng)頁(yè)套接字通信的分布仿效提供網(wǎng)頁(yè)應(yīng)用支持的方法技術(shù)方案

    技術(shù)編號(hào):8244121 閱讀:230 留言:0更新日期:2013-01-25 03:05
    一種能夠在服務(wù)器之間的分布網(wǎng)頁(yè)應(yīng)用中進(jìn)行服務(wù)通信的系統(tǒng),所述服務(wù)器在其它情況下由于與HTML5前相符的網(wǎng)頁(yè)瀏覽器客戶端中跨來(lái)源安全限制而不可訪問(wèn)。網(wǎng)頁(yè)瀏覽器客戶端執(zhí)行從具有規(guī)定源來(lái)源的源來(lái)源服務(wù)器接收的客戶端側(cè)網(wǎng)頁(yè)應(yīng)用,并請(qǐng)求連接到標(biāo)識(shí)的網(wǎng)頁(yè)應(yīng)用服務(wù)。仿效客戶端庫(kù)的執(zhí)行在網(wǎng)頁(yè)瀏覽器客戶端與具有源來(lái)源的范圍之外的目標(biāo)來(lái)源的網(wǎng)關(guān)服務(wù)器之間建立雙向的基于HTTP的通信連接,提供對(duì)請(qǐng)求標(biāo)識(shí)的網(wǎng)頁(yè)應(yīng)用服務(wù)的訪問(wèn)。雙向的基于HTTP的通信連接包括跨來(lái)源通信橋,其在源和目標(biāo)來(lái)源之間提供安全的通信路徑。網(wǎng)關(guān)服務(wù)器可以建立至由目標(biāo)服務(wù)器提供的目標(biāo)規(guī)定的服務(wù)的與HTML5相符的連接,該目標(biāo)規(guī)定的服務(wù)與請(qǐng)求標(biāo)識(shí)的網(wǎng)頁(yè)應(yīng)用服務(wù)具有預(yù)先規(guī)定的關(guān)系。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    【國(guó)外來(lái)華專利技術(shù)】專利說(shuō)明圖6是詳細(xì)示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例的網(wǎng)頁(yè)瀏覽器客戶端應(yīng)用的基于iframe的優(yōu)選實(shí)施方式的框圖。圖7是示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例的、網(wǎng)頁(yè)瀏覽器客戶端應(yīng)用在建立仿效的網(wǎng)頁(yè)套接字的網(wǎng)絡(luò)連接中的初始化和執(zhí)行的序列圖。圖8A和圖SB是示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例構(gòu)造的網(wǎng)頁(yè)瀏覽器客戶端應(yīng)用的優(yōu)選封裝的實(shí)施方式的框圖。圖9是示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例的、網(wǎng)頁(yè)瀏覽器客戶端封裝的應(yīng)用在建立仿效的網(wǎng)頁(yè)套接字網(wǎng)絡(luò)連接中的執(zhí)行的序列圖。圖10是如在本專利技術(shù)的優(yōu)選實(shí)施例中實(shí)施的網(wǎng)關(guān)服務(wù)器的優(yōu)選實(shí)施方式的框圖。圖11是示出結(jié)合本專利技術(shù)的優(yōu)選實(shí)施例使用的優(yōu)選服務(wù)重定向(redirection)技術(shù)的流圖。 圖12提供了示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例的、在網(wǎng)頁(yè)瀏覽器客戶端與網(wǎng)關(guān)服務(wù)器之間建立仿效的網(wǎng)頁(yè)套接字連接的優(yōu)選過(guò)程的序列圖。圖13提供了示出根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例的、在網(wǎng)頁(yè)瀏覽器客戶端和網(wǎng)關(guān)服務(wù)器之間的仿效網(wǎng)頁(yè)套接字連接的建立和維持中的代理服務(wù)器參與的處理的序列圖。具體實(shí)施例方式本專利技術(shù)滿足對(duì)實(shí)時(shí)、全雙工通信能力的需求,該能力基本與可以用于訪問(wèn)網(wǎng)頁(yè)服務(wù)的客戶端網(wǎng)頁(yè)瀏覽器的當(dāng)前固有能力無(wú)關(guān)。在本專利技術(shù)的以下詳細(xì)描述中,同樣的附圖標(biāo)記用于表示一個(gè)或多個(gè)附圖中描繪的同樣部分。草擬HTML5規(guī)范(包括支持規(guī)范)定義了建議用于實(shí)施網(wǎng)頁(yè)瀏覽器和基于HTTP的類似客戶端應(yīng)用的網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件(SSE)的固有架構(gòu)和操作特征。網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件基于客戶端應(yīng)用能夠使用全雙工的直接TCP通信信道的假設(shè)。在關(guān)于本專利技術(shù)的應(yīng)用10中,如圖I中一般性地示出的,傳統(tǒng)客戶端系統(tǒng)12、14執(zhí)行網(wǎng)頁(yè)瀏覽器應(yīng)用,以通過(guò)公共因特網(wǎng)、私有內(nèi)部網(wǎng)或其它通信網(wǎng)絡(luò)16訪問(wèn)一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器系統(tǒng)18、20、22,以雙向地請(qǐng)求和接收實(shí)時(shí)信息。在典型實(shí)例中,最初將通過(guò)由客戶端系統(tǒng)12執(zhí)行的網(wǎng)頁(yè)瀏覽器客戶端發(fā)出的信息請(qǐng)求指引到初級(jí)或源服務(wù)器18,并且建立實(shí)時(shí)雙向信息饋送連接,如其它次級(jí)服務(wù)器20、22所需要的。例如,可以從源服務(wù)器18請(qǐng)求網(wǎng)頁(yè)頁(yè)面,其在所傳送的頁(yè)面的用戶界面表示內(nèi)的適當(dāng)?shù)闹付ǖ拇翱趨^(qū)域內(nèi)呈現(xiàn)來(lái)自新聞源服務(wù)器20的實(shí)時(shí)新聞故事、以及來(lái)自股票信息服務(wù)器22的股票價(jià)格信息。傳統(tǒng)地,同與源服務(wù)器18協(xié)調(diào)的服務(wù)器20、22的實(shí)時(shí)雙向的次級(jí)連接的透明建立取決于由客戶端系統(tǒng)12、14執(zhí)行的網(wǎng)頁(yè)瀏覽器客戶端中對(duì)網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件的固有支持。缺少?gòu)V泛的固有網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件的支持,并進(jìn)一步以跨所有主要的獨(dú)立網(wǎng)頁(yè)瀏覽器客戶端實(shí)施方式兼容的方式,建立基于網(wǎng)頁(yè)套接字的系統(tǒng)(商業(yè)的或其它的)是不實(shí)際的。根據(jù)本專利技術(shù),提供網(wǎng)關(guān)服務(wù)來(lái)使得傳統(tǒng)的與HTML5之前兼容的網(wǎng)頁(yè)瀏覽器客戶端的實(shí)施能夠立即支持全面兼容的網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件,甚至在特定的網(wǎng)頁(yè)瀏覽器實(shí)施方式?jīng)]有或僅具有HTML5標(biāo)準(zhǔn)的一些部分固有實(shí)施的情況下也是如此。此網(wǎng)關(guān)服務(wù)可以在現(xiàn)有的服務(wù)器18、20、22上實(shí)施,或者作為優(yōu)選實(shí)施例,在獨(dú)立的專用網(wǎng)關(guān)服務(wù)器系統(tǒng)上實(shí)施。在合適時(shí),可以利用相符的固有特征實(shí)施,通常本質(zhì)上是部分的。另外,本專利技術(shù)實(shí)施這樣的仿效系統(tǒng),其獲得與HTML5規(guī)范相符的固有實(shí)施一致的功能上相符的系統(tǒng)。參照?qǐng)D2,網(wǎng)頁(yè)套接字和服務(wù)器發(fā)送的事件的各個(gè)方面的有效仿效傳統(tǒng)上被建立的安全和功能限制所排除,這些安全和功能限制內(nèi)建在現(xiàn)有的傳統(tǒng)標(biāo)準(zhǔn)相符的網(wǎng)頁(yè)瀏覽器中,特別是不與草擬HTML5規(guī)范完全相符的那些。網(wǎng)頁(yè)套接字的服務(wù)器發(fā)送的事件仿效的關(guān)鍵要求是透明地實(shí)施跨來(lái)源通信的能力。這樣的通信傳統(tǒng)上被現(xiàn)有標(biāo)準(zhǔn)指定的同一來(lái)源安全策略要求所排除。即,文檔(尤其是包括從源來(lái)源服務(wù)器34傳送到客戶端系統(tǒng)32的網(wǎng)頁(yè)頁(yè)面)被限制為僅引用和請(qǐng)求同一來(lái)源范圍內(nèi)的某些資源。作為一般的定義,來(lái)源由傳輸協(xié)議、域和端口號(hào)定義。來(lái)源訪問(wèn)限制排除了跨站點(diǎn)腳本攻擊,并更一般地阻止了來(lái)自不同來(lái)源的文檔之間的無(wú)意交互。不幸的是,傳統(tǒng)來(lái)源安全特征也阻止了具有不同源來(lái)源范圍的頁(yè)面之間的無(wú)害通信。傳統(tǒng)上,例如從源來(lái)源服務(wù)器34提供的文檔被阻止訪問(wèn)從不同來(lái)源中的任何目標(biāo)服務(wù)器36、38提供的文檔或服務(wù),或與其交換數(shù)據(jù)。根據(jù)本專利技術(shù),一般地如圖3所示,根據(jù)本專利技術(shù)的優(yōu)選實(shí)施例所構(gòu)造的跨文檔消息傳輸系統(tǒng)40選擇性地允許客戶端系統(tǒng)32所加載的文檔安全地跨不同的來(lái)源互操作。為了當(dāng)前說(shuō)明的目的,將目標(biāo)來(lái)源請(qǐng)求限定為從源來(lái)源服務(wù)器34接收的源來(lái)源文檔所導(dǎo)致的資源請(qǐng)求,該資源請(qǐng)求針對(duì)由源來(lái)源服務(wù)器34的來(lái)源的范圍之外的來(lái)源限定的服務(wù)器提供的文檔或服務(wù)。如果指定的域、端口和傳輸協(xié)議中的任一個(gè)在源和目標(biāo)來(lái)源之間不同,則來(lái)源范圍不同且這些來(lái)源之間的請(qǐng)求是跨來(lái)源請(qǐng)求。根據(jù)本專利技術(shù),來(lái)自于客戶端系統(tǒng)32的目標(biāo)來(lái)源請(qǐng)求被具體指引到網(wǎng)關(guān)服務(wù)器42,網(wǎng)關(guān)服務(wù)器42接著實(shí)施合適的服務(wù),以實(shí)現(xiàn)與目標(biāo)服務(wù)器36、38的通信。網(wǎng)關(guān)服務(wù)器42可以且通常在源來(lái)源服務(wù)器34的來(lái)源以及客戶端系統(tǒng)32的來(lái)源的范圍之外的來(lái)源中。如圖4中更詳細(xì)地表示的50,在客戶端系統(tǒng)32上執(zhí)行的網(wǎng)頁(yè)瀏覽器客戶端應(yīng)用52向用戶選擇的源來(lái)源網(wǎng)頁(yè)服務(wù)器34發(fā)出請(qǐng)求。評(píng)估后,源來(lái)源網(wǎng)頁(yè)服務(wù)器34返回請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)頁(yè)面文檔54。優(yōu)選地,網(wǎng)頁(yè)頁(yè)面文檔54被預(yù)編碼,以包括要檢索的初始配置資源的標(biāo)識(shí)。當(dāng)網(wǎng)頁(yè)瀏覽器客戶端應(yīng)用52遇到對(duì)象引用時(shí),將初始配置資源請(qǐng)求發(fā)送給源來(lái)源網(wǎng)頁(yè)服務(wù)器34,其返回對(duì)應(yīng)的客戶端庫(kù)56。根據(jù)對(duì)象引用的資源的本質(zhì),可以返回一個(gè)或多個(gè)文件作為客戶端庫(kù)56的一部分。優(yōu)選地,還利用初始目標(biāo)引用預(yù)編碼網(wǎng)頁(yè)頁(yè)面文檔54,該初始目標(biāo)引用用于識(shí)別所指定的代表源來(lái)源網(wǎng)頁(yè)服務(wù)器34操作的網(wǎng)關(guān)服務(wù)器42。圖5中將客戶端庫(kù)56的優(yōu)選實(shí)施例一般地顯示為分層的庫(kù)棧70。共同地,客戶端庫(kù)56當(dāng)在傳統(tǒng)的與HTML5之前相符的網(wǎng)頁(yè)瀏覽器應(yīng)用52中執(zhí)行時(shí)提供功能上與HTML5相符的網(wǎng)頁(yè)套接字仿效。較低層的更基本的層位于分層庫(kù)棧70的底部,較高層的功能逐漸地提供在較高層中。除圖5中所示的層之外的附加層出現(xiàn)在傳統(tǒng)的與HTML5之前相符的網(wǎng)頁(yè)瀏覽器中。如果網(wǎng)頁(yè)瀏覽器應(yīng)用層插件(包括Adobe Flash、Microsoft Silverlight以及OracleJava)存在于網(wǎng)頁(yè)瀏覽器執(zhí)行環(huán)境中,則也可以使用它們。客戶端庫(kù)56的基層是傳統(tǒng)的XmlHttpRequest(XHR)層72,其名義存在,而不需要在與HTML5前相符的網(wǎng)頁(yè)瀏覽器中仿效。XmlHttpRequest層72提供應(yīng)用編程接口(API),其使得HTTP和HTTPS請(qǐng)求能被直接發(fā)送給 指定的目標(biāo)網(wǎng)頁(yè)服務(wù)器系統(tǒng)。直接接收服務(wù)器響應(yīng),作為接著可通過(guò)API而被啟動(dòng)該請(qǐng)求的網(wǎng)頁(yè)應(yīng)用使用的數(shù)據(jù)。名義上,XmlHttpRequest的執(zhí)行和完成被限制到單個(gè)來(lái)源。即,請(qǐng)求源和目標(biāo)網(wǎng)頁(yè)服務(wù)器系統(tǒng)必須存在于共同來(lái)源的范圍內(nèi)。提供postMessage層74,以通過(guò)提供可訪問(wèn)在客戶端瀏覽器52的背景內(nèi)執(zhí)行的網(wǎng)頁(yè)應(yīng)用的附加API調(diào)用來(lái)支持仿效的跨來(lái)源消息傳遞。如在本專利技術(shù)的優(yōu)選實(shí)施例中所實(shí)施的,postMessage層74管理傳統(tǒng)網(wǎng)頁(yè)瀏覽器的嚴(yán)格安全策略的實(shí)施,但安全地允許由單個(gè)基礎(chǔ)網(wǎng)頁(yè)頁(yè)面文檔定義的多個(gè)幀通信,即使對(duì)從不同的來(lái)源加載嵌入在這些窗口內(nèi)的文檔的情況也是如此。如果目標(biāo)顯式地本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    【國(guó)外來(lái)華專利技術(shù)】...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:JR法羅斯F薩利姆DB岡斯S埃拉亞
    申請(qǐng)(專利權(quán))人:卡金公司
    類型:
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲伊人成无码综合网| 亚洲一区无码精品色| 久久午夜伦鲁片免费无码| 蜜桃臀无码内射一区二区三区| 亚洲日韩看片无码电影| 中文字幕人妻无码专区| 亚洲国产精品无码久久98| 亚洲AV无码一区二区二三区入口 | 国产成人AV无码精品| 无码人妻精品一区二区| AV无码精品一区二区三区宅噜噜| 精品无码国产一区二区三区AV| 亚洲色偷拍区另类无码专区| 精品久久久久久无码专区不卡| 亚洲桃色AV无码| 亚洲人成无码网站久久99热国产| 亚洲中文字幕无码mv| 亚洲AV无码AV男人的天堂| 日韩综合无码一区二区| 国产高清无码视频| 久久精品无码免费不卡| 一本一道中文字幕无码东京热| 亚洲精品无码成人片久久不卡| 久久久久久国产精品无码超碰 | 国产精品无码无卡无需播放器| 亚洲看片无码在线视频| 无码人妻精品一区二区三区蜜桃| 亚洲AV永久无码精品一百度影院| 成人av片无码免费天天看| 精品一区二区三区无码免费直播| 18禁超污无遮挡无码免费网站国产| 亚洲精品无码专区久久| 成人免费一区二区无码视频| 无码国产精品久久一区免费| 中文字幕av无码一二三区电影 | 无码孕妇孕交在线观看| 亚洲日韩精品无码一区二区三区| 变态SM天堂无码专区| 国产亚洲精久久久久久无码AV | 一本天堂ⅴ无码亚洲道久久| 免费无码肉片在线观看|