终端的升级方法及装置的制造方法

文档序号:9597681阅读:235来源:国知局
终端的升级方法及装置的制造方法
【技术领域】
[0001]本发明涉及设备升级管理领域,具体而言,涉及一种终端的升级方法及装置。
【背景技术】
[0002]开放移动联盟(Open Mobile Alliance,简称为0MA)主要任务是收集市场需求并制定规范,清除互操作性发展的障碍,并加速各种全新的增强型移动信息、通信和娱乐服务及应用的开发和应用。设备管理(Device Management,简称为DM)是OMA组织中的一个小组,主要提供对分布、移动设备管理的机制,从而优化用户的经验数据,并减少运营商的成本。主要支持的业务功能包括:固件升级,诊断,安全管理,软件补丁修复和功能升级,终端参数收集以及终端参数配置等。
[0003]随着终端设备日益广泛流行,其竞争也日趋激烈,各终端厂商都把基于DM协议应用作为提升其产品用户满意度,降低运营成本的一种有效手段。其中FOTA就是重要一项应用。
[0004]针对空中固件升级(Firmware Over-The-Air,简称为FOTA) DM协议中提供一套标准FUM0(固件升级)流程。如图1所示,在标准流程中,服务器通过替换(Replace)命令将升级包下载地址赋值给终端x/PkgURL结点,然后服务器端下发Exec异步执行命令,终端去下载升级包,并执行升级,升级完成后上报升级结果。
[0005]此标准流程存在以下缺陷,对同一型号终端来说,在执行升级过程中要么提供用可选升级(用户可以确认升级,也可以取消升级),要么强制(直接)执行升级。显然,标准流程在实际应用中不能满足需求,如对某一型终端来说,如果软件版本不存在致命Bug,则执行可选升级;如果软件版本存在致命Bug,则执行强制升级。
[0006]针对现有技术中软件升级的升级类型不可控等问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]本发明的主要目的在于提供一种终端的升级方法及装置,以解决软件升级的升级类型不可控等问题。
[0008]为了实现上述目的,根据本发明的一个方面,提供了一种终端的升级方法,包括:终端接收服务器下发的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;所述终端按照所述升级标识所指示的升级类型进行升级。
[0009]优选地,终端接收服务器下发的升级标识,还包括:所述终端接收来自所述服务器下发的替换replace命令,所述replace命令中携带有所述升级标识,所述replace命令用于下发当前升级包的下载地址;所述终端从所述replace命令中获取所述升级标识。
[0010]优选地,终端接收服务器下发的升级标识之前,所述方法还包括:所述终端在管理树中定义可用于强制升级的管理对象。
[0011]优选地,所述终端按照所述升级标识所指示的升级类型进行升级,包括以下至少之一:在所述升级标识指示为可选升级时,所述终端向用户提示选择升级或不升级的选择界面;在所述选择界面上接收用户的选择指令;根据所述选择指令进行升级;在所述升级标识指示为强制升级时,所述终端直接下载当前的升级包,进行升级。
[0012]根据本发明的另一个方面,提供了一种终端的升级方法,包括:服务器获取当前升级包的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;所述服务器向所述终端下发所述升级标识。
[0013]优选地,所述服务器向所述终端下发所述升级标识,包括:所述服务器向所述终端下发替换(replace)命令,所述replace命令中携带有所述升级标识和当前升级包的下载地址。
[0014]优选地,所述方法还包括:所述终端在管理树中定义可用于强制升级的管理对象。
[0015]根据本发明的又一个方面,提供了一种终端的升级装置,应用于终端,包括:接收模块,用于接收服务器下发的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;升级模块,用于按照所述升级标识所指示的升级类型进行升级。
[0016]优选地,上述装置还包括:配置模块,用于在管理树中定义可用于强制升级的管理对象。
[0017]根据本发明的再一个方面,提供了一种终端的升级装置,应用于服务器,包括:获取模块,用于获取当前升级包的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;发送模块,用于向所述终端下发所述升级标识。
[0018]通过本发明,采用终端根据服务器下发的升级标识所指示的升级类型进行升级的技术手段,解决了相关技术中软件升级的升级类型不可控等问题,从而在服务器实现了对终端升级类型的控制。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1为根据相关技术的DM协议中FOTA的流程图;
[0021]图2为根据本发明实施例的终端的升级方法的流程图;
[0022]图3为根据本发明实施例的终端的升级装置的结构框图;
[0023]图4为根据本发明实施例的终端的升级装置的另一结构框图;
[0024]图5为根据本发明实施例的终端的升级方法的另一流程图;
[0025]图6为用于实现图5所示方法的终端的升级装置的结构框图;
[0026]图7为根据本发明优选实施例的终端的升级方法的流程图。
【具体实施方式】
[0027]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028]图2为根据本发明实施例的终端的升级方法的流程图。如图2所示,该方法包括:
[0029]步骤S202,终端接收服务器下发的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;
[0030]步骤S204,终端按照上述升级标识所指示的升级类型进行升级。
[0031]通过上述处理步骤,由于可以根据服务器下发的升级标识所指示的升级类型进行升级,因此,可以实现服务器对终端升级类型的控制。
[0032]步骤S202的实现方式有多种,例如可以通过专用消息或信令接收上述升级标识,在本实施例的一个优选实施方式中,还可以通过以下方式实现:终端接收来自上述服务器下发的替换replace命令,上述replace命令中携带有上述升级标识,上述replace命令用于下发当前升级包的下载地址;上述终端从上述replace命令中获取上述升级标识。
[0033]为了支持服务器对终端的升级类型的控制,在接收服务器下发的升级标识之前,终端在管理树中需要定义可用于强制升级的管理对象。
[0034]步骤S204的表现形式可以为以下至少之一:
[0035](I)在上述升级标识指示为可选升级时,终端向用户提示选择升级或不升级的选择界面;在上述选择界面上接收用户的选择指令;根据上述选择指令进行升级;
[0036](2)在上述升级标识指示为强制升级时,上述终端直接下载当前的升级包,进行升级。
[0037]在本实施例中,还提供一种终端的升级装置,应用于终端,如图3所示,该装置包括:
[0038]接收模块30,用于接收服务器下发的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;
[0039]升级模块32,用于按照上述升级标识所指示的升级类型进行升级。
[0040]在一个优选实施例中,如图4所示,上述终端的升级装置还可以包括:配置模块34,用于在管理树中定义可用于强制升级的管理对象。
[0041]在本实施例中,还对服务器侧进行了改进,具体地,在本实施例中还提供另外一种终端的升级方法,如图5所示,该方法包括:
[0042]步骤S502,服务器获取当前升级包的升级标识,其中,该升级标识用于指示当前升级包的升级类型为可选升级或强制升级;
[0043]步骤S504,服务器向上述终端下发上述升级标识。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1