面向Android的移动应用监测平台的设计与实现

来源 :中国科学院大学(中国科学院工程管理与信息技术学院) | 被引量 : 4次 | 上传用户:ziquan33071033
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网、移动通信的飞速发展,以及移动智能设备的日渐增多,使我们迈入了移动互联网时代。移动互联网以终端、应用、流量为核心为用户构建入口,并为用户提供服务,在用户刚需、传统企业转型和资本极速扩张的驱动下,移动应用(Application,App)的数量呈现井喷趋势,并且涌现出大量亿级别用户的移动应用。但是,移动终端的多样性、操作系统的碎片化、网络接入方式和运营商的多样性、用户数量的庞大、应用的快速迭代和应用结构复杂性等特性,给移动应用的服务质量带来了更大的挑战。为了提高移动应用软件质量,给用户带来更好的用户体验,移动应用开发人员开始关注并使用移动应用性能监测服务。本文在研究国内外的现有的移动应用性能监测平台、系统、框架和方案的基础之上,设计并实现了一个面向Android应用并集数据采集、数据存储和分析、数据可视化于一体的移动应用监测平台。首先,设计并实现了基于“黑盒”方式的移动应用监测数据采集模块,通过部署在全国各地的边缘探测节点,以黑盒方式收集移动应用监测的网络性能数据。其次,设计并实现了基于Hadoop的数据存储和分析模块,原始的数据由流控程序上传至Hadoop集群中的HDFS文件系统中,然后采用工作流引擎Oozie和MapReduce框架,将移动应用监测数据,经过性能、故障、短板和服务器等一系列聚合分析处理后存储至HBase数据库中。然后,实现由任务管理、数据可视化和告警通知功能组成的Portal模块,为用户提供任务下发、告警通知的功能,并以可视化图表的方式为用户呈现移动应用的性能情况。最后,在部署移动应用网络性能监测平台的基础上,对该平台进行了功能测试和性能分析,项目性能评估结果表明,所设计的移动应用网络性能监测平台具有良好的可用性。本文设计并实现的移动应用监测平台,为移动应用的开发、测试和运维人员提供服务端应用数据分析、应用稳定性保障和告警通知功能,可以帮助减少运维人员的工作压力,并协助开发人员完善应用,改善应用的性能瓶颈,提高应用的服务质量,具有现实意义。
其他文献
随着经济的发展,交通量迅速增大,车辆大型化、超载严重、车辆渠道化等问题接踵而来,使沥青路面出现了各种各样的破坏形态,特别是由于夏季“高温”情况下,车辆超载引起的车辙
20世纪末以来,教育的重要性已被世界各国所认可并受到前所未有的关注,新课程标准的提出与正式颁布,标志着我国基础教育课程改革进入了新的阶段,素质教育、全面发展、创新精神
研究了Bernoulli多项式和Euler多项式的循环关系.运用Bernoulli多项式、Euler多项式和第二类Stirling数的基本性质及初等方法,给出了Bernoulli多项式和Euler多项式的两个封闭公
<正>A世界地图上的宏大手笔"一带一路"是"丝绸之路经济带"和"21世纪海上丝绸之路"的简称,英文缩写OBAOR(One Belt And One Road)。"一带"即指"丝绸之路经济带","一路"则指"21
<正> 脊柱损伤是急诊常见损伤之一,约占新鲜骨折脱化的2.91%,男女比率约为5:1,好发于20-49岁。以胸腰段最多见。本文应用生物力学原理探讨脊柱损伤的发病机制,对35例胸腰椎骨
会议
高校毕业生就业形势日趋严峻,尤其是独立学院的学生。制定合理的职业规划已成为独立学院大学生寻求出路的有效途径。因此,在分析独立学院大学生职业规划存在的问题及原因的基
本研究以肉仔鸡为研究对象,分别探讨了模拟运输密度、时间和日粮添加抗应激添加剂对肉仔鸡生理生化指标、热应激蛋白HSP70表达及其肉品质的影响。试验1选取体重相近的49日龄
目的:观察资生丸治疗脓毒症患者胃肠道功能障碍之脾胃虚弱证的临床疗效及炎症反应、炎症因子变化情况。方法:本研究自2013年10月至2015年02月,共收集符合纳入标准的脓毒症胃肠
供应链是一种非常重要且有效的企业外部知识源,在供应链企业间开展知识共享活动是提高供应链知识利用率、增强供应链整体竞争力的有效措施。但是,由于供应链是很多具有独立法