[發(fā)明專利]一種用于獲取基于配置化方式生成的網(wǎng)頁的方法和裝置在審
| 申請?zhí)枺?/td> | 201410647642.0 | 申請日: | 2014-11-14 |
| 公開(公告)號: | CN104331489A | 公開(公告)日: | 2015-02-04 |
| 發(fā)明(設計)人: | 姜威;賀鵬;王興渝;廖家林;陳博;董煒 | 申請(專利權)人: | 北京百度網(wǎng)訊科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京漢昊知識產(chǎn)權代理事務所(普通合伙) 11370 | 代理人: | 羅朋;勵向南 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 獲取 基于 配置 方式 生成 網(wǎng)頁 方法 裝置 | ||
技術領域
本發(fā)明涉及本發(fā)明涉及計算機技術領域,尤其涉及一種用于獲取基于配置化方式生成的網(wǎng)頁的方法和裝置。
背景技術
現(xiàn)有技術中,網(wǎng)站的開發(fā)者需要使用一種或多種編程語言編寫大量的代碼來完成網(wǎng)頁編程的工作,對開發(fā)人員的編程能力要求較高,并且其編寫的代碼中可能包含大量重復性的代碼,從而需要占用較大的存儲空間和存儲資源,并可能由于代碼前后不一致而造成網(wǎng)站開發(fā)工作的延誤,使得開發(fā)者的工作效率較低。并且,基于現(xiàn)有技術的方式,網(wǎng)站的開發(fā)者需要自行維護相關的代碼,工作量較大。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于獲取基于配置化方式生成的網(wǎng)頁的方法和裝置。
根據(jù)本發(fā)明的一個方面,提供了一種用于獲取基于配置化方式生成的網(wǎng)頁的方法,其中,所述方法包括以下步驟:
-根據(jù)對屬于第三方網(wǎng)站的待訪問網(wǎng)頁的訪問請求,確定與該訪問請求對應的待訪問網(wǎng)頁的網(wǎng)頁部署信息;
-解析所述網(wǎng)頁部署信息以獲取與所述網(wǎng)頁部署信息對應的一項或多項網(wǎng)頁代碼信息;
-基于所述一項或多項網(wǎng)頁代碼信息對所述網(wǎng)頁部署信息進行代碼轉(zhuǎn)換,以生成所述待訪問網(wǎng)頁的代碼頁。
根據(jù)本發(fā)明的一個方面,還提供了一種用于獲取基于配置化方式生成的網(wǎng)頁的頁面服務裝置,其中,所述頁面服務裝置包括:
用于根據(jù)對屬于第三方網(wǎng)站的待訪問網(wǎng)頁的訪問請求,確定與該訪問請求對應的待訪問網(wǎng)頁的網(wǎng)頁部署信息的裝置;
用于解析所述網(wǎng)頁部署信息以獲取與所述網(wǎng)頁部署信息對應的一項或多項網(wǎng)頁代碼信息的裝置;
用于基于所述一項或多項網(wǎng)頁代碼信息對所述網(wǎng)頁部署信息進行代碼轉(zhuǎn)換,以生成所述待訪問網(wǎng)頁的代碼頁的裝置。
與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:根據(jù)本發(fā)明的方案,使得第三方網(wǎng)站的開發(fā)者僅需要上傳網(wǎng)站的網(wǎng)頁部署文件即可完成相關網(wǎng)頁的編程,從而降低了網(wǎng)站的頁面編程的難度,并減少了開發(fā)者需要維護的頁面和信息的數(shù)量,提高了開發(fā)者的工作效率。并且,根據(jù)本發(fā)明的方案,能夠在用戶訪問第三方網(wǎng)站的頁面時,通過具有本發(fā)明裝置的服務器訪問網(wǎng)頁,減少了第三方網(wǎng)站服務器的壓力。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1示意出了根據(jù)本發(fā)明的一種用于獲取基于配置化方式生成的網(wǎng)頁的方法流程圖;
圖2示意出了根據(jù)本發(fā)明的一種用于獲取基于配置化方式生成的網(wǎng)頁的頁面服務裝置的結(jié)構示意圖;
圖3示意出了根據(jù)本發(fā)明的一個示例性的HTML效果頁面;
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步詳細描述。
圖1示意出了根據(jù)本發(fā)明的一種用于獲取待訪問網(wǎng)頁的方法流程圖。根據(jù)本發(fā)明的方法包括步驟S1、步驟S2和步驟S3。
其中,根據(jù)本發(fā)明的方法通過包含于網(wǎng)絡設備中的頁面服務裝置來實現(xiàn)。所述網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算(Cloud?Computing)的由大量主機或網(wǎng)絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。
其中,所述用戶設備及網(wǎng)絡設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡等。
需要說明的是,所述網(wǎng)絡設備以及網(wǎng)絡僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶設備、網(wǎng)絡設備以及網(wǎng)絡如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。
參照圖1,在步驟S1中,頁面服務裝置根據(jù)對屬于第三方網(wǎng)站的待訪問網(wǎng)頁的訪問請求,確定與該訪問請求對應的待訪問網(wǎng)頁的網(wǎng)頁部署信息。
其中,所述一個或多個網(wǎng)頁部署信息分別用于生成所述第三方網(wǎng)站中的部分或全部待訪問網(wǎng)頁的代碼頁。
優(yōu)選地,所述網(wǎng)頁部署信息包括用于指示該所述待訪問網(wǎng)頁包含的內(nèi)容的信息。更優(yōu)選地,網(wǎng)頁部署信息包括用于指示該所述待訪問網(wǎng)頁包含的網(wǎng)頁元素及各個網(wǎng)頁元素的元素相關信息,如元素展現(xiàn)位置信息和/或互動邏輯信息等。
優(yōu)選地,所述網(wǎng)頁部署信息可采用可擴展標記語言(Extensible?Markup?Language,XML)文件來實現(xiàn)。
優(yōu)選地,所述網(wǎng)頁部署信息還可采用JSON(即JavaScript?Object?Notation)等語言來實現(xiàn)。
其中,所述網(wǎng)頁部署信息包括以下至少任一項信息:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410647642.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





