论文部分内容阅读
PoC(Push-to-talk over Cellular)是IP多媒体子系统(IPMultimedia Subsystem,IMS)业务的组成部分,通过半双工VoIP技术提供一对一通信和群组通信。PoC业务和OMA(Open MobileAlliance,开放移动联盟)的规范当中的其它Enabler,像XDM(XMLDocument Management)、Presence等一起来提供服务,组成一个业务系统。PoC业务被广泛认为是一个非常具有发展潜力的3G增值业务。PoC业务的开展需要用户侧的客户端与网络侧的服务器配合完成。PoC客户端是PoC系统的一个重要组成部分。PoC中的PC客户端是用户接入PoC系统的实体,为PoC用户提供获取联系人、获取群组、查看在线状态、发起PoC通话等能力。OMA制定了PoC、XDM(XML Document Management)和Presence有关的业务规范,IETF(Internet Engineering Task Force)制定了通信协议XCAP(XML Configuration Access Protocol)和SIP(SessionInitiation Protocol)。本论文以PoC中的PC客户端为研究对象,在充分研究OMA、IETF相关标准的基础上,分析了PoC中PC客户端的业务需求,提出了一种PoC PC客户端设计方案,并加以实现。本论文由五章组成。第一章简要介绍PoC与PC客户端的概念,总结国内外对PoC及其支持业务与客户端的最新研究进展,提出本论文工作的主要内容:研究OMA、IETF关于PoC、XDM、Presence的相关规范,研究中国电信研究院关于PTO的相关规范,并按照OMA、IETF、中国电信规范,制定可行的PoC PC客户端设计方案并实施,最后就设计实现过程中遇到的技术难点提出解决方案并论证。第二章对PoC中PC客户端的功能进行分析并分类汇总,对主要的需求功能项进行示例分析,指出完成该项功能需要解析处理的细节。本章涉及PoC客户端应该具有的各种功能,包括PoC控制平面和用户平面的功能,XDM联系人列表、群组使用列表、群组列表和用户控制接入策略的功能,Presence呈现者和观察者的功能和PTO的点播、赠送和订阅功能的分析。并详细介绍了OMA中PoC发言权的控制机制。第三章提出PoC中PC客户端的总体架构由网络接入层、中间层和业务层组成,接入层又由各个功能模块组成。对架构中的各个功能模块进行详细分解,给出其具体的设计细节和实现方式。其中网络层包括SIP/SDP协议栈、HTTP协议栈和RTP/RTCP协议栈,业务层包括注册处理模块、呼叫处理模块、消息处理模块、群组处理模块、在线状态处理模块、PTO处理模块,中间层起着连接网络层和业务层的桥梁的作用。第四章详细分析了PoC中PC客户端设计实现过程中遇到的下列关键技术问题,提出了详尽的解决方案:1)PoC衍生业务一键点播业务(PTO)的订阅/赠送机制;2)列表内容解析技术的模型化方法;3)图形用户界面相关问题;4)Presence相关问题。第五章记录了PoC客户端在PoC系统中测试过程与测试结果。对测试结果进行了分析。第六章总结了PoC客户端的优势与不足,并提出了改进与完善的方法。