1.1 研究動機
近年資訊科技發展迅速,進步一日千里。自電晶體的發明以來,短短數十年,
計算設備已經從充塞整個房間的大型電腦,變成可以握在手心,放進口袋的隨身裝 置。而生產技術的進步也帶來成本的快速下降,更讓資訊科技完全融入生活,而網 際網路的發明,更對我們的生活帶來全面的影響。以即時通訊(Instant Messaging, IM)來說,從 UNIX 時代之 IRC(Internet Relay Chat),1996 年的 ICQ,到近年來崛 起的 MSN Messenger、Yahoo! Messenger、Skype,各種通訊軟體百家爭鳴,即時通 訊已經全面進入了我們的生活。而近年來的發展,即時通訊也開始跨出電腦網路,
假設今天在家裡我有急事要與某甲聯絡,我打開 MSN Messenger 看看某甲有沒有在 線上,又想起他用的是 Skype,打開 Skype 又發現他不在線上,於是現在又要打開
1.2 研究目標
式與聯絡人聯繫。舉例而言,今天看到某甲的 MSN Messenger 上線,我們可以直接 命令系統「要與某甲以 MSN Messenger 聯繫」,而系統就會幫我們打開某甲的交談 視窗。今天某乙所有即時通訊軟體都不在線上,我們也可以選擇要與某乙手機聯繫,而系統就會幫我們打開 Skype,並使用 SkypeOut 撥號到對方的手機。在本論文裡選 擇 MSN Messenger 與 Skype 作為整合的目標,並且在設計上保有擴充性,未來可以 整合更多其他的系統。
我們的系統是以聯絡人為中心,整合該聯絡人使用的即時通訊系統至同一聯絡 人項目。比如說某聯絡人使用MSN Messenger以及Skype,則在系統中就可以同時獲 知該位聯絡人的MSN Messenger以及Skype上線狀態;同時,我們的系統只要求使用 者安裝有對應之即時通訊系統之客戶端程式,而不需要使用者的所有聯絡人進行任
Online 063593470
Zidane
045213568
Kahn
Offline Offline
037654321
Beckham
Offline Online
031234567
Ronaldo
Skype Name Phone # MSN
(2)聯絡人管理與同步
在第二個目標上,我們希望能提供群組式的聯絡人管理機制,並與本地端的通 訊錄同步。假設我們在系統裡新增了數個聯絡人,並把這些聯絡人建立一個新群組,
這些改變都會反映到本地端的通訊錄軟體上。同樣地,而在本地端所做的任何動作,
也會反映到我們的系統裡。如果是多部電腦的情況,便可以同步多部電腦上的通訊 錄內容。我們實作的目標是 Windows Address Book(在中文版 Microsoft Windows XP 上稱為「通訊錄」),當然在設計上也是希望保持擴充的可能性,以期未來能支援不 同的通訊錄系統。
1.3 章節概要
在第一章裡,描述了本論文之動機與目標;第二章則包含了背景與相關系統之 研究與比較。第三章根據我們的目標來訂定詳細的系統需求;第四章則開始設計系 統的架構,並說明系統各個部分元件的實作過程以及使用的相關技術,並舉例說明 元件的互動方式。第六章則實際展示了系統開發的成果。最後一章,闡述本論文之 結論以及未來期望之發展方向。