CN108763239A - 一种网络访问次数计算方法及装置 - Google Patents
一种网络访问次数计算方法及装置 Download PDFInfo
- Publication number
- CN108763239A CN108763239A CN201810239625.1A CN201810239625A CN108763239A CN 108763239 A CN108763239 A CN 108763239A CN 201810239625 A CN201810239625 A CN 201810239625A CN 108763239 A CN108763239 A CN 108763239A
- Authority
- CN
- China
- Prior art keywords
- page
- access times
- network access
- recorded
- accessed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种网络访问次数计算方法及装置,该方法包括:响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面ID;获取在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量;以及对数量相同的所述页面ID,根据所述数量同时更新所述页面的访问次数。利用本发明,通过预先缓存一段时间内被访问的页面ID,并统计被访问页面ID的数量,然后将点击数量相同的页面ID归为一类,以同时对这些页面ID的访问次数进行更新,以此大幅度地减少访问次数更新的频率,节省资源。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种网络访问次数计算方法及装置。
背景技术
近年来,随着互联网技术发展和深入广泛应用,网络信息呈***式增长,通过浏览各种网站获取信息已成为用户目前获取信息的常用手段。在实际应用中,各种信息、资源发布到网站供用户查询、浏览、下载等,因此现在衍生出一种“人气”记录的模式,即,当文章、视频等被用户点击访问时,会在当前页面上同时显示访问次数,即,用户每点击一次,访问次数相应地增加一次,从而直观地体现出该页面的人气值。
在现有技术中,记录“人气值”时,网站的后台服务器会在每次有新的访问动作时就更新一次。这样,在直观体现“人气值”的同时,若当前访问流量较大时,这种频率、实时地更新操作会占用数据库性能,甚至造成性能瓶颈,网络访问瘫痪。
发明内容
本发明主要解决的技术问题是提供一种网络访问次数计算方法及装置,在记录页面“人气值”的同时能够避免现有技术中的频繁更新访问次数而造成性能瓶颈的技术问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种网络访问次数计算方法,所述方法包括:响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面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 | 访问次数 |
6111 | 20 |
6112 | 5 |
6113 | 20 |
6114 | 20 |
6115 | 5 |
6.121 | 100 |
表1
按照访问次数从大到小的顺序,对这些页面ID进行排序,排序结果如下(详见表2)。
页面ID | 访问次数 |
6121 | 100 |
6111 | 20 |
6113 | 20 |
6114 | 20 |
6112 | 5 |
6115 | 5 |
表2
合并相同访问次数的页面ID,并根据对应的访问次数,对合并后的访问次数相同的页面ID同时进行更新。例如,如表2所示的进行排序后,依据如下方式进行访问次数的更新(详见表3):
点击数量 | 页面ID |
100 | 6121 |
20 | 6111、6113、6114 |
5 | 6112、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的访问次数进行更新,以此大幅度地减少访问次数更新的频率,节省资源。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种网络访问次数计算方法,其特征在于,所述方法包括:
响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面ID;
获取在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量;以及
对数量相同的所述页面ID,根据所述数量同时更新所述页面的访问次数。
2.根据权利要求1所述的网络访问次数计算方法,其特征在于,获取在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量,具体为:
获取在预设时间段内记录的页面ID;
根据所述页面ID的数量进行排序;以及
统计相同的所述页面ID的数量。
3.根据权利要求1所述的网络访问次数计算方法,其特征在于,对数量相同的所述页面ID,根据所述数量同时更新所述页面的访问次数,具体为:
根据每个所述页面ID的数量确定数量相同的所述页面ID;
对数量相同的所述页面ID,根据所述数量同时更新访问次数。
4.根据权利要求1所述的网络访问次数计算方法,其特征在于,响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面ID,具体为:响应接收到页面访问请求,显示所述页面内容,并将被访问的页面ID记录在缓存或网络访问日志中。
5.根据权利要求4所述的网络访问次数计算方法,其特征在于,获取在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量,具体为:从所述缓存或网络访问日志中获取在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量。
6.根据权利要求1-5任意一项所述的网络访问次数计算方法,其特征在于,所述页面ID为资源ID、文章ID或产品ID。
7.一种网络访问次数计算装置,其特征在于,所述装置包括:
记录单元,用于响应接收到页面访问请求,显示所述页面内容,并记录被访问的页面ID;
统计单元,用于获取所述记录单元在预设时间段内记录的页面ID,以统计相同的所述页面ID的数量;以及
访问更新单元,用于对数量相同的所述页面ID,根据所述数量同时更新所述页面的访问次数。
8.根据权利要求7所述的网络访问次数计算装置,其特征在于,所述记录单元包括:
获取模块,用于获取在预设时间段内记录的页面ID;
排序模块,用于根据所述获取模块获取到的所述页面ID的数量进行排序;以及
第一计算模块,用于根据所述排序模块的排序结果统计相同的所述页面ID的数量。
9.根据权利要求7所述的网络访问次数计算装置,其特征在于,所述访问更新单元包括:
第二计算模块,用于根据每个所述页面ID的数量确定数量相同的所述页面ID;
更新模块,用于根据所述第二计算模块确定的结果,对数量相同的所述页面ID,根据所述数量同时更新访问次数。
10.根据权利要求7所述的网络访问次数计算装置,其特征在于,所述装置还包括存储单元;所述记录单元将被访问的页面ID记录在所述存储单元中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810239625.1A CN108763239A (zh) | 2018-03-22 | 2018-03-22 | 一种网络访问次数计算方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810239625.1A CN108763239A (zh) | 2018-03-22 | 2018-03-22 | 一种网络访问次数计算方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108763239A true CN108763239A (zh) | 2018-11-06 |
Family
ID=63980606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810239625.1A Pending CN108763239A (zh) | 2018-03-22 | 2018-03-22 | 一种网络访问次数计算方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108763239A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101163045A (zh) * | 2007-11-16 | 2008-04-16 | 北京金山软件有限公司 | 统计网页访问数据的方法及*** |
CN101192989A (zh) * | 2006-12-01 | 2008-06-04 | 阿里巴巴公司 | 一种更新网页点击数的方法及装置 |
CN104462127A (zh) * | 2013-09-22 | 2015-03-25 | 阿里巴巴集团控股有限公司 | 一种记录数据更新方法及装置 |
CN104461384A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 一种数据写入方法及存储设备 |
CN107749898A (zh) * | 2017-08-24 | 2018-03-02 | 深圳市大讯永新科技有限公司 | Dns访问数据归类和内网访问占比提高方法、*** |
-
2018
- 2018-03-22 CN CN201810239625.1A patent/CN108763239A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192989A (zh) * | 2006-12-01 | 2008-06-04 | 阿里巴巴公司 | 一种更新网页点击数的方法及装置 |
CN101163045A (zh) * | 2007-11-16 | 2008-04-16 | 北京金山软件有限公司 | 统计网页访问数据的方法及*** |
CN104462127A (zh) * | 2013-09-22 | 2015-03-25 | 阿里巴巴集团控股有限公司 | 一种记录数据更新方法及装置 |
CN104461384A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 一种数据写入方法及存储设备 |
CN107749898A (zh) * | 2017-08-24 | 2018-03-02 | 深圳市大讯永新科技有限公司 | Dns访问数据归类和内网访问占比提高方法、*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105447184B (zh) | 信息抓取方法及装置 | |
CN102354315B (zh) | 一种网址导航页面生成方法和装置 | |
CN105550338B (zh) | 一种基于HTML5应用缓存的移动Web缓存优化方法 | |
US8527585B2 (en) | Prereading method and system for web browser | |
CN102663062B (zh) | 一种处理搜索结果中无效链接的方法及装置 | |
CN105589914B (zh) | 一种网页页面的预读取方法、装置及智能终端设备 | |
US8832102B2 (en) | Methods and apparatuses for clustering electronic documents based on structural features and static content features | |
CN102985921B (zh) | 在具有电子资源数据库的客户端装置中高速缓存电子文档资源 | |
US6748491B2 (en) | Designing a cache using an LRU-LFU array | |
US20110093461A1 (en) | Extensible Custom Variables for Tracking User Traffic | |
US20150213484A1 (en) | System and method for tracking related events | |
CN105095423B (zh) | 计数数据写入方法和装置 | |
CN102831114B (zh) | 实现互联网用户访问情况统计分析的方法及装置 | |
CN103530339A (zh) | 移动应用信息推送方法和装置 | |
CN103970753A (zh) | 关联知识的推送方法和装置 | |
CN107343031A (zh) | 一种自动更新文件的方法、装置、电子设备及存储介质 | |
CN108197338B (zh) | 一种浏览器书签生成方法、***及终端设备 | |
CN107291940A (zh) | 页面内容管理方法、装置及相关服务器 | |
CN107239537A (zh) | 一种文档展示的方法、装置、电子设备及可读存储介质 | |
CN101188521B (zh) | 一种挖掘用户行为数据的方法和网站服务器 | |
Hoque et al. | Disk layout techniques for online social network data | |
CN105653550B (zh) | 网页过滤方法和装置 | |
CN105653724A (zh) | 一种页面曝光量的监控方法和装置 | |
CN108664492A (zh) | 一种向用户推送内容的方法、装置、电子设备和存储介质 | |
CN104202418A (zh) | 为内容提供商推荐商业的内容分发网络的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181106 |