專利名稱:用于模型要素標(biāo)識(shí)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及用于訪問(wèn)在基于計(jì)算機(jī)的數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)的信息的自動(dòng) 知識(shí)搜索的系統(tǒng)和方法。更為具體地,本申請(qǐng)涉及基于對(duì)整體-部分(即,部 分論)關(guān)系和相關(guān)功能關(guān)系的數(shù)據(jù)庫(kù)中所包含的信息的訪問(wèn)而進(jìn)行的知識(shí) 搜索。
背景技術(shù):
通過(guò)自動(dòng)化來(lái)提高效率的總體趨勢(shì)在很大程度上還沒(méi)有觸及組織內(nèi)的 創(chuàng)新過(guò)程。促進(jìn)創(chuàng)新思想的傳統(tǒng)模型是通過(guò)應(yīng)用心理學(xué)技術(shù),比如頭腦風(fēng) 暴。這些技術(shù)對(duì)所述過(guò)程帶來(lái)的改進(jìn)有限。
近年來(lái),己經(jīng)出現(xiàn)大量基于計(jì)算機(jī)的技術(shù),其可以被正在考慮創(chuàng)造或 改進(jìn)設(shè)備、過(guò)程或其它系統(tǒng)的研究者或設(shè)計(jì)者應(yīng)用。這些技術(shù)可以被稱為 "問(wèn)題分析工具"。
問(wèn)題分析工具通過(guò)使得用戶能夠考慮復(fù)雜系統(tǒng)和確定應(yīng)該解決的離散
問(wèn)題(discreteproblem)來(lái)幫助用戶。這些工具通過(guò)提供基于計(jì)算機(jī)的接口來(lái) 完成這一目的,所述基于計(jì)算機(jī)的接口有助于應(yīng)用完全理解的問(wèn)題分析方 法,所述問(wèn)題分析方法包括,但不限于,根本原因分析、TRIZ("發(fā)明問(wèn)題 解決理論"的俄語(yǔ)縮寫)、價(jià)值工程、系統(tǒng)功能分析和系統(tǒng)基準(zhǔn)評(píng)價(jià) (benchmarking)。 TRIZ是一種基于方法學(xué)、工具集、知識(shí)庫(kù)和基于模型的 技術(shù),用于產(chǎn)生創(chuàng)新理念和問(wèn)題解決方案。被稱為TechOptimizerW的此種 工具的一個(gè)例子是由位于馬薩諸塞州的波士頓的發(fā)明機(jī)器公司(Invention Machine Corporation)銷售的計(jì)算機(jī)系統(tǒng)。在美國(guó)專利No. 6,056,428和美國(guó) 專利No. 6,202,043中部分地描述了 TechOptimizer 中用來(lái)幫助問(wèn)題分析的 技術(shù)。在位于馬薩諸塞州的波士頓的發(fā)明機(jī)器公司(Invention Machine Corporation)的TechOptimizer 用戶指南第4版中完整地描述了在這兩個(gè)專 利中所公開(kāi)的系統(tǒng)。TechOptimizer 軟件包包括允許用戶構(gòu)建設(shè)計(jì)和/或技術(shù)過(guò)程的系統(tǒng) 功能模型的模塊,以執(zhí)行對(duì)所述設(shè)計(jì)和/或技術(shù)過(guò)程的價(jià)值診斷,確定所述 設(shè)計(jì)和/或技術(shù)過(guò)程的更好(例如,更高的價(jià)值)的配置,以及確定為了實(shí)現(xiàn) 這種新配置必須解決什么問(wèn)題。
問(wèn)題分析工具的關(guān)鍵缺陷在于,在問(wèn)題分析工具大大地有助于對(duì)要解 決的特定問(wèn)題的確定的同時(shí),此種工具的用戶需要擁有關(guān)于當(dāng)前問(wèn)題的知 識(shí),以便充分地描述所述問(wèn)題或存在所述問(wèn)題的系統(tǒng)。在2005年11月14 曰提交的名稱為"System and Method for Problem Analysis "的美國(guó)專利申請(qǐng) No. 11/273137中,公開(kāi)了一種用于向用戶提供特定相關(guān)信息,以幫助對(duì)問(wèn) 題進(jìn)行建模的方法,其中分析的原理方面是因果關(guān)系,并且其中原因或結(jié) 果語(yǔ)句被自動(dòng)地重新表達(dá)為自然語(yǔ)言查詢。向數(shù)據(jù)庫(kù)提交所述查詢,并且 返回所述査詢結(jié)果,從而大大地促進(jìn)了確定相關(guān)因果數(shù)據(jù)的過(guò)程。
然而,在使用問(wèn)題分析工具時(shí)存在一類情形,其使得這些工具的使用 困難,并且不能依從(yieldto)上述技術(shù)。在這些情形下,研究者或設(shè)計(jì)者必 須考慮正在被檢驗(yàn)的系統(tǒng)的特性。所述正在被檢驗(yàn)的系統(tǒng)是否包含設(shè)備、 過(guò)程、組織或任何其它類型的自然或人工系統(tǒng),所述研究者或設(shè)計(jì)者必須 理解所述系統(tǒng)的組成、它的構(gòu)成組件、以及這些組件之間的交互。這種理 解幫助將研究者引導(dǎo)到對(duì)所述問(wèn)題的更深理解,并且隨后對(duì)解決方案概念 的更深理解。
通過(guò)考慮通常被稱為"系統(tǒng)功能建模"的系統(tǒng)分析的方法的過(guò)程,可 以容易地實(shí)現(xiàn)這。在這種分析過(guò)程中,研究者可以開(kāi)始于對(duì)處于調(diào)査下的 系統(tǒng)的陳述,例如"擠奶凳(milkingstool)"。研究者隨后將考慮該擠奶凳系 統(tǒng)的組件是什么凳腿、底座、手柄、農(nóng)夫、奶牛、地板、擠奶桶。研究 者隨后將針對(duì)該系統(tǒng)的每對(duì)組件,考慮所述組件之間的功能交互是什么。 例如,可以確定的是,底座和農(nóng)夫之間的交互是該底座支撐該農(nóng)夫。研究 者將繼續(xù)進(jìn)行重復(fù)分析,直到己經(jīng)確定并分類所有已知的交互為止。隨后 可以使用價(jià)值工程分析的完全理解原理,來(lái)洞察每個(gè)組件對(duì)整個(gè)系統(tǒng)的相 對(duì)價(jià)值貢獻(xiàn)。這種類型的分析非常有效,并且被廣泛使用。然而,它也是 困難的,因?yàn)檠芯空邲](méi)有定義明確的方法來(lái)確定所述系統(tǒng)的組件和它們的 功能交互。結(jié)果是,所述方法大大依賴于個(gè)人專業(yè)知識(shí)。在被通常稱為"系統(tǒng)思考"的分析方法中可以看到類似的問(wèn)題。在該方法中,專業(yè)人員確定過(guò)程系統(tǒng)的部件,并且使用所述系統(tǒng)的動(dòng)態(tài)特性,
以確定要素(elemem)之間的交互以及尋找因果循環(huán)。正如同研究者執(zhí)行系統(tǒng)功能建模分析的情形,系統(tǒng)思考研究者依賴于個(gè)人專業(yè)知識(shí)來(lái)確定任何特定系統(tǒng)的組件和交互。
在這兩種情形中,用戶必須構(gòu)建系統(tǒng)模型,并且使用他或她的專業(yè)知識(shí)來(lái)確定所述系統(tǒng)的組件和這些組件之間的交互。如果該用戶不具有足夠的專業(yè)知識(shí),則該用戶必須通過(guò)使用可用于發(fā)現(xiàn)有用信息的無(wú)論何種措施來(lái)進(jìn)行獨(dú)立的研究。這些措施可以包括使用書(shū)、國(guó)際搜索引擎、私人數(shù)據(jù)訂購(gòu)服務(wù)、內(nèi)部企業(yè)門戶、或相關(guān)技術(shù)信息的其它來(lái)源。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種問(wèn)題分析方法,用于確定系統(tǒng)的
要素。所述方法包括提供系統(tǒng)要素存儲(chǔ)設(shè)備,所述系統(tǒng)要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且根據(jù)所述系統(tǒng)要素自動(dòng)地表達(dá)査詢;使用查詢,在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素;以及進(jìn)行對(duì)于用于形成所述查詢的所述系統(tǒng)要素相關(guān)聯(lián)的所述組件要素的存儲(chǔ)和顯示中的至少之一。
所述方法還包括在表達(dá)所述查詢之前,將所述系統(tǒng)要素歸類為整
體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中的關(guān)系要素。
在所述一個(gè)或多個(gè)知識(shí)庫(kù)中進(jìn)行搜索可以包括向知識(shí)搜索引擎提交所述查詢,并且將所述查詢格式化為與所述知識(shí)搜索引擎兼容。
對(duì)所述查詢進(jìn)行格式化可以包括將所述查詢格式化為自然語(yǔ)言查詢、
布爾(Boolean)査詢、關(guān)鍵字查詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)法的査詢。
所述知識(shí)搜索引擎可以包括語(yǔ)義索引和搜索工具,并且所述一個(gè)或多個(gè)知識(shí)庫(kù)包括語(yǔ)義分析知識(shí)庫(kù)。
所述系統(tǒng)模型可以包括設(shè)備功能模型,并且所述組件要素可以包括一個(gè)或多個(gè)設(shè)備組件要素。
所述系統(tǒng)模型可以包括過(guò)程功能模型,并且所述組件要素可以包括一個(gè)或多個(gè)過(guò)程組件要素。
所述一個(gè)或多個(gè)知識(shí)庫(kù)可以包括從由下述知識(shí)庫(kù)組成的組中選出的一個(gè)或多個(gè)知識(shí)庫(kù) 一個(gè)或多個(gè)可本地訪問(wèn)的知識(shí)庫(kù)、 一個(gè)或多個(gè)包含共同
知識(shí)(corporate knowledge)的知識(shí)庫(kù)、以及一個(gè)或多個(gè)可公開(kāi)訪問(wèn)的知識(shí)庫(kù)。所述方法還可以包括表示與一個(gè)或多個(gè)其它系統(tǒng)要素地理鏈接的系統(tǒng)元素。
所述一個(gè)或多個(gè)知識(shí)庫(kù)可以包括一個(gè)或多個(gè)部分論'(mereology)和功能
關(guān)系數(shù)據(jù)庫(kù)。
根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括在至少一個(gè)存儲(chǔ)設(shè)備上存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令可以被至少一個(gè)處理器執(zhí)行來(lái)執(zhí)行用于確定系統(tǒng)的要素的問(wèn)題分析方法。所述方法包括提供系統(tǒng)要素存儲(chǔ)設(shè)備,所述系統(tǒng)要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且通過(guò)轉(zhuǎn)換所述系統(tǒng)要素自動(dòng)地表達(dá)查詢;使用査詢,在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素;以及進(jìn)行對(duì)與用于形成所述查詢的所述系統(tǒng)要素相關(guān)聯(lián)的所述組件要素的存儲(chǔ)和顯示中至少之一。
所述方法還包括在表達(dá)所述查詢之前,將所述系統(tǒng)要素歸類為整
體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中的關(guān)系要素。所述一個(gè)或多個(gè)知識(shí)庫(kù)可以包括一個(gè)或多個(gè)部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于系統(tǒng)建模的問(wèn)題分析系統(tǒng)。
所述系統(tǒng)包括要素存儲(chǔ)設(shè)備,所述要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;查詢表達(dá)器,用于從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且根據(jù)所述系統(tǒng)要素自動(dòng)地表達(dá)査詢;知識(shí)搜索引擎,用于接收所述查詢,并且在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素。所述查詢表達(dá)器還可以被配置來(lái)在表達(dá)所述查詢之前,將所述系統(tǒng)要素歸類為整體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中
的關(guān)系要素。
所述査詢表達(dá)器可以被配置來(lái)將所述查詢格式化為與所述知識(shí)搜索引擎兼容。
所述查詢表達(dá)器可以被配置來(lái)將所述查詢格式化為自然語(yǔ)言查詢、布爾査詢、關(guān)鍵字査詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)法的查詢。
所述知識(shí)搜索引擎可以包括語(yǔ)義索引和搜索工具,并且所述一個(gè)或多個(gè)知識(shí)庫(kù)包括一個(gè)或多個(gè)語(yǔ)義分析知識(shí)庫(kù)。
所述系統(tǒng)還可以包括一個(gè)或多個(gè)功能建模工具。
所述一個(gè)或多個(gè)功能建模工具可以包括設(shè)備功能建模工具,并且所述組件要素可以包括至少一個(gè)設(shè)備組件要素。
所述一個(gè)或多個(gè)功能建模工具可以包括過(guò)程功能建模工具,并且所述組件要素可以包括至少一個(gè)過(guò)程組件要素。
所述一個(gè)或多個(gè)知識(shí)庫(kù)可以包括從由下述知識(shí)庫(kù)組成的組中選出的一個(gè)或多個(gè)數(shù)據(jù)庫(kù) 一個(gè)或多個(gè)可本地訪問(wèn)的數(shù)據(jù)庫(kù)、 一個(gè)或多個(gè)包含共同知識(shí)的知識(shí)庫(kù)、以及一個(gè)或多個(gè)可公開(kāi)訪問(wèn)的數(shù)據(jù)庫(kù)。
所述系統(tǒng)還可以包括在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由計(jì)算機(jī)系統(tǒng)執(zhí)行。所述計(jì)算機(jī)系統(tǒng)可以包括 一個(gè)或多個(gè)計(jì)算機(jī)處理單元(element); —個(gè)或多個(gè)顯示設(shè)備; 一個(gè)或多個(gè)用戶輸入設(shè)備;以及用于與所述一個(gè)或多個(gè)知識(shí)庫(kù)通信的通信單元。
所述系統(tǒng)可以被配置來(lái)在所述一個(gè)或多個(gè)顯示設(shè)備上生成用戶交互顯示屏,所述用戶交互顯示屏被配置來(lái)表示與一個(gè)或多個(gè)其它系統(tǒng)要素地理鏈接的系統(tǒng)元素。
所述一個(gè)或多個(gè)知識(shí)庫(kù)可以包括一個(gè)或多個(gè)部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
圖1示出了根據(jù)現(xiàn)有技術(shù)的用于使用設(shè)備功能建模來(lái)對(duì)工程系統(tǒng)進(jìn)行分析的用戶接口的實(shí)施例;
圖2示出了根據(jù)本發(fā)明的各方面的使用設(shè)備功能建模的系統(tǒng)建模所使 用的用戶接口的實(shí)施例;
圖3示出了根據(jù)本發(fā)明的各方面的使用設(shè)備功能建模的系統(tǒng)建模所使 用的另一用戶接口的實(shí)施例;
圖4示出了根據(jù)本發(fā)明的各方面的可位于系統(tǒng)的設(shè)備功能建模中的用 戶接口白勺實(shí)方包例;
圖5是根據(jù)本發(fā)明的各方面的問(wèn)題分析系統(tǒng)的實(shí)施例的高級(jí)體系架構(gòu)
圖6是根據(jù)本發(fā)明的各方面的問(wèn)題分析系統(tǒng)的流程圖; 圖7示出了根據(jù)本發(fā)明的各方面的用于問(wèn)題分析的硬件實(shí)現(xiàn)的實(shí)施例 的體系架構(gòu)圖。
具體實(shí)施例方式
盡管在本文中術(shù)語(yǔ)第一、第二等可以被用來(lái)描述各個(gè)要素,但是將理 解的是,這些要素不應(yīng)該受限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)被用來(lái)將一個(gè)要素與 另一要素區(qū)分開(kāi),而不是用來(lái)暗含要素的要求順序。例如,第一要素也可 以被稱為第二要素,以及,類似地,第二要素也可以被稱為第一要素,而 不會(huì)背離本發(fā)明的范圍。如本文所使用的,術(shù)語(yǔ)"和/或"包括一個(gè)或多個(gè) 所述相關(guān)的所列出的項(xiàng)中的任何一個(gè)和所有組合。
本文所使用的術(shù)語(yǔ)僅僅用于描述特定實(shí)施例,而不是意在限制本發(fā)明。 如本文中所使用的,單數(shù)形式"一"和"所述"意在還包括復(fù)數(shù)形式,除 非上下文以其它方式明確地指出。還將明白的是,當(dāng)在本文中使用時(shí),術(shù) 語(yǔ)"包含"和/或"包括"指定存在所述的特征、步驟、操作、單元和/或組 件,但是并不排除存在或添加一個(gè)或多個(gè)其它的特征、步驟、操作、單元、 組件、和/或其組合。 '
圖5示出了根據(jù)本發(fā)明的實(shí)施例的問(wèn)題分析系統(tǒng)的高級(jí)體系架構(gòu)圖。 圖5中所描述的系統(tǒng)10包括系統(tǒng)建模工具20,即用于系統(tǒng)建模的工具, 比如下面另外詳細(xì)描述的圖1中所描述的工具;系統(tǒng)要素存儲(chǔ)設(shè)備30,其 包括系統(tǒng)模型的機(jī)器表示,所述系統(tǒng)模型包含系統(tǒng)要素;查詢表達(dá)器40,其執(zhí)行査詢表達(dá)和提交;知識(shí)搜索引擎50,其包括所選擇的一個(gè)或多個(gè)知 識(shí)搜索引擎;以及可搜索知識(shí)數(shù)據(jù)庫(kù)60,比如部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
所述系統(tǒng)建模工具20提供對(duì)特定系統(tǒng)進(jìn)行建模的功能,從而導(dǎo)致與正 在被建模的多個(gè)系統(tǒng)或所述系統(tǒng)對(duì)應(yīng)的一個(gè)或多個(gè)系統(tǒng)模型的機(jī)器可讀表 示,每個(gè)系統(tǒng)模型包括系統(tǒng)要素。所述系統(tǒng)要素存儲(chǔ)設(shè)備30包含所述機(jī)器 可讀系統(tǒng)模型表示,所述機(jī)器可讀系統(tǒng)模型表示還可以進(jìn)一步根據(jù)本發(fā)明 的實(shí)施例進(jìn)行處理。所述查詢表達(dá)器40從所述系統(tǒng)要素存儲(chǔ)設(shè)備30中的 模型中提取特定系統(tǒng)要素,并且將所述系統(tǒng)要素轉(zhuǎn)換為在從部分論和功能 關(guān)系數(shù)據(jù)庫(kù)60中提供信息時(shí)知識(shí)搜索引擎50所使用的查詢。這些査詢?cè)?部分論和功能關(guān)系數(shù)據(jù)庫(kù)60中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素, 例如,滿足系統(tǒng)要素的要求的組件要素。
圖6示出了更為具體地例示根據(jù)本發(fā)明的實(shí)施例的處理步驟的流程圖。 系統(tǒng)要素存儲(chǔ)設(shè)備30包含系統(tǒng)模型,所述系統(tǒng)模型包含一個(gè)或多個(gè)系統(tǒng)要 素。每個(gè)系統(tǒng)要素可以包括系統(tǒng)模型的上下文內(nèi)的一個(gè)或多個(gè)組件,例如, 用于執(zhí)行一個(gè)或多個(gè)功能的部件,并且每個(gè)系統(tǒng)要素可以具有與其它系統(tǒng) 要素之間的特定的已知關(guān)系。所有這些可以存儲(chǔ)在系統(tǒng)要素存儲(chǔ)設(shè)備30中。
査詢表達(dá)器40可以包括要素提取器32,所述要素提取器32被配置來(lái) 從系統(tǒng)要素存儲(chǔ)設(shè)備30中確定完成一組系統(tǒng)目的所要求的特定系統(tǒng)要素。 要素提取器32對(duì)所述系統(tǒng)要素進(jìn)行處理,以提取關(guān)鍵組件要素。要素提取 器32可以提取組件要素的名稱或由與至少一個(gè)系統(tǒng)要素相關(guān)的組件要素執(zhí) 行的功能的名稱。所述組件要素可以形成在所述系統(tǒng)模型中表示的實(shí)體-關(guān) 系-實(shí)體關(guān)系中的一部分。如圖1所示,實(shí)體-關(guān)系-實(shí)體關(guān)系的一個(gè)例子是 /m7w race-w/少or"to/f(內(nèi)部的軸承圈-支撐-軸承)。圖5和圖6中的公開(kāi)不
是先前公知的,而圖1示出了根據(jù)現(xiàn)有技術(shù)的使用設(shè)備功能建模來(lái)分析工 程系統(tǒng)的用戶接口的實(shí)施例。
所述查詢表達(dá)器40還可以包括査詢組裝器34,所述查詢組裝器34被 配置來(lái)對(duì)所述關(guān)鍵系統(tǒng)要素進(jìn)行組裝,以產(chǎn)生査詢42。在本實(shí)施例中,產(chǎn) 生所述查詢可以包括將所述查詢格式化為自然語(yǔ)言查詢'、布爾査詢、關(guān)鍵 字查詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)法的查詢。所述查詢隨后被提 交給知識(shí)搜索引擎50(如圖5中所示),所述知識(shí)搜索引擎50實(shí)現(xiàn)在數(shù)據(jù)庫(kù)
1360(比如,語(yǔ)義索引數(shù)據(jù)庫(kù))中搜索與所述查詢相關(guān)的信息。對(duì)所述查詢的響
應(yīng)可以被以圖形或文本格式自動(dòng)地提供給用戶。
本發(fā)明的實(shí)施例通過(guò)提供對(duì)與要分析的系統(tǒng)相關(guān)的系統(tǒng)要素進(jìn)行分析 和處理的能力,增強(qiáng)對(duì)各種問(wèn)題系統(tǒng)建模工具的使用,作為現(xiàn)有問(wèn)題分析 工具或系統(tǒng)之上和之外的改進(jìn)。例如,可以通過(guò)訪問(wèn)在用戶的本地知識(shí)領(lǐng) 域之外的知識(shí)庫(kù),來(lái)提供在問(wèn)題分析方面的改進(jìn)。此種實(shí)施例可以包括一 個(gè)或多個(gè)設(shè)備功能建模工具和過(guò)程功能建模工具,其被配置來(lái)產(chǎn)生系統(tǒng)模 型。 '
如上述參照?qǐng)D5所指示,知識(shí)搜索引擎50用于從數(shù)據(jù)庫(kù)60中提取信 息。所述知識(shí)搜索引擎50包括一個(gè)或多個(gè)知識(shí)搜索工具(還被通常稱為數(shù) 據(jù)庫(kù)查詢工具),其便于對(duì)基于計(jì)算機(jī)的數(shù)據(jù)庫(kù)系統(tǒng)中所存儲(chǔ)的信息的有效 訪問(wèn),所述基于計(jì)算機(jī)的數(shù)據(jù)庫(kù)系統(tǒng)比如為由數(shù)據(jù)庫(kù)60所表示的數(shù)據(jù)庫(kù)系 統(tǒng)。在可適用時(shí),知識(shí)搜索工具和由其搜索的數(shù)據(jù)庫(kù)在本文中被統(tǒng)稱為知 識(shí)庫(kù)。用戶能夠通過(guò)向知識(shí)搜索工具呈現(xiàn)采用合適的形式(例如,自然語(yǔ)言 或布爾表達(dá)式)的正確構(gòu)建的查詢,定位相關(guān)信息,所述知識(shí)搜索工具搜索 數(shù)據(jù)庫(kù)并獲得結(jié)果。所述知識(shí)搜索工具通過(guò)構(gòu)建結(jié)果集來(lái)對(duì)所輸入的查詢 進(jìn)行響應(yīng),所述結(jié)果集包括滿足所述知識(shí)搜索工具所施加的相關(guān)性標(biāo)準(zhǔn)的 信息的列表。
此種知識(shí)搜索工具的一個(gè)例子是由位于馬薩諸塞州的波士頓的發(fā)明機(jī) 器公司(Invention Machine Corporation)銷售的被稱為Goldfire Intelligence 的基于計(jì)算機(jī)的系統(tǒng)。在美國(guó)專利No. 6,167,370中部分描述了在該工具中 所使用的技術(shù),在此將上述專利的內(nèi)容引入,作為參考。本發(fā)明的實(shí)施例 使用在美國(guó)專利No. 6,167,370中描述的語(yǔ)義索引和搜索技術(shù),以執(zhí)行知識(shí) 搜索。對(duì)于本領(lǐng)域技術(shù)人員而言,顯而易見(jiàn)的是,可以在替換實(shí)施例中使 用任何其它知識(shí)搜索工具。
如上所示,所述查詢表達(dá)器40向所述知識(shí)搜索引擎50提供查詢,以 從數(shù)據(jù)庫(kù)60中提取信息。在一個(gè)實(shí)施例中,系統(tǒng)要素的機(jī)器表示被用作用 來(lái)構(gòu)建查詢的關(guān)鍵要素的源。查詢表達(dá)器40所采取的動(dòng)作的類型可以由參 照?qǐng)D1和2中所描述的問(wèn)題分析工具的實(shí)例示出。
圖1例示了使用設(shè)備功能建模來(lái)進(jìn)行系統(tǒng)建模。圖1示出了上述Goldfire Innovator 程序的顯示屏。在圖1中,示出了被公知為roller bearing(滾子軸承)的設(shè)備的功能模型。被標(biāo)簽為"grease"的方框101表示 執(zhí)行功能"lubricate(潤(rùn)滑)"的系統(tǒng)要素的組件要素,所述功能"lubricate" 影響組件要素"roller(滾子)",所述方框101通過(guò)被標(biāo)簽為"lubricate"的 箭頭連接到被標(biāo)簽為"roller"的方框103。
圖2、 4和5示出了本發(fā)明的實(shí)施例如何幫助確定和構(gòu)建該設(shè)備功能模 型的系統(tǒng)要素。在圖2中,部件查找器窗口 120提供所提議的組件要素, 作為系統(tǒng)模型的系統(tǒng)要素,所提議的組件要素表示整個(gè)系統(tǒng)"rollerbearing" 的可能部件。基于對(duì)系統(tǒng)要素標(biāo)識(shí)(identification) "roller bearing"的解釋, 所述查詢表達(dá)器40構(gòu)建要被提交給知識(shí)搜索引擎60的'知識(shí)搜索工具的查 詢"roller bearing"。通過(guò)將所述系統(tǒng)要素轉(zhuǎn)化為自然語(yǔ)言查詢、關(guān)鍵字查 詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)法的查詢來(lái)進(jìn)行自動(dòng)重新表達(dá),形 成所述查詢。在部件査找器窗口 120的設(shè)備文本方框部分122中,所述査 詢被示出為"roller bearing",作為自然語(yǔ)言査詢。所述窗口還允許用戶進(jìn) 行配置,以例如重寫所述查詢以及限制所述搜索。
圖2還示出了利用自然語(yǔ)言查詢"rollerbearing"來(lái)對(duì)所述知識(shí)庫(kù)進(jìn)行 查詢的結(jié)果,其采用問(wèn)題分析結(jié)果的形式?;谒霾樵兊南嚓P(guān)的可能結(jié) 果從所述知識(shí)庫(kù)中獲得,并且在所述查詢下方的子面板124中列出。
可以響應(yīng)于查詢而訪問(wèn)各種類型的知識(shí)庫(kù),并且這些知識(shí)庫(kù)可以駐留 在各個(gè)位置上。例如,這些知識(shí)庫(kù)可以駐留在三個(gè)可能的位置中的一個(gè)或 多個(gè)上。 一組知識(shí)庫(kù)可以包含在用戶自己的計(jì)算機(jī)存儲(chǔ)器中,或者便攜式 存儲(chǔ)器設(shè)備中,比如在用戶的位置處可以訪問(wèn)的CD。另一組知識(shí)庫(kù)可以是 共同知識(shí),其通常在駐留在組織內(nèi)或可由組織內(nèi)的用戶專門訪問(wèn)的一個(gè)或
多個(gè)服務(wù)器上,所述組織比如為企業(yè)。另一組知識(shí)庫(kù)可以是可被公開(kāi)訪問(wèn) 的搜索引擎和數(shù)據(jù)庫(kù),比如,GoogleTM(—種搜索引擎)、美國(guó)專利和商標(biāo)局 專利集(一種可搜索的數(shù)據(jù)庫(kù))。
圖2示出了兩種類型的知識(shí)庫(kù)的實(shí)例,所述兩種類型的知識(shí)庫(kù)可以被 訪問(wèn)來(lái)在分析問(wèn)題時(shí)幫助用戶。所述子面板124示出"Components found in knowledge bases(在知識(shí)庫(kù)中找到的組件)"和"Device models found in the repository(在倉(cāng)庫(kù)中找到的設(shè)備模型)"。已經(jīng)被語(yǔ)義索引的常用文檔倉(cāng)庫(kù)提供"Components found in knowledge bases"。從倉(cāng)庫(kù)模型中提供"Device models found in the repositoiy",所述倉(cāng)庫(kù)模型包含由用戶執(zhí)行的現(xiàn)有系統(tǒng) 建模分析的所存儲(chǔ)的模型。因此,本發(fā)明的實(shí)施例允許通過(guò)更為普通的知 識(shí)和更為具體的知識(shí)來(lái)支持系統(tǒng)建模,所述更為普通的知識(shí)由常用文檔倉(cāng) 庫(kù)表示,所述更為具體的知識(shí)影響(levemge)在倉(cāng)庫(kù)模型中捕獲的過(guò)去分析。
而且,如圖2中所示,所述用戶可以通過(guò)激活選擇指示器126來(lái)選擇 將哪個(gè)所建議的組件要素包括在所述系統(tǒng)模型中。所述選擇導(dǎo)致所選擇的 組件要素被放置在所述系統(tǒng)模型(model canvas)中,如圖3中所示。例如, 在面板"Components found in knowledge bases"中選擇組件要素"inner race" 和"outer race",并且該組件要素"inner race"和"outer race"出現(xiàn)在圖3 中的系統(tǒng)模型300中。
在圖4中,功能搜索窗口 140提供所提議的關(guān)系要素,所述關(guān)系要素 表示系統(tǒng)組件要素之間的可能的功能交互。在圖4中,子面板142向所提 議的組件要素提供正在檢驗(yàn)的組件,在本例中為"grease",被已知起作用, 所述組件要素表示系統(tǒng)的要素。基于對(duì)所選擇的組件"grease"的解釋,通 過(guò)將所述系統(tǒng)要素轉(zhuǎn)換為自然語(yǔ)言查詢來(lái)自動(dòng)地進(jìn)行重新表達(dá),所述系統(tǒng) 將所述査詢"grease"構(gòu)建為要提交給知識(shí)搜索工具的查詢。在功能搜索窗 口 140的組件文本方框部分144中示出了所述査詢。針對(duì)所給出的一對(duì)組 件要素"grease"和"roller",所述子面板146提供了已知交互的列表和這 些交互的結(jié)果?;趯?duì)所選擇的組件"grease"和"roller"的解釋,通過(guò)將 所述系統(tǒng)要素轉(zhuǎn)換為自然語(yǔ)言査詢來(lái)自動(dòng)地進(jìn)行重新表達(dá),所述系統(tǒng)將所 述査詢"grease"和"roller"構(gòu)建為要提交給知識(shí)搜索工具的查詢。
圖4還示出了利用自然語(yǔ)言查詢"grease"來(lái)對(duì)知識(shí)庫(kù)進(jìn)行查詢的結(jié)果。 這個(gè)搜索可以是通過(guò)點(diǎn)擊一個(gè)圖標(biāo)來(lái)選擇特定系統(tǒng)要素并通過(guò)點(diǎn)擊一個(gè)圖 標(biāo)來(lái)請(qǐng)求幫助確定與其它系統(tǒng)要素之間的可能的交互來(lái)觸發(fā)。所述軟件還 允許用戶進(jìn)行配置,以例如重寫所述查詢以及限制所述搜索。圖4示出了 完整的搜索,其中在所述查詢下方的子面板142中列出了來(lái)自所述知識(shí)庫(kù) 的相關(guān)的可能系統(tǒng)要素結(jié)果。
圖4還示出了利用自然語(yǔ)言查詢"grease and roller"來(lái)對(duì)知識(shí)庫(kù)60進(jìn) 行査詢的結(jié)果。這個(gè)搜索可以是通過(guò)點(diǎn)擊子面板142中的組件名稱"roller"來(lái)選擇系統(tǒng)要素"roller"并請(qǐng)求幫助確定與系統(tǒng)組件"grease"之間的可能 的交互來(lái)觸發(fā)。圖4示出了完整的搜索,其中在子面板146中列出了來(lái)自 所述知識(shí)庫(kù)的相關(guān)的可能交互結(jié)果。用戶隨后還可以選擇來(lái)捕獲所述系統(tǒng) 的功能模型中的特定交互。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯而易見(jiàn)的是,在替換實(shí)施例中,用于從 給定系統(tǒng)建模工具的機(jī)器表示中提取關(guān)鍵查詢要素的特定機(jī)制將隨著工具 變化而變化,如同用于構(gòu)建自動(dòng)形成的査詢的機(jī)制將隨著工具變化而變化。 例如,圖4描述了與使用自動(dòng)進(jìn)行設(shè)備功能建模的系統(tǒng)建模工具的結(jié)果對(duì) 應(yīng)的圖形表示。在這種情形下,設(shè)備功能建模的結(jié)果具有作為有向圖的機(jī) 器表示,其中該圖的每個(gè)節(jié)點(diǎn)表示組件要素,而該圖的每條邊(被示出為連 接節(jié)點(diǎn)的箭頭)表示由該邊連接的節(jié)點(diǎn)(即,組件要素)之間的功能交互。兩 個(gè)節(jié)點(diǎn)和連接邊的組合也被稱為"實(shí)體-功能-實(shí)體關(guān)系"。
在這種情形下,每個(gè)系統(tǒng)要素的機(jī)器表示包括結(jié)構(gòu)良好的自然語(yǔ)言片 段。因此,如果用戶希望理解組件"grease"和"roller"的可能的功能關(guān)系, 因?yàn)橛脩艟哂型ㄟ^(guò)選擇節(jié)點(diǎn)"grease"和"roller"來(lái)確定系統(tǒng)的功能要素的 假定目標(biāo),所以用戶向所述程序指派創(chuàng)建所述查詢的表達(dá)的任務(wù),在所述 査詢的表達(dá)中,所述節(jié)點(diǎn)被轉(zhuǎn)化為所述查詢語(yǔ)句。所述系統(tǒng)通過(guò)提取所述 關(guān)鍵組件數(shù)據(jù)并生成形式為"grease and roller"的査詢來(lái)完成這,其中 "grease"是對(duì)組件要素"roller"起作用的系統(tǒng)的組件要素。
本發(fā)明的實(shí)施例可以應(yīng)用于設(shè)備功能建模的上下文中,比如圖1中所 示的上下文。如上所簡(jiǎn)單討論的,當(dāng)用戶與要確定相關(guān)系統(tǒng)要素的系統(tǒng)一 起存在時(shí),可以使用設(shè)備功能建模。對(duì)于本領(lǐng)域技術(shù)人員而言,將顯而易 見(jiàn)的是,針對(duì)設(shè)備功能建模所例示的所述方法同樣適用于在過(guò)程功能建模 的上下文中的本發(fā)明的實(shí)施例。在所述過(guò)程功能建模上下文中,系統(tǒng)建模 包括確定潛在的操作(作為組件要素)和這些操作之間的交互(即,關(guān)系要 素),所述潛在的操作包括過(guò)程。因此,在設(shè)備功能建模和過(guò)程功能建模的 上下文中,作為系統(tǒng)建模的不同方案的實(shí)例,本發(fā)明的實(shí)施例支持針對(duì)確 定系統(tǒng)要素的分析,所述系統(tǒng)要素包括組件要素和關(guān)系要素。本領(lǐng)域技術(shù) 人員將理解的是,本發(fā)明的實(shí)施例還可以應(yīng)用于其它建模技術(shù),而不局限 于設(shè)備功能建模和過(guò)程功能建模。本發(fā)明的實(shí)施例可以在典型的計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn),比如圖7中示出的 系統(tǒng)400。計(jì)算機(jī)系統(tǒng)400包括至少一個(gè)處理單元401、顯示器403、輸入 設(shè)備405、到數(shù)據(jù)庫(kù)407的鏈接,所述數(shù)據(jù)庫(kù)407提供必須的信息,以提供 對(duì)查詢的響應(yīng)。數(shù)據(jù)庫(kù)407可以經(jīng)由遠(yuǎn)程網(wǎng)絡(luò)410、本地網(wǎng)412或兩者的組 合訪問(wèn),所述遠(yuǎn)程網(wǎng)絡(luò)410例如為廣域網(wǎng)或因特網(wǎng),所述本地網(wǎng)412例如 為企業(yè)網(wǎng)或局域網(wǎng)。
計(jì)算機(jī)系統(tǒng)400的功能可以采用計(jì)算機(jī)指令或程序代碼的形式,所述 計(jì)算機(jī)指令或程序代碼可以由一個(gè)或多個(gè)計(jì)算機(jī)、微處理器、微控制器或 其它處理設(shè)備(比如處理單元401)執(zhí)行。用于實(shí)現(xiàn)系統(tǒng)功能的計(jì)算機(jī)可執(zhí)行 指令可以駐留在處理單元401上的存儲(chǔ)器中,或者可以通過(guò)軟盤、硬盤、 緊湊盤(CD)、數(shù)字通用盤(DVD)、只讀存儲(chǔ)器(ROM)、服務(wù)器或任何其它 存儲(chǔ)介質(zhì)提供給所述處理設(shè)備。
由于事實(shí)是,通過(guò)使用系統(tǒng)建模工具而確定的對(duì)系統(tǒng)建模所需要的相 關(guān)知識(shí)通常存在于可經(jīng)由知識(shí)搜索工具訪問(wèn)的知識(shí)的主體中,所以這種向 系統(tǒng)建模工具添加這兩個(gè)新的要素,可以向用戶提供立即的且非常明顯的 好處。實(shí)現(xiàn)使用的新模型,其中系統(tǒng)建模的操作和所施加的研究不再是分 離的活動(dòng)?,F(xiàn)在,可以實(shí)現(xiàn)單個(gè)操作,其允許用戶動(dòng)態(tài)'地尋找潛在的相關(guān) 信息,所述潛在的相關(guān)信息在該用戶的專業(yè)知識(shí)之外的,且是在被建模的 系統(tǒng)被確定時(shí)對(duì)所述被建模的系統(tǒng)進(jìn)行全面分析所需要的。由于系統(tǒng)要素 確定和相關(guān)的部分論或功能關(guān)系產(chǎn)生之間的傳統(tǒng)等待時(shí)間被消除,所以這 導(dǎo)致建模的更高的生產(chǎn)率和準(zhǔn)確率,如同依賴于用戶專業(yè)知識(shí)的范圍的情 形。
出于例示和符合法律的要求的公開(kāi)的目的,呈現(xiàn)了對(duì)示例性和優(yōu)選的 實(shí)施例的前述詳細(xì)描述。它不是意在排他性,也不是將本發(fā)明限制在所述 的精確形式,而僅僅是使得本領(lǐng)域的其它技術(shù)人員能夠理解本發(fā)明如何適 合于特定使用或?qū)崿F(xiàn)。對(duì)于本領(lǐng)域的技術(shù)人員而言,修改和變更的可能性 是顯而易見(jiàn)的。示例性的實(shí)施例的描述不是意在限制性的,其可以包括容 差、特征大小、特定操作條件、工程規(guī)范等,并且其可以在實(shí)現(xiàn)之間變化, 或者隨著現(xiàn)有技術(shù)的狀態(tài)變化而變化。示例性的實(shí)施例的描述不應(yīng)該暗含 限制。已經(jīng)參照現(xiàn)有技術(shù)的當(dāng)前狀態(tài)給出了本公開(kāi),而且本公開(kāi)設(shè)想了改進(jìn), 并且設(shè)想了在將來(lái)的修改可以考慮這些改進(jìn),即根據(jù)現(xiàn)有技術(shù)的到那時(shí)的 當(dāng)前狀態(tài)。本發(fā)明的范圍意在由所寫出的權(quán)利要求和可適用的等價(jià)物所限 定。對(duì)權(quán)利要求元素的單數(shù)形式的引用并不意在表示"一個(gè)且僅僅一個(gè)", 除非明確地指出。而且,本發(fā)明公開(kāi)中的任何要素、組件、方法或過(guò)程步 驟都不是意在可為公眾所用,不管在權(quán)利要求中是否明確記載了該要素、 組件、方法或過(guò)程步驟。除非一個(gè)要素使用"用于……的裝置"的短語(yǔ)來(lái)
明確記載,否則,本文中的權(quán)利要求要素都不得按照美國(guó)法典第35條第112 款第六段來(lái)進(jìn)行解釋。并且,除非步驟或多個(gè)步驟使用"用于……的步驟" 的短語(yǔ)來(lái)明確記載,否則,本文中的方法或過(guò)程步驟都不得按照美國(guó)法典 第35條第112款第六段來(lái)進(jìn)行解釋。
因此,要理解的是,可以進(jìn)行各種修改,可以按照各種形式和實(shí)施例 來(lái)實(shí)現(xiàn)本發(fā)明,以及本發(fā)明可以應(yīng)用于許多應(yīng)用,在本文中僅僅描述了其 中一部分。下述權(quán)利要求意在要求字面上所描述的內(nèi)容和其全部等價(jià)物, 包括落在每個(gè)權(quán)利要求的范圍內(nèi)的所有修改和變化。
權(quán)利要求
1、一種用于確定系統(tǒng)的要素的問(wèn)題分析方法,所述方法包括提供系統(tǒng)要素存儲(chǔ)設(shè)備,所述系統(tǒng)要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且根據(jù)所述系統(tǒng)要素自動(dòng)地表達(dá)查詢;使用所述查詢,在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素;以及對(duì)與用于形成所述查詢的所述系統(tǒng)要素相關(guān)聯(lián)的所述組件要素進(jìn)行存儲(chǔ)和顯示中的至少之一。
2、 如權(quán)利要求1所述的方法,還包括在表達(dá)所述査詢之前,將所述系統(tǒng)要素歸類為- 整體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中的關(guān)系要素。
3、 如權(quán)利要求l所述的方法,其中,在所述一個(gè)或多個(gè)知識(shí)庫(kù)中進(jìn)行搜索包括向知識(shí)搜索弓I擎提交所述查詢,并且將所述查詢格式化為與所述知識(shí)搜索引擎兼容。
4、 如權(quán)利要求3所述的方法,其中,對(duì)所述查詢進(jìn)行格式化包括將所述査詢格式化為自然語(yǔ)言査詢、布爾查詢、關(guān)鍵字查詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的査詢語(yǔ)法的査詢。
5、 如權(quán)利要求3所述的方法,其中,所述知識(shí)搜索引擎包括語(yǔ)義索引和搜索工具,并且所述一個(gè)或多個(gè)知識(shí)庫(kù)包括語(yǔ)義分析知識(shí)庫(kù)。
6、 如權(quán)利要求1所述的方法,其中,所述系統(tǒng)模型包括設(shè)備功能模型,并且所述組件要素包括一個(gè)或多個(gè)設(shè)備組件要素。
7、 如權(quán)利要求1所述的方法,其中,所述系統(tǒng)模型包括過(guò)程功能模型,并且所述組件要素包括一個(gè)或多個(gè)過(guò)程組件要素。
8、 如權(quán)利要求l所述的方法,其中,所述一個(gè)或多個(gè)知識(shí)庫(kù)包括從由下述知識(shí)庫(kù)組成的組中選出的一個(gè)或多個(gè)知識(shí)庫(kù)一個(gè)或多個(gè)可本地訪問(wèn)的知識(shí)庫(kù);一個(gè)或多個(gè)包含共同知識(shí)的知識(shí)庫(kù);以及一個(gè)或多個(gè)可公開(kāi)訪問(wèn)的知識(shí)庫(kù)。
9、 如權(quán)利要求1所述的方法,還包括表示與一個(gè)或多個(gè)其它系統(tǒng)要素地理鏈接的系統(tǒng)要素。
10、 如權(quán)利要求1所述的方法,其中,所述一個(gè)或多個(gè)知識(shí)庫(kù)包括一個(gè)或多個(gè)部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
11、 一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括在至少一個(gè)存儲(chǔ)設(shè)備上存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令可以被至少一個(gè)處理器執(zhí)行來(lái)執(zhí)行用于確定系統(tǒng)的要素的問(wèn)題分析方法,所述方法包括提供系統(tǒng)要素存儲(chǔ)設(shè)備,所述系統(tǒng)要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且通過(guò)轉(zhuǎn)換所述系統(tǒng)要素自動(dòng)地表達(dá)查詢;使用所述查詢,在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素;以及對(duì)與用于形成所述查詢的所述系統(tǒng)要素相關(guān)聯(lián)的所述組件要素進(jìn)行存儲(chǔ)和顯示中的至少之一。
12、 如權(quán)利要求ll所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述一個(gè)或多個(gè)知識(shí)庫(kù)包括一個(gè)或多個(gè)部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
13、 如權(quán)利要求ll所述的計(jì)算機(jī)程序產(chǎn)品,還包括-在表達(dá)所述查詢之前,將所述系統(tǒng)要素歸類為 整體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中的關(guān)系要素。
14、 一種問(wèn)題分析系統(tǒng),所述系統(tǒng)包括要素存儲(chǔ)設(shè)備,所述要素存儲(chǔ)設(shè)備包括系統(tǒng)模型的機(jī)器可讀表示,所述系統(tǒng)模型包括系統(tǒng)要素;査詢表達(dá)器,用于從至少一個(gè)系統(tǒng)模型中提取系統(tǒng)要素,并且根據(jù)所述系統(tǒng)要素自動(dòng)地表達(dá)查詢;知識(shí)搜索引擎,用于接收所述查詢,并且在一個(gè)或多個(gè)知識(shí)庫(kù)中搜索對(duì)形成所述系統(tǒng)要素有用的組件要素。 '
15、 如權(quán)利要求14所述的系統(tǒng),其中,所述查詢表達(dá)器還被配置來(lái)在表達(dá)所述查詢之前,將所述系統(tǒng)要素歸類為整體-部分關(guān)系中的整體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的實(shí)體要素,實(shí)體-關(guān)系-實(shí)體關(guān)系中的一對(duì)實(shí)體要素,或者實(shí)體-關(guān)系-實(shí)體關(guān)系中的關(guān)系要素。
16、 如權(quán)利要求14所述的系統(tǒng),其中,所述查詢表達(dá)器被配置來(lái)將所述查詢格式化為與所述知識(shí)搜索引擎兼容。
17、 如權(quán)利要求16所述的系統(tǒng),其中,所述查詢表達(dá)器被配置來(lái)將所述査詢格式化為自然語(yǔ)言査詢、布爾查詢、關(guān)鍵字査詢、或者符合關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的語(yǔ)法的查詢。
18、 如權(quán)利要求14所述的系統(tǒng),其中,所述知識(shí)搜索引擎包括語(yǔ)義索 引和搜索工具,并且所述一個(gè)或多個(gè)知識(shí)庫(kù)包括一個(gè)或多個(gè)語(yǔ)義分析知識(shí)庫(kù)。
19、 如權(quán)利要求14所述的系統(tǒng),還包括一個(gè)或多個(gè)功能建模工具。
20、 如權(quán)利要求19所述的系統(tǒng),其中,所述一個(gè)或多個(gè)功能建模工具 包括設(shè)備功能建模工具,并且所述組件要素包括至少一個(gè)設(shè)備組件要素。
21、 如權(quán)利要求19所述的系統(tǒng),其中,所述一個(gè)或多個(gè)功能建模工具 包括過(guò)程功能建模工具,并且所述組件要素包括至少一個(gè)過(guò)程組件要素。
22、 如權(quán)利要求14所述的系統(tǒng),其中,所述一個(gè)或多個(gè)知識(shí)庫(kù)包括從 由下述知識(shí)庫(kù)組成的組中選出的一個(gè)或多個(gè)知識(shí)庫(kù)一個(gè)或多個(gè)可本地訪問(wèn)的知識(shí)庫(kù), 一個(gè)或多個(gè)包含共同知識(shí)的知識(shí)庫(kù),以及 一個(gè)或多個(gè)可公開(kāi)訪問(wèn)的知識(shí)庫(kù)。
23、 如權(quán)利要求14所述的系統(tǒng),還包括在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ) 的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由計(jì)算機(jī)系統(tǒng)執(zhí)行,所述計(jì)算機(jī)系統(tǒng)包括-一個(gè)或多個(gè)計(jì)算機(jī)處理單元; 一個(gè)或多個(gè)顯示設(shè)備; 一個(gè)或多個(gè)用戶輸入設(shè)備;以及 用于與所述一個(gè)或多個(gè)知識(shí)庫(kù)通信的通信單元。
24、 如權(quán)利要求23所述的系統(tǒng),其中,所述系統(tǒng)被配置來(lái)在所述一個(gè) 或多個(gè)顯示設(shè)備上生成用戶交互顯示屏,所述用戶交互顯示屏被配置來(lái)表 示與一個(gè)或多個(gè)其它系統(tǒng)要素地理鏈接的系統(tǒng)要素。
25、如權(quán)利要求14所述的系統(tǒng),其中,所述一個(gè)或多個(gè)知識(shí)庫(kù)包括一個(gè)或多個(gè)部分論和功能關(guān)系數(shù)據(jù)庫(kù)。
全文摘要
在給定在實(shí)體-關(guān)系-實(shí)體關(guān)系中表示的至少一個(gè)實(shí)體的情況下,問(wèn)題分析系統(tǒng)和方法自動(dòng)地表達(dá)查詢,并且自動(dòng)地從部分論和功能關(guān)系的數(shù)據(jù)庫(kù)提供對(duì)該查詢的響應(yīng),其中所述查詢經(jīng)由知識(shí)搜索工具自動(dòng)地提交給所述數(shù)據(jù)庫(kù)。所述查詢可以被格式化為自然語(yǔ)言查詢、布爾查詢、關(guān)鍵字查詢、或者符合數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)法的查詢。
文檔編號(hào)G06F17/30GK101681364SQ200880009830
公開(kāi)日2010年3月24日 申請(qǐng)日期2008年3月25日 優(yōu)先權(quán)日2007年3月27日
發(fā)明者J·托德亨特 申請(qǐng)人:發(fā)明機(jī)器公司