国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      提供關(guān)于web應(yīng)用的起源洞察的方法和系統(tǒng)的制作方法_2

      文檔序號(hào):8285317閱讀:來(lái)源:國(guó)知局
      [0015]圖2是圖示出圖1的web客戶(hù)端經(jīng)由STUN消息來(lái)提供關(guān)于web應(yīng)用的起源洞察的示范性操作的流程圖;
      [0016]圖3是圖示出圖1的STUN服務(wù)器基于經(jīng)由STUN消息提供的起源洞察來(lái)向web應(yīng)用提供STUN服務(wù)的示范性操作的流程圖;并且
      [0017]圖4是可包括圖1的web客戶(hù)端和/或STUN服務(wù)器的示范性的基于處理器的系統(tǒng)的框圖。
      【具體實(shí)施方式】
      [0018]現(xiàn)在參考附圖,描述本公開(kāi)的若干個(gè)示范性實(shí)施例。“示范性”一詞在本文中用來(lái)指“充當(dāng)示例、實(shí)例或例示”。本文描述為“示范性”的任何實(shí)施例不一定要被解釋為比其他實(shí)施例更優(yōu)選或有利。
      [0019]詳細(xì)描述中公開(kāi)的實(shí)施例經(jīng)由網(wǎng)絡(luò)地址轉(zhuǎn)換會(huì)話(huà)穿越實(shí)用工具(STUN)消息提供關(guān)于web應(yīng)用的起源洞察(origin insight)。也公開(kāi)了相關(guān)方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。在一些實(shí)施例中,web客戶(hù)端被配置為確定標(biāo)識(shí)web應(yīng)用的來(lái)源的起源標(biāo)識(shí)符。web客戶(hù)端隨后生成包括起源標(biāo)識(shí)符的STUN消息,并將STUN消息發(fā)送到STUN服務(wù)器。STUN服務(wù)器被配置為提取起源標(biāo)識(shí)符,并且基于起源標(biāo)識(shí)符來(lái)判定是否向web應(yīng)用提供STUN服務(wù)。這樣,可基于請(qǐng)求STUN服務(wù)的web應(yīng)用的起源來(lái)規(guī)制對(duì)STUN服務(wù)器的訪(fǎng)問(wèn)。
      [0020]在此,在一個(gè)實(shí)施例中,提供了一種經(jīng)由STUN消息來(lái)提供關(guān)于web應(yīng)用的起源洞察的方法。該方法包括由在計(jì)算設(shè)備上執(zhí)行的web客戶(hù)端確定關(guān)于嘗試向STUN服務(wù)器發(fā)送STUN消息的web應(yīng)用的起源標(biāo)識(shí)符。該方法還包括生成包含關(guān)于web應(yīng)用的起源標(biāo)識(shí)符的STUN消息,并將該STUN消息發(fā)送到STUN服務(wù)器。
      [0021 ] 在另一實(shí)施例中,提供了一種由STUN服務(wù)器基于起源洞察來(lái)向web應(yīng)用提供STUN服務(wù)的方法。該方法包括由在計(jì)算設(shè)備上執(zhí)行的STUN服務(wù)器接收來(lái)自web客戶(hù)端的STUN消息。該方法還包括從STUN消息中提取關(guān)于web應(yīng)用的起源標(biāo)識(shí)符。該方法還包括基于關(guān)于web應(yīng)用的起源標(biāo)識(shí)符來(lái)判定是否向web應(yīng)用提供STUN服務(wù)。該方法還包括響應(yīng)于判定不應(yīng)當(dāng)提供STUN服務(wù)而無(wú)視該STUN消息。該方法還包括響應(yīng)于判定應(yīng)當(dāng)提供STUN服務(wù)而處理該STUN消息。
      [0022]圖1圖示出一種用于如本文所公開(kāi)那樣經(jīng)由STUN消息來(lái)提供關(guān)于web應(yīng)用的起源洞察的示范性交互式通信系統(tǒng)10。具體地,示范性交互式通信系統(tǒng)10包括經(jīng)由STUN消息16來(lái)提供關(guān)于web應(yīng)用14的起源洞察的web客戶(hù)端12,并且還包括基于由STUN消息16提供的起源洞察來(lái)判定是否向web應(yīng)用14提供STUN服務(wù)的STUN服務(wù)器18。術(shù)語(yǔ)“web應(yīng)用”一般是指被配置為利用STUN服務(wù)的任何使能了 web的應(yīng)用,并且可包括二進(jìn)制可執(zhí)行文件,例如移動(dòng)或桌面應(yīng)用,和/或經(jīng)編譯或解釋的腳本應(yīng)用,例如JavaScript應(yīng)用。當(dāng)在本文中使用時(shí),術(shù)語(yǔ)“STUN服務(wù)器”一般是指被配置為根據(jù)STUN協(xié)議和/或完全或部分基于STUN消息交換的任何擴(kuò)展協(xié)議——例如利用中繼穿越網(wǎng)絡(luò)地址轉(zhuǎn)換(TURN)——來(lái)提供服務(wù)的服務(wù)器。因此,“STUN服務(wù)器”可包括STUN服務(wù)器、TURN服務(wù)器或者STUN/TURN服務(wù)器?!癝TUN服務(wù)”可包括由STUN服務(wù)器提供的公共地址發(fā)現(xiàn)服務(wù)、由TURN服務(wù)器提供的中繼服務(wù)和/或與提供公共地址發(fā)現(xiàn)和/或中繼服務(wù)有關(guān)的其他服務(wù)。“STUN消息”指根據(jù)STUN協(xié)議來(lái)設(shè)定格式的任何消息,并且作為非限制性示例可包括包含請(qǐng)求/響應(yīng)事務(wù)、指示事務(wù)和/或傳輸相關(guān)交互的消息。
      [0023]在論述web客戶(hù)端12和STUN服務(wù)器18的細(xì)節(jié)之前,首先描述圖1的交互式通信系統(tǒng)10中的示范性實(shí)時(shí)交互的建立。在一些實(shí)施例中,實(shí)時(shí)交互可包括利用STUN服務(wù)器18在web客戶(hù)端12與遠(yuǎn)程端點(diǎn)20之間建立的Web實(shí)時(shí)通信(WebRTC)交互。在圖1中,web客戶(hù)端12在計(jì)算設(shè)備22上執(zhí)行,并且STUN服務(wù)器18在計(jì)算設(shè)備24上執(zhí)行。一些實(shí)施例可規(guī)定計(jì)算設(shè)備22和24可以都位于同一公共或私有網(wǎng)絡(luò)內(nèi),或者可位于分開(kāi)的、通信上耦合的公共或私有網(wǎng)絡(luò)內(nèi)。圖1的示范性交互式通信系統(tǒng)10的一些實(shí)施例可規(guī)定計(jì)算設(shè)備22和24中的每一個(gè)可以是具有網(wǎng)絡(luò)通信能力的任何計(jì)算設(shè)備,作為非限制性示例例如是智能電話(huà)、平板計(jì)算機(jī)、專(zhuān)用web設(shè)備、媒體服務(wù)器、桌面或服務(wù)器計(jì)算機(jī)或者特制的通信設(shè)備。計(jì)算設(shè)備22和24分別包括通信接口 26和28,用于將計(jì)算設(shè)備22和24物理地連接到一個(gè)或多個(gè)公共和/或私有網(wǎng)絡(luò)。在圖1中可見(jiàn),一些實(shí)施例可規(guī)定計(jì)算設(shè)備24還提供與STUN服務(wù)器18分開(kāi)的TURN服務(wù)器30。一些實(shí)施例可規(guī)定STUN服務(wù)器18和TURN服務(wù)器30的功能由單個(gè)STUN/TURN服務(wù)器提供。在一些實(shí)施例中,計(jì)算設(shè)備22和24的元件可分布在多于一個(gè)計(jì)算設(shè)備22、24上。
      [0024]作為非限制性示例,此示例中的web客戶(hù)端12可以是web瀏覽器應(yīng)用、專(zhuān)用通信應(yīng)用或者諸如守護(hù)進(jìn)程(daemon)或服務(wù)應(yīng)用之類(lèi)的無(wú)接口應(yīng)用。在一些實(shí)施例中,web客戶(hù)端12被配置為執(zhí)行以諸如JavaScript之類(lèi)的腳本處理語(yǔ)言編寫(xiě)的客戶(hù)端側(cè)應(yīng)用。web客戶(hù)端12還提供應(yīng)用編程接口(API)來(lái)促進(jìn)與其他web客戶(hù)端、用戶(hù)設(shè)備或web服務(wù)器的實(shí)時(shí)通信(例如,視頻、音頻和/或數(shù)據(jù)交互流)。作為非限制性示例,web客戶(hù)端12可以是實(shí)現(xiàn)經(jīng)由WebRTC使能實(shí)時(shí)通信所必要的協(xié)議、編解碼器和API的WebRTC客戶(hù)端。要理解,圖1的遠(yuǎn)程端點(diǎn)20也提供實(shí)時(shí)通信功能,為了清晰起見(jiàn)省略其細(xì)節(jié)。
      [0025]提供了應(yīng)用服務(wù)器32來(lái)用于向web客戶(hù)端12和遠(yuǎn)程端點(diǎn)20提供基于web的實(shí)時(shí)通信應(yīng)用并且用于在實(shí)時(shí)通信的建立期間中繼發(fā)起對(duì)話(huà)24。在一些實(shí)施例中,應(yīng)用服務(wù)器32可以是單個(gè)服務(wù)器,而在一些應(yīng)用中,應(yīng)用服務(wù)器32可包括與彼此通信地耦合的多個(gè)服務(wù)器。要理解,應(yīng)用服務(wù)器32可與計(jì)算設(shè)備22和/或24駐留在同一公共或私有網(wǎng)絡(luò)內(nèi),或者可位于單獨(dú)的、通信耦合的公共或私有網(wǎng)絡(luò)內(nèi)。在圖1的示例中,基于web的實(shí)時(shí)通信應(yīng)用是被配置為與STUN服務(wù)器18交換(例如,生成、發(fā)送和/或接收)STUN消息的web應(yīng)用14。一些實(shí)施例可規(guī)定,web應(yīng)用14是被配置為利用STUN和/或TURN來(lái)建立WebRTC實(shí)時(shí)通信的WebRTC web應(yīng)用。
      [0026]示范性交互式通信系統(tǒng)10可選地還可包括在計(jì)算設(shè)備22與遠(yuǎn)程端點(diǎn)20之間的網(wǎng)絡(luò)路徑中的網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備36,例如網(wǎng)絡(luò)流量路由設(shè)備。NAT設(shè)備36可將計(jì)算設(shè)備22的互聯(lián)網(wǎng)協(xié)議(IP)地址映射到單個(gè)公開(kāi)暴露的IP地址。要理解,在一些實(shí)施例中,NAT設(shè)備36可與計(jì)算設(shè)備22和/或24駐留在同一公共或私有網(wǎng)絡(luò)內(nèi),或者可位于單獨(dú)的、通信耦合的公共或私有網(wǎng)絡(luò)內(nèi)。
      [0027]圖1還示出了在web客戶(hù)端12與遠(yuǎn)程端點(diǎn)20之間建立的對(duì)等連接38。作為非限制性示例,對(duì)等連接38可傳送包括視頻、音頻和/或數(shù)據(jù)交互流(未示出)的WebRTC實(shí)時(shí)通信。為了建立對(duì)等連接38,web客戶(hù)端12和遠(yuǎn)程端點(diǎn)20可從應(yīng)用服務(wù)器32下載基于web的實(shí)時(shí)通信應(yīng)用(例如web應(yīng)用14)。web客戶(hù)端12和遠(yuǎn)程端點(diǎn)20隨后經(jīng)由應(yīng)用服務(wù)器32參與發(fā)起對(duì)話(huà)34。通常,發(fā)起對(duì)話(huà)34在安全web連接上發(fā)生,例如超文本傳輸協(xié)議安全(HTTPS)連接。在一些實(shí)施例中,作為非限制性示例,發(fā)起對(duì)話(huà)34可包括WebRTC會(huì)話(huà)描述對(duì)象、超文本傳輸協(xié)議(HTTP)頭部數(shù)據(jù)、憑證、密鑰和/或網(wǎng)絡(luò)路由數(shù)據(jù)。在一些實(shí)施例中,發(fā)起對(duì)話(huà)34可包括WebRTC要約/應(yīng)答(offer/answer)交換。
      [0028]一旦發(fā)起對(duì)話(huà)34完成,web客戶(hù)端12和遠(yuǎn)程端點(diǎn)20就可參與“打孔”(holepunching)來(lái)確定建立直接通信的最佳方式。打孔是這樣一種技術(shù):其經(jīng)常利用諸如交互式連通性建立(Interactive Connectivity Establishment, ICE)之類(lèi)的協(xié)議,其中 web 客戶(hù)端12和/或遠(yuǎn)程端點(diǎn)20可與揭露外部和內(nèi)部地址信息來(lái)用在直接通信中的不受限的第三方服務(wù)器建立連接。在圖1的示例中,web應(yīng)用14通過(guò)經(jīng)由STUN消息16與STUN服務(wù)器18通信以確定可用來(lái)到達(dá)計(jì)算設(shè)備22的公共IP地址來(lái)參與打孔。在一些實(shí)施例中,web客戶(hù)端12也可經(jīng)由TURN消息40與TURN服務(wù)器30通信以使得對(duì)等連接38被經(jīng)由TURN服務(wù)器30來(lái)中繼。
      [0029]通常,諸如STUN服務(wù)器1
      當(dāng)前第2頁(yè)1 2 3 4 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1