移动终端消息推送机制中关键技术的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:wangjiejin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的飞速发展,人们获取的信息也爆炸式的增长着。由于移动互联网对网络流量和移动设备的严苛要求,传统的信息拉取方式出现了很多缺点,例如所得信息不是用户感兴趣的,浪费用户流量和时间,消耗服务器和客户端资源等。与此同时,推送技术应运而生。它可以正确的将信息发送给感兴趣的用户,避免了用户频繁的向服务器请求数据,进而缓解了服务器的压力,减少了网络流量和手机电量的浪费。虽然市面上有许多推送服务,如GCM(Google Cloud Messaging),但国外的服务在国内受到诸多的限制,而国内的服务又不是很稳定。所以本文旨在设计出一个基于Android操作系统的、通用的推送引擎,并将其实现和应用到第三方APP上。在设计推送引擎之前,笔者首先学习和研究了许多现有的推送方案,并在文中介绍了他们的实现原理和推送过程。接着为了使设计的推送引擎能够性能优越,笔者又研究了一些服务器端的高性能技术,如Java NIO和Linux epoll以及Android应用开发的相关技术。接着本文对推送算法做了研究和分析,发现加权循环调度算法最适合推送的需求。不过该算法在移动端推送时,存在一些重复计算的问题,于是笔者对其进行改良,提出了基于动态权值的循环调度算法,并对两种算法做了定量分析和比较,体现出了改良后算法的优越性。设计推送引擎时,笔者本着通用、稳定的原则将推送引擎分成三大部分:客户端、服务器端和推送平台。接着本文从功能需求上对三大部分做了介绍,并为了满足推送功能,特意仿照MQTT协议的通信原理,设计了一个更加简洁、便利的通信协议。在实现章节,论文详细介绍了三大部分如何实现上述功能的,并用到了哪些关键技术。在推送引擎设计出来之后,论文介绍了该推送引擎的使用方法。详细阐述了客户端SDK和服务器端的集成方法及需要实现的功能。
其他文献
电影《黑天鹅》无论是其商业价值还是其艺术价值都让人叹为观止。影片采用现实主义的表现手法,通过隐喻,象征和符号意象表现女主人公的精神世界;同时,影片将现代主义技巧运用
本文以主持人在《亲历奥运》节目中,在策划、录制、播出、宣传等方面所做的工作和进行的尝试为切口,阐释主持人如何在媒体融合背景下把握形势、创新节目,充分发挥主持人在全
大数据的冲击造成了图书馆使用者的需求变化,这就必然引起图书馆内部使用空间的革命,高校图书馆就是图书馆设计的一个典型类型。本文主要梳理了传统高校图书馆建筑空间设计模式
当前,资源能源的日益短缺及快速城市化进程中"大拆大建"对历史破坏日益严重.如何更好地利用和保护旧工业建筑,越来越受到重视.现有的改造设计手法已经不能满足于节约能源和资
近年来,新媒体不断崛起,在社会的发展思潮中发挥着至关重要的作用。新媒体环境下的新闻叙事模式也得到了相应的转变,从传统单方向的新闻信息传递,演化为如今的多方向,横向与
<正>2011年出版的我国首部《中国糖尿病药物注射技术指南》显示:中国糖尿病病人中即使是已经使用胰岛素的病人,血糖达标率也仅有37.0%[1],胰岛素注射方法不当可能是重要原因
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
随着移动互联网和接入技术的不断增强,物联网得到了快速发展。未来将会有越来越多的物联网应用和接入设备,接入设备和应用、应用与应用之间的交互变得越来越复杂。传统烟囱的
目的就沟通技巧在健康体检护理中的应用作出分析。方法选择我院2015年2月至2016年2月所参与健康体检的140例人员作为研究对象,将其随机分成对照组和实验组,每组70例,对对照组
原发性肝细胞癌(Hepatocellular carcinoma,HCC)是目前世界上最常见的,而且是恶性程度最高的恶性肿瘤之一,位居全球恶性肿瘤死因的第3位。由于较高的乙型肝炎感染率,我国是肝