软件开发工具包的更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32129461 阅读:29 留言:0更新日期:2022-01-29 19:25
本申请实施例提供了一种软件开发工具包的更新方法、装置、电子设备及存储介质,该软件开发工具包应用于第一终端时包括:获取第一终端上所安装软件开发工具包的第一补丁包;确定软件开发工具包中与第一补丁包相对应的代码标签,其中,代码标签标识了软件开发工具包中存在功能性漏洞的代码;根据代码标签,运行软件开发工具包时,执行第一补丁包中的代码,以代替软件开发工具包中存在功能性漏洞的代码。本方案能够在客户访问到软件开发工具包的功能性漏洞时,在不升级软件开发工具包的前提下,实现无感知修复软件开发工具包存在的功能性漏洞,使得用户可以无感知地使用修复后的功能,从而提升软件开发工具包的容错率。从而提升软件开发工具包的容错率。从而提升软件开发工具包的容错率。

【技术实现步骤摘要】
软件开发工具包的更新方法、装置、电子设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种软件开发工具包的更新方法、装置、电子设备及存储介质。

技术介绍

[0002]软件开发工具包(Software Development Kit,SDK)是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时所使用开发工具的集合。应用程序中集成的软件开发工具包可能存在功能性漏洞,从而影响应用程序的正常使用。
[0003]目前,通常通过发布软件开发工具包新版本的方法,对软件开发工具包存在的功能性漏洞进行修复。
[0004]然而,发布软件开发工具包新版本流程繁琐且操作复杂,需要用户通过修改依赖版本号进行软件开发工具包的更新,导致用户的使用体验较差。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种软件开发工具包的更新方法、装置、电子设备及存储介质,以至少部分解决上述问题。
[0006]根据本申请实施例的第一方面,提供了一种软件开发工具包的更新方法,应用于第一终端,包括:获取所述第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件开发工具包的更新方法,应用于第一终端,其特征在于,包括:获取所述第一终端上所安装软件开发工具包的第一补丁包;确定所述软件开发工具包中与所述第一补丁包相对应的代码标签,其中,所述代码标签标识了所述软件开发工具包中存在功能性漏洞的代码;根据所述代码标签,运行所述软件开发工具包时,执行所述第一补丁包中的代码,以代替所述软件开发工具包中所述存在功能性漏洞的代码。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一终端上所安装软件开发工具包的第一补丁包,包括:获取所述软件开发工具包的第一版本信息;获取已获得的所述软件开发工具包的第二补丁包的第二版本信息;根据所述第一版本信息和所述第二版本信息,检测服务器上是否存在所述第一补丁包,其中,所述第一补丁包与所述第二补丁包不同;若存在所述第一补丁包,则判断所述第一补丁包是否符合规则;若所述第一补丁包符合所述规则,则从所述服务器上下载所述第一补丁包。3.根据权利要求1所述的方法,其中,所述方法还包括:通过预设的非对称加密算法的公钥或私钥,对通过对称加密算法随机生成的加密秘钥进行解密,获得所述加密秘钥;通过所述加密秘钥对所述第一补丁包进行解密,获得所述第一补丁包中的代码。4.根据权利要求1

3中任一所述的方法,其特征在于,所述方法还包括:运行所述软件开发工具包的过程中,检测是否能够正常执行所述第一补丁包中的代码;若无法正常执行所述第一补丁包中的代码,则执行所述软件开发工具包中所述存在功能性漏洞的代码。5.一种软件开发工具包的更新方法,应用于第二终端,其特征在于,包括:确定用于标识软件开发工具包中存在功能性漏洞的代码的代码标签;根据所述存在功能性漏洞的代码,生成第一补丁包;将所述第一补丁包与所述代码标签相关联,以使第一终端能够根据所述代码标签获取所述第一补丁包,并在所述第一终端运行所述软件开发工具包时,执行所述第一补丁包中的代码,代替所述软件开发工具包中所述存在功能性漏洞的代码。6.根据权利要求5的方...

【专利技术属性】
技术研发人员:董世永刘钧石黄海
申请(专利权)人:创盛视联数码科技北京有限公司
类型:发明
国别省市:

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

1