[发明专利]SaaS环境下多租户CRM系统的数据模糊查询方法及装置有效
申请号: | 202110642264.7 | 申请日: | 2021-06-09 |
公开(公告)号: | CN113342876B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 黎磊 | 申请(专利权)人: | 北京仁科互动网络技术有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/242 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 100020 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | saas 环境 租户 crm 系统 数据 模糊 查询 方法 装置 | ||
本发明提供一种SaaS环境下多租户CRM系统的数据模糊查询方法及装置,该方法包括:获得至少一个安全租户的数据查询请求;根据XOSL对象搜索语言规范对该查询请求进行语言解析,获得该安全租户的当前XOSL数据查询语言;基于与该安全租户预先自定义的实体元数据配置信息的交互,将该数据查询语言指定的搜索字段范围和搜索实体范围中的各私有字段标识符和各私有实体标识符,分别转换为可应用于底层全局查询引擎的各通用字段标识符和各通用实体标识符;通过底层全局查询引擎进行查询,获得通用型数据模糊查询结果;将该结果反向转换为该安全租户可识别的私有数据模糊查询结果并输出。该方法可支持多字段多实体的全局数据模糊查询。
技术领域
本发明涉及计算机技术的数据处理领域,具体涉及一种SaaS环境下多租户CRM系统的数据模糊查询方法及装置。
背景技术
SaaS是Software as a Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种创新的软件应用模式。它是一种通过Internet提供软件的模式,SaaS厂商将应用软件统一部署在自己的服务器上,使其客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务(已订购服务的客户可称为租户),并按定购的服务多少和时间长短向厂商支付费用,以及通过互联网获得厂商提供的服务。
客户关系管理也开始采用SaaS环境提供服务,SaaS厂商向众多租户提供一套完整的云端CRM服务系统,各个租户可通过网络访问该系统,直接使用各项CRM服务功能。但是,在有些业务场景下,有些租户还需要通过CRM服务系统提供的开放平台接口查询、获取自己在CRM系统中存储的数据,以利用该数据与自身的外部系统进行对接。而查询、获取已存储数据的方式,有些场景需要数据精确查询,而有些场景更需要数据模糊查询。
现有主流的SaaS厂商提供的系统,虽然对外提供数据获取接口,但其都是基于数据精确查询的方式。数据精确查询方式,是按照指定租户实体、指定关键字段这些指定条件进行精确定位的查询,若查询不到结果,则直接返回错误值。例如,精确查询某个属性值包含某个关键词的数据并获取。虽然数据精确查询方式查询结果较为精确,但是其查询条件严格,出现查询失败的概率较高。并且,其每次只能查询一个租户实体以及一个字段的相关数据,而无法实现多字段多实体的数据查询。此外,其每次查询获取的结果,也较为单一和固定。
而针对SaaS环境下多租户CRM系统的数据模糊查询方式,却缺少研究和发展。
发明内容
本发明提供一种SaaS环境下多租户CRM系统的数据模糊查询方法及装置,用以克服现有技术中数据精确查询的查询失败率高、查询结果单一、不支持多字段多实体数据查询以及现有数据模糊查询方式缺少研究等的缺陷,实现对SaaS环境下多租户CRM系统的数据进行全局数据模糊查询的效果。
本发明提供一种SaaS环境下多租户CRM系统的数据模糊查询方法,通过调用OpenAPI接口来执行,所述方法包括:
获取至少一个租户的数据查询请求;
基于API服务网关,对各所述租户进行身份验证和权限验证,获得至少一个安全租户的数据查询请求并确定其可访问数据范围;
根据预先获取的XOSL对象搜索语言规范对所述安全租户的数据查询请求进行XOSL语言解析,获得该安全租户的当前XOSL数据查询语言且同时指定搜索关键词、搜索字段范围和搜索实体范围;
基于与该安全租户预先自定义的实体元数据配置信息的交互,将所述当前XOSL数据查询语言指定的搜索字段范围和搜索实体范围中的各私有字段标识符和各私有实体标识符,分别转换为可应用于底层全局查询引擎的各通用字段标识符和各通用实体标识符;
通过所述底层全局查询引擎,基于各通用字段标识符和各通用实体标识符在CRM系统中该安全租户可访问数据范围内进行查询,获得相应的通用型数据模糊查询结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仁科互动网络技术有限公司,未经北京仁科互动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110642264.7/2.html,转载请声明来源钻瓜专利网。