软件包定制的装置及方法制造方法及图纸

技术编号:9990872 阅读:103 留言:0更新日期:2014-05-02 04:02
本发明专利技术提供一种软件包定制的装置,装载有第一操作系统和第二操作系统,该装置包括软件包拆分模块、创建模块、程序写入模块、软件打包模块以及烧录模块。软件包拆分模块在第一操作系统备份中获取的需要修改的软件包并拆解以获取系统分区中的文件,创建模块在第二操作系统下将的系统分区中的文件复制并存储在创建的临时文件夹中。程序写入模块在第二操作系统下将应用程序和对应的库文件写入并保存在临时文件夹下。烧录模块将软件打包模块打包生成的软件包烧录至相应设备中完成软件定制和更新。本发明专利技术还提供一种软件包定制的方法,利用本发明专利技术,相对于现有技术可以在软件源代码丢失的情况下对原有软件进行更新和维护。

【技术实现步骤摘要】
软件包定制的装置及方法
本专利技术涉及到组件管理领域,尤其涉及一种软件包定制的装置及方法。
技术介绍
在现有的软件定制服务中,一般是根据客户的具体需求修改代码,然后在修改代码的基础上生成组件,这样因为涉及到代码修改,因此需要重新做回归测试,而且需要为每一个客户维护一套代码,开发工作量以及维护工作量都很大。另外,现有的操作系统,例如Android操作系统,升级软件通常是一个已经打包完成的软件包。根据需求修改代码这种软件定制的技术手段会存在一个问题,当源代码已经丢失的情况下,不能对现有的软件进行修改。
技术实现思路
本专利技术的主要目的为提供一种软件包定制的装置及方法,在软件源代码丢失的情况下也可以对原有软件进行更新和维护,从而提升客户软件包定制的效率。本专利技术提供一种软件包定制的装置,该装置装载有第一操作系统和第二操作系统,该装置包括:软件包拆分模块,用于在该第一操作系统的备份中获取需要修改的软件包,并对该软件包进行拆解以获取该软件包中的系统分区中的文件,将该文件存储在第一操作系统下的系统文件夹中,该系统分区中的文件包括系统文件。创建模块,用于在第二操作系统下创建临时文件夹,以及复制该第一操作系统的系统分区中的文件,并将其存储到该临时文件夹中。程序写入模块,用于在该第二操作系统下写入需要增加的应用程序以及对应的库文件,并将写入的该应用程序和对应的库文件保存在该临时文件夹中,以及将该临时文件夹中保存的文件复制到第一操作系统下的系统文件夹中。软件打包模块,用于获取该第一操作系统的系统文件夹中存储的文件,并将该获取的文件进行打包以生成相应的软件包。以及烧录模块,用于将生成的软件包烧录至相应设备中以完成该设备的软件定制和更新。进一步地,本专利技术还提供一种软件包定制的方法,该方法包括:在第一操作系统的备份中获取需要修改的软件包,并对该软件包进行拆解以获取该软件包中的系统分区中的文件,将该文件存储在该第一操作系统下的系统文件夹中,该系统分区中的文件包括系统文件。在第二操作系统下创建临时文件夹。复制该第一操作系统的系统分区中的文件,并将其存储到该临时文件夹中。在该第二操作系统下写入需要增加的应用程序以及对应的库文件,并将写入的该应用程序和对应的库文件保存在该临时文件夹中。将该临时文件夹中保存的文件复制到第一操作系统的系统文件夹中。获取该第一操作系统的系统文件夹中存储的文件,并将该获取的文件进行打包以生成相应的软件包。将该生成的软件包烧录至相应的设备中以完成该设备的软件定制和更新。本专利技术提供的一种软件包定制的装置及方法,通过对获取的备份软件包的拆解,将系统分区中的文件挂载至另一操作系统中的tmp文件中,并写入需要增加的应用程序以及重新打包生成新的软件包,相对于现有技术可以在软件源代码丢失的情况下对原有软件进行更新和维护,从而提升客户软件包定制的效率。附图说明图1为本专利技术实施方式中的软件包定制装置的功能模块示意图;图2为本专利技术实施方式中的软件包定制方法的流程图。标号说明:装置10浏览模块11软件包拆分模块12创建模块13程序写入模块14软件打包模块15烧录模块16具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参考图1,为本专利技术实施方式中的一种软件包定制装置的功能模块示意图,在本实施方式中,该装置10装载有Android操作系统并用于实现用户的基本操作,该装置10可以是手机、平板电脑、个人数字助理等智能电子设备。该装置10包括浏览模块11、软件包拆分模块12、创建模块13、程序写入模块14、软件打包模块15以及烧录模块16。该浏览模块11用于呈现用户操作界面,用户通过呈现的用户操作界面选择需要定制的内容:需要的软件包、应用程序、配置信息等。该软件包拆分模块12用于响应用户在浏览模块11的选择操作在第一操作系统的备份中获取需要修改的软件包,并对该软件包进行拆解以获取该软件包中的系统分区中的文件,该系统分区中的文件包括系统文件,并存储在第一操作系统下的系统文件夹中,在本实施方式中,该文件存储在目录为system文件夹中。当确定需要制作对应某一定制操作系统的软件包时,获取该定制操作系统的开发工具文件,该软件包拆分模块12获取该定制操作系统的开发工具对该软件包进行拆解。该创建模块13用于在第二操作系统下创建临时文件夹(tmp文件夹),并将第一操作系统的系统分区中的文件进行复制并存储在该临时文件夹中,从而将该第一操作系统的系统分区中的文件挂载到第二操作系统中的tmp文件夹中。在本实施方式中,该第一操作系统为Android操作系统,该第二操作系统为linux操作系统,该创建模块13在linux环境下创建该tmp文件夹。该程序写入模块14用于在第二操作系统下写入需要增加的应用程序以及对应的库文件,并将该应用程序和库文件保存在该临时文件夹中。在本实施方式中,该程序写入模块14将该写入的应用程序保存在目录为tmp/app的文件夹下,同时将该对应的库文件复制到目录为tmp/lib的文件下。当该程序写入模块14完成所需应用程序的增加后,该创建模块13还用于将该临时文件夹中保存的文件复制到第一操作系统下的系统文件夹中。该软件打包模块15用于获取该系统文件夹中存储的文件,并将该获取的文件进行打包以生成相应的软件包。该烧录模块16用于将软件打包模块15生成的软件包烧录至相应的设备中,从而完成该设备的软件定制和更新。其中,该设备可以是与该装置10进行通信连接的电子设备,并装载有Android系统。请参阅图2,为本专利技术软件包定制方法的流程图,该方法包括:步骤S20,该软件包拆分模块12响应用户在浏览模块11的选择操作在系统备份中获取需要修改的软件包,并对该软件包进行拆解以获取该软件包中的系统分区中的文件,其中,该系统分区中的文件包括系统文件,并存储在第一操作系统下的系统文件夹中。在本实施方式中,该文件存储在目录为system文件夹中。该浏览模块11呈现用户操作界面,用户通过呈现的用户操作界面选择需要定制的内容:需要的软件包、应用程序、配置信息等。步骤S21,该创建模块13在第二操作系统下创建临时文件夹,并将第一操作系统的系统分区中的文件进行复制并存储在该临时文件夹中,从而将该第一操作系统的系统分区中的文件挂载到第二操作系统中的临时文件夹中。在本实施方式中,该第一操作系统为Android操作系统,该第二操作系统为linux操作系统,该创建模块13在linux环境下创建tmp文件夹。步骤S22,该程序写入模块14在第二操作系统下写入需要增加的应用程序以及对应的库文件,并将该应用程序和库文件保存在该临时文件夹中。在本实施方式中,该程序写入模块14将该写入的应用程序保存在目录为tmp/app的文件夹下,同时将该对应的库文件复制到目录为tmp/lib的文件夹下。步骤S23,该创建模块13将该临时文件夹中保存的文件复制到第一操作系统下的系统文件夹中。步骤S24,该软件打包模块15获取该系统文件夹中存储的文件并将该获取的文件进行打包以生成相应的软件包。步骤S25,该烧录模块16将软件打包模块15生成的软件包烧录至相应的设备中,从而完成该设备的软件定制和更新。其中,该设备可以是与该装置10进行通信连接的电子设备,本文档来自技高网
...
软件包定制的装置及方法

【技术保护点】

【技术特征摘要】
1.一种软件包定制的装置,所述装置装载有第一操作系统和第二操作系统,其特征在于,所述装置包括:软件包拆分模块,用于在所述第一操作系统的备份中获取需要修改的软件包,并对所述软件包进行拆解以获取所述软件包中的系统分区中的文件,将所述文件存储在所述第一操作系统下的系统文件夹中,所述系统分区中的文件包括系统文件;创建模块,用于在第二操作系统下创建临时文件夹,以及复制所述第一操作系统的系统分区中的文件,并将其存储到所述临时文件夹中;程序写入模块,用于在所述第二操作系统下写入需要增加的应用程序以及对应的库文件,并将写入的所述应用程序和对应的库文件保存在所述临时文件夹中,以及将所述临时文件夹中保存的文件复制到第一操作系统下的系统文件夹中;软件打包模块,用于获取所述第一操作系统的系统文件夹中存储的文件,并将所述获取的文件进行打包以生成相应的软件包;以及烧录模块,用于将所述生成的软件包烧录至相应设备中以完成所述设备的软件定制和更新。2.如权利要求1所述的软件包定制的装置,其特征在于,还包括:浏览模块,用于呈现用户操作界面,通过所述界面选择需要定制的软件包。3.如权利要求1所述的软件包定制的装置,其特征在于,所述第一操作系统为Android操作系统,所述第二操作系统为linux操作系统。4.如权利要求3所述的软件包定制的装置,其特征在于,所述软件包的系统分区中的文件存储在所述系统文件夹下system文件夹下;所述程序写入模块在第二操作系统中将需要增加的应用程序以及对应的库文...

【专利技术属性】
技术研发人员:陈而湫盛放
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

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

1