專利名稱:網(wǎng)絡(luò)終端裝置通過用戶代理相互聯(lián)機的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用戶代理(User Agent,簡稱UA),尤指一種安裝在二私有 網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置上的用戶代理,以使二私有網(wǎng)絡(luò)中的其它網(wǎng)絡(luò)終端裝置, 能分別通過所屬私有網(wǎng)絡(luò)的用戶代理,通過因特網(wǎng),建立一聯(lián)機信道,執(zhí)行 數(shù)據(jù)的存取。
背景技術(shù):
近年來,隨著計算機和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,各式計算機、家電及網(wǎng)絡(luò)
終端裝置(如網(wǎng)絡(luò)攝影機、網(wǎng)絡(luò)電話、網(wǎng)絡(luò)磁盤驅(qū)動器及網(wǎng)絡(luò)打印機等)等 數(shù)字電子裝置,不僅日趨物美價廉、輕薄短小,且已普及地被使用于人們的
日常生活及工作中。以目前家用的數(shù)字電子裝置(digital electronic device)為例, 如數(shù)字相機、錄像機、DVD-Player、 Set-Top-Box 、 MP3-Player及計算機 等,均儲存有大量的數(shù)字數(shù)據(jù),但由于各機種的廠牌、連接接口及檔案格式 不同,致該等數(shù)字數(shù)據(jù)因不兼容,而無法相互讀取。有鑒于此,美商微軟公 司(Microsoft)乃將單機環(huán)境下使用的即插即用(Plug and Play)技術(shù)概念,擴展至 網(wǎng)絡(luò)環(huán)境中,定義出一種通用即插即用(Universal Plug and Play,簡稱UPnP) 協(xié)議,UPnP協(xié)議是針對數(shù)字家庭(Digital Home)制定出的一套設(shè)備端協(xié)議 (Device Protocol),主要是為了讓各式數(shù)字電子裝置便于設(shè)置、操作及管理, 且令使用者僅需將裝置插上網(wǎng)絡(luò)線及開啟電源,通過UPnP協(xié)議運作,便可完 成所有設(shè)定,使裝置動態(tài)地加入一私有網(wǎng)絡(luò),獲取IP地址,宣布自己的名稱, 且根據(jù)需要提供功能,及了解該私有網(wǎng)絡(luò)中其它裝置的存在和功能。此外, 通過使用UPnP協(xié)議,裝置還可自動且平穩(wěn)地脫離該私有網(wǎng)絡(luò),而不會遺留任 何問題。由于,UPnP協(xié)議不依賴于特定的操作系統(tǒng)、編程語言或物理媒體, 故UPnP協(xié)議對于小型的私有網(wǎng)絡(luò)而言,如家庭網(wǎng)絡(luò)、小型企業(yè)網(wǎng)絡(luò)及商住
6樓中的網(wǎng)絡(luò),可令私有網(wǎng)絡(luò)中的每一裝置均可輕易地被其它計算機、應(yīng)用程 序或智能型裝置使用,成為其它計算機、應(yīng)用程序或智能型裝置的一終端裝 置,因此,UPnP協(xié)議已成為現(xiàn)今各式計算機、網(wǎng)絡(luò)終端裝置、應(yīng)用程序或智 能型裝置等所使用的一重要框架、協(xié)議及接口標準。
一般言,UPnP協(xié)議最基本的裝置模型,可以是物理的裝置,也可是邏輯 的裝置,包括控制點及提供服務(wù)的受控裝置,其中控制點是一個控制器,可 同時控制多個受控裝置,用以檢索受控裝置及其所提供的服務(wù)描述、發(fā)送服 務(wù)指令、査詢服務(wù)狀態(tài)及接收事件,且允許用戶執(zhí)行一個受控裝置(如CD
播放機)上的程序。
UPnP協(xié)議使用Internet上廣泛應(yīng)用的多種標準協(xié)議,包括IP、 TCP、 UDP、 HTTP及XML等,作為裝置間的通訊協(xié)議,該等標準化的協(xié)議有助 于確保實現(xiàn)不同廠牌裝置間的相互操控性。此外,由于該等標準協(xié)議己廣泛 地被使用在既存的許多裝置中,因此,幾乎不需要進行任何設(shè)定或調(diào)整,即 可令該等裝置通過UPnP協(xié)議,在現(xiàn)有的網(wǎng)絡(luò)化環(huán)境中工作。 一般言,當一 個設(shè)有UPnP協(xié)議的裝置接入一私有網(wǎng)絡(luò)時,是通過一DHCP服務(wù)器,獲得 唯一的IP地址,接著,其控制點可使用簡單服務(wù)發(fā)現(xiàn)協(xié)議(Simple Service Discovery Protocol,簡稱SSDP),主動搜索該私有網(wǎng)絡(luò)的其它裝置,或該私有 網(wǎng)絡(luò)的其它設(shè)備可通過廣播通知控制點,使該控制點能獲得其它裝置的描述 頁面的網(wǎng)頁地址(Uniform Resource Locator,簡稱URL),并根據(jù)URL獲得 其它裝置的詳細信息,俟接收到其它裝置的信息及服務(wù)描述后,控制點即可 對其它裝置發(fā)出服務(wù)指令,以獲得所需的服務(wù)。
另,伴隨新一代操作系統(tǒng)Windows Vista的推出,美商微軟公司發(fā)展出一 種Windows Rally技術(shù),用以改善網(wǎng)絡(luò)終端裝置間相互聯(lián)通的問題,使私有網(wǎng) 絡(luò)中的任何網(wǎng)絡(luò)終端裝置都可輕易實現(xiàn)彼此間的自動發(fā)現(xiàn)、配置及連接等機 制,以與其它網(wǎng)絡(luò)終端裝置達成聯(lián)機,分享其它網(wǎng)絡(luò)終端裝置提供的功能, 其作法亦符合當今手持式數(shù)字電子裝置對實時接入的迫切需求,因此, Windows Rally技術(shù)可望在各種數(shù)字電子裝置間架起一道可靈活聯(lián)通的橋梁。為了令數(shù)字電子裝置間達成簡易連接及通信一體化的目標,美商微軟公司乃
與Intel、 W3C等國際大廠聯(lián)合確立了裝置間網(wǎng)絡(luò)服務(wù)的新標準DPWS(Device Profile for Web Services)和相關(guān)WS(Web Services)協(xié)議體系,其目的是為令下 列幾類的數(shù)字電子裝置間的連接,更為簡單易用,且交互通信更為安全可靠
(1) 計算機及輸入輸出裝置,如個人計算機、鍵盤、游戲設(shè)備、掃描儀、打
印機、投影儀等;
(2) 存儲裝置,如硬盤、DVD、 SD、 CD等;
(3) 網(wǎng)絡(luò)連接裝置,如路由器、網(wǎng)關(guān)、AP等;
(4) 媒體裝置,如MP3、音響、DVR等;及
(5) 家庭裝置,如電話、智能燈、空調(diào)等。
在Windows Rally的技術(shù)框架中,包括一 PnP-X (Plug and Play Extensions) 協(xié)議,用以令前述數(shù)字電子裝置間能實現(xiàn)在計算機上的自動發(fā)現(xiàn),且令該等 數(shù)字電子裝置使用起來就像插入了 USB的數(shù)字電子裝置一樣,而在Windows Vista操作系統(tǒng)內(nèi)建的一應(yīng)用程序界面(application program interface,簡稱API) 中,也提供了一些新的用戶編程接口,用來支持Windows Rally技術(shù),并實現(xiàn) 的更多用戶體驗,其中FD (FunctionDiscovery) API能夠支持Simple Service Discovery Protocol (SSDP)和WS-Discovery , FD是DPWS在Windows Vista上 的實現(xiàn),主要包含WS-D(Web Services Discovery)和UPnP AV的用戶編程接 口 ,其中WS-D主要是針對Internet的網(wǎng)絡(luò)終端裝置,提供企業(yè)應(yīng)用解決方案, UPnP AV則是針對家庭網(wǎng)絡(luò)的A/V (Audio/Video)數(shù)字電子裝置。
因此,當一個設(shè)有Windows Vista操作系統(tǒng)的電子裝置被接入一私有網(wǎng)絡(luò) 時,該裝置將利用UPnPAV協(xié)議向控制點廣播自己的服務(wù),同樣地,當一個 控制點被加入至該私有網(wǎng)絡(luò)時,該控制點也可利用UPnP協(xié)議搜索該私有網(wǎng)絡(luò) 中存在的感興趣裝置的相關(guān)信息;當一個控制點搜索到一個裝置時,該控制 點仍對該裝置知之甚少,為了使控制點了解更多關(guān)于該裝置的信息或與裝置 進行溝通,控制點可通過瀏覽器自裝置加載URL,再從裝置發(fā)出的URL信息中,獲取裝置的描述信息,如型號名、序列號、廠商名、品牌等;待一 個控制點獲取到裝置的描述信息后,即可向該裝置發(fā)送控制指令。
據(jù)上所述,通過該等發(fā)現(xiàn)協(xié)議(discovery protocol),如前述的UPnP AV 協(xié)議及WS-Discovery協(xié)議等,雖可令私有網(wǎng)絡(luò)中的任何網(wǎng)絡(luò)終端裝置都可輕 易實現(xiàn)彼此間的自動發(fā)現(xiàn)、配置及連接等機制,以與同一私有網(wǎng)絡(luò)中其它網(wǎng) 絡(luò)終端裝置達成聯(lián)機,分享其它網(wǎng)絡(luò)終端裝置提供的服務(wù)。但是,由于目前 許多私有網(wǎng)絡(luò)均會在出口部署一網(wǎng)絡(luò)地址轉(zhuǎn)換器(Network Address Transfer, 簡稱NAT)路由器,以在私有網(wǎng)絡(luò)與公眾網(wǎng)絡(luò)的邊界處,對私有網(wǎng)絡(luò)的網(wǎng)絡(luò) 終端裝置所發(fā)出的封包,進行IP地址轉(zhuǎn)換的動作,以便讓私有網(wǎng)絡(luò)中多臺網(wǎng) 絡(luò)終端裝置,能共享一個IP地址連接上因特網(wǎng),也就是當私有網(wǎng)絡(luò)發(fā)出的 IP數(shù)據(jù)包到達NAT路由器時,NAT負責將內(nèi)部私有網(wǎng)絡(luò)IP地址轉(zhuǎn)換成公眾 網(wǎng)絡(luò)的合法IP地址;當有外部發(fā)來的數(shù)據(jù)到達NAT路由器后,NAT通過査 閱NAT保存的映像表里的信息,將公眾網(wǎng)絡(luò)地址轉(zhuǎn)換成私有網(wǎng)絡(luò)地址,再轉(zhuǎn) 發(fā)到內(nèi)部接收點。此時,由于該IP地址是一私有地址,私有地址在公眾網(wǎng)絡(luò) 上是不可識別的,因此無法令二私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置,通過因特網(wǎng),建 立一聯(lián)機信道,分享對應(yīng)網(wǎng)絡(luò)終端裝置所提供的服務(wù)。
所以,如何設(shè)計出一種用戶代理(UserAgent,簡稱UA),令該用戶代理被 安裝至一私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置后,該網(wǎng)絡(luò)終端裝置除可與該私有網(wǎng)絡(luò)內(nèi) 的其它網(wǎng)絡(luò)終端裝置相聯(lián)機,進行數(shù)據(jù)存取外,還能通過公眾網(wǎng)絡(luò),與另一 私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置,建立一聯(lián)機信道,令該另一私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端 裝置能分享該私有網(wǎng)絡(luò)內(nèi)其它網(wǎng)絡(luò)終端裝置提供的服務(wù),即成為許多技術(shù)人 員刻正努力研發(fā)并亟欲達成的一重要目標。
發(fā)明內(nèi)容
有鑒于所述問題,發(fā)明人經(jīng)過長久努力研究與實驗,終于開發(fā)設(shè)計出本 發(fā)明的一種通過用戶代理令二個私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置可相互聯(lián)機分享資
9源的方法,期使二私有網(wǎng)絡(luò)中的網(wǎng)絡(luò)終端裝置,能分別通過所屬私有網(wǎng)絡(luò)中 的用戶代理,通過因特網(wǎng),建立一聯(lián)機信道,執(zhí)行數(shù)據(jù)的存取。
本發(fā)明的一目的,該方法是應(yīng)用于一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括至少二
個私有網(wǎng)絡(luò)(privatenetwork)及因特網(wǎng)(internet),其中各該私有網(wǎng)絡(luò)包括至少二 個網(wǎng)絡(luò)終端裝置(如設(shè)有網(wǎng)絡(luò)接口的計算機、網(wǎng)絡(luò)攝影機、網(wǎng)絡(luò)電話、網(wǎng)絡(luò) 磁盤驅(qū)動器及網(wǎng)絡(luò)打印機等),其中至少一個網(wǎng)絡(luò)終端裝置上安裝有一用戶代
理,且各該網(wǎng)絡(luò)終端裝置是通過一網(wǎng)絡(luò)連接裝置(如網(wǎng)絡(luò)交換器),分別連接
至因特網(wǎng),該方法是第一私有網(wǎng)絡(luò)的第一網(wǎng)絡(luò)終端裝置的用戶代理在接收到
第一私有網(wǎng)絡(luò)的第二網(wǎng)絡(luò)終端裝置傳來的一發(fā)現(xiàn)協(xié)議(discoveryprotocol,如 UPnP AV協(xié)議及WS-Discovery協(xié)議等)的請求(request)后,是將該發(fā)現(xiàn)協(xié)議的 請求包封在一會話發(fā)起協(xié)議(Session Initiation Protocol,簡稱SIP)封包中, 通過因特網(wǎng),傳送至第二私有網(wǎng)絡(luò)的第三網(wǎng)絡(luò)終端裝置的用戶代理,該第三 網(wǎng)絡(luò)終端裝置的用戶代理在接收到該SIP封包,即將該SIP封包中的發(fā)現(xiàn)協(xié)議 請求傳送至第二私有網(wǎng)絡(luò)的第四網(wǎng)絡(luò)終端裝置,俟第三網(wǎng)絡(luò)終端裝置的用戶 代理接收到該第四網(wǎng)絡(luò)終端裝置傳回的接受該發(fā)現(xiàn)協(xié)議請求的一響應(yīng) (response of discovery protocol)后,即將該回應(yīng)包封在另一 SIP封包中,并依 序經(jīng)因特網(wǎng)及第一網(wǎng)絡(luò)終端裝置的用戶代理,傳回至該第二網(wǎng)絡(luò)終端裝置。 如此,該第二及第四網(wǎng)絡(luò)終端裝置即能通過第一及第三網(wǎng)絡(luò)終端裝置上的用 戶代理,通過因特網(wǎng),在二私有網(wǎng)絡(luò)間建立一聯(lián)機信道,接著,該第一及第 三網(wǎng)絡(luò)終端裝置的用戶代理在分別接收到該第二及第四網(wǎng)絡(luò)終端裝置傳來的 訪問協(xié)議(access protocol,如RSS協(xié)議及URL協(xié)議等)的請求(或回應(yīng))時, 即將該訪問協(xié)議的請求(或回應(yīng))包封在SIP封包中,通過因特網(wǎng),執(zhí)行數(shù)據(jù)的 存取。
本發(fā)明的另一目的,該方法是應(yīng)用于一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括至少 二個私有網(wǎng)絡(luò)及因特網(wǎng),其中各該私有網(wǎng)絡(luò)包括至少二個網(wǎng)絡(luò)終端裝置(如 設(shè)有網(wǎng)絡(luò)接口的計算機、網(wǎng)絡(luò)攝影機、網(wǎng)絡(luò)電話、網(wǎng)絡(luò)磁盤驅(qū)動器及網(wǎng)絡(luò)打 印機等),其中至少一個網(wǎng)絡(luò)終端裝置上安裝有一用戶代理,且各該網(wǎng)絡(luò)終端裝置是通過一網(wǎng)絡(luò)連接裝置(如網(wǎng)絡(luò)交換器),分別連接至因特網(wǎng),該方法是 二不同私有網(wǎng)絡(luò)的用戶代理先分別向所屬私有網(wǎng)絡(luò)內(nèi)的其它網(wǎng)絡(luò)終端裝置, 發(fā)出一發(fā)現(xiàn)協(xié)議的請求,分別接收到其它網(wǎng)絡(luò)終端裝置傳回的一響應(yīng)后,即 將各該其它網(wǎng)絡(luò)終端裝置注冊成為各該用戶代理上可選用的裝置,接著,第 一私有網(wǎng)絡(luò)的用戶代理即對第二私有網(wǎng)絡(luò)的用戶代理,發(fā)送一 SIP封包,并 將可選用的裝置包封在該SIP封包中,該第二私有網(wǎng)絡(luò)的用戶代理接收到該 SIP封包后,即讀取該SIP封包中可選用的裝置數(shù)據(jù),并將該第二私有網(wǎng)絡(luò)的 用戶代理上可選用的裝置,包封在另一 SIP封包,經(jīng)因特網(wǎng),傳回該第一私 有網(wǎng)絡(luò)的用戶代理,如此,該二私有網(wǎng)絡(luò)內(nèi)的其它網(wǎng)絡(luò)終端裝置即能分別通 過各該用戶代理,通過因特網(wǎng),在二私有網(wǎng)絡(luò)間建立一聯(lián)機信道;接著,各 該用戶代理將分別向?qū)?yīng)的其它網(wǎng)絡(luò)終端裝置,發(fā)出一訪問協(xié)議(access protocol,如RSS協(xié)議及URL協(xié)議等)的請求,分別接收到對應(yīng)的其它網(wǎng)絡(luò) 終端裝置傳回的一響應(yīng)后,即可在該二私有網(wǎng)絡(luò)的用戶代理間,通過因特網(wǎng), 進行RTP數(shù)據(jù)流(streaming)的傳輸,執(zhí)行數(shù)據(jù)的存取。
為了使本發(fā)明的目的、技術(shù)特征及其功效,有更進一步的認識與了解, 茲特舉若干實施例,并配合附圖,詳細說明如下
圖1是本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的架構(gòu)示意圖; 圖2是本發(fā)明的第一個實施例的流程圖3是本發(fā)明的第一個實施例中第一網(wǎng)絡(luò)終端裝置及第三網(wǎng)絡(luò)終端裝置, 依圖2所示流程,建立一聯(lián)機信道的時序示意圖; 圖4是本發(fā)明的第二個實施例的流程圖;及
圖5是本發(fā)明的第二個實施例中第二網(wǎng)絡(luò)終端裝置及第四網(wǎng)絡(luò)終端裝置, 依圖4所示流程,建立一聯(lián)機信道的時序示意圖。 符號說明網(wǎng)絡(luò)系統(tǒng) ............. 1
因特網(wǎng) ............. 2
私有網(wǎng)絡(luò) ............. 3、 4
網(wǎng)絡(luò)終端裝置 ............. 31、 32、 41、 42
網(wǎng)絡(luò)連接裝置 ............. 33、 43
用戶代理 ............. 34、 4具體實施例方式
按,會話發(fā)起協(xié)定(Session Initiation Protocol,簡稱SIP)是一個由正TF MMUSIC工作組開發(fā)出的協(xié)議,用于建立、修改和終止多種交互式用戶會話 的一個通訊標準,該等交互式用戶會話包括視頻、語音、實時通信及在線游 戲等多媒體上的交互式會話,SIP與H.323 —樣,是用于VoIP的一主要的信令 協(xié)議,SIP的設(shè)計目標是提供一種類似于公用交換電話網(wǎng)(PSTN)中呼叫處理功 能的擴展集,以實現(xiàn)類似日常電話所使用的撥號、振鈴、回鈴音或忙音等操 作,只是實現(xiàn)方式和術(shù)語有所不同。 一般言,SIP是一個點對點協(xié)議,它只需 要一個相對簡單的核心網(wǎng)絡(luò),而將處理工作下放給連接在網(wǎng)絡(luò)邊緣的智能端 點(如裝有硬件或軟件的網(wǎng)絡(luò)終端裝置),因此,SIP的許多功能是在端點中 實現(xiàn),此與傳統(tǒng)公用交換電話網(wǎng)在其核心網(wǎng)絡(luò)設(shè)備完成處理工作的作法,大 異其趣。SIP的特點是植根于IP網(wǎng)絡(luò)系統(tǒng),可與許多其它協(xié)議協(xié)同工作,解 決涉及通信會話的信令部分的問題,SIP中傳送的會話描述協(xié)定(SDP),是描述 會話所使用的數(shù)據(jù)流細節(jié),如使用哪個IP埠及采用哪種解編碼器等,RTP 本身才是語音或視頻等媒體流的載體,雖不能簡單地穿越NAT路由器,惟, 大部分SIP的客戶端可通過STUN的協(xié)助,穿越NAT路由器,或使用RTP代理 服務(wù)器,穿越老式無法識別SIP的NAT路由器。
發(fā)明人根據(jù)前述SIP協(xié)議的運作原理,發(fā)明出一種通過用戶代理令二個 私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置可相互聯(lián)機分享資源的方法,期使二私有網(wǎng)絡(luò)中的 網(wǎng)絡(luò)終端裝置,能通過所屬私有網(wǎng)絡(luò)中的用戶代理,使用SIP協(xié)議,通過因特網(wǎng),建立一聯(lián)機信道,相互進行數(shù)據(jù)的存取。請參閱圖1所示,本發(fā)明的
方法是應(yīng)用至一網(wǎng)絡(luò)系統(tǒng)1,該網(wǎng)絡(luò)系統(tǒng)1包括因特網(wǎng)(internet)2及至少二私 有網(wǎng)絡(luò),在本發(fā)明的第一個實施例中,是以第一私有網(wǎng)絡(luò)3及第二私有網(wǎng)絡(luò)4 為例,加以說明,各該私有網(wǎng)絡(luò)3、 4包括至少二個網(wǎng)絡(luò)終端裝置(如設(shè)有網(wǎng) 絡(luò)接口的計算機、網(wǎng)絡(luò)攝影機、網(wǎng)絡(luò)電話、網(wǎng)絡(luò)磁盤驅(qū)動器及網(wǎng)絡(luò)打印機等), 在本發(fā)明的第一個實施例中,該第一私有網(wǎng)絡(luò)3包括一臺第一網(wǎng)絡(luò)終端裝置 31(如設(shè)有網(wǎng)絡(luò)接口的計算機)及一臺第二網(wǎng)絡(luò)終端裝置32(如網(wǎng)絡(luò)磁盤驅(qū) 動器),該第二私有網(wǎng)絡(luò)4則包括一臺第三網(wǎng)絡(luò)終端裝置41(如設(shè)有網(wǎng)絡(luò)接 口的計算機)及一臺第四網(wǎng)絡(luò)終端裝置42(如網(wǎng)絡(luò)電話),惟,在本發(fā)明的其 它實施例中,并不局限于此,各該私有網(wǎng)絡(luò)亦可包括至少二臺以上的網(wǎng)絡(luò)終 端裝置;各該網(wǎng)絡(luò)終端裝置31、 32、 41、 42是分別通過一臺第一網(wǎng)絡(luò)連接裝 置33(如網(wǎng)絡(luò)交換器)及一臺第二網(wǎng)絡(luò)連接裝置(如網(wǎng)絡(luò)交換器)43,連接至 因特網(wǎng)2。該方法是在各該私有網(wǎng)絡(luò)3、 4的第一網(wǎng)絡(luò)終端裝置31及第三網(wǎng)絡(luò) 終端裝置41中分別安裝一第一用戶代理34 (User Agent,簡稱UA)及一第二用 戶代理44,令該第一網(wǎng)絡(luò)終端裝置31的第一用戶代理34除可分別與第一私 有網(wǎng)絡(luò)3內(nèi)的第二網(wǎng)絡(luò)終端裝置32相聯(lián)機,進行數(shù)據(jù)存取外,還能通過因特 網(wǎng)2,與第二私有網(wǎng)絡(luò)4的第三網(wǎng)絡(luò)終端裝置41,建立一聯(lián)機通道,與該第 三網(wǎng)絡(luò)終端裝置41共同分享該第二網(wǎng)絡(luò)終端裝置32提供的服務(wù),在該第一 個實施例中,各該用戶代理34、 44是依下列步驟進行處理,請參閱圖2所示, 由于各該用戶代理34、 44是執(zhí)行相同的步驟,故,為方便起見,僅以第一私 有網(wǎng)絡(luò)3中該第一網(wǎng)絡(luò)終端裝置31上安裝的第一用戶代理34為例,說明如
下
(200) 判斷是否接收到第二網(wǎng)絡(luò)終端裝置32傳來的一發(fā)現(xiàn)協(xié)議(discovery protocol)的請求(request),如UPnP AV或WS-Discovery等協(xié)議的請求;若 是,進行步驟(201);否則,返回步驟(200);
(201) 將該發(fā)現(xiàn)協(xié)議的請求包封在一會話發(fā)起協(xié)議(Session Initiation Protocol,簡稱SIP)封包中,通過因特網(wǎng)2,傳送至第三網(wǎng)絡(luò)終端裝置41的
13第二用戶代理44;該第二用戶代理44在接收到該SIP封包后,即讀取該SIP 封包中的該發(fā)現(xiàn)協(xié)議請求,并將該發(fā)現(xiàn)協(xié)議請求傳送至對應(yīng)的第四網(wǎng)絡(luò)終端
裝置42,俟該第二用戶代理44接收到第四網(wǎng)絡(luò)終端裝置42傳回的接受該發(fā) 現(xiàn)協(xié)議請求的一響應(yīng)(response of discovery protocol)后,即將該回應(yīng)包封在 另一SIP封包中,并經(jīng)因特網(wǎng),傳回至該第一網(wǎng)絡(luò)終端裝置31的第一用戶代 理34;
(202) 俟該第一用戶代理34接收到該第二用戶代理44傳回的該另一 SIP 封包,即讀取該另一 SIP封包中的響應(yīng),并將該響應(yīng)傳送至第二網(wǎng)絡(luò)終端裝 置32;如此,在完成前述發(fā)現(xiàn)階段(discoveryphrase)的步驟后,第二網(wǎng)絡(luò)終端 裝置32即能通過第一網(wǎng)絡(luò)終端裝置31上的第一用戶代理34,通過因特網(wǎng)2, 再通過第三網(wǎng)絡(luò)終端裝置41上的第二用戶代理44,與第四網(wǎng)絡(luò)終端裝置42 發(fā)現(xiàn)且識別出彼此,并據(jù)以建立一聯(lián)機通道,如此,該第二網(wǎng)絡(luò)終端裝置32 及第四網(wǎng)絡(luò)終端裝置42間,即可分別通過該第一用戶代理34及第二用戶代 理44 ,進入相互訪問的階段(access phrase);
(203) 判斷是否接收到第二網(wǎng)絡(luò)終端裝置32傳來的一訪問協(xié)議(access protocol)的請求,如RSS或URL等協(xié)議的請求;若是,進行步驟(204);否 則,返回步驟(203);
(204) 將該訪問協(xié)議的請求包封在一SIP封包中,通過因特網(wǎng)2,傳送至 第三網(wǎng)絡(luò)終端裝置41的第二用戶代理44;該第二用戶代理44在接收到該SIP 封包后,即讀取該SIP封包中的該訪問協(xié)議請求,并將該訪問協(xié)議請求傳送 至對應(yīng)的第四網(wǎng)絡(luò)終端裝置42,令該第四網(wǎng)絡(luò)終端裝置42根據(jù)該訪問協(xié)議的 請求,提供服務(wù),該第二用戶代理44接收到第四網(wǎng)絡(luò)終端裝置42傳回的一 響應(yīng)(response of access protocol)后,即將該回應(yīng)包圭寸在另一 SIP封包中,并 經(jīng)因特網(wǎng),傳回至該第一網(wǎng)絡(luò)終端裝置31的第一用戶代理34;
(205) 該第一用戶代理34接收到該第二用戶代理44傳回的另一SIP封包, 即讀取該另一 SIP封包中的回應(yīng),并將該響應(yīng)傳送至對應(yīng)的第二網(wǎng)絡(luò)終端裝 置32;如此,該二不同私有網(wǎng)絡(luò)3、 4中網(wǎng)絡(luò)終端裝置32及42,即能通過對應(yīng)的用戶代理34、 44,通過因特網(wǎng),相互傳送訪問協(xié)議的請求或響應(yīng),以執(zhí)
行數(shù)據(jù)的存取或提供相關(guān)的服務(wù)。
在該第一實施例中,復(fù)參閱圖l所示,若第二網(wǎng)絡(luò)終端裝置32及第四網(wǎng) 絡(luò)終端裝置42分別為一網(wǎng)絡(luò)磁盤驅(qū)動器及一網(wǎng)絡(luò)電話,此時,該第二網(wǎng)絡(luò)終 端裝置32及第四網(wǎng)絡(luò)終端裝置42間將依前述步驟,建立一聯(lián)機信道,第二 網(wǎng)絡(luò)終端裝置32及第四網(wǎng)絡(luò)終端裝置42是分別通過第一網(wǎng)絡(luò)終端裝置31及 第三網(wǎng)絡(luò)終端裝置41,通過因特網(wǎng)相連接,執(zhí)行數(shù)據(jù)的存取,茲謹就其建立 聯(lián)機通道的時序圖,參閱圖3所示,詳細說明如下
(300) 首先,第二網(wǎng)絡(luò)終端裝置32對該第一網(wǎng)絡(luò)終端裝置31的第一用戶 代理34,發(fā)出一發(fā)現(xiàn)協(xié)議的請求(request),如UPnP AV或WS-Discovery等 協(xié)議的請求;
(301) 該第一用戶代理34在接收到該發(fā)現(xiàn)協(xié)議的請求后,即將該發(fā)現(xiàn)協(xié) 議的請求包封在一 SIP封包中,通過因特網(wǎng)2,傳送至第三網(wǎng)絡(luò)終端裝置41 的第二用戶代理44;
(302) 第二用戶代理44在接收到該第一用戶代理34傳來的SIP封包后, 即讀取該SIP封包中的該發(fā)現(xiàn)協(xié)議請求,并將該發(fā)現(xiàn)協(xié)議請求傳送至該第四 網(wǎng)絡(luò)終端裝置42;
(303) 第四網(wǎng)絡(luò)終端裝置42接受該發(fā)現(xiàn)協(xié)議請求后,將對該第二用戶代 理44,發(fā)出一回應(yīng);
(304) 該第二用戶代理44在接收到該第四網(wǎng)絡(luò)終端裝置42傳來的響應(yīng) 后,即將該回應(yīng)包封在另一SIP封包中,并通過因特網(wǎng)2,傳送至第一用戶代 理34;
(305) 第一用戶代理34在接收到該第二用戶代理44傳來的另一 SIP封包 后,即讀取該另一 SIP封包中的該響應(yīng),并將該響應(yīng)傳送至第二網(wǎng)絡(luò)終端裝 置32;如此,即完成發(fā)現(xiàn)階段(discovery phrase),使得該第二網(wǎng)絡(luò)終端裝置 32及第四網(wǎng)絡(luò)終端裝置42伺,分別通過該第一用戶代理34及第二用戶代理 44,發(fā)現(xiàn)且識別出彼此,并建立一聯(lián)機通道,據(jù)以進入可相互訪問的階段(accessphrase);
(306) 第二網(wǎng)絡(luò)終端裝置32對該第一網(wǎng)絡(luò)終端裝置31的第一用戶代理 34,發(fā)出一訪問協(xié)議的請求(request),如RSS或URL等協(xié)議的請求;
(307) 該第一用戶代理34在接收到該訪問協(xié)議的請求后,即將該訪問協(xié) 議的請求包封在一 SIP封包中,通過因特網(wǎng)2,傳送至第三網(wǎng)絡(luò)終端裝置41 的第二用戶代理44;
(308) 第二用戶代理44在接收到該第一用戶代理34傳來的SIP封包后, 即讀取該SIP封包中的該訪問協(xié)議請求,并將該訪問協(xié)議請求傳送至第四網(wǎng) 絡(luò)終端裝置42;
(309) 第四網(wǎng)絡(luò)終端裝置42接受該訪問協(xié)議請求后,將對該第二用戶代 理44,發(fā)出一回應(yīng);
(310) 該第二用戶代理44在接收到該第四網(wǎng)絡(luò)終端裝置42傳來的響應(yīng) 后,即將該回應(yīng)包封在另一SIP封包中,并通過因特網(wǎng)2,傳送至第一用戶代 理34;
(311) 第一用戶代理34在接收到該第二用戶代理44傳來的SIP封包后, 即讀取該在另一 SIP封包中的該響應(yīng),并將該響應(yīng)傳送至第二網(wǎng)絡(luò)終端裝置 32;如此,該第二網(wǎng)絡(luò)終端裝置32及第四網(wǎng)絡(luò)終端裝置42即分別通過該聯(lián) 機通道,通過因特網(wǎng),執(zhí)行數(shù)據(jù)的存取或提供相關(guān)的服務(wù)。
此時,該第二用戶代理44即可使用該第四網(wǎng)絡(luò)終端裝置42(即網(wǎng)絡(luò)電話), 播打網(wǎng)絡(luò)電話,并將該第四網(wǎng)絡(luò)終端裝置42的通話內(nèi)容,傳送至該第二網(wǎng)絡(luò) 終端裝置32(即網(wǎng)絡(luò)磁盤驅(qū)動器),進行儲存;如此,二私有網(wǎng)絡(luò)的各該網(wǎng)絡(luò) 終端裝置,即可通過因特網(wǎng),建立一聯(lián)機信道,分享對應(yīng)網(wǎng)絡(luò)終端裝置所提 供的服務(wù)。在此需特別注意,在第一實施例中,由于第二網(wǎng)絡(luò)終端裝置32所 發(fā)出的發(fā)現(xiàn)協(xié)議或訪問協(xié)議的請求,必須先通過第一用戶代理34,將該發(fā)現(xiàn) 協(xié)議或訪問協(xié)議的請求包封在一SIP封包中,再通過因特網(wǎng)2,傳送至第二用 戶代理44,由該第二用戶代理44讀取該SIP封包中的該發(fā)現(xiàn)協(xié)議請求或訪問 協(xié)議請求,并將該發(fā)現(xiàn)協(xié)議請求或訪問協(xié)議請求傳送至第四網(wǎng)絡(luò)終端裝置42;
16因此,該第二網(wǎng)絡(luò)終端裝置32及第四網(wǎng)絡(luò)終端裝置42上必須裝設(shè)有相同的 發(fā)現(xiàn)協(xié)議及訪問協(xié)議,否則,將無法辨識出對方傳來的請求,亦無法產(chǎn)生相 對的響應(yīng)。
在本發(fā)明的第二個實施例中,請參閱圖l所示,該第二網(wǎng)絡(luò)終端裝置32 及第四網(wǎng)絡(luò)終端裝置42上無需裝設(shè)相同的發(fā)現(xiàn)協(xié)議及訪問協(xié)議,仍可令各該 用戶代理34、 44依下列步驟,請參閱圖4所示,在該二用戶代理34、 44間 建立一聯(lián)機信道,使二私有網(wǎng)絡(luò)的各該網(wǎng)絡(luò)終端裝置,可通過因特網(wǎng),分享 對應(yīng)網(wǎng)絡(luò)終端裝置所提供的服務(wù),由于,在第二個實施例中,各該用戶代理 34、 44也是執(zhí)行相同的步驟,所以,為方便起見,僅以第一私有網(wǎng)絡(luò)3中該 第一網(wǎng)絡(luò)終端裝置31上安裝的第一用戶代理34為例,說明如下
(400) 以廣播方式,對第一私有網(wǎng)絡(luò)3中的第二網(wǎng)絡(luò)終端裝置32發(fā)出一 發(fā)現(xiàn)協(xié)議(discovery protocol)的請求(request),女卩UPnP AV或WS-Discovery 等協(xié)議的請求;
(401) 判斷是否接收到第二網(wǎng)絡(luò)終端裝置32傳回的接受該發(fā)現(xiàn)協(xié)議請求 的一響應(yīng)(response of discovery protocol);若是,進行步驟(402);否則,返回 步驟(400);
(402) 將第二網(wǎng)絡(luò)終端裝置32注冊成為該第一用戶代理34上可選用的網(wǎng) 絡(luò)終端裝置;
(403) 將該第一用戶代理34上可選用的網(wǎng)絡(luò)終端裝置包封在一會話發(fā)起 協(xié)議(Session Initiation Protocol,簡稱SIP)的邀請(invite)封包中,通過因特 網(wǎng)2,傳送至第三網(wǎng)絡(luò)終端裝置41的第二用戶代理44;該第二用戶代理44 在接收到該SIP的邀請封包后,即讀取該SIP的邀請封包中該第一用戶代理 34上可選用的網(wǎng)絡(luò)終端裝置;
(404) 判斷是否接收到該第二用戶代理44傳回的SIP的接受(Okay)封包, 若是,進行步驟(405);否則,返回步驟(403);
(405) 讀取該SIP的接受封包中所包封的該第二用戶代理44上可選用的 網(wǎng)絡(luò)終端裝置,且將第四網(wǎng)絡(luò)終端裝置42作為該第一用戶代理34上可選用的網(wǎng)絡(luò)終端裝置;如此,即完成發(fā)現(xiàn)階段(discovery phrase),使得該第一用戶 代理34及第二用戶代理44,可發(fā)現(xiàn)且識別出彼此可選用的網(wǎng)絡(luò)終端裝置,并 在第一用戶代理34及第二用戶代理44間建立了一聯(lián)機通道,據(jù)以進入可相 互訪問的階段(access phrase);
(406)該第一及第三網(wǎng)絡(luò)終端裝置31、 41的第一及第二用戶代理34、 44 可分別對所屬私有網(wǎng)絡(luò)3、 4中對應(yīng)的第二及第四網(wǎng)絡(luò)終端裝置32及42發(fā)出 訪問協(xié)議的請求,且在接收到第二及第四網(wǎng)絡(luò)終端裝置32及42傳回的響應(yīng) 后,即可在該二私有網(wǎng)絡(luò)3、 4的用戶代理34、 44間,通過因特網(wǎng),對各該 網(wǎng)絡(luò)終端裝置32及42間欲傳送的數(shù)據(jù),進行RTP數(shù)據(jù)流(streaming)的傳輸, 執(zhí)行數(shù)據(jù)的存取。
在該第二實施例中,復(fù)參閱圖l所示,若第二網(wǎng)絡(luò)終端裝置32及第四網(wǎng) 絡(luò)終端裝置42分別為一網(wǎng)絡(luò)磁盤驅(qū)動器及一網(wǎng)絡(luò)電話機,且第二網(wǎng)絡(luò)終端裝 置32及第四網(wǎng)絡(luò)終端裝置42是分別通過第一網(wǎng)絡(luò)終端裝置31及第三網(wǎng)絡(luò)終 端裝置41,與因特網(wǎng)2相連接,此時,該第一用戶代理34及第二用戶代理 44間將依前述步驟,建立一聯(lián)機信道,相互傳送數(shù)據(jù),茲謹就其建立聯(lián)機通 道的時序圖,參閱圖5所示,詳細說明如下
(500) 首先,該第一用戶代理34對第二網(wǎng)絡(luò)終端裝置32發(fā)出一發(fā)現(xiàn)協(xié)議 (discovery protocol)的請求(request),如UPnP AV或WS畫Discovery等協(xié)議的 請求;
(501) 該第二網(wǎng)絡(luò)終端裝置32接受該發(fā)現(xiàn)協(xié)議請求后,將對該第一用戶 代理34,發(fā)出一響應(yīng),該第一用戶代理34在接收到該響應(yīng)后,即將第二網(wǎng)絡(luò) 終端裝置32注冊成為該第一用戶代理34上可選用的網(wǎng)絡(luò)終端裝置;
(502) 在此同時,該第二用戶代理44亦對第四網(wǎng)絡(luò)終端裝置42發(fā)出一發(fā) 現(xiàn)協(xié)議的請求,如UPnPAV或WS-Discovery等協(xié)議的請求;
(503) 該第四網(wǎng)絡(luò)終端裝置42接受該發(fā)現(xiàn)協(xié)議請求后,將對該第二用戶 代理44,發(fā)出一響應(yīng),第二用戶代理44在接收到該響應(yīng)后,即將第四網(wǎng)絡(luò)終 端裝置42注冊成為該第二用戶代理44上可選用的網(wǎng)絡(luò)終端裝置;(504) 該第一用戶代理34將其上可選用的網(wǎng)絡(luò)終端裝置32包封在一會話 發(fā)起協(xié)議(Session Initiation Protocol,簡稱SIP)的邀請(invite)封包中,通過 因特網(wǎng)2,傳送至第三網(wǎng)絡(luò)終端裝置41的第二用戶代理44;
(505) 該第二用戶代理44在接收到該SIP的邀請封包后,即讀取該SIP 的邀請封包中的該第一用戶代理34上可選用的網(wǎng)絡(luò)終端裝置,且將第二網(wǎng)絡(luò) 終端裝置32注冊成為該第二用戶代理44上可選用的網(wǎng)絡(luò)終端裝置;同時, 該第二用戶代理44將其上可選用的第四網(wǎng)絡(luò)終端裝置42包封在一 SIP的接 受(Okay)封包中,通過因特網(wǎng)2,傳送至第一用戶代理34;
(506) 該第一用戶代理34在接收到該SIP的接受封包后,即讀取該SIP 的接受封包中的該第二用戶代理44上可選用的第四網(wǎng)絡(luò)終端裝置42,且將第 四網(wǎng)絡(luò)終端裝置42注冊成為該第一用戶代理34上可選用的網(wǎng)絡(luò)終端裝置; 同時,該第一用戶代理34將產(chǎn)生一確認(acknowledge)封包,通過因特網(wǎng)2, 傳送至第二用戶代理44;如此,即完成發(fā)現(xiàn)階段(discovery phrase),使得該第 一用戶代理34及第二用戶代理44發(fā)現(xiàn)且識別出彼此可供選用的網(wǎng)絡(luò)終端裝 置,并據(jù)以建立一聯(lián)機通道,進入可相互訪問的階段(accessphrase);
(507) 該第一用戶代理34對第二網(wǎng)絡(luò)終端裝置32發(fā)出一訪問協(xié)議(access protocol)的請求(request),如RSS或URL等協(xié)議的請求;
(508) 該第二網(wǎng)絡(luò)終端裝置32接受該訪問協(xié)議的請求后,將對該第一用 戶代理34,發(fā)出一回應(yīng);
(509) 在此同時,該第二用戶代理44對第四網(wǎng)絡(luò)終端裝置42發(fā)出一訪問 協(xié)議的請求,如RSS或URL等協(xié)議的請求;
(510) 該第四網(wǎng)絡(luò)終端裝置42接受該訪問協(xié)議的請求后,將對該第二用 戶代理44,發(fā)出一回應(yīng);
(511) 該二用戶代理34、 44即可通過因特網(wǎng),對各該網(wǎng)絡(luò)終端裝置32及 42間欲傳送的數(shù)據(jù),進行RTP數(shù)據(jù)流(streaming)的傳輸,執(zhí)行數(shù)據(jù)的存取或 提供相關(guān)的服務(wù)。
此時,該第二用戶代理44即可選用該第四網(wǎng)絡(luò)終端裝置42(即網(wǎng)絡(luò)電話機),撥打網(wǎng)絡(luò)電話,并將該第四網(wǎng)絡(luò)終端裝置42的通話內(nèi)容,傳送至該第二
網(wǎng)絡(luò)終端裝置32(即網(wǎng)絡(luò)磁盤驅(qū)動器),進行錄音儲存;如此,該二私有網(wǎng)絡(luò)
的各該網(wǎng)絡(luò)終端裝置,即可通過因特網(wǎng),建立一聯(lián)機信道,實現(xiàn)分享對應(yīng)網(wǎng) 絡(luò)終端裝置所提供的服務(wù)。
以上所述,僅為本發(fā)明的一最佳具體實施例,但本發(fā)明的特征并不局限 于此,任何熟悉該項技術(shù)人員在本發(fā)明領(lǐng)域內(nèi),可輕易思及的變化或修飾, 都應(yīng)涵蓋在本申請權(quán)利要求的范圍中。
權(quán)利要求
1、一種通過用戶代理令二個私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置可相互聯(lián)機分享資源的方法,該方法是應(yīng)用于一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括至少二個私有網(wǎng)絡(luò)及因特網(wǎng),其中各該私有網(wǎng)絡(luò)包括至少二個網(wǎng)絡(luò)終端裝置,且至少一個網(wǎng)絡(luò)終端裝置中安裝有一用戶代理,各該用戶代理可分別與所屬私有網(wǎng)絡(luò)內(nèi)的其它網(wǎng)絡(luò)終端裝置相聯(lián)機,且各該網(wǎng)絡(luò)終端裝置通過一網(wǎng)絡(luò)連接裝置,分別連接至因特網(wǎng),其特征在于,該方法包括第一私有網(wǎng)絡(luò)的第一網(wǎng)絡(luò)終端裝置的第一用戶代理在接收到第一私有網(wǎng)絡(luò)的第二網(wǎng)絡(luò)終端裝置傳來的一發(fā)現(xiàn)協(xié)議的請求后,是將該發(fā)現(xiàn)協(xié)議的請求包封在第一會話發(fā)起協(xié)議封包中,且通過因特網(wǎng),傳送至第二私有網(wǎng)絡(luò)的第三網(wǎng)絡(luò)終端裝置的第二用戶代理;該第三網(wǎng)絡(luò)終端裝置的第二用戶代理在接收到該會話發(fā)起協(xié)議封包,即讀取該會話發(fā)起協(xié)議封包中的發(fā)現(xiàn)協(xié)議請求,且將該發(fā)現(xiàn)協(xié)議請求傳送至第二私有網(wǎng)絡(luò)的第四網(wǎng)絡(luò)終端裝置;該第三網(wǎng)絡(luò)終端裝置的用戶代理接收到該第四網(wǎng)絡(luò)終端裝置傳回的接受該發(fā)現(xiàn)協(xié)議請求的第一響應(yīng)后,即會將該回應(yīng)包封在第二會話發(fā)起協(xié)定封包中,并經(jīng)因特網(wǎng),傳回至第一網(wǎng)絡(luò)終端裝置的第一用戶代理;第一網(wǎng)絡(luò)終端裝置的第一用戶代理在接收到該第二會話發(fā)起協(xié)議封包后,讀取該第二會話發(fā)起協(xié)定封包中的該第一回應(yīng),并將該第一響應(yīng)傳送至該第二網(wǎng)絡(luò)終端裝置,使該第二網(wǎng)絡(luò)終端裝置能通過該第一用戶代理,通過因特網(wǎng),再通過該第二用戶代理,與該第四網(wǎng)絡(luò)終端裝置相互發(fā)現(xiàn)且識別出彼此,并據(jù)以建立一聯(lián)機通道,進行聯(lián)機。
2、 如權(quán)利要求1所述的方法,其特征在于,還包括 該第一私有網(wǎng)絡(luò)的該第二網(wǎng)絡(luò)終端裝置,向?qū)?yīng)的該第一用戶代理,發(fā)出一訪問協(xié)議請求;該第一用戶代理接收到該訪問協(xié)議請求后,將該訪問協(xié)議請求包封在一 第三會話發(fā)起協(xié)議封包中,通過因特網(wǎng),傳送至該第二私有網(wǎng)絡(luò)的該第二用 戶代理;該第二用戶代理在接收到該第三會話發(fā)起協(xié)議封包后,讀取該第三會話 發(fā)起協(xié)議封包中的該訪問協(xié)議請求,并將該訪問協(xié)議請求傳送至該第四網(wǎng)絡(luò)終端裝置;該第四網(wǎng)絡(luò)終端裝置在接收到該訪問協(xié)議請求,且同意該訪問協(xié)議請求 后,向?qū)?yīng)的該第二用戶代理,發(fā)出一第二回應(yīng);該第二用戶代理接受到該第二響應(yīng)后,將該第二回應(yīng)包封在一第四會話 發(fā)起協(xié)定封包中,并經(jīng)因特網(wǎng),傳回至該第一用戶代理;及該第一用戶代理在接收到該第四會話發(fā)起協(xié)議封包后,讀取該第四會話 發(fā)起協(xié)定封包中的該第二回應(yīng),并將該第二響應(yīng)傳送至該第二網(wǎng)絡(luò)終端裝置, 使二不同私有網(wǎng)絡(luò)中的該第二網(wǎng)絡(luò)終端裝置及第四網(wǎng)絡(luò)終端裝置,能通過對 應(yīng)的第一及第二用戶代理,通過因特網(wǎng),相互傳送訪問協(xié)議的請求或響應(yīng), 以執(zhí)行數(shù)據(jù)的存取或提供相關(guān)的服務(wù)。
3、 如權(quán)利要求2所述的方法,其特征在于,該發(fā)現(xiàn)協(xié)議是UPnPAV協(xié)議。
4、 如權(quán)利要求2所述的方法,其特征在于,該發(fā)現(xiàn)協(xié)議是WS-Discovery 協(xié)議。
5、 如權(quán)利要求2所述的方法,其特征在于,該訪問協(xié)議是RSS協(xié)議。
6、 如權(quán)利要求2所述的方法,其特征在于,該訪問協(xié)議是URL協(xié)議。
7、 一種通過用戶代理令二個私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置可相互聯(lián)機分享資源的方法,該方法是應(yīng)用于一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括至少二個私有網(wǎng)絡(luò)及因特網(wǎng),其中各該私有網(wǎng)絡(luò)包括至少二個網(wǎng)絡(luò)終端裝置,且至少一個網(wǎng)絡(luò)終端裝置中安裝有一用戶代理,各該用戶代理可分別與所屬私有網(wǎng)絡(luò)內(nèi)的其它網(wǎng)絡(luò)終端裝置相聯(lián)機,且各該網(wǎng)絡(luò)終端裝置通過一網(wǎng)絡(luò)連接裝置,分別連接至因特網(wǎng),其特征在于,該方法包括第一私有網(wǎng)絡(luò)的第一網(wǎng)絡(luò)終端裝置的第一用戶代理,向第一私有網(wǎng)絡(luò)的 第二網(wǎng)絡(luò)終端裝置,發(fā)出一第一發(fā)現(xiàn)協(xié)議請求;該第二網(wǎng)絡(luò)終端裝置接收到該第一發(fā)現(xiàn)協(xié)議請求,且同意該第一發(fā)現(xiàn)協(xié) 議請求后,向該第一用戶代理,發(fā)出一第一回應(yīng);該第一用戶代理在接收到該第一響應(yīng)后,將該第二網(wǎng)絡(luò)終端裝置注冊成 為該第一用戶代理上可選用的網(wǎng)絡(luò)終端裝置;第二私有網(wǎng)絡(luò)的第三網(wǎng)絡(luò)終端裝置的第二用戶代理,向該第二私有網(wǎng)絡(luò)的第四網(wǎng)絡(luò)終端裝置,發(fā)出一第二發(fā)現(xiàn)協(xié)議請求;該第四網(wǎng)絡(luò)終端裝置接收到該第二發(fā)現(xiàn)協(xié)議請求,且同意該第二發(fā)現(xiàn)協(xié) 議請求后,向該第二用戶代理,發(fā)出一第二回應(yīng);該第二用戶代理在接收到該第二響應(yīng)后,將該第四網(wǎng)絡(luò)終端裝置注冊成 為該第二用戶代理上可選用的網(wǎng)絡(luò)終端裝置;該第一用戶代理將其上可選用的網(wǎng)絡(luò)終端裝置包封在一第一會話發(fā)起協(xié) 議的邀請封包中,通過因特網(wǎng),傳送至該第二用戶代理;該第二用戶代理在接收到該第一會話發(fā)起協(xié)議的邀請封包后,即讀取該 第一會話發(fā)起協(xié)議的邀請封包中該第一用戶代理上可選用的網(wǎng)絡(luò)終端裝置, 且將該第二用戶代理上可選用的網(wǎng)絡(luò)終端裝置包封在一第一會話發(fā)起協(xié)議的 接受封包中,通過因特網(wǎng),傳送至該第一用戶代理;及該第一用戶代理在接收到該第一會話發(fā)起協(xié)議的接受封包后,即讀取該 第一會話發(fā)起協(xié)議的接受封包中該第二用戶代理上可選用的網(wǎng)絡(luò)終端裝置, 使得該第一用戶代理及第二用戶代理可發(fā)現(xiàn)且識別出彼此可選用的網(wǎng)絡(luò)終端 裝置,并在該第一用戶代理及第二用戶代理間建立了一聯(lián)機通道,進行聯(lián)機。
8、如權(quán)利要求7所述的方法,其特征在于,還包括-該第一私有網(wǎng)絡(luò)的該第一用戶代理,向該第二網(wǎng)絡(luò)終端裝置,發(fā)出一第 一訪問協(xié)議請求;該第二網(wǎng)絡(luò)終端裝置接收到該第一訪問協(xié)議請求,且同意該第一訪問協(xié) 議請求后,即向?qū)?yīng)的該第一用戶代理,發(fā)出一第三回應(yīng);該第二私有網(wǎng)絡(luò)的該第二用戶代理,向?qū)?yīng)的該第四網(wǎng)絡(luò)終端裝置,發(fā) 出一第二訪問協(xié)議請求;該第四網(wǎng)絡(luò)終端裝置接收到該第二訪問協(xié)議請求,且同意該第二訪問協(xié) 議請求后,即向?qū)?yīng)的該第二用戶代理,發(fā)出一第四回應(yīng);及該第一用戶代理及第二用戶代理分別接收到該第三回應(yīng)及第四回應(yīng)后, 即通過因特網(wǎng),對該第二網(wǎng)絡(luò)終端裝置及第四網(wǎng)絡(luò)終端裝置間欲傳送的數(shù)據(jù), 進行RTP數(shù)據(jù)流的傳輸,執(zhí)行數(shù)據(jù)的存取。
9、 如權(quán)利要求8所述的方法,其特征在于,該發(fā)現(xiàn)協(xié)議是UPnPAV協(xié)議。
10、 如權(quán)利要求8所述的方法,其特征在于,該發(fā)現(xiàn)協(xié)議是WS-Discovery 協(xié)議。
11、 如權(quán)利要求8所述的方法,其特征在于,該訪問協(xié)議是RSS協(xié)議。
12、 如權(quán)利要求8所述的方法,其特征在于,該訪問協(xié)議是URL協(xié)議。
全文摘要
一種通過用戶代理令二個私有網(wǎng)絡(luò)的網(wǎng)絡(luò)終端裝置可相互聯(lián)機分享資源的方法,該方法應(yīng)用于網(wǎng)絡(luò)系統(tǒng),包括第一私有網(wǎng)絡(luò)的第一網(wǎng)絡(luò)終端裝置的用戶代理接收到第一私有網(wǎng)絡(luò)的第二網(wǎng)絡(luò)終端裝置傳來的發(fā)現(xiàn)協(xié)議請求后,將發(fā)現(xiàn)協(xié)議請求包封在會話發(fā)起協(xié)議封包中,經(jīng)因特網(wǎng)傳送至第二私有網(wǎng)絡(luò)的第三網(wǎng)絡(luò)終端裝置的用戶代理,在接收到SIP封包,并讀取SIP封包中的發(fā)現(xiàn)協(xié)議請求,將發(fā)現(xiàn)協(xié)議請求傳送至第二私有網(wǎng)絡(luò)的第四網(wǎng)絡(luò)終端裝置,第三網(wǎng)絡(luò)終端裝置的用戶代理接收到第四網(wǎng)絡(luò)終端裝置傳回的接受發(fā)現(xiàn)協(xié)議請求響應(yīng)后,將回應(yīng)包封在另一SIP封包中,依序經(jīng)因特網(wǎng)及第一網(wǎng)絡(luò)終端裝置的用戶代理,傳回至第二網(wǎng)絡(luò)終端裝置,在二私有網(wǎng)絡(luò)間建立聯(lián)機信道。
文檔編號H04L29/12GK101453493SQ200710195948
公開日2009年6月10日 申請日期2007年12月7日 優(yōu)先權(quán)日2007年12月7日
發(fā)明者林勳成, 林逸祥, 顏幼信, 黃立明 申請人:友訊科技股份有限公司