搜索业务数据的方法、装置、业务搜索系统和存储介质制造方法及图纸

技术编号:24938034 阅读:33 留言:0更新日期:2020-07-17 20:56
本申请涉及一种搜索业务数据的方法、装置、业务搜索系统和存储介质。所述方法包括:采集多个业务系统存储的用户信息,以及与用户信息对应的用户操作权限信息;获取预设的用户操作权限信息与数据对象信息之间的对应关系;基于用户信息、与用户信息对应的用户操作权限信息以及用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;获取目标用户对业务数据的搜索请求;搜索请求携带有目标用户的用户信息;获取与目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;根据目标数据对象信息,搜索业务数据。采用本方法构建的业务搜索系统不用关注每个业务系统不同的权限设计不同的搜索方式,从而提高业务数据搜索的可扩展性。

【技术实现步骤摘要】
搜索业务数据的方法、装置、业务搜索系统和存储介质
本申请涉及数据处理
,特别是涉及一种搜索业务数据的方法、装置、业务搜索系统和存储介质。
技术介绍
随着数据处理技术的发展,越来越多的企业通过业务系统的形式实现数据的存储以及信息的传输,极大地方便了企业管理者对企业资源的管理和用户对资源的访问和使用。而为了解决企业业务系统数据越来越多,同时方便用户访问,企业通常会在业务系统内部增加一个用于数据检索的搜索系统,而为了保证数据的隐秘性,用于企业的搜索系统通常会给用户设置相关阅览权限,以防止隐秘数据的泄露。然而,目前的用于搜索企业业务数据的搜索系统,通常需要根据不同业务系统不同权限进行相应的构建,搜索业务数据的方法可扩展性弱。
技术实现思路
基于此,有必要针对上述技术问题,提供一种搜索业务数据的方法、装置、业务搜索系统和存储介质。一种搜索业务数据的方法,所述方法包括:采集多个业务系统存储的用户信息,以及与所述用户信息对应的用户操作权限信息;获取预设的用户操作权限信息与数据对象信息之间的对应关系;基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;所述搜索权限库存储有第一对应关系表;所述第一对应关系表用于存储所述用户信息与所述数据对象信息之间的对应关系;获取目标用户对业务数据的搜索请求;所述搜索请求携带有所述目标用户的用户信息;从所述第一对应关系表中,获取与所述目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;根据所述目标数据对象信息,搜索所述业务数据。在一个实施例中,所述根据所述目标数据对象信息,搜索所述业务数据,包括:从所述搜索请求中提取出搜索词信息;对所述搜索词信息进行数据索引,得到相关度排序结果集;利用所述目标数据对象信息对所述相关度排序结果集进行过滤,获取所述业务数据对应的搜索结果集。在一个实施例中,所述搜索权限库还存储有第二对应关系表;所述第二对应关系表用于存储所述用户信息与脱敏规则之间的对应关系;所述利用所述目标数据对象信息对所述相关度排序结果集进行过滤,得到获取所述业务数据对应的搜索结果集,包括:根据所述第二对应关系表,确定与所述目标用户信息对应的脱敏规则;利用所述目标数据对象信息对所述相关度排序结果集进行过滤,并根据所述与所述目标用户信息对应的脱敏规则,对过滤后的相关度排序结果集进行脱敏,获取所述搜索结果集。在一个实施例中,所述基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库,包括:基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,获取用户信息与数据对象信息之间的对应关系;若所述第一对应关系表中没有存储所述用户信息与数据对象信息之间的对应关系,则将所述用户信息与数据对象信息之间的对应关系存入所述第一对应关系表。在一个实施例中,所述数据对象信息还携带有主业务系统标识;所述主业务系统标识用于标识所述数据对象信息来源的业务系统;所述将所述用户信息与数据对象信息之间的对应关系存入所述第一对应关系表,包括:将所述用户信息以及携带有所述主业务系统标识的数据对象信息的对应关系存入所述第一对应关系表。在一个实施例中,所述根据所述目标数据对象信息,搜索所述业务数据,包括:获取所述目标数据对象信息的主业务系统标识;根据所述目标数据对象信息,搜索所述业务数据;从所述业务数据对应的搜索结果集中,选取与所述主业务系统标识对应的业务系统存储的业务数据进行优先展示。在一个实施例中,所述搜索业务数据的方法,还包括:获取所述多个业务系统的更新后的与所述用户信息对应的用户操作权限信息;基于所述用户信息、所述更新后的与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,更新所述搜索权限库。一种搜索业务数据的装置,所述装置包括:操作权限采集模块,用于采集多个业务系统存储的用户信息,以及与所述用户信息对应的用户操作权限信息;数据对象获取模块,用于获取预设的用户操作权限信息与数据对象信息之间的对应关系;搜索权限库构建模块,用于基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;所述搜索权限库存储有第一对应关系表;所述第一对应关系表用于存储所述用户信息与所述数据对象信息之间的对应关系;搜索请求获取模块,用于获取目标用户对业务数据的搜索请求;所述搜索请求携带有所述目标用户的用户信息;目标信息获取模块,用于从所述第一对应关系表中,获取与所述目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;业务数据搜索模块,用于根据所述目标数据对象信息,搜索所述业务数据。一种业务搜索系统,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:采集多个业务系统存储的用户信息,以及与用户信息对应的用户操作权限信息;获取预设的用户操作权限信息与数据对象信息之间的对应关系;基于用户信息、与用户信息对应的用户操作权限信息以及用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;搜索权限库存储有第一对应关系表;第一对应关系表用于存储用户信息与数据对象信息之间的对应关系;获取目标用户对业务数据的搜索请求;搜索请求携带有目标用户的用户信息;从第一对应关系表中,获取与目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;根据目标数据对象信息,搜索业务数据。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:采集多个业务系统存储的用户信息,以及与用户信息对应的用户操作权限信息;获取预设的用户操作权限信息与数据对象信息之间的对应关系;基于用户信息、与用户信息对应的用户操作权限信息以及用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;搜索权限库存储有第一对应关系表;第一对应关系表用于存储用户信息与数据对象信息之间的对应关系;获取目标用户对业务数据的搜索请求;搜索请求携带有目标用户的用户信息;从第一对应关系表中,获取与目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;根据目标数据对象信息,搜索业务数据。上述搜索业务数据的方法、装置、业务搜索系统和存储介质,采集多个业务系统存储的用户信息,以及与用户信息对应的用户操作权限信息;获取预设的用户操作权限信息与数据对象信息之间的对应关系;基于用户信息、与用户信息对应的用户操作权限信息以及用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;搜索权限库存储有第一对应关系表;第一对应关系表用于存储用户信息与数据对象信息之间的对应关系;获取目标用户对业务数据的搜索请求;搜索请求携带有目标用户的用户信息;从第一对应关系表中,获取与本文档来自技高网...

【技术保护点】
1.一种搜索业务数据的方法,其特征在于,所述方法包括:/n采集多个业务系统存储的用户信息,以及与所述用户信息对应的用户操作权限信息;/n获取预设的用户操作权限信息与数据对象信息之间的对应关系;/n基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;所述搜索权限库存储有第一对应关系表;所述第一对应关系表用于存储所述用户信息与所述数据对象信息之间的对应关系;/n获取目标用户对业务数据的搜索请求;所述搜索请求携带有所述目标用户的用户信息;/n从所述第一对应关系表中,获取与所述目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;/n根据所述目标数据对象信息,搜索所述业务数据。/n

【技术特征摘要】
1.一种搜索业务数据的方法,其特征在于,所述方法包括:
采集多个业务系统存储的用户信息,以及与所述用户信息对应的用户操作权限信息;
获取预设的用户操作权限信息与数据对象信息之间的对应关系;
基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库;所述搜索权限库存储有第一对应关系表;所述第一对应关系表用于存储所述用户信息与所述数据对象信息之间的对应关系;
获取目标用户对业务数据的搜索请求;所述搜索请求携带有所述目标用户的用户信息;
从所述第一对应关系表中,获取与所述目标用户的用户信息对应的数据对象信息,作为目标数据对象信息;
根据所述目标数据对象信息,搜索所述业务数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据对象信息,搜索所述业务数据,包括:
从所述搜索请求中提取出搜索词信息;
对所述搜索词信息进行数据索引,得到相关度排序结果集;
利用所述目标数据对象信息对所述相关度排序结果集进行过滤,获取所述业务数据对应的搜索结果集。


3.根据权利要求2所述的方法,其特征在于,所述搜索权限库还存储有第二对应关系表;所述第二对应关系表用于存储所述用户信息与脱敏规则之间的对应关系;
所述利用所述目标数据对象信息对所述相关度排序结果集进行过滤,得到获取所述业务数据对应的搜索结果集,包括:
根据所述第二对应关系表,确定与所述目标用户信息对应的脱敏规则;
利用所述目标数据对象信息对所述相关度排序结果集进行过滤,并根据所述与所述目标用户信息对应的脱敏规则,对过滤后的相关度排序结果集进行脱敏,获取所述搜索结果集。


4.根据权利要求1所述的方法,其特征在于,所述基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,构建搜索权限库,包括:
基于所述用户信息、所述与所述用户信息对应的用户操作权限信息以及所述用户操作权限信息与数据对象信息之间的对应关系,获取用户信息与数据对象信息之间的对应关系;
若所述第一对应关系表中没有存储所述用户信息与数据对象信息之间的对应关系,则将所述用户信息与数据对象信息之间的对应关系存入所述第一对应关系表。


5.根据权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:乡立王伟超吴琼洪海生林海林园敏刘琦龙庆麟岳首志陆颢文
申请(专利权)人:广东电网有限责任公司广州供电局广州穗能通能源科技有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1