CN105589687A - 一种基于云平台的软件更新方法 - Google Patents

一种基于云平台的软件更新方法 Download PDF

Info

Publication number
CN105589687A
CN105589687A CN201410677930.0A CN201410677930A CN105589687A CN 105589687 A CN105589687 A CN 105589687A CN 201410677930 A CN201410677930 A CN 201410677930A CN 105589687 A CN105589687 A CN 105589687A
Authority
CN
China
Prior art keywords
software
cloud platform
user
method based
updating method
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201410677930.0A
Other languages
English (en)
Other versions
CN105589687B (zh
Inventor
王鹏鹏
尹祥龙
吕苏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unionpay Co Ltd
Original Assignee
China Unionpay Co Ltd
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 China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201410677930.0A priority Critical patent/CN105589687B/zh
Publication of CN105589687A publication Critical patent/CN105589687A/zh
Application granted granted Critical
Publication of CN105589687B publication Critical patent/CN105589687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明涉及一种基于云平台的软件更新方法。该方法包括:软件更新发布步骤,软件发布者登陆云平台发布软件更新;云平台维护步骤,云平台维护软件不同版本的副本,按照用户设置维护用户数据;用户访问步骤,用户访问云平台并且根据用户设置直接访问更新后的软件副本或者旧软件副本。根据本发明,软件发布者只需要发布一次软件更新,减少软件更新成本,而且,软件更新过程,不影响用户使用,能够实现软件的动态、无缝更新,能够提升用户体验。

Description

一种基于云平台的软件更新方法
技术领域
本发明涉及计算机技术,更具体地说是涉及一种基于云平台的软件更新方法。
背景技术
云计算作为一种新兴的IT基础构架为互联网用户提供了方便灵活、按需配置、成本低廉的包含计算、存储、应用等在内的多种类型的网络服务。
另一方面,作为软件更新的方案,在现有技术中,要么需要用户自己去下载新版本,在本地进行更新;要么需要用户主动去点击更新,然后等待下载更新,更新过程不能使用。这些问题都给用户带来了很大的困惑,用户体验差。
发明内容
鉴于上述问题,本发明旨在提供一种能够减少软件更新成本、实现软件无缝更新的基于云平台的软件更新方法。
本发明的基于云平台的软件更新方法,其特征在于,包括下述步骤:
软件更新发布步骤,软件发布者登陆云平台发布软件更新;
云平台维护步骤,云平台维护软件不同版本的副本,按照用户设置维护用户数据;
用户访问步骤,用户访问云平台并且根据用户设置直接访问更新后的软件副本或者旧软件副本。
优选地,所述软件更新发布步骤包括下述子步骤:
软件发布者登陆云平台;
云平台检查软件发布者的相关权限以及云平台的资源配额,如果检查失败,则不允许提交更新,如果检查通过,则允许软件发布者提交软件更新;
如果检查通过的情况下,软件发布者上传软件更新包;
云平台检查软件更新是否符合***规则。
优选地,云平台检查软件发布者的相关权限包括检查登录账户是否有权限更新软件、版本变动。
优选地,云平台检查软件更新是否符合***规则包括云平台会检查更新的软件的应用格式、脚本配置是否符合云平台的要求。
优选地,所述云平台维护步骤包括下述子步骤:
软件发布者确认发布软件更新后,云平台扣除相应资源配额,创建更新后的软件副本;
云平台更新软件副本索引以供各用户访问引用;
云平台扫描各用户默认设定。
优选地,所述软件副本索引中包含索引ID、软件名称、版本号、更新日期。其中,索引ID可以为自定义的数字、字符串等。
优选地,云平台扫描各用户默认设定的子步骤包括下述情况:
如用户默认访问最新版本,则云平台直接更新用户默认的软件索引,并提示用户软件已更新;
如用户默认访问在用版本,则只对用户进行提示;
如用户正在使用旧版本,则提示用户是否切换新版本,如用户确定要进行切换,则自动备份用户数据、切换新版本、恢复用户数据,而如果用户不需要切换,则访问旧的软件副本。
如上所述,根据本发明的基于云平台的软件更新方法,软件发布者往云平台发布软件更新,云平台自动建立该软件不同版本的副本,用户通过终端访问软件的情况下,能够根据云平台提示访问更新后的副本或旧版本。而且,云平台负责对不同副本的管理,根据相应规则,删除过期版本,释放资源。因此,利用本发明,可以减少软件更新成本,实现软件无缝更新,提升用户体验。
附图说明
图1是表示本发明的基于云平台的软件更新方法的概要示意图。
图2是表示本发明的基于云平台的软件更新方法的具体流程图。
具体实施方式
下面介绍的是本发明的多个实施例中的一些,旨在提供对本发明的基本了解。并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。
图1是表示本发明的基于云平台的软件更新方法的概要示意图。
如图1所示,本发明的基于云平台的软件更新方法包括下述步骤:
(1)软件发布者登陆云平台,发布软件更新;
(2)云平台负责维护软件不同版本的副本,维护用户数据,根据相应规则及发布者指令,删除过期软件副本,释放资源,其中,所述相应规则是指例如可以规定新版本发布规定时间,自动为所有用户升级软件,删除过期版本;
(3)用户可以通过PC、移动终端等访问云平台,直接访问更新后的软件或者原版本。
下面对于本发明的基于云平台的软件更新方法的具体流程进行说明。
图2是表示本发明的基于云平台的软件更新方法的具体流程图。
如图2所示,在步骤S100中,软件发布者登陆云平台,云平台检查相关权限、资源配额,如果检查失败,则不允许提交更新。其中,检查相关权限是指检查登录账户是否有权限更新软件、版本变动等。
在步骤S101中,软件发布者提交软件更新,即软件发布者上传软件更新包等,云平台检查软件更新是否符合***规则。具体地,云平台会检查更新的软件的应用格式、脚本配置等是否符合云平台的要求。
在步骤S102中,软件发布者确认发布软件更新后,云平台扣除相应资源配额,创建更新后的软件副本。这里的更新后的软件副本即对旧版本的复制,仍然可以被用户访问。
在步骤S103中,云平台更新软件副本索引,供各用户访问引用。软件副本索引里例如记载有索引ID、软件名称、版本号、更新日期等软件的信息。其中,索引ID可以为自定义的数字、字符串等。
在步骤S104中,云平台扫描各用户默认设定,例如用户可以选择有新版本则自动更新、手动更新、不提醒等设置。
具体地,如用户默认访问最新版本,则直接更新用户默认的软件索引,并提示用户软件已更新;如用户默认访问在用版本,则只对用户进行提示;如用户正在使用旧版本,则提示用户是否切换新版本(步骤S105、步骤S106),如用户确定切换,则自动备份用户数据、切换新版本、恢复用户数据,实现动态的软件副本的切换(步骤S107),如果用户不需要切换,则访问旧的软件副本(步骤S108)。
这样,用户登陆云平台后,根据用户选择,能够访问相应的软件副本。
如上所述,根据本发明的基于云平台的软件更新方法,软件发布者往云平台发布软件更新,云平台自动建立该软件不同版本的副本,用户通过终端访问软件的情况下,能够根据云平台提示访问更新后的副本或旧版本。而且,云平台负责对不同副本的管理,根据相应规则,删除过期版本,释放资源。因此,利用本发明,可以减少软件更新成本,实现软件无缝更新,提升用户体验。
以上例子主要说明了本发明的基于云平台的软件更新方法。尽管只对其中一些本发明的具体实施方式进行了描述,但是本领域普通技术人员应当了解,本发明可以在不偏离其主旨与范围内以许多其他的形式实施。因此,所展示的例子与实施方式被视为示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,本发明可能涵盖各种的修改与替换。

Claims (7)

1.一种基于云平台的软件更新方法,其特征在于,包括下述步骤:
软件更新发布步骤,软件发布者登陆云平台发布软件更新;
云平台维护步骤,云平台维护软件不同版本的副本,按照用户设置维护用户数据;
用户访问步骤,用户访问云平台并且根据用户设置直接访问更新后的软件副本或者旧软件副本。
2.如权利要求1所述的基于云平台的软件更新方法,其特征在于,
所述软件更新发布步骤包括下述子步骤:
软件发布者登陆云平台;
云平台检查软件发布者的相关权限以及云平台的资源配额,如果检查失败,则不允许提交更新,如果检查通过,则允许软件发布者提交软件更新;
如果检查通过的情况下,软件发布者上传软件的更新包;
云平台检查软件更新是否符合***规则。
3.如权利要求2所述的基于云平台的软件更新方法,其特征在于,
云平台检查软件发布者的相关权限包括检查登录账户是否有权限更新软件、或者版本变动。
4.如权利要求2所述的基于云平台的软件更新方法,其特征在于,
云平台检查软件更新是否符合***规则包括云平台会检查更新的软件的应用格式、脚本配置是否符合云平台的要求。
5.如权利要求2~4任意一项所述的基于云平台的软件更新方法,其特征在于,
所述云平台维护步骤包括下述子步骤:
软件发布者确认发布软件更新后,云平台扣除相应资源配额,创建更新后的软件副本;
云平台更新软件副本索引以供各用户访问引用;
云平台扫描各用户默认设定。
6.如权利要求5所述的基于云平台的软件更新方法,其特征在于,
所述软件副本索引中包含索引ID、软件名称、版本号、更新日期。
7.如权利要求5所述的基于云平台的软件更新方法,其特征在于,
云平台扫描各用户默认设定的子步骤包括下述情况:
如用户默认访问最新版本,则云平台直接更新用户默认的软件索引,并提示用户软件已更新;
如用户默认访问在用版本,则只对用户进行提示;
如用户正在使用旧版本,则提示用户是否切换新版本,如用户确定要进行切换,则自动备份用户数据、切换新版本、恢复用户数据,而如果用户不需要切换,则访问旧的软件副本。
CN201410677930.0A 2014-11-24 2014-11-24 一种基于云平台的软件更新方法 Active CN105589687B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410677930.0A CN105589687B (zh) 2014-11-24 2014-11-24 一种基于云平台的软件更新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410677930.0A CN105589687B (zh) 2014-11-24 2014-11-24 一种基于云平台的软件更新方法

Publications (2)

Publication Number Publication Date
CN105589687A true CN105589687A (zh) 2016-05-18
CN105589687B CN105589687B (zh) 2019-01-18

Family

ID=55929297

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410677930.0A Active CN105589687B (zh) 2014-11-24 2014-11-24 一种基于云平台的软件更新方法

Country Status (1)

Country Link
CN (1) CN105589687B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106919423A (zh) * 2017-02-22 2017-07-04 新华三技术有限公司 一种固件升级方法及装置
CN107391207A (zh) * 2017-08-01 2017-11-24 深信服科技股份有限公司 一种基于云平台的终端更新***及方法
CN108628642A (zh) * 2017-03-20 2018-10-09 北京京东尚科信息技术有限公司 切换***的版本的方法和装置以及存储介质
CN110780789A (zh) * 2019-10-25 2020-02-11 腾讯科技(深圳)有限公司 游戏应用启动方法和装置、存储介质及电子装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065110A (zh) * 2009-11-12 2011-05-18 钟惠波 一种基于p2sp的客户端软件在线升级的方法和***
CN102118500A (zh) * 2010-12-27 2011-07-06 清华大学 移动终端开源操作***基于软件包的在线自动更新方法
CN102546788A (zh) * 2011-12-29 2012-07-04 北京新媒传信科技有限公司 一种云平台管理方法和云平台
US20140258972A1 (en) * 2012-10-05 2014-09-11 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065110A (zh) * 2009-11-12 2011-05-18 钟惠波 一种基于p2sp的客户端软件在线升级的方法和***
CN102118500A (zh) * 2010-12-27 2011-07-06 清华大学 移动终端开源操作***基于软件包的在线自动更新方法
CN102546788A (zh) * 2011-12-29 2012-07-04 北京新媒传信科技有限公司 一种云平台管理方法和云平台
US20140258972A1 (en) * 2012-10-05 2014-09-11 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106919423A (zh) * 2017-02-22 2017-07-04 新华三技术有限公司 一种固件升级方法及装置
CN106919423B (zh) * 2017-02-22 2021-03-23 新华三技术有限公司 一种固件升级方法及装置
CN108628642A (zh) * 2017-03-20 2018-10-09 北京京东尚科信息技术有限公司 切换***的版本的方法和装置以及存储介质
CN108628642B (zh) * 2017-03-20 2021-07-30 北京京东尚科信息技术有限公司 切换***的版本的方法和装置以及存储介质
CN107391207A (zh) * 2017-08-01 2017-11-24 深信服科技股份有限公司 一种基于云平台的终端更新***及方法
CN110780789A (zh) * 2019-10-25 2020-02-11 腾讯科技(深圳)有限公司 游戏应用启动方法和装置、存储介质及电子装置

Also Published As

Publication number Publication date
CN105589687B (zh) 2019-01-18

Similar Documents

Publication Publication Date Title
US10565534B2 (en) Constraints and constraint sharing in a catalog service platform
CN102081535B (zh) 基于Android的应用程序升级方法、***及应用开发平台
US20150220245A1 (en) Branded computer devices and apparatus to connect user and enterprise
US20110072421A1 (en) Method, apparatus and system for updating a software bundle installed on a mobile electronic device
US10133875B2 (en) Digital rights management system implementing version control
US20150378714A1 (en) Providing Context-Specific Software Updates to Client Applications
US9002901B2 (en) Optimized database content provisioning
JP5755007B2 (ja) 図面管理サーバ、図面管理プログラム、及び図面管理システム
CN105589687A (zh) 一种基于云平台的软件更新方法
US20130067451A1 (en) Application deployment and registration in a multi-user system
CN103713918A (zh) 软件应用安装***和方法
CN103906034A (zh) 移动应用提供方法、服务器
CN107423078A (zh) 一种软件更新方法及装置
AU2015229732B2 (en) User settings management using external sources
CN106020795A (zh) Vdi桌面个人数据盘的实现方法及装置
CN108733370A (zh) 原生app的样式化显示方法、装置、终端及存储介质
JP6002302B2 (ja) Webアプリケーション生成システム、Webアプリケーション生成システムの制御方法、Webアプリケーション生成システムのプログラム、Webアプリケーション生成装置、Webアプリケーション生成装置の制御方法、およびWebアプリケーション生成装置のプログラム
US8635525B2 (en) Systems, methods and computer readable media for creating and updating electronic documents
JP7095354B2 (ja) 情報処理システム、情報処理装置、情報処理方法及びプログラム
CA2795372A1 (en) Remotable project
CN104166571B (zh) 一种软件的安装控制方法及装置
JP2011060142A (ja) 統合管理装置、統合管理システム、統合管理方法、統合管理プログラム、及びそのプログラムを記録した記録媒体
JP2007286899A (ja) アプリケーション実行システムおよびサーバ
CN104516750A (zh) 一种在scada***中实现插件集成与管理的方法及装置
TW201606547A (zh) 用戶定義的動態事件

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant