【摘 要】
:
随着互联网技术的发展,即时通讯软件越来越多,其业务也越来越复杂,占用的系统空间也越来越庞大。如今人们使用即时通讯软件进行日常的沟通和交流已经成为一种习惯,很多用户可
论文部分内容阅读
随着互联网技术的发展,即时通讯软件越来越多,其业务也越来越复杂,占用的系统空间也越来越庞大。如今人们使用即时通讯软件进行日常的沟通和交流已经成为一种习惯,很多用户可能同时拥有几个不同即时通讯软件的账号,这就给用户带来了麻烦:需要记录太多的登陆账号和密码,需要同时使用和管理多个即时通讯软件,系统资源占用过多导致系统运行速度缓慢等等。为了解决这些问题,出现了多协议即时通讯软件。多协议即时通讯软件能够提供对多种即时通讯协议的支持,帮助用户管理多种即时通讯软件,使用户使用一个软件一种界面就可以和不同账号的好友同时聊天。通过使用多协议即时通讯软件,不仅可以降低用户操作的复杂性,提升用户体验,还可以很好地缓解用户系统的运行负担。当前市场上的多协议即时通讯软件并不能满足我们的需求,它们或者不支持音视频聊天,或者不支持多操作系统,或者操作复杂。因此需要自己实现一个多协议即时通讯软件,使它能够支持跨平台多协议,并且能够提供文本、语音、视频、PSTN(Public Switched Telephone Network)电话等多种功能。基于这种背景,提出了基于中间件的多协议即时通讯软件的实现框架,通过明确设计目标和需求,提出基于三层分层结构实现多协议即时通讯软件,在深入研究和理解D-Bus通讯原理的基础上,制定了软件的通讯接口和通讯协议,同时在研究和比较多种内网穿越方式和音视频编解码的基础上,实现了基于SIP(Session Initiation Protocol)协商的UPNP(Universal Plug and Play)内网穿越和基于MP4V-ES和SPEEX的音视频编解码,从而完成了我们设计和实现跨平台可扩展的支持音视频聊天的多协议即时通讯软件的目标。
其他文献
随着多核系统的普及和发展,中央处理器的数目越来越多,软件应用规模也越来越大,对存储器的存储容量和访问速度要求逐渐加大。另一方面,随着工艺的发展,作为主流的DRAM和SRAM的工艺
随着嵌入式技术的发展, GPS移动导航产品在汽车电子技术行业得到了广泛的使用。但由于常见移动导航终端功能较为单一,不具备多媒体功能,使其很难满足市场上对人性化导航终端
伴随汽车社会的临近,机动车数量的不断增加,机动车驾驶员的数量也在快速增长,交通安全问题日益成为社会发展的重要影响因素。在交通管理中数据库技术已经获得了普遍的应用,经
随着Internet的飞速发展,信息内容空前庞杂,通用搜索引擎已经很难满足特定领域的信息检索需求,垂直搜索引擎应运而生。然而,现在流行的垂直搜索引擎多在语法级层面进行操作,
随着农民收入的稳定增长和政府对农村安全用药的高度重视,农民整体健康水平有了显著的提高,消费潜能不断地释放也使得农村售药终端所蕴含的市场变得越来越清晰。但是由于相关
随着Internet的迅速发展,Web资源成指数级增长使得对Web资源的管理显得更加困难。如今,大量隐藏着木马、病毒和非法广告等程序的恶意网页在Web网络中泛滥。这些网页采取作弊
随着多核并行计算技术的普及,如何开发适应多核体系架构的软件逐渐成为人们关注的焦点。然而,要想真正发挥出多核处理器的最佳效力,软件的开发一定要跟上多核硬件的开发速度,
异构数据集成在现代工业信息化过程中起着很重要的作用,其中集成各个异构数据已经成为系统集成的一个十分重要的技术。由于企业系统在发展的各个阶段采用不同的数据存储格式,
随着信息新技术的快速发展,人们直接从试验中得到的数据正以指数级规模增长,并且掺杂着许多不确定信息和冗余信息,因此直接对数据进行处理已变得越来越艰难。研究生物数据特
研究时间序列异常模式挖掘具有重要的学术价值和现实意义。针对时间序列连续、非线性、高维的复杂结构,探索了时间序列异常模式挖掘的新途径。研究了基于分类的时间序列异常