一種應(yīng)用頁(yè)面呈現(xiàn)、應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置的制造方法
【專利摘要】本申請(qǐng)公開了一種應(yīng)用頁(yè)面呈現(xiàn)方法和裝置以及一種應(yīng)用頁(yè)面數(shù)據(jù)更新方法和裝置。其中所述應(yīng)用頁(yè)面呈現(xiàn)方法包括:接收指定應(yīng)用頁(yè)面呈現(xiàn)指令;基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面;向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。采用本申請(qǐng)?zhí)峁┑姆椒?,能夠?qū)崿F(xiàn)在用戶下達(dá)應(yīng)用頁(yè)面呈現(xiàn)指令后,客戶端即可快速呈現(xiàn)該應(yīng)用頁(yè)面;同時(shí),可以實(shí)現(xiàn)自動(dòng)更新存儲(chǔ)在本地的應(yīng)用頁(yè)面數(shù)據(jù)。
【專利說(shuō)明】
一種應(yīng)用頁(yè)面呈現(xiàn)、應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種應(yīng)用頁(yè)面呈現(xiàn)、應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,基于互聯(lián)網(wǎng)的應(yīng)用也日益增多。當(dāng)用戶訪問(wèn)這些應(yīng)用的頁(yè)面時(shí),客戶端需通過(guò)網(wǎng)絡(luò)從服務(wù)器端獲取應(yīng)用頁(yè)面數(shù)據(jù),根據(jù)獲取到的應(yīng)用頁(yè)面數(shù)據(jù)呈現(xiàn)該應(yīng)用頁(yè)面。然而,在客戶端網(wǎng)絡(luò)環(huán)境較好的情況下,即客戶端網(wǎng)速較快且穩(wěn)定的情況下,用戶下達(dá)應(yīng)用頁(yè)面呈現(xiàn)指令后,客戶端會(huì)立即或在呈現(xiàn)短暫的白屏后,呈現(xiàn)該應(yīng)用頁(yè)面。但在客戶端網(wǎng)絡(luò)環(huán)境較差的情況下,即客戶端網(wǎng)速較慢或不穩(wěn)定的情況下,用戶下達(dá)應(yīng)用頁(yè)面呈現(xiàn)指令后,客戶端會(huì)在呈現(xiàn)一段時(shí)間的白屏后,呈現(xiàn)該應(yīng)用頁(yè)面或呈現(xiàn)請(qǐng)求無(wú)響應(yīng)等信息。為了改善客戶端呈現(xiàn)應(yīng)用頁(yè)面的狀態(tài),在客戶端網(wǎng)絡(luò)環(huán)境較差的情況下,一些應(yīng)用會(huì)在接收到應(yīng)用頁(yè)面呈現(xiàn)指令后,先呈現(xiàn)具有Loading(加載)效果的圖片或其它信息,在應(yīng)用頁(yè)面數(shù)據(jù)請(qǐng)求響應(yīng)完成后,客戶端再呈現(xiàn)該應(yīng)用頁(yè)面。但在客戶端網(wǎng)絡(luò)環(huán)境較差的情況下,上述方式中客戶端均需要等待應(yīng)用頁(yè)面數(shù)據(jù)請(qǐng)求響應(yīng)完成后,才可以呈現(xiàn)應(yīng)用頁(yè)面。
[0003]綜上所述,由于現(xiàn)有技術(shù)存在延遲或無(wú)法呈現(xiàn)應(yīng)用頁(yè)面的問(wèn)題,導(dǎo)致客戶端需要等待較長(zhǎng)時(shí)間才可以呈現(xiàn)應(yīng)用頁(yè)面,甚至無(wú)法呈現(xiàn)應(yīng)用頁(yè)面。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)?zhí)峁┮环N應(yīng)用頁(yè)面呈現(xiàn)、應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置,以解決現(xiàn)有技術(shù)存在延遲或無(wú)法呈現(xiàn)應(yīng)用頁(yè)面的問(wèn)題。
[0005]本申請(qǐng)?zhí)峁┮环N應(yīng)用頁(yè)面呈現(xiàn)方法,包括:
[0006]接收指定應(yīng)用頁(yè)面呈現(xiàn)指令;
[0007]基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面;
[0008]向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0009]可選的,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作,包括:
[0010]向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0011 ] 接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。
[0012]可選的,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括:
[0013]將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0014]可選的,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括:
[0015]判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0016]若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0017]可選的,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括:
[0018]判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0019]若是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框;
[0020]在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0021]可選的,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,具體為:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求。
[0022]可選的,所述指定應(yīng)用頁(yè)面數(shù)據(jù)為應(yīng)用首頁(yè)面數(shù)據(jù)。
[0023]可選的,所述指定應(yīng)用頁(yè)面呈現(xiàn)指令為應(yīng)用啟動(dòng)指令。
[0024]相應(yīng)的,本申請(qǐng)還提供一種應(yīng)用頁(yè)面呈現(xiàn)裝置,包括:
[0025]頁(yè)面呈現(xiàn)指令接收單元,用于接收指定應(yīng)用頁(yè)面呈現(xiàn)指令;
[0026]頁(yè)面顯示單元,用于基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面;
[0027]數(shù)據(jù)更新單元,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0028]可選的,所述數(shù)據(jù)更新單元,包括:
[0029]請(qǐng)求發(fā)送子單元,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0030]更新操作執(zhí)行子單元,用于接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。
[0031]可選的,所述更新操作執(zhí)行子單元,包括:
[0032]指定應(yīng)用頁(yè)面數(shù)據(jù)替換子單元,用于將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0033]可選的,所述更新操作執(zhí)行子單元,包括:
[0034]當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0035]第一頁(yè)面刷新子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0036]可選的,所述更新操作執(zhí)行子單元,包括:
[0037]當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0038]刷新指令輸入子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框;
[0039]第二頁(yè)面刷新子單元,用于在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0040]可選的,所述數(shù)據(jù)更新單元,具體用于:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0041]可選的,所述頁(yè)面顯示單元所述的指定應(yīng)用頁(yè)面數(shù)據(jù)為應(yīng)用首頁(yè)面數(shù)據(jù)。
[0042]可選的,所述頁(yè)面呈現(xiàn)指令接收單元所接收的所述指定應(yīng)用頁(yè)面呈現(xiàn)指令為應(yīng)用啟動(dòng)指令。
[0043]此外,本申請(qǐng)還提供一種應(yīng)用頁(yè)面數(shù)據(jù)更新方法,包括:
[0044]接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0045]根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù);
[0046]若否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0047]可選的,還包括:
[0048]若所述根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的判斷結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息。
[0049]相應(yīng)的,本申請(qǐng)還提供一種應(yīng)用頁(yè)面數(shù)據(jù)更新裝置,包括:
[0050]請(qǐng)求接收單元,用于接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0051]數(shù)據(jù)版本判斷單元,用于根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù);
[0052]新版本數(shù)據(jù)發(fā)送單元,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0053]可選的,還包括:
[0054]請(qǐng)求響應(yīng)信息反饋單元,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息。
[0055]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0056]本申請(qǐng)?zhí)峁┑膽?yīng)用頁(yè)面呈現(xiàn)方法及裝置,通過(guò)接收指定應(yīng)用頁(yè)面呈現(xiàn)指令;基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面;向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。該技術(shù)方案通過(guò)根據(jù)存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),來(lái)繪制并顯示指定應(yīng)用頁(yè)面,實(shí)現(xiàn)在用戶下達(dá)應(yīng)用頁(yè)面呈現(xiàn)指令后,客戶端即可快速呈現(xiàn)該應(yīng)用頁(yè)面;同時(shí),通過(guò)主動(dòng)發(fā)送數(shù)據(jù)更新請(qǐng)求,可以實(shí)現(xiàn)自動(dòng)更新存儲(chǔ)在本地的應(yīng)用頁(yè)面數(shù)據(jù),以便可以及時(shí)地呈現(xiàn)最新版本應(yīng)用頁(yè)面。
[0057]此外本申請(qǐng)?zhí)峁┑膽?yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置,通過(guò)接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù);若否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。該技術(shù)方案通過(guò)根據(jù)版本信息判斷指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本,實(shí)現(xiàn)自動(dòng)更新應(yīng)用頁(yè)面數(shù)據(jù)。
【附圖說(shuō)明】
[0058]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本申請(qǐng)的應(yīng)用頁(yè)面呈現(xiàn)方法實(shí)施例的流程圖;
[0060]圖2為本申請(qǐng)的應(yīng)用頁(yè)面呈現(xiàn)裝置實(shí)施例的示意圖;
[0061]圖3為本申請(qǐng)的應(yīng)用頁(yè)面數(shù)據(jù)更新方法實(shí)施例的流程圖;
[0062]圖4為本申請(qǐng)的應(yīng)用頁(yè)面數(shù)據(jù)更新裝置實(shí)施例的示意圖。
【具體實(shí)施方式】
[0063]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本申請(qǐng)。但是本申請(qǐng)能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本申請(qǐng)內(nèi)涵的情況下做類似推廣,因此本申請(qǐng)不受下面公開的具體實(shí)施的限制。
[0064]在本申請(qǐng)中,分別提供了一種應(yīng)用頁(yè)面呈現(xiàn)方法及裝置、以及一種應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置,以下為具體實(shí)施例:
[0065]如圖1所示,其為本申請(qǐng)的應(yīng)用頁(yè)面呈現(xiàn)方法實(shí)施例的流程圖。所述方法包括如下步驟:
[0066]步驟SlOl:接收指定應(yīng)用頁(yè)面呈現(xiàn)指令。
[0067]當(dāng)用戶需要訪問(wèn)客戶端上某應(yīng)用的指定頁(yè)面時(shí),其會(huì)通過(guò)對(duì)客戶端的操作,如,點(diǎn)擊、滑動(dòng)客戶端屏幕或其它操作,來(lái)下達(dá)指定應(yīng)用頁(yè)面呈現(xiàn)指令,要實(shí)施本申請(qǐng)?zhí)峁┑姆椒ǎ蛻舳耸紫刃杞邮罩付☉?yīng)用頁(yè)面呈現(xiàn)指令。
[0068]需說(shuō)明的是,在應(yīng)用未被啟動(dòng)的情況下,當(dāng)用戶需要訪問(wèn)該應(yīng)用首頁(yè)面時(shí),其下達(dá)的應(yīng)用啟動(dòng)指令即為應(yīng)用首頁(yè)面呈現(xiàn)指令。因此,在本實(shí)施例中,客戶端所接收的所述指定應(yīng)用頁(yè)面呈現(xiàn)指令可以為應(yīng)用啟動(dòng)指令。如,在手機(jī)上的瀏覽器應(yīng)用未被啟動(dòng)的情況下,當(dāng)用戶需要訪問(wèn)該瀏覽器應(yīng)用的首頁(yè)面時(shí),用戶會(huì)通過(guò)點(diǎn)擊手機(jī)屏幕下達(dá)應(yīng)用啟動(dòng)指令,而手機(jī)會(huì)在接收到該應(yīng)用啟動(dòng)指令后,呈現(xiàn)該瀏覽器應(yīng)用的首頁(yè)面,在這個(gè)過(guò)程中應(yīng)用啟動(dòng)指令即為指定應(yīng)用頁(yè)面呈現(xiàn)指令。還需說(shuō)明的是,本實(shí)施例所述的客戶端包括上述所列舉的手機(jī),還包括Pad或PC等終端設(shè)備。
[0069]步驟S102:基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面。
[0070]現(xiàn)有應(yīng)用頁(yè)面呈現(xiàn)方式中,當(dāng)用戶訪問(wèn)指定應(yīng)用頁(yè)面時(shí),客戶端需通過(guò)網(wǎng)絡(luò)從服務(wù)器端獲取指定應(yīng)用頁(yè)面數(shù)據(jù),根據(jù)獲取到的指定應(yīng)用頁(yè)面數(shù)據(jù)呈現(xiàn)該指定應(yīng)用頁(yè)面。但在客戶端網(wǎng)絡(luò)環(huán)境比較差的情況下,如,在客戶端網(wǎng)絡(luò)速度慢或不穩(wěn)定的情況下,客戶端需要耗費(fèi)很長(zhǎng)時(shí)間才可以獲取到指定應(yīng)用頁(yè)面數(shù)據(jù),甚至無(wú)法獲取到指定應(yīng)用頁(yè)面數(shù)據(jù),導(dǎo)致客戶端延時(shí)或無(wú)法呈現(xiàn)指定應(yīng)用頁(yè)面。為了使得客戶端可快速呈現(xiàn)指定應(yīng)用頁(yè)面,在本申請(qǐng)?zhí)峁┑姆椒ㄖ校A(yù)先將指定應(yīng)用頁(yè)面數(shù)據(jù)加載并存儲(chǔ)到客戶端內(nèi),在需要呈現(xiàn)該指定應(yīng)用頁(yè)面時(shí),客戶端可立即從本地讀取到該指定應(yīng)用頁(yè)面數(shù)據(jù),根據(jù)該指定應(yīng)用頁(yè)面數(shù)據(jù)繪制并顯示指定應(yīng)用頁(yè)面。這樣,客戶端就無(wú)需通過(guò)網(wǎng)絡(luò)發(fā)送指定應(yīng)用頁(yè)面數(shù)據(jù)請(qǐng)求,并等待該請(qǐng)求響應(yīng)完成后才可獲取到指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面。因此,在客戶端接收到用戶下達(dá)的指定應(yīng)用頁(yè)面呈現(xiàn)指令后,要實(shí)施本申請(qǐng)?zhí)峁┑姆椒?,客戶端需基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面。最終實(shí)現(xiàn)根據(jù)存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),來(lái)繪制并顯示指定應(yīng)用頁(yè)面,使得客戶端在用戶下達(dá)應(yīng)用頁(yè)面呈現(xiàn)指令后,即可快速呈現(xiàn)該應(yīng)用頁(yè)面。
[0071]在本實(shí)施例中,所述基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面,可以包括:讀取預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù);根據(jù)所述指定應(yīng)用頁(yè)面數(shù)據(jù)繪制并顯示指定應(yīng)用頁(yè)面。所述讀取預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù)可以為,客戶端通過(guò)向本地存儲(chǔ)設(shè)備請(qǐng)求指定應(yīng)用頁(yè)面數(shù)據(jù)及本地存儲(chǔ)設(shè)備回傳指定應(yīng)用頁(yè)面數(shù)據(jù),完成讀取存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0072]所述根據(jù)指定應(yīng)用頁(yè)面數(shù)據(jù)繪制指定應(yīng)用頁(yè)面,即根據(jù)讀取到的指定應(yīng)用頁(yè)面數(shù)據(jù)渲染指定應(yīng)用頁(yè)面。這里以瀏覽器應(yīng)用為例,詳細(xì)描述下根據(jù)指定應(yīng)用頁(yè)面數(shù)據(jù)繪制指定應(yīng)用頁(yè)面。如,若指定應(yīng)用頁(yè)面為應(yīng)用首頁(yè)面,當(dāng)用戶要訪問(wèn)瀏覽器應(yīng)用的首頁(yè)面,則在本步驟中,客戶端即需根據(jù)在本地讀取到的瀏覽器應(yīng)用首頁(yè)面數(shù)據(jù),繪制該應(yīng)用首頁(yè)面。具體繪制過(guò)程為,首先將應(yīng)用首頁(yè)面數(shù)據(jù)送到HTML(Hyper Text Markup Language,超文本標(biāo)記語(yǔ)言)解釋器;HTML解釋器解釋應(yīng)用首頁(yè)面數(shù)據(jù)并形成DOM樹(Document ObjectModel,文檔對(duì)象模型),期間如遇到JavaScript代碼則交給JavaScript引擎處理,所述JavaScript是一種面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語(yǔ)言,應(yīng)用首頁(yè)面數(shù)據(jù)中所包含的CSS (Cascading Style Sheet,層疊樣式表或級(jí)聯(lián)樣式表),則交給CSS解釋器解析;iD0M樹形成后,接收來(lái)自CSS解釋器解釋的樣式信息,構(gòu)建一個(gè)新的內(nèi)部繪圖模型,該模型由布局模塊計(jì)算模型內(nèi)部各個(gè)元素的位置和大小信息,最后由繪圖模塊完成從該模型到圖像的繪制操作。
[0073]需說(shuō)明的是,在本實(shí)施例中,所述指定應(yīng)用頁(yè)面數(shù)據(jù)可以為應(yīng)用首頁(yè)面數(shù)據(jù)。當(dāng)然,在其它實(shí)施例中,為了滿足某些需求,該指定應(yīng)用頁(yè)面數(shù)據(jù)還可以為應(yīng)用的其它頁(yè)面數(shù)據(jù)。
[0074]需說(shuō)明的是,為了基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面,在所述接收指定應(yīng)用頁(yè)面呈現(xiàn)指令之前,還可以包括:在本地存儲(chǔ)所述指定應(yīng)用頁(yè)面數(shù)據(jù)。當(dāng)然,在預(yù)先已完成向客戶端內(nèi)存儲(chǔ)指定應(yīng)用頁(yè)面數(shù)據(jù)操作的情況下,在實(shí)施本申請(qǐng)?zhí)峁┑姆椒〞r(shí),即不用再次執(zhí)行該存儲(chǔ)操作。其中,該指定應(yīng)用數(shù)據(jù)可以存儲(chǔ)在本地內(nèi)存或緩存內(nèi)。
[0075]需說(shuō)明的是,由于本步驟是基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面,因此,在網(wǎng)絡(luò)不穩(wěn)定客戶端無(wú)法使用網(wǎng)絡(luò)的情況,客戶端也可以根據(jù)本地的指定應(yīng)用頁(yè)面數(shù)據(jù)呈現(xiàn)指定應(yīng)用頁(yè)面,避免了在該情況下,客戶端無(wú)法呈現(xiàn)指定應(yīng)用頁(yè)面。
[0076]步驟S103:向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0077]通過(guò)上述步驟S102,客戶端已實(shí)現(xiàn)快速呈現(xiàn)指定應(yīng)用頁(yè)面,但由于指定應(yīng)用頁(yè)面通常會(huì)被變動(dòng),即產(chǎn)生新版本的指定應(yīng)用頁(yè)面數(shù)據(jù),因此為了使得客戶端可以快速呈現(xiàn)最新版本的指定應(yīng)用頁(yè)面,還需對(duì)預(yù)先存儲(chǔ)在客戶端的指定應(yīng)用頁(yè)面數(shù)據(jù)進(jìn)行更新。為了在可以快速呈現(xiàn)最新版本的指定應(yīng)用頁(yè)面的基礎(chǔ)上,自動(dòng)更新指定應(yīng)用頁(yè)面數(shù)據(jù),在本步驟中,客戶端需向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。最終實(shí)現(xiàn)通過(guò)主動(dòng)發(fā)送數(shù)據(jù)更新請(qǐng)求,可以自動(dòng)更新存儲(chǔ)在本地的應(yīng)用頁(yè)面數(shù)據(jù),以便可以及時(shí)地呈現(xiàn)最新版本應(yīng)用頁(yè)面。即客戶端主動(dòng)向服務(wù)器端獲取最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),以保證客戶端本地存儲(chǔ)的指定應(yīng)用頁(yè)面數(shù)據(jù)的實(shí)時(shí)性。
[0078]在本實(shí)施例中,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作,可以包括:向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。即若沒(méi)有新版本的指定應(yīng)用頁(yè)面數(shù)據(jù)產(chǎn)生,已存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù)即為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),則無(wú)需執(zhí)行相應(yīng)更新操作;若有新版本的應(yīng)用頁(yè)面數(shù)據(jù)產(chǎn)生,則需執(zhí)行相應(yīng)更新操作。
[0079]上述所述反饋信息是服務(wù)器端在接收到攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求后,對(duì)該請(qǐng)求進(jìn)行響應(yīng),根據(jù)版本信息分析判斷當(dāng)前指定應(yīng)用頁(yè)面數(shù)據(jù)版本狀態(tài),最終向客戶端發(fā)送的。根據(jù)當(dāng)前是否存在新版本的指定應(yīng)用頁(yè)面數(shù)據(jù),客戶端會(huì)接收到具有不同內(nèi)容的反饋信息。如,在當(dāng)前存在新版本的指定應(yīng)用頁(yè)面數(shù)據(jù)的情況下,該反饋信息內(nèi)容可以為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù);在當(dāng)前不存在新版本的指定應(yīng)用頁(yè)面數(shù)據(jù)的情況下,該反饋信息內(nèi)容可以為表示未檢測(cè)到新版本的指定應(yīng)用頁(yè)面數(shù)據(jù)含義的信息。
[0080]需說(shuō)明的是,在本實(shí)施例中,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,可以包括:將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。即更新預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0081]需說(shuō)明的是,在客戶端呈現(xiàn)指定應(yīng)用頁(yè)面后,為了在本次即可呈現(xiàn)最新版本指定應(yīng)用頁(yè)面,客戶端所執(zhí)行的相應(yīng)更新操作可以包括刷新指定應(yīng)用頁(yè)面操作,該刷新指定應(yīng)用頁(yè)面操作步驟的其中一種實(shí)現(xiàn)方式為,即在本實(shí)施例中,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,可以包括:判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。即若應(yīng)用當(dāng)前所處頁(yè)面還停留在指定應(yīng)用頁(yè)面,客戶端可不顯示相關(guān)提示信息,自動(dòng)刷新指定應(yīng)用頁(yè)面。
[0082]該刷新指定應(yīng)用頁(yè)面操作步驟的其中另一種實(shí)現(xiàn)方式為,即在本實(shí)施例中,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,可以包括:判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;若是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框;在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。即若應(yīng)用當(dāng)前所處頁(yè)面還停留在指定應(yīng)用頁(yè)面,此時(shí)客戶端可以顯示一個(gè)對(duì)話框,對(duì)話框上可顯示檢測(cè)到該指定應(yīng)用頁(yè)面有新版本的信息,及刷新指定應(yīng)用頁(yè)面按鈕和不刷新指定應(yīng)用頁(yè)面按鈕,以供用戶輸入刷新或不刷新指定應(yīng)用頁(yè)面指令,在接收到指定應(yīng)用頁(yè)面刷新指令后,再根據(jù)更新后的指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制指定應(yīng)用頁(yè)面。
[0083]在本實(shí)施例中,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,具體可以為:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求。在本實(shí)施例中,所述在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,可以包括:判斷指定應(yīng)用頁(yè)面數(shù)據(jù)是否已顯示;若是,則向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;若否,則返回執(zhí)行所述判斷指定應(yīng)用頁(yè)面數(shù)據(jù)是否已顯示步驟。
[0084]需說(shuō)明的是,為了發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,在本地存儲(chǔ)指定應(yīng)用頁(yè)面數(shù)據(jù)時(shí),可以同時(shí)存儲(chǔ)該指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息,所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息可以為指定應(yīng)用頁(yè)面數(shù)據(jù)的版本號(hào)。
[0085]在上述的實(shí)施例中,提供了一種應(yīng)用頁(yè)面呈現(xiàn)方法,與之相對(duì)應(yīng)的,本申請(qǐng)還提供一種應(yīng)用頁(yè)面呈現(xiàn)裝置。請(qǐng)參看圖2,其為本申請(qǐng)的應(yīng)用頁(yè)面呈現(xiàn)裝置實(shí)施例的示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
[0086]本實(shí)施例的一種應(yīng)用頁(yè)面呈現(xiàn)裝置,包括:
[0087]頁(yè)面呈現(xiàn)指令接收單元201,用于接收指定應(yīng)用頁(yè)面呈現(xiàn)指令;
[0088]頁(yè)面顯示單元202,用于基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面;
[0089]數(shù)據(jù)更新單元203,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0090]可選的,所述數(shù)據(jù)更新單元,包括:
[0091]請(qǐng)求發(fā)送子單元,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0092]更新操作執(zhí)行子單元,用于接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。
[0093]可選的,所述更新操作執(zhí)行子單元,包括:
[0094]指定應(yīng)用頁(yè)面數(shù)據(jù)替換子單元,用于將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0095]可選的,所述更新操作執(zhí)行子單元,包括:
[0096]當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0097]第一頁(yè)面刷新子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0098]可選的,所述更新操作執(zhí)行子單元,包括:
[0099]當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面;
[0100]刷新指令輸入子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框;
[0101]第二頁(yè)面刷新子單元,用于在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。
[0102]可選的,所述數(shù)據(jù)更新單元,具體用于:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。
[0103]可選的,所述頁(yè)面顯示單元所述的指定應(yīng)用頁(yè)面數(shù)據(jù)為應(yīng)用首頁(yè)面數(shù)據(jù)。
[0104]可選的,所述頁(yè)面呈現(xiàn)指令接收單元所接收的所述指定應(yīng)用頁(yè)面呈現(xiàn)指令為應(yīng)用啟動(dòng)指令。
[0105]與上述的應(yīng)用頁(yè)面呈現(xiàn)方法相對(duì)應(yīng),本申請(qǐng)還提供一種應(yīng)用頁(yè)面數(shù)據(jù)更新方法。請(qǐng)參考圖3,其為本申請(qǐng)的應(yīng)用頁(yè)面數(shù)據(jù)更新方法實(shí)施例的流程圖,本實(shí)施例與第一實(shí)施例內(nèi)容相同的部分不再贅述,請(qǐng)參見實(shí)施例一中的相應(yīng)部分。本申請(qǐng)?zhí)峁┑囊环N應(yīng)用頁(yè)面數(shù)據(jù)更新方法,包括:
[0106]步驟S301:接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求。
[0107]當(dāng)實(shí)施上述實(shí)施例所述的應(yīng)用頁(yè)面數(shù)據(jù)呈現(xiàn)方法的客戶端,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求后,服務(wù)器端首先會(huì)接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,接著即會(huì)對(duì)該請(qǐng)求進(jìn)行響應(yīng)。所述版本信息可以為指定應(yīng)用頁(yè)面數(shù)據(jù)的版本號(hào)。
[0108]步驟S302:根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0109]在接收到客戶端發(fā)起的數(shù)據(jù)更新請(qǐng)求后,服務(wù)器端即需處理該請(qǐng)求,具體的,服務(wù)器端首先需根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。需說(shuō)明的是,在本實(shí)施例中,所述根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),可以包括:解析所述數(shù)據(jù)更新請(qǐng)求,獲得所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息;判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息是否與最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息相同,若否,則判定所述指定應(yīng)用頁(yè)面數(shù)據(jù)不是最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0110]步驟S303:若否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0111]若上述步驟S302的判斷結(jié)果為,指定應(yīng)用頁(yè)面數(shù)據(jù)不是最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),則服務(wù)器端需向客戶端反饋?zhàn)钚掳姹局付☉?yīng)用頁(yè)面數(shù)據(jù)。以便客戶端可以根據(jù)最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),執(zhí)行相應(yīng)更新操作。
[0112]在本實(shí)施例中,還可以包括:若所述根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的判斷結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息。
[0113]在上述的實(shí)施例中,提供了一種應(yīng)用頁(yè)面數(shù)據(jù)更新方法,與之相對(duì)應(yīng)的,本申請(qǐng)還提供一種應(yīng)用頁(yè)面數(shù)據(jù)更新裝置。請(qǐng)參看圖4,其為本申請(qǐng)的一種應(yīng)用頁(yè)面數(shù)據(jù)更新裝置實(shí)施例的示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
[0114]本實(shí)施例的一種應(yīng)用頁(yè)面數(shù)據(jù)更新裝置,包括:
[0115]請(qǐng)求接收單元401,用于接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求;
[0116]數(shù)據(jù)版本判斷單元402,用于根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù);
[0117]新版本數(shù)據(jù)發(fā)送單元403,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0118]可選的,還包括:
[0119]請(qǐng)求響應(yīng)信息反饋單元,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息
[0120]可選的,所述數(shù)據(jù)版本判斷單元單元,包括:
[0121]請(qǐng)求解析子單元,用于解析所述數(shù)據(jù)更新請(qǐng)求,獲得所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息;
[0122]版本信息判斷子單元,用于判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息是否與最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息相同,若否,則判定所述指定應(yīng)用頁(yè)面數(shù)據(jù)不是最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。
[0123]以上對(duì)本申請(qǐng)?zhí)峁┑囊环N應(yīng)用頁(yè)面呈現(xiàn)、應(yīng)用頁(yè)面數(shù)據(jù)更新方法及裝置的實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
[0124]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0125]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
[0126]1、計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
[0127]2、本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
【主權(quán)項(xiàng)】
1.一種應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,包括: 接收指定應(yīng)用頁(yè)面呈現(xiàn)指令; 基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面; 向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。2.根據(jù)權(quán)利要求1所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作,包括: 向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求; 接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。3.根據(jù)權(quán)利要求2所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括: 將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。4.根據(jù)權(quán)利要求2或3所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括: 判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面; 若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。5.根據(jù)權(quán)利要求2或3所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作,包括: 判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面; 若是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框; 在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。6.根據(jù)權(quán)利要求1所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,具體為:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求。7.根據(jù)權(quán)利要求1所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述指定應(yīng)用頁(yè)面數(shù)據(jù)為應(yīng)用首頁(yè)面數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的應(yīng)用頁(yè)面呈現(xiàn)方法,其特征在于,所述指定應(yīng)用頁(yè)面呈現(xiàn)指令為應(yīng)用啟動(dòng)指令。9.一種應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,包括: 頁(yè)面呈現(xiàn)指令接收單元,用于接收指定應(yīng)用頁(yè)面呈現(xiàn)指令; 頁(yè)面顯示單元,用于基于預(yù)先存儲(chǔ)在本地的指定應(yīng)用頁(yè)面數(shù)據(jù),繪制并顯示指定應(yīng)用頁(yè)面; 數(shù)據(jù)更新單元,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。10.根據(jù)權(quán)利要求9所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述數(shù)據(jù)更新單元,包括: 請(qǐng)求發(fā)送子單元,用于向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求; 更新操作執(zhí)行子單元,用于接收所述服務(wù)器端基于所述版本信息返回的反饋信息,確定所述反饋信息中是否攜帶有最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),若是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)執(zhí)行相應(yīng)更新操作。11.根據(jù)權(quán)利要求10所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述更新操作執(zhí)行子單元,包括: 指定應(yīng)用頁(yè)面數(shù)據(jù)替換子單元,用于將預(yù)先存儲(chǔ)在本地的所述指定應(yīng)用頁(yè)面數(shù)據(jù)替換為所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。12.根據(jù)權(quán)利要求10或11所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述更新操作執(zhí)行子單元,包括: 當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面; 第一頁(yè)面刷新子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。13.根據(jù)權(quán)利要求10或11所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述更新操作執(zhí)行子單元,包括: 當(dāng)前頁(yè)面判斷子單元,用于判斷應(yīng)用當(dāng)前所處頁(yè)面是否為所述指定應(yīng)用頁(yè)面; 刷新指令輸入子單元,用于接收所述當(dāng)前頁(yè)面判斷子單元的判斷結(jié)果,若結(jié)果為是,則顯示用于輸入所述指定應(yīng)用頁(yè)面的刷新指令的對(duì)話框; 第二頁(yè)面刷新子單元,用于在接收到所述刷新指令后,根據(jù)所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù),重新繪制并顯示所述指定應(yīng)用頁(yè)面。14.根據(jù)權(quán)利要求9所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述數(shù)據(jù)更新單元,具體用于:在顯示所述指定應(yīng)用頁(yè)面后,向服務(wù)器端發(fā)送攜帶所述指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求,以獲取所述服務(wù)器端基于所述版本信息返回的最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)并執(zhí)行相應(yīng)更新操作。15.根據(jù)權(quán)利要求9所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述頁(yè)面顯示單元所述的指定應(yīng)用頁(yè)面數(shù)據(jù)為應(yīng)用首頁(yè)面數(shù)據(jù)。16.根據(jù)權(quán)利要求15所述的應(yīng)用頁(yè)面呈現(xiàn)裝置,其特征在于,所述頁(yè)面呈現(xiàn)指令接收單元所接收的所述指定應(yīng)用頁(yè)面呈現(xiàn)指令為應(yīng)用啟動(dòng)指令。17.—種應(yīng)用頁(yè)面數(shù)據(jù)更新方法,其特征在于,包括: 接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求; 根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù); 若否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。18.根據(jù)權(quán)利要求17所述的應(yīng)用頁(yè)面數(shù)據(jù)更新方法,其特征在于,還包括: 若所述根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的判斷結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息。19.一種應(yīng)用頁(yè)面數(shù)據(jù)更新裝置,其特征在于,包括: 請(qǐng)求接收單元,用于接收客戶端發(fā)送的攜帶指定應(yīng)用頁(yè)面數(shù)據(jù)的版本信息的數(shù)據(jù)更新請(qǐng)求; 數(shù)據(jù)版本判斷單元,用于根據(jù)所述版本信息,判斷所述指定應(yīng)用頁(yè)面數(shù)據(jù)是否為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù); 新版本數(shù)據(jù)發(fā)送單元,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為否,則向所述客戶端反饋所述最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)。20.根據(jù)權(quán)利要求19所述的應(yīng)用頁(yè)面數(shù)據(jù)更新裝置,其特征在于,還包括: 請(qǐng)求響應(yīng)信息反饋單元,用于接收所述數(shù)據(jù)版本判斷單元的判斷結(jié)果,若結(jié)果為是,則向所述客戶端反饋表示所述指定應(yīng)用頁(yè)面數(shù)據(jù)已為最新版本指定應(yīng)用頁(yè)面數(shù)據(jù)的信息。
【文檔編號(hào)】G06F17/30GK106033361SQ201510111783
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月13日
【發(fā)明人】嚴(yán)東華
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司