[发明专利]开发包认证方法及相关设备有效
申请号: | 202110182980.1 | 申请日: | 2021-02-09 |
公开(公告)号: | CN114915437B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 苏鹏;马宇驰;杨祖洵;李明雨;陈杨明 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/10;H04L67/60;H04L67/00;G06F21/44 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 习冬梅 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 认证 方法 相关 设备 | ||
本申请提供一种开发包认证方法及相关设备,所述方法应用于包括多个开发包的电子设备,所述方法包括:在接收到针对特定开发包的调用请求后,向认证云服务器发送全量认证请求;接收认证云服务器返回的电子设备的全量认证结果;从全量认证结果中获取特定开发包的认证结果。本申请可以提高开发包的认证效率,降低认证开销。
技术领域
本申请涉及安全技术领域,尤其涉及一种开发包认证方法及相关设备。
背景技术
电子设备可以具有不同的功能,例如联网功能、录像功能、投屏功能,为了实现这些功能,电子设备需要包含与功能对应的开发包(即Kit)。例如,联网功能对应的开发包为Hilink,电子设备通过调用Hilink进行联网。录像功能对应的开发包为DVKit,电子设备通过调用DVKit进行录像。投屏功能对应的开发包为CastKit,电子设备通过调用CastKit进行投屏。
通常,为了保证电子设备的安全,防止使用仿冒的开发包或非法设备越权使用开发包,需要通过认证云服务器对电子设备上的开发包进行认证。目前,针对开发包的认证一般是单次认证单个开发包,如果是多个开发包发起认证,需要采用多线程方式。单次认证单个开发包认证效率比较低,多线程认证多个开发包会增加网络负担,也容易导致出错,增加逻辑复杂度。
发明内容
本申请实施例公开了一种开发包认证方法及相关设备,能够提高开发包的认证效率,降低认证开销。
本申请第一方面公开了一种开发包认证方法,应用于电子设备,所述电子设备包括多个开发包,所述方法包括:
在接收到针对特定开发包的调用请求后,向认证云服务器发送全量认证请求;
接收所述认证云服务器返回的所述电子设备的全量认证结果;
从所述全量认证结果中获取所述特定开发包的认证结果。
本申请采用全量认证方案进行端云认证,即单次认证结果得到多个开发包的认证结果,从而提高认证效率,降低认证流量。
在一些可选的实施方式中,所述方法还包括:
收集所述特定开发包对应的用户行为信息和第一环境信息;
根据所述用户行为信息和所述第一环境信息建立所述特定开发包对应的用户行为模型;
采集所述电子设备实时的第二环境信息;
根据所述第二环境信息,利用所述用户行为模型预测是否发生所述特定开发包的开发包调用;
若预测到发生所述特定开发包的开发包调用,发送所述调用请求。
通过预测开发包调用,在预测到发生开发包调用时进行开发包认证,可以提前得到认证结果,当电子设备实际调用开发包时直接使用认证结果,无需再通过认证云服务器进行认证,使用户可以快速获得认证结果,减少用户等待时间。
在一些可选的实施方式中,所述向认证云服务器发送全量认证请求之前,所述方法还包括:
判断所述电子设备本地是否存储有所述特定开发包的认证结果;
若所述电子设备本地未存储有所述特定开发包的认证结果,向所述认证云服务器发送全量认证请求;或者
若所述电子设备本地存储有所述特定开发包的认证结果,但所述电子设备本地存储的所述特定开发包的认证结果不可用,向所述认证云服务器发送全量认证请求。
通过优先判断本地存储的认证结果是否满足要求,满足要求则直接返回本地存储的认证结果,无需从认证云服务器获取,可以节省开发包认证时间。
在一些可选的实施方式中,所述电子设备本地存储的所述特定开发包的认证结果不可用包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110182980.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频通话的方法与相关设备
- 下一篇:基于语音的搜索方法及相关设备