一种面向Android平台的轻量级推送技术研究与应用

被引量 : 50次 | 上传用户:Tianzhh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机、平板电脑等移动终端越来越普及,面向移动平台的应用对服务器推送技术又提出了新的要求。除了保证数据快速准确到达以外,还需要综合考虑移动终端内存有限、CPU计算能力弱、电池容量小、网络流量资费昂贵等多方面因素。相比传统PC平台下的推送应用,移动平台需要更加轻量、简洁、优化、智能的推送技术。特别是占据主流移动市场的Android平台,其开放性鼓励用户创新和发展新技术,研究面向Android平台的轻量级推送技术,具有良好的应用前景。基于此,本文提出了一种面向Android平台的并基于主题和发布订阅模式的个性化推送技术,研究内容包括:(1)基于消息类型的MQTT协议扩展技术研究。MQTT协议是IBM公司设计的一款开放、简单、轻量、易于实现的消息传输协议。MQTT定义了14种消息类型,并对每一种消息类型的数据包头部做了详细定义。本文提出三种扩展消息表达能力的方法:○1改变消息头部比特位的含义;○2在头部增加新的字节;○3启用现有消息中保留比特位,增加新的含义。本文根据交通应用中定期上传GPS信息这个特性选择第三种方法,启用PINGREQ消息中保留的比特位来定义客户端类型,实现区分目标群体。并且将用户定位消息附加到该消息中,使普通的心跳消息变成用于用户行为分析的数据上传消息。(2)基于属性描述的轻量级和个性化推送技术研究。在实际应用场景中,单纯强调数据及时到达无法满足用户日益挑剔的体验需求,特别是大量无效、无用的数据可能还会给用户带来反感。为此,本文提出一种带时空属性的报文消息格式,用来实现个性化推送。(3)在Android平台下的推送技术应用研究。根据上述方案,本文设计实现了一套面向Android平台的个性化推荐推送引擎,并且将它在一套智能交通系统中进行了应用验证。实验表明,通过缩短心跳包时间,可以显著地降低推送连接的丢包率,并且使用MQTT协议能够极大地减少额外的流量消耗。本文的研究表明,经过扩展的MQTT协议既能保持其在移动平台下的轻量级和简洁性等优秀特性,又具备了额外的消息表达能力用于构建个性化、智能化推送系统,可以作为移动平台下实现推送技术的首选协议。
其他文献
随着我国人民生活水平的提高、网络的普及、安全技术的逐步完善,电子商务在我国得到了迅猛发展,而随之也带来了很多问题。其中电子商务中的退货问题引起了消费者与商家的众多纠
随着现代科学技术的飞速发展,移动通信在社会生活中发挥着越来越重要的作用。现今3G技术已经得到商用,而下一代移动通信系统,即B3G的研究也方兴未艾。B3G是从接入技术、网络架构
政府绩效审计产生于20世纪上半叶的西方国家,政府支出的膨胀和纳税人民主意识的发展将绩效审计推上了历史舞台。基于政府绩效审计能够提高公共资金资源的使用效益、效率和效果
自1997年始,电商行业在国内的发展已迈入第17个年头。曾经在人们眼中不熟悉、不可信、不真实的电子商务,已经深刻的颠覆了人们的消费方式和生活方式。其触角渗透到了各个领域,对
有机发光材料可以广泛应用于荧光探针、有机电致发光、场效应晶体管、逻辑门、光捕获系统等多种新兴的领域。随着社会发展,人们对这些具有特殊用途的有机发光材料的需求进一步
文中以Reichenberg式为基础,利用对称函数y=f(Tr)=[1+0.36Tr(Tr-1)]1/6的特性,籍助 dy/dTr=0,d2y/dTr2>0解出极值后,提出简化公式μ=K′=M1/2T/(sum from i=1 to i (ni ci)) (Tr≤0.1,
网络教育不但带来了教育模式的变革,而且也深刻地影响着学生的成长发展。阐述了网络教育的功能特征,并就网络教育对学生成长发展的正面和负面影响进行了全面剖析,在此基础上,
废旧电池的回收处理是各国研究的热点,生物淋滤技术是当前处理技术的新工艺。文章通过比较国内外学者对该技术处理废旧电池的的研究,并与处理废旧电池传统工艺相比,表明生物
采用了NKA-2、X-5、H1010、D101四种大孔吸附树脂和正相硅胶柱色谱对市售迷迭香酸进行纯化,结果表明:NKA-2树脂吸附效果最好,其在最佳提纯条件下,迷迭香酸质量分数从10.90%提
本文旨在分析私人银行业务在我国产生的市场条件,研究探讨经过六年的沿革,私人银行业务的发展现状、存在问题和解决办法。论文力图通过上述问题的研究,对中资银行过去的尝试进行