一种系统软件管理方法及移动终端技术方案

技术编号:15391349 阅读:59 留言:0更新日期:2017-05-19 04:42
本发明专利技术提供了一种系统软件管理方法及移动终端,其中,所述方法包括:当检测到移动终端开机启动指令时,确定所述移动终端的第一型号;获取所述移动终端的第一系统分区内存储的公共软件数据;依据所述第一型号查找所述移动终端的第二系统分区,所述第二系统分区中存储有与所述第一型号对应的差异软件数据;从所述第二系统分区中获取差异软件数据;基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统。通过本发明专利技术提供的系统软件管理方法,多种型号移动终端仅需编译一份公共软件数据,仅是有针对性的编译差异软件数据即可,因此,能够降低人力消耗、节省编译时间。

System software management method and mobile terminal

The invention provides a software management method and mobile terminal, wherein, the method comprises: when the mobile terminal detects the boot command, first determine the type of the mobile terminal; the first storage system partition in public software data acquisition of the mobile terminal; on the basis of the first type for the the mobile terminal system partition second, second storage system partition in the different software data corresponding to the first type; obtaining data from the second different software system partition; data acquisition software of the public data and the difference of software based on the start of the mobile terminal system. Software management method provided by the invention, various types of mobile terminal only needs to compile a public software data, is only to compile software of difference data can be, therefore, can reduce human consumption, save the compile time.

【技术实现步骤摘要】
一种系统软件管理方法及移动终端
本专利技术涉及系统软件管理
,特别是涉及一种系统软件管理方法及移动终端。
技术介绍
OEM(OriginalEquipmentManufacturer,原始设备制造商),指一家厂家根据另一家厂商的要求,为其生产产品和产品配件,亦称为定牌生产或授权贴牌生产。基于OEM的上述涵义本领域中通常将多型号移动终端间不同的差异需求称为OEM。AndroidOEM为与Androidsystem分区类似的系统分区,格式可为ext4或其他指定格式。移动终端的系统软件编译成镜像文件,可通过烧写工具烧录到移动终端中的AndroidOEM内,当移动终端启动时,从AndroidOEM内调用烧写的镜像文件完成系统启动即可。不同型号的移动终端对应不同的系统软件,每个型号移动终端的系统软件对应一次编译,具体地,每次对源码的编译是通过设置不同的参数来编译出不同型号移动终端的系统软件。目前的Android系统软件发布方式为一个型号对应一套独立编译的系统软件,型号越多则需要独立编译的系统软件套数越多,所耗费的人力,时间,编译服务器等成本则越来越高。
技术实现思路
本专利技术提供一种系统软件管理方法及移动终端,以解决现有的系统软件发布方案中存在的需要为每个型号移动终端一一独立编译系统软件的问题。依据本专利技术的一个方面,提供了一种系统软件管理方法,应用于移动终端,其中,所述方法包括:当检测到移动终端开机启动指令时,确定所述移动终端的第一型号;获取所述移动终端的第一系统分区内存储的公共软件数据;依据所述第一型号查找所述移动终端的第二系统分区,所述第二系统分区中存储有与所述第一型号对应的差异软件数据;其中,所述第一型号对应的系统软件、与第二型号对应的系统软件的相同部分为公共软件数据,不同部分为差异软件数据,所述第一型号、第二型号均为移动终端型号;从所述第二系统分区中获取差异软件数据;基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统。根据本专利技术的另一方面,提供了一种移动终端,其中,所述移动终端包括:型号确定模块,用于当检测到移动终端开机启动指令时,确定所述移动终端的第一型号;第一数据获取模块,用于获取所述移动终端的第一系统分区内存储的公共软件数据;分区确定模块,用于依据所述第一型号查找所述移动终端的第二系统分区,所述第二系统分区中存储有与所述第一型号对应的差异软件数据;其中,所述第一型号对应的系统软件、与第二型号移动终端对应的系统软件的相同部分为公共软件数据,不同部分为差异软件数据,第一型号、第二型号均为移动终端型号;第二数据获取模块,用于从所述第二系统分区中获取差异软件数据;启动模块,用于基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统。与现有技术相比,本专利技术具有以下优点:本专利技术提供的系统软件管理方案,为多种型号移动终端编译系统软件时,将公共软件数据与差异软件数据区分开进行编译,这样,多种型号移动终端仅需编译一份公共软件数据,仅是有针对性的编译差异软件数据即可,因此,能够降低人力消耗、节省编译时间。在向某型号移动终端中烧写系统软件时,可以将公共软件数据烧写在第一系统分区中,将该型号移动终端的差异软件数据写入到第二系统分区中。这样,当移动终端启动时,从两个系统分区中分别获取公共软件数据以及差异软件数据即可启动移动终端系统。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术实施例一的一种系统软件管理方法的步骤流程图;图2是根据本专利技术实施例二的一种系统软件管理方法的步骤流程图;图3是采用现有的软件发布方式在多型号移动终端上发布系统软件的示意图;图4是采用本专利技术的软件发布方式在多型号移动终端上发布系统软件的示意图;图5是现有的全量升级包的发布方式的示意图;图6是本专利技术的全量升级包的发布方式的示意图;图7是根据本专利技术实施例三的一种系统软件管理方法的步骤流程图;图8是现有的增量升级包的发布方式的示意图;图9是本专利技术的增量升级包的发布方式的示意图;图10是根据本专利技术实施例四的一种移动终端的结构框图;图11是根据本专利技术实施例五的一种移动终端的结构框图;图12是根据本专利技术实施例六的一种移动终端的结构框图;图13是根据本专利技术实施例七的一种移动终端的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了本专利技术实施例一的一种系统软件管理方法的步骤流程图。本专利技术实施例的系统软件管理方法包括以下步骤:步骤101:当检测到移动终端开机启动指令时,确定移动终端的第一型号。本专利技术实施例中,预先将不同型号移动终端的系统软件差异整理出来,确定各型号移动终端系统软件的公共软件数据、以及差异软件数据。将公共软件数据烧写到移动终端的第一系统分区中,将本移动终端系统软件的差异软件数据烧写到移动终端第二系统分区中,在烧写数据时,将差异软件数据生成镜像,然后将生成的镜像烧写到第二系统分区中。需要说明的是,在具体实现过程中,向某一型号移动终端烧写差异软件数据时,并不局限于仅将自身差异软件数据烧写至第二系统分区中,还可以将其他相关型号移动终端系统软件的差异软件数据分开烧写到各其他系统分区中。步骤102:获取移动终端的第一系统分区内存储的公共软件数据。其中,第二系统分区中存储有与第一型号对应的差异软件数据。第一型号对应的系统软件、与第二型号对应的系统软件的相同部分为公共软件数据,不同部分为差异软件数据,第一型号、第二型号均为移动终端型号,第二型号为参与与第一型号进行比对的其他全部型号的统称。步骤103:依据第一型号查找移动终端的第二系统分区。在向第二系统分区中存储第一型号对应的差异软件数据时,可以将第二系统分区的标识设置为第一型号、或者第一型号标识。这样,当确定第一型号后,即可通过第一型号查找存储第一型号对应的差异软件数据的第二系统分区。步骤104:从第二系统分区中获取差异软件数据。步骤105:基于获取的公共软件数据以及差异软件数据,启动移动终端系统。对于基于获取的软件数据启动移动终端的具体方式,参见相关技术即可,本专利技术实施例中对此不作具体限制。本专利技术实施例提供的系统软件管理方法,为多种型号移动终端编译系统软件时,将公共软件数据与差异软件数据区分开进行编译,这样,多种型号移动终端仅需编译一份公共软件数据,仅是有针对性的编译差异软件数据即可,因此,能够降低人力消耗、节省编译时间。在向某型号移动终端中烧写系统软件时,可以将公共软件数据烧写在第一系统分区中,将该型号移动终端的差异软件数据写入到第二系统分区中。这样,当移动终端本文档来自技高网...
一种系统软件管理方法及移动终端

【技术保护点】
一种系统软件管理方法,应用于移动终端,其特征在于,所述方法包括:当检测到移动终端开机启动指令时,确定所述移动终端的第一型号;获取所述移动终端的第一系统分区内存储的公共软件数据;依据所述第一型号查找所述移动终端的第二系统分区,所述第二系统分区中存储有与所述第一型号对应的差异软件数据;其中,所述第一型号对应的系统软件、与第二型号对应的系统软件的相同部分为公共软件数据,不同部分为差异软件数据,所述第一型号、第二型号均为移动终端型号;从所述第二系统分区中获取差异软件数据;基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统。

【技术特征摘要】
1.一种系统软件管理方法,应用于移动终端,其特征在于,所述方法包括:当检测到移动终端开机启动指令时,确定所述移动终端的第一型号;获取所述移动终端的第一系统分区内存储的公共软件数据;依据所述第一型号查找所述移动终端的第二系统分区,所述第二系统分区中存储有与所述第一型号对应的差异软件数据;其中,所述第一型号对应的系统软件、与第二型号对应的系统软件的相同部分为公共软件数据,不同部分为差异软件数据,所述第一型号、第二型号均为移动终端型号;从所述第二系统分区中获取差异软件数据;基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统。2.根据权利要求1所述的方法,其特征在于:所述移动终端中存储有第二型号对应的差异软件数据,其中,不同第二型号对应的差异软件数据存储在不同系统分区中。3.根据权利要求2所述的方法,其特征在于,所述依据所述第一型号查找所述移动终端的第二系统分区的步骤,包括:确定所述第一型号对应的差异软件数据存储系统分区;将确定的所述系统分区确定为第二系统分区。4.根据权利要求2所述的方法,其特征在于,在所述基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统的步骤之后,所述方法还包括:当接收到对所述移动终端系统进行全量升级指令时,下载系统全量升级包;从所述系统全量升级包中获取公共软件数据的第一全量升级数据;从所述系统全量升级包中获取所述第一型号对应的差异软件数据的第二全量升级数据,其中,下载的系统全量升级数据包中包括:公共软件数据的全量升级数据、所述第一型号对应的差异软件数据的全量升级数据、以及所述第二型号对应的差异软件数据的全量升级数据;依据所述第一全量升级数据以及所述第二全量升级数据,对所述移动终端的当前系统进行升级。5.根据权利要求2所述的方法,其特征在于,在所述基于获取的所述公共软件数据以及所述差异软件数据,启动所述移动终端系统的步骤之后,所述方法还包括:当接收到对所述移动终端系统进行增量升级指令时,下载系统增量升级包;从所述系统增量升级包中获取公共软件数据的第一增量升级数据;从所述系统增量升级包中获取所述第一型号对应的差异软件数据的第二增量升级数据,其中,下载的系统增量升级数据包中包括:公共软件数据的增量升级数据、所述第一型号对应的差异软件数据的增量升级数据、以及所述第二型号对应的差异软件数据的增量升级数据;依据所述第一增量升级数据以及所述第二增量升级数据,对所述移动终端的当前系统进行升级。6.一种移动终端,其特征在于,所述移动终端包括:型号确定模块...

【专利技术属性】
技术研发人员:刘岩
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1