• 沒有找到結果。

系統架構

在文檔中 中 華 大 學 (頁 34-43)

在以往提到 UPnP 跨網際網路的方法中,大多是在 Home Gateway 上面做修改,

此方法無法動態連線到不同的家庭網路,而且一般非資訊人員的使用者,可能不會修 改 Home Gateway 的相關設定,因此,本篇論文提出的方法僅需在個人電腦上操作,

針對區域網路不同的個人電腦,可加入不同的群組環境,如圖 18 所示,Home 1 中的 User 1 與 Home 2 的 User 3 加入 Group 1,此時 User 1 與 User 3 之間傳送的 UPnP 封 包,只有同在 Group 1 的 User 可以收到,無法讓 User 2 或 User 4 使用;一樣的道理,

因為同在 Home 3 中的 User 5 與 User 6 加入不同的群組,所以無法收到彼此 UPnP 的 封包。在以往的解決方法中,當一家庭網路分享內容於網際網路時,整體家庭網路上 之內容會全部被分享,因此以往的解決方法會有隱私與安全上的顧慮,本篇論文提出 的方法可以針對使用者做個人化設定,利用群組的概念有效的區隔不在同一個群組但 是在同一個家庭網路的成員,同時,同一個家庭網路的成員,可以加入不同的群組,

以上特性可以確保數位內容只能分享給加入同一個群組的使用者,有別於以往其他作 者提出將整個區域網路與另一個區域網路連接。

27

圖 18. 個人化互聯網

本論文提出 Virtual Home Network,Virtual Home Network 這個系統架構會在網際 網路中建置一個 Virtual Home Network Manager System 與數個 VLAN server 來提供服 務,使用者在網際網路中則扮演 VLAN Client 的角色,Virtual Home Network Manager System 會監控數個 VLAN server 的狀態(開機/關機/可使用/使用中),如圖 19 所示,

使用流程為(實作畫面會在第四章介紹):使用者需要在 Virtual Home Network Manager System 建置一個個人帳號,登入 Virtual Home Network Manager System 後便可以管理 自己的個人化群組,使用者可以新增個人化群組並自行修改群組成員。

28

圖 19. 使用流程圖

如圖 20 所示,同一個使用者可以同時新增在不同群組中,而群組清單可以保留 在 Virtual Home Network Manager System,提供往後帳號登入後使用,使用本服務時,

透過 Virtual Home Network Manager System,先選取群組,再選擇可使用的 VLAN server,Virtual Home Network Manager System 會與選取的 VLAN server 自動同步,開

29

放 VLAN server 給個人化群組內的成員使用,群組內的成員就可以透過 VPN tunnel 與 VLAN server 連線,完成 Virtual Home Network 的建置。

圖 20. 個人化群組清單

如圖 21 所示,群組內的成員,登入 Virtual Home Network System 後,查看受邀 請的狀態,透過網頁提供的超連結,可以直接連線到 VLAN server,通過身份認證後,

加入 VLAN server。

30

圖 21. 加入群組

第二章節曾經提出,DLNA 主要產品為 DMP,相當於 UPnP 之 Media Renderer,

與 DMS,相當於 UPnP 之 Media Server,在一般家庭中,使用情境為,使用者分別使 用 DMP 或 DMS,如圖 22 所示,跨網際網路資源分享時,DLNA 設備的互動圖,一 開始使用者先登入 Manager System 設定群組(step1),Manager System 會自動將設定同

31

步至 VLAN server(step2),再來,使用者必須分別加入 VLAN server 中(step3),DMP 送出 SSDP Discovery,DMS 回應 200 OK(step4),DMP 送出 http Get Description,DMS 回應 200 OK(step5),以上 step4 step5 為 UPnP 通訊協定的標準流程。

圖 22. DLNA 設備互動圖

檔案內容會儲存在 Media Server 的多媒體檔案資料庫中,需要觀看時透過 Control

32

Point 操作,將檔案從 Media Server 傳送到 Media Renderer 即可播放。在系統架構中,

將 Control Point 與 Media Renderer 實作在同一台個人電腦,而另一台電腦是 Media Server。Control Point 經由 discovery 動作之後得知 Media Server 的存在,接著,Control Point 送出 Get Description 後,Media Server 回應 Description 訊息,內容包括(型號名、

編號、相關 URL),使用者即可透過 UPnP 的 Control action 去要求 Media Server 提供 服務。

先前系統架構中有提出,本實驗設計的是一個個人化群組的互聯網,可以區分在 同一個 Home Network 而不在同一個群組的使用者,如圖 23(a)所示,不限制群組以外 的使用者時,User1 可以同時看到同一個 Home Network 的 User2 與不在同一個 Home Network 但在同一個群組的 User3,為達到個人化群組的目的,可以限制其資訊廣播 範圍,如圖 23(b)所示,在限制群組後,User1 僅能看到同一個群組中的 User3。

33

(a). 無區分群組

(b). 區分群組 圖 23. 區分群組示意圖

34

圖 23(b)區分群組以達到本論文之個人化互聯網之目的係以下列方式完成:檔案 資源分享者,如 User2,可在其使用者介面,如圖 24 所示,關閉其分享功能。

圖 24. 網路介面

35

在文檔中 中 華 大 學 (頁 34-43)

相關文件