[发明专利]对基础查询对象进行扩展查询的方法、系统、设备及介质在审
申请号: | 202210246420.2 | 申请日: | 2022-03-14 |
公开(公告)号: | CN114610757A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 杜聪 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F9/448;G06F8/30;G06F8/36 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;李红萧 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基础 查询 对象 进行 扩展 方法 系统 设备 介质 | ||
本发明涉及计算机技术领域,公开了对基础查询对象进行扩展查询的方法、系统、设备及介质。所述方法包括:根据目标查询实体获取对基础查询对象进行扩展查询的查询维度及查询内容;建立查询维度与目标服务单元中的数据源维度的映射关系;根据映射关系及对基础查询对象进行扩展查询传递的维度值得到对应的数据源;根据查询内容建立基础查询对象的扩展属性;根据维度值确定与其对应的模板;根据扩展属性、数据源及与其对应的模板建立定制模型;响应于对基础查询对象进行扩展查询,对定制模型进行解析,并且将解析结果注射到基础查询实体中进行逻辑查询,以得到扩展查询的结果。本公开的方法支持实时扩展,灵活性及复用性好,维护成本低。
技术领域
本发明涉及计算机技术领域,尤其涉及一种对基础查询对象进行扩展查询的方法、系统、设备及介质。
背景技术
对于解决诸如标准产品、行业产品、项目等不同层次复杂查询业务逻辑的分层扩展问题:如行业产品基于标准产品功能进行扩展,不同项目(客户)特殊需求基于行业产品或标准产品扩展;不同的产品层次由不同的部门(产品、行业事业部、交付)开发维护。如何在复用和灵活、性能等方面达到最优的满足,以及如何降低客户开发、调试、维护成本是目前行业查询所要解决的问题。
目前行业查询主要有以下几个问题:未支持定制功能,特殊需求无法在标准产品上扩展,开发难度大、维护成本高;对于复杂需求需要设计时修改,无法实时生效,增加了部署、调试的成本。
发明内容
有鉴于此,本发明提出了一种对基础查询对象进行扩展查询的方法、系统、设备及介质。其中,本发明提出的一种对基础查询对象进行扩展查询的方法能够根据实际业务需要进行扩展与定制,在基础查询对象的基础上支持在查询时进行扩展查询。本发明提出的一种对基础查询对象进行扩展查询的方法提供分层查询扩展方法,方便用户基于基础查询对象使用;并且在查询运行时实时生效,复用性、灵活性好。
基于以上目的,本发明的实施例一方面提供了一种对基础查询对象进行扩展查询的方法,包括以下步骤:根据目标查询实体获取对基础查询对象进行扩展查询的查询维度及查询内容;建立查询维度与目标服务单元中的数据源维度的映射关系;根据所述映射关系及对所述基础查询对象进行扩展查询传递的维度值得到对应的数据源;根据所述查询内容建立所述基础查询对象的扩展属性;根据所述维度值确定与所述维度值对应的模板;根据所述扩展属性、所述数据源及与所述维度值对应的模板建立定制模型;响应于对所述基础查询对象进行扩展查询,对所述定制模型进行解析,并且将解析结果注射到所述基础查询对象对应的基础查询实体中进行逻辑查询,以得到对所述查询对象进行扩展查询的结果。
在一些实施例中,所述响应于对所述基础查询对象进行扩展查询,对所述定制模型进行解析,并且将解析结果注射到所述基础查询对象对应的基础查询实体中进行逻辑查询,以得到对所述查询对象进行扩展查询的结果包括:对所述定制模型进行解析并且构建与所述基础查询实体结构一致的扩展包;将所述扩展包分发至所述目标服务单元中,并且结合所述目标服务单元中对应的数据源及查询逻辑,得到具有扩展查询的扩展包;响应于所述具有扩展查询的扩展包被所述基础查询实体识别,将所述具有扩展查询的扩展包注入所述基础查询实体中进行扩展查询,以得到查询结果。
在一些实施例中,所述根据目标查询实体获取对基础查询对象进行扩展查询的查询维度及查询内容包括:根据所述基础查询对象的参数及变量确定所述查询维度的参数维度及变量维度的范围;根据所述目标查询实体中需要用户定制的内容确定所述查询内容的范围。
在一些实施例中,所述根据所述映射关系及对所述基础查询对象进行扩展查询传递的维度值以得到对应的数据源包括:根据对基础查询对象进行扩展查询的查询维度得到所述基础查询对象对应的数据源维度;根据所述数据源维度及所述传递的维度值得到对应的数据源。
在一些实施例中,所述根据所述查询内容建立所述基础查询对象的扩展属性包括:根据所述查询内容建立所述基础查询对象包括关联实体、显示字段、筛选字段、数据权限以及联查在内的扩展属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210246420.2/2.html,转载请声明来源钻瓜专利网。