【技术实现步骤摘要】
对基础查询对象进行扩展查询的方法、系统、设备及介质
[0001]本专利技术涉及计算机
,尤其涉及一种对基础查询对象进行扩展查询的方法、系统、设备及介质。
技术介绍
[0002]对于解决诸如标准产品、行业产品、项目等不同层次复杂查询业务逻辑的分层扩展问题:如行业产品基于标准产品功能进行扩展,不同项目(客户)特殊需求基于行业产品或标准产品扩展;不同的产品层次由不同的部门(产品、行业事业部、交付)开发维护。如何在复用和灵活、性能等方面达到最优的满足,以及如何降低客户开发、调试、维护成本是目前行业查询所要解决的问题。
[0003]目前行业查询主要有以下几个问题:未支持定制功能,特殊需求无法在标准产品上扩展,开发难度大、维护成本高;对于复杂需求需要设计时修改,无法实时生效,增加了部署、调试的成本。
技术实现思路
[0004]有鉴于此,本专利技术提出了一种对基础查询对象进行扩展查询的方法、系统、设备及介质。其中,本专利技术提出的一种对基础查询对象进行扩展查询的方法能够根据实际业务需要进行扩展与定制,在基础查 ...
【技术保护点】
【技术特征摘要】
1.一种对基础查询对象进行扩展查询的方法,其特征在于,包括:根据目标查询实体获取对基础查询对象进行扩展查询的查询维度及查询内容;建立查询维度与目标服务单元中的数据源维度的映射关系;根据所述映射关系及对所述基础查询对象进行扩展查询传递的维度值得到对应的数据源;根据所述查询内容建立所述基础查询对象的扩展属性;根据所述维度值确定与所述维度值对应的模板;根据所述扩展属性、所述数据源及与所述维度值对应的模板建立定制模型;响应于对所述基础查询对象进行扩展查询,对所述定制模型进行解析,并且将解析结果注射到所述基础查询对象对应的基础查询实体中进行逻辑查询,以得到对所述查询对象进行扩展查询的结果。2.根据权利要求1所述的一种对基础查询对象进行扩展查询的方法,其特征在于,所述响应于对所述基础查询对象进行扩展查询,对所述定制模型进行解析,并且将解析结果注射到所述基础查询对象对应的基础查询实体中进行逻辑查询,以得到对所述查询对象进行扩展查询的结果包括:对所述定制模型进行解析并且构建与所述基础查询实体结构一致的扩展包;将所述扩展包分发至所述目标服务单元中,并且结合所述目标服务单元中对应的数据源及查询逻辑,得到具有扩展查询的扩展包;响应于所述具有扩展查询的扩展包被所述基础查询实体识别,将所述具有扩展查询的扩展包注入所述基础查询实体中进行扩展查询,以得到查询结果。3.根据权利要求1所述的一种对基础查询对象进行扩展查询的方法,其特征在于,所述根据目标查询实体获取对基础查询对象进行扩展查询的查询维度及查询内容包括:根据所述基础查询对象的参数及变量确定所述查询维度的参数维度及变量维度的范围;根据所述目标查询实体中需要用户定制的内容确定所述查询内容的范围。4.根据权利要求1所述的一种对基础查询对象进行扩展查询的方法,其特征在于,所述根据所述映射关系及对所述基础查询对象进行扩展查询传递的维度值以得到对应的数据源包括:根据对基础查询对象进行扩展查询的查询维度得到所述基础查询对象对应的数据源维度;根据所述数据源维度及所述传递的维度值得到对应的数据源。5.根据权利要求1所述的一种对基础查询对象进行扩展...
【专利技术属性】
技术研发人员:杜聪,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。