基于android的即時通訊開題報告(2.0).doc_第1頁
基于android的即時通訊開題報告(2.0).doc_第2頁
基于android的即時通訊開題報告(2.0).doc_第3頁
基于android的即時通訊開題報告(2.0).doc_第4頁
基于android的即時通訊開題報告(2.0).doc_第5頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

XXX學院信息商務學院畢業論文(設計)開題報告論文(設計)題目即時通信軟件的設計與開發-客戶端姓名XXX系別信息技術系專業班級ZB計131學號XXXXXXXX1.選題目的和意義:隨著移動通信的發展以及互聯網向移動終端的普及,網絡和用戶對移動終端的要求越來越高,而Symbian,WindowsMobile,Palmos等手機平臺,過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個開放性很強的平臺。經過多年的發展,第三代數字通信(3G)技術獲得了廣泛的接受,它為移動終端用戶帶來了更快的數據傳輸速率。隨著3G網絡的使用,移動終端不再僅是通訊網絡的終端,還將成為互聯網的終端。因此,移動終端的應用軟件和需要的服務將會有很大的發展空間。Google為此于2007年推出了一個專為移動設備設計的軟件平臺Android。 Android是一套真正意義上的開放性的移動設備綜合平臺,它包括操作系統、中間件和一些關鍵的平臺應用。Android是由 Linux+Java構成的開源軟件,允許所有廠商和個人在其基礎上進行開發。Android平臺的開放性等特點既能促進技術(包括平臺自身)的創新,又有助于降低開發成本,還可以使運營商能非常方便地制定自己的特色化的產品。因此,它具有很大的市場發展潛力。 根據中國互聯網絡信息中心(CNNIC)發布的第25次中國互聯網絡發展狀況統計報告顯示,報告數據顯示,截至2009年12月,我國網民規模達3.84億,增長率為28.9%。我國手機網民比去年增加1.2億,手機上網已成為我國互聯網用戶的新增長點。十大互聯網應用中,即時通信、搜索引擎和電子郵件三大互聯網基礎應用均榜上有名,受3G業務開展的影響,我國手機網民數量迅速增長,規模已達2.33億人,占整體網民的60.8%。說明即時通訊在網絡應用中占據了十分重要的地位。聊天系統(Instant Messenger,簡稱IM)是指能夠即時發送和接收互聯網消息等的業務。它可以讓用戶在網上看到特定的通信對象(如好友)是否在線;如果對方在線,雙方就可以通過文字、語音,視頻、白板等方式進行交流,還能傳遞文件,共享計算機桌面和其它應用程序,有些系統還能支持多方參加的網絡會議。自1996年以色列Mimbilis公司推出世界上第一個聊天系統ICQ以來,聊天系統技術獲得了迅速的發展,功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能,發展成集交流、資訊、娛樂、搜索、電子商務、辦公協作和企業客戶服務等為一體的綜合化信息平臺,而不再是一個單純的聊天工具。目前國際上最著名的IM系統有AOL公司的AIM,微軟公司的MSN與Yahoo公司的Yahoo Messenger; 國內流行的有騰訊公司的QQ,網易公司的網易泡泡等??梢哉f這是繼電子郵件之后又一互聯網應用的成功典范。 聊天系統的迅速發展最主要的原因在于它本身的強大優點。和電子郵件不同,即時消息傳遞允許用戶之間通過網絡自然交互,具有方便、高效、廉價、即時等優點,具有很大的潛能,可以廣泛應用于各種交流和遠程監控,在商業界、自動化等各個領域都有廣泛的應用前景。 聊天系統是基于互聯網協議的應用程序,它能夠使應用不同設備的用戶進行通信,隨著手機的不斷普及以及性能的不斷提升,為聊天系統從傳統的PC機到手機的移植提供了很好的條件。而且在中國龐大的手機用戶中,通過手機使用聊天系統軟件的用戶越來越多。當前的手機操作系統都過于封閉,各大聊天系統軟件采用的通訊協議也不統一,而Android是基于Linux的開源的手機操作系統平臺,XMPP是基于XML的開源的即時通訊協議,因此基于Android平臺和XMPP協議開發聊天系統具有很好的應用前景。2. 本選題在國內外的研究狀況及發展趨勢:1.即時通信的定義即時通信包括網絡聊天室、網絡聊天軟件等在內的所有聯機即時通信軟件和應用。狹義上是指由一組IM 服務器控制下的若干IM 客戶端軟件應用程序組成的系統。即時通信系統能提供的服務有文本信息會話、視頻會話、文件傳輸表情和動畫等,隨著技術不斷發展,新增加了發送語音消息、實時定位等功能多種增值服務。IM 客戶端正在逐漸代替瀏覽器的地位。IM 是通信與計算機融合的關鍵技術,IM 客戶端在通信中起到了計算機電話的作用。IM 系統可解決移動通信互通的問題,可以取代固定電話的作用。2.即時通信軟件的現狀2.1 即時通信軟件的發展歷程ICQ 是最早的即時通訊軟件, 即I seek you 的諧音,“我找你”的意思。這款軟件早在1996 年就誕生了,在發布不到六個月的時間內,就擁有了85 萬注冊用戶。隨后便掀起了即時通信軟件的發展潮流, 由雅虎推出的Pager, 微軟推出的Windowsmessenger 等等一系列軟件相繼進入市場, 直到1999 年騰訊QQ問世,中國的即時通信軟件市場正式開啟,也意味著騰訊包括微信時代的來臨。騰訊在即時通信軟件領域內的霸主地位可以說無可撼動。即時消息軟件也面臨著互聯互通、免費或收費等諸多問題的困擾。即時通信最初是由AOL、微軟、雅虎、騰訊等獨立于電信運營商的即時通信服務商提供的。但隨著即時通信軟件某些功能的增強,沖擊了電信運營商的利益,為了應對這種沖擊,2006 年6 月,中國移動已經推出了自己的即時通信工具Fetion、米聊,但由于發展較晚,用戶早已被即時通信服務商占領,電信運營商對于即時通信軟件的發展已經難以抗擊這股勢力。隨著互聯網用戶的快速增長, 即時通信用戶也日益增長,2004 年中國即時通信用戶數達7 000 萬人,2005 年達到9 300 萬人,2006 年中國即時通信用戶增長29%,達到1.2 億人。移動即時通信市場有著巨大的誘惑力,也呈現出了分權爭霸的局面,MSN 進軍中國市場,其發展速度驚人;各大門戶網站如人人網、開心網等也擠入即時通信市場;電信運營商也沒有停止開發軟件的腳步。但是一枝獨秀的局面卻已成事實,僅僅QQ的市場占有率就達到了78.8%,隨著微信的出現,騰訊在一兩年時間內鞏固了其領域霸主地位。2.2 阻礙即時通信軟件發展的因素在技術和應用上獲得巨大的發展的同時,即時通信軟件也同樣存在著制約其發展的因素, 最為明顯的就是在安全可靠性方面的存在漏洞。特別是移動通信軟件的功能決定了其必然會存在安全缺陷,比如信息泄露、易受垃圾信息攻擊等。移動通信軟件可以說已經接近一臺小型的虛擬網絡計算機, 它具有智能升級、文件傳送、插件等功能,因此,在執行這類功能時,也就難以避免病毒傳播的危險。3.即時通訊軟件的發展趨勢3.1 互通或成常態電信運營市場的互通發展模式對于今天的市場前景來說,有著非常重大的意義, 網絡即時通信軟件今后的發展模式可以向其看齊, 同時網絡虛擬通訊中互聯互通亦是市場對于即時通訊軟件發展的潛在需求, 互通不僅能夠實現消費者利益的最大化,同時也能夠為各服務商帶來更多的潛在用戶資源。對于目前的即時通訊軟件的發展, 其利潤的來源主要是在于網絡廣告和各種增值服務, 因此, 用戶資源對于其來說就是至關重要的因素。另外,就目前移動通信市場的發展來看,要想打破騰訊“一統天下”的局面,互通也是最好的選擇。3.2 即時通信軟件的功能需要完善即時通信軟件的發展中還存在一定的制約因素,然而隨著移動社交時代的來臨,人們的生活儼然已經離不開這類軟件,其用戶的數量也在范圍和數量上得到了較大擴充, 讓即時通訊軟件更為大眾化、通用化。這種大眾化也在一個側面將即時通信軟件的安全缺陷無限地擴大化, 也給人們的生活帶來了諸多的問題。即時通信軟件的功能完善就成為了服務商所面臨的最大的問題。不僅僅需要在技術上改進其安全性能,同時也需要加強對軟件的安全管理。隨著互聯網內容的碎片化和網絡社區的發展,人們需要的虛擬環境也日趨復雜, 對于網絡社交軟件的安全可靠性要求更高。服務商需要細分市場,開發專業性強、安全系數更高的即時通訊軟件產品來滿足消費者的需求。3.3 跨平臺即時通訊軟件前景廣闊移動通信軟件的內容發展更加符合大眾的“胃口”,在用戶享受快速通信的同時,也可以享受更多樣的娛樂內容。以微信為例,微信的功能主要包括了消息發送、語音對講、二維碼掃描、“搖一搖”和查看附近的人等。首先,微信的語音對講對應的是手機的麥克風和揚聲器,其次,掃描二維碼和圖片分享對應的是手機高清攝像頭,手寫輸入對應的是多點觸屏,第三,“搖一搖”對應的是重力感應系統,最后,查看附近的人對應的是GPS 定位。多個版本的客戶端的升級, 使得微信基本上已經實現了多種手機系統平臺的覆蓋。3. 主要研究內容:系統的客戶端定位于Android手機平臺。采用XMPP作為即時通訊協議,XMPP是基于XML的協議,根據協議的規則,采用Android平臺提供的XML解析包對XML進行解析。根據應用活動都運行于主線程的特點,采用多線程技術來解決系統通訊問題。針對通信安全的問題,將IDEA數據加密算法改進后的A-IDEA算法引入到Android平臺上,對系統通信的信息進行加密和解密。系統的用戶信息和聊天信息在客戶端存儲在Android平臺自身所帶的SQLite數據庫中,多媒體文件和圖片文件存儲在Android平臺虛擬文件存儲設備sdeard中。把系統的客戶端分為五大模塊進行設計開發。1.通訊模塊:負責與服務器建立通訊。采用多線程技術,通過創建三個線程來進行處理。一個線程負責消息的發送,一個線程負責消息的接收,一個線程負責心跳信息的發送。2.解析模塊:主要用來解析XML數據流,根據解析元素的不同類型封裝成不同的數據對象。3.加解密模塊:負責對發送的消息進行加密,對收到的消息進行解密,以確保通訊數據的安全。4.數據模塊:這個模塊中定義了整個客戶端中大部分的數據類型和對象。 5.應用模塊:這個模塊主要是客戶端和用戶交流的接口。應用模塊又分為幾大功能,包括即時通訊、文件傳輸。 4.完成論文的條件、方法及措施,包括實驗設計、調研計劃、資料收集、參考文獻等內容。(1)完成論文的條件開發語言及環境:Windows 7EclipseAndroid SDKJava可通過網絡或者圖書館查閱大量相關文獻資料充分利用通過對從事Android APP開發的專業人士咨詢,獲得專業指導(2)方法及措施:實驗設計即時通訊系統包括服務器和客戶端兩部分,客戶端應具備的功能:1. 用戶注冊登錄功能;2. 一對一聊天模塊;3. 一對多聊天模塊;4. 好友管理功能模塊;5. 設置模塊(消息通知、個人資料、賬號等) 調研計劃第1-2周:畢業實習。第3周:完成實習報告。第4-5周:查閱資料,三千字以上文獻翻譯和文獻綜述。提出設計方案,完成開題報告。第6-7周:完成界面模塊、功能模塊部分的代碼實現。第8-9周:完成模塊的整合和測試。第10周:整理資料、撰寫畢業論文,完善系統。第11-12周:根據導師要求,完善論文,系統驗收,提交論文。第13周:畢業設計答辯、畢業設計修改。資料收集在網上收集大量的材料,主要在百度百科、谷歌、百度文庫、百度貼吧等等,收集相關資料。通過走訪相關的科技軟件公司對相關專業人士進行咨詢,獲得建議和幫助。參考文獻1李芙蓉.當前智能手機操作系統及其比較分析J.信息技術,2008(5)2張嘩.Android系統介紹EB/OL./download/pdf/farsight081220Android.pdf, 20083顧衛華.Palm OS編程實用大全M.北京:中國水利水電出版社,20014何偉,楊宗德,張兵等.基于Symbian OS的手機開發與應用M.北京:人民郵電出版社,20065中關村在線.Windows mobile系列操作系統EB/OL./teach/pro/shuma/phone/20080204/1443.htm1,20086王成,劉金剛.基于Linux的嵌入式操作系統的研究現狀及發展展望J.微型機與應用,2004(5)7龐怡,許洪光,姜媛.即時通訊工具現狀及發展趨勢分析J.科技情報開發與經濟,2006(10)8Ihei&Quka.IM的四種即時通訊協議EB/OL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論