[发明专利]竞彩统计数据的提取方法在审
申请号: | 201510015471.4 | 申请日: | 2015-01-13 |
公开(公告)号: | CN105574060A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 许运红 | 申请(专利权)人: | 北京中体骏彩信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100021 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统计数据 提取 方法 | ||
技术领域
本发明涉及一种竞彩统计数据的提取方法。
背景技术
对于竞彩数据来说,其统计的项目较多,而且由于其参与竞彩者 众多,因此其数据量很大。
竞彩统计数据包括维度项和数据项。维度项用来表示数据的归 类,其中,业务日期、终端ID、游戏种类等属于维度项。数据项即 对应的统计的数据,其中,销售票数、销售金额、取消票数、取消金 额、中奖票数、中奖金额、兑奖票数、兑奖金额、弃奖票数、弃奖金 额等属于数据项。
仅针对体育竞彩系统来说,总共多于4万台终端,每台终端上可 执行15种竞彩游戏,每日有约60万行统计数据出现,这些庞大的数 据均需要汇总至服务器进行存储,以便于数据的统计和提取。
目前的竞彩统计数据存储时,按照每日统计数据进行依次存储, 形成日度统计数据(day_sales)表,日度统计数据即按天发生的各种 业务数据的合计,并将这些数据以日期进行顺序排列。当需提取一段 时间连续的数据时,是采用依次提取全部日期范围内的每日统计数据 后进行汇总的方式进行提取。汇总后的数据在提取时,需对所需的数 据逐条读取,由于以日为单位统计的文件数量很多,读取很慢,导致 提取计算较慢。
发明内容
有鉴于此,本发明的主要目的在于提供一种时间连续的竞彩统计 数据的提取方法,以缩短读取时间。
本发明提供的竞彩统计数据的提取方法,竞彩数据的每日统计数 据存储在日度数据表中,包括:
建立一旬度数据表存储每旬统计数据,建立一月度数据表存储每 月统计数据;
月度数据表中,对应每月起始位置,建立一指向旬度数据表中对 应该月的第一旬度数据表起始位置的指针;旬度数据表中,对应每旬 的起始位置,建立一指向日度数据表中对应该旬的日度数据表起始位 置的指针;
竞彩统计数据提取步骤包括:
A、将所要提取的数据依次以月、旬、日拆分;
B、确定出所提取数据的起始日期所在的月度;
判断所在月度为非整月度数据时,则根据月度数据表中的指针指 向该月的旬度数据表;
确定起始日期所在的旬度,判断所在旬度为非整旬度数据时,则 根据旬度数据表中的该旬度的指针指向该旬的日度数据表中该旬的 起始位置,并由所述起始位置开始检索到所要提取数据的日度的起始 位置;
由所述指针指向的所述旬度数据表的位置,依次读取确定出的起 始月当月中整旬的旬度数据,以及由所述指针指向的所述日度数据表 中的所检索到的起始位置,依次读取确定出的当旬中的日度数据;
C、确定出所提取数据的终止日期所在的月度;
依次从月度数据表中读取起始月到终止月之间的整月的月度数 据;
D、判断所提取数据的终止日期所在的月度为非整月度数据时, 则根据月度数据表中的指针指向该月的旬度数据表;
确定终止日期所在的旬度,判断所在旬度为非整旬度数据,则根 据旬度数据表中的该旬度的指针指向该旬的日度数据表中该旬的起 始位置,并由所述起始位置开始检索到所述终止日期位置;
由所述指针跳指向的所述旬度数据表的位置,依次读取确定出的 终止月当月中整旬的旬度数据,以及由所述指针指向的所述日度数据 表中的所检索到的终止日期位置,依次读取出确定出的当旬中的日度 数据;
E、将所提取的所述整月的月度数据、整旬的旬度数据和所述日 度数据进行统计。
可选的,不同的数据表采用不同的分区进行存储。
由上,本发明提前计算好旬度统计数据、月度统计数据存储,在 计算日期段统计数据时使用高聚合的月度、旬度统计数据组合后合计 计算,使得数据读取不用再按照日度数据表依次读取大量数据,在保 证数据准确的同时减少从磁盘读取数据,减少计算量,减少了数据的 读取时间,从而提高竞彩统计数据的查询效率。
并且,由于月度、旬度、日度数据表之间通过指针快速定位,使 得在使用下一表时不需进行全文检索,而是直接通过指针定位到相应 位置,进行少量检索即可定位到正确的旬度、日期上,这也大大减少 了运算量,减少了数据的读取时间,从而提高竞彩统计数据的查询效 率。
并且,不同月度、旬度、日度表采用不同的分区进行存储,这样 查询时只会读取涉及时段的分区,不会读取其他分区,提高查询效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中体骏彩信息技术有限公司,未经北京中体骏彩信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510015471.4/2.html,转载请声明来源钻瓜专利网。