页面生成方法及客户端技术

技术编号:12951367 阅读:87 留言:0更新日期:2016-03-02 11:49
本发明专利技术提供了一种页面生成方法及客户端。其中,该方法包括:获取目标页面的一个或多个页面元素的页面元素信息,页面元素信息包括内容信息和样式信息,其中,内容信息包括文本和/或图片,样式信息包括第一类样式信息;在页面元素模板库中获取与目标页面的一个或多个页面元素的第一类样式信息对应的一个或多个页面元素模板;利用获取到的页面元素模板组成页面模板;添加目标页面的一个或多个页面元素的内容信息至页面模板,生成目标页面。本发明专利技术实施例提供的页面生成方法达到了避免页面生成过程中由于执行大量重复性操作造成的时间被浪费的问题,提高页面生成效率的有益效果。

【技术实现步骤摘要】

本专利技术涉及网页制作领域,特别是涉及一种页面生成方法及客户端
技术介绍
随着网络技术的发展,浏览网页成为人们获取新闻等信息的重要渠道。相对的,制作网页(又称页面)也成为了各个网络商户吸引用户的最基本操作。而现有技术中,每制作一个网页均需要根据网页待实现的功能对网页中的元素进行重新编写、布局。例如,在制作一个家居用品购物网站的多个网页时,尽管每个网页在功能实现、风格布局等方面均有相同或相似的地方,但在制作时仍然需要对每个网页逐一编与。由此可知,现有技术的网页制作过程中,存在大量重复性的操作,造成制作时间的严重浪费,导致网页制作效率低下。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的页面生成方法和相应的客户端。依据本专利技术的一个方面,提供了一种页面生成方法,包括:获取目标页面的一个或多个页面元素的页面元素信息,所述页面元素信息包括内容信息和样式信息,其中,所述内容信息包括文本信息和/或图片信息和/或多媒体信息,所述样式信息包括第一类样式信息;在页面元素模板库中获取与所述目标页面的一个或多个页面元素的所述第一类样式信息对应的一个或多个页面元素模板;利用获取到的页面元素模板组成页面模板;添加所述目标页面的一个或多个页面元素的内容信息至所述页面模板,生成所述目标页面。可选地,所述利用获取到的页面元素模板组成页面模板之后,还包括:若所述样式信息还包括第二类样式信息,利用所述第二类样式信息对所述页面模板进行调整。可选地,所述第一类样式信息至少包括:所述页面元素的位置信息。可选地,所述第二类样式信息包括以下至少之一:所述目标页面的背景属性信息;所述目标页面的边框属性信息,其中,所述边框风格属性信息至少包括所述边框的颜色信息、所述边框的形状信息、所述目标页面的内边距信息、所述目标页面的外边距信息;所述目标页面的文本属性信息,其中,所述文本属性信息至少包括所述文本间距信息和/或所述文本边距信息;所述目标页面的文字属性信息,其中,所述文字属性信息至少包括所述文字的字体信息和/或文字颜色信息。可选地,生成所述目标页面之后,还包括:根据预设规则提取网页的页面元素的样式信息;根据所述提取的样式信息生成与所述页面元素分别对应的页面元素模板;在生成的所述页面元素模板中,选择所述页面元素模板数据库中不存在的页面元素模板保存至所述页面元素模板数据库。可选地,根据预设规则提取网页的页面元素的样式信息,包括:提取页面共同的页面元素的相同样式信息。可选地,所述页面元素模板包括:层叠样式表CSS ;超文本标记语言HTML。依据本专利技术的另一个方面,还提供了一种网页页面生成客户端,包括:信息获取模块,适于获取目标页面的一个或多个页面元素的页面元素信息,所述页面元素信息包括内容信息和样式信息,其中所述内容信息包括文本信息和/或图片信息和/或多媒体信息,所述样式信息包括第一类样式信息;模板获取模块,适于在页面元素模板库中获取与所述目标页面的一个或多个页面元素的所述第一类样式信息对应一个或多个的页面元素模板;模板组成模块,适于利用获取到的页面元素模板组成页面模板;页面生成模块,适于添加所述目标页面的一个或多个页面元素的内容信息至所述页面模板,生成所述目标页面。可选地,所述网页页面生成客户端还包括:模板调整模块,适于若所述样式信息还包括第二类样式信息,利用所述第二类样式信息对所述页面模板进行调整。可选地,所述第一类样式信息至少包括:所述页面元素的位置信息。可选地,所述第二类样式信息包括以下至少之一:所述目标页面的背景属性信息;所述目标页面的边框属性信息,其中,所述边框风格属性信息至少包括所述边框的颜色信息、所述边框的形状信息、所述目标页面的内边距信息、所述目标页面的外边距信息;所述目标页面的文本属性信息,其中,所述文本属性信息至少包括所述文本间距信息和/或所述文本边距信息;所述目标页面的文字属性信息,其中,所述文字属性信息至少包括所述文字的字体信息和/或文字颜色信息。可选地,所述网页页面生成客户端还包括:提取模块,适于根据预设规则提取网页的页面元素的样式信息;所述页面生成模块,还适于根据所述提取的样式信息生成与所述页面元素分别对应的页面元素模板;存储模块,适于在生成的所述页面元素模板中,选择所述页面元素模板数据库中不存在的页面元素模板保存至所述页面元素模板数据库。可选地,所述提取模块还适于:提取页面共同的页面元素的相同样式信息。可选地,所述页面元素模板包括:层叠样式表CSS ;超文本标记语言HTML。依据本专利技术实施例提供的页面生成方法,能够获取目标页面的一个或多个页面元素的页面元素信息(包括内容信息和样式信息),并利用获取到的样式信息中的第一类样式信息在页面元素模板库中获取对应的页面元素模板。因此,当不同网页中包含相同页面元素时,依据本专利技术实施例提供的页面生成方法能够利用页面元素的第一类样式信息获取同一页面元素模板并应用,解决了现有技术中即使存在相同页面元素的网页仍需要逐个制作网页中相同的页面元素的问题,节省网页制作所需的时间,尤其对于大批量网页制作时,时间节省功能更为明显。获取到页面元素模板之后,组合获取的页面元素模板得到页面模板,并添加获取到的内容信息至页面模板,即能够生成目标页面。综上,本专利技术实施例提供的页面生成方法利用目标页面的页面元素的页面元素信息,获取到对应的页面元素模板,而利用页面元素模板不仅能够节省本次页面生成过程所需要的时间,并且由于页面元素模板存在可重复利用性,能够在存在该页面元素的页面的制作过程中被多次利用,提高了时间和元素模板的利用率。由此可知,本专利技术实施例提供的页面生成方法能够避免页面生成过程中由于执行大量重复性操作造成的时间被浪费的问题,达到了提高页面生成效率的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的页面生成方法的处理流程图;图2示出了根据本专利技术一个优选实施例的根据第一类样式信息确定的各个页面元素的位置的示意图;图3示出了根据本专利技术一个优选实施例的规定页面左部元素为“文字链接”的模板的不意图;图4示出了根据本专利技术一个优选实施例的规定页面右上方为“图片链接”,并且规定页面右下方为“视频展示元素”的模板的示意图;图5示出了根据本专利技术一个优选实施例的规定“ ‘文字链接’存在十条文字链接的位置,并且十条文字链接分为两列,每列五条”的模板的示意图;图6a至图6b示出了根据本专利技术一个优选实施例的根据第一种第二类样式信息对页面模板调整前后页面模板的示意图;图7a至图7b示出了根据本专利技术一个优选实施例的根据第二种第二类样式信息对页面模板调整前后页面模板本文档来自技高网...

【技术保护点】
一种页面生成方法,包括:获取目标页面的一个或多个页面元素的页面元素信息,所述页面元素信息包括内容信息和样式信息,其中,所述内容信息包括文本信息和/或图片信息和/或多媒体信息,所述样式信息包括第一类样式信息;在页面元素模板库中获取与所述目标页面的一个或多个页面元素的所述第一类样式信息对应的一个或多个页面元素模板;利用获取到的页面元素模板组成页面模板;添加所述目标页面的一个或多个页面元素的内容信息至所述页面模板,生成所述目标页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:崔丽
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1