[发明专利]一种软件开发工具包SDK接入方法、装置和系统有效
申请号: | 202010410070.X | 申请日: | 2020-05-15 |
公开(公告)号: | CN111638906B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 张凤林;李涛 | 申请(专利权)人: | 郑州阿帕斯数云信息科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/30 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 450046 河南省郑州市郑东新区*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 工具包 sdk 接入 方法 装置 系统 | ||
1.一种软件开发工具包SDK接入方法,其特征在于,应用于插件服务端,包括:
从项目终端中获取目标应用的应用标识和版本信息;
基于所述应用标识和所述版本信息,从后台服务端中获取与所述应用标识和所述版本信息对应的配置文件,所述配置文件中包括接入所述目标应用的SDK的参数信息和所述SDK所属的服务;
基于所述SDK的参数信息和所述SDK所属的服务,生成用于接入所述SDK的目标代码以及创建带有钩子方法的空类;
将所述带有钩子方法的空类添加至所述项目终端,以及将所述目标代码添加至所述空类中。
2.如权利要求1所述的方法,其特征在于,
所述配置文件由所述后台服务端基于所述SDK所属的服务和所述SDK的参数信息生成,其中,所述SDK所属的服务由所述后台服务端根据所述目标应用的业务需求,从预先录入的多个SDK所属的服务中选择得到,所述SDK的参数信息由所述后台服务端基于选择的所述SDK所属的服务对应的SDK模板进行参数设置后得到。
3.如权利要求1所述的方法,其特征在于,
所述SDK的参数信息包括SDK依赖信息、SDK模板信息、SDK配置信息、编译选项和扩展应用信息中的至少一种;
其中,所述SDK模板信息包括SDK模板参数以及与所述SDK模板参数对应的参数值。
4.如权利要求3所述的方法,其特征在于,基于所述SDK的参数信息和所述SDK所属的服务,生成用于接入SDK的目标代码,包括:
基于所述SDK模板信息,生成用于接入SDK的所述目标代码。
5.如权利要求3所述的方法,其特征在于,在将所述目标代码添加至所述空类之后,所述方法还包括:
对所述SDK配置信息和所述编译选项进行更新。
6.如权利要求1所述的方法,其特征在于,在将所述带有钩子方法的空类添加至所述项目终端,以及将所述目标代码添加至所述空类中后,所述方法还包括:
判断所述SDK是否发生变更;
若是,则调用第三方开源库,将所述SDK以及与所述SDK关联的依赖库更新至所述项目终端中。
7.如权利要求1所述的方法,其特征在于,基于所述应用标识和所述版本信息,从后台服务端中获取与所述应用标识和所述版本信息对应的配置文件,包括:
基于所述应用标识和所述版本信息,在所述后台服务端中查找是否存在与所述应用标识和所述版本信息对应的配置文件,后台服务端中预先存储有与不同的应用标识和版本信息对应的配置文件;
若存在,则获取与所述应用标识和所述版本信息对应的配置文件。
8.如权利要求1所述的方法,其特征在于,从项目终端中获取目标应用的应用标识和版本信息,包括:
从所述项目终端中读取目标文件,所述目标文件由所述项目终端从所述后台服务端获取所述应用标识和所述版本信息后存储得到,所述目标文件中包括所述应用标识和所述版本信息;
对所述目标文件进行解析,得到所述目标应用的应用标识和版本信息。
9.一种软件开发工具包SDK接入系统,其特征在于,所述系统包括项目终端,后台服务端和插件服务端,其中:
所述项目终端预先存储有目标应用的应用标识和版本信息;
所述后台服务端预先存储有与不同的应用标识和版本信息对应的多个配置文件,一个配置文件中包括接入一个应用的SDK的参数信息;
所述插件服务端从所述项目终端中获取所述目标应用的应用标识和版本信息;基于所述应用标识和所述版本信息,从所述后台服务端中获取与所述应用标识和所述版本信息对应的配置文件,所述配置文件中包括SDK的参数信息和所述SDK所属的服务;基于所述配置文件中包括的参数信息和所述SDK所属的服务,生成用于接入所述SDK的目标代码以及创建带有钩子方法的空类;将所述带有钩子方法的空类添加至所述项目终端,以及将所述目标代码添加至所述空类中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯数云信息科技有限公司,未经郑州阿帕斯数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010410070.X/1.html,转载请声明来源钻瓜专利网。