[发明专利]一种软件开发工具包SDK生成方法、装置及存储介质在审
申请号: | 202310093464.0 | 申请日: | 2023-01-31 |
公开(公告)号: | CN116107584A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 李济耀;李芳友;周明付 | 申请(专利权)人: | 上海益世界信息技术集团有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨傥月 |
地址: | 201800 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 工具包 sdk 生成 方法 装置 存储 介质 | ||
本申请提供了一种SDK生成方法、装置及存储介质。其中,所述SDK生成方法可以在软件开发过程中,生成与目标软件平台相对应的SDK,从而使得SDK对应的应用程序能够兼容目标软件平台。具体地,在生成SDK时,首先可以获取目标配置参数集合。其中,目标配置参数集合包括兼容目标软件平台的应用程序的SDK的配置参数。即,如果应用程序的SDK中的配置参数与目标配置参数集合相匹配,那么该SDK和对应的应用程序就能够兼容目标软件平台。接着,可以根据目标配置参数集合,调整目标代码文件中的目标参数,再利用调整后的目标代码文件生成对应的SDK。其中,目标配置参数是目标代码文件中与目标配置参数集合中的配置参数相对应的配置参数。
技术领域
本申请涉及计算机技术领域,尤其涉及一种软件开发工具包SDK生成方法、装置及存储介质。
背景技术
软件开发工具包(Software Development Kit,SDK)是指开发应用程序过程中为的软件包、软件框架、硬件平台、操作系统等建立应用程序时的开发工具的集合。在完成某个应用程序的开发之后,可以将开发该应用程序的过程中涉及的相关文件打包为该应用程序的SDK。这样,如果后续需要对应用程序进行修改调整,可以直接调用对应的SDK以提高开发效率。
目前,部分应用程序与第三方应用程序兼容,以便为该第三方应用程序的用户能够更方便地使用该应用程序。例如,应用程序内部的支付渠道往往与金融支付类应用程序相互兼容。部分应用程序也可以通过社交类应用程序的用户进行注册登录。这种为不同应用程序提供支付或登录类服务的应用程序可以被称为软件平台。
为了让应用程序与软件平台相互兼容,需要应用程序的安装包和SDK中的部分参数符合软件平台的要求标准。目前,大多在完成应用程序的开发之后,由技术人员手动调整SDK中的相关参数。显然,人工调整存在耗时长、效率低和错误率高的问题。
发明内容
有鉴于此,本申请提供了一种SDK生成方法、装置及存储介质,旨在根据软件平台的兼容需求自动生成对应的SDK。
第一方面,本申请提供了一种SDK生成方法,所述方法用于生成目标软件平台对应的SDK,所述方法包括:
获取目标配置参数集合,所述目标配置参数集合包括兼容所述目标软件平台的应用程序的SDK的配置参数;
根据所述目标配置参数集合,调整目标代码文件中的多个目标参数,所述目标参数与所述配置参数相对应;
根据调整后的所述目标代码文件,生成所述目标代码文件对应的SDK。
在一些可能的实现方式中,所述目标配置参数集合包括多组配置参数,所述多组配置参数包括第一组配置参数,所述多个目标参数包括第一目标参数,所述根据所述目标配置参数集合,调整目标代码文件中的多个目标参数包括:
根据所述第一组配置参数和参数对照表生成键值对,所述参数对照表用于指示所述目标代码文件中的所述目标参数和第一组配置参数之间的对应关系;
根据所述键值对,调整所述第一目标参数。
在一些可能的实现方式中,所述第一组配置参数包括值参数和值信息参数,所述参数对照表包括位置参数和匹配参数;
所述根据所述第一组配置参数和参数对照表生成键值对包括:
根据所述匹配参数,从所述目标配置参数集合中确定所述第一组配置参数,所述第一组配置参数的值信息参数与所述匹配参数相匹配;
根据所述值参数和所述位置参数生成键值对,所述位置参数用于指示所述第一目标参数在所述目标代码文件中的位置,所述值参数用于替换所述第一目标参数。
在一些可能的实现方式中,所述参数对照表还包括值类型参数,所述根据所述值参数和所述位置参数生成键值对包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海益世界信息技术集团有限公司,未经上海益世界信息技术集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310093464.0/2.html,转载请声明来源钻瓜专利网。