WO2010148742A1 - Method device and system for on-line upgrading software - Google Patents

Method device and system for on-line upgrading software Download PDF

Info

Publication number
WO2010148742A1
WO2010148742A1 PCT/CN2010/072021 CN2010072021W WO2010148742A1 WO 2010148742 A1 WO2010148742 A1 WO 2010148742A1 CN 2010072021 W CN2010072021 W CN 2010072021W WO 2010148742 A1 WO2010148742 A1 WO 2010148742A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
local
customer
new version
version
Prior art date
Application number
PCT/CN2010/072021
Other languages
French (fr)
Chinese (zh)
Inventor
周轶
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2010148742A1 publication Critical patent/WO2010148742A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Definitions

  • the software itself has more support in function, and it can be occupied more sustainably.
  • the software is in its infancy
  • the permanent that is, the software version of any period can be in the latest version of the way, generally in the following way, is to fix the internal software, just complete the new software in the local software, but limit the software version of the exhibition Sex and activity.
  • the software and the internals are not fixed, but the version software is required.
  • the version software is used differently.
  • the second way is good in terms of extensibility and activity, but there are some.
  • the increase in the number of software versions has also multiplied, each causing huge .
  • the wood to be solved by the company is the method, device and system for providing software, so that the user can e e e permanent software
  • this provides the software in the method, including
  • the customer to the local software meets the software requirements, the customer master and download each software to the local, the software download is completed, and the customer has downloaded the software to install the local software.
  • the installed local software in the downloaded software includes the version in the local software of the customer line, the function in the local software uninstalls the prompt installation and uninstallation, the uninstallation is completed, the new version is installed in the software that the customer has downloaded.
  • the method includes the uninstallation of the version. Under the preservation of the local user information, the uninstallation of the software function is completed, or the uninstallation is performed before the installation.
  • Step in the method, install the software in each edit
  • the nuclear approach includes installations that uninstall the new version of the software, and/or new versions of the software to the customer.
  • the method is similar to the uninstallation of the version of the uninstalled named pipe that was installed before the installation.
  • the functions and methods included in the local software include the basic functions of the local software and the user retention in execution.
  • the software provides the software in the device.
  • the software exists in the device.
  • the software includes the installation.
  • the installer is used to meet the software requirements in the customer to the local software.
  • the software includes the new version function and the new version uninstaller installer respectively.
  • the new version function and the new version are uninstalled.
  • the new version functions as the basic function of the new version of the software.
  • the new version uninstaller is used to uninstall the new version of the software.
  • the new version features and the new version uninstalled the installation.
  • the software provides the software in the system, including the customer and the kimono.
  • the customer, the local software meets the software requirements, download each
  • the software is localized, the software is downloaded, the customer is included in the storage software software, and the installer is used to complete the download of the software to the customer. , install the customer's local software.
  • Step the customer includes the functions of the sequential connection, and the version uninstallation.
  • the software exists in the software, and the software includes the new version function, the installer and the new version uninstalled in sequence.
  • the new version features the basic features of the new version of the software, the new version features and the new version uninstalled.
  • the new version is uninstalled and the new version of the software is uninstalled. Step, system, customer or each operating system acOS W dow or
  • This liter of wood solution through the customer and downloading each of the downloaded software installed locally, can improve the life cycle of the software by making the software more scalable, active and permanent.
  • the terminal software that is stuck on the user interface operating system (acO, acOpe a gSy e) is combined with the wood scheme.
  • acOS company acOS company
  • the function of the terminal software, the uninstall program, and the uninstallation can complete the uninstallation of the local software function while retaining the local user information.
  • the uninstallation function must be available before the general uninstallation degree. In this article, use the pipeline to complete the function.
  • Step 101 Establish a named pipe connection of the named pipe.
  • Step 102 Uninstall a ag in the local configuration file, a ag T e, then perform step 106 otherwise, perform step 1 3 step 103, save the local uninstall configuration sheep uninstall.
  • step 104 uninstall, save the local uninstallation in the local uninstall configuration in the same installation as the sheep.
  • Step 105 uninstallation completed, uninstallation in the local configuration file
  • Step 106 Pipeline Installation Complete Uninstall Uninstall Uninstall.
  • Step 201 in the local liter configuration file,
  • step 202 is performed, then step 203 is performed, and step 204 is performed.
  • Step 202 Save the local configuration sheep process.
  • step 203 the installation will be deleted, deleted.
  • Step 204 will be 1, .
  • Step 205 install in .
  • step 206 the local uninstallation unloads the pipeline to monitor the local uninstallation.
  • step 207 the function line installation in the uninstallation completion is monitored.
  • step 208 complete the new uninstallation line installation in the function installation.
  • step 209 Repair the new and uninstalled in the local version information file.
  • Step 210 will be 0, successful.
  • the execution of the installation needs to be installed in the software, in the ac S system and under,
  • Programs, installations can still be installed locally.
  • Uninstall complete uninstall each will be in the new version of the executable program, uninstall, etc. under the "/App ca o" mercury, the new version of the phase version information will be configured to 5 to /Sy em / by / ode / Ve o " under mercury Most, the new executable, the isophase.
  • step 301 the local software version meets the requirements, and if the requirements are met, step 302 is performed, otherwise the process is not raised.
  • Step 302 interacting, and obtaining the required address.
  • Step 303 each download to the local.
  • Step 304 the installation, .
  • step 304 includes
  • the power of the software is shown in the system, including the customer and the kimono.
  • the client includes functions that are connected in sequence, and version uninstallation, which functions as the basic functions of the software.
  • the version uninstaller is used to uninstall features in the local software.
  • the basic functions of the terminal software mainly include: blue, mercury, and
  • the basic functions of the software mainly include monitoring, viruses, viruses, and systems.
  • the customer or each operating system can be ac s w dow or

Abstract

A method, device and system for on-line upgrading software are disclosed. The method includes: when a client host detects that local software meets upgrade requirements of the software in a server host, the client host downloads an upgrade package from the server host to the local place; the client host starts the installer in the downloaded upgrade package to upgrade the local software after the upgrade package has been downloaded completely. The application of this technical solution that the client host downloads the upgrade package from the server host to the local place and starts the installer in the downloaded upgrade package to upgrade the software, can make the upgrade of software have better expansibility, flexibility and permanency, and improves the life cycle of the software product.

Description

軟件在哉 的方法、 裝置及 統 木領域  Software in the field of methods, devices and systems
本 涉及軟件 木和 木, 尤其涉及 軟件在 的方法、 裝置及 統。 背景 木  This is a software, wood and wood, especially related to software methods, devices and systems. Background
看軟件和 e「 e 的迅速 ,越 越多的軟件支持 在 功 能。 功能不 增 了軟件的 展性和 活性, 而且提高了軟件的生命周 期, 甚至 界的軟件 並 了巨大的 , 因 它 了軟件 的 理念。 的全功能 步到 的軟件 理念已 不再提倡, 而具有良好 展性、 可以不 的軟件 理念已 軟件 的主 。 可以 , 未 支持 在 功能的 在 上將更 。  Look at the software and e "e quickly, more and more software support in the function. The function does not increase the scalability and activity of the software, but also improves the software life cycle, and even the software of the boundary is huge, because it has software The concept of the full-featured step-by-step software concept is no longer advocated, and the software concept has a good malleability, can not be the main idea of the software. Yes, not supported in the function of the above.
因此, 己的軟件 更 同的支持在 功能, 就 能 更持久的占領 。 但是, 由于 統的軟件在 初 了  Therefore, the software itself has more support in function, and it can be occupied more sustainably. However, because the software is in its infancy
的永久 , 即任意 期的軟件版本均可以 在 方式 最新的版本, 般 用以下 方式, 是將軟件 的內部 固定, 只需將 中的新 覆蓋本地軟件的 即可完 成 , 但 限制了軟件 版本的 展性和 活性。 另 是不固定 軟件和 的內部 , 但需要 版本軟件 制作 合的  The permanent, that is, the software version of any period can be in the latest version of the way, generally in the following way, is to fix the internal software, just complete the new software in the local software, but limit the software version of the exhibition Sex and activity. In addition, the software and the internals are not fixed, but the version software is required.
, 而在 版本軟件使用不同的 。 第二 方式 然在 展性和 活性上有所 善, 但同 存在 些 。 首先, 制作 于 , 且 看版本的增多而 大。 其次, 由于 版本都要 以往的所有軟件版本制作 的 , 看 軟件版本的增多 的 也 成倍增 , 各 造成巨大的 。 最 , 由于 的數量和 多, 使 的管理也將 看版本 的增多而愈 。 內容 And the version software is used differently. The second way is good in terms of extensibility and activity, but there are some. First of all, it is made in, and the number of versions is increased. Secondly, since the version has to be produced in all previous software versions, the increase in the number of software versions has also multiplied, each causing huge . Most, because of the number and the number, the management will also see the increase in the number of versions. content
本 所要解決的 木 是提供 軟件在 的方法、 裝置及 統, 使用戶在 下, 可以 e「 e 永久的 軟件  The wood to be solved by the company is the method, device and system for providing software, so that the user can e e e permanent software
活的 。  Live .
了解決上 木 , 本 提供了 軟件在 的方法, 包 括  To solve the problem, this provides the software in the method, including
占客戶 到本地軟件符合 各 軟件 要求 , 客戶 主和下載 各 的軟件 到本地, 軟件 的下載完成 , 客戶 已下載的軟件 中的安裝 本地軟件 。  The customer to the local software meets the software requirements, the customer master and download each software to the local, the software download is completed, and the customer has downloaded the software to install the local software.
步 , 上 方法中, 已下載的軟件 中的安裝 本地軟件 休包括 所迷客戶 行本地軟件中的 版本 , 本地軟件中的功能 卸載 提示安裝 卸載 , 卸載完 成 , 客戶 已下載的軟件 中的安裝 新版本 功能 和新版本卸載 行安裝。  Step, in the method, the installed local software in the downloaded software includes the version in the local software of the customer line, the function in the local software uninstalls the prompt installation and uninstallation, the uninstallation is completed, the new version is installed in the software that the customer has downloaded. Features and new version uninstall line installation.
步 , 上 方法中, 版本卸載 客戶 本地 的軟件 編輯而成  Step, in the method, the version uninstalls the customer's local software, edited
方法近包括 所迷 版本卸載 在保留本地用戶信息的 下, 完 成本地軟件功能 的卸載、 或通 所 安裝 前卸載的 。  The method includes the uninstallation of the version. Under the preservation of the local user information, the uninstallation of the software function is completed, or the uninstallation is performed before the installation.
步 , 上 方法中, 安裝 各 中 的軟件 編輯而成  Step, in the method, install the software in each edit
核方法近包括 所迷安裝 將軟件 中的新版本功能 、 和/或 新版本卸載 安裝到 客戶 上。 步 , 上 方法中, 方法近包括 所迷 版本卸載 命名 管道通 所 安裝 前卸載的 。 The nuclear approach includes installations that uninstall the new version of the software, and/or new versions of the software to the customer. In the method, the method is similar to the uninstallation of the version of the uninstalled named pipe that was installed before the installation.
步 , 上 方法中, 本地軟件中的 包括功能 和 方法近包括 通迂 功能 本地軟件的基本功能 以及執行 中的用戶保留 。  In the method, the functions and methods included in the local software include the basic functions of the local software and the user retention in execution.
步 , 上 方法中, 客戶 或 各 的操作 統 acOS W dow 或 x  Step, on method, customer or each operation system acOS W dow or x
了解決上 木 , 本 近提供了 軟件在 的裝置, 裝置中存在軟件 , 軟件 中包括安裝 , 安裝器用于 在客戶 到本地軟件符合 各 軟件 要求, 客戶  In order to solve the problem, the software provides the software in the device. The software exists in the device. The software includes the installation. The installer is used to meet the software requirements in the customer to the local software.
完成下載 各 的軟件 到客戶 本地的情況下, 在安 裝 客戶 的本地軟件 。  Complete the download of each software to the customer's local, in the installation of the customer's local software.
步 , 軟件 中近包括新版本功能 和新版本卸載 安裝器分別 新版本功能 和 新版本卸載 相連 其中, 新版本功能 于軟件 新版本的基本功能, 新版本卸載器用 于 軟件 的新版本 卸載 安裝 步 于 新版本功 能 和新版本卸載 的安裝。  Steps, the software includes the new version function and the new version uninstaller installer respectively. The new version function and the new version are uninstalled. The new version functions as the basic function of the new version of the software. The new version uninstaller is used to uninstall the new version of the software. The new version features and the new version uninstalled the installation.
了解決上 木 , 本 近提供了 軟件在 的 統, 統包括客戶 和服各 其中, 客戶 , 于 到本地軟件符合 各 軟件 要求 , 下載 各  To solve the problem, the software provides the software in the system, including the customer and the kimono. The customer, the local software meets the software requirements, download each
的軟件 到本地, 軟件 的下載完成 , 客戶 各 , 于存儲軟件 軟件 中包括 , 安裝器用于在客戶 完成下載 軟件 到客戶 本 , 在安裝 客戶 的本地軟件 。 The software is localized, the software is downloaded, the customer is included in the storage software software, and the installer is used to complete the download of the software to the customer. , install the customer's local software.
步 , 客戶 休包括依次連接的功能 、 和 版本卸載 各 中存在軟件 , 軟件 中近包括依次連接的新版本功能 、 安裝器和新版本卸載 , 其中  Step, the customer includes the functions of the sequential connection, and the version uninstallation. The software exists in the software, and the software includes the new version function, the installer and the new version uninstalled in sequence.
所迷功能 , 于 本地軟件的基本功能  The function, the basic function of the local software
, 于提供本地軟件在功能 中所需要的本地配 置 以及執行 中的用戶保留  , to provide the local configuration required by the local software in the function and the user retention in execution
版本卸載 , 于卸載本地軟件中的 功能  Version uninstallation, uninstalling features in local software
新版本功能 , 于軟件 新版本的基本功能 安裝 , 于 新版本功能 和新版本卸載 的安裝 新版本卸載 , 于 軟件 的新版本 卸載。 步 , 上 統中, 客戶 或 各 的操作 統 acOS W dow 或  The new version features the basic features of the new version of the software, the new version features and the new version uninstalled. The new version is uninstalled and the new version of the software is uninstalled. Step, system, customer or each operating system acOS W dow or
本 公升的 木方案, 通 客戶 主和下載 各 的 到本地 已下載的 中的安裝 軟件 , 可以使軟件 的 各更好的 展性、 活性和永久性, 提高了軟件 的生命周 期。 說明 This liter of wood solution, through the customer and downloading each of the downloaded software installed locally, can improve the life cycle of the software by making the software more scalable, active and permanent. Description
1力本 客戶 軟件卸載 的執行 流程 1 Liben customer software uninstallation execution process
2力本 下載到本地客戶端升 中的安裝 的執行流程 3力本 客戶 軟件在 的流程 2 Powerbook Download to the local client upgrade installation process 3 force this client software in the process
4力本 軟件在 統示意 。 休 方式 4 power software is shown in the system. Hugh way
力更 步 本 預定目的 的 木手段及功效, 以 下結合 因及 , 本 提出的 軟件在 的方法、 裝置及 統, 細說明。  The method and device of the proposed software are described in detail below.
在本 中, 以 上 卡在 用戶界面操作 統 ( acO , acOpe a gSy e )上的終端軟件 , 結合 木 方案的 的 。 其中, acOS 統 公司 的  In this book, the terminal software that is stuck on the user interface operating system (acO, acOpe a gSy e) is combined with the wood scheme. Among them, acOS company
用戶界面操作 統。 User interface operating system.
上 的終端軟件, 通 下步驟 完成本 中的 功能  On the terminal software, go through the steps to complete the functions in this
1、 前教 終端軟件的功能 、 的卸載 程序, 使 卸載 可以在保留本地用戶信息的 下完成本地軟件功能 的卸載。 同 , 卸載 近必須 有通 用者 前卸載 度的功能。 在本 中, 使用管道 完成 功能。 1. The function of the terminal software, the uninstall program, and the uninstallation can complete the uninstallation of the local software function while retaining the local user information. In the same way, the uninstallation function must be available before the general uninstallation degree. In this article, use the pipeline to complete the function.
2、 在 終端軟件的 程序中 p 交互 、 X 文件 操作 和坤下載功能 ,分別 于客戶 各 端的版本信息交互 和 下載。  2. In the terminal software program, the p interaction, X file operation and Kun download function respectively exchange and download the version information of each client.
3、 將 終端軟件的 程序 卸載 在 "/App ca o " 汞下, 將 用 戶 的 相 信 息 以 p 文 件 格 式 的 形 式 存 在 /Sy em/ b y/ ode S / e" 汞下,將 前軟件版本相 的 些配 置信息以p 文件格式的形式存 在"/Sy e bay/ ode /Ve o 下。  3. Uninstall the terminal software program under "/App ca o " mercury, and store the user's phase information in the form of p file format /Sy em/ by/ ode S / e" under mercury, the former software version Some configuration information exists in the form of p file "/Sy e bay/ ode /Ve o.
4、 前軟件 中的功能 、 的安裝 , 使 安裝 可以將升 包中的功能 和新版本卸載 安裝到本地。 同 , 安裝 近必須 有本地卸載 的 、 卸載 監控、 安裝 度控制等 功能。 4. The function and installation of the pre-software enable the installation to uninstall and uninstall the functions and new versions in the upgrade package to the local. Same, installation must have local uninstallation, uninstall monitoring, installation control, etc. Features.
5、 將 中所需要的功能 和新版本卸載 的 c o 子目汞中, 同 將安裝 的 a 子目汞中。  5. The function and the new version will be unloaded in the c o sub-mercury, which will be installed in a sub-mercury.
6、 在 各 各 和 的 pp 交互 , 以配合 客戶端升 的下載。 6. Interact in each pp to match the client's download.
1 力本 客戶 軟件卸載 的 流程 , 包括 下 步驟  1 The process of uninstalling the customer software, including the following steps
步驟101、 得命名管道的 建立命名管道連接。  Step 101: Establish a named pipe connection of the named pipe.
在 中, 命名管道 將 前的卸載 等情況通  In , the named pipe will be unloaded before
中的安裝 。 In the installation.
步驟102、 本地 配置文件中的卸載 a ag , 果 a ag T e, 則執行步驟106 否則, 執行步驟1 3 步驟103、 保存在本地的卸載配置羊 卸載。  Step 102: Uninstall a ag in the local configuration file, a ag T e, then perform step 106 otherwise, perform step 1 3 step 103, save the local uninstall configuration sheep uninstall.
步驟104、 卸載 中, 將本地的卸載 的保存在本地卸載配置 羊中 同 上 安裝 。  In step 104, uninstall, save the local uninstallation in the local uninstall configuration in the same installation as the sheep.
步驟 105、 卸載完成, 本地 配置文件中的卸載 Step 105, uninstallation completed, uninstallation in the local configuration file
a ag T e  a ag T e
步驟106、 管道通 安裝 完成卸載 退出卸載 。  Step 106, Pipeline Installation Complete Uninstall Uninstall Uninstall.
在 acOS 統主和下, 客戶 軟件中卸載 的 休 下  Under the acOS master and under, the unloading of the client software
、 得命名管道的 建立命名管道連接。 命名管道 將 前的卸載 等情況通 中的安裝 。  Name the pipeline to establish a named pipe connection. Named pipes will be installed before the uninstallation, etc.
2、 acOS 操作 統中 "/Sy em/ b y/ ode / o /[版本 a _ o.p " 文件 操作, 將 前的卸載 和 汞在 文件中。 文件將 于 卸載 意外終止 , 用戶再次 程序 , 卸載 仍可以 本地的卸載信息 卸載 。 3、 終端軟件 涉及的相 , 刪除 "/App ca o " 汞下的 相 可執行文件。 2. In the acOS operating system "/Sy em/by/ ode / o / [version a _ op" file operation, the previous uninstall and mercury in the file. The file will be terminated unexpectedly after uninstallation, the user again program, the uninstall can still be uninstalled by the local uninstall information. 3. The phase involved in the terminal software, delete the "/App ca o" phase executable file under the mercury.
4、 在程序的每 介重要步驟執行 , 都將 前的卸載信息 汞在 "[版本 a _ O.p "文件中, 管道通 中的安裝  4. Execute in each important step of the program, all of the previous uninstall information mercury in the "[version a _ O.p" file, installation in the pipeline
5、 卸載完成 , 身 。5, the uninstallation is completed, body.
2力本 下載到本地客戶端升 中的安裝 的執行流程 , 包括 下步驟  2 Force to download the execution process of the installation in the local client, including the following steps
步驟201、 本地升 配置文件中的 , 果 Step 201, in the local liter configuration file,
1, 則執行步驟202 果 0, 則執行步驟203 果 1, 則執行步驟204 1, then step 202 is performed, then step 203 is performed, and step 204 is performed.
步驟202、 保存在本地的 配置羊 流程。  Step 202: Save the local configuration sheep process.
步驟203、 將 刪除, 中刪除安裝 。 步驟204、 將 1, 。  In step 203, the installation will be deleted, deleted. Step 204, will be 1, .
步驟205、 在 中 安裝 。  Step 205, install in .
步驟206、 本地卸載 以 的形式將管道 卸載 , 以 監控本地卸載情況。  In step 206, the local uninstallation unloads the pipeline to monitor the local uninstallation.
步驟207、 監控到卸載完成 , 中的功能 行安裝。 步驟208、 完成功能 安裝 , 中的新卸載 行安裝。 步驟209、 修 本地版本信息文件中卸載 的新 及路往。  In step 207, the function line installation in the uninstallation completion is monitored. Step 208, complete the new uninstallation line installation in the function installation. Step 209: Repair the new and uninstalled in the local version information file.
步驟210、 將 0, 成功。  Step 210, will be 0, successful.
中安裝 的執行需要在 統 軟件 , 在 ac S 統主和下, 中安裝 的 休 下  The execution of the installation needs to be installed in the software, in the ac S system and under,
1、 建立命名管道。 管道 接收卸載 卸載 情況。 1. Establish a named pipe. The pipeline receives the uninstallation and uninstallation.
2 acOS 操作 統中 "/Sy e bay/ odem /Ve o /[版本 pdae_ O.p " 文件 操作, 將 前的 和 汞在 文件中。 文件將 于 安裝 意外終止 , 用戶再次 2 acOS operating system "/Sy e bay/ odem /Ve o /[version Pdae_ Op "file operation, pre- and mercury in the file. The file will be terminated unexpectedly, the user again
程序 , 安裝 仍可以 本地的 信息 的安裝 。  Programs, installations can still be installed locally.
3、 "[版本 pdae_ o.p "文件中的 " pdae ag" 1 5 (未 ) , 將 身 到 統的 中。 " pdae ag"  3. "Pdae ag" 1 5 (not) in the [version pdae_ o.p" file will be in the system. " pdae ag"
1 ( 在 中 ) , 將 文件中的 汞, 的安 裝 。 pdae ag" 0 ( 成功) , 刪除本地 , 將 身 中刪除, 身 。  1 (in ), install the mercury in the file. Pdae ag" 0 (success), delete the local, delete the body, body.
4、 本地 "/Sy em/ bay/ odem /Ve o /版本 pdae_ O.p "文件 操作, 得本地卸載 往。 往, 卸載 , 以 的形式將命名管道的 卸載 , 卸載 。 同 , 監控 , 通 命名管道 得卸載 的卸載 情況。  4, local "/Sy em / bay / odem / Ve o / version pdae_ O.p "file operation, local uninstall. Towards, uninstall, unload and unload the named pipe. Same, monitoring, and unloading of the named pipe.
5、 卸載 完成卸載 各 , 將 中新版本的可執行程序、 卸載 等 到 "/App ca o " 汞下, 將新版本相 版本信息配置 將5 到 /Sy em/ b y/ ode /Ve o " 汞下。 最 , 新可執行程序 的 、 等 相 。  5, Uninstall complete uninstall each, will be in the new version of the executable program, uninstall, etc. under the "/App ca o" mercury, the new version of the phase version information will be configured to 5 to /Sy em / by / ode / Ve o " under mercury Most, the new executable, the isophase.
6、 在程序的每 介重要步驟執行 , 都將 前的 安裝信息 汞 在 "[版本 pdae O.p " 文件中。  6. Execute the important information in each of the important steps of the program in the "[version pdae O.p" file.
7、 安裝完成 , 身 。 7, the installation is complete, body.
0 3 力本 客戶 軟件在 的流程 , 包括 下步 驟 0 3 The process of the client software, including the next step
步驟301、 本地軟件版本 和 是否符合 要求, 果 符合 要求, 則執行步驟302, 否則就不升 , 流程。  In step 301, the local software version meets the requirements, and if the requirements are met, step 302 is performed, otherwise the process is not raised.
步驟302、 各 交互, 得所需 的地址。 Step 302, interacting, and obtaining the required address.
5 步驟303、 各 下載 到本地。 步驟304、 中的安裝 , 。 5 Step 303, each download to the local. Step 304, the installation, .
其中, 步驟304 休包括  Wherein, step 304 includes
( 1 )客戶 行本地軟件中的 版本卸載 , 本地軟件中的功能 卸載 提示安裝 卸載 , 直到卸載完成  (1) The customer uninstalls the version in the local software, the function in the local software uninstalls the prompt installation uninstall, until the uninstallation is completed
( 2 )客戶 已下載的 中的安裝 新版本功能 和 新版本卸載 行安裝。 (2) The customer has downloaded the installation in the new version and the new version uninstalls the line installation.
4力本 軟件在 統示意 , 統包括客戶 和服各 。 客戶 包括依次連接的功能 、 和 版本卸載 , 功能 于 軟件的基本功能, 于提供 , 版本卸載器用于卸載本地軟件中的 功能 。 各  4 The power of the software is shown in the system, including the customer and the kimono. The client includes functions that are connected in sequence, and version uninstallation, which functions as the basic functions of the software. The version uninstaller is used to uninstall features in the local software. Each
包括軟件 , 包包括新版本功能 、 安裝器和新版本卸載 , 新版本功能 于軟件 新版本的基本功能, 安裝器用于 Includes software, packages including new version features, installer and new version uninstall, new version features for software The new version of the basic features, installer for
新版本功能 和新版本卸載 的安裝, 新版本卸載器用于  New version feature and new version uninstalled installation, new version uninstaller for
的版本 卸載。 Version uninstalled.
其中, 在本 中, 以 終端軟件和 軟件 , 終 端軟件的基本功能主要包括 拔青上 、 、 汞和  Among them, in the middle, with terminal software and software, the basic functions of the terminal software mainly include: blue, mercury, and
等。 軟件的基本功能主要包括 忖監控、 病毒 、 病毒 、 統 等。 然, 客戶 或 各 的操作 統可以 ac s w dow 或 Wait. The basic functions of the software mainly include monitoring, viruses, viruses, and systems. However, the customer or each operating system can be ac s w dow or
以上 力本 的較佳 而已, 不用以限制本 , 凡在 本 的精神和原則 內所作的任何修 、 等同替換和 等, 包含 在本 的保 固 內。  The above is better than the limit, and any repairs, equivalents, and the like made in the spirit and principles of this article are included in this warranty.

Claims

要求  Claim
1、 軟件在 的方法, 其特 在于, 方法包括  1. The method of software in, the method comprises
占客戶 到本地軟件符合 各 軟件 要求 , 客戶 主和下載 各 的軟件 到本地, 軟件 的下載完成 , 客戶 已下載的軟件 中的安裝 本地軟件 升 。  The customer to the local software meets the software requirements, the customer master and download each software to the local, the software download is completed, and the customer has downloaded the software installed in the local software.
2、 要求 1所述的方法, 其特 在于, 已下載的軟件 中的安裝 本地軟件 休包括  2. The method described in claim 1 is characterized in that the installed local software in the downloaded software includes
所迷客戶 行本地軟件中的 版本卸載 , 本地軟件中的功 能 卸載 提示安裝 卸載 , 卸載完成 , 客戶 行安裝。  The uninstallation of the version in the local software of the customer, the uninstallation in the local software, the uninstallation, the uninstallation, the uninstallation, and the customer installation.
3、 要求2所述的方法, 其特 在于, 版本卸載 客戶 本地的軟件 編輯而成  3. The method described in claim 2, characterized in that the version is uninstalled by the customer's local software.
方法近包括 所迷 版本卸載 在保留本地用戶信息的 下, 完 成本地軟件功能 的卸載、 或通 所 安裝 前卸載的 。  The method includes the uninstallation of the version. Under the preservation of the local user information, the uninstallation of the software function is completed, or the uninstallation is performed before the installation.
4、 要求2所述的方法, 其特 在于, 安裝  4. The method of claim 2, characterized in that the installation
各 中的軟件 編輯而成 Edited in each software
核方法近包括 所迷安裝 將軟件 中的新版本功能 、 和/或 新版本卸載 安裝到 客戶 上。  The nuclear approach includes the installation of the new version of the software, and/or the new version is uninstalled and installed on the customer.
5、 要求3所述的方法, 其特 在于, 方法近包括 所迷  5. The method of claim 3, wherein the method comprises:
6、 要求4或5 的方法, 其特 在于, 本地軟件中的 包括功能 和 方法近包括 通迂 功能 6. A method requiring 4 or 5, characterized in that the functions and methods included in the local software include the overnight function
本地軟件的基本功能 提供 本地軟件在功能 7、 要求6所述的方法, 其特 在于, 客戶 或 各 的操作 統 、 W dow 或 x The basic functions of the local software provide local software in function 7. The method of claim 6, characterized in that the customer or each operating system, W dow or x
8、 軟件在 的裝置, 其特 在于, 裝置中存在軟件 , 軟件 中包括安裝 , 安裝器用于在客戶 到本地 軟件符合 各 軟件 要求, 客戶 完成下載 各  8. The device in which the software is located, the software is present in the device, the software includes the installation, the installer is used to meet the software requirements in the customer to the local software, and the customer completes the download.
的軟件 到客戶 主和本地的情況下, 在安裝 客戶 的本地軟件 。 The software is installed to the customer's home and local, in the installation of the customer's local software.
9、 要求8所述的裝置, 其特 在于, 軟件 中近 新版本功能 和新版本卸載 安裝器分別 新版本功能 和 新版本卸載 相連  9. The device of claim 8, characterized in that the software in the near version and the new version of the uninstaller are respectively connected to the new version and the new version is uninstalled.
新版本功能 , 于軟件 新版本的基本功能  New version features, basic features of the new version of the software
新版本卸載 , 于 軟件 的新版本 卸載  The new version is uninstalled, and the new version of the software is uninstalled.
安裝 , 步 于 新版本功能 和新版本卸載 的安裝。 1 、 軟件在 的 統, 其特 在于, 統包括客戶 和服各 其中,  Install, step in the new version feature and install the new version uninstall. 1. The software is in the system, and its special features include the customer and the kimono.
客戶 , 于 到本地軟件符合 各 軟件 要 求 , 下載 各 的軟件 到本地, 軟件 的下 載完成 , 客戶 主和 已下載的軟件 中的安裝 本 軟件  The customer, in the local software meets the software requirements, download each software to the local, the software download is completed, the customer master and the downloaded software install the software
各 , 于存儲軟件 軟件 中包括安 裝 , 安裝器用于在客戶 完成下載 軟件 到客戶 本 地 , 安裝 , 客戶 的本地軟件 。  Each includes an installation in the storage software, and the installer is used to complete the download of the software to the customer's local, installation, customer's local software.
1 1、 要求 0 的 統, 其特 在于, 客戶 休 包括依次連接的功能 、 和 版本卸載 各 中存在軟件 , 軟件 中近包括依次連接的新版本功能 、 安裝器和新版本卸載 其中, 1 1. The system that requires 0, the special feature is that the customer includes the functions of connecting in turn, and the uninstalling of the versions. There is software in the software, which includes the new version of the function, the installer and the new version that are connected in turn.
功能 , 于 本地軟件的基本功能  Function, basic function of local software
, 于提供本地軟件在功能 中所需要的本地配 置 以及執行 中的用戶保留  , to provide the local configuration required by the local software in the function and the user retention in execution
版本卸載 , 于卸載本地軟件中的 功能  Version uninstallation, uninstalling features in local software
新版本功能 , 于軟件 新版本的基本功能 安裝 , 于 新版本功能 和新版本卸載 的安裝 新版本卸載 , 于 軟件 的新版本 卸載。  The new version features the basic features of the new version of the software, the new version features and the new version uninstalled. The new version is uninstalled and the new version of the software is uninstalled.
12、 要求 10或 11 的 統, 其特 在于, 客戶 或 各 的操作 統 acOS W dow 或  12, requires 10 or 11 system, its special features, customer or each operating system acOS W dow or
PCT/CN2010/072021 2009-06-23 2010-04-21 Method device and system for on-line upgrading software WO2010148742A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910108115.1A CN101593121B (en) 2009-06-23 2009-06-23 Method, device and system for software on-line upgrade
CN200910108115.1 2009-06-23

Publications (1)

Publication Number Publication Date
WO2010148742A1 true WO2010148742A1 (en) 2010-12-29

Family

ID=41407791

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/072021 WO2010148742A1 (en) 2009-06-23 2010-04-21 Method device and system for on-line upgrading software

Country Status (2)

Country Link
CN (1) CN101593121B (en)
WO (1) WO2010148742A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530154A (en) * 2013-10-12 2014-01-22 北京神州绿盟信息安全科技股份有限公司 Method and equipment for product upgrading
CN103559059A (en) * 2013-11-05 2014-02-05 广东新支点技术服务有限公司 Quick medium-free upgrading method for Linux system
CN104346178A (en) * 2013-07-26 2015-02-11 镇江雅迅软件有限责任公司 B/S architecture software based online updating method
CN105868101A (en) * 2016-03-22 2016-08-17 深圳市鼎阳科技有限公司 Software testing method

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101593121B (en) * 2009-06-23 2014-03-05 中兴通讯股份有限公司 Method, device and system for software on-line upgrade
CN101789888B (en) * 2010-01-12 2012-04-11 腾讯科技(深圳)有限公司 Detection method and device for software installation
CN102148714A (en) * 2011-05-13 2011-08-10 大唐移动通信设备有限公司 Method and device for upgrading software
CN102195817B (en) * 2011-05-25 2014-09-17 上海华为技术有限公司 Software upgrading method and device and software rollback method and device
CN102355486A (en) * 2011-08-11 2012-02-15 深圳市迅雷网络技术有限公司 Data download method and apparatus thereof
CN102722392B (en) * 2012-06-07 2015-11-25 腾讯科技(深圳)有限公司 Software running method and system
CN103605547A (en) * 2013-11-25 2014-02-26 北京象开科技有限公司 Method for online upgrading bar-code image scanning system software
CN104679528B (en) * 2013-11-26 2018-08-07 中国银联股份有限公司 The newer method and apparatus of application program remote
CN104142877A (en) * 2014-08-05 2014-11-12 国家电网公司 Self-monitoring process guarding method
CN105468395B (en) * 2014-09-10 2019-11-05 阿里巴巴集团控股有限公司 Update method, apparatus and system
CN104506580B (en) * 2014-12-05 2018-10-19 蓝信移动(北京)科技有限公司 A kind of method and system of uniform client version
CN105988849B (en) * 2015-03-06 2020-10-02 南京中兴软件有限责任公司 Application software upgrading method and device
CN104836843A (en) * 2015-03-31 2015-08-12 北京奇虎科技有限公司 Client application program updating method and device
CN106302459A (en) * 2016-08-16 2017-01-04 网易(杭州)网络有限公司 Networking operational approach and device
CN111221547B (en) * 2018-11-23 2023-09-05 义乌市建设投资集团有限公司 Client update progress monitoring method, storage medium, electronic device and system
CN111414603A (en) * 2020-03-17 2020-07-14 用友网络科技股份有限公司 Application based on communication mechanism between named pipelines

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
CN1936844A (en) * 2005-09-23 2007-03-28 三星电子株式会社 Method and system for updating software
CN101008899A (en) * 2007-01-26 2007-08-01 上海华为技术有限公司 Software version update method and device in communication equipment
CN101329633A (en) * 2008-07-25 2008-12-24 北大方正集团有限公司 Method and apparatus for upgrading software
CN101593121A (en) * 2009-06-23 2009-12-02 中兴通讯股份有限公司 The method of on-line software updating, Apparatus and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7194728B1 (en) * 2002-11-18 2007-03-20 Bmc Software, Inc. System and method for packaging updates
KR100506203B1 (en) * 2003-09-17 2005-08-05 삼성전자주식회사 Booting and boot code update method and system thereof
EP1703383A1 (en) * 2005-03-18 2006-09-20 Research In Motion Limited Electronic device having an alterable configuration and methods of manufacturing and configuring the device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
CN1936844A (en) * 2005-09-23 2007-03-28 三星电子株式会社 Method and system for updating software
CN101008899A (en) * 2007-01-26 2007-08-01 上海华为技术有限公司 Software version update method and device in communication equipment
CN101329633A (en) * 2008-07-25 2008-12-24 北大方正集团有限公司 Method and apparatus for upgrading software
CN101593121A (en) * 2009-06-23 2009-12-02 中兴通讯股份有限公司 The method of on-line software updating, Apparatus and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346178A (en) * 2013-07-26 2015-02-11 镇江雅迅软件有限责任公司 B/S architecture software based online updating method
CN103530154A (en) * 2013-10-12 2014-01-22 北京神州绿盟信息安全科技股份有限公司 Method and equipment for product upgrading
CN103559059A (en) * 2013-11-05 2014-02-05 广东新支点技术服务有限公司 Quick medium-free upgrading method for Linux system
CN105868101A (en) * 2016-03-22 2016-08-17 深圳市鼎阳科技有限公司 Software testing method

Also Published As

Publication number Publication date
CN101593121A (en) 2009-12-02
CN101593121B (en) 2014-03-05

Similar Documents

Publication Publication Date Title
WO2010148742A1 (en) Method device and system for on-line upgrading software
US7904895B1 (en) Firmware update in electronic devices employing update agent in a flash memory card
JP5254396B2 (en) A system that automatically handles components on the device
TW550456B (en) Realtime configuration updates and software distribution to active client positions
EP2878140B1 (en) Wireless firmware upgrades to an alarm security panel
WO2011127860A2 (en) Method, server and system for starting application
CN101515238A (en) Method for automatically installing or uninstalling application software of computers and a device thereof
TW201606648A (en) Processing method and device of application
KR101541112B1 (en) FOTA system and the method
WO2010145288A1 (en) Wireless access platform, system and method of equipment upgrade management
WO2018010597A1 (en) Wireless download and installation method and system for smart device
CN103810416A (en) Software installation or uninstallation method and device
CN101360127A (en) File updating method and transmission system
JP2011227912A (en) System for automatic installation of registry base on device and for component handing
US8627307B2 (en) Extending the functionality of an embedded system
JP2011146071A (en) Apparatus and method for upgrading firmware in embedded system
CN102768628A (en) Method and device for preinstallation of third party application
CN103984585A (en) Method for upgrading Linux kernel in running process of kernel module capable of being plugged in thermal mode
WO2012051865A1 (en) Method and system for widget application management
JP2013068987A (en) Gateway device, firmware distribution system, and information distribution method
JPH10320184A (en) Software version management system
WO2023030142A1 (en) Application upgrade method, electronic device, chip and readable storage medium
WO2016101572A1 (en) Service application method and apparatus having short lifecycle of mobile terminal
KR100685314B1 (en) The System for Auto-Upgrade of Mobile Terminal's software And Method thereof
CN111008035B (en) Software operation and maintenance method, electronic equipment and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10791248

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10791248

Country of ref document: EP

Kind code of ref document: A1