系统版本监控方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:32830534 阅读:15 留言:0更新日期:2022-03-26 20:42
本发明专利技术涉及研发管理技术,揭露了一种系统版本监控方法,包括:获取待进行版本更新的业务子系统的当前版本;对所述当前版本进行验收测试;通过验收测试时,识别与业务子系统具有依赖关系的子系统,得到依赖子系统;计算当前版本对依赖子系统的运行影响值,并根据运行影响值判断业务子系统的当前版本是否会影响依赖子系统的系统运行;若影响,则在依赖子系统中对业务子系统的当前版本进行预警处理;若不影响,则在依赖子系统中对业务子系统的当前版本进行屏蔽处理。此外,本发明专利技术还涉及区块链技术,业务子系统可存储于区块链的节点。本发明专利技术还提出一种系统版本监控装置、电子设备以及存储介质。本发明专利技术可以提高业务系统版本监控的准确率。确率。确率。

【技术实现步骤摘要】
系统版本监控方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及研发管理
,尤其涉及一种系统版本监控方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]版本监控是指将待发布业务系统的当前版本,在发布前通过运营人员进行版本验收的过程。
[0003]传统的版本监控是通过人工来监测业务系统的当前版本是否对所述业务系统的关联系统产生影响,如订单支付系统中的订单查询子系统的当前版本是否会对所述订单支付系统中的订单生成子系统产生影响,并对出现的影响等级进行分析、判断、预警以及屏蔽。人工监测一般只有在业务系统的当前版本对所述业务系统的关联系统的影响等级较高时才产生预警,使得版本监控不够准确。

技术实现思路

[0004]本专利技术提供一种系统版本监控方法、装置、电子设备及可读存储介质,其主要目的在于解决业务系统版本监控的准确率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种系统版本监控方法,包括:
[0006]获取业务系统中待进行版本更新的业务子系统,并识别所述业务子系统的当前版本;
[0007]对所述当前版本的业务子系统进行验收测试;
[0008]在所述当前版本通过验收测试时,从所述业务系统中识别与所述业务子系统具有依赖关系的子系统,得到所述业务子系统的依赖子系统;
[0009]计算所述当前版本对所述依赖子系统的运行影响值,并根据所述运行影响值判断所述业务子系统的当前版本是否会影响所述依赖子系统的系统运行;
[0010]若所述业务子系统的当前版本会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行预警处理;
[0011]若所述业务子系统的当前版本不会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行屏蔽处理。
[0012]可选地,所述对所述当前版本的业务子系统进行验收测试,包括:
[0013]提取所述当前版本的业务子系统的总体源代码;
[0014]根据预先配置的业务子系统的功能需求,检验所述功能需求对应的源代码块是否存在于所述总体源代码中;
[0015]当其中任意一个所述功能需求对应的源代码块不存在于所述总体源代码中时,则所述验收测试终止;
[0016]当所述功能需求对应的源代码块存在于所述总体源代码中时,则编译所述总体源代码,检测所述总体源代码是否存在编译错误;
[0017]当所述总体源代码存在编译错误时,则所述验收测试终止;
[0018]当所述总体源代码未存在编译错误时,则完成所述验收测试。
[0019]可选地,所述从所述业务系统中识别与所述业务子系统具有依赖关系的子系统,得到所述业务子系统的依赖子系统,包括:
[0020]获取所述业务系统中预设的子系统依赖关系树;
[0021]在所述子系统依赖关系树中查询所述业务子系统对应的依赖关系树节点;
[0022]提取所述依赖关系树节点中的子系统集群,得到所述依赖子系统。
[0023]可选地,所述计算所述当前版本对所述依赖子系统的运行影响值,并根据所述运行影响值判断所述业务子系统的当前版本是否会影响所述依赖子系统的系统运行,包括:
[0024]利用预构建的运行影响值的计算公式,计算所述当前版本对所述依赖子系统的运行影响值;
[0025]当所述运行影响值处于预设的第一影响程度区间或预设的第二程度影响区间时,则判断所述业务子系统的当前版本会影响所述依赖子系统的系统运行;
[0026]当所述运行影响值处于预设的第三影响程度区间时,则判断所述业务子系统的当前版本不会影响所述依赖子系统的系统运行。
[0027]可选地,所述利用预构建的运行影响值的计算公式,计算所述当前版本对所述依赖子系统的运行影响值,包括:
[0028]利用下述运行影响值的计算公式,计算所述当前版本对所述依赖子系统的运行影响值:
[0029][0030]其中,n为所述当前版本中的版本信息项的总数,x
i
为所述版本信息项中的第i项版本信息项,p(x
i
)为第i个所述版本信息项影响系统运行的概率,H为所述运行影响值。
[0031]可选地,所述在所述依赖子系统中对所述业务子系统的当前版本进行预警处理,包括:
[0032]根据所述运行影响值,判断所述运行影响值处在的影响程度等级区间;
[0033]当所述运行影响值处在预设的第一影响程度等级区间时,则将所述当前版本执行第一区间预警,并按照预设的第一种方式提醒用户进行处理;
[0034]当所述运行影响值处在预设的第二影响程度等级区间时,则将所述当前版本执行第二区间预警,并按照预设的第二种方式提醒用户进行处理。
[0035]可选地,所述根据所述运行影响值,判断所述运行影响值处在的影响程度等级区间,方法还包括:
[0036]当运行影响值处在预设的第三影响程度等级区间时,则判定所述业务子系统的当前版本不会影响所述依赖子系统的系统运行,则将所述当前版本执行第三区间屏蔽,在所述依赖子系统中对所述业务子系统的当前版本进行屏蔽处理。
[0037]为了解决上述问题,本专利技术还提供一种系统版本监控装置,所述装置包括:
[0038]系统版本验收测试模块,用于获取业务系统中待进行版本更新的业务子系统,并识别所述业务子系统的当前版本;对所述当前版本的业务子系统进行验收测试;在所述当前版本通过验收测试时,从所述业务系统中识别与所述业务子系统具有依赖关系的子系统,得到所述业务子系统的依赖子系统;
[0039]运行影响值计算模块,用于计算所述当前版本对所述依赖子系统的运行影响值,并根据所述运行影响值判断所述业务子系统的当前版本是否会影响所述依赖子系统的系统运行;
[0040]系统版本预警模块,用于判定若所述业务子系统的当前版本会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行预警处理;
[0041]系统版本屏蔽模块,用于判定若所述业务子系统的当前版本不会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行屏蔽处理。
[0042]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0043]至少一个处理器;以及,
[0044]与所述至少一个处理器通信连接的存储器;其中,
[0045]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的系统版本监控方法。
[0046]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的系统版本监控方法。
[0047]本专利技术实施例利用已通过版本验收测试的业务子系统的当前版本,作为业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统版本监控方法,其特征在于,所述方法包括:获取业务系统中待进行版本更新的业务子系统,并识别所述业务子系统的当前版本;对所述当前版本的业务子系统进行验收测试;在所述当前版本通过验收测试时,从所述业务系统中识别与所述业务子系统具有依赖关系的子系统,得到所述业务子系统的依赖子系统;计算所述当前版本对所述依赖子系统的运行影响值,并根据所述运行影响值判断所述业务子系统的当前版本是否会影响所述依赖子系统的系统运行;若所述业务子系统的当前版本会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行预警处理;若所述业务子系统的当前版本不会影响所述依赖子系统的系统运行,则在所述依赖子系统中对所述业务子系统的当前版本进行屏蔽处理。2.如权利要求1所述的系统版本监控方法,其特征在于,所述对所述当前版本的业务子系统进行验收测试,包括:提取所述当前版本的业务子系统的总体源代码;根据预先配置的业务子系统的功能需求,检验所述功能需求对应的源代码块是否存在于所述总体源代码中;当其中任意一个所述功能需求对应的源代码块不存在于所述总体源代码中时,则所述验收测试终止;当所述功能需求对应的源代码块都存在于所述总体源代码中时,则编译所述总体源代码,检测所述总体源代码是否存在编译错误;当所述总体源代码存在编译错误时,则所述验收测试终止;当所述总体源代码未存在编译错误时,则判断所述当前版本通过验收测试。3.如权利要求所述的系统版本监控方法,其特征在于,所述从所述业务系统中识别与所述业务子系统具有依赖关系的子系统,得到所述业务子系统的依赖子系统,包括:获取所述业务系统中预设的子系统依赖关系树;在所述子系统依赖关系树中查询所述业务子系统对应的依赖关系树节点;提取所述依赖关系树节点中的子系统集群,得到所述依赖子系统。4.如权利要求1所述的系统版本监控方法,其特征在于,所述计算所述当前版本对所述依赖子系统的运行影响值,并根据所述运行影响值判断所述业务子系统的当前版本是否会影响所述依赖子系统的系统运行,包括:利用预构建的运行影响值的计算公式,计算所述当前版本对所述依赖子系统的运行影响值;当所述运行影响值处于预设的第一影响程度区间或预设的第二程度影响区间时,则判断所述业务子系统的当前版本会影响所述依赖子系统的系统运行;当所述运行影响值处于预设的第三影响程度区间时,则判断所述业务子系统的当前版本不会影响所述依赖子系统的系统运行。5.如权利要求4所述的系统版本监控方法,其特征在于,所述利用预构建的运行影响值的计算公式,计算所述当前版本对所述依赖子系统的运行影响值,包括:利用下述运行影响值的计算公式,计算所述当前版本对所述依赖子系...

【专利技术属性】
技术研发人员:张波
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1