一种生成页面的方法及装置与流程

文档序号:13216812阅读:222来源:国知局
技术领域本发明涉及通信技术领域,尤其涉及一种生成页面的方法及装置。

背景技术:
随着互联网技术的发展,通过互联网的网站页面进行信息发布已成为不可或缺的一种信息交流方式。同一数据内容,往往需要在不同的页面上显示,针对不同的页面具有不同的页面模板,即针对同一数据内容在不同页面上进行显示,则需要对该同一数据依照需要显示的页面的模板进行相应的处理,以生成不同的页面。目前,为了保证互联网资讯的及时准确性,页面显示的内容需要及时更新,例如热点数据内容的更新,按照目前生成页面的方式,则需要利用更新的数据内容,适应需要显示页面的页面模板,对整个页面进行修改,从而实现页面数据内容的更新,操作复杂,并且造成服务器更新的压力,更新出错的几率也比较高。

技术实现要素:
本发明实施例提供一种生成页面的方法及装置,以简化页面数据内容更新过程。本发明一方面提供一种生成页面的方法,包括:调用待加入页面文件中的数据内容;利用服务器端包含SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,得到页面区块;将至少一个页面区块添加到页面相应位置处,生成页面文件。本发明实施例中利用SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,生成页面区块,可以实现页面区块的区块化管理,使得页面区块中部分数据内容更新时,可重新生成需要更新的数据内容的区块,无需对整个页面区块进行修改处理,简化了数据内容更新的过程。本发明实施例中,生成页面区块后,所述方法还包括:为所述页面区块中的数据内容设置标题,所述标题与所述数据内容之间设置有链接关系,可以实现在不修改数据内容的前提下,自定义标题,并能够自由调整网页区块中每一数据内容的排序。本发明实施例中,生成页面区块后,所述方法还包括:为所述页面区块设置权限表;所述权限表中记录有用户ID与区块ID之间的对应关系,所述用户ID对应的用户具有对所述区块ID对应的区块进行编辑的权限。本发明中通过对页面区块设置权限表,能够对每个页面区块划分单独的管理和设置权限,并分配由不同权限人员进行管理,易于上手和维护,提高编辑灵活性,提高工作效率。本发明实施例中,所述方法还包括:设置区块历史表;所述区块历史表中记录区块历史ID、区块当前ID、区块代码、区块创建时间、创建区块的终端IP地址和创建区块的用户信息。本发明中通过设置区块历史表,使得用户可使用历史记录功能查看所有的操作记录。本发明实施例中,生成页面区块后,所述方法还包括:为所述页面区块设置标签;通过调用页面区块的标签,将所述页面区块添加到不同的网页中。本发明实施例中通过调用页面区块标签,完成页面区块的添加,操作简单方便。本发明实施例中,生成页面区块后,所述方法还包括:将生成的页面区块,以区块列表形式存储;所述区块列表中包括区块ID、页面ID、类型、名字、区块代码、创建人、创建时间、发布时间及区块内容。本发明实施例中将生成的区块,以区块列表形式存储,方便用户进行区块的管理与查询。本发明另一方面还提供一种生成页面的装置,包括:调用单元,用于调用待加入页面文件中的数据内容;生成单元,用于利用服务器端包含SSI指令,将所述调用单元调用的数据内容以包含文件形式加入到预先创建的区块中,生成页面区块。本发明实施例中利用SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,生成页面区块,可以实现页面区块的区块化管理,使得页面区块中部分数据内容更新时,可重新生成需要更新的数据内容的区块,无需对整个页面区块进行修改处理,简化了数据内容更新的过程。本发明实施例中,所述装置还包括:设置单元,用于为所述生成单元生成的页面区块中的数据内容设置标题,所述标题与所述数据内容之间设置有链接关系。本发明实施例中为数据内容设置标题,可以实现在不修改数据内容的前提下,自定义标题,并能够自由调整网页区块中每一数据内容的排序。本发明实施例中,所述装置还包括:设置单元,用于为所述页面区块设置权限表;所述权限表中记录有用户ID与区块ID之间的对应关系,所述用户ID对应的用户具有对所述区块ID对应的区块进行编辑的权限。本发明中通过对页面区块设置权限表,能够对每个页面区块划分单独的管理和设置权限,并分配由不同权限人员进行管理,易于上手和维护,提高编辑灵活性,提高工作效率。本发明实施例中,所述装置还包括:设置单元,用于设置区块历史表;所述区块历史表中记录区块历史ID、区块当前ID、区块代码、区块创建时间、创建区块的终端IP地址和创建区块的用户信息。本发明中通过设置区块历史表,使得用户可使用历史记录功能查看所有的操作记录。本发明实施例中,所述装置包括:设置单元,用于为所述页面区块设置标签;所述生成单元,还用于:通过调用页面区块的标签,将所述页面区块添加到不同的网页中。本发明实施例中通过调用页面区块标签,完成页面区块的添加,操作简单方便。本发明实施例中,所述装置还包括:存储单元,用于将生成的区块,以区块列表形式存储;所述区块列表中包括区块ID、页面ID、类型、名字、区块代码、创建人、创建时间、发布时间及区块内容。本发明实施例中将生成的区块,以区块列表形式存储,方便用户进行区块的管理与查询。附图说明图1为本发明实施例提供的生成页面文件的第一方法流程图;图2为本发明实施例提供的生成页面文件的第二方法流程图;图3为本发明实施例提供的生成页面文件的第三方法流程图;图4为本发明实施例提供的生成页面文件的第四方法流程图;图5为本发明实施例提供的生成页面文件的第五方法流程图;图6为本发明实施例提供的生成页面文件的第六方法流程图;图7A-图7C为本发明实施例提供的生成页面的装置构成示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。SSI(ServerSideInclude,服务器端包含),是一种基于服务器的网页制作技术。利用SSI结束,可在将数据内容发送到浏览器之前,使用SSI指令将文本、图形或应用程序信息包含到网页中。SSI技术中,对于在多个文件中重复出现的数据内容,使用包含文件(Include)是一种简便的方法。将数据内容存入一个包含文件中即可,而不必将数据内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示Web服务器将内容插入适当网页,而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。本发明实施例中应用SSI技术,生成页面文件。图1所示为本发明实施例提供的生成页面文件的方法流程图,图1所示的方法执行主体可以是服务器,或者服务器内部的部件,本发明实施例不作限定,如图1所示,该方法包括:S101:调用待加入页面文件中的数据内容。本发明实施例中可从数据库中调用待加入页面文件中的数据内容。S102:利用SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,得到页面区块。本发明实施例中可预先创建区块,该区块可以是html(HyperTextMarkupLanguage,,超文本标记语言)代码、模板语言,还可以是css样式代码等。本发明实施例中可利用每个区块对应的区块默认模板,直接修改区块生成模板,进而可修改区块前台样式。本发明实施例中利用SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,得到的页面区块。包含SSI指令的文件的扩展名一般为.stm、.shtm和.shtml,本发明实施例以.shtml中Include包含至少一个htm页面为例进行说明,每个页面区块即是一个htm页面。S103:将至少一个页面区块添加到页面相应位置处,生成页面文件。本发明实施例中生成的页面文件中的页面区块中的数据内容都是以包含文件形式加入到页面区块中的,故实际读取和修改数据内容时,都是以页面区块为单位进行的,并且可以对每个页面区块中的数据内容进行独立修改,无需对整个页面文件进行修改。本发明实施例中利用SSI指令,将数据内容以包含文件形式加入到预先创建的区块中,生成页面区块,可以实现页面区块的区块化管理,使得页面区块中部分数据内容更新时,可重新生成需要更新的数据内容的区块,无需对整个页面区块进行修改处理,简化了数据内容更新的过程,减轻了服务器更新的压力和更新出错的几率。可选的,本发明实施例中生成页面区块后,还可为页面区块中的数据内容设置标题,如图2所示,本发明实施例中还可包括如下步骤:S104:为页面区块中的数据内容设置标题。本发明实施例中设置的标题与数据内容之间设置有链接关系,故设置在页面区块中的标题的内容、版式等都可以进行自定义,以适应行宽度实现门户网站中不规则数据内容的排版,并且在页面区块中包含不止一条数据内容的情况下,可以对标题进行排序,例如可以把热点的新闻内容的标题排列在页面区块的顶部。本发明实施例中为页面区块中的数据内容设置的标题,支持修改、排序和加色等功能,并可在不改变加入到页面区块中的数据内容的前提下对标题进行修整,以更适合页面的排版和内容展现形式。此外,还可自由调整网页区块中每一数据内容的排序,将具有吸引力的数据内容排列在首要位置,从而能提高页面组织质量,提升用户体验,增加网站粘性。可选的,本发明实施例中生成页面区块后,还可为页面区块设置权限表,如图3所示,本发明实施例中还可包括如下步骤:S105:为页面区块设置权限表。本发明实施例中设置的所述权限表中记录有用户ID(Identity,标识)与区块ID之间的对应关系,所述用户ID对应的用户具有对所述区块ID对应的区块进行编辑的权限。本发明中通过对页面区块设置权限表,能够对每个页面区块划分单独的管理和设置权限,并分配由不同权限人员进行管理,易于上手和维护,提高编辑灵活性,提高工作效率。可选的,本发明实施例中还可设置区块历史表,如图4所示,还包括如下步骤:S106:设置区块历史表。区块历史表中记录区块历史ID、区块当前ID、区块代码、区块创建时间、创建区块的终端IP(InternetProtocol,网络之间互连的协议)地址和创建区块的用户信息。本发明中通过设置区块历史表,对于页面区块的每次操作都有详细的记录,保证数据内容与操作的严谨性,并使得用户可使用历史记录功能查看所有的操作记录,改善静态生成带来的信息固化与管理效率低下的弊端。可选的,本发明实施例中生成页面区块后,还可为所述页面区块设置标签;通过调用页面区块的标签,将所述页面区块添加到不同的网页中,如图5所示,还包括如下步骤:S107:为页面区块设置标签,调用页面区块的标签,将页面区块添加到不同的网页中。本发明实施例中为页面区块设置标签,则在需要将页面区块添加到网页的情况下,则可通过复制调用相应页面区块的标签,将页面区块添加到页面的相应位置处。较佳的,同一页面区块可能不止添加到一个网页中,故本发明实施例中可通过调用页面的标签,将同一页面区块,添加到不同的网页中,完成页面区块的添加,操作简单方便,并且在修改不同网页中的同一页面区块的情况下,可以重新生成该页面区块即可,无需对每个网页都进行修改,例如用户可把同一个htm页面区块加入到多个.shtml页面中,htm页面区块在.shtml页面中的位置可自定义,当改变htm页面区块中的数据内容后,各.shtml页面中不同位置处使用此htm页面区块的数据内容也会相应改变,实现把同一htm页面区块中相应内容精准推送到不同页面中任意使用此htm页面区块的位置。可选的,本发明实施例中生成页面区块后,还可将生成的页面区块,以区块列表形式存储,如图6所示,该方法还包括如下步骤:S108:将生成的区块,以区块列表形式存储。所述区块列表中包括区块ID、页面ID、类型、名字、区块代码、创建人、创建时间、发布时间及区块内容。本发明实施例中将生成的页面区块,以区块列表形式存储,区块列表中包括区块ID、页面ID、类型、名字、区块代码、创建人、创建时间、发布时间及区块内容,方便用户进行区块的管理与查询。较佳的,用户通过查询区块列表,可对查询到的页面区块进行可视化编辑,编辑页面区块过程中,也可调用区块列表中的其它页面区块中的内容,故通过本发明实施例可提供一种简单易用的页面区块内容编辑功能。需要说明的是,本发明实施例中图示中所示的步骤序号,仅仅是为了图示说明,并不限定执行的先后顺序,例如S104不一定在S105之前执行,也可在S105步骤之后执行。进一步需要说明的是,本发明实施例中S104至S108各步骤并不是需要同时具备的,可以是仅包含其中一个步骤,或者几个步骤,本发明实施例不做限定。基于上述实施例提供的生成页面的方法,本发明实施例还提供一种生成页面的装置,如图7A所示,本发明实施例提供的生成页面的装置包括调用单元11和生成单元12,其中:调用单元11,用于调用待加入页面文件中的数据内容;生成单元12,用于利用服务器端包含SSI指令,将所述调用单元11调用的数据内容以包含文件形式加入到预先创建的区块中,生成页面区块。本发明实施例中利用SSI指令,将所述数据内容以包含文件形式加入到预先创建的区块中,生成页面区块,可以实现页面区块的区块化管理,使得页面区块中部分数据内容更新时,可重新生成需要更新的数据内容的区块,无需对整个页面区块进行修改处理,简化了数据内容更新的过程。本发明实施例中,所述装置还包括设置单元13,如图7B所示:设置单元13,用于为所述生成单元12生成的页面区块中的数据内容设置标题,所述标题与所述数据内容之间设置有链接关系。本发明实施例中为数据内容设置标题,可以实现在不修改数据内容的前提下,自定义标题,并能够自由调整网页区块中每一数据内容的排序。本发明实施例中,所述装置还包括:设置单元13,用于为所述页面区块设置权限表;所述权限表中记录有用户ID与区块ID之间的对应关系,所述用户ID对应的用户具有对所述区块ID对应的区块进行编辑的权限。本发明中通过对页面区块设置权限表,能够对每个页面区块划分单独的管理和设置权限,并分配由不同权限人员进行管理,易于上手和维护,提高编辑灵活性,提高工作效率。本发明实施例中,所述装置还包括:设置单元13,用于设置区块历史表;所述区块历史表中记录区块历史ID、区块当前ID、区块代码、区块创建时间、创建区块的终端IP地址和创建区块的用户信息。本发明中通过设置区块历史表,使得用户可使用历史记录功能查看所有的操作记录。本发明实施例中,所述装置包括:设置单元13,用于为所述页面区块设置标签;所述生成单元12,还用于:通过调用页面区块的标签,将所述页面区块添加到不同的网页中。本发明实施例中通过调用页面区块标签,完成页面区块的添加,操作简单方便。本发明实施例中,所述装置还包括存储单元14,如图7C所示:存储单元14,用于将生成的区块,以区块列表形式存储;所述区块列表中包括区块ID、页面ID、类型、名字、区块代码、创建人、创建时间、发布时间及区块内容。本发明实施例中将生成的区块,以区块列表形式存储,方便用户进行区块的管理与查询。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1