【技术实现步骤摘要】
软件系统的版本检测方法、装置、存储介质及计算机设备
[0001]本专利技术涉及计算机信息处理领域,尤其是涉及一种软件系统的版本检测方法、装置、存储介质及计算机设备。
技术介绍
[0002]当前,软件系统通常会引用若干分支系统,当软件系统执行上线操作时,若其引用的分支系统为带有快照(snapshot)关键字的开发版本,则软件系统的上线操作就会执行失败,进而可能造成严重的产线事故。
[0003]目前,为避免软件系统执行上线操作时引用的分支系统为带有snapshot关键字的开发版本,需要各系统的开发人员在执行上线操作前进行充分的沟通交流,及时对软件系统的分支系统进行更新,避免执行上线操作时存在处于开发版本的分支系统。
[0004]但是,单纯的依靠人员之间的沟通交流无法彻底避免在执行上线操作时,软件系统仍然引用着开发版本的分支系统的情况发生,进而无法彻底规避因上线操作执行失败导致的产线事故,从而导致软件系统执行上线操作的安全性较低。
技术实现思路
[0005]有鉴于此,本申请提供了一种软件系统的版本检 ...
【技术保护点】
【技术特征摘要】
1.一种软件系统的版本检测方法,其特征在于,所述方法包括:获取执行上线操作的目标系统的系统代码;判断所述系统代码中的代码节点的元素值是否具有快照关键字;若所述系统代码中的代码节点的元素值具有快照关键字,则加载配置中心内预先设置的针对所述目标系统的配置策略,其中,所述配置策略包括中断策略;当所述针对目标系统的配置策略为中断策略时,对所述目标系统执行中断上线操作。2.根据权利要求1所述的方法,其特征在于,所述判断所述系统代码的代码节点的元素值是否具有快照关键字,包括:获取所述系统代码中具有项目对象模型关键字后缀的代码文件;对所述代码文件进行解析,得到具有可扩展标记语言格式的代码节点;判断所述代码节点的元素值中是否具有快照关键字。3.根据权利要求1或2所述的方法,其特征在于,所述加载配置中心内预先设置的针对目标系统的配置策略之前,所述方法还包括:将具有所述快照关键字的元素值对应的代码节点确定为目标代码节点,并记录所述目标代码节点。4.根据权利要求3所述的方法,其特征在于,所述当所述针对目标系统的配置策略为中断策略时,对所述目标系统执行中断上线操作,包括:确定所述目标代码节点对应的组织名元素、项目名元素以及版本号元素;基于所述组织名元素、所述项目名元素以及所述版本号元素,从预先设置的项目对象模型仓库中获取与所述目标代码节点对应的版本文件;中断所述目标系统的上线操作,并发出第一报警提示信息,其中,所述第一报警提示信息包括所述版本文件的名称信息。5.根据权利要求3所述的方法,其特征在于,所述配置策略还包括替换策略;所述方法还包括:当所述针对目标系统的配置策略为替换策略时,删除所述目标代码节点的元素值中包含的所述快照关键字;对所述目标系统执行上线操作。6....
【专利技术属性】
技术研发人员:何辉,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。