• 沒有找到結果。

6.1 結論

在本篇論文中,我們勾畫出一個以群組為基礎並且整合即時通訊軟體的通訊平 台,並搭以網頁的使用者介面,讓使用者以最方便的方式瀏覽管理通訊群組。根據我 們的需求,設計具高彈性、高擴充性的系統架構。我們的系統具有下例的特點:

我們的系統使用網頁做為瀏覽的介面,無論是管理或是發送訊息,只要在有瀏覽 器的地方,就可以使用我們的系統。

允許每個使用者建立屬於他自己的通訊群組,群組內的成員完全由自己掌控,可 以發送訊息給所有的群組成員,亦可以接收來自群組成員所發送的訊息。

允許每位使用者、每個通訊群組設定偏好。每個人都有自己的習慣,同樣的每個 群組的行為多多少少也會不同,使用者、群組根據不同的需求設定其偏好,讓系統以 符合使用者、群組的期望來運行。

在通訊群組內的成員,都可以發送群組訊息。透過系統的轉送,可以將訊息傳送 給使用不同即時通訊系統的使用者手上,省去了需要安裝一堆即時通訊軟體的麻煩。

我們設計一個具高度擴充性的架構,可以在將來持續擴充支援更多種類的即時通 訊系統,讓我們的系統,在做群組通訊時,可以涵蓋更多使用者、更多的即時通訊網 路,有更多的終端使用者,可以不用改變原本使用的通訊網路,即可接收訊息。

我們系統開發出一組通用的 remote procedure calls,提供給第三方系統使用,

利用本系統的功能,合作開發服務。由於我們的 remote procedure calls 可以使用 HTTP 做為溝通的媒介,在彼此合作,彼此溝通上,大大減輕開發成本。

6.2 未來發展

使用者位置感知:可以透過其他系統的輔助,得知目前使用者身在何處,隨著使 用者身處不同的地方,動態地修改即時通訊系統的優先權,讓系統使用合宜時地的即 時通訊網路來發送訊息。舉例來說,感測到使用者進入了辦公室,便將 MSN Messenger 的優先權設高,讓系統以 MSN Messenger 傳送訊息;若感測到使用離 開了辦公室,則將 SMS 設為高優先,讓系統以手機簡訊的方式傳送訊息。

線上維護即時通訊系統聯絡人的線上狀態:針對聯絡人的線上狀態感知,目前在 每個客戶端安裝一隻小程式,負責讀取並上傳至伺服器更新。在未來,希望可以由伺 服器端直接取得這部份資料,省去需另外安裝程式的麻煩。

整 合 更 多 的 即 時 通 訊 網 路 或 其 他 的 通 訊 管 道 : 目 前 系 統 可 以 支 援 MSN Messenger 和 Skype 的即時通訊,但市面上仍有許多即時通訊系統,如 Google Talk 等,都是未來可以考慮新增支援的,隨著擴充各種通訊管道,系統可以將訊息發送至 更多的使用者手上。

系統應用:在我們的系統裡包含了一組通用的遠端程序呼叫介面,提供給第三方 系統來存取,希望本系統與其他系統相互合作,利用本系統所提供的功能,做為一個 通訊平台,進一步開發出不同類型,各式各樣的服務。

參考文獻

[1] C. Zhang, S. M. Sadjadi, W. Sun, R. Rangaswami, Y. Deng, “User-Centric Communication Middleware,” Technical Report FIU-SCIS-2005-11-01.

November 2005

[2] Y. Deng, S. M. Sadjadi, P. Clarke, C. Zhang, V. Hristidis, R. Rangaswami, and N. Prabakar, "A Unified Architectural Model for On-Demand User-Centric Communications," Technical Report FIU-SCIS-2005-09, School of Computing and Information Sciences, Florida International University, 2004.

[3] V. Poladian, J. P. Sousa, D. Garlan, and M. Shaw, “Dynamic configuration of resource-aware services,” in Proceedings of the 26th International Conference on Software Engineering, (Edinburgh, Scotland), May 2004.

[4] S. L. Tsao, J. C. Chou and Y. C. Hsu, “Inter-working and integration of Messaging Services in a Heterogeneous Wireless Environment,” In Proc.

of IEEE. 1st International Conference Pervasive Computing and Communications. (PerCom), Mar. 2003.

[5] Y. F. Chen, H. Huang, R. Jana, T. Jim, M. Hiltunen, R. Muthumanickam, S.

John, S. Jora and B. Wei, “iMobile EE – An Enterprise Mobile Service Platform,” ACM Journal on Wreless Networks, Volume 9, Issue 4, pp.

283-297, July 2003.

[6] J. M. Wams and M. van Steen, “Pervasive Messaging,” In Proc. Of IEEE 1st International Conference Pervasive Computing and Communications (PerCom), Mar. 2003.

[7] C. K. Yeo, S. C. Hui, I. Y. Soon, and G. Manik, “Unified Messaging: A System for the Internet,” International Journal on Computers, Internet, and Management, September 2002.

[8] D. Mierla, “SIMPLE-XMPP Interworking,”. Internet Draft. 22 October 2003.

draft-mierla-simple-xmpp-interworking-01.

[9] Y. Chen, H. Huang, R. Jana, S. John, S. Jora, A. Reibman and B. Wei,

“Personalized multimedia services using a mobile service platform,” in Proceedings of the IEEE Wireless Communications Networking Conference, Florida (March 17–21, 2002).

[10] B. Campbell, J. Rosenberg, H. Schulzrinne, C. Huitema and D. Gurle,

“Session Initiation Protocol (SIP) Extension for Instant Messaging”. RFC 3428 (Standards Track). December 2002.

[11] P. Saint-Andre, “Extensible Messaging and Presence Protocol (XMPP):

Core,” RFC 3428, December 2002.

[12] M. Nilsson, J. Hjelm and H. Ohto, “Composite capabilities/preference profiles: Requirements and architecture,” W3C Working Group

http://www.w3.org/Mobile/CCPP/

[13] Skype Developer Zone “Skype4Com Library”

https://developer.skype.com/Docs/Skype4COMLib/

[14] W3C “AJAX Tutorial”

http://www.w3schools.com/ajax/default.asp

[15] Mozilla Developer Center “AJAX: Getting Started”

http://develper.mozilla.org/en/docs/AJAX:Getting_Started

http://www.adaptivepath.com/publications/essays/archives/000385.php, Feb 2005

[17] W3C “JavaScript Tutorial”

http://www.w3schools.com/js/default.asp

[18] H. Alvestrand, “Instant Messaging and Presence on the Internet,” ISOC MEMBER BRIEFING #9, isoc.org

[19] Extensible Messaging and Presence Protocol (XMPP) IETF Working Group.

http://www.ietf.org/html.charters/xmpp-charter.html

[20] H. Rao, Y. Chen, D. Chang, M. Chen, “iMobile: A proxybased platform for mobile services," Proc. of the First ACM Workshop on Wireless Mobile Internet (WMI 2001), Rome, July 2001.

[21] G. W. Bond, E Cheung, K. H. Purdy, P. Zave, and J. C. Ramming, “An open architecture for next-generation telecommunication services,” ACM Transactions on Internet Technology IV(1):83-123, February 2004.

[22] A. K. Dey and G. D. Abowd, “The context toolkit: Aiding the development of context-aware applications,” in Proceedings of the 22nd International Conference on Software Engineering (ICSE): Workshop on Software Engineering for Wearable and Pervasive Computing, (Limerick, Ireland), June 2000.

[23] H. T. Chu, W. S. Chen, Y. H. Huang and J. Y. Chen, “A novel design of instant messaging service extended from short message service with XMPP,” 3G Mobile Communication Technologies, 2004. 3G 2004. Fifth IEE International Conference, page 504-508,

[24] M. Book, V. Gruhn, and G. Mücke, “An Instant Message-Driven User

Interface Framework for Thin Client Applications,” Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference, page 257-260.

[25] A. J. H. Peddemors, M. M. Lankhorst, and J. de Heer, “Presence, location, and instant messaging in a context-aware application framework,” In MDM’ 03 Proceedings of the 4th International Conference on Mobile Data Management, pages 325–330. Springer-Verlag, 2003.

[26] G. Lawton, “Instant Message Puts on a Business Suit,” IEEE Computer, March 2003.

[27] J. Peterson, “Common Profile for Instant Messaging (CPIM),” RFC 3860, August 2004.

[28] J. Peterson, “Common Profile for Presence (CPP),” RFC 3859, August 2004.

相關文件