亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)頁(yè)緩存處理方法及系統(tǒng)以及智能終端的制作方法

文檔序號(hào):9451564閱讀:273來(lái)源:國(guó)知局
一種網(wǎng)頁(yè)緩存處理方法及系統(tǒng)以及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁(yè)緩存處理方法及系統(tǒng)以及智能終端。
【背景技術(shù)】
[0002]現(xiàn)有的智能終端中,通常存在一種應(yīng)用程序(Applicat1n,APP)具有混合(Hybrid)模式。所謂具有混合模式的應(yīng)用程序,是指兼具本地化應(yīng)用程序(Native APP)的用戶體驗(yàn)優(yōu)勢(shì)和網(wǎng)絡(luò)型應(yīng)用程序(Web APP)的跨平臺(tái)開(kāi)發(fā)優(yōu)勢(shì)的一類(lèi)新型的應(yīng)用程序。
[0003]具體地,所謂Hybrid APP,其在智能終端側(cè)僅具有一個(gè)網(wǎng)頁(yè)的用戶界面(UI WebView),使用者運(yùn)行這個(gè)用戶界面之后,訪問(wèn)的是在線的網(wǎng)頁(yè)內(nèi)容。對(duì)于這類(lèi)APP而言,使用者在使用時(shí)若處于網(wǎng)絡(luò)信號(hào)較差的環(huán)境下,則會(huì)因?yàn)榫W(wǎng)頁(yè)加載時(shí)間過(guò)長(zhǎng)而需要長(zhǎng)時(shí)間等待,同時(shí)由于這類(lèi)APP在顯示較多內(nèi)容時(shí)會(huì)在智能終端內(nèi)持續(xù)運(yùn)行下載線程,因此會(huì)持續(xù)占用智能終端的處理器資源,提升智能終端的功耗,增加智能終端的發(fā)熱量,從而使得智能終端出現(xiàn)程序運(yùn)行卡頓的現(xiàn)象。

【發(fā)明內(nèi)容】

[0004]根據(jù)現(xiàn)有技術(shù)中存在的問(wèn)題,現(xiàn)提供一種網(wǎng)頁(yè)緩存處理方法及系統(tǒng)以及智能終端的技術(shù)方案,旨在于具有網(wǎng)頁(yè)顯示功能的應(yīng)用程序?qū)崿F(xiàn)靜態(tài)網(wǎng)頁(yè)資源的緩存功能,解決網(wǎng)頁(yè)加載時(shí)間過(guò)長(zhǎng),使用具有網(wǎng)頁(yè)顯示功能的應(yīng)用程序較易使智能終端發(fā)熱等問(wèn)題。
[0005]上述技術(shù)方案具體包括:
[0006]—種網(wǎng)頁(yè)緩存處理方法,適用于智能終端;其中,所述智能終端內(nèi)運(yùn)行的應(yīng)用程序具有網(wǎng)頁(yè)顯不界面;
[0007]所述網(wǎng)頁(yè)緩存處理方法具體包括:
[0008]步驟SI,所述智能終端啟動(dòng)所述應(yīng)用程序;
[0009]步驟S2,所述智能終端向遠(yuǎn)程的服務(wù)端請(qǐng)求下載相應(yīng)的更新數(shù)據(jù)包,以根據(jù)所述更新數(shù)據(jù)包對(duì)所述應(yīng)用程序加載所述網(wǎng)頁(yè)顯示界面所需的本地的靜態(tài)網(wǎng)頁(yè)資源進(jìn)行更新并保存于系統(tǒng)緩存中;
[0010]步驟S3,所述智能終端根據(jù)外部輸入的指令運(yùn)行所述應(yīng)用程序,并從所述系統(tǒng)緩存中讀取所述靜態(tài)網(wǎng)頁(yè)資源;
[0011]步驟S4,所述智能終端根據(jù)被讀取的所述靜態(tài)網(wǎng)頁(yè)資源形成所述網(wǎng)頁(yè)顯示界面并顯不O
[0012]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟SI還包括,所述智能終端將所述應(yīng)用程序從后臺(tái)切換至前臺(tái)運(yùn)行,以啟動(dòng)所述應(yīng)用程序。
[0013]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟S2具體包括:
[0014]步驟S21,所述智能終端判斷被啟動(dòng)的所述應(yīng)用程序的所述網(wǎng)頁(yè)顯示界面是否需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源;
[0015]若不需要使用所述靜態(tài)網(wǎng)頁(yè)資源,則轉(zhuǎn)向步驟S25 ;
[0016]步驟S22,所述智能終端向所述服務(wù)端發(fā)送查詢請(qǐng)求,以查詢所述服務(wù)端是否存在相應(yīng)的所述更新數(shù)據(jù)包;
[0017]若所述服務(wù)端內(nèi)不存在相應(yīng)的所述更新數(shù)據(jù)包,則所述服務(wù)端向所述智能終端下發(fā)用于表示不需要進(jìn)行更新的第一通知消息,隨后轉(zhuǎn)向步驟S25 ;
[0018]步驟S23,所述服務(wù)端向所述智能終端下發(fā)用于表示可以進(jìn)行更新的第二通知消息;
[0019]步驟S24,所述智能終端根據(jù)所述第二通知消息從所述服務(wù)端下載相應(yīng)的所述更新數(shù)據(jù)包并進(jìn)行解析,根據(jù)解析后的所述更新數(shù)據(jù)包對(duì)所述靜態(tài)網(wǎng)頁(yè)資源進(jìn)行更新并保存;
[0020]步驟S25,所述智能終端判斷對(duì)于所述靜態(tài)網(wǎng)頁(yè)資源的預(yù)處理成功,預(yù)處理已經(jīng)完成,隨后轉(zhuǎn)向所述步驟S3。
[0021]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟S24中,所述智能終端從所述服務(wù)端下載相應(yīng)的所述更新數(shù)據(jù)包后,判斷下載是否成功;
[0022]若下載成功,則繼續(xù)執(zhí)行所述步驟S24 ;
[0023]若下載失敗,則判斷對(duì)于所述靜態(tài)網(wǎng)頁(yè)資源的更新失敗,預(yù)處理已經(jīng)完成,隨后轉(zhuǎn)向所述步驟S3。
[0024]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟S24中,所述智能終端完成對(duì)所述更新數(shù)據(jù)包的解析后,清除本次下載任務(wù)占用的所述系統(tǒng)緩存的空間。
[0025]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟S3中,所述智能終端根據(jù)外部輸入的指令運(yùn)行所述應(yīng)用程序后,首先執(zhí)行下述判斷:
[0026]判斷所述應(yīng)用程序被運(yùn)行后的所述網(wǎng)頁(yè)顯示界面是否需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源:
[0027]若需要使用,則繼續(xù)執(zhí)行所述步驟S3 ;
[0028]若不需要使用,則所述智能終端向遠(yuǎn)程的所述服務(wù)端請(qǐng)求獲取相應(yīng)的網(wǎng)頁(yè)資源,以形成相應(yīng)的所述網(wǎng)頁(yè)顯示界面。
[0029]優(yōu)選的,該網(wǎng)頁(yè)緩存處理方法,其中,所述步驟S3具體包括:
[0030]步驟S31,所述智能終端根據(jù)外部輸入的指令運(yùn)行所述應(yīng)用程序,并在所述網(wǎng)頁(yè)顯示界面需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源時(shí)轉(zhuǎn)向步驟S32 ;
[0031]步驟S32,所述智能終端攔截所述應(yīng)用程序發(fā)起的向所述服務(wù)端請(qǐng)求獲取相應(yīng)的網(wǎng)頁(yè)資源的網(wǎng)絡(luò)請(qǐng)求;
[0032]步驟S33,所述智能終端讀取關(guān)聯(lián)于所述系統(tǒng)緩存的配置文件,并根據(jù)所述配置文件判斷所述系統(tǒng)緩存中是否保存有關(guān)聯(lián)于所述網(wǎng)絡(luò)請(qǐng)求的所述靜態(tài)網(wǎng)頁(yè)資源;
[0033]若所述系統(tǒng)緩存中未保存有關(guān)聯(lián)于所述網(wǎng)絡(luò)請(qǐng)求的所述靜態(tài)網(wǎng)頁(yè)資源,則轉(zhuǎn)向步驟 S35 ;
[0034]步驟S34,所述智能終端從所述系統(tǒng)緩存中讀取相應(yīng)的所述靜態(tài)網(wǎng)頁(yè)資源,隨后轉(zhuǎn)向所述步驟S4 ;
[0035]步驟S35,所述智能終端向遠(yuǎn)程的所述服務(wù)端發(fā)送所述網(wǎng)絡(luò)請(qǐng)求,以請(qǐng)求從所述服務(wù)端獲取相應(yīng)的所述網(wǎng)頁(yè)資源;
[0036]步驟S36,所述智能終端根據(jù)獲取的所述網(wǎng)頁(yè)資源形成相應(yīng)的所述網(wǎng)頁(yè)顯示界面。
[0037]—種網(wǎng)頁(yè)緩存處理系統(tǒng),適用于智能終端;其中,所述智能終端內(nèi)運(yùn)行的應(yīng)用程序具有網(wǎng)頁(yè)顯示界面,所述智能終端與遠(yuǎn)程的服務(wù)端之間實(shí)現(xiàn)數(shù)據(jù)傳輸;
[0038]則所述網(wǎng)頁(yè)緩存處理系統(tǒng)包括:
[0039]啟動(dòng)單元,用于啟動(dòng)所述智能終端中相應(yīng)的所述應(yīng)用程序;
[0040]更新單元,用于根據(jù)被啟動(dòng)的所述應(yīng)用程序,向所述服務(wù)端請(qǐng)求相應(yīng)的更新數(shù)據(jù)包,以對(duì)所述應(yīng)用程序加載所述網(wǎng)頁(yè)顯示界面所需的本地的靜態(tài)網(wǎng)頁(yè)資源進(jìn)行更新;
[0041]緩存單元,連接所述更新單元,所述更新單元將經(jīng)過(guò)更新的所述靜態(tài)網(wǎng)頁(yè)資源保存于所述緩存單元中;
[0042]運(yùn)行單元,連接所述緩存單元,用于根據(jù)外部輸入的指令運(yùn)行所述應(yīng)用程序,并從所述緩存單元中讀取被保存的所述靜態(tài)網(wǎng)頁(yè)資源,根據(jù)被讀取的所述靜態(tài)網(wǎng)頁(yè)資源形成所述網(wǎng)頁(yè)顯示界面并顯示于所述智能終端的顯示屏上。
[0043]優(yōu)選的,該網(wǎng)頁(yè)緩存處理系統(tǒng),其中,所述啟動(dòng)單元中包括:
[0044]切換模塊,用于將需要被啟動(dòng)的所述應(yīng)用程序從后臺(tái)切換至前臺(tái)運(yùn)行。
[0045]優(yōu)選的,該網(wǎng)頁(yè)緩存處理系統(tǒng),其中,所述更新單元中包括:
[0046]第一判斷模塊,用于判斷被啟動(dòng)的所述應(yīng)用程序的所述網(wǎng)頁(yè)顯示界面是否需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源,并輸出相應(yīng)的第一判斷結(jié)果;
[0047]請(qǐng)求發(fā)送模塊,連接所述第一判斷模塊,用于根據(jù)所述第一判斷結(jié)果,在所述網(wǎng)頁(yè)顯示界面需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源時(shí),向所述服務(wù)端發(fā)送相應(yīng)的查詢請(qǐng)求,以查詢所述服務(wù)端是否存在相應(yīng)的所述更新數(shù)據(jù)包;
[0048]第二判斷模塊,用于根據(jù)所述服務(wù)端對(duì)應(yīng)所述查詢請(qǐng)求返回的查詢結(jié)果判斷所述服務(wù)端是否存在相應(yīng)的所述更新數(shù)據(jù)包,并輸出相應(yīng)的第二判斷結(jié)果;
[0049]更新模塊,連接所述第二判斷模塊,用于根據(jù)所述第二判斷結(jié)果,在所述服務(wù)端反饋的為用于表示可以進(jìn)行更新的第二通知消息時(shí),從所述服務(wù)端下載相應(yīng)的所述更新數(shù)據(jù)包并進(jìn)行解析,根據(jù)解析后的所述更新數(shù)據(jù)包對(duì)所述靜態(tài)網(wǎng)頁(yè)資源進(jìn)行更新并保存;
[0050]于所述第一判斷結(jié)果表示所述網(wǎng)頁(yè)顯示界面不需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源,或者所述第二判斷結(jié)果表示所述服務(wù)端反饋的為用于指示不需要進(jìn)行更新的第一通知消息時(shí),所述更新單元不對(duì)所述靜態(tài)網(wǎng)頁(yè)資源進(jìn)行更新。
[0051]優(yōu)選的,該網(wǎng)頁(yè)緩存處理系統(tǒng),其中,所述更新單元中還包括:
[0052]第三判斷模塊,連接所述更新模塊,用于判斷所述更新模塊是否成功下載所述更新數(shù)據(jù)包,并輸出相應(yīng)的第三判斷結(jié)果;
[0053]第一控制模塊,分別連接所述第三判斷模塊和所述更新模塊,用于根據(jù)所述第三判斷結(jié)果,在所述更新模塊下載所述更新數(shù)據(jù)包失敗時(shí)控制所述更新模塊停止對(duì)所述靜態(tài)網(wǎng)頁(yè)資源的更新操作。
[0054]優(yōu)選的,該網(wǎng)頁(yè)緩存處理系統(tǒng),其中,還包括:
[0055]清除單元,連接所述更新單元,用于在所述更新單元完成對(duì)所述更新數(shù)據(jù)包的解析后,清除本次下載任務(wù)占用的所述系統(tǒng)緩存的空間。
[0056]優(yōu)選的,該網(wǎng)頁(yè)緩存處理系統(tǒng),其中,所述運(yùn)行單元中還包括:
[0057]第四判斷模塊,用于在所述應(yīng)用程序被運(yùn)行之后,判斷所述網(wǎng)頁(yè)顯示界面是否需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源,并輸出相應(yīng)的第四判斷結(jié)果;
[0058]運(yùn)行模塊,連接所述第四判斷模塊,用于根據(jù)所述第四判斷結(jié)果:
[0059]在所述第四判斷結(jié)果表示所述網(wǎng)頁(yè)顯示界面需要使用本地的所述靜態(tài)網(wǎng)頁(yè)資源時(shí),根據(jù)外部輸入的指令運(yùn)行所述應(yīng)用
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
<li id="mqoib"><meter id="mqoib"></meter></li><tfoot id="mqoib"><abbr id="mqoib"><rp id="mqoib"></rp></abbr></tfoot>
  • <wbr id="mqoib"><xmp id="mqoib"></xmp></wbr>
  • <code id="mqoib"></code>