一種Web應(yīng)用程序的升級方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種Web應(yīng)用程序的升級方法及系統(tǒng),其中,方法包括步驟:A、預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息;B、Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。本發(fā)明利用差分技術(shù)來實(shí)現(xiàn)升級,減少升級時(shí)間和數(shù)據(jù)流量,通過預(yù)處理縮短升級信息處理時(shí)間,升級過程對用戶透明。
【專利說明】
一種Web應(yīng)用程序的升級方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及軟件升級領(lǐng)域,尤其涉及一種應(yīng)用程序的升級方法及系統(tǒng)。
【背景技術(shù)】
[0002]—個(gè)app (應(yīng)用程序)包含了程序數(shù)據(jù)和用戶數(shù)據(jù)。在移動設(shè)備上app的升級主要是對程序數(shù)據(jù)進(jìn)行更新?,F(xiàn)有技術(shù)中,移動平臺上所有app的升級都是下載整個(gè)應(yīng)用包,然后重新安裝,其過程包括:1、用戶打開應(yīng)用程序;2、檢測服務(wù)器端的版本信息;3、如果有新版本,提示用戶升級;4、用戶選擇升級程序;5、下載應(yīng)用程序包,并重新安裝。
[0003]但實(shí)際上,上述過程中應(yīng)用升級只是更新了部分程序數(shù)據(jù)。全部更新不僅會浪費(fèi)流量,也會增加升級時(shí)間。
[0004]另外,目前智能設(shè)備都是在用戶打開應(yīng)用時(shí)彈出提示框提醒用戶升級,這樣會降低用戶體驗(yàn)。而且用戶需要等待整個(gè)應(yīng)用包下載完成安裝后,才能繼續(xù)使用。
[0005]按照傳統(tǒng)的Web技術(shù),用戶每次打開一個(gè)網(wǎng)頁都會更新網(wǎng)頁和數(shù)據(jù)信息,但是斷網(wǎng)后用戶將無法訪問到任何信息,所以傳統(tǒng)的網(wǎng)頁技術(shù)其體驗(yàn)無法達(dá)到本地應(yīng)用的效果。但是本地應(yīng)用則存在上述升級時(shí)間長、流量大等問題。Web應(yīng)用程序則兼具了傳統(tǒng)網(wǎng)頁以及本地應(yīng)用的特點(diǎn),但是現(xiàn)有技術(shù)中Web應(yīng)用程序的升級方式還是按照傳統(tǒng)的本地應(yīng)用的升級方式,未充分結(jié)合Web應(yīng)用程序的特點(diǎn)。
[0006]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0007]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種應(yīng)用程序的升級方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)的升級方法流量大、時(shí)間長等問題。
[0008]本發(fā)明的技術(shù)方案如下:
一種Web應(yīng)用程序的升級方法,其中,包括步驟:
A、預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息;
B、Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。
[0009]所述的Web應(yīng)用程序的升級方法,其中,所述步驟A具體包括:
Al、監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序;
A2、每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理。
[0010]所述的Web應(yīng)用程序的升級方法,其中,所述步驟B具體包括:
B1、解析不需要升級的應(yīng)用源碼程序,并開始渲染界面;
B2、將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面;
B3、應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。
[0011 ] 所述的Web應(yīng)用程序的升級方法,其中,所述步驟BI中,若需要升級的應(yīng)用源碼程序中包含index, html,貝Ij等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。
[0012]所述的Web應(yīng)用程序的升級方法,其中,所述步驟B2中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。
[0013]—種Web應(yīng)用程序的升級系統(tǒng),其中,包括:
升級預(yù)處理模塊,用于預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息;
升級管理模塊,用于Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。
[0014]所述的Web應(yīng)用程序的升級系統(tǒng),其中,所述升級預(yù)處理模塊具體包括:
監(jiān)測單元,用于監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序;
升級預(yù)處理單元,用于每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理。
[0015]所述的Web應(yīng)用程序的升級系統(tǒng),其中,所述升級模塊具體包括:
第一解析單元,用于解析不需要升級的應(yīng)用源碼程序,并開始渲染界面;
第二解析單元,用于將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面;
打包單元,用于應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。
[0016]所述的Web應(yīng)用程序的升級系統(tǒng),其中,所述第一解析單元中,若需要升級的應(yīng)用源碼程序中包含index, html,貝Ij等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。
[0017]所述的Web應(yīng)用程序的升級系統(tǒng),其中,所述第二解析單元中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。
[0018]有益效果:本發(fā)明利用差分技術(shù)來實(shí)現(xiàn)Web應(yīng)用程序的升級,減少升級時(shí)間和數(shù)據(jù)流量,通過預(yù)處理縮短升級信息處理時(shí)間,升級過程對用戶透明,并且升級過程和應(yīng)用啟動同時(shí)進(jìn)行,提高了用戶體驗(yàn),方便了用戶的使用。
【附圖說明】
[0019]圖1為本發(fā)明一種Web應(yīng)用程序的升級方法較佳實(shí)施例的流程圖。
[0020]圖2為圖1所示方法中步驟SlOl的具體流程圖。
[0021]圖3為圖1所示方法中步驟S102的具體流程圖。
[0022]圖4為本發(fā)明一種Web應(yīng)用程序的升級系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
[0023]圖5為圖4所示系統(tǒng)中升級預(yù)處理模塊的具體結(jié)構(gòu)框圖。
[0024]圖6為圖4所示系統(tǒng)中升級管理模塊的具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0025]本發(fā)明提供一種Web應(yīng)用程序的升級方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]請參閱圖1,圖1為本發(fā)明一種Web應(yīng)用程序的升級方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
5101、預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息;
5102、Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。
[0027]在本實(shí)施例中,利用差分技術(shù)來實(shí)現(xiàn)應(yīng)用的升級,不會下載全部的程序包,而只是從升級服務(wù)器下載升級所需的應(yīng)用源碼程序(指Web應(yīng)用程序升級所需的源碼文件),所以減少了升級時(shí)間,節(jié)省了數(shù)據(jù)流量,升級過程對用戶透明化,其和應(yīng)用啟動過程同時(shí)進(jìn)行,所以不會影響用戶的正常使用,同時(shí)使升級粒度變小,升級過程變得更加簡單,例如在Web應(yīng)用升級時(shí)或許只需更新某一個(gè)圖片資源或者某個(gè)源文件上修補(bǔ)了一個(gè)重大漏洞,傳統(tǒng)的方法是全部下載,而本發(fā)明只需更新對應(yīng)的文件即可。本發(fā)明中的應(yīng)用為Web應(yīng)用,其兼具傳統(tǒng)網(wǎng)頁的特點(diǎn)也具有本地應(yīng)用的優(yōu)勢,所以更適合采用本發(fā)明的升級方法。
[0028]Web應(yīng)用程序在啟動時(shí)同時(shí)進(jìn)行升級,向升級服務(wù)器發(fā)送升級請求,升級服務(wù)器返回應(yīng)用源碼程序并寫入緩存,同時(shí),還讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析,以減少升級時(shí)間和數(shù)據(jù)流量。
[0029]進(jìn)一步,如圖2所示,所述步驟SlOl具體包括:
5201、監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序;
5202、每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理;
實(shí)時(shí)監(jiān)測桌面可視區(qū)域,當(dāng)用戶切換桌面視圖時(shí),因?yàn)橛脩糇钣锌赡苓M(jìn)行開啟的是可視范圍內(nèi)的Web應(yīng)用程序,所以獲取可視區(qū)域的Web應(yīng)用程序,然后優(yōu)先對這些Web應(yīng)用程序進(jìn)行升級預(yù)處理,即每隔預(yù)定時(shí)間從升級服務(wù)器獲取這些Web應(yīng)用程序的升級信息,判斷是否需要升級,若是的話,則解析升級文件清單,生成升級預(yù)處理信息。這樣做的目的是為了提高應(yīng)用啟動時(shí)的升級速度,因?yàn)樯壩募鍐蔚臄?shù)據(jù)量小,此時(shí)移動終端與服務(wù)器之間只是進(jìn)行簡單的升級信息通信,消耗帶寬小,在此時(shí)進(jìn)行升級預(yù)處理,可以減少應(yīng)用啟動時(shí)的處理過程。另外,如判定某個(gè)Web應(yīng)用程序需要升級,那么可在其應(yīng)用圖標(biāo)上標(biāo)記可升級標(biāo)志,使用戶提前知道在啟動該Web應(yīng)用程序時(shí),會進(jìn)行升級處理。
[0030]升級服務(wù)器所返回的升級文件清單中包括了升級所需的應(yīng)用源碼程序名稱信息以及Web應(yīng)用程序的版本信息。如需要升級,則解析該升級文件清單,并對Web應(yīng)用的版本以及應(yīng)用源碼程序等進(jìn)行校驗(yàn)。另外如果需要升級,還可解析升級文件清單生成清單對象數(shù)據(jù)塊并保存,然后啟動Web應(yīng)用程序時(shí)判斷是存在該清單對象數(shù)據(jù)塊,當(dāng)有時(shí)即表示需要升級。
[0031]進(jìn)一步,如圖3所示,所述步驟S102具體包括:
S301、解析不需要升級的應(yīng)用源碼程序,并開始渲染界面;
在Web應(yīng)用程序啟動并且需要升級時(shí),系統(tǒng)為該Web應(yīng)用程序分配資源,然后讀取原來的應(yīng)用程序包并寫入緩存,并解析不需要升級的應(yīng)用源碼程序,并開始渲染界面,在啟動的同時(shí),按照升級文件清單的順序向升級服務(wù)器請求升級資源,即啟動應(yīng)用與升級過程并行。而升級過程在后臺進(jìn)行,所以升級過程非常透明。
[0032]S302、將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面;
升級服務(wù)器返回應(yīng)用源碼程序后,將新的應(yīng)用源碼程序替換緩存中對應(yīng)的應(yīng)用源碼程序,并繼續(xù)解析更新后的應(yīng)用源碼程序,繼續(xù)渲染界面。
[0033]S303、應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。
[0034]應(yīng)用源碼程序全部下載完成,即可將緩存重新打包替換原來的應(yīng)用程序包,在打包時(shí),可分別將緩存和應(yīng)用配置文件(包含版本以及權(quán)限等信息)打包,以替換原來存放在設(shè)備中的緩存和應(yīng)用配置文件。
[0035]所述步驟S301中,若需要升級的應(yīng)用源碼程序中包含index, html (導(dǎo)航頁),則等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。因?yàn)閕ndex, html是最早加載的文件,所以需要先等該文件下載下來后,再進(jìn)行其他文件的解析。
[0036]進(jìn)一步,所述步驟S302中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。這些強(qiáng)關(guān)聯(lián)關(guān)系的文件時(shí)升級過程中必須升級的部分,所以優(yōu)選是等這些文全部下載完成后,才寫入備份(緩存?zhèn)浞?,這樣可防止升級過程中偶然中斷導(dǎo)致應(yīng)用啟動異常,導(dǎo)致程序出錯。
[0037]基于上述方法,本發(fā)明還提供一種Web應(yīng)用程序的升級系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖,如圖4所示,其包括:
升級預(yù)處理模塊100,用于預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息;
升級管理模塊200,用于Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。
[0038]進(jìn)一步,如圖5所示,所述升級預(yù)處理模塊100具體包括:
監(jiān)測單元110,用于監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序;
升級預(yù)處理單元120,用于每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理。
[0039]進(jìn)一步,如圖6所示,所述升級管理模塊200具體包括:
第一解析單元210,用于解析不需要升級的應(yīng)用源碼程序,并開始渲染界面;
第二解析單元220,用于將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面;
打包單元230,用于應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。
[0040]進(jìn)一步,所述第一解析單元210中,若需要升級的應(yīng)用源碼程序中包含index,html,則等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。
[0041]進(jìn)一步,所述第二解析單元220中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。
[0042]關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
[0043]綜上所述,本發(fā)明利用差分技術(shù)來實(shí)現(xiàn)Web應(yīng)用程序的升級,減少升級時(shí)間和數(shù)據(jù)流量,通過預(yù)處理縮短升級信息處理時(shí)間,升級過程對用戶透明,并且升級過程和應(yīng)用啟動同時(shí)進(jìn)行,提高了用戶體驗(yàn),方便了用戶的使用。
[0044]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種Web應(yīng)用程序的升級方法,其特征在于,包括步驟: A、預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息; B、Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。2.根據(jù)權(quán)利要求1所述的Web應(yīng)用程序的升級方法,其特征在于,所述步驟A具體包括: Al、監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序; A2、每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理。3.根據(jù)權(quán)利要求1所述的Web應(yīng)用程序的升級方法,其特征在于,所述步驟B具體包括: B1、解析不需要升級的應(yīng)用源碼程序,并開始渲染界面; B2、將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面; B3、應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。4.根據(jù)權(quán)利要求3所述的Web應(yīng)用程序的升級方法,其特征在于,所述步驟BI中,若需要升級的應(yīng)用源碼程序中包含index, html,貝Ij等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。5.根據(jù)權(quán)利要求3所述的Web應(yīng)用程序的升級方法,其特征在于,所述步驟B2中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。6.一種Web應(yīng)用程序的升級系統(tǒng),其特征在于,包括: 升級預(yù)處理模塊,用于預(yù)先從升級服務(wù)器獲取Web應(yīng)用程序的升級信息,根據(jù)所述升級信息判斷是否需要升級,若需要升級則解析由升級服務(wù)器返回的升級文件清單,生成升級預(yù)處理信息; 升級管理模塊,用于Web應(yīng)用程序啟動時(shí),判斷是否存在與所述Web應(yīng)用程序?qū)?yīng)的升級預(yù)處理信息,若存在,則根據(jù)升級預(yù)處理信息向升級服務(wù)器發(fā)送升級請求,并將返回的更新的應(yīng)用源碼程序?qū)懭霊?yīng)用程序緩存,同時(shí)讀取Web應(yīng)用程序原來的應(yīng)用程序包資源,寫入應(yīng)用程序緩存,對不需要升級的應(yīng)用源碼程序進(jìn)行解析。7.根據(jù)權(quán)利要求6所述的Web應(yīng)用程序的升級系統(tǒng),其特征在于,所述升級預(yù)處理模塊具體包括: 監(jiān)測單元,用于監(jiān)測桌面可視區(qū)域的Web應(yīng)用程序; 升級預(yù)處理單元,用于每隔預(yù)定時(shí)間對可視區(qū)域的Web應(yīng)用程序進(jìn)行升級預(yù)處理。8.根據(jù)權(quán)利要求6所述的Web應(yīng)用程序的升級系統(tǒng),其特征在于,所述升級模塊具體包括: 第一解析單元,用于解析不需要升級的應(yīng)用源碼程序,并開始渲染界面; 第二解析單元,用于將升級服務(wù)器返回的應(yīng)用源碼程序?qū)懭刖彺嫣鎿Q原來對應(yīng)的應(yīng)用源碼程序,并對更新后的應(yīng)用源碼程序進(jìn)行解析,繼續(xù)渲染界面; 打包單元,用于應(yīng)用源碼程序全部下載完成后,將緩存重新打包以替換原來的應(yīng)用程序包。9.根據(jù)權(quán)利要求8所述的Web應(yīng)用程序的升級系統(tǒng),其特征在于,所述第一解析單元中,若需要升級的應(yīng)用源碼程序中包含index, html,則等待升級服務(wù)器返回index, html后,按照index, html中引用的源碼順序進(jìn)行解析。10.根據(jù)權(quán)利要求8所述的Web應(yīng)用程序的升級系統(tǒng),其特征在于,所述第二解析單元中,將升級服務(wù)器返回的具有強(qiáng)關(guān)聯(lián)關(guān)系的應(yīng)用源碼程序?qū)懭雮浞?,待所有具有?qiáng)關(guān)聯(lián)關(guān)系的文件下載完成后再寫入緩存。
【文檔編號】G06F9/445GK106033364SQ201510120502
【公開日】2016年10月19日
【申請日】2015年3月19日
【發(fā)明人】吳成林
【申請人】Tcl集團(tuán)股份有限公司