国产精品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>

      結(jié)構(gòu)化對象的生成方法及裝置的制造方法

      文檔序號:9249307閱讀:302來源:國知局
      結(jié)構(gòu)化對象的生成方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明設(shè)及計算機(jī)技術(shù)領(lǐng)域,尤其設(shè)及一種結(jié)構(gòu)化對象的生成方法及裝置。
      【背景技術(shù)】
      [0002] 瀏覽器是指可W顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的超文本標(biāo)記語言(HyperText MarkupLanguage,HTML)文件內(nèi)容,并讓用戶與該些文件交互的一種軟件。其中,HTML是為 "網(wǎng)頁創(chuàng)建和其它可在網(wǎng)頁瀏覽器中看到的信息"設(shè)計的一種標(biāo)記語言,可被用來結(jié)構(gòu)化信 息,例如標(biāo)題、段落和列表等。
      [0003] 但是,HTML完全不支持計算機(jī)語言應(yīng)有的語法,因此,HTML代碼的復(fù)用性極差,不 利于維護(hù)管理。W請求分類頁為例,當(dāng)用戶打開分類的第一頁時,瀏覽器會向服務(wù)器發(fā)送請 求,服務(wù)器接收到瀏覽器的請求后,返回HTML代碼;當(dāng)用戶打開分類的第二頁時,瀏覽器會 再次向服務(wù)器發(fā)送請求,同樣地,服務(wù)器在接收到瀏覽器的請求后,返回HTML代碼。

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

      [0004] 本發(fā)明實施例提供一種結(jié)構(gòu)化對象的生成方法及裝置,用W解決因數(shù)據(jù)傳輸過程 中存在大量冗余數(shù)據(jù)而引起的浪費(fèi)流量的問題。
      [0005] 根據(jù)本發(fā)明實施例的第一方面,提供一種結(jié)構(gòu)化對象的生成方法,包括:
      [0006] 獲得結(jié)構(gòu)化對象生成請求,并根據(jù)所述結(jié)構(gòu)化對象生成請求判斷本地是否存在與 待生成結(jié)構(gòu)化對象對應(yīng)的模板,所述結(jié)構(gòu)化對象生成請求包括所述待生成結(jié)構(gòu)化對象的 信息;
      [0007] 若本地存在所述模板,從服務(wù)器獲取與所述待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源;
      [000引根據(jù)所述模板和所述數(shù)據(jù)源生成所述待生成結(jié)構(gòu)化對象。
      [0009] 在一實施例中,所述方法還包括:
      [0010] 在所述根據(jù)所述模板和所述數(shù)據(jù)源生成所述待生成結(jié)構(gòu)化對象之前,若檢測到所 述模板存在更新版本,則從所述服務(wù)器獲取更新版本的模板,并保存所述更新版本的模板。
      [0011] 在一實施例中,所述方法還包括:
      [0012] 在所述從所述服務(wù)器獲取更新版本的模板時,從所述服務(wù)器獲取與所述更新版本 的模板對應(yīng)的數(shù)據(jù)源。
      [0013] 在一實施例中,所述方法還包括;
      [0014] 在所述根據(jù)所述模板和所述數(shù)據(jù)源生成所述待生成結(jié)構(gòu)化對象之前,生成模板引 擎,所述模板引擎用于將所述模板和所述數(shù)據(jù)源轉(zhuǎn)換成所述待生成結(jié)構(gòu)化對象。
      [0015] 在一實施例中,所述方法還包括:
      [0016] 若本地不存在所述模板,則從所述服務(wù)器獲取所述模板和數(shù)據(jù)源。
      [0017] 在一實施例中,所述待生成結(jié)構(gòu)化對象包括網(wǎng)頁代碼和/或控件代碼。
      [0018] 根據(jù)本發(fā)明實施例的第二方面,提供一種結(jié)構(gòu)化對象的生成方法,包括:
      [0019] 獲取待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源和所述待生成結(jié)構(gòu)化對象對應(yīng)的模板;
      [0020] 將所述模板和所述數(shù)據(jù)源發(fā)送給客戶端,W使所述客戶端根據(jù)所述數(shù)據(jù)源和所述 模板生成所述待生成結(jié)構(gòu)化對象。
      [0021] 在一實施例中,所述方法還包括:
      [0022] 根據(jù)所述待生成結(jié)構(gòu)化對象的結(jié)構(gòu)提取出所述待生成結(jié)構(gòu)化對象對應(yīng)的模板,并 根據(jù)所述待生成結(jié)構(gòu)化對象和所述待生成結(jié)構(gòu)化對象對應(yīng)的模板確定出所述待生成結(jié)構(gòu) 化對象對應(yīng)的數(shù)據(jù)源;
      [0023] 保存所述待生成結(jié)構(gòu)化對象對應(yīng)的模板和數(shù)據(jù)源。
      [0024] 在一實施例中,所述方法還包括;
      [0025]當(dāng)所述待生成結(jié)構(gòu)化對象對應(yīng)的模板存在更新版本時,將所述更新版本發(fā)送給所 述客戶端,W使所述客戶端將所述待生成結(jié)構(gòu)化對象對應(yīng)的模板替換為所述更新版本。
      [0026] 在一實施例中,所述方法還包括;
      [0027]當(dāng)所述待生成結(jié)構(gòu)化對象對應(yīng)的模板存在更新版本時,獲得屬性信息,所述屬性 信息用于表示數(shù)據(jù)源是否發(fā)生更新;
      [002引當(dāng)根據(jù)所述屬性信息判斷出數(shù)據(jù)源發(fā)生更新時,向客戶端發(fā)送更新的數(shù)據(jù)源,W使所述客戶端根據(jù)更新版本的模板和更新的數(shù)據(jù)源生成待生成的結(jié)構(gòu)化對象;
      [0029] 當(dāng)根據(jù)所述屬性信息判斷出數(shù)據(jù)源未發(fā)生更新時,向客戶端發(fā)送數(shù)據(jù)源未修改的 提示信息。
      [0030] 在一實施例中,所述待生成結(jié)構(gòu)化對象包括網(wǎng)頁代碼和/或控件代碼。
      [0031] 根據(jù)本發(fā)明實施例的第=方面,提供一種結(jié)構(gòu)化對象的生成裝置,包括:
      [0032] 獲得判斷模塊,被配置為獲得結(jié)構(gòu)化對象生成請求,并根據(jù)所述結(jié)構(gòu)化對象生成 請求判斷本地是否存在與待生成結(jié)構(gòu)化對象對應(yīng)的模板,所述結(jié)構(gòu)化對象生成請求包括所 述待生成結(jié)構(gòu)化對象的信息;
      [0033]第一獲取模塊,被配置為若所述獲得判斷模塊判斷出本地存在所述模板,從服務(wù) 器獲取與所述待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源;
      [0034] 生成模塊,被配置為根據(jù)所述模板和所述第一獲取模塊獲取的所述數(shù)據(jù)源生成所 述待生成結(jié)構(gòu)化對象。
      [0035] 在一實施例中,所述裝置還包括;
      [0036] 檢測獲取保存模塊,被配置在所述生成模塊根據(jù)所述模板和所述數(shù)據(jù)源生成所述 待生成結(jié)構(gòu)化對象之前,若檢測到所述模板存在更新版本,則從所述服務(wù)器獲取更新版本 的模板,并保存所述更新版本的模板。
      [0037] 在一實施例中,所述檢測獲取保存模塊,還被配置為:
      [0038] 在所述從所述服務(wù)器獲取更新版本的模板時,從所述服務(wù)器獲取與所述更新版本 的模板對應(yīng)的數(shù)據(jù)源。
      [0039] 在一實施例中,所述裝置還包括;
      [0040] 模板引擎生成模塊,被配置為在所述生成模塊根據(jù)所述模板和所述數(shù)據(jù)源生成所 述待生成結(jié)構(gòu)化對象之前,生成模板引擎,所述模板引擎用于將所述模板和所述數(shù)據(jù)源轉(zhuǎn) 換成所述待生成結(jié)構(gòu)化對象。
      [0041] 在一實施例中,所述裝置還包括:
      [0042]第二獲取模塊,被配置為若所述獲得判斷模塊判斷出本地不存在所述模板,則從 所述服務(wù)器獲取所述模板和數(shù)據(jù)源。
      [0043] 在一實施例中,所述待生成結(jié)構(gòu)化對象包括網(wǎng)頁代碼和/或控件代碼。
      [0044] 根據(jù)本發(fā)明實施例的第四方面,提供一種結(jié)構(gòu)化對象的生成裝置,包括:
      [0045] 獲取模塊,被配置為獲取待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源和所述待生成結(jié)構(gòu)化對 象對應(yīng)的模板;
      [0046] 發(fā)送模塊,被配置為將所述獲取模塊獲取得所述模板和所述數(shù)據(jù)源發(fā)送給客戶 端,W使所述客戶端根據(jù)所述數(shù)據(jù)源和所述模板生成所述待生成結(jié)構(gòu)化對象。
      [0047] 在一實施例中,所述裝置還包括;
      [0048] 提取確定模塊,被配置為根據(jù)所述待生成結(jié)構(gòu)化對象的結(jié)構(gòu)提取出所述待生成結(jié) 構(gòu)化對象對應(yīng)的模板,并根據(jù)所述待生成結(jié)構(gòu)化對象和所述待生成結(jié)構(gòu)化對象對應(yīng)的模板 確定出所述待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源;
      [0049] 保存模塊,被配置為保存所述提取確定模塊提取出的所述待生成結(jié)構(gòu)化對象對應(yīng) 的模板和所述提取確定模塊確定的所述待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源。
      [0化0] 在一實施例中,所述裝置還包括;
      [0化1] 檢測發(fā)送模塊,被配置為當(dāng)檢測到所述待生成結(jié)構(gòu)化對象對應(yīng)的模板存在更新版 本時,將所述更新版本發(fā)送給所述客戶端,W使所述客戶端將所述待生成結(jié)構(gòu)化對象對應(yīng) 的模板替換為所述更新版本。
      [0化2] 在一實施例中,所述裝置還包括;
      [0化3] 屬性信息獲得模塊,被配置為當(dāng)所述檢測發(fā)送模塊檢測到所述待生成結(jié)構(gòu)化對 象對應(yīng)的模板存在更新版本時,獲得屬性信息,所述屬性信息用于表示數(shù)據(jù)源是否發(fā)生更 新;
      [0化4] 數(shù)據(jù)源發(fā)送模塊,被配置為當(dāng)根據(jù)所述屬性信息獲得模塊獲得的所述屬性信息判 斷出數(shù)據(jù)源發(fā)生更新時,向客戶端發(fā)送更新的數(shù)據(jù)源,W使所述客戶端根據(jù)更新版本的模 板和更新的數(shù)據(jù)源生成待生成的結(jié)構(gòu)化對象;
      [0055] 提示信息發(fā)送模塊,被配置為當(dāng)根據(jù)所述屬性信息獲得模塊獲得的所述屬性信息 判斷出數(shù)據(jù)源未發(fā)生更新時,向客戶端發(fā)送數(shù)據(jù)源未修改的提示信息。
      [0056] 在一實施例中,所述待生成結(jié)構(gòu)化對象包括網(wǎng)頁代碼和/或控件代碼。
      [0化7] 根據(jù)本發(fā)明實施例的第五方面,提供一種結(jié)構(gòu)化對象的生成裝置,包括:
      [005引處理器;
      [0化9] 用于存儲處理器可執(zhí)行指令的存儲器;
      [0060] 其中,處理器被配置為:
      [0061] 獲得結(jié)構(gòu)化對象生成請求,并根據(jù)所述結(jié)構(gòu)化對象生成請求判斷本地是否存在與 待生成結(jié)構(gòu)化對象對應(yīng)的模板,所述結(jié)構(gòu)化對象生成請求包括所述待生成結(jié)構(gòu)化對象的信 息;
      [0062] 若本地存在所述模板,從服務(wù)器獲取與所述待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源;
      [0063] 根據(jù)所述模板和所述數(shù)據(jù)源生成所述待生成結(jié)構(gòu)化對象。
      [0064] 根據(jù)本發(fā)明實施例的第六方面,提供一種結(jié)構(gòu)化對象的生成裝置,包括:
      [0065] 處理器;
      [0066] 用于存儲處理器可執(zhí)行指令的存儲器;
      [0067] 其中,處理器被配置為:
      [0068] 獲取待生成結(jié)構(gòu)化對象對應(yīng)的數(shù)據(jù)源和所述待生成結(jié)構(gòu)化對象對應(yīng)的模板;
      [0069] 將所述模板和所述數(shù)據(jù)源發(fā)送給客戶端,W使所述客戶端根據(jù)所述數(shù)據(jù)源和所述 模板生成所述待生成結(jié)構(gòu)化對象。
      [0070] 本發(fā)明的實施例提供的技術(shù)方案可W包括W下有益效果;在根據(jù)結(jié)構(gòu)化對象生成 請求判斷出本地存在與待生成結(jié)構(gòu)化對象對應(yīng)的模板后,從服務(wù)器獲取與待生成結(jié)構(gòu)化對 象對應(yīng)的數(shù)據(jù)源,并根據(jù)上述模板和獲取的數(shù)據(jù)源生成待生成結(jié)構(gòu)化對象,使得結(jié)構(gòu)化對 象的生成過程中,僅傳輸數(shù)據(jù)源,而不需要傳輸模板,從而避免傳輸大量的冗余數(shù)據(jù),進(jìn)而 大大節(jié)省了流量。
      [0071] 從服務(wù)器獲取更新版本的模板,并在數(shù)據(jù)源發(fā)生更新時,從服務(wù)器獲取更新的數(shù) 據(jù)源,并根據(jù)更新版本的模板和更新的數(shù)據(jù)源生成待生成的結(jié)構(gòu)化對象,而在數(shù)據(jù)源未發(fā) 生更新時,根據(jù)更新版本的模板和之前獲得的數(shù)據(jù)源生成待生成的結(jié)構(gòu)化對象。由于更新 版本的模板和當(dāng)前數(shù)據(jù)源是服務(wù)器側(cè)基于結(jié)構(gòu)化對象的當(dāng)前結(jié)構(gòu)生成的,所W根據(jù)更新版 本的模板和當(dāng)前數(shù)據(jù)源生成的待生成結(jié)構(gòu)化對象可W與服務(wù)器側(cè)提供的待生成結(jié)構(gòu)化對 象一致。
      [0072] 通過生成模板引擎,并可W利用模板引擎
      當(dāng)前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1