支持多系统接入的企业搜索权限控制方法与装置制造方法及图纸

技术编号:10213013 阅读:110 留言:0更新日期:2014-07-12 22:03
本发明专利技术公开了一种支持多系统接入的企业搜索权限控制方法及装置,预先为接入系统的业务数据分配标识号码,将业务数据和相应的标识号码保存在索引库中,为接入系统的业务数据分配标识号码至少包括当业务数据在接入系统中仅特定权限实体可查询时,为业务数据分配由特定权限实体的权限实体序列号ID变换得到的标识号码;在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID;在登陆用户选定接入系统后,将登陆用户在选定的接入系统中的权限实体ID变换为与之对应的标识号码作为查询标识号码;在索引库中搜索标识号码与查询标识号码相匹配的业务数据,并将搜索到的业务数据展现给登陆用户。

【技术实现步骤摘要】
支持多系统接入的企业搜索权限控制方法与装置
本专利技术涉及搜索引擎领域,特别涉及支持多系统接入的企业搜索权限控制方法与装置。
技术介绍
企业搜索功能,指的是基于某种搜索引擎技术,定时将某些需要被搜索的业务数据(源业务数据)采集并保存,以供用户查询所用。源业务数据可以来源于一个企业内功能完全不同的多个系统(接入系统),比如公文系统、标准化系统和档案系统等。但是在实际工作中,不同的系统有不同的访问权限控制策略,即系统中的某些业务数据只有有权限的实体才能访问,有权限的实体即权限实体,可以为特定的用户、特定的角色或特定的部门。而当多个系统接入到企业搜索系统时,如何做到权限的控制,即怎样保证用户在企业搜索系统所查询出的业务数据与在接入系统中直接查询所查询出的业务数据相一致,目前并没有合适的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种支持多系统接入的企业搜索权限控制方法与装置,以提供多系统接入企业搜索系统时的权限控制。。为实现上述目的,本专利技术提供如下技术方案:一种支持多系统接入的企业搜索权限控制方法,预先为接入系统的业务数据分配标识号码,将所述业务数据和相应的标识号码保存在索引库中,所述为接入系统的业务数据分配标识号码至少包括当所述业务数据在接入系统中仅特定权限实体可查询时,为所述业务数据分配由所述特定权限实体的权限实体序列号ID变换得到的标识号码;所述方法包括:在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID ;在所述登陆用户选定接入系统后,将所述登陆用户在选定的接入系统中的权限实体ID变换为与之对应的标识号码作为查询标识号码;在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,并将搜索到的业务数据展现给所述登陆用户。优选的,所述标识号码包括接入系统ID和权限实体ID。优选的,在为接入系统的业务数据分配标识号码之前,还包括:为每个接入系统分配唯一的编号作为接入系统ID。优选的,所述为接入系统的业务数据分配标识号码还包括:当所述业务数据可被所有权限实体查询时,为所述业务数据分配为“GUEST”字符串作为标识号码。优选的,所述在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据具体包括:在索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,以及标识号码为“GUEST”的业务数据。优选的,所述将搜索到的业务数据展现给所述登陆用户具体包括:展现搜索到的业务数据的标题和\或概要;在所述登陆用户选定标题和\或概要后,验证所述登陆用户是否有权限查询所选定标题和\或概要所对应的业务数据;验证通过后,将所述业务数据的全部内容展现给所述登陆用户。一种支持多系统接入的企业搜索权限控制装置,包括预处理模块、登陆模块、查询模块和搜索模块;所述预处理模块用于预先为接入系统的业务数据分配标识号码,并将所述业务数据和相应的标识号码保存在索引库中,所述为接入系统的业务数据分配标识号码至少包括当所述业务数据在接入系统中仅特定权限实体可查询时,为所述业务数据分配由所述特定权限实体的权限实体序列号ID变换得到的标识号码;所述登陆模块用于在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID;所述查询模块用于在所述登陆用户选定接入系统后,将所述登陆用户在选定的接入系统中的权限实体ID变换为与之对应的标识号码作为查询标识号码;所述搜索模块用于在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,并将搜索到的业务数据展现给所述登陆用户。优选的,所述标识号码包括接入系统ID和权限实体ID。优选的,预处理模块在为接入系统的业务数据分配标识号码之前,还包括:为每个接入系统分配唯一的编号作为接入系统ID。优选的,所述将搜索到的业务数据展现给所述登陆用户具体包括:展现搜索到的业务数据的标题和\或概要;在所述登陆用户选定标题和\或概要后,验证所述登陆用户是否有权限查询所选定标题和\或概要所对应的业务数据;验证通过后,将所述业务数据的全部内容展现给所述登陆用户。从上述的技术方案可以看出,在本专利技术实施例中,为接入系统的业务数据分配标识号码(标识号码由业务数据的权限实体ID变换而来),并将标识号码和业务数据存储在索引库中。这样用户登陆后,通过各个接入系统获取登陆用户的权限实体ID,并将权限实体ID变换为与之对应的标识号码。然后根据登陆用户的标识号码在索引库中搜索与标识号码相匹配的业务数据。由于在用户登陆后,会获取用户在各个接入系统中的权限实体ID,然后根据权限实体ID相对应的标识号码去索引库中搜索与标识号码相匹配的业务数据,所以所查询出的业务数据仍是登陆用户在接入系统中可查询的业务数据,从而保证了在企业搜索系统中所查询出的业务数据与接入系统中直接查询所查询出的业务数据保持一致。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的支持多系统接入的企业搜索权限控制方法流程图;图2是本专利技术提供的控制搜索到的业务数据是否展现给登陆用户的方法流程图;图3是本专利技术提供的支持多系统接入的企业搜索权限控制装置模块图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术公开了一种支持多系统接入的企业搜索权限控制方法,所基于的前提是:预先为接入系统的业务数据分配标识号码,将业务数据和相应的标识号码保存在索引库中,为接入系统的业务数据分配标识号码至少包括当业务数据在接入系统中仅特定权限实体可查询时,为业务数据分配由特定权限实体的权限实体ID变换得到的标识号码。在各个接入系统中,每条业务数据都有对应的权限信息,权限信息内存放着有权限查看此业务数据的一个或多个实体ID。实体ID可以为某个用户的ID、某个部门的ID或某个角色的ID。有权限查看此业务数据的实体ID即权限实体ID(每条业务数据可有一个或多个权限实体ID)。标识号码可由接入系统ID+权限实体ID组成,其中系统ID由企业搜索系统为每个接入系统所分配的唯一编号,用于区分不同的接入系统。基于上述前提,如图1所述,上述方法至少包括以下步骤:S1:在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID;具体的,SI可细化为以下步骤:Sll:用户登陆企业搜索系统后,企业搜索系统可通过“获取登陆用户权限实体ID”接口发送获取登陆用户权限实体ID消息给各个接入系统;“获取登陆用户权限实体ID”接口为企业搜索系统要求每个接入的系统所制定的。具体的,企业搜索系统可向每个接入系统发送制定“获取用户权限实体ID”接口消息,在每个接入系统接收到消息后,会制定“获取用户权限实体ID”接口。除此之外,企业搜索系统还会发送接口通信标准的消息给每个接入系统。每个接入系统在与企业搜索系统通信时,按接口通信本文档来自技高网...
支持多系统接入的企业搜索权限控制方法与装置

【技术保护点】
一种支持多系统接入的企业搜索权限控制方法,其特征在于,预先为接入系统的业务数据分配标识号码,将所述业务数据和相应的标识号码保存在索引库中,所述为接入系统的业务数据分配标识号码至少包括当所述业务数据在接入系统中仅特定权限实体可查询时,为所述业务数据分配由所述特定权限实体的权限实体序列号ID变换得到的标识号码;所述方法包括:在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID;在所述登陆用户选定接入系统后,将所述登陆用户在选定的接入系统中的权限实体ID变换为与之对应的标识号码作为查询标识号码;在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,并将搜索到的业务数据展现给所述登陆用户。

【技术特征摘要】
1.一种支持多系统接入的企业搜索权限控制方法,其特征在于,预先为接入系统的业务数据分配标识号码,将所述业务数据和相应的标识号码保存在索引库中,所述为接入系统的业务数据分配标识号码至少包括当所述业务数据在接入系统中仅特定权限实体可查询时,为所述业务数据分配由所述特定权限实体的权限实体序列号ID变换得到的标识号码; 所述方法包括: 在用户登陆企业搜索系统后,获取登陆用户在各个接入系统中的权限实体ID ; 在所述登陆用户选定接入系统后,将所述登陆用户在选定的接入系统中的权限实体ID变换为与之对应的标识号码作为查询标识号码; 在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,并将搜索到的业务数据展现给所述登陆用户。2.根据权利要求1所述的方法,其特征在于,所述标识号码包括接入系统ID和权限实体ID。3.根据权利要求2所述的方法,其特征在于,在为接入系统的业务数据分配标识号码之前,还包括: 为每个接入系统分配唯一的编号作为接入系统ID。4.根据权利要求1所述的方法,其特征在于,所述为接入系统的业务数据分配标识号码还包括: 当所述业务数据可被所有权限实体查询时,为所述业务数据分配为“GUEST”字符串作为标识号码。5.根据权利要求4所述的方法,其特征在于,所述在所述索引库中搜索标识号码与所述查询标识号码相匹配的业务数据具体包括: 在索引库中搜索标识号码与所述查询标识号码相匹配的业务数据,以及标识号码为“GUEST”的业务数据。6.根据权利要求1所述的方法,其特征在于,所述将搜索到的业务数据展现给所述登陆用户具体包括: 展现搜索到的业务数据的标题和\或概要; 在所述登陆用户选...

【专利技术属性】
技术研发人员:侯永国
申请(专利权)人:杭州新世纪电子科技有限公司
类型:发明
国别省市:浙江;33

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

1