+

US20170124088A1 - Method of operating a solution searching system and solution searching system - Google Patents

Method of operating a solution searching system and solution searching system Download PDF

Info

Publication number
US20170124088A1
US20170124088A1 US15/083,270 US201615083270A US2017124088A1 US 20170124088 A1 US20170124088 A1 US 20170124088A1 US 201615083270 A US201615083270 A US 201615083270A US 2017124088 A1 US2017124088 A1 US 2017124088A1
Authority
US
United States
Prior art keywords
solution
server
classification
file
description file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/083,270
Inventor
Ying-chih Lu
Tsai-Feng CHUNG
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Pudong Technology Corp
Inventec Corp
Original Assignee
Inventec Pudong Technology Corp
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Pudong Technology Corp, Inventec Corp filed Critical Inventec Pudong Technology Corp
Assigned to Inventec (Pudong) Technology Corp., INVENTEC CORPORATION reassignment Inventec (Pudong) Technology Corp. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHUNG, TSAI-FENG, LU, YING-CHIH
Publication of US20170124088A1 publication Critical patent/US20170124088A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • G06F17/3053
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2465Query processing support for facilitating data mining operations in structured databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3334Selection or weighting of terms from queries, including natural language queries
    • G06F17/30539
    • G06F17/30554
    • G06F17/30598

Definitions

  • This invention relates to a solution searching system and especially relates to a solution searching system using big data and data mining.
  • the central controller server is for transferring the issue description file to the utility server when receiving the issue description file, transferring the model input file generated by the utility server to the model running server, choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as the solution classification when there is at least one user defined solution classification stored in the relational database, transferring the solution classification to the database server, and outputting the at least one solution file read by the database server from the big data database sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database.
  • the solution searching system includes a utility server, a model running server, a relational database, a big data database, and a central controller server.
  • the method includes the central controller server transferring the issue description file to the utility server when the central controller server receives an issue description file, the utility server generating an attribute description file according to a standard wording table and words in the issue description file, the utility server generating a predictor file according to the attribute description file, the utility server generating a model input file according to the predictor file, the central controller server transferring the model input file to the model running server, the model running server generating a prediction solution classification according to the model input file and a first data mining prediction model, the central controller server choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as a solution classification when there is at least one user defined solution classification stored in the relational database, the central controller server transferring the solution classification to the database server, the database server reading at least one solution
  • FIG. 1 shows a solution searching system according to one embodiment of the present invention.
  • FIG. 2 shows a solution searching system according to another embodiment of the present invention.
  • FIGS. 3 and 4 show a method of operating the solution searching system in FIG. 1 according to one embodiment of the present invention.
  • FIG. 1 shows a solution searching system 100 according to one embodiment of the present invention.
  • the searching system 100 includes a utility server 110 , a model running server 120 , a big data database 130 , a database server 140 , a central controller server 150 , and a relational database 160 .
  • the database server 140 and the big data database 130 can be servers and databases that can support systems of Hadoop Distribute File System (HDFS), Hadoop Map/Reduce, Hive or other database systems that are suitable for managing big data so the requirements of the solution searching system 100 for processing or storing big amounts of data rapidly can be achieved.
  • the relational database 160 such as MySql or PostgreSql, is based on general file system for the central controller server 150 to store temporary and small amounts of data.
  • the issue description file A1 can describe information related to the products and the issues with words.
  • the information may include the description of the system issue and phenomenon, sub system which the system issue belongs to, and the situation in which the issue is observed, namely how to reproduce the issue, but not limited to the information aforesaid.
  • the utility server 110 can generate an attribute description file according to the issue description file A1.
  • the attribute description file can include a plurality of attributes; each of the attributes is composed of an attribute name and an attribute value as a pair.
  • the attributes can be described in a format of json. If the information related to the system issues in the issue description file A1 is not listed in a fixed format, the utility server 110 can also use regular expressions to identify words in the attributes to derive the attribute values. Furthermore, the utility server 110 can compare the words in the issue description file A1 with a standard wording table to generate the attribute description file. Table 1 shows parts of the standard wording table according to one embodiment of the present invention.
  • the words and phrases that have the same meaning can be standardized so the expression of the syntax in the attribute description file can be more efficient.
  • all the values of the attribute may be represented with lowercase.
  • the central controller server 150 can update the standard wording table according to user's input to increase the accuracy of the solution searching system 100 in some embodiments of the present invention.
  • the utility server 110 can pick up some of predictors from the attribute description file to generate the predictor file.
  • the utility server 110 can further generate an input model file B1 according to the predictor file and the prediction model.
  • the utility server 110 can adjust the predictor file by removing the numbers in the predictor file according to the characteristic of the prediction model (ex., CBayes model) so the model input file B1 can be generated.
  • the different prediction models may have different requirements for the formats.
  • the central controller server 150 can transfer the model input file B1 generated by the utility server 110 to the model running server 120 .
  • the model running server 120 can generate a prediction solution classification P1 according to the model input file B1 and the data mining prediction model M1.
  • the prediction solution classification P1 can be used for predicting to which solution classification the issue description file A1 belongs.
  • the solution classification may include a plurality of sub classifications.
  • the prediction solution classification P1 may be “bios.mrc.i2c”, where “bios” represents that the issue description file A1 is related to Basic Input/Output System (BIOS), “bios.mrc” represents that the issue description file A1 is related to memory reference code in the BIOS, and “bios.mrc.i2c” represents that the issue description file A1 is related to Inter-integrated circuit (I2C) in the memory reference code in the BIOS.
  • BIOS Basic Input/Output System
  • I2C Inter-integrated circuit
  • the prediction solution classification P1 generated by the model running server 120 may not always be correct, users may also store the classifications corresponding to the issue description file A1 to the relational database 160 by themselves, that is, the users may store their user defined solution classifications corresponding to the issue description file A1 to the relational database 160 , if they already have certain understanding about the issue description file A1. Thus, the possibility to find the correct solution can be increased.
  • the accuracy of the solution searching system 100 may be further improved if the experience and understanding of each of the users can be combined.
  • users are allowed to input their user defined solution classification corresponding to the issue description file in the solution searching system 100 .
  • the weightings of the users may be different from each other. Table 2 shows the relations between the identities of users and their weightings.
  • the central controller server 150 may store the relation between the user defined solution classification S1 and the issue description file A1 in the relational database 160 and set the weighting of the user defined solution classification S1 corresponding to the issue description file A1 according to the identity of the user U1. If there is no other user inputted the same classification S1 before the user U1, then the central controller server 150 can set the weighting of the user defined solution classification S1 corresponding to the issue description file A1 to be the weighting of the user U1, that is 5 as shown in Table 2, in the relational database 160 .
  • the central controller server 150 can increment the weighting of the user defined solution classification S1 corresponding to the issue description file A1 according to the weighting of the user U2, that is 1 as shown in Table 2, in the relational database 160 . In this case, the weighting will be 6 after being incremented.
  • the central controller server 150 can check if there is at least one user defined solution classification corresponding to the issue description file A1 in the relational database 160 . If there is no user defined solution classification corresponding to the issue description file A1 in the relational database 160 , then the central controller server 150 may choose the prediction solution classification generated by the model running server 120 as the solution classification. In the embodiment shown in FIG. 1 , since there are user defined solution classifications S1 and S2 corresponding to the issue description file A1 in the relational database 160 , the central controller server 150 can choose the user defined solution classification having the highest weighting among the user defined solution classifications S1 and S2 to be the solution classification C1.
  • the data mining prediction model M1 can be built by the solution searching system 100 according to a plurality of solved issue description files and data mining algorithms.
  • the solved issue description file may further include columns for the root cause of the system issue, match solution classification and corresponding solutions. Therefore, in addition to the user defined solution classification, the solution searching system 100 may also enhance its accuracy by using the information in the solved issue description files.
  • the solution search system 100 can store the corresponding relation between the match solution classification and the solved issue description file stating the match solution classification to the relational database 160 for references in the future.
  • the match solution classification may be the solution classification recorded by users previously. However, chances are that the range of the solution classification recorded by the users may be very wide, ex., the user may only denote “bios” as the solution classification of the solved issue description file, which may cause the number of the searched solutions to be too big to preserve the accuracy. Therefore, the solution searching system 100 can further enhance the match solution classification by comparing the column of root cause in the solved issue description file with the standard wording table so that the match solution classification can be even more specific.
  • the central controller server 150 can select the match solution classification as the solution classification. However, when there is no user defined solution classification and no match solution classification corresponding to the issue description file A1 stored in the relational database 160 , the central controller server 150 can select the prediction solution classification P1 generated by the model running server 120 to be the solution classification.
  • Table 3 shows the corresponding relation among the issue description files, the user defined solution classifications corresponding to the issue description files and the match solution classifications corresponding to the issue description files stored in the relational database 160 according to one embodiment of the present invention.
  • each of the issue description file can be represented by serial code of the issue description file so that the issue description files can be searched and managed more conveniently.
  • the central controller server 150 can use the serial code 01234 to search whether there is any match solution classification or user defined solution classification corresponding to the issue description file A1.
  • the issue description file A1 can be corresponding to a solved issue description file in the solution searching system 100 , therefore, the match solution classification T1 can be found according to the serial code 01234 of the issue description file A1.
  • the user defined solution classifications S1 and S2 can also be found according to the serial code 01234 of the issue description file A1.
  • the weightings of the user defined solution classifications S1 and S2 are 6 and 3 respectively as shown in Table 3.
  • the central controller server 150 will select the user defined solution classification S1, which has a higher weighting, to be the solution classification when determining the solution classification of the issue description file A1.
  • the central controller server 150 when determining the solution classification of the issue description file with the serial code 01235, can select the match solution classification T2 as the solution classification of the issue description file since there is no user defined solution classification corresponding to the serial code 012345 of the issue description file in Table 3 but only the match solution classification T2.
  • the central controller server 150 can select the prediction solution classification generated by the model running server 120 as the solution classification of the issue description file since there is no user defined solution classification corresponding to the serial code 012346 and no match solution classification corresponding to the serial code 012346 in Table 3, that is, the issue description file with the serial code 01236 has not been inputted by users before and there is no corresponding solved issue description file in the system for reference.
  • the central controller server 150 can transfer the solution classification C1 to the database server 140 , and the database server 140 can read at least one solution file from the big data database 130 according the solution classification C1.
  • the big data database 130 stores the solution files D1 1 to D1 3 corresponding to the solution classification C1.
  • the central controller server 150 can output the solution files D1 1 to D1 3 sequentially according to weightings of the solution file D1 1 to D1 3 corresponding to the solution classification C1 in the relational database 160 .
  • the weighting of each solution file D1 1 to D1 3 corresponding to the solution classification C1 can be set automatically in the solution searching system 100 by comparing the internal information, and can also be set according to the interaction with users.
  • the solution searching system 100 can store the corresponding relation among the solution classification C1 and each of the solved issue description files corresponding to the solution classification C1, namely, the solution searching system 100 can store all the solved issue description files corresponding to the solution classification C1.
  • the solution searching system 100 can compare the words in the solved issue description files to the words in the issue description file A1 in query and set the weightings of the solution files of the solved issue description files according to the similarity of the comparison result.
  • the central controller 150 After the central controller 150 outputs the solution files D1 1 to D1 3 according to the weightings generated by the aforesaid process, the users can use and try the solution files D1 1 to D1 3 provided by the solution searching system 100 to solve their issues. In order to combine the experiences of different users to help the search of next user, the user can also evaluate the weightings of the solution files D1 1 to D1 3 .
  • the central controller server 150 can adjust a weighting of a solution file corresponding to the solution classification C1 in the relational database 160 according to the user's evaluation.
  • the user can set the weighting of the solution file according to the degree of how the executed solution file is able to solve the issue.
  • Table 4 shows the relation between the weighting of the executed solution file and the degree of how the executed solution file is able to solve the issue.
  • the weightings can be set to from 5 to 0.
  • the weightings of the solution files D1 1 to D1 3 corresponding to the solution classification C1 can be assigned or incremented according to the evaluation result from different users.
  • the solution files D1 1 to D1 3 will be outputted according the weightings for the user, and the user can use the solution file and try to solve the issue according to the weightings so that the user may find the proper solution file for the encountered issue even faster and the accuracy of the solution searching system 100 can be further improved.
  • the solution searching system 100 can further include a web server 170 .
  • the user can input the issue description file A1 through a web page interface provided by the web server 170 .
  • the web server 170 can transfer the issue description file A1 to the central controller server 150 , and output the solution file D1 1 to D1 3 outputted by the central controller server 150 on the web page interface.
  • the engineers can share their experiences on how they used to solve the system issues, the possible solutions can be found easily using less time, and the quality of the solution files can also be improved.
  • the solution searching system of the present invention may also use the information inputted by the users to update its prediction model for further improving the accuracy.
  • FIG. 2 shows a solution searching system 200 according to some embodiments of the present invention.
  • the solution searching systems 200 and 100 can have the same operation principles.
  • the difference between the solution searching systems 200 and 100 is in that the solution searching system 200 further includes a model building server 180 .
  • the central controller server 150 receives a first predetermined number of solved issue description files A2 1 to A2 X , the standard wording table is updated, and/or the user defined solution classifications inputted by users reaches a second predetermined number, the central controller server 150 can control the utility server 110 and the model building server 180 to build new second data mining prediction model M2.
  • the central controller server 150 can transfer the solved issue description files A2 1 to A2 X to the utility server 110 .
  • the utility server 110 can generate the model input files B2 1 to B2 X and solution files D2 1 to D2 X corresponding to each of the solved issue description files A2 1 to A2 X according to the updated standard wording table, if any, and the solved issue description files A2 1 to A2 X .
  • the central controller server 150 can transfer the solution files D2 1 to D2 X corresponding to the solved issue description files A2 1 to A2 X to the database server 140 so the database server 140 can store the solution files D2 1 to D2 X to the big data database 130 . Also, the central controller server 150 can transfer the model input files B2 1 to B2 X and the solution files D2 1 to D2 X corresponding to the solved issue description files A2 1 to A2 X to the model building server 180 .
  • the model building server 180 can build the new data mining prediction model M2 according to the model input files B2 1 to B2 X and the solution files D2 1 to D2 X generated by the utility server 110 , a data mining algorithm and the corresponding relation between the user defined solution classifications and the issue description files stored in the relational database 160 .
  • the model building server 180 can use the data mining algorithm such as Bayes, CBayes or SGD to build the prediction model.
  • the central controller server 150 can let the model running server 120 use the data mining prediction model M2 to replace the data mining prediction model M1 after the data mining prediction model M2 is built. Therefore, the user can still use the solution searching system 200 when the data mining prediction model M2 is under construction.
  • the web server 170 can output an updating progress notification so that the users can be aware of the progress of construction and transition.
  • the solution searching system 200 can also provide functions unrelated to the data mining prediction model to make the solution searching system 200 even more convenient.
  • the updated solution searching system 200 can combine the experience of the users to further improve the accuracy.
  • the accuracy of the prediction model used by the solution searching system of the present invention can be increased, and may finally reach an ideal level.
  • FIGS. 3 and 4 show a method 300 of operating the solution searching system 100 according to one embodiment of the present invention.
  • the method 300 includes steps S 310 to S 380 as below:
  • step S 310 when the central controller server 150 receives an issue description file, the central controller server 150 transfers the issue description file to the utility server 110 , and goes to step S 320 ;
  • step S 320 the utility server 110 generates an attribute description file according to a standard wording table and words in the issue description file, and goes to step S 322 ;
  • step S 322 the utility server 110 generates a predictor file according to the attribute description file, and goes to step S 324 ;
  • step S 324 the utility server 110 generates a model input file according to the predictor file, and goes to step S 330 ;
  • step S 330 the central controller server 150 transfers the model input file to the model running server 120 , and goes to step S 340 ;
  • step S 340 the model running server 120 generates a prediction solution classification according to the model input file and a first data mining prediction model M1, and goes to step S 350 ;
  • step S 350 if there is at least one user defined solution classification stored in the relational database 160 , goes to step S 352 ; otherwise, goes to step S 354 ;
  • step S 352 the central controller server 150 chooses a first user defined solution classification with a highest weighting among the at least one user defined solution classification as a solution classification, and goes to step S 360 ;
  • step S 354 if there is no user defined solution classification corresponding to the issue description file stored in the relational database 160 , but there is a match solution classification corresponding to the issue description file stored in the relational database 160 , goes to step S 356 ; otherwise, goes to step S 358 ;
  • step S 356 the central controller server 150 selects the match solution classification as the solution classification, and goes to step S 360 ;
  • step S 358 the central controller server 150 selects the prediction solution classification generated by the model running serer 120 as the solution classification, and goes to step S 360 ;
  • step S 360 the central controller server 150 transfers the solution classification to the database server 140 , and goes to step S 370 ;
  • step S 370 the database server 140 reads at least one solution file from the big data database 130 according the solution classification, and goes to step S 380 ;
  • the central controller server 150 outputs the at least solution file read from the big data database 130 sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database 160 .
  • the solution searching systems 100 and 200 and the method 300 can help the engineers to share their experiences on how they solved the system issues before, search the possible solutions easily to save time, and can also improve the quality of the solutions by adopting the technics of big data and data mining.
  • the solution searching system and the method of operating the solution searching system can adopt the database for big data and the data mining algorithms to help the users to share their experiences on how they solved the system issues before, and can help the users to search the possible solutions when the users encounter system issues. Consequently, the inefficiency of the searching system and the difficulty of controlling the quality of solution in the prior are can be solved.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A method of operating a solution searching system includes a utility server generating a model input file according to words in an issue description file, a model server generating a prediction solution classification according to the model input file and a data mining prediction model, a central server selecting a first user defined solution classification with a highest weighting of at least one of user defined solution classification stored in a relational database as a solution classification, a database server reading at least one solution from a big database according to the solution classification, and the central server outputting the at least one solution according to weighting of each of the solution.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to a solution searching system and especially relates to a solution searching system using big data and data mining.
  • 2. Description of the Prior Art
  • The success of a product may not only require technical research and design, but also great efforts of testing for ensuring the stability of the product. Especially for high-tech products that require high stability and high reliability, such as industrial instruments, mobile devices, work stations, personal computers or servers, the standard for quality testing is even stricter. When the products examined have issues, it may be needed to reproduce the issues, collect and analyze the related information, find out the root causes, propose solutions and to test the proposed solutions before one can actually confirm that the examined issues are solved. These processes can be time consuming and may cause the products to be late to market. Also, the processes may be dependent on the engineer's profession and experience. Namely, the degree of the engineer's profession and experience can largely affect the time required for the issue to be solved and also affect the quality of the solution. Therefore, the quality of the solutions is difficult to control. In addition, since it can be difficult to extend one's personal experience to another, it may require different engineers doing the same above processes to solve the same or similar issues, which can be very inefficient and cannot ensure that the engineer will find out the best solution all the time.
  • Moreover, for products of the same types, the possibility to find the same or similar issues can be rather high. Although the solutions may also be recorded or stored in some prior arts, it is still difficult to store the information systematically for the great variety of different issues, the great amount of data, and the different ways of the engineers to describe the issues. Therefore, the engineers still have difficulty finding the related solutions in practical, and the goal to share the engineer's experience still has way to go. How to let the engineers share their experiences with each other, find the possible solutions easily and improve the quality of solutions have become a critical issue.
  • SUMMARY OF THE INVENTION
  • One embodiment of the present invention discloses a solution searching system. The solution searching system includes a big data database, a relational database, a utility server, a model running server, a database server, and a central controller server. The utility server is for generating an attribute description file according to a standard wording table and words in an issue description file, generating a predictor file according to the attribute description file, and generating a model input file according to the predictor file. The model running server is for generating a prediction solution classification according to the model input file and a first data mining prediction model. The database server is for reading at least one solution file from the big data database according a solution classification corresponding to the issue description file. The central controller server is for transferring the issue description file to the utility server when receiving the issue description file, transferring the model input file generated by the utility server to the model running server, choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as the solution classification when there is at least one user defined solution classification stored in the relational database, transferring the solution classification to the database server, and outputting the at least one solution file read by the database server from the big data database sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database.
  • Another embodiment of the present invention discloses a method for operating a solution searching system. The solution searching system includes a utility server, a model running server, a relational database, a big data database, and a central controller server. The method includes the central controller server transferring the issue description file to the utility server when the central controller server receives an issue description file, the utility server generating an attribute description file according to a standard wording table and words in the issue description file, the utility server generating a predictor file according to the attribute description file, the utility server generating a model input file according to the predictor file, the central controller server transferring the model input file to the model running server, the model running server generating a prediction solution classification according to the model input file and a first data mining prediction model, the central controller server choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as a solution classification when there is at least one user defined solution classification stored in the relational database, the central controller server transferring the solution classification to the database server, the database server reading at least one solution file from the big data database according the solution classification, and the central controller server outputting the at least solution file read by the database server from the big data database sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database.
  • These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a solution searching system according to one embodiment of the present invention.
  • FIG. 2 shows a solution searching system according to another embodiment of the present invention.
  • FIGS. 3 and 4 show a method of operating the solution searching system in FIG. 1 according to one embodiment of the present invention.
  • DETAILED DESCRIPTION
  • FIG. 1 shows a solution searching system 100 according to one embodiment of the present invention. The searching system 100 includes a utility server 110, a model running server 120, a big data database 130, a database server 140, a central controller server 150, and a relational database 160. The database server 140 and the big data database 130 can be servers and databases that can support systems of Hadoop Distribute File System (HDFS), Hadoop Map/Reduce, Hive or other database systems that are suitable for managing big data so the requirements of the solution searching system 100 for processing or storing big amounts of data rapidly can be achieved. The relational database 160, such as MySql or PostgreSql, is based on general file system for the central controller server 150 to store temporary and small amounts of data.
  • When a user wants to search solutions through the solution searching system 100, the user can input the issue description file A1 to the solution searching system 100. When the central controller server 150 receives the issue description file A1, the issue description file A1 can be transferred to the utility server 110. The issue description file A1 can describe information related to the products and the issues with words. The information may include the description of the system issue and phenomenon, sub system which the system issue belongs to, and the situation in which the issue is observed, namely how to reproduce the issue, but not limited to the information aforesaid. In some embodiments of the present invention, the issue description file A1 can use a fixed format, such as but not limited to csv, json, or xml, to list the information related to the issues so that the utility server 110 can identify the information stated in the issue description file A1 precisely.
  • In some embodiments of the present invention, the utility server 110 can generate an attribute description file according to the issue description file A1. The attribute description file can include a plurality of attributes; each of the attributes is composed of an attribute name and an attribute value as a pair. In some embodiments of the present invention, the attributes can be described in a format of json. If the information related to the system issues in the issue description file A1 is not listed in a fixed format, the utility server 110 can also use regular expressions to identify words in the attributes to derive the attribute values. Furthermore, the utility server 110 can compare the words in the issue description file A1 with a standard wording table to generate the attribute description file. Table 1 shows parts of the standard wording table according to one embodiment of the present invention. According to the standard wording table, the words and phrases that have the same meaning can be standardized so the expression of the syntax in the attribute description file can be more efficient. In addition, to avoid the ambiguity of the syntax in the attribute description file, all the values of the attribute may be represented with lowercase.
  • TABLE 1
    “chip set” “cs”
    “chipset” “cs”
    “operation system” “os”
    “operation systems” “os”
    “system board” “sb”
    “mother board” “sb”
    “basic input output system” “bios”
    “memory reference code” “mrc”
    “inter-integrated circuit”, “i2c” “i2c”
  • Since the selection of the attributes may influence the accuracy of the solution searching system 100, the central controller server 150 can update the standard wording table according to user's input to increase the accuracy of the solution searching system 100 in some embodiments of the present invention.
  • After the attribute description file is generated, the utility server 110 can pick up some of predictors from the attribute description file to generate the predictor file. The utility server 110 can further generate an input model file B1 according to the predictor file and the prediction model. For example, the utility server 110 can adjust the predictor file by removing the numbers in the predictor file according to the characteristic of the prediction model (ex., CBayes model) so the model input file B1 can be generated. Also, in other embodiments of the present invention, the different prediction models may have different requirements for the formats.
  • The central controller server 150 can transfer the model input file B1 generated by the utility server 110 to the model running server 120. The model running server 120 can generate a prediction solution classification P1 according to the model input file B1 and the data mining prediction model M1. The prediction solution classification P1 can be used for predicting to which solution classification the issue description file A1 belongs.
  • In some embodiments of the present invention, the solution classification may include a plurality of sub classifications. For example, the prediction solution classification P1 may be “bios.mrc.i2c”, where “bios” represents that the issue description file A1 is related to Basic Input/Output System (BIOS), “bios.mrc” represents that the issue description file A1 is related to memory reference code in the BIOS, and “bios.mrc.i2c” represents that the issue description file A1 is related to Inter-integrated circuit (I2C) in the memory reference code in the BIOS.
  • Since the prediction solution classification P1 generated by the model running server 120 may not always be correct, users may also store the classifications corresponding to the issue description file A1 to the relational database 160 by themselves, that is, the users may store their user defined solution classifications corresponding to the issue description file A1 to the relational database 160, if they already have certain understanding about the issue description file A1. Thus, the possibility to find the correct solution can be increased.
  • In other words, since different users may encounter the same issue and input the same issue description file when using the solution searching system 100, the accuracy of the solution searching system 100 may be further improved if the experience and understanding of each of the users can be combined. To let the experience and opinions from different users be the references of the search for next time, users are allowed to input their user defined solution classification corresponding to the issue description file in the solution searching system 100. In addition, considering that the users may have different degrees of understanding to the issue, the weightings of the users may be different from each other. Table 2 shows the relations between the identities of users and their weightings.
  • TABLE 2
    User identify Weighting
    Project manager 5
    Technical manager 4
    Senior engineer 3
    Engineer 2
    Junior engineer 1
    General user 0
  • For example, if the user U1 is a project manager and has a weighting of 5, then, when the user U1 inputs the user defined solution classification, such as S1, corresponding to the issue description file A1, the central controller server 150 may store the relation between the user defined solution classification S1 and the issue description file A1 in the relational database 160 and set the weighting of the user defined solution classification S1 corresponding to the issue description file A1 according to the identity of the user U1. If there is no other user inputted the same classification S1 before the user U1, then the central controller server 150 can set the weighting of the user defined solution classification S1 corresponding to the issue description file A1 to be the weighting of the user U1, that is 5 as shown in Table 2, in the relational database 160.
  • After the user U1 inputs the user defined solution classification S1 corresponding to the issue description file A1, if a user U2 with an identity as junior engineer also inputs the same user defined solution classification S1 corresponding to the issue description file A1, then the central controller server 150 can increment the weighting of the user defined solution classification S1 corresponding to the issue description file A1 according to the weighting of the user U2, that is 1 as shown in Table 2, in the relational database 160. In this case, the weighting will be 6 after being incremented.
  • Consequently, when selecting the solution classification, the central controller server 150 can check if there is at least one user defined solution classification corresponding to the issue description file A1 in the relational database 160. If there is no user defined solution classification corresponding to the issue description file A1 in the relational database 160, then the central controller server 150 may choose the prediction solution classification generated by the model running server 120 as the solution classification. In the embodiment shown in FIG. 1, since there are user defined solution classifications S1 and S2 corresponding to the issue description file A1 in the relational database 160, the central controller server 150 can choose the user defined solution classification having the highest weighting among the user defined solution classifications S1 and S2 to be the solution classification C1.
  • Furthermore, in some embodiments of the present invention, the data mining prediction model M1 can be built by the solution searching system 100 according to a plurality of solved issue description files and data mining algorithms. In addition to the information included in the issue description file A1, the solved issue description file may further include columns for the root cause of the system issue, match solution classification and corresponding solutions. Therefore, in addition to the user defined solution classification, the solution searching system 100 may also enhance its accuracy by using the information in the solved issue description files.
  • For example, the solution search system 100 can store the corresponding relation between the match solution classification and the solved issue description file stating the match solution classification to the relational database 160 for references in the future. The match solution classification may be the solution classification recorded by users previously. However, chances are that the range of the solution classification recorded by the users may be very wide, ex., the user may only denote “bios” as the solution classification of the solved issue description file, which may cause the number of the searched solutions to be too big to preserve the accuracy. Therefore, the solution searching system 100 can further enhance the match solution classification by comparing the column of root cause in the solved issue description file with the standard wording table so that the match solution classification can be even more specific.
  • In this case, when there is no user defined solution classification corresponding to the issue description file A1 stored in the relational database 160, but there is a match solution classification corresponding to the issue description file A1 stored in the relational database 160, the central controller server 150 can select the match solution classification as the solution classification. However, when there is no user defined solution classification and no match solution classification corresponding to the issue description file A1 stored in the relational database 160, the central controller server 150 can select the prediction solution classification P1 generated by the model running server 120 to be the solution classification.
  • For example, Table 3 shows the corresponding relation among the issue description files, the user defined solution classifications corresponding to the issue description files and the match solution classifications corresponding to the issue description files stored in the relational database 160 according to one embodiment of the present invention.
  • TABLE 3
    Serial code of issue User defined solution Match solution
    description file classification classification
    01234 S1: 6; T1
    S2: 3
    01235 T2
    01236
  • In Table 3, each of the issue description file can be represented by serial code of the issue description file so that the issue description files can be searched and managed more conveniently. For example, since the serial code of the issue description file A1 is 01234, the central controller server 150 can use the serial code 01234 to search whether there is any match solution classification or user defined solution classification corresponding to the issue description file A1. In this case, the issue description file A1 can be corresponding to a solved issue description file in the solution searching system 100, therefore, the match solution classification T1 can be found according to the serial code 01234 of the issue description file A1. Furthermore, the user defined solution classifications S1 and S2 can also be found according to the serial code 01234 of the issue description file A1. The weightings of the user defined solution classifications S1 and S2 are 6 and 3 respectively as shown in Table 3. In this case, the central controller server 150 will select the user defined solution classification S1, which has a higher weighting, to be the solution classification when determining the solution classification of the issue description file A1.
  • In some embodiments of the present invention, when determining the solution classification of the issue description file with the serial code 01235, the central controller server 150 can select the match solution classification T2 as the solution classification of the issue description file since there is no user defined solution classification corresponding to the serial code 012345 of the issue description file in Table 3 but only the match solution classification T2. However, when determining the solution classification of the issue description file with the serial code of 01236, the central controller server 150 can select the prediction solution classification generated by the model running server 120 as the solution classification of the issue description file since there is no user defined solution classification corresponding to the serial code 012346 and no match solution classification corresponding to the serial code 012346 in Table 3, that is, the issue description file with the serial code 01236 has not been inputted by users before and there is no corresponding solved issue description file in the system for reference.
  • After the solution classification C1 is determined, the central controller server 150 can transfer the solution classification C1 to the database server 140, and the database server 140 can read at least one solution file from the big data database 130 according the solution classification C1. In the embodiment in FIG. 1, the big data database 130 stores the solution files D11 to D13 corresponding to the solution classification C1. The central controller server 150 can output the solution files D11 to D13 sequentially according to weightings of the solution file D11 to D13 corresponding to the solution classification C1 in the relational database 160. The higher the weighting of the solution file is, the more possible the solution file can help to solve the issue. Therefore, the user may use the solution file with the highest weighting and try to solve the issue firstly, and then use the solution with the second highest weighting and so on. Consequently, the efficiency for solving the issue can be further increased.
  • In some embodiments of the present invention, the weighting of each solution file D11 to D13 corresponding to the solution classification C1 can be set automatically in the solution searching system 100 by comparing the internal information, and can also be set according to the interaction with users. For examples, the solution searching system 100 can store the corresponding relation among the solution classification C1 and each of the solved issue description files corresponding to the solution classification C1, namely, the solution searching system 100 can store all the solved issue description files corresponding to the solution classification C1. Since the solved issue description files corresponding to the same solution classification C1 can be corresponding to different solution files and the solution files included in each of the solved issue description file may all be used to solve the issue described by the issue description file A1 potentially, the solution searching system 100 can find the solved issue description files according to the corresponding relation between the solution classification C1 and the corresponding solved issue description files, and the solution searching system 100 can take the solution files included in the solved issue description files just found as possible solution files after the central controller server 150 determines the proper solution classification C1.
  • Furthermore, the more similar the words in the solved issue description file are to the issue description file A1, the closer the two issues described by these two issue description files are, and, also, the more likely the solution included in the solved issue description can solve the issue in the issue description file A1. Therefore, the solution searching system 100 can compare the words in the solved issue description files to the words in the issue description file A1 in query and set the weightings of the solution files of the solved issue description files according to the similarity of the comparison result.
  • After the central controller 150 outputs the solution files D11 to D13 according to the weightings generated by the aforesaid process, the users can use and try the solution files D11 to D13 provided by the solution searching system 100 to solve their issues. In order to combine the experiences of different users to help the search of next user, the user can also evaluate the weightings of the solution files D11 to D13. The central controller server 150 can adjust a weighting of a solution file corresponding to the solution classification C1 in the relational database 160 according to the user's evaluation.
  • That is, after the user executes the solution file to solve the issue, the user can set the weighting of the solution file according to the degree of how the executed solution file is able to solve the issue. For example, Table 4 shows the relation between the weighting of the executed solution file and the degree of how the executed solution file is able to solve the issue.
  • TABLE 4
    degree of how the executed
    solution file is able to solve
    weighting the issue
    0 Not able to solve the issue at all
    1 Is able to provide only a few clues
    for the users
    2 Is able to provide some clues for
    the users
    3 Is able to provide most of clues
    for the users
    4 Is nearly able to solve the issue
    5 Is able to solve the issue
    completely
  • In Table 4, according to the degree of how the executed solution file is able to solve the issue, namely, from “Is able to solve the issue completely” to “Not able to solve the issue at all”, the weightings can be set to from 5 to 0. By allowing the users to evaluate the weightings and feedback to the system after the users execute the solution file, the weightings of the solution files D11 to D13 corresponding to the solution classification C1 can be assigned or incremented according to the evaluation result from different users. Therefore, when the same issue is queried by a user next time, the solution files D11 to D13 will be outputted according the weightings for the user, and the user can use the solution file and try to solve the issue according to the weightings so that the user may find the proper solution file for the encountered issue even faster and the accuracy of the solution searching system 100 can be further improved.
  • In addition, the solution searching system 100 can further include a web server 170. The user can input the issue description file A1 through a web page interface provided by the web server 170. After receiving the issue description file A1, the web server 170 can transfer the issue description file A1 to the central controller server 150, and output the solution file D11 to D13 outputted by the central controller server 150 on the web page interface.
  • According to the solution searching system 100 of the aforesaid embodiment, the engineers can share their experiences on how they used to solve the system issues, the possible solutions can be found easily using less time, and the quality of the solution files can also be improved.
  • In addition, to use the information inputted by the users efficiently, the solution searching system of the present invention may also use the information inputted by the users to update its prediction model for further improving the accuracy.
  • FIG. 2 shows a solution searching system 200 according to some embodiments of the present invention. The solution searching systems 200 and 100 can have the same operation principles. The difference between the solution searching systems 200 and 100 is in that the solution searching system 200 further includes a model building server 180. When the central controller server 150 receives a first predetermined number of solved issue description files A21 to A2X, the standard wording table is updated, and/or the user defined solution classifications inputted by users reaches a second predetermined number, the central controller server 150 can control the utility server 110 and the model building server 180 to build new second data mining prediction model M2.
  • In FIG. 2, when the solution searching system 200 tries to build the new data mining prediction model, the central controller server 150 can transfer the solved issue description files A21 to A2X to the utility server 110. The utility server 110 can generate the model input files B21 to B2X and solution files D21 to D2X corresponding to each of the solved issue description files A21 to A2X according to the updated standard wording table, if any, and the solved issue description files A21 to A2X.
  • The central controller server 150 can transfer the solution files D21 to D2X corresponding to the solved issue description files A21 to A2X to the database server 140 so the database server 140 can store the solution files D21 to D2X to the big data database 130. Also, the central controller server 150 can transfer the model input files B21 to B2X and the solution files D21 to D2X corresponding to the solved issue description files A21 to A2X to the model building server 180. The model building server 180 can build the new data mining prediction model M2 according to the model input files B21 to B2X and the solution files D21 to D2X generated by the utility server 110, a data mining algorithm and the corresponding relation between the user defined solution classifications and the issue description files stored in the relational database 160. In some embodiments of the present invention, the model building server 180 can use the data mining algorithm such as Bayes, CBayes or SGD to build the prediction model.
  • Since the process for building the data mining prediction model M2 may require much more time than the process for the model running server 120 to switch the data mining prediction model requires, the central controller server 150 can let the model running server 120 use the data mining prediction model M2 to replace the data mining prediction model M1 after the data mining prediction model M2 is built. Therefore, the user can still use the solution searching system 200 when the data mining prediction model M2 is under construction. In addition, during the period when the model running server 120 is switching the data mining prediction model M1 to the data mining prediction model M2, the web server 170 can output an updating progress notification so that the users can be aware of the progress of construction and transition. Also, during the period when the model running server 120 is switching the data mining prediction model M1 to the data mining prediction model M2, the solution searching system 200 can also provide functions unrelated to the data mining prediction model to make the solution searching system 200 even more convenient.
  • Since the data mining prediction model M2 is built according to the information inputted from the users previously, the updated solution searching system 200 can combine the experience of the users to further improve the accuracy. By continuously rebuilding the data mining prediction model, the accuracy of the prediction model used by the solution searching system of the present invention can be increased, and may finally reach an ideal level.
  • FIGS. 3 and 4 show a method 300 of operating the solution searching system 100 according to one embodiment of the present invention. The method 300 includes steps S310 to S380 as below:
  • S310: when the central controller server 150 receives an issue description file, the central controller server 150 transfers the issue description file to the utility server 110, and goes to step S320;
  • S320: the utility server 110 generates an attribute description file according to a standard wording table and words in the issue description file, and goes to step S322;
  • S322: the utility server 110 generates a predictor file according to the attribute description file, and goes to step S324;
  • S324: the utility server 110 generates a model input file according to the predictor file, and goes to step S330;
  • S330: the central controller server 150 transfers the model input file to the model running server 120, and goes to step S340;
  • S340: the model running server 120 generates a prediction solution classification according to the model input file and a first data mining prediction model M1, and goes to step S350;
  • S350: if there is at least one user defined solution classification stored in the relational database 160, goes to step S352; otherwise, goes to step S354;
  • S352: the central controller server 150 chooses a first user defined solution classification with a highest weighting among the at least one user defined solution classification as a solution classification, and goes to step S360;
  • S354: if there is no user defined solution classification corresponding to the issue description file stored in the relational database 160, but there is a match solution classification corresponding to the issue description file stored in the relational database 160, goes to step S356; otherwise, goes to step S358;
  • S356: the central controller server 150 selects the match solution classification as the solution classification, and goes to step S360;
  • S358: the central controller server 150 selects the prediction solution classification generated by the model running serer 120 as the solution classification, and goes to step S360;
  • S360: the central controller server 150 transfers the solution classification to the database server 140, and goes to step S370;
  • S370: the database server 140 reads at least one solution file from the big data database 130 according the solution classification, and goes to step S380; and
  • S380: the central controller server 150 outputs the at least solution file read from the big data database 130 sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database 160.
  • According to the embodiments of the present invention, the solution searching systems 100 and 200 and the method 300 can help the engineers to share their experiences on how they solved the system issues before, search the possible solutions easily to save time, and can also improve the quality of the solutions by adopting the technics of big data and data mining.
  • In summary, the solution searching system and the method of operating the solution searching system according to the embodiments of the present invention can adopt the database for big data and the data mining algorithms to help the users to share their experiences on how they solved the system issues before, and can help the users to search the possible solutions when the users encounter system issues. Consequently, the inefficiency of the searching system and the difficulty of controlling the quality of solution in the prior are can be solved.
  • Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims (15)

What is claimed is:
1. A solution searching system, comprising:
a big data database;
a relational database;
a utility server configured to generate an attribute description file according to a standard wording table and words in an issue description file, generate a predictor file according to the attribute description file, and generate a model input file according to the predictor file;
a model running server configured to generate a prediction solution classification according to the model input file and a first data mining prediction model;
a database server configured to read at least one solution file from the big data database according a solution classification corresponding to the issue description file; and
a central controller server configured to:
when receiving the issue description file, transfer the issue description file to the utility server;
transfer the model input file generated by the utility server to the model running server;
when there is at least one user defined solution classification stored in the relational database, choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as the solution classification;
transfer the solution classification to the database server; and
output the at least one solution file read by the database server from the big data database sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database.
2. The solution searching system of claim 1, wherein the central controller server is further configured to:
when a first user inputs the first user defined solution classification corresponding to the issue description file, store a corresponding relation between the first user defined solution classification and the issue description file to the relational database, and set a weighting of the first user defined solution classification corresponding to the issue description file according to an identity of the first user.
3. The solution searching system of claim 2, wherein the central controller server is further configured to:
after the first user inputs the first user defined solution classification corresponding to the issue description file, when a second user inputs the first user defined solution classification corresponding to the issue description file, increase the weighting of the first user defined solution classification corresponding to the issue description file according to an identity of the second user.
4. The solution searching system of claim 1, wherein the central controller server is further configured to:
when there is no user defined solution classification corresponding to the issue description file stored in the relational database, but there is a match solution classification corresponding to the issue description file stored in the relational database, select the match solution classification as the solution classification; and
when there is no user defined solution classification and no match solution classification corresponding to the issue description file stored in the relational database, select the prediction solution classification as the solution classification.
5. The solution searching system of claim 1, wherein the central controller server is further configured to update the standard wording table according to a user's input information.
6. The solution searching system of claim 1, wherein the central controller server is further configured to set a weighting of an executed solution file corresponding to the solution classification according to a degree of how the executed solution file of the at least one solution file inputted by a user is able to solve an issue.
7. The solution searching system of claim 1, wherein the central controller server is further configured to:
when the central controller server receives a first predetermined number of solved issue description files, the standard wording table is updated, and/or the user defined solution classification inputted by a user reaches to a second predetermined number, control a model building server to build a second data mining prediction model according to data generated by the utility server, a data mining algorithm and a corresponding relation between the first user defined solution classification and the issue description file stored in the relational database; and
after the second data mining prediction model is built, let the model running server use the second data mining prediction model to replace the first data mining prediction model.
8. The solution searching system of claim 1, further comprising a web server configure to provide a web page interface for receiving the issue description file, transfer the issue description file to the central controller server, output the solution file outputted by the central controller server on the web page interface, and output an updating progress notification during the model running server using the second data mining prediction model to replace the first data mining prediction model.
9. A method for operating a solution searching system, the solution searching system comprising a utility server, a model running server, a relational database, a big data database, and a central controller server, the method comprising:
when the central controller server receives an issue description file, the central controller server transferring the issue description file to the utility server;
the utility server generating an attribute description file according to a standard wording table and words in the issue description file;
the utility server generating a predictor file according to the attribute description file;
the utility server generating a model input file according to the predictor file;
the central controller server transferring the model input file to the model running server;
the model running server generating a prediction solution classification according to the model input file and a first data mining prediction model;
when there is at least one user defined solution classification stored in the relational database, the central controller server choosing a first user defined solution classification with a highest weighting among the at least one user defined solution classification as a solution classification;
the central controller server transferring the solution classification to the database server;
the database server reading at least one solution file from the big data database according the solution classification; and
the central controller server outputting the at least solution file read by the database server from the big data database sequentially according to a weighting of each solution file corresponding to the solution classification in the relational database.
10. The method for operating the solution searching system of claim 9, further comprising:
when a first user inputs the first user defined solution classification corresponding to the issue description file, the central controller server storing a corresponding relation between the first user defined solution classification and the issue description file to the relational database, and setting a weighting of the first user defined solution classification corresponding to the issue description file according to an identity of the first user.
11. The method for operating the solution searching system of claim 10, further comprising:
after the first user inputs the first user defined solution classification corresponding to the issue description file, when a second user inputs the first user defined solution classification corresponding to the issue description file, the central controller server increasing the weighting of the first user defined solution classification corresponding to the issue description file according to an identity of the second user.
12. The method for operating the solution searching system of claim 9, further comprising:
when there is no user defined solution classification corresponding to the issue description file stored in the relational database, but there is a match solution classification corresponding to the issue description file stored in the relational database, the central controller server selecting the match solution classification as the solution classification; and
when there is no user defined solution classification and no match solution classification corresponding to the issue description file stored in the relational database, the central controller server selecting the prediction solution classification as the solution classification.
13. The method for operating the solution searching system of claim 9, further comprising the central controller server updating the standard wording table according to a user's input information.
14. The method for operating the solution searching system of claim 9, further comprising:
the central controller server setting a weighting of an executed solution file corresponding to the solution classification according to a degree of how the executed solution file of the at least one solution file inputted by a user is able to solve an issue.
15. The method for operating the solution searching system of claim 9, wherein the solution searching system further comprises a model building server, and the method further comprises:
when the central controller server receives a first predetermined number of solved issue description files, the standard wording table is updated, and/or the user defined solution classification inputted by a user reaches to a second predetermined number, the central controller server controlling a model building server to build a second data mining prediction model according to data generated by the utility server, a data mining algorithm and a corresponding relation between the first user defined solution classification and the issue description file stored in the relational database; and
after the second data mining prediction model is built, the central controller server letting the model running server use the second data mining prediction model to replace the first data mining prediction model.
US15/083,270 2015-10-28 2016-03-28 Method of operating a solution searching system and solution searching system Abandoned US20170124088A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510713727.9 2015-10-28
CN201510713727.9A CN106649303A (en) 2015-10-28 2015-10-28 Operation method for solution search system and solution search system

Publications (1)

Publication Number Publication Date
US20170124088A1 true US20170124088A1 (en) 2017-05-04

Family

ID=58634742

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/083,270 Abandoned US20170124088A1 (en) 2015-10-28 2016-03-28 Method of operating a solution searching system and solution searching system

Country Status (2)

Country Link
US (1) US20170124088A1 (en)
CN (1) CN106649303A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110134453A (en) * 2018-02-09 2019-08-16 网宿科技股份有限公司 Server configuration overloading method and server
US20190353366A1 (en) * 2018-05-16 2019-11-21 Distech Controls Inc. Method and environment controller using a neural network for bypassing a legacy environment control software module

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600538B2 (en) * 2013-03-15 2017-03-21 the PYXIS innovation inc. Systems and methods for managing large volumes of data in a digital earth environment
US9697476B1 (en) * 2014-05-13 2017-07-04 Neustar, Inc. System and method for utilizing a model to process big data

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139553A (en) * 2002-08-19 2004-05-13 Matsushita Electric Ind Co Ltd Document retrieval system and question answering system
CN1821991B (en) * 2005-02-18 2010-04-28 上海赢思软件技术有限公司 A fast processing system for knowledge question answering based on artificial intelligence
CN101320374A (en) * 2008-07-10 2008-12-10 昆明理工大学 A Classification Method for Domain Problems Combining Syntactic Structure Relations and Domain Features
JP5885689B2 (en) * 2012-03-06 2016-03-15 株式会社オウケイウェイヴ Q & A system
CN103778262B (en) * 2014-03-06 2017-07-21 北京林业大学 Information retrieval method and device based on thesaurus
CN103886063B (en) * 2014-03-18 2017-03-08 国家电网公司 A kind of text searching method and device
CN104063458B (en) * 2014-06-26 2017-09-29 北京奇虎科技有限公司 A kind of method and device that correspondence solution is provided terminal fault problem

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600538B2 (en) * 2013-03-15 2017-03-21 the PYXIS innovation inc. Systems and methods for managing large volumes of data in a digital earth environment
US9697476B1 (en) * 2014-05-13 2017-07-04 Neustar, Inc. System and method for utilizing a model to process big data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110134453A (en) * 2018-02-09 2019-08-16 网宿科技股份有限公司 Server configuration overloading method and server
US20190353366A1 (en) * 2018-05-16 2019-11-21 Distech Controls Inc. Method and environment controller using a neural network for bypassing a legacy environment control software module
US11041644B2 (en) * 2018-05-16 2021-06-22 Distech Controls Inc. Method and environment controller using a neural network for bypassing a legacy environment control software module

Also Published As

Publication number Publication date
CN106649303A (en) 2017-05-10

Similar Documents

Publication Publication Date Title
US11416268B2 (en) Aggregate features for machine learning
US11423082B2 (en) Methods and apparatus for subgraph matching in big data analysis
US10509804B2 (en) Method and apparatus for storing sparse graph data as multi-dimensional cluster
US11650990B2 (en) Method, medium, and system for joining data tables
US11068504B2 (en) Relational database storage system and method for supporting fast query processing with low data redundancy, and method for query processing based on the relational database storage method
US20160328445A1 (en) Data Query Method and Apparatus
US10963297B2 (en) Computational resource management device, computational resource management method, and computer-readable recording medium
US20160006633A1 (en) Monitoring item selection method and device, and storage medium
WO2015074477A1 (en) Path analysis method and apparatus
US20220019586A1 (en) Predicted properties for database query planning
JP5844895B2 (en) Distributed data search system, distributed data search method, and management computer
US20240232722A1 (en) Handling system-characteristics drift in machine learning applications
CN107016115B (en) Data export method and device, computer readable storage medium and electronic equipment
US20180329873A1 (en) Automated data extraction system based on historical or related data
US20170124088A1 (en) Method of operating a solution searching system and solution searching system
US20170316071A1 (en) Visually Interactive Identification of a Cohort of Data Objects Similar to a Query Based on Domain Knowledge
US11249962B2 (en) Column loadable and page loadable load unit recommendation system
CN115658680A (en) Data storage method, data query method and related device
US20220360458A1 (en) Control method, information processing apparatus, and non-transitory computer-readable storage medium for storing control program
US11710047B2 (en) Complex system for meta-graph facilitated event-action pairing
US12153596B1 (en) Processing data in a system that is dynamically configured based on the data context
US10740331B2 (en) Query execution apparatus, method, and system for processing data, query containing a composite primitive
US20220207045A1 (en) Parallel operations relating to micro-models in a database system
EP4307183A1 (en) Machine learning program, prediction program, device, and method
TWI567577B (en) Method of operating a solution searching system and solution searching system

Legal Events

Date Code Title Description
AS Assignment

Owner name: INVENTEC (PUDONG) TECHNOLOGY CORP., CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LU, YING-CHIH;CHUNG, TSAI-FENG;REEL/FRAME:038117/0399

Effective date: 20160327

Owner name: INVENTEC CORPORATION, TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LU, YING-CHIH;CHUNG, TSAI-FENG;REEL/FRAME:038117/0399

Effective date: 20160327

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载