生成网页的方法及服务器与流程

文档序号:11732727阅读:257来源:国知局
生成网页的方法及服务器与流程
本发明涉及互联网技术,尤其涉及生成网页的方法及服务器。

背景技术:
参见图1,为现有生成网页的方法流程图,其包括以下步骤:步骤101,选择页面组件模块。一般地,一个网页上包括多块内容;举例说明,包括:显示的文本内容,如关于该网页主题的文字表述,还包括链接地址、显示的图片、视频播放单元等。每块内容对应一个页面组件模块,各页面组件模块有各自不同的数据内容,该数据内容记载了的该页面组件模块在页面上展示的结构和样式;以图片为例,相应页面组件模块的数据内容中包含在页面上展示的图片大小、图片标题相对于图片的位置、图片标题的文本格式,该文本格式包括字体大小、颜色、字体类型等。步骤102,从页面内容数据源获取页面内容数据。页面内容数据源中包含用以生成页面的各种类型的数据,如图片、视频、文本等,这里同样以关于图片的页面内容数据源为例,其包括图片数据、图片标题等。步骤103,用获取的页面内容数据填充到选择的页面组件模块中。仍以图片显示为例,其填充包括:将图片数据按照页面组件模块规定的图片大小进行显示,并在页面组件模块规定的位置、按照规定的文本格式显示标题。步骤104,将填充有页面内容数据的页面组件模块组装在页面上。各页面组件模块组装在页面上的位置可根据需要设置。至此,就完成了页面生成。现有生成网页的方案中,选择页面组件模块、获取页面内容数据后,用获取的页面内容数据填充到选择的页面组件模块中;而后,再将填充有页面内容数据的页面组件模块组装在页面上,其操作比较繁琐。

技术实现要素:
本发明提供了一种生成网页的方法,该方法能够简化页面的生成操作。本发明提供了一种生成网页的服务器,该服务器能够简化页面的生成操作。一种生成网页的方法,该方法包括:从模块列表中选择页面组件模块;将选择的页面组件模块组装在页面上;从页面内容数据源获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。一种生成网页的服务器,该服务器包括列表数据库、模块组装单元和填充单元;所述列表数据库,用于存储模块列表,所述模块列表中包含页面组件模块;所述模块组装单元,用于从所述模块列表中选择页面组件模块,将选择的页面组件模块组装在页面上;所述填充单元,用于从页面内容数据源获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。从上述方案可以看出,本发明中,选择页面组件模块后,将选择的页面组件模块组装在页面上;然后,再获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。采用本发明方案,无需像现有技术那样预先将页面内容数据填充到选择的页面组件上,再将将填充有页面内容数据的页面组件模块组装在页面上,这样,将生成页面的操作中在页面内进行,简化了操作,使生成页面的方式更加灵活。附图说明图1为现有技术生成网页的方法流程图;图2为本发明生成网页的方法示意性流程图;图3为本发明模块列表的示意图实例;图4为本发明对页面上的页面组件模块进行布局调整的示意图实例;图5为本发明生成网页的服务器结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。目前,生成网页的惯用方法是:预先将页面内容数据填充到选择的页面组件模块上,再将将填充有页面内容数据的页面组件模块组装在页面上。本发明中,为了使生成页面的方式更加灵活,将生成页面的操作集中在页面内进行;参见图2,为本发明生成页面的方法示意性流程图,其包括以下步骤:步骤201,从模块列表中选择页面组件模块。一般地,一个网页上包括多块内容;举例说明,包括:显示的文本内容,如关于该网页主题的文字表述,还包括链接地址、显示的图片、视频播放单元等。每块内容对应一个页面组件模块,各页面组件模块有各自不同的数据内容,该数据内容记载了的该页面组件模块在页面上展示的结构和样式。以图片为例,相应页面组件模块的数据内容中包含在页面上展示的图片大小、图片标题相对于图片的位置、图片标题的文本格式,该文本格式包括字体大小、颜色、字体类型等。模块列表中包含了各页面组件模块的数据内容,数据内容包括超文本标记语言(HTML,HyperTextMark-upLanguage)、层叠样式表(CSS,CascadingStyleSheet)和javascript组装脚本等表现方式;模块列表中的页面组件模块可采用表格方式排列,也可采用图形方式表示各页面组件模块;如图3所示的模块列表,各页面组件模块以图形方式表示,排列成两行五列。模块列表可采用文件对象模型(DOM,DocumentObjectModel)的结构表现形式;相应地,本步骤从模块列表种选择页面组件模块之前,还包括:从数据库读取页面组件模块的数据内容并缓存在模块列表文件对象模型Dom结构内;所述数据库保存了各页面组件模块的数据内容。从模块列表中选择页面组件模块时,可采用点击方式选择,点击的页面组件模块为选中的页面组件模块;也可以,采用拖动的方式进行选择,将需要的页面组件模块从模块列表拖曳到页面操作区域,如图3中,示出了拖曳到页面操作区域的4个页面组件模块;页面操作区域为需要生成的页面的区域。步骤202,将选择的页面组件模块组装在页面上。各页面组件模块组装在页面上的位置可根据需要设置,以图3为例,页面操作区域以网格进行划分,对于采用拖动方式选择页面组件模块的情况,将页面组件模块拖曳到指定的网格坐标处,便确定了相应页面组件模块在页面上的位置;对于采用点击方式选择页面组件模块的情况,双击页面操作区域指定的网格坐标处,便确定了相应页面组件模块在页面上的位置,双击后,便可将选中的页面组件模块组装在双击的指定网格坐标位置。组装时,运行javascript组装脚本,由各页面组件模块包含的html和css等数据内容,在页面设置的位置上组装相应的模块结构和样式。步骤203,从页面内容数据源获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。每个页面组件模块有各自的标识(ID),每条页面内容数据也有各自的ID;页面数据内容中可以包括链接数据,页面组件模块也可以包含链接设置,对于这种情况,该方法还进一步包括:由选择的页面组件模块标识ID和获取的页面内容数据ID组成统一资源定位器(URL,UniformResourceLocator)地址,将生成的URL地址与相应页面内容数据包含的链接数据进行关联。当用户点击页面上的链接标识,链接标识指示了与其对应的URL地址,服务器由该URL地址获取关联的链接数据,反馈用户终端。由选择的页面组件模块标识ID和获取的页面内容数据ID组成URL地址时,可具体对页面组件模块标识ID和页面内容数据ID进行编辑组合得到,例如,将页面组件模块标识ID和页面内容数据ID直接并和在一起,并加上网址前缀“http://”即可。所述页面内容数据源类型包括JSONP、JSON、可扩展标记语言(XML,extensiblemarkuplanguage)或文本等类型,其中,JSON(JavascriptObjectNotation)是一种轻量级的资料交换语言,以文字为基础,且易于让人阅读;JSONP(JSONwithPadding)是资料格式JSON的一种“使用模式”,可以让网页从别的网域要资料。页面内容数据源中包含用以生成页面的各种类型的数据,如图片、视频、文本等。这里以关于图片链接的页面内容数据源为例,其包括图片数据、图片标题、链接数据等。将获取的关于图片的页面内容数据填充到页面上的页面组件模时,包括:将图片数据按照页面组件模块规定的图片大小进行显示,并在页面组件模块规定的位置、按照规定的文本格式显示标题。参见图4,为填充数据后的页面,该页面中包括4个相同的页面组件模块,都为关于图片链接的页面组件模块,图片A、B、C和D覆盖了原始图片,用户可点击页面上显示的图片,显示的图片指示了与其对应的URL地址,服务器由该URL地址获取关联的链接数据,展示给用户;具体地,如果用户点击的是图片A,服务器将获取关于塑胶大王王××的生平经历,反馈给用户。所述用获取的页面内容数据填充页面上的页面组件模块之后,该方法还可以包括:对页面上的页面组件模块进行布局调整,所述布局调整包括图片大小设置、链接设置、文本设置、模块大小、模块位置或模块样式;具体地,可通过修改页面内各业页面组件模块的数据内容实现,以修改关于图片链接的页面组件模块为例,可以修改数据内容中的图片大小、图片标题的字体大小、颜色、字体类型等参数,进而实现对页面内相应图片的修改。本发明将选择的页面组件模块组装在页面上,再获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。采用本发明方案,无需像现有技术那样预先将页面内容数据填充到选择的页面组件上,再将将填充有页面内容数据的页面组件模块组装在页面上,这样,将生成页面的操作中在页面内进行,简化了操作,提升了交互体验,使生成页面的方式更加灵活。参见图5,为本发明生成网页的服务器结构示意图,该服务器包括列表数据库、模块组装单元和填充单元;所述列表数据库,用于存储模块列表,所述模块列表中包含页面组件模块;所述模块组装单元,用于从所述模块列表中选择页面组件模块,将选择的页面组件模块组装在页面上;所述填充单元,用于从页面内容数据源获取页面内容数据,用获取的页面内容数据填充页面上的页面组件模块,得到生成的页面。可选地,所述模块列表包含页面组件模块,所述列表数据库包括读取子单元,用于从数据库读取页面组件模块的数据内容并缓存在模块列表文件对象模型Dom结构内。可选地,所述数据内容包括超文本标记语言HTML、层叠样式表CSS和javascript组装脚本,所述模块组装单元包括组装子单元,用于运行javascript组装脚本,由选择的页面组件模块包含的html和css数据内容,在页面设置的位置上组装相应的模块结构和样式。可选地,当页面内容数据包含链接数据时,该服务器还包括地址生成单元;所述模块组装单元,还用于将选择的页面组件模块ID发送给所述地址生成单元;所述填充单元,还用于将获取的页面内容数据ID发送给所述地址生成单元;所述地址生成单元,由选择的页面组件模块ID和获取的页面内容数据ID组成URL地址,将生成的URL地址与页面内容数据包含的链接数据进行关联。可选地,所述填充单元包括调整子单元,用于对页面上的页面组件模块进行布局调整。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1