[实用新型]一种可扩展的计数系统有效
申请号: | 201020513992.5 | 申请日: | 2010-09-02 |
公开(公告)号: | CN201725332U | 公开(公告)日: | 2011-01-26 |
发明(设计)人: | 熊家贵;俞驰 | 申请(专利权)人: | 北京开心人信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京联创佳为专利事务所(普通合伙) 11362 | 代理人: | 郭防 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 计数 系统 | ||
技术领域
本实用新型涉及一种计数系统,特别是一种可扩展的计数系统,适合于计数比较频繁,更新比较快,实时性要求比较高的计数访问中。
背景技术
网络服务中,涉及到大量的计数,计数的种类多样。比如,用户个人主页的访客的计数、一篇文章或者照片浏览人数的计数。这个计数面对的对象即计数类型很离散,类型多样,单个的量很大的,比如一个名人的主页,也有量很小的,比如一张普通照片页。有基于人的,比如用户主页,有基于物的,比如日志访客计数。
计数器是用来统计网页被访问次数的工具。传统的计数器是通过页面程序直接操作数据库来实现的。当来访者的浏览器读到页面内的计数器代码时,会按代码内指定的数据库中去读取一个数值。然后该数值会被CGI程序做加1的运算并得出新数值。新数值会按代码内指定的形式显示在浏览器内,同时新数值被保存到原位置覆盖旧数值。以上过程会在每次该页面被访问时重复一次,随之计数器显示的数值也会逐渐累加。
在传统的计数系统中,一般不同的计数类型使用不同的计数器,用数据库为各种计数类型直接保存相应的的计数。当有访问而导致计数器发生变化时,就直接更改数据库记录。并且当页面不断刷新时,计数也不断更新。这样带来三个问题:
首先,使用多个计数器,计数器的可扩展性差;
其次是,对数据库的更新压力特别大;
再者是,频繁刷新带来的计数更新,是没有实质价值的,这为计数作弊的创造了条件,产生了很多无效的计数。
实用新型内容
本实用新型的目的在于,提供一种可扩展的计数系统,它可用于不同类型的计数,可扩展性强,且能够减轻数据库服务器的压力,提高服务器的并发能力,还可以避免无效计数的产生。
为解决上述技术问题,本实用新型采用如下的技术方案:一种可扩展的计数系统,包括:
客户端设备,用于对网页发出访问请求;
web服务器,用于接收客户端设备发出的访问请求并确定页面中的计数类型,触发计数读写设备的读写请求;
计数服务器,用于存储计数要求;
计数读写设备,用于根据计数要求和web服务器发出的读写请求,触发计数处理设备进行计数处理或者从相应的计数缓存设备读取计数结果;
计数处理设备,用于根据计数读写设备的请求进行计数处理,把处理结果存入相应的计数缓存设备;
多个计数缓存设备,用于缓存计数处理设备得到的各种计数类型的计数结果;
其中,客户端设备与web服务器连接,web服务器连接计数读写设备,计数读写设备、计数处理设备和计数缓存设备顺次连接,计数读写设备又连接计数缓存设备;计数处理设备、计数读写设备和计数缓存设备分别连接计数服务器,计数缓存设备与数据库服务器连接。所述的计数类型包括:日记计数、照片计数、个人主页计数等。所述的计数结果包括:访问次数、访问者基本信息和访问时间。因此,本实用新型可以保存计数是由谁产生的记录,例如,在“我的主页”上可以显示出谁访问过我的主页,确切的说,留下访问者的痕迹。
所述的计数要求包括:针对不同的计数类型,将其数据在服务器后端用不同位置存储;对于特定存储位置的数据进行特定的处理;定时将计数缓存器中的数据写入数据库服务器等。
前述的一种可扩展的计数系统中,还包括定时交互设备,用于根据计数要求定时地将计数缓存设备中的计数结果的存入数据库服务器,定时交互设备连接计数服务器和计数缓存设备。定时,指不是每次都把计数结果立即写入数据库,而是以一定的频率将更新数据写入数据库。比如,可能同时有十个请求在更新计数,将最近的更新依次写入数据库。这个时间可能最快几秒钟,最长数分钟。
前述的一种可扩展的计数系统中,还包括检测设备,用于对计数缓存设备中的计数结果进行检测,检查近期是否有访问,如果有访问,则不重复计数,检测设备连接计数缓存设备。可以有效避免频繁刷新带来无效计数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京开心人信息技术有限公司,未经北京开心人信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201020513992.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电热杯
- 下一篇:一种快速产生蒸汽的电蒸锅