预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111831684A(43)申请公布日2020.10.27(21)申请号201910299095.4(22)申请日2019.04.15(71)申请人北京沃东天骏信息技术有限公司地址100176北京市大兴区北京经济技术开发区科创十一街18号院2号楼4层A402室(72)发明人刘荣华(74)专利代理机构中国贸促会专利商标事务所有限公司11038代理人张雷许蓓(51)Int.Cl.G06F16/2453(2019.01)G06F16/22(2019.01)权利要求书2页说明书16页附图3页(54)发明名称数据的查询方法、装置和计算机可读存储介质(57)摘要本公开涉及一种数据的查询方法、装置和计算机可读存储介质,涉及计算机技术领域。该方法包括:根据接收到的数据查询请求中各业务对象的元数据,确定各业务对象之间的关系和各业务对象的属性;根据各业务对象之间的关系和各业务对象的属性,生成存储库查询语句;执行存储库查询语句,在存储库中获取查询结果数据。本公开的技术方案能够提高数据查询的适用性和效率。CN111831684ACN111831684A权利要求书1/2页1.一种数据的查询方法,包括:根据接收到的数据查询请求中各业务对象的元数据,确定所述各业务对象之间的关系和所述各业务对象的属性;根据所述各业务对象之间的关系和所述各业务对象的属性,生成存储库查询语句;执行所述存储库查询语句,在存储库中获取查询结果数据。2.根据权利要求1所述的查询方法,其中,业务对象的属性包括基本属性、引用属性或从属属性中的至少一种,所述引用属性是该业务对象引用的其他业务对象,所述从属属性是从属于该业务对象的其他业务对象;所述各业务对象之间的关系包括引用关系和从属关系。3.根据权利要求2所述的查询方法,其中,所述数据查询请求包括查询主体、查询条件、输出属性,所述查询主体是作为主要查询目标的业务对象,所述查询条件为所述查询主体的属性需要满足的条件,所述输出属性为需要输出的所述查询主体的属性。4.根据权利要求3所述的查询方法,其中,在所述输出属性为引用属性或从属属性的情况下,所述输出属性中嵌套与所述输出属性相应的业务对象的属性。5.根据权利要求3所述的查询方法,其中,所述生成存储库查询语句包括:解析所述数据查询请求,生成相应的查询对象群,所述查询对象群包括查询主体对象、查询条件对象、输出属性对象;根据所述查询对象群,生成所述存储库查询语句。6.根据权利要求5所述的查询方法,其中,所述根据所述查询对象群,生成所述存储库查询语句包括:根据所述各业务对象之间的关系,将所述查询对象群拆分为主查询片段和子查询片段,所述主查询片段为针对所述查询主体的查询片段,所述子查询片段为针对所述查询主体的引用属性或从属属性的查询片段;生成相应的存储库主查询语句和存储库子查询语句。7.根据权利要求6所述的查询方法,其中,所述执行所述存储库查询语句,在存储库中获取查询结果数据包括:依次执行所述存储库主查询语句和所述存储库子查询语句,在所述存储库中分别获取主查询结果和子查询结果;将所述主查询结果和所述子查询结果组装为所述查询结果数据。8.根据权利要求7所述的查询方法,其中,业务对象具有用于标识自身的主键和用于标识其引用属性或其从属属性对应的其他业务对象的外键;所述将所述主查询结果和所述子查询结果组装为所述查询结果包括:根据所述主查询结果和所述子查询结果相应的业务对象的主键和外键,将所述主查询结果和所述子查询结果组装为符合所述数据查询请求的所述查询结果数据。9.根据权利要求8所述的查询方法,其中,根据所述各业务对象之间的关系,所述查询对象群还被拆分为条件查询片段,所述条2CN111831684A权利要求书2/2页件查询片段为不依赖于其他查询片段就能够完成的查询片段,所述主查询片段依赖于所述条件查询片段的查询结果。10.根据权利要求9所述的查询方法,其中,所述根据所述查询对象群,生成所述存储库查询语句包括:生成与所述条件查询片段相应的存储库条件查询语句;所述执行所述存储库查询语句,在所述存储库中获取所述查询结果数据包括:在执行所述存储库主查询语句之前,执行所述存储库条件查询语句,在所述存储库中获取条件查询结果;根据所述条件查询结果、所述主查询结果和所述子查询结果相应的业务对象的主键和外键,将所述条件查询结果、所述主查询结果和所述子查询结果组装为所述查询结果。11.根据权利要求3-10任一项所述的查询方法,其中,所述数据查询请求还包括查询结果处理字段,查询结果处理字段用于对所述输出属性进行排序处理或筛选处理中的至少一项。12.根据权利要求11所述的查询方法,其中,所述查询对象群还包括与所述查询结果处理字段相应的查询结果处理对象。13