本发明专利技术公开升级用户设备中的应用的方法,包括:配置旧应用和新应用之间的升级关系,根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。
【技术实现步骤摘要】
本专利技术涉及升级用户设备中的应用的方法和系统。
技术介绍
现有技术中,诸如用户设备(例如,移动通信设备)中安装的应用(APP)通常通过以下过程进行升级:设置在用户设备中的应用下载客户端与应用提供平台交互获知应用提供平台的应用发布状态,并且判断用户设备中已安装的应用的版本号与应用提供平台发布的相应的应用的最新版本号是否相同。当判断已安装应用的版本号小于最新版本号时,则应用下载客户端将提示用户该已安装应用有更新。然而,响应于用户确认更新,则应用下载客户端进行旧应用的删除和新应用的安装。然而,目前升级用户设备中的应用依赖于应用版本号,根据发布的应用的版本号的变化启动升级。然而,以这种方式难以适应复杂的业务环境,例如,特定的业务需求可能要求在不变更应用版本号的情况下进行应用的更新。
技术实现思路
本专利技术公开升级用户设备中的应用的方法,包括:配置旧应用和新应用之间的升级关系,根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。在一个示例中,该升级关系将两个或多个旧应用关联至一个新应用。在一个示例中,该升级关系是通过数据库表将旧应用关联到新应用。在一个示例中,根据该升级关系向用户设备发送指令以便在用户设备中显示关于新应用的信息以提示用户对旧应用进行升级。在一个示例中,响应于从用户设备接收确认升级的指示,向用户设备发送指令来将旧应用升级为新应用。在一个示例中,响应于用户设备通电,向用户设备发送指令来将旧应用升级为新应用。在一个示例中,该方法还包括:通过修改升级关系来将旧应用关联至另一新应用。在一个示例中,该方法还包括:配置应用的发布状态,应用的发布状态包括生产验证、商用发布、和应用下架,根据配置的应用的发布状态向用户设备发送指令使得:具有生产验证的发布状态的应用仅仅对用户设备中的特定的应用载体可见,具有商用发布的发布状态的应用对用户设备中的所有应用载体可见,具有应用下架的发布状态的应用对用户设备中的所有应用载体都不可见。本专利技术还公开升级用户设备中的应用的系统,包括:第一装置,配置旧应用和新应用之间的升级关系,第二装置,根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。在一个示例中,该升级关系是通过数据库表将旧应用关联到新应用。在一个示例中,所述第二装置根据该升级关系向用户设备发送指令以便在用户设备中显示关于新应用的信息以提示用户对旧应用进行升级。在一个示例中,所述第二装置响应于从用户设备接收确认升级的指示,向用户设备发送指令来将旧应用升级为新应用。在一个示例中,所述第二装置响应于用户设备通电,向用户设备发送指令来将旧应用升级为新应用。在一个示例中,所述第一装置通过修改升级关系来将旧应用关联至另一新应用。在一个示例中,该系统还包括:第三装置,配置应用的发布状态,应用的发布状态包括生产验证、商用发布、和应用下架,其中,所述第二装置根据配置的应用的发布状态向用户设备发送指令使得:具有生产验证的发布状态的应用仅仅对用户设备中的特定的应用载体可见,具有商用发布的发布状态的应用对用户设备中的所有应用载体可见,具有应用下架的发布状态的应用对用户设备中的所有应用载体都不可见。本专利技术的优势在于应用升级不依赖于业务属性,应用升级关系可以被灵活配置,因此能够简化应用升级的流程控制,提升业务逻辑的灵活性。此外,本专利技术通过配置升级关系和应用发布状态,能够在不影响用户使用体验的情况下,实现平滑稳定的升级。附图说明在参照附图阅读了本专利技术的具体实施方式以后,本领域技术人员将会更清楚地了解本专利技术。本领域技术人员应当理解的是,附图仅仅用于配合具体实施方式说明本专利技术的技术方案,而并非意在对本专利技术的保护范围构成限制。图1是根据本专利技术实施例的升级用户设备中的应用的示意图。图2是根据本专利技术实施例的升级用户设备中的应用的方法的步骤示意图。具体实施方式下面参照附图,对本专利技术的具体实施方式作进一步的详细描述。应当理解的是,可对所描述的实施例进行结构的和功能的修改。另外,可针对任何给定的或特定的应用所期望和有利的那样,一个实施例的一个或多个特征可以与另一个实施例的一个或多个特征相组合。应用提供平台的旧应用随着时间其安全性、功能性或者其它特性可能将无法满足业务或者存储空间、运算速度的要求。为此可以针对旧应用进行安全性、功能性或者其它特性的增强开发,得到新应用来代替旧应用。图1是根据本专利技术实施例的升级用户设备中的应用的示意图。如图1所示,可以在应用提供平台例如基于可信服务管理(TSM)的平台配置旧应用(待更新的应用)和新应用(用于更新的应用)之间的升级关系,根据该升级关系向用户设备的例如应用下载客户端发布应用。在该实施例中,升级关系以应用升级关系表的形式被维护。被配置的旧应用和新应用之间的升级关系可以独立于应用的版本号或者应用的AID。升级关系可以仅仅规定不同应用之间的升级顺序。在一个示例中,该升级关系是通过数据库表来将旧应用和新应用关联。图中,应用提供平台可以通过向用户设备的应用下载客户端发送指令来发布应用(更新应用下载客户端的应用信息)、向用户设备传输应用安装程序、指示更新设置在在用户设备中的载体中的应用的更新。应用下载客户端可以根据指令来更新载体中的应用。这里,应用可以被安装在用户设备的安全载体(SE)中。移动应用可以被安装在移动通信设备的SIM卡或者设置在移动通信设备内的智能芯片中。图2是根据本专利技术实施例的升级用户设备中的应用的方法的步骤示意图。在步骤201中,配置旧应用和新应用之间的升级关系。在步骤202中,根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。该升级关系可以是通过数据库表将旧应用关联到新应用。通过配置升级关系,而非依赖于业务属性(如应用版本号或应用AID),可以实现更加灵活的应用升级。由于某些业务属性的变化可能会对当前业务流程产生较大的影响,通过配置升级关系的方式实现升级,能够实现在保持业务属性不变的前提下进行灵活升级,而不需要依赖业务属性。根据本专利技术的实施例,还考虑通过配置应用之间的升级关系以适应灵活多变的外部业务需求,从而实现动态调配。例如,可以通过修改升级关系来将旧应用关联至另一新应用。如此可以实现任意两个或者多个应用之间的升级。例如,通过配置三个应用A1、A2、A3与应用B的升级关系,使得这三个应用均可被升级为应用B;当应用A1、A2、A3需要从B升级到应用C时,可以将A1、A2、A3和B的升级关系均指向应用C从而应用A1、A2、A3、B可以被升级到应用C。可以根据该升级关系向用户设备发送指令以便在用户设备中显示关于新应用的信息以提示用户对旧应用进行升级。例如,可以进行显式升级。显式升级是指可以让用户直接感知到的应用升级,比如在基于TSM的应用下载客户端界面上显式地提示用户某一个应用有新的版本或者增加了新的特性,使得用户可以感知该应用的特性变化过程。显式升级可分为手动升级和自动升本文档来自技高网...
【技术保护点】
一种升级用户设备中的应用的方法,其特征在于,包括:配置旧应用和新应用之间的升级关系,根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。
【技术特征摘要】
1.一种升级用户设备中的应用的方法,其特征在于,包括:
配置旧应用和新应用之间的升级关系,
根据该升级关系向用户设备发送指令以便该将旧应用升级为新应用。
2.如权利要求1所述的方法,其特征在于,
该升级关系是通过数据库表将旧应用关联到新应用。
3.如权利要求1所述的方法,其特征在于,
根据该升级关系向用户设备发送指令以便在用户设备中显示关于新应用的信息以提示用户对旧应用进行升级。
4.如权利要求3所述的方法,其特征在于,
响应于从用户设备接收确认升级的指示,向用户设备发送指令来将旧应用升级为新应用。
5.如权利要求1所述的方法,其特征在于,
响应于用户设备通电,向用户设备发送指令来将旧应用升级为新应用。
6.如权利要求1所述的方法,其特征在于,该方法还包括:
通过修改升级关系来将旧应用关联至另一新应用。
7.如权利要求1所述的方法,其特征在于,该方法还包括:
配置应用的发布状态,应用的发布状态包括生产验证、商用发布、和应用下架,
根据配置的应用的发布状态向用户设备发送指令使得:
具有生产验证的发布状态的应用仅仅对用户设备中的特定的应用载体可见,具有商用发布的发布状态的应用对用户设备中的所有应用载体可见,具有应用下架的发布状态的应用对用户设备中的所有应用载体都不可见。
8.一种升级用户设备中的应用的系统,其特征在于,...
【专利技术属性】
技术研发人员:夏智,左彦飞,牛天耘,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。