[发明专利]软件开发工具包SDK的变更信息处理方法及装置在审
申请号: | 202010480064.1 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111506339A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 袁磊红 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 工具包 sdk 变更 信息处理 方法 装置 | ||
本发明实施例提供了一种软件开发工具包SDK的变更信息处理方法及装置。所述方法包括:检测到目标软件开发工具包SDK的新建分支请求,获取目标SDK的第一标识以及所述新建分支请求对应的第一新建分支的第一版本号;根据所述第一标识以及第一版本号,获取所述第一标识对应的第二版本号,并获取与所述第二版本号对应的第二新建分支;所述第二新建分支为与所述第一新建分支在建立时间上最接近的新建分支;确定所述第一新建分支相对于所述第二新建分支的变更信息。本发明实施例实现了自动生成并维护SDK的变更信息,减少SDK版本维护人员的工作量,避免因参考不准确、不全面的SDK变更信息而引发的相应问题,提高APP开发效率,减少bug的产生。
技术领域
本发明涉及计算机技术领域,特别是涉及一种软件开发工具包SDK的变更信息处理方法及装置。
背景技术
目前,在大型工程应用程序(Application,APP)中,为了实现程序代码的高复用率以及低耦合率,通常将一个模块的代码逻辑封装为一个软件开发工具包(SoftwareDevelopment Kit,SDK)。通常情况下,应用程序中的SDK使用版本控制,不同版本之间SDK的逻辑会随着业务进行变化;然而,由于SDK众多,统计所有SDK各版本变更的逻辑较为困难,难以准确、高效、及时地统计所有SDK在各版本的变更逻辑;例如,一个名为A的SDK在某一版本新增了依赖库B,那么使用A的业务方可能没有依赖B库,从而导致编译失败。
为了解决上述问题,APP开发平台采用人工的方式来维护SDK在各版本上的逻辑变更;然而,依赖人工统计,耗时较久且不准确、不全面、不及时,在跨团队合作时尤为突出;SDK变更记录如果不全面准确会影响开发进度,甚至引发漏洞(bug)的产生。且业务方在参考不全面、准确的变更记录文档进行SDK升级操作时,容易引发编译失败、APP崩溃等问题。
发明内容
本发明实施例的目的在于提供一种软件开发工具包SDK的变更信息处理方法及装置,以实现自动生成并维护SDK的变更信息,减少SDK版本维护人员的工作量,避免因参考不准确、不全面的SDK变更信息而引发的相应问题,提高APP开发效率,减少bug的产生。
具体技术方案如下:
在本发明实施的第一方面,首先提供了一种软件开发工具包SDK的变更信息处理方法,所述方法包括:
检测到目标软件开发工具包SDK的新建分支请求,获取目标SDK的第一标识以及所述新建分支请求对应的第一新建分支的第一版本号;
根据所述第一标识以及第一版本号,获取所述第一标识对应的第二版本号,并获取与所述第二版本号对应的第二新建分支;所述第二新建分支为与所述第一新建分支在建立时间上最接近的新建分支;
确定所述第一新建分支相对于所述第二新建分支的变更信息;所述变更信息包括差异信息以及提交信息,所述差异信息为通过预设分析工具分析得到的,所述提交信息为所述新建分支请求中携带的。
可选地,所述根据所述第一标识以及第一版本号,获取所述第一标识对应的第二版本号,并获取与所述第二版本号对应的第二新建分支的步骤,包括:
确定目标应用程序的目标托管平台;其中,所述目标托管平台中预存储有所述目标应用程序的SDK的参数信息,所述参数信息中至少包括所述SDK的版本号以及提交信息,所述提交信息包括对应版本的SDK的建立时间;
从所述目标托管平台中,查找所述第一标识的目标参数信息;
根据所述目标参数信息,确定所述第一版本号的第一新建时间,以及建立时间与所述第一新建时间最接近的第二版本号。
可选地,所述确定目标应用程序的目标托管平台的步骤,包括:
获取目标应用程序的打包脚本文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010480064.1/2.html,转载请声明来源钻瓜专利网。