Android通用日志收集与分析系统的设计与开发

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:nishi1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从Android操作系统诞生以来,由于其系统的完全开源特性,在Google升级Android版本后,各大芯片厂商分别基于不同的Android系统版本衍生很多分支,最终出现了Android系统版本源码的碎片化。使得各手机设计开发厂商在研发搭载Android智能操作系统的手机设备时,面临Android版本碎片化以及硬件跨平台所产生项目质量监控的管理难题。本研究为解决跨平台、跨系统版本项目的质量监控问题,设计实现了一套基于Android系统通用的日志收集与分析系统。通过收集和分析项目开发测试过程中产生的异常日志,向整个项目组成员呈现项目迭代过程中所产生的问题以及严重性的趋势,以提高项目管理效率,缩短项目量产周期。本系统分为手机端及服务器端两部分。手机端包括日志分层归类采集、日志序列化上传、自动化测试等功能。服务器端包括日志处理服务、数据库持久化日志存储、用户账号管理、日志数据分析及结果展示等功能。基于以上功能,在系统设计与开发过程中重点研究了以下问题:1)通用的日志收集截取方法:通过分析Android系统进程之间的通信机制及AMS源代码的架构,研究从Android系统架构5个层级的每个层级中分析报错原因及截取错误日志的方法。通过在系统源码的日志处理机制中增加扩展方法,以实现了跨平台、跨系统版本收集程序运行错误信息。2)手机自动化测试方法:分析研究将Monkey自动化测试程序与Windows系统下的批处理语言相结合来实现手机系统自动化测试的具体方法。最终通过利用脚本驱动Monkey执行的自动化测试方案实现了手机系统全局测试以及针对单个模块功能的自动化测试功能。与本公司现使用的错误日志管理工具相比,本系统主要具有以下特点:1)兼容性强:跨平台支持主流的芯片硬件,兼容不同的Android系统版本。针对Android系统框架层扩展接口具有较强的可移植性,减少由于芯片硬件差异以及系统碎片化带来的大量项目测试人力投入。2)可视性强:项目成员可以在任何地点,任何时间通过网页可视化方式呈现项目周期中不同时间点不同版本的稳定性以及问题严重模块分布,提高项目的管理效率,缩短量产时间。3)效率高:通过自动化测试工具在非工作时间内自动运行,能够生成海量错误日志,为系统稳定性分析提供大数据。同时不会影响工作时间内测试人员正常工作,以此提高项目的测试效率。本系统目前已在本公司项目中上线使用,通过使用本系统,将项目功能开发阶段测试人员工作量从一周缩减到二至三个工作日,将每个手机项目原来分配的10名测试人员缩减到3个测试人员。不仅节约了人力物力成本而且管理人员实时根据系统稳定性情况和错误日志严重性分布情况,及时调整人员安排,有效的提高项目生产效率。
其他文献
OfO好骑?还是摩拜体验更佳?$$骑过共享单车的人心里都有杆秤。$$但如果未来我们的城市里只留下一个共享单车品牌,你觉得会是谁呢?$$这周,共享单车圈里好热闹,到处都在怼。$$
报纸
社会教育是教育的一种重要形式,对于年轻一代的成长和发展有着深远的影响。因此,社会教育应引起全社会的高度重视,并从教育观念、校外教育机构、教育人员队伍、社区活动等方
《乐记》是先秦儒家乐教思想的经典之作。《乐记》凝结着中国先哲的智慧,它丰富的内涵,穿越时空隧道,在当代仍然有着不可低估的价值和意义。《乐记》的内在灵魂就是"和"。中国
房屋建筑工程作为我国的一个非常重要的工程,在我国的经济发展中起到了非常重要的作用,因此对于房屋建筑施工的管理工作我们一定不能大意,在房屋建筑施工管理会存在许多问题,
有一天,一个朋友在电话问我:BBC要在中国拍一部关于中国野生动物的纪录片,你有兴趣吗?我愣了几分钟,再三确认这不是做梦后,我知道,我的生活从此会变得不一样。 One day, a f
本文以健康雄性Wistar大鼠30只为研究对象,体重200.44±9.02,随机分为三组:C组:对照组(n=10);E组:递增负荷跑台运动组(n=10);EN组:递增负荷跑台运动+营养补充组(在第五周训练结束时进
为飞行员的个性选拔提供科学依据,采用五态性格问卷、艾森克人格问卷和卡特尔16种人格因素问卷3个量表,对我国252名健康男性飞行员(平均年龄31.8岁)进行了个性特征、个性类型、个性与飞行成
卫气营血辨证是清代医家叶天士提出的温热病诊治纲领,能提示温热病的进展规律及疾病严重程度,但长期以来诸多医家视其为邪气病位的变易,而忽视疾病发展过程中的正邪相争。岭
由中国生物发酵产业协会主办、上海信世展览服务有限公司承办的2017第五届上海国际生物发酵产品与技术装备展览会(BIO CHINA),将于2017年10月25~27日在上海新国际博览中心举
<正>汉武帝太初元年颁行《太初历》,其内容《史记·历书》阙焉不详,褚少孙补以《历术甲子篇》(唐·司马贞《索隐》谓太始、征和以后为褚先生所补),而《汉书·律历志》则载以
会议