基于XMPP的iOS平台即时通讯客户端的研究与实现

发布时间:2017-09-04 09:11

  本文关键词:基于XMPP的iOS平台即时通讯客户端的研究与实现


  更多相关文章: IM iOS XMPP CELP GCD


【摘要】:社交网络成为目前互联网上最为流行的沟通方式之一,互联网提供了文字、图片、语音、视频等丰富多样的媒介方式来满足人们日常的交流。XMPP是基于XML的开源实时通信协议,具有扩展性强等特点,成为目前主流即时通讯协议之一。伴随着智能手机日益普及,人们通过手机IM交流的需求也日益扩大,iOS移动设备的用户也越来越多,但iOS平台上针对XMPP协议的开源框架在音频压缩处理和数据并发性等技术方面存在不足,导致语音传输缓慢和系统资源使用效率低下等问题。针对以上问题,本文对现有的XMPP开源框架进行优化,在框架中引入音频压缩模块,综合运用缓存设计,多线程,消息推送等技术来优化系统资源的使用效率,在iOS平台上实现一款性能稳定且高效的IM软件。本文的主要工作有以下三方面:首先,改进了在无线网络环境中speex音频数据压缩的方法,该方法先将原有的码激励线性预测编码技术(CELP)中的感觉加权过滤器进行简化,再将语音编码中基音搜索的计算复杂度进行简化。使得在高压缩比的情况下降低CPU运算复杂度,保证了音频数据传输的低延迟性;其次,优化查询排序结果。对LDAP搜索结果进Skyline查询处理,根据查询结果与用户的关联度,来分析数据属性之间的支配关系,对查询结果进行优化排序,使得用户最希望查询的结果放在最前面;随之使用一种基于block对象和调度队列的GCD并发编程技术,让程序所要执行的任务封装在block对象中,系统根据可用的资源来执行这些任务,以此获得比传统多线程技术更佳的性能。最后,本文实现一个可以在iPhone上运行的基于XMPP的IM客户端,实现了基于speex算法的语音传输,测试显示该软件在内存使用,CPU资源占有率音频压缩率,响应速度等方面可以满足实际使用的要求。未来可以在此成果的基础上扩展更多丰富的功能,XMPP协议不仅仅用于即时通讯,在视频、文件传输领域同样具有很大的潜力。
【关键词】:IM iOS XMPP CELP GCD
【学位授予单位】:中国海洋大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
  • 摘要5-7
  • Abstract7-12
  • 1. 绪论12-20
  • 1.1. 研究背景12-13
  • 1.2. 国内外研究发展现状13-17
  • 1.2.1. 即时通讯发展现状13-14
  • 1.2.2. xmpp协议发展现状14-15
  • 1.2.3. iOS系统发展现状15-17
  • 1.3. 研究目的和意义17
  • 1.4. 研究内容和组织结构17-20
  • 2. 相关技术介绍20-34
  • 2.1. 即时通讯系统模式20-22
  • 2.1.1. C/S通讯模式20-21
  • 2.1.2. P2P通讯模式21
  • 2.1.3. 组合通讯模式21-22
  • 2.2. XMPP协议22-27
  • 2.2.1. 协议架构22-24
  • 2.2.2. 网络通信的寻址模式24-25
  • 2.2.3. 消息传递格式25-27
  • 2.3. iOS开发介绍27-32
  • 2.3.1. iOS系统架构27-28
  • 2.3.2. Objective-C语言28-30
  • 2.3.3. 设计模式30-32
  • 2.4. 本章小结32-34
  • 3. 系统设计34-44
  • 3.1. 系统架构设计34-35
  • 3.2. 系统功能设计35-36
  • 3.3. 软件结构36-37
  • 3.4. 程序功能与组件37-39
  • 3.4.1. UI设计37
  • 3.4.2. 数据缓存37-38
  • 3.4.3. 推送通知38-39
  • 3.5. 主要功能模块设计39-43
  • 3.5.1. 登陆注册模块39-41
  • 3.5.2. 好友管理模块41-42
  • 3.5.3. 聊天模块42-43
  • 3.6. 本章小结43-44
  • 4. 音频数据压缩算法优化44-54
  • 4.1. 语音编码原理44-48
  • 4.1.1. 语音编码方法分类44-45
  • 4.1.2. 语音编码研究现状45-46
  • 4.1.3. Speex编码原理46-48
  • 4.2. Speex压缩算法优化48-50
  • 4.2.1. 感觉加权滤波器的调整49-50
  • 4.2.2. 基音搜索过程的简化50
  • 4.3. 压缩结果对比50-53
  • 4.4. 本章小结53-54
  • 5. IM客户端实现54-72
  • 5.1. 登录注册的单例模式实现55-57
  • 5.2. 消息的通知实现57-62
  • 5.2.1. 观察者模式58-59
  • 5.2.2. 本地通知59-60
  • 5.2.3. 推送通知60-62
  • 5.3. 数据存储的多线程实现62-65
  • 5.3.1. 互斥操作63
  • 5.3.2. GCD并发访问63-65
  • 5.4. 好友管理模块实现65-66
  • 5.4.1. 搜索联系人65-66
  • 5.4.2. 添加和删除好友66
  • 5.5. Skyline算法66-71
  • 5.5.1. Skyline介绍66-67
  • 5.5.2. Skyline算法实现67-71
  • 5.6. 本章小结71-72
  • 6. 系统功能与性能测试72-82
  • 6.1. 测试环境搭建72-74
  • 6.1.1. 服务器端的部署72-73
  • 6.1.2. 应用程序的发布73-74
  • 6.2. 性能测试74-78
  • 6.2.1. 内存测试74-75
  • 6.2.2. 音频压缩测试75-78
  • 6.3. 主要功能测试78-80
  • 6.3.1. 聊天测试78-79
  • 6.3.2. 其它功能测试79-80
  • 6.4. 本章小结80-82
  • 7. 总结与展望82-84
  • 7.1. 工作总结82
  • 7.2. 研究展望82-84
  • 参考文献84-88
  • 致谢88-90
  • 个人简历90
  • 发表的学术论文与xO究成果90

【相似文献】

中国期刊全文数据库 前10条

1 李超;网络即时通讯明星的假期会议[J];电脑知识与技术;2003年16期

2 余峧;即时通讯:互联网上的又一金矿[J];电脑知识与技术;2004年09期

3 ;支持多种即时通讯服务的软件全攻略 呼Q唤M[J];新电脑;2005年01期

4 ;2006第一季度中国即时通讯用户数接近1亿[J];微电脑世界;2006年09期

5 行天;;聊天的危险看即时通讯常见安全问题[J];计算机与网络;2007年09期

6 ;我国即时通讯用户过亿[J];电子商务;2007年02期

7 何潇;;2007上半年中国即时通讯市场研究[J];电子商务;2007年09期

8 牛洋;;即时通讯技术的发展与应用[J];河南科技;2011年08期

9 刘冉;;谁是王者?细数众多企业即时通讯产品[J];网络与信息;2012年07期

10 ;最好的原生即时通讯[J];电脑爱好者(普及版);2012年09期

中国重要会议论文全文数据库 前5条

1 陈周闻;方力争;丁塔;;即时通讯技术在健康管理网络系统中的使用[A];浙江省医学会健康管理学分会第二届学术年会论文集[C];2009年

2 黄凯;陶宏才;;即时通讯系统服务器端简要设计[A];四川省通信学会2005年学术年会论文集[C];2005年

3 陈贻雄;田贵森;;也谈网络即时通讯语言的性别差异[A];中国社会语言学(2006年第2期)[C];2006年

4 申宝军;;定制Sametime,打造奥运报道的IM系统——新华社奥运报道指挥系统的技术实现[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年

5 孙志国;;web N.O,互联网发展新趋势[A];中国农业信息科技创新与学科发展大会论文汇编[C];2007年

中国重要报纸全文数据库 前10条

1 红狼;即时通讯安全问题大曝光[N];中国电脑教育报;2005年

2 七影;即时通讯安全的 发展趋势及应对方法[N];中国电脑教育报;2005年

3 本报实习记者 张光塔;即时通讯应慎防病毒传播[N];通信信息报;2005年

4 本报记者 毛雪轲;即时通讯在争议声中蹒跚前行[N];中国消费者报;2003年

5 证券时报记者 张珈;二季度移动即时通讯累计账户破4亿[N];证券时报;2010年

6 本报记者 蔡晓卿;移动即时通讯掀免费潮 竞争升级加速市场洗牌[N];通信信息报;2013年

7 本报记者 程武;“融云”五大措施力推即时通讯服务[N];中华工商时报;2014年

8 曾明发;中国成就即时通讯大市场[N];中国电子报;2004年

9 李国训;企业即时通讯乍暖还寒[N];中国电子报;2004年

10 路平丽;未来即时通讯呈现六大趋势[N];中国贸易报;2005年

中国硕士学位论文全文数据库 前10条

1 徐鹏伟;基于XMPP协议的iOS即时通讯应用研究与实现[D];华南理工大学;2015年

2 马uQ名;网络通讯数据包截获与解析研究[D];陕西科技大学;2015年

3 刘皓;基于新型教育信息化终端的即时通讯系统设计与应用研究[D];山东大学;2015年

4 罗久林;移动网络下高可靠即时通讯系统的研究与应用[D];北京理工大学;2015年

5 崔次郎;某单位即时通讯系统的设计与实现[D];电子科技大学;2014年

6 孙佳铌;企业内部安全即时通讯系统的设计和实现[D];电子科技大学;2013年

7 虞智涵;基于即时通讯网络的信息源追溯模型研究[D];大连理工大学;2015年

8 刘兵;基于私有云存储即时通讯系统的设计与实现[D];电子科技大学;2014年

9 董科;绍兴地区公安部门即时通讯系统的设计与实现[D];电子科技大学;2014年

10 陆远刚;3D阿凡达即时通讯系统[D];华东师范大学;2015年



本文编号:790587

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/790587.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户df4b9***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com