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

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

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



背景技术:

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

在现有技术中,当网站导航页设计完成后,各导航标签的位置也是相对固定的,一般只更新导航标签所链接的网页的内容。除非需要添加新的导航标签,才会在已有导航标签的后面按照某种排列顺序进行添加。

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



技术实现要素:

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

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

记录导航标签的点击次数;

统计各个导航标签在预设时段内的累计点击次数;

根据所述导航标签的累计点击次数,对各个导航标签进行排序;

在网站导航页启动时,根据导航标签的排序关系对各个导航标签的页面位置重新进行布局;

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

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

记录单元,用于记录导航标签的点击次数;

统计单元,用于统计各个导航标签在预设时段内的累计点击次数;

排序单元,用于根据所述导航标签的累计点击次数,对各个导航标签 进行排序;

布局单元,用于在网站导航页启动时,根据导航标签的排序关系对各个导航标签的页面位置重新进行布局;

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

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

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

附图说明

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

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

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

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

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

具体实施方式

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

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

101、记录导航标签的点击次数。

当网站导航页中导航标签被用户点击后,记录导航标签被点击次数。其中导航标签是在一个网站中用于信息查看和搜索的标签,为用户提供一个搜索的索引和向导。本步骤是将用户每次对导航标签的点击都记录下来,也是后面统计累计点击次数的必要前提。

102、统计各个导航标签在预设时段内的累计点击次数。

由于用户对网站的内容的关注度在不同的时段内可能是不同的,所以对网站内容对应的导航标签的累计点击次数也可能是不同的。因此需要统计预设时段内的各个导航标签的累计的点击次数。

统计各个导航标签在预设时段内的累计点击次数是指将预设时段内的每个导航标签对应的所有的点击次数分别累加,得到预设时段内所有用户对各个导航标签点击次数的总和。需要说明的是每一个导航标签都对应一个点击次数总和,统计各个导航标签在预设时段内的累计点击次数得到的是多个点击次数总和。

103、根据导航标签的累计点击次数,对各个导航标签进行排序。

根据步骤102得到的在预设时段内各个导航标签的点击次数的总和,对各个导航标签进行排序。具体的:将步骤102中得到的多个点击次数总和按照一定的顺序进行排序,排序方式可以是由多到少,也可以由少到多;将与点击次数总和对应的导航标签按照点击次数总和的排序位置进行排序,即导航标签的排序与点击次数总和的排序是一致的。

104、在网站导航页启动时,根据导航标签的排序关系对各个导航标签 的页面位置重新进行布局。

当重新启动网站导航页时,网站后台会根据由步骤103得到的导航标签排序关系对各个导航标签的页面位置重新进行布局,即对各个导航标签在导航页中的位置根据导航标签的排序关系进行重新的调整。每次重新启动网站导航页时,都会对在与预设时段内的各个导航标签的累计次数做一个统计和排序,然后根据当前的排序关系,对各个导航标签的页面位置重新进行布局。

需要说明的是,并不是每次重新启动导航页都会得到一个不同的导航标签的布局,只有在预设时段内的导航标签的排序变化时才会发生变化,这个变化的发生受预设时段的设置、开启网站导航页的相差的时段等因素的影响。

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

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

显示的各个导航标签的位置反映了用户在预设时段内对导航标签的点击情况,更符合大部分用户通过导航标签查询或搜索网站信息的习惯。

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

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

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

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

202、根据网站记录的访问日志确定目标导航标签是否被点击。

由于所有用户在网站中任何时间进行的任何行为,包括什么时间点击、什么时间下载等都会以日志的形式记录到服务器端,因此可以根据网站服务器端记录的访问日志确定目标导航标签是否被点击。具体的,确定某一个目标导航标签是否被点击的过程为:查看所有的网站访问日志;设置查找条件,查找条件可以是该目标导航标签的描述信息,或者也可以是该目标导航标签对应链接的统一资源定位符(Uniform Resource Locator,简称URL);根据查找条件在访问日志中查找,若可以得到符合查找条件的访问日志,则确定该目标导航页被点击。同理可以确定其他各个目标导航标签是否被点击。

203、从访问日志中读取点击各个目标导航标签的点击时间。

由于所有用户在网站中任何时间进行的任何行为,包括什么时间点击、什么时间下载等都会以日志的形式记录到服务器端,因此可以从网站服务器端记录的访问日志中读取点击目标导航标签的点击时间。具体的从访问日志中读取点击某一目标导航标签的点击时间的过程为:查看所有网站的访问日志;设置查找条件,查找条件可以是该目标导航标签的描述信息,或者也可以是该目标导航标签对应链接的URL;根据查找条件在访问日志中查找,根据查找条件筛选得到的访问日志,就是点击该目标导航标签的访问日志;从该目标导航标签的访问日志中提取时间信息,该时间信息记录的是用户点击该目标导航标签的时间,从每个访问日志会提取得到一个点击时间。同理可以从访问日志中读取点击各个目标导航标签的点击时间。

204、统计各个目标导航标签中点击时间落于预设时段内的各个目标导航标签的累计点击次数。

用户对网站中的内容的关注度在不同的时段内可能是不同的,所以对 查看到的网站内容所通过的目标导航标签的点击次数也可能是不同的。因此需要统计预设时段内的各个目标导航标签的累计点击次数,即统计各个目标导航标签中点击时间落于预设时段内的各个目标导航标签的累计点击次数。

本实施中预设时段可以指一周、一个月、一个季度等任何具体的时间段。以预设时段为2015-6-1,00:00:00到2015-6-7,00:00:00一周为示例,对将点击时间落于预设时段内的点击次数累加到累计点击次数中的过程进行具体说明:将由步骤204中提取到的某一个目标导航标签的点击时间进行筛选;筛选条件为:若点击时间在2015-6-1,00:00:00到2015-6-7,00:00:00时段内,则记为本时段内的一次点击,若不在2015-6-1,00:00:00到2015-6-7,00:00:00时段内,则不记录该次点击;然后依次将该目标导航标签的所有的点击时间进行筛选,得到该目标导航标签对应的点击时间中所有落在2015-6-1,00:00:00到2015-6-7时段内点击时间;将所有的在2015-6-1,00:00:00到2015-6-7时段内的点击次数进行累加,得到累计点击次数。同理可以得到各个目标导航标签在预设时段内的累计点击次数,一个目标导航标签对应一个累计点击次数,因此得到的是多个累计点击次数。

205、根据目标导航标签的累计点击次数,对各个目标导航标签进行排序。

根据步骤204得到的在预设时段内各个目标导航标签的累计点击次数,对各个目标导航标签进行排序。具体的:将步骤204中得到的多个累计点击次数按照一定的顺序进行排序,排序方式可以是由多到少,也可以由少到多;将与累计点击次数对应的目标导航标签按照累计点击次数的排序位置进行排序,即目标导航标签的排序与累计点击次数的排序是一致的。

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

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

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

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

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

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

记录单元31,用于记录导航标签的点击次数;

统计单元32,用于统计各个导航标签在预设时段内的累计点击次数;

排序单元33,用于根据导航标签的累计点击次数,对各个导航标签进行排序;

布局单元34,用于在网站导航页启动时,根据导航标签的排序关系对各个导航标签的页面位置重新进行布局;

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

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

确定单元36,用于在记录导航标签的点击次数之前,确定目标导航标签,目标导航标签为网站导航页中可以调整位置的导航标签;

记录单元31,用于:

记录目标导航标签的点击次数。

进一步的,记录单元31用于:

根据网站记录的访问日志确定目标导航标签是否被点击。

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

读取单元37,用于在统计各个导航标签在预设时段内的累计点击次数之前,从访问日志中读取点击各个目标导航标签的点击时间;

统计单元32,用于:

统计各个目标导航标签中点击时间落于所述预设时段内的各个目标导航标签的累计点击次数。

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

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

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

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

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:记录导航标签的点击次数; 统计各个导航标签在预设时段内的累计点击次数;根据导航标签的累计点击次数,对各个导航标签进行排序;在网站导航页启动时,根据导航标签的排序关系对各个导航标签的页面位置重新进行布局;按照重新布局后的页面位置,在网站导航页中显示各个导航标签。

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

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

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

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

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

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

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

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

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