TWI604322B - Solution search system and solution search system operation method - Google Patents
Solution search system and solution search system operation method Download PDFInfo
- Publication number
- TWI604322B TWI604322B TW105136550A TW105136550A TWI604322B TW I604322 B TWI604322 B TW I604322B TW 105136550 A TW105136550 A TW 105136550A TW 105136550 A TW105136550 A TW 105136550A TW I604322 B TWI604322 B TW I604322B
- Authority
- TW
- Taiwan
- Prior art keywords
- solution
- code
- server
- file
- problem description
- Prior art date
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本發明係有關於一種解決方案搜尋系統,尤指一種利用巨量資料及資料探勘技術之解決方案搜尋系統。The present invention relates to a solution search system, and more particularly to a solution search system that utilizes massive data and data exploration techniques.
一個產品的成功與否除了與研發技術息息相關之外,亦須要大量的測試以確保產品的穩定性,尤其是要求高穩定性、高信賴度的科技產品,如工業儀器、行動裝置、工作站、個人電腦或伺服器…等產品,對於品管測試的標準即更加嚴格。而當產品被檢測出問題時,必須經由複製問題、蒐集及分析相關資料、找出問題可能之成因、提出可能的解決方案並驗證所提出的解決方案…等步驟以確保檢測出的問題得以被適當地解決,這些過程不僅可能十分耗時,甚至可能導致產品錯過進入市場的時機,且實行上又必需仰賴工程師的個人經驗及專業程度;亦即工程師的經驗及專業程度是否足夠將會大大地影響提出解決方案所需要的時間,同時也可能影響了所提出之解決方案是否能夠徹底解決問題,導致解決方案的品質不易掌握。另外,由於個人經驗不易傳承,因此即便欲解決的問題相同或類似,不同的工程師仍可能必須重複上述的過程才能得出解決方案,這樣的做法不僅沒有效率,也無法確保工程師能找出最適切的解決方案。In addition to being closely related to R&D technology, the success of a product requires a large number of tests to ensure product stability, especially for high-stability, high-reliability technology products such as industrial instruments, mobile devices, workstations, and individuals. For products such as computers or servers, the standards for quality control testing are more stringent. When a product is detected, it must be done by copying the problem, collecting and analyzing the relevant information, identifying the cause of the problem, suggesting possible solutions, and verifying the proposed solution... to ensure that the detected problem is Properly resolved, these processes may not only be very time consuming, but may even lead to missed opportunities for the product to enter the market, and implementation must rely on the personal experience and professionalism of the engineer; that is, whether the engineer's experience and professionalism are sufficient will be greatly It affects the time required to propose a solution, and it may also affect whether the proposed solution can completely solve the problem, resulting in the quality of the solution is difficult to grasp. In addition, because personal experience is not easy to pass on, even if the problem to be solved is the same or similar, different engineers may have to repeat the above process to get a solution. This practice is not only inefficient, but also ensures that the engineer can find the most appropriate. s solution.
此外,對於同類型的產品,其出現相同或相似問題的比例甚高,過去雖亦有將解決方案記錄或存檔的作法,但由於問題種類繁多,所牽涉到的資訊量相當龐大,加上各工程師對於問題描述的方式可能不一致,因此難以系統化地儲存,導致在實行上,工程師仍不易搜尋到相關的解決方案,而難以達成使工程師共享經驗的目的。In addition, for the same type of products, the proportion of the same or similar problems is very high. Although there have been cases of recording or archiving solutions in the past, due to the wide variety of problems, the amount of information involved is quite large, plus Engineers may not be able to describe the problem in a way that is inconsistent, so it is difficult to systematically store it. As a result, engineers are still not easy to find relevant solutions, and it is difficult to achieve the purpose of sharing experience with engineers.
本發明之一實施例提供一種解決方案搜尋系統,解決方案搜尋系統包含運算伺服器、巨量資料庫、資料庫伺服器、建模伺服器及中樞伺服器。An embodiment of the present invention provides a solution search system including a computing server, a huge database, a database server, a modeling server, and a hub server.
當接收到複數個已解決之問題描述檔案時,運算伺服器將通用標準詞對照表與每一已解決之問題描述檔案中的問題成因欄位的文字對照以產生已解決之問題描述檔案的主要分類代碼,根據主要分類代碼所對應之子標準詞對照表與已解決之問題描述檔案中的文字對照以產生已解決之問題描述檔案的次要分類代碼,至少根據已解決之問題描述檔案的主要分類代碼及次要分類代碼產生已解決之問題描述檔案之解決方案代碼,及根據已解決之問題描述檔案及資料探勘演算法產生已解決之問題描述檔案的模型輸入檔案。When receiving a plurality of resolved problem description files, the computing server compares the common standard word comparison table with the text of the problem generative field in each of the resolved problem description files to generate the main problem file of the resolved problem description file. The classification code is based on the sub-standard word comparison table corresponding to the main classification code and the text in the resolved problem description file to generate a secondary classification code of the solved problem description file, and at least according to the solved problem, the main classification of the file is described. The code and the secondary classification code generate a solution code for the resolved problem description file, and a model input file for generating a resolved problem description file based on the resolved problem description file and data exploration algorithm.
資料庫伺服器根據已解決之問題描述檔案之解決方案代碼將已解決之問題描述檔案中的解決方案儲存至巨量資料庫。The database server stores the solution in the resolved problem description file to a huge database based on the resolved solution description file.
建模伺服器根據資料探勘演算法及已解決之問題描述檔案之模型輸入檔案及解決方案代碼建立預測模型。The modeling server builds a prediction model based on the data exploration algorithm and the model input file and solution code of the problem description file.
當接收到複數個已解決之問題描述檔案時,中樞伺服器將複數個已解決之問題描述檔案傳送至運算伺服器。中樞伺服器將運算伺服器所產生之已解決之問題描述檔案所對應之模型輸入檔案、解決方案代碼傳送至建模伺服器。When receiving a plurality of resolved problem description files, the hub server transmits a plurality of resolved problem description files to the computing server. The hub server transmits the model input file and solution code corresponding to the solved problem description file generated by the computing server to the modeling server.
本發明之另一實施例提供一種解決方案搜尋系統之操作方法,解決方案搜尋系統包含運算伺服器、巨量資料庫、資料庫伺服器及中樞伺服器。解決方案搜尋系統之操作方法包含當中樞伺服器接收到複數個已解決之問題描述檔案時,中樞伺服器將複數個已解決之問題描述檔案傳送至運算伺服器,運算伺服器將通用標準詞對照表與每一已解決之問題描述檔案中的問題成因欄位的文字對照以產生已解決之問題描述檔案的主要分類代碼,運算伺服器根據主要分類代碼所對應之子標準詞對照表與已解決之問題描述檔案中的文字對照以產生已解決之問題描述檔案的次要分類代碼,運算伺服器至少根據已解決之問題描述檔案的主要分類代碼及次要分類代碼產生已解決之問題描述檔案之解決方案代碼,運算伺服器根據已解決之問題描述檔案及資料探勘演算法產生已解決之問題描述檔案的模型輸入檔案,資料庫伺服器根據已解決之問題描述檔案之解決方案代碼將已解決之問題描述檔案中的解決方案儲存至巨量資料庫,中樞伺服器將運算伺服器所產生之已解決之問題描述檔案所對應之模型輸入檔案、解決方案代碼傳送至建模伺服器,及建模伺服器根據資料探勘演算法及已解決之問題描述檔案之模型輸入檔案及解決方案代碼建立預測模型。本發明關聯於一種高效率的解決方案搜尋系統,可有效解決現行物聯網架構中無法精確命中問題核心的缺陷。Another embodiment of the present invention provides a method for operating a solution search system including a computing server, a huge database, a database server, and a hub server. The operation method of the solution search system includes when the hub server receives a plurality of solved problem description files, the hub server transmits a plurality of solved problem description files to the operation server, and the operation server compares the common standard words. The table is compared with the text of the problem causal field in each of the solved problem description files to generate the main classification code of the solved problem description file, and the calculation server according to the sub-standard word comparison table corresponding to the main classification code and the solved The text in the problem description file is compared with the secondary classification code for generating the resolved problem description file, and the computing server generates the resolved problem description file by at least the main classification code and the secondary classification code of the file according to the solved problem. The solution code, the computing server according to the solved problem description file and the data exploration algorithm generates a model input file of the solved problem description file, and the database server describes the solved problem of the file solution code according to the solved problem. The solution in the description file is saved to The volume database, the hub server transmits the model input file and solution code corresponding to the solved problem description file generated by the computing server to the modeling server, and the modeling server is based on the data exploration algorithm and has been solved. The problem description file model input file and solution code establish a prediction model. The invention is related to a high-efficiency solution search system, which can effectively solve the defects of the core of the current Internet of Things architecture that cannot accurately hit the problem.
第1圖為本發明一實施例之解決方案搜尋系統100的示意圖。解決方案搜尋系統100包含運算伺服器110、模型伺服器120、巨量資料庫130、資料庫伺服器140、中樞伺服器150、關聯式資料庫160及建模伺服器170。1 is a schematic diagram of a solution search system 100 in accordance with an embodiment of the present invention. The solution search system 100 includes a computing server 110, a model server 120, a huge database 130, a database server 140, a hub server 150, an associated database 160, and a modeling server 170.
在本發明的部分實施例中,使用者可以將其操作某產品系統時所遭遇到的問題整理成問題描述檔案,並將問題描述檔案上傳到解決方案搜尋系統100之後,解決方案搜尋系統100中的模型伺服器120就可以利用其內部的預測模型分析問題描述檔案,並找出產品所遭遇到之問題的可能解決方案。In some embodiments of the present invention, the user may organize the problem encountered when operating a product system into a problem description file, and upload the problem description file to the solution search system 100, in the solution search system 100. The model server 120 can use its internal predictive model to analyze the problem description file and identify possible solutions to the problems encountered by the product.
問題描述檔案可利用文字的形式來記載與產品系統問題相關的資訊,其內容可包含系統的問題描述、觀察到的現象及結果、與產品系統問題相關的之子系統為何以及發生問題的經過(亦即,可說明如何能夠複製問題),但不限於上述資訊。The problem description file can use text form to record information related to product system issues, which can include system problem descriptions, observed phenomena and results, subsystems related to product system problems, and problems. That is, it can explain how the problem can be copied, but is not limited to the above information.
然而在使用者利用解決方案搜尋系統100搜尋解決方案之前,解決方案搜尋系統100也允許使用者按照之前解決產品問題的相關經驗來建立預測模型。在本發明的部分實施例中,當使用者U1欲透過解決方案搜尋系統100來建立預測模型時,使用者U1須先提供複數個已解決之第一問題描述檔案A1,每一已解決之第一問題描述檔案A1除了包含一般問題描述檔案所具有用來記錄與系統問題的相關欄位,如系統問題及現象之描述、系統問題所屬之子系統、發生問題的經過...等欄位之外,還會包含與解決問題有關的資訊,例如系統問題的成因說明欄位、出現問題之子系統欄位、解決方案…等,其中解決方案中除了具有解決問題的建議方法外,還包含對應的解決方案代碼。如此一來,解決方案搜尋系統100才能夠利用對應的資料探勘演算法找尋出各個已解決之第一問題描述檔案A1與其解決方案之間的關聯,並建立預測模型,在此所使用的資料探勘演算法並沒有做特別限定,凡是可用來計算關聯度的演算法皆可用於此計算。在本發明的部分實施例中,解決方案搜尋系統100是透過各個已解決之第一問題描述檔案A1的解決方案代碼來將各個已解決之第一問題描述檔案A1進行分類。However, before the user utilizes the solution search system 100 to search for a solution, the solution search system 100 also allows the user to build a predictive model based on prior experience with previous product issues. In some embodiments of the present invention, when the user U1 wants to establish a prediction model through the solution search system 100, the user U1 must first provide a plurality of solved first problem description files A1, each of which has been solved. A problem description file A1 contains the relevant fields for recording and system problems, including the description of system problems and phenomena, the subsystem to which the system problem belongs, the process of the problem, etc. It also contains information related to problem solving, such as the cause description field of the system problem, the subsystem field where the problem occurs, the solution...etc., etc., in addition to the suggested method for solving the problem, the solution also includes the corresponding solution. Program code. In this way, the solution search system 100 can use the corresponding data exploration algorithm to find the relationship between each solved first problem description file A1 and its solution, and establish a prediction model, and the data exploration used here. The algorithm is not specifically limited, and any algorithm that can be used to calculate the degree of association can be used for this calculation. In some embodiments of the present invention, the solution search system 100 classifies each of the resolved first problem description files A1 through the solution code of each of the resolved first problem description files A1.
雖然每一個第一問題描述檔案A1之第一解決方案D1中原本就可能已包含使用者U1所設定的解決方案代碼,然而運算伺服器110還可進一步根據第一問題描述檔案A1中與解決問題有關之欄位中的資訊,如成因說明欄位、出現問題之子系統欄位,來調整最終每一個第一問題描述檔案A1之第一解決方案D1中所包含的第一解決方案代碼C1。例如可根據成因說明欄位之內容取得關鍵字的方式以產生解決方案代碼,使得凡是具有相同成因說明之解決方案皆可具有相同之解決方案代碼。Although the first solution D1 of the first problem description file A1 may already contain the solution code set by the user U1, the computing server 110 may further describe the file A1 and solve the problem according to the first problem. The information in the relevant fields, such as the description field and the subsystem field in question, adjust the first solution code C1 included in the first solution D1 of the first problem description file A1. For example, the solution code can be generated according to the content of the cause description field to generate a solution code, so that all solutions with the same cause description can have the same solution code.
在本發明的部分實施例中,若已解決之問題描述檔案中所預設的解決方案代碼包含複數個子代碼,如bios.mrc,其中bios表示已解決之問題描述檔案與基本輸入輸出系統(basic input/output system)相關,而mrc表示已解決之問題描述檔案係與基本輸入輸出系統中的記憶體參照碼(memory reference code)相關,則運算伺服器110可以根據其他欄位的資訊將已解決之問題描述檔案中的解決方案代碼bios.mrc擴充至bios.mrc.i2c,表示已解決之問題描述檔案係與基本輸入輸出系統中記憶體參照碼的內部整合電路(Inter-integrated circuit, I2C)相關。In some embodiments of the present invention, if the solution code of the problem description file is preset, the solution code includes a plurality of subcodes, such as bios.mrc, where bios indicates the resolved problem description file and the basic input/output system (basic) Input/output system) is related, and mrc indicates that the problem description file is related to the memory reference code in the basic input/output system, and the operation server 110 can solve the information according to other fields. The solution code bios.mrc in the problem description file is extended to bios.mrc.i2c, indicating the resolved problem description file system and the internal reference circuit (I2C) of the memory reference code in the basic input/output system. Related.
當解決方案代碼所包含的子代碼數目越多時,表示解決方案搜尋系統100將問題分類得越細,因此具有相同解決方案代碼的已解決之問題描述檔案就會越少,而每個解決方案代碼所對應到的解決方案通常也會變少。反之,當解決方案代碼所包含的子代碼數目越少時,表示將問題分類得越粗,因此每個解決方案代碼所對應到的解決方案通常也會較多。然而不論是解決方案代碼所對應到的解決方案太多或太少,都可能會降低解決方案搜尋系統100的預測準確度。舉例來說,若是解決方案代碼所對應到的解決方案太多,則不相同類型的問題描述檔案很可能仍會被設定具有相同解決方案代碼,而使用者則必須在眾多可能的解決方案中,逐一嘗試才有可能找到合適的解決方案。而若是解決方案代碼所對應到的解決方案太少,則即便類型相近的問題描述檔案也可能會被設定具有不同的解決方案代碼,因此即便在解決方案搜尋系統100中已存在能夠解決問題的解決方案情況下,也可能無法適時提供給使用者參考。When the number of subcodes included in the solution code is greater, it means that the solution search system 100 classifies the problem more finely, so the number of solved problem description files with the same solution code will be less, and each solution The solution to which the code corresponds is usually less. Conversely, when the number of subcodes included in the solution code is smaller, it means that the problem is classified more coarsely, so each solution code usually has more solutions. However, whether the solution code corresponds to too many or too few solutions may reduce the prediction accuracy of the solution search system 100. For example, if there are too many solutions for the solution code, then the different types of problem description files are likely to still be set with the same solution code, and the user must be among many possible solutions. Trying one by one makes it possible to find a suitable solution. However, if the solution code corresponds to too few solutions, even if the problem description files of similar types may be set with different solution codes, even if there is already a solution to the problem in the solution search system 100 In the case of the program, it may not be available to the user for reference.
為了維持解決方案搜尋系統100的預測準確率,在第1圖的實施例中,當運算伺服器110接收到複數個已解決之第一問題描述檔案A1時,運算伺服器110可先將通用標準詞對照表與每一已解決之第一問題描述檔案A1中的問題成因欄位的文字對照以產生已解決之第一問題描述檔案A1的主要分類代碼MC。通用標準詞對照表可能包含與系統相關的詞彙,例如「韌體(firmware)」、「基本輸入輸出系統(bios)」、「基板管理控制器(bmc)」、「電源(power)」、…等等,運算伺服器110可先比對已解決之第一問題描述檔案A1的問題成因欄位中是否有出現與通用標準詞對照表中相同或近似的詞彙,並將這些相同或近似的詞彙以標準的表示方式產生主要分類代碼MC。In order to maintain the prediction accuracy of the solution search system 100, in the embodiment of FIG. 1, when the computing server 110 receives the plurality of solved first problem description files A1, the computing server 110 may first adopt the general standard. The word comparison table is compared with the text of the problem generative field in the first problem description file A1 of each of the solved first problem descriptions to generate the primary classification code MC of the first problem description file A1 that has been solved. The common standard word comparison table may contain system-related vocabulary such as "firmware", "basic input/output system (bios)", "substrate management controller (bmc)", "power", ... Etc., the computing server 110 may first compare the first problem that has been solved to describe the vocabulary in the problem generative field of the file A1 that appears to be the same or similar to the common standard word comparison table, and the same or similar vocabulary The main classification code MC is generated in a standard representation.
舉例來說,若是第一問題描述檔案A1中的問題成因欄位中說明:「基本輸入輸出系統中對基板控制器的暫存器設定有誤。…」,則由於在這段說明中,出現了「基本輸入輸出系統」及「基板控制器」,而分別與通用標準詞對照表中所述的「基本輸入輸出系統(bios)」及「基板管理控制器(bmc)」相同或相近,因此運算伺服器110即可將主要分類代碼MC設定為「bios.bmc」。此外,為了避免第一問題描述檔案A1中的問題成因欄位中的說明文字行文順序有異,而導致實質上相同的內容卻得出相異的分類例如「bios.bmc」及「bmc.bios」,在本發明的部分實施例中,通用標準詞對照表還可進一步限定每一個標準詞的優先權重,因此運算伺服器110會按照特定的順序產生主要分類代碼MC。For example, if the problem description field in the first problem description file A1 states: "The scratchpad setting of the baseboard controller in the basic input/output system is incorrect....", since it appears in this description The "basic input/output system" and "substrate controller" are the same or similar to the "basic input/output system (bios)" and "substrate management controller (bmc)" described in the common standard word comparison table. The calculation server 110 can set the main classification code MC to "bios.bmc". In addition, in order to avoid the first problem description, the order of the explanatory text in the problem-causing field in the file A1 is different, and the substantially identical content is obtained, for example, "bios.bmc" and "bmc.bios". In some embodiments of the present invention, the common standard word comparison table may further define the priority weight of each standard word, so the computing server 110 generates the main classification code MC in a specific order.
產生主要分類代碼MC之後,運算伺服器110會進一步根據主要分類代碼MC所對應之第一子標準詞對照表與已解決之第一問題描述檔案A1中的文字對照以產生已解決之第一問題描述檔案A1的第一次要分類代碼SC1。舉例來說,若第一問題描述檔案A1的主要分類代碼MC包含代碼bmc,表示第一問題描述檔案A1可能與基板管理控制器有關,因此運算伺服器110會根據與基板管理控制器有關的第一子標準詞對照表來繼續與第一問題描述檔案A1中的文字對照,在此情況下,運算伺服器110所利用的第一子標準詞對照表就會包含與基板管理控制器相關的字詞。接著運算伺服器110就可根據已解決之第一問題描述檔案A1的主要分類代碼MC及第一次要分類代碼SC1產生已解決之第一問題描述檔案A1之第一解決方案代碼C1。透過這樣的方式,就能夠有效且精準的將各個第一問題描述檔案A1進行分類。After the main classification code MC is generated, the operation server 110 further compares the text in the file A1 with the first problem description file corresponding to the first sub-standard word comparison table corresponding to the main classification code MC to generate the first problem solved. Describe the first classification code SC1 of the file A1. For example, if the primary classification code MC of the first problem description file A1 contains the code bmc, indicating that the first problem description file A1 may be related to the baseboard management controller, the computing server 110 may be related to the baseboard management controller. A sub-standard word comparison table continues to be compared with the text in the first problem description file A1. In this case, the first sub-standard word comparison table utilized by the computing server 110 will contain the words associated with the baseboard management controller. word. Then, the computing server 110 can generate the first solution code C1 of the solved first problem description file A1 according to the first classification code MC of the file A1 and the first secondary classification code SC1 according to the first problem that has been solved. In this way, each of the first problem description files A1 can be classified efficiently and accurately.
為了避免因為解決方案代碼所對應到的解決方案太多,而導致解決方案搜尋系統100的預測準確率降低的情況,在本發明的部分實施例中,當對應於第一解決方案代碼C1之解決方案的數量大於上限值時,例如大於30個解決方案時,運算伺服器110還可根據第一解決方案代碼C1中的第一次要分類代碼SC1所對應之第二子標準詞對照表與已解決之第一問題描述檔案A1中的文字對照以產生已解決之第一問題描述檔案A1的第二次要分類代碼SC2。也就是說,運算伺服器110可利用上述產生第一次要分類代碼SC1的相似原理,亦即運算伺服器110可利用與第一次要分類代碼SC1相關的第二子標準詞對照表來將第一問題描述檔案A1做更精準細緻的分類,接著再根據已解決之第一問題描述檔案A1的主要分類代碼MC、第一次要分類代碼SC1及第二次要分類代碼SC2更新已解決之第一問題描述檔案A1之第一解決方案代碼C1。如此一來,就能夠將各個第一問題描述檔案A1進行更細緻的分類,也可以避免預測準確率降低。在本發明的部分實施例中,只要解決方案搜尋系統100中具有足夠能對應的子標準詞對照表,運算伺服器110就可在解決方案代碼所對應之解決方案的數量大於上限值時,持續依照上述的方法進行分類,直到解決方案代碼所對應之解決方案的數量不大於上限值。In order to avoid a situation in which the prediction accuracy of the solution search system 100 is reduced because the solution code corresponds to too many solutions, in some embodiments of the present invention, when the solution corresponds to the first solution code C1 When the number of the solutions is greater than the upper limit, for example, greater than 30 solutions, the computing server 110 may further perform a second sub-standard word comparison table corresponding to the first secondary classification code SC1 in the first solution code C1. The first problem solved describes the text collation in the file A1 to generate the second sub-classification code SC2 of the first problem description file A1 that has been resolved. That is, the computing server 110 can utilize the similarity principle described above to generate the first sub-category code SC1, that is, the computing server 110 can utilize the second sub-standard word comparison table associated with the first sub-category code SC1. The first problem describes the file A1 to be more precise and detailed classification, and then according to the first problem solved, the main classification code MC of the file A1, the first classification code SC1 and the second classification code SC2 are updated. The first problem describes the first solution code C1 of the file A1. In this way, it is possible to classify each of the first problem description files A1 in a more detailed manner, and also to avoid a decrease in prediction accuracy. In some embodiments of the present invention, as long as the sub-standard word comparison table in the solution search system 100 has sufficient correspondence, the computing server 110 may be when the number of solutions corresponding to the solution code is greater than the upper limit. The classification is continued according to the above method until the number of solutions corresponding to the solution code is not greater than the upper limit.
相對地,為了避免因為解決方案代碼所對應到的解決方案太少,而導致解決方案搜尋系統100的預測準確率降低,在本發明的部分實施例中,當對應於第一解決方案代碼C1之解決方案之數量小於下限值,例如小於10個解決方案,且第一解決方案代碼C1之一最近解決分類代碼所對應之解決方案之數量與第一解決方案代碼C1所對應之解決方案之數量的和不大於上限值時,例如不大於30個解決方案時,運算伺服器110即可將第一解決方案代碼C1更新為與之最近的解決分類代碼,或將第一解決方案代碼C1及其最近解決分類代碼共同更新為相同的新解決分類代碼。In contrast, in order to avoid a decrease in the prediction accuracy of the solution search system 100 because the solution code corresponding to the solution code is too small, in some embodiments of the present invention, when corresponding to the first solution code C1 The number of solutions is less than the lower limit, for example less than 10 solutions, and the number of solutions corresponding to one of the first solution codes C1 recently solved the classification code and the number of solutions corresponding to the first solution code C1 When the sum is not greater than the upper limit, for example, no more than 30 solutions, the computing server 110 may update the first solution code C1 to the nearest solution classification code, or the first solution code C1 and Its recently resolved classification code is updated together to the same new resolution classification code.
舉例來說,第一解決方案代碼C1若為「bios.bmc.i2c.mrc.spd」,則與第一解決方案代碼C1最近的解決方案代碼應與第一解決方案代碼C1有最相近的分類,例如可能依序為「bios.bmc.i2c.mrc」、「bios.bmc.i2c.spd」、「bios.bmc.mrc.spd」、「bios.bmc.i2c」…,因此運算伺服器110可檢查上述這些與第一解決方案代碼C1相近的解決方案代碼所對應到的解決方案數量為何,若與第一解決方案代碼C1最近的解決方案代碼所對應到的解決方案數量與第一解決方案代碼C1所對應到的解決方案數量的和不大於上限值,此時就可以將兩者合併,合併時可考慮沿用其中一者的解決方案代碼。例如代碼C1為bios.mrc.i2c.spd且其最近的解決方案代碼為bios.i2c,且此兩者之所對應到的解決方案數量和為10,因其小於上限值30,故可將bios.mrc.i2c.spd代碼所對應到的解決方案加入代碼bios.i2c。此外也可另外建立新的解決方案代碼,例如以兩者共有的部分作為兩者的新解決方案代碼,舉例來說,若代碼C1為firmware.bios.mrc且其最近的解決方案代碼為firmware.bios.i2c,又此兩者之所對應到的解決方案數量和為20,因其小於上限值30,故可將此兩個代碼所對應到的解決方案合併,因此兩代碼共同keyword為firmware與bios,故新的代碼為firmware.bios)。For example, if the first solution code C1 is "bios.bmc.i2c.mrc.spd", the solution code closest to the first solution code C1 should have the closest classification to the first solution code C1. For example, it may be "bios.bmc.i2c.mrc", "bios.bmc.i2c.spd", "bios.bmc.mrc.spd", "bios.bmc.i2c", etc., so the computing server 110 It is possible to check the number of solutions corresponding to the solution codes similar to the first solution code C1 mentioned above, and the number of solutions corresponding to the solution code closest to the first solution code C1 and the first solution The sum of the number of solutions corresponding to the code C1 is not greater than the upper limit value, and the two can be combined at the same time, and the solution code of one of them can be considered when merging. For example, the code C1 is bios.mrc.i2c.spd and its most recent solution code is bios.i2c, and the number of solutions corresponding to the two is 10, because it is less than the upper limit of 30, so The solution corresponding to the bios.mrc.i2c.spd code is added to the code bios.i2c. In addition, a new solution code can be created, for example, a new solution code for both of them, for example, if code C1 is firmware.bios.mrc and its most recent solution code is firmware. Bios.i2c, the number of solutions corresponding to the two is 20, because it is less than the upper limit of 30, so the solution corresponding to the two codes can be merged, so the two codes have the same keyword as firmware. With bios, the new code is firmware.bios).
透過上述的方式解決方案搜尋系統100就可以對每一個解決方案代碼進行檢查,以避免有解決方案代碼所對應到的解決方案太多或太少的情況,進而達到確保預測準確率的效果。Through the above-mentioned solution search system 100, each solution code can be checked to avoid the situation that the solution code corresponds to too many or too few solutions, thereby achieving the effect of ensuring the prediction accuracy.
產生各個已解決之第一問題描述檔案A1的第一解決方案代碼C1之後,運算伺服器還會根據已解決之第一問題描述檔案A1及欲建立之預測模型所使用的資料探勘演算法來產生已解決之第一問題描述檔案A1的第一模型輸入檔案B1。After generating the first solution code C1 of each solved first problem description file A1, the computing server also generates a data exploration algorithm according to the first problem described in the description file A1 and the prediction model to be established. The first problem solved describes the first model input file B1 of the file A1.
在本發明之一實施例中,運算伺服器110可根據第一問題描述檔案A1之文字產生關鍵詞(attributes)描述檔案。關鍵詞(attributes)描述檔案可由多個關鍵詞(attributes)所組成,每一個關鍵詞是由一對關鍵詞名字(attribute name)與關鍵詞之值(attribute value)所組成,在本發明之一實施例中,可以json之文字格式來描述。當第一問題描述檔案A1使用非固定格式文字條列與系統問題相關的資訊時,運算伺服器110亦可使用正規表示法(regular expression)來識別關鍵詞名字與取得關鍵詞之值。再者,運算伺服器110可利用標準詞對照表與第一問題描述檔案A1之文字對照以產生關鍵詞描述檔案,其做法與前述根據通用標準詞對照表對照產生第一問題描述檔案A1之主要分類代碼MC的方式相近。然而第一問題描述檔案A1的第一模型輸入檔案B1是用來測試及訓練預測模型,因此在建立關鍵詞描述檔案時,運算伺服器110將對照第一問題描述檔案A1中與解決問題非直接有關的資訊,例如解決問題成因或解決方案的欄位以外的其他欄位。In an embodiment of the present invention, the computing server 110 may describe a text description attribute file of the file A1 according to the first problem. The attribute description file may be composed of a plurality of keywords, each of which is composed of a pair of attribute name and attribute value, and is one of the present inventions. In the embodiment, it can be described in the text format of json. When the first problem description file A1 uses non-fixed format text bar information related to system problems, the computing server 110 may also use a regular expression to identify the keyword name and the value of the obtained keyword. Furthermore, the computing server 110 can use the standard word comparison table to compare the text of the first problem description file A1 to generate a keyword description file, and the method is the same as the foregoing according to the common standard word comparison table to generate the first problem description file A1. The classification code MC is similar. However, the first problem description file A1 of the first model input file B1 is used to test and train the prediction model, so when establishing the keyword description file, the computing server 110 will describe the file A1 against the first problem and solve the problem indirectly. Relevant information, such as fields other than the field that resolves the cause of the problem or the solution.
第5圖為本發明一實施例之標準詞對照表的部分內容。透過標準詞對照表可以標準化同義之字彙與詞彙,如此即可較有效率及正確地表達關鍵詞描述檔案之語意。此外,為避免關鍵詞描述檔案之語意之混淆,所有關鍵詞之值皆可以小寫表示。Figure 5 is a partial view of a standard word comparison table according to an embodiment of the present invention. Syntactic vocabulary and vocabulary can be standardized through the standard word comparison table, so that the meaning of the keyword description file can be expressed more efficiently and correctly. In addition, in order to avoid the confusion of the semantics of the keyword description file, the values of all keywords can be represented in lowercase.
完成關鍵詞描述檔案後,運算伺服器110可自關鍵詞描述檔案中優先挑選出權重較高或使用者預設偏好的關鍵詞作為預測因子(predictors)以產生預測因子檔案,再根據預測因子檔案及預測模型產生第一模型輸入檔案B1,例如運算伺服器110可根據預測模型之特性調整預測因子檔案,例如在CBayes模型中,並不考慮數字的相依性,因此可將預測因子檔案中的數字部分刪除,以產生第一模型輸入檔案B1,然而不同的預測模型對於輸入檔案的格式有不同要求,本發明並不以上述實施例為限。After completing the keyword description file, the computing server 110 may preferentially select keywords with higher weights or user preset preferences from the keyword description file as predictors to generate predictor files, and then according to the predictive factor file. And the predictive model generates a first model input file B1. For example, the computing server 110 can adjust the predictor file according to the characteristics of the predictive model. For example, in the CBayes model, regardless of the dependency of the numbers, the numbers in the predictor file can be Partially deleted to generate the first model input file B1. However, different prediction models have different requirements for the format of the input file, and the present invention is not limited to the above embodiment.
運算伺服器110產生每一已解決之第一問題描述檔案A1所對應之第一模型輸入檔案B1、第一解決方案代碼C1之後,中樞伺服器150會將每一已解決之第一問題描述檔案A1所對應之第一模型輸入檔案B1、第一解決方案代碼C1傳送至建模伺服器170,而建模伺服器170則可根據每一已解決之第一問題描述檔A1之第一模型輸入檔案B1及第一解決方案代碼C1,以及建模伺服器170所對應之資料探勘演算法,例如Bayes、CBayes或SGD等演算法,來建立預測模型。建模伺服器170完成建立預測模型後,解決方案搜尋系統100即可利用建模伺服器170所建立之預測模型來搜尋系統問題的可能解決方案。After the computing server 110 generates the first model input file B1 and the first solution code C1 corresponding to each of the solved first problem description files A1, the hub server 150 describes each of the solved first problem description files. The first model input file B1 corresponding to A1 is transmitted to the modeling server 170, and the modeling server 170 can describe the first model input of the file A1 according to each solved first problem. The file B1 and the first solution code C1, and the data exploration algorithm corresponding to the modeling server 170, such as Bayes, CBayes or SGD, are used to build the prediction model. After the modeling server 170 completes the establishment of the prediction model, the solution search system 100 can utilize the prediction model established by the modeling server 170 to search for possible solutions to the system problem.
此外,中樞伺服器150會將每一已解決之第一問題描述檔案A1所對應之第一解決方案代碼C1傳送至資料庫伺服器140,而資料庫伺服器140則會根據已解決之第一問題描述檔案A1之第一解決方案代碼C1將已解決之第一問題描述檔案A1中的第一解決方案D1儲存至巨量資料庫130。也就是說,資料庫伺服器140會將具有相同第一解決方案代碼C1之第一問題描述檔案A1的第一解決方案D1存放在巨量資料庫130中相同的欄位中。因此之後若有其他使用者上傳了具有相同解決方案代碼的問題描述檔案,解決方案搜尋系統100就可以輸出欄位中的各個第一解決方案D1,以供其他使用者選擇嘗試。In addition, the hub server 150 transmits the first solution code C1 corresponding to each of the solved first problem description files A1 to the database server 140, and the database server 140 is based on the first solution solved. The first solution code C1 of the problem description file A1 stores the first solution D1 in the first problem description file A1 that has been resolved to the huge database 130. That is, the database server 140 stores the first solution D1 of the first problem description file A1 having the same first solution code C1 in the same field in the huge database 130. Therefore, if another user uploads a problem description file with the same solution code, the solution search system 100 can output each first solution D1 in the field for other users to select.
舉例來說,第2圖為本發明為解決方案搜尋系統100的另一使用情境示意圖。在第2圖中,當使用者U2將未解決之第二問題描述檔案A2上傳至解決方案搜尋系統100時,中樞伺服器150會將未解決之第二問題描述檔案A2傳送至運算伺服器110。當運算伺服器110接收到未解決之第二問題描述檔案A2時,運算伺服器110會根據第二問題描述檔案A2及模型伺服器120所使用之資料探勘演算法產生第二問題描述檔案A2的第二模型輸入檔案B2。接著中樞伺服器150即可將第二問題描述檔案A2的第二模型輸入檔案B2傳送至模型伺服器120,模型伺服器120則可利用先前建模伺服器170所建立的預測模型分析第二模型輸入檔案B2與先前所接收到的複數個已解決之第一問題描述檔案中的哪些已解決之第一問題描述檔案較為接近,並進而產生第二問題描述檔案A2的第二解決方案代碼C2。中樞伺服器150將第二解決方案代碼C2傳送至資料庫伺服器140之後,資料庫伺服器140則可根據第二解決方案代碼C2由巨量資料庫130讀取第二解決方案D2,最後中樞伺服器150則會輸出資料庫伺服器140由巨量資料庫130所讀取之第二解決方案D2以供使用者U2參考。For example, FIG. 2 is a schematic diagram of another usage scenario of the solution search system 100 of the present invention. In FIG. 2, when the user U2 uploads the unresolved second problem description file A2 to the solution search system 100, the hub server 150 transmits the unresolved second problem description file A2 to the computing server 110. . When the computing server 110 receives the unresolved second problem description file A2, the computing server 110 generates the second problem description file A2 according to the second problem description file A2 and the data exploration algorithm used by the model server 120. The second model enters the file B2. Then, the hub server 150 can transmit the second model input file B2 of the second problem description file A2 to the model server 120, and the model server 120 can analyze the second model by using the prediction model established by the previous modeling server 170. The input file B2 is closer to which of the first problem description files in the plurality of solved first problem description files that have been previously received, and further generates the second solution code C2 of the second problem description file A2. After the hub server 150 transmits the second solution code C2 to the database server 140, the database server 140 can read the second solution D2 from the huge database 130 according to the second solution code C2, and finally the hub The server 150 then outputs the second solution D2 read by the database server 140 from the huge database 130 for reference by the user U2.
在本發明之一實施例中,資料庫伺服器140及巨量資料庫130可為支援Hadoop Distribute File System (HDFS)、Hadoop Map/Reduce及Hive…等系統之資料庫伺服器及巨量資料庫,或可支援其他適合處理巨量資料的資料庫系統,以符合解決方案搜尋系統100對於快速處理、儲存大量資料的需求。此外,關聯式資料庫160可例如為MySql、PostgreSql…等關聯式資料庫,其主要可儲存中樞伺服器150在運算時所需的小量及/或暫時性的資料。In an embodiment of the present invention, the database server 140 and the huge database 130 can be a database server and a huge database supporting systems such as Hadoop Distribute File System (HDFS), Hadoop Map/Reduce, and Hive. Or, it can support other database systems suitable for processing huge amounts of data to meet the needs of the solution search system 100 for quickly processing and storing large amounts of data. In addition, the association database 160 can be, for example, an associated database such as MySql, PostgreSql, etc., which can store small and/or temporary data required by the hub server 150 for calculation.
透過上述本發明實施例之解決方案搜尋系統100,即可使工程師分享彼此過去解決系統問題的經驗,而能輕易地搜尋到可能的解決方案以減少解決產品問題的時間,並提升解決方案的品質。此外,透過自動建立解決方案代碼以及將解決方案代碼持續分類或合併的作法,解決方案搜尋系統100還能夠進一步避免因未解決方案代碼所對應之解決方案太多或太少,所造成解決方案搜尋系統準確率降低的問題。Through the above-described solution searching system 100 of the embodiment of the present invention, engineers can share their experiences in solving system problems in the past, and can easily find possible solutions to reduce the time for solving product problems and improve the quality of the solution. . In addition, by automatically establishing solution code and continuously classifying or merging the solution code, the solution search system 100 can further avoid solution search due to too many or too few solutions corresponding to the unsolved code. The problem of reduced system accuracy.
第3圖為本發明一實施例中,解決方案搜尋系統100之操作方法300之流程圖。解決方案搜尋系統之操作方法300包含步驟S310至S380:FIG. 3 is a flow diagram of an operation method 300 of the solution search system 100 in accordance with an embodiment of the present invention. The operation method 300 of the solution search system includes steps S310 to S380:
S310: 當中樞伺服器150接收到複數個已解決之第一問題描述檔案A1時,中樞伺服器150將複數個已解決之第一問題描述檔案A1傳送至運算伺服器110;S310: When the hub server 150 receives the plurality of solved first problem description files A1, the hub server 150 transmits a plurality of solved first problem description files A1 to the computing server 110;
S320: 運算伺服器110將通用標準詞對照表與每一已解決之第一問題描述檔案A1中的問題成因欄位的文字對照以產生已解決之第一問題描述檔案A1的主要分類代碼MC;S320: The computing server 110 compares the common standard word comparison table with the text of the problem causal field in each of the solved first problem description files A1 to generate the main classification code MC of the solved first problem description file A1;
S330: 運算伺服器110根據主要分類代碼MC所對應之第一子標準詞對照表與已解決之第一問題描述檔案A1中的文字對照以產生已解決之第一問題描述檔案A1的第一次要分類代碼SC;S330: The computing server 110 compares the first sub-standard word comparison table corresponding to the main classification code MC with the text of the first problem description file A1 that has been solved to generate the first problem description file A1 of the first problem. To classify the code SC;
S340: 運算伺服器110至少根據已解決之第一問題描述檔案A1的主要分類代碼MC及第一次要分類代碼SC產生已解決之第一問題描述檔案A1之第一解決方案代碼C1;S340: The computing server 110 generates the first solution code C1 of the first problem description file A1 that has been solved according to at least the primary classification code MC of the file A1 and the first secondary classification code SC.
S350︰ 運算伺服器110根據已解決之第一問題描述檔案A1及資料探勘演算法產生已解決之第一問題描述檔案A1的第一模型輸入檔案B1;S350. The computing server 110 generates the first model input file B1 of the first problem description file A1 according to the first problem description file A1 and the data exploration algorithm.
S360: 資料庫伺服器140根據已解決之第一問題描述檔案A1之第一解決方案代碼C1將已解決之第一問題描述檔案A1中的第一解決方案D1儲存至巨量資料庫130;S360: the database server 140 stores the first solution D1 in the first problem description file A1 that has been resolved to the huge database 130 according to the first solution code C1 of the first problem description file A1 that has been solved;
S370: 中樞伺服器150將運算伺服器110所產生之已解決之第一問題描述檔案A1所對應之第一模型輸入檔案B1、第一解決方案代碼C1傳送至建模伺服器170;S370: The hub server 150 transmits the first model input file B1 and the first solution code C1 corresponding to the solved first problem description file A1 generated by the computing server 110 to the modeling server 170;
S380: 建模伺服器170根據資料探勘演算法及已解決之第一問題描述檔案A1之第一模型輸入檔案B1及第一解決方案代碼C1建立預測模型。S380: The modeling server 170 establishes a prediction model according to the data exploration algorithm and the first model input file B1 and the first solution code C1 of the first problem description file A1 that have been solved.
此外,為了避免因為解決方案代碼所對應到的解決方案太多,而導致解決方案搜尋系統100的預測準確率降低的情況,在本發明的部分實施例中,方法300還可在對應於第一解決方案代碼C1之解決方案的數量大於上限值時,例如大於30個解決方案時,使運算伺服器110可根據第一解決方案代碼C1中的第一次要分類代碼SC1所對應之第二子標準詞對照表與已解決之第一問題描述檔案A1中的文字對照以產生已解決之第一問題描述檔案A1的第二次要分類代碼SC2。也就是說,運算伺服器110可利用上述產生第一次要分類代碼SC1的相似原理,亦即運算伺服器110可利用與第一次要分類代碼SC1相關的第二子標準詞對照表來將第一問題描述檔案A1做更精準細緻的分類,接著再根據已解決之第一問題描述檔案A1的主要分類代碼MC、第一次要分類代碼SC1及第二次要分類代碼SC2更新已解決之第一問題描述檔案A1之第一解決方案代碼C1。如此一來,就能夠將各個第一問題描述檔案A1進行更細緻的分類,也可以避免預測準確率降低。在本發明的部分實施例中,只要解決方案搜尋系統100中具有足夠能對應的子標準詞對照表,運算伺服器110就可在解決方案代碼所對應之解決方案的數量大於上限值時,持續依照上述的方法進行分類,直到解決方案代碼所對應之解決方案的數量不大於上限值。In addition, in order to avoid a situation in which the prediction accuracy of the solution search system 100 is reduced due to too many solutions corresponding to the solution code, in some embodiments of the present invention, the method 300 may also correspond to the first When the number of solutions of the solution code C1 is greater than the upper limit, for example, greater than 30 solutions, the operation server 110 may be caused to be the second corresponding to the first secondary classification code SC1 in the first solution code C1. The sub-standard word comparison table is compared with the text in the first problem description file A1 that has been resolved to generate the second sub-classification code SC2 of the first problem description file A1 that has been resolved. That is, the computing server 110 can utilize the similarity principle described above to generate the first sub-category code SC1, that is, the computing server 110 can utilize the second sub-standard word comparison table associated with the first sub-category code SC1. The first problem describes the file A1 to be more precise and detailed classification, and then according to the first problem solved, the main classification code MC of the file A1, the first classification code SC1 and the second classification code SC2 are updated. The first problem describes the first solution code C1 of the file A1. In this way, it is possible to classify each of the first problem description files A1 in a more detailed manner, and also to avoid a decrease in prediction accuracy. In some embodiments of the present invention, as long as the sub-standard word comparison table in the solution search system 100 has sufficient correspondence, the computing server 110 may be when the number of solutions corresponding to the solution code is greater than the upper limit. The classification is continued according to the above method until the number of solutions corresponding to the solution code is not greater than the upper limit.
相對地,為了避免因為解決方案代碼所對應到的解決方案太少,而導致解決方案搜尋系統100的預測準確率降低,在本發明的部分實施例中,方法300亦可在對應於第一解決方案代碼C1之解決方案之數量小於下限值,例如小於10個解決方案,且第一解決方案代碼C1之一最近解決分類代碼所對應之解決方案之數量與第一解決方案代碼C1所對應之解決方案之數量的和不大於上限值時,例如不大於30個解決方案,運算伺服器110即可將第一解決方案代碼C1更新為與之最近的解決分類代碼,或將第一解決方案代碼C1及其最近解決分類代碼共同更新為相同的新解決分類代碼。In contrast, in some embodiments of the present invention, the method 300 may also correspond to the first solution, in order to avoid that the solution accuracy of the solution search system 100 is reduced because the solution code corresponding to the solution code is too small. The number of solutions of the solution code C1 is less than the lower limit value, for example, less than 10 solutions, and the number of solutions corresponding to one of the first solution codes C1 that recently solved the classification code corresponds to the first solution code C1. When the sum of the number of solutions is not greater than the upper limit, for example, no more than 30 solutions, the computing server 110 may update the first solution code C1 to the nearest solution classification code, or the first solution Code C1 and its most recently resolved classification code are updated together to the same new resolution classification code.
第4圖說明為本發明另一實施例中,解決方案搜尋系統100之操作方法400之流程圖。解決方案搜尋系統100之操作方法400包含步驟S410至S470:FIG. 4 illustrates a flow chart of an operation method 400 of the solution search system 100 in accordance with another embodiment of the present invention. The method 400 of operation of the solution search system 100 includes steps S410 through S470:
S410: 當中樞伺服器150接收到未解決之第二問題描述檔案A2時,將未解決之第二問題描述檔案A2傳送至運算伺服器110;S410: When the hub server 150 receives the unresolved second problem description file A2, the unresolved second problem description file A2 is transmitted to the computing server 110;
S420: 當運算伺服器110接收到未解決之第二問題描述檔案A2時,根據未解決之第二問題描述檔案A2及資料探勘演算法產生未解決之第二問題描述檔案A2的第二模型輸入檔案B2;S420: When the computing server 110 receives the unresolved second problem description file A2, according to the unsolved second problem description file A2 and the data exploration algorithm generate an unresolved second problem description file A2 second model input File B2;
S430: 中樞伺服器150將運算伺服器110所產生之第二模型輸入檔案B2傳送至模型伺服器120;S430: The hub server 150 transmits the second model input file B2 generated by the computing server 110 to the model server 120;
S440: 模型伺服器120根據第二模型輸入檔案B2及預測模型產生第二解決方案代碼C2;S440: The model server 120 generates a second solution code C2 according to the second model input file B2 and the prediction model;
S450: 中樞伺服器150將模型伺服器120所產生之第二解決方案代碼C2傳送至資料庫伺服器140;S450: The hub server 150 transmits the second solution code C2 generated by the model server 120 to the database server 140;
S460: 資料庫伺服器140根據第二解決方案代碼C2由巨量資料庫130讀取第二解決方案D2;S460: The database server 140 reads the second solution D2 from the huge database 130 according to the second solution code C2;
S470: 中樞伺服器150輸出資料庫伺服器140由巨量資料庫130讀取之第二解決方案D2。S470: The hub server 150 outputs the second solution D2 that the database server 140 reads from the huge database 130.
透過本發明上述實施例之解決方案搜尋系統100的操作方法300及400,即可利用巨量資料庫及資料探勘的演算法使工程師分享彼此過去解決系統問題的經驗,而能輕易地搜尋到可能的解決方案以減少解決產品問題的時間,並提升解決方案品質。此外操作方法300及400還可以對每一個解決方案代碼進行檢查,以避免有解決方案代碼所對應到的解決方案太多或太少的情況,進而達到確保預測準確率的效果。Through the operation methods 300 and 400 of the solution searching system 100 of the above embodiment of the present invention, the algorithm of the huge database and the data exploration can be utilized to enable the engineers to share their experiences in solving system problems in the past, and can easily find the possibility. Solutions to reduce time to resolve product issues and improve solution quality. In addition, the operation methods 300 and 400 can also check each solution code to avoid the situation that the solution code corresponds to too many or too few solutions, thereby achieving the effect of ensuring the prediction accuracy.
綜上所述,本發明實施例之解決方案搜尋系統及解決方案搜尋系統之操作方法,可利用巨量資料庫及資料探勘的演算法,協助使用者分享彼此過去解決問題的經驗,而在使用者發現系統問題時,能輕易地搜尋到可能的解決方案以減少解決產品問題的時間。如此一來,就可以避免先前技術中,因為相關的解決方案搜尋不易,而導致解決系統問題的效率及品質難以控制的問題。此外,由於本發明實施例之解決方案搜尋系統及解決方案搜尋系統之操作方法還可以對每一個解決方案代碼進行檢查,以避免有解決方案代碼所對應到的解決方案太多或太少的情況,因此還能進一步達到確保預測準確率的效果。 以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。In summary, the solution search system and the solution search system operation method of the embodiments of the present invention can utilize a huge database and a data exploration algorithm to assist users in sharing their past experience in solving problems, while using When discovering system problems, it is easy to find possible solutions to reduce the time to resolve product issues. In this way, it is possible to avoid the problems in the prior art because the related solutions are not easy to search, and the efficiency and quality of solving the system problems are difficult to control. In addition, since the solution search system and the solution search system operation method of the embodiment of the present invention can also check each solution code to avoid having too many or too few solutions corresponding to the solution code. Therefore, the effect of ensuring the accuracy of the prediction can be further achieved. The above are only the preferred embodiments of the present invention, and all changes and modifications made to the scope of the present invention should be within the scope of the present invention.
100‧‧‧解決方案搜尋系統100‧‧‧Solution Search System
110‧‧‧運算伺服器110‧‧‧ Computing Server
120‧‧‧模型伺服器120‧‧‧Model Server
130‧‧‧巨量資料庫130‧‧‧ huge database
140‧‧‧資料庫伺服器140‧‧‧Database Server
150‧‧‧中樞伺服器150‧‧‧Central Server
160‧‧‧關聯式資料庫160‧‧‧Related database
170‧‧‧建模伺服器170‧‧‧Modeling Server
A1‧‧‧第一問題描述檔案A1‧‧‧First problem description file
B1‧‧‧第一模型輸入檔案B1‧‧‧ first model input file
C1‧‧‧第一解決方案代碼C1‧‧‧First Solution Code
D1‧‧‧第一解決方案D1‧‧‧ first solution
MC‧‧‧主要分類代碼MC‧‧‧ main classification code
SC1‧‧‧第一次要分類代碼SC1‧‧‧ first classification code
SC2‧‧‧第二次要分類代碼SC2‧‧‧Second classification code
U1、U2‧‧‧使用者U1, U2‧‧‧ users
A2‧‧‧第二問題描述檔案A2‧‧‧Second problem description file
B2‧‧‧第二模型輸入檔案B2‧‧‧Second model input file
C2‧‧‧第二解決方案代碼C2‧‧‧Second solution code
D2‧‧‧第二解決方案D2‧‧‧Second solution
300、400‧‧‧方法300, 400‧‧‧ method
S310至S380、S410至S470‧‧‧步驟Steps S310 to S380, S410 to S470‧‧
第1圖為本發明一實施例之解決方案搜尋系統的示意圖。 第2圖為第1圖之解決方案搜尋系統的使用情境示意圖。 第3圖為本發明一實施例之解決方案搜尋系統的操作方法流程圖。 第4圖為本發明另一實施例之解決方案搜尋系統的操作方法流程圖。 第5圖為本發明一實施例之標準詞對照表的部分內容。FIG. 1 is a schematic diagram of a solution search system according to an embodiment of the present invention. Figure 2 is a schematic diagram of the use scenario of the solution search system of Figure 1. FIG. 3 is a flow chart of an operation method of the solution searching system according to an embodiment of the present invention. 4 is a flow chart of an operation method of a solution search system according to another embodiment of the present invention. Figure 5 is a partial view of a standard word comparison table according to an embodiment of the present invention.
300‧‧‧方法 300‧‧‧ method
S310至S380‧‧‧步驟 S310 to S380‧‧‧ steps
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105136550A TWI604322B (en) | 2016-11-10 | 2016-11-10 | Solution search system and solution search system operation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105136550A TWI604322B (en) | 2016-11-10 | 2016-11-10 | Solution search system and solution search system operation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI604322B true TWI604322B (en) | 2017-11-01 |
| TW201818273A TW201818273A (en) | 2018-05-16 |
Family
ID=61023162
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105136550A TWI604322B (en) | 2016-11-10 | 2016-11-10 | Solution search system and solution search system operation method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI604322B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7152065B2 (en) * | 2003-05-01 | 2006-12-19 | Telcordia Technologies, Inc. | Information retrieval and text mining using distributed latent semantic indexing |
| TW200707244A (en) * | 2004-12-22 | 2007-02-16 | Tsu-Chang Lee | Object-based information storage, search and mining system and method |
| US7302427B2 (en) * | 2004-09-29 | 2007-11-27 | Hitachi Software Engineering Co., Ltd. | Text mining server and program |
| US7509337B2 (en) * | 2005-07-05 | 2009-03-24 | International Business Machines Corporation | System and method for selecting parameters for data mining modeling algorithms in data mining applications |
| TW201533587A (en) * | 2014-02-20 | 2015-09-01 | Univ Southern Taiwan Sci & Tec | A clustering method for mining relevance of search keywords and websites and a system thereof |
-
2016
- 2016-11-10 TW TW105136550A patent/TWI604322B/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7152065B2 (en) * | 2003-05-01 | 2006-12-19 | Telcordia Technologies, Inc. | Information retrieval and text mining using distributed latent semantic indexing |
| US7302427B2 (en) * | 2004-09-29 | 2007-11-27 | Hitachi Software Engineering Co., Ltd. | Text mining server and program |
| TW200707244A (en) * | 2004-12-22 | 2007-02-16 | Tsu-Chang Lee | Object-based information storage, search and mining system and method |
| US7509337B2 (en) * | 2005-07-05 | 2009-03-24 | International Business Machines Corporation | System and method for selecting parameters for data mining modeling algorithms in data mining applications |
| TW201533587A (en) * | 2014-02-20 | 2015-09-01 | Univ Southern Taiwan Sci & Tec | A clustering method for mining relevance of search keywords and websites and a system thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201818273A (en) | 2018-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10776170B2 (en) | Software service execution apparatus, system, and method | |
| CN103164463B (en) | Method and device for recommending labels | |
| US20120203584A1 (en) | System and method for identifying potential customers | |
| US11036491B1 (en) | Identifying and resolving firmware component dependencies | |
| CN114792089B (en) | Method, apparatus and program product for managing a computer system | |
| CN107291840B (en) | A method and device for constructing a user attribute prediction model | |
| US10353874B2 (en) | Method and apparatus for associating information | |
| CN103748584A (en) | Automatic detection of item lists within a web page | |
| CN107798047A (en) | Repeat work order detection method, device, server and medium | |
| US20170109697A1 (en) | Document verification | |
| CN111949514A (en) | Model prediction method, device and storage medium | |
| US9201967B1 (en) | Rule based product classification | |
| CN109376285B (en) | Data sorting verification method based on json format, electronic device and medium | |
| JP6120607B2 (en) | Requirement detection apparatus and requirement detection program | |
| US12455808B2 (en) | Duplicate incident detection using dynamic similarity threshold | |
| CN120892321A (en) | Software defect handling methods, electronic devices, storage media and program products | |
| TWI604322B (en) | Solution search system and solution search system operation method | |
| CN110020205B (en) | Method and system for screening data information | |
| US11513927B1 (en) | Method and system for performing testing operations for information handling systems | |
| US20110131245A1 (en) | Identifying a group of products relevant to data provided by a user | |
| JP6065657B2 (en) | Electronic data approval method and electronic data approval server | |
| US10409871B2 (en) | Apparatus and method for searching information | |
| CN106503176B (en) | The solution search system and the operation method of the solution search system | |
| CN111859928B (en) | Feature processing method, device, medium and computing device | |
| TWI574169B (en) | Solution search system operation method and solution search system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |