兼容不同智能终端系统的升级方法技术方案

技术编号:37157677 阅读:21 留言:0更新日期:2023-04-06 22:20
本发明专利技术提出了一种兼容不同智能终端系统的升级方法。该方法包括:根据智能终端的标识信息确定所述智能终端的厂商;获取带有厂商签名的系统升级文件,对智能终端进行系统升级;使用厂商签名进行签名校验;在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置;在用户数据中查找各个功能的用户数据,将不同厂商相同功能的用户数据映射到升级后统一存放位置中同一存放位置;用统一签名的校验信息替换厂商签名的校验信息。采用过渡升级方案,实现不同签名系统的升级,统一不同厂商软件版本,减少不同厂商重复性研发投入,标准化技术规范,有效提高所有设备技术支持力度。度。度。

【技术实现步骤摘要】
兼容不同智能终端系统的升级方法


[0001]本专利技术涉及智能终端的系统升级领域,更为具体来说,本专利技术涉及一种兼容不同智能终端系统的升级方法。

技术介绍

[0002]随着万物互联时代的到来,大屏竞争也颇有愈演愈烈之势。而纵观电视产业的发展历程,电视盒子在其中占据着重要的地位。机顶盒的功能已从一个多频率的调谐器和解码器跃升为大量电影、多媒体事件、以及新闻等联机数据库的一个控制终端。
[0003]随着运营商不断加大机顶盒终端的普及,大力推进机顶盒升级更迭工作,从高清向真4K升级,从普通智能机顶盒向语音智能机顶盒升级,市场需求扩大。运营商现网也呈现多芯片、多终端、多系统的复杂终端环境。

技术实现思路

[0004]本专利技术创新地提供了一种兼容不同智能终端系统的升级方法,通过过渡升级实现从现网版本到兼容不同智能终端的系统方案。
[0005]为实现上述的技术目的,本专利技术提出了一种兼容不同智能终端系统的升级方法。所述兼容不同智能终端系统的升级方法包括:根据智能终端的标识信息确定所述智能终端的厂商;获取带有厂商签名的系统升级文件,对所述智能终端进行系统升级;使用所述厂商签名进行签名校验;在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置;在用户数据中查找各个功能的用户数据,将不同厂商相同功能的用户数据映射到升级后统一存放位置中同一存放位置;用统一签名的校验信息替换所述厂商签名的校验信息。
[0006]进一步地,对于所述兼容不同智能终端系统的升级方法,使用所述厂商签名进行签名校验,包括:在recovery阶段,使用所述厂商签名进行签名校验。
[0007]进一步地,对于所述兼容不同智能终端系统的升级方法,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置,包括:在recovery阶段,根据不同厂商的特性进行相应关键分区的升级。
[0008]进一步地,对于所述兼容不同智能终端系统的升级方法,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置,还包括:在Android初始化阶段,根据厂商不同采用对应的读取方式读取关键分区数据,并做系统关键数据的初始化。
[0009]进一步地,对于所述兼容不同智能终端系统的升级方法,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置,包括:在升级时,在关键分区数据中查找各个功能的关键数据,对于不同厂商的相同功能不同名称的关键数据,根据厂商来进行对应flash路径的映射;对于不同厂商的不同功能的关键数据,存放到升级后统一存放位置中对应功能数据存放位置。
[0010]进一步地,对于所述兼容不同智能终端系统的升级方法,在用户数据中查找各个功能的用户数据,将不同厂商相同功能的用户数据映射到升级后统一存放位置中同一存放位置,包括:在recovery阶段,根据不同厂商做相应的现网用户数据的读取和备份。
[0011]进一步地,对于所述的兼容不同智能终端系统的升级方法,在用户数据中查找各个功能的用户数据,将不同厂商相同功能的用户数据映射到升级后统一存放位置中同一存放位置,还包括:在Android系统服务初始化阶段,对现网用户数据做还原。
[0012]进一步地,对于所述兼容不同智能终端系统的升级方法,所述智能终端为相同芯片方案的机顶盒。
[0013]进一步地,对于所述兼容不同智能终端系统的升级方法,所述升级后统一存放位置为ROM统一存放位置。
[0014]进一步地,对于所述兼容不同智能终端系统的升级方法,所述智能终端的标识信息包括MAC地址。
[0015]本专利技术的有益效果为:
[0016]针对以上问题,本专利技术实施例提供的兼容不同智能终端系统的升级方法采用过渡升级方案,实现不同签名系统的升级,统一不同厂商软件版本,减少不同厂商重复性研发投入,标准化技术规范,有效提高所有设备技术支持力度。
[0017]采用用户数据的备份还原机制,从recovery系统备份现网用户数据,在统一ROM系统启动后做用户数据的还原,无需用户操作,无感知实现到统一ROM系统的切换。
附图说明
[0018]在下面结合附图对于示例性实施例的描述中,本专利技术的更多细节、特征和优点被公开,在附图中:
[0019]图1为本专利技术实施例1提供的兼容不同智能终端系统的升级方法的流程图;
[0020]图2为本专利技术实施例2提供的兼容不同智能终端系统的升级方法的流程图。
具体实施方式
[0021]下面将参照附图更详细地描述本专利技术的实施例。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本专利技术。应当理解的是,本专利技术的附图及实施例仅用于示例性作用,并非用于限制本专利技术的保护范围。
[0022]图1为本专利技术实施例1提供的兼容不同智能终端系统的升级方法的流程图。
[0023]如图1所示,在步骤S110,根据智能终端的标识信息确定智能终端的厂商。其中,智能终端可以为相同芯片方案的机顶盒。厂商可以为原始设计制造商(ODM,Original Design Manufacturer)。智能终端的标识信息可以包括MAC地址,MAC地址是设备的唯一标识,可以通过MAC地址段区分智能终端的厂商。
[0024]在步骤S120,获取带有厂商签名的系统升级文件,对智能终端进行系统升级。具体的,带有厂商签名的系统升级文件为过渡版本的系统升级文件,进而通过该升级文件实现过渡升级。
[0025]在步骤S130,使用厂商签名进行签名校验。
[0026]进一步来说,步骤S130可以包括以下步骤:在recovery阶段,使用厂商签名进行签名校验。
[0027]在步骤S140,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置。
[0028]步骤S140可以包括以下步骤:在recovery阶段,根据不同厂商的特性进行相应关键分区的升级。在Android初始化(Android Init)阶段,根据厂商不同采用对应的读取方式读取关键分区数据,并做系统关键数据的初始化。
[0029]进一步来说,在升级时,在关键分区数据中查找各个功能的关键数据,对于不同厂商的相同功能不同名称的关键数据,根据厂商进行对应flash路径的映射;对于不同厂商的不同功能的关键数据,存放到升级后统一存放位置中对应功能数据存放位置。
[0030]安卓(Android)系统Recovery实际上指的是Android系统下的Recovery模式,它是Android系统下一种非常重要的启动模式。Android系统利用Recovery模式进行OTA升级、恢复出厂等。O本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容不同智能终端系统的升级方法,其特征在于,包括:根据智能终端的标识信息确定所述智能终端的厂商;获取带有厂商签名的系统升级文件,对所述智能终端进行系统升级;使用所述厂商签名进行签名校验;在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置;在用户数据中查找各个功能的用户数据,将不同厂商相同功能的用户数据映射到升级后统一存放位置中同一存放位置;用统一签名的校验信息替换所述厂商签名的校验信息。2.根据权利要求1所述的兼容不同智能终端系统的升级方法,其特征在于,使用所述厂商签名进行签名校验,包括:在recovery阶段,使用所述厂商签名进行签名校验。3.根据权利要求1所述的兼容不同智能终端系统的升级方法,其特征在于,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置,包括:在recovery阶段,根据不同厂商的特性进行相应关键分区的升级。4.根据权利要求3所述的兼容不同智能终端系统的升级方法,其特征在于,在关键分区数据中查找各个功能的关键数据,将不同厂商相同功能的关键数据映射到升级后统一存放位置中同一存放位置,还包括:在Android初始化阶段,根据厂商不同采用对应的读取方式读取关键分区数据,并做系统关键数据的初始化。5.根据权利要求3或4所述的兼容不同智能终端系...

【专利技术属性】
技术研发人员:张超阳
申请(专利权)人:广东朝歌智慧互联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1