The invention provides a
system and method for realizing intelligent automatic upgrading of
software based on a multi-thread technology. The method comprises the following steps of monitoring a systemport through a main thread; receiving the communication connection from the service center from the main thread in a round robin mode through the connection
processing thread, data are processed, andwriting the operation object into an internal
queue structure;
processing the operation objects in the internal
queue structure through the task working thread, performing operation type separation,and assigning the operation objects to the working thread in the
thread pool for
processing; periodically accessing the service center through the version upgrading thread, downloading an upgrading file after auditing of the service center, and performing automatic upgrading operation; and adding or stopping the working thread through the
thread pool, and executing the operation distributed by thetask working thread. According to the invention, through a multi-thread technology, remote procedure calling is adopted for
data transmission, so that the overall operation efficiency of
software isgreatly improved, the intelligent automatic upgrading is achieved in the
client-
server mode, and meanwhile the flexibility and simplicity of upgrading work are effectively improved.