亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于管理通信會話的機制的制作方法_2

文檔序號:9221949閱讀:來源:國知局
的以下描述時,能更好理解本發(fā)明。
【附圖說明】
[0046] 圖1示出了本發(fā)明的實現(xiàn)的一般上下文。
[0047] 圖2示出了用于執(zhí)行本發(fā)明的實現(xiàn)的家庭網(wǎng)關的架構。
[0048] 圖3是示出了當執(zhí)行本發(fā)明時各臺設備之間的交換的定時圖。
【具體實施方式】
[0049] 圖1示出了本發(fā)明的實現(xiàn)的一般上下文。
[0050] 應用服務器(3)連接到因特網(wǎng)(5)。服務器(3)和客戶機終端(1)之間的通信使 用HTTP協(xié)議經(jīng)由因特網(wǎng)發(fā)生。網(wǎng)頁可例如按照HTML格式呈現(xiàn)給客戶機終端,該HTML格式 是用于描繪這樣的頁面而設計的數(shù)據(jù)格式。
[0051] 客戶機終端(1)具有萬維網(wǎng)客戶機;應用頁面典型地通過使用萬維網(wǎng)瀏覽器在終 端(1)上呈現(xiàn)。服務器(3)提供需要按照雙向模式在服務器和終端之間傳遞數(shù)據(jù)的萬維網(wǎng) 類型應用,例如具有被設計為借助于這樣的瀏覽器在終端上呈現(xiàn)的頁面的、天氣預報應用 或即時消息傳送應用。應用服務器向終端規(guī)則地發(fā)送數(shù)據(jù),例如只要新消息到達時的通知。
[0052] 在該示例中,客戶機終端(1)是適于與服務器通信的、與計算機和因特網(wǎng)瀏覽功 能關聯(lián)的移動電話(已知為智能電話),但是其能夠同樣是膝上型計算機、寫字板計算機 等。下面,使用術語"客戶機終端"、或更簡單的"終端"來指定適于經(jīng)由通信信道與萬維網(wǎng) 服務器(3)連接、并適于按照雙工模式(也稱為雙向模式,S卩,允許沿著兩個方向交換應用 消息的模式)與服務器通信的任何裝置。如上所述,Websocket協(xié)議定義萬維網(wǎng)上的客戶 機和服務器之間的雙向通信機制。在選擇的實現(xiàn)中,消息是Websocket類型,并且它們在 Websocket通信會話(更簡單地稱為Websocket會話,并在圖1和3中縮寫為SS_WS)期間 交換。
[0053] 客戶機終端(1)在例如移動網(wǎng)絡的網(wǎng)絡(6)中。更廣泛地,并且沒有超出本發(fā)明 的范圍,網(wǎng)絡(6)能夠是提供適于經(jīng)由雙向協(xié)議(并且具體的是Websocket協(xié)議)與服務 器(3)通信的終端(1)的任何類型的網(wǎng)絡(蜂窩、全球移動通信系統(tǒng)(GSM)、通用移動電信 系統(tǒng)(UMTS)、無線(WiFi)等)。在另一實現(xiàn)中,終端(1)能夠同樣按照有線模式直接連接 到因特網(wǎng)(5)。
[0054] 服務器⑷也連接到因特網(wǎng)。該服務器將數(shù)據(jù)傳送到移動網(wǎng)絡(6)的終端⑴;有 時被稱為通知服務器的該服務器可以例如是用于通知Zigbee類型、或者事實上短消息服 務中心(SMSC)類型的消息的服務器,S卩,其用來管理短消息服務(SMS)消息(按照文本或 二進制模式)經(jīng)由在服務器和移動網(wǎng)絡之間建立的鏈路(9)向移動電話的傳遞。服務器存 儲消息,并然后當在網(wǎng)絡上存在目的地(移動接通)時,將其轉發(fā)到目的地。在該實現(xiàn)中, 特別是服務器(4)能夠使得終端(1)待令以便停止其一些功能,使得其消耗較少能量。相 反,服務器(4)也能夠激活終端的某些功能。通知服務器能由此轉發(fā)獨立于客戶機終端和 應用服務器之間建立的會話的通知。使用術語"獨立"以意味著不借助于會話傳播通知。
[0055] 本發(fā)明通過引入被稱為"萬維網(wǎng)代理"(在圖2中稱為PWS)的一臺設備或模 塊(2),使得能夠按照便宜的方式管理在客戶機和服務器之間建立的Websocket會話,當 Websocket會話停止并且終端由此變得不能對來自服務器(3)的Websocket消息應答時,所 述設備或模塊(2)能夠用其自己替換終端(1)。代理模塊提出一類替換通信信道(由圖中 的虛線代表),其適于攔截Websocket會話SS_WS的消息,并由此在該上下文中,適于用其自 己替換終端。
[0056] 參考圖2和3來更詳細地描述本發(fā)明。
[0057] 圖2示出了執(zhí)行本發(fā)明的實現(xiàn)的設備的架構。代理模塊(2,PWS)可位于與因特網(wǎng) 連接的任何設備中,并且作為示例在該實現(xiàn)中位于家庭網(wǎng)關(10)中,該設備使得可能在各 個終端和其所連接到的網(wǎng)絡之間重定向或"路由"數(shù)據(jù)分組。
[0058] 按照傳統(tǒng)方式,網(wǎng)關(10)包括與處理器(CPU)關聯(lián)的存儲器(M)。這些存儲器可 以是只讀存儲器(ROM)類型或隨機存取存儲器(RAM)類型或事實上閃存類型。在本發(fā)明 中,存儲器M的一部分包括借助于軟件和/或硬件部件執(zhí)行的本發(fā)明的裝置(PWS)的軟件 部分。術語"模塊"可同樣對應于軟件部件或硬件部件或硬件和軟件部件的集合,軟件部件 自己對應于一個或多個計算機程序或子程序,或者按照更一般的方式對應于適于執(zhí)行對于 討論的模塊所描述的功能或功能集合的任何程序元素。按照相同的方式,硬件部件對應于 適于執(zhí)行討論的模塊(集成電路、智能卡、存儲卡等)的功能或功能集合的硬件組件的任何 元素。網(wǎng)關10還具有某些數(shù)目的模塊,使得其能通過不同物理鏈路經(jīng)由各種協(xié)議與外部通 信;在圖2中,由此示意性示出了用于與因特網(wǎng)有線通信的以太網(wǎng)模塊、以及用于無線通信 的WiFi模塊、和Zigbee模塊。
[0059] 圖3示出了客戶機終端(1)、本發(fā)明的代理模塊(2)、Websocket服務器(3)、和移 動服務器(4)之間的交換。
[0060] 本發(fā)明可應用到任何類型的終端網(wǎng)絡,并且還應用到終端和因特網(wǎng)之間的任何類 型的鏈路:終端3和因特網(wǎng)之間的物理鏈路(C1)可以是有線類型(以太網(wǎng))或無線類型 (WiFi、3G、4G、Zigbee)。托管(hosting)終端的網(wǎng)絡可以是本地網(wǎng)絡或移動網(wǎng)絡、或者事 實上是用于使用Zigbee協(xié)議(使得能通過無線電信道交換基于IEE802. 15. 4標準符合 Zigbee協(xié)議的消息的、使用低功率無線電的無線技術)通信的無線電介質。在該實現(xiàn)的上 下文中,假設對于服務器和終端之間的通信所使用的應用協(xié)議是Websocket類型。盡管如 此,本發(fā)明不限于Websocket,并且其可應用到服務器和通信之間的任何其他雙向通信會話 的上下文。
[0061] 為了建立Websocket會話或連接,通過在客戶機(1)和服務器(3)之間交換HTTP 消息來進行在前協(xié)商。被稱為握手的該協(xié)商用來設立通信會話(SS_WS),用于在網(wǎng)絡的客戶 機和服務器之間交換符合Websocket協(xié)議的應用消息。該數(shù)據(jù)可隨后在Websocket連接或 會話關閉之前、通過使用Websocket協(xié)議而由在該實現(xiàn)中由智能電話(1)和服務器(3)構 成的兩個端點發(fā)送和接收。在該實現(xiàn)中,并且如圖3中所示,代理(2)接收該初始階段的消 息。具體地,在步驟E10期間,移動終端(1)通過向該標準所定義的標準消息添加附加參數(shù) 來啟動握手,所述參數(shù)向代理作出對于優(yōu)化Websocket會話(WS0)的請求。作為選擇,取決 于使用的實現(xiàn),該參數(shù)可以是命令、請求等的形式。終端發(fā)送的會話打開消息由此包括這樣 的信息,其告知代理該終端被安排為接收獨立于會話的通知形式的會話重新打開請求。由 此,例如為了節(jié)能的目的而需要停止會話的僅那些終端(智能電話等)需要請求該優(yōu)化的 模式,而其他終端(計算機等)設立標準會話。
[0062] 作為示例,可使用Web-Socket-Extensions(萬維網(wǎng)-套接字-擴展)字段(符合 上述RFC6455規(guī)范)以傳送該信息。作為示例,在握手交換期間:
[0063] 1.客戶機發(fā)送與圖3中的消息HS_WS(WS0)或消息HS_WS(WSO,NUM)對應的幀:
[0064]
[0065] 其后,取決于客戶機是否具有先前接收的編號,S卩,取決于消息是HS_WS(WSO)還 是HS_WS(WSO,NUM):
[0066]
[0067] 在變型中,還可能添加時間計數(shù)值(對應于應允許在檢測到不活動性之前過去的 時間,如下面討論的)作為參數(shù)。
[0068] 2.服務器對消息(對應于圖3中的消息SS_OK(NUM))進行應答:
[0069]
[0070] 在管理通信會話的設立的步驟E1期間,代理模塊(2)接收握手消息(HS_WS)。其 后,在該步驟E1期間,代理模塊向其原始打算送給的萬維網(wǎng)服務器重傳握手消息(HS_WS), 如果其授權該會話(即,如果滿足其接受與終端(1)的Websocket會話的所有必要條件), 則接收來自服務器的確認(SS_0K),并向終端(1)重傳連接確收(SS_0K)。還將會話編號 (NUM)傳送到終端(1)。這是代理模塊所管理的唯一標識符,使得其能夠關聯(lián)終端和服務 器。作為示例,為此目的,代理模塊可維持表格,該表格對于每一會話編號包括終端的地址 和服務器的對應地址。
[0071] 在步驟E2期間,代理
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1