服务链生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38985858 阅读:6 留言:0更新日期:2023-10-07 10:16
本发明专利技术提供一种服务链生成方法、装置、电子设备及存储介质,所述方法包括:基于开发人员的开发需求确定待调整的项目代码;对所述项目代码进行扫描,得到扫描数据;对所述扫描数据进行汇总和对比分析,得到服务链,对所述服务链进行可视化处理,得到可视化服务链,所述可视化服务链用于确定与所述开发需求相关联的目标服务节点,以调整所述目标服务节点对应的代码。本发明专利技术能够提高项目开发的效率。本发明专利技术能够提高项目开发的效率。本发明专利技术能够提高项目开发的效率。

【技术实现步骤摘要】
服务链生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及服务器
,尤其涉及一种服务链生成方法、装置、电子设备及存储介质。

技术介绍

[0002]对于Java Web架构软件项目,针对已有功能优化、调整的需求与现有功能业务场景耦合性较高的需求,开发人员在开发之前,需要结合需求详细设计进行针对已有代码功能进行梳理。其中包括:确定页面功能入口、明确需求涉及到的服务接口、表结构等前期梳理工作,该工作耗时大、并且容易遗漏,极易造成需求功能开发出现BUG问题。对于目前的技术,将大量浪费时间浪费在梳理代码工作上,无法针对业务进行快速系统的开发并确保功能接口完善性。
[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]确定所述目标服务节点对应的代码调整完毕,对所述目标服务节点进行标记;
[0031]在所述开发需求对应的各目标服务节点均调整完毕的情况下,生成调整记录并进行保存;
[0032]基于目标控件将所述调整记录上传至远程仓库,并取消对所述目标服务节点的标记。
[0033]本专利技术还提供一种服务链生成装置,包括:
[0034]确定模块,用于基于开发人员的开发需求确定待调整的项目代码;
[0035]扫描模块,用于对所述项目代码进行扫描,得到扫描数据;
[0036]可视化模块,用于对所述扫描数据进行汇总和对比分析,得到服务链,对所述服务链进行可视化处理,得到可视化服务链,所述可视化服务链用于确定与所述开发需求相关联的目标服务节点,以调整所述目标服务节点对应的代码。
[0037]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述服务链生成方法。
[0038]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算
机程序被处理器执行时实现如上述任一种所述服务链生成方法。
[0039]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述服务链生成方法。
[0040]本专利技术提供的服务链生成方法、装置、电子设备及存储介质,通过基于开发人员的开发需求确定待调整的项目代码,对项目代码进行扫描,得到扫描数据;对扫描数据进行汇总和对比分析,得到服务链,对服务链进行可视化处理,得到可视化服务链,可视化服务链用于确定与开发需求相关联的目标服务节点,开发人员可根据可视化服务链调整目标服务节点对应的代码。本专利技术无需花费大量时间对项目代码进行梳理,可直接根据项目代码的扫描数据进行服务链可视化,从而便于对项目开发过程中的服务节点进行调整,提高项目开发的整体效率。
附图说明
[0041]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本专利技术提供的服务链生成方法的流程示意图之一;
[0043]图2是本专利技术提供的服务链生成方法的流程示意图之二;
[0044]图3是本专利技术提供的服务链生成装置的结构示意图;
[0045]图4是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务链生成方法,其特征在于,包括:基于开发人员的开发需求确定待调整的项目代码;对所述项目代码进行扫描,得到扫描数据;对所述扫描数据进行汇总和对比分析,得到服务链,对所述服务链进行可视化处理,得到可视化服务链,所述可视化服务链用于确定与所述开发需求相关联的目标服务节点,以调整所述目标服务节点对应的代码。2.根据权利要求1所述的服务链生成方法,其特征在于,所述对所述项目代码进行扫描,得到扫描数据,包括:在建模数据库中存在与所述项目代码对应的建模数据的情况下,基于所述开发需求和建模数据确定目标模型;基于所述目标模型对所述项目代码进行扫描,得到所述目标模型对应的扫描数据。3.根据权利要求2所述的服务链生成方法,其特征在于,所述目标模型包括第一模型、第二模型以及第三模型中的一个或多个;所述基于所述目标模型对所述项目代码进行扫描,得到所述目标模型对应的扫描数据,包括以下至少一项:基于所述第一模型对所述项目代码进行页面属性事件扫描,得到页面事件数据;基于所述第二模型对所述项目代码进行服务接口扫描,得到服务接口数据;基于所述第三模型对所述项目代码进行数据库表结构扫描,得到表结构数据。4.根据权利要求3所述的服务链生成方法,其特征在于,所述对所述扫描数据进行汇总和对比分析,得到服务链,包括:确定所述页面事件数据的第一节点信息和第一数据标识、所述服务接口数据的第二节点信息和第二数据标识以及所述表结构数据的第三节点信息和第三数据标识;基于所述第一数据标识、第二数据标识以及第三数据标识对所述页面事件数据、服务接口数据以及数据表数据进行汇总和对比分析,确定所述页面事件数据、服务接口数据以及表结构数据之间的关联关系,得到用于表示数据之间关系的链式数据;分别基于所述第一节点信息、第二节点信息以及第三节点信息,确定页面事件数据对应的服务节点、服务接口数据对应的服务节点以及数据表数据对应的服务节点;基于所述链式数据和所述页面事件数据对应的服务节点、服务接口数据对应的服务节点以及数...

【专利技术属性】
技术研发人员:冯忠堂
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1