Large-scale system commissioning drill application evaluation method and system
Through the application evaluation methods and systems of large-scale system production drills, application attributes and relationship data are collected, the risk value of production drills is calculated, and the application list is generated. The problem of the inability to comprehensively practice before production in the existing technology is solved, and the effective control of production risks is achieved .
Patent Information
- Application Number
- CN202110603487.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-31
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2041-05-31
AI Technical Summary
The existing large financial systems cannot conduct comprehensive production drills before they are put into production, resulting in insufficient testing time, frequent iteration of application versions, and inconsistent with the actual production order, affecting defect detection and production risk control.
Provide a large-scale system production drill application evaluation method and system. By collecting application attribute data and relational data, building application attribute rule database and relational topology diagram, calculating application risk values of application production drills, generating list of production drills, and ensuring appropriate resources are invested. Achieve the expected results and control the risk of production.
It has achieved objective assessment of the rationality of the application participating in the production drill, ensure that appropriate resources are invested to achieve the expected production drill effect, control production risks, and overcome the problem that a large number of applications in the existing technology cannot conduct comprehensive production drills before production.
Smart Images

Figure CN113344708B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data testing and can be applied to the financial field and other fields, and in particular to a large-scale system commissioning drill application evaluation method and system. Background Art
[0002] With the development of information technology and Internet finance, there are more and more applications in the financial system according to business and operation management needs, and business needs are more frequent and complex. At the same time, the research and development, testing and commissioning of application systems are short, flat and fast. Correspondingly, the testing time is insufficient, the application version is iterated frequently, and versions with different commissioning dates are cross-installed in the test environment. The version installation sequence is inconsistent with the actual commissioning sequence of the versions, which further affects the defect detection of some simple installation and configuration problems, and the commissioning risk of the application system cannot be effectively controlled.
[0003] To solve the above problems, under normal circumstances, a simulation test can be conducted before the version is put into production to eliminate the risks caused by environmental differences. However, with the increasing number of application systems, production drills are subject to the balance between resource input and benefits. In particular, in the case of concentrated production of financial systems, large-scale applications may not be able to be fully tested before production. Currently, production drills are mainly conducted based on subjective evaluation methods, and there is no effective scientific evaluation participation method. Summary of the invention
[0004] The purpose of the present invention is to provide a large-scale system commissioning drill application evaluation method and system, which can objectively evaluate the rationality of the application participating in the commissioning drill, ensure that appropriate resources are invested to achieve the expected commissioning drill effect, and control the commissioning risk.
[0005] To achieve the above-mentioned purpose, the present invention provides a large-scale system commissioning drill application evaluation method, the method comprising: collecting attribute data of each application in the system to be evaluated and relationship data between applications, and constructing an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data respectively; obtaining an application risk function corresponding to each application through the application attribute rule library and a preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relationship topology map; calculating the commissioning drill risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; generating a commissioning drill application list for the system to be evaluated according to the commissioning drill risk value, and performing a commissioning drill on the corresponding application according to the commissioning drill application list.
[0006] In the above-mentioned large-scale system commissioning drill application evaluation method, preferably, the attribute data of each application in the system to be evaluated and the relationship data between the applications are collected, and the application attribute rule library and the application relationship topology map are respectively constructed according to the attribute data and the relationship data, including: collecting application resource files provided by the upstream enterprise application system resource management system according to a preset period; extracting one or more predetermined attribute data in the application resource files to generate an application attribute rule library and an application relationship topology map.
[0007] In the above-mentioned large-scale system commissioning drill application assessment method, preferably, extracting predetermined one or more attribute data in the application resource file to generate an application attribute rule base and an application relationship topology map includes: extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; extracting application association relationship data in the application resource file, obtaining the upstream and downstream relationship of the application based on the application association relationship, and generating an application relationship topology map based on the upstream and downstream relationship.
[0008] In the above-mentioned large-scale system commissioning drill application assessment method, preferably, obtaining the online risk function and the batch risk function corresponding to each application according to the application relationship topology diagram includes: obtaining the online horizontal function of the online application directly accessing the application node horizontally and the online vertical function of any vertical indirect access to the application node in the online application corresponding to each application according to the application relationship topology diagram, and obtaining the online risk function according to the online horizontal function and the online vertical function; obtaining the batch horizontal function of the batch application directly accessing the application node horizontally and the batch vertical function of any vertical indirect access to the application node in the batch application corresponding to each application according to the application relationship topology diagram, and obtaining the batch risk function according to the batch horizontal function and the batch vertical function.
[0009] In the above-mentioned large-scale system commissioning drill application assessment method, preferably, generating a commissioning drill application list for the system to be evaluated through the commissioning drill risk value includes: arranging each application in the system to be evaluated in order of risk value according to the commissioning drill risk value; and generating a commissioning drill application list according to the arrangement result and the applications corresponding to each risk value.
[0010] In the above-mentioned large-scale system commissioning drill application evaluation method, preferably, performing commissioning drills on corresponding applications according to the commissioning drill application list includes: performing commissioning drills on applications with corresponding sorting in the commissioning drill application list according to the Pareto principle.
[0011] The present invention also provides a large-scale system commissioning drill application evaluation system, the system comprising an application data acquisition device, an application risk assessment device and an application assessment result presentation device; the application data acquisition device is used to collect attribute data of each application in the system to be evaluated and relationship data between applications, and construct an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data respectively; the application risk assessment device is used to obtain an application risk function corresponding to each application through the application attribute rule library and a preset risk coefficient, and obtain an online risk function and a batch risk function corresponding to each application according to the application relationship topology map; and, according to the application risk function, the online risk function and the batch risk function, calculate the commissioning drill risk value corresponding to each application; the application assessment result presentation device is used to generate a commissioning drill application list for the system to be evaluated through the commissioning drill risk value, and perform commissioning drills on the corresponding applications according to the commissioning drill application list.
[0012] In the above-mentioned large-scale system commissioning drill application evaluation system, preferably, the application data acquisition device includes an attribute extraction module and a relationship extraction module; the attribute extraction module is used to extract transaction information, identity information and importance index information in the application resource file to generate an application attribute rule library; the relationship extraction module is used to extract application association relationship data in the application resource file, obtain the upstream and downstream relationships of the application according to the application association relationship, and generate an application relationship topology diagram according to the upstream and downstream relationships.
[0013] In the above-mentioned large-scale system commissioning rehearsal application assessment system, preferably, the application risk assessment device includes a relationship analysis module, which is used to obtain the online horizontal function of the online application that directly accesses the application node horizontally and the online vertical function of any vertical indirect access to the application node in the online application corresponding to each application according to the application relationship topology diagram, and obtain the online risk function according to the online horizontal function and the online vertical function; and obtain the batch horizontal function of the batch application that directly accesses the application node horizontally and the batch vertical function of any vertical indirect access to the application node in the batch application corresponding to each application according to the application relationship topology diagram, and obtain the batch risk function according to the batch horizontal function and the batch vertical function.
[0014] In the above-mentioned large-scale system commissioning drill application assessment system, preferably, the application assessment result display device includes a sorting module and a display module; the sorting module is used to arrange the applications in the system to be assessed in order of risk value according to the commissioning drill risk value, and generate a commissioning drill application list according to the arrangement results and the applications corresponding to each risk value; the display module is used to conduct commissioning drills on the correspondingly sorted applications in the commissioning drill application list according to the Pareto principle.
[0015] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above method when executing the computer program.
[0016] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for executing the above method.
[0017] The beneficial technical effects of the present invention are: overcoming various problems encountered in the existing large-scale financial system when conducting commissioning drills for a large number of applications before the centralized commissioning day, and providing an innovative commissioning drill application evaluation method and system; being able to objectively evaluate the rationality of the application's participation in the commissioning drill, ensuring that appropriate resources are invested to achieve the expected commissioning drill effect, and controlling commissioning risks. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present invention, constitute a part of the present application, and do not constitute a limitation of the present invention. In the drawings:
[0019] Figure 1 A schematic diagram of a flow chart of a large-scale system commissioning drill application evaluation method provided by an embodiment of the present invention;
[0020] Figure 2 A schematic diagram of the construction process of an application attribute rule library and an application relationship topology map provided in an embodiment of the present invention;
[0021] Figure 3 A schematic diagram of the structure of an application relationship topology diagram provided by an embodiment of the present invention;
[0022] Figure 4 A schematic diagram of the structure of the horizontal and vertical relationships in a relationship topology diagram provided by an embodiment of the present invention;
[0023] Figure 5 A schematic diagram of a process for obtaining an online risk function and a batch risk function provided by an embodiment of the present invention;
[0024] Figure 6 A schematic diagram of the principles of batch relationship and online relationship provided by an embodiment of the present invention;
[0025] Figure 7 A schematic diagram of a process for constructing a production drill application list provided in an embodiment of the present invention;
[0026] Figure 8 A schematic diagram of the structure of a large-scale system commissioning drill application evaluation system provided by an embodiment of the present invention;
[0027] Fig. 9A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0028] The following will describe the implementation methods of the present invention in detail with reference to the accompanying drawings and embodiments, so that the implementation process of how the present invention applies technical means to solve technical problems and achieve technical effects can be fully understood and implemented accordingly. It should be noted that as long as there is no conflict, the various embodiments of the present invention and the various features in the embodiments can be combined with each other, and the technical solutions formed are all within the protection scope of the present invention.
[0029] In addition, the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be performed in an order different from that shown here.
[0030] Please refer to Figure 1 As shown, the large-scale system commissioning drill application evaluation method provided by the present invention comprises:
[0031] S101 collects attribute data of each application in the system to be evaluated and relationship data between applications, and constructs an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data;
[0032] S102: obtaining an application risk function corresponding to each application through the application attribute rule library and the preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relationship topology diagram;
[0033] S103 calculates the production drill risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function;
[0034] S104 generates a commissioning drill application list for the system to be evaluated based on the commissioning drill risk value, and performs a commissioning drill on the corresponding application according to the commissioning drill application list.
[0035] Therefore, we use the relationship topology built in advance and combine it with related functions to determine the relevant risks of each application in the large system, and provide a reference for subsequent production drills, so as to objectively evaluate the rationality of the application's participation in the production drill, ensure that appropriate resources are invested to achieve the expected production drill effect, and control production risks.
[0036] Please refer to Figure 2 As shown, in one embodiment of the present invention, collecting attribute data of each application in the system to be evaluated and relationship data between applications, and constructing an application attribute rule base and an application relationship topology map according to the attribute data and the relationship data respectively include:
[0037] S201 collects application resource files provided by the upstream enterprise application system resource management system according to a preset period;
[0038] S202 extracts one or more predetermined attribute data in the application resource file to generate an application attribute rule library and an application relationship topology map.
[0039] Specifically, extracting one or more predetermined attribute data from the application resource file to generate an application attribute rule library and an application relationship topology map includes: extracting transaction information, identity information and importance index information from the application resource file to generate an application attribute rule library; extracting application association relationship data from the application resource file, obtaining the upstream and downstream relationship of the application according to the application association relationship, and generating an application relationship topology map according to the upstream and downstream relationship; in actual work, reference can be made to Figure 3 and Figure 4 As shown, the implementation process of this process can be as follows:
[0040] 1. By receiving the application resource files provided by the upstream enterprise application system resource management system, the application resource files are stored in the database in a monthly regular update manner.
[0041] 2. Extract the attribute data of "account", "customer" and "importance" from the application resource data in the database to form the application key attribute data table;
[0042] 3. Extract application association attributes based on application resource data in the database, and use application as the dimension to form online upstream direct application relationships and batch downstream direct application relationships. At the same time, extract vertical link relationships based on application key identifiers, and finally form an application relationship topology diagram, such as Figure 3 and Figure 4 shown.
[0043] Please refer to Figure 5 As shown, in one embodiment of the present invention, obtaining the online risk function and the batch risk function corresponding to each application according to the application relationship topology diagram includes:
[0044] S501, according to the application relationship topology diagram, obtains an online horizontal function of an online application corresponding to each application that directly accesses an application node horizontally and an online vertical function of any vertical link in the online application that indirectly accesses an application node, and obtains an online risk function according to the online horizontal function and the online vertical function;
[0045] S502 obtains, according to the application relationship topology diagram, batch horizontal functions of batch applications corresponding to each application that directly access application nodes horizontally and batch vertical functions of any vertical link in batch applications that indirectly access application nodes, and obtains batch risk functions according to the batch horizontal functions and batch vertical functions.
[0046] In actual work, each application system has certain attributes, and the relevant attributes can be obtained from the relevant systems of financial enterprises. The evaluation module mainly uses the systems: A (account attributes), B (customer attributes), and C (importance attributes); A can be understood as the system involving account processing and money, B can be understood as the customers faced by the system, internal customers or external customers, and personnel, and C can be understood as the importance assessment of the system within the financial system. The staff can define the risk factor of each attribute in advance according to the importance of each attribute, for example: A attribute (the risk factor of account processing is 3, and the risk factor of not involving is 1), B attribute (the risk factor of external attributes is 3, and the risk factor of internal attributes is 2), C attribute (according to the internal application classification level of the enterprise, the risk factors are defined as 5, 4, 3, 2, and 1 respectively); each application system has more or less intricate interactive relationships with other systems. The more interactive relationships, the more complex the application, and the higher the risk probability of problems occurring during the interactive process. The evaluation module divides application relationships into online relationships and batch relationships, such as Figure 4 shown.
[0047] Application association relationship topology diagram - vertical (sum of transaction link nodes), horizontal (sum of directly connected applications):
[0048] AX = ∑Ni (AX is the number of application nodes directly accessed by the online application horizontally);
[0049] AY = ∑Mi (AY is the number of application nodes indirectly accessed by one of the vertical links of the online application);
[0050] BX = ∑Ni (BX is the number of application nodes directly accessed by batch applications horizontally);
[0051] BY = ∑Mi (BY is the number of application nodes indirectly accessed by one of the vertical lines of the batch application);
[0052] The risk factor of online is defined as 1, and the risk factor of batch is defined as 0.5. Application commissioning drill risk score (i is the number of links with the same number of application nodes in the online vertical link, and j is the number of links with the same number of application nodes in the batch vertical link):
[0053] R=A(3,1)*B(1,3)*C(1,2,3,4,5)*(AX+∑i*AY)+A(3,1)B(1,3)C(1,2,3,4,5)*(BX+∑j*BY)*0.5;
[0054] For example, if the attributes of application A are (accounting, providing direct external services, importance level 4): R(A) = 3*3*4*(5+3)+3*3*4*(4+2)*0.5 = 396; for details, please refer to Figure 6 shown.
[0055] Please refer to Figure 7 As shown, in one embodiment of the present invention, generating a commissioning drill application list for the system to be evaluated through the commissioning drill risk value includes:
[0056] S701 arranges the applications in the system to be evaluated in order of risk value according to the commissioning exercise risk value;
[0057] S702 generates a production drill application list according to the arrangement results and the applications corresponding to each risk value.
[0058] Furthermore, conducting a production drill for the corresponding application according to the production drill application list includes: conducting a production drill for the correspondingly ranked applications in the production drill application list according to the Pareto principle. In actual work, the evaluation result score of each application, i.e., the production drill risk value, can be displayed in descending order. The higher the application score, the higher the risk of conventional production of the application. Afterwards, combined with the actual application production situation of the enterprise and the Pareto 2-8 principle (20% of investment can generate 80% of benefits), the top 20% of the applications are recommended as applications that must participate in the production drill. At the same time, combined with the current version delivery list, a list of applications participating in the production drill for the current version is obtained.
[0059] Please refer to Figure 8 As shown, the present invention also provides a large-scale system commissioning drill application evaluation system, the system comprising an application data acquisition device, an application risk assessment device and an application assessment result presentation device; the application data acquisition device is used to collect attribute data of each application in the system to be evaluated and relationship data between applications, and construct an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data respectively; the application risk assessment device is used to obtain the application risk function corresponding to each application through the application attribute rule library and a preset risk coefficient, and obtain the online risk function and batch risk function corresponding to each application according to the application relationship topology map; and, calculate the commissioning drill risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; the application assessment result presentation device is used to generate a commissioning drill application list for the system to be evaluated through the commissioning drill risk value, and perform commissioning drills on the corresponding applications according to the commissioning drill application list.
[0060] Specifically, in actual work, the application data collection device is connected to the internal application system resources of the enterprise, and the key attribute data of the application and the relationship data between applications are collected through the interface connection to form an application attribute rule library and an application relationship topology diagram. The application risk assessment device is based on the application attribute parameters and the related vertical and horizontal application relationship links to comprehensively evaluate the importance of hundreds of applications, calculate the risk score through the assessment algorithm, and the score result is used as an important basis for the actual production drill; the application assessment result display mainly realizes the visualization of the risk results of the application production drill, and provides application recommendations for participating in the production drill in combination with the current delivery version information conversion.
[0061] In one embodiment of the present invention, the specific implementation principles and methods of each device may be as follows:
[0062] The application data collection device includes an attribute extraction module and a relationship extraction module; the attribute extraction module is used to extract transaction information, identity information and importance index information in the application resource file to generate an application attribute rule library; the relationship extraction module is used to extract application association relationship data in the application resource file, obtain the upstream and downstream relationships of the application based on the application association relationship, and generate an application relationship topology map based on the upstream and downstream relationships.
[0063] The application risk assessment device includes a relationship analysis module, which is used to obtain, according to the application relationship topology diagram, an online horizontal function of the online application that directly accesses the application node horizontally and an online vertical function of any vertical indirect access to the application node in the online application corresponding to each application, and obtain an online risk function according to the online horizontal function and the online vertical function; and, according to the application relationship topology diagram, obtain a batch horizontal function of the batch application that directly accesses the application node horizontally and a batch vertical function of any vertical indirect access to the application node in the batch application corresponding to each application, and obtain a batch risk function according to the batch horizontal function and the batch vertical function.
[0064] The application evaluation result display device includes a sorting module and a display module; the sorting module is used to arrange the applications in the system to be evaluated in order of risk value according to the production drill risk value, and generate a production drill application list according to the arrangement results and the applications corresponding to each risk value; the display module is used to conduct production drills on the corresponding ranked applications in the production drill application list according to the Pareto principle.
[0065] Therefore, the present invention overcomes various problems encountered in the existing large-scale financial system in coping with the commissioning drills of a large number of applications before the concentrated commissioning day through the large-scale system commissioning drill application evaluation system. It can objectively evaluate the rationality of the application participating in the commissioning drill, ensure that appropriate resources are invested to achieve the expected commissioning drill effect, and control the commissioning risk.
[0066] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above method when executing the computer program.
[0067] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for executing the above method.
[0068] like Fig. 9 As shown, the electronic device 600 may further include: a communication module 110, an input unit 120, an audio processing unit 130, a display 160, and a power supply 170. It is worth noting that the electronic device 600 does not necessarily have to include Fig. 9 In addition, the electronic device 600 may also include Fig. 9 For components not shown, reference may be made to the prior art.
[0069] like Fig. 9 As shown, the central processor 100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The central processor 100 receives inputs and controls the operations of various components of the electronic device 600.
[0070] The memory 140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 100 may execute the program stored in the memory 140 to implement information storage or processing.
[0071] The input unit 120 provides input to the CPU 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display display objects such as images and text. The display may be, for example, an LCD display, but is not limited thereto.
[0072] The memory 140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 140 may also be some other type of device. The memory 140 includes a buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application / function storage unit 142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 600 through the central processor 100.
[0073] The memory 140 may also include a data storage unit 143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 144 of the memory 140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).
[0074] The communication module 110 is a transmitter / receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter / receiver) 110 is coupled to the central processor 100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.
[0075] Based on different communication technologies, multiple communication modules 110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module. The communication module (transmitter / receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide an audio output via the speaker 131 and receive an audio input from the microphone 132, thereby realizing a common telecommunication function. The audio processor 130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 130 is also coupled to the central processor 100, so that the sound can be recorded on the local machine through the microphone 132, and the sound stored on the local machine can be played through the speaker 131.
[0076] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0077] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0078] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0079] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0080] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A large-scale system commissioning drill application evaluation method, characterized in that: The method comprises: Collecting attribute data of each application in the system to be evaluated and relationship data between applications, and constructing an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data; Obtaining the application risk function corresponding to each application through the application attribute rule library and the preset risk coefficient, and obtaining the online risk function and batch risk function corresponding to each application according to the application relationship topology diagram; Calculate the production drill risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; Generate a commissioning drill application list for the system to be evaluated based on the commissioning drill risk value, and perform a commissioning drill on the corresponding application according to the commissioning drill application list; Collecting attribute data of each application in the system to be evaluated and relationship data between applications, and constructing an application attribute rule base and an application relationship topology map according to the attribute data and the relationship data respectively, comprises: Collect application resource files provided by the upstream enterprise application system resource management system according to the preset period; Extracting one or more predetermined attribute data in the application resource file to generate an application attribute rule library and an application relationship topology map; Extracting one or more predetermined attribute data in the application resource file to generate an application attribute rule library and an application relationship topology diagram comprises: Extracting transaction information, identity information and importance index information from the application resource file to generate an application attribute rule library; Extracting application association relationship data from the application resource file, obtaining upstream and downstream relationships of applications according to the application association relationship, and generating an application relationship topology map according to the upstream and downstream relationship; Obtaining the online risk function and batch risk function corresponding to each application according to the application relationship topology diagram comprises: According to the application relationship topology diagram, an online horizontal function of an online application corresponding to each application directly accessing an application node horizontally and an online vertical function of any vertical link in the online application indirectly accessing an application node are obtained, and an online risk function is obtained according to the online horizontal function and the online vertical function; According to the application relationship topology diagram, the batch horizontal function of the batch application corresponding to each application directly accessing the application node horizontally and the batch vertical function of any vertical indirect access to the application node in the batch application are obtained, and the batch risk function is obtained according to the batch horizontal function and batch vertical function.
2. The large-scale system commissioning drill application evaluation method according to claim 1 is characterized in that: The commissioning drill application list for the system to be evaluated generated by the commissioning drill risk value includes: Using the risk value of the production drill, the applications in the system to be evaluated are arranged in order of high and low risk values; A production drill application list is generated according to the arrangement results and the applications corresponding to each risk value.
3. The large-scale system commissioning drill application evaluation method according to claim 1 is characterized in that: Performing a production drill on the corresponding application according to the production drill application list includes: performing a production drill on the applications corresponding to the order in the production drill application list according to the Pareto principle.
4. A large-scale system commissioning drill application evaluation system, characterized in that: The system comprises an application data acquisition device, an application risk assessment device and an application assessment result presentation device; The application data collection device is used to collect attribute data of each application in the system to be evaluated and relationship data between applications, and to construct an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data; Collecting attribute data of each application in the system to be evaluated and relationship data between applications, and constructing an application attribute rule library and an application relationship topology map according to the attribute data and the relationship data respectively, comprises: collecting application resource files provided by an upstream enterprise application system resource management system according to a preset period; Extracting one or more predetermined attribute data in the application resource file to generate an application attribute rule library and an application relationship topology map; Extracting one or more predetermined attribute data in the application resource file to generate an application attribute rule base and an application relationship topology map includes: extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; Extracting application association relationship data from the application resource file, obtaining upstream and downstream relationships of applications according to the application association relationship, and generating an application relationship topology map according to the upstream and downstream relationship; The application risk assessment device is used to obtain the application risk function corresponding to each application through the application attribute rule library and the preset risk coefficient, and to obtain the online risk function and batch risk function corresponding to each application according to the application relationship topology diagram; And, calculating and obtaining the production drill risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; Obtaining the online risk function and the batch risk function corresponding to each application according to the application relationship topology diagram comprises: obtaining the online horizontal function of the online application directly accessing the application node horizontally and the online vertical function of any vertical link in the online application indirectly accessing the application node according to the application relationship topology diagram, and obtaining the online risk function according to the online horizontal function and the online vertical function; obtaining the batch horizontal function of the batch application directly accessing the application node horizontally and the batch vertical function of any vertical link in the batch application indirectly accessing the application node according to the application relationship topology diagram, and obtaining the batch risk function according to the batch horizontal function and the batch vertical function; The application evaluation result display device is used to generate a commissioning drill application list for the system to be evaluated according to the commissioning drill risk value, and perform a commissioning drill on the corresponding application according to the commissioning drill application list; The application data acquisition device comprises an attribute extraction module and a relationship extraction module; The attribute extraction module is used to extract transaction information, identity information and importance index information in the application resource file to generate an application attribute rule library; The relationship extraction module is used to extract the application association relationship data in the application resource file, obtain the upstream and downstream relationship of the application according to the application association relationship, and generate an application relationship topology map according to the upstream and downstream relationship.
5. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 3 is implemented.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for causing a computer to execute the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Assessing risk of software commits to prioritize verification resources
US20170091072A1