[发明专利]一种内容管理系统中管理元素文件的方法及装置无效
申请号: | 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.vipzhuanli.com/pat/books/201010108574.2/2.html,转载请声明来源钻瓜专利网。