[发明专利]一种基于实时权限控制的企业管理软件搜索引擎集成方法无效
申请号: | 201110178557.0 | 申请日: | 2011-06-29 |
公开(公告)号: | CN102214235A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 郑伟波;闫伟 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 实时 权限 控制 企业 管理软件 搜索引擎 集成 方法 | ||
技术领域
本发明涉及管理软件业务数据搜索领域,具体地说是一种基于实时权限控制的企业管理软件搜索引擎集成方法。
背景技术
随着企业信息信息化的深入,业务系统产生的信息量越来越大,为了让企业用户可以深度、全方位掌控企业数据,越来越多的企业通过搜索来实现企业信息的快速检索,而由于开发搜索引擎的技术难度及成本较高,管理软件企业多以集成第三方搜索引擎为主。
区别于互联网搜索引擎,企业搜索引擎对数据安全有较高的要求,企业用户必须只能搜索到自己拥有访问权限的信息。企业管理软件通常采用基于RBAC的权限控制模型或其改进模型,而搜索引擎考虑到性能往往采用基于属性过滤的方式实现权限控制。另外由于搜索引擎采用索引这种快照式的信息存储方式,管理软件中的权限信息具有动态性,企业管理软件与搜索引擎的集成需要解决不同权限控制模型以及权限信息不同态势的匹配问题。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种基于实时权限控制的企业管理软件搜索引擎集成方法。该方法充分利用搜索引擎提供的条件越多,返回结果集关联性越高、越迅速的特点,在爬取阶段及搜索阶段自动绑定通用维度信息,提升基于权限过滤的搜索性能。通过对返回结果集的实时权限过滤实现严密的安全企业搜索。为企业管理软件与搜索引擎提供一种高效、安全的集成方法。
本发明的技术任务是按以下方式实现的:一种基于实时权限控制的企业管理软件搜索引擎集成方法,分为关键字索引和关键字搜索两个阶段:
在关键字索引时搜索引擎将通用维度信息爬取到索引条目的属性中;
在关键字搜索时管理软件系统中操作用户与搜索引擎中的用户会话绑定,对关键字的搜索请求连同所属通用维度信息一并传入搜索引擎,搜索引擎通过关键字及通用维度信息先对搜索结果进行第一次过滤,对于返回的结果调用管理软件权限过滤服务进行实时过滤。
进一步的,搜索引擎在创建内容索引时需要将内容条目关联的通用维度信息作为属性爬取到索引条目中,用以缩小搜索时查找的数据范围,提升搜索性能。
所述通用维度信息为可以适用于大多数业务实体,并可以用作过滤的属性,包括当前用户所隶属的组织、当前用户所拥有的权限角色。
在关键字搜索阶段,管理软件登录用户通过操作界面发出搜索指令,搜索指令首先通过搜索选项扩展模块将用户搜索上下文中的通用维度信息附加到搜索命令中,搜索引擎在检索关键字时,将附加的维度信息用作过滤条件,搜索引擎返回用户拥有权限的小范围相关数据;
搜索引擎返回的数据采用分页方式提供;
搜索引擎返回的数据需要再次经过搜索结果过滤模块依据管理软件数据库中的权限分配信息进行实时权限过滤。
本发明的基于实时权限控制的企业管理软件搜索引擎集成方法与现有技术相比具有以下突出的有益效果:
(一) 相比传统的关键字原封中转模式,加入了辅助的过滤条件,满足了企业搜索对权限过滤的需求,提升了搜索的关联性和性能。同时对分页的有限结果辅以实时权限过滤,实现了严密的安全企业搜索集成。
(二) 通过对搜索结果进行实时权限过滤的方式实现,以达到企业管理软件中主体的权限变更可以实时体现到其搜索搜索结果中的目的。
(三) 本发明提供的搜索引擎集成方法,并不与任何具体的应用系统存在依存关系,是一个开放的模型,具有较广泛的适应性。
附图说明
附图1是本发明基于实时权限控制的企业管理软件搜索引擎集成方法中关键模块构成图;
附图2是本发明基于实时权限控制的企业管理软件搜索引擎集成方法的工作原理示意图。
具体实施方式
参照说明书附图以具体实施例对本发明的基于实时权限控制的企业管理软件搜索引擎集成方法作以下详细地说明。
实施例一:
如附图1所示,本发明的高效的基于实时权限控制的企业管理软件搜索引擎集成方法包括索引和搜索两个阶段。
索引阶段。主要通过搜索引擎的索引插件模块来实现企业管理软件被索引数据与通用维度信息(可以适用于大多数业务实体,并可以用作过滤的属性,例如组织ID、角色ID等)的关联,并作为索引条目的属性爬取到索引当中去,用以在搜索时依据这些维度进行过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110178557.0/2.html,转载请声明来源钻瓜专利网。