[发明专利]数据处理方法及设备在审
申请号: | 201210478394.2 | 申请日: | 2012-11-22 |
公开(公告)号: | CN103020146A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 谭纪辉;朱星;刘鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 设备 | ||
技术领域
本发明实施例涉及通信技术领域,并且更具体地,涉及数据处理方法及设备。
背景技术
OLAP(On-Line Analytical Processing,联机分析处理)是BI(BusinessIntelligence,商业智能)领域中一个常用的技术,能够全方位查询、分析数据,通过OLAP报表将整体数据展现给用户。但是,由于OLAP服务器处理的数据量非常大,性能成为OLAP技术推广应用的瓶颈。
在现有的OLAP实现技术中,使用了内存处理技术,即将数据库中的数据预先存储到内存,在生成OLAP报表时,通过OLAP服务器直接从内存查询并读取数据来提高性能。但是,在初始状态时,将全部数据从数据库加载到内存的耗时长,影响用户查询数据,并且内存配置的要求高,普通的服务器难以满足。
发明内容
本发明实施例提供一种数据处理方法及设备,能够提高数据处理性能,并有效地降低硬件配置要求。
第一方面,提供了一种数据处理方法,该方法包括:根据数据的至少一个第一维度的信息在所述数据中确定热点数据;根据所述热点数据的至少一个第二维度的信息在数据库中查询所述热点数据;将查询到的所述热点数据从所述数据库加载到内存。
结合第一方面,在第一种实现方式中,在所述根据所述热点数据的至少一个第二维度的信息在数据库中查询所述热点数据之前,具体实现可以为:生成缓存文件,所述缓存文件的内容包括所述数据的至少一个第一维度的信息和至少一个第二维度的信息。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,具体实现可以为:所述缓存文件的内容还包括所述数据是否已在内存中的指示。
结合第一方面或第一方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,具体实现可以为:对所述缓存文件的内容进行更新。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述对所述缓存文件的内容进行更新,具体实现可以为:根据用户查询的数据信息对所述缓存文件的内容进行更新;或者根据统计的数据信息对所述缓存文件的内容进行更新。
结合第一方面或第一方面的第一种可能的实现方式至第四种可能的实现方式的任一种方式,在第五种可能的实现方式中,所述根据所述热点数据的至少一个第二维度的信息从数据库中查询所述热点数据,将所述热点数据的至少一个第二维度的信息解析为字段,生成结构化查询语言SQL语句;根据所述SQL语句从数据库中查询所述热点数据。
结合第一方面或第一方面的第一种可能的实现方式至第五种可能的实现方式的任一种方式,在第六种可能的实现方式中,具体实现可以为:接收联机分析处理OLAP服务器发送的用户查询的数据信息;根据所述用户查询的数据信息以及所述热点数据的至少一个第二维度的信息判断与所述用户查询的数据信息相对应的数据是否在所述内存中;如果判断出所述与所述用户查询的数据信息相对应的数据在所述内存中,则在所述内存中获取所述与所述用户查询的数据信息相对应的数据。
结合第一方面的第六种可能的实现方式的任一种方式,在第七种可能的实现方式中,具体实现可以为:将获取的所述与所述用户查询的数据信息相对应的数据发送给所述OLAP服务器,以便所述OLAP服务器根据所述与所述用户查询的数据信息相对应的数据生成OLAP报表,呈现给所述用户。
第二方面,提供了数据处理设备,该设备包括:确定单元,用于根据数据的至少一个第一维度的信息在所述数据中确定热点数据;查询单元,用于根据所述确定单元确定的所述热点数据的至少一个第二维度的信息在数据库中查询所述热点数据;加载单元,用于将所述查询单元查询到的所述热点数据从所述数据库加载到内存。
结合第二方面,在第一种可能的实现方式中。所述设备还包括:生成单元,用于生成缓存文件,所述缓存文件的内容包括所述数据的至少一个第一维度的信息和至少一个第二维度的信息。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述生成单元还用于:根据所述数据的信息对所述缓存文件的内容进行更新。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述生成单元具体用于:根据用户查询的数据信息对所述缓存文件的内容进行更新;或者根据统计的数据信息对所述缓存文件的内容进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210478394.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能生物质膜
- 下一篇:一种编织袋涂覆异氰酸酯组合物方法