求消息响应消息相关协议概述协议概述协议概述与网络交互操作描述注册过程呼叫用户过程呼叫用户过程即时消息操作系统平台的系统框架应用软件的构成本章小结第三章即时通讯应用软件的总体设计需求分析总体架构分析客户端部分服务器部分设计方案开源协议栈框架及接口逻辑功能模块的划分本章小结第四章即时通讯应用软件的实现开发环境的搭建开发平台开发平台万方数据用户代理模块注册功能即时消息功能通话功能通话功能语音数据处理模块语音数据的编解码语音数据的采集和播放数据传输控制模块应用控制模块用户登录界面的实现主界面的实现会话界面的实现通讯录界面的实现设置界面的实现即时通讯软件的编译本章小结第五章即时通讯应用软件的测试注册功能测试通话功能测试即时消息功能测试通讯录功能测试本章小结第六章总结与展望参考文献致谢万方数据南京邮电大学专业学位硕士研究生学位论文第章绪论第章绪论研究背景及意义随着互联网技术的飞速发展,网络功能也随之强大起来,其所能提供的网络服务也越来越丰富,越来越深入到人们生活的方方面面,而多媒体技术的出现和发展则进步改变了人们的社会生活方式。互联网技术和多媒体技术的融合丰富了人们的交流和沟通方式,也促使基于这些技术的即时通讯从众多的通信方式中脱颖而出,成为当今最受欢迎的通讯手段之。无论是基于端的即时通讯软件,如微软的腾讯的雅虎的等,还是基于移动终端的即时通讯软件,如小米科技的米聊中国移动的飞信腾讯的微信等,越来越多的互联网公司开发自己的即时通讯软件,因为即时通讯软件已经成为人们现代生活中进行实时交流的必要方式之,现代生活中不可或缺的部分。即时通讯,简称允许用户彼此之间可以在网络上进行即时的多媒体信息交流。由于国内的互联网起步比较晚,现在的中国互联网市场处在个快速的发展时期,据相关报告显示,中国的即时通讯用户已经形成个庞大的群体,中国企业的即时通讯市场发展良好,潜力巨大。随着智能终端在中国的发展和普及以及其拥有移动性强携带方便等天然优势,中国即时通讯市场出现了新的发展方向即时通讯软件由端向智能终端转移,基于智能终端开发的即时通讯软件得到越来越多的人使用,智能终端即时通讯软件市场逐渐成为各大互联网公司争夺的热点。当前,流行的移动智能终端操作系统主要有诺基亚的微软的苹果公司的和公司的。在功能机时代,诺基亚的系统在移动市场上有很高的占有率,然而随着智能机时代的到来,系统在底层框架和效率上逐渐出现问题,同样的硬件条件下,表现不如人意,致使用户减少,逐渐没落。微软的系统沿袭了的思路,没有形成突破性的创新,系统臃肿,用户体验较差。对于苹果公司的系统来说,虽然系统以其极致的用户体验获得了很大的用户和市场占有率,但是它却存在个致命的问题,就是它是个封闭的系统,要合使用,当发起消息的客户端接收到消息的应答时,需要发送消息作为其最终应答。该方法用于取消个等待处理或正在处理的事务。例如可以取消个等字段相同但没有返回最终应答的请求,但是不能取消已经完成的请求。用于会话双方终止正在进行的会话。例如,会话的双方有方挂机时可以使用该方法。该方法用于查询服务器的性能。例如,服务器是否支持特定类型的媒体,用户当前是否可用等。此外,消息对请求方法进行了扩展,如在中,增加了方法,用于发送即时消息。它使用编码的消息实体传递即时消息,以实现对消息实体进行完整性和安全性加密保护。响应消息响应消息是服务器对于客户端的请求消息作出的反馈响应消息,由服务器发往客户端,它通过个状态行作为起始行,区别于请求消息的请求行,响应消息的般格式如图所示。万方数据南京邮电大学专业学位硕士研究生学位论文第二章协议和平台介绍图响应消息的般格式状态行以协议版本开始,接着是位十进制数表示的状态码以及相关的文本说明,最后以回车结束,各个元素之间用空格符隔开。具体格式如下状态码用来表示对请求消息作出的应答,用位十进制从到之间的数值表示。在中根据状态码中第个数字的不同,共定义了种类型,下面分别对这类状态码做简要的介绍为临时性响应消息,说明请求消息已经收到并正在处理。例如,为,表示服务器正在尝试呼叫对端为,表示被呼叫方正在振铃。为会话成功消息,说明请求消息被服务器或代理成功接收和处理。例如,为,表示请求消息被成功处理。为重定向消息,给出了用户新的位置信息或能够满足会话的其他服务器信息,需要进步的操作。为客户端错误请求消息,说明客户端的请求信息有错误或者服务器无法对该请求作出响应。例如,为请求超时,表示请求消息长时间没有得到服务器的响应。为服务器响应失败消息,说明由于服务器本身存在故障错误而无法对请求信息作出响应。例如,为,表示服务器响应失败。为全局性错误响应消息,说明网络中所有的服务器都无法对此请求信息作出响应。万方数据南京邮电大学专业学位硕士研究生学位论文第二章协议和平台介绍相关协议概述协议概述为应用层信令协议,独立于多媒体应用,而消息中的消息体却包含将要建立会话的相关媒体信息,因此中使用另种协议会话描述协议来描述消息内容的负载情况和特点。信息封装在消息中发送,用于描述会话中的媒体流信息,例如,媒体名称端口号地址以及会话处于激活状态的时间和日期等。是在中定义的,种基于文本形式的协议,采用编码的字符集。中包括了会话级描述和媒体级描述这两部分内容。会话级描述部分包括协议版本号会话的名称和目的会话发起者和会话以及会话存活时间,表示整个会话所适用的媒体流描述信息。媒体级描述表示只适用于该媒体流的信息,包括媒体类型端口号传输协议以及媒体格式。描述头域常用的字段及含义如表所示。表头域常用字段及含义会话描述字段类型含义媒体描述字段类型含义协议版本媒体名称和传输地址会话发起者和会话媒体属性会话名称连接信息会话存活时间媒体标题由多个文本行组成,每个文本行的格式由的形式组成。为字段类型,为字符串,内容取决于,般由多个文本字段组成,之间用空格分开。结构般是会话级描述在前,以开始,媒体级描述在后,以开始,个会话描述可以包含零个或多个媒体级描述。个典型的格式如下万方数据南京邮电大学专业学位硕士研究生学位论文第二章协议和平台介绍协议概述在实际的应用中,协议用来控制消息的信令,协议用来描述会话的相关媒体参数,而要完成会话消息在网络中进行实时传输,需要另种协议实时传输协议,简称。协议是种网络传输协议,用来描述应用程序中多媒体数据实时传输的方式,主要提供时间信息和实现流同步。协议并不保证传输的质量,不能为按顺序传送数据包提供可靠的传送机制,而要保证传输的可靠性和流量的拥塞控制需要另种协议控制协议,简称。协议是种辅助的控制协议,用来传输控制信息,负责对会话进行会话源管理流量控制和拥塞控制,保证数据实时传输的可靠性。通常使用传输多媒体数据,即先将多媒体数据进行压缩和编码封装成包,再将包封装在数据包中,最后起打包成数据包通过网络进行传输,个典型的消息的封装过程如图所示。图消息封装过程协议主要负责管理多媒体数据包在传输中的控制信息。在会话中,会话双方会周期性的发送数据包,数据包中含有数据包的已发送数量和丢失数量等统计信息,服务器可以根据这些信息动态的调整传输速率以保证数据包的传输质量。协议和协议配合使用,能以有效的反馈和最小的开销使得传输效率达到最佳的效果,因而特别适合用来传送实时数据。万方数据南京邮电大学专业学位硕士研究生学位论文第二章协议和平台介绍与网络交互为了实现与之间的互通,任务组提出了应用于电话网络的方案,简称,并在中进行标准化。网络是基于网络的,如果客户端通过网络,呼叫网络的用户,在网络和网络的边界需要个支持的网关来实现互联,网关负责提供网络的接口和网络交换机互联的接口,具有信令翻译和信令转换的功能,即能够把网络内部传输的信令转换为网络的呼叫控制信令,如信令等,完成寻址和呼叫控制。网关通常包括三大功能部件信令网关,简称媒体网关,简称和媒体网关控制器,简称。下面作简要的介绍信令网关。负责将网络和网络之间的控制信息进行相互转换,实现个网络中的控制信息可以在另个网络中继续传输媒体网关。负责将网络中的数据包与网络中的语音流进行相互转换,在网络中般是实时传输的数据包,而在中般是进行语音编码后的语音流媒体网关控制器。负责对媒体网关进行控制,完成实际意义上的消息和消息的互联,它的端向网络发送消息,另端向网络发送消息,通过多种协议控制整个网络,监视各种资源并控制所有连接。网络中的客户端呼叫网络中的固话或移动终端用户的般流程如下客户端发起消息,经过网络进入网关,在网关中,消息被“翻译”,封装在消息体中,最后通过网络,对用户发起会话。客户端呼叫网络用户的结构图如图所示。图呼叫网络结构图万方数据单位代码密级专业学位硕士论文论文题目基于协议的即时通讯应用软件的研究与开发田武星张玲华工程硕士申请全日制申请电子与通信工程二零四年四月学号姓名导师专业学位类别类型专业领域论文提交日期万方数据万方数据南京邮电大学学位论文原创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南京邮电大学或其它教育机构的学位或证书而使用过的材料。与我同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人学位论文及涉及相关资料若有不实,愿意承担切相关的法律责任。南京邮电大学学位论文使用授权声明本人授权南京邮电大学可以保留并向国家有关部门或机构送交论文的复印件和电子文档允许论文被查阅和借阅可以将学位论文的全部或部分内容编入有关数据库进行检索可以采用影印缩印或扫描等复制手段保存汇编本学位论文。本文电子文档的内容和纸质论文的内容相致。论文的公布包括刊登授权南京邮电大学研究生院办理。涉密学位论文在解密后适用本授权书。研究生签名日期研究生签名导师签名日期万方数据摘要近年来,随着互联网技术不断成熟以及移动智能终端功能逐渐强大,基于移动智能终端平台的即时通讯应用在人们的日常生活中已经变成了种热门需求。移动智能终端用户使用最多的操作系统是,在其平台上开发的应用软件拥有更多的用户群体和使用价值。本文设计并实现了款基于会话初始协议的即时通讯应用软件,论文的主要工作包括深入研究了
1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。