基于JSCore框架的iOS熱修復(fù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:基于JSCore框架的iOS熱修復(fù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: 熱修復(fù) 實(shí)時(shí)修復(fù) iOS Web
【摘要】:隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),移動(dòng)應(yīng)用爆炸式的增長(zhǎng),傳統(tǒng)的開(kāi)發(fā)模式已經(jīng)不能滿足快節(jié)奏的迭代方式,需要更快,更靈活的技術(shù)架構(gòu)才能滿足用戶日益豐富的媒體需求。當(dāng)線上出現(xiàn)嚴(yán)重Bug時(shí),如何第一時(shí)間修復(fù)線上緊急Bug,做到平滑上線,這些需求的出現(xiàn),都給移動(dòng)互聯(lián)網(wǎng)帶來(lái)了許多嚴(yán)峻的問(wèn)題,所以研發(fā)一個(gè)支持線上Bug熱修復(fù)的系統(tǒng)刻不容緩。本系統(tǒng)構(gòu)建了一個(gè)可以進(jìn)行支持線上Bug快速修復(fù)系統(tǒng),客戶端基于iOS平臺(tái)和Web平臺(tái)。用戶通過(guò)Web平臺(tái)申請(qǐng)Patch上線,iOS客戶端通過(guò)向服務(wù)器請(qǐng)求申請(qǐng)的patch,下載并解析執(zhí)行腳本。本系統(tǒng)提供移動(dòng)端服務(wù),同時(shí)提供給用戶Web端申請(qǐng)平臺(tái),并提供簡(jiǎn)單數(shù)據(jù)統(tǒng)計(jì)功能。可以為用戶提供便捷的熱修復(fù)服務(wù),便攜性強(qiáng),交互性好,實(shí)用性高。本人在項(xiàng)目中完成了系統(tǒng)需求分析,設(shè)計(jì)開(kāi)發(fā)及部署上線的全過(guò)程,主要包括iOS端的主頁(yè)、Patch模塊、Debug模塊、翻譯模塊和Web端各個(gè)模塊的功能設(shè)計(jì),開(kāi)發(fā)等工作。本論文首先根據(jù)實(shí)際業(yè)務(wù)需求對(duì)系統(tǒng)進(jìn)行需求分析,確定了系統(tǒng)的功能需求和非功能需求。在此基礎(chǔ)上完成系統(tǒng)的概要設(shè)計(jì),涉及iOS和Web客戶端的設(shè)計(jì),將系統(tǒng)劃分為iOS端的主頁(yè)、Patch模塊、Debug模塊、翻譯模塊和Web端各個(gè)模塊,并完成數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)部分,對(duì)各個(gè)模塊進(jìn)行功能描述和類設(shè)計(jì),并對(duì)重點(diǎn)功能的實(shí)現(xiàn)邏輯和實(shí)現(xiàn)過(guò)程中各方法的調(diào)用關(guān)系進(jìn)行了詳細(xì)的說(shuō)明。iOS端的主頁(yè),展示出Patch基本信息和提供了 Debug各個(gè)功能的入口。Patch模塊是為了便于開(kāi)發(fā)者查詢相關(guān)的Patch信息是否正確,同時(shí)記錄Patch模塊信息,根據(jù)Patch基本信息,通過(guò)比對(duì)Patch版本,來(lái)進(jìn)行不同版本的Patch進(jìn)行對(duì)比、發(fā)布以及回滾等操作。Debug模塊提供給用戶便捷的測(cè)試工具。翻譯模塊是整個(gè)系統(tǒng)的核心模塊,是整個(gè)系統(tǒng)運(yùn)作的重要環(huán)節(jié),提供了程序運(yùn)作的控制流。Web端各個(gè)模塊的重點(diǎn)在于收集申請(qǐng)數(shù)據(jù)提交給服務(wù)器。系統(tǒng)上線后,解決了以往線上緊急Bug無(wú)法第一時(shí)間修復(fù)的問(wèn)題,支持特定日期里新功能的發(fā)布,無(wú)需走傳統(tǒng)的發(fā)布流程,同時(shí)做到用戶無(wú)感知,平滑上線,系統(tǒng)穩(wěn)定性高,提供了一個(gè)便捷快速的Bug解決渠道,應(yīng)用性能得到了極大的優(yōu)化,提高了用戶體驗(yàn)。
【學(xué)位授予單位】:北京交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP316;TP393.09
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 ;一鍵修復(fù)系統(tǒng)[J];每周電腦報(bào);2006年09期
2 記梅;;免費(fèi)的工具 教你快速輕松修復(fù)系統(tǒng)[J];網(wǎng)絡(luò)與信息;2007年01期
3 ;安裝WinPE后如何快速啟動(dòng)系統(tǒng)[J];電腦迷;2009年03期
4 自由奉獻(xiàn);;重裝不是首選 修復(fù)系統(tǒng)有妙招[J];網(wǎng)絡(luò)與信息;2009年05期
5 毛毛;在不重裝Windows情況下修復(fù)系統(tǒng)文件[J];網(wǎng)絡(luò)與信息;2002年07期
6 陳秀娥;;美國(guó)Quantronix公司推出新的掩模修復(fù)系統(tǒng)[J];激光與光電子學(xué)進(jìn)展;1986年10期
7 郭倩;;巧妙修復(fù)系統(tǒng)文件[J];電腦采購(gòu)周刊;2002年11期
8 張然然;張怡;;影像資料數(shù)字化修復(fù)系統(tǒng)的研究[J];計(jì)算機(jī)與現(xiàn)代化;2013年03期
9 丁立,冷傳松,白巍,張朝陽(yáng),王瑋,郭瑞;為后人留下一個(gè)完整的昨天——簡(jiǎn)述《檔案影片資料計(jì)算機(jī)影像修復(fù)系統(tǒng)》的研制[J];廣播電視信息;2000年10期
10 白曉飛;;Diamant 3.0修復(fù)系統(tǒng)在影片精致修復(fù)中的應(yīng)用[J];影視制作;2009年10期
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前2條
1 安文;應(yīng)下大力氣矯正和修復(fù)系統(tǒng)缺陷[N];中國(guó)安全生產(chǎn)報(bào);2014年
2 王蘭富;3721上網(wǎng)助手 幫你斬?cái)嗑W(wǎng)絡(luò)“黑手”[N];電腦報(bào);2003年
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前2條
1 喬興;一類可修復(fù)系統(tǒng)的可靠性研究[D];北京信息控制研究所;2010年
2 郭麗娜;修理工可休假的可修復(fù)系統(tǒng)的可靠性研究[D];北京信息控制研究所;2010年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 付玲玲;具有兩類失效故障狀態(tài)的三部件可修復(fù)系統(tǒng)的穩(wěn)定性[D];渤海大學(xué);2015年
2 張潔;四部件并—串聯(lián)可修復(fù)系統(tǒng)的穩(wěn)定性[D];信陽(yáng)師范學(xué)院;2016年
3 衛(wèi)婉穎;基于JSCore框架的iOS熱修復(fù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2017年
4 趙志欣;具有N個(gè)故障狀態(tài)和一個(gè)熱儲(chǔ)備部件的可修復(fù)系統(tǒng)的穩(wěn)定性分析[D];延邊大學(xué);2009年
5 孫志成;常規(guī)條件下具有易損部件的可修復(fù)系統(tǒng)研究[D];哈爾濱師范大學(xué);2011年
6 金雪梅;可修復(fù)系統(tǒng)的穩(wěn)定性分析[D];延邊大學(xué);2009年
7 劉東旭;一類可修復(fù)系統(tǒng)的指數(shù)穩(wěn)定性及可靠性分析[D];延邊大學(xué);2010年
8 王汝佳;兩個(gè)不同部件并聯(lián)的可修復(fù)系統(tǒng)[D];哈爾濱師范大學(xué);2012年
9 楊淵平;修不如新可修復(fù)系統(tǒng)的可靠性研究[D];延邊大學(xué);2012年
10 周生彬;一類可修復(fù)系統(tǒng)的本征值和可靠性分析[D];延邊大學(xué);2008年
,本文編號(hào):1256093
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1256093.html