解決方案搜尋系統(tǒng)的操作方法及解決方案搜尋系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明關(guān)于一種解決方案搜尋系統(tǒng),尤指一種利用巨量數(shù)據(jù)及數(shù)據(jù)探勘技術(shù)的解 決方案搜尋系統(tǒng)。
【背景技術(shù)】
[0002] -個(gè)產(chǎn)品的成功與否除了與研發(fā)技術(shù)息息相關(guān)之外,亦須要大量的測試以確保產(chǎn) 品的穩(wěn)定性,尤其是要求高穩(wěn)定性、高信賴度的科技產(chǎn)品,如工業(yè)儀器、行動(dòng)裝置、工作站、 個(gè)人計(jì)算機(jī)或服務(wù)器…等產(chǎn)品,對于品管測試的標(biāo)準(zhǔn)即更加嚴(yán)格。而當(dāng)產(chǎn)品被檢測出問題 時(shí),必須經(jīng)由復(fù)制問題、搜集及分析相關(guān)數(shù)據(jù)、找出問題可能的成因、提出可能的解決方案 并驗(yàn)證所提出的解決方案…等步驟以確保檢測出的問題得以被適當(dāng)?shù)亟鉀Q,這些過程不僅 可能十分耗時(shí),甚至可能導(dǎo)致產(chǎn)品錯(cuò)過進(jìn)入市場的時(shí)機(jī),且實(shí)行上又必需仰賴工程師的個(gè) 人經(jīng)驗(yàn)及專業(yè)程度;亦即工程師的經(jīng)驗(yàn)及專業(yè)程度是否足夠?qū)?huì)大大地影響提出解決方案 所需要的時(shí)間,同時(shí)也可能影響了所提出的解決方案是否能夠徹底解決問題,導(dǎo)致解決方 案的質(zhì)量不易掌握。另外,由于個(gè)人經(jīng)驗(yàn)不易傳承,因此即便欲解決的問題相同或類似,不 同的工程師仍可能必須重復(fù)上述的過程才能得出解決方案,這樣的做法不僅沒有效率,也 無法確保工程師能找出最適切的解決方案。
[0003] 此外,對于同類型的產(chǎn)品,其出現(xiàn)相同或相似問題的比例甚高,過去雖亦有將解決 方案紀(jì)錄或存盤的作法,但由于問題種類繁多,所牽涉到的信息量相當(dāng)龐大,加上各工程師 對于問題描述的方式可能不一致,因此難以系統(tǒng)化地存儲(chǔ),因此在實(shí)行上,工程師仍不易搜 尋到相關(guān)的解決方案,而難以達(dá)成使工程師共享經(jīng)驗(yàn)的目的。因此如何能使工程師能分享 彼此的經(jīng)驗(yàn),且能輕易地搜尋到可能的解決方案以減少解決產(chǎn)品問題的時(shí)間,并提升解決 方案質(zhì)量,即成為重要的問題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的一實(shí)施例提出一種解決方案搜尋系統(tǒng),其可應(yīng)用于如工業(yè)儀器、行動(dòng)裝 置、工作站、個(gè)人計(jì)算機(jī)或服務(wù)器…等產(chǎn)品的開發(fā)與維護(hù)。解決方案搜尋系統(tǒng)包含運(yùn)算服務(wù) 器、模型服務(wù)器、巨量數(shù)據(jù)庫、數(shù)據(jù)庫服務(wù)器及中樞服務(wù)器。運(yùn)算服務(wù)器用于根據(jù)第一問題 描述文檔產(chǎn)生第一模型輸入文檔。模型服務(wù)器用于根據(jù)第一模型輸入文檔及預(yù)測模型產(chǎn)生 第一解決方案代碼。數(shù)據(jù)庫服務(wù)器用于根據(jù)第一解決方案代碼由巨量數(shù)據(jù)庫讀取第一解決 方案。中樞服務(wù)器用于當(dāng)接收到第一問題描述文檔時(shí),將第一問題描述文檔傳送至運(yùn)算服 務(wù)器,將運(yùn)算服務(wù)器所產(chǎn)生的第一模型輸入文檔傳送至模型服務(wù)器,將模型服務(wù)器所產(chǎn)生 的第一解決方案代碼傳送至數(shù)據(jù)庫服務(wù)器,并輸出數(shù)據(jù)庫服務(wù)器由巨量數(shù)據(jù)庫讀取的第一 解決方案。
[0005] 本發(fā)明的另一實(shí)施例提出一種解決方案搜尋系統(tǒng)的操作方法。解決方案搜尋系統(tǒng) 包含運(yùn)算服務(wù)器、模型服務(wù)器、巨量數(shù)據(jù)庫、數(shù)據(jù)庫服務(wù)器及中樞服務(wù)器。解決方案搜尋系 統(tǒng)的操作方法包含當(dāng)中樞服務(wù)器接收到第一問題描述文檔時(shí),中樞服務(wù)器將第一問題描述 文檔傳送至運(yùn)算服務(wù)器;運(yùn)算服務(wù)器根據(jù)第一問題描述文檔產(chǎn)生第一模型輸入文檔;中樞 服務(wù)器將第一模型輸入文檔傳送至模型服務(wù)器;模型服務(wù)器根據(jù)第一模型輸入文檔及預(yù)測 模型取得第一解決方案代碼;中樞服務(wù)器將第一解決方案代碼傳送至數(shù)據(jù)庫服務(wù)器;數(shù)據(jù) 庫服務(wù)器根據(jù)第一解決方案代碼讀取存儲(chǔ)于巨量數(shù)據(jù)庫的第一解決方案;及中樞服務(wù)器輸 出由巨量數(shù)據(jù)庫讀取的第一解決方案。
【附圖說明】
[0006] 圖1為本發(fā)明一實(shí)施例的解決方案搜尋系統(tǒng)的示意圖。
[0007] 圖2為本發(fā)明另一實(shí)施例的解決方案搜尋系統(tǒng)的示意圖。
[0008] 圖3為本發(fā)明一實(shí)施例的解決方案搜尋系統(tǒng)的操作方法流程圖。
[0009] 圖4為本發(fā)明另一實(shí)施例的解決方案搜尋系統(tǒng)的操作方法流程圖。
[0010] 組件標(biāo)號說明:
[0011] 100、200 解決方案搜尋系統(tǒng)
[0012] 110 運(yùn)算服務(wù)器
[0013] 120 模型服務(wù)器
[0014] 130 巨量數(shù)據(jù)庫
[0015] 140 數(shù)據(jù)庫服務(wù)器
[0016] 150 中樞服務(wù)器
[0017] 160 網(wǎng)頁服務(wù)器
[0018] 170 建模服務(wù)器
[0019] A1 第一問題描述文檔
[0020] B1 第一模型輸入文檔
[0021] C1 第一解決方案代碼
[0022] D1 第一解決方案
[0023] A2 多個(gè)第二問題描述文檔
[0024] B2 多個(gè)第二模型輸入文檔
[0025] D2 多個(gè)第二解決方案
[0026] D' 2 多個(gè)第二解決方案代碼
[0027] 300、400 解決方案搜尋系統(tǒng)的操作方法
[0028] S310 ~S370 步驟
[0029] S410 ~S450 步驟
【具體實(shí)施方式】
[0030] 圖1為本發(fā)明一實(shí)施例的解決方案搜尋系統(tǒng)100的示意圖。解決方案搜尋100包 含運(yùn)算服務(wù)器110、模型服務(wù)器120、巨量數(shù)據(jù)庫130、數(shù)據(jù)庫服務(wù)器140及中樞服務(wù)器150。 運(yùn)算服務(wù)器110可用于根據(jù)第一問題描述文檔A1產(chǎn)生第一模型輸入文檔B1。第一問題描 述文檔A1為尚未有解決方案的問題描述文檔,其可利用文字描述與產(chǎn)品系統(tǒng)問題相關(guān)的 信息,內(nèi)容可包含系統(tǒng)問題及現(xiàn)象的描述、系統(tǒng)問題所屬的子系統(tǒng)及發(fā)生問題的經(jīng)過(亦 即,可說明如何復(fù)制問題),但不限于上述信息。在本發(fā)明的一實(shí)施例中,第一問題描述文檔 A1可利用固定格式(例如但不限于csv、json、xml等文本文檔格式)條列與系統(tǒng)問題相關(guān) 的信息,以使運(yùn)算服務(wù)器110可較為精確地判讀第一問題描述文檔A1的內(nèi)容以產(chǎn)生第一模 型輸入文檔B1。在本發(fā)明的其他實(shí)施例中,第一問題描述文檔A1亦可使用非固定格式的文 字條列與系統(tǒng)問題相關(guān)的信息。
[0031] 在本發(fā)明的一實(shí)施例中,運(yùn)算服務(wù)器110可根據(jù)第一問題描述文檔A1的文字 產(chǎn)生關(guān)鍵詞(attributes)描述文檔。關(guān)鍵詞(attributes)描述文檔可由多個(gè)關(guān)鍵詞 (attributes)所組成,每一個(gè)關(guān)鍵詞是由一對關(guān)鍵詞名字(attribute name)與關(guān)鍵詞的 值(attribute value)所組成,在本發(fā)明的一實(shí)施例中,可以json的文字格式來描述。當(dāng) 第一問題描述文檔A1使用非固定格式文字條列與系統(tǒng)問題相關(guān)的信息時(shí),運(yùn)算服務(wù)器110 亦可使用正規(guī)表示法(regular expression)來識別關(guān)鍵詞名字與取得關(guān)鍵詞的值。再者, 運(yùn)算服務(wù)器110可利用標(biāo)準(zhǔn)詞對照表與第一問題描述文檔A1的文字對照以產(chǎn)生關(guān)鍵詞描 述文檔。表1為本發(fā)明一實(shí)施例的標(biāo)準(zhǔn)詞對照表的部分內(nèi)容。透過標(biāo)準(zhǔn)詞對照表可以標(biāo)準(zhǔn) 化同義的字匯與詞匯,如此即可較有效率地表達(dá)關(guān)鍵詞描述文檔的語意。此外,為避免關(guān)鍵 詞描述文檔的語意的混淆,所有關(guān)鍵詞的值皆可以小寫表示。
[0032] 表 1。
[0033]
[0034] 完成關(guān)鍵詞描述文檔后,運(yùn)算服務(wù)器110可自關(guān)鍵詞描述文檔中挑選出預(yù)測因子 (predictors)以產(chǎn)生預(yù)測因子文檔,再根據(jù)預(yù)測因子文檔及預(yù)測模型產(chǎn)生第一模型輸入文 檔B1,例如運(yùn)算服務(wù)器110可根據(jù)預(yù)測模型(例如CBayes模型)的特性調(diào)整預(yù)測因子文 檔,而將預(yù)測因子文檔中的數(shù)字部分刪除,以產(chǎn)生第一模型輸入文檔B1,然而不同的預(yù)測模 型對于輸入文檔的格式有不同要求,本發(fā)明并不以上述實(shí)施例為限。
[0035] 模型服務(wù)器120可用于根據(jù)第一模型輸入文檔B1及預(yù)測模型產(chǎn)生第一解決方案 代碼C1,而數(shù)據(jù)庫服務(wù)器140即可用于根據(jù)第一解決方案代碼C1由巨量數(shù)據(jù)庫130讀取第 一解決方案D1。中樞服務(wù)器150可用于在接收到第一問題描述文檔A1時(shí),將第一問題描述 文檔A1傳送至運(yùn)算服務(wù)器110,再將運(yùn)算服務(wù)器110所產(chǎn)生的第一模型輸入文檔B1傳送 至模型服務(wù)器120,并將模型服務(wù)器120所產(chǎn)生的第一解決方案代碼C1傳送至數(shù)據(jù)庫服務(wù) 器130,最后則輸出數(shù)據(jù)庫服務(wù)器140由巨量數(shù)據(jù)庫130讀取的第一解決方案D1。在本發(fā) 明的一實(shí)施例中,數(shù)據(jù)庫服務(wù)器140及巨量數(shù)據(jù)庫130可為支持Hadoop Distribute File System(HDFS)、Had〇〇p Map/Reduce及Hive…等系統(tǒng)的數(shù)據(jù)庫服務(wù)器及巨量數(shù)據(jù)庫,或可支 持其他適合處理巨量資料的數(shù)據(jù)庫系統(tǒng),以符合解決方案搜尋系統(tǒng)100對