【技术实现步骤摘要】
一种代码处理方法及装置、存储介质、计算机设备
[0001]本申请涉及数字医疗
,尤其是涉及到一种代码处理方法及装置、存储介质、计算机设备。
技术介绍
[0002]SDK(Software Development Kit,软件开发工具包)的出现不仅提高了APP开发过程的效率,此外还提供了舒缓的用户体验,使用起来非常方便。当前很多医疗机构通过SDK来实现自身软件的开发,大大提升了软件的开发效率。初期SDK的一份代码可以被不同的渠道(例如XX手机助手、XX应用市场等)打包,进而生成不同的二进制包,提供给接入的不同医疗机构的软件使用。然而,随着接入方的数量越来越多,通常会出现如下问题:接入方与SDK使用同一个三方库,但是对应的版本不同,造成SDK使用该三方库的某些方法不支持;打包渠道在使用脚本打包时不会进行检查,也不会报错,会正常打出包,因此在接入方使用SDK的某项功能时可能会产生崩溃。这些问题都会导致医疗机构开发的软件存在某些功能缺陷。
技术实现思路
[0003]有鉴于此,本申请提供了一种代码处理方法及装置、 ...
【技术保护点】
【技术特征摘要】
1.一种代码处理方法,其特征在于,包括:接收任一渠道发送的打包请求,获取与所述任一渠道对应的目标打包参数,以及与所述打包请求对应的目标代码;对所述目标代码进行打包,并基于所述目标打包参数对打包后的目标代码进行预编译处理,得到预编译代码包;对所述预编译代码包进行测试处理,将通过测试的预编译代码包作为目标编译代码包,并发布所述目标编译代码包。2.根据权利要求1所述的方法,其特征在于,所述获取与所述任一渠道对应的目标打包参数,包括:获取与所述任一渠道对应的目标库以及目标库版本;基于所述目标库以及所述目标库版本,查询对应的预编译参数,并将所述预编译参数作为所述目标打包参数。3.根据权利要求1所述的方法,其特征在于,所述对所述预编译代码包进行测试处理,包括:运行所述预编译代码包,并查看是否存在运行报错;当存在运行报错时,确定所述预编译代码包未通过测试,并将测试结果发送至预设管理终端;当不存在运行报错时,确定所述预编译代码包通过测试。4.根据权利要求3所述的方法,其特征在于,所述确定所述预编译代码包未通过测试之后,所述方法还包括:统计运行报错的次数;当运行报错的次数超过预设报错次数阈值时,重新对打包后的目标代码进行预编译处理;当运行报错的次数未超过预设报错次数阈值时,确定运行报错的代码位置,并对所述代码位置的代码进行修改处理。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述发布所述目标编译代码包之后,所述方法还包括:响应于任一目标接入方的接入请求,监听所述任一目标接入方在预设时间内运行所...
【专利技术属性】
技术研发人员:汪传文,
申请(专利权)人:康键信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。