[發明專利]一種基于實時權限控制的企業管理軟件搜索引擎集成方法無效
| 申請號: | 201110178557.0 | 申請日: | 2011-06-29 |
| 公開(公告)號: | CN102214235A | 公開(公告)日: | 2011-10-12 |
| 發明(設計)人: | 鄭偉波;閆偉 | 申請(專利權)人: | 浪潮集團山東通用軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 實時 權限 控制 企業 管理軟件 搜索引擎 集成 方法 | ||
?
技術領域
本發明涉及管理軟件業務數據搜索領域,具體地說是一種基于實時權限控制的企業管理軟件搜索引擎集成方法。
背景技術
隨著企業信息信息化的深入,業務系統產生的信息量越來越大,為了讓企業用戶可以深度、全方位掌控企業數據,越來越多的企業通過搜索來實現企業信息的快速檢索,而由于開發搜索引擎的技術難度及成本較高,管理軟件企業多以集成第三方搜索引擎為主。
區別于互聯網搜索引擎,企業搜索引擎對數據安全有較高的要求,企業用戶必須只能搜索到自己擁有訪問權限的信息。企業管理軟件通常采用基于RBAC的權限控制模型或其改進模型,而搜索引擎考慮到性能往往采用基于屬性過濾的方式實現權限控制。另外由于搜索引擎采用索引這種快照式的信息存儲方式,管理軟件中的權限信息具有動態性,企業管理軟件與搜索引擎的集成需要解決不同權限控制模型以及權限信息不同態勢的匹配問題。
發明內容
本發明的技術任務是針對上述現有技術的不足,提供一種基于實時權限控制的企業管理軟件搜索引擎集成方法。該方法充分利用搜索引擎提供的條件越多,返回結果集關聯性越高、越迅速的特點,在爬取階段及搜索階段自動綁定通用維度信息,提升基于權限過濾的搜索性能。通過對返回結果集的實時權限過濾實現嚴密的安全企業搜索。為企業管理軟件與搜索引擎提供一種高效、安全的集成方法。
本發明的技術任務是按以下方式實現的:一種基于實時權限控制的企業管理軟件搜索引擎集成方法,分為關鍵字索引和關鍵字搜索兩個階段:
在關鍵字索引時搜索引擎將通用維度信息爬取到索引條目的屬性中;
在關鍵字搜索時管理軟件系統中操作用戶與搜索引擎中的用戶會話綁定,對關鍵字的搜索請求連同所屬通用維度信息一并傳入搜索引擎,搜索引擎通過關鍵字及通用維度信息先對搜索結果進行第一次過濾,對于返回的結果調用管理軟件權限過濾服務進行實時過濾。
進一步的,搜索引擎在創建內容索引時需要將內容條目關聯的通用維度信息作為屬性爬取到索引條目中,用以縮小搜索時查找的數據范圍,提升搜索性能。
所述通用維度信息為可以適用于大多數業務實體,并可以用作過濾的屬性,包括當前用戶所隸屬的組織、當前用戶所擁有的權限角色。
在關鍵字搜索階段,管理軟件登錄用戶通過操作界面發出搜索指令,搜索指令首先通過搜索選項擴展模塊將用戶搜索上下文中的通用維度信息附加到搜索命令中,搜索引擎在檢索關鍵字時,將附加的維度信息用作過濾條件,搜索引擎返回用戶擁有權限的小范圍相關數據;
搜索引擎返回的數據采用分頁方式提供;
搜索引擎返回的數據需要再次經過搜索結果過濾模塊依據管理軟件數據庫中的權限分配信息進行實時權限過濾。
本發明的基于實時權限控制的企業管理軟件搜索引擎集成方法與現有技術相比具有以下突出的有益效果:
(一)???????????????????相比傳統的關鍵字原封中轉模式,加入了輔助的過濾條件,滿足了企業搜索對權限過濾的需求,提升了搜索的關聯性和性能。同時對分頁的有限結果輔以實時權限過濾,實現了嚴密的安全企業搜索集成。
(二)???????????????????通過對搜索結果進行實時權限過濾的方式實現,以達到企業管理軟件中主體的權限變更可以實時體現到其搜索搜索結果中的目的。
(三)???????????????????本發明提供的搜索引擎集成方法,并不與任何具體的應用系統存在依存關系,是一個開放的模型,具有較廣泛的適應性。
附圖說明
附圖1是本發明基于實時權限控制的企業管理軟件搜索引擎集成方法中關鍵模塊構成圖;
附圖2是本發明基于實時權限控制的企業管理軟件搜索引擎集成方法的工作原理示意圖。
具體實施方式
參照說明書附圖以具體實施例對本發明的基于實時權限控制的企業管理軟件搜索引擎集成方法作以下詳細地說明。
實施例一:
如附圖1所示,本發明的高效的基于實時權限控制的企業管理軟件搜索引擎集成方法包括索引和搜索兩個階段。
索引階段。主要通過搜索引擎的索引插件模塊來實現企業管理軟件被索引數據與通用維度信息(可以適用于大多數業務實體,并可以用作過濾的屬性,例如組織ID、角色ID等)的關聯,并作為索引條目的屬性爬取到索引當中去,用以在搜索時依據這些維度進行過濾。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團山東通用軟件有限公司,未經浪潮集團山東通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110178557.0/2.html,轉載請聲明來源鉆瓜專利網。





