【摘 要】
:
社交网络成为目前互联网上最为流行的沟通方式之一,互联网提供了文字、图片、语音、视频等丰富多样的媒介方式来满足人们日常的交流。XMPP是基于XML的开源实时通信协议,具有
论文部分内容阅读
社交网络成为目前互联网上最为流行的沟通方式之一,互联网提供了文字、图片、语音、视频等丰富多样的媒介方式来满足人们日常的交流。XMPP是基于XML的开源实时通信协议,具有扩展性强等特点,成为目前主流即时通讯协议之一。伴随着智能手机日益普及,人们通过手机IM交流的需求也日益扩大,iOS移动设备的用户也越来越多,但iOS平台上针对XMPP协议的开源框架在音频压缩处理和数据并发性等技术方面存在不足,导致语音传输缓慢和系统资源使用效率低下等问题。针对以上问题,本文对现有的XMPP开源框架进行优化,在框架中引入音频压缩模块,综合运用缓存设计,多线程,消息推送等技术来优化系统资源的使用效率,在iOS平台上实现一款性能稳定且高效的IM软件。本文的主要工作有以下三方面:首先,改进了在无线网络环境中speex音频数据压缩的方法,该方法先将原有的码激励线性预测编码技术(CELP)中的感觉加权过滤器进行简化,再将语音编码中基音搜索的计算复杂度进行简化。使得在高压缩比的情况下降低CPU运算复杂度,保证了音频数据传输的低延迟性;其次,优化查询排序结果。对LDAP搜索结果进Skyline查询处理,根据查询结果与用户的关联度,来分析数据属性之间的支配关系,对查询结果进行优化排序,使得用户最希望查询的结果放在最前面;随之使用一种基于block对象和调度队列的GCD并发编程技术,让程序所要执行的任务封装在block对象中,系统根据可用的资源来执行这些任务,以此获得比传统多线程技术更佳的性能。最后,本文实现一个可以在iPhone上运行的基于XMPP的IM客户端,实现了基于speex算法的语音传输,测试显示该软件在内存使用,CPU资源占有率音频压缩率,响应速度等方面可以满足实际使用的要求。未来可以在此成果的基础上扩展更多丰富的功能,XMPP协议不仅仅用于即时通讯,在视频、文件传输领域同样具有很大的潜力。
其他文献
交通安全问题中的驾驶疲劳已成为引发安全事故的主要因素之一,如何有效地检测和防止驾驶疲劳,对减少交通事故的发生及降低人员伤亡率有着十分重要的意义。本文给出了一种基于
随着科学技术和国民经济的快速发展,各种工业生产对电力系统电能质量的要求越来越高。然而,现代电力电子设备和非线性负载的大量使用又造成电能污染日趋严重,电能质量成为电力部门及其用户日益关注的问题。在这种情况下,各种电能质量监测仪器应运而生,监测技术同时也在快速发展,国际先进的软硬件技术、网络技术以及各种数学方法被应用到电能质量监测仪器和设备的研制及系统的构建研究中。然而由于各种条件限制,电能质量监测装
随着计算机硬件和信息技术的迅速发展,使得海量数据的处理已经成为研究与生产中一项重要的工作,数据挖掘技术应运而生。同时,如何帮助用户和分析人员更快更直观地找到感兴趣
微创手术过程的计算机模拟是微创手术机器人系统的重要组成部分,本文针对机器人系统对微创手术虚拟实现的需求,在模拟仿真与手术培训领域进行了大量工作,特别加强了在几何建模、
在当前社会的商业环境中,市场经济占有主导地位,各种商业竞争愈演愈烈。竞争促使企业不断推陈出新,传统的人工分析已经跟不上数据量的增加,因此企业要建立自己的信息系统。早些年
信用卡业务是一项业务空间广阔、利润潜力巨大的金融服务。在发达国家,信用卡业务是许多国际大银行的主要利润来源。随着中国经济的发展,信用卡业务在中国呈现出高速增长的态
近年来,随着我国城市化水平和居民生活质量的提高,城市居民对出行的效率提出更高的要求。出租车因其灵活性和便利性,已被居民视为日常出行生活的重要交通工具。然而,当前国内
随着我国金融市场的逐步开放,商业银行之间竞争日趋激烈,各银行在扩展金融服务产品和服务渠道方面的竞争愈演愈烈,纷纷推出和建立自己各具特色的服务产品和渠道,以增强与提高
肝纤维化是肝脏中大量的纤维化组织增生和沉积,逐渐造成肝脏内肝小叶结构的破坏的病理过程。肝纤维化是病患肝硬化的必备进程之一,研究发现肝纤维化是一个可逆的病变过程,因
随着互联网和电子商务的崛起,Web服务技术得到迅速发展。Web服务组合将网络中的Web服务按一定的业务规则组合起来,提供更可靠、灵活和有价值的服务。但在Web服务组合中,要处