A software updating method capable of crossing system

The invention relates to a trans-system software upgrading method which belongs to the software technology field, comprising the steps of: defining the upgrading instruction file, making the upgrading package using the packing program on the novel-edition software system, executing the upgrading process on the system to be upgraded, reading the upgrading package and checking the integrity, validity and adaptability of the package, upgrading in terms of the package information which probably includes the adding, deleting, changing, starting or stopping of the process or the restart of the system and recording and baking up the system state changed by each operation step, outputting the upgrading result, if any abnormality occurs, the system will be restored to the pre-upgrade state; or else the edition information will be updated and the back up information will be deleted. The upgrading process supports roll-back function, thereby the soft system can be ensured at the utmost to retreat to the original state when the upgrading fails.