支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法及裝置,預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,將業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為業(yè)務(wù)數(shù)據(jù)分配由特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼;在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID;在登陸用戶選定接入系統(tǒng)后,將登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼;在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶。
【專利說明】支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索引擎領(lǐng)域,特別涉及支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法與裝置。【背景技術(shù)】
[0002]企業(yè)搜索功能,指的是基于某種搜索引擎技術(shù),定時將某些需要被搜索的業(yè)務(wù)數(shù)據(jù)(源業(yè)務(wù)數(shù)據(jù))采集并保存,以供用戶查詢所用。源業(yè)務(wù)數(shù)據(jù)可以來源于一個企業(yè)內(nèi)功能完全不同的多個系統(tǒng)(接入系統(tǒng)),比如公文系統(tǒng)、標(biāo)準(zhǔn)化系統(tǒng)和檔案系統(tǒng)等。
[0003]但是在實(shí)際工作中,不同的系統(tǒng)有不同的訪問權(quán)限控制策略,即系統(tǒng)中的某些業(yè)務(wù)數(shù)據(jù)只有有權(quán)限的實(shí)體才能訪問,有權(quán)限的實(shí)體即權(quán)限實(shí)體,可以為特定的用戶、特定的角色或特定的部門。而當(dāng)多個系統(tǒng)接入到企業(yè)搜索系統(tǒng)時,如何做到權(quán)限的控制,即怎樣保證用戶在企業(yè)搜索系統(tǒng)所查詢出的業(yè)務(wù)數(shù)據(jù)與在接入系統(tǒng)中直接查詢所查詢出的業(yè)務(wù)數(shù)據(jù)相一致,目前并沒有合適的解決方案。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法與裝置,以提供多系統(tǒng)接入企業(yè)搜索系統(tǒng)時的權(quán)限控制。。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法,預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,將所述業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)所述業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配由所述特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼;
[0007]所述方法包括:
[0008]在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID ;
[0009]在所述登陸用戶選定接入系統(tǒng)后,將所述登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼;
[0010]在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),
[0011]并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶。
[0012]優(yōu)選的,所述標(biāo)識號碼包括接入系統(tǒng)ID和權(quán)限實(shí)體ID。
[0013]優(yōu)選的,在為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼之前,還包括:
[0014]為每個接入系統(tǒng)分配唯一的編號作為接入系統(tǒng)ID。
[0015]優(yōu)選的,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼還包括:
[0016]當(dāng)所述業(yè)務(wù)數(shù)據(jù)可被所有權(quán)限實(shí)體查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配為
[0017]“GUEST”字符串作為標(biāo)識號碼。
[0018]優(yōu)選的,所述在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù)具體包括:[0019]在索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),以及標(biāo)識號碼為“GUEST”的業(yè)務(wù)數(shù)據(jù)。
[0020]優(yōu)選的,所述將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶具體包括:
[0021]展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要;
[0022]在所述登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證所述登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0023]驗(yàn)證通過后,將所述業(yè)務(wù)數(shù)據(jù)的全部內(nèi)容展現(xiàn)給所述登陸用戶。
[0024]一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制裝置,包括預(yù)處理模塊、登陸模塊、查詢模塊和搜索模塊;
[0025]所述預(yù)處理模塊用于預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,并將所述業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)所述業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配由所述特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼;
[0026]所述登陸模塊用于在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID;
[0027]所述查詢模塊用于在所述登陸用戶選定接入系統(tǒng)后,將所述登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼;
[0028]所述搜索模塊用于在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶。
[0029]優(yōu)選的,所述標(biāo)識號碼包括接入系統(tǒng)ID和權(quán)限實(shí)體ID。
[0030]優(yōu)選的,預(yù)處理模塊在為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼之前,還包括:為每個接入系統(tǒng)分配唯一的編號作為接入系統(tǒng)ID。
[0031]優(yōu)選的,所述將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶具體包括:
[0032]展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要;
[0033]在所述登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證所述登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0034]驗(yàn)證通過后,將所述業(yè)務(wù)數(shù)據(jù)的全部內(nèi)容展現(xiàn)給所述登陸用戶。
[0035]從上述的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼(標(biāo)識號碼由業(yè)務(wù)數(shù)據(jù)的權(quán)限實(shí)體ID變換而來),并將標(biāo)識號碼和業(yè)務(wù)數(shù)據(jù)存儲在索引庫中。這樣用戶登陸后,通過各個接入系統(tǒng)獲取登陸用戶的權(quán)限實(shí)體ID,并將權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼。然后根據(jù)登陸用戶的標(biāo)識號碼在索引庫中搜索與標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù)。由于在用戶登陸后,會獲取用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID,然后根據(jù)權(quán)限實(shí)體ID相對應(yīng)的標(biāo)識號碼去索引庫中搜索與標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),所以所查詢出的業(yè)務(wù)數(shù)據(jù)仍是登陸用戶在接入系統(tǒng)中可查詢的業(yè)務(wù)數(shù)據(jù),從而保證了在企業(yè)搜索系統(tǒng)中所查詢出的業(yè)務(wù)數(shù)據(jù)與接入系統(tǒng)中直接查詢所查詢出的業(yè)務(wù)數(shù)據(jù)保持一致。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明實(shí)施例提供的支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法流程圖;
[0038]圖2是本發(fā)明提供的控制搜索到的業(yè)務(wù)數(shù)據(jù)是否展現(xiàn)給登陸用戶的方法流程圖;
[0039]圖3是本發(fā)明提供的支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制裝置模塊圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]本發(fā)明公開了一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法,所基于的前提是:預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,將業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為業(yè)務(wù)數(shù)據(jù)分配由特定權(quán)限實(shí)體的權(quán)限實(shí)體ID變換得到的標(biāo)識號碼。
[0042]在各個接入系統(tǒng)中,每條業(yè)務(wù)數(shù)據(jù)都有對應(yīng)的權(quán)限信息,權(quán)限信息內(nèi)存放著有權(quán)限查看此業(yè)務(wù)數(shù)據(jù)的一個或多個實(shí)體ID。實(shí)體ID可以為某個用戶的ID、某個部門的ID或某個角色的ID。有權(quán)限查看此業(yè)務(wù)數(shù)據(jù)的實(shí)體ID即權(quán)限實(shí)體ID(每條業(yè)務(wù)數(shù)據(jù)可有一個或多個權(quán)限實(shí)體ID)。標(biāo)識號碼可由接入系統(tǒng)ID+權(quán)限實(shí)體ID組成,其中系統(tǒng)ID由企業(yè)搜索系統(tǒng)為每個接入系統(tǒng)所分配的唯一編號,用于區(qū)分不同的接入系統(tǒng)。
[0043]基于上述前提,如圖1所述,上述方法至少包括以下步驟:
[0044]S1:在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID;
[0045]具體的,SI可細(xì)化為以下步驟:
[0046]Sll:用戶登陸企業(yè)搜索系統(tǒng)后,企業(yè)搜索系統(tǒng)可通過“獲取登陸用戶權(quán)限實(shí)體ID”接口發(fā)送獲取登陸用戶權(quán)限實(shí)體ID消息給各個接入系統(tǒng);
[0047]“獲取登陸用戶權(quán)限實(shí)體ID”接口為企業(yè)搜索系統(tǒng)要求每個接入的系統(tǒng)所制定的。
[0048]具體的,企業(yè)搜索系統(tǒng)可向每個接入系統(tǒng)發(fā)送制定“獲取用戶權(quán)限實(shí)體ID”接口消息,在每個接入系統(tǒng)接收到消息后,會制定“獲取用戶權(quán)限實(shí)體ID”接口。除此之外,企業(yè)搜索系統(tǒng)還會發(fā)送接口通信標(biāo)準(zhǔn)的消息給每個接入系統(tǒng)。每個接入系統(tǒng)在與企業(yè)搜索系統(tǒng)通信時,按接口通信標(biāo)準(zhǔn)的要求與企業(yè)搜索平臺進(jìn)行通信。更具體的,接口通信標(biāo)準(zhǔn)消息可包括接口名、傳入接口的參數(shù)和接口的返回信息格式等。
[0049]S12:各個接入系統(tǒng)接收到企業(yè)搜索系統(tǒng)所發(fā)送的上述消息后,將查詢登陸用戶在自身系統(tǒng)中的權(quán)限實(shí)體ID,;
[0050]S13:各個接入系統(tǒng)將所查詢的權(quán)限實(shí)體ID發(fā)送到企業(yè)搜索系統(tǒng),企業(yè)搜索系統(tǒng)根據(jù)接入系統(tǒng)ID的不同將權(quán)限實(shí)體ID存放在緩存中的相應(yīng)位置。
[0051]S2:在登陸用戶選定接入系統(tǒng)后,將登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼;
[0052]具體的,企業(yè)搜索系統(tǒng)根據(jù)用戶所選定的接入系統(tǒng)的接入系統(tǒng)ID,從上述緩取中獲取登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID。用戶所選定的接入系統(tǒng)可為一個接入系統(tǒng),也可為多個接入系統(tǒng)。
[0053]S3:在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶。
[0054]具體為,將查詢標(biāo)識號碼與索引庫中的標(biāo)識號碼進(jìn)行“硬匹配”,并將“硬匹配”到的標(biāo)識號碼所對應(yīng)的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶。所謂“硬匹配”指在索引庫中搜索與查詢標(biāo)識號碼完全相同的標(biāo)識號碼。
[0055]由上可見,在上述實(shí)施例中,為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼(標(biāo)識號碼由業(yè)務(wù)數(shù)據(jù)的權(quán)限實(shí)體ID變換而來),并將標(biāo)識號碼和業(yè)務(wù)數(shù)據(jù)存儲在索引庫中。這樣用戶登陸后,通過各個接入系統(tǒng)獲取登陸用戶的權(quán)限實(shí)體ID,并將權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼。然后根據(jù)登陸用戶的標(biāo)識號碼在索引庫中搜索與標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù)。由于在用戶登陸后,會獲取用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID,然后根據(jù)權(quán)限實(shí)體ID相對應(yīng)的標(biāo)識號碼去索引庫中搜索與標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),所以所查詢出的業(yè)務(wù)數(shù)據(jù)仍是登陸用戶在接入系統(tǒng)中可查詢的業(yè)務(wù)數(shù)據(jù),從而保證了在企業(yè)搜索系統(tǒng)中所查詢出的業(yè)務(wù)數(shù)據(jù)與接入系統(tǒng)中所查詢出的業(yè)務(wù)數(shù)據(jù)保持一致。
[0056]在本發(fā)明其它實(shí)施例中,上述所有實(shí)施例中的為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼還包括:當(dāng)業(yè)務(wù)數(shù)據(jù)可被所有權(quán)限實(shí)體查詢時,為業(yè)務(wù)數(shù)據(jù)分配為“GUEST”字符串作為標(biāo)識號碼。
[0057]與之對應(yīng)的,步驟S3為:在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),以及標(biāo)識號碼為“GUEST”的業(yè)務(wù)數(shù)據(jù),并將所搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶。
[0058]在本發(fā)明其它實(shí)施例中,上述實(shí)施例中步驟S3可有多種實(shí)現(xiàn)方式。其中一種實(shí)現(xiàn)方式可為:在索引庫中搜索標(biāo)識號碼與查詢號碼相匹配的業(yè)務(wù)數(shù)據(jù),然后將搜索到的業(yè)務(wù)數(shù)據(jù)全部展現(xiàn)給登陸用戶。
[0059]上述步驟S3的另一實(shí)現(xiàn)方式可如圖2所示,包括以下步驟:
[0060]S31:在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù);
[0061]S32:展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要;
[0062]S33:在登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0063]具體的,在登陸用戶選定標(biāo)題和\或概要后,企業(yè)搜索系統(tǒng)的后臺可通過“權(quán)限校驗(yàn)”接口向上述業(yè)務(wù)數(shù)據(jù)所屬的接入系統(tǒng)發(fā)送驗(yàn)證信息,上述業(yè)務(wù)數(shù)據(jù)所屬的接入系統(tǒng)會查詢登陸用戶是否有權(quán)限查詢上述業(yè)務(wù)數(shù)據(jù),并將查詢結(jié)果通過“權(quán)限校驗(yàn)接口”接口發(fā)送給企業(yè)搜索系統(tǒng)。其“校驗(yàn)接口 ”和“獲取登陸用戶權(quán)限實(shí)體ID接口”的建立和工作過程相同,在此不再贅述。
[0064]S34:驗(yàn)證通過后,將業(yè)務(wù)數(shù)據(jù)的全部內(nèi)部展現(xiàn)給登陸用戶。
[0065]更具體的,企業(yè)搜索系統(tǒng)所接收到的查詢結(jié)果可以為true或false。若為true表示登陸用戶有權(quán)限查看上述業(yè)務(wù)數(shù)據(jù),則將打開頁面,將業(yè)務(wù)數(shù)據(jù)的全部內(nèi)部展現(xiàn)給登陸用戶;若為false表示登陸用戶沒有權(quán)限查看上述業(yè)務(wù)數(shù)據(jù),此時可展現(xiàn)給登陸用戶“對不起,您沒有權(quán)限查看”的提示信息,并且不再進(jìn)行打開頁面的操作。
[0066]通過上述“校驗(yàn)接口“對登陸用戶進(jìn)行權(quán)限驗(yàn)證有以下原因:[0067]由于索引庫中的業(yè)務(wù)數(shù)據(jù)由企業(yè)搜索系統(tǒng)定時從各個接入系統(tǒng)所采集獲得的,所以索引庫中的業(yè)務(wù)數(shù)據(jù)不具有實(shí)時性。
[0068]舉例來講,假設(shè)企業(yè)搜索系統(tǒng)每隔30分鐘從各個接入系統(tǒng)采集業(yè)務(wù)數(shù)據(jù)并存放在索引庫中,此時,相當(dāng)于索引庫每隔30分鐘更新一次。
[0069]再次假設(shè)接入系統(tǒng)A內(nèi)的業(yè)務(wù)數(shù)據(jù)B是在時刻I被企業(yè)搜索系統(tǒng)所采集的。在時刻2接入系統(tǒng)A的業(yè)務(wù)數(shù)據(jù)B的權(quán)限實(shí)體ID發(fā)生了變化,假如時刻I上述業(yè)務(wù)數(shù)據(jù)B的權(quán)限實(shí)體ID內(nèi)包含登陸用戶的ID,但是在時刻2業(yè)務(wù)數(shù)據(jù)B的權(quán)限實(shí)體ID內(nèi)不再包含登陸用戶的ID,即登陸用戶在時刻I對接入系統(tǒng)A內(nèi)的業(yè)務(wù)數(shù)據(jù)B具有查詢權(quán)限,但是在時刻2去不具備查詢權(quán)限。
[0070]如果在時刻2 (假設(shè)在時刻I與時刻2的時間內(nèi),索引庫并沒有進(jìn)行更新)登陸用戶要查詢業(yè)務(wù)數(shù)據(jù)B,此時登陸用戶在索引庫中可以查詢到?jīng)]有權(quán)限的業(yè)務(wù)數(shù)據(jù)B。
[0071]而由于本發(fā)明在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù)后,只是展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要。在登陸用戶選定標(biāo)題和\或概要后,通過“權(quán)限校驗(yàn)接口”在業(yè)務(wù)數(shù)據(jù)所屬的接入系統(tǒng)再次進(jìn)行驗(yàn)證,所以登陸用戶不會查詢出沒有權(quán)限的業(yè)務(wù)數(shù)據(jù)。
[0072]與上述方法相對應(yīng)的,本發(fā)明公開了一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制裝置,如圖3所示,包括預(yù)處理模塊300、登陸模塊301、查詢模塊302和搜索模塊303 ;
[0073]預(yù)處理模塊300用于預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,并將業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為業(yè)務(wù)數(shù)據(jù)分配由特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼;具體的,標(biāo)識號碼包括接入系統(tǒng)ID和權(quán)限實(shí)體ID。接入系統(tǒng)ID為預(yù)處理模塊為每個接入系統(tǒng)分配的唯一的編號,用于區(qū)分不同的接入系統(tǒng)。
[0074]登陸模塊301用于在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID;
[0075]查詢模塊302用于在登陸用戶選定接入系統(tǒng)后,將登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼;
[0076]搜索模塊303用于在索引庫中搜索標(biāo)識號碼與查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶。
[0077]具體的,將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給登陸用戶包括以下步驟:
[0078]A:展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要;
[0079]B:在登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0080]C:驗(yàn)證通過后,將業(yè)務(wù)數(shù)據(jù)的全部內(nèi)容展現(xiàn)給登陸用戶。
[0081]預(yù)處理模塊300、登陸模塊301、查詢模塊302和搜索模塊303各細(xì)化功能可參見上述方法的相關(guān)記載,在此不作贅述。
[0082]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制方法,其特征在于,預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,將所述業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)所述業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配由所述特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼; 所述方法包括: 在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID ; 在所述登陸用戶選定接入系統(tǒng)后,將所述登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼; 在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識號碼包括接入系統(tǒng)ID和權(quán)限實(shí)體ID。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼之前,還包括: 為每個接入系統(tǒng)分配唯一的編號作為接入系統(tǒng)ID。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼還包括: 當(dāng)所述業(yè)務(wù)數(shù)據(jù)可被所有權(quán)限實(shí)體查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配為“GUEST”字符串作為標(biāo)識號碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù)具體包括: 在索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),以及標(biāo)識號碼為“GUEST”的業(yè)務(wù)數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶具體包括: 展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要; 在所述登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證所述登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù); 驗(yàn)證通過后,將所述業(yè)務(wù)數(shù)據(jù)的全部內(nèi)容展現(xiàn)給所述登陸用戶。
7.一種支持多系統(tǒng)接入的企業(yè)搜索權(quán)限控制裝置,其特征在于,包括預(yù)處理模塊、登陸模塊、查詢模塊和搜索模塊; 所述預(yù)處理模塊用于預(yù)先為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼,并將所述業(yè)務(wù)數(shù)據(jù)和相應(yīng)的標(biāo)識號碼保存在索引庫中,所述為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼至少包括當(dāng)所述業(yè)務(wù)數(shù)據(jù)在接入系統(tǒng)中僅特定權(quán)限實(shí)體可查詢時,為所述業(yè)務(wù)數(shù)據(jù)分配由所述特定權(quán)限實(shí)體的權(quán)限實(shí)體序列號ID變換得到的標(biāo)識號碼; 所述登陸模塊用于在用戶登陸企業(yè)搜索系統(tǒng)后,獲取登陸用戶在各個接入系統(tǒng)中的權(quán)限實(shí)體ID; 所述查詢模塊用于在所述登陸用戶選定接入系統(tǒng)后,將所述登陸用戶在選定的接入系統(tǒng)中的權(quán)限實(shí)體ID變換為與之對應(yīng)的標(biāo)識號碼作為查詢標(biāo)識號碼; 所述搜索模塊用于在所述索引庫中搜索標(biāo)識號碼與所述查詢標(biāo)識號碼相匹配的業(yè)務(wù)數(shù)據(jù),并將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述標(biāo)識號碼包括接入系統(tǒng)ID和權(quán)限實(shí)體ID。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,預(yù)處理模塊在為接入系統(tǒng)的業(yè)務(wù)數(shù)據(jù)分配標(biāo)識號碼之前,還包括:為每個接入系統(tǒng)分配唯一的編號作為接入系統(tǒng)ID。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述將搜索到的業(yè)務(wù)數(shù)據(jù)展現(xiàn)給所述登陸用戶具體包括: 展現(xiàn)搜索到的業(yè)務(wù)數(shù)據(jù)的標(biāo)題和\或概要; 在所述登陸用戶選定標(biāo)題和\或概要后,驗(yàn)證所述登陸用戶是否有權(quán)限查詢所選定標(biāo)題和\或概要所對應(yīng)的業(yè)務(wù)數(shù)據(jù); 驗(yàn)證通過后,將所述業(yè)務(wù)數(shù)據(jù)的全部內(nèi)容展現(xiàn)給所述登陸用戶。
【文檔編號】G06F17/30GK103914489SQ201310006348
【公開日】2014年7月9日 申請日期:2013年1月7日 優(yōu)先權(quán)日:2013年1月7日
【發(fā)明者】侯永國 申請人:杭州新世紀(jì)電子科技有限公司