基于android的即时通讯开题报告(2.0)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中原工学院信息商务学院毕业论文(设计)开题报告论文(设计)题目即时通信软件的设计与开发---客户端姓名高源系别信息技术系专业班级ZB计131学号2013010121201.选题目的和意义:随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而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%。说明即时通讯在网络应用中占据了十分重要的地位。聊天系统(InstantMessenger,简称IM)是指能够即时发送和接收互联网消息等的业务。它可以让用户在网上看到特定的通信对象(如好友)是否在线;如果对方在线,双方就可以通过文字、语音,视频、白板等方式进行交流,还能传递文件,共享计算机桌面和其它应用程序,有些系统还能支持多方参加的网络会议。自1996年以色列Mimbilis公司推出世界上第一个聊天系统ICQ以来,聊天系统技术获得了迅速的发展,功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能,发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台,而不再是一个单纯的聊天工具。目前国际上最著名的IM系统有AOL公司的AIM,微软公司的MSN与Yahoo公司的YahooMessenger;国内流行的有腾讯公司的QQ,网易公司的网易泡泡等。可以说这是继电子邮件之后又一互联网应用的成功典范。聊天系统的迅速发展最主要的原因在于它本身的强大优点。和电子邮件不同,即时消息传递允许用户之间通过网络自然交互,具有方便、高效、廉价、即时等优点,具有很大的潜能,可以广泛应用于各种交流和远程监控,在商业界、自动化等各个领域都有广泛的应用前景。聊天系统是基于互联网协议的应用程序,它能够使应用不同设备的用户进行通信,随着手机的不断普及以及性能的不断提升,为聊天系统从传统的PC机到手机的移植提供了很好的条件。而且在中国庞大的手机用户中,通过手机使用聊天系统软件的用户越来越多。当前的手机操作系统都过于封闭,各大聊天系统软件采用的通讯协议也不统一,而Android是基于Linux的开源的手机操作系统平台,XMPP是基于XML的开源的即时通讯协议,因此基于Android平台和XMPP协议开发聊天系统具有很好的应用前景。2.本选题在国内外的研究状况及发展趋势:1.即时通信的定义即时通信包括网络聊天室、网络聊天软件等在内的所有联机即时通信软件和应用。狭义上是指由一组IM服务器控制下的若干IM客户端软件应用程序组成的系统。即时通信系统能提供的服务有文本信息会话、视频会话、文件传输表情和动画等,随着技术不断发展,新增加了发送语音消息、实时定位等功能多种增值服务。IM客户端正在逐渐代替浏览器的地位。IM是通信与计算机融合的关键技术,IM客户端在通信中起到了计算机电话的作用。IM系统可解决移动通信互通的问题,可以取代固定电话的作用。2.即时通信软件的现状2.1即时通信软件的发展历程ICQ是最早的即时通讯软件,即Iseekyou的谐音,“我找你”的意思。这款软件早在1996年就诞生了,在发布不到六个月的时间内,就拥有了85万注册用户。随后便掀起了即时通信软件的发展潮流,由雅虎推出的Pager,微软推出的Windowsmessenger等等一系列软件相继进入市场,直到1999年腾讯QQ问世,中国的即时通信软件市场正式开启,也意味着腾讯包括微信时代的来临。腾讯在即时通信软件领域内的霸主地位可以说无可撼动。即时消息软件也面临着互联互通、免费或收费等诸多问题的困扰。即时通信最初是由AOL、微软、雅虎、腾讯等独立于电信运营商的即时通信服务商提供的。但随着即时通信软件某些功能的增强,冲击了电信运营商的利益,为了应对这种冲击,2006年6月,中国移动已经推出了自己的即时通信工具—Fetion、米聊,但由于发展较晚,用户早已被即时通信服务商占领,电信运营商对于即时通信软件的发展已经难以抗击这股势力。随着互联网用户的快速增长,即时通信用户也日益增长,2004年中国即时通信用户数达7000万人,2005年达到9300万人,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)完成论文的条件①开发语言及环境:Windows7\Eclipse\AndroidSDK\Java②可通过网络或者图书馆查阅大量相关文献资料充分利用③通过对从事AndroidAPP开发的专业人士咨询,获得专业指导(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].[3]顾卫华.PalmOS编程实用大全[M].北京:中国水利水电出版社,2001[4]何伟,杨宗德,张兵等.基于SymbianOS的手机开发与应用[M].北京:人民邮电出版社,2006[5]中关村在线.Windowsmobile系列操作系统[EB/OL].[6]王成,刘金刚.基于Linux的嵌入式操作系统的研究现状及发展展望[J].微型机与应用,2004(5)[7]庞怡,许洪光,姜媛.即时通讯工具现状及发展趋势分析[J].科技情报开发与经济,2006(10)[8]Ihei&Quka.IM的四种即时通讯协议[EB/OL]

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功