[发明专利]一种基于Discuz社区的快速统计方法有效

专利信息
申请号: 201710351411.9 申请日: 2017-05-18
公开(公告)号: CN107958011B 公开(公告)日: 2021-12-10
发明(设计)人: 侯战斌 申请(专利权)人: 北京聚通达科技股份有限公司
主分类号: G06F16/9536 分类号: G06F16/9536;G06F16/21;G06F16/245;G06Q50/00
代理公司: 北京七夏专利代理事务所(普通合伙) 11632 代理人: 王彦丽
地址: 100088 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 discuz 社区 快速 统计 方法
【说明书】:

发明涉及实时数据处理技术领域,具体的讲涉及一种基于Discuz社区的快速统计方法,包括以下几个步骤:步骤一、构建数据内存计算机制;步骤二、构建论坛主题哈希表;步骤三、统计处理。本发明将能显著提高历史数据庞大的社区平台的处理性能,将数据库密集型操作转移到内存CPU密集型操作,及时释放MySQL等数据库资源,减少独占锁等锁表情况,提升响应成功率,可用于中小规模、高频次的即时查询、统计等处理量较大的业务领域,为用户使用业务所要求的到达实时性、准确性提供有利保障,并支持个性化统计项目需求的二次扩展开发,本发明方法将为数据统计处理平台开启新的途径,也为社区论坛的业务应用研发提供了新的研究思路。

技术领域

本发明涉及实时数据处理技术领域,具体的讲涉及一种基于Discuz社区的快速统计方法。

背景技术

随着互联网的不断发展,信息更注重实时性,微博和微信的风靡、搜索引擎也相继推出实时搜索的功能,但是对于网站运营而言实时的数据更有意义,看数据看报表的人往往希望数据越实时越好,他们希望掌握网站每个小时甚至每十分钟的变化情况,能够对网站的当前状况了如指掌,能够发现问题并快速响应。

技术的角度来看一下,很明显实时的数据统计需要更多的资源占用,因为网站分析的数据大部分是需要从点击流数据中计算得到的,并没有现成的结果数据可以直线获取显示。从点击流中获得的数据需要进行计算和汇总,无疑这些操作需要更多的成本,特别对于大型网站的大数据量处理而言,同时实时数据增加了实现的复杂度,并可能会在某种程度上增加数据的不准确性。

在Apache,PHP,MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量。尽管运维人员和DBA工程师根据业务场景对MySQL进行最大可能的优化,但在实时统计时还是需要在统计方法上进行改进,两者互相配合才能更好合理利用软硬件资源,缩短统计时间。

现有常规的统计方法往往使用SQL语句逐日进行关联查询,单月统计需要查询30次左右,有些回帖是以往历史帖,如果每日保存统计结果副本,并不能精确反映当前实时结果,所以在实时场景下必须要减少查询次数。使用SQL语法中的GROUP BY进行结果分组能合并为一次操作,但结合关联查询时(如pre_forum_post论坛帖子表、pre_forum_thread论坛主题表),如果数据量偏大如百万级,性能会急剧下降。

现有技术的缺陷和不足:

1.运营成本居高不下,高并发处理能力所带来服务器设备要求成了高成本的代名词;

2.查询优化程度低,过度依赖数据库提供的传统SQL方法,查询过程中产生无效数据多、结构化属性限制;

3.I/O吞吐负载重,CPU内存利用率不合理、业务应用灵活度不高;

针对前面现有技术的所有缺点,逐一正面描述本发明所要解决的技术问题。

发明内容

因此本发明提出一种基于Discuz社区的快速统计方法,用来解决上述背景技术中的问题。

本发明的技术方案是这样实现的:一种基于Discuz社区的快速统计方法,包括以下几个步骤:

步骤一、构建数据内存计算机制

(1)确定当月天数并构建日历:计算统计年份判断是否闰年,月份天数,设定每日起止时间戳;

(2)确定数据格式及时间区间并访问数据源获取数据:统计计算采用内存数组方式存储固定或临时数据,一些中间交换数据也需要一定空间,修改php.ini中的memory_limit设置项,根据服务器设定内存容量;

步骤二、构建论坛主题哈希表

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京聚通达科技股份有限公司,未经北京聚通达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710351411.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top