[發(fā)明專利]頁面展示方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201510013224.0 | 申請日: | 2015-01-09 |
| 公開(公告)號: | CN104657420B | 公開(公告)日: | 2019-06-04 |
| 發(fā)明(設(shè)計)人: | 張開濤;楊思勇;韓笑躍;王飛;劉俊樺;戴然 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06Q30/00 |
| 代理公司: | 北京邦信陽專利商標(biāo)代理有限公司 11012 | 代理人: | 金璽 |
| 地址: | 100080 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面 展示 方法 系統(tǒng) | ||
1.一種頁面展示方法,其特征在于,包括:
元數(shù)據(jù)的存儲采用數(shù)據(jù)庫集群分片方式且數(shù)據(jù)庫集群中設(shè)置有主數(shù)據(jù)庫服務(wù)器和至少一臺從數(shù)據(jù)庫服務(wù)器,其中所述至少一臺從數(shù)據(jù)庫服務(wù)器中備份所述主數(shù)據(jù)庫服務(wù)器中存儲的所述元數(shù)據(jù);
獲取存儲的元數(shù)據(jù),所述元數(shù)據(jù)表示用于描述商品信息的數(shù)據(jù);在Nginx代理服務(wù)器中內(nèi)嵌Lua腳本語言,采用所述Lua腳本語言獲取存儲的所述元數(shù)據(jù);
根據(jù)所述元數(shù)據(jù)生成用于頁面展示的模板數(shù)據(jù),包括:通過JavaScript對象符號解析所述元數(shù)據(jù)獲得所述模板數(shù)據(jù);所述模板數(shù)據(jù)包括按照頁面展示需求生成頁面需要的HTML元素、頁面風(fēng)格以或商品類別;
根據(jù)所述模板數(shù)據(jù)選擇相應(yīng)的模板渲染頁面,向用戶展示所述頁面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取存儲的元數(shù)據(jù)之前,所述方法還包括:
根據(jù)所述商品信息生成所述元數(shù)據(jù),并存儲所述元數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
當(dāng)獲知所述商品信息已修改時,根據(jù)修改后的商品信息修改存儲的相應(yīng)元數(shù)據(jù);或者
當(dāng)獲知所述商品信息已刪除時,刪除存儲的相應(yīng)元數(shù)據(jù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括:
使用并行化技術(shù)從所述商品信息的源系統(tǒng)獲取所述商品信息。
5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法還包括:
對存儲的所述元數(shù)據(jù)進行合并和重排。
6.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述元數(shù)據(jù)采用鍵-值數(shù)據(jù)庫進行存儲。
7.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述獲取存儲的元數(shù)據(jù),包括:
基于消息隊列獲取存儲的元數(shù)據(jù)。
8.一種頁面展示系統(tǒng),其特征在于,包括元數(shù)據(jù)存儲子系統(tǒng),模板數(shù)據(jù)子系統(tǒng)和頁面展示子系統(tǒng),其中
元數(shù)據(jù)存儲子系統(tǒng),用于存儲元數(shù)據(jù),其中所述元數(shù)據(jù)表示用于描述商品信息的數(shù)據(jù);其采用數(shù)據(jù)庫集群分片方式存儲所述元數(shù)據(jù),其中數(shù)據(jù)庫集群中設(shè)置有主數(shù)據(jù)庫服務(wù)器和至少一臺從數(shù)據(jù)庫服務(wù)器,所述至少一臺從數(shù)據(jù)庫服務(wù)器中備份所述主數(shù)據(jù)庫服務(wù)器中存儲的所述元數(shù)據(jù);
模板數(shù)據(jù)子系統(tǒng),用于獲取所述元數(shù)據(jù)存儲子系統(tǒng)中存儲的所述元數(shù)據(jù),根據(jù)所述元數(shù)據(jù)生成頁面展示時的模板數(shù)據(jù),所述模板數(shù)據(jù)包括按照頁面展示需求生成頁面需要的HTML元素、頁面風(fēng)格以或商品類別;用于在Nginx代理服務(wù)器中內(nèi)嵌Lua腳本語言,采用所述Lua腳本語言獲取存儲的所述元數(shù)據(jù),通過JavaScript對象符號(JSON)解析所述元數(shù)據(jù)獲得所述模板數(shù)據(jù);
動態(tài)頁面展示子系統(tǒng),用于根據(jù)所述模板數(shù)據(jù)子系統(tǒng)生成的所述模板數(shù)據(jù)選擇相應(yīng)的模板渲染頁面,展示所述頁面。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述頁面展示系統(tǒng)還包括數(shù)據(jù)異構(gòu)子系統(tǒng),
所述數(shù)據(jù)異構(gòu)子系統(tǒng),用于根據(jù)所述商品信息生成所述元數(shù)據(jù),將所述元數(shù)據(jù)發(fā)送給所述元數(shù)據(jù)存儲子系統(tǒng)。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述頁面展示系統(tǒng)還包括數(shù)據(jù)異構(gòu)子系統(tǒng),
所述數(shù)據(jù)異構(gòu)子系統(tǒng),用于當(dāng)獲知所述商品信息已修改時,根據(jù)修改后的商品信息修改所述元數(shù)據(jù)存儲子系統(tǒng)存儲的所述元數(shù)據(jù);或者
所述數(shù)據(jù)異構(gòu)子系統(tǒng),用于當(dāng)獲知所述商品信息已刪除時,刪除所述元數(shù)據(jù)存儲子系統(tǒng)存儲的所述元數(shù)據(jù)。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,
所述數(shù)據(jù)異構(gòu)子系統(tǒng),還用于使用并行化技術(shù)從所述商品信息的源系統(tǒng)獲取所述商品信息。
12.根據(jù)權(quán)利要求8-10任一項所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)存儲子系統(tǒng),還用于對存儲的所述元數(shù)據(jù)進行合并和重排。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510013224.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





