Method for evaluating influence on assets based on data asset relationship
By forming asset mapping relationships in the data asset database and using impact analysis algorithms, the problem of low efficiency in impact assessment of data asset operations is solved, and the rapid and accurate push of evaluation results is achieved, and the upgraded decision support capabilities are improved.
Patent Information
- Application Number
- CN202411128284.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2024-12-27
AI Technical Summary
In enterprises that use massive data, data asset operation impact assessment efficiency is low and easy to omission, resulting in difficulty in upgrading decision-making, high communication costs, and easy to cause economic losses.
By connecting the basic data of the data assets into the analysis and evaluation database, forming an asset mapping relationship list, and using the asset impact analysis algorithm, matching and eliminating duplicate assets layer by layer, generating an evaluation result list, and pushing the evaluation results to support asset upgrades and emergency responses.
It improves the efficiency and accuracy of asset impact assessment, reduces analysis costs, and ensures communication efficiency and success rate of the upgrade process.
Smart Images

Figure CN119204391A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic digital data processing, and in particular to a method for evaluating the impact of assets based on data asset relationships. Background Art
[0002] Enterprises with massive data applications frequently undergo cutover upgrades, emergency responses, and risk operations in data asset networks, servers, interfaces, application systems, and databases. Currently, the impact of these asset operations is often judged based on sorted documents or by the person in charge of each system based on operational experience. This method cannot comprehensively and intuitively judge the impact of asset operations, and is prone to omissions during execution. Cross-application communication consumes a lot of manpower, has low communication efficiency, and high analysis costs.
[0003] In the application systems of the telecommunications field, the network environment is complex, the number of servers is large, and the deployment of various application systems is staggered. The responsible persons and operating manufacturers are all different. For example, if a network upgrade causes a network interruption, which hosts will be affected, which applications and databases are deployed on the hosts, and whether upstream and downstream applications will be affected. It is difficult for the upgrade person in charge to quickly and comprehensively analyze the impact caused by the upgrade, obtain the organizations and personnel that need to be notified before the upgrade, and make upgrade decisions.
[0004] Currently, the upgrade manager can only analyze the affected servers based on the network segments affected by the upgrade. To further analyze the impact on the servers, the upgrade manager needs to notify the server manager to conduct another analysis. The server manager then notifies the application manager based on the application system deployed on the service to assess the impact on the business and upstream and downstream systems. This manual analysis method is inefficient and prone to omissions, resulting in upgrade failures and economic losses.
[0005] Manual analysis, communication and confirmation at each level leads to low work efficiency and easy omissions, which has become a technical problem that needs to be solved urgently. Summary of the invention
[0006] The present invention provides a method for evaluating asset impact based on data asset relationship, which solves the technical problems of low efficiency and easy omissions in manual asset impact evaluation.
[0007] In order to solve the above technical problems, the technical solutions adopted by the present invention are as follows:
[0008] A method for evaluating the impact of data asset relationships on assets, comprising the following steps:
[0009] Step S1: Connect the basic data of data assets to the analysis and evaluation database, collect data, and generate a list of basic data of data assets;
[0010] Step S2: Based on the data asset basic data in the data asset basic data list, maintain the association relationship between data assets to form an asset mapping relationship list;
[0011] Step S3: access the asset data to be evaluated to the analysis and evaluation database, and traverse the data asset basic data list based on each asset data to be evaluated. When the asset data to be evaluated is matched in the data asset basic data list, the asset data to be evaluated is traversed through the asset list to be evaluated. When the asset data to be evaluated is not matched in the asset list to be evaluated, the asset data to be evaluated is stored in the asset list to be evaluated until all the asset data to be evaluated are processed, the batch number and storage time are marked, and the asset list to be evaluated is generated;
[0012] Step S4: Based on the asset code and asset type of each asset data to be evaluated in the list of assets to be evaluated, the corresponding asset impact analysis algorithm is obtained from the algorithm table according to the asset type, and each asset code is input into the corresponding asset impact analysis algorithm. The asset impact analysis algorithm obtains the evaluation result based on the asset mapping relationship list analysis, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and an evaluation result list is generated.
[0013] A further technical solution is that in the step S1, the accessed data asset basic data includes asset code, asset English name, asset Chinese name, asset attributes, asset status, asset type, management person in charge, management department, operation person in charge, operation manufacturer, contact information, asset importance and asset evaluation score, and the asset types include network, server, database, data table, middleware, application system and interface.
[0014] A further technical solution is that in step S2, the association relationship between data assets includes the relationship between the network and the server, the relationship between the server and the middleware, the relationship between the server and the application system, the relationship between the server and the database, the relationship between the server and the interface, the relationship between the database and the data table, the relationship between the application system and the interface, the blood relationship between data tables, and the relationship between application systems.
[0015] A further technical solution is that in step S3, the asset data to be evaluated includes asset code, asset English name, asset Chinese name, asset type, data source, evaluation result application, application type, content description and operation period, application type includes upgrade, abnormal and risky operation, and the list of assets to be evaluated includes batch number, asset code, asset Chinese name, asset English name, asset type, data source, evaluation result application, application type, content description, operation period and warehousing time.
[0016] A further technical solution is that in step S4, the asset impact analysis algorithm includes a network impact analysis algorithm, a server impact analysis algorithm, a database impact analysis algorithm, a data table impact analysis algorithm, a middleware impact analysis algorithm, an application system impact analysis algorithm and an interface impact analysis algorithm.
[0017] A further technical solution is that in step S4, matching is performed layer by layer in a loop, repeated analyzed assets are eliminated, the shortest impact path is retained, and the evaluation results are generated after merging.
[0018] A further technical solution is that in step S4, the step of performing layer-by-layer matching in a loop, removing duplicate analyzed assets, retaining the shortest impact path, and merging to generate the evaluation result is specifically divided into the following steps:
[0019] First-level evaluation: Based on the asset code and asset type in each row of data in the list of assets to be evaluated, the asset impact analysis algorithm is matched from the algorithm table according to the asset type, and the asset code is input into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries and obtains the asset code and asset type affected by the asset to be evaluated based on the asset mapping relationship list and the data asset basic data, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and the first-level evaluation analysis list is generated;
[0020] Second-level assessment: For the affected assets in the first-level assessment results, merge the duplicate affected asset codes into one, determine if the affected asset code does not exist in the asset code to be analyzed in the assessment analysis list, and then conduct the second-level assessment. Match the asset impact analysis algorithm from the algorithm table according to the asset type, and input the asset code into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries and obtains the asset code and asset type affected by the asset to be assessed based on the asset mapping relationship list and the data asset basic data, until all the asset data to be assessed in the first-level asset list to be assessed are processed, and the second-level assessment result list is generated;
[0021] For each level of assessment until the Nth level, all the affected asset codes in the Nth level assessment analysis list exist in the asset codes to be analyzed in the assessment analysis list, indicating that all the affected assets have been analyzed, the asset impact analysis algorithm has been executed, and the assessment analysis list is generated.
[0022] A further technical solution is: further comprising step S5 after step S4,
[0023] Step S5: Push the evaluation results to external applications.
[0024] A further technical solution is that in step S5, the assessment results are pushed to the corresponding system or person in charge according to the source of the assets to be analyzed and the application scenario requirements; the assessment results are pushed for asset upgrade assessment, emergency response support and risk operation assessment.
[0025] The beneficial effects of adopting the above technical solution are:
[0026] A method for evaluating the impact of assets based on data asset relationships, comprising the following steps: step S1: accessing data asset basic data to an analysis and evaluation database, performing data collection, and generating a data asset basic data list; step S2: maintaining the association relationship between data assets based on the data asset basic data in the data asset basic data list, and forming an asset mapping relationship list; step S3: accessing the asset data to be evaluated to an analysis and evaluation database, traversing the data asset basic data list based on each asset data to be evaluated, and when the asset data to be evaluated is matched in the data asset basic data list, traversing the asset data to be evaluated to the asset list to be evaluated, and when the asset data to be evaluated is matched If the asset data to be evaluated is not matched in the asset list, the asset data to be evaluated is stored in the asset list to be evaluated until all the asset data to be evaluated are processed, the batch number and storage time are marked, and the asset list to be evaluated is generated; Step S4: Based on the asset code and asset type of each asset data to be evaluated in the asset list to be evaluated, the corresponding asset impact analysis algorithm is obtained from the algorithm table according to the asset type, and each asset code is input into the corresponding asset impact analysis algorithm. The asset impact analysis algorithm obtains the evaluation result based on the asset mapping relationship list analysis, until all the asset data to be evaluated in the asset list to be evaluated are processed, and the evaluation result list is generated. It obtains the corresponding asset impact analysis algorithm from the algorithm table according to the asset type, so that the asset impact evaluation work is efficient and not easy to miss.
[0027] Please refer to the detailed description of the specific implementation method. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a flow chart of the present invention;
[0029] Figure 2 is a data flow diagram of the asset type in the present invention;
[0030] Figure 3 is a data flow diagram of the application type in the present invention;
[0031] Figure 4 It is a flow chart of asset impact analysis and evaluation in the present invention;
[0032] Figure 5 It is a data flow diagram for pushing evaluation results in the present invention. DETAILED DESCRIPTION
[0033] For the above technical issues, the asset impact analysis method can be used to quickly and comprehensively analyze the affected asset level, asset scope and asset responsible person.
[0034] Asset impact analysis method: According to the upgraded asset type, an analysis algorithm is formulated based on the data asset mapping relationship and data lineage relationship, and the algorithm is executed layer by layer. Analyzed assets are not analyzed repeatedly, the list of affected assets is deduplicated, and the asset scope, personnel scope, and risk operation level affected by the assets to be analyzed are evaluated.
[0035] Purpose of this application:
[0036] In scenarios such as data asset upgrades, emergency response, and risk operation assessments, it can quickly and comprehensively assess the scope of risks, analyze the affected assets and asset managers, improve the efficiency of risk operation impact analysis, reduce analysis costs, and provide reference for asset managers' decision-making before, during, and after the event.
[0037] For example, in the telecommunications system upgrade work, it can support scenarios such as network upgrade, server software and hardware upgrade, application system upgrade, database upgrade, and data batch operation. It can realize fast and comprehensive impact analysis before asset upgrade; reduce communication costs during asset upgrade; fully cover assets to be inspected after asset upgrade, and improve upgrade quality and upgrade success rate.
[0038] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is by no means intended to limit the present application and its application or use. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0039] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present application. Therefore, the present application is not limited to the specific embodiments disclosed below.
[0040] Embodiment 1:
[0041] like Figure 1 As shown, the present invention discloses a method for evaluating the impact of assets based on data asset relationships, comprising the following steps:
[0042] Step S1: Access basic data of data assets.
[0043] Connect the basic data of data assets to the analysis and evaluation database, collect data, and generate a list of basic data of data assets.
[0044] The basic data of the accessed data assets include asset code, asset English name, asset Chinese name, asset attributes, asset status, asset type, management person in charge, management department, operation person in charge, operation manufacturer, contact information, asset importance and asset evaluation score.
[0045] like Figure 2 As shown, the asset types include networks, servers, databases, data tables, middleware, application systems, interfaces and other assets.
[0046] Step S2: Data asset relationship mapping.
[0047] Based on the data asset basic data in the data asset basic data list, the association relationship between data assets is maintained. The association relationship between data assets includes one-to-one, one-to-many and many-to-many relationships, forming an asset mapping relationship list.
[0048] The relationships between data assets include, but are not limited to, the relationship between the network and the server, the relationship between the server and the middleware, the relationship between the server and the application system, the relationship between the server and the database, the relationship between the server and the interface, the relationship between the database and the data table, the relationship between the application system and the interface, the blood relationship between data tables, and the relationship between application systems.
[0049] The asset mapping relationship list includes one-to-one, one-to-many, and many-to-many relationships between data assets. For example, server A contains application B1 and application B2.
[0050] Step S3: Access the data of assets to be evaluated.
[0051] The data of the assets to be evaluated are connected to the analysis and evaluation database, and the data asset basic data list is traversed based on each asset data to be evaluated. When the asset data to be evaluated is matched in the data asset basic data list, the asset data to be evaluated is traversed in the asset list to be evaluated. When the asset data to be evaluated is not matched in the asset list to be evaluated, the asset data to be evaluated is stored in the asset list to be evaluated until all the asset data to be evaluated are processed, the batch number and storage time are marked, and the asset list to be evaluated is generated.
[0052] The data of assets to be evaluated include asset code, asset English name, asset Chinese name, asset type, data source, application of evaluation results, application type, content description and operation period. Asset types include network, server, database, data table, middleware, application system, interface and other assets.
[0053] like Figure 3As shown, the application types include upgrades, exceptions, and risk operations.
[0054] The list of assets to be evaluated includes batch number, asset code, Chinese name of the asset, English name of the asset, asset type, data source, application of evaluation results, application type, content description, operation period and warehousing time. Asset types include networks, servers, databases, data tables, middleware, application systems, interfaces and other assets. Application types include upgrades, exceptions and risky operations.
[0055] Output the list of assets to be evaluated in the same batch. The incoming asset data to be evaluated is the starting point of the evaluation algorithm.
[0056] In step S1, the basic information of the asset is accessed. In step S3, the asset information to be evaluated is accessed. For example, in step S1, the basic information of 100 servers is maintained. In step S3, the server number of one of them is input to evaluate whether the server is in the basic information. If a change operation is made to the server, it can be evaluated to determine which other assets are affected.
[0057] Step S4: Asset impact analysis and assessment.
[0058] Based on the asset code and asset type of each asset data to be evaluated in the list of assets to be evaluated, the asset types include network, server, database, data table, middleware, application system, interface and other assets, obtain the corresponding asset impact analysis algorithm from the algorithm table according to the asset type, the asset impact analysis algorithm includes network impact analysis algorithm, server impact analysis algorithm, database impact analysis algorithm, data table impact analysis algorithm, middleware impact analysis algorithm, application system impact analysis algorithm, interface impact analysis algorithm and other asset impact analysis algorithms, input each asset code into the corresponding asset impact analysis algorithm, the asset impact analysis algorithm obtains the evaluation result based on the asset mapping relationship list analysis, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and the evaluation result list is generated. Each asset impact analysis algorithm itself is a prior art, which is described in detail as follows.
[0059] The algorithm table is shown in Table 1. The asset-relationship analysis method in Table 1 is not an improved method. The improved method is to integrate these asset-relationship analysis methods through an automatic method, perform layer-by-layer matching through a loop, remove duplicate analyzed assets, retain the shortest impact path, and generate an evaluation result after merging.
[0060] Table 1: Algorithm table
[0061]
[0062]
[0063] like Figure 4 The following are the steps for asset impact analysis and assessment.
[0064] The assets to be analyzed in the list of assets to be evaluated are matched in a hierarchical and cyclic manner. After matching the asset evaluation algorithm, the asset evaluation algorithm is executed to eliminate duplicate assets, merge the impact scope and path, and generate the evaluation results. The details are as follows.
[0065] Asset Impact Analysis Algorithm:
[0066] First-level evaluation: Based on the asset code and asset type in each row of data in the list of assets to be evaluated, the asset impact analysis algorithm is matched from the algorithm table according to the asset type, and the asset code is input into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries and obtains the asset code and asset type affected by the asset to be evaluated based on the asset mapping relationship list and the data asset basic data, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and the first-level evaluation analysis list is generated.
[0067] Second-level assessment: For the affected assets in the first-level assessment results, merge the duplicate affected asset codes into one, determine if the affected asset code does not exist in the asset codes to be analyzed in the assessment and analysis list, and then conduct a second-level assessment. Match the asset impact analysis algorithm from the algorithm table according to the asset type, and input the asset code into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries the asset code and asset type affected by the asset to be assessed based on the asset mapping relationship list and the data asset basic data, until all the asset data to be assessed in the first-level asset list to be assessed are processed, and a second-level assessment result list is generated.
[0068] The above evaluation method is looped to perform the Nth level evaluation until all the affected asset codes in the Nth level evaluation and analysis list exist in the asset codes to be analyzed in the evaluation and analysis list, which means that all the affected assets have been analyzed, the asset impact analysis algorithm is executed, and the evaluation and analysis list is generated.
[0069] Asset impact analysis algorithms include network impact analysis algorithm, server impact analysis algorithm, database impact analysis algorithm, data table impact analysis algorithm, middleware impact analysis algorithm, application system impact analysis algorithm, and interface impact analysis algorithm.
[0070] The fields of the assessment analysis list include: assessment level number, batch number, asset code to be analyzed, asset type to be analyzed, impact asset code, and impact asset type.
[0071] For example: Assume that only server A is evaluated, and the first-level evaluation results analyze the affected asset database B. Compare the affected asset database B in the list and find that it has not been analyzed. Then perform the second-level evaluation on database B and analyze the affected asset data table C and application system D. Compare the affected asset data table C and application system D in the list and find that they have not been analyzed. Then perform the third-level evaluation on data table C and application system D and analyze the affected asset interface E. Compare the affected asset interface E in the list and find that it has not been analyzed. Then perform the fourth-level evaluation on interface E and analyze the affected asset application system D. Compare the affected asset application system D in the list and find that it has been analyzed in the third level. Then do not perform the next level of analysis. There are no other assets to be analyzed. The asset impact analysis algorithm is executed and the evaluation result list is generated, as shown in Table 2.
[0072] Table 2: Evaluation and analysis checklist
[0073]
[0074]
[0075] Logic 1 for generating a non-repetitive assessment and analysis list: The affected asset code corresponding to the asset to be analyzed in the assessment and analysis list is empty, which means that the asset has no other assets, and the empty data row needs to be deleted.
[0076] Logic 2 for generating a non-duplicate evaluation and analysis list: Due to the one-to-one, one-to-many, and many-to-many relationships between assets, the results of the affected assets will be repeated. Therefore, the affected duplicate assets need to be de-duplicated. Only the one with the smallest number of evaluation levels will be retained. If the number of evaluation levels is the same, one will be randomly selected to avoid duplication of the affected assets and generate a non-duplicate evaluation and analysis list.
[0077] For example, in Table 2, the asset code in the fourth row is empty, which means that there are no affected assets under the assets to be analyzed. According to logic 1, the empty data row is deleted. The asset code in the sixth row is repeated with the code in the third row. According to logic 2, only the third row data with a lower layer is retained. The non-repeated evaluation and analysis list data generated at the end is shown in Table 3.
[0078] Table 3: Non-repetitive evaluation and analysis checklist
[0079]
[0080] The asset impact assessment results include the asset impact assessment summary results and the asset impact assessment list. The asset impact assessment summary results are generated by: Based on a non-repetitive assessment analysis list, using the affected asset code, the associated data asset basic data, obtaining the affected asset management department, asset importance and asset assessment score, summarizing the total number of affected assets and asset assessment scores, and generating an assessment summary conclusion.
[0081] The asset impact assessment summary result fields include: analysis batch number, total number of assets affected, total assessment score, importance, affected asset type, and affected management department information.
[0082] Generation of asset impact assessment list results: Based on a non-repetitive assessment analysis list, using the affected asset codes and associated data asset basic data, obtain the management person in charge, management department, operation person in charge, operation manufacturer, contact information, asset importance and asset assessment score of the affected assets.
[0083] The fields of the asset impact assessment list result include: assessment level number, batch number, asset code to be analyzed, asset type to be analyzed, impacted asset code, impacted asset type, person in charge of the management of the affected assets, management department, person in charge of operations, operating manufacturer, contact information, asset importance and asset assessment score.
[0084] Specifically, in step S4, the list of assets to be upgraded is accessed, the assets to be analyzed are matched in layers and cycles, and after the asset evaluation algorithm is matched, the evaluation algorithm is executed to eliminate duplicate assets, merge the impact scope and path, and generate an evaluation result.
[0085] The asset impact analysis algorithm generates impact analysis results by analyzing the relationship between the network and the server, the relationship between the server and the middleware, the relationship between the application system, the relationship between the application system and the interface, the relationship between the server and the database, the relationship between the application system and the database, the data lineage relationship, the relationship between servers, and the relationship between applications.
[0086] The algorithm executes the logic, using the asset type, asset code, and asset name to be analyzed to match the asset. After the match is successful, the asset type matching algorithm to be analyzed is used again, and the algorithm execution order and execution level are followed. The generated impacted assets are not analyzed again to avoid repeated analysis and loop analysis of impacted assets. The algorithm is executed until there are no new assets to be analyzed, the algorithm is executed, and an asset analysis list is generated. The new assets generated each time can also be manually judged layer by layer to screen the assets to be further evaluated until there are no new assets to be analyzed and the algorithm is executed.
[0087] Merge the impact scope, merge the assets with duplicate impact scope in the asset analysis list, remove duplicate assets, and add the asset evaluation list.
[0088] The evaluation results are generated by summarizing and counting the asset analysis list and using a comprehensive evaluation method to generate the asset evaluation results.
[0089] The asset appraisal results consist of three parts: summary conclusions, appraisal list, and list of affected asset traceability.
[0090] Summarize the conclusions, summarize the scores of affected assets, and generate an assessment score, including the basic information of the assets to be analyzed, the impact period, the impact level, the total amount of affected assets, and the assessment score.
[0091] The evaluation list includes basic information of assets to be analyzed, basic information of influencing assets, and matching algorithm information.
[0092] The affected asset traceability list is to check the traceability relationship between the affected assets and the assets to be analyzed.
[0093] The traceability list logic merges repeated paths according to the asset analysis list, and only retains the minimum level data, that is, the shortest impact path, for the same asset impact results to generate the traceability relationship results.
[0094] Step S5: Push the evaluation results.
[0095] The evaluation results are pushed to external applications and output.
[0096] Specifically, in step S5, the asset evaluation results of step S4 are accessed, and the evaluation results are pushed to the corresponding system or person in charge according to the source of the assets to be analyzed and the application scenario requirements, such as asset upgrade evaluation scenarios, operation optimization analysis scenarios, and code authority audit scenarios.
[0097] like Figure 5 As shown, the assessment results are pushed for asset upgrade assessment, emergency response support and risk operation assessment.
[0098] Asset upgrade assessment: In asset upgrade scenarios, receive asset assessment results, refer to the impact scope and risk level of asset upgrades, and decide on the time of asset upgrades and the scope of business notifications.
[0099] Emergency response support: In the emergency response support scenario, by receiving the pushed assessment results, you can quickly analyze the scope of impact caused by abnormal assets. When an abnormality occurs and after the abnormality is resolved, decide to notify the emergency response support personnel to cooperate in the response abnormality support work.
[0100] Risk operation assessment: In risk operation assessment scenarios, when operators are not sure about the risks brought by asset operations, such as security scanning, log cleaning, and data cutover, they receive asset assessment results and can decide whether to perform the operation, the operation period, and the scope of initiating business operation notifications based on the assessed risk level.
[0101] Technical effect comparison:
[0102] The existing technology is to analyze the impact through document analysis by the person in charge of each application, or a single analysis of data lineage. This manual analysis method has low efficiency, is prone to omissions, and has high communication costs between persons in charge across departments and systems.
[0103] The method for evaluating the impact of data asset relationships on assets in this application is to match assets using the asset type, asset code, and asset name to be analyzed based on the results of data asset relationship mapping. After a successful match, the asset type matching algorithm to be analyzed is used, and the algorithm execution order and execution level are followed. The analyzed assets are not analyzed again to avoid repeated analysis and loop analysis of the affected assets. This is done until there are no new assets to be analyzed, the algorithm execution is terminated, and an asset analysis list is generated. The new assets generated each time can also be manually judged layer by layer to screen the assets to be further evaluated until there are no new assets to be analyzed, the algorithm execution is terminated, and the analysis results are generated.
[0104] This method is based on the asset mapping relationship of the data asset system to avoid omissions of data assets. It solves the problems of accuracy and efficiency of evaluation conclusions caused by asset duplication and relationship loops between assets through algorithms. It replaces manual combing methods, automatically and quickly generates evaluation results, and improves the accuracy of evaluation results and evaluation efficiency.
[0105] Therefore, the scope of asset impact can be analyzed more accurately and quickly, providing a basis for decision-making in scenarios such as upgrades, emergency response, and risk operations.
[0106] As the complexity of data assets increases, more analysis results are brought. For example, in the telecommunications system, with a construction period of more than 20 years, there are many hosts, databases, and application systems deployed, and the relationships are complex. Manual analysis is inefficient, and each meeting analysis estimate takes two hours, and the accuracy is insufficient. Using the data asset mapping relationship evaluation method of this application, the evaluation results can be generated in a few minutes.
[0107] Technical contributions of this application:
[0108] This method develops an analysis algorithm based on data asset mapping relationships and data lineage relationships, executes the algorithm layer by layer, does not repeat the analysis of analyzed assets, removes duplications from the list of affected assets, and evaluates the asset scope, personnel scope, and risk operation level of the assets to be analyzed.
[0109] The core calculation logic of this method is to use the asset type, asset code, and asset name to be analyzed to match assets. After the match is successful, the asset type matching algorithm to be analyzed is used, and the algorithm execution order and execution level are followed. The generated affected assets are not analyzed again to avoid repeated analysis and loop analysis of the affected assets. Until there are no new assets to be analyzed, the algorithm execution is completed, and an asset analysis list is generated.
[0110] The asset impact analysis methods provided by this method include network impact analysis, server impact analysis, middleware impact analysis, application system impact analysis, interface impact analysis, database impact analysis, and data table impact analysis. Asset types can continue to increase, mapping relationships and asset algorithms can continue to be maintained, and the evaluation results will be more comprehensive. Newly added asset types, asset data, asset mapping relationships, and asset impact algorithms are also included in the protection scope of this method.
[0111] The application scenarios of this method are not limited to data asset upgrades, emergency response, and risk operation assessment. New scenarios that require asset assessment to be analyzed are also included in the protection scope of this method.
[0112] Embodiment 2:
[0113] The present invention discloses a method for evaluating the impact of assets based on data asset relationships, comprising the following steps:
[0114] Step S1: Access basic data of data assets.
[0115] Step S2: Data asset relationship mapping.
[0116] Step S3: Access the data of assets to be evaluated.
[0117] Step S4: Asset impact analysis and assessment.
[0118] The same points as in Example 1 will not be repeated here.
[0119] Embodiment 3:
[0120] The present invention discloses a device for evaluating the impact of assets based on data asset relationships, including a memory, a processor, and a computer program stored in the memory and executable on the processor. The memory and the processor form an electronic terminal, and the steps of Example 1 are implemented when the processor executes the computer program.
[0121] Embodiment 4:
[0122] The present invention discloses a device for evaluating the impact of assets based on data asset relationships, including a memory, a processor, and a computer program stored in the memory and executable on the processor. The memory and the processor form an electronic terminal, and the processor implements the steps of Example 2 when executing the computer program.
[0123] Embodiment 5:
[0124] The present invention discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in Embodiment 1 are implemented.
[0125] Embodiment 6:
[0126] The present invention discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in Embodiment 2 are implemented.
Claims
1. A method for evaluating the impact of data asset relationships on assets, characterized by: The steps include: Step S1: Connect the basic data of data assets to the analysis and evaluation database, collect data, and generate a list of basic data of data assets; Step S2: Based on the data asset basic data in the data asset basic data list, maintain the association relationship between data assets to form an asset mapping relationship list; Step S3: access the asset data to be evaluated to the analysis and evaluation database, and traverse the data asset basic data list based on each asset data to be evaluated. When the asset data to be evaluated is matched in the data asset basic data list, the asset data to be evaluated is traversed through the asset list to be evaluated. When the asset data to be evaluated is not matched in the asset list to be evaluated, the asset data to be evaluated is stored in the asset list to be evaluated until all the asset data to be evaluated are processed, the batch number and storage time are marked, and the asset list to be evaluated is generated; Step S4: Based on the asset code and asset type of each asset data to be evaluated in the list of assets to be evaluated, the corresponding asset impact analysis algorithm is obtained from the algorithm table according to the asset type, and each asset code is input into the corresponding asset impact analysis algorithm. The asset impact analysis algorithm obtains the evaluation result based on the asset mapping relationship list analysis, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and an evaluation result list is generated.
2. A method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: In the step S1, the basic data of the data assets accessed include asset code, asset English name, asset Chinese name, asset attributes, asset status, asset type, management person in charge, management department, operation person in charge, operation manufacturer, contact information, asset importance and asset evaluation score. The asset types include network, server, database, data table, middleware, application system and interface.
3. The method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: In step S2, the association relationships between data assets include the relationship between the network and the server, the relationship between the server and the middleware, the relationship between the server and the application system, the relationship between the server and the database, the relationship between the server and the interface, the relationship between the database and the data table, the relationship between the application system and the interface, the blood relationship between data tables, and the relationship between application systems.
4. The method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: In step S3, the asset data to be evaluated includes asset code, asset English name, asset Chinese name, asset type, data source, evaluation result application, application type, content description and operation period, application type includes upgrade, abnormal and risk operation, and the list of assets to be evaluated includes batch number, asset code, asset Chinese name, asset English name, asset type, data source, evaluation result application, application type, content description, operation period and warehousing time.
5. The method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: In step S4, the asset impact analysis algorithm includes a network impact analysis algorithm, a server impact analysis algorithm, a database impact analysis algorithm, a data table impact analysis algorithm, a middleware impact analysis algorithm, an application system impact analysis algorithm and an interface impact analysis algorithm.
6. The method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: In step S4, the matching is performed layer by layer in a loop, duplicated analyzed assets are eliminated, the shortest impact path is retained, and the evaluation results are generated after merging.
7. A method for evaluating the impact of data asset relationships on assets according to claim 6, characterized in that: In step S4, the steps of performing layer-by-layer matching in a loop, removing duplicate analyzed assets, retaining the shortest impact path, and merging to generate the evaluation results are specifically divided into the following steps: First-level evaluation: Based on the asset code and asset type in each row of data in the list of assets to be evaluated, the asset impact analysis algorithm is matched from the algorithm table according to the asset type, and the asset code is input into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries and obtains the asset code and asset type affected by the asset to be evaluated based on the asset mapping relationship list and the data asset basic data, until all the asset data to be evaluated in the list of assets to be evaluated are processed, and the first-level evaluation analysis list is generated; Second-level assessment: For the affected assets in the first-level assessment results, merge the duplicate affected asset codes into one, determine if the affected asset code does not exist in the asset code to be analyzed in the assessment analysis list, and then conduct the second-level assessment. Match the asset impact analysis algorithm from the algorithm table according to the asset type, and input the asset code into the matched asset impact analysis algorithm. The asset impact analysis algorithm queries and obtains the asset code and asset type affected by the asset to be assessed based on the asset mapping relationship list and the data asset basic data, until all the asset data to be assessed in the first-level asset list to be assessed are processed, and the second-level assessment result list is generated; For each level of assessment until the Nth level, all the affected asset codes in the Nth level assessment analysis list exist in the asset codes to be analyzed in the assessment analysis list, indicating that all the affected assets have been analyzed, the asset impact analysis algorithm has been executed, and the assessment analysis list is generated.
8. The method for evaluating the impact of data asset relationships on assets according to claim 1, characterized in that: The method further comprises a step S5 after the step S4, Step S5: Push the evaluation results to external applications.
9. A method for evaluating the impact of data asset relationships on assets according to claim 8, characterized in that: In step S5, the assessment results are pushed to the corresponding system or person in charge according to the source of the assets to be analyzed and the application scenario requirements; the assessment results are pushed for asset upgrade assessment, emergency response support and risk operation assessment.
