一种空中下载技术的升级方法及装置制造方法及图纸

技术编号:14628349 阅读:157 留言:0更新日期:2017-02-12 19:25
本发明专利技术公开了一种空中下载技术OTA升级方法及装置,该方法为:客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件;客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用;若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件。这样,用户在通过OTA升级方法进行系统升级之前,客户端通过检测是否缺失核心预置应用,根据核心预置应用的缺失情况选用整包升级或差分升级,有效避免了缺失核心预置应用的情况下,采用差分升级导致的系统升级失败,提升了OTA升级方法的用户体验效果。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种空中下载技术升级方法及装置。
技术介绍
空中下载技术(OvertheAirTechnology,OTA)是一种通过无线网络进行数据下载的技术,现已被广泛应用于智能电视、手机、平板电脑、机顶盒等设备的网络升级中。用户通过下载服务器端提供的针对客户端当前软件版本的差分文件并将差分文件通过打补丁的方式更新到当前软件版本中,从而实现OTA的升级。通常,差分文件一般只包含了需要升级的文件信息,例如,差分文件V2-V1,只包含了版本V2相对版本V1发生变化的应用信息,若要通过差分文件V2-V1实现升级,客户端的当前版本必须包含V1的重要文件。然而,用户在使用智能终端的过程中,会自行删除或修改智能终端的部分预置应用,示例的,用户删除ADServer、DataReport等核心服务应用,由于升级后的系统和这些核心服务应用之间有依赖关系,导致用户在进行差分系统升级的过程中,出现异常甚至升级失败,造成死机或者无法启动。用户在进行OTA升级过程之前,并不知道采用差分文件升级系统是否能够成功,此时,若用户采用差分文件进行升级,导致系统升级的过程中出现错误,最终系统升级失败且原系统也损坏,造成用户体验度较差。
技术实现思路
本专利技术实施例提供一种空中下载技术的升级方法及装置,旨在解决因用户删除核心预置应用导致的系统升级失败问题,提升OTA升级的用户体验效果。本专利技术实施例提供的具体技术方案如下:一种OTA下载升级方法,包括:客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件;客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用;若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件。而现有技术中,在客户端进行系统升级之前,不检测客户端是否缺失核心预置应用,造成在客户端缺失核心预置应用的情况下,仍然采用差分文件进行客户端系统升级,由于升级后的系统需要依赖缺失的核心预置应用,导致系统升级失败,比如在客户端缺失核心预置应用中的android系统的UI应用进程com.android.systemui时,采用差分文件进行客户端系统升级,由于升级后的系统需要采用android系统的UI应用进程进行系统交互,导致最终系统升级失败,而原系统也已经损坏,最终造成客户端无法开机,严重影响用户的使用效果。为了解决核心预置应用缺失情况下差分文件升级失败问题,本专利技术实施例提供的OTA下载技术升级方法用户在通过OTA升级方法进行系统升级之前,客户端通过检测是否缺失核心预置应用,比如检测客户端是否缺失android系统的UI应用进程com.android.systemui和用于TV服务的com.jamdeo.tv.livetv等核心预置应用,如果检测到客户端缺失核心预置应用,比如用户端缺失核心预置应用中的android系统的UI应用进程com.android.systemui,此时,客户端下载由当前系统版本升级到新版本所需的整包文件,并根据整包文件进行系统升级。在客户端根据整包文件进行系统升级的过程中,通过整包升级方法,还原了客户端缺失的android系统的UI应用进程com.android.systemui,保证了客户端系统升级的成功率。与现有技术相比,本专利技术实施例提供的OTA下载技术升级方法,在系统升级之前检测客户端是否缺失核心预置应用,根据客户端核心预置应用的缺失情况选用整包升级或差分升级,有效避免了客户端缺失核心预置应用的情况下,采用差分升级导致的系统升级失败,提升了OTA升级方法的用户体验效果。较佳的,客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件,包括:客户端确定当前系统版本低于服务器上对应系统的新版本时,客户端向用户提示系统版本升级消息;根据用户指示确定需要升级系统时,客户端获取配置检测文件。这样,客户端可以根据用户的指示确定是否需要升级系统并获取配置检测文件。较佳的,客户端确定当前系统版本低于服务器上对应系统的新版本时,客户端向用户提示系统版本升级消息,包括:客户端按照设定周期检测当前系统版本,以及从服务器获取对应系统的新版本,并对当前系统版本和服务器上对应系统的新版本进行比较,根据比较结果获知当前系统版本低于服务器上对应系统的新版本;或者,客户端根据服务器的通知获知当前系统版本低于服务器上对应系统的新版本。这样,客户端既可通过比较当前系统版本和服务器上对应系统新版本的版本高低,来获知是否需要进行系统版本升级,也可通过服务器的通知,来获知是否需要进行版本升级。较佳的,客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用,包括:客户端读取所述配置检测文件,根据所述配置检测文件判断所述预置应用是否缺失;若所述预置应用不存在缺失,客户端从服务器下载由当前系统版本升级到新版本所需的差分文件;若所述预置应用缺失,客户端判断缺失的所述预置应用是否为核心预置应用。这样,可以在预置应用不缺失的情况下,直接下载差分文件进行系统升级,省去了判断缺失的应用是否为核心应用这一步,为用户节省了时间。较佳的,若所述预置应用缺失,客户端判断缺失的所述预置应用是否为核心预置应用,之后还包括:若所述预置应用缺失的不是核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的差分文件。这样,用户可以在缺失的预置应用不是核心应用的情况下,采用差分升级。较佳的,若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件,包括:若缺失所述核心预置应用,客户端根据用户指示确定是否升级系统版本;若用户指示升级系统版本,客户端从服务器下载由当前版本升级到新版本所需的整包文件。这样,用户可以在缺失预置应用中的核心应用的情况下,自行选择是否进行系统升级,因为,虽然整包升级可以升级成功,但是,整包升级会导致用户的部分数据丢失,所以,需要用户根据自己意愿选择是否采用整包升级进行系统升级。一种空中下载技术OTA下载升级方法,包括:服务器接收客户端发送的系统版本升级请求,服务器检测客户端是否缺失核心预置应用;若服务器检测到客户端缺失所述核心预置应用,服务器将客户端当前系统版本升级到新版本所需要的整包文件发送给客户端,提示客户端根据所述整包文件进行系统升级。这样,服务器在通过OTA升级方法对客户端进行系统升级之前,服务器通过检测客户端是否缺失核心预置应用,根据核心预置应用的缺失情况选用整包升级或差分升级,有效避免了缺失核心预置应用的情况下,采用差分升级导致的客户端系统升级失败,提升了OTA升级方法的用户体验效果。一种空中下载技术OTA下载升级方法,进一步包括:服务器确定当前系统版本更新时,服务器通知客户端。这样,服务器可以主动及时的将系统版本更新消息通知给客户端。一种空中下载技术OTA下载本文档来自技高网...

【技术保护点】
一种空中下载技术OTA下载升级方法,其特征在于,包括:客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件;客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用;若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件。

【技术特征摘要】
1.一种空中下载技术OTA下载升级方法,其特征在于,包括:
客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件;
客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用;
若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件。
2.根据权利要求1所述方法,其特征在于,客户端确定当前系统的版本低于服务器上对应系统的新版本时,获取配置检测文件,包括:
客户端确定当前系统版本低于服务器上对应系统的新版本时,客户端向用户提示系统版本升级消息;
根据用户指示确定需要升级系统时,客户端获取配置检测文件。
3.根据权利要求2所述方法,其特征在于,客户端确定当前系统版本低于服务器上对应系统的新版本时,客户端向用户提示系统版本升级消息,包括:
客户端按照设定周期检测当前系统版本,以及从服务器获取对应系统的新版本,并对当前系统版本和服务器上对应系统的新版本进行比较,根据比较结果获知当前系统版本低于服务器上对应系统的新版本;或者,
客户端根据服务器的通知获知当前系统版本低于服务器上对应系统的新版本。
4.根据权利要求1所述方法,其特征在于,客户端读取所述配置检测文件,根据所述配置检测文件判断是否缺失核心预置应用,包括:
客户端读取所述配置检测文件,根据所述配置检测文件判断所述预置应用是否缺失;
若所述预置应用不存在缺失,客户端从服务器下载由当前系统版本升级到新版本所需的差分文件;
若所述预置应用缺失,客户端判断缺失的所述预置应用是否为核心预置应用。
5.根据权利要求4所述方法,其特征在于,若所述预置应用缺失,客户端判断缺失的所述预置应用是否为核心预置应用,之后还包括:
若所述预置应用缺失的不是核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的差分文件。
6.根据权利要求1所述方法,其特征在于,若缺失所述核心预置应用,客户端从服务器下载由当前系统版本升级到新版本所需的整包文件,包括:
若缺失所述核心预置应用,客户端根据用户指示确定是否升级系统版本;
若用户指示升级系统版本,客户端从服务器下载由当前版本升级到新版本所需的整包文件。
7.一种空中下载技术OTA下载升级方法,其特征在于,包括:
服务器接收客户端发送的系统版本升级请求,...

【专利技术属性】
技术研发人员:王卫明吴超夏章抓刘金刚
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1