期刊文献+

MQTT协议在移动互联网即时通信中的应用 被引量:26

Application of MQTT Protocol to Instant Communicationin Mobile Internet
下载PDF
导出
摘要 移动互联网下的即时通信应用现今已经成为人们日常沟通必不可少的工具,然而作为其开发基础的即时通信协议却始终没有一个统一的标准,已有的即时通信协议都不能够很好的适应移动互联网网络环境不稳定,低带宽高延迟,设备计算能力差等特点.MQTT协议作为一种基于发布/订阅模型的轻量级消息传输协议,在移动平台具有节省流量和能耗,可扩展性强的优点.本文首先介绍了当前一些主流的即时通信协议,指出了它们在移动互联网环境下存在哪些缺陷;之后研究了MQTT协议的消息格式与使用方式,并与已有的即时通信协议进行了对比;最后基于MQTT协议,对即时通信应用的两项核心功能IM和Presence进行了设计和实现,并经过测试表明使用MQTT协议能够在移动互联网环境下提供比传统即时通信协议更少的带宽耗费和更良好的用户体验. Instant communication applications in Mobile Internet have become an indispensable part for people's daily communication nowadays. The real-time communication protocol, which is the basis for the development of instant communication applications, however, has no unified standard. The existing real-time communication protocols are not able to perfectly adapt to mobile Internet, which has a constrained network environment with the characteristics of low-bandwidth, limited processing capabilities and high latency. MQTT is a publish/subscribe based, extremely simple and lightweight messaging protocol, whose design principle is to minimize the network bandwidth and device resource requirements. This article first introduces some existing mainstream instant communication protocols and points out their shortcomings in mobile Internet environment. The second part introduces MQTT protocol briefly and studies the format and interaction process of MQTT message. Finally, based on MQTT, the article puts forward an implementation of IM and Presence, which are the core functions of Instant Communication. As a conclusion, the experiment shows that using the MQTT protocol can provide less bandwidth cost and better user experience for instant communication in mobile Internet.
出处 《计算机系统应用》 2016年第3期170-176,共7页 Computer Systems & Applications
关键词 MQTT协议 移动互联网 即时通信 系统设计 带宽耗费 MQTT protocol mobile internet instant communication system design bandwidth cost
  • 相关文献

参考文献9

  • 1Day M, Rosenberg J, Sugano H. A model for presence and instant messaging. IETF, 2000, 2: RFC2778.
  • 2Day M, Aggarwal S, Mohr G et al. Instant messaging/ presence protocol requirements. IETE 2000, 2: RFC2779.
  • 3Protocol S. SIP: Session Initiation Protocol. Retrieved May, 2003, (2): 382-388.
  • 4Extensible Messaging and Presence Protocol http://xmpp.org/ Saint-Andre P, et al. Extensible messaging and presence protocol (XMPP): Core. University of Helsinki Department of Computer Science, 2004.
  • 5Tang K, Wang Y, Liu H, et al. Design and implementation of push notification system based on .the MQTT protocol. Proc. International Conference on Informationence& Computer Applications. 2013, 92. 116-119.
  • 6Banks A, Gupta R. OASIS Standard MQTY Version 3.1.1. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html. [2014-10-29].
  • 7杨海波,王默涵,贾正锋,卜立平.面向移动互联网的Presence/IM机制研究[J].小型微型计算机系统,2015,36(11):2549-2553. 被引量:7
  • 8任亨,马跃,杨海波,贾正锋.基于MQTT协议的消息推送服务器[J].计算机系统应用,2014,23(3):77-82. 被引量:77
  • 9关庆余,李鸿彬,于波.MQTT协议在Android平台上的研究与应用[J].计算机系统应用,2014,23(4):197-200. 被引量:28

二级参考文献27

  • 1IBM. MQ Telemetry Transport.http://mqtt.org.2013-06-05.
  • 2IBM, Eurotech. MQTT V3.1 Protocol Specification. http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt- v3rl.html, 2010-08-24.
  • 3Schram A, Anderson KM. MySQL to NoSQL: data modeling challenges in supporting scalability. Proc. of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity. ACM. 2012. 191-202.
  • 4Gauravaram P. Security Analysis of saltil password Hashes. Advanced Computer Science Applications and Technologies(ACSAT), 2012 International Conference on. IEEE. 2012.25-30.
  • 5MQ Telemetry Transport. http://mqtt.org.
  • 6Hunkeler U, Tmong HL, Stanford-Clark A. MQTT-S- A publish/subscribe protocol for wireless sensor networks. Communication Systems Software and Middleware and Workshops. Bangalore. 2008. 791-798.
  • 7MQTT V3.1 Protocol Specification.http://wenku.baidu.com. 2012.
  • 8Lee S, Kim H, Hong D, Ju H. Correlation analysis of MQTT loss and delay according to QoS level. Information Networking (ICO1N). Bangkok. 2013.714-717.
  • 9安卓推送技术探讨.http://wenku.baidu.com.2012.
  • 10袁远.基于Android平台端到端即时通信系统的分析与设计[硕士学位论文].北京:北京邮电大学,2012.

共引文献102

同被引文献156

引证文献26

二级引证文献156

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部