一種用于渲染網(wǎng)頁(yè)的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種用于渲染網(wǎng)頁(yè)的方法和裝置。本發(fā)明根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息;并將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息;并對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。本發(fā)明能夠有效避免或減少網(wǎng)頁(yè)在滑動(dòng)時(shí)的卡頓現(xiàn)象。
【專利說(shuō)明】—種用于渲染網(wǎng)頁(yè)的方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種用于渲染網(wǎng)頁(yè)的方法和裝置。
【背景技術(shù)】
[0002]由于移動(dòng)終端的處理能力限制,在移動(dòng)終端中滑動(dòng)所呈現(xiàn)的網(wǎng)頁(yè)時(shí),例如,上下或左右滑動(dòng)所呈現(xiàn)的網(wǎng)頁(yè)時(shí),由于網(wǎng)頁(yè)處理,例如網(wǎng)頁(yè)渲染等,給移動(dòng)終端帶來(lái)的處理負(fù)荷,往往使得網(wǎng)頁(yè)在滑動(dòng)時(shí)出現(xiàn)卡頓。
[0003]現(xiàn)有技術(shù)中并無(wú)解決這類卡頓現(xiàn)象的方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種用于渲染網(wǎng)頁(yè)的方法和裝置。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的方法,其中,該方法包括以下步驟:
[0006]a根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息;
[0007]b將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息;
[0008]c對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的渲染裝置,其中,該渲染裝置包括:
[0010]第一確定裝置,用于根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息;
[0011]比對(duì)裝置,用于將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息;
[0012]第一渲染呈現(xiàn)裝置,用于對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):1)能夠確定網(wǎng)頁(yè)滑動(dòng)時(shí)的新增網(wǎng)頁(yè)內(nèi)容,并僅對(duì)新增網(wǎng)頁(yè)內(nèi)容的網(wǎng)頁(yè)代碼進(jìn)行渲染,從而大大降低了移動(dòng)終端的網(wǎng)頁(yè)渲染負(fù)荷,能夠有效避免或減少網(wǎng)頁(yè)在滑動(dòng)時(shí)的卡頓現(xiàn)象;2)通過(guò)避免重復(fù)渲染下層圖層,減少了網(wǎng)頁(yè)處理資源的消耗,進(jìn)一步避免或緩解了卡頓現(xiàn)象;3)通過(guò)采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式對(duì)僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,可在保留網(wǎng)頁(yè)顯示完整性的情況下降低網(wǎng)頁(yè)處理資源消耗,從而進(jìn)一步避免或緩解了網(wǎng)頁(yè)卡頓現(xiàn)象;4)能夠預(yù)測(cè)用戶后續(xù)可能需要瀏覽的網(wǎng)頁(yè)內(nèi)容,并與該網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行預(yù)渲染;5)能夠利用預(yù)渲染獲得的網(wǎng)頁(yè)內(nèi)容,減少移動(dòng)終端在用戶對(duì)網(wǎng)頁(yè)執(zhí)行操作后需要渲染的網(wǎng)頁(yè)內(nèi)容,從而降低網(wǎng)頁(yè)處理資源的消耗,以避免或緩解網(wǎng)頁(yè)卡頓現(xiàn)象。
【專利附圖】
【附圖說(shuō)明】
[0014]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0015]圖1為本發(fā)明一個(gè)方面的在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的方法流程圖;
[0016]圖2為一個(gè)實(shí)施例的、所呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容從第一網(wǎng)頁(yè)內(nèi)容變化為第二網(wǎng)頁(yè)內(nèi)容的示意圖;
[0017]圖3為另一個(gè)實(shí)施例的、所呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容從第一網(wǎng)頁(yè)內(nèi)容變化為第二網(wǎng)頁(yè)內(nèi)容的不意圖;
[0018]圖4為本發(fā)明一個(gè)優(yōu)選實(shí)施例的在移動(dòng)終端中用于預(yù)渲染網(wǎng)頁(yè)的方法流程圖;
[0019]圖5為本發(fā)明一個(gè)方面的在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的渲染裝置的結(jié)構(gòu)示意圖;
[0020]圖6為本發(fā)明一個(gè)優(yōu)選實(shí)施例的在移動(dòng)終端中用于預(yù)渲染網(wǎng)頁(yè)的渲染裝置的結(jié)構(gòu)示意圖。
[0021 ] 附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0023]圖1為本發(fā)明一個(gè)方面的在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的方法流程圖。根據(jù)本發(fā)明的方法包括步驟S1、步驟S2和步驟S3。其中,本實(shí)施例的方法主要通過(guò)移動(dòng)終端來(lái)實(shí)現(xiàn);所述移動(dòng)終端包括但不限于智能手機(jī)、PDA等;所述移動(dòng)終端所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
[0024]需要說(shuō)明的是,所述移動(dòng)終端和網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
[0025]在步驟SI中,移動(dòng)終端根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息。
[0026]其中,所述用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的用于執(zhí)行網(wǎng)頁(yè)滑動(dòng)的操作包括但不限于:用戶拖動(dòng)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)的手勢(shì)操作;用戶在當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)上執(zhí)行的滑動(dòng)手勢(shì)操作;用戶執(zhí)行的用于指示網(wǎng)頁(yè)滑動(dòng)的按鍵操作,如用戶按下向右的方向鍵以指示網(wǎng)頁(yè)向右滑動(dòng)的操作等。
[0027]其中,移動(dòng)終端可基于多種方式,確定網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的位置信息,例如,通過(guò)解析網(wǎng)頁(yè)代碼,確定網(wǎng)頁(yè)內(nèi)容在網(wǎng)頁(yè)中的位置信息等。
[0028]優(yōu)選地,移動(dòng)終端根據(jù)用戶執(zhí)行的操作,確定網(wǎng)頁(yè)滑動(dòng)的方向和距離,從而確定以第一位置信息為起始,網(wǎng)頁(yè)在所確定的方向上滑動(dòng)所確定的距離后,在移動(dòng)終端的屏幕上呈現(xiàn)的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息。
[0029]例如,當(dāng)前在移動(dòng)終端中呈現(xiàn)的網(wǎng)頁(yè)Web的第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的第一位置信息如圖2所示,用戶以圖2中所示箭頭方向?qū)W(wǎng)頁(yè)Web執(zhí)行了向上滑動(dòng)的手勢(shì)操作,則移動(dòng)終端根據(jù)手勢(shì)操作的方向、速度以及滑動(dòng)長(zhǎng)度,確定網(wǎng)頁(yè)向下滑動(dòng)如Dl所示距離;接著,移動(dòng)終端確定第一網(wǎng)頁(yè)內(nèi)容Pl所在位置向下滑動(dòng)Dl所示距離后網(wǎng)頁(yè)Web呈現(xiàn)在移動(dòng)終端的屏幕上的第二網(wǎng)頁(yè)內(nèi)容P2在呈現(xiàn)的網(wǎng)頁(yè)中的位置信息,作為網(wǎng)頁(yè)Web中在其滑動(dòng)停止后需要呈現(xiàn)給用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)Web中的第二位置信息。
[0030]需要說(shuō)明的是,第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容可能部分重疊,例如,如圖3所示,距離D2小于移動(dòng)終端的屏幕的長(zhǎng)度,第一網(wǎng)頁(yè)內(nèi)容的下部與第二網(wǎng)頁(yè)內(nèi)容的上部重疊。
[0031]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0032]接著,在步驟S2中,移動(dòng)終端將第一位置信息與第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信
肩、O
[0033]具體地,移動(dòng)終端比對(duì)第一位置信息與第二位置信息,并將第二位置信息中不與第一位置信息相重疊的部分作為新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息。
[0034]例如,請(qǐng)參見(jiàn)圖2,第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的位置以實(shí)現(xiàn)框表示,第二網(wǎng)頁(yè)內(nèi)容P2在網(wǎng)頁(yè)Web中的位置以虛線框表示,第一網(wǎng)頁(yè)內(nèi)容Pl與第二網(wǎng)頁(yè)內(nèi)容P2不具有重疊部分,則第二網(wǎng)頁(yè)內(nèi)容P2即為新增網(wǎng)頁(yè)內(nèi)容P3,移動(dòng)終端直接將第二位置信息作為新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息。
[0035]又例如,請(qǐng)參見(jiàn)圖3,第二網(wǎng)頁(yè)內(nèi)容P2的上部與第一網(wǎng)頁(yè)內(nèi)容Pl相重疊,則移動(dòng)終端將第二網(wǎng)頁(yè)內(nèi)容P2中與第一網(wǎng)頁(yè)內(nèi)容Pl不重疊的網(wǎng)頁(yè)內(nèi)容作為新增網(wǎng)頁(yè)內(nèi)容,并確定其在所呈現(xiàn)的網(wǎng)頁(yè)Web中的位置信息作為第三位置信息。
[0036]優(yōu)選地,在步驟S2中,移動(dòng)終端將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第三位置信息,且移動(dòng)終端還判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)容是否部分重疊。其中,移動(dòng)終端可基于第一位置信息以及第二位置信息,判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容是否部分重疊。
[0037]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將第一位置信息與第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0038]接著,在步驟S3中,移動(dòng)終端對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0039]具體地,移動(dòng)終端對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶的方式包括但不限于:[0040]I)移動(dòng)終端對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容后,直接將新增網(wǎng)頁(yè)內(nèi)容作為第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給用戶。
[0041]例如,參照?qǐng)D2所示,移動(dòng)終端獲取與第三位置信息,即與第二位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,并將其渲染后獲得的新增網(wǎng)頁(yè)內(nèi)容直接作為第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給用戶。
[0042]需要說(shuō)明的是,當(dāng)與第二位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中包含一個(gè)整體的部分,例如,一個(gè)文字的一半,或一張圖片的一部分時(shí),移動(dòng)終端可僅對(duì)所包含的部分進(jìn)行渲染,如僅對(duì)包含的一半文字進(jìn)行渲染,又如僅獲取所包含的部分圖片的圖片數(shù)據(jù),并進(jìn)行渲染等。
[0043]2)在步驟S2中,移動(dòng)終端判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容是否部分重疊;本步驟中,當(dāng)在步驟S2中判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),移動(dòng)終端對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容與所述部分重疊的網(wǎng)頁(yè)內(nèi)容相結(jié)合,獲得所述第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給所述用戶。
[0044]例如,第一網(wǎng)頁(yè)內(nèi)容Pl和第二網(wǎng)頁(yè)內(nèi)容P2在網(wǎng)頁(yè)Web中的位置如圖3所示,在步驟S2中,移動(dòng)終端判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊,則在本步驟中,移動(dòng)終端獲得與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,并對(duì)其進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容P3與第一網(wǎng)頁(yè)內(nèi)容Pl和第二網(wǎng)頁(yè)內(nèi)容P2相重疊的網(wǎng)頁(yè)內(nèi)容相結(jié)合,獲得第二網(wǎng)頁(yè)內(nèi)容P2。
[0045]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0046]需要進(jìn)一步說(shuō)明的是,步驟SI至S3可以是不斷執(zhí)行的。例如,當(dāng)用戶按住網(wǎng)頁(yè),緩慢拖動(dòng)時(shí),移動(dòng)終端不斷獲取用戶的拖動(dòng)操作,并不斷地執(zhí)行步驟SI至S3等。
[0047]本發(fā)明能夠確定網(wǎng)頁(yè)滑動(dòng)時(shí)的新增網(wǎng)頁(yè)內(nèi)容,并僅對(duì)新增網(wǎng)頁(yè)內(nèi)容的網(wǎng)頁(yè)代碼進(jìn)行渲染,從而大大降低了移動(dòng)終端的網(wǎng)頁(yè)渲染負(fù)荷,能夠有效避免或減少網(wǎng)頁(yè)在滑動(dòng)時(shí)的卡頓現(xiàn)象。
[0048]優(yōu)選地,移動(dòng)終端支持圖層合成,例如,支持GPU等,網(wǎng)頁(yè)中包括上層圖層模塊以及下層圖層模塊,前述步驟S3進(jìn)一步包括步驟S31、步驟S32以及步驟S33。
[0049]在步驟S31中,移動(dòng)終端識(shí)別與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊。
[0050]優(yōu)選地,所述上層圖層模塊包括但不限于在網(wǎng)頁(yè)的圖層結(jié)構(gòu)中浮于其他圖層之上的圖層模塊,例如,浮于背景圖層模塊之上的視頻模塊、CSS動(dòng)畫(huà)模塊、Flsah模塊、登陸框
坐寸ο
[0051]其中,移動(dòng)終端可根據(jù)網(wǎng)頁(yè)代碼中的標(biāo)簽,和/或,網(wǎng)頁(yè)中的模塊結(jié)構(gòu),來(lái)識(shí)別上層圖層模塊。
[0052]例如,移動(dòng)終端通過(guò)在與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中查找預(yù)定上層圖層模塊標(biāo)簽,來(lái)識(shí)別上層圖層模塊。
[0053]又例如,移動(dòng)終端通過(guò)解析與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,確定網(wǎng)頁(yè)的圖層結(jié)構(gòu)中浮于其他圖層之上的圖層模塊,作為上層圖層模塊等。
[0054]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何識(shí)別與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0055]接著,在步驟S32中,移動(dòng)終端對(duì)所識(shí)別的上層圖層模塊進(jìn)行渲染,獲得上層圖層網(wǎng)頁(yè)內(nèi)容。
[0056]接著,在步驟S33中,移動(dòng)終端將所述上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶,其中,所述第一下層圖層網(wǎng)頁(yè)內(nèi)容通過(guò)對(duì)與所述第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第一下層圖層模塊進(jìn)行渲染來(lái)獲得。
[0057]其中,下層圖層模塊包括但不限于網(wǎng)頁(yè)圖層結(jié)構(gòu)中的底層圖層模塊,例如,背景圖層豐吳塊等。
[0058]具體地,移動(dòng)終端根據(jù)其支持的圖層合成功能,將對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊進(jìn)行渲染所得的上層圖層網(wǎng)頁(yè)內(nèi)容,與在本步驟執(zhí)行之前對(duì)與第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的下層圖層模塊進(jìn)行渲染所得的第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶。
[0059]由于網(wǎng)頁(yè)的下層圖層,如背景等,往往變化很少,無(wú)需重復(fù)渲染。故本實(shí)施例通過(guò)避免重復(fù)渲染下層圖層,減少了網(wǎng)頁(yè)處理資源的消耗,進(jìn)一步避免或緩解了卡頓現(xiàn)象。
[0060]更優(yōu)選地,在前一實(shí)施例中,步驟S33包括步驟S33’,步驟S3還包括步驟S34、步驟S35和步驟S36。
[0061]在步驟S34中,移動(dòng)終端識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第二下層圖層模塊。
[0062]其中,移動(dòng)終端識(shí)別第二下層圖層模塊的方式,與其在步驟S31中識(shí)別上層圖層模塊的方式相同或相似,在此不再贅述。
[0063]接著,在步驟S35中,移動(dòng)終端判斷該第二下層圖層模塊的數(shù)據(jù)信息相比第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率。
[0064]優(yōu)選地,所述變化率包括但不限于顏色變化率、圖案樣式變化率等。
[0065]例如,當(dāng)下層圖層模塊為背景圖層模塊時(shí),移動(dòng)終端判斷第二背景圖層模塊的背景相比第一背景圖層模塊的背景的顏色變化率,并判斷該顏色變化率是否超過(guò)預(yù)定閾值。
[0066]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何判斷該第二下層圖層模塊的數(shù)據(jù)信息相比第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0067]在步驟S36中,當(dāng)判斷具有超過(guò)預(yù)定閾值的變化率時(shí),移動(dòng)終端對(duì)第二下層圖層模塊進(jìn)行渲染,獲得第二下層圖層網(wǎng)頁(yè)內(nèi)容,并將在步驟S32中獲得的上層圖層網(wǎng)頁(yè)內(nèi)容以及第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0068]其中,移動(dòng)終端將上層圖層網(wǎng)頁(yè)內(nèi)容以及第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成的方式,與其在步驟S33中將上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成的方式相同或相似,在此不再贅述。
[0069]在步驟S33’中,當(dāng)判斷不具有超過(guò)預(yù)定閾值的變化率時(shí),移動(dòng)終端將上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0070]需要說(shuō)明的是,步驟S31和步驟S32,與步驟S34和步驟S35并無(wú)先后順序;并且,根據(jù)步驟S35的判斷結(jié)果,步驟S33’與步驟S36中僅有一者會(huì)被執(zhí)行。
[0071]需要進(jìn)一步說(shuō)明的是,當(dāng)?shù)谝痪W(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),可僅對(duì)未重疊的上層或第二下層圖層模塊進(jìn)行渲染。
[0072]作為本發(fā)明的優(yōu)選實(shí)施例之一,在步驟S3中采用網(wǎng)頁(yè)處理資源消耗較高的渲染方式對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,本實(shí)施例的方法還包括步驟S4和步驟S5。
[0073]在步驟S4中,移動(dòng)終端根據(jù)用戶對(duì)網(wǎng)頁(yè)執(zhí)行的操作以及所述第一位置信息,確定網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0074]優(yōu)選地,移動(dòng)終端根據(jù)用戶執(zhí)行的操作,確定網(wǎng)頁(yè)滑動(dòng)的方向和距離,確定以第一位置信息為起始,網(wǎng)頁(yè)在所確定的方向上滑動(dòng)所確定的距離時(shí)需要呈現(xiàn)給用戶的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息,并將其中出所述第一位置信息和第二位置信息以外的其他位置信息,作為僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0075]例如,當(dāng)前在移動(dòng)終端中呈現(xiàn)的網(wǎng)頁(yè)Web的第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的第一位置信息如圖2所示,用戶以圖2中所示箭頭方向?qū)W(wǎng)頁(yè)Web執(zhí)行了向上滑動(dòng)的手勢(shì)操作,則移動(dòng)終端根據(jù)手勢(shì)操作的方向、速度以及滑動(dòng)長(zhǎng)度,確定網(wǎng)頁(yè)向下滑動(dòng)如Dl所示距離;接著,移動(dòng)終端確定網(wǎng)頁(yè)Web在向下滑動(dòng)如Dl所示距離時(shí)需要呈現(xiàn)給用戶的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息包括自第一網(wǎng)頁(yè)內(nèi)容Pl的頂部起至第二網(wǎng)頁(yè)內(nèi)容P2的底部的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息;接著,移動(dòng)終端將該位置信息中除第一位置信息以及第二位置信息以外的部分,即第一位置信息以及第二位置信息之間的位置信息,作為僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0076]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)用戶對(duì)網(wǎng)頁(yè)執(zhí)行的操作以及所述第一位置信息,確定網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0077]接著,在步驟S5中,移動(dòng)終端采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式,對(duì)與所述第四位置信息對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并在所述網(wǎng)頁(yè)滑動(dòng)時(shí)呈現(xiàn)給所述用戶。
[0078]其中,所述網(wǎng)頁(yè)處理資源消耗較少的渲染方式包括但不限于CPU資源消耗少、內(nèi)存消耗少等的渲染方式;例如,采用文本顯示顆粒較粗、圖像渲染視覺(jué)效果較差等的渲染方式。
[0079]由于一些網(wǎng)頁(yè)內(nèi)容可能僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中呈現(xiàn)給用戶,用戶通常不會(huì)注意,也難以注意在滑動(dòng)時(shí)呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容,因此,通過(guò)采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式對(duì)該種網(wǎng)頁(yè)內(nèi)容進(jìn)行渲染,可在保留網(wǎng)頁(yè)顯示完整性的情況下降低網(wǎng)頁(yè)處理資源消耗,從而進(jìn)一步避免或緩解了網(wǎng)頁(yè)卡頓現(xiàn)象。
[0080]圖4為本發(fā)明一個(gè)優(yōu)選實(shí)施例的在移動(dòng)終端中用于預(yù)渲染網(wǎng)頁(yè)的方法流程圖。本實(shí)施例的方法包括步驟S6和步驟S7。[0081]在步驟S6中,移動(dòng)終端根據(jù)當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息,其中,所述第五網(wǎng)頁(yè)內(nèi)容與所述第一網(wǎng)頁(yè)內(nèi)容不重疊。
[0082]具體地,移動(dòng)終端根據(jù)第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息的方式包括但不限于:
[0083]I)移動(dòng)終端僅根據(jù)第一位置信息,確定第五位置信息。
[0084]例如,移動(dòng)終端根據(jù)第一位置信息為網(wǎng)頁(yè)頂端位置,確定第五位置信息為位于第一位置信息下方預(yù)定大小范圍,如屏幕大小范圍,的位置信息。
[0085]又例如,移動(dòng)終端將位于第一位置信息上下左右預(yù)定大小范圍的位置信息,作為第五位置信息等。
[0086]2)移動(dòng)終端根據(jù)所述第一位置信息以及用戶對(duì)所述網(wǎng)頁(yè)執(zhí)行的歷史操作,確定所述第五位置信息。
[0087]例如,移動(dòng)終端根據(jù)上一次歷史操作的手勢(shì)滑動(dòng)速度低于預(yù)定滑動(dòng)速度,確定第五位置信息包括自第一位置信息起,各個(gè)方向上一個(gè)屏幕寬度內(nèi)的位置信息,作為第五位置信息,。
[0088]優(yōu)選地,移動(dòng)終端根據(jù)第一位置信息以及歷史操作的以下至少一項(xiàng),確定第五位
置信息:
[0089]I)所述歷史操作的滑動(dòng)方向;
[0090]例如,移動(dòng)終端根據(jù)歷史操作包括兩次手勢(shì)操作:向上偏左30°以及向上偏左60°,確定用戶可能的后續(xù)操作為向上偏左45°,并將該方向上預(yù)定大小范圍的位置信息作為第五位置信息。
[0091]2)所述歷史操作的滑動(dòng)距離。
[0092]例如,移動(dòng)終端根據(jù)上一次歷史操作的滑動(dòng)距離為1.5cm,確定自第一位置信息起,在各個(gè)方向上,距離為1.5cm的滑動(dòng)操作產(chǎn)生的網(wǎng)頁(yè)滑動(dòng)距離中需要呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容信息對(duì)應(yīng)的位置信息,作為第五位置信息。
[0093]需要說(shuō)明的是,移動(dòng)終端可結(jié)合上述因素I)和2),確定第五位置信息。例如,移動(dòng)終端根據(jù)上一次歷史操作的滑動(dòng)距離為1.5cm,滑動(dòng)方向?yàn)橄蛏希_定自第一位置信息下方,距離為1.5cm的滑動(dòng)操作產(chǎn)生的網(wǎng)頁(yè)滑動(dòng)距離中需要呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容信息對(duì)應(yīng)的位置信息,作為第五位置信息。
[0094]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0095]接著,在步驟S7中,移動(dòng)終端對(duì)與第五位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染后,獲得第五網(wǎng)頁(yè)內(nèi)容,并將其存儲(chǔ)。
[0096]本實(shí)施例能夠預(yù)測(cè)用戶后續(xù)可能需要瀏覽的網(wǎng)頁(yè)內(nèi)容,并與該網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行預(yù)渲染。
[0097]作為本實(shí)施例的優(yōu)選方案之一,本實(shí)施例包括參照?qǐng)D1所示實(shí)施例中的步驟S1、步驟S2和步驟S3。并且,本實(shí)施例還包括在步驟S2之后執(zhí)行的步驟S8、步驟S9和步驟SlO ;前述步驟S3包括步驟S3’。
[0098]在步驟S8中,移動(dòng)終端判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼是否未渲染、已全部渲染或已部分渲染。
[0099]在步驟S9中,當(dāng)判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼已全部渲染時(shí),移動(dòng)終端直接獲取已通過(guò)所述步驟S6和S7渲染獲得的新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0100]在步驟SlO中,當(dāng)判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼已部分渲染時(shí),移動(dòng)終端對(duì)第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼中未渲染的部分進(jìn)行渲染,并結(jié)合已通過(guò)所述步驟S6和S7渲染獲得的網(wǎng)頁(yè)內(nèi)容,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0101]在步驟S3’中,當(dāng)判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼未渲染時(shí),移動(dòng)終端對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0102]根據(jù)步驟S8的判斷結(jié)果,步驟S9、步驟SlO以及步驟S3’中僅有一個(gè)步驟被執(zhí)行。
[0103]需要說(shuō)明的是,本方案可適用于前述步驟S31至步驟S33。例如,對(duì)于已預(yù)渲染并存儲(chǔ)的上層和/或下層圖層網(wǎng)頁(yè)內(nèi)容,可直接獲取,無(wú)需重復(fù)渲染。
[0104]本實(shí)施例能夠利用通過(guò)步驟S6和S7預(yù)渲染獲得的網(wǎng)頁(yè)內(nèi)容,減少移動(dòng)終端在用戶對(duì)網(wǎng)頁(yè)執(zhí)行操作后需要渲染的網(wǎng)頁(yè)內(nèi)容,從而降低網(wǎng)頁(yè)處理資源的消耗,以避免或緩解網(wǎng)頁(yè)卡頓現(xiàn)象。
[0105]需要說(shuō)明的是,參照?qǐng)D1和圖4所示方法還可由包含于移動(dòng)終端中的渲染裝置實(shí)現(xiàn);優(yōu)選地,該渲染裝置包含于移動(dòng)終端的瀏覽器中,且該渲染裝置可隨瀏覽器一起安裝至移動(dòng)終端,或者,該渲染裝置可在移動(dòng)終端的瀏覽器安裝后,再嵌入瀏覽器中。
[0106]圖5為本發(fā)明一個(gè)方面的在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的渲染裝置的結(jié)構(gòu)示意圖。本實(shí)施例的渲染裝置包括第一確定裝置1、比對(duì)裝置2以及第一渲染呈現(xiàn)裝置3。
[0107]第一確定裝置I根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息。
[0108]其中,所述用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的用于執(zhí)行網(wǎng)頁(yè)滑動(dòng)的操作包括但不限于:用戶拖動(dòng)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)的手勢(shì)操作;用戶在當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)上執(zhí)行的滑動(dòng)手勢(shì)操作;用戶執(zhí)行的用于指示網(wǎng)頁(yè)滑動(dòng)的按鍵操作,如用戶按下向右的方向鍵以指示網(wǎng)頁(yè)向右滑動(dòng)的操作等。
[0109]其中,第一確定裝置I可基于多種方式,確定網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的位置信息,例如,通過(guò)解析網(wǎng)頁(yè)代碼,確定網(wǎng)頁(yè)內(nèi)容在網(wǎng)頁(yè)中的位置信息等。
[0110]優(yōu)選地,第一確定裝置I根據(jù)用戶執(zhí)行的操作,確定網(wǎng)頁(yè)滑動(dòng)的方向和距離,從而確定以第一位置信息為起始,網(wǎng)頁(yè)在所確定的方向上滑動(dòng)所確定的距離后,在移動(dòng)終端的屏幕上呈現(xiàn)的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息。
[0111]例如,當(dāng)前在移動(dòng)終端中呈現(xiàn)的網(wǎng)頁(yè)Web的第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的第一位置信息如圖2所示,用戶以圖2中所示箭頭方向?qū)W(wǎng)頁(yè)Web執(zhí)行了向上滑動(dòng)的手勢(shì)操作,則第一確定裝置I根據(jù)手勢(shì)操作的方向、速度以及滑動(dòng)長(zhǎng)度,確定網(wǎng)頁(yè)向下滑動(dòng)如Dl所示距離;接著,第一確定裝置I確定第一網(wǎng)頁(yè)內(nèi)容Pl所在位置向下滑動(dòng)Dl所示距離后網(wǎng)頁(yè)Web呈現(xiàn)在移動(dòng)終端的屏幕上的第二網(wǎng)頁(yè)內(nèi)容P2在呈現(xiàn)的網(wǎng)頁(yè)中的位置信息,作為網(wǎng)頁(yè)Web中在其滑動(dòng)停止后需要呈現(xiàn)給用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)Web中的第二位置信息。
[0112]需要說(shuō)明的是,第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容可能部分重疊,例如,如圖3所示,距離D2小于移動(dòng)終端的屏幕的長(zhǎng)度,第一網(wǎng)頁(yè)內(nèi)容的下部與第二網(wǎng)頁(yè)內(nèi)容的上部重疊。
[0113]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0114]接著,比對(duì)裝置2將第一位置信息與第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息。
[0115]具體地,比對(duì)裝置2比對(duì)第一位置信息與第二位置信息,并將第二位置信息中不與第一位置信息相重疊的部分作為新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息。
[0116]例如,請(qǐng)參見(jiàn)圖2,第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的位置以實(shí)現(xiàn)框表示,第二網(wǎng)頁(yè)內(nèi)容P2在網(wǎng)頁(yè)Web中的位置以虛線框表示,第一網(wǎng)頁(yè)內(nèi)容Pl與第二網(wǎng)頁(yè)內(nèi)容P2不具有重疊部分,則第二網(wǎng)頁(yè)內(nèi)容P2即為新增網(wǎng)頁(yè)內(nèi)容P3,比對(duì)裝置2直接將第二位置信息作為新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息。
[0117]又例如,請(qǐng)參見(jiàn)圖3,第二網(wǎng)頁(yè)內(nèi)容P2的上部與第一網(wǎng)頁(yè)內(nèi)容Pl相重疊,則比對(duì)裝置2將第二網(wǎng)頁(yè)內(nèi)容P2中與第一網(wǎng)頁(yè)內(nèi)容Pl不重疊的網(wǎng)頁(yè)內(nèi)容作為新增網(wǎng)頁(yè)內(nèi)容,并確定其在所呈現(xiàn)的網(wǎng)頁(yè)Web中的位置信息作為第三位置信息。
[0118]優(yōu)選地,比對(duì)裝置2包括子比對(duì)裝置(圖未示)。子比對(duì)裝置將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第三位置信息,且子比對(duì)裝置還判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)容是否部分重疊。其中,子比對(duì)裝置可基于第一位置信息以及第二位置信息,判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容是否部分重疊。
[0119]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將第一位置信息與第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0120]接著,第一渲染呈現(xiàn)裝置3對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0121]具體地,第一渲染呈現(xiàn)裝置3對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶的方式包括但不限于:
[0122]I)第一渲染呈現(xiàn)裝置3對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容后,直接將新增網(wǎng)頁(yè)內(nèi)容作為第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給用戶。
[0123]例如,參照?qǐng)D2所示,第一渲染呈現(xiàn)裝置3獲取與第三位置信息,即與第二位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,并將其渲染后獲得的新增網(wǎng)頁(yè)內(nèi)容直接作為第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給用戶。
[0124]需要說(shuō)明的是,當(dāng)與第二位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中包含一個(gè)整體的部分,例如,一個(gè)文字的一半,或一張圖片的一部分時(shí),第一渲染呈現(xiàn)裝置3可僅對(duì)所包含的部分進(jìn)行渲染,如僅對(duì)包含的一半文字進(jìn)行渲染,又如僅獲取所包含的部分圖片的圖片數(shù)據(jù),并進(jìn)行渲染等。
[0125]2)子比對(duì)裝置判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容是否部分重疊;第一渲染呈現(xiàn)裝置3包括第二子渲染呈現(xiàn)裝置(圖未示),當(dāng)子比對(duì)裝置判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),第二子渲染呈現(xiàn)裝置對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容與所述部分重疊的網(wǎng)頁(yè)內(nèi)容相結(jié)合,獲得所述第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給所述用戶。
[0126]例如,第一網(wǎng)頁(yè)內(nèi)容Pl和第二網(wǎng)頁(yè)內(nèi)容P2在網(wǎng)頁(yè)Web中的位置如圖3所示,子比對(duì)裝置判斷第一網(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊,則第二子渲染呈現(xiàn)裝置獲得與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,并對(duì)其進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容P3與第一網(wǎng)頁(yè)內(nèi)容Pl和第二網(wǎng)頁(yè)內(nèi)容P2相重疊的網(wǎng)頁(yè)內(nèi)容相結(jié)合,獲得第二網(wǎng)頁(yè)內(nèi)容P2。
[0127]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0128]需要進(jìn)一步說(shuō)明的是,第一確定裝置1、比對(duì)裝置2以及第一渲染呈現(xiàn)裝置3可以是不斷執(zhí)行操作。例如,當(dāng)用戶按住網(wǎng)頁(yè),緩慢拖動(dòng)時(shí),移動(dòng)終端不斷獲取用戶的拖動(dòng)操作,第一確定裝置1、比對(duì)裝置2以及第一渲染呈現(xiàn)裝置3不斷執(zhí)行操作等。
[0129]本發(fā)明能夠確定網(wǎng)頁(yè)滑動(dòng)時(shí)的新增網(wǎng)頁(yè)內(nèi)容,并僅對(duì)新增網(wǎng)頁(yè)內(nèi)容的網(wǎng)頁(yè)代碼進(jìn)行渲染,從而大大降低了移動(dòng)終端的網(wǎng)頁(yè)渲染負(fù)荷,能夠有效避免或減少網(wǎng)頁(yè)在滑動(dòng)時(shí)的卡頓現(xiàn)象。
[0130]優(yōu)選地,移動(dòng)終端支持圖層合成,例如,支持GPU等,網(wǎng)頁(yè)中包括上層圖層模塊以及下層圖層模塊,第一渲染呈現(xiàn)裝置3進(jìn)一步包括第一識(shí)別裝置(圖未示)、上層渲染裝置(圖未示)以及第一合成裝置(圖未示)。
[0131]第一識(shí)別裝置識(shí)別與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊。
[0132]優(yōu)選地,所述上層圖層模塊包括但不限于在網(wǎng)頁(yè)的圖層結(jié)構(gòu)中浮于其他圖層之上的圖層模塊,例如,浮于背景圖層模塊之上的視頻模塊、CSS動(dòng)畫(huà)模塊、Flsah模塊、登陸框
坐寸ο
[0133]其中,第一識(shí)別裝置可根據(jù)網(wǎng)頁(yè)代碼中的標(biāo)簽,和/或,網(wǎng)頁(yè)中的模塊結(jié)構(gòu),來(lái)識(shí)別上層圖層模塊。
[0134]例如,第一識(shí)別裝置通過(guò)在與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中查找預(yù)定上層圖層模塊標(biāo)簽,來(lái)識(shí)別上層圖層模塊。
[0135]又例如,第一識(shí)別裝置通過(guò)解析與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼,確定網(wǎng)頁(yè)的圖層結(jié)構(gòu)中浮于其他圖層之上的圖層模塊,作為上層圖層模塊等。
[0136]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何識(shí)別與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。[0137]接著,上層渲染裝置對(duì)所識(shí)別的上層圖層模塊進(jìn)行渲染,獲得上層圖層網(wǎng)頁(yè)內(nèi)容。
[0138]接著,第一合成裝置將所述上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶,其中,所述第一下層圖層網(wǎng)頁(yè)內(nèi)容通過(guò)對(duì)與所述第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第一下層圖層模塊進(jìn)行渲染來(lái)獲得。
[0139]其中,下層圖層模塊包括但不限于網(wǎng)頁(yè)圖層結(jié)構(gòu)中的底層圖層模塊,例如,背景圖層豐吳塊等。
[0140]具體地,第一合成裝置根據(jù)其支持的圖層合成功能,將對(duì)與第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊進(jìn)行渲染所得的上層圖層網(wǎng)頁(yè)內(nèi)容,與在第一合成裝置執(zhí)行操作之前,渲染裝置對(duì)與第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的下層圖層模塊進(jìn)行渲染所得的第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給用戶。
[0141]由于網(wǎng)頁(yè)的下層圖層,如背景等,往往變化很少,無(wú)需重復(fù)渲染。故本實(shí)施例通過(guò)避免重復(fù)渲染下層圖層,減少了網(wǎng)頁(yè)處理資源的消耗,進(jìn)一步避免或緩解了卡頓現(xiàn)象。
[0142]更優(yōu)選地,在前一實(shí)施例中,第一合成裝置包括子合成裝置(圖未示),第一渲染呈現(xiàn)裝置3還包括第二識(shí)別裝置(圖未示)、第二判斷裝置(圖未示)以及第二合成裝置(圖未示)。
[0143]第二識(shí)別裝置識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第二下層圖層模塊。
[0144]其中,第二識(shí)別裝置識(shí)別第二下層圖層模塊的方式,與第一識(shí)別裝置識(shí)別上層圖層模塊的方式相同或相似,在此不再贅述。
[0145]接著,第二判斷裝置判斷該第二下層圖層模塊的數(shù)據(jù)信息相比第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率。
[0146]優(yōu)選地,所述變化率包括但不限于顏色變化率、圖案樣式變化率等。
[0147]例如,當(dāng)下層圖層模塊為背景圖層模塊時(shí),第二判斷裝置判斷第二背景圖層模塊的背景相比第一背景圖層模塊的背景的顏色變化率,并判斷該顏色變化率是否超過(guò)預(yù)定閾值。
[0148]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何判斷該第二下層圖層模塊的數(shù)據(jù)信息相比第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0149]當(dāng)?shù)诙袛嘌b置判斷具有超過(guò)預(yù)定閾值的變化率時(shí),第二合成裝置對(duì)第二下層圖層模塊進(jìn)行渲染,獲得第二下層圖層網(wǎng)頁(yè)內(nèi)容,并將上層圖層網(wǎng)頁(yè)內(nèi)容以及第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0150]其中,第二合成裝置將上層圖層網(wǎng)頁(yè)內(nèi)容以及第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成的方式,與第一合成裝置將上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成的方式相同或相似,在此不再贅述。
[0151]當(dāng)?shù)诙袛嘌b置判斷不具有超過(guò)預(yù)定閾值的變化率時(shí),子合成裝置將上層渲染裝置獲得的上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0152]需要說(shuō)明的是,第一識(shí)別裝置和上層渲染裝置執(zhí)行的操作,與第二識(shí)別裝置和第二判斷裝置執(zhí)行的操作之間并無(wú)先后順序;并且,根據(jù)第二判斷裝置的判斷結(jié)果,子合成裝置與第二合成裝置中僅有一者會(huì)執(zhí)行操作。
[0153]需要進(jìn)一步說(shuō)明的是,當(dāng)?shù)谝痪W(wǎng)頁(yè)內(nèi)容與第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),可僅對(duì)未重疊的上層或第二下層圖層模塊進(jìn)行渲染。
[0154]作為本發(fā)明的優(yōu)選實(shí)施例之一,第一渲染呈現(xiàn)裝置3采用網(wǎng)頁(yè)處理資源消耗較高的渲染方式對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,本實(shí)施例的渲染裝置還包括第二確定裝置(圖未示)以及第二渲染呈現(xiàn)裝置(圖未示)。
[0155]第二確定裝置根據(jù)用戶對(duì)網(wǎng)頁(yè)執(zhí)行的操作以及所述第一位置信息,確定網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0156]優(yōu)選地,第二確定裝置根據(jù)用戶執(zhí)行的操作,確定網(wǎng)頁(yè)滑動(dòng)的方向和距離,確定以第一位置信息為起始,網(wǎng)頁(yè)在所確定的方向上滑動(dòng)所確定的距離時(shí)需要呈現(xiàn)給用戶的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息,并將其中出所述第一位置信息和第二位置信息以外的其他位置信息,作為僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0157]例如,當(dāng)前在移動(dòng)終端中呈現(xiàn)的網(wǎng)頁(yè)Web的第一網(wǎng)頁(yè)內(nèi)容Pl在網(wǎng)頁(yè)Web中的第一位置信息如圖2所示,用戶以圖2中所示箭頭方向?qū)W(wǎng)頁(yè)Web執(zhí)行了向上滑動(dòng)的手勢(shì)操作,則第二確定裝置根據(jù)手勢(shì)操作的方向、速度以及滑動(dòng)長(zhǎng)度,確定網(wǎng)頁(yè)向下滑動(dòng)如Dl所示距離;接著,移動(dòng)終端確定網(wǎng)頁(yè)Web在向下滑動(dòng)如Dl所示距離時(shí)需要呈現(xiàn)給用戶的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息包括自第一網(wǎng)頁(yè)內(nèi)容Pl的頂部起至第二網(wǎng)頁(yè)內(nèi)容P2的底部的網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的位置信息;接著,第二確定裝置將該位置信息中除第一位置信息以及第二位置信息以外的部分,即第一位置信息以及第二位置信息之間的位置信息,作為僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息。
[0158]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)用戶對(duì)網(wǎng)頁(yè)執(zhí)行的操作以及所述第一位置信息,確定網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0159]接著,第二渲染呈現(xiàn)裝置采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式,對(duì)與所述第四位置信息對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并在所述網(wǎng)頁(yè)滑動(dòng)時(shí)呈現(xiàn)給所述用戶。
[0160]其中,所述網(wǎng)頁(yè)處理資源消耗較少的渲染方式包括但不限于CPU資源消耗少、內(nèi)存消耗少等的渲染方式;例如,采用文本顯示顆粒較粗、圖像渲染視覺(jué)效果較差等的渲染方式。
[0161]由于一些網(wǎng)頁(yè)內(nèi)容可能僅在網(wǎng)頁(yè)滑動(dòng)過(guò)程中呈現(xiàn)給用戶,用戶通常不會(huì)注意,也難以注意在滑動(dòng)時(shí)呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容,因此,通過(guò)采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式對(duì)該種網(wǎng)頁(yè)內(nèi)容進(jìn)行渲染,可在保留網(wǎng)頁(yè)顯示完整性的情況下降低網(wǎng)頁(yè)處理資源消耗,從而進(jìn)一步避免或緩解了網(wǎng)頁(yè)卡頓現(xiàn)象。
[0162]圖6為本發(fā)明一個(gè)優(yōu)選實(shí)施例的在移動(dòng)終端中用于預(yù)渲染網(wǎng)頁(yè)的渲染裝置的結(jié)構(gòu)示意圖。本實(shí)施例的渲染裝置包括第三確定裝置6以及渲染存儲(chǔ)裝置7。[0163]第三確定裝置6根據(jù)當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息,其中,所述第五網(wǎng)頁(yè)內(nèi)容與所述第一網(wǎng)頁(yè)內(nèi)容不重疊。
[0164]具體地,第三確定裝置6根據(jù)第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息的方式包括但不限于:
[0165]I)第三確定裝置6僅根據(jù)第一位置信息,確定第五位置信息。
[0166]例如,移動(dòng)終端根據(jù)第一位置信息為網(wǎng)頁(yè)頂端位置,確定第五位置信息為位于第一位置信息下方預(yù)定大小范圍,如屏幕大小范圍,的位置信息。
[0167]又例如,移動(dòng)終端將位于第一位置信息上下左右預(yù)定大小范圍的位置信息,作為第五位置信息等。
[0168]2)第三確定裝置6包括第一子確定裝置(圖未示),第一子確定裝置根據(jù)所述第一位置信息以及用戶對(duì)所述網(wǎng)頁(yè)執(zhí)行的歷史操作,確定所述第五位置信息。
[0169]例如,第一子確定裝置根據(jù)上一次歷史操作的手勢(shì)滑動(dòng)速度低于預(yù)定滑動(dòng)速度,確定第五位置信息包括自第一位置信息起,各個(gè)方向上一個(gè)屏幕寬度內(nèi)的位置信息,作為第五位置信息,。
[0170]優(yōu)選地,第一子確定裝置包括第二子確定裝置,第二子確定裝置根據(jù)第一位置信息以及歷史操作的以下至少一項(xiàng),確定第五位置信息:
[0171]I)所述歷史操作的滑動(dòng)方向;
[0172]例如,第二子確定裝置根據(jù)歷史操作包括兩次手勢(shì)操作:向上偏左30°以及向上偏左60°,確定用戶可能的后續(xù)操作為向上偏左45°,并將該方向上預(yù)定大小范圍的位置信息作為第五位置信息。
[0173]2)所述歷史操作的滑動(dòng)距離。
[0174]例如,第二子確定裝置根據(jù)上一次歷史操作的滑動(dòng)距離為1.5cm,確定自第一位置信息起,在各個(gè)方向上,距離為1.5cm的滑動(dòng)操作產(chǎn)生的網(wǎng)頁(yè)滑動(dòng)距離中需要呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容信息對(duì)應(yīng)的位置信息,作為第五位置信息。
[0175]需要說(shuō)明的是,第二子確定裝置可結(jié)合上述因素I)和2),確定第五位置信息。例如,第二子確定裝置根據(jù)上一次歷史操作的滑動(dòng)距離為1.5cm,滑動(dòng)方向?yàn)橄蛏希_定自第一位置信息下方,距離為1.5cm的滑動(dòng)操作產(chǎn)生的網(wǎng)頁(yè)滑動(dòng)距離中需要呈現(xiàn)的網(wǎng)頁(yè)內(nèi)容信息對(duì)應(yīng)的位置信息,作為第五位置信息。
[0176]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定網(wǎng)頁(yè)中可能根據(jù)用戶的后續(xù)操作而呈現(xiàn)給用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0177]接著,渲染存儲(chǔ)裝置對(duì)與第五位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染后,獲得第五網(wǎng)頁(yè)內(nèi)容,并將其存儲(chǔ)。
[0178]本實(shí)施例能夠預(yù)測(cè)用戶后續(xù)可能需要瀏覽的網(wǎng)頁(yè)內(nèi)容,并與該網(wǎng)頁(yè)內(nèi)容所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行預(yù)渲染。
[0179]作為本實(shí)施例的優(yōu)選方案之一,本實(shí)施例的渲染裝置包括參照?qǐng)D5所示實(shí)施例中的第一確定裝置1、比對(duì)裝置2以及第一渲染呈現(xiàn)裝置3。并且,本實(shí)施例的渲染裝置還包括在比對(duì)裝置2之后執(zhí)行操作的第一判斷裝置(圖未示)、獲取裝置(圖未示)以及第三渲染呈現(xiàn)裝置(圖未示),第一渲染呈現(xiàn)裝置3包括第一子渲染呈現(xiàn)裝置(圖未示)。
[0180]第一判斷裝置判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼是否未渲染、已全部渲染或已部分渲染。
[0181]當(dāng)?shù)谝慌袛嘌b置判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼已全部渲染時(shí),獲取裝置直接獲取已通過(guò)所述步驟S6和S7渲染獲得的新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0182]當(dāng)?shù)谝慌袛嘌b置判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼已部分渲染時(shí),第三渲染呈現(xiàn)裝置對(duì)第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼中未渲染的部分進(jìn)行渲染,并結(jié)合已通過(guò)所述第三確定裝置以及渲染存儲(chǔ)裝置渲染獲得的網(wǎng)頁(yè)內(nèi)容,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0183]當(dāng)?shù)谝慌袛嘌b置判斷第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼未渲染時(shí),第一子渲染呈現(xiàn)裝置對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
[0184]根據(jù)第一判斷裝置判斷結(jié)果,獲取裝置、第三渲染呈現(xiàn)裝置(圖未示)以及第一子渲染呈現(xiàn)裝置僅有一個(gè)裝置執(zhí)行操作。
[0185]需要說(shuō)明的是,本方案可適用于前述上層渲染裝置以及第一合成裝置。例如,對(duì)于已預(yù)渲染并存儲(chǔ)的上層和/或下層圖層網(wǎng)頁(yè)內(nèi)容,可直接獲取,無(wú)需重復(fù)渲染。
[0186]本實(shí)施例能夠利用預(yù)渲染獲得的網(wǎng)頁(yè)內(nèi)容,減少移動(dòng)終端在用戶對(duì)網(wǎng)頁(yè)執(zhí)行操作后需要渲染的網(wǎng)頁(yè)內(nèi)容,從而降低網(wǎng)頁(yè)處理資源的消耗,以避免或緩解網(wǎng)頁(yè)卡頓現(xiàn)象。
[0187]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,本發(fā)明的渲染裝置可采用專用集成電路(ASIC)或任何其他類似硬件設(shè)備來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,本發(fā)明的軟件程序可以通過(guò)處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲(chǔ)到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲(chǔ)器,磁或光驅(qū)動(dòng)器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來(lái)實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個(gè)步驟或功能的電路。
[0188]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
【權(quán)利要求】
1.一種在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的方法,其中,該方法包括以下步驟: a根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息;b將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息; c對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟c中采用網(wǎng)頁(yè)處理資源消耗較高的渲染方式對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,該方法還包括以下步驟: -根據(jù)所述操作以及所述第一位置信息,確定所述網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給所述用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息; -采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式,對(duì)與所述第四位置信息對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并在所述網(wǎng)頁(yè)滑動(dòng)時(shí)呈現(xiàn)給所述用戶。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,該方法還包括以下步驟: i根據(jù)所述第一位置信息,確定所述網(wǎng)頁(yè)中可能根據(jù)所述用戶的后續(xù)操作而呈現(xiàn)給所述用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息,其中,所述第五網(wǎng)頁(yè)內(nèi)容與所述第一網(wǎng)頁(yè)內(nèi)容不重疊; j對(duì)與所述第五位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染后,獲得所述第五網(wǎng)頁(yè)內(nèi)容,并將其存儲(chǔ)。
4.根據(jù)權(quán)利要求3所述的方法,其中,該方法還包括以下步驟: -判斷所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼是否未渲染、已全部渲染或已部分渲染;-當(dāng)已全部渲染時(shí),直接獲取已渲染獲得的所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; -當(dāng)已部分渲染時(shí),對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼中未渲染的部分進(jìn)行渲染,并結(jié)合已渲染獲得的網(wǎng)頁(yè)內(nèi)容,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; 其中,所述步驟c包括以下步驟: -當(dāng)未渲染時(shí),對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
5.根據(jù)權(quán)利要求3或4所述的方法,其中,所述步驟i包括以下步驟: i’根據(jù)所述第一位置信息以及所述用戶對(duì)所述網(wǎng)頁(yè)執(zhí)行的歷史操作,確定所述第五位置信息。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述步驟i’包括以下步驟: -根據(jù)所述第一位置信息以及所述歷史操作的以下至少一項(xiàng),確定所述第五位置信息: -所述歷史操作的滑動(dòng)方向; -所述歷史操作的滑動(dòng)距離。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其中,所述移動(dòng)終端支持圖層合成,所述步驟C包括以下步驟: Cl識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊; c2對(duì)所述上層圖層模塊進(jìn)行渲染,獲得上層圖層網(wǎng)頁(yè)內(nèi)容; c3將所述上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶,其中,所述第一下層圖層網(wǎng)頁(yè)內(nèi)容通過(guò)對(duì)與所述第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第一下層圖層模塊進(jìn)行渲染來(lái)獲得。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟c還包括以下步驟: -識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第二下層圖層模塊; -判斷該第二下層圖層模塊的數(shù)據(jù)信息相比所述第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率; -當(dāng)判斷具有超過(guò)預(yù)定閾值的變化率時(shí),對(duì)所述第二下層圖層模塊進(jìn)行渲染,獲得第二下層圖層網(wǎng)頁(yè)內(nèi)容,并將所述上層圖層網(wǎng)頁(yè)內(nèi)容以及所述第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; 其中,所述步驟c3包括以下步驟: -當(dāng)判斷不具有超過(guò)預(yù)定閾值的變化率時(shí),將所述上層圖層網(wǎng)頁(yè)內(nèi)容與所述第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述步驟b包括以下步驟: -將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第三位置信息,并判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)`容是否部分重疊; 其中,所述步驟c包括以下步驟: -當(dāng)判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容與所述部分重疊的網(wǎng)頁(yè)內(nèi)容相結(jié)合,獲得所述第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給所述用戶。
10.一種在移動(dòng)終端中用于渲染網(wǎng)頁(yè)的渲染裝置,其中,該渲染裝置包括: 第一確定裝置,用于根據(jù)用戶對(duì)當(dāng)前呈現(xiàn)的網(wǎng)頁(yè)所執(zhí)行的、用于指示所述網(wǎng)頁(yè)滑動(dòng)的操作,以及,所述網(wǎng)頁(yè)中當(dāng)前呈現(xiàn)的第一網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第一位置信息,確定所述網(wǎng)頁(yè)中在所述滑動(dòng)停止后需要呈現(xiàn)給所述用戶的第二網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第二位置信息; 比對(duì)裝置,用于將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第二網(wǎng)頁(yè)內(nèi)容相比所述第一網(wǎng)頁(yè)內(nèi)容的新增網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第三位置信息; 第一渲染呈現(xiàn)裝置,用于對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
11.根據(jù)權(quán)利要求10所述的渲染裝置,其中,所述第一渲染呈現(xiàn)裝置采用網(wǎng)頁(yè)處理資源消耗較高的渲染方式對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,該渲染裝置還包括: 第二確定裝置,用于根據(jù)所述操作以及所述第一位置信息,確定所述網(wǎng)頁(yè)中僅在其滑動(dòng)過(guò)程中需要呈現(xiàn)給所述用戶的第四網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第四位置信息; 第二渲染呈現(xiàn)裝置,用于采用網(wǎng)頁(yè)處理資源消耗較少的渲染方式,對(duì)與所述第四位置信息對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并在所述網(wǎng)頁(yè)滑動(dòng)時(shí)呈現(xiàn)給所述用戶。
12.根據(jù)權(quán)利要求10或11所述的渲染裝置,其中,該渲染裝置還包括: 第三確定裝置,用于根據(jù)所述第一位置信息,確定所述網(wǎng)頁(yè)中可能根據(jù)所述用戶的后續(xù)操作而呈現(xiàn)給所述用戶的第五網(wǎng)頁(yè)內(nèi)容在所呈現(xiàn)的網(wǎng)頁(yè)中的第五位置信息,其中,所述第五網(wǎng)頁(yè)內(nèi)容與所述第一網(wǎng)頁(yè)內(nèi)容不重疊; 渲染存儲(chǔ)裝置,用于對(duì)與所述第五位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染后,獲得所述第五網(wǎng)頁(yè)內(nèi)容,并將其存儲(chǔ)。
13.根據(jù)權(quán)利要求12所述的渲染裝置,其中,該渲染裝置還包括: 第一判斷裝置,用于判斷所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼是否未渲染、已全部渲染或已部分渲染; 獲取裝置,用于當(dāng)已全部渲染時(shí),直接獲取已渲染獲得的所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; 第三渲染呈現(xiàn)裝置,用于當(dāng)已部分渲染時(shí),對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼中未渲染的部分進(jìn)行渲染,并結(jié)合已渲染獲得的網(wǎng)頁(yè)內(nèi)容,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; 其中,所述第一渲染呈現(xiàn)裝置包括: 第一子渲染呈現(xiàn)裝置,用于當(dāng)未渲染時(shí),對(duì)所述第三位置信息所對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
14.根據(jù)權(quán)利要求12或 13所述的渲染裝置,其中,所述第三確定裝置包括: 第一子確定裝置,用于根據(jù)所述第一位置信息以及所述用戶對(duì)所述網(wǎng)頁(yè)執(zhí)行的歷史操作,確定所述第五位置信息。
15.根據(jù)權(quán)利要求14所述的渲染裝置,其中,所述第一子確定裝置包括: 第二子確定裝置,用于根據(jù)所述第一位置信息以及所述歷史操作的以下至少一項(xiàng),確定所述第五位置信息: -所述歷史操作的滑動(dòng)方向; -所述歷史操作的滑動(dòng)距離。
16.根據(jù)權(quán)利要求10至15中任一項(xiàng)所述的渲染裝置,其中,所述移動(dòng)終端支持圖層合成,所述第一渲染呈現(xiàn)裝置包括: 第一識(shí)別裝置,用于識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的上層圖層模塊; 上層渲染裝置,用于對(duì)所述上層圖層模塊進(jìn)行渲染,獲得上層圖層網(wǎng)頁(yè)內(nèi)容; 第一合成裝置,用于將所述上層圖層網(wǎng)頁(yè)內(nèi)容與第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶,其中,所述第一下層圖層網(wǎng)頁(yè)內(nèi)容通過(guò)對(duì)與所述第一位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第一下層圖層模塊進(jìn)行渲染來(lái)獲得。
17.根據(jù)權(quán)利要求7所述的渲染裝置,其中,所述第一渲染呈現(xiàn)裝置包括: 第二識(shí)別裝置,用于識(shí)別與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼中的第二下層圖層模塊; 第二判斷裝置,用于判斷該第二下層圖層模塊的數(shù)據(jù)信息相比所述第一下層圖層模塊的數(shù)據(jù)信息是否具有超過(guò)預(yù)定閾值的變化率;第二合成裝置,用于當(dāng)判斷具有超過(guò)預(yù)定閾值的變化率時(shí),對(duì)所述第二下層圖層模塊進(jìn)行渲染,獲得第二下層圖層網(wǎng)頁(yè)內(nèi)容,并將所述上層圖層網(wǎng)頁(yè)內(nèi)容以及所述第二下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶; 其中,所述第一合成裝置包括: 子合成裝置,用于當(dāng)判斷不具有超過(guò)預(yù)定閾值的變化率時(shí),將所述上層圖層網(wǎng)頁(yè)內(nèi)容與所述第一下層圖層網(wǎng)頁(yè)內(nèi)容進(jìn)行合成,獲得所述新增網(wǎng)頁(yè)內(nèi)容,以確定所述第二網(wǎng)頁(yè)內(nèi)容并呈現(xiàn)給所述用戶。
18.根據(jù)權(quán)利要求10至17中任一項(xiàng)所述的渲染裝置,其中,所述比對(duì)裝置包括: 子比對(duì)裝置,用于將所述第一位置信息與所述第二位置信息進(jìn)行比對(duì),確定所述第三位置信息,并判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)容是否部分重疊; 其中,所述第一渲染呈現(xiàn)裝置包括: 第二子渲染呈現(xiàn)裝置,用于當(dāng)判斷所述第一網(wǎng)頁(yè)內(nèi)容與所述第二網(wǎng)頁(yè)內(nèi)容部分重疊時(shí),對(duì)與所述第三位置信息相對(duì)應(yīng)的網(wǎng)頁(yè)代碼進(jìn)行渲染,并將渲染后所得的新增網(wǎng)頁(yè)內(nèi)容與所述部分重疊的網(wǎng)頁(yè)內(nèi)`容相結(jié)合,獲得所述第二網(wǎng)頁(yè)內(nèi)容,并呈現(xiàn)給所述用戶。
【文檔編號(hào)】G06F17/30GK103677491SQ201210322487
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月3日 優(yōu)先權(quán)日:2012年9月3日
【發(fā)明者】章炣 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司