技术特征:
1.android智能终端fota方案发明专利权利要求
1.一种智能终端连续增量升级实现方法。
2.其特征在于所有任何终端设备可以一次性增量升级到最新版本,也可以对部分版本一次性增量升级到指定的版本。
3.其特征在于覆盖以下三种(但不限于)主流的技术方案:全量升级、增量升级、测试模式、软件版本白名单、硬件版本白名单、设备白名单。
4.其特征在于:终端afota客户端上报品牌、机型、软件版本号、设备id、硬件版本号,fota服务器根据品牌、机型匹配到对应机型的部署配置,然后根据软件版本号、设备id、硬件版本号作为查询条件查询满足要求的升级策略,并返回给终端a;根据终端的品牌,机型,软件版本,硬件版本,硬件id制定不同的升级策略;终端afota客户端解析升级策略,并将需要下载的所有升级包按顺序一次性下载到本地;终端afota客户端逐个校验每个升级包的完整性,并将需要升级的包写入升级command:continuous-update.txt文件中,然后重启进入recovery模式;终端afota客户端收到升级策略后,下载升级策略;终端可以根据得到的升级策略,一次性将所有升级包下载到本地,为连续曾连升级做好准备。
5.其特征在于:终端a按照android标准的升级命令解析,解析出连续增量升级描述,同时兼容android默认的升级方案。
6.其特征在于:终端a可以使用多个增量包,连续升级到最新版本,从而极大的节省了用户升级时间和流量消耗。
7.其特征在于:终端a逐个按照continuous-update.txt描述的升级顺序,逐个加载并更新。
8.最终终端a是将n-(n),n-(n-1)...n-3,n-2,n-1按顺序升级到版本n,而n-(n),n-(n-1)的升级部署测试在发布版本n-(n)已经做了测试,那么依次类推,每次发布一个新版本,只需要测试当前新版本和上一版本的增量升级,就可以迭代部署,测试,极大的减轻了测试工程师的负终端afota客户端解析升级策略,并将需要下载的所有升级包,按顺序一次性下载到本地。
9.其特征在于:发布新版本只需要制作当前版本和上一版本的增量包,极大的减轻了软件工程师的负担,同时是部署更灵活,快捷;连续增量升级对用户是透明的,给用户的体验是一次升级到最新版本,节省了用户大量时间。