專利名稱:搜索引擎系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)搜索技術(shù),更具體而言,涉及搜索引擎系統(tǒng)。
背景技術(shù):
ERP軟件均帶有數(shù)據(jù)查詢功能,但傳統(tǒng)ERP查詢功能需要用戶 明確輸入查詢的類型范圍,條件列和輸出列。而且在查詢結(jié)果排序方 面也是需要用戶指定。
在現(xiàn)有的ERP搜索產(chǎn)品中也存在一些基于文檔搜索的ERP搜索 實(shí)現(xiàn)方案?;谖臋n搜索的ERP搜索存在如下缺陷
1) 不能很好的利用ERP數(shù)據(jù)本身的結(jié)構(gòu)化特性。
2) 文檔搜索引擎一般采用TF-IDF算法(一種基于詞頻統(tǒng)計(jì)信 息得到數(shù)據(jù)權(quán)重的算法)決定命中結(jié)果權(quán)重信息,進(jìn)而利用權(quán)重信息 引導(dǎo)結(jié)果排序。但此算法對(duì)ERP數(shù)據(jù)不適用,排序效果很差。
3) 由于文檔搜索引擎沒(méi)有考慮到ERP數(shù)據(jù)組織特點(diǎn),所以不 能快速的將結(jié)果分組顯示。
4) 文檔搜索引擎不能給出ERP產(chǎn)品特有的相關(guān)搜索詞匯推薦。
發(fā)明內(nèi)容
為了解決上述技術(shù)問(wèn)題至少之一,本發(fā)明提供了一種搜索引擎系 統(tǒng),包括索引數(shù)據(jù)庫(kù),用于儲(chǔ)存數(shù)據(jù)索引信息,供所述搜索引擎使 用;權(quán)限映射信息裝置,通過(guò)權(quán)限有關(guān)非交互接口連接至業(yè)務(wù)系統(tǒng), 儲(chǔ)存權(quán)限映射信息;搜索規(guī)則配置裝置,用于配置搜索規(guī)則;搜索引 擎,通過(guò)權(quán)限無(wú)關(guān)非交互接口與業(yè)務(wù)系統(tǒng)連接,有選擇地監(jiān)聽(tīng)所述業(yè) 務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)變更事件,所述權(quán)限無(wú)關(guān)非交互接口用于處理所述
4業(yè)務(wù)數(shù)據(jù)變更事件,所述搜索引擎工作時(shí)讀取所述權(quán)限映射信息和所 述搜索規(guī)則,在所述業(yè)務(wù)系統(tǒng)發(fā)生業(yè)務(wù)數(shù)據(jù)變更事件時(shí),所述搜索引 擎判斷是否引起數(shù)據(jù)索引變化,如果結(jié)果為是,則獲取與所述數(shù)據(jù)索 引變化相關(guān)的數(shù)據(jù)變更列表,并產(chǎn)生新的虛擬變更列表。
優(yōu)選地,所述業(yè)務(wù)數(shù)據(jù)變更事件包括業(yè)務(wù)數(shù)據(jù)增加處理、業(yè)務(wù) 數(shù)據(jù)修改處理、業(yè)務(wù)數(shù)據(jù)刪除處理。
優(yōu)選地,所述搜索引擎系統(tǒng)進(jìn)一步包括短語(yǔ)規(guī)則信息裝置,用 于儲(chǔ)存短語(yǔ)規(guī)則。
優(yōu)選地,在用戶輸入詞匯或短語(yǔ)時(shí),所述搜索引擎判斷所述詞匯 或短語(yǔ)是否符合所述短語(yǔ)規(guī)則,如果符合,則根據(jù)所迷短語(yǔ)規(guī)則產(chǎn)生 搜索規(guī)劃,如果不符合,則采用缺省搜索規(guī)劃。
優(yōu)選地,所述搜索引擎根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī)劃進(jìn) 行權(quán)限整合。
優(yōu)選地,所述搜索引擎根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī)劃進(jìn) 行權(quán)限整合包括以下處理執(zhí)行所述搜索規(guī)劃或所述缺省搜索規(guī)劃, 得到命中數(shù)據(jù)類型列表,進(jìn)行數(shù)據(jù)類型權(quán)限過(guò)濾;進(jìn)一步執(zhí)行所迷搜 索規(guī)劃或所述缺省搜索規(guī)劃得到結(jié)果詳細(xì)列表,進(jìn)行數(shù)據(jù)實(shí)例權(quán)限過(guò) 濾;獲取命中結(jié)果每一個(gè)實(shí)例的詳細(xì)信息,進(jìn)行數(shù)據(jù)字段權(quán)限過(guò)濾。
優(yōu)選地,所述搜索引擎逐條獲取命中結(jié)果的摘要信息,并將命中 部分予以標(biāo)記。所述搜索引擎通過(guò)交互接口發(fā)送重建指令給所述業(yè)務(wù) 系統(tǒng),指示所述業(yè)務(wù)系統(tǒng)重建索引。所述搜索引擎所獲得摘要信息為 所述業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)中的結(jié)構(gòu)化信息。
優(yōu)選地,所述搜索引擎系統(tǒng)為ERP搜索引擎系統(tǒng),所述業(yè)務(wù)系 統(tǒng)為ERP業(yè)務(wù)系統(tǒng)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然本說(shuō)明書給出 了應(yīng)用于ERP的實(shí)例,但是本發(fā)明可以應(yīng)用于任何適用搜索技術(shù)的 場(chǎng)合,例如,SCM、 CRM等。
根據(jù)本發(fā)明的搜索引擎系統(tǒng)改善了傳統(tǒng)ERP查詢?cè)谟脩糨斎肷?的交互特性。相對(duì)于傳統(tǒng)ERP查詢,具有如下優(yōu)勢(shì)
能夠自動(dòng)理解用戶輸入,根據(jù)用戶輸入的詞匯或者短語(yǔ)智能的得
5到查詢結(jié)果??梢詷O大的簡(jiǎn)化用戶輸入,方便用戶使用。有助于
ERP普及化. 附閨說(shuō)明
圖l示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的邏輯框圖; 圖2示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的結(jié)構(gòu)圖; 圖3示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)中使用的權(quán)限無(wú)關(guān)非交互 結(jié)構(gòu)處理業(yè)務(wù)數(shù)據(jù)變更事件的流程圖4示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的搜索過(guò)程的流程圖。
具體實(shí)施例方式
下面結(jié)合
根據(jù)本發(fā)明的具體實(shí)施方式
。 圖1示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的邏輯框圖。 根據(jù)本發(fā)明的搜索引擎系統(tǒng)100包括索引數(shù)據(jù)庫(kù)102,用于儲(chǔ) 存數(shù)據(jù)索引信息,供所述搜索引擎使用;權(quán)限映射信息裝置104,通 過(guò)權(quán)限有關(guān)非交互接口連接至業(yè)務(wù)系統(tǒng),儲(chǔ)存權(quán)限映射信息;搜索規(guī) 則配置裝置106,用于配置搜索規(guī)則;搜索引擎108,通過(guò)權(quán)限無(wú)關(guān) 非交互接口與業(yè)務(wù)系統(tǒng)連接-,有選擇地監(jiān)聽(tīng)所述業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù) 變更事件,所述權(quán)限無(wú)關(guān)非交互接口用于處理所述業(yè)務(wù)數(shù)據(jù)變更事 件,所述搜索引擎工作時(shí)讀取所述權(quán)限映射信息和所述搜索規(guī)則,在 所述業(yè)務(wù)系統(tǒng)發(fā)生業(yè)務(wù)數(shù)據(jù)變更事件時(shí),所述搜索引擎判斷是否引起 數(shù)據(jù)索引變化,如果結(jié)果為是,則獲取與所述數(shù)據(jù)索引變化相關(guān)的數(shù) 據(jù)變更列表,并產(chǎn)生新的虛擬變更列表。
優(yōu)選地,所述業(yè)務(wù)數(shù)據(jù)變更事件包括業(yè)務(wù)數(shù)據(jù)增加處理、業(yè)務(wù) 數(shù)據(jù)修改處理、業(yè)務(wù)數(shù)據(jù)刪除處理。
優(yōu)選地,所述搜索引擎系統(tǒng)IOO進(jìn)一步包括短語(yǔ)規(guī)則信息裝置 110,用于儲(chǔ)存短語(yǔ)規(guī)則。
優(yōu)選地,在用戶輸入詞匯或短語(yǔ)時(shí),所述搜索引擎IIO判斷所述 詞匯或短語(yǔ)是否符合所述短語(yǔ)規(guī)則,如果符合,則根據(jù)所述短語(yǔ)規(guī)則產(chǎn)生搜索規(guī)劃,如果不符合,則采用缺省搜索規(guī)劃。
優(yōu)選地,所述搜索引擎110根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī)
劃進(jìn)行權(quán)限整合。
優(yōu)選地,所述搜索引擎110根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī) 劃進(jìn)行權(quán)限整合包括以下處理執(zhí)行所述搜索規(guī)劃或所述缺省搜索規(guī) 劃,得到命中數(shù)據(jù)類型列表,進(jìn)行數(shù)據(jù)類型權(quán)限過(guò)濾;進(jìn)一步執(zhí)行所 述搜索規(guī)劃或所述缺省搜索規(guī)劃得到結(jié)果詳細(xì)列表,進(jìn)行數(shù)據(jù)實(shí)例權(quán) 限過(guò)濾;獲取命中結(jié)果每一個(gè)實(shí)例的詳細(xì)信息,進(jìn)行數(shù)據(jù)字段權(quán)限過(guò)
優(yōu)選地,所述搜索引擎110逐條獲取命中結(jié)果的摘要信息,并將 命中部分予以標(biāo)記。所述搜索引擎110通過(guò)交互接口發(fā)送重建指令給 所述業(yè)務(wù)系統(tǒng),指示所述業(yè)務(wù)系統(tǒng)重建索引。所述搜索引擎110所獲
得摘要信息為所述業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)中的結(jié)構(gòu)化信息。
優(yōu)選地,所述搜索引擎系統(tǒng)100為ERP搜索引擎系統(tǒng),所述業(yè) 務(wù)系統(tǒng)為ERP業(yè)務(wù)系統(tǒng)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然本說(shuō)明書 給出了應(yīng)用于ERP的實(shí)例,但是本發(fā)明可以應(yīng)用于任何適用搜索技 術(shù)的場(chǎng)合,例如,SCM、 CRM等。
圖2示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的結(jié)構(gòu)圖。該ERP搜索 引擎系統(tǒng)200包括ERP索引數(shù)據(jù)庫(kù)202、 ERP權(quán)限映射信息裝置 204、 ERP權(quán)限有關(guān)非交互接口 206、 ERP搜索規(guī)則配置裝置208、 ERP搜索引擎210、 ERP權(quán)限無(wú)關(guān)非交互接口 212、 ERP短語(yǔ)規(guī)則 信息裝置214。
ERP搜索引擎210對(duì)外有4組輸入輸出ERP數(shù)據(jù)變更監(jiān)視信 息的輸入;ERP索引信息重建命令輸入;ERP權(quán)限映射信息導(dǎo)入; 用戶的搜索詞、搜索短語(yǔ)輸入和搜索結(jié)果輸出。
圖3示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)中使用的權(quán)限無(wú)關(guān)非交互 結(jié)構(gòu)處理業(yè)務(wù)數(shù)據(jù)變更事件的流程圖。
ERP數(shù)據(jù)變更監(jiān)視過(guò)程參見(jiàn)圖3。首先搜索引擎根據(jù)自身的"配 置信息"決定監(jiān)視哪些ERP業(yè)務(wù)系統(tǒng)中的哪些數(shù)據(jù)類型需要被監(jiān)視。(配置信息比如說(shuō)ERP業(yè)務(wù)中有500種單據(jù)和40種檔案。但 其中部分?jǐn)?shù)據(jù)并不需要被索引。所以在可以通過(guò)"配置信息"指定 500種單據(jù)中的那些單據(jù)參加搜索,那些不參加搜索)。當(dāng)ERP業(yè) 務(wù)數(shù)據(jù)中對(duì)應(yīng)數(shù)據(jù)類型的數(shù)據(jù)產(chǎn)生新增、修改或者刪除后,ERP業(yè) 務(wù)系統(tǒng)將產(chǎn)生對(duì)應(yīng)的"數(shù)據(jù)變更事件",并將這個(gè)事件發(fā)送到ERP 搜索引擎。
ERP搜索引擎根據(jù)變更事件的類型是"新增"、"修改"還是 "刪除"。執(zhí)行對(duì)應(yīng)的索引數(shù)據(jù)庫(kù)的索引庫(kù)變更動(dòng)作。然后,ERP 搜索引擎判斷該數(shù)據(jù)變更是否會(huì)引發(fā)關(guān)聯(lián)數(shù)據(jù)的變化。(比如基礎(chǔ) 數(shù)據(jù)中供應(yīng)商名稱發(fā)生修改。則這個(gè)供應(yīng)商有關(guān)的所有"應(yīng)收單"的 收款人字段都會(huì)發(fā)生變化)。如果該變更將會(huì)引發(fā)關(guān)聯(lián)索引項(xiàng)變化, 在原始數(shù)據(jù)修改事件發(fā)生后,搜索引擎追加關(guān)聯(lián)數(shù)據(jù)的虛擬數(shù)據(jù)修改 事件。虛擬數(shù)據(jù)修改事件同樣也能引發(fā)索引數(shù)據(jù)庫(kù)的變化。
ERP索引信息重建過(guò)程
當(dāng)ERP業(yè)務(wù)數(shù)據(jù)出現(xiàn)較大范圍變化。比如數(shù)據(jù)恢復(fù)、數(shù)據(jù)升級(jí) 或者ERP搜索引擎因故沒(méi)有啟動(dòng)監(jiān)視等情況后。ERP搜索引擎支持 全索引重建過(guò)程。在ERP全索引重建過(guò)程中,ERP搜索引擎掃描所 有參加搜索的ERP業(yè)務(wù)數(shù)據(jù),并對(duì)其建立索引。
ERP 4又限映射信息導(dǎo)入
ERP搜索引擎內(nèi)部直接支持權(quán)限過(guò)濾。即用戶在ERP業(yè)務(wù)系統(tǒng) 中不能查看的數(shù)據(jù),在ERP搜索中也不能查看。為了簡(jiǎn)化用戶操 作,ERP搜索引擎并不要求用戶在ERP搜索中再次指定用戶的各種 權(quán)限。它直接從ERP業(yè)務(wù)系統(tǒng)中導(dǎo)入權(quán)限。權(quán)限導(dǎo)入過(guò)程分為三部 分。l)數(shù)據(jù)類型權(quán)限導(dǎo)入。2)數(shù)據(jù)實(shí)例權(quán)限導(dǎo)入。3)數(shù)據(jù)字段權(quán) 限導(dǎo)入。
圖4示出了根據(jù)本發(fā)明的搜索引擎系統(tǒng)的搜索過(guò)程的流程圖。 ERP搜索過(guò)程如下
用戶輸入詞匯或者短語(yǔ)后。ERP搜索引擎首先分析用戶輸入詞 匯的詞性。其中詞性信息并非來(lái)自于自然語(yǔ)言的詞性,而是來(lái)自于ERP業(yè)務(wù)系統(tǒng)中各種數(shù)據(jù)的鍵(名稱、編碼)信息。比如說(shuō) "10011"在自然語(yǔ)言中是一個(gè)數(shù)字。但在ERP搜索引擎中會(huì)查找那 些編號(hào)、編碼、名稱為"10011"的數(shù)據(jù)。進(jìn)而決定"10011"這個(gè)詞 匯在ERP業(yè)務(wù)系統(tǒng)中的詞性。比如說(shuō)ERP數(shù)據(jù)庫(kù)中某財(cái)務(wù)憑證編碼 為"10011",那么10011在此ERP搜索系統(tǒng)中的詞性被斷定為憑 證。如果ERP數(shù)據(jù)庫(kù)中某應(yīng)收單的編碼為"10011" , ERP搜索系 統(tǒng)認(rèn)為這個(gè)詞的詞性為應(yīng)收單。
用戶輸入短語(yǔ)中多個(gè)詞的詞性信息決定后,根據(jù)"短語(yǔ)規(guī)則信 息"中的配置決定搜索過(guò)程。比如說(shuō)用戶輸入"五道口海淀"。經(jīng) 過(guò)詞性分析,用戶的輸入屬于"三級(jí)地名-二級(jí)地名"短語(yǔ)規(guī)則。根 據(jù)這一規(guī)則,將ERP業(yè)務(wù)數(shù)據(jù)中關(guān)于海淀區(qū)的五道口的信息作為結(jié) 果呈現(xiàn)給客戶。而"朝陽(yáng)區(qū)的五道口"不作為搜索結(jié)果。如果沒(méi)有找 到匹配的短語(yǔ)規(guī)則,搜索引擎執(zhí)行缺省規(guī)則,即包含短語(yǔ)中各詞匯之 一的數(shù)據(jù)。
在搜索的短語(yǔ)規(guī)則確定后搜索引擎執(zhí)行該規(guī)則。并產(chǎn)生相應(yīng)結(jié) 果。搜索結(jié)果按照詞匯的命中位置進(jìn)行一級(jí)排序,所有命中信息按照 鍵字段命中、單據(jù)本體字段命中、單據(jù)引用信息字段命中的次序排 列,然后結(jié)果按照ERP業(yè)務(wù)數(shù)據(jù)的時(shí)間信息做二級(jí)排序(新數(shù)據(jù)在 前),另外,作為創(chuàng)新點(diǎn),ERP搜索引擎除了要給出命中信息列表 外,還將命中信息按"數(shù)據(jù)的類型"聚合成為多個(gè)分組。方便用戶進(jìn) 一步在特定類型數(shù)據(jù)中繼續(xù)尋找結(jié)果。比如說(shuō)在所有命中結(jié)果中有 50條"應(yīng)收單"和45條"應(yīng)付單"。本ERP搜索產(chǎn)品會(huì)將結(jié)果分 為兩組,而不是采用 一 個(gè)列表混合所有結(jié)果的方法進(jìn)行展示。
ERP搜索和其他搜索引擎類似均,采用倒排方法完成索引。所 謂倒排,就是將用戶可能進(jìn)行搜索的詞匯及對(duì)應(yīng)的搜索結(jié)果形成一個(gè) 二元組,并作為一個(gè)中間結(jié)果保存起來(lái)。當(dāng)用戶搜索這些詞匯時(shí)將中 間結(jié)果中準(zhǔn)備好的搜索結(jié)果稍加處理即可呈現(xiàn)給用戶。比如索引文件
中保存了 "高碳鉚釘"的搜索結(jié)果有訂單A,訂單B,訂單C等等。 當(dāng)用戶搜索"高碳鉚釘"時(shí),直接將事先準(zhǔn)備好的搜索結(jié)果(訂單
9A,訂單B,訂單C)做"摘要處理"后即可呈現(xiàn)給用戶。(一個(gè)單 據(jù)的全部信息展示在屏幕上要占很大篇幅,所謂"摘要處理"就是一 種抽取數(shù)據(jù)中的關(guān)鍵信息,.方便用戶查閱的手段)
ERP搜索和其他所有搜索引擎一樣都存在分詞問(wèn)題。所謂分 詞,就是決定事先將那哪些詞匯的搜索結(jié)果保存起來(lái)的技術(shù)。眾所周 知,在各種搜索引擎中都不會(huì)將所有的語(yǔ)句分割組合都保存在倒排文 件中,顯然這么做會(huì)產(chǎn)生組合爆炸問(wèn)題。而解決組合爆炸的方法就是 分詞處理,其策略決定了語(yǔ)句中哪些詞匯進(jìn)入倒排文件,哪些序列組
合信息將#:忽略。
雖然ERP搜索和其他搜索引擎一樣也存在分詞問(wèn)題,但ERP搜 索引擎的詞匯并不是自然語(yǔ)言中的詞匯。ERP搜索引擎的分詞信息 來(lái)自于ERP數(shù)據(jù)庫(kù)中的結(jié)構(gòu)化信息。而不像文檔搜索中的分詞來(lái)自 于自然語(yǔ)言的詞匯統(tǒng)計(jì)信息。
例如某結(jié)構(gòu)件編號(hào)"ES38. 576. 45"。這一信息在自 然語(yǔ)言中顯然不被認(rèn)為是成詞匯,但E R P系統(tǒng)中他們是不可分割的 "詞匯"。再例如科目號(hào)"09-2543-987"在自然語(yǔ)言中也顯然不是 詞匯,但在ERP業(yè)務(wù)系統(tǒng)中則認(rèn)為它是一個(gè)詞匯。在ERP業(yè)務(wù)數(shù)據(jù) 中大量數(shù)據(jù)是編號(hào)信息,和自然語(yǔ)言有很大不同。
對(duì)于單個(gè)詞匯搜索,ERP搜索的"權(quán)重"(用于決定多條命中 結(jié)果排列順序的數(shù)值)來(lái)自于數(shù)據(jù)匹配的位置,而不是詞頻統(tǒng)計(jì)。
對(duì)于多個(gè)詞組成的詞組搜索,ERP搜索的權(quán)重信息來(lái)自于對(duì)詞 匯規(guī)則的判定。比如說(shuō)當(dāng)用戶搜索"王五南通汽車",ERP搜索 將根據(jù)"王五"和"南通汽車"的詞匯特性滿足"人名-供應(yīng)商 名"規(guī)則,并執(zhí)行搜索。在本例中,搜索引擎認(rèn)為用戶要尋找的是 "南通汽車這個(gè)企業(yè)的王五"
ERP搜索結(jié)果將根據(jù)命中數(shù)據(jù)的類型進(jìn)行分組顯示。
ERP業(yè)務(wù)數(shù)據(jù)變更處理過(guò)程中,搜索引擎會(huì)根據(jù)業(yè)務(wù)數(shù)據(jù)之間 的關(guān)系自動(dòng)將相關(guān)數(shù)據(jù)的索引重建。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然本說(shuō)明書給出了應(yīng)用于ERP的實(shí)例,但是本發(fā)明可以應(yīng)用于任何適用搜索技術(shù)的場(chǎng)合,例如,
SCM、 CRM等。
根據(jù)本發(fā)明的搜索引擎系統(tǒng)改善了傳統(tǒng)ERP查詢的交互特性。 相對(duì)于傳統(tǒng)ERP查詢,具有如下優(yōu)勢(shì)
能夠自動(dòng)理解用戶輸入,根據(jù)用戶輸入的詞匯或者短語(yǔ)智能的得 到查詢結(jié)果??梢詷O大的簡(jiǎn)化用戶輸入,方便用戶使用。有助于 ERP普及化。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種搜索引擎系統(tǒng),其特征在于,包括索引數(shù)據(jù)庫(kù),用于儲(chǔ)存數(shù)據(jù)索引信息,供所述搜索引擎使用;權(quán)限映射信息裝置,通過(guò)權(quán)限有關(guān)非交互接口連接至業(yè)務(wù)系統(tǒng),儲(chǔ)存權(quán)限映射信息;搜索規(guī)則配置裝置,用于配置搜索規(guī)則;搜索引擎,通過(guò)權(quán)限無(wú)關(guān)非交互接口與業(yè)務(wù)系統(tǒng)連接,有選擇地監(jiān)聽(tīng)所述業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)變更事件,所述權(quán)限無(wú)關(guān)非交互接口用于處理所述業(yè)務(wù)數(shù)據(jù)變更事件,所述搜索引擎工作時(shí)讀取所述權(quán)限映射信息和所述搜索規(guī)則,在所述業(yè)務(wù)系統(tǒng)發(fā)生業(yè)務(wù)數(shù)據(jù)變更事件時(shí),所述搜索引擎判斷是否引起數(shù)據(jù)索引變化,如果結(jié)果為是,則獲取與所述數(shù)據(jù)索引變化相關(guān)的數(shù)據(jù)變更列表,并產(chǎn)生新的虛擬變更列表。
2. 根據(jù)權(quán)利要求l所述的搜索引擎系統(tǒng),其特征在于,所述業(yè) 務(wù)數(shù)據(jù)變更事件包括業(yè)務(wù)數(shù)據(jù)增加處理、業(yè)務(wù)數(shù)據(jù)修改處理、業(yè)務(wù) 數(shù)據(jù)刪除處理。
3. 根據(jù)權(quán)利要求1所述的搜索引擎系統(tǒng),其特征在于,所述搜 索引擎系統(tǒng)進(jìn)一步包括短語(yǔ)規(guī)則信息裝置,用于儲(chǔ)存短語(yǔ)規(guī)則。
4. 根據(jù)權(quán)利要求3所述的搜索引擎系統(tǒng),其特征在于,在用戶 輸入詞匯或短語(yǔ)時(shí),所述搜索引擎判斷所述詞匯或短語(yǔ)是否符合所述 短語(yǔ)規(guī)則,如果符合,則根據(jù)所述短語(yǔ)規(guī)則產(chǎn)生搜索規(guī)劃,如果不符 合,則采用缺省搜索規(guī)劃。
5. 根據(jù)權(quán)利要求4所述的搜索引擎系統(tǒng),其特征在于,所述搜 索引擎根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī)劃進(jìn)行權(quán)限整合。
6. 根據(jù)權(quán)利要求5所述的搜索引擎系統(tǒng),其特征在于,所述搜 索引擎根據(jù)所述搜索規(guī)劃或所述缺省搜索規(guī)劃進(jìn)行權(quán)限整合包括以下 處理執(zhí)行所述搜索規(guī)劃或所述缺省搜索規(guī)劃,得到命中數(shù)據(jù)類型列 表,進(jìn)行數(shù)據(jù)類型權(quán)限過(guò)濾;進(jìn)一步執(zhí)行所述搜索規(guī)劃或所述缺省搜索規(guī)劃得到結(jié)果詳細(xì)列表,進(jìn)行數(shù)據(jù)實(shí)例權(quán)限過(guò)濾;獲取命中結(jié)果每一個(gè)實(shí)例的詳細(xì)信息,進(jìn)行數(shù)據(jù)字段權(quán)限過(guò)濾。
7. 根據(jù)權(quán)利要求6所述的搜索引擎系統(tǒng),其特征在于,所述搜 索引擎逐條獲取命中結(jié)果的摘要信息,并將命中部分予以標(biāo)記。
8. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的搜索引擎系統(tǒng),其特征 在于,所述搜索引擎通過(guò)交互接口發(fā)送重建指令給所述業(yè)務(wù)系統(tǒng),指 示所述業(yè)務(wù)系統(tǒng)重建索引。
9. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的搜索引擎系統(tǒng),其特征 在于,所述搜索引擎所獲得摘要信息為所述業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)中的結(jié) 構(gòu)化信息。
10. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的搜索引擎系統(tǒng),其特 征在于,所述搜索引擎系統(tǒng)為ERP搜索引擎系統(tǒng),所述業(yè)務(wù)系統(tǒng)為 ERP業(yè)務(wù)系統(tǒng)。
全文摘要
本發(fā)明提供了搜索引擎系統(tǒng),包括索引數(shù)據(jù)庫(kù),用于儲(chǔ)存數(shù)據(jù)索引信息,供搜索引擎使用;權(quán)限映射信息裝置,通過(guò)權(quán)限有關(guān)非交互接口連接至業(yè)務(wù)系統(tǒng),儲(chǔ)存權(quán)限映射信息;搜索規(guī)則配置裝置,用于配置搜索規(guī)則;搜索引擎,通過(guò)權(quán)限無(wú)關(guān)非交互接口與業(yè)務(wù)系統(tǒng)連接,有選擇地監(jiān)聽(tīng)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)變更事件,權(quán)限無(wú)關(guān)非交互接口用于處理業(yè)務(wù)數(shù)據(jù)變更事件,搜索引擎工作時(shí)讀取權(quán)限映射信息和所述搜索規(guī)則,在所述業(yè)務(wù)系統(tǒng)發(fā)生業(yè)務(wù)數(shù)據(jù)變更事件時(shí),所述搜索引擎判斷是否引起數(shù)據(jù)索引變化,如果結(jié)果為是,則獲取與所述數(shù)據(jù)索引變化相關(guān)的數(shù)據(jù)變更列表,并產(chǎn)生新的虛擬變更列表。根據(jù)本發(fā)明的搜索引擎系統(tǒng)改善了傳統(tǒng)ERP查詢?cè)谟脩糨斎肷系慕换ヌ匦浴?br>
文檔編號(hào)G06Q10/00GK101576920SQ200910087250
公開(kāi)日2009年11月11日 申請(qǐng)日期2009年6月19日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者宋永強(qiáng), 歷 楊, 連林江 申請(qǐng)人:用友軟件股份有限公司