基于JSCore框架的iOS热修复系统的设计与实现
本文关键词:基于JSCore框架的iOS热修复系统的设计与实现
【摘要】:随着移动互联网时代的到来,移动应用爆炸式的增长,传统的开发模式已经不能满足快节奏的迭代方式,需要更快,更灵活的技术架构才能满足用户日益丰富的媒体需求。当线上出现严重Bug时,如何第一时间修复线上紧急Bug,做到平滑上线,这些需求的出现,都给移动互联网带来了许多严峻的问题,所以研发一个支持线上Bug热修复的系统刻不容缓。本系统构建了一个可以进行支持线上Bug快速修复系统,客户端基于iOS平台和Web平台。用户通过Web平台申请Patch上线,iOS客户端通过向服务器请求申请的patch,下载并解析执行脚本。本系统提供移动端服务,同时提供给用户Web端申请平台,并提供简单数据统计功能。可以为用户提供便捷的热修复服务,便携性强,交互性好,实用性高。本人在项目中完成了系统需求分析,设计开发及部署上线的全过程,主要包括iOS端的主页、Patch模块、Debug模块、翻译模块和Web端各个模块的功能设计,开发等工作。本论文首先根据实际业务需求对系统进行需求分析,确定了系统的功能需求和非功能需求。在此基础上完成系统的概要设计,涉及iOS和Web客户端的设计,将系统划分为iOS端的主页、Patch模块、Debug模块、翻译模块和Web端各个模块,并完成数据库设计。系统详细设计与实现部分,对各个模块进行功能描述和类设计,并对重点功能的实现逻辑和实现过程中各方法的调用关系进行了详细的说明。iOS端的主页,展示出Patch基本信息和提供了 Debug各个功能的入口。Patch模块是为了便于开发者查询相关的Patch信息是否正确,同时记录Patch模块信息,根据Patch基本信息,通过比对Patch版本,来进行不同版本的Patch进行对比、发布以及回滚等操作。Debug模块提供给用户便捷的测试工具。翻译模块是整个系统的核心模块,是整个系统运作的重要环节,提供了程序运作的控制流。Web端各个模块的重点在于收集申请数据提交给服务器。系统上线后,解决了以往线上紧急Bug无法第一时间修复的问题,支持特定日期里新功能的发布,无需走传统的发布流程,同时做到用户无感知,平滑上线,系统稳定性高,提供了一个便捷快速的Bug解决渠道,应用性能得到了极大的优化,提高了用户体验。
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP316;TP393.09
【相似文献】
中国期刊全文数据库 前10条
1 ;一键修复系统[J];每周电脑报;2006年09期
2 记梅;;免费的工具 教你快速轻松修复系统[J];网络与信息;2007年01期
3 ;安装WinPE后如何快速启动系统[J];电脑迷;2009年03期
4 自由奉献;;重装不是首选 修复系统有妙招[J];网络与信息;2009年05期
5 毛毛;在不重装Windows情况下修复系统文件[J];网络与信息;2002年07期
6 陈秀娥;;美国Quantronix公司推出新的掩模修复系统[J];激光与光电子学进展;1986年10期
7 郭倩;;巧妙修复系统文件[J];电脑采购周刊;2002年11期
8 张然然;张怡;;影像资料数字化修复系统的研究[J];计算机与现代化;2013年03期
9 丁立,冷传松,白巍,张朝阳,王玮,郭瑞;为后人留下一个完整的昨天——简述《档案影片资料计算机影像修复系统》的研制[J];广播电视信息;2000年10期
10 白晓飞;;Diamant 3.0修复系统在影片精致修复中的应用[J];影视制作;2009年10期
中国重要报纸全文数据库 前2条
1 安文;应下大力气矫正和修复系统缺陷[N];中国安全生产报;2014年
2 王兰富;3721上网助手 帮你斩断网络“黑手”[N];电脑报;2003年
中国博士学位论文全文数据库 前2条
1 乔兴;一类可修复系统的可靠性研究[D];北京信息控制研究所;2010年
2 郭丽娜;修理工可休假的可修复系统的可靠性研究[D];北京信息控制研究所;2010年
中国硕士学位论文全文数据库 前10条
1 付玲玲;具有两类失效故障状态的三部件可修复系统的稳定性[D];渤海大学;2015年
2 张洁;四部件并—串联可修复系统的稳定性[D];信阳师范学院;2016年
3 卫婉颖;基于JSCore框架的iOS热修复系统的设计与实现[D];北京交通大学;2017年
4 赵志欣;具有N个故障状态和一个热储备部件的可修复系统的稳定性分析[D];延边大学;2009年
5 孙志成;常规条件下具有易损部件的可修复系统研究[D];哈尔滨师范大学;2011年
6 金雪梅;可修复系统的稳定性分析[D];延边大学;2009年
7 刘东旭;一类可修复系统的指数稳定性及可靠性分析[D];延边大学;2010年
8 王汝佳;两个不同部件并联的可修复系统[D];哈尔滨师范大学;2012年
9 杨渊平;修不如新可修复系统的可靠性研究[D];延边大学;2012年
10 周生彬;一类可修复系统的本征值和可靠性分析[D];延边大学;2008年
,本文编号:1256093
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1256093.html