系统评估方法、装置、计算机可读存储介质及电子设备制造方法及图纸

技术编号:36562944 阅读:9 留言:0更新日期:2023-02-04 17:18
本发明专利技术公开了一种系统评估方法、装置、计算机可读存储介质及电子设备。涉及金融科技领域或其他领域,该方法包括:从目标系统的服务集成层中确定多个待评估服务单元,获取每个待评估服务单元在预设时间内响应业务请求时对微服务的调用信息,以及被调用的微服务的操作信息,基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两个目标待评估服务单元之间的合并价值。本发明专利技术解决了相关技术中依赖于人工评估对服务集成层中的各服务单元进行合并设计的必要程度造成的评估准确度低的技术问题。的必要程度造成的评估准确度低的技术问题。的必要程度造成的评估准确度低的技术问题。

【技术实现步骤摘要】
系统评估方法、装置、计算机可读存储介质及电子设备


[0001]本专利技术涉及金融科技领域或其他领域,具体而言,涉及一种系统评估方法、装置、计算机可读存储介质及电子设备。

技术介绍

[0002]软件架构分层是一种常见的架构设计模式,将软件组件分至若干平行层次,适用于一个集成不同功能的系统。根据目前常用的架构分层设计思想,如图1所示,一个大型信息化系统可以包含多个渠道入口UI(人机交互界面,User Interface)和用户交互层(BFF,Backend for Frontend),且一个UI对应一个用户交互层,用户交互层通过请求服务集成层完成对应的业务功能。服务集成层通常建设为业务中台,并且可以按照业务领域细分为不同的领域中台,在微服务架构中每个领域中台提供若干完成不同业务处理能力的服务单元,而服务单元则封装了对应的多个业务系统的原子服务。
[0003]由于不同用户交互层、领域中台、业务系统都是由不同团队独立研发,团队间无法准确了解上下游的内部实现逻辑,因而中台在设计和实现服务单元时,通常存在较多功能相似的服务单元,从而导致中台所在的相关系统维护成本高,若想解决这一问题,通常只能依赖于人工经验评估对服务集成层中的各服务单元进行合并设计的必要程度,从而造成评估准确度低的问题,进而无法实现对相关服务单元的有效合并。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种系统评估方法、装置、计算机可读存储介质及电子设备,以至少解决相关技术中依赖于人工评估对服务集成层中的各服务单元进行合并设计的必要程度造成的评估准确度低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种系统评估方法,包括:从目标系统的服务集成层中确定多个待评估服务单元,其中,服务集成层包括多个服务单元,每个待评估服务单元封装至少一个业务系统的微服务,每个待评估服务单元通过调用微服务以响应业务请求,业务请求通过目标系统中的用户交互层发送至服务集成层;获取每个待评估服务单元在预设时间内响应业务请求时对微服务的调用信息,以及被调用的微服务的操作信息,其中,操作信息表征被调用的微服务执行目标操作内容时对应的操作记录,目标操作内容用于处理业务请求;基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两个目标待评估服务单元之间的合并价值,其中,两个目标待评估服务单元为多个待评估服务单元中任意两个不相同的服务单元,合并价值表征对两个待评估服务单元进行合并设计的重要程度,合并价值用于确定是否对两个待评估服务单元进行合并设计。
[0007]进一步地,系统评估方法还包括:基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,确定每个目标待评估服务单元在预设时
间内响应业务请求时所调用的微服务,以及被调用的微服务的目标操作内容,得到第一数据结果;基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,确定每个目标待评估服务单元对应的被调用微服务在预设时间内的被调用次数,以及被调用的微服务的目标操作内容对应的操作次数,得到第二数据结果;基于第一数据结果和第二数据结果中的至少之一,评估两个目标待评估服务单元之间的合并价值。
[0008]进一步地,系统评估方法还包括:基于第一数据结果计算两个目标待评估服务单元之间的操作相似度,其中,操作相似度用于表征两个目标待评估服务单元对应的操作内容的相似度;基于第二数据结果计算两个目标待评估服务单元之间的交易相似度,其中,交易相似度用于表征两个目标待评估服务单元对交易请求的处理过程的相似度;基于操作相似度和交易相似度中的至少之一,评估两个目标待评估服务单元之间的合并价值。
[0009]进一步地,系统评估方法还包括:从第一数据结果中确定与第一目标服务单元对应的数据结果,得到第一目标数据结果,并基于第一目标数据结果构建第一矩阵,其中,第一目标服务单元为两个目标待评估服务单元中的任意一个服务单元;从第一数据结果中确定与第二目标服务单元对应的数据结果,得到第二目标数据结果,并基于第一目标数据结果构建第二矩阵,其中,第二目标服务单元为两个目标待评估服务单元中的除第一目标服务单元以外的任意一个服务单元;计算第一矩阵与第二矩阵之间的余弦相似度,得到第一计算结果;基于第一计算结果确定第一目标服务单元与第二目标服务单元之间的操作相似度。
[0010]进一步地,系统评估方法还包括:从第二数据结果中确定与第一目标服务单元对应的数据结果,得到第三目标数据结果,并基于第三目标数据结果构建第三矩阵;从第二数据结果中确定与第二目标服务单元对应的数据结果,得到第四目标数据结果,并基于第四目标数据结果构建第四矩阵;计算第三矩阵与第四矩阵之间的余弦相似度,得到第二计算结果;基于第二计算结果确定第一目标服务单元与第二目标服务单元之间的交易相似度。
[0011]进一步地,系统评估方法还包括:在基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两个目标待评估服务单元之间的合并价值之后,基于两个目标待评估服务单元之间的合并价值,从多个待评估服务单元中确定多个第三目标服务单元,其中,第三目标服务单元为待合并设计的服务单元。
[0012]进一步地,系统评估方法还包括:在从多个待评估服务单元中确定多个第三目标服务单元之后,确定每个第三目标服务单元在预设时间内所响应的业务请求的请求数量;根据每个第三目标服务单元对应的请求数量,从多个第三目标服务单元中确定待删除服务单元,其中,待删除服务单元为在合并设计过程中能够被删除的服务单元。
[0013]根据本专利技术实施例的另一方面,还提供了一种系统评估装置,包括:第一确定模块,用于从目标系统的服务集成层中确定多个待评估服务单元,其中,服务集成层包括多个服务单元,每个待评估服务单元封装至少一个业务系统的微服务,每个待评估服务单元通过调用微服务以响应业务请求,业务请求通过目标系统中的用户交互层发送至服务集成层;获取模块,用于获取每个待评估服务单元在预设时间内响应业务请求时对微服务的调用信息,以及被调用的微服务的操作信息,其中,操作信息表征被调用的微服务执行目标操作内容时对应的操作记录,目标操作内容用于处理业务请求;评估模块,用于基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两
个目标待评估服务单元之间的合并价值,其中,两个目标待评估服务单元为多个待评估服务单元中任意两个不相同的服务单元,合并价值表征对两个待评估服务单元进行合并设计的重要程度,合并价值用于确定是否对两个待评估服务单元进行合并设计。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的系统评估方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统评估方法,其特征在于,包括:从目标系统的服务集成层中确定多个待评估服务单元,其中,所述服务集成层包括多个服务单元,每个待评估服务单元封装至少一个业务系统的微服务,每个待评估服务单元通过调用所述微服务以响应业务请求,所述业务请求通过所述目标系统中的用户交互层发送至所述服务集成层;获取每个待评估服务单元在预设时间内响应所述业务请求时对所述微服务的调用信息,以及被调用的微服务的操作信息,其中,所述操作信息表征所述被调用的微服务执行目标操作内容时对应的操作记录,目标操作内容用于处理所述业务请求;基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两个目标待评估服务单元之间的合并价值,其中,两个目标待评估服务单元为所述多个待评估服务单元中任意两个不相同的服务单元,所述合并价值表征对两个待评估服务单元进行合并设计的重要程度,所述合并价值用于确定是否对两个待评估服务单元进行合并设计。2.根据权利要求1所述的方法,其特征在于,基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,评估两个目标待评估服务单元之间的合并价值,包括:基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,确定每个目标待评估服务单元在预设时间内响应所述业务请求时所调用的微服务,以及所述被调用的微服务的目标操作内容,得到第一数据结果;基于两个目标待评估服务单元所对应的调用信息和两个目标待评估服务单元所对应的操作信息,确定每个目标待评估服务单元对应的被调用的微服务在预设时间内的被调用次数,以及所述被调用的微服务的目标操作内容对应的操作次数,得到第二数据结果;基于所述第一数据结果和所述第二数据结果中的至少之一,评估所述两个目标待评估服务单元之间的合并价值。3.根据权利要求2所述的方法,其特征在于,基于所述第一数据结果和所述第二数据结果中的至少之一,评估所述两个目标待评估服务单元之间的合并价值,包括:基于所述第一数据结果计算两个目标待评估服务单元之间的操作相似度,其中,所述操作相似度用于表征两个目标待评估服务单元对应的操作内容的相似度;基于所述第二数据结果计算两个目标待评估服务单元之间的交易相似度,其中,所述交易相似度用于表征两个目标待评估服务单元对交易请求的处理过程的相似度;基于所述操作相似度和所述交易相似度中的至少之一,评估所述两个目标待评估服务单元之间的合并价值。4.根据权利要求3所述的方法,其特征在于,基于所述第一数据结果计算两个目标待评估服务单元之间的操作相似度,包括:从所述第一数据结果中确定与第一目标服务单元对应的数据结果,得到第一目标数据结果,并基于所述第一目标数据结果构建第一矩阵,其中,所述第一目标服务单元为两个目标待评估服务单元中的任意一个服务单元;从所述第一数据结果中确定与第二目标服务单元对应的数据结果,得到第二目标数据结果,并基于所述第一目标数据结果构建第二矩阵,其中,所述第二目标服务单元为两个目
标待评估服务单元中的除所述第一目标服务单元以外的任意一个服务单元;计算所述第一矩阵与所述第二矩...

【专利技术属性】
技术研发人员:秦湘清颜世杰王贺马震
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1