云电视系统的升级方法及装置制造方法及图纸

技术编号:13195588 阅读:35 留言:0更新日期:2016-05-12 07:44
本发明专利技术实施例提供一种云电视系统的升级方法及装置,其中,该方法包括:获取升级文件包,其中,升级文件包中包括第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件,按照上述预设升级指示文件的内容,采用上述第一预设程序对应的全量升级文件在当前系统全量写入上述第一预设程序;和/或,校验当前系统中的第二预设程序,若校验成功,则将第二预设程序对应的差分补丁升级文件写入上述第二预设程序,若校验失败,则忽略第二预设程序对应的差分补丁升级文件。可以避免在升级过程中由于用户删除或修改导致的升级失败,在保证不影响系统使用的同时也保证了升级的成功率,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及系统升级技术,尤其涉及一种云电视系统的升级方法及装置
技术介绍
随着智能设备的普及,智能设备的类型、向用户提供的功能越来越多,在用户使用智能设备的过程中,为了不断提高用户体验,开发侧过一段时间会对智能设备的系统进行升级,以弥补之前系统的一些漏洞、并增加一些新的功能等。现有技术中,对智能设备的升级主要采用差分升级,即将新版本系统与旧版本系统作差分,得到更新的部分作为补丁来进行系统升级,这种方式需要下载的内容少,提高升级效率。但是,用户在智能设备上使用原有系统时,可能会获取root权限(即管理员权限),进而删除或修改一些系统预置数据,而使用现有技术的差分升级技术,会在升级过程中先校验系统数据,由于用户删除或修改系统的一些预置数据可能导致校验失败从而无法完成升级。
技术实现思路
本专利技术提供一种云电视系统的升级方法及装置,用于解决现有技术中由于用户删除或修改系统的一些预置数据可能导致校验失败从而无法完成升级的问题。本专利技术第一方面提供一种云电视系统的升级方法,包括:获取升级文件包,其中,所述升级文件包中包括:第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件;按照所述预设升级指示文件的内容,采用所述第一预设程序对应的全量升级文件在当前系统全量写入所述第一预设程序;和/或,校验当前系统中的所述第二预设程序,若校验成功,则将所述第二预设程序对应的差分补丁升级文件写入所述第二预设程序,若校验失败,则忽略所述第二预设程序对应的差分补丁升级文件。本专利技术第二方面提供一种云电视系统的升级装置,包括:获取模块,用于获取升级文件包,其中,所述升级文件包中包括:第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件;升级模块,用于按照所述预设升级指示文件的内容,采用所述第一预设程序对应的全量升级文件在当前系统全量写入所述第一预设程序;和/或,校验当前系统中的所述第二预设程序,若校验成功,则将所述第二预设程序对应的差分补丁升级文件写入所述第二预设程序,若校验失败,则忽略所述第二预设程序对应的差分补丁升级文件。本专利技术提供的云电视系统的升级方法及装置中,获取的升级文件包中包括第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件,按照上述预设升级指示文件的内容,采用上述第一预设程序对应的全量升级文件在当前系统全量写入上述第一预设程序;和/或,校验当前系统中的第二预设程序,若校验成功,则将第二预设程序对应的差分补丁升级文件写入上述第二预设程序,若校验失败,则忽略第二预设程序对应的差分补丁升级文件,即一部分程序采用全量写入的方式保证升级后的完整性、不影响系统的使用,另一部分程序采用差分补丁升级文件进行升级,一方面避免升级文件包太大且升级缓慢,另一方面,这部分程序如果校验失败直接忽略对应的差分补丁升级文件,可以避免在升级过程中由于用户删除或修改导致的升级失败,在保证不影响系统使用的同时也保证了升级的成功率,提高了用户体验。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的云电视系统的升级方法实施例一的流程示意图;图2为本专利技术提供的云电视系统的升级装置实施例一的结构示意图;图3为本专利技术提供的云电视系统的升级装置实施例二的结构示意图。【具体实施方式】由于用户在使用智能设备时,可能会获取root权限,进而删除或修改一些系统预置数据,导致升级过程中出现校验失败而无法升级。本专利技术实施例提出一种方法,在系统升级过程中,对于核心程序直接采用全量替换的方式升级,无需校验,对于非核心程序则忽略用户的删除,不作升级,但不影响其他内容的升级。具体地:图1为本专利技术提供的云电视系统的升级方法实施例一的流程示意图,该方法的执行主体可以是智能设备,该智能设备可以是智能手机、平板电脑、笔记本、智能电视、智能家居等,在此不作限制。[0019I如图1所示,该方法包括:S101、获取升级文件包,其中,该升级文件包括中包括:第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件。具体地,智能终端可以在接入网络后下载获取升级文件包。S102、按照上述预设升级指示文件的内容,采用上述第一预设程序对应的全量升级文件在当前系统全量写入上述第一预设程序;和/或,校验当前系统中的第二预设程序,若校验成功,则将第二预设程序对应的差分补丁升级文件写入上述第二预设程序,若校验失败,则忽略第二预设程序对应的差分补丁升级文件。该升级文件包可以是开发人员开发好后在服务器侧向用户提供。升级文件包中会预设好一些程序对应的全量升级文件、以及一些程序的差分补丁升级文件。第一预设程序、第二预设程序仅是指代,升级文件包中会包括至少一个全量升级文件、以及至少一个差分补丁升级文件。其中,预设升级指示文件可以是升级文件包的脚本文件,其中会记载升级过程涉及的程序在升级具体如何操作,例如对于某个程序,脚本文件中记录需要全量写入,那么升级过程中就会采用升级文件包中这个程序对应的全量升级文件进行全量写入。本实施例中,一般会在升级文件包中预设核心程序对应的全量升级文件,以便于在升级过程中不进行校验直接全量写入核心程序,即不管用户之前的使用过程中是否对这些程序进行了修改或删除,都可以保证升级后系统中核心程序的完整性。举例说明,核心程序可以包括:su(超级用户程序)、b00tanimati0n(开机动画)等几个关键程序、以及多个核心应用。核心应用包括:提供智能设备核心用户体验的功能,以及厂商必带功能的应用等。在此不作限制。另外,对于智能设备中已有的非核心程序可以只携带差分补丁升级文件,以减小升级文件包的大小,节约资源。这里非核心程序可以指除核心程序外的其它各种程序,这些程序的修改或删除不会影响智能设备系统的正常使用。升级过程中,按照预设升级指示文件的内容,先校验第二预设程序,若校验成功,就可以直接将第二预设程序对应的差分补丁升级文件写入该第二预设程序。若校验失败,就忽略该第二预设程序当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种云电视系统的升级方法,其特征在于,包括:获取升级文件包,其中,所述升级文件包中包括:第一预设程序对应的全量升级文件、第二预设程序对应的差分补丁升级文件以及预设升级指示文件;按照所述预设升级指示文件的内容,采用所述第一预设程序对应的全量升级文件在当前系统全量写入所述第一预设程序;和/或,校验当前系统中的所述第二预设程序,若校验成功,则将所述第二预设程序对应的差分补丁升级文件写入所述第二预设程序,若校验失败,则忽略所述第二预设程序对应的差分补丁升级文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李鑫吴汉勇
申请(专利权)人:贵阳海信电子有限公司青岛海信电器股份有限公司
类型:发明
国别省市:贵州;52

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

1