一种网络访问次数计算方法及装置与流程

文档序号:15851108发布日期:2018-11-07 09:57阅读:158来源:国知局
一种网络访问次数计算方法及装置与流程
本发明涉及互联网
技术领域
,特别是涉及一种网络访问次数计算方法及装置。
背景技术
近年来,随着互联网技术发展和深入广泛应用,网络信息呈爆炸式增长,通过浏览各种网站获取信息已成为用户目前获取信息的常用手段。在实际应用中,各种信息、资源发布到网站供用户查询、浏览、下载等,因此现在衍生出一种“人气”记录的模式,即,当文章、视频等被用户点击访问时,会在当前页面上同时显示访问次数,即,用户每点击一次,访问次数相应地增加一次,从而直观地体现出该页面的人气值。在现有技术中,记录“人气值”时,网站的后台服务器会在每次有新的访问动作时就更新一次。这样,在直观体现“人气值”的同时,若当前访问流量较大时,这种频率、实时地更新操作会占用数据库性能,甚至造成性能瓶颈,网络访问瘫痪。技术实现要素:本发明主要解决的技术问题是提供一种网络访问次数计算方法及装置,在记录页面“人气值”的同时能够避免现有技术中的频繁更新访问次数而造成性能瓶颈的技术问题。为解决上述技术问题,本发明采用的一个技术方案是:提供一种网络访问次数计算方法,所述方法包括:响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面id;获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量;以及对数量相同的所述页面id,根据所述数量同时更新所述页面的访问次数。其中,获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量,具体为:获取在预设时间段内记录的页面id;根据所述页面id的数量进行排序;以及统计相同的所述页面id的数量。其中,对数量相同的所述页面id,根据所述数量同时更新所述页面的访问次数,具体为:根据每个所述页面id的数量确定数量相同的所述页面id;对数量相同的所述页面id,根据所述数量同时更新访问次数。其中,响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面id,具体为:响应接收到页面访问请求,显示所述页面内容,并将被访问的页面id记录在缓存或网络访问日志中。其中,获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量,具体为:从所述缓存或网络访问日志中获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量。其中,所述页面id为资源id、文章id或产品id。为解决上述技术问题,本发明采用的另一个技术方案是:提供一种网络访问次数计算装置,所述装置包括:记录单元,用于响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面id;统计单元,用于获取所述记录单元在预设时间段内记录的页面id,以统计相同的所述页面id的数量;以及访问更新单元,用于对数量相同的所述页面id,根据所述数量同时更新所述页面的访问次数。其中,所述记录单元包括:获取模块,用于获取在预设时间段内记录的页面id;排序模块,用于根据所述获取模块获取到的所述页面id的数量进行排序;以及第一计算模块,用于根据所述排序模块的排序结果统计相同的所述页面id的数量。其中,所述访问更新单元包括:第二计算模块,用于根据每个所述页面id的数量确定数量相同的所述页面id;更新模块,用于根据所述第二计算模块确定的结果,对数量相同的所述页面id,根据所述数量同时更新访问次数。其中,所述装置还包括存储单元;所述记录单元将被访问的页面id记录在所述存储单元中。本发明的有益效果是:本发明实施方式中提供的网络访问次数计算方法及装置,通过预先缓存一段时间内被访问的页面id,并统计被访问页面id的数量,然后将点击数量相同的页面id归为一类,以同时对这些页面id的访问次数进行更新,以此大幅度地减少访问次数更新的频率,节省资源。附图说明图1是本发明第一实施方式中的一种网络访问次数计算方法的流程示意图;图2是图1所示的统计相同页面id数量的方法的流程示意图;图3是图1所示的对数量相同的页面id同时更新访问次数的方法的流程示意图;图4是本发明实施方式中的一种网络访问次数计算装置的结构示意图;图5是图4所示的记录单元的结构示意图;图6是图5所述的访问更新单元的结构示意图。具体实施方式下面结合附图和实施方式对本发明进行详细说明。请参阅图1,为本发明实施方式中的一种网络访问次数计算方法的流程示意图,该方法包括:步骤s10:响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面id;其中,被访问的页面id记录在缓存或网络访问日志中。在本实施方式中,页面为网络浏览器显示的页面,用户通过页面可以访问有关信息。页面内容一般包括:文本、图象、表格、超链接等基本元素。页面id也可以理解为资源id、文章id、产品id等等。步骤s11,获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量;其中,从所述缓存或网络访问日志中获取在预设时间段内记录的页面id,以统计相同的所述页面id的数量。请同时参阅图2,步骤s11,具体为:步骤s20,获取在预设时间段内记录的页面id;步骤s21,根据所述页面id的数量进行排序;步骤s22,统计相同的所述页面id的数量。步骤s12,对数量相同的所述页面id,根据所述数量同时更新所述页面的访问次数。请同时参阅图3,步骤s12,具体为:步骤s30,根据每个所述页面id的数量确定数量相同的所述页面id;步骤s31,对数量相同的所述页面id,根据所述数量同时更新访问次数。例如,网站服务器对发布在该网站上的若干篇文章的访问次数进行统计并更新,工作原理如下。用户对该网站发布的文章每点击浏览一次,记录在网络访问日中的该文章对应的页面id则相应地增加一次。网站服务器每隔一段预设的时间,对网络访问日志所记录的页面id的数量进行统计,统计结果如下(详见表1),其中,该预设的时间由网站服务器根据网站的实际情况进行设置,可参考的因素包括但并不仅限于以下这些因素:当前时间、网站类型(视频、网络小说、论坛等)、服务器数据库大小。页面id访问次数61112061125611320611420611556.121100表1按照访问次数从大到小的顺序,对这些页面id进行排序,排序结果如下(详见表2)。页面id访问次数61211006111206113206114206112561155表2合并相同访问次数的页面id,并根据对应的访问次数,对合并后的访问次数相同的页面id同时进行更新。例如,如表2所示的进行排序后,依据如下方式进行访问次数的更新(详见表3):点击数量页面id1006121206111、6113、611456112、6115表3因此,通过如上所述的方法,对访问次数相同的页面id同时进行更新,以此大幅度地减少访问次数更新的频率,节省资源,例如,原本10000多条的页面id访问记录,可能最终规整为30多条记录,只需要相应地更新30多次。在上面的例子中,本来需要更新20+5+20+20+5+100=170次,但最终规整为3条记录,只需要更新3次。请参阅图4,为本发明实施方式中的一种网络访问次数计算装置的结构示意图。该装置40包括:记录单元41、统计单元42以及访问更新单元43。该记录单元41用于响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面id。该统计单元42用于获取所述记录单元在预设时间段内记录的页面id,以统计相同的所述页面id的数量。该访问更新单元43用于对数量相同的所述页面id,根据所述数量同时更新所述页面的访问次数。在本实施方式中,所述装置40还包括存储单元44,所述记录单元41将被访问的页面id记录在所述存储单元44中。进一步地,该存储单元44为缓存,还可以是用于保存网络访问日志的存储器。请同时参阅图5,该记录单元41包括:获取模块410,用于获取在预设时间段内记录的页面id;排序模块411,用于根据所述获取模块410获取到的所述页面id的数量进行排序;以及第一计算模块412,用于根据所述排序模块411的排序结果统计相同的所述页面id的数量。请同时参阅图6,该访问更新单元43包括:第二计算模块430,用于根据每个所述页面id的数量确定数量相同的所述页面id;更新模块431,用于根据所述第二计算模块430确定的结果,对数量相同的所述页面id,根据所述数量同时更新访问次数。本发明实施方式中提供的网络访问次数计算方法及装置,通过预先缓存一段时间内被访问的页面id,并统计被访问页面id的数量,然后将点击数量相同的页面id归为一类,以同时对这些页面id的访问次数进行更新,以此大幅度地减少访问次数更新的频率,节省资源。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1