导航标签排序的方法及装置与流程

文档序号:11155122阅读:719来源:国知局
导航标签排序的方法及装置与制造工艺

本发明涉及互联网技术领域,尤其涉及一种导航标签排序的方法及装置。



背景技术:

目前,在不同的网站中都会有导航标签,用户可以根据自己的需求选择不同的标签,然后进入对应的内容页查看所需信息。

在现有技术中,当一个网站设计完成后,各导航标签的位置也是相对确定的,一般只更新导航标签所链接的内容页的内容。除非需要重新添加新的导航标签,为了使网站整体的布局更合理可能会改变原有的导航标签的位置。

在上述网站设计中,发明人发现,现有的网站中导航标签的位置相对固定,不能满足用户的多样化的需求。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种导航标签排序的方法及装置。

为解决上述技术问题,一方面,本发明提供了一种导航标签排序的方法,该方法包括:

记录导航标签的点击次数以及点击所述导航标签的操作所位于的地理范围;

分别统计各个导航标签在不同地理范围中的累计点击次数;

根据所述导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的导航标签进行排序;

在网站导航页启动时,根据访问请求判断访问操作所属的地理范围;

根据对应所述地理范围的导航标签排序关系,对各个导航标签的页面位置重新进行布局;

按照重新布局后的页面位置,在所述网站导航页中显示各个导航标签。

另一方面,本发明还提供了一种导航标签排序的装置,该装置包括:

记录单元,用于记录导航标签的点击次数以及点击所述导航标签的操作所位于的地理范围;

统计单元,用于分别统计各个导航标签在不同地理范围中的累计点击次数;

排序单元,用于根据所述导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的导航标签进行排序;

判断单元,用于在网站导航页启动时,根据访问请求判断访问操作所属的地理范围;

布局单元,用于根据对应所述地理范围的导航标签排序关系,对各个导航标签的页面位置重新进行布局;

显示单元,用于按照重新布局后的页面位置,在所述网站导航页中显示各个导航标签。

借由上述技术方案,本发明提供的导航标签排序的方法及装置,能够记录网站导航页中各导航标签的点击次数和对应点击导航标签的操作端所位于的地理范围;然后统计各个导航标签在不同地理范围内的累计点击次数,根据累计点击次数对对应不同地理范围的导航标签进行排序,当下次启动网站导航页时就可以根据操作端的地理范围和对应地理范围内的各个导航标签的排序关系对各个导航标签的页面位置重新进行布局,最后按照重新布局后的页面位置,在网站导航页中显示各个导航标签。与现有技术相比,本发明通过统计不同地理范围内各个导航标签的累计点击次数,然后对各个导航标签进行排序,最终按照不同的地理范围内各个导航标签排序关系对导航页面中的导航标签进行重新布局,使不同地理范围内的用户在开启网站导航页时可以看到对应该用户地理范围内的由累计点击次数进行动态调整的导航标签,解决了现有网站中导航标签的位置相对固定的问题,满足了用户的多样化需求。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种导航标签排序的方法流程图;

图2示出了本发明实施例提供的另一种导航标签排序的方法流程图;

图3示出了本发明实施例提供的一种导航标签排序的装置的组成框图;

图4示出了本发明实施例提供的另一种导航标签排序的装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决现有网站中导航标签的位置相对固定,不能满足用户的多样化需求的问题,本发明实施例提供了一种导航标签排序的方法,如图1所示,该方法包括:

101、记录导航标签的点击次数以及点击导航标签的操作所位于的地理范围。

当网站导航页中的导航标签被用户点击后,记录导航标签被点击次数以及点击导航标签的操作用户端所位于的地理范围。其中导航标签是在一个网站导航页中用于网页查看和搜索的标签,为用户提供一个网页搜索的索引和向导。不同的地理范围内的用户对于网页中相同内容的关注度可能是不同的,具有地域性,因此对网站导航页中导航标签的点击次数也是不同的。所以需要记录点击导航标签的操作用户端所位于的地理范围。本步骤是将操作用户端每次对导航标签的点击都记录下来,也是后面统计累计点击次数的必要前提。

102、分别统计各个导航标签在不同地理范围中的累计点击次数。

将步骤101记录得到的点击导航标签的操作用户端所位于的地理范围按照地理范围的不同进行归类。然后,在同一类地理范围中分别统计各个导航标签的点击次数,并将属于同一个导航标签的点击次数进行累加,得到累计点击次数,多个导航标签对应多个累计点击次数。由于不同类地理范围中的导航标签的个数是一样的,因此每一类地理范围中都可以分别得到与导航标签数相同的累计点击次数。

本实施中根据地理范围的不同归类,是按照不同的区域级别进行归类,具体的地理范围可以按照不同的国家、不同的省份、不同的市、不同的县区进行归类。具体在网站导航页设计时,需要根据网站的设计需求或是对网站的历史访问数据进行分析,选出合适的归类规则。

103、根据导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的导航标签进行排序。

根据步骤102得到的各个导航标签在不同地理范围中的累计点击次数,分别对每一类地理范围种的各个导航标签进行排序。具体的对某一类地理范围内的导航标签进行排序的过程是:将步骤102中得到的该地理范围内的各个导航标签的累计点击次数按照一定的方式进行排序,排序方式可以是由多到少,也可以由少到多;将与累计点击次数对应的导航标签按照累计点击次数的排序位置进行排序,即导航标签的排序与累计点击次数的排序是一致的。对于每一类地理范围都按照上述对导航标签排序的方法对对应不同地理范围的导航标签进行排序。

本步骤中对导航标签的排序是后面对导航页中导航标签重新布局的依据。

104、在网站导航页启动时,根据访问请求判断访问操作所属的地理范围。

当网站导航页启动时,网站服务端会先根据用户端的访问请求判断访问操作所属的地理范围。具体的判断过程是:首先由网站服务端提取用户端的访问请求中与地理位置相关的信息;然后将该地理位置信息与网站服务端中的已经归类好的地理范围进行对比;最后根据对比的结果来判断用 户端的访问请求所属的地理范围。其中用户端是指本步骤中的访问操作端。

105、根据对应地理范围的导航标签排序关系,对各个导航标签的页面位置重新进行布局。

在确定访问操作所属的地理范围之后,就可以根据该地理范围对应的各个导航标签的排序关系对各个导航标签的页面位置重新进行布局,即对各个导航标签在导航页中的位置重新调整。不同地理范围对应的导航标签的布局通常是不同的,但是也不排除相同的情况。因为导航标签的布局是由实际统计结果得到的各个导航标签的排序关系决定的,在实际应用中有可能存在不同的地理范围内各个导航标签的排序是一样的情况。

106、按照重新布局后的页面位置,在网站导航页中显示各个导航标签。

本步骤就是一个展示的功能,按照步骤105得到的重新布局后的页面位置,将各个导航标签的位置在导航页中显示出来。

本实施例提供的导航标签排序的方法,能够记录网站导航页中各导航标签的点击次数和对应点击导航标签的操作端所位于的地理范围;然后统计各个导航标签在不同地理范围内的累计点击次数,根据累计点击次数对对应不同地理范围的导航标签进行排序,当下次启动网站导航页时就可以根据操作端的地理范围和对应地理范围内的各个导航标签的排序关系对各个导航标签的页面位置重新进行布局,最后按照重新布局后的页面位置,在网站导航页中显示各个导航标签。与现有技术相比,本实施例通过统计不同地理范围内各个导航标签的累计点击次数,然后对各个导航标签进行排序,最终按照不同的地理范围内各个导航标签排序关系对导航页面中的导航标签进行重新布局,使不同地理范围内的用户在开启网站导航页时可以看到对应该用户地理范围内的由累计点击次数进行动态调整的导航标签,解决了现有网站中导航标签的位置相对固定的问题,满足了用户的多样化需求。

进一步的,作为对图1所示实施例的细化及扩展,本发明还提供了另一实施例。如图2所示,该实施例中导航标签排序的方法包括:

201、确定目标导航标签,目标导航标签为网站导航页中可以调整位置的导航标签。

在网站导航页中,根据实际的应用情况,并不是全部的导航标签都需要进行位置的动态调整,因此可能会设定一些位置固定不变的导航标签。本实施例中只针对可以调整位置的标签,因此将网站导航页中可以调整位置的标签其作为目标导航标签进行后续的处理。

202、记录目标导航标签的点击次数以及点击目标导航标签的操作所位于的地理范围。

记录目标导航标签的点击次数的实现方法与图1步骤101中记录导航标签的点击次数的实现方法是一致的,此处不再赘述。

记录点击目标导航标签的操作所位于的地理范围,包括:

首先,从网站记录的访问日志中读取产生操作的客户端的网间协议(Internet Protocol,简称IP)地址。

由于任何客户端在网站中任何时间进行的任何行为,包括哪个用户在什么时间进行点击、点击了当前页面中的哪些链接等所有的客户端行为和路径都会以日志的形式记录到服务器端,因此可以根据服务器端记录的访问日志读取到产生点击网站导航页中目标导航标签的操作是哪个客户端在什么时间的行为,其中客户端与图1实实例中的操作用户端是一致的。客户端是以IP地址来进行识别的,而且IP地址也是对客户端所属地理范围的标识,所以需要读取访问日志中产生操作的客户端的IP地址。获取客户端的IP地址是判断点击目标导航标签的操作所位于的地理范围的必要条件。

其次,通过对IP地址的预定字段的识别,确定点击目标导航标签的操作所位于的地理范围,其中,预定字段中的不同数值对应不同的地区或国家。

其中预定字段是指IP地址中网络身份标识号码(Identity,简称ID)字段,因此对于不同类别的IP地址所对应的预定字段是不同的。通常的使用的是A、B、C三类网络,若为A类网络,则预设字段是指IP地址中的第一段号码;若为B类网络,则预设字段是指IP地址中的第一段和第二段号码;若为C类网络,则预设字段是指IP地址中的第一段、第二段以及第三段号码。

对IP地址的预定字段的识别是指,将得到的客户端的IP地址与IP地 址库中的IP地址的对应的预设字段进行比对,根据比对的结果就可以确定点击目标导航标签的操作所位于的地理范围。

具体的假设有一个B类的IP网络地址160.18.0.0,则前两个字段是网络ID字段,所以将前两个字段与IP地址库中的对应前两个字段的号码进行比对可以确定该IP网络地址所属的地理范围。

本实施例中的可以提供的IP地址库中包括国内所有的省、市、县(区)以及其他国家IP地址,对于其他国家的IP地址只能识别是那个国家的,不能细化到各省市。

203、分别统计各个目标导航标签在不同地理范围中的累计点击次数。

对步骤202记录得到的点击目标导航标签的点击次数以及点击目标导航标签的操作所位于的地理范围,按照不同的地理范围进行归类。在同一地理范围中分别统计各个目标导航标签的点击次数,并将属于同一地理范围的同一个目标导航标签的点击次数进行累加,得到累计点击次数。对于每一类地理范围中的目标导航标签的个数是一样的,因此对于每类地理范围中都可以分别得到各个目标导航标签的累计点击次数。

本实施中地理范围的归类方式与图1步骤102中的归类方式是一样。

204、根据目标导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的目标导航标签进行排序。

根据步骤203得到的各个目标导航标签在不同地理范围中的累计点击次数,分别对每一类地理范围种的各个目标导航标签进行排序。具体的对某一类地理范围内的目标导航标签进行排序的过程是:将步骤102中得到的该地理范围内的各个目标导航标签的累计点击次数按照一定的方式进行排序,排序方式可以是由多到少,也可以由少到多;将与累计点击次数对应的目标导航标签按照累计点击次数的排序位置进行排序,即目标导航标签的排序与累计点击次数的排序是一致的。对于每一类地理范围都按照上述对目标导航标签排序的方法对对应不同地理范围的目标导航标签进行排序。

本步骤中对目标导航标签的排序是后面对导航页中目标导航标签重新布局的依据。

205、在网站导航页启动时,根据访问请求判断访问操作所属的地理范围。

该步骤的实现方式与图1步骤104的实现方式相同,此处不再赘述。

206、根据对应地理范围的累计点击次数由多到少的顺序,对目标导航标签进行位置布局。

根据步骤205中得到的各个目标导航标签的累计点击次数,对目标导航标签进行位置布局。具体的:若定义导航标签页中目标导航标签的排放形式是一列,则对各个目标导航标签的页面位置进行布局时,就按照目标导航标签的排序由上至下或由下至上依次排放;若定义导航标签页中目标导航标签的排放形式是一行,则对各个目标导航标签的页面位置重新进行布局时,就按照目标导航标签的排序由左至右或由右至左依次排放;若定义导航标签页中目标导航标签的排放形式是多行多列,则对各个目标导航标签的页面位置进行布局时,就按照目标导航标签的排序先由左至右或由右至左依次排放满一行,然后根据同样的方式排放到第二行,依次向下排放,直到所有的目标导航标签排放完为止。

需要说明的是,对目标导航标签进行位置布局时,其中的由上至下和由下至上是针对步骤205中目标导航标签的由多到少和由少到多的顺序分别对应的布局方式。同样,其中的由左至右和由右至左是针对步骤205中目标导航标签的由多到少和由少到多的顺序分别对应的布局方式。

207、按照重新布局后的页面位置,在网站导航页中显示各个目标导航标签。

该步骤的实现方式与图1步骤106的实现方式相同,此处不再赘述。

进一步的,对于本实施例中的步骤203,还可以添加一个预设时段的条件。步骤203中统计的是各个目标导航标签在不同地理范围中的累计点击次数,添加预设时段后,就可以统计不同地理范围下不同预设时段的累计点击次数。对于步骤203之后的步骤也同样将对不同地理范围内的目标导航标签的处理进一步变为不同地理范围内不同预设时段内的目标导航标签的处理,处理过程是一样的,此处不再赘述。

需要说明的是添加的预设时段可以是指一周、一个月、一个季度等任 何具体的时间段,具体的根据具体的网站的设计需求设定。

进一步的,作为对上述图1和图2所示方法的实现,本发明实施例另一实施例还提供了一种导航标签排序的装置,用于对上述图1和图2所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图3所示,该装置包括:记录单元31、统计单元32、排序单元33、判断单元34、布局单元35及显示单元36。

记录单元31,用于记录导航标签的点击次数以及点击导航标签的操作所位于的地理范围;

统计单元32,用于分别统计各个导航标签在不同地理范围中的累计点击次数;

排序单元33,用于根据导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的导航标签进行排序;

判断单元34,用于在网站导航页启动时,根据访问请求判断访问操作所属的地理范围;

布局单元35,用于根据对应地理范围的导航标签排序关系,对各个导航标签的页面位置重新进行布局;

显示单元36,用于按照重新布局后的页面位置,在网站导航页中显示各个导航标签。

进一步的,如图4所示,装置进一步包括:

确定单元37,用于在记录导航标签的点击次数以及点击导航标签的操作所位于的地理范围之前,确定目标导航标签,目标导航标签为网站导航页中可以调整位置的导航标签;

记录单元31,用于:

记录目标导航标签的点击次数以及点击目标导航标签的操作所位于的地理范围。

进一步的,如图4所示,记录单元31,包括:

读取模块311,用于从网站记录的访问日志中读取产生操作的客户端的 IP地址;

记录模块312,用于根据IP地址记录点击目标导航标签的操作所位于的地理范围。

进一步的,记录模块312用于:

通过对IP地址的预定字段的识别,确定点击目标导航标签的操作所位于的地理范围,其中,预定字段中的不同数值对应不同的地区或国家。

进一步的,布局单元35用于:

根据对应地理范围的累计点击次数由多到少的顺序,对目标导航标签进行位置布局。

本实施例提供的导航标签排序的装置,能够记录网站导航页中各导航标签的点击次数和对应点击导航标签的操作端所位于的地理范围;然后统计各个导航标签在不同地理范围内的累计点击次数,根据累计点击次数对对应不同地理范围的导航标签进行排序,当下次启动网站导航页时就可以根据操作端的地理范围和对应地理范围内的各个导航标签的排序关系对各个导航标签的页面位置重新进行布局,最后按照重新布局后的页面位置,在网站导航页中显示各个导航标签。与现有技术相比,本实施例通过统计不同地理范围内各个导航标签的累计点击次数,然后对各个导航标签进行排序,最终按照不同的地理范围内各个导航标签排序关系对导航页面中的导航标签进行重新布局,使不同地理范围内的用户在开启网站导航页时可以看到对应该用户地理范围内的由累计点击次数进行动态调整的导航标签,解决了现有网站中导航标签的位置相对固定的问题,满足了用户的多样化需求。

所述导航标签排序装置包括处理器和存储器,上述记录单元31、统计单元32、排序单元33、判断单元34、布局单元35及显示单元36等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:记录导航标签的点击次数以及点击导航标签的操作所位于的地理范围;分别统计各个导航标签在不同 地理范围中的累计点击次数;根据导航标签在不同地理范围中的累计点击次数,对对应不同地理范围的导航标签进行排序;在网站导航页启动时,根据访问请求判断访问操作所属的地理范围;根据对应地理范围的导航标签排序关系,对各个导航标签的页面位置重新进行布局;按照重新布局后的页面位置,在网站导航页中显示各个导航标签。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/ 输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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