基于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頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論