一种交互式升级的方法及系统技术方案

技术编号:15391327 阅读:155 留言:0更新日期:2017-05-19 04:42
本发明专利技术实施例提供了一种交互式升级的方法及系统,涉及计算机技术领域。其中方法包括:获取新版本系统文件,并将新版本系统文件存储至智能终端的CPU的内置缓存或者CPU的外接存储设备中;在进行系统升级时,智能终端的当前系统使用自身集成的提取可执行文件的方法提取新版本系统文件中的可执行文件;通过当前系统执行提取出的可执行文件,为新版本系统文件的运行搭建适配环境;通过当前系统将新版本系统文件存储到智能终端的启动介质中,并重启智能终端,完成系统升级。本发明专利技术实施例可以实现在升级当前系统之前,通过当前系统预先为新版本的系统搭建适配的环境,无需人为干预调整不兼容的问题,简化了升级过程,提高了升级效率。

Interactive upgrading method and system

The embodiment of the invention provides a method and a system for interactive upgrading, relating to the technical field of computers. The method comprises the following steps: acquiring the new version of the system file, and the built-in cache or a new version of CPU file storage system to the intelligent terminal CPU is connected with a storage device; the system upgrade, the new version of the system files in the executable method of intelligent terminal current system using its own integrated extraction of executable files extraction; through the current execution system to extract the executable file, build the adaptation environment for the new version of the system file operation; through the current system will launch a new version of the system file storage medium to the intelligent terminal, and open intelligent terminal, complete the system upgrade. The embodiment of the invention can be achieved before upgrading the current system, the current system for the new version of the pre build adaptation environment without human intervention is not compatible with the adjustment problem, simplify the upgrade process, improve the efficiency of the upgrade.

【技术实现步骤摘要】
一种交互式升级的方法及系统
本专利技术属于计算机
,尤其涉及一种交互式升级的方法及系统。
技术介绍
随着计算机技术的不断发展,智能终端,如:智能手机。智能电视以及平板电脑等,软件操作系统更新迭代的速度也不断加快,因此,常常需要对其软件操作系统进行升级。现有智能终端软件操作系统的升级方式主要是通过智能终端的当前软件操作系统从网上下载获取从其他存储设备上获取新版本的软件操作系统,并将新版本的软件操作系统存储在智能终端的启动介质中,然后重新启动智能终端,使智能终端自动从启动介质中加载新版本系统文件,从而达到系统升级的目的。这种升级方式需要当前系统和新版本的系统保持完全兼容,若两者无法完全兼容,则需要人为进行一些操作,例如:人为删除当前系统文件中与新版本系统不兼容的部分文件,导致系统升级过程繁琐,并且效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种交互式升级的方法及系统,旨在解决上述现有的智能终端软件操作系统的升级方式需要当前系统和新版本的系统保持完全兼容,若两者无法完全兼容,则需要人为进行一些操作,导致系统升级过程繁琐,并且效率较低的问题。本专利技术实施例是这样实现的,一种交互式升级的方法,包括:获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;在进行系统升级时,所述智能终端的当前系统使用自身集成的提取可执行文件的方法提取所述新版本系统文件中的可执行文件;通过所述当前系统执行从所述新版本系统文件中提取出的可执行文件,为所述新版本系统文件的运行搭建适配环境;通过所述当前系统将所述新版本系统文件存储到所述智能终端的启动介质中,并重启所述智能终端,完成本次系统升级。在上述技术方案的基础上,所述新版本系统文件和所述当前系统文件均为bin格式的二进制文件,并且由head头、内核文件、可执行文件以及尾标识四部分组成,其中所述内核文件中集成有提取可执行文件的方法。在上述技术方案的基础上,所述可执行文件为可执行的shell脚本文件或者可执行的二进制文件。在上述技术方案的基础上,所述获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中具体包括:通过编译软件按照所述bin格式的二进制文件所对应的结构编译生成所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中。在上述技术方案的基础上,所述获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中具体包括:通过网络、串口或者SD卡从其他设备上下载所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备。另一方面,本专利技术实施例提供的一种交互式升级的系统,包括:升级文件获取单元,用于获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;可执行文件提取单元,用于在进行系统升级时,所述智能终端的当前系统使用自身集成的提取可执行文件的方法提取所述新版本系统文件中的可执行文件;系统环境搭建单元,用于通过所述当前系统执行从所述新版本系统文件中提取出的可执行文件,为所述新版本系统文件的运行搭建适配环境;系统升级处理单元,用于通过所述当前系统将所述新版本系统文件存储到所述智能终端的启动介质中,并重启所述智能终端,完成本次系统升级。在上述技术方案的基础上,所述新版本系统文件和所述当前系统文件均为bin格式的二进制文件,并且由head头、内核文件、可执行文件以及尾标识四部分组成,其中所述内核文件中集成有提取可执行文件的方法。在上述技术方案的基础上,所述可执行文件为可执行的shell脚本文件或者可执行的二进制文件。在上述技术方案的基础上,所述升级文件获取单元具体用于:通过编译软件按照所述bin格式的二进制文件所对应的结构编译生成所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中。在上述技术方案的基础上,所述升级文件获取单元具体用于:通过网络、串口或者SD卡从其他设备上下载所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备。实施本专利技术实施例提供的一种交互式升级的方法及系统具有以下有益效果:本专利技术实施例通过获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;在进行系统升级时,所述智能终端的当前系统使用自身集成的提取可执行文件的方法提取所述新版本系统文件中的可执行文件;通过所述当前系统执行从所述新版本系统文件中提取出的可执行文件,为所述新版本系统文件的运行搭建适配环境;通过所述当前系统将所述新版本系统文件存储到所述智能终端的启动介质中,并重启所述智能终端,完成本次系统升级,从而可以实现在升级当前系统之前,通过当前系统预先为新版本的系统搭建适配的环境,避免出现由于当前系统和新版本的系统不完全兼容所导致的升级失败的情况,并且无需人为干预调整不兼容的问题,简化了系统升级过程,并且提高了系统升级的效率。附图说明图1是本专利技术实施例提供的一种交互式升级的方法的示意流程图;图2是本专利技术实施例提供的一种交互式升级的中bin格式的二进制文件的结构示意图;图3是本专利技术实施例提供的一种交互式升级的系统的示意性框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的一种交互式升级的方法的示意流程图。参见图1所示,该方法可以包括以下步骤:在S101中,获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中。在本实施例中,所述新版本系统文件和所述当前系统文件均为bin格式的二进制文件,并且由head头、内核文件、可执行文件以及尾标识四部分组成,其中所述内核文件中集成有提取可执行文件的方法。另外,当所述bin格式的二进制文件为压缩后的文件时,所述内核文件中还集成有解压所述bin格式的二进制文件的方法。进一步的,在本实施例中,所述可执行文件为可执行的shell脚本文件。需要说明的是,在其他实现示例中,所述可执行文件也可以为其他格式的文件,只要是所述智能终端的当前CPU可运行的格式文件即可,例如:可执行的二进制文件。进一步的,在本实施例中,步骤S101具体包括:通过编译软件按照所述bin格式的二进制文件所对应的结构编译生成所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;或者,通过网络、串口或者SD卡从其他设备上下载所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备。在本实施例中,编译人员可以在智能终端侧利用编译软件按照图2所示bin格式的二进制文件所对应的结构编译新版本系统文件;也可以在其他设备上利用编译软件按照图2所示bin格式的二进制文件的结构编译生成新版本本文档来自技高网...
一种交互式升级的方法及系统

【技术保护点】
一种交互式升级的方法,其特征在于,包括:获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;在进行系统升级时,所述智能终端的当前系统使用自身集成的提取可执行文件的方法提取所述新版本系统文件中的可执行文件;通过所述当前系统执行从所述新版本系统文件中提取出的可执行文件,为所述新版本系统文件的运行搭建适配环境;通过所述当前系统将所述新版本系统文件存储到所述智能终端的启动介质中,并重启所述智能终端,完成本次系统升级。

【技术特征摘要】
1.一种交互式升级的方法,其特征在于,包括:获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中;在进行系统升级时,所述智能终端的当前系统使用自身集成的提取可执行文件的方法提取所述新版本系统文件中的可执行文件;通过所述当前系统执行从所述新版本系统文件中提取出的可执行文件,为所述新版本系统文件的运行搭建适配环境;通过所述当前系统将所述新版本系统文件存储到所述智能终端的启动介质中,并重启所述智能终端,完成本次系统升级。2.如权利要求1所述的交互式升级方法,其特征在于,所述新版本系统文件和所述当前系统文件均为bin格式的二进制文件,并且由head头、内核文件、可执行文件以及尾标识四部分组成,其中所述内核文件中集成有提取可执行文件的方法。3.如权利要求2所述的交互式升级方法,其特征在于,所述可执行文件为可执行的shell脚本文件或者可执行的二进制文件。4.如权利要求3所述的交互式升级方法,其特征在于,所述获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中具体包括:通过编译软件按照所述bin格式的二进制文件所对应的结构编译生成所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中。5.如权利要求3所述的交互式升级方法,其特征在于,所述获取新版本系统文件,并将所述新版本系统文件存储至智能终端的CPU的内置缓存或者所述CPU的外接存储设备中具体包括:通过网络、串口或者SD卡从其他设备上下载所述新版本系统文件,并将所述新版本系统文件存储至智能终端的CP...

【专利技术属性】
技术研发人员:李琦
申请(专利权)人:深圳市恒扬数据股份有限公司
类型:发明
国别省市:广东,44

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

1