TWI695318B - 用戶端上應用程式的更新方法、裝置及電子設備 - Google Patents

用戶端上應用程式的更新方法、裝置及電子設備 Download PDF

Info

Publication number
TWI695318B
TWI695318B TW107116974A TW107116974A TWI695318B TW I695318 B TWI695318 B TW I695318B TW 107116974 A TW107116974 A TW 107116974A TW 107116974 A TW107116974 A TW 107116974A TW I695318 B TWI695318 B TW I695318B
Authority
TW
Taiwan
Prior art keywords
version
application
business
response information
business request
Prior art date
Application number
TW107116974A
Other languages
English (en)
Other versions
TW201911033A (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 TW201911033A publication Critical patent/TW201911033A/zh
Application granted granted Critical
Publication of TWI695318B publication Critical patent/TWI695318B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本發明揭露了一種用戶端上應用程式的更新方法,包括:向業務伺服器發起業務請求,並接收業務伺服器返回的業務請求回應資訊,業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,第一版本為業務伺服器允許的應用程式的最低版本;依據業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為應用程式更新前的版本,第三版本不低於第一版本。

Description

用戶端上應用程式的更新方法、裝置及電子設備
本發明關於電腦技術領域,尤其關於用戶端上應用程式的更新方法、裝置及電子設備。
隨著智慧終端機和網際網路技術的飛速發展,第三方應用程式(Application,簡稱APP)及其業務平臺的功能日益強大,應用也愈加廣泛。   為適應技術發展或業務需要,常常需要對應用程式進行升級換代,例如,新版本應用程式的發佈頻率可能大於1次/周。並且,當發佈的新版本應用程式出現了錯誤或者業務出現故障時,需要用戶端的應用程式緊急回滾至指定版本的應用程式,才能夠滿足用戶的基本使用需求。   因此,亟需一種能夠準確、高效的在用戶端上控制應用程式更新版本的方法。
本發明實施例提供了用戶端上應用程式的更新方法、裝置和電子設備,意於實現準確、高效的應用程式更新。   本發明實施例採用下述技術方案:   第一態樣,本發明實施例提供一種用戶端上應用程式的更新方法,包括:   向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   較佳地,在本發明實施例提供的第一態樣的方法中,第一版本的所述版本標識,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中。   較佳地,在本發明實施例提供的第一態樣的方法中,在按照第三版本對所述應用程式進行更新之前,所述方法還包括:   從與所述應用程式相對應的更新管理中心獲取所述應用程式的第三版本的版本標識;其中,第三版本和第一版本的版本標識表示第三版本不低於第一版本。   較佳地,在本發明實施例提供的第一態樣的方法中,按照第三版本對所述應用程式進行更新,包括:   從所述更新管理中心拉取第三版本的更新安裝包;   依據第三版本的所述更新安裝包更新所述應用程式。   較佳地,在本發明實施例提供的第一態樣的方法中,按照第三版本對所述應用程式進行更新之後,所述方法還包括:   當按照第三版本對所述應用程式進行更新失敗時,將失敗事件記錄至異常更新清單中;   則向業務伺服器發起業務請求,具體包括:   在進入所述應用程式時,若所述異常更新清單中記錄有所述失敗事件,則向業務伺服器發起業務請求,以便對所述應用程式進行更新。   較佳地,在本發明實施例提供的第一態樣的方法中,在若所述異常更新清單中記錄有所述失敗事件,則向業務伺服器發起業務請求,以便對所述應用程式進行更新之後,所述方法還包括:   若按照第三版本對所述應用程式進行更新成功,則將所述失敗事件從所述異常更新列表中刪除。   較佳地,在本發明實施例提供的第一態樣的方法中,所述業務請求回應資訊中還包括線上位址的資訊,所述方法還包括:   當按照第三版本對所述應用程式進行更新失敗時,通過線上位址存取所述業務伺服器。   較佳地,在本發明實施例提供的第一態樣的方法中,所述版本標識包括應用管理標識,   則依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新,包括:   依據所述業務請求回應資訊,當第一版本和第二版本中的應用管理標識表示第二版本低於第一版本時,按照第三版本的應用管理資訊對所述應用程式進行更新;其中,第三版本和第一版本中的應用管理標識表示第三版本不低於第一版本。   較佳地,在本發明實施例提供的第一態樣的方法中,在按照第三版本的應用管理資訊對所述應用程式進行更新之前,所述方法還包括:   從與所述應用程式相對應的更新管理中心中的應用子中心獲取第三版本的版本標識中的應用管理標識;其中,第三版本和第一版本的應用管理標識表示第三版本不低於第一版本。   較佳地,在本發明實施例提供的第一態樣的方法中,所述版本標識還包括安裝包管理標識,   則在按照第三版本的應用管理資訊對所述應用程式進行更新之後,所述方法還包括:   當第一版本和第二版本中的安裝包管理標識表示第二版本低於第一版本時,按照第三版本的安裝包對所述應用程式進行更新;其中,第三版本和第一版本中的安裝包管理標識表示第三版本不低於第一版本。   較佳地,在本發明實施例提供的第一態樣的方法中,在按照第三版本的安裝包對所述應用程式進行更新之前,所述方法還包括:   從所述更新管理中心中的安裝包管理子中心獲取第三版本的版本標識中的安裝包管理標識;其中,第三版本和第一版本的安裝包管理標識表示第三版本不低於第一版本。   第二態樣,本發明實施例還提供一種用戶端上應用程式的更新方法,包括:   業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   較佳地,在本發明實施例提供的第二態樣的方法中,在業務伺服器接收用戶端發起的業務請求之前,所述方法還包括:   在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的參數中。   較佳地,在本發明實施例提供的第三態樣的方法中,向所述用戶端返回業務請求回應資訊,包括:   將第一版本的所述版本標識寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,其中,所述第一版本的所述版本標識配置在與所述業務請求相對應的參數中。   第三態樣,本發明實施例提供一種用戶端上應用程式的更新裝置,應用於用戶端,包括:   業務請求發起模組,向業務伺服器發起業務請求;   回應資訊接收模組,接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   程式更新模組,依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   第四態樣,本發明實施例提供一種用戶端上應用程式的更新裝置,應用於業務伺服器,包括:   業務請求接收模組,接收用戶端發起的業務請求;   回應資訊發送模組,向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   較佳地,在本發明實施例提供的第四態樣的裝置中,還包括:   閘道配置模組,在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的參數中。   第五態樣,本發明實施例提供一種電子設備,應用於用戶端,包括:   處理器;以及   被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器執行以下操作:   向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   第六態樣,本發明實施例提供另一種電子設備,應用於業務伺服器,包括:   處理器;以及   被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器執行以下操作:   業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   本發明實施例採用的上述至少一個技術方案能夠達到以下有益效果:   本發明實施例中,在業務請求回應資訊中加入第一版本的版本標識,用以反映業務伺服器允許的應用程式的最低版本。因此,當用戶端應用程式的當前版本(即第二版本)低於業務伺服器允許的最低版本(即第一版本)時,可以將應用程式升級至不低於第一版本的第三版本,從而實現用戶端上應用程式的更新。採用本發明實施例提供的方案,只需修改業務請求回應資訊中寫入的最低版本的版本標識,就能夠調整用戶端上的應用程式更新後版本的最低水平,從而能夠準確、高效的控制用戶端上應用程式的更新版本,滿足用戶和業務平臺的需求。
為使本發明的目的、技術方案和優點更加清楚,下面將結合本發明具體實施例及相應的附圖對本發明技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出進步性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。   以下結合附圖,詳細說明本發明各實施例提供的技術方案。   參見圖1所示,本發明實施例提供了一種用戶端上應用程式的更新方法,適用於用戶端側,可具體包括:   S101:向業務伺服器發起業務請求;   S103:接收業務伺服器返回的業務請求回應資訊,業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,第一版本為業務伺服器允許的應用程式的最低版本;   S105:依據業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將應用程式更新至第三版本;其中,第二版本為應用程式更新前的版本,第三版本不低於第一版本。   與之相對應地,業務伺服器接收用戶端發起的業務請求後,向用戶端返回業務請求回應資訊,業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,第一版本為業務伺服器允許的應用程式的最低版本,以便用戶端對應用程式進行更新。   本發明實施例中,在業務請求回應資訊中加入第一版本的版本標識,用以反映業務伺服器允許的應用程式的最低版本。因此,當用戶端應用程式的當前版本(即第二版本)低於業務伺服器允許的最低版本(即第一版本)時,可以將應用程式升級至不低於第一版本的第三版本,從而實現用戶端上應用程式的更新。採用本發明實施例提供的方案,只需修改業務請求回應資訊中寫入的最低版本的版本標識,就能夠調整用戶端上的應用程式更新後版本的最低水平,從而能夠準確、高效的控制用戶端上應用程式的更新版本,滿足用戶和業務平臺的需求。   需要說明的是,上述應用程式各版本的版本標識,可以反映各版本發佈的先後順序。上述實施例中所稱的第一版本,取為業務伺服器所允許的應用程式的最低版本,表示業務伺服器將不允許發佈時間在第一版本之前的應用程式繼續使用,而要求用戶將用戶端上的應用程式更新至在第一版本之後發佈的版本。並且,應用程式的當前版本(也就是應用程式更新前的版本,即第二版本)低於第一版本,表示第二版本是比第一版本舊的版本,發佈於第一版本之前。   還需要說明的是,版本標識可以採用字母、數字或其他字元等獨立表示或進行組合,通過版本標識的大小或者順序反映版本的新舊、高低、發佈時間的先後等資訊。在上述實施例中,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將應用程式更新至不低於第一版本的第三版本,以便滿足業務需求。   具體地,上述嵌入在業務請求回應資訊中的第一版本的版本標識,可以由業務伺服器的閘道配置在與業務請求相對應的業務請求回應資訊的回應頭中。在具體實施時,可以提前在閘道進行配置,在閘道中指定業務請求下配置自訂參數,將版本標識的資料寫入回應資訊的回應頭中,以便反映業務伺服器期望或允許用戶端使用的應用程式的最低版本。   採用這種方式傳遞最低版本的版本標識,依賴於用戶端通過閘道向業務伺服器發起的業務請求(可具體為RPC,全稱Remote Procedure Call Protocol,譯為遠端程序呼叫協定)本身,直接在閘道配置與業務請求相對應的回應頭,而無需在每次進入應用前都進行前置檢測以確定用戶端的當前版本是否為最新版本,從而避免了這種多餘的強制性檢測所導致的業務請求浪費的問題。並且,降低了系統組態的成本,節省了網路流量,而且能夠準確的傳遞版本的資訊,進而能夠使得應用程式準確的升級至所期望的版本。除此之外,當應用程式的安裝包出現問題或業務出現故障時,只需將所允許的新的最低版本的版本標識寫入回應頭,即可使得應用程式及時的更新至符合預期的新的版本,從而能夠高效的進行應用程式的發佈和更新。   在上述實施例中,第三版本的版本標識和更新應用程式所需的安裝包,可來自於更新管理中心。具體地,在將應用程式更新至第三版本之前,上述實施例的方法還可以包括:從更新管理中心獲取應用程式的第三版本的版本標識。則,在執行將應用程式更新至第三版本的步驟時,可具體為:當第三版本和第一版本的版本標識表示第三版本不低於第一版本時,將應用程式更新至第三版本。更具體地,可以依據從更新管理中心獲取的應用程式的第三版本,採用同步更新的方式將應用程式更新至第三版本。   需要說明的是,在從更新管理中心獲取應用程式的第三版本時,可以具體為從更新管理中心拉取第三版本的更新安裝包,進而可以安裝第三版本的更新安裝包,使得應用程式更新至第三版本。   以上描述了在應用程式的當前版本(即第二版本)低於期望版本(第一版本)時將應用程式更新至不低於期望版本的第三版本的過程。而當將應用程式更新至第三版本失敗時,可以將失敗事件記錄至異常更新清單中;進而可以在進入應用程式時,判斷異常更新清單中是否記錄有失敗事件,若異常更新清單中記錄有失敗事件,則可執行步驟S101向業務伺服器發起業務請求,以便將應用程式更新至第三版本。在此情況下,若已成功將應用程式更新至第三版本,則可將失敗事件從異常更新列表中刪除。   作為本發明上述實施例中的一個較佳方案,若應用程式更新至第三版本時失敗,用戶端可以通過提前配置、並儲存在用戶端的配置資訊中的線上位址存取業務伺服器,從而可以在應用程式更新失敗時仍然不影響業務的持續進行,有利於提升用戶體驗。   在某些場景下,應用程式的應用管理資訊和安裝包管理資訊可以分別管理,也可以統一管理。其中,應用管理資訊可以反映應用程式的入口配置資訊,業務伺服器在發佈應用程式的不同版本時,可能會改變上述入口配置資訊,因此,應用程式的入口配置資訊也會存在不同的版本,反映應用管理資訊不同版本的應用管理標識也就成為了應用程式的版本標識的必要組成部分。在此基礎上,參見圖2所示,則上述步驟S103依據業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將應用程式更新至第三版本,可具體包括:   S1051:依據業務請求回應資訊,當第一版本和第二版本中的應用管理標識表示第二版本低於第一版本時,將應用程式的應用管理資訊更新至第三版本;其中,第三版本和第一版本中的應用管理標識表示第三版本不低於第一版本。   更進一步地,在將應用程式的應用管理資訊更新至第三版本之前,可以先從更新管理中心中的應用子中心獲取第三版本的版本標識中的應用管理標識。則將應用程式的應用管理資訊更新至第三版本,可具體為:當第一版本和第三版本的應用管理標識表示第三版本不低於第一版本時,將應用程式的應用管理資訊更新至第三版本。   需要說明的是,在實際業務系統中,部分應用程式的安裝包由更新管理中心中的應用子中心直接下發,而部分應用程式的安裝包由更新管理中心中的安裝包管理子中心負責下發。在這種情況下,應用程式的版本標識還需要包括安裝包管理標識,用於反映儲存在安裝包管理子中心中各安裝包的不同版本。   對於需要從安裝包管理子中心拉取安裝包進行更新的應用程式,在將應用程式的應用管理資訊更新至第三版本之後,參見圖3所示,實施例的方法還包括:   S1053:當第一版本和第二版本中的安裝包管理標識表示第二版本低於第一版本時,將應用程式的安裝包更新至第三版本;其中,第三版本和第一版本中的安裝包管理標識表示第三版本不低於第一版本。   更具體地,在將應用程式的安裝包更新至第三版本之前,可以先從更新管理中心中的安裝包管理子中心獲取第三版本的版本標識中的安裝包管理標識,則將應用程式的安裝包更新至第三版本,可具體為:當第一版本和第三版本的安裝包管理標識表示第三版本不低於第一版本時,將應用程式的安裝包更新至第三版本。   與上述用戶端側的更新方法相對應地,本發明實施例還提供了一種用戶端上應用程式的更新方法,適用於業務伺服器側,可具體包括:   業務伺服器接收用戶端發起的業務請求,並向用戶端返回業務請求回應資訊,業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,第一版本為業務伺服器允許的應用程式的最低版本。   更較佳地,在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的業務請求回應資訊的回應頭中。   採用這種方式傳遞最低版本的版本標識,依賴於用戶端通過閘道向業務伺服器發起的業務請求(可具體為RPC,全稱Remote Procedure Call Protocol,譯為遠端程序呼叫協定)本身,直接在閘道配置與業務請求相對應的回應頭,而無需在每次進入應用前都進行前置檢測以確定用戶端的當前版本是否為最新版本,從而避免了這種多餘的強制性檢測所導致的業務請求浪費的問題。並且,降低了系統組態的成本,節省了網路流量,而且能夠準確的傳遞版本的資訊,進而能夠使得應用程式準確的升級至所期望的版本。除此之外,當應用程式的安裝包出現問題或業務出現故障時,只需將所允許的新的最低版本的版本標識寫入回應頭,即可使得應用程式及時的更新至符合預期的新的版本,從而能夠高效的進行應用程式的發佈和更新。   參見圖4所示,本發明說明書提供的一個或多個實施例關於到用戶端和業務伺服器。更具體地,用戶端側可以細分為頁面前端和底層容器,業務伺服器側可以細分為業務伺服器及前置的閘道。用戶端在向業務伺服器發起業務請求時,前端通過容器JSAPI(JS應用程式呼叫介面)觸發RPC(遠端程序呼叫協定),進而容器通過閘道向業務伺服器發起RPC。業務伺服器向用戶端返回的業務請求回應資訊在經由閘道發送時,閘道依據在指定RPC下預先配置的自訂參數(本發明實施例中具體化為允許的最低版本的版本標識),例如圖5中所示的名為operationTYPE的自訂返回參數,向上述業務請求回應資訊中添加上述自訂參數,即可將業務伺服器所允許應用程式的最低版本的版本標識加入業務請求回應資訊,發送至用戶端。   用戶端在接收到包含有允許最低版本的版本標識的業務請求回應資訊後,將最低版本的版本標識提取出來,與用戶端當前安裝的應用程式的版本(即第二版本)的版本標識進行比對,參見圖5所示。若當前版本不低於允許的最低版本,則可以不做任何的更新或與更新有關的提示,直接忽略本次業務請求回應資訊中的版本標識資訊,而僅處理業務相關的資訊即可。而若當前版本低於允許的最低版本,則需要觸發對應用程式的更新。   具體地,對應用程式進行更新時,可以採取同步更新的方式:從更新管理中心中獲取儲存的應用程式的版本標識,若第三版本的版本標識表示第三版本不低於最低版本(即第一版本),則直接從更新管理中心拉取第三版本的更新安裝包,安裝第三版本的更新安裝包,就能將應用程式更新至第三版本。參見圖5所示,若同步更新失敗,則可將失敗事件記錄到異常更新清單中,以便在下一次進入應用程式時觸發同步更新。   更優地,參見圖5所示,在更新失敗時,若用戶端配置有用於緊急存取業務伺服器的線上位址(即圖中的onlineURL),則用戶端可以通過這一線上位址存取業務伺服器。   應用程式各版本的版本標識,視應用程式類型的不同而不同。若應用程式的安裝包由更新管理中心中的應用子中心直接下發,則這類應用程式的版本標識僅包括應用管理標識(如圖6中所示的“應用中心版本”);若應用程式的安裝包由更新管理中心中的安裝包管理子中心負責下發,則這類應用程式(如圖6中所稱的Nebula應用)的版本標識除包括上述應用管理標識外,還包括安裝包管理標識(如圖6中所示的“Nebula版本”)。   上述兩類應用程式的更新方式有所區別。具體地,在實施更新時,先從更新管理中心中的應用子中心獲取滿足預期要求(即不低於最低版本)的第三版本的應用管理標識,接著拉取應用子中心中第三版本的應用管理資訊,以便將應用程式的應用管理資訊更新至第三版本。接著,需判斷應用程式的類型,若為Nebula應用(也就是由更新管理中心中的安裝包管理子中心負責下發安裝包的應用程式),則從更新管理中心中的安裝包管理子中心獲取符合預期版本的安裝包管理標識(即第三版本的版本標識),進而將應用程式的安裝包更新至第三版本。   在本發明說明書的一個或多個實施例中,在業務請求響應資訊中加入第一版本的版本標識,用以反映業務伺服器允許的應用程式的最低版本。因此,當用戶端應用程式的當前版本(即第二版本)低於業務伺服器允許的最低版本(即第一版本)時,可以將應用程式升級至不低於第一版本的第三版本,從而實現用戶端上應用程式的更新。採用本發明實施例提供的方案,只需修改業務請求回應資訊中寫入的最低版本的版本標識,就能夠調整用戶端上的應用程式更新後版本的最低水平,從而能夠準確、高效的控制用戶端上應用程式的更新版本,滿足用戶和業務平臺的需求。   參見圖7所示,本發明實施例還提供一種用戶端上應用程式的更新裝置,應用於用戶端,包括:   業務請求發起模組101,向業務伺服器發起業務請求;   回應資訊接收模組103,接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   程式更新模組105,依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將所述應用程式更新至第三版本;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   參見圖8所示,本發明實施例還提供一種用戶端上應用程式的更新裝置,應用於業務伺服器,包括:   業務請求接收模組201,接收用戶端發起的業務請求;   回應資訊發送模組203,向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   進一步地,圖8所示裝置中,還可包括:   閘道配置模組205,在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的業務請求回應資訊的回應頭中。   圖9是本發明的一個實施例電子設備的結構示意圖。請參考圖9,在硬體層面,該電子設備包括處理器,可選地還包括內部匯流排、網路介面、記憶體。其中,記憶體可能包含記憶體,例如高速隨機存取記憶體(Random-Access Memory,RAM),也可能還包括非揮發性記憶體(non-volatile memory),例如至少1個磁碟記憶體等。當然,該電子設備還可能包括其他業務所需要的硬體。   處理器、網路介面和記憶體可以通過內部匯流排相互連接,該內部匯流排可以是ISA(Industry Standard Architecture,工業標準架構)匯流排、PCI(Peripheral Component Interconnect,周邊設備部件互連標準)匯流排或EISA(Extended Industry Standard Architecture,延伸工業標準架構)匯流排等。所述匯流排可以分為位址匯流排、資料匯流排、控制匯流排等。為便於表示,圖9中僅用一個雙向箭頭表示,但並不表示僅有一根匯流排或一種類型的匯流排。   記憶體,用於存放程式。具體地,程式可以包括程式碼,所述程式碼包括電腦操作指令。記憶體可以包括記憶體和非揮發性記憶體,並向處理器提供指令和資料。   處理器從非揮發性記憶體中讀取對應的電腦程式到記憶體中接著運行,在邏輯層面上形成用戶端上應用程式的更新裝置。處理器,執行記憶體所存放的程式,並具體用於執行以下操作:   向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將所述應用程式更新至第三版本;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   上述如本發明圖1所示實施例揭示的用戶端上應用程式的更新裝置執行的方法可以應用於處理器中,或者由處理器實現。處理器可能是一種積體電路晶片,具有訊號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器中的硬體的積體邏輯電路或者軟體形式的指令完成。上述的處理器可以是通用處理器,包括中央處理器(Central Processing Unit,CPU)、網路處理器(Network Processor,NP)等;還可以是數位訊號處理器(Digital Signal Processor,DSP)、專用積體電路(Application Specific Integrated Circuit,ASIC)、現場可程式設計閘陣列(Field-Programmable Gate Array,FPGA)或者其他可程式設計邏輯裝置、離散門或者電晶體邏輯裝置、離散硬體元件。可以實現或者執行本發明實施例中的揭露的各方法、步驟及邏輯方塊圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合本發明實施例所揭露的方法的步驟可以直接體現為硬體解碼處理器執行完成,或者用解碼處理器中的硬體及軟體模組組合執行完成。軟體模組可以位於隨機記憶體,快閃記憶體、唯讀記憶體,可程式設計唯讀記憶體或者電可讀寫可程式設計記憶體、暫存器等本領域成熟的儲存媒體中。該儲存媒體位於記憶體,處理器讀取記憶體中的資訊,結合其硬體完成上述方法的步驟。   該電子設備還可執行圖1中用戶端上應用程式的更新裝置執行的方法,並實現用戶端上應用程式的更新裝置在圖1所示實施例的功能,本發明實施例在此不再贅述。   本發明實施例還提出了一種電腦可讀儲存媒體,該電腦可讀儲存媒體儲存一個或多個程式,該一個或多個程式包括指令,該指令當被包括多個應用程式的電子設備執行時,能夠使該電子設備執行圖1所示實施例中用戶端上應用程式的更新裝置執行的方法,並具體用於執行:   向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;   依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,將所述應用程式更新至第三版本;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本。   圖10是本發明的一個實施例電子設備的結構示意圖。請參考圖10,在硬體層面,該電子設備包括處理器,可選地還包括內部匯流排、網路介面、記憶體。其中,記憶體可能包含記憶體,例如高速隨機存取記憶體(Random-Access Memory,RAM),也可能還包括非揮發性記憶體(non-volatile memory),例如至少1個磁碟記憶體等。當然,該電子設備還可能包括其他業務所需要的硬體。   處理器、網路介面和記憶體可以通過內部匯流排相互連接,該內部匯流排可以是ISA(Industry Standard Architecture,工業標準架構)匯流排、PCI(Peripheral Component Interconnect,周邊設備部件互連標準)匯流排或EISA(Extended Industry Standard Architecture,延伸工業標準架構)匯流排等。所述匯流排可以分為位址匯流排、資料匯流排、控制匯流排等。為便於表示,圖10中僅用一個雙向箭頭表示,但並不表示僅有一根匯流排或一種類型的匯流排。   記憶體,用於存放程式。具體地,程式可以包括程式碼,所述程式碼包括電腦操作指令。記憶體可以包括記憶體和非揮發性記憶體,並向處理器提供指令和資料。   處理器從非揮發性記憶體中讀取對應的電腦程式到記憶體中接著運行,在邏輯層面上形成用戶端上應用程式的更新裝置。處理器,執行記憶體所存放的程式,並具體用於執行以下操作:   業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   上述如本發明揭示的應用於業務伺服器的用戶端上應用程式的更新裝置執行的方法可以應用於處理器中,或者由處理器實現。處理器可能是一種積體電路晶片,具有訊號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器中的硬體的積體邏輯電路或者軟體形式的指令完成。上述的處理器可以是通用處理器,包括中央處理器(Central Processing Unit,CPU)、網路處理器(Network Processor,NP)等;還可以是數位訊號處理器(Digital Signal Processor,DSP)、專用積體電路(Application Specific Integrated Circuit,ASIC)、現場可程式設計閘陣列(Field-Programmable Gate Array,FPGA)或者其他可程式設計邏輯裝置、離散閘或者電晶體邏輯裝置、離散硬體元件。可以實現或者執行本發明實施例中的揭露的各方法、步驟及邏輯方塊圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合本發明實施例所揭露的方法的步驟可以直接體現為硬體解碼處理器執行完成,或者用解碼處理器中的硬體及軟體模組組合執行完成。軟體模組可以位於隨機記憶體,快閃記憶體、唯讀記憶體,可程式設計唯讀記憶體或者電可讀寫可程式設計記憶體、暫存器等本領域成熟的儲存媒體中。該儲存媒體位於記憶體,處理器讀取記憶體中的資訊,結合其硬體完成上述方法的步驟。   該電子設備還可執行應用於業務伺服器的用戶端上應用程式的更新裝置執行的方法,並實現應用於業務伺服器的用戶端上應用程式的更新裝置的功能,本發明實施例在此不再贅述。   本發明實施例還提出了一種電腦可讀儲存媒體,該電腦可讀儲存媒體儲存一個或多個程式,該一個或多個程式包括指令,該指令當被包括多個應用程式的電子設備執行時,能夠使該電子設備執行應用於業務伺服器的用戶端上應用程式的更新裝置執行的方法,並具體用於執行:   業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本。   本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體態樣的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。   本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。   這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。   這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。   在一個典型的配置中,計算設備包括一個或多個處理器 (CPU)、輸入/輸出介面、網路介面和記憶體。   記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體 (RAM) 和/或非揮發性記憶體等形式,如唯讀記憶體 (ROM) 或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。   電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體 (PRAM)、靜態隨機存取記憶體 (SRAM)、動態隨機存取記憶體 (DRAM)、其他類型的隨機存取記憶體 (RAM)、唯讀記憶體 (ROM)、電可抹除可程式設計唯讀記憶體 (EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體 (CD-ROM)、數位多功能光碟 (DVD) 或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體 (transitory media),如調變的資料訊號和載波。   還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。   本領域技術人員應明白,本發明的實施例可提供為方法、系統或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體態樣的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。   以上所述僅為本發明的實施例而已,並不用於限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍的範圍之內。
S101‧‧‧步驟S103‧‧‧步驟S105‧‧‧步驟S1051‧‧‧步驟S1053‧‧‧步驟101‧‧‧業務請求發起模組103‧‧‧回應資訊接收模組105‧‧‧程式更新模組201‧‧‧業務請求接收模組203‧‧‧程式更新模組205‧‧‧閘道配置模組
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:   圖1為本發明實施例提供的一種用戶端上應用程式的更新方法的流程示意圖;   圖2為本發明實施例提供的第二種用戶端上應用程式的更新方法的流程示意圖;   圖3為本發明實施例提供的第三種用戶端上應用程式的更新方法的流程示意圖;   圖4為本發明實施例中業務伺服器與用戶端進行互動的時序示意圖;   圖5為本發明實施例中用戶端進行應用程式更新的主體流程示意圖;   圖6為本發明實施例中用戶端進行應用程式更新的詳細流程示意圖;   圖7為本發明實施例中一種用戶端上應用程式的更新裝置的結構示意圖;   圖8為本發明實施例中第二種用戶端上應用程式的更新裝置的結構示意圖;   圖9為本發明實施例中一種電子設備的結構示意圖;   圖10為本發明實施例中另一種電子設備的結構示意圖。

Claims (18)

  1. 一種用戶端上應用程式的更新方法,包括:向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,以免除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
  2. 如申請專利範圍第1項所述方法,在按照第三版本對所述應用程式進行更新之前,所述方法還包括:從與所述應用程式相對應的更新管理中心獲取所述應用程式的第三版本的版本標識;其中,第三版本和第一版本的版本標識表示第三版本不低於第一版本。
  3. 如申請專利範圍第2項所述方法,按照第三版本對所 述應用程式進行更新,包括:從所述更新管理中心拉取第三版本的更新安裝包;依據第三版本的所述更新安裝包更新所述應用程式。
  4. 如申請專利範圍第1項所述方法,按照第三版本對所述應用程式進行更新之後,所述方法還包括:當按照第三版本對所述應用程式進行更新失敗時,將失敗事件記錄至異常更新清單中;則向業務伺服器發起業務請求,具體包括:在進入所述應用程式時,若所述異常更新清單中記錄有所述失敗事件,則向業務伺服器發起業務請求,以便對所述應用程式進行更新。
  5. 如申請專利範圍第4項所述方法,在若所述異常更新清單中記錄有所述失敗事件,則向業務伺服器發起業務請求,以便對所述應用程式進行更新之後,所述方法還包括:若按照第三版本對所述應用程式進行更新成功,則將所述失敗事件從所述異常更新列表中刪除。
  6. 如申請專利範圍第1至5項之任一項所述方法,所述業務請求回應資訊中還包括線上位址的資訊,所述方法還包括:當按照第三版本對所述應用程式進行更新失敗時,透 過線上位址存取所述業務伺服器。
  7. 如申請專利範圍第1項所述方法,所述版本標識包括應用管理標識,則依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新,包括:依據所述業務請求回應資訊,當第一版本和第二版本中的應用管理標識表示第二版本低於第一版本時,按照第三版本的應用管理資訊對所述應用程式進行更新;其中,第三版本和第一版本中的應用管理標識表示第三版本不低於第一版本。
  8. 如申請專利範圍第7項所述方法,在按照第三版本的應用管理資訊對所述應用程式進行更新之前,所述方法還包括:從與所述應用程式相對應的更新管理中心中的應用子中心獲取第三版本的版本標識中的應用管理標識;其中,第三版本和第一版本的應用管理標識表示第三版本不低於第一版本。
  9. 如申請專利範圍第7或8項所述方法,所述版本標識還包括安裝包管理標識,則在按照第三版本的應用管理資訊對所述應用程式進 行更新之後,所述方法還包括:當第一版本和第二版本中的安裝包管理標識表示第二版本低於第一版本時,按照第三版本的安裝包對所述應用程式進行更新;其中,第三版本和第一版本中的安裝包管理標識表示第三版本不低於第一版本。
  10. 如申請專利範圍第9項所述方法,在按照第三版本的安裝包對所述應用程式進行更新之前,所述方法還包括:從所述更新管理中心中的安裝包管理子中心獲取第三版本的版本標識中的安裝包管理標識;其中,第三版本和第一版本的安裝包管理標識表示第三版本不低於第一版本。
  11. 一種用戶端上應用程式的更新方法,包括:業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,以免除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
  12. 如申請專利範圍第11項所述方法,在業務伺服器接收 用戶端發起的業務請求之前,所述方法還包括:在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的參數中。
  13. 如申請專利範圍第12項所述方法,向所述用戶端返回業務請求回應資訊,包括:將第一版本的所述版本標識寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,其中,所述第一版本的所述版本標識配置在與所述業務請求相對應的參數中。
  14. 一種用戶端上應用程式的更新裝置,應用於用戶端,包括:業務請求發起模組,向業務伺服器發起業務請求;回應資訊接收模組,接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;程式更新模組,依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所 述業務請求相對應的業務請求回應資訊的回應頭中,以免除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
  15. 一種用戶端上應用程式的更新裝置,應用於業務伺服器,包括:業務請求接收模組,接收用戶端發起的業務請求;回應資訊發送模組,向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,以免除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
  16. 如申請專利範圍第15項所述裝置,還包括:閘道配置模組,在業務伺服器的閘道中,將第一版本的所述版本標識配置在與所述業務請求相對應的參數中。
  17. 一種電子設備,應用於用戶端,包括:處理器;以及被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器執行以下操作: 向業務伺服器發起業務請求,並接收所述業務伺服器返回的業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識,所述第一版本為所述業務伺服器允許的所述應用程式的最低版本;依據所述業務請求回應資訊,當第一版本和第二版本的版本標識表示第二版本低於第一版本時,按照第三版本對所述應用程式進行更新;其中,第二版本為所述應用程式更新前的版本,第三版本不低於第一版本;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,以免除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
  18. 一種電子設備,應用於業務伺服器,包括:處理器;以及被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器執行以下操作:業務伺服器接收用戶端發起的業務請求,並向所述用戶端返回業務請求回應資訊,所述業務請求回應資訊中包括用戶端上應用程式的第一版本的版本標識;其中,第一版本的所述版本標識預先配置在所述業務伺服器側的閘道中,由所述業務伺服器側的閘道寫入與所述業務請求相對應的業務請求回應資訊的回應頭中,以免 除針對所述應用程式的前置檢測,所述前置檢測用於確定所述應用程式是否需要升級。
TW107116974A 2017-08-07 2018-05-18 用戶端上應用程式的更新方法、裝置及電子設備 TWI695318B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710666443.8 2017-08-07
CN201710666443.8A CN107608689B (zh) 2017-08-07 2017-08-07 客户端上应用程序的更新方法、装置及电子设备
??201710666443.8 2017-08-07

Publications (2)

Publication Number Publication Date
TW201911033A TW201911033A (zh) 2019-03-16
TWI695318B true TWI695318B (zh) 2020-06-01

Family

ID=61064416

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107116974A TWI695318B (zh) 2017-08-07 2018-05-18 用戶端上應用程式的更新方法、裝置及電子設備

Country Status (3)

Country Link
CN (1) CN107608689B (zh)
TW (1) TWI695318B (zh)
WO (1) WO2019029457A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI805158B (zh) * 2021-12-29 2023-06-11 威聯通科技股份有限公司 用於降低版本相依性的管理方法及管理系統

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608689B (zh) * 2017-08-07 2020-01-21 阿里巴巴集团控股有限公司 客户端上应用程序的更新方法、装置及电子设备
CN110888889B (zh) * 2018-08-17 2023-08-15 阿里巴巴集团控股有限公司 一种数据信息更新方法、装置及设备
CN109857427A (zh) * 2018-12-29 2019-06-07 深圳云天励飞技术有限公司 配置更新方法及相关产品
CN109754511B (zh) * 2019-01-14 2021-05-14 深圳前海微众银行股份有限公司 购物车设备固件更新方法、***、平台、网关及存储介质
CN111679842B (zh) * 2019-03-11 2023-06-23 阿里巴巴集团控股有限公司 应用程序热更新处理方法、装置及***
CN111679850B (zh) * 2019-03-11 2023-06-02 阿里巴巴集团控股有限公司 应用程序热更新处理方法、装置及***
CN110442361B (zh) * 2019-06-27 2024-02-09 五八有限公司 一种灰度发布方法、装置及电子设备
CN112231612B (zh) * 2019-07-15 2023-08-25 腾讯科技(深圳)有限公司 配置信息的传输方法及装置、存储介质、电子装置
CN110377331B (zh) * 2019-07-22 2023-10-13 腾讯科技(深圳)有限公司 发布应用程序的监控方法、装置、设备及存储介质
CN110597794B (zh) * 2019-08-08 2023-07-25 创新先进技术有限公司 数据处理方法、装置和电子设备
CN110502261A (zh) * 2019-08-16 2019-11-26 上海掌门科技有限公司 一种更新用户设备中控制程序的方法与设备
CN111831300A (zh) * 2019-08-23 2020-10-27 北京骑胜科技有限公司 App更新方法、装置、电子设备及计算机可读存储介质
CN112825036A (zh) * 2019-11-21 2021-05-21 青岛海尔新能源电器有限公司 程序更新的方法、装置、电子设备和存储介质
CN111159298B (zh) * 2019-12-31 2024-03-29 欧普照明股份有限公司 业务请求处理方法、装置、电子设备及存储介质
CN113495747B (zh) * 2020-04-07 2023-09-26 北京京东振世信息技术有限公司 一种灰度发布方法和装置
CN111538514A (zh) * 2020-04-17 2020-08-14 北京三快在线科技有限公司 企业应用的更新方法、装置、存储介质及电子设备
CN111767074A (zh) * 2020-05-12 2020-10-13 Oppo(重庆)智能科技有限公司 配置更新方法、装置、终端及存储介质
CN111857862A (zh) * 2020-06-19 2020-10-30 泰康保险集团股份有限公司 插件管理方法、装置、电子设备及计算机可读存储介质
CN111930398B (zh) * 2020-07-24 2023-06-27 北京柠檬微趣科技股份有限公司 应用程序更新方法、装置、***、介质及设备
CN114531394B (zh) * 2020-11-20 2023-11-17 华为技术有限公司 一种数据同步方法及装置
CN113760318A (zh) * 2020-11-24 2021-12-07 北京沃东天骏信息技术有限公司 信息处理方法、装置、服务器及存储介质
CN112506559B (zh) * 2020-12-14 2024-02-06 招商局金融科技有限公司 基于网关的灰度发布方法、装置、电子设备及存储介质
CN112540772B (zh) * 2020-12-23 2024-06-18 京东方科技集团股份有限公司 应用发布方法及其***、电子设备、存储介质
CN112965735B (zh) * 2021-02-25 2023-07-14 北京奇艺世纪科技有限公司 模型更新方法、装置、设备及计算机可读介质
CN112905209A (zh) * 2021-03-23 2021-06-04 维沃移动通信(深圳)有限公司 应用程序更新方法及装置
CN113220322A (zh) * 2021-04-21 2021-08-06 深圳市安仕新能源科技有限公司 测试软件更新方法、电子设备及存储介质
CN115729583A (zh) * 2021-08-31 2023-03-03 广东艾檬电子科技有限公司 一种实现客户端配置及时更新的方法及***
CN113835730B (zh) * 2021-09-24 2024-07-05 支付宝(杭州)信息技术有限公司 一种更新审核程序的方法、装置、设备及介质
CN113835731A (zh) * 2021-09-28 2021-12-24 中电金信软件有限公司 根据更新组件提示出错方法、装置、电子设备及存储介质
CN114070587A (zh) * 2021-10-27 2022-02-18 阿里云计算有限公司 一种ssl证书的检测方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097543A1 (en) * 2003-10-30 2005-05-05 Kabushiki Kaisha Toshiba Electronic apparatus and embedded software updating method
US20050132348A1 (en) * 2003-12-15 2005-06-16 Meulemans Michael E. System and method for managing and communicating software updates
TW201537462A (zh) * 2014-03-17 2015-10-01 Quanta Comp Inc 軟體更新方法及系統以及行動裝置
TW201715389A (zh) * 2015-10-29 2017-05-01 佳世達科技股份有限公司 網路系統及軟體更新方法
CN106648769A (zh) * 2016-12-09 2017-05-10 武汉斗鱼网络科技有限公司 一种升级应用的方法、服务器和用户设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013222373A (ja) * 2012-04-18 2013-10-28 Fujitsu Ltd ストレージシステム、キャッシュ制御プログラムおよびキャッシュ制御方法
CN102946564B (zh) * 2012-11-29 2016-08-03 乐视致新电子科技(天津)有限公司 视频服务***自动升级的方法
CN107608689B (zh) * 2017-08-07 2020-01-21 阿里巴巴集团控股有限公司 客户端上应用程序的更新方法、装置及电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097543A1 (en) * 2003-10-30 2005-05-05 Kabushiki Kaisha Toshiba Electronic apparatus and embedded software updating method
US20050132348A1 (en) * 2003-12-15 2005-06-16 Meulemans Michael E. System and method for managing and communicating software updates
TW201537462A (zh) * 2014-03-17 2015-10-01 Quanta Comp Inc 軟體更新方法及系統以及行動裝置
TW201715389A (zh) * 2015-10-29 2017-05-01 佳世達科技股份有限公司 網路系統及軟體更新方法
CN106648769A (zh) * 2016-12-09 2017-05-10 武汉斗鱼网络科技有限公司 一种升级应用的方法、服务器和用户设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI805158B (zh) * 2021-12-29 2023-06-11 威聯通科技股份有限公司 用於降低版本相依性的管理方法及管理系統

Also Published As

Publication number Publication date
TW201911033A (zh) 2019-03-16
CN107608689A (zh) 2018-01-19
CN107608689B (zh) 2020-01-21
WO2019029457A1 (zh) 2019-02-14

Similar Documents

Publication Publication Date Title
TWI695318B (zh) 用戶端上應用程式的更新方法、裝置及電子設備
WO2021180025A1 (zh) 一种消息处理方法、装置、电子设备及介质
US11232098B2 (en) Data structure reading methods and apparatuses, data structure update methods and apparatuses, and electronic devices
US11310123B2 (en) Method for managing service in network function virtualization architecture, and apparatus
CN110597918B (zh) 一种账户管理方法、装置及计算机可读存储介质
WO2019080460A1 (zh) 微信公众号的管理方法、电子装置及计算机可读存储介质
US10609141B2 (en) Methods and apparatuses for cluster switching
US11050550B2 (en) Methods and systems for reading data based on plurality of blockchain networks
US11500861B2 (en) Methods and systems for recording data based on plurality of blockchain networks
CN113495797B (zh) 一种消息队列及消费者动态创建方法及***
WO2020216077A1 (zh) 一种区块链事件去重方法、装置、计算机设备及存储介质
CN110674105A (zh) 一种数据备份方法、***及服务器
CN108108126B (zh) 一种数据处理方法、装置及设备
CN108268369B (zh) 测试数据获取方法及装置
CN113867778B (zh) 一种镜像文件的生成方法、装置、电子设备及存储介质
CN110958278B (zh) 基于api网关实现的数据处理方法、***和api网关
CN108228613B (zh) 数据的读取方法及装置
CN112860746B (zh) 一种基于缓存削减的方法、设备及***
CN113608831B (zh) 一种插件实例管理方法、***、存储介质及设备
JP7429792B2 (ja) データ伝送方法、端末及びコンピュータ読み取り可能な記憶媒体
US11086849B2 (en) Methods and systems for reading data based on plurality of blockchain networks
CN108563514A (zh) 访问应用配置服务的方法、应用和电子设备
CN113741912A (zh) 模型管理***、方法、装置及设备
US20200244531A1 (en) System and method for out of the box solution-level configuration and diagnostic logging and reporting
EP4170518A1 (en) Distributed transaction processing method, terminal and computer readable storage medium