ROM适配方法、设备及存储介质组成比例

技术编号:16717763 阅读:40 留言:0更新日期:2017-12-05 16:17
本发明专利技术公开了一种ROM适配方法、设备及存储介质,所述ROM适配方法包括以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。本发明专利技术通过功能特性清单表和补丁清单,能够在功能特性有更新的情况下,可以快速适配ROM,这个适配过程自动化,有效的减少人力成本,提高适配效率。

ROM adaptation method, equipment and storage medium

The invention discloses a ROM adaptation method, device and storage medium, the ROM adaptation method comprises the following steps: according to trigger the ROM adaptation request platform based code, universal code, function list, patch list and patch merge script; invoke the script with the progressive read feature patch the list of features in the table, and will be associated with the functional properties of the patch list in the patch are combined to obtain the combined patch; platform code, the general code and the merged patch merging compiler, to get fit ROM. By using the list of functions and lists of patches, the invention can quickly adapt ROM in the case of updating the functional characteristics. The adaptation process is automated, effectively reducing labor costs and improving the efficiency of adaptation.

【技术实现步骤摘要】
ROM适配方法、设备及存储介质
本专利技术涉及互联网领域,尤其涉及一种ROM适配方法、设备及存储介质。
技术介绍
随着移动终端技术的快速发展,新技术不断涌现,Android开发公司,需要在平台厂商的基础上开发移动终端,基本上移动终端厂商会适配多个平台厂商的Android平台,由于Android平台的通用性,移动终端厂商会开发自己的软件并对Android平台的框架部分进行定制。这种定制,被定义为移动终端厂商的ROM,该ROM包含移动终端厂商自行开发的APK,Android平台的APK,以及对于Android平台基线的定制修改。由于Android平台会定期发布新版本,导致Android平台基线的定制修改不可用,因此需要对定制修改进行适用性修改,即定制修改要与Android平台适配。目前,一般依赖于开发测试人员进行定制修改与Android平台的适配,但需要较多开发测试人员,人力成本较高,适配效率较低。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种ROM适配方法、设备及存储介质,旨在解决人力成本较高,适配效率较低的技术问题。为实现上述目的,本专利技术提供一种ROM适配方法,所述ROM适配方法包括以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。可选地,所述根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本的步骤之前,所述ROM适配方法还包括:接收触发的代码上传指令,并根据所述代码上传指令显示代码上传界面;接收基于所述代码上传界面上传的代码数据,并判断所述代码数据是否处于代码数据库;在所述代码数据未处于代码数据库时,触发ROM适配请求。可选地,所述将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM的步骤之后,所述ROM适配方法还包括:将所述适配ROM下发至移动终端,以供所述移动终端基于所述适配ROM更新本地ROM。可选地,所述ROM适配方法还包括:接收触发的功能特性清单表和补丁清单表的配置指令,并根据所述配置指令显示功能特性清单表和补丁清单表的配置界面;接收基于所述配置界面配置的功能特性和补丁,并根据所述功能特性和所述补丁生成功能特性清单表和补丁清单表。可选地,所述平台基础代码、所述通用代码、所述功能特性清单表、所述补丁清单表和所述补丁合并脚本存储于代码服务器。此外,为实现上述目的,本专利技术还提供一种ROM适配设备,所述ROM适配设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ROM适配程序,所述ROM适配程序被所述处理器执行时实现以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有ROM适配程序,所述ROM适配程序被处理器执行时实现以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。本专利技术根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本,然后调用该补丁合并脚本逐行读取该功能特性清单表中的功能特性,并将与该功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁,最后将该平台基础代码、通用代码和合并补丁进行合并编译,以获取适配ROM,本方案通过功能特性清单表和补丁清单,能够在功能特性有更新的情况下,可以快速适配ROM,这个适配过程自动化,有效的减少人力成本,提高适配效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术ROM适配方法第一实施例的流程示意图;图3为本专利技术实施例中移动终端的一硬件结构示意图;图4为本专利技术ROM适配方法第二实施例的流程示意图;图5为本专利技术ROM适配方法第三实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本,然后调用该补丁合并脚本逐行读取该功能特性清单表中的功能特性,并将与该功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁,最后将该平台基础代码、通用代码和合并补丁进行合并编译,以获取适配ROM。由于Android平台会定期发布新版本,导致Android平台基线的定制修改不可用,因此需要对定制修改进行适用性修改,即定制修改要与Android平台适配。目前,一般依赖于开发测试人员进行定制修改与Android平台的适配,但需要较多开发测试人员,人力成本较高,适配效率较低。为解决上述问题,本专利技术提供一种解决方案,本方案通过功能特性清单表和补丁清单,能够在功能特性有更新的情况下,可以快速适配ROM,这个适配过程自动化,有效的减少人力成本,提高适配效率。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术实施例设备可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备,还可以是固定终端设备。如图1所示,该设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及ROM适配程序。在图1所示的设备中,处理器1001可以用于调用存储器1005中存储的ROM适配程序,并执行以下步骤:根据触发的ROM适配请求获取平台基础代码、本文档来自技高网...
ROM适配方法、设备及存储介质

【技术保护点】
一种只读内存镜像ROM适配方法,其特征在于,所述ROM适配方法包括以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。

【技术特征摘要】
1.一种只读内存镜像ROM适配方法,其特征在于,所述ROM适配方法包括以下步骤:根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。2.如权利要求1所述的ROM适配方法,其特征在于,所述根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本的步骤之前,所述ROM适配方法还包括:接收触发的代码上传指令,并根据所述代码上传指令显示代码上传界面;接收基于所述代码上传界面上传的代码数据,并判断所述代码数据是否处于代码数据库;在所述代码数据未处于代码数据库时,触发ROM适配请求。3.如权利要求1所述的ROM适配方法,其特征在于,所述将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM的步骤之后,所述ROM适配方法还包括:将所述适配ROM下发至移动终端,以供所述移动终端基于所述适配ROM更新本地ROM。4.如权利要求1所述的ROM适配方法,其特征在于,所述ROM适配方法还包括:接收触发的功能特性清单表和补丁清单表的配置指令,并根据所述配置指令显示功能特性清单表和补丁清单表的配置界面;接收基于所述配置界面配置的功能特性和补丁,并根据所述功能特性和所述补丁生成功能特性清单表和补丁清单表。5.如权利要求1-4中任一项所述的ROM适配方法,其特征在于,所述平台基础代码、所述通用代码、所述功能特性清单表、所述补丁清单表和所述补丁合并脚本存储于代码服务器。6.一种ROM适配设备,其特征在于,所述ROM适配设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ROM适配...

【专利技术属性】
技术研发人员:张帆
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1