[發明專利]一種內容管理系統中管理元素文件的方法及裝置無效
| 申請號: | 201010108574.2 | 申請日: | 2010-02-08 |
| 公開(公告)號: | CN102147797A | 公開(公告)日: | 2011-08-10 |
| 發明(設計)人: | 薛暉;徐建凱;沈秀輝 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內容管理 系統 管理 元素 文件 方法 裝置 | ||
技術領域
本申請涉及網站技術,特別涉及一種內容管理系統中管理元素文件的方法及裝置。
背景技術
目前,各網站通常采用內容管理系統(Content?Management?System,CMS)對網站內使用的頁面和模板進行設計,從而加快網站開發的速度,以及減少開發的成本,其中網站內使用的頁面和模板統稱為管理元素。
所謂頁面,即是指一個完整的、可供用戶訪問的html頁面。一個頁面可以調用若干個模板。
所謂模板,即是指一段可被調用的代碼,調用模板的可以是某個頁面或是另一個模板。例如,在頁面中呈現的可供用戶選擇的菜單。
以管理元素中的模板為例進行說明,模板的調用方式分為調用和被調用兩種,其中,調用又可分為直接調用、遞歸調用、環路調用和自調用;被調用又可分為直接被調用和遞歸被調用。
例如,直接調用和直接被調用是指:頁面A通過代碼引用了模板B,則稱A直接調用B,或B被A直接調用。
遞歸調用和遞歸被調用是指:頁面A通過代碼引用了模板B,而模板B又引用了模板C,則稱頁面A遞歸調用了模板C,或模板C被A遞歸調用。
環路調用是指:模板A調用了模板B,模板B調用了模板C,模板C反過來又調用了模板A。
自調用是指:模板A調用了模板A自身。
基于上述原理,技術人員往往會使用大量的頁面、模板來構建網站,而大量的頁面、模板之間又存在錯綜復雜的調用關系,例如,多層遞歸調用、環路調用等等,所有的頁面和模板的調用關系總體上構成了一張有向無環圖;那么,這些調用關系會為技術人員在分析網站性能等方面提供重要的參考依據。
而現有技術下,各頁面、模板之間的調用關系僅僅是在設置頁面、模板時自然形成的,并沒有進行適當的整理、歸納和控制。這樣,當某一模板A(如網站頭、尾、導航欄、功能模塊等)被較多頁面或其他模板引用時,對模板A的修改將變得十分困難,因為,在傳統技術下無法獲知修改模版A會影響到哪些頁面和模板的使用,最終,導致技術人員無法對修改模板A所帶來的技術影響進行相應控制,從而,在很大程度上容易造成網站頁面、模板的調用錯誤,從而影響網站的正常運行。
發明內容
本申請實施例提供一種內容管理系統中管理元素文件的方法及裝置,用以避免各元素文件之間發生調用錯誤,保證網站的正常運行。
本申請實施例提供的具體技術方案如下:
一種內容管理系統中管理元素文件的方法,包括:
接收用以提取元素文件的指令,所述指令中攜帶所述元素文件的標識;
根據所述元素文件的標識及預設的基于各元素文件的標識之間的鄰接關系來表征的各元素文件之間的調用關系,獲取與該元素文件存在調用關系的其他元素文件的標識;
將獲得的所述其他元素文件的標識,以預設形式進行呈現。
一種內容管理系統中管理元素文件的裝置,包括:
通信單元,用于接收用以提取元素文件的指令,所述指令中攜帶所述元素文件的標識;
處理單元,用于根據所述元素文件的標識及預設的基于各元素文件的標識之間的鄰接關系來表征的各元素文件之間的調用關系,獲取與該元素文件存在調用關系的其他元素文件的標識;
呈現單元,用于將獲得的所述其他元素文件的標識,以預設形式進行呈現。
綜上所述,本申請實施例中,在編輯元素文件時,將該元素文件的調用關系以特定的數據結構存放在數據庫中,并在用戶提取該元素文件時,將與該元素文件存在調用關系的其他元素文件通過預設方式進行呈現,這樣,管理人員可以在較短時間內確定對提取的元素文件進行編輯,會對各元素文件之間的調用關系造成何種影響;以及管理人員可以通過查看特定元素文件的調用關系來分析該元素文件的性能從而進行優化,并可以限制該元素文件可調用模板的數量和深度,以保證元素文件的響應速度,從而有效避免發生元素文件調用錯誤,保證網站正常運行。
附圖說明
圖1為本申請實施例中模板管理裝置功能結構圖;
圖2為本申請實施例中顯示頁面的模板調用關系流程圖;
圖3為本申請實施例中顯示模板的模板調用關系流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010108574.2/2.html,轉載請聲明來源鉆瓜專利網。





