[go: up one dir, main page]

CN117827437A - Full-flow monitoring method, device, equipment and storage medium for migration of informationized system - Google Patents

Full-flow monitoring method, device, equipment and storage medium for migration of informationized system Download PDF

Info

Publication number
CN117827437A
CN117827437A CN202311758824.0A CN202311758824A CN117827437A CN 117827437 A CN117827437 A CN 117827437A CN 202311758824 A CN202311758824 A CN 202311758824A CN 117827437 A CN117827437 A CN 117827437A
Authority
CN
China
Prior art keywords
migration
service system
business system
task
full
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202311758824.0A
Other languages
Chinese (zh)
Other versions
CN117827437B (en
Inventor
曹方
彭松
徐泽意
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Bige Big Data Co ltd
Original Assignee
Beijing Bige Big Data Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Bige Big Data Co ltd filed Critical Beijing Bige Big Data Co ltd
Priority to CN202311758824.0A priority Critical patent/CN117827437B/en
Publication of CN117827437A publication Critical patent/CN117827437A/en
Application granted granted Critical
Publication of CN117827437B publication Critical patent/CN117827437B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3698Environments for analysis, debugging or testing of software
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本公开涉及一种信息化系统迁移的全流程监控方法及装置、存储介质及设备,所述方法包括:接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接,实现了系统迁移工作的全流程全生命周期管理,支撑信创迁移工作的顺利进行,提升了迁移效率和质量。

The present disclosure relates to a full-process monitoring method and device, storage medium and equipment for information system migration, the method comprising: receiving a migration request for at least one business system, and obtaining, for each business system in the migration request, operating environment information of the current business system before migration; evaluating whether the migration task of the current business system is executed based on the operating environment information of the current business system before migration; in the case of executing the migration task of the current business system, providing a migration plan, and allocating resources required for the migration task to the migration plan, so as to execute the migration task of the current business system; after completing the migration task, performing functional testing and performance testing on the migrated business system, and cutting over the migration task on the business system after the test passes, thereby realizing full-process and full-life cycle management of system migration work, supporting the smooth progress of information innovation migration work, and improving migration efficiency and quality.

Description

信息化系统迁移的全流程监控方法及装置、设备及存储介质Full-process monitoring method, device, equipment and storage medium for information system migration

技术领域Technical Field

本公开涉及系统迁移技术领域,尤其涉及一种信息化系统迁移的全流程监控方法及装置、设备及存储介质。The present disclosure relates to the technical field of system migration, and in particular to a full-process monitoring method and device, equipment and storage medium for information system migration.

背景技术Background technique

目前,信创迁移是指将原有应用从海外体系到信创体系迁移的过程,主要是将核心芯片、基础硬件、操作系统、中间件、数据库、云平台等领域实现国产替代。通常情况下,应用从非信创环境迁移到信创环境,需要做相应的改造以适配信创环境。在整个迁移过程中,需要重点解决以下几个问题:第一,迁移工作周期长,人员投入成本高,原供应商的迁移报价占系统建设成本的30-80%不等,需要使用方配合的人员投入成本居高不下,使得迁移成本高;第二,程序代码的转换,涉及业务逻辑、技术特点等等,导致迁移难度异常大,系统建设供应商倒闭、源码丢失等问题更是导致无从下手,数据库特性差异与复杂对象多,使得迁移难度大;第三,依赖技术人员自身的专业能力,切换过程不可控、结果不可控,导致政企不敢靠人去搬迁,停机时间长、验证时间长,导致政企不敢进行切换,使得迁移风险高。At present, the migration of xinchuang refers to the process of migrating the original application from the overseas system to the xinchuang system, mainly to achieve domestic substitution in the fields of core chips, basic hardware, operating systems, middleware, databases, cloud platforms, etc. Under normal circumstances, applications migrate from non-xinchuang environments to xinchuang environments, and corresponding modifications need to be made to adapt to the xinchuang environment. During the entire migration process, the following problems need to be solved: First, the migration work cycle is long, and the personnel investment cost is high. The migration quotation of the original supplier accounts for 30-80% of the system construction cost. The personnel investment cost required by the user is high, which makes the migration cost high; second, the conversion of program code involves business logic, technical characteristics, etc., which makes the migration extremely difficult. The bankruptcy of system construction suppliers and the loss of source code make it impossible to start. The differences in database characteristics and complex objects make migration difficult; third, relying on the professional ability of the technical personnel themselves, the switching process is uncontrollable and the results are uncontrollable, which makes government and enterprises dare not rely on people to relocate, and the downtime and verification time are long, which makes government and enterprises dare not switch, making the migration risk high.

当前信息化系统迁移涉及软件运行环境替换,中间件替换,数据库替换,数据迁移等工作,不仅系统本身迁移难度大,而且尚无有效的信息化管理手段,因此,迁移过程暴露出效率低、错误率高、难以多任务并行等问题,严重影响整体迁移进度。The current information system migration involves replacing the software operating environment, middleware, database, data migration and other tasks. Not only is the system itself difficult to migrate, but there is also a lack of effective information management methods. As a result, the migration process exposes problems such as low efficiency, high error rate, and difficulty in multi-tasking, which seriously affects the overall migration progress.

发明内容Summary of the invention

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种信息化系统迁移的全流程监控方法及装置、设备及存储介质。In order to solve the above technical problems or at least partially solve the above technical problems, the embodiments of the present disclosure provide a full-process monitoring method and device, equipment and storage medium for information system migration.

第一方面,本公开的实施例提供了一种信息化系统迁移的全流程监控方法,包括:In a first aspect, an embodiment of the present disclosure provides a full-process monitoring method for information system migration, including:

接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;A migration request of at least one business system is received, and for each business system in the migration request, operating environment information of the current business system before migration is obtained;

根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;Evaluate whether the migration task of the current business system is executed based on the operating environment information of the current business system before migration;

在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;When performing the migration task of the current business system, provide a migration plan and allocate resources required for the migration task to the migration plan to perform the migration task of the current business system;

在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接。After completing the migration task, perform functional and performance tests on the migrated business system. After passing the tests, perform the migration task cutover on the business system.

在一种可能的实施方式中,所述获取当前业务系统迁移前的运行环境信息,包括:In a possible implementation, the obtaining the operating environment information of the current business system before migration includes:

在当前业务系统迁移前的运行设备上运行预设的信息获取工具,得到当前业务系统迁移前的运行环境信息。Run a preset information acquisition tool on the running device before the current business system is migrated to obtain the running environment information before the current business system is migrated.

在一种可能的实施方式中,所述为迁移方案分配迁移任务所需要的资源,包括:In a possible implementation manner, allocating resources required for the migration task to the migration solution includes:

采用随机算法、最小负载算法和最佳适应算法中的任意一种,从不同种类的云资源中选择目标云资源,作为为迁移方案分配迁移任务所需要的资源,其中,随机算法为从不同种类的云资源中随机选择目标云资源的算法,最小负载算法为选择不同种类的云资源中最小负载的云资源作为目标云资源,最佳适应算法为同时考虑云资源的资源利用率和负载均衡,在选择目标云资源的同时保证每个云资源的资源利用率和负载均衡均保持在预设水平内。Adopt any one of the random algorithm, minimum load algorithm and best adaptation algorithm to select the target cloud resource from different types of cloud resources as the resource required for allocating migration tasks to the migration plan. Among them, the random algorithm is an algorithm for randomly selecting the target cloud resource from different types of cloud resources, the minimum load algorithm is an algorithm for selecting the cloud resource with the smallest load among different types of cloud resources as the target cloud resource, and the best adaptation algorithm is an algorithm for simultaneously considering the resource utilization and load balance of cloud resources, and ensuring that the resource utilization and load balance of each cloud resource are maintained within the preset level while selecting the target cloud resource.

在一种可能的实施方式中,所述对迁移后的业务系统进行功能测试和性能测试,包括:In a possible implementation, the function test and performance test of the migrated business system includes:

在业务系统从A环境迁移至B环境的情况下,对迁移后的业务系统的功能测试和性能测试为验证业务系统在B环境与A环境的功能和性能是否一致。When a business system is migrated from environment A to environment B, the functional test and performance test of the migrated business system is to verify whether the functions and performance of the business system in environment B are consistent with those in environment A.

在一种可能的实施方式中,所述方法还包括:In a possible implementation, the method further includes:

以可视化形式展示迁移请求中的每个业务系统的迁移进度。Visualize the migration progress of each business system in the migration request.

在一种可能的实施方式中,所述方法还包括:In a possible implementation, the method further includes:

汇集每个业务系统迁移过程中产生的文档,存储汇集的文档,并支持自行上传存储的文档。Gather the documents generated during the migration of each business system, store the collected documents, and support uploading the stored documents by yourself.

在一种可能的实施方式中,所述存储汇集的文档,包括:In a possible implementation, storing the collected documents includes:

将汇集的文档按照不同的格式全量存储至不同类型的数据库中;Store all collected documents in different formats into different types of databases;

对各数据库的存储情况进行实时监控和采集,采集获取迁移瓶颈状态数据信息,并实时检测缓存调节态势数据信息;Monitor and collect data on the storage status of each database in real time, collect and obtain migration bottleneck status data information, and detect cache adjustment status data information in real time;

将迁移瓶颈状态数据信息和缓存调节态势数据信息进行数据清洗和特征提取,并依据无量纲处理技术将处理后的数据信息进行标准化处理;Data cleaning and feature extraction are performed on the migration bottleneck status data information and cache adjustment status data information, and the processed data information is standardized based on the dimensionless processing technology;

将数据清洗后的迁移瓶颈状态数据信息进行综合分析学习,以获取瓶颈因子,并结合数据迁移时出现的中断次数,汇总生成迁移状态系数;Comprehensively analyze and learn the migration bottleneck status data information after data cleaning to obtain the bottleneck factor, and combine it with the number of interruptions that occur during data migration to generate the migration status coefficient;

通过特征提取后的缓存调节态势数据信息,获取块大小和缓存命中率,并将所述块大小与所述缓存命中率相关联,获取缓存调控系数,将所述缓存调控系数与所述迁移状态系数进行综合分析,并结合神经网络模型后训练生成软件存储性能预测模型,并经过无量纲处理后,以获取性能态势评估指数,其中,所述性能态势评估指数TSzs通过以下公式获取:The block size and cache hit rate are obtained through the cache adjustment status data information after feature extraction, and the block size is associated with the cache hit rate to obtain the cache adjustment coefficient. The cache adjustment coefficient and the migration state coefficient are comprehensively analyzed, and the software storage performance prediction model is generated by training in combination with the neural network model, and after dimensionless processing, the performance status evaluation index TSzs is obtained, wherein the performance status evaluation index TSzs is obtained by the following formula:

其中,Ttlz表示为吞吐量,F1、F2和F3分别表示为缓存调控系数Tkxs、迁移状态系数Pyxs和吞吐量Ttlz的比例系数,其中,0.10≤F1≤0.22,0.15≤F2≤0.36,0.20≤F3≤0.42,且0.55≤F1+F2+F3≤1.0,C表示为第一修正常数;Wherein, Ttlz represents the throughput, F 1 , F 2 and F 3 represent the proportionality coefficients of the cache regulation coefficient Tkxs, the migration state coefficient Pyxs and the throughput Ttlz, respectively, wherein 0.10≤F 1 ≤0.22, 0.15≤F 2 ≤0.36, 0.20≤F 3 ≤0.42, and 0.55≤F 1 +F 2 +F 3 ≤1.0, and C represents the first correction constant;

将预先设置的评估阈值与所述性能态势评估指数进行对比分析,获取预测结果,针对预测结果获取相应的等级提升策略。The preset evaluation threshold is compared and analyzed with the performance status evaluation index to obtain a prediction result, and a corresponding level improvement strategy is obtained based on the prediction result.

第二方面,本公开的实施例提供了一种信息化系统迁移的全流程监控装置,包括:In a second aspect, an embodiment of the present disclosure provides a full-process monitoring device for information system migration, including:

获取模块,用于接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;An acquisition module, configured to receive a migration request of at least one business system, and for each business system in the migration request, acquire operating environment information of the current business system before migration;

评估模块,用于根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;An evaluation module is used to evaluate whether the migration task of the current business system is executed based on the operating environment information of the current business system before migration;

提供模块,用于在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;A module is provided for providing a migration plan when performing a migration task of the current business system, and allocating resources required for the migration task to the migration plan to perform the migration task of the current business system;

测试模块,用于在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接。The test module is used to perform functional and performance tests on the migrated business system after the migration task is completed, and to cut over the migration task on the business system after the test passes.

第三方面,本公开的实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;In a third aspect, an embodiment of the present disclosure provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

存储器,用于存放计算机程序;Memory, used to store computer programs;

处理器,用于执行存储器上所存放的程序时,实现上述的信息化系统迁移的全流程监控方法。The processor is used to implement the above-mentioned full-process monitoring method of information system migration when executing the program stored in the memory.

第四方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的信息化系统迁移的全流程监控方法。In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the computer program implements the above-mentioned full-process monitoring method for information system migration.

本公开实施例提供的上述技术方案与现有技术相比至少具有如下优点的部分或全部:The above technical solution provided by the embodiment of the present disclosure has at least some or all of the following advantages compared with the prior art:

本公开实施例所述的信息化系统迁移的全流程监控方法,接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接,实现了系统迁移工作的全流程全生命周期管理,支撑信创迁移工作的顺利进行,提升了迁移效率和质量,为用户提供了更高效、更顺畅、更快速、更高效的信创迁移体验。The full-process monitoring method for information system migration described in the embodiment of the present disclosure receives a migration request for at least one business system, and for each business system in the migration request, obtains the operating environment information of the current business system before migration; evaluates whether the migration task of the current business system is executed based on the operating environment information before migration of the current business system; when executing the migration task of the current business system, provides a migration plan, and allocates the resources required for the migration task to the migration plan to execute the migration task of the current business system; after completing the migration task, performs functional testing and performance testing on the migrated business system, and cuts over the migration task of the business system after the test passes, thereby realizing full-process and full-life cycle management of system migration work, supporting the smooth progress of information technology migration work, improving migration efficiency and quality, and providing users with a more efficient, smoother, faster, and more efficient information technology migration experience.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

图1示意性示出了根据本公开实施例的信息化系统迁移的全流程监控方法流程示意图;FIG1 schematically shows a flow chart of a method for monitoring the entire process of information system migration according to an embodiment of the present disclosure;

图2示意性示出了根据本公开实施例的获取当前业务系统迁移前的运行环境信息示意图;FIG2 schematically shows a schematic diagram of obtaining the operating environment information of the current business system before migration according to an embodiment of the present disclosure;

图3示意性示出了根据本公开实施例的为迁移方案分配迁移任务所需要的资源示意图;FIG3 schematically shows a schematic diagram of resources required for allocating migration tasks to a migration solution according to an embodiment of the present disclosure;

图4示意性示出了根据本公开实施例的信息化系统迁移的全流程监控方法的应用架构示意图;FIG4 schematically shows an application architecture diagram of a full-process monitoring method for information system migration according to an embodiment of the present disclosure;

图5示意性示出了根据本公开实施例的信息化系统迁移的全流程监控装置的结构框图;FIG5 schematically shows a structural block diagram of a full-process monitoring device for information system migration according to an embodiment of the present disclosure;

图6示意性示出了根据本公开实施例的电子设备的结构框图。FIG6 schematically shows a structural block diagram of an electronic device according to an embodiment of the present disclosure.

具体实施方式Detailed ways

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

参见图1,本公开的实施例提供了一种信息化系统迁移的全流程监控方法,包括以下步骤:Referring to FIG. 1 , an embodiment of the present disclosure provides a full-process monitoring method for information system migration, comprising the following steps:

S1,接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息。S1, receiving a migration request of at least one business system, and obtaining, for each business system in the migration request, operating environment information of the current business system before migration.

参见图2,在目标机器上运行用于获取运行环境信息的预设脚本文件,自动获取当前业务系统迁移前的运行环境信息,通过信息化表格生成报告,回传本地。Referring to FIG. 2 , a preset script file for obtaining operating environment information is run on the target machine to automatically obtain the operating environment information of the current business system before migration, generate a report through an informationized form, and transmit it back to the local machine.

S2,根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行。S2, evaluating whether the migration task of the current business system is executed according to the operating environment information of the current business system before migration.

S3,在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务。S3, in the case of executing the migration task of the current business system, providing a migration plan, allocating resources required for the migration task to the migration plan, so as to execute the migration task of the current business system.

S4,在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接。S4: After completing the migration task, perform function test and performance test on the migrated business system. After passing the test, perform migration task cutover on the business system.

在本实施例中,监听测试的结果,当测试结果显示为通过时,将自动割接业务系统,实现不停机自动切换的场景,保证业务不中断。In this embodiment, the test result is monitored, and when the test result is shown as passed, the service system is automatically cut over to achieve a scenario of automatic switching without downtime, thereby ensuring uninterrupted service.

在本实施例,步骤S1中,所述获取当前业务系统迁移前的运行环境信息,包括:In this embodiment, in step S1, obtaining the operating environment information of the current business system before migration includes:

在当前业务系统迁移前的运行设备上运行预设的信息获取工具,得到当前业务系统迁移前的运行环境信息。Run a preset information acquisition tool on the running device before the current business system is migrated to obtain the running environment information before the current business system is migrated.

在本实施例,步骤S3中,针对资源由不同的服务提供商提供,存在资源分散、无法统一管理的问题,所述为迁移方案分配迁移任务所需要的资源,包括:In this embodiment, in step S3, since resources are provided by different service providers, there is a problem that the resources are dispersed and cannot be managed uniformly, the resources required for the migration task are allocated to the migration solution, including:

采用随机算法、最小负载算法和最佳适应算法中的任意一种,从不同种类的云资源中选择目标云资源,作为为迁移方案分配迁移任务所需要的资源,其中,随机算法为从不同种类的云资源中随机选择目标云资源的算法,最小负载算法为选择不同种类的云资源中最小负载的云资源作为目标云资源,最佳适应算法为同时考虑云资源的资源利用率和负载均衡,在选择目标云资源的同时保证每个云资源的资源利用率和负载均衡均保持在预设水平内。Adopt any one of the random algorithm, minimum load algorithm and best adaptation algorithm to select the target cloud resource from different types of cloud resources as the resource required for allocating migration tasks to the migration plan. Among them, the random algorithm is an algorithm for randomly selecting the target cloud resource from different types of cloud resources, the minimum load algorithm is an algorithm for selecting the cloud resource with the smallest load among different types of cloud resources as the target cloud resource, and the best adaptation algorithm is an algorithm for simultaneously considering the resource utilization and load balance of cloud resources, and ensuring that the resource utilization and load balance of each cloud resource are maintained within the preset level while selecting the target cloud resource.

参见图3,本公开提供整合资源的能力,可以实现对不同服务商提供的资源整合管理的能力,具备自动化分配资源的能力:Referring to FIG. 3 , the present disclosure provides the ability to integrate resources, can realize the ability to integrate and manage resources provided by different service providers, and has the ability to automatically allocate resources:

通过统一管理API对各种云资源进行统一管理;Unified management of various cloud resources through unified management API;

自动实现资源分配,自动选择最优的服务商资源。Automatically allocate resources and select the best service provider resources.

本实施例中,资源分配服务自动调用统一管理API,实现资源的自动化分配与按需分配。In this embodiment, the resource allocation service automatically calls the unified management API to achieve automatic and on-demand allocation of resources.

在本实施例,步骤S4中,所述对迁移后的业务系统进行功能测试和性能测试,包括:In this embodiment, in step S4, the function test and performance test of the migrated business system includes:

在业务系统从A环境迁移至B环境的情况下,对迁移后的业务系统的功能测试和性能测试为验证业务系统在B环境与A环境的功能和性能是否一致。When a business system is migrated from environment A to environment B, the functional test and performance test of the migrated business system is to verify whether the functions and performance of the business system in environment B are consistent with those in environment A.

在本实施例中,系统迁移工作的自动化测试包括验证是否迁移完成,验证迁移完成后业务系统是否运行正常,例如,某OA系统从x86迁移到信创环境,在测试验证时,需要执行功能测试与性能测试,以保证迁移后的OA系统与原环境的功能与性能一致。功能测试是指系统的功能是否正常,例如OA系统中常用的报销审批流程,当发起审批后,是否仍然按照既定的流程流转。性能测试是指系统的响应时间、并发数等等,例如OA系统在X86环境中允许同时500人在线,即500并发,在迁移后,是否仍然能承载500的并发,并且保证系统不卡顿,其中,自动化测试可以根据事先录入的功能测试脚本和性能测试脚本执行自动化测试,实现对迁移完成后的业务系统自动化测试,并输出详细结果的测试报告,减少人工重复测试过程。In this embodiment, the automated testing of the system migration work includes verifying whether the migration is completed and whether the business system is running normally after the migration is completed. For example, when an OA system is migrated from x86 to a trusted innovation environment, functional testing and performance testing need to be performed during the test verification to ensure that the functions and performance of the migrated OA system are consistent with those of the original environment. Functional testing refers to whether the functions of the system are normal, such as the commonly used reimbursement approval process in the OA system. After the approval is initiated, whether it still flows according to the established process. Performance testing refers to the response time, number of concurrencies, etc. of the system. For example, the OA system allows 500 people to be online at the same time in the X86 environment, that is, 500 concurrencies. After the migration, whether it can still carry 500 concurrencies and ensure that the system is not stuck. Among them, automated testing can be performed according to the pre-entered functional test scripts and performance test scripts to realize automated testing of the business system after the migration is completed, and output a test report with detailed results, reducing the manual repetitive testing process.

在本实施例中,所述方法还包括:In this embodiment, the method further includes:

汇集每个业务系统迁移过程中产生的文档,存储汇集的文档,并支持自行上传存储的文档。Gather the documents generated during the migration of each business system, store the collected documents, and support uploading the stored documents by yourself.

在本实施例中,所述存储汇集的文档,包括:In this embodiment, the stored collected documents include:

将汇集的文档按照不同的格式全量存储至不同类型的数据库中;Store all collected documents in different formats into different types of databases;

对各数据库的存储情况进行实时监控和采集,采集获取迁移瓶颈状态数据信息,并实时检测缓存调节态势数据信息;Monitor and collect data on the storage status of each database in real time, collect and obtain migration bottleneck status data information, and detect cache adjustment status data information in real time;

将迁移瓶颈状态数据信息和缓存调节态势数据信息进行数据清洗和特征提取,并依据无量纲处理技术将处理后的数据信息进行标准化处理;Data cleaning and feature extraction are performed on the migration bottleneck status data information and cache adjustment status data information, and the processed data information is standardized based on the dimensionless processing technology;

将数据清洗后的迁移瓶颈状态数据信息进行综合分析学习,以获取瓶颈因子,并结合数据迁移时出现的中断次数,汇总生成迁移状态系数;Comprehensively analyze and learn the migration bottleneck status data information after data cleaning to obtain the bottleneck factor, and combine it with the number of interruptions that occur during data migration to generate the migration status coefficient;

通过特征提取后的缓存调节态势数据信息,获取块大小和缓存命中率,并将所述块大小与所述缓存命中率相关联,获取缓存调控系数,将所述缓存调控系数与所述迁移状态系数进行综合分析,并结合神经网络模型后训练生成软件存储性能预测模型,并经过无量纲处理后,以获取性能态势评估指数,其中,所述性能态势评估指数TSzs通过以下公式获取:The block size and cache hit rate are obtained through the cache adjustment status data information after feature extraction, and the block size is associated with the cache hit rate to obtain the cache adjustment coefficient. The cache adjustment coefficient and the migration state coefficient are comprehensively analyzed, and the software storage performance prediction model is generated by training in combination with the neural network model, and after dimensionless processing, the performance status evaluation index TSzs is obtained, wherein the performance status evaluation index TSzs is obtained by the following formula:

其中,Ttlz表示为吞吐量,F1、F2和F3分别表示为缓存调控系数Tkxs、迁移状态系数Pyxs和吞吐量Ttlz的比例系数,其中,0.10≤F1≤0.22,0.15≤F2≤0.36,0.20≤F3≤0.42,且0.55≤F1+F2+F3≤1.0,C表示为第一修正常数;Wherein, Ttlz represents the throughput, F 1 , F 2 and F 3 represent the proportionality coefficients of the cache regulation coefficient Tkxs, the migration state coefficient Pyxs and the throughput Ttlz, respectively, wherein 0.10≤F 1 ≤0.22, 0.15≤F 2 ≤0.36, 0.20≤F 3 ≤0.42, and 0.55≤F 1 +F 2 +F 3 ≤1.0, and C represents the first correction constant;

将预先设置的评估阈值与所述性能态势评估指数进行对比分析,获取预测结果,针对预测结果获取相应的等级提升策略。The preset evaluation threshold is compared and analyzed with the performance status evaluation index to obtain a prediction result, and a corresponding level improvement strategy is obtained based on the prediction result.

在本实施例中,所述方法还包括:In this embodiment, the method further includes:

以可视化形式展示迁移请求中的每个业务系统的迁移进度。Visualize the migration progress of each business system in the migration request.

参见图4,本公开的信息化系统迁移的全流程监控方法的应用架构,包括:Referring to FIG4 , the application architecture of the full-process monitoring method for information system migration disclosed in the present invention includes:

总览看板模块,用于在一个看板内展示业务系统迁移的进度情况,提供可视化图表功能展示总体进度、系统迁移进度分布统计、迁移计划等信息,并支持业务系统迁移详情查询,其中,将同一时期需要迁移的业务系统定义为一个迁移批次,在迁移总览中以批次视角管理;The overview dashboard module is used to display the progress of business system migration in one dashboard. It provides visual charts to display the overall progress, system migration progress distribution statistics, migration plan and other information, and supports query of business system migration details. Business systems that need to be migrated in the same period are defined as a migration batch, which is managed from a batch perspective in the migration overview.

迁移管理模块,用于提供业务系统管理和批量管理的功能,不仅可以对单个业务系统的迁移情况进行管理,也支持多个业务系统的集成迁移管理;Migration management module, which provides business system management and batch management functions. It can not only manage the migration of a single business system, but also support the integrated migration management of multiple business systems.

进度跟踪模块,用于提供进度跟踪功能,用于跟踪每个业务系统在迁移过程中的各个环节,覆盖从获取运行环境信息、评估、迁移、割接、验收等的全生命周期,以时间线形式展示各阶段下的迁移进度日志;The progress tracking module is used to provide progress tracking functions and track each link of each business system during the migration process, covering the entire life cycle from obtaining operating environment information, evaluation, migration, cutover, acceptance, etc., and displaying the migration progress log at each stage in the form of a timeline;

文档库模块,用于提供迁移文档库功能,在迁移过程中产生的文档,可自动汇集至文档库,同时也支持在文档库中自行上传相关文档;The document library module is used to provide the migration document library function. The documents generated during the migration process can be automatically collected into the document library. It also supports uploading relevant documents in the document library by yourself.

信息获取模块,用于提供预设的脚本文件,用于在信息获取过程中,一键获取目标机器的基础信息,以及应用服务、中间件、定时任务、本地监听、依赖服务等信息,提升工作效率;The information acquisition module is used to provide a preset script file, which is used to obtain the basic information of the target machine, as well as application services, middleware, scheduled tasks, local monitoring, dependent services and other information with one click during the information acquisition process, thereby improving work efficiency;

执行管理模块,用于提供迁移执行记录功能,支持与进度跟踪联动,用户可记录迁移过程中的相关日志、测试、计划、进展、问题等记录及解决方法,并在进度跟踪中展示;The execution management module is used to provide migration execution record function and support linkage with progress tracking. Users can record relevant logs, tests, plans, progress, problems and solutions during the migration process and display them in progress tracking;

常见问题模块,用于将常见问题整理成疑难解答,方便平台用户查询参考,快速定位问题,解决问题;FAQ module, which is used to organize common questions into troubleshooting solutions, so that platform users can easily find and solve problems;

迁移台账模块,用于提供迁移台账功能,将指定时间周期的迁移过程形成迁移台账,方便管理,其中,将所有迁移的业务系统的当前进度、日报、计划、问题等横向展示。The migration ledger module is used to provide a migration ledger function, which forms a migration ledger for the migration process of a specified time period to facilitate management. The current progress, daily report, plan, problems, etc. of all migrated business systems are displayed horizontally.

参见图4,以批次管理多个业务系统的迁移,将系统的迁移过程分为11个阶段,依次是:提交信息报告—>报告评估—>提交迁移方案—>方案评估—>系统迁移—>提交测试报告—>验收测试报告—>系统割接—>割接验收—>交付使用—>验收交付。每个阶段都指定的角色参与,其中,在报告评估和方案评估中,自动生成待评估项,引导用户逐条评估;迁移方案通过信息化表格制定;在方案评估中,可以对迁移方案逐条审核,并联动相关云资源平台,开通所申请的云资源;不同的阶段可以为不同的用户开通权限;。在迁移过程中,系统迁移的相关人员可以填写每天迁移的日报、下一步工作计划、迁移进度跟踪和该迁移系统涉及的文档资料的维护,其中,通过可视化、时间线方式展示日报、计划、问题等进度描述与阶段的关系;可以自动归档各阶段中上传的文档资料,无需人工干预,形成文档库。在迁移过程中,系统会实时更新迁移台账。迁移进度会以可视化形式在迁移总览中以图形化形式展示。Refer to Figure 4. The migration of multiple business systems is managed in batches. The migration process of the system is divided into 11 stages, which are: submit information report -> report evaluation -> submit migration plan -> plan evaluation -> system migration -> submit test report -> acceptance test report -> system cutover -> cutover acceptance -> delivery and use -> acceptance and delivery. Each stage has designated roles to participate. In the report evaluation and plan evaluation, the items to be evaluated are automatically generated to guide users to evaluate one by one. The migration plan is formulated through information tables. In the plan evaluation, the migration plan can be reviewed one by one, and the relevant cloud resource platform can be linked to open the applied cloud resources. Different users can be given permissions at different stages. During the migration process, the relevant personnel of the system migration can fill in the daily migration report, the next work plan, the migration progress tracking and the maintenance of the documents and materials involved in the migration system. The relationship between the progress description and the stage of the daily report, plan, problem, etc. is displayed in a visual and timeline manner. The documents and materials uploaded in each stage can be automatically archived without manual intervention to form a document library. During the migration process, the system will update the migration ledger in real time. The migration progress is visualized graphically in the migration overview.

本实施例中,在整个业务流转中,可以实现状态的自动切换,自动调配各业务模块协同工作,减少人工参与,避免错误。In this embodiment, in the entire business flow, automatic state switching can be achieved, and each business module can be automatically deployed to work together, thereby reducing manual participation and avoiding errors.

在本实施例中,迁移前进行评估和规划,迁移中实施迁移计划并进行测试和验证工作,迁移后对系统进行割接验收交付,贯穿信创迁移各个环节,对迁移项目进行全方位、全周期的管理和控制,提升可控性和可预测性,提高信创迁移项目的质量和效率,降低项目实施风险,将经验知识沉淀至知识中心,可以为后续的迁移工作制定更加科学、合理、高效的迁移实施方案提供有效指导。In this embodiment, assessment and planning are carried out before migration, the migration plan is implemented and testing and verification work is performed during migration, and the system is cutover, accepted and delivered after migration. This is done throughout all aspects of the ICT migration, and all-round, full-cycle management and control of the migration project is performed to enhance controllability and predictability, improve the quality and efficiency of the ICT migration project, reduce project implementation risks, and accumulate experience and knowledge in the knowledge center, which can provide effective guidance for formulating a more scientific, reasonable and efficient migration implementation plan for subsequent migration work.

本公开的信息化系统迁移的全流程监控方法提供全流程控制,关注、记录每个业务系统迁移所涉及的系统信息获取、报告评估、迁移方案、方案评估、系统迁移、系统测试、系统割接、交付使用各个环节,实现迁移进度跟踪记录分析,保证迁移进度有序进行,有效的实现对系统迁移实施工作迁移规划到迁移执行完成的全覆盖管理,保障信创迁移工作高效快速平滑完成,同时提供信创服务资源与工具,包括微服务、消息队列、容器服务、数据库、缓存数据库等,为业务系统迁移提供可靠的技术支持,并在确保信息安全的前提下,为信息化建设提供更加可靠的保障。The full-process monitoring method for information system migration disclosed in the present invention provides full-process control, pays attention to and records each link involved in the migration of each business system, including system information acquisition, report evaluation, migration plan, plan evaluation, system migration, system testing, system cutover, and delivery and use, realizes migration progress tracking and recording analysis, ensures the orderly progress of migration, and effectively realizes full coverage management of system migration implementation work from migration planning to migration execution completion, ensures that the information system migration work is completed efficiently, quickly and smoothly, and at the same time provides information system service resources and tools, including microservices, message queues, container services, databases, cache databases, etc., to provide reliable technical support for business system migration, and provide more reliable protection for information construction under the premise of ensuring information security.

本公开的信息化系统迁移的全流程监控方法提供全流程科学管控,能够全面把握业务系统迁移的每个环节的进展情况。通过迁移工作透明化管控实现迁移过程的可控性和可预测性,更好地管理迁移进度和风险,从而保证整体迁移顺序、有序进行。The disclosed full-process monitoring method for information system migration provides scientific management and control of the entire process, and can fully grasp the progress of each link of the business system migration. Through transparent management and control of migration work, the controllability and predictability of the migration process are achieved, and the migration progress and risks are better managed, thereby ensuring the overall migration sequence and orderly progress.

本公开的信息化系统迁移的全流程监控方法,在迁移过程实现高度自动化,通过采用预设脚本文件结合自动化的迁移模式,有效减少信创迁移实施过程中的人工干预,提高信创迁移的效率和质量,将原来多人数月的人工信创切换工作,简化至单人几小时即可完成,实现降本增效。The full-process monitoring method for information system migration disclosed in the present invention achieves a high degree of automation in the migration process. By adopting preset script files combined with automated migration modes, it effectively reduces manual intervention in the implementation of information system migration, improves the efficiency and quality of information system migration, and simplifies the manual information system switching work that originally took many people and months to complete by a single person in a few hours, thereby reducing costs and increasing efficiency.

参见图5,本公开的实施例提供了一种信息化系统迁移的全流程监控装置,包括:Referring to FIG. 5 , an embodiment of the present disclosure provides a full-process monitoring device for information system migration, including:

获取模块11,用于接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;An acquisition module 11 is configured to receive a migration request of at least one business system, and for each business system in the migration request, acquire operating environment information of the current business system before migration;

评估模块12,用于根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;An evaluation module 12 is used to evaluate whether the migration task of the current business system is executed according to the operating environment information of the current business system before migration;

提供模块13,用于在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;A providing module 13 is used to provide a migration plan when performing a migration task of the current business system, and allocate resources required for the migration task to the migration plan to perform the migration task of the current business system;

测试模块14,用于在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接。The testing module 14 is used to perform function testing and performance testing on the migrated business system after the migration task is completed, and cutover the migration task on the business system after the test passes.

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。The implementation process of the functions and effects of each unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of the present invention. Ordinary technicians in this field can understand and implement it without paying creative work.

上述实施例中,获取模块11、评估模块12、提供模块13和测试模块14中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。获取模块11、评估模块12、提供模块13和测试模块14中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,获取模块11、评估模块12、提供模块13和测试模块14中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。In the above embodiment, any multiple of the acquisition module 11, the evaluation module 12, the providing module 13 and the testing module 14 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. At least one of the acquisition module 11, the evaluation module 12, the providing module 13 and the testing module 14 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in a proper combination of any of them. Alternatively, at least one of the acquisition module 11, the evaluation module 12, the providing module 13 and the testing module 14 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

参照图6所示,本公开的实施例提供的电子设备,包括处理器1110、通信接口1120、存储器1130和通信总线1140,其中,处理器1110,通信接口1120,存储器1130通过通信总线1140完成相互间的通信;6 , an electronic device provided by an embodiment of the present disclosure includes a processor 1110 , a communication interface 1120 , a memory 1130 , and a communication bus 1140 , wherein the processor 1110 , the communication interface 1120 , and the memory 1130 communicate with each other through the communication bus 1140 ;

存储器1130,用于存放计算机程序;Memory 1130, used for storing computer programs;

处理器1110,用于执行存储器1130上所存放的程序时,实现如下所示信息化系统迁移的全流程监控方法:The processor 1110 is used to implement the full-process monitoring method of information system migration as shown below when executing the program stored in the memory 1130:

接收到至少一个业务系统的迁移请求,对于迁移请求中的每个业务系统,获取当前业务系统迁移前的运行环境信息;A migration request of at least one business system is received, and for each business system in the migration request, operating environment information of the current business system before migration is obtained;

根据当前业务系统迁移前的运行环境信息评估当前业务系统的迁移任务是否执行;Evaluate whether the migration task of the current business system is executed based on the operating environment information of the current business system before migration;

在执行当前业务系统的迁移任务的情况下,提供迁移方案,为迁移方案分配迁移任务所需要的资源,以执行当前业务系统的迁移任务;When performing the migration task of the current business system, a migration plan is provided, and resources required for the migration task are allocated to the migration plan to perform the migration task of the current business system;

在完成迁移任务后,对迁移后的业务系统进行功能测试和性能测试,在测试通过后对业务系统进行迁移任务的割接。After completing the migration task, perform functional and performance tests on the migrated business system. After passing the tests, perform the migration task cutover on the business system.

上述的通信总线1140可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus 1140 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 1140 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

通信接口1120用于上述电子设备与其他设备之间的通信。The communication interface 1120 is used for communication between the electronic device and other devices.

存储器1130可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器1130还可以是至少一个位于远离前述处理器1110的存储装置。The memory 1130 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk storage. Optionally, the memory 1130 may also be at least one storage device located away from the processor 1110.

上述的处理器1110可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor 1110 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

本公开的实施例还提供了一种计算机可读存储介质。上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时实现如上所述的信息化系统迁移的全流程监控方法。The embodiment of the present disclosure further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the full-process monitoring method of the migration of the information system as described above is implemented.

该计算机可读存储介质可以是上述实施例中描述的设备/装置中所包含的;也可以是单独存在,而未装配入该设备/装置中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的信息化系统迁移的全流程监控方法。The computer-readable storage medium may be included in the device/apparatus described in the above embodiment; or it may exist independently without being assembled into the device/apparatus. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the full-process monitoring method of the information system migration according to the embodiment of the present disclosure is implemented.

根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。The foregoing is merely a specific embodiment of the present disclosure, which enables those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features applied herein.

Claims (10)

1. The full-flow monitoring method for the migration of the informationized system is characterized by comprising the following steps of:
receiving a migration request of at least one service system, and acquiring running environment information before migration of the current service system for each service system in the migration request;
evaluating whether a migration task of the current service system is executed or not according to the running environment information before the current service system is migrated;
under the condition of executing the migration task of the current service system, providing a migration scheme, and distributing resources required by the migration task for the migration scheme to execute the migration task of the current service system;
after the migration task is completed, performing functional test and performance test on the migrated service system, and after the test is passed, cutting over the migration task on the service system.
2. The method of claim 1, wherein the obtaining the operating environment information before the current service system migration comprises:
and running a preset information acquisition tool on the running equipment before the current service system is migrated to obtain running environment information before the current service system is migrated.
3. The method of claim 1, wherein the allocating resources required for the migration task for the migration scheme comprises:
selecting target cloud resources from different types of cloud resources by adopting any one of a random algorithm, a minimum load algorithm and an optimal adaptation algorithm as resources required by distributing migration tasks for a migration scheme, wherein the random algorithm is an algorithm for randomly selecting the target cloud resources from the different types of cloud resources, the minimum load algorithm is an algorithm for selecting the cloud resources with the minimum load from the different types of cloud resources as the target cloud resources, the optimal adaptation algorithm is to simultaneously consider the resource utilization rate and the load balance of the cloud resources, and the resource utilization rate and the load balance of each cloud resource are ensured to be kept within preset levels while the target cloud resources are selected.
4. The method of claim 1, wherein the performing the functional test and the performance test on the migrated service system comprises:
under the condition that the service system is migrated from the environment A to the environment B, the function test and the performance test of the migrated service system are used for verifying whether the functions and the performances of the service system in the environment B are consistent with those in the environment A.
5. The method according to claim 1, wherein the method further comprises:
and displaying the migration progress of each service system in the migration request in a visual form.
6. The method according to claim 1, wherein the method further comprises:
and collecting the documents generated in the migration process of each service system, storing the collected documents, and supporting self-uploading of the stored documents.
7. The method of claim 6, wherein storing the aggregated document comprises:
storing the collected documents in different types of databases in full quantities according to different formats;
the storage conditions of all databases are monitored and collected in real time, migration bottleneck state data information is collected and obtained, and cache adjustment situation data information is detected in real time;
carrying out data cleaning and feature extraction on migration bottleneck state data information and cache adjustment situation data information, and carrying out standardized processing on the processed data information according to a dimensionless processing technology;
comprehensively analyzing and learning the data information of the transfer bottleneck state after data cleaning to obtain bottleneck factors, and summarizing and generating transfer state coefficients by combining the interruption times of data transfer;
acquiring block size and cache hit rate through cache adjustment situation data information after feature extraction, correlating the block size with the cache hit rate, acquiring a cache regulation coefficient, comprehensively analyzing the cache regulation coefficient and the migration state coefficient, generating a software storage performance prediction model by combining with a neural network model after training, and acquiring a performance situation assessment index after dimensionless processing, wherein the performance situation assessment index TSzs is acquired through the following formula:
where Ttliz is denoted as throughput, F 1 、F 2 And F 3 The scaling factors are respectively expressed as a buffer regulation coefficient Tkxs, a migration state coefficient Pyxs and a throughput Ttliz, wherein F is more than or equal to 0.10 1 ≤0.22,0.15≤F 2 ≤0.36,0.20≤F 3 F is not less than 0.42 and not less than 0.55 1 +F 2 +F 3 C is less than or equal to 1.0 and is expressed as a first correction constant;
and comparing and analyzing a preset evaluation threshold value with the performance situation evaluation index to obtain a prediction result, and obtaining a corresponding grade lifting strategy aiming at the prediction result.
8. A full-flow monitoring device for migration of an informationized system, comprising:
the system comprises an acquisition module, a storage module and a storage module, wherein the acquisition module is used for receiving a migration request of at least one service system and acquiring operation environment information before migration of a current service system for each service system in the migration request;
the evaluation module is used for evaluating whether the migration task of the current service system is executed or not according to the running environment information before the migration of the current service system;
the migration module is used for providing a migration scheme under the condition of executing the migration task of the current service system, and distributing resources required by the migration task for the migration scheme so as to execute the migration task of the current service system;
the test module is used for carrying out functional test and performance test on the migrated service system after the migration task is completed, and carrying out cutting-over of the migration task on the service system after the test is passed.
9. The electronic equipment is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;
a memory for storing a computer program;
a processor for implementing the full-flow monitoring method for migration of an informationized system according to any one of claims 1 to 7 when executing a program stored on a memory.
10. A computer readable storage medium having stored thereon a computer program, wherein the computer program when executed by a processor implements the full flow monitoring method of informationized system migration according to any of claims 1-7.
CN202311758824.0A 2023-12-20 2023-12-20 Full-flow monitoring method, device, equipment and storage medium for migration of informationized system Active CN117827437B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311758824.0A CN117827437B (en) 2023-12-20 2023-12-20 Full-flow monitoring method, device, equipment and storage medium for migration of informationized system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311758824.0A CN117827437B (en) 2023-12-20 2023-12-20 Full-flow monitoring method, device, equipment and storage medium for migration of informationized system

Publications (2)

Publication Number Publication Date
CN117827437A true CN117827437A (en) 2024-04-05
CN117827437B CN117827437B (en) 2024-11-01

Family

ID=90514674

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311758824.0A Active CN117827437B (en) 2023-12-20 2023-12-20 Full-flow monitoring method, device, equipment and storage medium for migration of informationized system

Country Status (1)

Country Link
CN (1) CN117827437B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119537133A (en) * 2024-10-25 2025-02-28 北京比格大数据有限公司 Method, device, equipment and storage medium for monitoring desktop application migration process

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040167869A1 (en) * 1999-11-22 2004-08-26 International Business Machines Corporation System and method for ongoing supporting a procurement and accounts payable system
US20050097016A1 (en) * 1999-11-22 2005-05-05 International Business Machines Corporation System and method for project designing and developing a procurement and accounts payable system
US20170366606A1 (en) * 2014-05-13 2017-12-21 Velostrata Ltd. Real Time Cloud Workload Streaming
CN112365355A (en) * 2020-12-10 2021-02-12 深圳迅策科技有限公司 Method, device and readable medium for calculating fund valuation and risk index in real time
CN114047949A (en) * 2021-10-27 2022-02-15 中国国家铁路集团有限公司 A kind of application system domestic platform migration adaptation method
CN115599772A (en) * 2022-11-10 2023-01-13 福建亿榕信息技术有限公司(Cn) A Localization Migration Adaptation Method for Embedded Edge Computing Service Application System
CN116166661A (en) * 2022-12-19 2023-05-26 李爱建 Information storage service system based on big data
CN116528274A (en) * 2023-07-05 2023-08-01 腾讯科技(深圳)有限公司 Network quality regulation and control method and related equipment
CN116582305A (en) * 2023-04-23 2023-08-11 国网湖南省电力有限公司 Continuous trust evaluation method for electric power business interaction behavior and related equipment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040167869A1 (en) * 1999-11-22 2004-08-26 International Business Machines Corporation System and method for ongoing supporting a procurement and accounts payable system
US20050097016A1 (en) * 1999-11-22 2005-05-05 International Business Machines Corporation System and method for project designing and developing a procurement and accounts payable system
US20170366606A1 (en) * 2014-05-13 2017-12-21 Velostrata Ltd. Real Time Cloud Workload Streaming
CN112365355A (en) * 2020-12-10 2021-02-12 深圳迅策科技有限公司 Method, device and readable medium for calculating fund valuation and risk index in real time
CN114047949A (en) * 2021-10-27 2022-02-15 中国国家铁路集团有限公司 A kind of application system domestic platform migration adaptation method
CN115599772A (en) * 2022-11-10 2023-01-13 福建亿榕信息技术有限公司(Cn) A Localization Migration Adaptation Method for Embedded Edge Computing Service Application System
CN116166661A (en) * 2022-12-19 2023-05-26 李爱建 Information storage service system based on big data
CN116582305A (en) * 2023-04-23 2023-08-11 国网湖南省电力有限公司 Continuous trust evaluation method for electric power business interaction behavior and related equipment
CN116528274A (en) * 2023-07-05 2023-08-01 腾讯科技(深圳)有限公司 Network quality regulation and control method and related equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119537133A (en) * 2024-10-25 2025-02-28 北京比格大数据有限公司 Method, device, equipment and storage medium for monitoring desktop application migration process
CN119537133B (en) * 2024-10-25 2025-06-24 北京比格大数据有限公司 Method, device, equipment and storage medium for monitoring desktop application migration process

Also Published As

Publication number Publication date
CN117827437B (en) 2024-11-01

Similar Documents

Publication Publication Date Title
TWI742980B (en) Computerized system for application programming interface migration and computer-implemented method for application programming interface migration
US10776244B2 (en) Consolidation planning services for systems migration
US8374905B2 (en) Predicting success of a proposed project
US8392240B2 (en) System and method for determining outsourcing suitability of a business process in an enterprise
US11204970B2 (en) Real-time outage analytics and reliability benchmarking system
CN113283729B (en) A method and device for evaluating an enterprise's digital capability
CN111245642A (en) Method and device for acquiring dependency relationship between multiple systems and electronic equipment
CN117827437B (en) Full-flow monitoring method, device, equipment and storage medium for migration of informationized system
US20140023185A1 (en) Characterizing Time-Bounded Incident Management Systems
CN109872057A (en) A kind of internal control system
CN118586686A (en) A project information management method and system
US11856053B2 (en) Systems and methods for hybrid burst optimized regulated workload orchestration for infrastructure as a service
Hankin et al. An ISM analysis of the critical success factors in ERP implementation
CN116757650B (en) Project management and resource scheduling method based on machine learning
CN117666502A (en) Automatic glass production control method and device
CN117827792A (en) Data asset management method and system
CN114611884A (en) Method and equipment for evaluating production process of product and computer storage medium
CN113935295A (en) Valuation table summarizing method, valuation table summarizing device, valuation table summarizing equipment and valuation table summarizing medium
US20150149239A1 (en) Technology Element Risk Analysis
CN112766552A (en) Method and device for optimizing internet architecture and electronic equipment
CN119740850B (en) AI financial task distribution method and system based on accounting knowledge graph
US12067513B1 (en) Systems and methods for experience-based development
CN119293141A (en) Contract generation method, system, terminal and storage medium based on business data
CN120471347A (en) Task allocation method, device, computer equipment and medium based on artificial intelligence
CN118195708A (en) A method and device for processing engineering cost data based on cloud computing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant