移动端即时通信应用开发套件的设计与实现

来源 :中国科学院大学 | 被引量 : 1次 | 上传用户:bgydong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信,指实时收发并处理互联网消息的业务。随着移动互联网的飞速发展,即时通信类应用已经成为人们日常生活中使用频率最高的应用,深刻地改变了人们的生活方式。目前移动互联网即时通信市场存在多款主流应用,这些产品绝大多数都是内部定制的私有协议,缺乏互操作性和可定制性,限制了即时通信市场的进一步发展。此外,现在许多移动应用都有内嵌即时通信功能的业务需求,许多中小型企业为了安全性考虑,也需要一个能够易于部署和复用的企业移动通信解决方案。然而即时通信的功能实现相对比较复杂,延长了产品的迭代更新周期,对产品的发展十分不利。基于以上原因,需要提出一种移动端即时通信应用开发套件的设计方案并对其进行实现,方便开发者开发即时通信应用。本文首先对国内外即时通信应用开发套件的研究进展进行了调研,随后结合笔者所在实验室的企业即时通信项目,提出了一种开发套件的设计方案并给出了具体实现。论文内容包括:1.对开发套件进行了功能需求分析,设计了开发套件的整体框架,提出了一种包含初始化和账号认证、通讯录管理、即时消息、群组管理以及语音通话在内,共五项即时通信基本功能的开发套件设计方案。2.对实现各功能模块所需的相关技术进行了研究,包括开源社交平台ELGG、轻量目录访问协议LDAP、MQTT协议、SIP协议以及开源VOIP库Linphone等。3.设计了各个功能模块中的主要函数接口和数据模型。结合采用的技术路线,对每个模块负责的主要功能进行了分析,并对相关业务流程进行了设计。4.对开发套件的内部架构进行了具体实现,以类图的方式展现了各功能模块的内部实现细节,详细说明了模块内部函数接口的调用方式和步骤。最后,笔者及项目组成员基于此开发套件实现了一款移动端即时通信应用“企发号”。通过对该应用进行功能测试和性能测试,验证了本文提出的移动端即时通信应用开发套件具备可用性、安全性、兼容性以及稳定性。并能够较好的适应移动互联网低带宽、高延迟的网络环境。
其他文献
本文从认知心理学出发,采用范畴理论对文本、图像、视频等非结构化信息做了一个统一的形式语义描述;基于反馈控制和试错法为核心思路,通过合成的虚拟对象与实际对象对比,指导
微小型直升机作为一个强非线性、强耦合以及极不稳定的欠驱动复杂动力学系统,其精确动力学模型难以获取,这也成为其实现自主飞行控制所面临的一大挑战。同时,高性能的姿态估
随着地理信息系统应用的不断深入,空间数据的应用领域也越来越广,从而导致了海量空间数据的产生。而空间数据在人们的生产、生活中发挥着重要的作用,因此如何对空间数据进行共享
众核处理器的芯片面积是非常重要的资源,片内晶体管的高效使用可以提高众核处理器的性能功耗比,但是传统X86指令集处理器将指令拆分为微指令并存储在ROM中,占用了较大比例的芯片
在科学研究与工程设计等众多领域,经常会遇到并需要解决连续空间内的数值优化问题,而这些问题对应的目标函数经常是非线性或者不可微的,如果采用传统的解决优化问题的算法往往难
图顶点着色问题是组合最优化中典型的NP难问题,也是图论中研究得最久的一类问题,有着广泛的实际应用。针对图着色问题的大规模实例的近似算法有很多种,比如遗传算法、模拟退
学位
随着油气勘探的不断深入,石油行业积累了类型众多、数量巨大的勘探数据。如何从这些数据中有效地提取地质和油藏信息,为有利区块的勘探提供技术支持成为数据利用的关键。  
代理移动IPv6(Proxy Mobile IPv6,PMIPv6)是一种基于网络的区域移动性管理方案,实现了移动节点(Mobile Node,MN)在其覆盖范围内移动时通信的连续性。与其它移动IP方案相比,PMIPv6
知识表示和知识管理一直是知识工程领域中的研究热点,领域本体作为描述领域概念及概念之间关系的模型,是一种简单有效的领域知识表示载体。领域本体己经在多个领域中应用,并