国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種客戶端頁面顯示方法、裝置及系統(tǒng)的制作方法_3

      文檔序號:9646555閱讀:來源:國知局
      和頁面結(jié)構(gòu)的更新狀況,當(dāng)服務(wù)器端動 態(tài)數(shù)據(jù)、頁面結(jié)構(gòu)發(fā)生變化時,服務(wù)器端將通過一種算法為該動態(tài)數(shù)據(jù)、頁面結(jié)構(gòu)分別自動 生成對應(yīng)的動態(tài)數(shù)據(jù)的驗證標(biāo)識和頁面結(jié)構(gòu)的驗證標(biāo)識,新生成的驗證標(biāo)識大于發(fā)生改變 前的驗證標(biāo)識??梢圆捎枚喾N算法生成驗證標(biāo)識,例如:采用時間戳作為驗證標(biāo)識,時間戳 通常是一個字符序列,唯一地標(biāo)識某一刻的時間,數(shù)字時間戳服務(wù)是網(wǎng)上電子商務(wù)安全服 務(wù)項目之一,能提供電子文件的日期和時間信息的安全保護。
      [0095] 本申請?zhí)峁┑目蛻舳隧撁骘@示方法,是基于將組成一個頁面的頁面結(jié)構(gòu)和動態(tài)數(shù) 據(jù)兩部分內(nèi)容分離表示、對兩部分內(nèi)容分別設(shè)置驗證標(biāo)識,使得當(dāng)服務(wù)器端對客戶端頁面 進行更新時,能夠?qū)討B(tài)數(shù)據(jù)和頁面結(jié)構(gòu)的更新狀況分別進行比對驗證,從而使得能夠?qū)?動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)分別進行更新。
      [0096] 在本實施例中,所述本地預(yù)存的所述頁面存儲在客戶端緩存區(qū)域,通過將最常用 的應(yīng)用程序頁面臨時放在緩存里,使得頁面顯示更方便,從而提高頁面的顯示速度。
      [0097] 步驟S104:將所述頁面標(biāo)識、所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和頁面結(jié)構(gòu)的驗證標(biāo)識發(fā) 送到服務(wù)器端,向所述服務(wù)器端請求所述頁面的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)兩部分中的更新部 分。
      [0098] 本申請?zhí)峁┑目蛻舳隧撁骘@示方法,通過將頁面標(biāo)識、動態(tài)數(shù)據(jù)的驗證標(biāo)識和頁 面結(jié)構(gòu)的驗證標(biāo)識發(fā)送到服務(wù)器端,服務(wù)器端在接收到各個驗證標(biāo)識后,將客戶端的各個 驗證標(biāo)識和服務(wù)器端的對應(yīng)驗證標(biāo)識進行相互比對,當(dāng)客戶端的驗證標(biāo)識低于服務(wù)器端的 對應(yīng)驗證標(biāo)識時,判定客戶端的該部分頁面需要更新,服務(wù)器端將需要更新的部分回送到 客戶端,需要更新的部分可能是頁面結(jié)構(gòu)或動態(tài)數(shù)據(jù),也可能包括這兩部分內(nèi)容。
      [0099] 步驟S105 :接收服務(wù)器端回送的應(yīng)答。
      [0100] 步驟S106 :由所述服務(wù)器端回送的應(yīng)答和本地預(yù)存的頁面部分中,選擇當(dāng)前版本 最新的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu),生成并渲染所述頁面。
      [0101] 在本實施例中,所述由所述服務(wù)器端回送的應(yīng)答和本地預(yù)存的頁面部分中,選擇 當(dāng)前版本最新的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu),生成并渲染所述頁面采用以下規(guī)則之一:若所述應(yīng) 答為無更新應(yīng)答,則獲取所述本地預(yù)存的所述頁面中的所述頁面結(jié)構(gòu)的本地對象和所述動 態(tài)數(shù)據(jù),將所述本地預(yù)存的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到所述本地預(yù)存的所述頁面 結(jié)構(gòu)的本地對象,渲染所述本地對象;若所述應(yīng)答只包括所述動態(tài)數(shù)據(jù),則獲取所述本地預(yù) 存的所述頁面中的所述頁面結(jié)構(gòu)的本地對象,將所述服務(wù)器端的所述動態(tài)數(shù)據(jù)中的所有數(shù) 據(jù)項替換到所述本地預(yù)存的所述頁面結(jié)構(gòu)的本地對象,渲染所述本地對象;若所述應(yīng)答只 包括所述頁面結(jié)構(gòu),則將所述服務(wù)器端的所述頁面結(jié)構(gòu)渲染成本地對象,獲取所述本地預(yù) 存的所述頁面中的所述動態(tài)數(shù)據(jù),將所述本地預(yù)存的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到 所述本地對象,渲染所述本地對象;若所述應(yīng)答包括所述動態(tài)數(shù)據(jù)和所述頁面結(jié)構(gòu),則將所 述服務(wù)器端的所述頁面結(jié)構(gòu)渲染成本地對象,將所述服務(wù)器端的所述動態(tài)數(shù)據(jù)中的所有數(shù) 據(jù)項替換到所述本地對象,渲染所述本地對象。
      [0102] 在本實施例中,還包括:
      [0103] 步驟S107 :根據(jù)所述服務(wù)器端回送的應(yīng)答,更新所述本地預(yù)存的所述頁面。
      [0104] 在本實施例中,所述更新所述本地預(yù)存的所述頁面采用以下規(guī)則之一:若所述服 務(wù)器端回送的應(yīng)答是否包括所述動態(tài)數(shù)據(jù),則將所述本地預(yù)存的所述頁面的所述動態(tài)數(shù)據(jù) 和所述動態(tài)數(shù)據(jù)的驗證標(biāo)識替換為所述服務(wù)器端的所述動態(tài)數(shù)據(jù)和所述動態(tài)數(shù)據(jù)的驗證 標(biāo)識;若所述服務(wù)器端回送的應(yīng)答是否包括所述頁面結(jié)構(gòu),則將所述本地預(yù)存的所述頁面 的所述頁面結(jié)構(gòu)的本地對象和所述頁面結(jié)構(gòu)的驗證標(biāo)識替換為所述服務(wù)器端的所述頁面 結(jié)構(gòu)的本地對象和所述頁面結(jié)構(gòu)的驗證標(biāo)識。
      [0105] 本申請?zhí)峁┑目蛻舳隧撁骘@示方法,通過在服務(wù)器端回送的頁面的更新部分和本 地預(yù)存的頁面部分中,選擇當(dāng)前版本最新的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu),并將當(dāng)前版本最新的動 態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)更新到本地緩存,使得客戶端本地預(yù)存的頁面得到動態(tài)更新,進一步提 高了頁面顯示速度,提高了用戶體驗。
      [0106] 在上述的實施例中,提供了一種客戶端頁面顯示方法,與之相對應(yīng)的,本申請還提 供一種客戶端頁面顯示裝置。請參看圖2,其為本申請的一種客戶端頁面顯示裝置的實施例 的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方 法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
      [0107] 本實施例的一種客戶端頁面顯示裝置,用于混合模式移動應(yīng)用程序,包括:第一 接收單元201,用于接收用戶發(fā)送的頁面訪問請求;第一獲取單元202,用于根據(jù)所述頁面 訪問請求,獲取所述頁面的頁面標(biāo)識;第二獲取單元203,用于根據(jù)所述頁面標(biāo)識,獲取本 地預(yù)存的所述頁面的動態(tài)數(shù)據(jù)的驗證標(biāo)識和頁面結(jié)構(gòu)的驗證標(biāo)識;第一發(fā)送單元204,用 于將所述頁面標(biāo)識、所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和頁面結(jié)構(gòu)的驗證標(biāo)識發(fā)送到服務(wù)器端,向 所述服務(wù)器端請求所述頁面的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)兩部分中的更新部分;第二接收單元 205,用于接收服務(wù)器端回送的應(yīng)答;生成渲染單元206,用于由所述服務(wù)器端回送的應(yīng)答 和本地預(yù)存的頁面部分中,選擇當(dāng)前版本最新的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu),生成并渲染所述頁 面;其中,所述驗證標(biāo)識用于表征動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)的更新狀況。
      [0108] 可選的,所述本地預(yù)存的所述頁面存儲在客戶端緩存區(qū)域。
      [0109] 可選的,所述本地預(yù)存的所述頁面包括:所述頁面的動態(tài)數(shù)據(jù)和所述動態(tài)數(shù)據(jù)的 驗證標(biāo)識,以及所述頁面結(jié)構(gòu)的本地對象和所述頁面結(jié)構(gòu)的驗證標(biāo)識,所述頁面的動態(tài)數(shù) 據(jù)、所述動態(tài)數(shù)據(jù)的驗證標(biāo)識、所述頁面結(jié)構(gòu)的本地對象以及所述頁面結(jié)構(gòu)的驗證標(biāo)識分 離存儲。
      [0110] 可選的,所述生成并渲染所述頁面采用以下規(guī)則之一:若所述應(yīng)答為無更新應(yīng)答, 則獲取所述本地預(yù)存的所述頁面中的所述頁面結(jié)構(gòu)的本地對象和所述動態(tài)數(shù)據(jù),將所述本 地預(yù)存的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到所述本地預(yù)存的所述頁面結(jié)構(gòu)的本地對象, 渲染所述本地對象;若所述應(yīng)答只包括所述動態(tài)數(shù)據(jù),則獲取所述本地預(yù)存的所述頁面中 的所述頁面結(jié)構(gòu)的本地對象,將所述服務(wù)器端的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到所述 本地預(yù)存的所述頁面結(jié)構(gòu)的本地對象,渲染所述本地對象;若所述應(yīng)答只包括所述頁面結(jié) 構(gòu),則將所述服務(wù)器端的所述頁面結(jié)構(gòu)渲染成本地對象,獲取所述本地預(yù)存的所述頁面中 的所述動態(tài)數(shù)據(jù),將所述本地預(yù)存的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到所述本地對象, 渲染所述本地對象;若所述應(yīng)答包括所述動態(tài)數(shù)據(jù)和所述頁面結(jié)構(gòu),則將所述服務(wù)器端的 所述頁面結(jié)構(gòu)渲染成本地對象,將所述服務(wù)器端的所述動態(tài)數(shù)據(jù)中的所有數(shù)據(jù)項替換到所 述本地對象,渲染所述本地對象。
      [0111] 可選的,所述裝置還包括:
      [0112] 更新本地存儲單元207,用于根據(jù)所述服務(wù)器端回送的應(yīng)答,更新所述本地預(yù)存的 所述頁面。
      [0113] 可選的,所述更新所述本地預(yù)存的所述頁面采用以下規(guī)則之一:若所述服務(wù)器端 回送的應(yīng)答是否包括所述動態(tài)數(shù)據(jù),則將所述本地預(yù)存的所述頁面的所述動態(tài)數(shù)據(jù)和所述 動態(tài)數(shù)據(jù)的驗證標(biāo)識替換為所述服務(wù)器端的所述動態(tài)數(shù)據(jù)和所述動態(tài)數(shù)據(jù)的驗證標(biāo)識;若 所述服務(wù)器端回送的應(yīng)答是否包括所述頁面結(jié)構(gòu),則將所述本地預(yù)存的所述頁面的所述頁 面結(jié)構(gòu)的本地對象和所述頁面結(jié)構(gòu)的驗證標(biāo)識替換為所述服務(wù)器端的所述頁面結(jié)構(gòu)的本 地對象和所述頁面結(jié)構(gòu)的驗證標(biāo)識。
      [0114] 與上述的客戶端頁面顯示方法相對應(yīng),本申請還提供一種更新客戶端頁面的方 法。請參考圖3,其為本申請?zhí)峁┑囊环N更新客戶端頁面的方法實施例的流程圖,本實施例 與第一實施例內(nèi)容相同的部分不再贅述,請參見實施例一中的相應(yīng)部分。本申請?zhí)峁┑囊?種更新客戶端頁面的方法,用于混合模式移動應(yīng)用程序,包括:
      [0115] 步驟S301 :接收客戶端發(fā)送的所述頁面的頁面標(biāo)識、所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和 所述頁面結(jié)構(gòu)的驗證標(biāo)識。
      [0116] 步驟S302 :根據(jù)所述頁面標(biāo)識,獲取所述頁面在服務(wù)器端的所述動態(tài)數(shù)據(jù)的驗證 標(biāo)識和所述頁面結(jié)構(gòu)的驗證標(biāo)識。
      [0117] 在本實施例中,所述服務(wù)器端的所述頁面包括:所述頁面的動態(tài)數(shù)據(jù)和所述動態(tài) 數(shù)據(jù)的驗證標(biāo)識,以及所述頁面結(jié)構(gòu)和所述頁面結(jié)構(gòu)的驗證標(biāo)識,所述頁面的動態(tài)數(shù)據(jù)、所 述動態(tài)數(shù)據(jù)的驗證標(biāo)識、所述頁面結(jié)構(gòu)以及所述頁面結(jié)構(gòu)的驗證標(biāo)識分離存儲。
      [0118] 在本實施例中,所述服務(wù)器端的所述頁面存儲在數(shù)據(jù)庫中,頁面的各個信息可以 保存在一張數(shù)據(jù)庫表內(nèi),數(shù)據(jù)庫表包括頁面標(biāo)識字段、動態(tài)數(shù)據(jù)的驗證標(biāo)識字段和動態(tài)數(shù) 據(jù)字段、以及頁面結(jié)構(gòu)的驗證標(biāo)識字段和頁面結(jié)構(gòu)字段。
      [0119] 步驟S303 :根據(jù)所述服務(wù)器端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和所述頁面結(jié)構(gòu)的驗 證標(biāo)識,以及所述客戶端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和所述頁面結(jié)構(gòu)的驗證標(biāo)識,生成所 述頁面的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)兩部分中的更新部分。
      [0120] 在本實施例中,所述根據(jù)所述服務(wù)器端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和所述頁面結(jié) 構(gòu)的驗證標(biāo)識,以及所述客戶端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識和所述頁面結(jié)構(gòu)的驗證標(biāo)識, 生成所述頁面的動態(tài)數(shù)據(jù)和頁面結(jié)構(gòu)兩部分中的更新部分采用以下規(guī)則之一:若所述客戶 端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識小于所述服務(wù)器端的所述動態(tài)數(shù)據(jù)的驗證標(biāo)識,則獲取所述 頁面在服務(wù)器端的所述動態(tài)數(shù)據(jù),所述頁面的更新部分包括所述動態(tài)數(shù)據(jù)以及所述動態(tài)數(shù) 據(jù)的驗證標(biāo)識;若所述客戶端的所述頁面結(jié)構(gòu)的驗證標(biāo)識小于所述服務(wù)器端的所述頁面結(jié) 構(gòu)的驗證標(biāo)識,則獲取所述頁面在服務(wù)器端的所述頁面結(jié)構(gòu),所述頁面的更新部分包括所 述頁面結(jié)構(gòu)以及所述頁面結(jié)構(gòu)的驗
      當(dāng)前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1