An operation and maintenance decision method, system, device and medium for a signal creation database
By hierarchically dividing the nodes of the domestic IT innovation database and constructing a task allocation network, the problem of low communication efficiency in the operation and maintenance of the domestic IT innovation database is solved, efficient fault response and resource management are achieved, and the reliability and stability of the system are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- THREE GORGES HI TECH INFORMATION TECH CO LTD
- Filing Date
- 2025-09-17
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies for the operation and maintenance of databases in the context of domestic IT innovation suffer from insufficient customization of operation and maintenance rules, slow response speed, and lack of targeted adaptation, making it difficult to meet the real-time monitoring and management needs of large-scale database clusters.
By hierarchically dividing the nodes of the domestic IT database, a task allocation network structure is constructed. The broadcast mechanism between the master node and the slave nodes is used to transmit anomaly and resource overload signals. The task allocation network is dynamically optimized based on link performance data to achieve efficient fault response and resource management.
It improves the communication efficiency and fault response capability of the domestic IT database, enhances the reliability and stability of the system, avoids system paralysis, and improves the processing capacity under high load conditions.
Smart Images

Figure CN121478739B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of operation and maintenance technology, and in particular to an operation and maintenance decision-making method, system, equipment and medium for domestically developed databases. Background Technology
[0002] Databases are a core component of information systems, and their importance has become increasingly prominent with the rapid development of information technology. Especially in the context of the domestic IT innovation industry, the widespread application of domestic IT databases is of great significance for safeguarding national information security and achieving industrial self-reliance and control. Traditional database operation and maintenance mainly relies on manual experience and periodic inspections. This approach is insufficient in terms of efficiency, accuracy, and flexibility, making it difficult to meet the real-time monitoring and management needs of large-scale database clusters. To address these challenges, some database operation and maintenance systems have introduced automation and intelligent technologies, such as fault prediction and diagnosis algorithms based on machine learning. However, these technologies typically require large amounts of historical data for training, the algorithm models are relatively complex, and the implementation costs are high. Especially when facing domestic IT databases with special architectures and high security requirements, their applicability and scalability are somewhat limited.
[0003] Existing technologies still have problems in several aspects. The customization capabilities of operation and maintenance rules are limited, making it difficult to adapt to the diverse needs of enterprise business and database environments; the response speed of existing systems in the event of sudden failures is slow, which may lead to the expansion of the impact of the failure and thus interfere with business operations; there are significant differences in architecture and characteristics between domestically developed databases and traditional commercial databases, and existing systems lack targeted adaptation and fail to fully leverage the advantages of domestically developed databases. Summary of the Invention
[0004] In order to at least overcome the above-mentioned shortcomings in the prior art, the purpose of this application is to provide an operation and maintenance decision-making method, system, device and medium for information technology innovation databases to solve the above problems.
[0005] Firstly, this application provides an operation and maintenance decision-making method for domestically developed databases, comprising the following steps: Based on the performance data between the domestic IT innovation database nodes, the domestic IT innovation database nodes are divided into hierarchical levels; among them, the domestic IT innovation database nodes include at least one master node and multiple slave nodes; Based on the hierarchical division results, the task allocation network structure for communication between nodes of the information technology innovation database is obtained. The subordinate node is configured to send an abnormal signal to the master node via broadcast when an abnormal event is detected; Configure the master node to update the task allocation network structure in response to receiving an abnormal signal, based on the link performance data carried by the baseline link and the optimized link. When a subordinate node is configured to detect a resource overload signal, it will send a resource overload signal to the master node based on the baseline link in the task allocation network structure.
[0006] In one possible implementation, the domestic IT innovation database nodes are hierarchically divided based on performance data among them, including: Use the master node as the initial level; Traverse the subordinate nodes of the unassigned hierarchy; For each unassigned hierarchy slave node, determine whether its performance data with all slave nodes in the assigned hierarchy meets the preset connection quality threshold. If there are already assigned level nodes that meet the conditions, then the unassigned subordinate nodes will be assigned to the next level of the already assigned level node with the best performance data connected to them. Repeat the above slave node allocation operation until all domestic IT database nodes have been allocated to the corresponding level.
[0007] In one possible implementation, based on the hierarchical division, the task allocation network structure for communication between nodes of the domestic IT innovation database is obtained, including: All subordinate nodes are treated as task nodes, and the master node is treated as the task root node; For each task node, obtain the task connection between the task node and its corresponding parent node; where the parent node is the task node at the next higher level with the best performance data between it and the task node. Obtain task connections based on the task root node and each task node in the next level connected to the task root node; Based on all task nodes, task root nodes, and task connections, obtain the task allocation network structure.
[0008] In one possible implementation, the subordinate node is configured to send an exception signal to the master node via broadcast when an abnormal event is detected, including: When a slave node detects only an abnormal event and does not simultaneously detect a resource overload signal, the slave node first obtains the link from itself to the master node as a reference link based on the obtained task allocation network structure, and then sends the abnormal signal to the master node through the reference link. When a slave node detects only an abnormal event, it initiates a link exploration broadcast mechanism to obtain an optimized link and transmits the link performance data carried by the optimized link to the master node.
[0009] In one possible implementation, the link exploration broadcast mechanism includes: Each subordinate node passed along the transmission route serves as a relay subordinate node; Upon receiving an abnormal signal, the relay slave node identifies the slave node that sent the abnormal signal and determines its own performance data and current resource status relative to the slave node that sent the abnormal signal. When the performance data between the relay slave node itself and the slave node of the abnormal signal meets the preset forwarding conditions, the relay slave node will broadcast the abnormal signal again to the node at the next higher level and to the adjacent nodes at the same level that have not received the signal. The process proceeds upwards through the hierarchy until the abnormal signal is received by the master control node. The slave node that sends the abnormal signal will transmit the abnormal signal through the link exploration broadcast mechanism. The abnormal signal will travel from the slave node that sent the abnormal signal, through the relay slave node, and finally to the master node. This link path is used as the optimized link. Optimizing the link includes real-time performance data of each relay slave node along the transmission route.
[0010] In one possible implementation, the master node is configured to update the task allocation network structure in response to receiving an anomaly signal, based on the link performance data carried by the baseline and optimized links, including: After receiving an abnormal signal from the baseline link and an abnormal signal from the optimized link from the same slave node, the master node obtains all segment performance data of the baseline link and the optimized link respectively; the segment performance data is the real-time performance data between two adjacent layers of the information technology innovation database nodes in the link; The master control node evaluates the link quality of the baseline link and the optimized link. It calculates the performance data of all segments on each link using a weighted comprehensive scoring model to obtain a comprehensive link performance index for link quality. Based on the comprehensive link performance indicators, the link with the highest comprehensive performance score is determined as the optimal link by the master control node.
[0011] In one possible implementation, the master node is configured to update the task allocation network structure in response to receiving an anomaly signal, based on the link performance data carried by the baseline and optimized links, including: The master node searches from the slave node at the beginning of the optimal link, along the optimal link, to the master node at the end of the optimal link. During the search process, when it is found that the parent node of any slave node in the optimal link is different from the parent node connected to that slave node in the current task allocation network structure, the master node issues a network structure modification instruction to the slave node to modify the parent-child connection relationship of that slave node in the task allocation network structure to the connection relationship in the optimal link. And then search and modify layer by layer upwards.
[0012] Secondly, this application provides an operation and maintenance decision-making system for information technology innovation databases, including: a node hierarchy partitioning module, a task allocation network construction module, a signal transmission control module, and a network structure adjustment and optimization module; wherein, the network structure adjustment and optimization module is electrically connected to the task allocation network construction module, and the signal transmission control module includes a baseline link transmission submodule and an optimized link exploration transmission submodule; The node hierarchy partitioning module is configured to partition the domestic IT innovation database nodes hierarchically based on the performance data between the domestic IT innovation database nodes; wherein, the domestic IT innovation database nodes include at least one master node and multiple slave nodes; The task allocation network construction module is configured to obtain the task allocation network structure for communication between nodes of the information technology innovation database based on the hierarchical division results. The baseline link transmission submodule is configured to send an abnormal signal to the master node via broadcast when the subordinate node is configured to detect an abnormal event. The network structure adjustment and optimization module is configured to configure the master node to update the task allocation network structure in response to receiving an abnormal signal, based on the link performance data carried by the baseline link and the optimized link. The optimized link exploration transmission submodule is configured to send a resource overload signal to the master node based on the baseline link in the task allocation network structure when the subordinate node is configured to detect a resource overload signal.
[0013] Thirdly, this application provides a computer device, including a memory, a processor, and a computer program stored on the memory, wherein the processor executes the computer program to implement the steps of any one of the operation and maintenance decision-making methods for a domestic IT innovation database.
[0014] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the operation and maintenance decision-making methods for a domestically developed database.
[0015] In summary, the beneficial effects that this application can achieve are: This application proposes an operation and maintenance decision-making method for domestically developed databases. By constructing a reasonable hierarchical division and communication task allocation network structure, it solves the problem of low communication efficiency between nodes in domestically developed databases, and achieves efficient task management and fault response. The proposed abnormal event handling mechanism for domestically developed databases improves the reliability and stability of the system by transmitting abnormal signals synchronously through multiple paths. The proposed resource overload signal handling mechanism improves the system's processing capacity under high load conditions and effectively avoids system paralysis. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of embodiments of the invention and form part of this application, do not constitute a limitation thereof. In the drawings: Figure 1 This is a schematic diagram of the method steps in an embodiment of this application; Figure 2 This is a schematic diagram of the method structure according to an embodiment of this application; Figure 3 This is a schematic diagram of the method flow of an embodiment of this application; Figure 4 A schematic diagram illustrating the hierarchical division and task allocation network structure in an embodiment of this application; Figure 5 This is a schematic diagram illustrating signal transmission when a subordinate node detects only an abnormal event, according to an embodiment of this application. Figure 6 This is a schematic diagram illustrating signal transmission when a slave node simultaneously detects an abnormal event and a resource overload signal, as described in an embodiment of this application. Figure 7 This is a schematic diagram of the system structure according to an embodiment of this application. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the accompanying drawings in this application are for illustrative and descriptive purposes only and are not intended to limit the scope of protection of this application. Furthermore, it should be understood that the schematic drawings are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.
[0018] Furthermore, the described embodiments are merely some, not all, of the embodiments of this application. The components of the embodiments of this application described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0019] Example 1 Please refer to the following: Figure 1This is a flowchart illustrating an operational decision-making method for a domestically developed database provided by an embodiment of the present invention. Further, an operational decision-making method for a domestically developed database may specifically include the content described in steps S1-S5.
[0020] Step S1: Based on the performance data between the domestic IT innovation database nodes, divide the domestic IT innovation database nodes into hierarchical levels. Each domestic IT innovation database node includes at least one master node and multiple slave nodes.
[0021] Step S2: Based on the results of the hierarchical division, obtain the task allocation network structure for communication between nodes of the information technology innovation database.
[0022] Step S3: Configure the subordinate node to send an abnormal signal to the master node via broadcast when an abnormal event is detected.
[0023] Step S4: Configure the master node to update the task allocation network structure in response to receiving an abnormal signal, based on the link performance data carried by the baseline link and the optimized link.
[0024] Step S5: When the subordinate node is configured to detect a resource overload signal, it sends a resource overload signal to the master node according to the reference link in the task allocation network structure.
[0025] In the implementation of this application embodiment, the basic unit of the basic components in the architecture of the information technology innovation database is taken as a node. All information technology innovation database nodes are divided into different levels according to the performance data between the nodes. The reason is that each slave node needs to report the detected signal to the master node. If there is an obstacle between the slave node and the master node, the data can be reported through the slave node at the upper level as a relay slave node.
[0026] The hierarchical relationship generated in the initial state is also beneficial for the subsequent generation of the task allocation network structure. The hierarchy here can correspond to the hierarchical relationship in the task allocation network structure.
[0027] After the hierarchical structure is completed, the task allocation network structure can be constructed based on the hierarchical relationship and the connection between the nodes of the information technology innovation database. This task allocation network structure is the network structure connecting the nodes of the information technology innovation database; it is generally a tree structure, with the root node as the master node and the other nodes as subordinate nodes.
[0028] In this embodiment of the application, if a subordinate node only detects an abnormal event but does not experience resource overload, it can use the reporting process of the resource overload event to adjust the task allocation network structure.
[0029] Each time an abnormal event occurs, the slave node can report it via broadcast. At the same time, it reports it according to the baseline link in the task allocation network structure, and also reports the abnormal signal to the master node level by level along other slave nodes in the network via broadcast. The reported data packet will include the performance data of the slave nodes that the report passed through.
[0030] If the task allocation network structure is not the optimal solution, the links reported step by step will be different from the baseline links in the task allocation network structure. At this time, the task allocation network structure can be improved based on the optimized links generated by step-by-step reporting to ensure that data can be reported in a timely manner in a more urgent situation.
[0031] When both an anomaly and a resource overload event occur simultaneously, the slave node can report data according to the improved task allocation network structure. This ensures that even when the slave node experiences synchronous resource overload, both the anomaly signal and the resource overload signal can be reported to the master node in a timely manner.
[0032] Through the above technical solution, this invention effectively realizes real-time perception, dynamic optimization, and fault response of the communication link for the operation and maintenance of the domestically developed database. Furthermore, by introducing an independent link exploration mechanism, the network content is iteratively optimized during the reporting process of abnormal signals. This allows the corresponding signals to be sent to the master control node quickly and efficiently when abnormal events and resource overload events occur simultaneously, ensuring the stable operation of the domestically developed database and significantly improving the real-time performance, reliability, and fault response capabilities of the domestically developed database operation and maintenance.
[0033] Example 2 Reference Figure 1 - Figure 6 This is the first embodiment of the present invention.
[0034] Based on Example 1, please refer to Figure 2 , Figure 3 The above is a structural diagram and a flowchart of an operation and maintenance decision-making method for a domestically developed database provided in an embodiment of the present invention. Further, an operation and maintenance decision-making method for a domestically developed database may specifically include the following contents.
[0035] Step S1: Divide the nodes of the domestic IT innovation database into hierarchical levels based on the performance data between the nodes.
[0036] In one possible implementation, the domestic IT innovation database nodes are hierarchically divided based on performance data among them, including: Use the master node as the initial level; Traverse the subordinate nodes of the unassigned hierarchy; For each unassigned hierarchy slave node, determine whether its performance data with all slave nodes in the assigned hierarchy meets the preset connection quality threshold. If there are already assigned level nodes that meet the conditions, then the unassigned subordinate nodes will be assigned to the next level of the already assigned level node with the best performance data connected to them. Repeat the above slave node allocation operation until all domestic IT database nodes have been allocated to the corresponding level.
[0037] Furthermore, in the above implementation, the performance data includes at least: network transmission latency, network bandwidth throughput, packet loss rate, CPU utilization of the node network interface, memory occupancy of the node network buffer, and historical communication stability indicators; the preset connection quality thresholds include: maximum network transmission latency threshold, minimum network bandwidth throughput threshold, and maximum packet loss rate threshold.
[0038] In this embodiment of the application, the network transmission latency is measured in milliseconds; the network bandwidth throughput is measured in Mbps; the packet loss rate is a percentage; the node CPU utilization is a percentage; the memory utilization rate is a percentage; and the historical communication stability index is calculated based on the standard deviation of the packet loss rate over the past 24 hours, using the following formula: The connection quality threshold is set as follows: When the network transmission delay between a slave node and a node in an assigned hierarchy is lower than the maximum network transmission delay threshold, the network bandwidth throughput is higher than the minimum network bandwidth throughput threshold, and the packet loss rate is lower than the maximum packet loss rate threshold, the performance data between the slave node and the node in the assigned hierarchy is considered to meet the preset connection quality threshold.
[0039] When selecting the assigned hierarchical node with the best performance data, the optimal judgment is based on a weighted scoring mechanism. This mechanism comprehensively considers multiple performance indicators, such as giving the highest weight to transmission delay, followed by bandwidth, and finally packet loss rate, to generate a comprehensive performance score. The node with the highest score is identified as the optimal one.
[0040] In this embodiment of the application, the domestic IT innovation database nodes are divided into multiple levels based on the performance data between the domestic IT innovation database nodes, including the following operations: The master node is used as the initial level, and the subordinate nodes that have not been assigned a level are traversed.
[0041] For each unassigned slave node, determine whether its performance data with all slave nodes in the assigned hierarchy meets the preset connection quality threshold.
[0042] If there is an assigned level node that meets the conditions, then the unassigned level subordinate node is assigned as the next level of the assigned level node with the best performance data connected to it.
[0043] Repeat the above slave node allocation operation until all domestic IT database nodes have been allocated to the corresponding level.
[0044] In this embodiment, the domestic IT innovation database nodes are hierarchically divided based on performance data among them. Each domestic IT innovation database node includes at least one master node and one or more slave nodes.
[0045] This hierarchical partitioning process establishes an initial logical topology based on inter-node communication performance.
[0046] The master node is used as the initial level, usually defined as level 0. Then, all subordinate nodes that have not yet been assigned a level are traversed.
[0047] For each slave node without an assigned level, it is determined whether the real-time performance data between it and all slave nodes with an assigned level meets the preset connection quality threshold.
[0048] Performance data is collected in real-time or near real-time. Among them, network transmission latency measures the time required for a data packet to travel from the slave node of the abnormal signal to the target node; network bandwidth throughput measures the amount of data that a network connection can transmit per unit time; packet loss rate measures the proportion of data packets lost during transmission; CPU utilization of the node network interface reflects the busyness of network data processing; memory occupancy of the node network buffer reflects the risk of network buffer overflow; and historical communication stability indicators are link reliability assessments based on long-term monitoring data, which can be added according to specific needs.
[0049] The preset connection quality thresholds are hard constraints set to ensure basic communication quality. Among them, the maximum network transmission latency threshold, for example, can be set to 50ms to reduce computation and ensure database operation security; the minimum network bandwidth throughput threshold, for example, can be set to 100 megabits per second; and the maximum packet loss rate threshold, for example, can be set to 0.1%. The connection quality thresholds are then set as follows: .
[0050] When the network transmission delay between a slave node and a node in an assigned hierarchy is lower than the maximum transmission delay threshold, the bandwidth is higher than the minimum bandwidth threshold, and the packet loss rate is lower than the maximum packet loss rate threshold, the performance data between the slave node and the node in the assigned hierarchy is considered to meet the preset connection quality threshold.
[0051] If multiple assigned hierarchical nodes meet the conditions, the assigned hierarchical node with the best performance data relative to the subordinate node will be selected as its potential parent node.
[0052] The determination of "optimal performance data" here is based on a weighted scoring mechanism that comprehensively considers multiple performance indicators mentioned above. For example, transmission delay can be preset to have the highest weight. Secondly, the weight of bandwidth throughput. Finally, there's the weighting of the packet loss rate. ; The performance score calculation formula can be expressed as:
[0053] in, It is a score for overall performance; the higher the score, the better the performance. This is the actual delay. yes Threshold; This is the actual bandwidth. It is the minimum bandwidth threshold; This is the actual packet loss rate.
[0054] The unassigned slave node is assigned to the next level below the assigned level node with the highest overall performance score. For example, if the master node is at level 0, and a slave node A that meets the conditions has the best performance with the master node, then slave node A is assigned to level 1.
[0055] Subsequently, the above subordinate node allocation operation will be repeated until all subordinate nodes have been allocated to the corresponding levels, thus forming a preliminary multi-level tree-like logical structure, such as... Figure 4 As shown. This process ensures that each subordinate node is assigned to the next higher-level node with which it has the best communication quality, laying the foundation for subsequent network structure construction.
[0056] In one possible implementation, the nodes of the domestic IT innovation database are weighted based on performance data and signal strength, hierarchically divided, and defined according to the urgency of abnormal events to establish a more reliable logical topology, including: The collected performance data includes: network transmission latency, network bandwidth throughput, packet loss rate, CPU utilization of node network interfaces, memory occupancy of node network buffers, and historical communication stability indicators. It also includes signal strength, which is measured by received signal strength indicators in decibels and milliwatts. Signal strength reflects the strength of the wireless signal between nodes. Signal strength affects the communication quality between nodes. A weak signal may lead to increased transmission latency and packet loss rate. Thresholds are set for each of the collected performance data. Signal strength is an important factor affecting communication quality and is also included in the weighted scoring mechanism, which assigns it a certain weight.
[0057] The performance score calculation formula can be expressed as:
[0058] in, It is a score for overall performance; the higher the score, the better the performance. This is the actual delay. yes Threshold; This is the actual bandwidth. It is the minimum bandwidth threshold; This is the actual packet loss rate; It is the threshold of signal strength. It's the signal strength. It is the lowest acceptable threshold for signal strength. It is the ideal maximum value of the signal strength, and the maximum ideal value is determined according to the actual communication equipment used.
[0059] Among them, when the signal strength between nodes is lower than When the signal strength is too weak, it is considered that the signal may seriously affect the communication quality and does not meet the basic requirements for connection quality; when the signal strength is within... arrive When the signal strength is between [a certain value], a score is given based on the actual signal strength; when the signal strength reaches or exceeds [a certain value], [the score is given based on the actual signal strength]. At that time, the signal strength was considered ideal, which did not conform to reality.
[0060] Signal strength is incorporated as an indicator into the weighted scoring mechanism, and it is used in conjunction with other performance data to calculate a comprehensive performance score, thus comprehensively evaluating the communication quality between nodes. When determining whether the performance data between a subordinate node and its assigned hierarchical nodes meets the preset connection quality threshold, in addition to considering network transmission latency, bandwidth throughput, and packet loss rate, it is also necessary to ensure that the signal strength is not lower than [a certain threshold]. That is, when the network transmission latency between a slave node and a node in an assigned hierarchy is lower than the maximum network transmission latency threshold, the network bandwidth throughput is higher than the minimum network bandwidth throughput threshold, the packet loss rate is lower than the maximum packet loss rate threshold, and the signal strength is not lower than... Only when the performance data between the subordinate node and the nodes of the assigned level is satisfied with the preset connection quality threshold is it considered that the performance data between the subordinate node and the nodes of the assigned level is satisfied with the threshold.
[0061] In actual operation, the types of abnormal events are relatively fixed, including: network interruption, high packet loss rate, CPU overload, memory overflow, and sudden drop in signal strength. Among these, network interruption is the complete disconnection of network connections between nodes, resulting in the inability to communicate; high packet loss rate is when the packet loss rate exceeds a certain multiple of the maximum packet loss rate threshold, which will seriously affect data transmission; CPU overload is when the CPU utilization of the node's network interface exceeds a certain multiple of the reasonable upper limit threshold of CPU utilization, causing a sharp decline in the node's processing capacity; memory overflow is when the memory occupancy rate of the node's network buffer reaches or exceeds the reasonable upper limit threshold of memory occupancy, posing a risk of buffer overflow; signal drop is when the signal strength suddenly drops significantly, falling below the minimum acceptable threshold, which may lead to unstable communication.
[0062] We categorize the above abnormal event types into urgency levels and set different strategies for handling different urgency levels, including: Level 1 anomaly indicates an emergency failure, including network interruption, high packet loss rate, CPU overload, and memory overflow. This will immediately and severely affect the normal operation of the database, causing node downtime, which will lead to the failure of nodes in the entire subtree or a large area. Therefore, the highest level alarm is triggered, notifying the operation and maintenance personnel to intervene urgently, and automatically isolating the node and marking it as unavailable to prevent other parts of the cluster from sending requests to it.
[0063] If the abnormal node is the parent node, all its child nodes will become "orphans," and then a global and local reconstruction of our topology will be initiated. These child nodes will re-execute the "hierarchical division" process to find a new, healthy parent node to connect to.
[0064] Level 2 anomaly indicates a serious fault, including high packet loss rate (where high packet loss rate means exceeding the set maximum threshold but not reaching multiple times the maximum threshold), high CPU utilization (exceeding the set maximum threshold but not reaching multiple times the maximum threshold), and decreased signal strength (approaching the minimum acceptable threshold but not below it). This will significantly impact database performance, potentially causing business processing delays or errors, but the node is not down. Therefore, a warning level alarm is triggered to notify operations personnel of the serious fault, initiate failover, and, based on the latest performance data, select an optimal parent node from other healthy nodes and quickly switch over.
[0065] Level 3 anomaly indicates a general failure, including minor packet loss rate fluctuations (not exceeding the maximum threshold), normal CPU utilization fluctuations (not exceeding the upper limit threshold), and slight changes in signal strength (within a reasonable range). These have a minor impact on the database system and usually do not cause significant performance issues. Therefore, logs are recorded and warning notifications are issued. Then, during background idle time, a comprehensive performance score is calculated to find a better parent node. If a better parent node is found, it is switched during background idle time to optimize the topology.
[0066] Step S2: Based on the results of the hierarchical division, obtain the task allocation network structure for communication between nodes of the information technology innovation database.
[0067] In one possible implementation, based on the hierarchical division, the task allocation network structure for communication between nodes of the domestic IT innovation database is obtained, including: All subordinate nodes are treated as task nodes, and the master node is treated as the task root node; For each task node, obtain the task connection between the task node and its corresponding parent node; where the parent node is the task node at the next higher level with the best performance data between it and the task node. Obtain task connections based on the task root node and each task node in the next level connected to the task root node; Based on all task nodes, task root nodes, and task connections, obtain the task allocation network structure.
[0068] In this embodiment, a task allocation network structure for connecting nodes in the domestic IT innovation database is constructed hierarchically, including the following operations: all subordinate nodes are treated as task nodes, and the master node is treated as the task root node. For each task node, a task connection is constructed between the task node and its corresponding parent node. The parent node is the task node at the next higher level with which the task node has the best performance data.
[0069] Then, task connections are constructed between the task root node and each task node in the next level connected to the task root node. All task nodes, task root nodes, and task connections together constitute the task allocation network structure.
[0070] The criteria for determining "optimal performance data" are consistent with those in the hierarchical division, ensuring that each subordinate node can report data through the best possible link when selecting its direct parent node. The task allocation network structure is a multi-layered tree topology, where the master node is located at the root of the tree, and subordinate nodes extend downwards at each level. Each subordinate node establishes a clear baseline communication link only with its direct parent node, thus forming a clear and traceable data reporting path. This structure provides a default, but potentially suboptimal, communication path in the initial state.
[0071] In this embodiment of the application, a task allocation network structure connecting the nodes of the information technology innovation database is constructed based on the hierarchical division results.
[0072] After the hierarchical division is completed, all subordinate nodes are considered task nodes, while the master node is considered the task root node. For each task node, a task connection is constructed between the task node and its corresponding parent node based on the hierarchical relationship and performance data determined in the first step. The parent node is the task node at the next higher level with the best performance data between it and the current task node.
[0073] The criteria for judging "optimal performance data" here are consistent with those in the hierarchical division. That is, by using the same scoring mechanism, we can ensure that each subordinate node can report data through the best link when selecting its direct superior node.
[0074] Then, task connections are constructed between the task root node and each task node in the next level connected to the task root node. For example, the master node (level 0) will establish task connections with all directly connected level 1 subordinate nodes. All task nodes, the task root node, and these task connections together constitute the task allocation network structure. This task allocation network structure is logically represented as a multi-layered tree topology, where the master node is located at the root of the tree, and subordinate nodes at each level extend downwards.
[0075] Each subordinate node establishes a clear baseline communication link only with its direct parent node, thus forming a clear and traceable data reporting path.
[0076] This structure provides a default, but potentially suboptimal, communication path in the initial state, which will be dynamically optimized in subsequent steps.
[0077] Step S3: Configure the subordinate node to send an abnormal signal to the master node via broadcast when an abnormal event is detected.
[0078] In one possible implementation, the subordinate node is configured to send an exception signal to the master node via broadcast when an abnormal event is detected, including: When a slave node detects only an abnormal event and does not simultaneously detect a resource overload signal, the slave node first obtains the link from itself to the master node as a reference link based on the obtained task allocation network structure, and then sends the abnormal signal to the master node through the reference link. When a slave node detects only an abnormal event, it initiates a link exploration broadcast mechanism to obtain an optimized link and transmits the link performance data carried by the optimized link to the master node.
[0079] In this embodiment of the application, when a subordinate node is deployed to detect an abnormal event, it sends an abnormal signal to the master node via broadcast, including the following operations: When a slave node detects only an abnormal event and does not simultaneously detect a resource overload signal, the slave node first obtains the link from itself to the master node as a reference link based on the established task allocation network structure, and then sends an abnormal signal including details of the abnormal event to the master node through the reference link.
[0080] The abnormal signal packet also includes real-time performance data between each relay slave node and its neighboring nodes during transmission along the reference link, such as transmission delay, bandwidth utilization, and packet verification.
[0081] Simultaneously, the subordinate node initiates a link exploration broadcast mechanism to broadcast the abnormal signal to its directly adjacent nodes and adjacent nodes at the same level; among them, adjacent nodes refer to nodes that are directly physically connected to the current node or have a latency of <10ms within the same subnet; the broadcast mechanism is limited to a maximum of 3 hops, and the node must verify the signal ID before forwarding to avoid duplicate broadcasts.
[0082] In the embodiments of this application, please refer to Figure 3 This illustrates the signal transmission process when a slave node detects only an abnormal event, according to a specific embodiment of this application.
[0083] When a slave node detects only an abnormal event, it initiates a link exploration broadcast mechanism to send an abnormal signal to the master node simultaneously through the baseline link and the optimized link. Under normal abnormal conditions without resource overload, the abnormal signal can be delivered to the master node at the fastest speed through the known optimal path and the potential optimal path to prevent information delay caused by link performance fluctuations.
[0084] When the performance monitoring module inside the slave node only detects abnormal events and does not simultaneously detect its own resource overload signal, the slave node will first obtain the predetermined path from itself to the master node as the baseline link based on the established task allocation network structure.
[0085] Please see Figure 4 For example, if slave node D is located at Layer 2, its baseline link would be from D to its parent node A (Layer 1) to the master node (Layer 0). Slave node D sends an anomaly signal, including details of the anomaly event, to the master node via the baseline link. The anomaly signal data packet also includes real-time performance data between each relay slave node C (Layer 1) and its neighboring node E (Layer 2) along the baseline link, such as network transmission delay and the available bandwidth of the current link. This data will be used by the master node for an initial assessment of the baseline link.
[0086] In one possible implementation, the link exploration broadcast mechanism includes: Each subordinate node passed along the transmission route serves as a relay subordinate node; Upon receiving an abnormal signal, the relay slave node identifies the slave node that sent the abnormal signal and determines its own performance data and current resource status relative to the slave node that sent the abnormal signal. When the performance data between the relay slave node itself and the slave node of the abnormal signal meets the preset forwarding conditions, the relay slave node will broadcast the abnormal signal again to the node at the next higher level and to the adjacent nodes at the same level that have not received the signal. The process proceeds upwards through the hierarchy until the abnormal signal is received by the master control node. The slave node that sends the abnormal signal will transmit the abnormal signal through the link exploration broadcast mechanism. The abnormal signal will travel from the slave node that sent the abnormal signal, through the relay slave node, and finally to the master node. This link path is used as the optimized link. Optimizing the link includes real-time performance data of each relay slave node along the transmission route.
[0087] In the implementation of this application embodiment, the subordinate node initiates a link exploration broadcast mechanism to broadcast abnormal signals to its directly adjacent nodes and adjacent nodes at the same level.
[0088] The upper-level slave node that receives the abnormal signal acts as a relay slave node. It identifies the slave node that sent the abnormal signal and determines the real-time performance data between itself and the slave node that sent the abnormal signal, as well as its current resource status (such as CPU load, memory utilization, and network I / O queue depth).
[0089] When the performance data between itself and the slave node that received the abnormal signal meets the preset forwarding conditions (e.g., the current link latency is lower than the average latency and the CPU utilization of its own network interface is lower than the preset value), the slave node at the next higher level that received the signal will broadcast the abnormal signal again to its neighboring nodes at the next higher level and neighboring nodes at the same level that have not received the signal.
[0090] This process proceeds upwards through the hierarchy until the abnormal signal is received by the master control node.
[0091] The link path from which the subordinate node sends an anomaly signal via the link exploration broadcast mechanism and ultimately reaches the master node is recorded and marked as an optimized link. The optimized link also carries real-time performance data between each relay node and its neighbors along the way. Forwarding conditions: Only nodes with sufficient processing and transmission capabilities participate in the construction of optimized links to avoid sending signals to bottleneck nodes.
[0092] The “broadcast” here does not refer to traditional data link layer flooding, but rather a network structure based on our task allocation where each node evaluates its own state and carries the performance data of the current link segment before forwarding, in order to form a complete optimized link.
[0093] In this embodiment of the application, at the same time, the subordinate node will launch a link exploration broadcast mechanism in parallel to discover potential transmission paths that are better than the existing benchmark links in the current network environment.
[0094] Subordinate node D broadcasts an anomaly signal to its directly adjacent nodes and its peer-to-peer node E. Directly adjacent nodes include its parent node A and other directly connected subordinate nodes at the same level (not visible). The anomaly signal includes the subordinate node D's identity information, details of the anomaly event, and the subordinate node's own real-time performance data.
[0095] Upon receiving the abnormal signal, the upper-level slave node A will first identify the identity of the slave node D that gave the abnormal signal, and then determine the real-time performance data between itself and the slave node that gave the abnormal signal, as well as its current resource status, such as latency and CPU utilization.
[0096] When the performance data between node A and the subordinate node D receiving the abnormal signal meets the preset forwarding conditions (e.g., the current link latency is less than 10% of its average latency, and the CPU utilization of the receiving node is less than 80%), the receiving subordinate node A at the next higher level forwards the abnormal signal to its adjacent node at the next higher level (in this embodiment, the master node) and to its adjacent node B at the same level that has not received this signal before. Each node participating in the forwarding will attach its real-time performance data with the previous node to the signal packet.
[0097] This process proceeds upwards through the hierarchy until the abnormal signal is received by the master control node.
[0098] The link path from which the slave node sends an abnormal signal through the link exploration broadcast mechanism and eventually reaches the master node is recorded and marked as an optimized link.
[0099] The optimized link also carries real-time performance data between each relay node and its neighboring nodes along the way. This data will be used by the master node for a comprehensive evaluation of the optimized link. Forwarding conditions: Only nodes with sufficient processing and transmission capabilities will participate in the construction of the optimized link, avoiding sending signals to bottleneck nodes or causing signal accumulation at intermediate nodes, thereby effectively controlling the broadcast range and improving link exploration efficiency.
[0100] Step S4: Configure the master node to update the task allocation network structure in response to receiving an abnormal signal, based on the link performance data carried by the baseline link and the optimized link.
[0101] In one possible implementation, the master node is configured to update the task allocation network structure in response to receiving an anomaly signal, based on the link performance data carried by the baseline and optimized links, including: After receiving an abnormal signal from the baseline link and an abnormal signal from the optimized link from the same slave node, the master node obtains all segment performance data of the baseline link and the optimized link respectively; the segment performance data is the real-time performance data between two adjacent layers of the information technology innovation database nodes in the link; The master control node evaluates the link quality of the baseline link and the optimized link. It calculates the performance data of all segments on each link using a weighted comprehensive scoring model to obtain a comprehensive link performance index for link quality. Based on the comprehensive link performance indicators, the link with the highest comprehensive performance score is determined as the optimal link by the master control node.
[0102] In the implementation of this application embodiment, the master control node adjusts the task allocation network structure based on the baseline link and the optimized link, including the following operations: After receiving an abnormal signal sent from the baseline link and the optimized link from the same subordinate node, the master control node obtains all segment performance data included in the baseline link and the optimized link, respectively. The segment performance data is the real-time performance data between two domestic IT database nodes at adjacent levels in the link.
[0103] The master control node performs link quality assessments on the baseline and optimized links. The assessment process employs a weighted comprehensive scoring model, aggregating performance data from all segments on each link to generate a comprehensive link performance index. For example, for transmission delay, the sum of delays across all segments can be calculated; for bandwidth, the minimum bandwidth across all segments can be taken; and for packet loss rate, the maximum packet loss rate can be used. These aggregated indices are then substituted into a preset weighting formula. .
[0104] The master control node identifies the link with the highest overall performance score among all links that meet the preset link quality requirements, when all segment performance data meet the preset connection quality threshold, and the overall performance score of the link is higher than a certain preset threshold, and determines it as the optimal link.
[0105] In this embodiment, the slave node initiates a link exploration broadcast mechanism to discover potential transmission path optimization links that may exist in the current network environment and are better than the existing baseline links.
[0106] The master control node adjusts the task allocation network structure based on the link performance data carried by the baseline link and the optimized link. When the master control node receives anomaly signals from both the baseline link and the optimized link from the same slave node within a short period (e.g., 50ms), it immediately performs a refined evaluation of the performance of both links. The master control node first acquires all segment performance data from both the baseline link and the optimized link. This segment performance data consists of real-time performance data between two adjacent layers of the information technology database nodes in the link, including but not limited to transmission delay, bandwidth throughput, and packet loss rate. This data is added by each relay node during the transmission of the anomaly signals.
[0107] The master control node performs link quality assessments on the baseline and optimized links. The assessment process employs a weighted comprehensive scoring model, aggregating performance data from all segments on each link to generate a comprehensive link performance metric. For example, for transmission delay, the sum of delays across all segments can be calculated; for bandwidth, the minimum bandwidth across all segments can be used; and for packet loss rate, the maximum packet loss rate across all segments can be used. These aggregated metrics are then substituted into a preset weighting formula, for example: ,in , , All of these are preset weights.
[0108] The master node will identify the link with the highest overall performance score among all links that meet the preset link quality requirements, whose segment performance data all meet the connection quality threshold defined in the first step, and whose overall link performance score is higher than a certain preset threshold (e.g., the score must be greater than the threshold), and determine it as the optimal link.
[0109] In one possible implementation, the master node is configured to update the task allocation network structure in response to receiving an anomaly signal, based on the link performance data carried by the baseline link and the optimized link. This also includes: The master node searches from the slave node at the beginning of the optimal link, along the optimal link, to the master node at the end of the optimal link. During the search process, when it is found that the parent node of any slave node in the optimal link is different from the parent node connected to that slave node in the current task allocation network structure, the master node issues a network structure modification instruction to the slave node to modify the parent-child connection relationship of that slave node in the task allocation network structure to the connection relationship in the optimal link. And then search and modify layer by layer upwards.
[0110] In the implementation of this application embodiment, the master node adjusts the task allocation network structure according to the optimal link, including the following operations: The master node searches from the slave node at the beginning of the optimal link along the optimal link to the master node at the end of the optimal link. During the search, when it is found that the upper-level slave node connected to any slave node in the optimal link (i.e., its new parent node suggestion) is different from the parent node connected to that slave node in the current task allocation network structure, the master node issues a network structure modification instruction to that slave node, modifying the parent-child connection relationship of that slave node in the task allocation network structure to the connection relationship reflected in the optimal link. This adjustment process is carried out layer by layer upwards to ensure that the optimization of the task allocation network structure adopts the actual high-performance links.
[0111] The network structure modification command includes the identifier of the target slave node, the new parent node identifier, and corresponding security verification information. Upon receiving the command, the target slave node updates its internal parent node pointers and routing table entries, and sends an acknowledgment message to the master node. This iterative optimization process enables the task allocation network structure to adaptively adjust based on real-time network performance and node status, thereby ensuring the superior performance of the baseline link in subsequent uses.
[0112] In this embodiment, the master node adjusts the task allocation network structure based on the optimal link. The master node searches along the optimal link from the slave node at the beginning of the optimal link to the master node at the end of the optimal link. During the search, if it is found that the parent node of any slave node in the optimal link is different from the parent node connected to that slave node in the current task allocation network structure, the master node will immediately issue a network structure modification instruction to that slave node.
[0113] The instruction includes the identifier of the target slave node, the identifier of the new parent node, and corresponding security verification information, such as a digital signature, to prevent malicious tampering. Upon receiving the instruction, the target slave node verifies its validity, then updates its internal parent node pointers and related routing table entries, and sends an acknowledgment to the master node, indicating that the parent-child connection relationship has been successfully modified to the connection relationship reflected in the optimal link.
[0114] This adjustment process proceeds upwards layer by layer, ensuring that the optimization of the task allocation network structure adopts actual high-performance links, so that the next baseline link construction will automatically adopt this verified optimal path.
[0115] This iterative optimization process enables the task allocation network structure to adaptively adjust based on real-time network performance and node status, thereby ensuring the superior performance of the baseline link in the next use.
[0116] Step S5: When the subordinate node is configured to detect a resource overload signal, it sends a resource overload signal to the master node according to the reference link in the task allocation network structure.
[0117] In one possible implementation, when a slave node simultaneously detects an abnormal event and a resource overload signal, it sends both signals to the master node via the baseline link in the adjusted task allocation network structure. This includes the following operations: the slave node integrates a performance monitoring and threshold judgment module to continuously monitor its own CPU utilization and bandwidth usage. When any one or more resource indicators consistently exceed a preset resource overload threshold, the slave node is determined to have experienced resource overload.
[0118] When the subordinate node detects both an abnormal event and a resource overload signal simultaneously, it immediately packages the details of the abnormal event and the resource overload status information, and sends the abnormal signal and the resource overload signal through the current reference link from the subordinate node to the master node in the task allocation network structure that has been adjusted and taken effect most recently by the master node.
[0119] In this extreme case, the slave node will no longer initiate the link exploration broadcast mechanism to find an optimal link, because performing additional link exploration under resource overload conditions will further increase the node burden and may cause signal transmission delays.
[0120] In the embodiments of this application, please refer to Figure 6 This illustrates the signal transmission process when a slave node simultaneously detects an abnormal event and a resource overload signal, according to a specific embodiment of this application.
[0121] When a slave node simultaneously detects both anomaly events and resource overload signals, it sends both signals to the master node via the baseline link in the adjusted task allocation network structure. This addresses more urgent extreme situations where the node itself is in an unfavorable state, prioritizing the delivery of critical alarm information with the highest reliability rather than consuming additional resources for link exploration. The slave node integrates a performance monitoring and threshold judgment module that continuously monitors its own key resource metrics such as CPU utilization and bandwidth usage. When any one or more resource metrics consistently exceed preset resource overload thresholds—for example, CPU utilization exceeding 90% for 100 consecutive seconds or bandwidth usage exceeding 90% for 100 consecutive seconds—the slave node is deemed to have experienced resource overload.
[0122] When a slave node detects both an abnormal event and a resource overload signal simultaneously, it immediately packages the details of the abnormal event and the resource overload status information into a single packet. Data compression can be used within the signal packet to reduce data load and further improve transmission efficiency.
[0123] Subsequently, the slave node will send an anomaly signal and a resource overload signal through the current baseline link from the slave node to the master node in the task allocation network structure that has been adjusted and taken effect most recently by the master node.
[0124] In this extreme case, the slave node will no longer initiate the link exploration broadcast mechanism to find an optimal link, because performing additional link exploration under resource overload conditions will further increase the node's burden, consume valuable CPU and bandwidth resources, and may lead to signal transmission delays or even loss.
[0125] At this point, adopting the baseline link that has been optimized in previous iterations and is currently considered the best is a strategy to ensure that critical alarm information is delivered quickly and reliably, and to avoid secondary disasters.
[0126] Example 3 This is the third embodiment of the present invention. Based on embodiments 1 and 2, please refer to the following references. Figure 7 This embodiment provides a schematic diagram of an operation and maintenance decision-making system for a domestic IT innovation database, including: a node hierarchy partitioning module, a task allocation network construction module, a signal transmission control module, and a network structure adjustment and optimization module; wherein, the network structure adjustment and optimization module is electrically connected to the task allocation network construction module, and the signal transmission control module includes a baseline link transmission submodule and an optimized link exploration transmission submodule; The node hierarchy partitioning module is configured to partition the domestic IT innovation database nodes hierarchically based on the performance data between the domestic IT innovation database nodes; wherein, the domestic IT innovation database nodes include at least one master node and multiple slave nodes; The task allocation network construction module is configured to obtain the task allocation network structure for communication between nodes of the information technology innovation database based on the hierarchical division results. The baseline link transmission submodule is configured to send an abnormal signal to the master node via broadcast when the subordinate node is configured to detect an abnormal event. The network structure adjustment and optimization module is configured to configure the master node to update the task allocation network structure in response to receiving an abnormal signal, based on the link performance data carried by the baseline link and the optimized link. The optimized link exploration transmission submodule is configured to send a resource overload signal to the master node based on the baseline link in the task allocation network structure when the subordinate node is configured to detect a resource overload signal.
[0127] In the implementation of this application embodiment, the node hierarchy partitioning module is also electrically connected to the performance data acquisition and analysis module. The performance data acquisition and analysis module is configured to monitor and collect in real time various performance data of all basic units serving as master and slave nodes in the domestic IT innovation database cluster, including but not limited to network transmission latency, network bandwidth throughput, packet loss rate, node CPU utilization, memory usage, and network interface queue status. The module uses non-intrusive detection technology and a database proxy service interface for data acquisition and preprocesses and standardizes the acquired data.
[0128] The node hierarchy partitioning module is configured to divide the nodes of the domestic IT innovation database into multiple hierarchical levels based on data provided by the performance data acquisition and analysis module. Internally, it includes a hierarchy construction algorithm that identifies the master node and recursively assigns subordinate nodes to appropriate levels based on a preset connection quality threshold, until all nodes are classified.
[0129] The task allocation network construction module is configured to build a task allocation network structure connecting nodes in the domestic IT innovation database based on the hierarchical structure generated by the node hierarchy partitioning module and the performance data between nodes. It implements a tree structure generation algorithm to ensure that each subordinate node selects its best-performing parent node as its parent node and establishes a baseline communication link.
[0130] The signal transmission control module is configured to manage the process of sending abnormal signals from slave nodes to master nodes.
[0131] When only an abnormal event is detected, the baseline link transmission submodule and the optimized link exploration transmission submodule are coordinated and scheduled. The baseline link transmission submodule is responsible for sending signals using the predetermined path allocated by the current task network structure, along with link performance data along the way.
[0132] The optimized link exploration transmission submodule is responsible for initiating a performance-based step-by-step forwarding mechanism, discovering potential optimal transmission paths through broadcast exploration, and recording their path performance data.
[0133] When both an abnormal event and a resource overload signal are detected simultaneously, only the baseline link transmission submodule is activated, and a composite alarm signal is sent through the baseline link of the adjusted task allocation network structure.
[0134] The network structure adjustment and optimization module is configured on the master node to receive baseline link performance data and optimized link performance data sent from slave nodes.
[0135] It includes a link quality assessment algorithm that can comprehensively compare and weight the performance data of each segment of two received links, and identify the link with the highest comprehensive performance score as the optimal link.
[0136] It also includes a network topology modification submodule, which sends instructions to relevant subordinate nodes based on the specific path information of the optimal link to update the parent-child connection relationship in the task allocation network structure, thereby achieving adaptive iterative optimization of the network structure.
[0137] Example 4 The fourth embodiment of the present invention differs from the previous embodiments in that: Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0138] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be indirect couplings or communication connections through some interfaces, devices, or units, or they may be electrical, mechanical, or other forms of connection.
[0139] The units described as separate components may or may not be physically separate. As will be apparent to those skilled in the art, the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0140] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0141] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or grid device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0142] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. 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 within the scope of protection of the present invention.
Claims
1. A method for operation and maintenance decision of a credit database, wherein a basic unit of the credit database is regarded as a credit database node, and the method is characterized in that, Includes the following steps: Based on the performance data among the domestic IT innovation database nodes, the domestic IT innovation database nodes are hierarchically divided; wherein, the domestic IT innovation database nodes include at least one master node and at least two slave nodes; Based on the results of the hierarchical division, the task allocation network structure for communication between the nodes of the information technology innovation database is obtained; The slave node is configured to send an abnormal signal to the master node via broadcast when an abnormal event is detected. The master control node is configured to update the task allocation network structure in response to receiving the abnormal signal, based on the link performance data carried by the baseline link and the optimized link. When the slave node is configured to detect a resource overload signal, it sends a resource overload signal to the master node according to the reference link in the task allocation network structure. The step of configuring the slave node to send an abnormal signal to the master node via broadcast when an abnormal event is detected includes: When the slave node detects only an abnormal event and does not detect a resource overload signal at the same time, the slave node first obtains the link from itself to the master node as a reference link based on the obtained task allocation network structure, and sends the abnormal signal to the master node through the reference link. When the slave node detects only an abnormal event, it initiates a link exploration broadcast mechanism to obtain an optimized link and transmits the link performance data carried by the optimized link to the master node.
2. The operation and maintenance decision method according to claim 1, characterized in that, The step of dividing the domestic IT innovation database nodes into hierarchical levels based on performance data between the domestic IT innovation database nodes includes: The master control node is used as the initial level; Traverse the subordinate nodes of the unassigned hierarchy; For each unassigned hierarchy slave node, determine whether its performance data with all slave nodes of the assigned hierarchy meets the preset connection quality threshold. If there is an assigned level node that meets the conditions, then the subordinate node of the unassigned level will be assigned as the next level of the assigned level node with the best performance data connected to it. Repeat the above subordinate node allocation operation until all the aforementioned domestic IT database nodes have been allocated to the corresponding level.
3. The operation and maintenance decision method according to claim 1, characterized in that, The step of obtaining the task allocation network structure for communication between the nodes of the information technology innovation database based on the hierarchical division results includes: All subordinate nodes are considered as task nodes, and the master node is considered as the task root node; For each task node, obtain the task connection between the task node and its corresponding parent node; wherein, the parent node is the task node at the next higher level with the best performance data between it and the task node. Obtain task connections based on the task root node and each task node in the next level connected to the task root node; The task allocation network structure is obtained based on all task nodes, task root nodes, and task connections.
4. The operation and maintenance decision method according to claim 1, characterized in that, The link exploration broadcast mechanism includes: Each subordinate node passed along the transmission route serves as a relay subordinate node; The relay slave node that receives the abnormal signal identifies the slave node that sent the abnormal signal and determines the performance data between itself and the slave node that sent the abnormal signal, as well as its current resource status. When the performance data between the relay slave node itself and the slave node that issued the abnormal signal meets the preset forwarding conditions, the relay slave node will broadcast the abnormal signal again to the node at the next higher level, as well as to the adjacent nodes at the same level that have not received the signal. The process proceeds upwards layer by layer until the abnormal signal is received by the master control node. The slave node that sends the abnormal signal transmits the abnormal signal through the link exploration broadcast mechanism. The abnormal signal will travel from the slave node that sent the abnormal signal, through the relay slave node, and finally reach the master node. This link path is used as an optimized link. The optimized link includes real-time performance data of each relay slave node passed along the transmission route.
5. The operation and maintenance decision method according to claim 1, characterized in that, The step of configuring the master node to update the task allocation network structure in response to receiving the abnormal signal, based on the link performance data carried by the baseline link and the optimized link, includes: After receiving an abnormal signal from the baseline link and an abnormal signal from the optimized link from the same subordinate node, the master control node obtains all segment performance data of the baseline link and the optimized link respectively; the segment performance data is the real-time performance data between two domestic IT database nodes at adjacent levels in the link. The master control node performs link quality assessment on the baseline link and the optimized link, and calculates the performance data of all segments on each link using a weighted comprehensive scoring model to obtain a comprehensive link performance index for link quality. Based on the comprehensive link performance indicators, the link with the highest comprehensive performance score is determined by the master control node as the optimal link.
6. The operation and maintenance decision method according to claim 5, characterized in that, The step of configuring the master control node to update the task allocation network structure in response to receiving the abnormal signal, based on the link performance data carried by the baseline link and the optimized link, further includes: The master node searches from the slave node at the beginning of the optimal link, along the optimal link, to the master node at the end of the optimal link; During the search process, when it is found that the parent node of any subordinate node in the optimal link is different from the parent node connected to that subordinate node in the current task allocation network structure, the master node issues a network structure modification instruction to the subordinate node to modify the parent-child connection relationship of that subordinate node in the task allocation network structure to the connection relationship in the optimal link. And then search and modify layer by layer upwards.
7. An operation and maintenance decision-making system for domestically developed information technology databases, wherein the basic units of the domestically developed information technology databases are used as domestically developed information technology database nodes, characterized in that, include: The system comprises a node hierarchy partitioning module, a task allocation network construction module, a signal transmission control module, and a network structure adjustment and optimization module; wherein the network structure adjustment and optimization module is electrically connected to the task allocation network construction module, and the signal transmission control module includes a baseline link transmission submodule and an optimized link exploration transmission submodule. The node hierarchy division module is configured to: divide the domestic IT innovation database nodes into hierarchical levels based on the performance data between the domestic IT innovation database nodes; wherein, the domestic IT innovation database nodes include at least one master node and multiple slave nodes; The task allocation network construction module is configured to: obtain the task allocation network structure for communication between the nodes of the information technology innovation database based on the result of the hierarchical division; The reference link transmission submodule is configured to: configure the slave node to send an abnormal signal to the master node via broadcast when an abnormal event is detected; The network structure adjustment and optimization module is configured to: configure the master control node to update the task allocation network structure in response to receiving the abnormal signal, based on the link performance data carried by the baseline link and the optimized link; The optimized link exploration transmission submodule is configured to: when the subordinate node detects a resource overload signal, send a resource overload signal to the master node according to the reference link in the task allocation network structure; The reference link transmission submodule is further configured to: when the slave node is configured to detect an abnormal event, send an abnormal signal to the master node via broadcast, including: When the slave node detects only an abnormal event and does not detect a resource overload signal at the same time, the slave node first obtains the link from itself to the master node as a reference link based on the obtained task allocation network structure, and sends the abnormal signal to the master node through the reference link. When the slave node detects only an abnormal event, it initiates a link exploration broadcast mechanism to obtain an optimized link and transmits the link performance data carried by the optimized link to the master node.
8. A computer system device, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6.