The invention discloses a method and a device for data inquiry, belonging to the technical field of information processing. The method includes: when the detected target of multidimensional model of data query instruction, determining a first user account, the target for any one of a plurality of multidimensional model of multidimensional model in data storage, query the query instruction carrying the first dimension information and the first measure, the first user account for the data user account the first user query; the account number and the first dimension based on the information from the list of permissions stored in the target multidimensional model, obtain second dimensional information and a plurality of second metrics; first, the first dimension of information measurement, second dimensional information and a plurality of second metrics based on the query, the corresponding data from the target multidimensional model. The embodiment of the invention when the target multidimensional model of user query data, according to the list of permissions to determine the user query permissions, and according to the query query the corresponding data from the target multidimensional model, so as to improve the security of the data.
【技术实现步骤摘要】
数据查询方法及装置
本专利技术涉及信息处理
,特别涉及一种数据查询方法及装置。
技术介绍
随着信息处理技术的快速发展,终端、服务器等信息处理设备存储数据的能力日益提升,用户可以从信息处理设备中获取大量的数据,进而根据获取的数据进行业务分析或业务管理。在实际应用中,终端可以通过多维模型对数据进行存储,从而可以满足用户从多角度多层次进行数据查询和分析的需要。通过多维模型存储数据,也即是将数据划分为不同维度和不同度量的数据进行存储。其中,维度为每个数据所对应的多个方面,比如一个销售额数据可以对应销售时间、销售地点、产品等多个方面,其中每个维度均可以包括多个子维度,且该多个子维度可以属于不同的层次,比如销售时间维度可以包括多个时间子维度,且各个时间子维度可以属于年份、季度、月份等三个层次中的任一层次。度量为每个数据所代表的实际含义,比如一个数据可以代表销售额、库存量、订单量等含义。通常在多维模型中,所有数据对所有用户均开放,也即是任一用户均可以查询到多维模型中的所有数据,如此,将导致数据的安全性大大降低。
技术实现思路
为了提高多维模型中数据的安全性,本专利技术实施例提 ...
【技术保护点】
一种数据查询方法,其特征在于,所述方法包括:当检测到目标多维模型的数据查询指令时,确定第一用户账号,所述目标多维模型为存储的多个多维模型中的任一个,所述数据查询指令携带待查询的第一维度信息和第一度量,所述第一用户账号为当前查询数据的用户账号;基于所述第一用户账号和所述第一维度信息,从存储的所述目标多维模型的权限列表中,获取第二维度信息和多个第二度量,所述权限列表用于存储各个用户账号在所述目标多维模型中具有数据查询权限的维度信息和度量;基于所述第一维度信息、所述第一度量、所述第二维度信息和所述多个第二度量,从所述目标多维模型中查询对应的数据。
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:当检测到目标多维模型的数据查询指令时,确定第一用户账号,所述目标多维模型为存储的多个多维模型中的任一个,所述数据查询指令携带待查询的第一维度信息和第一度量,所述第一用户账号为当前查询数据的用户账号;基于所述第一用户账号和所述第一维度信息,从存储的所述目标多维模型的权限列表中,获取第二维度信息和多个第二度量,所述权限列表用于存储各个用户账号在所述目标多维模型中具有数据查询权限的维度信息和度量;基于所述第一维度信息、所述第一度量、所述第二维度信息和所述多个第二度量,从所述目标多维模型中查询对应的数据。2.如权利要求1所述的方法,其特征在于,所述基于所述第一维度信息、所述第一度量、所述第二维度信息和所述多个第二度量,从所述目标多维模型中查询对应的数据,包括:确定所述第一维度信息对应的第一维度以及所述第一维度包括的各层子维度的层次数,得到第一层次数;确定所述第二维度信息对应的第二维度以及所述第二维度包括的各层子维度的层次数,得到第二层次数;当所述第一层次数和所述第二层次数相等、所述第一维度包括的最低层子维度与所述第二维度包括的最低层子维度相同且所述多个第二度量中包括所述第一度量时,从所述目标多维模型中查询所述第一维度信息和所述第一度量对应的数据。3.如权利要求2所述的方法,其特征在于,所述确定所述第二维度信息对应的第二维度以及所述第二维度包括的各层子维度的层次数,得到第二层次数之后,还包括:当所述第一层次数大于所述第二层次数时,判断所述第二维度包括的最低层子维度与第一目标子维度是否相同,所述第一目标子维度为所述第一维度包括的子维度中与所述第二维度包括的最低层子维度属于同一层次的子维度;当所述第二维度包括的最低层子维度与所述第一目标子维度相同,且所述多个第二度量中包括所述第一度量时,从所述目标多维模型中查询所述第一维度信息和所述第一度量对应的数据。4.如权利要求2或3所述的方法,其特征在于,所述确定所述第二维度信息对应的第二维度以及所述第二维度包括的各层子维度的层次数,得到第二层次数之后,还包括:当所述第一层次数小于所述第二层次数时,判断所述第一维度包括的最低层子维度与第二目标子维度是否相同,所述第二目标子维度为所述第二维度包括的子维度中与所述第一维度包括的最低层子维度属于同一层次的子维度;当所述第一维度包括的最低层子维度与所述第二目标子维度相同,且所述多个第二度量中包括所述第一度量时,从所述目标多维模型中查询所述第二维度信息和所述第一度量对应的数据。5.如权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述目标多维模型的权限申请指令时,确定第二用户账号,所述第二用户账号为当前申请权限的用户账号;当检测到权限申请同意指令时,将所述第二用户账号和所述权限申请指令携带的多个维度信息和多个度量...
【专利技术属性】
技术研发人员:陈仕明,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。