用于通信網絡的受云計算控制的網關的制作方法
【專利摘要】一種路由器或網關可以實現(xiàn)云連接式代理以監(jiān)視并路由局域網(LAN)的網絡話務。在該路由器與云計算網絡中運行的基于web的應用之間建立安全通信鏈路,以代理該LAN的一個或多個網絡設備與該基于web的應用之間的通信。如果在該路由器處經由該安全通信鏈路從該基于web的應用接收到傳入網絡話務,則該傳入網絡話務從該路由器被直接轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該LAN上實現(xiàn)基于web的服務。如果在該路由器處從該LAN的一個或多個網絡設備接收到傳出網絡話務,則該傳出網絡話務經由該安全通信鏈路被轉發(fā)給該基于web的應用。
【專利說明】用于通信網絡的受云計算控制的網關
[0001]相關申請
[0002]本申請要求2012年I月9日提交的美國臨時申請S/N.61/584,628和2013年I月9日提交的美國申請S/N.13/737,387的優(yōu)先權權益。
[0003]背景
[0004]本發(fā)明主題的各實施例一般涉及通信網絡領域,尤其涉及用于通信網絡的受云計算控制的網關。
[0005]局域網(LAN)(諸如家庭或辦公網絡)通常包括將LAN連接至廣域網(WAN)并在這兩個網絡之間路由分組的路由器(或網關)。LAN中的各種網絡設備可經由路由器從因特網接入并下載信息,并且路由器可管理來自接入因特網的不同網絡設備的各種分組流(以及其他傳出網絡話務)。LAN的路由器還能提供各種安全性特征(諸如,防火墻)以限制傳入網絡話務并且防止未經授權或惡意的遠程接入LAN的嘗試。
[0006]概述
[0007]公開了用于實現(xiàn)用于局域網的受云計算控制的路由器的各個實施例。在一些實施例中,一種方法包括:在局域網的路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與該遠程計算機系統(tǒng)之間的通信;在該路由器處檢測同該路由器與該遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務;確定在該路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務;如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該路由器直接轉發(fā)給該局域網上的一個或多個網絡設備;以及如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以該遠程計算機系統(tǒng)中運行的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該路由器轉發(fā)給該遠程計算機系統(tǒng)中運行的應用。
[0008]在一些實施例中,所述在路由器處檢測同該路由器與遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務包括,至少部分地基于同關聯(lián)于該通信鏈路的一個或多個分組相關聯(lián)的頭部信息來在該路由器處檢測該一個或多個分組。
[0009]在一些實施例中,該頭部信息包括以下一項或多項:源網絡地址、目的地網絡地址、端口號、以及設備標識符。
[0010]在一些實施例中,該方法還包括,如果確定該網絡話務是經由該通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該路由器直接轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0011]在一些實施例中,該方法還包括在將該傳入網絡話務從該路由器轉發(fā)給一個或多個網絡設備時,繞過通信地耦合在該路由器與該一個或多個網絡設備之間的任何中間設備,其中該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0012]在一些實施例中,該方法還包括,如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則自動地將該傳入網絡話務從該路由器直接轉發(fā)給該局域網上的一個或多個網絡設備,以允許該遠程計算機系統(tǒng)中運行的應用經由該通信鏈路與該一個或多個網絡設備進行通信。
[0013]在一些實施例中,該方法還包括,如果確定該網絡話務是來自該局域網的一個或多個網絡設備且以與云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的該遠程計算機系統(tǒng)中運行的應用。
[0014]在一些實施例中,所述經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的遠程計算機系統(tǒng)中運行的應用包括,確定云計算網絡中運行的至少一個應用是否與在該路由器處從該局域網的一個或多個網絡設備接收到的該傳出網絡話務相關聯(lián),并且經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡中運行的應用。
[0015]在一些實施例中,所述在該局域網的路由器與該遠程計算機系統(tǒng)之間建立該通信鏈路包括,建立安全通信鏈路,其包括在該路由器處獲取來自該局域網的用戶的憑證,并且將該憑證從該路由器提供給該遠程網絡計算機中運行的應用。
[0016]在一些實施例中,一種方法包括:在局域網的路由器與云計算網絡的遠程計算機系統(tǒng)中運行的基于web的應用之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與同云計算網絡的基于web的服務相關聯(lián)的基于web的應用之間的通信;在該路由器處檢測同該路由器與關聯(lián)于該云計算網絡的基于web的應用之間的通信鏈路相關聯(lián)的網絡話務;確定在該路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務;如果確定該網絡話務是經由該通信鏈路從基于web的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該路由器轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務;以及如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以基于web的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該路由器轉發(fā)給云計算網絡的該遠程計算機系統(tǒng)中運行的基于web的應用。
[0017]在一些實施例中,該方法還包括在將該傳入網絡話務從該路由器轉發(fā)給一個或多個網絡設備時,繞過通信地耦合在該路由器與該一個或多個網絡設備之間的任何中間設備,其中該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0018]在一些實施例中,該方法還包括,如果確定該網絡話務是經由該通信鏈路從與云計算網絡相關聯(lián)地運行的基于web的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則自動地將該傳入網絡話務從該路由器直接轉發(fā)給該局域網上的一個或多個網絡設備,以允許基于web的應用經由該通信鏈路與該一個或多個網絡設備進行通信。
[0019]在一些實施例中,一種網絡路由器包括一個或多個處理器;以及一個或多個存儲器單元,該些存儲器單元被配置成存儲一個或多個指令,該些指令在由該一個或多個處理器執(zhí)行時致使該網絡路由器執(zhí)行包括以下的操作:在局域網的該網絡路由器與云計算網絡的遠程計算機系統(tǒng)中運行的基于web的應用之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與同云計算網絡相關聯(lián)的基于web應用之間的通信,其中基于web的應用與云計算網絡的基于web的服務相關聯(lián);檢測同該網絡路由器與關聯(lián)于云計算網絡的基于web的應用之間的通信鏈路相關聯(lián)的網絡話務;確定在該網絡路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務;如果確定該網絡話務是經由該通信鏈路從基于web的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該網絡路由器直接轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務;以及如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以基于web的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該網絡路由器轉發(fā)給云計算網絡的該遠程計算機系統(tǒng)中運行的基于web的應用。
[0020]一種網絡路由器包括處理器;以及與該處理器通信地耦合的云連接式代理單元,該云連接式代理單元被配置成:在局域網的該網絡路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與該遠程計算機系統(tǒng)之間的通信;檢測同該網絡路由器與該遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務;確定在該網絡路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務;如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該網絡路由器直接轉發(fā)給該局域網上的一個或多個網絡設備;以及如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以該遠程計算機系統(tǒng)中運行的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該網絡路由器轉發(fā)給該遠程計算機系統(tǒng)中運行的應用。
[0021]在一些實施例中,云連接式代理單元被配置成檢測同該網絡路由器與遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務包括,云連接式代理單元被配置成至少部分地基于同關聯(lián)于該通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測該一個或多個分組。
[0022]在一些實施例中,云計算網絡的該遠程計算機系統(tǒng)中運行的應用與云計算網絡的基于web的服務相關聯(lián),并且其中,如果確定該網絡話務是經由該通信鏈路從與云計算網絡相關聯(lián)的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則云連接式代理單元被配置成將該傳入網絡話務從該網絡路由器直接轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0023]在一些實施例中,云連接式代理單元進一步被配置成在將該傳入網絡話務從該網絡路由器直接轉發(fā)給一個或多個網絡設備時,繞過通信地耦合在該網絡路由器與該一個或多個網絡設備之間的任何中間設備,其中該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0024]在一些實施例中,如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則云連接式代理單元進一步被配置成自動地將該傳入網絡話務從該網絡路由器直接轉發(fā)給該局域網上的一個或多個網絡設備,以允許該遠程計算機系統(tǒng)中運行的應用經由該通信鏈路與該一個或多個網絡設備進行通信。
[0025]在一些實施例中,云計算網絡的該遠程計算機系統(tǒng)中運行的應用與云計算網絡的基于web的服務相關聯(lián),并且其中,如果確定該網絡話務是來自該局域網的一個或多個網絡設備且以與云計算網絡相關聯(lián)的應用為目的地的傳出網絡話務,則云連接式代理單元進一步被配置成經由該通信鏈路將該傳出網絡話務轉發(fā)給該云計算網絡的遠程計算機系統(tǒng)中運行的應用。
[0026]在一些實施例中,云連接式代理單元被配置成經由該通信鏈路將該傳出網絡話務轉發(fā)給該云計算網絡的遠程計算機系統(tǒng)中運行的應用包括,云連接式代理單元被配置成確定云計算網絡中運行的至少一個應用是否與在該網絡路由器處從該局域網的一個或多個網絡設備接收到的傳出網絡話務相關聯(lián),并且經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡中運行的應用。
[0027]在一些實施例中,一種其中存儲有指令的機器可讀存儲介質,這些指令在由一個或多個處理器執(zhí)行時致使該一個或多個處理器執(zhí)行以下操作,包括:在局域網的網絡路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與該遠程計算機系統(tǒng)之間的通信;在該網絡路由器處檢測同該網絡路由器與該遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務;確定在該網絡路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務;如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該網絡路由器直接轉發(fā)給該局域網上的一個或多個網絡設備;以及如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以該遠程計算機系統(tǒng)中運行的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該網絡路由器轉發(fā)給該遠程計算機系統(tǒng)中運行的應用。
[0028]在一些實施例中,所述檢測同該網絡路由器與遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務的操作包括,至少部分地基于同關聯(lián)于該通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測該一個或多個分組。
[0029]在一些實施例中,所述操作還包括,如果確定該網絡話務是經由該通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該路由器直接轉發(fā)給該一個或多個網絡設備,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0030]在一些實施例中,所述操作還包括在將該傳入網絡話務從該路由器轉發(fā)給一個或多個網絡設備時,繞過通信地耦合在該網絡路由器與該一個或多個網絡設備之間的任何中間設備,其中該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0031]在一些實施例中,所述操作還包括,如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則自動地將該傳入網絡話務從該路由器直接轉發(fā)給該局域網上的一個或多個網絡設備,以允許該遠程計算機系統(tǒng)中運行的應用經由該通信鏈路與該一個或多個網絡設備進行通信。
[0032]在一些實施例中,所述操作還包括,如果確定該網絡話務是來自該局域網的一個或多個網絡設備且以與云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的該遠程計算機系統(tǒng)中運行的應用。
[0033]在一些實施例中,所述經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的遠程計算機系統(tǒng)中運行的應用的操作包括,確定云計算網絡中運行的至少一個應用是否與在該路由器處從該局域網的一個或多個網絡設備接收到的該傳出網絡話務相關聯(lián),并且經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡中運行的應用。
[0034]在一些實施例中,所述在該局域網的路由器與該遠程計算機系統(tǒng)之間建立該通信鏈路的操作包括,建立安全通信鏈路,其包括在該網絡路由器處獲取來自該局域網的用戶的憑證,并且將該憑證從該路由器提供給該遠程網絡計算機中運行的應用。
[0035]在一些實施例中,一種設備包括:用于在局域網的網絡路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理該局域網的一個或多個網絡設備與該遠程計算機系統(tǒng)之間的通信的裝置;用于在該網絡路由器處檢測同該網絡路由器與該遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務的裝置;用于確定在該網絡路由器處接收到的網絡話務是傳入網絡話務還是傳出網絡話務的裝置;用于如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該網絡路由器直接轉發(fā)給該局域網上的一個或多個網絡設備的裝置;以及用于如果確定該網絡話務是從該局域網的一個或多個網絡設備接收到且以該遠程計算機系統(tǒng)中運行的應用為目的地的傳出網絡話務,則經由該通信鏈路將傳出網絡話務從該網絡路由器轉發(fā)給該遠程計算機系統(tǒng)中運行的應用的裝置。
[0036]在一些實施例中,所述用于檢測同該網絡路由器與遠程計算機系統(tǒng)之間的通信鏈路相關聯(lián)的網絡話務的裝置包括,用于至少部分地基于同關聯(lián)于該通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測該一個或多個分組的裝置。
[0037]在一些實施例中,該設備還包括,用于如果確定該網絡話務是經由該通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則將該傳入網絡話務從該路由器直接轉發(fā)給該一個或多個網絡設備的裝置,該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0038]在一些實施例中,該設備還包括,用于在將該傳入網絡話務從該路由器轉發(fā)給一個或多個網絡設備時,繞過通信地耦合在該網絡路由器與該一個或多個網絡設備之間的任何中間設備的裝置,其中該一個或多個網絡設備處理該傳入網絡話務以在該局域網上實現(xiàn)基于web的服務。
[0039]在一些實施例中,該設備還包括,用于如果確定該網絡話務是經由該通信鏈路從該遠程計算機系統(tǒng)中運行的應用接收到且以該局域網的一個或多個網絡設備為目的地的傳入網絡話務,則自動地將該傳入網絡話務從該路由器直接轉發(fā)給該局域網上的一個或多個網絡設備,以允許該遠程計算機系統(tǒng)中運行的應用經由該通信鏈路與該一個或多個網絡設備進行通信的裝置。
[0040]在一些實施例中,該設備還包括,用于如果確定該網絡話務是來自該局域網的一個或多個網絡設備且以與云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的該遠程計算機系統(tǒng)中運行的應用的裝置。[0041]在一些實施例中,所述用于經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡的遠程計算機系統(tǒng)中運行的應用的裝置包括,用于確定云計算網絡中運行的至少一個應用是否與在該路由器處從該局域網的一個或多個網絡設備接收到的該傳出網絡話務相關聯(lián)的裝置;以及用于經由該通信鏈路將該傳出網絡話務轉發(fā)給云計算網絡中運行的應用的裝置。
[0042]在一些實施例中,所述用于在該局域網的路由器與該遠程計算機系統(tǒng)之間建立該通信鏈路的裝置包括,用于建立安全通信鏈路的裝置,該建立包括在該網絡路由器處獲取來自該局域網的用戶的憑證,并且將該憑證從該路由器提供給該遠程網絡計算機中運行的應用。
[0043]附圖簡述
[0044]通過參考附圖,可以更好地理解本發(fā)明的諸實施例并使眾多目的、特征和優(yōu)點為本領域技術人員所顯見。
[0045]圖1是根據一些實施例的解說用于通信網絡的受云計算控制的路由器的示例框圖;
[0046]圖2是根據一些實施例的解說用于通信網絡的受云計算控制的路由器的另一示例框圖,該通信網絡包括云連接式代理以及云計算網絡中主存的基于web的應用;
[0047]圖3是根據一些實施例的解說用于通信網絡的受云計算控制的路由器的另一示例框圖,該通信網絡包括云連接式代理以及云計算網絡中主存的基于web的應用;
[0048]圖4是根據一些實施例的解說用于實現(xiàn)圖1-3中所示的受云計算控制的路由器系統(tǒng)的示例操作的流程圖;以及
[0049]圖5是根據一些實施例的網絡設備的一個實施例的框圖,其包括用于通信網絡的云連接式代理機制。
[0050]實施例描述
[0051]以下描述包括體現(xiàn)本發(fā)明主題的技術的示例性系統(tǒng)、方法、技術、指令序列、以及計算機程序產品。然而應理解,所描述的實施例在沒有這些具體細節(jié)的情況下也可實踐。例如,雖然各示例涉及在家庭局域網(LAN)中利用受云計算控制的路由器,但是在其它示例中,受云計算控制的路由器可用于任何合適類型的網絡,諸如辦公室網絡、多住宅式網絡、大學網絡,等等。在其他實例中,公知的指令實例、協(xié)議、結構和技術未被詳細示出以免淡化本描述。
[0052]當前,存在利用網絡連接式家庭的各種基于web的應用和服務。在網絡連接式家庭中,各種設備(諸如監(jiān)控攝像機、數(shù)字溫控器、數(shù)字視頻記錄器(DVR)盒、冰箱、家庭照明等)連同筆記本計算機、臺式計算機、移動電話等連接到家庭LAN。然而,為了基于web的應用和服務與LAN設備進行通信,LAN上通常需要對應的基于LAN的應用或專用的基于LAN的硬件設備。例如,可能需要在機器(例如PC)上運行始終開啟的基于LAN的軟件程序,或者可能需要向LAN添加始終開啟且運行該基于LAN的軟件程序的專用硬件設備。此外,每個基于web的應用和服務可能需要其自己對應的基于LAN的應用。例如,用于遠程地控制并觀看來自監(jiān)控攝像機的視頻的基于web的服務通常需要在LAN計算機系統(tǒng)上運行且始終開啟的其自己的基于LAN的應用,而用于遠程地控制數(shù)字溫控器的基于web的服務通常需要在LAN中本地運行的單獨的基于LAN的應用。因此,向LAN添加越多網絡連接式設備,LAN中就需要越多基于LAN的應用來與對應的基于web的服務進行通信,這會增加網絡連接式設備的成本和/或建立及維護LAN的成本。同樣,每個基于LAN的應用通常詢問本地LAN上的關聯(lián)設備,并且經由路由器(或網關)向對應的基于web的服務發(fā)送信息。然而,基于web的服務通常需要首先(經由路由器)從基于LAN的應用接收通信,以便向LAN上的關聯(lián)設備發(fā)送信息。換言之,在路由器沒有首先將傳出通信從基于LAN的應用發(fā)送給WAN上基于web的服務的情況下,LAN的路由器通常不允許來自WAN上基于web的服務的傳入通信(例如,用于直接查詢LAN上的本地設備)。
[0053]在一些實現(xiàn)中,LAN中的路由器(或網關)可實現(xiàn)基于云計算的代理,該基于云計算的代理允許基于web的應用和服務經由路由器直接與LAN上的本地網絡設備進行通信,而無需LAN上本地的與基于web的應用和服務相關聯(lián)的基于LAN的軟件程序。如以下將參考圖1-5進一步描述的,路由器上基于云計算的代理還可允許基于web的應用和服務經由路由器直接與LAN上的本地網絡設備進行通信(即,傳入通信),而無需首先從LAN設備接收傳出通信。
[0054]圖1是根據一些實施例的解說用于通信網絡的受云計算控制的路由器的示例框圖。LAN100包括多個網絡設備102和路由器110。這多個網絡設備102可包括各種類型的有線和無線聯(lián)網設備,諸如但不限于,筆記本計算機、平板計算機、移動電話、臺式計算機、監(jiān)控攝像機、電視機、DVR盒、數(shù)字溫控器、游戲控制臺、智能電器、以及其他合適的網絡連接式設備。路由器110(或網關)可以是兩個或更多個網絡之間的網絡話務管理節(jié)點,其接收、處理并路由與這些網絡相關聯(lián)的分組。然而注意到,在其他實施例中,LAN100可包括配置成執(zhí)行(諸)網絡的各種功能的網絡話務管理節(jié)點(未示出),例如,納入了電纜調制解調器、網關/路由器、無線接入點、網橋、交換機和/或存儲中的一個或多個的服務器計算機系統(tǒng),其也可實現(xiàn)本文參照圖1-5所描述的功能性。對于圖1中所解說的系統(tǒng)的一些實施例,路由器110允許LAN100的網絡設備102接入WAN140并從WAN140接收內容。LAN100可以是組成WAN140的許多LAN中的一個,WAN140 一般可被稱作因特網120。如所解說的,WAN140還可包括各種服務器(以及其他網絡設備和軟件)網絡150、160和170。在一個示例中,每個服務器網絡可實現(xiàn)因特網120上的云計算,其在本文中將被稱作云計算網絡150 (或云150)、云計算網絡160 (或云160)和云計算網絡170 (或云170)。路由器110可允許LAN100經由因特網120獲得由云150、160和170所提供的各種服務的益處。服務其它LAN的各種其它路由器(未示出)也可連接至云150、160和170。注意,用虛線描繪因特網120以指示LAN100、云150、160、170以及WAN140的其他成員可被認為是因特網120的一部分(盡管在圖1中被示為在云之外)。
[0055]在一些實施例中,路由器110包括處理器115和云連接式代理單元112,云連接式代理單元112被配置成建立與(例如,實現(xiàn)在云150、160和/或170中的)基于web的各應用和服務的安全連接(也被稱為安全通信鏈路),以允許這些基于web的服務經由路由器110直接接入LAN100中的本地網絡設備102并與其通信。云連接式代理單元112可允許經由該安全連接的傳入通信,而無需在LAN100上主存各種對應的基于LAN的應用,也無需首先向基于web的服務發(fā)送傳出通信,如以下將進一步描述的。在一些實現(xiàn)中,處理器115和云連接式代理單元112可實現(xiàn)在路由器110的網絡接口卡(或模塊)中。在一個示例中,處理器115和云連接式代理單元112可實現(xiàn)在(例如,片上系統(tǒng)(SoC)中)網絡接口卡中的一個或多個集成電路(IC)中。在其他實現(xiàn)中,路由器110可包括多個網絡接口卡和電路板(例如,主板),并且這多個網絡接口卡和電路板可按分布式方式實現(xiàn)云連接式代理單元112和處理器115。盡管圖1中未示出,但在一些實現(xiàn)中,路由器110可包括(除處理器115之外的)一個或多個附加的處理器、存儲器單元、以及其他組件(例如,如以下在圖5中示出的)。在一些實施例中,路由器110的處理器115可執(zhí)行與云連接式代理單元112相關聯(lián)的程序指令以至少部分地實現(xiàn)本文中所描述的基于云計算的代理。
[0056]在一些實現(xiàn)中,代替在LAN中本地主存并管理與對應的基于web的服務相關聯(lián)的應用(以及在一些情況下的專用硬件設備)(例如,LAN監(jiān)控攝像機和對應的基于web的監(jiān)視服務),路由器110的云連接式代理單元112允許針對基于web的服務的這些應用經由因特網120遠程地主存在云計算網絡(例如,云150)上。如圖2中所示,在一個示例中,云150的服務器155可以遠程地運行并管理與對應的基于web的服務152相關聯(lián)的應用151 (也被稱為基于web的應用),并且與云連接式代理單元112通信以在LAN100中實現(xiàn)基于web的服務。云150、160和/或170還可以運行與基于web的服務相關聯(lián)的應用以用于所有相關聯(lián)的路由器(即,實現(xiàn)基于云計算的代理的各路由器)和WAN140中的LAN。由于路由器110的云連接式代理單元112作為代理來操作以用于LAN設備與云150中運行的應用151之間的通信,因此LAN設備可如同與基于web的服務152相關聯(lián)的應用151在路由器110中運行那樣來操作(盡管應用151在云150中運行)。換言之,LAN設備可如同與基于web的服務152相關聯(lián)的應用151在路由器110中運行那樣直接向路由器110的云連接式代理單元112傳送分組,并且云連接式代理單元112可經由安全連接來代理從LAN設備至基于web的應用151的通信(且反之亦然)。通過運行與云150中基于web的服務相關聯(lián)的應用,降低了路由器110的復雜度和成本,并且LAN100不遭受與路由器固有地相關聯(lián)的有限量的可用資源量(例如,處理功率、存儲器、閃存等)的限制。此外,通過建立路由器110與云150之間的安全連接,云連接式代理單元112允許與基于web的服務相關聯(lián)的基于web的應用經由該安全連接直接與相關聯(lián)的LAN設備中的任一者進行通信(即,傳入通信),而基于web的應用(或基于web的服務)無需首先從LAN設備接收通信(即,傳出通信)。
[0057]此外,通過消除對與基于web的服務相關聯(lián)的基于LAN的軟件程序(以及在某些情況下的專用硬件設備)的需要,可以降低LAN的以及LAN的網絡設備的成本和復雜度。例如,代替開發(fā)LAN100中運行的基于LAN的應用以查詢LAN設備102并且經由路由器110與基于web的服務進行通信,設備制造者和/或服務提供者可以開發(fā)能經由路由器110的云連接式代理單元112直接與LAN設備102進行通信的基于web的應用(例如,云150中運行的應用151)。例如,LAN監(jiān)控攝像機的制造者可以開發(fā)與它向顧客提供的基于web的監(jiān)視服務相關聯(lián)的基于web的應用,而不是為LAN監(jiān)控攝像機開發(fā)需要在LAN計算機系統(tǒng)中本地運行的基于LAN的應用。除了降低LAN和LAN設備的總體成本和復雜度以外,利用基于web的應用通過降低或消除LAN側上的軟件更新且在云側執(zhí)行大部分或全部軟件更新而不影響LAN設備,從而提升了顧客和服務提供者(和/或設備制造者)的使用容易性(且進一步降低了成本)。
[0058]在一些實現(xiàn)中,LAN設備的用戶可將憑證(例如,用戶名和口令)提供給路由器110的云連接式代理單元112,并且代理單元112隨后可建立與云150的安全連接。云連接式代理單元112可創(chuàng)建安全連接以在路由器110處解決與傳入通信相關聯(lián)的任何防火墻和NAT問題。這允許基于web的應用使用安全連接在任何時間經由路由器110直接向相關聯(lián)的LAN設備中的任一者發(fā)送傳入通信(例如,命令、內容等),而無需首先從LAN設備接收傳出通信。如上所述,云連接式代理單元112還作為代理來操作以用于經由安全連接發(fā)送的通信,使得云150中運行的應用對LAN設備而言表現(xiàn)為運行在路由器110上。例如,經由基于云的安全連接從基于web的應用接收到的所有傳入分組(例如,IP分組)會通過該連接被直接代理至LAN100上相關聯(lián)的LAN設備102。同樣,從LAN設備102接收到的以基于web的應用為目的地的傳出分組也會經由路由器110被代理至云150的一個或多個服務器上運行的基于web的應用。
[0059]在一些實現(xiàn)中,與基于web的服務相關聯(lián)的基于web的應用可以在由具有云連接式代理的路由器的設計者和/或開發(fā)者(和/或其業(yè)務伙伴)管理的云計算網絡中被存儲并被執(zhí)行。例如,圖2中示出的云150的服務器155可以是由路由器110的設計者和/或開發(fā)者(和/或其業(yè)務伙伴)(在單個位置或以分布式方式)管理的服務器網絡中的一個服務器。在其他實現(xiàn)中,服務提供者和/或LAN設備制造者可將基于web的應用主存在其自己的云計算網絡(例如,與提供基于web的服務相同的服務器網絡)中。例如,如圖3中所示,服務提供者和/或LAN設備開發(fā)者/制造者可將與基于web的服務162相關聯(lián)的基于web的應用161主存在其云計算網絡160的這些服務器之一(例如,服務器165)中。在該不例中,在云160的這些服務器之一中運行的應用161可與云150中的應用(例如,服務器155中的應用158)(例如,經由因特網120)進行通信,云150中的該應用建立與路由器110的安全連接。換言之,在該示例中,與上文描述的類似,應用158建立與路由器110的安全連接,但與基于web的服務162相關聯(lián)的基于web的應用161主存在不同的網絡中(例如,云160)中。然而,注意到,在其他實施例中,附加的安全性機制和其他安排可由服務提供者(和/或LAN設備制造者)以及路由器設計者/開發(fā)者實現(xiàn),以使得與基于web的服務162相關聯(lián)的基于web的應用161 (其主存在云160中)可通過直接建立與云連接式代理單元112的安全連接來直接接入路由器110。
[0060]在一個示例中,監(jiān)控攝像機制造者和服務提供者可以開發(fā)與它向顧客提供的基于web的監(jiān)視服務相關聯(lián)的基于web的應用。基于web的監(jiān)視應用和服務可允許顧客經由WAN140的不同LAN中對應路由器中的每一者的云連接式代理單元來直接與LAN監(jiān)控攝像機進行通信。當用戶登錄web站點或以其他方式接入基于web的監(jiān)視服務時,與基于web的服務相關聯(lián)的基于web的應用可以使用建立在路由器110的云連接式代理單元112與主存基于web的應用的云計算網絡之間的安全連接,經由路由器110直接向LAN監(jiān)控攝像機發(fā)送命令和其他通信。在一個示例中,用戶可登錄主存在由路由器110設計者和/或開發(fā)者管理的服務器網絡(例如,云計算網絡150)中的web站點。在另一示例中,用戶可登錄由服務提供者(和/或LAN設備開發(fā)者)管理的不同服務器網絡(例如,云計算網絡160)所主存的web站點,并且云160可與已經建立與路由器110的安全連接的云150進行通信,如上文描述的。用戶可觀看來自監(jiān)控攝像機的視頻并且遠程地控制監(jiān)控攝像機(例如,打開或關閉攝像機、接收安全性警報、移動攝像機、在來自不同攝像機的視頻之間切換等等)。此夕卜,如上所述,基于web的應用可以在任何時間向LAN100的路由器110發(fā)送傳入通信,而無需首先經由路由器110從LAN設備接收傳出通信(或無需連續(xù)接收多個傳出通信)。
[0061]在一些實現(xiàn)中,主存與路由器100對接的基于web的應用的云計算網絡(例如,由路由器設計者/開發(fā)者管理的云150)可實現(xiàn)應用編程接口(API),以允許第三方應用開發(fā)者編寫應用以與云150對話。只要路由器110的所有者向這些第三方應用提供憑證用以在云150處建立與路由器110的安全連接,第三方應用就能經由在云150與路由器110的云連接式代理單元112之間的安全連接來直接接入LAN設備。以此方式,第三方開發(fā)者可以編寫表現(xiàn)為在用戶的LAN100的路由器110上運行的應用,盡管這些應用是在云150中或在第三方云160處運行的。在一些實現(xiàn)中,云150還可實現(xiàn).丨ava?虛擬機(JVM)以及Android?環(huán)境,以允許第三方開發(fā)者編寫Android應用。用戶隨后可從LAN“下載”第三方應用,并且在其與云150相關聯(lián)的云連接式網關帳戶上運行這些第三方應用。換言之,代替將這些應用下載到LAN設備或下載到路由器,用戶可以經由其云連接式網關帳戶獲得接入或訂閱以使用該應用。與上文描述的類似,云150可以代理通過路由器(例如,LAN100的路由器110)的所有IP話務,因此其表現(xiàn)為這些應用在路由器110上運行,盡管這些應用是在云150上運行的,而沒有CPU或存儲器限制。對LAN的用戶而言也可以表現(xiàn)為第三方應用是在其路由器/LAN上運行的。注意到,在其他實現(xiàn)中,云150也可實現(xiàn)其他類型的操作系統(tǒng)環(huán)境,以允許第三方開發(fā)者編寫用于除Android以外的其他移動操作系統(tǒng)的應用。
[0062]圖4是解說了根據一些實施例的用于實現(xiàn)圖1-3中所示的受云計算控制的路由器系統(tǒng)的示例操作的流程圖(“流程”)400。在框402開始,在LAN100的路由器110與云計算網絡150的一個或多個計算機系統(tǒng)(例如,服務器)之間建立安全通信鏈路。在一個實現(xiàn)中,路由器110的云連接式代理單元112被配置成在路由器110與云150的這些服務器中的一個或多個服務器中運行且與基于web的服務相關聯(lián)的基于web的應用之間建立安全通信鏈路。云連接式代理單元112可以利用該安全通信鏈路來代理LAN設備與基于web的應用之間的通信。在一個示例中,為了建立安全通信鏈路,云連接式代理單元112可請求用戶輸入憑證(例如,用戶名和口令),并且路由器110將這些憑證提供給云150中運行且與基于web的服務相關聯(lián)的基于web的應用。同樣,云連接式代理單元112可以將安全通信鏈路與LAN設備的網絡地址和端口號以及王存關聯(lián)于基于web的服務的基于web的應用的對應遠程服務器的網絡地址和端口號相關聯(lián)。例如,云連接式代理單元112可以將安全通信鏈路與因特網套接地址(包括IP地址和端口號)相關聯(lián)。通過將LAN設備和遠程服務器的網絡地址和端口號與安全通信鏈路相關聯(lián),路由器110可以確定哪些傳入和傳出網絡話務應經由安全通信鏈路進行路由(并且對于傳入通信,哪些網絡話務未經授權且應被阻止)。注意到,在其他實現(xiàn)中,除了網絡地址和端口號以外,路由器110還可以檢測并處理網絡話務內可包括的其他指示符,例如,設備標識符,諸如設備序列號或MAC標識符。還注意至IJ,路由器110和云150可以實現(xiàn)用于安全通信鏈路的各種類型的加密和認證技術中的一者或多者。在框402之后,該流程在框404處繼續(xù)。
[0063]在框404,確定是否在路由器110處檢測到與安全通信鏈路相關聯(lián)的網絡話務。在一個實現(xiàn)中,云連接式代理單元112檢測在路由器110處接收到且同路由器110與云150之間的安全通信鏈路相關聯(lián)的網絡話務。例如,為了檢測與安全通信鏈路相關聯(lián)的網絡話務,云連接式代理單元112檢測與LAN設備的網絡地址(源和/或目的地網絡地址)和端口號以及關聯(lián)于基于web的服務的對應的基于web的應用的網絡地址和端口號相關聯(lián)的分組(和/或其他分組頭部信息)。如果云連接式代理單元112沒有檢測到與安全通信鏈路相關聯(lián)的網絡話務,則該流程循環(huán)返回框404,以繼續(xù)監(jiān)視在路由器處接收到的網絡話務。如果云連接式代理單元112(例如,基于網絡地址、端口號等)檢測到與安全通信鏈路相關聯(lián)的網絡話務,則該流程繼續(xù)至框406。
[0064]在框406,確定在路由器處檢測到的與安全通信鏈路相關聯(lián)的網絡話務相對于LAN100是傳入網絡話務還是傳出網絡話務。在一個實現(xiàn)中,云連接式代理單元112至少部分地基于與收到分組相關聯(lián)的源和目的地網絡地址和端口號來確定檢測到的網絡話務是傳入還是傳出網絡話務。例如,如果云連接式代理單元112檢測到分組具有云150的運行基于web的應用的這些服務器中一個或多個服務器的IP地址(或因特網套接地址,其包括與在云150中運行的基于web的應用與路由器110 (和/或對應的LAN設備)之間的通信相關聯(lián)的IP地址和端口號),則云連接式代理單元112確定網絡話務相對于LAN100是傳入網絡話務。如上所述,路由器110還可檢測網絡分組中的其他分組頭部信息以檢測傳入通信,例如,LAN設備的網絡地址作為目的地地址和/或與LAN設備相關聯(lián)的設備標識符。如果路由器110確定網絡話務是傳入網絡話務,則該流程在框408繼續(xù)。在一個實施例中,如果云連接式代理單元112檢測到(I)分組帶有LAN設備的源網絡地址,(2)目的地地址作為云150的運行基于web的應用的這些服務器中一個或多個服務器的IP地址,和/或(3)分組中其他相關信息(例如,端口號),則云連接式代理單元112確定網絡話務相對于LAN100是傳出網絡話務。如果路由器110確定網絡話務是傳出網絡話務,則該流程在框410繼續(xù)。
[0065]在框408,如果在路由器110處檢測到與安全通信鏈路相關聯(lián)的傳入網絡話務,則從與基于web的服務相關聯(lián)的基于web的應用接收到的傳入網絡話務被直接轉發(fā)給對應的LAN設備。在一個實現(xiàn)中,云連接式代理單元112可以作為代理來操作以將傳入網絡話務(例如,命令、內容等)直接轉發(fā)給對應的LAN設備(例如,實現(xiàn)基于web的服務的這些LAN設備)。例如,如果傳入網絡話務包括來自用于遠程地監(jiān)視監(jiān)控攝像機的基于web的服務的命令,則云連接式代理單元112可將這些命令直接轉發(fā)給LAN中的監(jiān)控攝像機,而不是首先向在LAN中的計算機或專用硬件設備中執(zhí)行的本地監(jiān)視應用發(fā)送這些命令,本地監(jiān)視應用隨后向監(jiān)控攝像機發(fā)送這些命令。此外,如上所述,通過充當與安全通信鏈路相關聯(lián)的傳入網絡話務的代理,云連接式代理單元112可允許基于web的應用經由路由器110在任何時間直接與這些LAN設備中的任一者進行通信,而無需WAN側上基于web的應用首先(經由路由器110)從這些LAN設備接收外出通信。盡管作為用于傳入通信的代理來操作,云連接式代理單元112還可以建立安全通信鏈路,以在路由器110處解決與傳入通信相關聯(lián)的任何防火墻和網絡地址轉換(NAT)問題(和/或其他安全問題)?;趙eb的應用可以經由安全通信鏈路向LAN100發(fā)送任何類型的傳入分組(例如,IP分組、非IP分組、廣播分組、多播等等)。在傳入話務被轉發(fā)給(諸)對應的LAN設備之后,該流程循環(huán)返回框404,以繼續(xù)監(jiān)視在路由器110處接收到的網絡話務。
[0066]在框410,如果在路由器110處檢測到與安全通信鏈路相關聯(lián)的傳出網絡話務,則從這些LAN設備接收到的傳出網絡話務被直接轉發(fā)給與基于web的服務相關聯(lián)的基于web的應用。在一個實現(xiàn)中,云連接式代理單元112可作為代理來操作以將傳出網絡話務直接轉發(fā)給對應遠程網絡(例如,云150)中運行的基于web的應用。在一個實現(xiàn)中,云連接式代理單元112還可跟蹤WAN側上的偵聽者,諸如在云150上運行的與各種基于web的服務(例如,監(jiān)控攝像機監(jiān)視、溫度控制、DVR控制等)相關聯(lián)的不同的基于web的應用。當云連接式代理單元112從這些LAN設備中的一個或多個LAN設備接收到傳出通信時,云連接式代理單元112可以確定是否存在與這些傳出通信相關聯(lián)的偵聽者。換言之,云連接式代理單元112可以確定WAN側上可用的基于web的應用之一是否與傳出網絡話務相關聯(lián)。例如,如果傳出網絡話務與LAN監(jiān)控攝像機以及用于遠程地監(jiān)視監(jiān)控攝像機的基于web的服務相關聯(lián),則云連接式代理單元112可以檢測到傳出網絡話務來自LAN監(jiān)控攝像機,并且確定WAN側上是否存在與至路由器110的已建立安全通信鏈路相關聯(lián)的基于web的應用。如果云連接式代理單元112標識出與傳出通信相關聯(lián)的基于web的應用,則云連接式代理單元112將這些通信代理至WAN側(例如,代理至云150上對應的應用)。在云連接式代理單元112沒有標識出WAN側中的偵聽者(即,它沒有檢測到與對應的基于web的應用相關聯(lián)的安全通信鏈路,檢測到基于web的應用關閉,等等)的情況下,云連接式代理單元112可以丟棄傳出分組。網絡設備可以經由安全通信鏈路向云150發(fā)送任何類型的傳出分組(例如,IP分組、非IP分組、廣播分組等等)。在傳出話務被轉發(fā)給與基于web的服務相關聯(lián)的對應的基于web的應用之后,該流程循環(huán)返回框404,以繼續(xù)監(jiān)視在路由器110處接收到的網絡話務。
[0067]應理解,圖1-4是旨在幫助理解實施例的示例,而不應被用于限定實施例或限定權利要求的范圍。諸實施例可執(zhí)行附加操作、執(zhí)行較少操作、以不同次序執(zhí)行操作、并行地執(zhí)行操作、以及以不同方式執(zhí)行一些操作。例如,盡管框404和406的操作被示為順序地執(zhí)行,但注意到框404和406的操作可以并發(fā)地執(zhí)行。
[0068]如本領域技術人員將領會的,本發(fā)明主題內容的各方面可體現(xiàn)為系統(tǒng)、方法或計算機程序產品。相應地,本發(fā)明主題內容的各方面可采取全硬件實施例、軟件實施例(包括固件、駐留軟件、微代碼等)、或組合了軟件與硬件方面的實施例的形式,其在本文可被統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明主題內容的各方面可采取體現(xiàn)在其上含有計算機可讀程序代碼的一個或多個計算機可讀介質中的計算機程序產品的形式。
[0069]可以使用一個或多個計算機可讀介質的任何組合。計算機可讀介質可以是非瞬態(tài)計算機可讀信號介質或計算機可讀存儲介質。計算機可讀存儲介質可以是例如但不限于:電子、磁性、光學、電磁、紅外、或半導體系統(tǒng)、裝置或設備,或者前述的任何合適組合。計算機可讀存儲介質的更為具體的示例(非窮盡性列表)可包括以下各項:具有一條或多條導線的電連接、便攜式計算機軟盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式壓縮碟只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備,或者前述的任何合適組合。在本文檔的上下文中,計算機可讀存儲介質可以是能包含或存儲供指令執(zhí)行系統(tǒng)、裝置或設備使用或者結合其使用的程序的任何有形介質。
[0070]包含在計算機可讀介質上的程序代碼可以使用任何恰適的介質來傳送,包括但不限于無線、有線、光纖纜線、RF等,或者前述的任何合適的組合。
[0071]用于實施本發(fā)明主題內容的各方面的操作的計算機程序代碼可以用一種或多種編程語目的任何組合來編寫,包括面向對象編程語目(諸如Java、Smalltalk、C++等)以及常規(guī)過程編程語言(諸如“C”編程語言或類似編程語言)。程序代碼可完全在用戶計算機上、部分在用戶計算機上、作為獨立軟件包、部分在用戶計算機上且部分在遠程計算機上、或者完全在遠程計算機或服務器上執(zhí)行。在后一情境中,遠程計算機可通過任何類型的網絡連接至用戶計算機,包括局域網(LAN)或廣域網(WAN)、或者可進行與外部計算機的連接(例如,使用因特網服務提供商通過因特網來連接)。
[0072]本發(fā)明主題內容的各方面是參照根據本發(fā)明主題內容的各實施例的方法、裝置(系統(tǒng))和計算機程序產品的流程圖解說和/或框圖來描述的。將理解,這些流程圖解說和/或框圖中的每個框以及這些流程圖解說和/或框圖中的框的組合可以通過計算機程序指令來實現(xiàn)。這些計算機程序指令可被提供給通用計算機、專用計算機或其他可編程數(shù)據處理裝置的處理器以用以制造機器,從而經由計算機或其他可編程數(shù)據處理裝置的處理器執(zhí)行的這些指令構建用于實現(xiàn)這些流程圖和/或框圖的(諸)框中所指定的功能/動作的裝置。
[0073]這些計算機程序指令也可存儲在計算機可讀介質中,其可以指導計算機、其他可編程數(shù)據處理裝置或其他設備以特定方式起作用,從而存儲在該計算機可讀介質中的指令制造出包括實現(xiàn)這些流程圖和/或框圖的(諸)框中所指定的功能/動作的指令的制品。
[0074]計算機程序指令也可被加載到計算機、其他可編程數(shù)據處理裝置或其他設備上以使得在該計算機、其他可編程裝置或其他設備上執(zhí)行一系列操作步驟以產生由計算機實現(xiàn)的過程,從而在該計算機或其他可編程裝置上執(zhí)行的這些指令提供用于實現(xiàn)這些流程圖和/或框圖的(諸)框中所指定的功能/動作的過程。
[0075]圖5是根據一些實施例的網絡設備500(其可以是圖1-3的路由器110或路由器110加上與路由器110相關聯(lián)的其他組件)的一個實施例的框圖,其包括用于通信網絡的云連接式代理機制。在一些實現(xiàn)中,網絡設備500是兩個或更多個網絡(例如,LAN和WAN)之間的接收、處理、并路由與這些網絡相關聯(lián)的分組的網絡話務管理節(jié)點;例如,該網絡話務管理節(jié)點可以是LAN(例如,圖1中所示的LAN100)的路由器/網關。然而注意到,在其他實現(xiàn)中,網絡設備500可以是能被配置成實現(xiàn)以上參考圖1-4所描述的功能性的其他合適類型的網絡設備,諸如,電纜調制解調器、無線接入點、網橋、網絡交換機、臺式計算機、游戲控制臺、移動計算設備,等等。網絡設備500包括處理器單元502 (可能包括多個處理器、多個核、多個節(jié)點、和/或實現(xiàn)多線程等等)。網絡設備500還包括存儲器單元506。存儲器單元506可以是系統(tǒng)存儲器(例如,高速緩存、SRAM、DRAM、零電容器RAM、雙晶體管RAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM、S0N0S、PRAM 等中的一者或多者)或者上面已經描述的機器可讀介質的可能實現(xiàn)中的任何一個或多個。網絡設備500還包括總線510 (例如,PC1、ISA、PC1-Express、HyperTransport?、InfiniBand?、NuBus> AHB> AXI 等),以及(諸)網絡接口 508,網絡接口 508包括無線網絡接口(例如,藍牙接口、WLAN802.11接口、WiMAX接口、ZigBee?:接口、無線USB接口等)和有線網絡接口(例如,以太網接口、電
力線通信接口等)中的至少一者。如所解說的,(諸)網絡接口 508還包括云連接式代理單元512和處理器514。例如,云連接式代理單元512和處理器514可被實現(xiàn)在(諸)網絡接口 508的網絡接口卡或網絡接口模塊內。云連接式代理單元512和處理器514可作用于實現(xiàn)用于網絡設備500的云連接式代理機制,如上文參考圖1-4所描述的。
[0076]這些功能性中的任一個都可部分地(或完全地)在硬件中和/或在處理器單元502上實現(xiàn)。例如,該功能性可用一個或多個專用集成電路、一個或多個片上系統(tǒng)(SoC)、或其他類型的(諸)集成電路來實現(xiàn)、在處理器單元502中實現(xiàn)的邏輯中、在外圍設備或卡上的協(xié)作處理器中、以分布式方式在網絡接口 508內實現(xiàn)的處理器514(和存儲器)與處理器單元502(和存儲器單元506)之間實現(xiàn)。此外,諸實現(xiàn)可包括更少的組件或包括圖5中未解說的附加組件(例如,視頻卡、音頻卡、附加網絡接口、外圍設備等)。處理器單元502、存儲器單元506以及網絡接口 508被耦合至總線510。盡管被解說為耦合至總線510,但是存儲器單元506也可耦合至處理器單元502。
[0077]盡管各實施例是參考各種實現(xiàn)和利用來描述的,但是將理解,這些實施例是解說性的且本發(fā)明主題內容的范圍并不限于這些實施例。一般而言,如本文所描述的用于實現(xiàn)用于通信網絡的具有云連接式代理的受云計算控制的路由器的各技術可以用符合任何硬件系統(tǒng)或諸硬件系統(tǒng)的設施來實現(xiàn)。許多變體、修改、添加和改進都是可能的。
[0078]可為本文中描述為單數(shù)實例的組件、操作、或結構提供復數(shù)個實例。最后,各種組件、操作和數(shù)據存儲之間的邊界在某種程度上是任意的,并且在具體解說性配置的上下文中解說了特定操作。其他的功能性分配是已預見的并且可落在本發(fā)明主題內容的范圍內。一般而言,在示例性配置中呈現(xiàn)為分開的組件的結構和功能性可被實現(xiàn)為組合式結構或組件。類似地,被呈現(xiàn)為單個組件的結構和功能性可被實現(xiàn)為分開的組件。這些以及其他變體、修改、添加及改進可落在本發(fā)明主題內容的范圍內。
【權利要求】
1.一種方法,包括: 在局域網的路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理所述局域網的一個或多個網絡設備與所述遠程計算機系統(tǒng)之間的通信; 在所述路由器處檢測同所述路由器與所述遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務; 確定在所述路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務; 如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備;以及 如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述遠程計算機系統(tǒng)中運行的所述應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述路由器轉發(fā)給所述遠程計算機系統(tǒng)中運行的所述應用。
2.如權利要求1所述的方法,其特征在于,所述在所述路由器處檢測同所述路由器與遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務包括,至少部分地基于同關聯(lián)于所述通信鏈路的一個或多個分組相關聯(lián)的頭部信息來在所述路由器處檢測所述一個或多個分組。
3.如權利要求2所述的方法,其特征在于,所述頭部信息包括以下一項或多項:源網絡地址、目的地網絡地址、端口號、以及設備標識符。
4.如權利要求1所述的方法,其特征在于,還包括,如果確定所述網絡話務是經由所述通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述路由器直接轉發(fā)給所述一個或多個網絡設備,所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
5.如權利要求4所述的方法,其特征在于,還包括,在將所述傳入網絡話務從所述路由器轉發(fā)給所述一個或多個網絡設備時,繞過通信地耦合在所述路由器與所述一個或多個網絡設備之間的任何中間設備,其中所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
6.如權利要求1所述的方法,其特征在于,還包括,如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的所述應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則自動地將所述傳入網絡話務從所述路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備,以允許所述遠程計算機系統(tǒng)中運行的所述應用經由所述通信鏈路與所述一個或多個網絡設備進行通信。
7.如權利要求1所述的方法,其特征在于,還包括,如果確定所述網絡話務是來自所述局域網的所述一個或多個網絡設備且以與云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用。
8.如權利要求7所述的方法,其特征在于,所述經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用包括,確定所述云計算網絡中運行的至少一個應用是否與在所述路由器處從所述局域網的所述一個或多個網絡設備接收到的所述傳出網絡話務相關聯(lián),并且經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡中運行的所述應用。
9.如權利要求1所述的方法,其特征在于,所述在所述局域網的所述路由器與所述遠程計算機系統(tǒng)之間建立所述通信鏈路包括,建立安全通信鏈路,其包括在所述路由器處獲取來自所述局域網的用戶的憑證,并且將所述憑證從所述路由器提供給遠程網絡計算機中運行的應用。
10.一種方法,包括: 在局域網的路由器與云計算網絡的遠程計算機系統(tǒng)中運行的基于web的應用之間建立通信鏈路,以代理所述局域網的一個或多個網絡設備與同所述云計算網絡的基于web的服務相關聯(lián)的所述基于web的應用之間的通信; 在所述路由器處檢測同所述路由器與關聯(lián)于所述云計算網絡的所述基于web的應用之間的所述通信鏈路相關聯(lián)的網絡話務; 確定在所述路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務;如果確定所述網絡話務是經由所述通信鏈路從所述基于web的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述路由器轉發(fā)給所述一個或多個網絡設備,所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務;以及 如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述基于web的應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述路由器轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述基于web的應用。
11.如權利要求10所述的方法,其特征在于,還包括,在將所述傳入網絡話務從所述路由器轉發(fā)給所述一個或多個網絡設備時,繞過通信地耦合在所述路由器與所述一個或多個網絡設備之間的任何中間設備,其中所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
12.如權利要求10所述的方法,其特征在于,還包括,如果確定所述網絡話務是經由所述通信鏈路從與所述云計算網絡相關聯(lián)地運行的所述基于web的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則自動地將所述傳入網絡話務從所述路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備,以允許所述基于web的應用經由所述通信鏈路與所述一個或多個網絡設備進行通信。
13.一種網絡路由器,包括: 一個或多個處理器;以及 配置成存儲一個或多個指令的一個或多個存儲器單元,所述指令在由所述一個或多個處理器執(zhí)行時使所述網絡路由器執(zhí)行包括以下的操作: 在局域網的所述網絡路由器與云計算網絡的遠程計算機系統(tǒng)中運行的基于web的應用之間建立通信鏈路,以代理所述局域網的所述一個或多個網絡設備與同所述云計算網絡相關聯(lián)的所述基于web應用之間的通信,其中所述基于web的應用與所述云計算網絡的基于web的服務相關聯(lián); 檢測同所述網絡路由器與關聯(lián)于所述云計算網絡的所述基于web的應用之間的所述通信鏈路相關聯(lián)的網絡話務;確定在所述網絡路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務; 如果確定所述網絡話務是經由所述通信鏈路從所述基于web的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述一個或多個網絡設備,所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務;以及 如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述基于web的應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述網絡路由器轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述基于web的應用。
14.一種網絡路由器,包括: 處理器;以及 與所述處理器通信地耦合的云連接式代理單元,所述云連接式代理單元被配置成: 在局域網的所述 網絡路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理所述局域網的一個或多個網絡設備與所述遠程計算機系統(tǒng)之間的通信; 檢測同所述網絡路由器與所述遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務; 確定在所述網絡路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務; 如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備;以及如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述遠程計算機系統(tǒng)中運行的所述應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述網絡路由器轉發(fā)給所述遠程計算機系統(tǒng)中運行的所述應用。
15.如權利要求14所述的網絡路由器,其特征在于,所述云連接式代理單元被配置成檢測同所述網絡路由器與遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務包括,所述云連接式代理單元被配置成至少部分地基于同關聯(lián)于所述通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測所述一個或多個分組。
16.如權利要求14所述的網絡路由器,其特征在于,云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用與所述云計算網絡的基于web的服務相關聯(lián),并且其中,如果確定所述網絡話務是經由所述通信鏈路從與所述云計算網絡相關聯(lián)的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則所述云連接式代理單元被配置成將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述一個或多個網絡設備,所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
17.如權利要求16所述的網絡路由器,其特征在于,所述云連接式代理單元進一步被配置成在將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述一個或多個網絡設備時,繞過通信地耦合在所述網絡路由器與所述一個或多個網絡設備之間的任何中間設備,其中所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
18.如權利要求16所述的網絡路由器,其特征在于,如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的所述應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則所述云連接式代理單元進一步被配置成自動地將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備,以允許所述遠程計算機系統(tǒng)中運行的所述應用經由所述通信鏈路與所述一個或多個網絡設備進行通信。
19.如權利要求14所述的網絡路由器,其特征在于,云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用與所述云計算網絡的基于web的服務相關聯(lián),以及其中如果確定所述網絡話務是來自所述局域網的所述一個或多個網絡設備且以與所述云計算網絡相關聯(lián)的應用為目的地的傳出網絡話務,則所述云連接式代理單元進一步被配置成經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用。
20.如權利要求19所述的網絡路由器,其特征在于,所述云連接式代理單元被配置成經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用包括,所述云連接式代理單元被配置成確定所述云計算網絡中運行的至少一個應用是否與在所述網絡路由器處從所述局域網的所述一個或多個網絡設備接收到的所述傳出網絡話務相關聯(lián),并且經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡中運行的應用。
21.一種其中存儲有指令的機器可讀存儲介質,這些指令在由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行以下操作,包括: 在局域網的網絡路由 器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理所述局域網的一個或多個網絡設備與所述遠程計算機系統(tǒng)之間的通信; 在所述網絡路由器處檢測同所述網絡路由器與所述遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務; 確定在所述網絡路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務; 如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備;以及 如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述遠程計算機系統(tǒng)中運行的所述應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述路由器轉發(fā)給所述遠程計算機系統(tǒng)中運行的所述應用。
22.如權利要求21所述的機器可讀存儲介質,其特征在于,所述檢測同所述網絡路由器與遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務的操作包括,至少部分地基于同關聯(lián)于所述通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測所述一個或多個分組。
23.如權利要求21所述的機器可讀存儲介質,其特征在于,所述操作還包括,如果確定所述網絡話務是經由所述通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述路由器直接轉發(fā)給所述一個或多個網絡設備,所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
24.如權利要求23所述的機器可讀存儲介質,其特征在于,所述操作還包括,在將所述傳入網絡話務從所述路由器轉發(fā)給所述一個或多個網絡設備時,繞過通信地耦合在所述網絡路由器與所述一個或多個網絡設備之間的任何中間設備,其中所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
25.如權利要求21所述的機器可讀存儲介質,其特征在于,所述操作還包括,如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的所述應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則自動地將所述傳入網絡話務從所述路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備,以允許所述遠程計算機系統(tǒng)中運行的所述應用經由所述通信鏈路與所述一個或多個網絡設備進行通信。
26.如權利要求21所述的機器可讀存儲介質,其特征在于,所述操作還包括,如果確定所述網絡話務是來自所述局域網的所述一個或多個網絡設備且以與所述云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用。
27.如權利要求26所述的機器可讀存儲介質,其特征在于,所述經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用的操作包括,確定所述云計算網絡中運行的至少一個應用是否與在所述路由器處從所述局域網的所述一個或多個網絡設備接收到的所述傳出網絡話務相關聯(lián),并且經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡中運行的所述應用。
28.如權利要求2 1所述的機器可讀存儲介質,其特征在于,所述在所述局域網的所述路由器與所述遠程計算機系統(tǒng)之間建立所述通信鏈路的操作包括,建立安全通信鏈路,其包括在所述網絡路由器處獲取來自所述局域網的用戶的憑證,并且將所述憑證從所述路由器提供給遠程網絡計算機中運行的應用。
29.—種設備,包括: 用于在局域網的網絡路由器與遠程計算機系統(tǒng)之間建立通信鏈路,以代理所述局域網的一個或多個網絡設備與所述遠程計算機系統(tǒng)之間的通信的裝置; 用于在所述網絡路由器處檢測同所述網絡路由器與所述遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務的裝置; 用于確定在所述網絡路由器處接收到的所述網絡話務是傳入網絡話務還是傳出網絡話務的裝置; 用于如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述網絡路由器直接轉發(fā)給所述局域網上的一個或多個網絡設備的裝置;以及 用于如果確定所述網絡話務是從所述局域網的所述一個或多個網絡設備接收到且以所述遠程計算機系統(tǒng)中運行的所述應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務從所述網絡路由器轉發(fā)給所述遠程計算機系統(tǒng)中運行的所述應用的裝置。
30.如權利要求29所述的設備,其特征在于,所述用于檢測同所述網絡路由器與遠程計算機系統(tǒng)之間的所述通信鏈路相關聯(lián)的網絡話務的裝置包括,用于至少部分地基于同關聯(lián)于所述通信鏈路的一個或多個分組相關聯(lián)的頭部信息來檢測所述一個或多個分組的裝置。
31.如權利要求29所述的設備,其特征在于,還包括,用于如果確定所述網絡話務是經由所述通信鏈路從與云計算網絡的基于web的服務相關聯(lián)的應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則將所述傳入網絡話務從所述路由器直接轉發(fā)給所述一個或多個網絡設備的裝置,所述一個或多個網絡設備處理所述傳入網絡話務的以在所述局域網上實現(xiàn)所述基于web的服務。
32.如權利要求31所述的設備,其特征在于,還包括,用于在將所述傳入網絡話務從所述路由器轉發(fā)給所述一個或多個網絡設備時,繞過通信地耦合在所述網絡路由器與所述一個或多個網絡設備之間的任何中間設備的裝置,其中所述一個或多個網絡設備處理所述傳入網絡話務以在所述局域網上實現(xiàn)所述基于web的服務。
33.如權利要求29所述的設備,其特征在于,還包括,用于如果確定所述網絡話務是經由所述通信鏈路從所述遠程計算機系統(tǒng)中運行的所述應用接收到且以所述局域網的所述一個或多個網絡設備為目的地的傳入網絡話務,則自動地將所述傳入網絡話務從所述路由器直接轉發(fā)給所述局域網上的所述一個或多個網絡設備,以允許所述遠程計算機系統(tǒng)中運行的所述應用經由所述通信鏈路與所述一個或多個網絡設備進行通信的裝置。
34.如權利要求29所述的設備,其特征在于,還包括,用于如果確定所述網絡話務是來自所述局域網的所述一個或多個網絡設備且以與所述云計算網絡的基于web的服務相關聯(lián)的應用為目的地的傳出網絡話務,則經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用的裝置。
35.如權利要求34所述的設備,其特征在于,所述用于經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡的所述遠程計算機系統(tǒng)中運行的所述應用的裝置包括: 用于確定所述云計算網絡中運行的至少一個應用是否與在所述路由器處從所述局域網的所述一個或多個網絡設備接收到的所述傳出網絡話務相關聯(lián)的裝置;以及用于經由所述通信鏈路將所述傳出網絡話務轉發(fā)給所述云計算網絡中運行的應用的裝直。
36.如權利要求29所述的設備,其特征在于,所述用于在所述局域網的所述路由器與所述遠程計算機系統(tǒng)之間建立所述通信鏈路的裝置包括,用于建立安全通信鏈路的裝置,所述建立包括在所述網絡路由器處獲取來自所述局域網的用戶的憑證,并且將所述憑證從所述路由器提供給遠程網絡計算機中運行的應用。
【文檔編號】H04L12/28GK104040996SQ201380004847
【公開日】2014年9月10日 申請日期:2013年1月9日 優(yōu)先權日:2012年1月9日
【發(fā)明者】W·G·鄧蘭普, M·W·庫巴格 申請人:高通股份有限公司