一种存量业务系统的维护更新方法、装置及设备与流程
本申请涉及计算机软件工程领域,尤其涉及一种存量业务系统的维护更新方法、装置及设备。
背景技术:
1、存量业务系统作为始建于互联网技术发展初期的业务系统,至今仍在作为企业核心业务运行的关键载体。随着信息化建设的持续推进,对存量业务系统进行智能化维护与更新尤为重要。
2、受限于当时开发规范的差异、技术文档的缺失以及原始开发团队的人员更迭,业务存量系统普遍存在信息异构、调用复杂、记录缺失的技术特点,传统维护方式效率低且易遗漏关键依赖关系,维护难度较大。鉴于此,如何提升业务存量系统维护更新的效率和可靠性,已成为存量业务系统维护领域目前研究的重点。
技术实现思路
1、本申请提供一种存量业务系统的维护更新方法、装置及设备,可以通过生成并维护存量业务地图以同步更新系统代码库,提升业务存量系统维护更新的效率和可靠性。
2、本申请第一方面提供一种存量业务系统的维护更新方法,所述方法包括:获取存量业务系统的多源异构信息,其中,所述多源异构信息包括来源于不同技术栈的多个异构原始信息;生成任一所述异构原始信息的标准语义片段,对所述标准语义字段进行业务语义提取,以得到目标业务字段,根据所述目标业务字段,构建存量业务地图;响应于基于所述存量业务地图发起的业务更新需求,根据所述业务更新需求和所述存量业务地图,生成更新提示信息;根据所述更新提示信息,对所述存量业务系统进行业务更新,基于业务更新结果,对所述存量业务地图进行增量更新。
3、在一个实施方式中,生成任一所述异构原始信息的标准语义片段包括;根据所述异构原始信息的信息来源,对所述异构原始信息进行格式化处理,以得到初始语义信息;对所述初始语义信息进行去噪处理,并对经过去噪处理的初始语义信息进行片段划分,以得到所述异构原始信息的标准语义片段。
4、在一个实施方式中,对所述标准语义片段进行业务语义提取,以得到目标业务字段包括:根据所述标准语义片段和预设提示模板生成目标提示文本;将所述目标提示文本输入至语义提取模型,以通过所述语义提取模型输出所述标准语义片段的目标业务字段。
5、在一个实施方式中,所述目标业务字段包括业务模块字段、业务流程字段、功能点字段和数据实体字段;根据所述目标业务字段构建存量业务地图包括:针对任一所述异构原始信息的目标业务字段,为所述目标业务字段中的各个字段创建对应的层级节点;基于层级节点之间的节点依赖关系建立多类有向边,所述多类有向边包括调用边、读写边、触发边和关联边;根据所述层级节点和所述多类有向边,建立所述存量业务地图。
6、在一个实施方式中,在根据目标业务字段构建存量业务地图后,所述方法还包括:将所述存量业务地图以指定形式渲染于所述存量业务系统的交互界面,其中,所述指定形式为树形图、流程图或拓扑图;在所述交互界面上对所述存量业务地图进行协同检查,根据协同检查结果更新所述存量业务地图,并存储所述协同检查结果。
7、在一个实施方式中,根据所述业务更新需求和所述存量业务地图,生成更新提示信息包括:在所述存量业务地图中,确定与所述业务更新需求相关的目标节点,并确定所述目标节点的关联技术信息;根据所述关联技术信息和所述业务更新需求,基于大语言模型生成至少一个澄清问题;响应于针对所述澄清问题的反馈信息,根据所述反馈信息和所述关联技术信息,生成所述更新提示信息。
8、在一个实施方式中,根据所述更新提示信息对所述存量业务系统进行业务更新包括:将所述更新提示信息发送至目标编程模型或目标开发端,以指示所述目标编程模型或所述目标开发端,根据所述更新提示信息对所述存量业务系统的代码库进行代码更新,以完成所述存量业务系统的业务更新。
9、在一个实施方式中,基于业务更新结果,对所述存量业务地图进行增量更新包括:检测所述存量业务系统的代码库中的变更差异信息,确定所述变更差异信息的变更类型;根据所述变更类型,确定对应的目标更新操作,并在所述存量业务地图中,确定与所述变更差异信息关联的影响节点和/或影响有向边;对所述影响节点和/或所述影响有向边执行所述目标更新操作,以完成对所述存量业务地图的增量更新。
10、在一个实施方式中,所述方法还包括:响应于基于所述存量业务地图发起的服务部署需求,确定与所述服务部署需求相关的初始节点集合;遍历所述初始节点集合中连接任一初始节点的多类有向边,以确定与所述服务部署需求的目标节点集合;提取所述目标节点集合中的任一目标节点的来源数据,根据所述来源数据生成服务部署包,所述服务部署包用于在其他系统环境中进行独立部署与运行。
11、本申请第二方面提供一种存量业务系统的维护更新装置,所述装置包括:信息获取单元,用于获取存量业务系统的多源异构信息,其中,所述多源异构信息包括来源于不同技术栈的多个异构原始信息;地图构建单元,用于生成任一所述异构原始信息的标准语义片段,对所述标准语义片段进行业务语义提取,以得到目标业务字段,根据所述目标业务字段,构建存量业务地图;更新确认单元,用于响应于基于所述存量业务地图发起的业务更新需求,根据所述业务更新需求和所述存量业务地图,生成更新提示信息;更新执行单元,用于根据所述更新提示信息,对所述存量业务系统进行业务更新,基于业务更新结果,对所述存量业务地图进行增量更新。
12、本申请第三方面提供一种计算机设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如上述第一方面所述的存量业务系统的维护更新方法。
13、本申请一个或多个实施方式提供的技术方案,通过生成并维护存量业务地图以同步更新系统代码库,提升业务存量系统维护更新的效率和可靠性。具体地,通过对来自不同技术栈的多个异构原始信息依据信息来源确定标准语义片段,结合预设提示模板调用语义提取模型获取目标业务字段,进而以目标业务字段作为层级节点构建存量业务地图,在业务更新完成后,通过检测代码库变更差异信息并对受影响节点及有向边执行增量更新,以进行业务地图与代码库的持续动态维护。本技术方案实现了在多技术栈并存的存量业务系统环境下对异构信息的统一语义建模与结构化表示,基于构建的存量业务地图按需进行交互式的系统代码更新,并同步动态更新存量业务地图,提升了存量业务系统维护更新的效率与可靠性。
1.一种存量业务系统的维护更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,生成任一所述异构原始信息的标准语义片段包括;
3.根据权利要求1所述的方法,其特征在于,对所述标准语义片段进行业务语义提取,以得到目标业务字段包括:
4.根据权利要求1所述的方法,其特征在于,所述目标业务字段包括业务模块字段、业务流程字段、功能点字段和数据实体字段;根据所述目标业务字段构建存量业务地图包括:
5.根据权利要求1或4所述的方法,其特征在于,在根据目标业务字段构建存量业务地图后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,根据所述业务更新需求和所述存量业务地图,生成更新提示信息包括:
7.根据权利要求1所述的方法,其特征在于,根据所述更新提示信息对所述存量业务系统进行业务更新包括:
8.根据权利要求1所述的方法,其特征在于,基于业务更新结果,对所述存量业务地图进行增量更新包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.一种存量业务系统的维护更新装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com