COTA包下载方法及装置制造方法及图纸

技术编号:28500063 阅读:31 留言:0更新日期:2021-05-19 22:41
本申请公开了一种COTA包下载方法及装置,该方法包括:接收来自电子设备的下载请求,下载请求包括电子设备的配置信息,配置信息包括电子设备的机型,根据电子设备的机型,获取多个COTA包,将配置信息分别与多个COTA包的属性信息进行比较,从多个COTA包中确定目标COTA包,将目标COTA包发送给电子设备。通过纯线上的精准匹配逻辑实现定制包按设备的精准推送,无需线下刷机就能实现功能定制,简化了中间环节,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
COTA包下载方法及装置


[0001]本申请涉及电子
,尤其涉及一种COTA包下载方法及装置。

技术介绍

[0002]随着电子设备的发展,手机、电脑、iPad等移动终端的功能越来越丰富。目前手机定制过程一般是依赖于产线刷机来实现,当定制上万台手机时需要大量的人力物力来线下刷机,其成本高、耗时长且迭代升级困难。

技术实现思路

[0003]本申请实施例提供一种COTA包下载方法及装置,无需线下刷机就能实现功能定制,简化了中间环节,提高用户体验。
[0004]第一方面,本申请实施例提供一种COTA包下载方法,所述方法包括:
[0005]接收来自电子设备的下载请求,所述下载请求包括所述电子设备的配置信息,所述配置信息包括所述电子设备的机型;
[0006]根据所述电子设备的机型,获取多个COTA包;
[0007]将所述配置信息分别与所述多个COTA包的属性信息进行比较,从所述多个COTA包中确定目标COTA包;
[0008]向所述电子设备发送所述目标COTA包。
[0009]第二方面,本申请实施例提供一种COTA包下载方法,所述方法包括:
[0010]向云端设备发送下载请求,所述下载请求包括所述电子设备的配置信息,所述配置信息用于所述云端设备查找所述电子设备的目标COTA包,所述配置信息包括所述电子设备的机型;
[0011]接收来自所述云端设备的目标COTA包。
[0012]第三方面,本申请实施例提供一种COTA包下载装置,所述装置包括:
[0013]收发单元,用于接收来自电子设备的下载请求,所述下载请求包括所述电子设备的配置信息,所述配置信息包括所述电子设备的机型;
[0014]获取单元,用于根据所述电子设备的机型,获取多个COTA包;
[0015]比较单元,用于将所述配置信息分别与所述多个COTA包的属性信息进行比较,从所述多个COTA包中确定目标COTA包;
[0016]收发单元,还用于向所述电子设备发送所述目标COTA包。
[0017]第四方面,本申请实施例提供一种COTA包下载装置,所述装置包括:
[0018]收发单元,用于向云端设备发送下载请求,所述下载请求包括所述电子设备的配置信息,所述配置信息用于所述云端设备查找所述电子设备的目标COTA包,所述配置信息包括所述电子设备的机型;
[0019]所述收发单元,还用于接收来自所述云端设备的目标COTA包。
[0020]第五方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及
一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面或第二方面任一方法中的步骤的指令。
[0021]第六方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。
[0022]第七方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0023]可以看出,在本申请实施例中,接收来自电子设备的下载请求,下载请求包括电子设备的配置信息,配置信息包括电子设备的机型,根据电子设备的机型,获取多个COTA包,将配置信息分别与多个COTA包的属性信息进行比较,从多个COTA包中确定目标COTA包,将目标COTA包发送给电子设备。通过纯线上的精准匹配逻辑实现定制包按设备的精准推送,无需线下刷机就能实现功能定制,简化了中间环节,提高用户体验。
附图说明
[0024]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本申请实施例提供的一种电子设备的结构示意图;
[0026]图2是本申请实施例提供的一种电子设备的软件结构示意图;
[0027]图3a是本申请实施例提供的一种云端设备的系统架构示意图;
[0028]图3b是本申请实施例提供的一种云端设备的交互示意图;
[0029]图3c是本申请实施例提供的一种COTA包下载方法的交互示意图;
[0030]图4是本申请实施例提供的一种COTA包下载方法的流程示意图;
[0031]图5是本申请实施例提供的另一种COTA包下载方法的流程示意图;
[0032]图6是本申请实施例提供的另一种COTA包下载方法的流程示意图;
[0033]图7是本申请实施例提供的一种COTA包下载装置的功能单元组成框图。
具体实施方式
[0034]下面将结合附图,对本申请实施例中的技术方案进行描述。
[0035]为了更好地理解本申请实施例的方案,下面先对本申请实施例可能涉及的相关术语和概念进行介绍。
[0036]1)电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载IOS系统、Android系统、Microsoft系统或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子
设备,诸如膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。
[0037]2)COTA是指云端定制。在公开市场渠道或运营商渠道售卖了机器后,当用户在手机插入运营商SIM卡时,定制功能就会生效。手机将会根据运营商的需求生效对应的功能。COTA是一款通过WiFi或移动数据网进行设备固件和软件空中升级的高度可定制解决方案。升级的内容可以是新功能,错误修正、操作系统版本更新或驱动更新。COTA提供基于角色的用户管理、封装和下载规则管理,下载规则设置和报告,封装和下载相关分析和统计。COTA为全球三大PC设备生产商之一提供安全、高效的设备操作系统、驱动和应用升级平台。COTA可以向移动设备推送升级包,其稳定性和可靠性高。
[0038]第一部分,本申请所公开的技术方案的软硬件运行环境介绍如下。
[0039]示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(universal serial bus,USB)接口130、充电管理模块140、电源管理模块141、电池142、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种COTA包下载方法,其特征在于,所述方法包括:接收来自电子设备的下载请求,所述下载请求包括所述电子设备的配置信息,所述配置信息包括所述电子设备的机型;根据所述电子设备的机型,获取多个COTA包;将所述配置信息分别与所述多个COTA包的属性信息进行比较,从所述多个COTA包中确定目标COTA包;向所述终端设发备送所述目标COTA包。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括第一移动国家代码MCC、第一移动网络代码MNC和第一操作系统版本号;所述将所述配置信息分别与所述多个COTA包的属性信息进行比较,从所述多个COTA包中确定目标COTA包,包括:将第一MCC分别与所述多个COTA包中所有COTA包的MCC进行匹配,得到所述第一一中间COTA包,所述第一中间COTA包包括至少一个COTA包;将第一MNC分别与所述第一中间COTA包的MNC进行匹配,得到第二中间COTA包,所述第一中间COTA包包括所述第二中间COTA包;将第一操作系统版本号与所述第二中间COTA包的操作系统版本号进行匹配,得到第三中间COTA包,所述第三中间COTA包为所述第二中间COTA包中与第一操作系统版本号匹配成功的COTA包;根据所述第三中间COTA包,确定所述目标COTA包。3.根据权利要求2所述的方法,其特征在于,所述配置信息还包括第一全局唯一标识符GUID;所述方法还包括:将所述第三中间COTA包或所述第二中间COTA包的GUID与所述第一GUID进行匹配,得到第四中间COTA包。4.根据权利要求3所述的方法,其特征在于,所述根据所述第三中间COTA包,确定所述目标COTA包,包括:若所述第三中间COTA包或所述第四中间COTA包仅包括一个候选COTA包,则将所述候选COTA包确定为所述目标COTA包;若所述第三中间COTA包或所述第四中间COTA包中包括多个候选COTA包,判断所述多个候选COTA包是否为相同分支,若所述多个候选COTA包为相同分支,将所述多个候选COTA包中版本号最高的候选COTA包确定为所述目标COTA包。5.根据权利要求4所述的方法,其特征在于,所述判断所述多个候选COTA包是否为相同分支,包括:将所述多个候选COTA中的所述MCC、所述MNC、所述机型和所述操作系统版本号分别进行比较;若所述多个候选COTA中的MCC、MNC、机型和操作系统版本号均相同,则判断所述多个候选COTA为相同分支,否则为不同分支。6.根据权利要求2

5任一项所述的方法,其特征在于,所述配置信息还包括:第一服务提...

【专利技术属性】
技术研发人员:唐元
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1