多维数据查询方法和装置制造方法及图纸

技术编号:16500060 阅读:51 留言:0更新日期:2017-11-04 11:21
本申请公开了多维数据查询方法和装置。所述方法的一具体实施方式包括:接收客户端发来的多维数据查询请求,其中,所述多维数据查询请求包括:数据库连接信息和多维数据模型;根据所述多维数据查询请求生成查询标识;在内存数据库中查找与所述查询标识相匹配的多维数据;当所述内存数据库中不存在与所述查询标识相匹配的多维数据时,根据所述数据库连接信息连接数据库;在所连接的数据库中查找与所述多维数据模型相匹配的多维数据;将所述多维数据反序列化后返回客户端;将所述查询标识和所述多维数据序列化后写入至所述内存数据库中。该实施方式实现了当多维数据查询服务器重定向到别的服务器时,新的重定向后的服务器也能正常执行多维数据查询。

Multidimensional data query method and device

The method and device for multidimensional data query are disclosed. Including a specific embodiment of the method: receiving multidimensional data sent by the client query request, wherein the multidimensional data query request including information and multidimensional data model to connect to the database; according to the multidimensional data query query identifier; search the database in memory and the query of multi-dimensional data matching identification when the multidimensional data identification; matching with the query does not exist in the memory database, based on the database connection information to connect to the database; multidimensional data search in the connected database with the multidimensional data model matching; the multidimensional data deserialization returned to the client; the query ID and the multidimensional data serialized to the database memory write. The implementation of the method realizes that when the multi-dimensional data query server is redirected to another server, the new reset server can execute the multi-dimensional data query normally.

【技术实现步骤摘要】
多维数据查询方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及多维数据查询方法和和装置。
技术介绍
OLAP(On-LineAnalyticalProcessing,联机分析处理)是一个使分析师、管理者和执行者从原始数据中用来快速、一致、交互访问的一种软件技术,从而真实的反映企业的数据情况。OLAP功能特点是动态多维分析整合企业数据。现有的OLAP多维数据查询服务器进行多维数据查询时通常包括如下步骤:首先接收用户在多维数据查询客户端输入的包括数据库连接信息以及多维数据模型的度量指标和维度的多维数据查询请求;之后生成与上述数据库连接信息和多维数据模型对应的查询标识;接着,将上述查询标识、数据库连接信息和多维数据模型对应保存在内存中;然后根据内存中存储的数据库连接信息和多维数据模型执行查询,并将查询标识、数据库连接信息、多维数据模型和查询得到的多维数据对应保存在内存中,最后将多维数据返回客户端。当用户使用客户端再次发起同样的查询请求时,可以直接从内存中根据查询标识来取得相应的多维数据。为确保多维数据查询服务器即使在硬件、软件或者其它方面出现故障之后仍能提供服务,通常会本文档来自技高网...
多维数据查询方法和装置

【技术保护点】
一种多维数据查询方法,其特征在于,所述方法包括:接收客户端发来的多维数据查询请求,其中,所述多维数据查询请求包括:数据库连接信息和多维数据模型,所述多维数据模型包括度量指标和维度,所述数据库连接信息包括:数据库服务器名称,数据库驱动类型,数据库名称,用户登录名和用户登录密码;根据所述多维数据查询请求生成查询标识;在内存数据库中查找与所述查询标识相匹配的多维数据;当所述内存数据库中不存在与所述查询标识相匹配的多维数据时,根据所述数据库连接信息连接数据库;在所连接的数据库中查找与所述多维数据模型相匹配的多维数据;将所述多维数据反序列化后返回客户端;将所述查询标识和所述多维数据序列化后写入至所述内存...

【技术特征摘要】
1.一种多维数据查询方法,其特征在于,所述方法包括:接收客户端发来的多维数据查询请求,其中,所述多维数据查询请求包括:数据库连接信息和多维数据模型,所述多维数据模型包括度量指标和维度,所述数据库连接信息包括:数据库服务器名称,数据库驱动类型,数据库名称,用户登录名和用户登录密码;根据所述多维数据查询请求生成查询标识;在内存数据库中查找与所述查询标识相匹配的多维数据;当所述内存数据库中不存在与所述查询标识相匹配的多维数据时,根据所述数据库连接信息连接数据库;在所连接的数据库中查找与所述多维数据模型相匹配的多维数据;将所述多维数据反序列化后返回客户端;将所述查询标识和所述多维数据序列化后写入至所述内存数据库中。2.根据权利要求1所述的多维数据查询方法,其特征在于,所述方法还包括:当所述内存数据库中存在与所述查询标识相匹配的多维数据时,将所述多维数据反序列化后返回所述客户端。3.根据权利要求1所述的多维数据查询方法,其特征在于,所述将所述查询标识和所述多维数据序列化后写入至所述内存数据库中,包括:判断所述内存数据库是否存在剩余存储空间;如果存在剩余存储空间,则将所述查询标识和所述多维数据序列化后写入至所述内存数据库中;如果不存在剩余空间,则删除已存储的序列化后的查询标识和多维数据,并将所述查询标识和所述多维数据序列化后写入至所述内存数据库中。4.根据权利要求1所述的多维数据查询方法,其特征在于,所述在所连接的数据库中查找与所述多维数据模型相匹配的多维数据,包括:对所述多维数据模型的度量指标和维度进行转换,得到结构化查询语句;根据所述结构化查询语句在所连接的数据库中查询与所述结构化查询语句相匹配的多维数据。5.根据权利要求1-4之一所述的多维数据查询方法,其特征在于,所述方法还包括每隔预设有效缓存时间后清空所述内存数据库中的数据。6.一种多维数据查询装置,其特征在于,所述装置包括:接...

【专利技术属性】
技术研发人员:王乐胡浩常伟张国利宋全旺宋腾程文龙刘兴瑶程相栋田柳青
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1