论文部分内容阅读
即时通信技术在移动互联网的应用已经得到了广泛的认可,对于关系较为紧密的用户要求能够进行实时性更强的多媒体通信,这就要求在网络连接不是很稳定的移动互联网环境下,提供可靠的即时通信机制。目前,国内外都已有很成熟的即时通信软件,但它们的开发商都保守着自己的通信协议和相关的通信技术。因此本文从手机广播互动系统的实际需求出发,针对移动终端设备的低功耗、内存容量小等特点,以沈阳广播电视台的用户群为基础,利用手机广播用户已有的社交关系,结合了广播、微信和微博互动等的功能,设计并实现了一套基于消息通知的移动社交网络即时通信机制。本文首先比较并分析了现有的即时通信协议及相关的技术,包括NoSQL数据库、I/O多路复用等。之后简单介绍了手机互动广播系统,使用ELGG社交网络框架、采用MQTT作为消息传输协议整体搭建了基于消息通知的实时通信机制框架。然后分析了系统中的消息种类和流动方式以及多媒体类消息的通信机制。再次,介绍了ELGG中的WebService接口和插件的设计,分析了系统中话题的种类、组织方式和消息格式的设计,详述了通信中presence和多媒体服务器的设计与实现。最后给出了多媒体服务器的性能测试数据,用手机作为功能测试的终端,通过终端之间信息的交互验证了这种通信机制的可行性及稳定性。