【技术实现步骤摘要】
一种数据查询方法、装置、设备、系统及存储介质
[0001]本专利技术实施例涉及云计算安全服务
,尤其涉及一种数据查询方法、装置、设备、系统及存储介质。
技术介绍
[0002]JSON(JavaScript Object Notation)格式是一种与开发语言无关的,轻量级的数据存储格式,也是一种标准规范。轻量级数据存储格式因其轻量、易于阅读、编写和程序解析、跨平台多语言支持等特性,目前广泛用于应用间的数据交换,而数据库中的数据表是系统间交互内容的主要数据来源。当接收到应用发送的数据查询请求时,首先根据数据查询请求中的查询条件查询数据表中的数据,然后将查询到的数据转换为JSON格式数据,并将该JSON格式数据作为查询结果进行返回。
[0003]然而,当数据表的结构发生变化或者JSON格式发生变化时,需要适应调整数据查询和格式转换的代码,灵活性较差,并且耗时耗力,效率低下。
技术实现思路
[0004]本专利技术实施例提供一种数据查询方法、装置、设备、系统及存储介质,以解决现有技术中在数据表的结构或者 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:响应于接收到数据查询请求,获取预设轻量级数据存储格式的定义信息;其中,所述定义信息中包含至少一个模型引入属性信息和至少一个模型定义信息,所述模型引入属性信息用于指定引入的数据模型,所述模型定义信息用于指定数据模型对应的数据表;对所述定义信息进行解析,在解析到所述模型引入属性信息时,获取所述模型引入属性信息指定的数据模型的模型定义信息;对获取的所述模型定义信息指定的数据表执行查询操作;基于查询结果获得轻量级数据存储格式的查询结果数据。2.根据权利要求1所述的方法,其特征在于,所述对所述定义信息进行解析,在解析到所述模型引入属性信息时,获取所述模型引入属性信息指定的数据模型的模型定义信息,包括:对所述定义信息进行自上而下的解析,在解析到成员字段的属性信息时,确定所述属性信息中是否包含模型引入属性信息,若是,则获取所述模型引入属性信息指定的数据模型的模型定义信息。3.根据权利要求2所述的方法,其特征在于,所述模型定义信息包括:数据表标识和查询条件字段;所述对获取的所述模型定义信息指定的数据表执行查询操作,包括:根据所述数据查询请求中携带的查询条件信息,确定获取的所述模型定义信息中查询条件字段的取值;根据所述查询条件字段的取值和获取的所述模型定义信息中的数据表标识,生成第一数据表查询语句,并基于所述第一数据表查询语句对所述数据表标识对应的数据表执行查询操作,获得所述成员字段对应的第一查询结果。4.根据权利要求3所述的方法,其特征在于,所述模型定义信息还包括需获取字段和/或需排除字段,所述方法还包括:根据所述需获取字段和/或需排除字段对获得的第一查询结果中的字段内容进行筛选。5.根据权利要求3所述的方法,其特征在于,所述模型定义信息还包括关联关系信息,所述关联关系信息用于指定与当前数据模型关联的其他数据模型;在对获取的所述模型定义信息指定的数据表执行查询操作之后,所述方法还包括:获取所述关联关系信息指定的所述其他数据模型的模型定义信息;对所述其他数据模型的模型定义信息指定的数据表执行查询操作,获得所述成员字段对应的第二查询结果。6.根据权利要求5所述的方法,其特征在于,所述关联关系信息还用于指定当前数据模型与所述其他数据模型的关联字段;所述对所述其他数据模型的模型定义信息指定的数据表执行查询操作,包括:根据所述其他数据模型的模型定义信息指定的数据表的标识和所述关联字段,生成第二数据表查询语句,并基于所述第二数据表查询语句对所述其他数据模型的模型定义信息指定的数据表执行查询操作。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根...
【专利技术属性】
技术研发人员:蓝智灵,俞泱,张悦文,谢东祥,刘莎,陈煊开,杨晓旗,陈哲兴,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。