内容管理发布方法及系统技术方案

技术编号:8161548 阅读:101 留言:0更新日期:2013-01-07 19:33
本发明专利技术公开了一种内容管理发布方法及系统,特别涉及互联网网站后台技术领域,该方法包括:S1:读取脚本和元数据;S2:对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;S3:将经过变量赋值后的脚本生成网页。本发明专利技术通过将元数据和脚本完全分离,使得页面编辑人员能够对元数据或脚本单独进行修改或调整,而不会受到模块的限制,网站的管理人员实现了对网站的完全控制和定制化,即能够完全根据实际需求来进行网站页面的开发、布局、调整等工作。

【技术实现步骤摘要】

本专利技术涉及互联网网站后台
,特别涉及一种内容管理发布方法及系统
技术介绍
传统的互联网网站后台进行内容发布时,是通过模块化的思路将网站页面划分为若干区块,每一个区块代表一个模块,每个模块内部按照固定或者既有的方式和原理来实现和组织,各个模块之前的可以通过配置来调整顺序和布局。使用这种传统的内容发布方法,虽然能够基本满足网站编辑人员的运营需求,但是由于其基本粒度为模块,而模块以内的内容逻辑却是固有的、不可定制化的,因此,网站的管理人员就不能对网站页面实现完全控制和定制化,即无法完全根据实际需求来进行网站页面的开发、布局、调整等工作
技术实现思路
(一 )要解决的技术问题本专利技术要解决的技术问题是如何实现对网站页面的完全控制和定制化。( 二 )技术方案为解决上述技术问题,本专利技术提供了一种内容管理发布方法,包括以下步骤SI :读取脚本和元数据;S2 :对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;S3 :将经过变量赋值后的脚本生成网页。优选地,步骤SI是从当前数据库中读取脚本和元数据。优选地,步骤SI之前还包括步骤SO :接收录入的脚本及获取的元数据,并将所述脚本和元数据存储至当前数据库中。优选地,步骤SO具体包括以下步骤SOl :接收录入的脚本及获取的元数据;S02 :对所述脚本进行校验;S03 :在校验通过后,将所述脚本和元数据存储至当前数据库中。优选地,步骤S3中,生成的网页为动态网页、静态网页或动态/静态相结合的网页。本专利技术还公开了一种内容管理发布系统,包括读取模块,用于读取脚本和元数据;解析模块,用于对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;网页生成模块,用于将经过变量赋值后的脚本生成网页。优选地,所述读取模块是从当前数据库中读取脚本和元数据。优选地,还包括接收存储模块,用于接收录入的脚本及获取的元数据,并将所述脚本和元数据存储至当前数据库中。优选地,所述接收存储模块具体包括接收子模块,用于接收录入的脚本及获取的元数据; 校验子模块,用于对所述脚本进行校验;存储子模块,用于在校验通过后,将所述脚本和元数据存储至当前数据库中。(三)有益效果本专利技术通过将元数据和脚本完全分离,使得页面编辑人员能够对元数据或脚本单独进行修改或调整,而不会受到模块的限制,网站的管理人员实现了对网站的完全控制和定制化,即能够完全根据实际需求来进行网站页面的开发、布局、调整等工作。附图说明图I是按照本专利技术一种实施方式的内容管理发布方法的流程图;图2是按照本专利技术一种实施方式的内容管理发布系统的结构框图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。参照图1,本实施方式的内容管理发布方法,包括以下步骤SI :读取脚本和元数据(本实施方式中,步骤SI是从当前数据库中读取脚本和元数据);S2 :对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;S3 :将经过变量赋值后的脚本生成web/wap等前端的网站页面(本实施方式中,步骤S3中生成的网页可以为动态网页、静态网页或动态/静态相结合的网页)。步骤SI之前还包括步骤SO :接收录入的脚本及获取的元数据,并将所述脚本和元数据存储至当前数据库中;获取元数据的形式可以是程序自动抓取、后台人员录入等;获取到的元数据直接存入当前数据库中,以“元数据”单元进行原始数据的存储;最终展示在网站页面中的数据,在展示之前,将之称为元数据。为保证脚本的正确性,优选地,步骤SOO具体包括以下步骤SOOl :接收录入的脚本及获取的元数据;S002 :对所述脚本进行校验(该校验包括语法校验和词法校验);S003 :在校验通过后,将所述脚本和元数据存储至当前数据库中。本专利技术还公开了一种内容管理发布系统,参见图2,包括读取模块,用于读取脚本和元数据(本实施方式中,所述读取模块是从当前数据库中读取脚本和元数据);解析模块,用于对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;网页生成模块,用于将经过变量赋值后的脚本生成网页。所述内容管理发布系统还包括接收存储模块,用于接收录入的脚本及获取的元数据,并将所述脚本和元数据存储至当前数据库中。所述接收存储模块具体包括接收子模块,用于接收录入的脚本及获取的元数据;校验子模块,用于对所述脚本进行校验;存储子模块,用于在校验通过后,将所述脚本和元数据存储至当前数据库中。 实施例I网站的管理人员在网站后台系统上手工录入新闻信息数据,包括新闻的标题、内容、图片、作者、搜索标签等。新闻信息数据保存至网站后台系统上数据库中,在保存时,网站后台系统会为该新闻信息数据自动添加新闻的时间、帐号(id)等信息。所述新闻信息数据就是专利技术中提到的一种元数据。在这里编辑人员对新闻录入的网站后台系统的操作界面,就是本专利技术中的接收存储模块。网站的管理人员在网站后台系统上,按照该网站后台系统中所遵循的脚本的词法和语法,录入符合需求的脚本,然后保存到网站后台系统的数据库中。在将脚本保存到网站后台系统的数据库中时,网站后台系统会先对录入的脚本做校验验证其词法和语法是否合法。通过验证后,合法的脚本才会由网站后台系统保存。网站的管理人员录入脚本所使用的网站后台系统的后台部分,也是本专利技术中的接收存储模块。网站的管理人员完成了新闻信息数据(即元数据)、脚本的录入后,网站后台系统已经能够生成符合网站的管理人员需求的网站新闻页面。当网站的浏览者点击到该网站的该新闻时,网站后台系统首先对脚本进行语法分析和词法分析,以识别与新闻信息数据相对应的变量,并根据该新闻信息数据为所述变量进行赋值,在赋值过程中同时根据脚本中对新闻信息数据的赋值要求,对新闻信息数据做相应计算和判断、复制等处理,最终生成页面源代码,生成相应页面返回给前端浏览用户。以上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。权利要求1.一种内容管理发布方法,其特征在于,包括以下步骤 Si:读取脚本和元数据; 52:对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值; 53:将经过变量赋值后的脚本生成网页。2.如权利要求I所述的内容管理发布方法,其特征在于,步骤SI是从当前数据库中读取脚本和元数据。3.如权利要求2所述的内容管理发布方法,其特征在于,步骤SI之前还包括步骤 so:接收录入的脚本及获取的元数据,并将所述脚本和元数据存储至当前数据库中。4.如权利要求3所述的内容管理发布方法,其特征在于,步骤SO具体包括以下步骤 501:接收录入的脚本及获取的元数据; 502:对所述脚本进行校验; 503:在校验通过后,将所述脚本和元数据存储至当前数据库中。5.如权利要求I 4中任一项所述的内容管理发布方法,其特征在于,步骤S3中本文档来自技高网
...

【技术保护点】
一种内容管理发布方法,其特征在于,包括以下步骤:S1:读取脚本和元数据;S2:对所述脚本进行语法分析和词法分析,以识别与所述元数据相对应的变量,并根据所述元数据为所述变量进行赋值;S3:将经过变量赋值后的脚本生成网页。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙星
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1