【技术实现步骤摘要】
开发包认证方法及相关设备
[0001]本申请涉及安全
,尤其涉及一种开发包认证方法及相关设备。
技术介绍
[0002]电子设备可以具有不同的功能,例如联网功能、录像功能、投屏功能,为了实现这些功能,电子设备需要包含与功能对应的开发包(即Kit)。例如,联网功能对应的开发包为Hilink,电子设备通过调用Hilink进行联网。录像功能对应的开发包为DV Kit,电子设备通过调用DV Kit进行录像。投屏功能对应的开发包为Cast Kit,电子设备通过调用Cast Kit进行投屏。
[0003]通常,为了保证电子设备的安全,防止使用仿冒的开发包或非法设备越权使用开发包,需要通过认证云服务器对电子设备上的开发包进行认证。目前,针对开发包的认证一般是单次认证单个开发包,如果是多个开发包发起认证,需要采用多线程方式。单次认证单个开发包认证效率比较低,多线程认证多个开发包会增加网络负担,也容易导致出错,增加逻辑复杂度。
技术实现思路
[0004]本申请实施例公开了一种开发包认证方法及相关设备,能够提高开发包的认证效率,降低认证开销。
[0005]本申请第一方面公开了一种开发包认证方法,应用于电子设备,所述电子设备包括多个开发包,所述方法包括:
[0006]在接收到针对特定开发包的调用请求后,向认证云服务器发送全量认证请求;
[0007]接收所述认证云服务器返回的所述电子设备的全量认证结果;
[0008]从所述全量认证结果中获取所述特定开发包的认证结果。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种开发包认证方法,应用于电子设备,所述电子设备包括多个开发包,其特征在于,所述方法包括:在接收到针对特定开发包的调用请求后,向认证云服务器发送全量认证请求;接收所述认证云服务器返回的所述电子设备的全量认证结果;从所述全量认证结果中获取所述特定开发包的认证结果。2.如权利要求1所述的开发包认证方法,其特征在于,所述方法还包括:收集所述特定开发包对应的用户行为信息和第一环境信息;根据所述用户行为信息和所述第一环境信息建立所述特定开发包对应的用户行为模型;采集所述电子设备实时的第二环境信息;根据所述第二环境信息,利用所述用户行为模型预测是否发生所述特定开发包的开发包调用;若预测到发生所述特定开发包的开发包调用,发送所述调用请求。3.如权利要求1所述的开发包认证方法,其特征在于,所述向认证云服务器发送全量认证请求之前,所述方法还包括:判断所述电子设备本地是否存储有所述特定开发包的认证结果;若所述电子设备本地未存储有所述特定开发包的认证结果,向所述认证云服务器发送全量认证请求;或者若所述电子设备本地存储有所述特定开发包的认证结果,但所述电子设备本地存储的所述特定开发包的认证结果不可用,向所述认证云服务器发送全量认证请求。4.如权利要求3所述的开发包认证方法,其特征在于,所述电子设备本地存储的所述特定开发包的认证结果不可用包括:所述电子设备本地存储的所述特定开发包的认证结果不是所述电子设备的认证结果;或者所述电子设备本地存储的所述特定开发包的认证结果不满足格式要求;或者所述电子设备本地存储的所述特定开发包的认证结果不满足时效性要求。5.如权利要求1所述的开发包认证方法,其特征在于,所述电子设备包括缓存认证队列和全量认证队列,所述在接收到针对特定开发包的调用请求后,向认证云服务器发送全量认证请求包括:接收到所述调用请求后,判断所述特定开发包是否是所述电子设备中新增的开发包;若所述特定开发包是所述电子设备中新增的开发包,将所述特定开发包的开发包信息加入所述全量认证队列的队尾;若所述特定开发包不是所述电子设备中新增的开发包,判断所述缓存认证队列中是否包含所述特定开发包的开发包信息;若所述缓存认证队列中不包含所述特定开发包的开发包信息,将所述特定开发包的开发包信息加入所述缓存认证队列的队尾;若所述全量认证队列为解锁状态,将所述缓存认证队列的队头的开发包信息发送到所述全量认证队列;若所述全量认证队列不为空并且不是锁定状态,根据所述全量认证队列的队头的开发
包信息向所述认证云服务器发送全量认证请求,将所述全量认证队列的队头的开发包信息移出所述全量认证队列,将所述全量认...
【专利技术属性】
技术研发人员:苏鹏,马宇驰,杨祖洵,李明雨,陈杨明,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。