中文字幕无码日韩视频无码三区

一種頁面更新方法及裝置與流程

文(wen)檔序(xu)號:11250917閱讀(du):580來(lai)源(yuan):國知局
一種頁面更新方法及裝置與流程

本發(fa)明(ming)涉(she)及(ji)計算機領域(yu)中頁(ye)面數據處理技(ji)術,尤其涉(she)及(ji)一種(zhong)頁(ye)面更新方(fang)法(fa)及(ji)裝置。



背景技術:

隨著互聯網信息技術的(de)(de)(de)不斷發展,越來越多的(de)(de)(de)智能(neng)終端,如(ru)智能(neng)手機、筆記本電腦、平板電腦、智能(neng)手表等(deng)被開發出來,并(bing)廣泛(fan)地(di)應(ying)用在生活的(de)(de)(de)方方面(mian)面(mian);相應(ying)的(de)(de)(de),安裝在這些智能(neng)終端上的(de)(de)(de)應(ying)用(app,application)可以分為原生應(ying)用、web應(ying)用、以及混(hun)合應(ying)用。

其中,原(yuan)生(sheng)應(ying)(ying)(ying)用(yong)(yong)(yong),是指專門(men)針(zhen)(zhen)(zhen)對某一類智能終(zhong)端(duan)而(er)(er)開(kai)發(fa)(fa)的(de)(de)應(ying)(ying)(ying)用(yong)(yong)(yong),例如,針(zhen)(zhen)(zhen)對ios操(cao)(cao)(cao)作系(xi)(xi)統(tong)(tong)開(kai)發(fa)(fa)的(de)(de)應(ying)(ying)(ying)用(yong)(yong)(yong)或(huo)者針(zhen)(zhen)(zhen)對android操(cao)(cao)(cao)作系(xi)(xi)統(tong)(tong)開(kai)發(fa)(fa)的(de)(de)應(ying)(ying)(ying)用(yong)(yong)(yong),都可(ke)(ke)以稱之(zhi)為原(yuan)生(sheng)應(ying)(ying)(ying)用(yong)(yong)(yong),且(qie)這類應(ying)(ying)(ying)用(yong)(yong)(yong)可(ke)(ke)以直接在對應(ying)(ying)(ying)的(de)(de)智能終(zhong)端(duan)的(de)(de)操(cao)(cao)(cao)作系(xi)(xi)統(tong)(tong)上運行;web應(ying)(ying)(ying)用(yong)(yong)(yong),簡單來說是指一種基于瀏(liu)覽器而(er)(er)設(she)計開(kai)發(fa)(fa)的(de)(de)應(ying)(ying)(ying)用(yong)(yong)(yong),web應(ying)(ying)(ying)用(yong)(yong)(yong)可(ke)(ke)以利用(yong)(yong)(yong)智能終(zhong)端(duan)上的(de)(de)瀏(liu)覽器,比(bi)如windows系(xi)(xi)統(tong)(tong)中的(de)(de)ie瀏(liu)覽器、iphone中的(de)(de)safari瀏(liu)覽器來運行,且(qie)這類應(ying)(ying)(ying)用(yong)(yong)(yong)是在各種不同的(de)(de)操(cao)(cao)(cao)作系(xi)(xi)統(tong)(tong)上運行的(de)(de);而(er)(er)混合(he)應(ying)(ying)(ying)用(yong)(yong)(yong),顧(gu)名思義就是指原(yuan)生(sheng)應(ying)(ying)(ying)用(yong)(yong)(yong)與web應(ying)(ying)(ying)用(yong)(yong)(yong)的(de)(de)結合(he)體,可(ke)(ke)見,混合(he)應(ying)(ying)(ying)用(yong)(yong)(yong)兼具了原(yuan)生(sheng)應(ying)(ying)(ying)用(yong)(yong)(yong)和(he)web應(ying)(ying)(ying)用(yong)(yong)(yong)的(de)(de)特點(dian),通常是在應(ying)(ying)(ying)用(yong)(yong)(yong)中內嵌一個或(huo)多個網頁視圖(webview),通過webview來加載網頁數(shu)據。

由于混(hun)合(he)(he)應(ying)用(yong)(yong)兼具了原生應(ying)用(yong)(yong)具備的(de)(de)(de)(de)良好用(yong)(yong)戶交互體驗的(de)(de)(de)(de)優勢(shi),以及web應(ying)用(yong)(yong)具備的(de)(de)(de)(de)跨(kua)平臺開發的(de)(de)(de)(de)優勢(shi),因此,目前智(zhi)(zhi)能終端上(shang)的(de)(de)(de)(de)一些主流應(ying)用(yong)(yong)都在朝著混(hun)合(he)(he)應(ying)用(yong)(yong)的(de)(de)(de)(de)方向發展。而(er)智(zhi)(zhi)能終端上(shang)的(de)(de)(de)(de)app在運行過(guo)程中(zhong),app客戶端為用(yong)(yong)戶所顯(xian)示(shi)(shi)的(de)(de)(de)(de)頁面常常會出現各種更(geng)(geng)新(xin),比如客戶端當前顯(xian)示(shi)(shi)頁面中(zhong)的(de)(de)(de)(de)圖標、圖片或者頁面中(zhong)所顯(xian)示(shi)(shi)的(de)(de)(de)(de)文字(zi)內容發生了更(geng)(geng)新(xin)等,且這種情況在混(hun)合(he)(he)應(ying)用(yong)(yong)和web應(ying)用(yong)(yong)中(zhong)更(geng)(geng)為常見(jian)。

目(mu)前(qian),為達到(dao)對(dui)app客(ke)戶(hu)端(duan)所(suo)顯示(shi)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)進行更(geng)新(xin)(xin)(xin)的(de)(de)(de)(de)(de)(de)目(mu)的(de)(de)(de)(de)(de)(de),往往需要app客(ke)戶(hu)端(duan)向(xiang)服務(wu)器請求(qiu)(qiu)更(geng)新(xin)(xin)(xin)后(hou)(hou)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)的(de)(de)(de)(de)(de)(de)全量數(shu)據(ju)(ju),并(bing)(bing)下載(zai)更(geng)新(xin)(xin)(xin)后(hou)(hou)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)的(de)(de)(de)(de)(de)(de)全量數(shu)據(ju)(ju)到(dao)app客(ke)戶(hu)端(duan)本地,進而(er)根據(ju)(ju)下載(zai)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)重新(xin)(xin)(xin)生(sheng)成頁(ye)(ye)面(mian)(mian),并(bing)(bing)為用(yong)(yong)戶(hu)加載(zai)更(geng)新(xin)(xin)(xin)后(hou)(hou)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)。以(yi)混合(he)(he)應用(yong)(yong)為例,用(yong)(yong)戶(hu)在(zai)使用(yong)(yong)混合(he)(he)應用(yong)(yong)時(shi)(shi)(shi),混合(he)(he)應用(yong)(yong)中的(de)(de)(de)(de)(de)(de)web應用(yong)(yong)部(bu)分會時(shi)(shi)(shi)刻向(xiang)服務(wu)器發送請求(qiu)(qiu),以(yi)檢測當前(qian)顯示(shi)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)是否發生(sheng)更(geng)新(xin)(xin)(xin),當檢測到(dao)當前(qian)顯示(shi)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)發生(sheng)更(geng)新(xin)(xin)(xin)時(shi)(shi)(shi),app客(ke)戶(hu)端(duan)將(jiang)(jiang)向(xiang)服務(wu)器請求(qiu)(qiu)更(geng)新(xin)(xin)(xin)后(hou)(hou)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)的(de)(de)(de)(de)(de)(de)全部(bu)數(shu)據(ju)(ju),并(bing)(bing)將(jiang)(jiang)這些(xie)全部(bu)數(shu)據(ju)(ju)下載(zai)到(dao)app客(ke)戶(hu)端(duan)本地,然(ran)后(hou)(hou)根據(ju)(ju)下載(zai)到(dao)本地的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)重新(xin)(xin)(xin)生(sheng)成更(geng)新(xin)(xin)(xin)后(hou)(hou)的(de)(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian),并(bing)(bing)展示(shi)給用(yong)(yong)戶(hu)。

很顯然,上述現有的(de)這(zhe)種頁(ye)(ye)面(mian)(mian)(mian)(mian)更(geng)(geng)新(xin)(xin)方法,通常在(zai)頁(ye)(ye)面(mian)(mian)(mian)(mian)每次發(fa)生更(geng)(geng)新(xin)(xin)時,均(jun)需要下(xia)載(zai)更(geng)(geng)新(xin)(xin)后(hou)的(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)的(de)全(quan)量數據(ju),這(zhe)樣會造成用戶流(liu)量的(de)浪費(fei);此(ci)外,當(dang)用戶當(dang)前(qian)所處的(de)網絡(luo)環境如2g網絡(luo)較差時,往(wang)往(wang)需要較長的(de)時間才能(neng)夠將(jiang)更(geng)(geng)新(xin)(xin)后(hou)的(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)的(de)全(quan)量數據(ju)下(xia)載(zai)到客戶端(duan)本地(di),而在(zai)全(quan)量數據(ju)下(xia)載(zai)過(guo)程中,app客戶端(duan)可能(neng)無法為用戶展示更(geng)(geng)新(xin)(xin)后(hou)的(de)頁(ye)(ye)面(mian)(mian)(mian)(mian),或者僅能(neng)為用戶展示更(geng)(geng)新(xin)(xin)前(qian)的(de)頁(ye)(ye)面(mian)(mian)(mian)(mian),從而導致用戶體驗(yan)較差。



技術實現要素:

有(you)(you)鑒于(yu)此,本(ben)發明實(shi)施例期望提(ti)供(gong)一種(zhong)頁面更(geng)新方法(fa)及裝置,能夠有(you)(you)效節省網絡流量,提(ti)高(gao)頁面響(xiang)應速度,同時(shi)保證即(ji)時(shi)更(geng)新終端上(shang)頁面的展示內容。

為達到上(shang)述目的,本發明實(shi)施例的技術方案是這樣(yang)實(shi)現的:

本發明(ming)實施例(li)提供一種頁面更新方法,預先獲取本地存儲的全量頁面數據;所述方法還包括:

app客(ke)戶(hu)端向(xiang)服(fu)務器發(fa)送更(geng)新(xin)數據(ju)(ju)的(de)查詢請(qing)求,所(suo)述(shu)(shu)查詢請(qing)求中攜帶有(you)標識信息,所(suo)述(shu)(shu)標識信息用于(yu)供服(fu)務器判(pan)斷所(suo)述(shu)(shu)app客(ke)戶(hu)端當前請(qing)求的(de)頁(ye)面數據(ju)(ju)是否發(fa)生更(geng)新(xin),以及(ji)在判(pan)斷出有(you)更(geng)新(xin)時確(que)定發(fa)生更(geng)新(xin)的(de)頁(ye)面數據(ju)(ju);

所述(shu)app客戶(hu)端(duan)根據(ju)(ju)(ju)所述(shu)發生更新的(de)頁面數據(ju)(ju)(ju)和本地(di)存儲的(de)全量(liang)頁面數據(ju)(ju)(ju),生成更新后的(de)顯示頁面。

上述方案中,所述頁面數(shu)(shu)據(ju)的(de)類型包(bao)括:文字類型的(de)頁面數(shu)(shu)據(ju)、圖片類型的(de)頁面數(shu)(shu)據(ju)、樣式類型的(de)頁面數(shu)(shu)據(ju);

在所述(shu)獲取(qu)本地存儲的(de)(de)全(quan)量頁(ye)(ye)面(mian)數(shu)據(ju)之后,所述(shu)方法還包括:根據(ju)頁(ye)(ye)面(mian)數(shu)據(ju)的(de)(de)不同類型,將所述(shu)全(quan)量頁(ye)(ye)面(mian)數(shu)據(ju)劃分為至少(shao)兩個(ge)子(zi)頁(ye)(ye)面(mian)數(shu)據(ju),每個(ge)子(zi)頁(ye)(ye)面(mian)數(shu)據(ju)對應有(you)唯(wei)一標識。

上述方(fang)案中(zhong),所述app客戶(hu)端向(xiang)服務(wu)器發送更新數據的查詢請(qing)求,包(bao)括:

將(jiang)(jiang)各子頁(ye)面(mian)(mian)數據(ju)的(de)唯一(yi)標(biao)(biao)識(shi)攜帶(dai)于所述查詢請求中,所述子頁(ye)面(mian)(mian)數據(ju)的(de)唯一(yi)標(biao)(biao)識(shi)用于供服(fu)務器與(yu)本地存儲的(de)對應類型(xing)的(de)子頁(ye)面(mian)(mian)數據(ju)的(de)唯一(yi)標(biao)(biao)識(shi)進(jin)行比較,并將(jiang)(jiang)發(fa)生變化的(de)唯一(yi)標(biao)(biao)識(shi)對應的(de)頁(ye)面(mian)(mian)數據(ju)確定(ding)為發(fa)生更新的(de)頁(ye)面(mian)(mian)數據(ju)。

上述方(fang)案(an)中(zhong),所述app客(ke)戶端向服務(wu)器發送更(geng)新數(shu)據(ju)的查(cha)詢請求,包(bao)括:

將(jiang)更(geng)(geng)新(xin)后(hou)各顯示(shi)頁(ye)面(mian)的位(wei)(wei)置信(xin)息攜帶于所述查詢請(qing)求中(zhong),所述位(wei)(wei)置信(xin)息用于供服(fu)務器比較更(geng)(geng)新(xin)前后(hou)顯示(shi)頁(ye)面(mian)中(zhong)同一(yi)位(wei)(wei)置區(qu)(qu)域內的頁(ye)面(mian)數據是(shi)否相同,并(bing)將(jiang)處于同一(yi)位(wei)(wei)置區(qu)(qu)域內發(fa)生變化的頁(ye)面(mian)數據確定為(wei)發(fa)生更(geng)(geng)新(xin)的頁(ye)面(mian)數據。

上述(shu)方案中(zhong),在所述(shu)生成更新后的(de)顯(xian)示頁面(mian)之后,所述(shu)方法還包(bao)括(kuo):加(jia)載所述(shu)更新后的(de)顯(xian)示頁面(mian),并展(zhan)示給(gei)用戶。

本發明實(shi)施例還(huan)提供一種頁(ye)面更(geng)新(xin)裝置(zhi),所述裝置(zhi)包括:獲取模塊(kuai)(kuai)、發送(song)模塊(kuai)(kuai)、生成模塊(kuai)(kuai);其中,

所述獲(huo)取(qu)模塊,用于(yu)預先獲(huo)取(qu)本地存儲(chu)的全(quan)量頁(ye)面數據;

所述(shu)發送模(mo)塊(kuai),用于向(xiang)服務器(qi)發送更(geng)新(xin)(xin)(xin)數(shu)據(ju)的查詢請(qing)求,所述(shu)查詢請(qing)求中攜帶有標(biao)識(shi)信息,所述(shu)標(biao)識(shi)信息用于供服務器(qi)判(pan)斷(duan)app客戶端當前請(qing)求的頁面數(shu)據(ju)是否(fou)發生更(geng)新(xin)(xin)(xin),以(yi)及在判(pan)斷(duan)出有更(geng)新(xin)(xin)(xin)時(shi)確定(ding)發生更(geng)新(xin)(xin)(xin)的頁面數(shu)據(ju);

所(suo)述生(sheng)成模塊,用于根據(ju)所(suo)述發生(sheng)更新(xin)的(de)頁(ye)面(mian)數(shu)據(ju)和本地存儲的(de)全量頁(ye)面(mian)數(shu)據(ju),生(sheng)成更新(xin)后(hou)的(de)顯(xian)示頁(ye)面(mian)。

上述(shu)方(fang)案(an)中,所述(shu)頁(ye)面數(shu)據(ju)的(de)類型包括(kuo):文字(zi)類型的(de)頁(ye)面數(shu)據(ju)、圖片(pian)類型的(de)頁(ye)面數(shu)據(ju)、樣式類型的(de)頁(ye)面數(shu)據(ju);

所(suo)述裝置還包括:劃分模塊,用于在(zai)所(suo)述獲取模塊獲取本地存儲的全量頁面(mian)數據之(zhi)后,根據頁面(mian)數據的不同類型,將所(suo)述全量頁面(mian)數據劃分為至少兩個子(zi)頁面(mian)數據,每(mei)個子(zi)頁面(mian)數據對應有唯一標識。

上述方案中,所(suo)述發(fa)送模(mo)塊,具體(ti)用于(yu)(yu):將(jiang)各子(zi)頁(ye)面數(shu)(shu)據的(de)(de)(de)唯(wei)(wei)一標(biao)識攜帶于(yu)(yu)所(suo)述查詢請(qing)求中,所(suo)述子(zi)頁(ye)面數(shu)(shu)據的(de)(de)(de)唯(wei)(wei)一標(biao)識用于(yu)(yu)供服(fu)務器與本地存(cun)儲(chu)的(de)(de)(de)對應(ying)類型(xing)的(de)(de)(de)子(zi)頁(ye)面數(shu)(shu)據的(de)(de)(de)唯(wei)(wei)一標(biao)識進行(xing)比較,并將(jiang)發(fa)生變化(hua)的(de)(de)(de)唯(wei)(wei)一標(biao)識對應(ying)的(de)(de)(de)頁(ye)面數(shu)(shu)據確定為發(fa)生更新的(de)(de)(de)頁(ye)面數(shu)(shu)據。

上述(shu)(shu)方(fang)案中(zhong),所(suo)(suo)述(shu)(shu)發送模塊,還具體用于(yu)(yu):將(jiang)更(geng)新(xin)(xin)后(hou)各(ge)顯(xian)示頁(ye)(ye)面(mian)(mian)的(de)位(wei)(wei)置信息攜帶(dai)于(yu)(yu)所(suo)(suo)述(shu)(shu)查詢請求中(zhong),所(suo)(suo)述(shu)(shu)位(wei)(wei)置信息用于(yu)(yu)供(gong)服務器比較更(geng)新(xin)(xin)前后(hou)顯(xian)示頁(ye)(ye)面(mian)(mian)中(zhong)同一位(wei)(wei)置區域內(nei)的(de)頁(ye)(ye)面(mian)(mian)數據是否相同,并將(jiang)處于(yu)(yu)同一位(wei)(wei)置區域內(nei)發生(sheng)變化的(de)頁(ye)(ye)面(mian)(mian)數據確定(ding)為發生(sheng)更(geng)新(xin)(xin)的(de)頁(ye)(ye)面(mian)(mian)數據。

上述(shu)方案(an)中(zhong),所述(shu)裝置還包括:展(zhan)示模塊,用于在所述(shu)生成(cheng)模塊生成(cheng)更新后(hou)(hou)的顯(xian)(xian)示頁面(mian)之后(hou)(hou),加載所述(shu)更新后(hou)(hou)的顯(xian)(xian)示頁面(mian),并(bing)展(zhan)示給(gei)用戶。

本(ben)發(fa)(fa)明(ming)實施例(li)所(suo)提供(gong)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)更(geng)(geng)(geng)新(xin)(xin)方法(fa)及(ji)裝置,預先獲(huo)取本(ben)地存(cun)儲(chu)(chu)的(de)(de)(de)全量(liang)(liang)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju);app客(ke)戶(hu)端(duan)(duan)(duan)向服務(wu)器發(fa)(fa)送更(geng)(geng)(geng)新(xin)(xin)數(shu)(shu)據(ju)(ju)的(de)(de)(de)查詢請(qing)求,所(suo)述(shu)查詢請(qing)求中(zhong)攜(xie)帶有標識信息(xi),所(suo)述(shu)標識信息(xi)用(yong)于(yu)供(gong)服務(wu)器判(pan)斷所(suo)述(shu)app客(ke)戶(hu)端(duan)(duan)(duan)當前請(qing)求的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju)是否發(fa)(fa)生(sheng)(sheng)更(geng)(geng)(geng)新(xin)(xin),以及(ji)在判(pan)斷出有更(geng)(geng)(geng)新(xin)(xin)時(shi)確定發(fa)(fa)生(sheng)(sheng)更(geng)(geng)(geng)新(xin)(xin)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju);所(suo)述(shu)app客(ke)戶(hu)端(duan)(duan)(duan)根據(ju)(ju)所(suo)述(shu)發(fa)(fa)生(sheng)(sheng)更(geng)(geng)(geng)新(xin)(xin)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju)和(he)本(ben)地存(cun)儲(chu)(chu)的(de)(de)(de)全量(liang)(liang)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju),生(sheng)(sheng)成更(geng)(geng)(geng)新(xin)(xin)后(hou)的(de)(de)(de)顯示(shi)頁(ye)(ye)(ye)(ye)面(mian)(mian)。如此,在對(dui)app客(ke)戶(hu)端(duan)(duan)(duan)的(de)(de)(de)顯示(shi)頁(ye)(ye)(ye)(ye)面(mian)(mian)進行更(geng)(geng)(geng)新(xin)(xin)時(shi),無需(xu)類似于(yu)現有技術下載(zai)更(geng)(geng)(geng)新(xin)(xin)后(hou)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)的(de)(de)(de)全量(liang)(liang)數(shu)(shu)據(ju)(ju),而只需(xu)下載(zai)本(ben)次更(geng)(geng)(geng)新(xin)(xin)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數(shu)(shu)據(ju)(ju),這樣,不僅可以節約網絡流量(liang)(liang)和(he)下載(zai)資源(yuan),還能夠提高頁(ye)(ye)(ye)(ye)面(mian)(mian)響應速(su)度,同時(shi)保證(zheng)終端(duan)(duan)(duan)上頁(ye)(ye)(ye)(ye)面(mian)(mian)展(zhan)示(shi)內(nei)容(rong)更(geng)(geng)(geng)新(xin)(xin)的(de)(de)(de)即(ji)時(shi)性,從而提升用(yong)戶(hu)的(de)(de)(de)使用(yong)體(ti)驗。

附圖說明

圖(tu)1為本發(fa)明實施例一提供的(de)頁面更新方法(fa)的(de)實現(xian)流程示(shi)意圖(tu);

圖2為(wei)本(ben)發明(ming)實施例二提(ti)供的頁面更新方法的具體實現(xian)流程示意(yi)圖;

圖(tu)(tu)3為本發明實(shi)施例(li)二提供的一種(zhong)更新前(qian)的顯示頁面的示意圖(tu)(tu);

圖(tu)4為(wei)本發明實(shi)施例二(er)提供的(de)一(yi)種更新后(hou)的(de)顯示頁面的(de)示意(yi)圖(tu);

圖5為本發明實(shi)施例二(er)提供的另一(yi)種更新(xin)后的顯(xian)示(shi)頁(ye)面的示(shi)意圖;

圖(tu)6為(wei)本發明實(shi)施例三提(ti)供的(de)頁(ye)面更(geng)新(xin)裝(zhuang)置的(de)組(zu)成(cheng)結構示意圖(tu)。

具體實施方式

為了(le)能夠(gou)更加詳盡地了(le)解本發(fa)明(ming)(ming)實(shi)施例(li)的特點與技術內容,下面結合附(fu)圖對本發(fa)明(ming)(ming)實(shi)施例(li)的實(shi)現進(jin)行(xing)詳細闡述(shu),所(suo)附(fu)附(fu)圖僅供參考說明(ming)(ming)之用,并非用來限定(ding)本發(fa)明(ming)(ming)。

在本發明實施例中,所(suo)述智能終端(duan)可(ke)以包括但不限于智能手(shou)機(ji)、平板、掌(zhang)上電腦等電子(zi)設備。

實施例一

如圖1所示,本(ben)發明實施(shi)例中頁面更新方法的實現流程(cheng),包括以下(xia)步驟(zou):

步驟(zou)101:預先獲取本(ben)地存儲(chu)的全(quan)量頁面(mian)數據;

這里,可將(jiang)頁(ye)(ye)面數(shu)據劃分為幾種不同類型(xing)的(de)(de)(de)(de)(de)數(shu)據,例如:文(wen)字類型(xing)的(de)(de)(de)(de)(de)頁(ye)(ye)面數(shu)據、圖(tu)片(pian)類型(xing)的(de)(de)(de)(de)(de)頁(ye)(ye)面數(shu)據、樣式類型(xing)的(de)(de)(de)(de)(de)頁(ye)(ye)面數(shu)據等(deng),這樣,app客戶端就可以(yi)根據頁(ye)(ye)面數(shu)據中(zhong)的(de)(de)(de)(de)(de)樣式類型(xing)數(shu)據,確定顯(xian)示頁(ye)(ye)面的(de)(de)(de)(de)(de)樣式布局,并根據頁(ye)(ye)面數(shu)據中(zhong)的(de)(de)(de)(de)(de)文(wen)字類型(xing)數(shu)據以(yi)及圖(tu)片(pian)類型(xing)數(shu)據,確定顯(xian)示頁(ye)(ye)面中(zhong)具體顯(xian)示的(de)(de)(de)(de)(de)內容,從(cong)而根據獲取到的(de)(de)(de)(de)(de)頁(ye)(ye)面數(shu)據渲染生成全量(liang)顯(xian)示頁(ye)(ye)面。

在執行本步驟之后,所述方法還包括(kuo):根據頁面數(shu)據的不同類(lei)型,將所述全(quan)量頁面數(shu)據劃(hua)分(fen)為至少(shao)兩個(ge)子(zi)頁面數(shu)據,每個(ge)子(zi)頁面數(shu)據對應有唯一標(biao)識。

需要說(shuo)明的(de)(de)(de)是,這里采用唯一(yi)標(biao)識(shi)可(ke)以便于對全量(liang)頁(ye)(ye)(ye)面數(shu)據中劃分的(de)(de)(de)各(ge)個子頁(ye)(ye)(ye)面數(shu)據進行區(qu)分,即(ji)可(ke)以為全量(liang)頁(ye)(ye)(ye)面數(shu)據中的(de)(de)(de)各(ge)個子頁(ye)(ye)(ye)面數(shu)據設置唯一(yi)標(biao)識(shi);所述唯一(yi)標(biao)識(shi),既可(ke)以是子頁(ye)(ye)(ye)面數(shu)據對應的(de)(de)(de)壓縮包(bao)的(de)(de)(de)包(bao)名,也可(ke)以是通(tong)過加密(mi)算法如(ru)md5對子頁(ye)(ye)(ye)面數(shu)據進行加密(mi)而得到的(de)(de)(de)一(yi)段(duan)字符串等,因此,只要能(neng)夠(gou)唯一(yi)表(biao)示(shi)該(gai)子頁(ye)(ye)(ye)面數(shu)據的(de)(de)(de)變量(liang),均可(ke)以作為該(gai)子頁(ye)(ye)(ye)面數(shu)據的(de)(de)(de)唯一(yi)標(biao)識(shi)。

步(bu)驟(zou)102:app客戶端向服(fu)務器發(fa)送(song)更新(xin)數(shu)據的查詢請(qing)求,所述(shu)查詢請(qing)求中攜帶有標識(shi)信(xin)息(xi),所述(shu)標識(shi)信(xin)息(xi)用于供服(fu)務器判斷(duan)所述(shu)app客戶端當前請(qing)求的頁(ye)面(mian)(mian)數(shu)據是否(fou)發(fa)生(sheng)更新(xin),以及在判斷(duan)出(chu)有更新(xin)時確定發(fa)生(sheng)更新(xin)的頁(ye)面(mian)(mian)數(shu)據;

這里,所述查詢(xun)請求中攜帶有已經下載(zai)到app客戶端本(ben)地的不同類(lei)(lei)型(xing)的子頁(ye)面(mian)數據的唯一標識、以(yi)及不同類(lei)(lei)型(xing)的子頁(ye)面(mian)數據在顯示(shi)頁(ye)面(mian)中所處的位(wei)置標識等標識信息。

這(zhe)里,本步驟具體包括:將(jiang)各子頁面數(shu)(shu)據的(de)(de)唯(wei)一(yi)標識(shi)攜(xie)帶(dai)于所述查(cha)詢(xun)請求中(zhong),所述子頁面數(shu)(shu)據的(de)(de)唯(wei)一(yi)標識(shi)用于供服(fu)務器(qi)與本地存儲(chu)的(de)(de)對(dui)應類型的(de)(de)子頁面數(shu)(shu)據的(de)(de)唯(wei)一(yi)標識(shi)進行比較,并將(jiang)發(fa)生變化的(de)(de)唯(wei)一(yi)標識(shi)對(dui)應的(de)(de)頁面數(shu)(shu)據確定為發(fa)生更(geng)新的(de)(de)頁面數(shu)(shu)據;或者,

將更(geng)(geng)新(xin)后各顯示頁面(mian)(mian)(mian)的(de)位(wei)置(zhi)信息攜(xie)帶于(yu)所述查詢請(qing)求中,所述位(wei)置(zhi)信息用于(yu)供服務(wu)器比較更(geng)(geng)新(xin)前后顯示頁面(mian)(mian)(mian)中同一(yi)位(wei)置(zhi)區(qu)域(yu)內(nei)的(de)頁面(mian)(mian)(mian)數(shu)據是(shi)否相同,并將處(chu)于(yu)同一(yi)位(wei)置(zhi)區(qu)域(yu)內(nei)發(fa)生變(bian)化的(de)頁面(mian)(mian)(mian)數(shu)據確定為發(fa)生更(geng)(geng)新(xin)的(de)頁面(mian)(mian)(mian)數(shu)據。

步驟103:所(suo)述(shu)app客戶(hu)端根(gen)據(ju)(ju)所(suo)述(shu)發(fa)生更新(xin)的頁(ye)(ye)面數據(ju)(ju)和本地存(cun)儲的全量頁(ye)(ye)面數據(ju)(ju),生成更新(xin)后的顯示頁(ye)(ye)面。

這里(li),在執行本步驟之(zhi)后,所(suo)(suo)述(shu)方(fang)法還(huan)包括(kuo):加載所(suo)(suo)述(shu)更新后的顯(xian)示(shi)頁面,并展示(shi)給用戶。

這里,所述(shu)app客戶(hu)端(duan)可采用(yong)各(ge)種已有的或(huo)新的渲染技術,根據所述(shu)發(fa)生(sheng)更新的頁面數據和本地存儲的全量頁面數據,生(sheng)成(cheng)更新后(hou)的顯示頁面,這里不(bu)做(zuo)限定。

采用(yong)本發明(ming)實(shi)施例提供的頁(ye)面(mian)(mian)(mian)更(geng)新(xin)(xin)方法,在對(dui)頁(ye)面(mian)(mian)(mian)進行更(geng)新(xin)(xin)時,只需(xu)下載本次更(geng)新(xin)(xin)的頁(ye)面(mian)(mian)(mian)數據(ju),相比于現有的頁(ye)面(mian)(mian)(mian)更(geng)新(xin)(xin)方法中需(xu)要(yao)下載更(geng)新(xin)(xin)后(hou)的頁(ye)面(mian)(mian)(mian)的全量數據(ju),本發明(ming)實(shi)施例很明(ming)顯的為用(yong)戶節約了網絡流量以及下載資源,提高(gao)了頁(ye)面(mian)(mian)(mian)響應速(su)度,大大提升了用(yong)戶的使用(yong)體(ti)驗(yan)。

實施例二

下面對本發明(ming)實施(shi)例頁(ye)面更新方法的具體實現(xian)過程做進一步地詳細說(shuo)明(ming)。

圖2給出了本發明實(shi)施(shi)例(li)頁面更新方法(fa)的具體實(shi)現(xian)流(liu)程(cheng)示(shi)意圖,如圖2所示(shi),包括以下步驟:

步驟201:在app客戶(hu)端(duan)首次啟動時,該app客戶(hu)端(duan)會向服(fu)務器發送下載數(shu)(shu)據的請(qing)求,并從服(fu)務器下載全(quan)量頁(ye)面(mian)數(shu)(shu)據;

通常(chang)來(lai)說,所述頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)主要包括(kuo):主文(wen)檔頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)(page)、以及(ji)與該顯(xian)(xian)示頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)的(de)(de)(de)顯(xian)(xian)示相關的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju),例如(ru),層疊樣(yang)式(shi)列表(css,cascadingstylesheet)數(shu)(shu)(shu)據(ju)(ju)(ju)、圖片數(shu)(shu)(shu)據(ju)(ju)(ju)、文(wen)字(zi)數(shu)(shu)(shu)據(ju)(ju)(ju)等(deng),且(qie)這些不同(tong)的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju)在app生成顯(xian)(xian)示頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)時可以起到不同(tong)的(de)(de)(de)功能(neng)。因此,可將頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)劃分成幾種不同(tong)類型(xing)的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju),如(ru)文(wen)字(zi)類型(xing)的(de)(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)、圖片類型(xing)的(de)(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)、以及(ji)樣(yang)式(shi)類型(xing)的(de)(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)等(deng)。這樣(yang),app客戶端就(jiu)可以根據(ju)(ju)(ju)下(xia)載到的(de)(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)中(zhong)(zhong)的(de)(de)(de)樣(yang)式(shi)類型(xing)數(shu)(shu)(shu)據(ju)(ju)(ju),確(que)定(ding)顯(xian)(xian)示頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)的(de)(de)(de)樣(yang)式(shi)布局,并根據(ju)(ju)(ju)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)中(zhong)(zhong)的(de)(de)(de)文(wen)字(zi)類型(xing)數(shu)(shu)(shu)據(ju)(ju)(ju)以及(ji)圖片類型(xing)數(shu)(shu)(shu)據(ju)(ju)(ju),確(que)定(ding)顯(xian)(xian)示頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)中(zhong)(zhong)具體顯(xian)(xian)示的(de)(de)(de)內容(rong),從(cong)而根據(ju)(ju)(ju)下(xia)載的(de)(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)渲染(ran)生成全量顯(xian)(xian)示頁(ye)(ye)(ye)面(mian)(mian)(mian)(mian)。

舉例來(lai)說,app客戶端在根據(ju)頁(ye)面數據(ju)中的(de)css樣(yang)式(shi)文件完(wan)成(cheng)顯(xian)示頁(ye)面的(de)布局(ju)后(hou),可以進一步(bu)地(di)通過webview來(lai)加載頁(ye)面數據(ju)中的(de)文字類型數據(ju)以及圖片類型數據(ju),從而達到生成(cheng)顯(xian)示頁(ye)面的(de)目的(de)。

這里,在從服務器下載全量頁(ye)面(mian)數(shu)(shu)據(ju)(ju)后,根(gen)據(ju)(ju)頁(ye)面(mian)數(shu)(shu)據(ju)(ju)的不同(tong)類型,將所述全量頁(ye)面(mian)數(shu)(shu)據(ju)(ju)劃分為至少(shao)兩個(ge)子頁(ye)面(mian)數(shu)(shu)據(ju)(ju)。

需要說明的(de)(de)是,為了便于對全(quan)(quan)量(liang)(liang)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)中的(de)(de)各個子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)進(jin)行(xing)區分(fen),可以(yi)為全(quan)(quan)量(liang)(liang)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)中的(de)(de)各個子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)設(she)置唯(wei)一標(biao)(biao)識;該唯(wei)一標(biao)(biao)識既可以(yi)是子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)對應(ying)的(de)(de)壓縮(suo)包的(de)(de)包名,也可以(yi)是通(tong)過加(jia)密(mi)算(suan)法如(ru)md5對子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)進(jin)行(xing)加(jia)密(mi)而得到(dao)的(de)(de)一段(duan)字符(fu)串等,因此,只要能夠唯(wei)一表示(shi)該子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)變量(liang)(liang),均可以(yi)作為該子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)唯(wei)一標(biao)(biao)識。另外(wai),app客(ke)戶端(duan)在從服務器(qi)下載(zai)(zai)全(quan)(quan)量(liang)(liang)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)時,會對應(ying)下載(zai)(zai)全(quan)(quan)量(liang)(liang)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)中包含的(de)(de)各個子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)唯(wei)一標(biao)(biao)識,并將(jiang)全(quan)(quan)量(liang)(liang)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)和各個子(zi)頁面(mian)(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)唯(wei)一標(biao)(biao)識都保存至app客(ke)戶端(duan)本地。

步驟202:再次(ci)啟動app時,app客戶(hu)端向服務器發送(song)更新數據的(de)查詢請求;

這里,所(suo)述(shu)查詢請求中(zhong)可以攜(xie)帶有已(yi)經下載到app客戶端本地(di)的(de)不(bu)同類(lei)型(xing)的(de)子(zi)頁面(mian)數據(ju)的(de)唯一(yi)標(biao)識(shi)、以及不(bu)同類(lei)型(xing)的(de)子(zi)頁面(mian)數據(ju)在顯(xian)示頁面(mian)中(zhong)所(suo)處的(de)位置標(biao)識(shi)等標(biao)識(shi)信息(xi)。

步(bu)驟(zou)203:根據(ju)所述查詢請(qing)求(qiu)中(zhong)攜帶的(de)(de)標識信息,確(que)定發生更新(xin)的(de)(de)頁面數(shu)據(ju);

步驟204:根(gen)據所述發生更新的頁(ye)面(mian)數據以(yi)及事先下載到本地的全量頁(ye)面(mian)數據,生成(cheng)更新后的顯示頁(ye)面(mian);

具體來說,app客(ke)戶(hu)端(duan)(duan)(duan)可以在(zai)向服務器(qi)發(fa)(fa)(fa)送(song)更新數據(ju)(ju)(ju)的(de)(de)(de)查詢(xun)請(qing)(qing)求(qiu)(qiu)(qiu)時(shi),在(zai)查詢(xun)請(qing)(qing)求(qiu)(qiu)(qiu)中攜帶有已經下載到app客(ke)戶(hu)端(duan)(duan)(duan)本地(di)的(de)(de)(de)不同類型(xing)的(de)(de)(de)子頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)的(de)(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi),這樣,服務器(qi)在(zai)接(jie)收(shou)到app客(ke)戶(hu)端(duan)(duan)(duan)發(fa)(fa)(fa)送(song)的(de)(de)(de)更新數據(ju)(ju)(ju)的(de)(de)(de)查詢(xun)請(qing)(qing)求(qiu)(qiu)(qiu)后,可以將所(suo)述(shu)查詢(xun)請(qing)(qing)求(qiu)(qiu)(qiu)中攜帶的(de)(de)(de)子頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)的(de)(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)與(yu)本地(di)存儲的(de)(de)(de)對應類型(xing)的(de)(de)(de)子頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)的(de)(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)進行比較,以判斷該app客(ke)戶(hu)端(duan)(duan)(duan)當(dang)前請(qing)(qing)求(qiu)(qiu)(qiu)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)是否發(fa)(fa)(fa)生(sheng)(sheng)(sheng)更新,當(dang)服務器(qi)中保存的(de)(de)(de)子頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)的(de)(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)中存在(zai)至少一(yi)個查詢(xun)請(qing)(qing)求(qiu)(qiu)(qiu)中不包含的(de)(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)時(shi),則確(que)定所(suo)述(shu)app客(ke)戶(hu)端(duan)(duan)(duan)當(dang)前請(qing)(qing)求(qiu)(qiu)(qiu)的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)發(fa)(fa)(fa)生(sheng)(sheng)(sheng)了更新,進而服務器(qi)將發(fa)(fa)(fa)生(sheng)(sheng)(sheng)更新的(de)(de)(de)頁(ye)(ye)(ye)(ye)面(mian)(mian)數據(ju)(ju)(ju)發(fa)(fa)(fa)送(song)至該app客(ke)戶(hu)端(duan)(duan)(duan)。

下(xia)面(mian)(mian)以頁(ye)面(mian)(mian)數(shu)據為(wei)圖片類型數(shu)據為(wei)例,來詳細說明下(xia)確定(ding)發生更(geng)新的頁(ye)面(mian)(mian)數(shu)據的過程(cheng)。

比如,app客(ke)戶端在(zai)(zai)向(xiang)服(fu)務器(qi)發(fa)送的(de)(de)(de)(de)(de)更新(xin)(xin)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)查(cha)詢請(qing)(qing)求中(zhong)攜(xie)帶(dai)有圖(tu)片類型(xing)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)為(wei)1、2、3、4、5,而服(fu)務器(qi)中(zhong)保(bao)存的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)中(zhong)圖(tu)片類型(xing)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)為(wei)1、2、3,則(ze)服(fu)務器(qi)將更新(xin)(xin)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)查(cha)詢請(qing)(qing)求中(zhong)攜(xie)帶(dai)的(de)(de)(de)(de)(de)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)與(yu)(yu)(yu)(yu)服(fu)務器(qi)中(zhong)保(bao)存的(de)(de)(de)(de)(de)圖(tu)片類型(xing)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)進行比較,可(ke)以(yi)判斷出該(gai)app客(ke)戶端當前請(qing)(qing)求的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)發(fa)生(sheng)了更新(xin)(xin),也就是說,唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)為(wei)4、5的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)為(wei)增加的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju),或者稱之為(wei)增量(liang)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju),即為(wei)發(fa)生(sheng)更新(xin)(xin)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju),此時,將與(yu)(yu)(yu)(yu)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)4、5對應(ying)(ying)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)發(fa)送至(zhi)該(gai)app客(ke)戶端。這里,與(yu)(yu)(yu)(yu)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)4、5對應(ying)(ying)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)既可(ke)以(yi)顯(xian)(xian)示在(zai)(zai)原有頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju),即與(yu)(yu)(yu)(yu)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)1、2、3對應(ying)(ying)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)上、下方,也可(ke)以(yi)顯(xian)(xian)示在(zai)(zai)與(yu)(yu)(yu)(yu)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)1、2、3對應(ying)(ying)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)的(de)(de)(de)(de)(de)左、右側,本(ben)發(fa)明在(zai)(zai)此不做具體限定,只需使得(de)更新(xin)(xin)后(hou)的(de)(de)(de)(de)(de)與(yu)(yu)(yu)(yu)唯(wei)(wei)一(yi)(yi)標(biao)識(shi)(shi)1、2、3、4、5對應(ying)(ying)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)(mian)數(shu)據(ju)(ju)在(zai)(zai)終端的(de)(de)(de)(de)(de)顯(xian)(xian)示頁(ye)(ye)面(mian)(mian)(mian)(mian)上完整、工整的(de)(de)(de)(de)(de)顯(xian)(xian)示。

又如(ru),圖(tu)(tu)(tu)(tu)3給出(chu)了(le)一種(zhong)更(geng)新(xin)(xin)(xin)(xin)前(qian)的(de)(de)(de)(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)(mian)的(de)(de)(de)(de)(de)示(shi)(shi)意圖(tu)(tu)(tu)(tu),如(ru)圖(tu)(tu)(tu)(tu)3所(suo)示(shi)(shi),圖(tu)(tu)(tu)(tu)中(zhong)app的(de)(de)(de)(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)(mian)中(zhong)包括a~g共(gong)7張圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian),這(zhe)里,可(ke)將(jiang)a~g作為區分圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)的(de)(de)(de)(de)(de)唯一標識。在(zai)app首次啟(qi)動時,該(gai)(gai)(gai)(gai)app對應的(de)(de)(de)(de)(de)客戶端已經從(cong)服務器(qi)中(zhong)下載(zai)(zai)了(le)有關(guan)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)a~g的(de)(de)(de)(de)(de)數(shu)(shu)據(ju),后(hou)續(xu)在(zai)使(shi)用(yong)該(gai)(gai)(gai)(gai)app時,可(ke)根據(ju)預先下載(zai)(zai)的(de)(de)(de)(de)(de)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)a~g的(de)(de)(de)(de)(de)數(shu)(shu)據(ju)生(sheng)成(cheng)(cheng)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)(mian)中(zhong)的(de)(de)(de)(de)(de)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)a~g。假設在(zai)某(mou)次頁(ye)(ye)面(mian)(mian)(mian)更(geng)新(xin)(xin)(xin)(xin)過(guo)程(cheng)中(zhong),將(jiang)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)a更(geng)新(xin)(xin)(xin)(xin)為圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)1,這(zhe)里,圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)a與(yu)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)1所(suo)占的(de)(de)(de)(de)(de)區域大小相同,且圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)b~g仍保(bao)持不變,則更(geng)新(xin)(xin)(xin)(xin)后(hou)當用(yong)戶再次啟(qi)動該(gai)(gai)(gai)(gai)app時,該(gai)(gai)(gai)(gai)app客戶端首先會向服務器(qi)發(fa)送更(geng)新(xin)(xin)(xin)(xin)數(shu)(shu)據(ju)的(de)(de)(de)(de)(de)查詢請求,以查詢該(gai)(gai)(gai)(gai)app的(de)(de)(de)(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)(mian)是否發(fa)生(sheng)了(le)更(geng)新(xin)(xin)(xin)(xin),在(zai)服務器(qi)確定(ding)出(chu)app發(fa)生(sheng)了(le)更(geng)新(xin)(xin)(xin)(xin),且確定(ding)發(fa)生(sheng)更(geng)新(xin)(xin)(xin)(xin)的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)數(shu)(shu)據(ju)為圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)1后(hou),該(gai)(gai)(gai)(gai)app僅需(xu)要從(cong)服務器(qi)下載(zai)(zai)用(yong)于生(sheng)成(cheng)(cheng)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)1的(de)(de)(de)(de)(de)頁(ye)(ye)面(mian)(mian)(mian)數(shu)(shu)據(ju)即可(ke),后(hou)續(xu)可(ke)以根據(ju)新(xin)(xin)(xin)(xin)下載(zai)(zai)的(de)(de)(de)(de)(de)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)1的(de)(de)(de)(de)(de)數(shu)(shu)據(ju),以及預先下載(zai)(zai)到本地的(de)(de)(de)(de)(de)圖(tu)(tu)(tu)(tu)片(pian)(pian)(pian)b~g的(de)(de)(de)(de)(de)數(shu)(shu)據(ju),渲染(ran)生(sheng)成(cheng)(cheng)如(ru)圖(tu)(tu)(tu)(tu)4所(suo)示(shi)(shi)的(de)(de)(de)(de)(de)更(geng)新(xin)(xin)(xin)(xin)后(hou)的(de)(de)(de)(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)(mian)。

這里(li),可(ke)采(cai)用各(ge)種已有的(de)(de)或新的(de)(de)渲染技術,根據新下(xia)載的(de)(de)圖(tu)片(pian)1的(de)(de)數據,以及預先下(xia)載到(dao)本地的(de)(de)圖(tu)片(pian)b~g的(de)(de)數據,生成更新后的(de)(de)顯示頁面,這里(li)不做限定。

另(ling)外,需要特別指(zhi)出的(de)(de)(de)是(shi),對(dui)于圖(tu)片(pian)a與圖(tu)片(pian)1所占的(de)(de)(de)區域大小不同的(de)(de)(de)情況,在將圖(tu)片(pian)a更(geng)新(xin)(xin)為圖(tu)片(pian)1之(zhi)后(hou),還需要終端(duan)系(xi)統(tong)自(zi)動對(dui)更(geng)新(xin)(xin)后(hou)的(de)(de)(de)圖(tu)片(pian)1、b~g的(de)(de)(de)位置(zhi)重新(xin)(xin)進(jin)(jin)行頁(ye)面(mian)(mian)布局的(de)(de)(de)調整(zheng)(zheng),使得終端(duan)的(de)(de)(de)顯(xian)(xian)示頁(ye)面(mian)(mian)得到完(wan)美、工整(zheng)(zheng)的(de)(de)(de)顯(xian)(xian)示。這里(li),可(ke)以采用各種(zhong)已有的(de)(de)(de)或新(xin)(xin)的(de)(de)(de)調整(zheng)(zheng)方法對(dui)更(geng)新(xin)(xin)后(hou)的(de)(de)(de)圖(tu)片(pian)1、b~g的(de)(de)(de)位置(zhi)進(jin)(jin)行頁(ye)面(mian)(mian)布局的(de)(de)(de)調整(zheng)(zheng),這里(li)不做限定。

需要說明的(de)(de)(de)是(shi)(shi),還是(shi)(shi)以(yi)頁(ye)面(mian)數據(ju)為(wei)圖(tu)片類型數據(ju)為(wei)例,除了可(ke)以(yi)通過對更新(xin)數據(ju)的(de)(de)(de)查詢(xun)請求中攜帶的(de)(de)(de)唯一標(biao)識(shi)與服務(wu)器中保(bao)存的(de)(de)(de)對應類型頁(ye)面(mian)數據(ju)的(de)(de)(de)唯一標(biao)識(shi)進行(xing)比較,以(yi)確定(ding)發(fa)生更新(xin)的(de)(de)(de)頁(ye)面(mian)數據(ju)之(zhi)外,還可(ke)以(yi)根據(ju)圖(tu)片在顯示(shi)(shi)頁(ye)面(mian)中所處的(de)(de)(de)位(wei)(wei)置(zhi)區(qu)(qu)域(yu),來確定(ding)發(fa)生更新(xin)的(de)(de)(de)頁(ye)面(mian)數據(ju)。其中,所述(shu)圖(tu)片在顯示(shi)(shi)頁(ye)面(mian)中所處的(de)(de)(de)位(wei)(wei)置(zhi)區(qu)(qu)域(yu),是(shi)(shi)指在app生成的(de)(de)(de)顯示(shi)(shi)頁(ye)面(mian)中,每一張完整(zheng)的(de)(de)(de)圖(tu)片在該顯示(shi)(shi)頁(ye)面(mian)中所占(zhan)的(de)(de)(de)位(wei)(wei)置(zhi)區(qu)(qu)域(yu)。

具體來說,當服(fu)務器中保(bao)存(cun)的(de)(de)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)發生更(geng)(geng)新(xin)后(hou),服(fu)務器可(ke)以(yi)根據(ju)更(geng)(geng)新(xin)后(hou)的(de)(de)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju),確定更(geng)(geng)新(xin)后(hou)的(de)(de)顯(xian)示頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)中各(ge)圖片(pian)所(suo)占的(de)(de)位置(zhi)(zhi)區域,而app同樣可(ke)以(yi)根據(ju)本(ben)地保(bao)存(cun)的(de)(de)更(geng)(geng)新(xin)前的(de)(de)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)來確定更(geng)(geng)新(xin)前的(de)(de)顯(xian)示頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)中各(ge)圖片(pian)所(suo)占的(de)(de)位置(zhi)(zhi)區域,進而app客(ke)戶端(duan)在向服(fu)務器發送更(geng)(geng)新(xin)數(shu)據(ju)的(de)(de)查詢(xun)請求時,可(ke)以(yi)在該查詢(xun)請求中攜帶更(geng)(geng)新(xin)前的(de)(de)顯(xian)示頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)中各(ge)圖片(pian)所(suo)占的(de)(de)位置(zhi)(zhi)區域的(de)(de)信息,通過比(bi)較更(geng)(geng)新(xin)前后(hou)顯(xian)示頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)中同一位置(zhi)(zhi)區域內的(de)(de)圖片(pian)數(shu)據(ju)是否相同,以(yi)確定此次(ci)發生更(geng)(geng)新(xin)的(de)(de)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)。

同樣(yang),app顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)的(de)(de)樣(yang)式(shi)也(ye)可以按照上述(shu)方式(shi)進行更(geng)(geng)(geng)(geng)(geng)新(xin)(xin),例如(ru),某個app在(zai)更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)前的(de)(de)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)如(ru)圖(tu)3所示(shi)(shi)(shi),該(gai)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)中(zhong)包括a~g共7張(zhang)圖(tu)片,以及“首(shou)頁(ye)(ye)”、“訂單”、“收藏(zang)”、“我的(de)(de)”這(zhe)4個應(ying)用(yong)圖(tu)標。假如(ru)在(zai)臨近圣(sheng)(sheng)(sheng)誕(dan)(dan)(dan)節的(de)(de)時候,負責該(gai)app的(de)(de)研發(fa)人員為該(gai)app設計(ji)了圣(sheng)(sheng)(sheng)誕(dan)(dan)(dan)風(feng)格(ge)(ge)(ge)的(de)(de)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)樣(yang)式(shi),并(bing)將(jiang)更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)包上傳至app客戶(hu)端(duan)的(de)(de)后(hou)臺服務器,則當用(yong)戶(hu)在(zai)更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)后(hou)再次啟(qi)動該(gai)app時,app客戶(hu)端(duan)會(hui)向服務器發(fa)送更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)數據(ju)(ju)的(de)(de)查(cha)詢請求,以從服務器下(xia)載(zai)本(ben)(ben)次需(xu)要更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)的(de)(de)圣(sheng)(sheng)(sheng)誕(dan)(dan)(dan)風(feng)格(ge)(ge)(ge)的(de)(de)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)樣(yang)式(shi),并(bing)將(jiang)更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)后(hou)下(xia)載(zai)的(de)(de)增量頁(ye)(ye)面(mian)(mian)數據(ju)(ju)以及本(ben)(ben)地預先保(bao)存的(de)(de)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian)樣(yang)式(shi)數據(ju)(ju),渲(xuan)染生(sheng)成更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)后(hou)的(de)(de)顯(xian)(xian)示(shi)(shi)(shi)頁(ye)(ye)面(mian)(mian),如(ru)圖(tu)5所示(shi)(shi)(shi),圖(tu)5中(zhong)“首(shou)頁(ye)(ye)”、“訂單”、“收藏(zang)”、“我的(de)(de)”這(zhe)4個應(ying)用(yong)圖(tu)標即(ji)更(geng)(geng)(geng)(geng)(geng)新(xin)(xin)成了圣(sheng)(sheng)(sheng)誕(dan)(dan)(dan)風(feng)格(ge)(ge)(ge)的(de)(de)圖(tu)標。

這(zhe)里(li)需(xu)要強調的(de)(de)是,上(shang)述(shu)是以在(zai)app的(de)(de)顯示(shi)頁(ye)(ye)(ye)面(mian)(mian)(mian)發生更新(xin)(xin)(xin)(xin)(xin)(xin)后(hou)(hou),再(zai)次啟(qi)動(dong)(dong)(dong)該(gai)app為例(li)(li)(li)(li),對本發明實施例(li)(li)(li)(li)提供(gong)(gong)的(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)更新(xin)(xin)(xin)(xin)(xin)(xin)方法進(jin)行的(de)(de)介紹(shao),但可以理(li)解(jie)的(de)(de)是,本發明實施例(li)(li)(li)(li)提供(gong)(gong)的(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)更新(xin)(xin)(xin)(xin)(xin)(xin)方法除了可以在(zai)app啟(qi)動(dong)(dong)(dong)時(shi)進(jin)行,還可以在(zai)已經啟(qi)動(dong)(dong)(dong)的(de)(de)app進(jin)行頁(ye)(ye)(ye)面(mian)(mian)(mian)刷(shua)新(xin)(xin)(xin)(xin)(xin)(xin)時(shi)實現,例(li)(li)(li)(li)如,app在(zai)使用過(guo)程中,假(jia)設該(gai)app對應(ying)的(de)(de)后(hou)(hou)臺(tai)服務器對該(gai)app的(de)(de)顯示(shi)頁(ye)(ye)(ye)面(mian)(mian)(mian)進(jin)行了更新(xin)(xin)(xin)(xin)(xin)(xin),則用戶可以通(tong)(tong)過(guo)刷(shua)新(xin)(xin)(xin)(xin)(xin)(xin)該(gai)頁(ye)(ye)(ye)面(mian)(mian)(mian),以使得app在(zai)進(jin)行頁(ye)(ye)(ye)面(mian)(mian)(mian)刷(shua)新(xin)(xin)(xin)(xin)(xin)(xin)時(shi),通(tong)(tong)過(guo)本發明實施例(li)(li)(li)(li)提供(gong)(gong)的(de)(de)上(shang)述(shu)頁(ye)(ye)(ye)面(mian)(mian)(mian)更新(xin)(xin)(xin)(xin)(xin)(xin)方法從服務器下載發生更新(xin)(xin)(xin)(xin)(xin)(xin)的(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)(ju),進(jin)而(er)可以根據(ju)(ju)發生更新(xin)(xin)(xin)(xin)(xin)(xin)的(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)(ju)以及本地保存(cun)的(de)(de)頁(ye)(ye)(ye)面(mian)(mian)(mian)數(shu)據(ju)(ju),渲(xuan)染生成更新(xin)(xin)(xin)(xin)(xin)(xin)后(hou)(hou)的(de)(de)顯示(shi)頁(ye)(ye)(ye)面(mian)(mian)(mian),并在(zai)頁(ye)(ye)(ye)面(mian)(mian)(mian)刷(shua)新(xin)(xin)(xin)(xin)(xin)(xin)后(hou)(hou)顯示(shi)該(gai)更新(xin)(xin)(xin)(xin)(xin)(xin)后(hou)(hou)的(de)(de)顯示(shi)頁(ye)(ye)(ye)面(mian)(mian)(mian),這(zhe)里(li)不(bu)再(zai)詳細說明。

步驟205:app客(ke)戶(hu)端刷新(xin)、加(jia)載更新(xin)后的顯示頁面,并將所(suo)述更新(xin)后的顯示頁面展(zhan)示給用戶(hu)。

采用(yong)本發(fa)明實施例提供的(de)(de)頁(ye)面(mian)更新方(fang)法,在對頁(ye)面(mian)進行更新時,只需(xu)下載(zai)本次更新的(de)(de)頁(ye)面(mian)數據,相(xiang)比于現(xian)有的(de)(de)頁(ye)面(mian)更新方(fang)法中需(xu)要下載(zai)更新后的(de)(de)全量(liang)(liang)頁(ye)面(mian)數據,本發(fa)明實施例很明顯的(de)(de)為用(yong)戶節約(yue)了(le)網絡流量(liang)(liang)以及下載(zai)資源,提高(gao)了(le)頁(ye)面(mian)響應速度,大大提升(sheng)了(le)用(yong)戶的(de)(de)使用(yong)體驗(yan)。

實施例三

為實(shi)現上述方法,本發(fa)明實(shi)施例還提(ti)供了(le)一種頁面更新裝置,如圖(tu)6所示,該裝置包括獲(huo)取模(mo)塊601、發(fa)送模(mo)塊602、生成模(mo)塊603;其中,

所述獲取模(mo)塊601,用(yong)于預先獲取本地存儲(chu)的全量頁面數據;

所述(shu)(shu)發(fa)(fa)送(song)模塊602,用(yong)于向服務器發(fa)(fa)送(song)更新(xin)數(shu)據的查詢(xun)請(qing)(qing)求(qiu),所述(shu)(shu)查詢(xun)請(qing)(qing)求(qiu)中攜帶(dai)有標(biao)識信息,所述(shu)(shu)標(biao)識信息用(yong)于供服務器判(pan)(pan)斷app客戶端當前請(qing)(qing)求(qiu)的頁(ye)面數(shu)據是否發(fa)(fa)生(sheng)(sheng)更新(xin),以及在判(pan)(pan)斷出(chu)有更新(xin)時(shi)確(que)定發(fa)(fa)生(sheng)(sheng)更新(xin)的頁(ye)面數(shu)據;

所述生(sheng)成模塊(kuai)603,用于(yu)根據(ju)(ju)所述發生(sheng)更新(xin)的頁(ye)面數據(ju)(ju)和本地存儲的全量頁(ye)面數據(ju)(ju),生(sheng)成更新(xin)后的顯(xian)示(shi)頁(ye)面。

這(zhe)里(li),所述(shu)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)的(de)(de)類(lei)型(xing)(xing)(xing)包括:文(wen)字類(lei)型(xing)(xing)(xing)的(de)(de)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)、圖片(pian)類(lei)型(xing)(xing)(xing)的(de)(de)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)、樣(yang)式(shi)(shi)類(lei)型(xing)(xing)(xing)的(de)(de)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju),這(zhe)樣(yang),就可以根據(ju)(ju)(ju)(ju)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)中(zhong)(zhong)的(de)(de)樣(yang)式(shi)(shi)類(lei)型(xing)(xing)(xing)數據(ju)(ju)(ju)(ju),確定顯示(shi)(shi)(shi)頁(ye)(ye)(ye)面(mian)的(de)(de)樣(yang)式(shi)(shi)布(bu)局,并(bing)根據(ju)(ju)(ju)(ju)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)中(zhong)(zhong)的(de)(de)文(wen)字類(lei)型(xing)(xing)(xing)數據(ju)(ju)(ju)(ju)以及圖片(pian)類(lei)型(xing)(xing)(xing)數據(ju)(ju)(ju)(ju),確定顯示(shi)(shi)(shi)頁(ye)(ye)(ye)面(mian)中(zhong)(zhong)具體(ti)顯示(shi)(shi)(shi)的(de)(de)內(nei)容,從而(er)根據(ju)(ju)(ju)(ju)獲(huo)取到的(de)(de)頁(ye)(ye)(ye)面(mian)數據(ju)(ju)(ju)(ju)渲染生(sheng)成全量(liang)顯示(shi)(shi)(shi)頁(ye)(ye)(ye)面(mian)。

所述(shu)裝置還(huan)包括:劃分模塊604,用于在所述(shu)獲取(qu)模塊601獲取(qu)本地存儲的全量頁(ye)面(mian)(mian)數(shu)據(ju)之后,根據(ju)頁(ye)面(mian)(mian)數(shu)據(ju)的不同類(lei)型,將所述(shu)全量頁(ye)面(mian)(mian)數(shu)據(ju)劃分為(wei)至少(shao)兩個(ge)子頁(ye)面(mian)(mian)數(shu)據(ju),每(mei)個(ge)子頁(ye)面(mian)(mian)數(shu)據(ju)對(dui)應有唯(wei)一(yi)標(biao)識。

所述(shu)唯一(yi)標識,既可以(yi)是子(zi)頁(ye)面數據對應的壓縮(suo)包(bao)的包(bao)名,也可以(yi)是通過(guo)加(jia)密算法如md5對子(zi)頁(ye)面數據進(jin)行加(jia)密而得到的一(yi)段(duan)字符(fu)串(chuan)等,因此,只要(yao)能(neng)夠唯一(yi)表(biao)示該子(zi)頁(ye)面數據的變量(liang),均可以(yi)作為該子(zi)頁(ye)面數據的唯一(yi)標識。

這里,所述(shu)發(fa)送模塊(kuai)602,具體用于(yu)(yu):將(jiang)各子(zi)頁面(mian)數(shu)(shu)據的(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)攜帶于(yu)(yu)所述(shu)查詢請求中(zhong),所述(shu)子(zi)頁面(mian)數(shu)(shu)據的(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)用于(yu)(yu)供服務器與(yu)本地存儲(chu)的(de)(de)對應類型的(de)(de)子(zi)頁面(mian)數(shu)(shu)據的(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)進行比較,并將(jiang)發(fa)生變(bian)化的(de)(de)唯(wei)一(yi)標(biao)(biao)識(shi)對應的(de)(de)頁面(mian)數(shu)(shu)據確定為發(fa)生更新的(de)(de)頁面(mian)數(shu)(shu)據。

所述發送模塊602,還具體(ti)用于(yu):將更(geng)新后各顯示(shi)頁面的(de)(de)位置信息(xi)攜帶(dai)于(yu)所述查(cha)詢請求中(zhong),所述位置信息(xi)用于(yu)供服務器比較更(geng)新前后顯示(shi)頁面中(zhong)同(tong)一位置區域(yu)內(nei)的(de)(de)頁面數據是否(fou)相同(tong),并將處于(yu)同(tong)一位置區域(yu)內(nei)發生變化(hua)的(de)(de)頁面數據確定為發生更(geng)新的(de)(de)頁面數據。

這里,所述裝置還包括:展示模(mo)塊605,用(yong)于在所述生成模(mo)塊603生成更新(xin)后的顯示頁面(mian)(mian)之后,加(jia)載所述更新(xin)后的顯示頁面(mian)(mian),并展示給用(yong)戶。

在(zai)實際應用中,所(suo)述獲取模塊(kuai)(kuai)601、發送模塊(kuai)(kuai)602、生成模塊(kuai)(kuai)603、劃分模塊(kuai)(kuai)604、展(zhan)示模塊(kuai)(kuai)605均可(ke)由位于智能終端上的(de)中央(yang)處理(li)器(cpu,centralprocessingunit)、微處理(li)器(mpu,microprocessorunit)、數字信(xin)號處理(li)器(dsp,digitalsignalprocessor)、或現場可(ke)編(bian)程門陣列(fpga,fieldprogrammablegatearray)等實現。

本發明(ming)實(shi)施例(li)預先獲取本地存(cun)儲(chu)的(de)(de)全量(liang)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju);app客(ke)(ke)戶(hu)(hu)端向服務器發送更(geng)新數(shu)據(ju)(ju)(ju)的(de)(de)查詢(xun)(xun)請(qing)求,所(suo)(suo)(suo)述(shu)查詢(xun)(xun)請(qing)求中攜(xie)帶有(you)標(biao)識信息,所(suo)(suo)(suo)述(shu)標(biao)識信息用(yong)(yong)于供服務器判斷所(suo)(suo)(suo)述(shu)app客(ke)(ke)戶(hu)(hu)端當前請(qing)求的(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju)是否發生(sheng)(sheng)更(geng)新,以及在判斷出有(you)更(geng)新時(shi)(shi)確定發生(sheng)(sheng)更(geng)新的(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju);所(suo)(suo)(suo)述(shu)app客(ke)(ke)戶(hu)(hu)端根據(ju)(ju)(ju)所(suo)(suo)(suo)述(shu)發生(sheng)(sheng)更(geng)新的(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju)和本地存(cun)儲(chu)的(de)(de)全量(liang)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju),生(sheng)(sheng)成更(geng)新后(hou)的(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)。如此,在對app客(ke)(ke)戶(hu)(hu)端的(de)(de)顯(xian)示(shi)(shi)頁(ye)(ye)面(mian)(mian)進行更(geng)新時(shi)(shi),無需類(lei)似于現有(you)技術下(xia)(xia)載(zai)更(geng)新后(hou)的(de)(de)頁(ye)(ye)面(mian)(mian)的(de)(de)全量(liang)數(shu)據(ju)(ju)(ju),而(er)(er)只需下(xia)(xia)載(zai)本次更(geng)新的(de)(de)頁(ye)(ye)面(mian)(mian)數(shu)據(ju)(ju)(ju),這樣,不僅可以節(jie)約網絡流量(liang)和下(xia)(xia)載(zai)資源,還能夠提高頁(ye)(ye)面(mian)(mian)響(xiang)應(ying)速(su)度(du),同(tong)時(shi)(shi)保(bao)證終端上頁(ye)(ye)面(mian)(mian)展示(shi)(shi)內容更(geng)新的(de)(de)即時(shi)(shi)性,從(cong)而(er)(er)提升用(yong)(yong)戶(hu)(hu)的(de)(de)使用(yong)(yong)體驗。

本(ben)領域內的(de)(de)技(ji)術人員(yuan)應明白,本(ben)發(fa)明的(de)(de)實(shi)(shi)(shi)施(shi)例(li)可提(ti)供為方(fang)法、系統(tong)、或(huo)計(ji)算機(ji)(ji)程序(xu)產(chan)品。因此,本(ben)發(fa)明可采用(yong)(yong)硬件實(shi)(shi)(shi)施(shi)例(li)、軟件實(shi)(shi)(shi)施(shi)例(li)、或(huo)結合軟件和硬件方(fang)面的(de)(de)實(shi)(shi)(shi)施(shi)例(li)的(de)(de)形式。而且,本(ben)發(fa)明可采用(yong)(yong)在(zai)一個或(huo)多(duo)個其中包(bao)含有計(ji)算機(ji)(ji)可用(yong)(yong)程序(xu)代碼的(de)(de)計(ji)算機(ji)(ji)可用(yong)(yong)存(cun)儲(chu)介質(包(bao)括但不限于磁盤(pan)存(cun)儲(chu)器(qi)(qi)和光學(xue)存(cun)儲(chu)器(qi)(qi)等(deng))上實(shi)(shi)(shi)施(shi)的(de)(de)計(ji)算機(ji)(ji)程序(xu)產(chan)品的(de)(de)形式。

本(ben)發明是參照根(gen)據本(ben)發明實(shi)施例的(de)(de)(de)方(fang)(fang)(fang)(fang)(fang)法、設(she)(she)備(系統(tong))、和(he)(he)計算機(ji)(ji)程(cheng)序產品的(de)(de)(de)流(liu)程(cheng)圖和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)圖來描述(shu)的(de)(de)(de)。應理(li)(li)解可(ke)由計算機(ji)(ji)程(cheng)序指(zhi)令實(shi)現(xian)流(liu)程(cheng)圖和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)圖中(zhong)的(de)(de)(de)每一(yi)流(liu)程(cheng)和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)、以及流(liu)程(cheng)圖和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)圖中(zhong)的(de)(de)(de)流(liu)程(cheng)和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)的(de)(de)(de)結合(he)。可(ke)提供(gong)這些計算機(ji)(ji)程(cheng)序指(zhi)令到通用(yong)計算機(ji)(ji)、專用(yong)計算機(ji)(ji)、嵌(qian)入式(shi)處理(li)(li)機(ji)(ji)或(huo)其他可(ke)編(bian)程(cheng)數據處理(li)(li)設(she)(she)備的(de)(de)(de)處理(li)(li)器以產生(sheng)一(yi)個(ge)(ge)機(ji)(ji)器,使得通過計算機(ji)(ji)或(huo)其他可(ke)編(bian)程(cheng)數據處理(li)(li)設(she)(she)備的(de)(de)(de)處理(li)(li)器執行的(de)(de)(de)指(zhi)令產生(sheng)用(yong)于實(shi)現(xian)在(zai)流(liu)程(cheng)圖一(yi)個(ge)(ge)流(liu)程(cheng)或(huo)多(duo)個(ge)(ge)流(liu)程(cheng)和(he)(he)/或(huo)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)圖一(yi)個(ge)(ge)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)或(huo)多(duo)個(ge)(ge)方(fang)(fang)(fang)(fang)(fang)框(kuang)(kuang)中(zhong)指(zhi)定的(de)(de)(de)功能的(de)(de)(de)裝置。

這(zhe)些(xie)計(ji)(ji)(ji)算機(ji)(ji)(ji)程(cheng)序(xu)指(zhi)令(ling)也可(ke)存儲(chu)在能引導計(ji)(ji)(ji)算機(ji)(ji)(ji)或(huo)其他可(ke)編(bian)程(cheng)數據(ju)處理設備以(yi)特定(ding)方(fang)(fang)式工作的(de)(de)計(ji)(ji)(ji)算機(ji)(ji)(ji)可(ke)讀(du)存儲(chu)器中(zhong),使得存儲(chu)在該(gai)計(ji)(ji)(ji)算機(ji)(ji)(ji)可(ke)讀(du)存儲(chu)器中(zhong)的(de)(de)指(zhi)令(ling)產(chan)生包(bao)括指(zhi)令(ling)裝(zhuang)置的(de)(de)制造品,該(gai)指(zhi)令(ling)裝(zhuang)置實現在流(liu)程(cheng)圖(tu)一個(ge)流(liu)程(cheng)或(huo)多個(ge)流(liu)程(cheng)和/或(huo)方(fang)(fang)框圖(tu)一個(ge)方(fang)(fang)框或(huo)多個(ge)方(fang)(fang)框中(zhong)指(zhi)定(ding)的(de)(de)功能。

這些計(ji)(ji)(ji)算(suan)(suan)機(ji)程(cheng)(cheng)(cheng)(cheng)序指令也可(ke)裝載到計(ji)(ji)(ji)算(suan)(suan)機(ji)或其他可(ke)編程(cheng)(cheng)(cheng)(cheng)數據處理設備(bei)上,使得在(zai)計(ji)(ji)(ji)算(suan)(suan)機(ji)或其他可(ke)編程(cheng)(cheng)(cheng)(cheng)設備(bei)上執行一系列操作步驟以產生(sheng)計(ji)(ji)(ji)算(suan)(suan)機(ji)實現(xian)的處理,從(cong)而在(zai)計(ji)(ji)(ji)算(suan)(suan)機(ji)或其他可(ke)編程(cheng)(cheng)(cheng)(cheng)設備(bei)上執行的指令提供用于實現(xian)在(zai)流程(cheng)(cheng)(cheng)(cheng)圖一個流程(cheng)(cheng)(cheng)(cheng)或多個流程(cheng)(cheng)(cheng)(cheng)和/或方(fang)框圖一個方(fang)框或多個方(fang)框中指定的功能(neng)的步驟。

以上所述,僅為本發明(ming)(ming)的較佳(jia)實施例而已,并非用于限定本發明(ming)(ming)的保(bao)護范圍(wei),凡在本發明(ming)(ming)的精神和原則之內所作的任何修改、等同替(ti)換(huan)和改進(jin)等,均應包含(han)在本發明(ming)(ming)的保(bao)護范圍(wei)之內。

當前第1頁1 2 
網友詢(xun)問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1