(12)发明专利申请
(10)申请公布号(10)申请公布号 CN 103731733 A(43)申请公布日 2014.04.16
(21)申请号 201310706385.9(22)申请日 2013.12.19
(71)申请人乐视息技术(北京)股份有限公
司
地址1000 北京市海淀区学院南路68号
19号楼六层6184号房间(72)发明人陈芾 李阳
(74)专利代理机构北京中博世达专利商标代理
有限公司 11274
代理人申健(51)Int.Cl.
H04N 21/443(2011.01)G06F 9/445(2006.01)
权利要求书3页 说明书10页 附图3页权利要求书3页 说明书10页 附图3页
(54)发明名称
一种版本升级方法和电子设备(57)摘要
本发明实施例提供一种版本升级方法和电子设备,涉及电子信息技术领域,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。其方法为:在接收启动应用的操作指令时,获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的当前版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与当前系统版本号匹配确定是否对当前系统进行升级,若当前系统版本号与应用的当前版本号不匹配,则对当前系统进行升级。本发明实施例用于对TV版应用和系统ROM进行升级。CN 103731733 ACN 103731733 A
权 利 要 求 书
1/3页
1.一种版本升级方法,其特征在于,包括:在接收启动应用的操作指令时,获取电子设备中所述应用的当前版本号和当前系统的系统版本号;
判断所述系统版本号与所述应用的当前版本号是否匹配;若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述当前系统进行升级;
若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级。2.根据权利要求1所述的方法,其特征在于,所述判断所述系统版本号与所述应用的当前版本号是否匹配包括:
根据预设的应用的版本号与系统版本号的对应关系,判断所述系统版本号与所述应用的当前版本号是否存在对应关系来判断所述系统版本号是否与所述应用的当前版本号匹配;
若所述系统版本号与所述应用的当前版本号存在对应关系,则确定所述系统版本号与所述应用的当前版本号匹配;
若所述系统版本号与所述应用的当前版本号不存在对应关系,则确定所述系统版本号与所述应用的当前版本号不匹配。
3.根据权利要求2所述的方法,其特征在于,所述若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述系统进行升级包括:
若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本;
若所述应用存在可升级版本,则根据预设的应用的版本号与所述系统的版本号的对应关系,判断所述可升级版本的版本号与所述系统版本号是否存在对应关系,确定是否在对所述应用进行升级的同时对所述当前系统进行升级;
若所述可升级版本的版本号与所述系统版本号存在对应关系,则在接收到对所述应用进行升级的确认指令后,根据所述可升级版本的版本号从服务器下载得到所述可升级版本,以对所述应用进行升级,同时对所述当前系统不进行升级;
若所述可升级版本的版本号与所述系统版本号不存在对应关系,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从所述服务器下载得到所述当前系统的升级版本,以对所述应用进行升级的同时对所述当前系统进行升级。
4.根据权利要求3所述的方法,其特征在于,在判断所述可升级版本的版本号与所述系统版本号是否存在对应关系之前,所述方法还包括:
判断是否要对所述应用进行升级,若接收到对所述应用进行升级的确认指令,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;
若接收到对所述应用进行升级的取消指令,则判断对所述应用进行升级的提示信息是否指示为继续升级;若所述提示信息指示为继续升级,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;若所述提示信息指示为不升级,则不对所述应用进行
2
CN 103731733 A
权 利 要 求 书
2/3页
升级。
5.根据权利要求2所述的方法,其特征在于,所述若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级包括:
若所述系统版本号与所述应用的当前版本号不匹配,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从获取所述当前系统的升级版本的服务器下载得到所述当前系统的升级版本,以便于所述电子设备对所述当前系统进行升级。
6.一种电子设备,其特征在于,包括:获取单元,用于在接收启动应用的操作指令时,获取电子设备中所述应用的当前版本号和当前系统的系统版本号;
判断单元,用于判断所述系统版本号与所述应用的当前版本号是否匹配;所述判断单元,还用于若判断出所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述当前系统进行升级;
处理单元,还用于若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级。
7.根据权利要求6所述的电子设备,其特征在于,所述判断单元具体用于:根据预设的应用的版本号与系统版本号的对应关系,判断所述系统版本号与所述应用的当前版本号是否存在对应关系来判断所述系统版本号是否与所述应用的当前版本号匹配;
若所述系统版本号与所述应用的当前版本号存在对应关系,则确定所述系统版本号与所述应用的当前版本号匹配;
若所述系统版本号与所述应用的当前版本号不存在对应关系,则确定所述系统版本号与所述应用的当前版本号不匹配。
8.根据权利要求7所述的电子设备,其特征在于,所述判断单元具体用于:若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本;
若所述应用存在可升级版本,则根据预设的应用的版本号与所述系统的版本号的对应关系,判断所述可升级版本的版本号与所述系统版本号是否存在对应关系,确定是否在对所述应用进行升级的同时对所述当前系统进行升级;
若所述可升级版本的版本号与所述系统版本号存在对应关系,则在接收到对所述应用进行升级的确认指令后,根据所述可升级版本的版本号从服务器下载得到所述可升级版本,以对所述应用进行升级,同时对所述当前系统不进行升级;
若所述可升级版本的版本号与所述系统版本号不存在对应关系,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从所述服务器下载得到所述当前系统的升级版本,以对所述应用进行升级的同时对所述当前系统进行升级。
9.根据权利要求8所述的电子设备,其特征在于,在判断所述可升级版本的版本号与所述系统版本号是否存在对应关系之前,所述判断单元还用于:
3
CN 103731733 A
权 利 要 求 书
3/3页
判断是否要对所述应用进行升级,若接收到对所述应用进行升级的确认指令,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;
若接收到对所述应用进行升级的取消指令,则判断对所述应用进行升级的提示信息是否指示为继续升级;若所述提示信息指示为继续升级,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;若所述提示信息指示为不升级,则不对所述应用进行升级。
10.根据权利要求7所述的电子设备,其特征在于,所述处理单元具体用于:若所述系统版本号与所述应用的当前版本号不匹配,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从获取所述当前系统的升级版本的服务器下载得到所述当前系统的升级版本,以便于所述电子设备对所述当前系统进行升级。
4
CN 103731733 A
说 明 书
一种版本升级方法和电子设备
1/10页
技术领域
[0001]
本发明涉及电子信息技术领域,尤其涉及一种版本升级方法和电子设备。
背景技术
随着电子信息技术的不断发展,电视盒子以及只能电视的普及,TV(Television,
电视)版应用开始越来越受到人们的重视,不仅是展示的界面变得更大,更重要的是交互方式从单一的触控变成了以遥控器为主,方便用户更好的进行操作。其中,其上安装的TV版应用的版本也在不断地更新,可以采用升级方式对之前的版本进行替换和更新。[0003] 但是,TV版的一些应用会依赖系统ROM(Read Only Memory,只读存储器)版本中的某些接口或特定参数等,TV版应用才能正常运行和使用,如果当前安装的TV版应用的版本与系统ROM版本之间不匹配,将会导致TV版应用不能正常运行或使用。
[0002]
发明内容
[0004] 本发明的实施例提供一种版本升级方法和电子设备,解决了TV版应用的版本与系统ROM版本之间不匹配,导致的TV版应用不能正常运行或使用的问题,通过获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的当前版本号不匹配,则对当前系统进行升级,若系统版本号与应用的当前版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与当前系统版本号匹配确定是否对当前系统进行升级,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。[0005] 为达到上述目的,本发明的实施例采用如下技术方案:[0006] 第一方面,提供一种版本升级方法,包括:[0007] 在接收启动应用的操作指令时,获取电子设备中所述应用的当前版本号和当前系统的系统版本号;
[0008] 判断所述系统版本号与所述应用的当前版本号是否匹配;[0009] 若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述当前系统进行升级;
[0010] 若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级。
[0011] 结合第一方面,在第一种可能实现的方式中,所述判断所述系统版本号与所述应用的当前版本号是否匹配包括:
[0012] 根据预设的应用的版本号与系统版本号的对应关系,判断所述系统版本号与所述应用的当前版本号是否存在对应关系来判断所述系统版本号是否与所述应用的当前版本号匹配;
[0013] 若所述系统版本号与所述应用的当前版本号存在对应关系,则确定所述系统版本
5
CN 103731733 A
说 明 书
2/10页
号与所述应用的当前版本号匹配;
[0014] 若所述系统版本号与所述应用的当前版本号不存在对应关系,则确定所述系统版本号与所述应用的当前版本号不匹配。
[0015] 结合第一方面的第一种可能实现的方式,在第二种可能实现的方式中,所述若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述系统进行升级包括:
[0016] 若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本;
[0017] 若所述应用存在可升级版本,则根据预设的应用的版本号与所述系统的版本号的对应关系,判断所述可升级版本的版本号与所述系统版本号是否存在对应关系,确定是否在对所述应用进行升级的同时对所述当前系统进行升级;
[0018] 若所述可升级版本的版本号与所述系统版本号存在对应关系,则在接收到对所述应用进行升级的确认指令后,根据所述可升级版本的版本号从服务器下载得到所述可升级版本,以对所述应用进行升级,同时对所述当前系统不进行升级;
[0019] 若所述可升级版本的版本号与所述系统版本号不存在对应关系,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从所述服务器下载得到所述当前系统的升级版本,以对所述应用进行升级的同时对所述当前系统进行升级。
[0020] 结合第一方面的第二种可能实现的方式,在第三种可能实现的方式中,在判断所述可升级版本的版本号与所述系统版本号是否存在对应关系之前,所述方法还包括:[0021] 判断是否要对所述应用进行升级,若接收到对所述应用进行升级的确认指令,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;[0022] 若接收到对所述应用进行升级的取消指令,则判断对所述应用进行升级的提示信息是否指示为继续升级;若所述提示信息指示为继续升级,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;若所述提示信息指示为不升级,则不对所述应用进行升级。
[0023] 结合第一方面的第一种可能实现的方式中,在第四种可能实现的方式中,所述若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级包括:若所述系统版本号与所述应用的当前版本号不匹配,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从获取所述当前系统的升级版本的服务器下载得到所述当前系统的升级版本,以便于所述电子设备对所述当前系统进行升级。[0025] 第二方面,提供一种电子设备,包括:[0026] 获取单元,用于在接收启动应用的操作指令时,获取电子设备中所述应用的当前版本号和当前系统的系统版本号;[0027] 判断单元,用于判断所述系统版本号与所述应用的当前版本号是否匹配;[0028] 所述判断单元,还用于若判断出所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升
[0024]
6
CN 103731733 A
说 明 书
3/10页
级版本是否与所述系统版本号匹配确定是否对所述当前系统进行升级;[0029] 处理单元,还用于若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级。
[0030] 结合第二方面,在第一种可能实现的方式中,所述判断单元具体用于:[0031] 根据预设的应用的版本号与系统版本号的对应关系,判断所述系统版本号与所述应用的当前版本号是否存在对应关系来判断所述系统版本号是否与所述应用的当前版本号匹配;
[0032] 若所述系统版本号与所述应用的当前版本号存在对应关系,则确定所述系统版本号与所述应用的当前版本号匹配;
[0033] 若所述系统版本号与所述应用的当前版本号不存在对应关系,则确定所述系统版本号与所述应用的当前版本号不匹配。
[0034] 结合第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述判断单元具体用于:
[0035] 若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本;
[0036] 若所述应用存在可升级版本,则根据预设的应用的版本号与所述系统的版本号的对应关系,判断所述可升级版本的版本号与所述系统版本号是否存在对应关系,确定是否在对所述应用进行升级的同时对所述当前系统进行升级;
[0037] 若所述可升级版本的版本号与所述系统版本号存在对应关系,则在接收到对所述应用进行升级的确认指令后,根据所述可升级版本的版本号从服务器下载得到所述可升级版本,以对所述应用进行升级,同时对所述当前系统不进行升级;
[0038] 若所述可升级版本的版本号与所述系统版本号不存在对应关系,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从所述服务器下载得到所述当前系统的升级版本,以对所述应用进行升级的同时对所述当前系统进行升级。
[0039] 结合第二方面的第二种可能实现的方式,在第三种可能实现的方式中,在判断所述可升级版本的版本号与所述系统版本号是否存在对应关系之前,所述判断单元还用于:[0040] 判断是否要对所述应用进行升级,若接收到对所述应用进行升级的确认指令,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;[0041] 若接收到对所述应用进行升级的取消指令,则判断对所述应用进行升级的提示信息是否指示为继续升级;若所述提示信息指示为继续升级,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;若所述提示信息指示为不升级,则不对所述应用进行升级。
[0042] 结合第二方面的第一种可能实现的方式,在第四种可能实现的方式中,所述处理单元具体用于:
[0043] 若所述系统版本号与所述应用的当前版本号不匹配,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从获取所述当前系统的升级版本的服务器下载得到所述当前系统的升级版本,以便于所述电子设备对所述当前系统进行升级。
7
CN 103731733 A[0044]
说 明 书
4/10页
本发明实施例提供一种版本升级方法和电子设备,在接收启动应用的操作指令
时,获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与系统版本号匹配确定是否对当前系统进行升级,若系统版本号与应用的当前版本号不匹配,则对当前系统进行升级,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。
附图说明
[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1为本发明实施例提供的一种版本升级方法流程示意图;[0047] 图2为本发明实施例提供的一种版本升级方法流程示意图;[0048] 图3为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 本发明实施例提供一种版本升级方法,如图1所示,包括:[0051] 101、电子设备在接收启动应用的操作指令时,获取电子设备中应用的当前版本号和当前系统的系统版本号。[0052] 其中,这里的电子设备可以为智能电视等终端,应用可以为TV版应用。智能电视具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,对电视功能进行了扩充,可以通过网线、无线网络来实现上网冲浪。[0053] 示例性的,当用户通过遥控器启动智能电视中的某一TV版应用时,由于TV版最新的一些应用会依赖系统ROM版本中的某些接口或特定参数,应用才能正常运行或使用,因此可以通过判断TV版应用的版本号是否与系统的ROM版本号匹配来确定是否对系统ROM进行升级。[0054] 102、电子设备判断系统版本号与应用的当前版本号是否匹配。[0055] 具体的,可以在电子设备中预设TV版应用的版本号与系统ROM版本号的对应关系,这里不限定为一一对应关系,可以是至少一个TV版应用的版本号与至少一个系统ROM版本存在对应关系。而后,可以根据预设的应用的版本号与系统的版本号的对应关系,判断系统版本号与应用的当前版本号是否存在对应关系来判断系统版本号是否与TV版应用的版本号匹配。具体可以是若当前系统版本号与TV版应用的当前版本号存在对应关系,则系统版本号与应用的版本号匹配,也就是当前系统ROM版本使得TV版应用可以正常运行,这时存在两种情况:当前系统ROM版本刚好达到TV版应用能够正常运行的版本要求,或者
8
CN 103731733 A
说 明 书
5/10页
是,当前系统ROM版本高于TV版应用能够正常运行的版本要求;若当前系统版本号与应用的当前版本号不存在对应关系,则当前系统版本号与应用的版本号不匹配,也就是当前ROM版本没有达到运行的TV版应用所要求的ROM版本,系统ROM版本过低,需要对当前系统ROM版本进行升级。[0056] 103、若系统版本号与应用的当前版本号匹配,则电子设备判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与系统版本号匹配确定是否对当前系统进行升级。[0057] 具体的,若系统版本号与应用的当前版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则根据预设的应用的版本号与系统的版本号的对应关系,判断可升级版本的版本号与当前系统版本号是否存在对应关系,确定是否在对应用进行升级的同时对系统进行升级,若可升级版本的版本号与系统版本号存在对应关系,则在接收到对应用进行升级的确认指令后,根据可升级版本的版本号从服务器下载得到可升级版本,以对应用进行升级,同时对当前系统不进行升级,若可升级版本的版本号与系统版本号不存在对应关系,则获取用于提示对当前系统进行升级的对话框,当接收到对当前系统进行升级的确认指令时,从服务器下载得到系统的升级版本,以对应用进行升级的同时对当前系统进行升级。
可选的,在判断可升级版本的版本号与系统版本号是否存在对应关系之前,判断
是否要对应用进行升级,若接收到对应用进行升级的确认指令,则判断可升级版本的版本号与当前系统版本号是否存在对应关系,也就是存在应用的可升级版本时,要推荐给用户是否要错过对应用的升级,若用户确认要对应用进行升级,才去判断可升级版本的版本号与当前系统版本号是否存在对应关系;若接收到对应用进行升级的取消指令,则判断对应用进行升级的提示信息是否指示为继续升级;若提示信息指示为继续升级,则判断可升级版本的版本号与当前系统版本号是否存在对应关系;若提示信息指示为不升级,则不对应用进行升级,这里的提示信息可以理解为对话框中显示是否跳过本次升级,不再提醒,若用户勾选跳过本次升级,不再提醒,则指示信息指示为不升级,即不对应用进行升级,若用户没有勾选跳过本次升级,不再提醒,则指示信息指示为继续升级,于是就可以判断可升级版本的版本号与系统版本号是否存在对应关系。[0059] 104、若系统版本号与应用的当前版本号不匹配,则电子设备对当前系统进行升级。
[0060] 具体的,若系统版本号与应用的当前版本号不匹配,也就是系统ROM版本没有达到运行的TV版应用所要求的ROM版本要求,系统ROM版本过低,则获取用于提示对当前系统进行升级的对话框,当接收到对当前系统进行升级的确认指令时,从获取系统的升级版本的服务器下载得到当前系统的升级版本,以便于电子设备对当前系统进行升级。[0061] 也可以在服务器中预设TV版应用的版本号与系统ROM版本号的对应关系,当在接收启动应用的操作指令时,从服务器获取所述TV版应用的版本号与系统ROM版本号的对应关系,用于比对。本申请对此不作限定。
[0058]
本发明实施例提供一种版本升级方法,在接收启动应用的操作指令时,获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的版本号匹配,则判断应用是否存在可升级版本,若应用存
[0062]
9
CN 103731733 A
说 明 书
6/10页
在可升级版本,则通过判断可升级版本是否与系统版本号匹配确定是否对当前系统进行升级,若系统版本号与应用的当前版本号不匹配,则对当前系统进行升级,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。[0063] 本发明实施例提供一种版本升级方法,如图2所示,包括:[00] 201、电子设备接收启动应用的操作指令。其中,电子设备可以为智能电视等终端,应用可以为智能电视中安装的TV版应用,智能电视具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,对电视功能进行了扩充,可以通过网线、无线网络来实现上网冲浪。
[0066] 具体的,当用户要启动智能电视中的某一TV版应用时,可以通过遥控器向智能电视发出用于启动应用的操作指令。[0067] 202、电子设备获取电子设备中应用的当前版本号和当前系统的系统版本号。[0068] 具体的,由于TV版应用在不断地更新迭代,TV版最新的应用会依赖系统ROM版本中的某些接口或特定参数,TV版应用才能正常运行或使用,可以采用升级方式对之前的版本进行替换更新,具体可以通过TV版应用的版本号和系统ROM版本号之间的对应关系来确定是否要对系统ROM进行升级,于是在启动某一TV版应用时,就需要先获取启动的TV版应用的当前版本号和当前系统的系统版本号。[0069] 203、电子设备根据预设的应用的版本号与系统的版本号的对应关系,判断系统版本号与应用的当前版本号是否存在对应关系来判断系统版本号是否与应用的当前版本号匹配,而后进入步骤204或步骤205。[0070] 示例性的,若系统ROM版本号与当前启动的TV版的应用的版本号存在对应关系,则确定系统版本号与TV版的应用的版本号匹配,也就是当前系统ROM版本使得TV版应用可以正常运行,这时存在两种情况:当前系统ROM版本刚好达到TV版应用能够正常运行的版本要求,或者是,当前系统ROM版本高于TV版应用能够正常运行的版本要求;若系统ROM版本号与TV版的应用的当前版本号不存在对应关系,也就是当前ROM版本没有达到运行的TV版应用所要求的ROM版本,系统ROM版本过低,则确定系统版本号与应用的当前版本号不匹配。
[0071] 204、若系统版本号与应用的当前版本号存在对应关系,则电子设备确定系统版本号与应用的当前版本号匹配,而后进入步骤206。
[0065]
205、若系统版本号与应用的当前版本号不存在对应关系,则电子设备确定系统版本号与应用的当前版本号不匹配,而后进入步骤210。[0073] 206、若系统版本号与应用的当前版本号匹配,则电子设备判断应用是否存在可升级版本。
[0074] 具体的,若启动的TV版应用与系统ROM版本匹配,也就是当前启动的TV版应用可以在系统ROM版本下正常运行,则电子设备可以向管理TV应用版本的服务器发送请求消息,用以获知服务器中是否存在新的TV应用版本,而后服务器向电子设备返回响应消息指示服务器中是否存在新的可升级TV应用版本。[0075] 207、若应用存在可升级版本,则电子设备根据预设的应用的版本号与系统的版本号的对应关系,判断可升级版本的版本号与当前系统版本号是否存在对应关系,确定是否
[0072]
10
CN 103731733 A
说 明 书
7/10页
在对应用进行升级的同时对当前系统进行升级,而后进入步骤208或步骤209。[0076] 具体的,若电子设备获知当前启动的TV版应用存在可升级版本,需要对当前TV版应用进行升级时,需要判断TV版应用可升级版本的版本号与当前系统ROM版本是否匹配,具体可以根据预设的TV应用的版本号与系统版本号的对应关系,判断可升级版本的版本号与系统版本号是否存在对应关系,这样,在需要对当前TV版应用进行升级时,就可以同时确定是否要对当前系统ROM版本进行升级。这种在电子设备获知TV版应用存在可升级版本,直接判断TV版应用的可升级版本是否与系统ROM版本匹配的方式可以理解为对系统ROM进行强制的升级方式。若应用不存在可升级版本,则直接进入当前应用版本。[0077] 208、若可升级版本的版本号与当前系统版本号存在对应关系,则电子设备在接收到对应用进行升级的确认指令后,根据可升级版本的版本号从服务器下载得到可升级版本,以对应用进行升级,同时对当前系统不进行升级。[0078] 具体的,若TV版应用的可升级版本的版本号与系统版本号存在对应关系,可知当前系统ROM版本刚好达到了TV版应用的可升级版本所要求的ROM版本,或者是当前系统ROM版本高于TV版应用的可升级版本所要求的ROM版本,也就是TV本应用的可升级版本与系统ROM版本匹配时,在对TV版应用进行升级的同时就不需要对系统ROM版本进行升级了。其中,对TV版应用进行升级具体可以为:在电子设备的显示器中弹出升级TV版本的提示信息,提示用户是否要对当前的TV版应用进行升级,若电子设备在接收到对TV版应用进行升级的确认指令后,可以向可升级版本的服务器发送请求下载消息,以从服务器下载得到TV版应用的可升级版本,并根据下载的可升级版本进行安装。如果用户还不想对当前的TV版应用进行升级,就可以通过遥控器向电子设备发送取消升级的指令。209、若可升级版本的版本号与系统版本号不存在对应关系,则电子设备获取用于提示对系统进行升级的对话框,当接收到对当前系统进行升级的确认指令时,从服务器下载得到当前系统的升级版本,以对应用进行升级的同时对当前系统进行升级。[0080] 具体的,当前TV版应用的可升级版本的版本号与系统ROM版本号不存在对应关系,可知当前系统ROM版本没有达到TV版应用所要求的ROM版本,当前系统ROM版本过低,也就是TV版应用的可升级版本与当前系统ROM版本不匹配时,在对TV版应用进行升级的同时就需要对系统ROM版本进行升级,这时可以弹出是否要对系统进行升级的对话框,也就是是否要对系统ROM版本进行升级的提示消息,当电子设备接收到对系统ROM版本进行升级的确认指令时,电子设备就可以向服务器发送请求下载消息,以获取系统升级版本的安装数据,这样,不仅对TV版应用进行了升级,同时为了升级后的TV版应用与系统ROM匹配,同时对系统ROM进行了升级,使得升级后的TV版应用可以依赖于升级后的系统ROM版本的接口和参数正常运行。[0081] 可替换的,在判断TV版应用的可升级版本号与系统ROM版本号是否存在对应关系之前,也就是在判断TV版应用的可升级版本与当前系统ROM版本匹配之前,可以向用户采取推荐的方式对TV版应用进行升级。[0082] 具体的,当电子设备获知存在TV版应用的可升级版本时,可以先判断是否要对TV版应用进行升级,这里可以理解为弹出一提示框,其中包括进行确认选项和取消选项,若接收到对应用进行升级的确认指令,则进入步骤207来判断TV版应用的可升级版本号是否与系统ROM版本号是否存在对应关系,也就是对TV版应用进行强制性升级;如果用户勾选了
[0079]
11
CN 103731733 A
说 明 书
8/10页
跳过不再提醒选项,也就是用户不打算对TV版应用进行升级时,就进入当前的TV版应用;如果电子设备接收到对TV版应用进行升级的取消指令,可以弹出是否要对TV版应用进行升级的提示信息,其中可以包括跳过不再提醒选项,如果用户勾选了跳过不再提醒选项,也就是不对TV版应用进行升级时,就进入当前的TV版应用,如果用户没有勾选跳过不再提醒选项,提示信息指示继续升级,则进入步骤207来判断TV版应用的可升级版本的版本号与系统ROM版本的版本号是否存在对应关系,以判断是否要对系统ROM同时进行升级。[0083] 210、若系统版本号与应用的当前版本号不匹配,则电子设备获取用于提示对当前系统进行升级的对话框。[0084] 具体的,若电子设备当前的系统ROM版本与运行的TV版应用的版本不匹配,可知当前系统ROM版本没有达到当前TV版应用所要求的ROM版本,当前系统ROM版本过低,则需要对当前系统ROM版本进行升级,这时,可以在弹出对当前系统ROM版本进行升级的对话框。
[0085] 211、当电子设备接收到对当前系统进行升级的确认指令时,从获取系统的升级版本的服务器下载得到当前系统的升级版本。[0086] 具体的,当电子设备接收到对当前系统进行升级的确认指令时,可以向服务器发送下载请求消息,以从服务器下载得到当前系统ROM版本升级时的安装包。212、电子设备对当前系统进行升级。[0088] 具体的,在获得系统ROM版本升级时的安装包后,可以对当前系统ROM进行升级,这样,可以避免由于系统ROM版本过低使得TV版应用不能正常运行的问题,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行和使用。[00] 本发明实施例提供一种版本升级方法,在接收启动应用的操作指令时,获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的当前版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与系统版本号匹配确定是否对当前系统进行升级,若系统版本号与应用的当前版本号不匹配,则对当前系统进行升级,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。[0090] 本发明实施例提供一种电子设备01,如图3所示,包括:[0091] 获取单元011,用于在接收启动应用的操作指令时,获取电子设备中所述应用的当前版本号和当前系统的系统版本号。[0092] 判断单元012,用于判断所述系统版本号与所述应用的当前版本号是否匹配。[0093] 所述判断单元012,还用于若判断出所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本,若所述应用存在可升级版本,则通过判断所述可升级版本是否与所述系统版本号匹配确定是否对所述当前系统进行升级。[0094] 处理单元013,还用于若所述系统版本号与所述应用的当前版本号不匹配,则对所述当前系统进行升级。[0095] 可选的,所述判断单元012可以具体用于:
[0087]
根据预设的应用的版本号与系统版本号的对应关系,判断所述系统版本号与所述应用的当前版本号是否存在对应关系来判断所述系统版本号是否与所述应用的当前版本号匹配;
[0096]
12
CN 103731733 A[0097]
说 明 书
9/10页
若所述系统版本号与所述应用的当前版本号存在对应关系,则确定所述系统版本
号与所述应用的当前版本号匹配;
[0098] 若所述系统版本号与所述应用的当前版本号不存在对应关系,则确定所述系统版本号与所述应用的当前版本号不匹配。[0099] 可选的,所述判断单元012可以具体用于:
[0100] 若所述系统版本号与所述应用的当前版本号匹配,则判断所述应用是否存在可升级版本;
[0101] 若所述应用存在可升级版本,则根据预设的应用的版本号与所述系统的版本号的对应关系,判断所述可升级版本的版本号与所述系统版本号是否存在对应关系,确定是否在对所述应用进行升级的同时对所述当前系统进行升级;
[0102] 若所述可升级版本的版本号与所述系统版本号存在对应关系,则在接收到对所述应用进行升级的确认指令后,根据所述可升级版本的版本号从服务器下载得到所述可升级版本,以对所述应用进行升级,同时对所述当前系统不进行升级;
[0103] 若所述可升级版本的版本号与所述系统版本号不存在对应关系,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从所述服务器下载得到所述当前系统的升级版本,以对所述应用进行升级的同时对所述当前系统进行升级。
可选的,在判断所述可升级版本的版本号与所述系统版本号是否存在对应关系之
前,所述判断单元012还可以用于:
[0105] 判断是否要对所述应用进行升级,若接收到对所述应用进行升级的确认指令,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;[0106] 若接收到对所述应用进行升级的取消指令,则判断对所述应用进行升级的提示信息是否指示为继续升级;若所述提示信息指示为继续升级,则判断所述可升级版本的版本号与所述系统版本号是否存在对应关系;若所述提示信息指示为不升级,则不对所述应用进行升级。
[0107] 可选的,所述处理单元013可以具体用于:
[0108] 若所述系统版本号与所述应用的当前版本号不匹配,则获取用于提示对所述当前系统进行升级的对话框,当接收到对所述当前系统进行升级的确认指令时,从获取所述当前系统的升级版本的服务器下载得到所述当前系统的升级版本,以便于所述电子设备对所述当前系统进行升级。
[0109] 本发明实施例提供一种电子设备,在接收启动应用的操作指令时,获取电子设备中应用的当前版本号和当前系统的系统版本号,判断系统版本号与应用的当前版本号是否匹配,若系统版本号与应用的当前版本号匹配,则判断应用是否存在可升级版本,若应用存在可升级版本,则通过判断可升级版本是否与系统版本号匹配确定是否对当前系统进行升级,若系统版本号与应用的当前版本号不匹配,则对当前系统进行升级,能够使得TV版应用版本与系统ROM版本得到及时匹配,使得TV版应用能够正常运行。
[0104] [0110]
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结
13
CN 103731733 A
说 明 书
10/10页
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0111] 另外,在本发明各个实施例中的设备和系统中,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0112] 实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。[0113] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
14
CN 103731733 A
说 明 书 附 图
1/3页
图1
15
CN 103731733 A
说 明 书 附 图
2/3页
图2
16
CN 103731733 A
说 明 书 附 图
3/3页
图3
17
因篇幅问题不能全部显示,请点此查看更多更全内容