[发明专利]一种工厂内更新Android终端内置数据的方法有效
申请号: | 202110970889.6 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113672275B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 娄渊胜;季英会 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工厂 更新 android 终端 内置 数据 方法 | ||
本发明公开了一种工厂内更新Android终端内置数据的方法,通过对data分区的数据进行单独打包,拆分,在经过改进的升级工具和服务器程序的配合下,在原有ROM固件包的基础上,只需要进行局部的更新就能完成内置数据的更新,而无需打包ROM进行测试,从而能够很方便地满足在工厂内更新内置数据的需求。
技术领域
本发明涉及Android终端技术领域,具体涉及一种工厂内更新Android终端内置数据的方法。
背景技术
Android手机和平板出货时一般都会内置一些资源,比如图片、视频或者一些第三方应用等等。这些资源一般是放置到data分区。由于市场或者合作商经常会有一些需求的变更,这些内置数据往往存在变更的可能,在传统做法中,如果这些内置数据更新了,需要重新打包ROM的固件包,然后进行测试,测试成功后发到产线进行升级终端。ROM的打包和测试是很耗时间的,而内置数据的更新一般对程序没有影响,只要保证内容正确就可以了。
发明内容
针对现有技术的不足,本发明旨在提供一种工厂内更新Android终端内置数据的方法。
为了实现上述目的,本发明采用如下技术方案:
一种工厂内更新Android终端内置数据的方法,具体过程为:
在打包生成Android终端的ROM时,在原有固件包的基础上新增一个data_build_number.txt文件,用于记录固件包中data分区数据的生成时间;data分区数据包括两部分:data分区表和userdata.img的拆分数据,拆分数据和分区表中的每一项是一一对应的;
在服务器端开发服务器程序,用于提供上传和下载data分区数据的接口、保存data分区数据以及配置最新data分区数据的数据项;其中,最新data分区数据的数据项在数据库中的结构为(product,build_number,url),其中product为机型名称,build_number为最新data分区数据的生成时间,url为最新data分区数据的压缩文件包的存放位置;
对ROM固件包的升级工具开发如下功能:定时上传固件包中的data_build_number.txt中的时间和固件包的机型名称以查询服务器端中该机型是否存在最新data分区数据的数据项,如果存在并且其生成时间比固件包中data_build_number.txt中的时间新,升级工具就会从服务器获取该最新data分区数据的数据项,然后通过其中的url下载对应压缩文件包,下载成功后解压得到data分区表和userdata.img的拆分数据,其后把解压得到的data分区表替换总分区表中data分区的部分,把解压得到的userdata.img的拆分数据替换固件包中原有的部分,同时更新data_build_number.txt里面的生成时间,这样工厂就完成了一次内置数据的更新。
进一步地,所述压缩文件包为zip格式。
进一步地,所述把解压得到的data分区表替换总分区表中data分区的部分,把解压得到的userdata.img的拆分数据替换固件包中原有的部分,同时更新data_build_number.txt里面的生成时间的过程,需要在升级工具没有出现终端升级的情况下实施,实施过程中锁住升级工具,禁止使用,待替换完成后再解除锁定。
进一步地,当有内置数据需要更新时,由ROM的开发人员单独打包生成userdata.img并得到编译时间,然后通过脚本进行拆分生成得到一个data的分区表和userdata.img拆分数据,对data的分区表和userdata.img拆分数据进行压缩得到压缩文件包;然后通过服务器端提供的接口上传机型名称、编译时间、data分区数据的压缩文件包至服务器端;此时服务器端就会生成一个新的最新data分区数据的数据项(product,build_number,url),如果对应的机型有旧的数据项同时会删除旧的数据项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110970889.6/2.html,转载请声明来源钻瓜专利网。