[發(fā)明專利]頁面信息的展示方法和裝置無效
| 申請?zhí)枺?/td> | 201110374608.7 | 申請日: | 2011-11-22 |
| 公開(公告)號: | CN103136201A | 公開(公告)日: | 2013-06-05 |
| 發(fā)明(設(shè)計)人: | 何一昕;葉瑞海;劉志敏 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;江舟 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面 信息 展示 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及互聯(lián)網(wǎng)通信領(lǐng)域,具體而言,涉及一種頁面信息的展示方法和裝置。
背景技術(shù)
在現(xiàn)有動態(tài)網(wǎng)頁技術(shù)中,為了實現(xiàn)頁面信息的展示,一種常用的方法是采用動態(tài)模板引擎技術(shù)來實現(xiàn),該技術(shù)往往結(jié)合傳統(tǒng)MVC(Model-View-Controller,模型-視圖-控制器,一種軟件設(shè)計模式)架構(gòu)的基礎(chǔ),通過Template?Context(模板上下文)和Template?Control(一種可重用的動態(tài)模板片段)來實現(xiàn)數(shù)據(jù)流、控制流、以及頁面的切塊。
Template?Context指的是模板上下文,Template?Control:定義復(fù)雜邏輯的頁面組件、指頁面上的一塊區(qū)域、整個動態(tài)頁面可以由多個Template?Control組成(Control里面也可以再嵌套Control)例如:
表1
Template?Control里的動態(tài)展示數(shù)據(jù)是從Template?Context中獲取的,一個Template?Control可以分別對應(yīng)多個Template?Context,也可以對應(yīng)同一個Template?Context,為了實現(xiàn)展示驅(qū)動同時降低耦合度,每個Template?Control可以單獨對應(yīng)一個Template?Context,但是,如表1所示,Template?Control?1.1和Template?Control?1.2獲取的數(shù)據(jù)有可能部分是相同的。
圖1示出了Template?Context(模板上下文)請求的流程示意圖,主要包括以下步驟:
S1:模板管理器接收業(yè)務(wù)線的頁面展示請求;
S2:根據(jù)頁面展示請求創(chuàng)建和初始化模板;
S3:初始化全局工具/Model/VO(View?Object,視圖對象,或稱為,專門用于數(shù)據(jù)展示的對象)的模板上下文內(nèi)容。
如圖1所示,在Template?Context請求的過程中,將各個業(yè)務(wù)線需要的數(shù)據(jù)都在Template?Context中生成,其中,頁面真正需要的數(shù)據(jù)根據(jù)展示條件的不同可能只需要其中一部分;其次,通過定義生成不同的VO對象可以滿足各業(yè)務(wù)線對數(shù)據(jù)特定的拼裝和定制化展示的需求,或者在Template?Context中生成某些特定的判斷參數(shù),用于實現(xiàn)頁面在特定場景下的某些細部展示;再次,通過VO嵌套的方式(一個VO里引用其依賴的數(shù)據(jù)VO)或者統(tǒng)一將依賴的業(yè)務(wù)數(shù)據(jù)對象放到一個大的Map(一種數(shù)據(jù)結(jié)構(gòu))中,保證了依賴數(shù)據(jù)不會缺失。
Template?Control是一種可重用的頁面片段,一個動態(tài)模板可以拆分成多個Template?Control,而Template?Control本身也可以再包含其他Template?Control,Template?Control之間可以存在嵌套關(guān)系。Template?Control在模板中的引用方式為:$control.setTemplate(″control名″)。Template?Control的作用為實現(xiàn)按動態(tài)展示需求加載數(shù)據(jù)(即一定程度上的懶加載),上述方法也同樣可以根據(jù)需求實現(xiàn)行業(yè)化、定制化展示片段,另外,Template?Control也可以封裝可重用的展示數(shù)據(jù),如信息的價格。
在頁面動態(tài)展示的過程中,通過在動態(tài)模板里使用不同的條件參數(shù)或者直接在模板里加入一些運算邏輯來決定顯示哪個Template?Control,從而實現(xiàn)展示驅(qū)動的數(shù)據(jù)加載(即數(shù)據(jù)的懶加載),同時該方式也部分滿足行業(yè)化、定制化的展示需求,另外,通過Template?Control與Template?Control的不斷嵌套來實現(xiàn)數(shù)據(jù)之間的依賴和數(shù)據(jù)加載順序。
在頁面布局比較簡單、需求場景比較單一的業(yè)務(wù)發(fā)展初期時,上述方式通過控制渲染不同的Template?Control可以實現(xiàn)展示驅(qū)動的數(shù)據(jù)加載,同時實現(xiàn)頁面的行業(yè)化、定制化展示,但當(dāng)業(yè)務(wù)發(fā)展到一定程度,頁面邏輯十分復(fù)雜,場景變化越來越多時,在渲染(加載)同一個頁面過程中,多個Template?Control需要請求相同的數(shù)據(jù),使得Template?Control重復(fù)從模板上下文中請求相同的數(shù)據(jù),從而導(dǎo)致了加載的效率比較低,延長了加載時間。
發(fā)明內(nèi)容
本申請的主要目的在于提供一種頁面信息的展示方法和裝置,以至少解決現(xiàn)有技術(shù)中由于Template?Control重復(fù)從模板上下文中請求相同的數(shù)據(jù)而導(dǎo)致的加載效率較低的問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110374608.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種光學(xué)觸摸屏
- 下一篇:多點觸控顯示屏
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





