面向移动终端即时通讯关键技术研究及应用

来源 :北方工业大学 | 被引量 : 2次 | 上传用户:lliiuuffuuyyaann
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以会展应用软件为研究平台,重点研究了基于XMPP协议、面向移动终端、实现即时通讯模块时涉及到的一些关键技术和应用问题。XMPP (Extensible Messaging and Presence Protocol)协议作为即时通讯领域使用最为广泛的协议之一,它具有较好的开源性、灵活性和扩展性,并且从服务端到客户端均有一套完整的实现方案可供开发者选择和使用。使用XMPP协议实现即时通讯模块时,通常会遇到三种常见的应用场景,首先是如何在现有的软件服务中集成XMPP协议即时通讯服务,并研究实现符合本应用平台所需要的个性化定制的即时消息类型;其次,是客户端发出消息后如何才能确保对方成功接收,不会出现消息丢失的情况;再次是如果客户端用户量大且并发量需求高的情况下,如何能提高通讯服务端的性能。针对这些应用场景出现的问题,本文的研究工作将围绕这些问题展开研究和论述。因此,本篇论文研究和实现的主要工作内容如下:第一,在完成基于XMPP协议的客户端-服务端架构的基本即时通讯服务前提下,面向会展平台使其支持不同类型消息的处理,通过对传输的XML消息流格式进行扩展,以及对基于XMPP协议的即时通讯服务器Openfire以插件开发的形式进行功能扩展,然后整合会展应用平台提供的业务应用服务和分布式文件系统,从而实现定制不同类型消息的收发处理,如对邀约相关类型消息的收发处理以及图片文件消息的收发处理等。第二,建立一种消息收发可靠性保障机制,主要目的在于确保每一条发送的消息都能抵达接收端,满足发出消息不丢失的用户基本需求。消息的收发可靠性保障机制主要是从两个阶段来实现,从发送端到通讯服务器和通讯服务器到接收端,只要保障每个阶段消息收发成功就能确保每条消息的成功发送与接收。在保障每一个阶段消息收发过程中,本文将采用基于消息回执(receipt)和重发策略的方式进行处理,通过插件开发的形式扩展即时通讯服务器Openfire的功能,并在此基础上建立消息收发可靠性保障机制,从而确保每个阶段消息收发的成功率。并通过在模拟的特殊网络环境下进行定量测评,加以验证其有效性。第三,将上述研究成果在会展应用平台中加以实现和应用,并通过搭建即时通讯服务器Openfire集群、负载均衡处理方面的应用实现,提高了服务端并发处理性能,以便满足用户并发量处理需求。通过对以上问题的研究及实现,本文将基于XMPP协议实现的个性化即时通讯服务与消息收发可靠性保障机制在会展平台中的应用实现,从而使该即时通讯模块更加符合会展应用平所需的业务功能和性能需求,同时也提高了会展平台即时通讯模块的稳定性和可用性。
其他文献
孙中山的建国方略,围绕国人心理建设、物质建设、社会建设进行设计,是孙中山对自己几十年所走革命道路的经验和教训的总结,也是对今后革命道路的规划和探索,它们共同构成了一个较
通过对近代科学思想上的起源进行梳理之后,认为近代科学产生的思想文化基础中最重要的是继承了古希腊文化中的一些哲学思想和科学思想,再加上文艺复兴时期的一些人文思想。中
为全面贯彻公安部、上海市公安局"三基"工程建设总体部署,紧跟上海现代警务机制改革步伐,上海市公安局普陀分局紧紧围绕"深化大练兵、苦练基本功"的要求,建立了以"四随"机制
目前,存在着不利于积极稳妥"去杠杆"的五大认识误区。误区一是"去杠杆"需要偏紧甚至紧缩性货币政策,其风险是给货币政策施加过多的负担并导致反效果。误区二是"去杠杆"应主要依靠股
历史研究中,学者们经常会遇到如何保持民族主义与爱国主义一致性的问题。就中韩关系历史研究而言,应如何坚持民族主义史学观,在过去和当前的社会,有些史学家的做法较为偏颇,
管道完整性数据库是建立在APDM管道模型基础上的,由于管道模型的复杂性,致使按常规方法进行数据入库时遇到了不符合模型要求的问题。本文在分析问题的原因后,提出3级入库的作业方法,制定主要的3类数据的入库流程,以达到为管道完整性数据库提供高质量的数据的目标。
<正> 为适应商品化的社会市场需求,作为住宅心脏的厨房、卫生间的设计必须更新观念,认真探讨。 商品化住宅厨房、卫生间的设计,要转变过去福利住宅的设计思想,树立适应不同需
在大数据支撑下,浙江石油落实1312座加油站的"一站一策"营销方案,针对不同客户实施精准营销,稳定成品油销量,拓展综合经营规模,实现效益逆市增长。当前,处于东南沿海地区的浙江