一种网站内容组件生成方法、解析方法及装置的制作方法

文档序号:6614017阅读:176来源:国知局
专利名称:一种网站内容组件生成方法、解析方法及装置的制作方法
技术领域
本发明涉及互联网内容管理技术领域,尤其涉及一种网站内容组件生成方 法、解析方法及装置。
背景技术
随着互联网的普及和快速发展,对网站的内容在各个方面都不断的提出更 高的要求。
随着超文本标识语言(HTML, Hypertext Markup Language )的成熟,网 站管理者在对网站内容的展示方式可以将更多的主动想法和愿望通过HTML 片段加以实现。现有的多数网站内容管理系统或网站内容发布模板,都是采用 HTML编写,并能够满足用户的大部分使用需求。
为实现网站内容发布, 一般网站内容管理系统或网站内容发布模板都使用 组件机制,从数据库中取出相应的数据,以指定的样式进行展示。组件机制一 般都是采用占位符替换的方式,这样的组件机制在网站内容制作上较为简单, 也易于实现。其缺点是, 一般均使用纯定制式的网站内容发布模板,失于灵活, 很有可能对网站内容的更多个性化展示无法支持。
因此,现有技术中,纯定制式的网站内容发布模板制作流程不能满足网站 内容在多样性和灵活性方面的需求,因而也就不能满足网站管理者制作网站内 容的需求。

发明内容
本发明实施例提供一种网站内容组件生成方法、解析方法及装置,用以解 决现有技术中网站内容展示不能满足多样性和灵活性需求的问题。
一种网站内容组件生成方法,该方法包括
在网站内容模板中确定出网站内容组件的插入位置;
为所述网站内容组件选择包含的数据项,生成数据项描述字符串;
为所述数据项确定展示效果,生成展示效果字符串;
由所述数据项描述字符串和所述展示效果字符串组成组件描述字符串,并 保留在网站内容模板中所述插入位置,生成网站内容组件。
较佳地,当所述网站内容组件包括两个或两个以上的数据项时,分别为每 个数据项确定展示效果。
较佳地,所述为所述网站内容组件选择包含的数据项,生成数据项描述字 符串,具体包括
确定出所述数据项的存储位置,以及确定出所述数据项的取值范围,生成 所述数据项描述字符串。
较佳地,所述为数据项确定展示效果,生成展示效果字符串,具体包括 为数据项选择预先存储的一个超文本标识语言HTML效果片断;或者 为数据项动态编写一个对应的HTML效果片断。
较佳地,所述为网站内容组件选择包含的数据项以及为所述数据项确定展 示效果,通过组件编辑工具实现。
较佳地,所述组件编辑工具作为插件嵌入到专业网页制作工具中。 一种网站内容组件解析方法,该方法包括
解析网站内^^莫板中保留的组件描述字符串,获得数据项描述字符串和展 示效果字符串;
根据所述数据项描述字符串获取对应的数据项内容;
根据所述展示效果字符串对获取的数据项内容按其对应的展示效果进行 显示。
较佳地,在根据所述数据项描述字符串获取对应的数据项内容之前,还包

将所述数据项描述字符串按数据项进行分隔,并建立起每一个数据项与展 示效果字符串之间的对应关系。
一种网站内容组件生成装置,该装置包括组件确定单元、数据项编辑单 元和展示效果编辑单元,其中,
所述组件确定单元,用于在网站内容才莫板中确定出网站内容组件的插入位
置;
所述数据项编辑单元,用于为所述网站内容组件选择包含的数据项,生成
数据项描述字符串;
所述展示效果编辑单元,用于为所述数据项确定展示效果,生成展示效果 字符串。
较佳地,所述装置进一步包括
组件描述字符串单元,用于将组件数据项的描述字符串和展示效果字符串 组合成为组件描述字符串,并保留在网站内容才莫^1中所述插入位置,生成网站 内容组件。
一种网站内容组件解析装置,该装置包括组件解析单元、数据项解析单 元和展示效果解析单元,其中,
所述组件解析单元,用于解析网站内容模板中保留的组件描述字符串,获 得数据项描述字符串和展示效果字符串;
所述数据项解析单元,用于根据所述数据项描述字符串获取对应的数据项 内容;
所述展示效果解析单元,用于根据所述展示效果字符串对获取的数据项内 容按其对应的展示效果进行显示。 较佳地,所述装置进一步包括
组件分类单元,用于将所述数据项描述字符串按数据项进行分隔,并建立 起每一个数据项与展示效果字符串之间的对应关系;
所述展示效果解析单元,还用于根据所述对应关系确定数据项内容对应的 展示效果字符串。
本发明实施例通过组件编辑工具,通过在网站内容才莫^1中确定出网站内容 組件的插入位置;为所述网站内容组件选择包含的数据项,生成数据项描述字
符串;为所述数据项确定展示效果,生成展示效果字符串;由所述数据项描述
字符串和所述展示效果字符串组成组件描述字符串,并保留在网站内容才莫板中 所述插入位置,生成网站内容组件。本发明实施例所提供的方案,采用动态灵 活的方式来制作和生成网站内容组件, 一方面能够大大提高组件制作的灵活 性,另一方面可以满足组件效果多样性的要求,从而实现更好、更多样的展示
网站内容。


图1为本发明实施例提供的组件生成方法的主要实现原理流程图
图2为本发明实施例提供的组件解析方法的主要实现原理流程图 图3为本发明实施例的一个具体实现方式的主要实现原理流程图 图4为本发明实施例提供组件生成装置的结构示意图; 图5本发明实施例提供组件解析装置的结构示意图。
具体实施例方式
由于现有的网站内容模板大多采用组件方式实现网站内容的展示,本发明 实施例通过组件编辑工具,在现有的网站内容制作工具的基础上,实现对组件 数据项内容和相应的展示效果的灵活编辑和展示。
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方 式及其对应能够达到的有益效果进行详细的阐述。
如图l所示,本发明实施例所提供的网站内容组件生成方法的主要实现原 理流程如下
步骤11 ,在网站内容才莫4反中确定组件的位置并插入组件。
网站管理者在制作网站内容的过程中,通常会使用专业网页制作工具,例
如Dream Wave等软件。通过这些专业网页制作工具,网站管理者可以非常方 便的制作出需要发布的网站内容和网页。
在网站内容模板中,往往需要从数据库或者其它的网站内容中提取相关的 数据项,并根据一定的展示效果在网页的不同位置进行展示,以丰富网站内容。 通常采用组件的形式来完成相关的工作。因此,网站管理着在编辑完成相关的 网站内容模板之后,需要在网站内^f莫板中确定提取数据项的位置,并在对应 位置插入相应的组件。插入组件可以通过相关的组件编辑工具完成。
步骤12,为所述组件编辑数据项内容,得到数据项描述字符串。
在组件插入网站内容才莫板的相应位置后,进一步需要为组件编辑组件数据 项。编辑的内容主要包括数据项的取值范围、数据项存储位置等。例如,需要 编辑组件从哪个栏目取数据、取多少条或多少天、数据的起始位置和截至位置 以及源数据的目标地址等。
编辑数据项的内容,可以使用系统^是供的组件编辑工具,该组件编辑工具 可以作为插件嵌入到专业网页制作工具(例如Dream Wave)中,实现网站内容 模板制作与组件制作的无缝连接。
步骤13,为所述组件数据项编辑展示效果,得到展示效果字符串。
为组件编辑了组件数据项后,可以根据组件展示的需要,为组件数据项展 示编辑多样的展示效果。组件的展示效果可以通过编辑HTML语句完成。网 站管理者可以为数据项选择预先存储的一个超文本标识语言HTML效果片断 或者为数据项动态编写一个对应的HTML效果片断。展示效果通常包括数 据项的展示顺序、数据项的展示方式以及数据项展示过程中的动画、音效或其 它的相关联的属性等。例如,可以通过编辑HTML语句片段,控制组件数据 项顺序或M展示,并可以设置数据项展示过程中的动画效果、音乐效果等。
特别的, 一个组件中可能包括多个数据项,也就是说,组件可以从数据库 中提取多个数据项或者从不同的栏目提取多条数据项。针对不同的组件数据
项,需要分别编辑不同的数据项展示效果,并分别得到展示效果字符串。
步骤14,将数据项描述字符串和展示效果字符串组合成为组件描述字符 串,保留在网站内容才莫^1中相应位置,生成网站内容组件。
组件描述字符串用以描述组件的相关信息,包括组件的数据项信息和展示 效果信息。
特别的,对组件进行的数据项编辑或展示效果编辑,均可以通过组件编辑 工具完成,通过组件编辑工具,可以方便的完成组件的数据项编辑和展示效果 的编辑。通过组件编辑工具提供的点选等功能,可以方便的指定组件在网站内 容模板中的显示范围和要生成的组件数据项,并通过组件编辑工具的编辑区,
把数据项上下文的HTML语句定制的组件展示效果自由编辑进去。
特别的,在完成对组件的编辑后,也就是在组件编辑工具保存退出后,在
网站内容模板中保留 一段特殊格式的组件字符串,用以描述本组件的相关信
息。组件字符串中描述的信息既包含了要展示的组件数据项的信息,也可以包
含HTML片断,来对组件进行展示效果定制。
如果一个网站内容模板中需要多处插入组件,可以将上述的方法重复进
行,直到网站内^f莫板编辑完成。
相应的,在网站内容模板编辑完成后,需要对网站内^^莫板进行解析以完
成网页的展现。这就需要对编辑的组件进行解析,如图2所示,为本发明实施
例提供的组件解析方法主要原理流程图,具体如下
步骤21,解析组件描述字符串,并将组件描述字符串内容分类。
网站内容管理系统在对编辑好的网站内容进行解析时,除了需要解析网站
内容模板的相关内容外,还需要解析相关的组件。在对组件进行解析的时候,
首先在网站内容中找到相应的组件描述字符串,并根据组件描述字符串的内
容,将组件描述字符串进行分类。
对组件描述字符串分类时,可以通过正则表达式找出组件的取数范围、显
示顺序等,并对组件数据项和展示效果进行一次遍历,把组件描述字符串分开, 从而将组件描述字符串分为数据项描述字符串和展示效果字符串。数据项描述 字符串用以描述组件数据项的内容,展示效果字符串用以描述组件数据项的展 示效果。
步骤22,将分类后的组件描述字符串内容分别组织成树状关系。 在将组件描述字符串分类后,可以根据组件描述字符串中字符串的先后顺 序和属性,把串行的组件描述字符串组织成树状关系。也就是说,将组件描述
字符串按照不同的数据项描述字符串分开,并将每个数据项对应的展示效果字 符串与相应的数据项对应起来,将数据项描述字符串按数据项进行分隔,建立 起每一个数据项与展示效果字符串之间的对应关系。
例如,当组件描述字符串包含多个数据项描述字符串时,将组件描述字符 串按照不同的数据项描述字符串分开,并分别根据每个数据项将对应的展示效 果字符串对应起来,形成多个树状关系。
步骤23,用组件凄史据项内容替换相应的组件数据项描述字符串,得到组件 字符串,输出得到组件。
得到若干个以每个数据项为中心的单独字符串后,需要进一步解析数据项 描述字符串,找到数据项描述字符串对应的数据项的相应内容。例如,可以通 过遍历每个数据项描述字符串,找到每个数据项描述字符串所描述的数据项的 取值范围、数据项具体内容、数据项目.标地址等。
用数据项内容替换数据项描述字符串,可以得到组件字符串,其中包括数 据项内容和展示效果字符串。用组件字符串替换网站内容中的相应的组件描述 字符串,就得到整个网站内容的输出内容。
如图3所示,为本发明提供的一个网站内容组件生成与解析的具体过程流 程图,具体如下
步骤31 ,用户通过专业网页制作工具制作出网站内^t板文件;
步骤32,在网站内容模板中需要取数据的位置,通过组件编辑工具插入相 应的组件。
步骤33,通过组件编辑工具编辑插入的组件的数据项;编辑的内容主 要包括从哪个栏目取数据、取多少条或多少天、取出来的数据按正序还 是反序展示以及需要展示数据中哪些数据项等;
步骤34,判断是否需要针对相应的数据项编辑展示效果,如果是,执 行步骤35,否则,执行步骤36。
步骤35,在组件编辑工具提供的组件编辑区域编辑相应数据项的展示 效果,通常采用HTML进行编辑,并且HTML片断是由用户自由输入。
步骤36,系统对网站内容进行页面生成时,首先解析组件描述字符串, 按照组件描述字符串的内容将组件描述字符串分类。
步骤37,对组件描述字符串进行进一步分析,根据数据项从数据库取 出数据项内容,把数据项内容中的数据插入到相应的展示效果字符创中, 得到组件字符串。根据组件字符串,可以生成组件。
特别的,如果在网站内容模板中,使用多处组件,则在相应的位置重 复步骤32~步骤35。组件编辑工具在保存退出后,在网站内容模板中保留 一段特殊格式字符串,也就是组件描述字符串用以描述本组件信息。
相应地,本发明实施例还提供了一种网站内容组件生成装置,如图4所示, 该装置包括组件确定单元41、数据项编辑单元42和展示效果编辑单元43,具 体如下
组件确定单元41,用于在网站内容才莫板中确定出网站内容组件的插入位
置;
数据项编辑单元42,用于为所述网站内容组件选择包含的数据项,生成数 据项描述字符串;
展示效果编辑单元43,用于为所述数据项确定展示效果,生成展示效果字 符串。
较佳地,上述的网站内容组件生成装置进一步包括组件描述字符串单元 44,用于将组件数据项的描述字符串和展示效果字符串组合成为组件描述字符串,并保留在网站内容模板中所述插入位置,生成网站内容组件。
相应的,如图5所示,为本发明实施例提供的网站内容组件解析装置,该装置包括组件解析单元51、数据项解析单元52和展示效果解析单元53,具体 如下
组件解析单元51,用于解析网站内容模板中保留的组件描述字符串,获得 数据项描述字符串和展示效果字符串;
数据项解析单元52,用于根据所述数据项描述字符串获取对应的数据项内容;
展示效果解析单元53 ,用于根据所述展示效果字符串对获取的数据项内容 按其对应的展示效果进行显示。
较佳地,上述的网站内容组件解析装置进一步包括组件分类单元54,用于 将所述数据项描述字符串按数据项进行分隔,并建立起每一个数据项与展示效 果字符串之间的对应关系;
展示效果解析单元53,还用于根据所述对应关系确定数据项内容对应的展 示效果字符串。
综上所述,本发明实施例所提供的方案,采用动态灵活的方式来制作和生 成网站内容组件, 一方面能够大大提高组件制作的灵活性,另一方面可以满足 组件效果多样性的要求,从而实现更好、更多样的展示网站内容。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种网站内容组件生成方法,其特征在于,该方法包括在网站内容模板中确定出网站内容组件的插入位置;为所述网站内容组件选择包含的数据项,生成数据项描述字符串;为所述数据项确定展示效果,生成展示效果字符串;由所述数据项描述字符串和所述展示效果字符串组成组件描述字符串,并保留在网站内容模板中所述插入位置,生成网站内容组件。
2、 如权利要求1所述的方法,其特征在于,当所述网站内容组件包括两 个或两个以上的数据项时,分别为每个数据项确定展示效果。
3、 如权利要求1所述的方法,其特征在于,所述为所述网站内容组件选 择包含的数据项,生成数据项描述字符串,具体包括确定出所述数据项的存储位置,以及确定出所述数据项的取值范围,生成 所述数据项描述字符串。
4、 如权利要求l所述的方法,其特征在于,所述为数据项确定展示效果, 生成展示效果字符串,具体包括为数据项选择预先存储的一个超文本标识语言HTML效果片断;或者 为数据项动态编写一个对应的HTML效果片断。
5、 如权利要求1-4任一所述的方法,其特征在于,所述为网站内容组件 选择包含的数据项以及为所述数据项确定展示效果,通过组件编辑工具实现。
6、 如权利要求5所述的方法,其特征在于,所述组件编辑工具作为插件 嵌入到专业网页制作工具中。
7、 一种网站内容组件解析方法,其特征在于,该方法包括解析网站内容模板中保留的组件描述字符串,获得数据项描述字符串和展 示效果字符串;根据所述数据项描述字符串获取对应的数据项内容; 根据所述展示效果字符串对获取的数据项内容按其对应的展示效果进行显示。
8、 如权利要求7所述的方法,其特征在于,在才艮据所述数据项描述字符串获取对应的数据项内容之前,还包括将所述数据项描述字符串按数据项进行分隔,并建立起每一个数据项与展示效果字符串之间的对应关系。
9、 一种网站内容组件生成装置,其特征在于,该装置包括组件确定单元、数据项编辑单元和展示效果编辑单元,其中,所述组件确定单元,用于在网站内容才莫板中确定出网站内容组件的插入位置;所述数据项编辑单元,用于为所述网站内容组件选择包含的数据项,生成数据项描述字符串;所述展示效果编辑单元,用于为所述数据项确定展示效果,生成展示效果字符串。
10、 如权利要求9所述的装置,其特征在于,所述装置进一步包括组件描述字符串单元,用于将组件数据项的描述字符串和展示效杲字符串组合成为组件描述字符串,并保留在网站内^^莫板中所述插入位置,生成网站内容组件。
11、 一种网站内容组件解析装置,其特征在于,该装置包括組件解析单元、数据项解析单元和展示效果解析单元,其中,所述组件解析单元,用于解析网站内容模板中保留的组件描述字符串,获得数据项描述字符串和展示效果字符串;所述数据项解析单元,用于根据所述数据项描述字符串获取对应的数据项内容;所述展示效果解析单元,用于根据所述展示效果字符串对获取的数据项内容按其对应的展示效果进行显示。
12、 如权利要求ll所述的装置,其特征在于,所述装置进一步包括组件分类单元,用于将所述数据项描述字符串按数据项进行分隔,并建立 起每一个数据项与展示效果字符串之间的对应关系;所述展示效果解析单元,还用于根据所述对应关系确定数据项内容对应的 展示效果字符串。
全文摘要
本发明公开了一种网站内容组件生成方法、解析方法及装置,通过在网站内容模板中确定出网站内容组件的插入位置;为所述网站内容组件选择包含的数据项,生成数据项描述字符串;为所述数据项确定展示效果,生成展示效果字符串;由所述数据项描述字符串和所述展示效果字符串组成组件描述字符串,并保留在网站内容模板中所述插入位置,生成网站内容组件。本发明实施例所提供的方案,采用动态灵活的方式来制作和生成网站内容组件,一方面能够大大提高组件制作的灵活性,另一方面可以满足组件效果多样性的要求。
文档编号G06F17/30GK101206668SQ200710179589
公开日2008年6月25日 申请日期2007年12月14日 优先权日2007年12月14日
发明者冬 刘, 刘文敏, 坚 谢 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1