US 12,079,617 B2
Development system with automatic upgrade function and automatic upgrade method of development system
Tsai-Yen Lin, Shanghai (CN); and Guoxin Sun, Shanghai (CN)
Assigned to Digiwin Software Co., Ltd, Shanghai (CN); and DATA SYSTEMS CONSULTING CO., LTD., New Taipei (TW)
Filed by Digiwin Software Co., Ltd, Shanghai (CN); and DATA SYSTEMS CONSULTING CO., LTD., New Taipei (TW)
Filed on Jun. 14, 2022, as Appl. No. 17/839,510.
Claims priority of application No. 202210382594.1 (CN), filed on Apr. 13, 2022.
Prior Publication US 2023/0333837 A1, Oct. 19, 2023
Int. Cl. G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 12 Claims
OG exemplary drawing
 
1. A development system with automatic upgrade function, comprising:
a memory apparatus, storing a plurality of application modules, an application software upgrade method package, and a plurality of software packages corresponding to the plurality of application modules; and
a processor, coupled to the memory apparatus, and executing the application software upgrade method package to execute an upgrade development system program, wherein the upgrade development system program comprises:
analyzing versions of the plurality of software packages and maintaining a software package list according to an analysis result by the processor; and
reading a software repository according to the software package list to obtain a software package in a new version and installing the software package in the new version to upgrade at least one of the plurality of application modules by the processor,
wherein the software package comprises a plurality of application software packages and a plurality of third-party software packages, and the software repository comprises an application software package repository and a third-party software package repository,
wherein the processor receives an upgrade target version parameter and executes a self-update program of the application software upgrade method package according to the upgrade target version parameter,
wherein the self-update program comprises:
establishing a first thread and a second thread, updating the application software upgrade method package according to the first thread, and re-executing the application software upgrade method package according to the second thread by the processor,
wherein the processor executes an install command according to the first thread to download an application software upgrade method package in a new version from the application software package repository, and installs the application software upgrade method package in the new version.