[发明专利]查询方法、系统、装置和计算机可读介质在审
申请号: | 201910146940.4 | 申请日: | 2019-02-27 |
公开(公告)号: | CN111625548A | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 李春丽 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F8/38;G06F8/35 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 刘静 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 方法 系统 装置 计算机 可读 介质 | ||
本发明实施例公开了一种查询方法、系统、装置和计算机可读介质。该查询系统包括:UI组件模块和组件参照模块,UI组件模块包括:查询引擎,用于检索应用元数据,获得用户标识对应的个性化界面;模板单元,包括多个个性化界面,个性化界面包括多个控件,至少一个控件发送属性值查询请求,并根据返回的属性值数据组织述多个控件中的至少一个控件的属性值;组件参照模块,包括:服务路由单元,用于检索服务元数据,并将检索结果和属性值查询请求转给服务执行单元;服务执行单元,用于调用相应的数据服务,以获得属性值数据。该查询系统采用应用元数据管理个性化界面,采用服务元数据管理数据服务,从而实现系统界面和底层架构的扩展功能。
技术领域
本发明涉及计算机技术领域,特别涉及一种查询方法、系统、装置和计算机可读介质。
背景技术
SaaS服务模式与传统许可模式软件有很大的不同,目前SaaS的架构体系从将软件交付给多个承租者转变为给多个承租者提供Web解决方案。多租户的主要优点是具有成本高效性。在多个承租者之间共享软件、硬件、应用程序开发和维护成本可以降低每个承租者的成本。而且,在承租者之间共享应用程序的实例可以提供其他好处,例如,当升级应用程序时,所有承租者可以同时升级。
如上背景,也将带来很多问题。多个承租者对于软件的需求既有相同之处,也有不同之处。然而,如何通过统一的WEB解决方案满足所有承租者的要求且能最大限度地节约成本,是一个值得业界研究的问题。例如,如何向多个承租者提供一个统一的查询系统,在该查询系统中,不同承租者的检索界面内容不同,需要检索的数据源不同,检索方式也不同。
发明内容
鉴于上述问题,本发明的目的在于提供一个统一的查询系统,满足多个承租者不同的检索需求。
根据本发明的第一方面,提供一种查询系统,包括:UI组件模块和组件参照模块,
所述UI组件模块包括:
查询引擎,用于根据用户标识检索应用元数据,获得所述用户标识对应的个性化界面,所述应用元数据存储所述用户标识和所述个性化界面的对应关系;
模板单元,所述模板单元包括多个个性化界面,所述个性化界面包括多个控件,所述多个控件中的至少一个控件发送属性值查询请求,并根据返回的属性值数据组织所述多个控件中的至少一个控件的属性值;
组件参照模块,包括:
服务路由单元,所述服务路由单元根据用户标识检索服务元数据,并将检索结果和所述属性值查询请求转给服务执行单元;
服务执行单元,所述服务执行单元根据所述属性值查询请求和所述检索结果调用相应的数据服务,以获得所述属性值数据。
可选地,所述查询系统还包括:界面加载模块,用于加载所述个性化界面,所述个性化界面被加载时,所述个性化界面的多个控件中的至少一个控件发送属性值查询请求。
可选地,所述组件参照模块还包括身份校验单元,所述身份校验单元用于校验所述用户标识对应的用户身份。
可选地,所述组件参照模块还包括缓存单元,所述缓存单元用于缓存所述属性值数据。
可选地,所述服务执行单元优先检索缓存,以获取所述属性值数据,当缓存中不包含所述属性值数据时,调用相应的数据服务。
可选地,所述组件参照模块还包括数据权限处理单元,所述数据权限处理单元用于根据所述用户标识确定所述用户标识对应的数据权限。
可选地,所述服务执行单元根据所述用户标识对应的数据权限控制返回的所述属性值数据。
可选地,所述服务执行单元根据所述属性值查询请求和所述用户标识对应的数据权限生成查询SQL,所述用户标识对应的数据权限转换为所述查询SQL的where条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910146940.4/2.html,转载请声明来源钻瓜专利网。