搜尋此網誌

2013年6月25日 星期二

研究所時期作品:雲端化網路視訊電話Cloud-VVoIP (2012/07完成第一版)

  
登入帳號介面
程式操作畫面
雲端化網路視訊電話-英文版介面(電腦與手機的截圖)
雲端化網路視訊電話(實際操作畫面)


作品簡易說明:
    本作品是在雲端計算系統上設計一個即時性網路視訊電話,使用者藉由瀏覽器連線到我的Web網頁,以帳號驗證登入雲端計算系統,便可以在網頁上透過雲端計算系統的VVoIP程式與另一位上線使用者做網路視訊通話;Android行動裝置的使用者則經由Google  Play下載及安裝我們發佈雲端的VVoIP  App後,在Adobe  AIR  App的環境下進行網路視訊通話。

Flash Media Server (at Cloud Side) Flash Player (at Client Side) 之間的streaming (video/audio)data (ActionScript Command)採用TCP-Based RTMP RTMPT RTMPS協定,具有多串流、多路徑、部分可靠等特性(類似PR-SCTP的特性),可以即時傳輸雲端網路視訊通話。


雲端網路視訊電話(Cloud-VVoIP)的優點:
1.  使用者在通話前無須取得對方的IP位址,只需要使用對方的ID名稱透過伺服主機即可進行連線。
2.  經由雲端計算的服務並且使用web介面在PC設備(行動裝置則是使用Adobe AIR App介面),即可進行視訊通話。
3.  行動裝置80%成本都使用在硬體設備,太低階的硬體設備無法執行複雜的網路視訊通話的程式與服務。使用雲端計算的方式來進行網路視訊電話,便可以使用Thin-Client等級的行動裝置或終端設備來進行通話連線,不一定要採用高階的行動裝置才可以進行視訊通話。
4.   因為終端設備上是使用web介面連線(行動裝置則是使用Adobe AIR App介面)VVoIP應用程式是安裝在伺服主機上,而不是安裝在終端設備本身(Android行動裝置則是需要透過Android Market下載安裝),另外VVoIP應用程式的主要運算都交給伺服主機來做,因此終端設備的計算負載變小,並且電源消耗也降低。
5.   雲端計算的服務是使用web介面,所以適合跨不同作業系統平台的終端設備(或行動裝置)上連線視訊通話。
6.   雲端網路視訊電話是經由web介面的方式操作,伺服主機可以即時的掌握連線用戶的人數及了解用戶的使用情形,可以做適當的通話流量調配。登入系統使用AuthenticationAuthorizationAccounting (AAA)管理機制,實施帳戶管理和使用者認證之機制,並且依照不同身份給予不同的使用權限,如此可以有效加強管理上的安全性。
7.  當程式設計者修改、更新網路視訊電話應用程式後,終端設備使用者只需重新整理網頁(Android行動裝置則須啟用Android Market自動更新),即可取得最新版本的VVoIP應用程式並執行它,不同於P2P的方式需要上網去下載新版的應用程式,下載安裝完後才可以執行使用。


使用技術或工具:Linux、Proxmox  Virtual  Environment、Flash  Media  Server、
       Actionscript3.0語言、PHP語言、Zend-AMF套件、MySQL。

註:論文保密三年,原始碼暫不分享。

沒有留言:

張貼留言