网页生成方法及装置、网页显示方法及装置与流程

文档序号:12363868阅读:192来源:国知局
网页生成方法及装置、网页显示方法及装置与流程

本申请涉及网络技术领域,尤其是网页生成方法及装置、网页显示方法及装置。



背景技术:

网页,一般是由服务器侧生成,并在客户端显示给用户的页面文件。通常,有些网页中包含用于导航的网页数据,这类网页数据可以称之为导航数据。导航数据具有自身的显示级别,用户点击某个显示级别的导航数据后,相应地,客户端会显示该显示级别的下一显示级别的网页数据。

例如,在图1所示的网页中,网页上方的导航数据包括“2月第2期”、“2月第1期”、“1月第2期”及“1月第1期”,网页左侧的导航数据包括“大衣”、“套装”、“连衣裙”、“毛衣”、“外套”及“卫衣”等。若用户点击导航数据“2月第1期”,则在位于正文及右侧的目标区域中,显示导航数据“2月第1期”包括的各个产品,若用户点击导航数据“连衣裙”后,则在位于正文及右侧的目标区域中,显示导航数据“连衣裙”包括的各个产品,如A表示的荷叶边衬衫裙、B表示的复古衬衫连衣裙及C表示的格纹衬衫连衣裙。

目前这种网页生成方式生成的网页,数据网页排列较为分散,在客户端显示后,不便于用户了解产品的类别归属情况。



技术实现要素:

有鉴于此,本申请提供了一种应用在服务器侧的网页生成方法,用以解决现有的网页生成方式生成的网页中,网页数据排列较为分散,在客户端显示后,不便于用户了解产品的类别归属情况的技术问题。相对应地,本申请还提供了一种应用在客户端的网页显示方法。另外,本申请还提供了一种网页生成装置及网页显示装置,用以保证所述方法在实际中的应用及实现。

为实现所述目的,本申请提供的技术方案如下:

一种网页生成方法,应用于服务器侧,该方法包括:

获取待显示网页;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序;

确定各种所述网页数据在所述待显示网页中的目标填充区域;其中,各个所述目标填充区域在所述待显示网页中按照由内向外的方式排列;

在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页;其中,所述目标网页以供与服务器侧相连的客户端显示。

可选地,所述确定各种所述网页数据在所述待显示网页中的目标填充区域,包括:

确定各种所述网页数据的目标填充区域的形状,及各个所述目标填充区域在所述待显示网页中的位置。

可选地,所述确定各种所述网页数据在所述待显示网页中的目标填充区域,包括:

确定各种所述网页数据的目标填充区域的大小;其中,高显示级别网页数据的目标填充区域大于低显示级别网页数据的目标填充区域。

可选地,所述网页数据包括第一类型网页数据,所述第一类型网页数据的显示级别为最高显示级别;

相应地,所述确定各种所述网页数据的目标填充区域的形状,包括:

将规则形状的连通区域确定为所述第一类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

可选地,所述网页数据包括第二类型网页数据,所述第二类型网页数据的显示级别非最高且非最低显示级别;

相应地,所述确定各种所述网页数据的目标填充区域的形状,包括:

将复连通区域确定为所述第二类型网页数据的目标填充区域。

可选地,所述将复连通区域确定为所述第二类型网页数据的目标填充区域,包括:

将规则形状的复连通区域确定为所述第二类型网页数据的目标填充区域。

可选地,所述网页数据包括第三类型网页数据,所述第三类型网页数据的显示级别为最低显示级别;

相应地,所述确定各种所述网页数据的目标填充区域的形状,包括:

将规则形状的连通区域确定为所述第三类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

可选地,所述确定各个所述目标填充区域在所述待显示网页中的位置,包括:

依据所述显示级别之间的高低顺序,确定各个所述显示级别的网页数据的目标填充区域在所述待显示网页中的位置;其中,各个所述目标填充区域的位置以预设点为中心按照所述排列顺序由内向外依次排列。

可选地,所述网页数据包含多个网页元素;

相应地,所述在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,包括:

在所述目标填充区域中,以相同的间距填充所述目标填充区域对应的网页数据包含的各个所述网页元素。

可选地,上述的网页生成方法还包括:

响应用户在所述目标网页中选择目标网页数据的操作,在所述目标网页数据的目标填充区域外侧的填充区域中,填充所述目标网页数据的显示级别的低一显示级别的网页数据,生成新的目标网页;其中,所述新的目标网页以供所述客户端进行显示。

本申请还提供了一种网页显示方法,应用于客户端,该方法包括:

响应用户在所述客户端的浏览器中的触发操作,向与所述客户端相连的服务器侧发送网页生成请求;其中,网页生成请求用于触发所述服务器侧获取待显示网页,并确定各种所述网页数据在所述待显示网页中的目标填充区域,并在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页,并将所示目标网页返回至所述客户端;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序,各个所述目标填充区域按照由内向外的顺序排列;

显示所述服务器侧返回的所述目标网页。

可选地,多种所述网页数据中最低显示级别的网页数据包括网页图片及网页文字,所述最低显示级别的网页数据的目标填充区域中包含多个图层,多个所述图层中的第一图层用于显式填充所述网页图片,多个所述图层中的 第二图层用于隐式填充所述网页文字,且所述第二图层在所述第一图层的上层;相应地,该方法还包括:

响应用户在所述目标网页中选择所述网页图片的操作,在所述第二图层显示所述隐式填充的所述网页文字。

本申请还提供了一种网页生成装置,应用于服务器侧,该装置包括:

待显示网页获取模块,用于获取待显示网页;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序;

填充区域确定模块,用于确定各种所述网页数据在所述待显示网页中的目标填充区域;其中,各个所述目标填充区域在所述待显示网页中按照由内向外的方式排列;

网页数据填充模块,用于在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页;其中,所述目标网页以供与服务器侧相连的客户端显示。

可选地,所述填充区域确定模块包括:

填充区域形状确定子模块,用于确定各种所述网页数据的目标填充区域的形状;

填充区域位置确定子模块,用于确定各个所述目标填充区域在所述待显示网页中的位置。

可选地,所述填充区域确定模块包括:

填充区域大小确定子模块,用于确定各种所述网页数据的目标填充区域的大小;其中,高显示级别网页数据的目标填充区域大于低显示级别网页数据的目标填充区域。

可选地,所述网页数据包括第一类型网页数据,所述第一类型网页数据的显示级别为最高显示级别;

相应地,所述填充区域形状确定子模块包括:

第一填充区域确定单元,用于将规则形状的连通区域确定为所述第一类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

可选地,所述网页数据包括第二类型网页数据,所述第二类型网页数据的显示级别非最高且非最低显示级别;

相应地,所述填充区域形状确定子模块包括:

第二填充区域确定单元,用于将复连通区域确定为所述第二类型网页数据的目标填充区域。

可选地,所述第二填充区域确定单元包括:

第二填充区域确定子单元,用于将规则形状的复连通区域确定为所述第二类型网页数据的目标填充区域。

可选地,所述网页数据包括第三类型网页数据,所述第三类型网页数据的显示级别为最低显示级别;

相应地,所述填充区域形状确定子模块包括:

第三填充区域确定单元,用于将规则形状的连通区域确定为所述第三类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

可选地,所述填充区域位置确定子模块包括:

填充区域位置确定单元,用于依据所述显示级别之间的高低顺序,确定各个所述显示级别的网页数据的目标填充区域在所述待显示网页中的位置;其中,各个所述目标填充区域的位置以预设点为中心按照所述排列顺序由内向外依次排列。

可选地,所述网页数据包含多个网页元素;

相应地,所述网页数据填充模块包括:

网页数据填充子模块,用于在所述目标填充区域中,以相同的间距填充所述目标填充区域对应的网页数据包含的各个所述网页元素。

可选地,上述的网页生成装置还包括:

低级别数据填充模块,用于响应用户在所述目标网页中选择目标网页数据的操作,在所述目标网页数据的目标填充区域外侧的填充区域中,填充所述目标网页数据的显示级别的低一显示级别的网页数据,生成新的目标网页;其中,所述新的目标网页以供所述客户端进行显示。

本申请还提供了一种网页显示装置,应用于客户端,该装置包括:

网页请求发送模块,用于响应用户在所述客户端的浏览器中的触发操作,向与所述客户端相连的服务器侧发送网页生成请求;其中,网页生成请求用于触发所述服务器侧获取待显示网页,并确定各种所述网页数据在所述待显示网页中的目标填充区域,并在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页,并将所示目标网页返回至所述客户端;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序,各个所述目标填充区域按照由内向外的顺序排列;

目标网页显示模块,用于显示所述服务器侧返回的所述目标网页。

可选地,多种所述网页数据中最低显示级别的网页数据包括网页图片及网页文字,所述最低显示级别的网页数据的目标填充区域中包含多个图层,多个所述图层中的第一图层用于显式填充所述网页图片,多个所述图层中的第二图层用于隐式填充所述网页文字,且所述第二图层在所述第一图层的上层;相应地,该装置还包括:

显示隐藏文字模块,用于响应用户在所述目标网页中选择所述网页图片的操作,在所述第二图层显示所述隐式填充的所述网页文字。

本实施例提供了一种应用在服务器侧的网页生成方法,该实施例获取包含多种网页数据的待显示网页,并在该待显示网页中确定每种网页数据对应的目标填充区域,各个目标填充区域在待显示网页中按照由内到外的方式排列,在确定出的各个目标填充区域中,填充各自对应的网页数据,从而获得目标网页。本实施例中的网页数据具有显示级别,且显示级别之间具有高低顺序关系,在生成的包含网页数据的目标网页中,各个网页数据的排列方式按照由内到外的方式排列,该种排列方式可以直观地表示网页数据之间的显示层级,显示的网页数据更加集中,便于用户了解网页数据的显示层级的层级关系。

当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为现有网页生成方法生成的网页示例图;

图2为本申请提供的网页生成方法一个实施例的流程图;

图3A为本申请提供的目标网页的一个示例图;

图3B为图3A所示的目标网页省略网页数据后的示例图;

图4为本申请提供的网页生成方法另一实施例的流程图;

图5为本申请提供的目标网页的另一示例图;

图6为本申请提供的网页显示方法一个实施例的流程图;

图7为本申请提供的网页显示方法另一实施例的流程图;

图8为本申请提供的网页数据的一个示例图;

图9为本申请提供的网页生成装置一个实施例的结构示意图;

图10为本申请提供的网页生成装置另一实施例的结构示意图;

图11为本申请提供的网页显示装置一个实施例的结构示意图;

图12为本申请提供的网页显示装置另一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参照图2,其示出了本申请提供的网页生成方法一个实施例的流程。该实施例应用在服务器侧,如图2所示,该实施例可以具体包括步骤S101~步骤S103。

步骤S101:获取待显示网页;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序。

其中,服务器侧与客户端相连,用户通过客户端向服务器侧发送网页生成请求,服务器侧接收到网页生成请求后,获取待显示网页。

待显示网页中包含多种网页数据,并且,每种网页数据具有各自的显示级别,显示级别之间具有高低顺序。其中,显示级别用于表示网页数据显示给用户的先后顺序,具体地,在服务器侧,高显示级别的网页数据生成目标网页,目标网页由客户端显示给用户,用户查看到该包含该高显示级别的目标网页,并在该目标网页中选择该高显示级别的网页数据后,服务器侧会生成包含比该高显示级别较低的低显示级别的网页数据的目标网页,并由客户端将该目标网页显示给用户。

例如,在图3A所示的目标网页的一个示例中,网页数据“箱包”、“女装”及“鞋靴”比网页数据“大衣”、“套装”、“毛衣”、“外套”及“小西装”等的显示级别高,因此,包含网页数据“箱包”、“女装”及“鞋靴”的目标网页会首先显示给用户,在用户选择网页数据“女装”后,该包含网页数据“大衣”、“套装”、“毛衣”、“外套”及“小西装”等的目标网页再显示给用户。需要说明的是,图3A所示的网页数据仅仅是示例说明,本申请并不局限于此。

步骤S102:确定各种所述网页数据在所述待显示网页中的目标填充区域;其中,各个所述目标填充区域在所述待显示网页中按照由内向外的方式排列。

其中,待显示网页中包含的多种网页数据需要填充在待显示网页中,以生成需要显示在客户端的目标网页。具体地,填充的方式可以是,在待显示网页中确定每种网页数据各自对应的填充区域,为了便于描述,将确定出的填充区域称为目标填充区域,然后再将网页数据填充在各自的目标填充区域中。

需要说明的是,目标填充区域在待显示网页中的排列方式是由内向外的方式。具体地,部分目标填充区域是环形的,在这些部分目标填充区域的内部可以是这些部分目标填充区域之外的其他目标填充区域,从而形成由内向外的扩散式排列方式。

参照图3B,其为图3A所示的目标网页省略网页数据后的示例图。如图3B所示,网页数据“箱包”、“女装”及“鞋靴”的目标填充区域为填充区域M,网页数据“大衣”、“套装”、“毛衣”、“外套”及“小西装”等 的目标填充区域为填充区域N,网页数据“A卡通毛衣”、“B通勤毛衣”及“C时尚毛衣”等的目标填充区域为填充区域P。从图3B中可以看出,填充区域M在填充区域N的内侧,目标填充区域N在填充区域P的内侧。

当然,上述图3A所示的目标填充区域的形状及位置仅仅是说明示例,本申请并不局限于此。有关目标填充区域的形状及位置的说明,可参见下文,此处并不赘述。

步骤S103:在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页;其中,所述目标网页以供与服务器侧相连的客户端显示。

其中,将各个网页数据填充在各自对应的目标填充区域中,从而获得目标网页。服务器侧可将生成的目标网页发送至与该服务器侧相连的客户端上,以触发客户端将该目标网页显示给用户。

由以上的技术方案可知,本实施例提供了一种应用在服务器侧的网页生成方法,该实施例获取包含多种网页数据的待显示网页,并在该待显示网页中确定每种网页数据对应的目标填充区域,各个目标填充区域在待显示网页中按照由内到外的方式排列,在确定出的各个目标填充区域中,填充各自对应的网页数据,从而获得目标网页。本实施例中的网页数据具有显示级别,且显示级别之间具有高低顺序关系,在生成的包含网页数据的目标网页中,各个网页数据的排列方式按照由内到外的方式排列,该种排列方式可以直观地表示网页数据之间的显示层级,显示的网页数据更加集中,便于用户了解网页数据的显示层级的层级关系。

需要说明的是,优选地,上述实施例可以应用在对具有层级归属种类的产品数据的介绍场景中。在这种应用场景中,用户需要在大量的产品数据中查找某个具体产品,而这些产品具有层级的归属种类,将这些具体产品及其对应的层级归属种类按照上述实施例生成目标网页,更方便用户对具体产品的查找。

具体地,层级归属类别可以认为是上述实施例中的显示级别,各个层级归属类别对应各自的目标填充区域,由于,目标填充区域的排列方式是由内到外的排列方式,这样,各个层级归属类别的层级关系可以通过该由内到外 的排列方式直观地表示出来,更便于用户直观地了解产品数据的类别归属情况,进而可以方便地查找到某个具体产品。

例如,不同款式的“毛衣”均属于“毛衣”这一类别,“毛衣”、“大衣”、“套装”及“外套”等均属于“女装”这一类别,服务器侧可以将这些网页数据生成如图3A所示的目标网页,在图3A所示的目标网页示例中,用户想要查找某个款式的“毛衣”,则只需选择“女装”后,再选择“毛衣”即可,查找方式比较方便。

在实施中,上述实施例中的步骤S102确定各种所述网页数据在所述待显示网页中的目标填充区域的具体实现方式可以包括步骤A。

步骤A:确定各种所述网页数据的目标填充区域的形状,及各个所述目标填充区域在所述待显示网页中的位置。

其中,网页数据的目标填充区域可以用形状及位置两个属性特征表示,也就是说,位于目标网页的某个位置,且具有某种形状的填充区域即可表示某个网页数据的目标填充区域。因此,确定网页数据的目标填充区域可以具体是确定网页数据的目标填充区域的形状及位置。

下面分别对目标填充区域的形状及位置的确定方式进行详细说明。

具体地,首先说明确定目标填充区域形状的方式。

在确定目标填充区域的形状时,由于网页数据的类型不同,网页数据对应的目标填充区域的形状的确定方式也相应不同。需要说明的是,网页数据的类型不同指的是网页数据的显示级别不同。根据网页数据的显示级别,可以将网页数据划分为第一类型网页数据、第二类型网页数据及第三类型网页数据。其中,第一类型网页数据指的是显示级别为最高显示级别的网页数据,第二类型网页数据指的是显示级别非最高且非最低显示级别的网页数据,第三类型网页数据指的是最低显示级别的网页数据。

如图3A所示,第一类型网页数据包括“箱包”、“女装”及“鞋靴”,第二类型网页数据包括“大衣”、“套装”、“毛衣”、“外套”及“小西装”等,第三类型网页数据包括A卡通毛衣、B通勤毛衣及C时尚毛衣等。

在网页数据包括上述第一类型网页数据、第二类型网页数据及第三类型网页的情况下,步骤A中确定各种网页数据的目标填充区域的形状的具体实现方式可以包括下述步骤A11~A13。

步骤A11:将规则形状的连通区域确定为所述第一类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

其中,连通区域用于表示封闭的区域,具体可以包括单连通区域及复连通区域。单连通区域指的是平面区域中的一个封闭区域,且该封闭区域内的任一条曲线围成的部分都属于该封闭区域;复连通区域指的是平面区域中的一个封闭区域,且该封闭区域内存在部分不属于该封闭区域的区域。简单来讲,单连通区域即平面区域中的且不存在“洞”的封闭区域,复连通区域即平面区域中的且存在“洞”的封闭区域。

由于图2所示的网页生成方法实施例获取到的待显示网页是平面区域,因此,可在该待显示网页中确定出单连通区域或复连通区域形状的目标填充区域。确定出的单连通区域或复连通区域作为第一类型网页数据即最高显示级别的目标填充区域。

如图3B所示,为第一类型网页数据“箱包”、“女装”及“鞋靴”确定的目标填充区域为填充区域M(单连通区域M)。当然,图3B所示的单连通区域M仅仅是示例说明,在实际应用中,还可以是将复连通区域确定为第一类型网页数据“箱包”、“女装”及“鞋靴”的目标填充区域。

为了方便将网页数据填充在目标填充区域中,确定出的连通区域可以是规则形状。如图3B所示,连通区域具体为单连通区域M,单连通区域M为菱形。当然,连通区域还可以是其他任意规则形状,如连通区域是椭圆、圆形、三角形及多边形等单连通区域,又如连通区域是椭圆环、圆环、三角形环及多边形环等复连通区域,本申请并不做具体限定第一类型网页数据的目标连通区域的形状。

需要说明的是,连通区域、单连通区域及复连通区域均只是用来表示目标填充区域的形状,并非指的是某个具体的目标填充区域。

步骤A12:将复连通区域确定为所述第二类型网页数据的目标填充区域。

如上所述,复连通区域为平面区域中有“洞”的封闭区域,有“洞”的封闭区域可以称为环形封闭区域。第二类型网页数据的目标填充区域的形状 为复连通区域,即第二类型网页数据的目标填充区域的形状为环形封闭区域。如图3B所示,为第二类型网页数据“大衣”、“套装”、“毛衣”、“外套”及“小西装”等确定的目标填充区域为填充区域N(复连通区域N)。

需要说明的是,在图3A所示的目标网页中,第二类型网页数据包含一种显示级别的网页数据,因此,为第二类型网页数据确定出的目标填充区域的个数是一个,目标填充区域是一个,即图3B所示的复连通区域N。当然,在实际应用中,第二类型网页数据可以包括多种显示级别的网页数据,则需要为每种显示级别的第二类型网页数据均确定各自的目标填充区域,因此,目标填充区域的个数为多个。

另外,第二类型网页数据的目标填充区域可以具体是规则的形状,因此,步骤A12的具体实现方式为:将规则形状的复连通区域确定为所述第二类型网页数据的目标填充区域。具体地,有关规则形状的复连通区域的说明可参见上述说明,此处并不赘述。如图3B所示,第二类型网页数据的目标填充区域为复连通区域N,复连通区域N的形状为菱形。当然,本申请中第二类型网页数据的目标填充区域的具体形状并不局限于菱形,还可以是椭圆形、圆形、三角形、正方形及五边形等等。

第一类型网页数据的目标填充区域及第二类型网页数据的目标填充区域可以按照由内到外的方式排列。具体地,由于第二类型网页数据的目标填充区域为环形封闭区域,因此,可以将第一类型网页数据的目标填充区域设置在该环形封闭区域的“洞”的位置处,如图3B所示,单连通区域M设置在复连通区域N的内侧。当然,第一类型网页数据的目标填充区域与第二类型网页数据的目标填充区域可以是相接,还可以相隔预设距离。

步骤A13:将规则形状的连通区域确定为所述第三类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

其中,有关本步骤的说明可参照步骤A11的说明,此处并不赘述。需要说明的是,第三类型网页数据的显示级别为最低显示级别,其对应的目标填充区域可能在各个目标填充区域的最外层。由于,一般地,显示级别越低,网页数据包含的网页元素的个数较多,且位于最外层的目标填充区域的区域面积较大,因此,优选地,将第三类型网页数据的目标填充区域设置在目标填充区域的由内向外的排列方式中的最外层。

如图3B所示,第三类型网页数据的目标填充区域为填充区域P(单连通区域P),第二类型网页数据的目标填充区域为复连通区域N,第一类型网页数据的目标填充区域为单连通区域M,单连通区域P位于复连通区域N及单连通区域M的外侧。

当然,第三类型网页数据的目标填充区域可以并非图3B所示的单连通区域,还可以是复连通区域,本申请并不做具体限定。

需要说明的是,第三类型网页数据的显示级别为最低显示级别,也就是说,第三类型网页数据包含的网页数据仅仅是一种,但是该种网页数据对应的目标填充区域可以是多个,在这多个目标填充区域中均填充该最低显示级别的网页数据。

由以上步骤A11~A13可以确定出目标填充区域的形状。由于目标填充区域不仅具有形状属性,还具有位置属性。

下面对确定目标填充区域的位置的具体实现方式进行说明。

具体地,步骤A中确定各个所述目标填充区域在所述待显示网页中的位置的具体实现方式包括下述步骤A21。

步骤A21:依据所述显示级别之间的高低顺序,确定各个所述显示级别的网页数据的目标填充区域在所述待显示网页中的位置;其中,各个所述目标填充区域的位置以预设点为中心按照所述排列顺序由内向外依次排列。

其中,不同种的网页数据对应不同的目标填充区域,不同种的网页数据的显示级别不同,且不同的显示级别对应不同的目标填充区域。由于显示级别之间具有高低顺序,则可以按照该高低顺序,来确定目标填充区域的内外排列顺序。需要说明的是,内外排列顺序可以是以待显示网页中的某个预设点来说的,即相对于该预设点来说,各个目标填充区域依次由内向外排列。

具体地,较高显示级别的网页数据对应的目标填充区域相对于较低显示级别的网页数据对应的目标填充区域更远离该预设点。这样,各个网页数据的目标填充区域以预设点为中心依次向外排列,且各个网页数据的显示级别依次降低。例如,如图3B所示,以预设点O为中心,单连通区域M、复连通区域N及单连通区域P依次向外排列,且单连通区域M、复连通区域N及单连通区域P对应的网页数据的显示级别依次降低。

由上述的步骤A11~A13可以确定出目标填充区域的形状,由上述的步骤A2可以确定出目标填充区域的位置,进而可执行步骤S103将网页数据填充在确定出的目标填充区域中,从而生成目标网页。

在实际应用中,网页数据中可以包含多个网页元素,如图3A所示,网页数据“箱包”、“女装”及“鞋靴”包含的网页元素为三个,分别为网页元素“箱包”、网页元素“女装”及网页元素“鞋靴”。

在这种应用场景中,上述步骤S103在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据的具体实现方式可以包括下述步骤B。

步骤B:在所述目标填充区域中,以相同的间距填充所述目标填充区域对应的网页数据包含的各个所述网页元素。

具体地,网页数据包含多个网页元素,网页元素的具体形式可以是文字、图片或者两者的结合。在将网页数据填入目标填充区域时,可以将网页数据包含的多个网页元素的间距设置为相同的间距。这样,网页元素在目标填充区域中的排列是等间距的排列。如图3A及图3B所示,网页元素“箱包”、网页元素“女装”及网页元素“鞋靴”对应的目标填充区域均为单连通区域M,在单连通区域M中,网页元素“箱包”与网页元素“女装”的间距,和网页元素“女装”与网页元素“鞋靴”的间距相同。这种排列方式更符合用户的查看习惯,用户体验较好。

一般地,在实际应用中,每个显示级别的网页数据包含的网页元素均可以是多个。网页数据的显示级别不同,则网页数据包含的网页元素的个数也可以不同。具体地,显示级别越高,网页元素的个数也越多。

如图3A所示,第一显示级别的网页数据包含3个网页元素,分别为:“箱包”、“女装”及“鞋靴”;第二显示级别的网页数据包含12个网页元素,分别为:分别为:“大衣”、“套装”、“毛衣”、“外套”、“小西装”、“针织衫”、“风衣”、“T恤”、“外套”、“卫衣”、“连衣裙”及“外套”。

为了实现上述效果,上述图2所示的步骤S102确定各种所述网页数据在所述待显示网页中的目标填充区域的具体实现方式可以是:

确定各种所述网页数据的目标填充区域的大小;其中,高显示级别网页数据的目标填充区域大于低显示级别网页数据的目标填充区域。

其中,显示级别不同,目标填充区域的大小也不同。具体地,高显示级别的网页数据为低显示级别的网页数据的下层数据,高显示级别网页数据对应的目标填充区域的大小,大于低显示级别网页数据对应的目标填充区域的大小。这样,高显示级别的目标填充区域中可以填充更多的网页元素,从而实现上述图2所示的显示效果。

在图1所示网页生成方法实施例中,服务器侧根据用户通过客户端发送的网页生成请求生成目标网页,并可将生成的目标网页发送至客户端进行显示。用户在查看到显示的目标网页后,可以在该目标网页上选择某个网页数据,进而客户端将该选择操作发送至服务器侧,服务器侧会响应该选择操作,进而显示用户选择的网页数据的低一显示级别的网页数据。

具体地,参照图4,其示出了本申请提供的网页生成方法另一实施例的流程。如图4所示,该实施例在上述图1示出的实施例的基础上,还可以包括步骤S104。需要说明的是,图4中的步骤S101至步骤S103可参照上述图1中的步骤S101至步骤S103,此处并不赘述。下面对本实施例中的步骤S104进行说明。

步骤S104:响应用户在所述目标网页中选择目标网页数据的操作,在所述目标网页数据的目标填充区域外侧的填充区域中,填充所述目标网页数据的显示级别的低一显示级别的网页数据,生成新的目标网页;其中,所述新的目标网页以供所述客户端进行显示。

其中,用户在客户端显示的目标网页中选择某个网页数据,为了便于描述,可以将选择的网页数据称为目标网页数据。响应用户选择(点击或悬停等操作)目标网页数据的操作,服务器侧获取该目标网页数据对应的低一显示级别的网页数据,并在该目标网页数据的外侧确定填充区域,在确定的该填充区域中,填充获取到的该低一级别的网页数据,从而生成新的目标网页。

参照图5,其示出了本申请提供的另一目标网页的示例。在图5所示的目标网页显示在客户端后,用户可以选择该目标网页中的网页数据“毛衣”。相应地,网络侧响应用户选择网页数据“毛衣”的操作,获取网页数据“毛 衣”的低一显示级别的网页数据A卡通毛衣、B通勤毛衣及C时尚毛衣,并在网页数据“毛衣”的显示区域的外侧的填充区域中,填充该低一显示级别的网页数据,从而生成如图3A所示的目标网页。

为了与应用在服务器侧的网页生成方法相对应,本申请还提供了应用在客户端的网页显示方法,以显示服务器侧生成的目标网页。

参照图6,其示出了本申请提供的网页显示方法实施例的流程。该实施例应用在客户端,如图6所示,该实施例可以具体包括以下步骤S601~步骤S602。

步骤S601:响应用户在所述客户端的浏览器中的触发操作,向与所述客户端相连的服务器侧发送网页生成请求;其中,网页生成请求用于触发所述服务器侧获取待显示网页,并确定各种所述网页数据在所述待显示网页中的目标填充区域,并在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页,并将所示目标网页返回至所述客户端;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序,各个所述目标填充区域按照由内向外的顺序排列。

步骤S602:显示所述服务器侧返回的所述目标网页。

由以上的技术方案可知,本实施例应用在客户端,可以根据用户在客户端的浏览器中触发的操作,向服务器侧发送网页生成请求,触发服务器侧生成目标网页。需要说明的是,服务器侧生成目标网页的方式可以参照以上说明,此处并不赘述。服务器侧将生成的目标网页返回至客户端,从而客户端将该目标网页显示给用户。

需要说明的是,服务器侧生成的目标网页中,最低显示级别的网页数据可能包括网页图片及网页文字,所述最低显示级别的网页数据的目标填充区域中包含多个图层,多个所述图层中的第一图层用于显式填充所述网页图片,多个所述图层中的第二图层用于隐式填充所述网页文字,且所述第二图层在所述第一图层的上层。其中,显式填充表示填充的网页图片可以直接显示在目标网页中,隐式填充表示填充的网页文字不能直接显示在目标网页中。

在这种情况下,如图7所示的网页显示方法另一实施例的流程,在上述图6所示的实施例的基础上,还可以包括步骤S603。其中,图7所示的实施例中的步骤S601及步骤S602可参照图6中的步骤S601及步骤S602,此处并不赘述。下面对本实施例中的步骤S603进行说明。

步骤S603:响应用户在所述目标网页中选择所述网页图片的操作,在所述第二图层显示所述隐式填充的所述网页文字。

具体地,在客户端显示的目标网页中,最低显示级别的网页数据的网页文字是隐式填充在目标填充区域的第二图层中的。用户在该目标网页中,可以选择该网页图片,其中,选择方式可以是鼠标单击、双击或悬停。用户进行选择该网页图片后,则客户端将隐式填充的网页文字显示出来。

需要说明的是,显示的网页文字在目标填充区域的第二图层,网页图片在该目标填充区域的第一图层,第二图层在第一图层的上层,因此,为了在显示网页文字的情况下,还可以继续查看到网页图片,可以为第二图层设置一定的透明度。另外,网页文字可以占据整个目标填充区域,还可以是只显示在该目标填充区域中的部分区域中。

例如,图3A所示的目标网页中,网页数据A为网页图片,用户选择网页图片A后,客户端显示如图8所示的网页数据,在该图8所示的网页数据中,网页图片A的上层显示有网页文字“优质面料查看详情”。

网页文字可以是对网页图片的介绍,本实施例提供的网页显示方法,显示的网页文字可以使得用户在看到网页图片时,方便查看该网页图片对应的介绍文字,用户体验较好。

下面对本申请实施例提供的网页生成装置及网页显示装置进行介绍,需要说明的是,有关网页生成装置及网页显示装置的说明可分别参照上述的网页生成方法及网页显示方法的说明,以下并不赘述。

与上述图1所示的应用在服务器侧的网页生成方法相对应,本申请提供了应用在服务器侧的网页生成装置实施例。如图9所示,该网页生成装置实施例可以具体包括待显示网页获取模块101、填充区域确定模块102及网页数据填充模块103。其中:

待显示网页获取模块101,用于获取待显示网页;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序;

填充区域确定模块102,用于确定各种所述网页数据在所述待显示网页中的目标填充区域;其中,各个所述目标填充区域在所述待显示网页中按照由内向外的方式排列;

网页数据填充模块103,用于在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页;其中,所述目标网页以供与服务器侧相连的客户端显示。

由以上的技术方案可知,本实施例提供的网页生成装置中,待显示网页获取模块101可以获取到包含网页数据的待显示网页,填充区域确定模块102为网页数据确定对应的目标填充区域,且确定出的目标填充区域在待显示网页中按照由内到外的方式排列,进而网页数据填充模块103将网页数据填充至确定出的目标填充区域中,从而生成目标网页。可见,与现有技术相比,本实施例生成的目标网页中各个目标填充区域是按照由内到外的顺序排列的,目标填充区域的这种排列方式使得网页数据的排列更为集中,并且,网页数据具有显示级别,从生成的该目标网页中,用户可以直观地了解网页数据之间的显示级别的层级关系。

具体地,上述图9所示的网页生成装置实施例中的填充区域确定模块102可以包括:填充区域形状确定子模块及填充区域位置确定子模块;其中:

填充区域形状确定子模块,用于确定各种所述网页数据的目标填充区域的形状;

填充区域位置确定子模块,用于确定各个所述目标填充区域在所述待显示网页中的位置。

其中,上述图9所示的网页生成装置实施例中,所述待显示网页获取模块101获取到的待显示网页中包含有网页数据,可选地,所述网页数据包括第一类型网页数据,所述第一类型网页数据的显示级别为最高显示级别;相应地,上述填充区域形状确定子模块可以包括:

第一填充区域确定单元,用于将规则形状的连通区域确定为所述第一类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

其中,上述图9所示的网页生成装置实施例中,所述待显示网页获取模块101获取到的待显示网页中包含有网页数据,可选地,所述网页数据包括第二类型网页数据,所述第二类型网页数据的显示级别非最高且非最低显示级别;

相应地,所述填充区域形状确定子模块包括:

第二填充区域确定单元,用于将复连通区域确定为所述第二类型网页数据的目标填充区域。

更具体地,所述第二填充区域确定单元包括:

第二填充区域确定子单元,用于将规则形状的复连通区域确定为所述第二类型网页数据的目标填充区域。

其中,上述图9所示的网页生成装置实施例中,所述待显示网页获取模块101获取到的待显示网页中包含有网页数据,可选地,所述网页数据包括第三类型网页数据,所述第三类型网页数据的显示级别为最低显示级别;

相应地,所述填充区域形状确定子模块包括:

第三填充区域确定单元,用于将规则形状的连通区域确定为所述第三类型网页数据的目标填充区域;其中,所述连通区域为单连通区域或复连通区域。

可选地,上述所述填充区域位置确定子模块包括:

填充区域位置确定单元,用于依据所述显示级别之间的高低顺序,确定各个所述显示级别的网页数据的目标填充区域在所述待显示网页中的位置;其中,各个所述目标填充区域的位置以预设点为中心按照所述排列顺序由内向外依次排列。

其中,上述图9所示的网页生成装置实施例中,所述待显示网页获取模块101获取到的待显示网页中包含有网页数据,可选地,所述网页数据包含多个网页元素;

相应地,所述网页数据填充模块包括:

网页数据填充子模块,用于在所述目标填充区域中,以相同的间距填充所述目标填充区域对应的网页数据包含的各个所述网页元素。

可选地,参见图10,其示出了本申请提供的网页生成装置另一实施例的结构。如图10所示,该装置实施例在上述图9所示的网页生成装置实施例的基础上,还可以包括低级别数据填充模块104。

低级别数据填充模块104,用于响应用户在所述目标网页中选择目标网页数据的操作,在所述目标网页数据的目标填充区域外侧的填充区域中,填充所述目标网页数据的显示级别的低一显示级别的网页数据,生成新的目标网页;其中,所述新的目标网页以供所述客户端进行显示。

需要说明的是,有关图10中的待显示网页获取模块101、填充区域确定模块102及网页数据填充模块103的说明可参照图9中有关待显示网页获取模块101、填充区域确定模块102及网页数据填充模块103的说明,此处并不赘述。

可选地,上述填充区域确定模块102可以具体包括:

填充区域大小确定子模块,用于确定各种所述网页数据的目标填充区域的大小;其中,高显示级别网页数据的目标填充区域大于低显示级别网页数据的目标填充区域。

与上述图6所示的应用在客户端的网页显示方法实施例相对应,本申请还可提供了应用在客户端的网页显示装置。如图11所示的网页显示装置实施例的结构,该装置实施例可以具体包括:网页请求发送模块201及目标网页显示模块202。其中:

网页请求发送模块201,用于响应用户在所述客户端的浏览器中的触发操作,向与所述客户端相连的服务器侧发送网页生成请求;其中,网页生成请求用于触发所述服务器侧获取待显示网页,并确定各种所述网页数据在所述待显示网页中的目标填充区域,并在各个所述目标填充区域中,填充所述目标填充区域对应的所述网页数据,获得目标网页,并将所示目标网页返回至所述客户端;其中,所述待显示网页中包含多种网页数据,每种所述网页数据具有各自的显示级别,且各个所述显示级别之间具有高低顺序,各个所述目标填充区域按照由内向外的顺序排列;

目标网页显示模块202,用于显示所述服务器侧返回的所述目标网页。

可选地,上述网页显示装置实施例中的待显示网页获取模块101获取到的多种所述网页数据中最低显示级别的网页数据包括网页图片及网页文字,所述最低显示级别的网页数据的目标填充区域中包含多个图层,多个所述图层中的第一图层用于显式填充所述网页图片,多个所述图层中的第二图层用于隐式填充所述网页文字,且所述第二图层在所述第一图层的上层;相应地,参照图12,其示出了本申请提供的网页显示装置的另一实施例的结构。如图12所示,该装置实施例可以在图11所示的装置实施例的基础上,还可以包括:显示隐藏文字模块203。其中:

显示隐藏文字模块203,用于响应用户在所述目标网页中选择所述网页图片的操作,在所述第二图层显示所述隐式填充的所述网页文字。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1