Disclosure of Invention
The invention aims to provide a large-scale system production drill application evaluation method and system, which objectively evaluate the rationality of application participation in production drill, can ensure that proper resources are input to achieve the expected production drill effect, and controls the production risk.
To achieve the above object, the present invention provides a method for evaluating a large-scale system production exercise application, the method comprising: acquiring attribute data of each application in a system to be evaluated and relationship data among the applications, and respectively constructing an application attribute rule base and an application relationship topological graph according to the attribute data and the relationship data; obtaining an application risk function corresponding to each application through the application attribute rule base and a preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relation topological graph; calculating to obtain a commissioning exercise risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; and generating a commissioning application list of the system to be evaluated according to the commissioning risk value, and performing commissioning on the corresponding application according to the commissioning application list.
In the application evaluation method for large-scale system production practice, preferably, the method includes the steps of collecting attribute data of each application in the system to be evaluated and relation data among the applications, and respectively constructing an application attribute rule base and an application relation topological graph according to the attribute data and the relation data, and the method includes: acquiring application resource files provided by an upstream enterprise application system resource management system according to a preset period; and extracting one or more preset attribute data in the application resource file to generate an application attribute rule base and an application relationship topological graph.
In the application evaluation method for large-scale system production drilling, preferably, the extracting of the predetermined one or more attribute data in the application resource file to generate the application attribute rule base and the application relationship topological graph includes: extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; extracting application incidence relation data in the application resource file, obtaining an upstream-downstream relation of the application according to the application incidence relation, and generating an application relation topological graph according to the upstream-downstream relation.
In the above method for evaluating an application of a large-scale system in production practice, preferably, obtaining an online risk function and a batch risk function corresponding to each application according to the application relationship topological graph includes: according to the application relationship topological graph, obtaining an online transverse function of an online application transverse direct access application node and an online longitudinal function of any one longitudinal indirect access application node in online application corresponding to each application, and obtaining an online risk function according to the online transverse function and the online longitudinal function; and obtaining a batch transverse function of the batch application transverse direct access application nodes and a batch longitudinal function of any one of the batch applications longitudinal indirect access application nodes corresponding to each application according to the application relationship topological graph, and obtaining a batch risk function according to the batch transverse function and the batch longitudinal function.
In the method for evaluating an application of a large-scale system in a commissioning process, preferably, the generating of the commissioning application list of the system to be evaluated according to the commissioning risk value includes: arranging all applications in the system to be evaluated according to the risk values in sequence through the commissioning exercise risk values; and generating a production exercise application list according to the arrangement result and the application corresponding to each risk value.
In the above method for evaluating a large-scale system commissioning application, preferably, performing the commissioning for the corresponding application according to the commissioning application manifest includes: and carrying out the commissioning of the correspondingly ordered applications in the commissioning application list according to the pareto principle.
The invention also provides an application evaluation system for large-scale system production and practice, which comprises an application data acquisition device, an application risk evaluation device and an application evaluation result display device; the application data acquisition device is used for acquiring attribute data of each application in the system to be evaluated and relationship data among the applications, and respectively constructing an application attribute rule base and an application relationship topological graph according to the attribute data and the relationship data; the application risk evaluation device is used for obtaining an application risk function corresponding to each application through the application attribute rule base and a preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relation topological graph; calculating to obtain a production exercise risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; and the application evaluation result presentation device is used for generating a production drill application list of the system to be evaluated according to the production drill risk value and performing production drill on the corresponding application according to the production drill application list.
In the above large-scale system production 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 for extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; the relation extraction module is used for extracting application incidence relation data in the application resource file, obtaining an upstream and downstream relation of an application according to the application incidence relation, and generating an application relation topological graph according to the upstream and downstream relation.
In the application evaluation system for large-scale system production drilling, preferably, the application risk evaluation device includes a relationship analysis module, and the relationship analysis module is configured to obtain, according to the application relationship topological graph, an online transverse function of an online application transverse direct access application node and an online longitudinal function of any one of online applications longitudinal indirect access application nodes corresponding to each application, and obtain an online risk function according to the online transverse function and the online longitudinal function; and obtaining a batch transverse function of the batch application transverse direct access application nodes and a batch longitudinal function of any one of the batch applications longitudinal indirect access application nodes corresponding to each application according to the application relationship topological graph, and obtaining a batch risk function according to the batch transverse function and the batch longitudinal function.
In the application evaluation system for large-scale system production drilling, preferably, the application evaluation result presentation device includes a sorting module and a presentation module; the sequencing module is used for sequentially sequencing all applications in the system to be evaluated according to the risk values through the commissioning exercise risk value, and generating a commissioning exercise application list according to the sequencing result and the applications corresponding to all the risk values; and the display module is used for carrying out the commissioning of the correspondingly sequenced applications in the commissioning application list according to the pareto principle.
The invention also provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
The invention has the beneficial technical effects that: the method and the system for evaluating the application of the on-production drill overcome various problems encountered by the on-production drill of a large number of applications before the on-production on a concentrated on-production day in the existing large-scale financial system, and provide an innovative method and system for evaluating the application of the on-production drill; the rationality of the application participating in the production practice can be objectively evaluated, the appropriate resources can be ensured to be input to achieve the expected production practice effect, and the production risk is controlled.
Detailed Description
The following detailed description of the embodiments of the present invention will be provided with reference to the drawings and examples, so that how to apply the technical means to solve the technical problems and achieve the technical effects can be fully understood and implemented. It should be noted that, unless otherwise specified, the embodiments and features of the embodiments of the present invention may be combined with each other, and the technical solutions formed are within the scope of the present invention.
Additionally, the steps illustrated in the flow charts of the figures may be performed in a computer system such as a set of computer-executable instructions and, although a logical order is illustrated in the flow charts, in some cases, the steps illustrated or described may be performed in an order different than here.
Referring to fig. 1, the method for evaluating the application of large-scale system production practice provided by the present invention includes:
s101, collecting attribute data of each application in a system to be evaluated and relation data among the applications, and respectively constructing an application attribute rule base and an application relation topological graph according to the attribute data and the relation data;
s102, obtaining an application risk function corresponding to each application through the application attribute rule base and a preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relation topological graph;
s103, calculating to obtain a production exercise risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function;
s104, generating a production exercise application list of the system to be evaluated according to the production exercise risk value, and carrying out production exercise on the corresponding application according to the production exercise application list.
Therefore, the relational topology constructed in advance is utilized, the correlation function is combined to determine the related risk of each application in the large-scale system, and reference is provided for subsequent production practice, so that the rationality of the application participating in the production practice is objectively evaluated, the appropriate resources can be ensured to be input to achieve the expected production practice effect, and the production risk is controlled.
Referring to fig. 2, in an embodiment of the present invention, collecting attribute data of each application in a system to be evaluated and relationship data between the applications, and respectively constructing an application attribute rule base and an application relationship topological graph according to the attribute data and the relationship data includes:
s201, acquiring an application resource file provided by an upstream enterprise application system resource management system according to a preset period;
s202, extracting one or more preset attribute data in the application resource file to generate an application attribute rule base and an application relationship topological graph.
Specifically, the extracting of the predetermined one or more attribute data in the application resource file to generate the application attribute rule base and the application relationship topological graph includes: extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; extracting application incidence relation data in the application resource file, obtaining an upstream-downstream relation of an application according to the application incidence relation, and generating an application relation topological graph according to the upstream-downstream relation; in practical operation, reference may be made to fig. 3 and 4, and the implementation flow of the process may be as follows:
1. and storing the application resource file in a database according to a monthly regular updating mode by receiving the application resource file provided by the upstream enterprise application system resource management system.
2. Extracting attribute data of 'account', 'customer' and 'importance' from the database according to the application resource data in the database to form an application key attribute data table;
3. and extracting application association relationship attributes according to application resource data in the database, and forming online upstream direct connection application relationships and batch downstream direct connection application relationships by taking the application as a dimension. Meanwhile, according to the application key identifier, the longitudinal link relationship is extracted, and finally an application relationship topological graph is formed, as shown in fig. 3 and 4.
Referring to fig. 5, in an embodiment of the present invention, obtaining the online risk function and the batch risk function corresponding to each application according to the application relationship topological graph includes:
s501, obtaining an online transverse function of an online application transverse and direct access application node and an online longitudinal function of any one longitudinal and indirect access application node in online application corresponding to each application according to the application relation topological graph, and obtaining an online risk function according to the online transverse function and the online longitudinal function;
s502, a batch transverse function of the batch application transverse direct access application nodes and a batch longitudinal function of any one of the batch application longitudinal indirect access application nodes corresponding to each application are obtained according to the application relation topological graph, and a batch risk function is obtained according to the batch transverse function and the batch longitudinal function.
In actual work, each application system has certain attributes, the related attributes can be obtained from related systems of financial enterprises, and the evaluation module mainly utilizes the system: a (accounting attribute), B (customer attribute), C (importance attribute); where A may be understood as the system involved in accounting processing and related to money, B may be understood as the system facing customers, related to personnel, to internal or external customers, and C may be understood as the financial system internal to the system's assessment of importance. The staff may define the risk coefficient of each attribute in advance according to the importance degree of each attribute, for example: the attribute A (the risk coefficient related to account processing is 3, but not 1), the attribute B (the risk coefficient related to the external attribute is 3, the risk coefficient related to the internal risk coefficient is 2), and the attribute C (the risk coefficients are sequentially defined as 5,4,3,2 and 1 according to the grading level number of the internal application of the enterprise); each application system has more or less complicated interaction relation with other systems, wherein the more interaction relations, the more complicated the application is, and the higher the risk probability of problems in the interaction process is. The evaluation module separates the application relationships into online relationships and batch relationships for this, as shown in FIG. 4.
Application association topology-vertical (transaction link node count summation), horizontal (direct connection application count summation):
AX ═ Σ Ni (AX is the number of online application lateral-direct access application nodes);
AY ═ Σ Mi (AY is the number of longitudinal indirect access application nodes in one of the online applications);
BX ═ Σ Ni (BX is the number of nodes in the batch application that have access to the application in the transverse direction;
BY ═ Σ Mi (BY is the number of application nodes for one of the vertical indirect access applications in the bulk application);
the online risk factor is defined as 1 and the batch risk factor is defined as 0.5. Applying commissioning exercise risk score (i is the number of the links with the same number of application nodes of the online longitudinal link, and j is the number of the links with the same number of application nodes of the batch longitudinal link):
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;
for example, application a attributes are (accounting, direct external service, importance level 4): r (a) ═ 3 × 4 (5+3) +3 × 4 (4+2) × 0.5 ═ 396; reference is made in particular to fig. 6.
Referring to fig. 7, in an embodiment of the present invention, the generating a commissioning application list of the system to be evaluated according to the commissioning risk value includes:
s701, arranging the applications in the system to be evaluated according to the risk values in sequence through the commissioning exercise risk values;
s702, generating a production exercise application list according to the arrangement result and the application corresponding to each risk value.
Further, performing the production drilling on the corresponding application according to the production drilling application list comprises: and carrying out the commissioning of the correspondingly ordered applications in the commissioning application list according to the pareto principle. In actual work, the evaluation result scores of the applications, namely the production exercise risk values, can be displayed in a descending order, and the higher the application score is, the higher the application routine production risk is. Then, the actual application production situation of the enterprise and the pareto 2-8 principle (20% investment can generate 80% benefit) are combined, wherein the application with the top 20% of the ranking is recommended to be necessary to participate in the production and exercise application, and meanwhile, the current version delivery list is combined to obtain the current version participation exercise application list.
Referring to fig. 8, the present invention further provides an application evaluation system for large-scale system production practice, where the system includes an application data acquisition device, an application risk evaluation device, and an application evaluation result presentation device; the application data acquisition device is used for acquiring attribute data of each application in the system to be evaluated and relationship data among the applications, and respectively constructing an application attribute rule base and an application relationship topological graph according to the attribute data and the relationship data; the application risk evaluation device is used for obtaining an application risk function corresponding to each application through the application attribute rule base and a preset risk coefficient, and obtaining an online risk function and a batch risk function corresponding to each application according to the application relation topological graph; calculating to obtain a production exercise risk value corresponding to each application according to the application risk function, the online risk function and the batch risk function; and the application evaluation result presentation device is used for generating a production drill application list of the system to be evaluated according to the production drill risk value and performing production drill on the corresponding application according to the production drill application list.
Specifically, in actual work, the application data acquisition device is used for butting internal application system resources of an enterprise, and the application key attribute data and the application relation data are butted and acquired through the interface to form an application attribute rule base and an application relation topological graph. The application risk evaluation device comprehensively evaluates the importance of hundreds of thousands of applications based on application attribute parameters and associated longitudinal and transverse application relation links, calculates risk scores through an evaluation algorithm, and takes score results as important basis of actual production practice; the application evaluation result display mainly realizes the visual display of the application commissioning drilling risk result and provides the application recommendation for participating in the commissioning drilling by combining the current delivery version information conversion.
In an embodiment of the present invention, the specific implementation principle and manner of each device may be as follows:
the application data acquisition device comprises an attribute extraction module and a relation extraction module; the attribute extraction module is used for extracting transaction information, identity information and importance index information in the application resource file to generate an application attribute rule base; the relation extraction module is used for extracting application incidence relation data in the application resource file, obtaining an upstream and downstream relation of an application according to the application incidence relation, and generating an application relation topological graph according to the upstream and downstream relation.
The application risk assessment device comprises a relational analysis module, wherein the relational analysis module is used for obtaining an online transverse function of an online application transverse direct access application node and an online longitudinal function of any one of online applications transverse direct access application nodes corresponding to each application according to the application relational topological graph, and obtaining an online risk function according to the online transverse function and the online longitudinal function; and obtaining a batch transverse function of the batch application transverse direct access application nodes and a batch longitudinal function of any one of the batch applications longitudinal indirect access application nodes corresponding to each application according to the application relationship topological graph, and obtaining a batch risk function according to the batch transverse function and the batch longitudinal function.
The application evaluation result display device comprises a sorting module and a display module; the sequencing module is used for sequentially sequencing all applications in the system to be evaluated according to the risk values through the commissioning exercise risk value, and generating a commissioning exercise application list according to the sequencing result and the applications corresponding to all the risk values; and the display module is used for carrying out the commissioning of the correspondingly sequenced applications in the commissioning application list according to the pareto principle.
Therefore, the system for evaluating the application of the large-scale system production drill overcomes various problems in the existing large-scale financial system when a large number of applications are applied for production drill before the concentrated production day is put into production, can objectively evaluate the rationality of the application participating in the production drill, can ensure that proper resources are put into the system to achieve the expected production drill effect, and controls the risk of production.
The invention also provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
As shown in fig. 9, the electronic device 600 may further include: communication module 110, input unit 120, audio processing unit 130, display 160, power supply 170. It is noted that the electronic device 600 does not necessarily include all of the components shown in FIG. 9; furthermore, the electronic device 600 may also comprise components not shown in fig. 9, which may be referred to in the prior art.
As shown in fig. 9, the central processor 100, sometimes referred to as a controller or operational control, may include a microprocessor or other processor device and/or logic device, the central processor 100 receiving input and controlling the operation of the various components of the electronic device 600.
The memory 140 may be, for example, one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, or other suitable device. The information relating to the failure may be stored, and a program for executing the information may be stored. And the central processing unit 100 may execute the program stored in the memory 140 to realize information storage or processing, etc.
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 an object to be displayed, such as an image or a character. The display may be, for example, an LCD display, but is not limited thereto.
The memory 140 may be a solid state memory such as Read Only Memory (ROM), Random Access Memory (RAM), a SIM card, or the like. There may also be a memory that holds information even when power is off, can be selectively erased, and is provided with more data, an example of which is sometimes called an EPROM or the like. The memory 140 may also be some other type of device. Memory 140 includes buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application/function storage section 142, and the application/function storage section 142 is used to store application programs and function programs or a flow for executing the operation of the electronic device 600 by the central processing unit 100.
The memory 140 may also include a data store 143, the data store 143 for storing data, such as contacts, digital data, pictures, sounds, and/or any other data used by the electronic device. The driver storage portion 144 of the memory 140 may include various drivers of the electronic device for communication functions and/or for performing other functions of the electronic device (e.g., messaging application, address book application, etc.).
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 an input signal and receive an output signal, which may be the same as in the case of a conventional mobile communication terminal.
Based on different communication technologies, a plurality of communication modules 110, such as a cellular network module, a bluetooth module, and/or a wireless local area network module, may be provided in the same electronic device. The communication module (transmitter/receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide audio output via the speaker 131 and receive audio input from the microphone 132 to implement general telecommunications functions. Audio processor 130 may include any suitable buffers, decoders, amplifiers and so forth. In addition, an audio processor 130 is also coupled to the central processor 100, so that recording on the local can be enabled through a microphone 132, and so that sound stored on the local can be played through a speaker 131.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.