【技术实现步骤摘要】
软件开发工具包的更新方法、装置、电子设备及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种软件开发工具包的更新方法、装置、电子设备及存储介质。
技术介绍
[0002]软件开发工具包(Software Development Kit,SDK)是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时所使用开发工具的集合。应用程序中集成的软件开发工具包可能存在功能性漏洞,从而影响应用程序的正常使用。
[0003]目前,通常通过发布软件开发工具包新版本的方法,对软件开发工具包存在的功能性漏洞进行修复。
[0004]然而,发布软件开发工具包新版本流程繁琐且操作复杂,需要用户通过修改依赖版本号进行软件开发工具包的更新,导致用户的使用体验较差。
技术实现思路
[0005]有鉴于此,本申请实施例提供一种软件开发工具包的更新方法、装置、电子设备及存储介质,以至少部分解决上述问题。
[0006]根据本申请实施例的第一方面,提供了一种软件开发工具包的更新方法,应用于第一终端 ...
【技术保护点】
【技术特征摘要】
1.一种软件开发工具包的更新方法,应用于第一终端,其特征在于,包括:获取所述第一终端上所安装软件开发工具包的第一补丁包;确定所述软件开发工具包中与所述第一补丁包相对应的代码标签,其中,所述代码标签标识了所述软件开发工具包中存在功能性漏洞的代码;根据所述代码标签,运行所述软件开发工具包时,执行所述第一补丁包中的代码,以代替所述软件开发工具包中所述存在功能性漏洞的代码。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一终端上所安装软件开发工具包的第一补丁包,包括:获取所述软件开发工具包的第一版本信息;获取已获得的所述软件开发工具包的第二补丁包的第二版本信息;根据所述第一版本信息和所述第二版本信息,检测服务器上是否存在所述第一补丁包,其中,所述第一补丁包与所述第二补丁包不同;若存在所述第一补丁包,则判断所述第一补丁包是否符合规则;若所述第一补丁包符合所述规则,则从所述服务器上下载所述第一补丁包。3.根据权利要求1所述的方法,其中,所述方法还包括:通过预设的非对称加密算法的公钥或私钥,对通过对称加密算法随机生成的加密秘钥进行解密,获得所述加密秘钥;通过所述加密秘钥对所述第一补丁包进行解密,获得所述第一补丁包中的代码。4.根据权利要求1
‑
3中任一所述的方法,其特征在于,所述方法还包括:运行所述软件开发工具包的过程中,检测是否能够正常执行所述第一补丁包中的代码;若无法正常执行所述第一补丁包中的代码,则执行所述软件开发工具包中所述存在功能性漏洞的代码。5.一种软件开发工具包的更新方法,应用于第二终端,其特征在于,包括:确定用于标识软件开发工具包中存在功能性漏洞的代码的代码标签;根据所述存在功能性漏洞的代码,生成第一补丁包;将所述第一补丁包与所述代码标签相关联,以使第一终端能够根据所述代码标签获取所述第一补丁包,并在所述第一终端运行所述软件开发工具包时,执行所述第一补丁包中的代码,代替所述软件开发工具包中所述存在功能性漏洞的代码。6.根据权利要求5的方...
【专利技术属性】
技术研发人员:董世永,刘钧石,黄海,
申请(专利权)人:创盛视联数码科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。