基于HTML5的跨移动终端平台信息推送系统的设计与实现

被引量 : 9次 | 上传用户:MRMAMING
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前移动应用开发领域蓬勃发展,目前移动终端操作系统种类繁多,主流的有安卓和iOS两款,应用开发者往往需要分别针对这些操作系统进行程序设计,所以跨平台移动开发技术也成为热门研究领域,如何提高开发效率成为了一个值得研究的课题。传统的原生开发方式往往需要针对安卓、iOS等不同操作系统进行多个版本的开发,有不少重复劳动,于是利用Web良好跨平台性的跨平台中间件应运而生,但是其性能与功能往往有一定的局限性。随着移动互联网的不断普及,人们获取信息途径越来越丰富,移动终端已经成为人们日常生活中主要信息来源之一。如何为移动终端更高效地推送信息成为了一个重要的研究方向。推送技术由来已久,智能移动终端和移动互联网普及之前,推送技术就已经应用在了互联网个性化信息定制等业务场景中。安卓和iOS等智能手机各自有其特有的推送机制。但是,如果使用跨平台开发方式,目前对于推送机制如何在跨平台框架中实现,使用统一服务器对各类移动操作系统进行推送还缺乏相应的研究。为此,本论文提出了一种跨移动终端平台信息推送系统的设计方案。它可以划分为数据层、服务层、呈现层这三个层次。数据层主要是用于提供推送信息的异构数据源,并对其进行时延与丢包两个维度的区分。服务层含有推送服务器,对数据进行接入适配处理,对移动终端进行统一管理和推送,并提出一种移动推送服务器的系统设计,设计出一套调度策略及队列数据结构。该调度策略在加权循环队列调度算法的基础上进行扩展,实现基于数据源业务特性的区分服务和队列拥塞控制机制。在系统总资源有限的情况下,保障系统的服务质量。实验结果表明,该系统设计及调度策略能够适用于基于类别的移动推送,在系统高负荷运行时仍然能够有比较高的服务质量。呈现层使用的移动应用使用跨平台应用开发方式,利用HTML5完成基本的推送客户端开发,并以原生的插件形式完成对WebSocket的兼容,以插件形式突破跨平台移动应用开发中的限制。
其他文献
目的调查急诊科护士情绪智力现状、分析影响因素及给出一些改善对策。方法随机抽取2018年2月—2018年6月濮阳市油田总医院符合要求的急诊科护士,通过填写情绪智力量表和一些
"客气"一词现被当作表褒义的形容词或动词使用,其语义是形容对人谦让、有礼貌。它在构词和造句时可充当定语,如"客气的话";也可充当状语,如"他客气地推辞了";还可充当带补语的谓语,
期刊
本文对铝网架结构的设计与制作技术作了介绍,给出了一种采用焊接技术,压力成型的铝网架杆件制作专利技术.文中对中国建筑科学研究院承建的典型铝网架结构工程作了介绍.
西红门镇是大兴区距北京市城区最近的镇,西红门镇政府为了树立首都形象,在京开高速公路附近建造一座集休闲、娱乐和观光于一体的综合性景观——建筑直径21m短程线钢网壳,外挂
梳理了近年来国内外一百多例结构倒塌案例,并对典型案例进行分析研究,得出结构发生倒塌破坏的主要原因和规律,提出了预防措施。 In the last few years, more than one hund
上世纪五六十年代,在我国城乡人口流动中有一个非常特殊的群体:回乡知识青年。他们积极响应国家“上山下乡”的号召,到农村去,为当时农村的农业合作化建设作出了重大的贡献,
日前,《北京科技报》评选出第七届中国十大科技骗局.希望它能对您科学认识身边的世界有所参考。
心肌细胞缺血再灌注损伤的主要病理生理机制主要有氧自由基的堆积、钙离子超载、无氧代谢反应、炎症瀑布反应、血管内皮因子代谢失调、心肌细胞凋亡等。近年来中医传统医学对
受托人职务解任不仅是受托人变更的方式,而且是一种法律救济方式,它承载着特殊的法律救济功能。从解任的制度价值、社会效果以及委托人选定受托人的实际情况等角度看,受托人