SDK代码的兼容性检测方法、装置、计算机设备和介质制造方法及图纸

技术编号:30549135 阅读:40 留言:0更新日期:2021-10-30 13:28
本申请涉及一种SDK代码的兼容性检测方法、装置、计算机设备和存储介质。方法包括:从数据中台获取当前运行的第一SDK代码,从服务器中获取当前传输的第二SDK代码;当第一SDK代码和第二SDK代码不一致时,利用第二SDK代码替换数据中台当前运行文件夹中的第一SDK代码;编译第二SDK代码,得到编译结果;当编译成功时,利用编译后的第二SDK代码进行模拟场景运行,得到运行结果;根据编译结果和运行结果得到第二SDK代码的兼容性检测结果。采用本方法能够及时检测出更新数据中台中的SDK代码时的代码兼容性问题,从而提升提高数据中台的运行可靠性。可靠性。可靠性。

【技术实现步骤摘要】
SDK代码的兼容性检测方法、装置、计算机设备和介质


[0001]本申请涉及代码检测
,特别是涉及一种SDK代码的兼容性检测方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着信息技术的快速发展,政企数字化的普及程度越来越高。数据中台是在政企数字化转型过程中,对各业务单元业务与数据的沉淀,构建包括数据技术、数据治理、数据运营等数据建设、管理、使用体系,实现数据赋能,是新型信息化应用框架体系中的核心。
[0003]随着用户需求的更迭变化,需要对数据中台中的SDK(Software Development Kit,SDK,软件开发工具包)代码进行更新,以不断满足用户需求。目前的技术方案中,通过比较数据中台当前运行的第一SDK代码和服务器中当前传输的第二SDK代码是否一致,并在确定出二者不一致的情况下,利用第二SDK代码更新数据中台中的SDK代码。但是,在更新SDK代码的过程中,往往存在代码兼容性问题,这将导致在更新SDK代码后,数据中台中的SDK代码无法正常运行,影响数据中台的运行可靠性。
[0004]因此,如何检测数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SDK代码的兼容性检测方法,其特征在于,所述方法包括:从数据中台获取当前运行的第一SDK代码,从服务器中获取当前传输的第二SDK代码;当所述第一SDK代码和所述第二SDK代码不一致时,利用所述第二SDK代码替换所述数据中台当前运行文件夹中的所述第一SDK代码;编译所述第二SDK代码,得到编译结果;当编译成功时,利用编译后的所述第二SDK代码进行模拟场景运行,得到运行结果;根据所述编译结果和所述运行结果得到所述第二SDK代码的兼容性检测结果。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一SDK代码和所述第二SDK代码是否一致的过程,包括:分别获取所述第一SDK代码的第一版本号和所述第二SDK代码的第二版本号;判断所述第一版本号和所述第二版本号是否一致;若一致,则判定所述第一SDK代码和所述SDK代码一致,结束进程;若不一致,则提取所述第一SDK代码中的第一函数和第一调用关系,提取所述第二SDK代码的第二函数和第二调用关系;判断所述第一函数与所述第二函数、所述第一调用关系和所述第二调用关系是否对应相同;若相同,则判定所述第一SDK代码和所述第二SDK代码一致,结束进程;若不相同,则判定所述第一SDK代码和所述第二SDK代码不一致。3.根据权利要求1所述的方法,其特征在于,所述编译所述第二SDK代码,得到编译结果的过程,包括:编译所述第二SDK代码,判断编译过程中是否存在编译级别的报错,根据是否报错的情况得出所述编译结果。4.根据权利要求3所述的方法,其特征在于,所述当编译成功时,利用编译后的所述第二SDK代码进行模拟场景运行,得到运行结果的过程,包括:当编译成功时,利用编译后的所述第二SDK代码进行模拟场景运行,判断模拟运行过程是否中断;若中断,则得出第一运行结果;若未中断,则判断模拟运行过程中是否存在代码异常报错;若存在,则得出所述第一运行结果;若不存在,判断模拟运行结果...

【专利技术属性】
技术研发人员:罗欢徐律冠余芸萧展辉姜唯刘叶楠彭钦青陈文平
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1