基于IMS的SIMPLE IM业务的设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:wangshucai123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SIMPLE IM是目前定义较为完整的IM标准,但其中仍有不少地方需要进一步完善;OMA、IETF、3GPP正不断地更新出台最新版本的SIMPLE IM标准。由于标准的不断更新完善,存在的SIP/IMS客户端遵循的标准版本普遍陈旧,且只包含SIMPLE IM中的部分业务。目前急需一个遵循最新出台的SIMPLE IM版本,涵盖其中全部业务的SIP/IMS客户端。   论文在最新SIMPLE IM标准指导下,在SIP/IMS客户端中设计和实现IM的各项子业务,包括一对一聊天、群组聊天、文件传输、离线消息、历史消息。首先,设计了SIP/IMS客户端框架、MSRP媒体栈和会话状态机。接着,一对一聊天中,介绍了三种通信模式,设计了类图,给出了一对一聊天消息收发的流程,规划一对一聊天界面框架。群组聊天中,首先介绍预定义群组和临时群组的区别,设计了群组管理器和类图,之后解析群组操作,补充未定义的通知方式,并针对群组初始化过程给出具体分析,然后解析群会话操作,设计了事件包订阅通知流程及通知处理流程,最后设计了群组消息收发的流程及群组聊天界面框架。文件传输中,设计了类图、发送方和接收方的处理流程及界面上的传输操作提示。离线消息中,分析了信令交互流程,设计了接收离线消息的处理流程。历史消息中,分析了信令交互流程,设计了类图、接收历史消息的处理流程及历史消息的界面显示。   最后对五个子业务分别进行了测试,测试表明五个子业务均达到了其预期功能,SIP/IMS客户端能够与Mercuro及Movial IMS客户端畅通互连。
其他文献
信息网络是信息安全等应用领域重要的研究对象,其中一个重要的研究内容是寻找社区结构。网络的社区结构是指整个网络可以分成多个节点集合(社区),每个集合内的节点之间联系紧密
互联网的开放性、互动性和共享性深得广大网民的喜爱,网络成为网民表达思想、获取信息、与其他网民互动互通以及建立社交圈子的主要平台。用户的相互交流、话题和资源的发布、
随着群体仿真技术在影视特效、公共安全等领域的广泛应用,在计算机生成空间中绘制数十万(甚至百万)运动群体已经成为必要,大规模人群的快速绘制也逐渐成为虚拟现实和图形学领域
本论文是根据国家“高档数控机床与基础制造装备”科技重大专项的“基于国产‘龙芯’CPU芯片的高档数控装置(2009ZX04009-022)”的子课题,以建立基于数控装置的可靠性设计、测
随着分布式网络服务的广泛应用,网络安全问题日益突出,传统的安全技术不能适应网络发展的新趋势。信任管理提供的软安全技术被认为是解决网络安全问题的有效补充手段。然而,
复杂曲线曲面加工被广泛地应用于航空航天等现代制造业中,而传统五轴数控系统只微小直线段或圆弧插补,不具备参数曲线直接插补功能。为了达到加工精度要求,需把待加工曲线离散为
现有的群体运动模拟多采用几何、物理模型,集中于群体动力学的研究,在路径规划、冲突避免、行为规则等方面取得了多项研究成果。然而,人群作为高级的智能群体,具有丰富的情感特征
随着互联网的普及、用户数量的急剧增加,其安全形势也日益严峻。其中,网络蠕虫以其利用软件漏洞进行自我复制的特点在因特网中快速传播,成为互联网安全当前面临的主要威胁之
计算机动画是计算机图形学中一个非常重要的分支领域,其综合了真实感图形生成技术、运动控制原理、图像处理技术等诸多技术。计算机动画的研究对象可以是现实世界和虚拟世界的
随着Web技术和数据库技术的发展,各个企业、政府部门均建立了复杂的应用系统,这些系统往往采用不同的开发平台和技术,实现各自业务需求的数据库管理系统也不一样,要在这些异构的