Resource node operation monitoring method and system based on cloud computing

The resource node operation monitoring method and system address connection saturation issues by selecting and routing data through appropriate terminals, ensuring timely and flexible data acquisition in distributed systems.

CN116074348BActive Publication Date: 2024-12-17BEIJING ZHONGJIA HEXIN COMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310044560.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-30
Publication Date
2024-12-17
Estimated Expiration
2043-01-30

AI Technical Summary

Technical Problem

In distributed resource node systems, when a resource node terminal is in a connection saturation state, other user terminals cannot connect in real time, leading to delayed data resource acquisition and reduced flexibility.

Method used

A resource node operation monitoring method and system that selects an appropriate resource node terminal based on user requests, performs cloud computing detection to determine connection status, and either transmits data directly if allowed or transfers it to another node for transmission if not, ensuring real-time and flexible data acquisition.

Benefits of technology

Improves the real-time and flexibility of data resource acquisition by directly transmitting from available nodes or routing through alternative nodes, avoiding delays and enhancing data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074348B_ABST
    Figure CN116074348B_ABST
Patent Text Reader

Abstract

The present invention provides a resource node operation monitoring method and system based on cloud computing. According to a resource acquisition request of a user terminal, a resource node terminal where a data resource desired to be acquired is located is determined in a distributed resource node system. According to whether the resource node terminal is currently allowed to connect to the user terminal, the data resource is directly transmitted from the resource node terminal to the user terminal, or the data resource is transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resource is transmitted from the other resource node terminals to the user terminal, thereby improving the real-time and flexibility of data resource acquisition and avoiding the situation where the user terminal acquires data resources with a lag.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cloud computing processing, and in particular to a resource node operation monitoring method and system based on cloud computing. Background Art

[0002] The distributed resource node system is used for distributed storage of massive data resources. The distributed resource node system includes a number of resource node terminals that are distributedly connected, each of which can independently store corresponding data resources and interact with external user terminals for data resources. The distributed resource node system can realize convenient storage of massive data resources while avoiding the inability to meet the needs of multiple external user terminals to read data resources at the same time due to centralized and unified storage of massive data resources. However, in the existing distributed resource node system, when a resource node terminal is in a connection saturation state, other user terminals will not be able to connect to it in real time, resulting in other user terminals being unable to obtain data resources that are only stored in the resource node terminal in a timely manner, thereby reducing the real-time and flexibility of data resource acquisition, and causing user terminals to have data resource reading lags. Summary of the invention

[0003] In view of the defects of the prior art, the present invention provides a resource node operation monitoring method and system based on cloud computing, which selects a resource node terminal storing data resources that the user terminal expects to obtain from a distributed resource node system according to a resource acquisition request from a user terminal, and performs cloud computing detection on the resource node terminal to determine whether it is allowed to connect to the user terminal; if it is allowed to connect to the user terminal, the data resource is directly transmitted from the selected resource node terminal to the user terminal; if it is not allowed to connect to the user terminal, another resource node terminal is selected from the distributed resource node system, and after the data resource is transferred to the other resource node terminal, the data resource is transmitted from the other resource node terminal to the user terminal. According to the resource acquisition request of the user terminal, the resource node terminal where the data resource expected to be obtained is located is determined in the distributed resource node system, and according to whether the resource node terminal is currently allowed to connect to the user terminal, the data resource is directly transmitted from the resource node terminal to the user terminal, or the data resource is transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resource is transmitted from the other resource node terminals to the user terminal, so as to improve the real-time and flexibility of data resource acquisition and avoid the situation that the user terminal acquires data resources with a delay.

[0004] The present invention provides a resource node operation monitoring method based on cloud computing, comprising the following steps:

[0005] Step S1, according to a resource acquisition request from a user terminal, selecting a resource node terminal that meets the resource acquisition request from a distributed resource node system; performing cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal;

[0006] Step S2, if the selected resource node terminal is in a state allowing connection with the user terminal, then constructing a first data communication link between the selected resource node terminal and the user terminal; using the first data communication link, transmitting the data resources stored in the selected resource node terminal to the user terminal;

[0007] Step S3: If the selected resource node terminal is not in a state allowing connection with the user terminal, another resource node terminal that meets the preset conditions is selected from the distributed resource node system, and a second data communication link is established between the other resource node terminal and the user terminal; the data resources stored in the selected resource node terminal are transferred to the user terminal by using the second data communication link.

[0008] Further, in step S1, according to the resource acquisition request from the user terminal, a resource node terminal that satisfies the resource acquisition request is selected from the distributed resource node system; cloud computing detection is performed on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal, including:

[0009] Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain;

[0010] Comparing the attribute information with the data resource storage directory of the distributed resource node system, and selecting a resource node terminal storing the data resource that the user terminal wants to obtain from the distributed resource node system;

[0011] According to the current working status information and terminal connection status information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

[0012] Further, in step S2, if the selected resource node terminal is in a state allowing connection with the user terminal, a first data communication link is established between the selected resource node terminal and the user terminal; and the data resources stored in the selected resource node terminal are transmitted to the user terminal by using the first data communication link, including:

[0013] If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal;

[0014] The data resources stored in the selected resource node terminal are converted into a plurality of data packets by using the first data communication link, and then transmitted to the user terminal in sequence.

[0015] Further, in step S2, the data resources stored in the selected resource node terminal are converted into a plurality of data packets, including:

[0016] Step S201, using the following formula (1), according to the data receiving capability of each transit node through which the data in the first data communication link needs to pass and the data volume of the data resources stored in the selected resource node terminal, it is determined whether it is necessary to split the data resources stored in the selected resource node terminal.

[0017]

[0018] In the above formula (1), E represents the control value for splitting the data resources stored in the selected resource node terminal; d(i) represents the maximum amount of data received by the i-th transit node through which the data in the first data communication link needs to pass; n represents the total number of transit nodes through which the data in the first data communication link needs to pass; G 16 Indicates the hexadecimal form of the data resource stored in the selected resource node terminal; D() indicates the amount of data in the brackets; It means to substitute the value of i from 1 to n into the brackets to get the minimum value in the brackets;

[0019] If E=0, it means that there is no need to split the data resources stored in the selected resource node terminal, and the data resources stored in the selected resource node terminal are only one data packet, which can be directly transmitted to the user terminal using the first data communication link without the need for subsequent steps;

[0020] If E=1, it means that the data resources stored in the selected resource node terminal need to be split, and then the subsequent steps are continued;

[0021] Step S202, using the following formula (2), according to the number of transit nodes that the data in the first data communication link needs to pass through, the data receiving capability of each transit node, and the amount of data of the data resources stored in the selected resource node terminal, the number of sub-data packets converted into the data resources stored in the selected resource node terminal is obtained,

[0022]

[0023] In the above formula (2), M represents the number of sub-data packets converted into the data resources stored in the selected resource node terminal; ln(n) represents the logarithm of n with the natural constant e as the base; Indicates rounding up;

[0024] If len(G 16 )%M=0, where % represents a modulo symbol, indicating that the data resource data stored in the selected resource node terminal can be evenly divided into M sub-data packets according to the number of data bits;

[0025] If len(G 16 )%M≠0, where len(G 16 ) indicates obtaining data G 16 The number of data bits indicates that the data resource data stored in the selected resource node terminal cannot be evenly divided into M sub-data packets according to the number of data bits. It is necessary to first divide the len(G 16 )%M bits of data are extracted to form a new sub-data packet, and then the remaining data after the extraction is evenly divided into M-1 sub-data packets according to the number of data bits, wherein the data of the head end or the tail end is extracted is determined by the following step S203;

[0026] Step S203, using the following formula (3), in len(G 16 )%M≠0, the control value of extracting the first or last end data,

[0027] P=D{G 16 [1→len(G 16 )%M]}-D{G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )}} (3)

[0028] In the above formula (3), P represents len(G 16 )% When M≠0, the control value of extracting the head or tail data; D{} indicates the amount of data in the brackets; G 16 [1→len(G 16 )%M] indicates that the data G 16 From 1st to len(G 16 )% Extract the data on the M position to get the new hexadecimal data; G 16{len(G 16 )+1-[len(G 16 )%M]→len(G 16 )} means that the data G 16 The len(G 16 )+1-[len(G 16 )%M] position to len(G 16 ) bit data is extracted to obtain new hexadecimal data;

[0029] If P≥0, then len(G 16 )% M≠0, extract the len(G) of the data resource head end stored in the selected resource node terminal 16 )%M bits of data form a new sub-data packet;

[0030] If P<0, then control step S202 len(G 16 )% M≠0, extract the data resource data tail len (G 16 )%M bits of data form a new sub-data packet.

[0031] Further, in step S3, if the selected resource node terminal is not in a state allowing connection with the user terminal, another resource node terminal that meets preset conditions is selected from the distributed resource node system, and a second data communication link is established between the another resource node terminal and the user terminal; and the data resources stored in the selected resource node terminal are transferred to the user terminal by using the second data communication link, including:

[0032] If the selected resource node terminal is not in a state that allows connection with the user terminal, then selecting another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal;

[0033] constructing the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to each of the another resource node terminal and the user terminal;

[0034] Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal;

[0035] The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted in sequence from the another resource node terminal to the user terminal.

[0036] The present invention also provides a resource node operation monitoring system based on cloud computing, comprising:

[0037] The resource node terminal selection and detection module is used to select a resource node terminal that meets the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; perform cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal;

[0038] a first communication link building module, configured to build a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state allowing connection with the user terminal;

[0039] A first data resource transmission module, configured to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link;

[0040] A second communication link building module, configured to select another resource node terminal that meets a preset condition from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and to build a second data communication link between the another resource node terminal and the user terminal;

[0041] The second data resource transmission module is used to transfer the data resources stored in the selected resource node terminal to the user terminal by using the second data communication link.

[0042] Further, the resource node terminal selection and detection module is used to select a resource node terminal that satisfies the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; perform cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal, including:

[0043] Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain;

[0044] Comparing the attribute information with the data resource storage directory of the distributed resource node system, and selecting a resource node terminal storing the data resource that the user terminal wants to obtain from the distributed resource node system;

[0045] According to the current working status information and terminal connection status information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

[0046] Further, the first communication link building module is used to build a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state allowing connection with the user terminal, including:

[0047] If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal;

[0048] The first data resource transmission module is used to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link, including:

[0049] The data resources stored in the selected resource node terminal are converted into a plurality of data packets by using the first data communication link, and then transmitted to the user terminal in sequence.

[0050] Further, the second communication link building module is used to select another resource node terminal that meets preset conditions from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and build a second data communication link between the another resource node terminal and the user terminal, including:

[0051] If the selected resource node terminal is not in a state that allows connection with the user terminal, then selecting another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal;

[0052] constructing the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to each of the another resource node terminal and the user terminal;

[0053] The second data resource transmission module is used to transfer the data resources stored in the selected resource node terminal to the user terminal by using the second data communication link, including:

[0054] Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal;

[0055] The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted in sequence from the another resource node terminal to the user terminal.

[0056] Compared with the prior art, the resource node operation monitoring method and system based on cloud computing selects a resource node terminal storing data resources that the user terminal expects to obtain from a distributed resource node system according to a resource acquisition request from a user terminal, and performs cloud computing detection on the resource node terminal to determine whether it is allowed to connect to the user terminal; if it is allowed to connect to the user terminal, the data resource is directly transmitted from the selected resource node terminal to the user terminal; if it is not allowed to connect to the user terminal, another resource node terminal is selected from the distributed resource node system, and after the data resource is transferred to the other resource node terminal, the data resource is transmitted from the other resource node terminal to the user terminal. According to the resource acquisition request of the user terminal, the resource node terminal where the data resource expected to be obtained is located is determined in the distributed resource node system, and according to whether the resource node terminal is currently allowed to connect to the user terminal, the data resource is directly transmitted from the resource node terminal to the user terminal, or the data resource is transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resource is transmitted from other resource node terminals to the user terminal, thereby improving the real-time and flexibility of data resource acquisition and avoiding the situation where the user terminal acquires data resources with a delay.

[0057] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.

[0058] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0060] Figure 1 A schematic diagram of the flow of the resource node operation monitoring method based on cloud computing provided by the present invention.

[0061] Figure 2 A schematic diagram of the structure of a resource node operation monitoring system based on cloud computing provided by the present invention. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0063] See also Figure 1 , is a flow chart of a resource node operation monitoring method based on cloud computing provided by an embodiment of the present invention. The resource node operation monitoring method based on cloud computing includes the following steps:

[0064] Step S1, according to a resource acquisition request from a user terminal, selecting a resource node terminal that meets the resource acquisition request from a distributed resource node system; performing cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal;

[0065] Step S2, if the selected resource node terminal is in a state allowing connection with the user terminal, then establishing a first data communication link between the selected resource node terminal and the user terminal; using the first data communication link, transmitting the data resources stored in the selected resource node terminal to the user terminal;

[0066] Step S3: If the selected resource node terminal is not in a state that allows connection with the user terminal, another resource node terminal that meets the preset conditions is selected from the distributed resource node system, and a second data communication link is established between the other resource node terminal and the user terminal; using the second data communication link, the data resources stored in the selected resource node terminal are transferred to the user terminal.

[0067] The beneficial effects of the above technical solution are as follows: the resource node operation monitoring method based on cloud computing selects a resource node terminal storing data resources that the user terminal expects to obtain from the distributed resource node system according to a resource acquisition request from a user terminal, and performs cloud computing detection on it to determine whether it is allowed to connect to the user terminal; if it is allowed to connect to the user terminal, the data resources are directly transmitted from the selected resource node terminal to the user terminal; if it is not allowed to connect to the user terminal, another resource node terminal is selected from the distributed resource node system, and after the data resources are transferred to the other resource node terminal, the data resources are transmitted from the other resource node terminal to the user terminal. According to the resource acquisition request of the user terminal, the resource node terminal where the data resources expected to be obtained are located is determined in the distributed resource node system, and according to whether the resource node terminal is currently allowed to connect to the user terminal, the data resources are directly transmitted from the resource node terminal to the user terminal, or the data resources are transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resources are transmitted from other resource node terminals to the user terminal, thereby improving the real-time and flexibility of data resource acquisition and avoiding the situation where the user terminal acquires data resources late.

[0068] Preferably, in step S1, according to a resource acquisition request from a user terminal, a resource node terminal that satisfies the resource acquisition request is selected from a distributed resource node system; cloud computing detection is performed on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal, including:

[0069] Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain;

[0070] Compare the attribute information with the data resource storage directory of the distributed resource node system, and select a resource node terminal from the distributed resource node system that stores the data resource that the user terminal wants to obtain;

[0071] According to the current working state information and terminal connection state information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

[0072] The beneficial effects of the above technical solution are as follows: the distributed resource node system includes several resource node terminals arranged in a distributed form, each resource node terminal can independently store corresponding data resources, and can independently connect with external user terminals for data interactive communication. In addition, the distributed resource node system is internally provided with a corresponding dedicated connection network, and all resource node terminals are connected to the dedicated connection network, so as to realize data interactive communication between different resource node terminals. The file name or file data type of the data resource that the user terminal expects to obtain is extracted from the resource acquisition request from the user terminal, and this is used as the attribute information of the data resource expected to be obtained, so as to facilitate the subsequent screening of all resource node terminals. In addition, the distributed resource node system has a data resource storage directory, which includes the attribute information of all data resources stored by each resource node terminal itself, and can also be adaptively updated when data resources are added, stored and deleted at each resource node terminal. The attribute information of the data resource expected to be obtained is compared with the data resource storage directory, so that the resource node terminal storing the data resource expected to be obtained can be quickly and accurately located. Then obtain whether the selected resource node terminal is currently in the working state of data resource editing and processing and the total number of external user terminals currently connected to the selected resource node terminal. If the selected resource node terminal is currently in a working state of data resource editing and processing or the total number of currently connected external user terminals is greater than a preset number threshold, it is judged that the selected resource node is not in a state that allows connection with the user terminal; otherwise, it is judged that the selected resource node is in a state that allows connection with the user terminal. In this way, when the selected resource node terminal is in a busy working state or the user terminal connection is saturated, it will not be connected to the user terminal, thereby avoiding increasing the workload of the selected resource node terminal.

[0073] Preferably, in step S2, if the selected resource node terminal is in a state of allowing connection with the user terminal, then establishing a first data communication link between the selected resource node terminal and the user terminal; and utilizing the first data communication link to transmit data resources stored in the selected resource node terminal to the user terminal, including:

[0074] If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal;

[0075] The data resources stored in the selected resource node terminal are converted into a plurality of data packets by using the first data communication link, and then transmitted to the user terminal in sequence.

[0076] The beneficial effect of the above technical solution is: if the selected resource node terminal is in a state that allows connection with the user terminal, then the address of the gateway where the selected resource node terminal and the user terminal are located is used as a reference to determine the communication link with the least number of gateways that the two need to pass through when communicating and connecting, and use this as the shortest first data communication link between the selected resource node terminal and the user terminal, so that the data transmission efficiency between the selected resource node terminal and the user terminal can be improved. Then the data resources stored in the selected resource node terminal are divided into a number of sub-data, and each sub-data is compressed and packaged to form a corresponding data packet, and then all the data packets are transmitted to the user terminal in sequence, thereby improving the speed of data resource transmission to the user terminal.

[0077] Preferably, in step S2, the data resources stored in the selected resource node terminal are converted into a number of data packets, including:

[0078] Step S201, using the following formula (1), according to the data receiving capability of each transit node that the data in the first data communication link needs to pass through and the data volume of the data resources stored in the selected resource node terminal, it is determined whether it is necessary to split the data resources stored in the selected resource node terminal.

[0079]

[0080] In the above formula (1), E represents the control value for data splitting of the data resources stored in the selected resource node terminal; d(i) represents the maximum amount of data received by the i-th transit node through which the data in the first data communication link needs to pass; n represents the total number of transit nodes through which the data in the first data communication link needs to pass; G 16 Indicates the hexadecimal form of the data resource stored in the selected resource node terminal; D() indicates the amount of data in the brackets; It means to substitute the value of i from 1 to n into the brackets to get the minimum value in the brackets;

[0081] If E=0, it means that there is no need to split the data resource stored in the selected resource node terminal, and the data resource stored in the selected resource node terminal is only one data packet, which can be directly transmitted to the user terminal using the first data communication link without the need for subsequent steps;

[0082] If E=1, it means that the data resources stored in the selected resource node terminal need to be split, and then the subsequent steps are continued;

[0083] Step S202, using the following formula (2), according to the number of transit nodes that the data in the first data communication link needs to pass through, the data receiving capability of each transit node, and the data volume of the data resources stored in the selected resource node terminal, the number of sub-data packets converted into the data resources stored in the selected resource node terminal is obtained,

[0084]

[0085] In the above formula (2), M represents the number of sub-data packets converted into the data resource stored in the selected resource node terminal; ln(n) represents the logarithm of n with the natural constant e as the base; Indicates rounding up;

[0086] If len(G 16 )%M=0, where % represents a modulo symbol, indicating that the data resource data stored in the selected resource node terminal can be evenly divided into M sub-data packets according to the number of data bits;

[0087] If len(G 16 )%M≠0, where len(G 16 ) indicates obtaining data G 16 The number of data bits indicates that the data resource data stored in the selected resource node terminal cannot be evenly divided into M sub-data packets according to the number of data bits. It is necessary to first divide the len(G) of the head or tail of the data resource data stored in the selected resource node terminal. 16 )%M bits of data are extracted to form a new sub-data packet, and then the remaining data after the extraction is evenly divided into M-1 sub-data packets according to the number of data bits, wherein the data of the head end or the tail end is extracted is determined by the following step S203;

[0088] Step S203, using the following formula (3), in len(G 16 )%M≠0, the control value of extracting the first or last end data,

[0089] P=D{G 16 [1→len(G 16 )%M]}-D{G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )}} (3)

[0090] In the above formula (3), P represents len(G 16 )% When M≠0, the control value of extracting the head or tail data; D{} indicates the amount of data in the brackets; G16 [1→len(G 16 )%M] indicates that the data G 16 From 1st to len(G 16 )% Extract the data on the M position to get the new hexadecimal data; G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )} means that the data G 16 The len(G 16 )+1-[len(G 16 )%M] position to len(G 16 ) bit data is extracted to obtain new hexadecimal data;

[0091] If P≥0, then len(G 16 )%M≠0, extract the len(G) of the data resource head end stored in the selected resource node terminal 16 )%M bits of data form a new sub-data packet;

[0092] If P<0, then control step S202 len(G 16 )%M≠0, extract the data resource data tail len(G 16 )%M bits of data form a new sub-data packet.

[0093] The beneficial effects of the above technical solution are as follows: using the above formula (1), according to the data receiving capability of each transfer node that the data needs to pass through in the first data communication link and the data volume of the data resources stored in the selected resource node terminal, it is determined whether it is necessary to split the data resources stored in the selected resource node terminal, so that the data can be transmitted in time when data splitting is not required, thereby improving the working efficiency of the system; then using the above formula (2), according to the number of transfer nodes that the data needs to pass through in the first data communication link, the data receiving capability of each transfer node and the data volume of the data resources stored in the selected resource node terminal, the number of sub-data packets into which the data resources stored in the selected resource node terminal are converted is obtained, so as to ensure that each sub-data packet can be transmitted safely and accurately, and at the same time, when there are many transmission nodes, the number of sub-data packets after splitting is increased to avoid data loss caused by excessive sub-data packets; finally, using the above formula (3), the len(G 16 )%M≠0, so as to ensure that the data volume of the evenly divided sub-data packets is small, which is convenient for transmission and reduces the probability of data loss.

[0094] Preferably, in step S3, if the selected resource node terminal is not in a state allowing connection with the user terminal, another resource node terminal that meets preset conditions is selected from the distributed resource node system, and a second data communication link is established between the another resource node terminal and the user terminal; and the data resources stored in the selected resource node terminal are transferred to the user terminal by using the second data communication link, including:

[0095] If the selected resource node terminal is not in a state that allows connection with the user terminal, then select another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal;

[0096] Building the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to the another resource node terminal and the user terminal respectively;

[0097] Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal;

[0098] The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted sequentially from the other resource node terminal to the user terminal.

[0099] The beneficial effect of the above technical solution is: if the selected resource node terminal is not in a state that allows connection with the user terminal, then obtain the working state of all other resource node terminals in the distributed resource node system that are currently in data resource editing and processing, and the communication link length information between the selected resource node terminal and the dedicated connection network within the distributed resource node system, and select other resource node terminals that are not currently in a working state of data resource editing and processing and have the shortest communication link length between the selected resource node terminal and the dedicated connection network within the distributed resource node system as another resource node terminal that meets the preset conditions. Then, based on the addresses of the gateways where the other resource node terminal and the user terminal are located, determine the communication link with the least number of gateways that need to be passed when the two are connected for communication, and use this as the shortest second data communication link between the other resource node terminal and the user terminal, so that the data transmission efficiency between the other resource node terminal and the user terminal can be improved. After the data resources stored in the selected resource node terminal are copied and transferred to another resource node terminal through a dedicated connection network, the data resources are divided into several sub-data, and each sub-data is compressed and packaged to form a corresponding data packet, and then all the data packets are transmitted from another resource node terminal to the user terminal in turn, thereby improving the speed of data resource transmission to the user terminal.

[0100] See also Figure 2 , is a schematic diagram of the structure of a resource node operation monitoring system based on cloud computing provided by an embodiment of the present invention. The resource node operation monitoring system based on cloud computing includes:

[0101] The resource node terminal selection and detection module is used to select a resource node terminal that meets the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; perform cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal;

[0102] a first communication link building module, configured to build a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state allowing connection with the user terminal;

[0103] A first data resource transmission module, used to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link;

[0104] A second communication link building module, configured to select another resource node terminal that meets a preset condition from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and to build a second data communication link between the another resource node terminal and the user terminal;

[0105] The second data resource transmission module is used to transfer the data resources stored in the selected resource node terminal to the user terminal by using the second data communication link.

[0106] The beneficial effects of the above technical solution are as follows: the resource node operation monitoring system based on cloud computing selects a resource node terminal storing data resources that the user terminal expects to obtain from the distributed resource node system according to a resource acquisition request from a user terminal, and performs cloud computing detection on it to determine whether it is allowed to connect to the user terminal; if it is allowed to connect to the user terminal, the data resources are directly transmitted from the selected resource node terminal to the user terminal; if it is not allowed to connect to the user terminal, another resource node terminal is selected from the distributed resource node system, and after the data resources are transferred to the other resource node terminal, the data resources are transmitted from the other resource node terminal to the user terminal. According to the resource acquisition request of the user terminal, the resource node terminal where the data resources expected to be obtained are located is determined in the distributed resource node system, and according to whether the resource node terminal is currently allowed to connect to the user terminal, the data resources are directly transmitted from the resource node terminal to the user terminal, or the data resources are transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resources are transmitted from other resource node terminals to the user terminal, thereby improving the real-time and flexibility of data resource acquisition and avoiding the situation where the user terminal acquires data resources late.

[0107] Preferably, the resource node terminal selection and detection module is used to select a resource node terminal that satisfies the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; perform cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal, including:

[0108] Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain;

[0109] Compare the attribute information with the data resource storage directory of the distributed resource node system, and select a resource node terminal from the distributed resource node system that stores the data resource that the user terminal wants to obtain;

[0110] According to the current working state information and terminal connection state information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

[0111] The beneficial effects of the above technical solution are as follows: the distributed resource node system includes several resource node terminals arranged in a distributed form, each resource node terminal can independently store corresponding data resources, and can independently connect with external user terminals for data interactive communication. In addition, the distributed resource node system is internally provided with a corresponding dedicated connection network, and all resource node terminals are connected to the dedicated connection network, so as to realize data interactive communication between different resource node terminals. The file name or file data type of the data resource that the user terminal expects to obtain is extracted from the resource acquisition request from the user terminal, and this is used as the attribute information of the data resource expected to be obtained, so as to facilitate the subsequent screening of all resource node terminals. In addition, the distributed resource node system has a data resource storage directory, which includes the attribute information of all data resources stored by each resource node terminal itself, and can also be adaptively updated when data resources are added, stored and deleted at each resource node terminal. The attribute information of the data resource expected to be obtained is compared with the data resource storage directory, so that the resource node terminal storing the data resource expected to be obtained can be quickly and accurately located. Then obtain whether the selected resource node terminal is currently in the working state of data resource editing and processing and the total number of external user terminals currently connected to the selected resource node terminal. If the selected resource node terminal is currently in a working state of data resource editing and processing or the total number of currently connected external user terminals is greater than a preset number threshold, it is judged that the selected resource node is not in a state that allows connection with the user terminal; otherwise, it is judged that the selected resource node is in a state that allows connection with the user terminal. In this way, when the selected resource node terminal is in a busy working state or the user terminal connection is saturated, it will not be connected to the user terminal, thereby avoiding increasing the workload of the selected resource node terminal.

[0112] Preferably, the first communication link building module is used to build a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state allowing connection with the user terminal, including:

[0113] If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal;

[0114] The first data resource transmission module is used to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link, including:

[0115] The data resources stored in the selected resource node terminal are converted into a plurality of data packets by using the first data communication link, and then transmitted to the user terminal in sequence.

[0116] The beneficial effect of the above technical solution is: if the selected resource node terminal is in a state that allows connection with the user terminal, then the address of the gateway where the selected resource node terminal and the user terminal are located is used as a reference to determine the communication link with the least number of gateways that the two need to pass through when communicating and connecting, and use this as the shortest first data communication link between the selected resource node terminal and the user terminal, so that the data transmission efficiency between the selected resource node terminal and the user terminal can be improved. Then the data resources stored in the selected resource node terminal are divided into a number of sub-data, and each sub-data is compressed and packaged to form a corresponding data packet, and then all the data packets are transmitted to the user terminal in sequence, thereby improving the speed of data resource transmission to the user terminal.

[0117] Preferably, the second communication link building module is used to select another resource node terminal that meets preset conditions from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and build a second data communication link between the another resource node terminal and the user terminal, including:

[0118] If the selected resource node terminal is not in a state that allows connection with the user terminal, then select another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal;

[0119] Building the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to the another resource node terminal and the user terminal respectively;

[0120] The second data resource transmission module is used to transfer the data resource stored in the selected resource node terminal to the user terminal by using the second data communication link, including:

[0121] Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal;

[0122] The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted sequentially from the other resource node terminal to the user terminal.

[0123] The beneficial effect of the above technical solution is: if the selected resource node terminal is not in a state that allows connection with the user terminal, then obtain the working state of all other resource node terminals in the distributed resource node system that are currently in data resource editing and processing, and the communication link length information between the selected resource node terminal and the dedicated connection network within the distributed resource node system, and select other resource node terminals that are not currently in a working state of data resource editing and processing and have the shortest communication link length between the selected resource node terminal and the dedicated connection network within the distributed resource node system as another resource node terminal that meets the preset conditions. Then, based on the addresses of the gateways where the other resource node terminal and the user terminal are located, determine the communication link with the least number of gateways that need to be passed when the two are connected for communication, and use this as the shortest second data communication link between the other resource node terminal and the user terminal, so that the data transmission efficiency between the other resource node terminal and the user terminal can be improved. After the data resources stored in the selected resource node terminal are copied and transferred to another resource node terminal through a dedicated connection network, the data resources are divided into several sub-data, and each sub-data is compressed and packaged to form a corresponding data packet, and then all the data packets are transmitted from another resource node terminal to the user terminal in turn, thereby improving the speed of data resource transmission to the user terminal.

[0124] It can be seen from the contents of the above embodiments that the resource node operation monitoring method and system based on cloud computing selects a resource node terminal storing data resources that the user terminal expects to obtain from the distributed resource node system according to a resource acquisition request from the user terminal, and performs cloud computing detection on it to determine whether it is allowed to connect to the user terminal; if it is allowed to connect to the user terminal, the data resource is directly transmitted from the selected resource node terminal to the user terminal; if it is not allowed to connect to the user terminal, another resource node terminal is selected from the distributed resource node system, and after the data resource is transferred to the other resource node terminal, the data resource is transmitted from the other resource node terminal to the user terminal. According to the resource acquisition request of the user terminal, the resource node terminal where the data resource expected to be obtained is located is determined in the distributed resource node system, and according to whether the resource node terminal is currently allowed to connect to the user terminal, the data resource is directly transmitted from the resource node terminal to the user terminal, or the data resource is transferred to other resource node terminals that are allowed to connect to the user terminal, and then the data resource is transmitted from other resource node terminals to the user terminal, thereby improving the real-time and flexibility of data resource acquisition and avoiding the situation where the user terminal acquires data resources late.

[0125] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for monitoring resource node operation based on cloud computing, characterized in that: The steps include: Step S1, according to a resource acquisition request from a user terminal, selecting a resource node terminal that meets the resource acquisition request from a distributed resource node system; performing cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal; Step S2, if the selected resource node terminal is in a state allowing connection with the user terminal, then establishing a first data communication link between the selected resource node terminal and the user terminal; using the first data communication link, transmitting the data resources stored in the selected resource node terminal to the user terminal; Step S3, if the selected resource node terminal is not in a state allowing connection with the user terminal, selecting another resource node terminal that meets preset conditions from the distributed resource node system, and establishing a second data communication link between the another resource node terminal and the user terminal; Using the second data communication link, transferring the data resources stored in the selected resource node terminal to the user terminal; Wherein, in the step S2, if the selected resource node terminal is in a state allowing connection with the user terminal, a first data communication link is established between the selected resource node terminal and the user terminal; and the data resources stored in the selected resource node terminal are transmitted to the user terminal by using the first data communication link, including: If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal; Using the first data communication link, the data resources stored in the selected resource node terminal are converted into a plurality of data packets, and then transmitted to the user terminal in sequence; wherein, in the step S2, the data resources stored in the selected resource node terminal are converted into a plurality of data packets, including: Step S201, using the following formula (1), according to the data receiving capability of each transit node through which the data in the first data communication link needs to pass and the data volume of the data resources stored in the selected resource node terminal, it is determined whether it is necessary to split the data resources stored in the selected resource node terminal. In the above formula (1), E represents the control value for splitting the data resources stored in the selected resource node terminal; d(i) represents the maximum amount of data received by the i-th transit node through which the data in the first data communication link needs to pass; n represents the total number of transit nodes through which the data in the first data communication link needs to pass; G 16 Indicates the hexadecimal form of the data resource stored in the selected resource node terminal; D() indicates the amount of data in the brackets; It means to substitute the value of i from 1 to n into the brackets to get the minimum value in the brackets; If E=0, it means that there is no need to split the data resources stored in the selected resource node terminal, and the data resources stored in the selected resource node terminal are only one data packet, which can be directly transmitted to the user terminal using the first data communication link without the need for subsequent steps; If E=1, it means that the data resources stored in the selected resource node terminal need to be split, and then the subsequent steps are continued; Step S202, using the following formula (2), according to the number of transit nodes that the data in the first data communication link needs to pass through, the data receiving capability of each transit node, and the amount of data of the data resources stored in the selected resource node terminal, the number of sub-data packets converted into the data resources stored in the selected resource node terminal is obtained, In the above formula (2), M represents the number of sub-data packets converted into the data resources stored in the selected resource node terminal; ln(n) represents the logarithm of n with the natural constant e as the base; Indicates rounding up; If len(G 16 )%M=0, where % represents a modulo symbol, indicating that the data resource data stored in the selected resource node terminal can be evenly divided into M sub-data packets according to the number of data bits; If len(G 16 )%M≠0, where len(G 16 ) indicates obtaining data G 16 The number of data bits indicates that the data resource data stored in the selected resource node terminal cannot be evenly divided into M sub-data packets according to the number of data bits. It is necessary to first divide the len(G 16 )%M bits of data are extracted to form a new sub-data packet, and then the remaining data after the extraction is evenly divided into M-1 sub-data packets according to the number of data bits, wherein the data of the head end or the tail end is extracted is determined by the following step S203; Step S203, using the following formula (3), in len(G 16 )%M≠0, the control value of extracting the first or last end data, P=D{G 16 [1→len(G 16 )%M]}-D{G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )}}(3) In the above formula (3), P represents len(G 16 )% When M≠0, the control value of extracting the head or tail data; D{} indicates the amount of data in the brackets; G 16 [1→len(G 16 )%M] indicates that the data G 16 From 1st to len(G 16 )% Extract the data on the M position to get the new hexadecimal data; G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )} means that the data G 16 The len(G 16 )+1-[len(G 16 )%M] position to len(G 16 ) bit data is extracted to obtain new hexadecimal data; If P≥0, then len(G 16 )% M≠0, extract the len(G) of the data resource head end stored in the selected resource node terminal 16 )%M bits of data form a new sub-data packet; If P<0, then control step S202 len(G 16 )% M≠0, extract the data resource data tail len (G 16 )%M bits of data form a new sub-data packet.

2. The method for monitoring resource node operation based on cloud computing according to claim 1, characterized in that: In the step S1, according to the resource acquisition request from the user terminal, a resource node terminal that satisfies the resource acquisition request is selected from the distributed resource node system; Performing cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state allowing connection with the user terminal includes: Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain; Comparing the attribute information with the data resource storage directory of the distributed resource node system, and selecting a resource node terminal storing the data resource that the user terminal wants to obtain from the distributed resource node system; According to the current working status information and terminal connection status information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

3. The method for monitoring resource node operation based on cloud computing according to claim 1, characterized in that: In the step S3, if the selected resource node terminal is not in a state allowing connection with the user terminal, another resource node terminal satisfying a preset condition is selected from the distributed resource node system, and a second data communication link is established between the another resource node terminal and the user terminal; Using the second data communication link, transferring the data resources stored in the selected resource node terminal to the user terminal includes: If the selected resource node terminal is not in a state that allows connection with the user terminal, then selecting another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal; constructing the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to each of the another resource node terminal and the user terminal; Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal; The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted in sequence from the another resource node terminal to the user terminal.

4. A cloud computing-based resource node operation monitoring system, characterized in that: include: The resource node terminal selection and detection module is used to select a resource node terminal that meets the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; perform cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state that allows connection with the user terminal; a first communication link building module, configured to build a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state allowing connection with the user terminal; A first data resource transmission module, configured to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link; A second communication link building module, configured to select another resource node terminal that meets a preset condition from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and to build a second data communication link between the another resource node terminal and the user terminal; The second data resource transmission module is used to transfer the data resources stored in the selected resource node terminal to the user terminal by using the second data communication link; wherein the first communication link construction module is used to construct a first data communication link between the selected resource node terminal and the user terminal if the selected resource node terminal is in a state that allows connection with the user terminal, including: If the selected resource node terminal is in a state allowing connection with the user terminal, constructing the shortest first data communication link between the selected resource node terminal and the user terminal according to the gateway address information corresponding to each of the selected resource node terminal and the user terminal; The first data resource transmission module is used to transmit the data resource stored in the selected resource node terminal to the user terminal by using the first data communication link, including: Using the first data communication link, converting the data resources stored in the selected resource node terminal into a plurality of data packets and transmitting them to the user terminal in sequence; The data resources stored in the selected resource node terminal are converted into a number of data packets, including: Step S201, using the following formula (1), according to the data receiving capability of each transit node through which the data in the first data communication link needs to pass and the data volume of the data resources stored in the selected resource node terminal, it is determined whether it is necessary to split the data resources stored in the selected resource node terminal. In the above formula (1), E represents the control value for splitting the data resources stored in the selected resource node terminal; d(i) represents the maximum amount of data received by the i-th transit node through which the data in the first data communication link needs to pass; n represents the total number of transit nodes through which the data in the first data communication link needs to pass; G 16 Indicates the hexadecimal form of the data resource stored in the selected resource node terminal; D() indicates the amount of data in the brackets; It means to substitute the value of i from 1 to n into the brackets to get the minimum value in the brackets; If E=0, it means that there is no need to split the data resources stored in the selected resource node terminal, and the data resources stored in the selected resource node terminal are only one data packet, which can be directly transmitted to the user terminal using the first data communication link without the need for subsequent steps; If E=1, it means that the data resources stored in the selected resource node terminal need to be split, and then the subsequent steps are continued; Step S202, using the following formula (2), according to the number of transit nodes that the data in the first data communication link needs to pass through, the data receiving capability of each transit node, and the amount of data of the data resources stored in the selected resource node terminal, the number of sub-data packets converted into the data resources stored in the selected resource node terminal is obtained, In the above formula (2), M represents the number of sub-data packets converted into the data resources stored in the selected resource node terminal; ln(n) represents the logarithm of n with the natural constant e as the base; Indicates rounding up; If len(G 16 )%M=0, where % represents a modulo symbol, indicating that the data resource data stored in the selected resource node terminal can be evenly divided into M sub-data packets according to the number of data bits; If len(G 16 )%M≠0, where len(G 16 ) indicates obtaining data G 16 The number of data bits indicates that the data resource data stored in the selected resource node terminal cannot be evenly divided into M sub-data packets according to the number of data bits. It is necessary to first divide the len(G) of the head or tail of the data resource data stored in the selected resource node terminal. 16 )%M bits of data are extracted to form a new sub-data packet, and then the remaining data after the extraction is evenly divided into M-1 sub-data packets according to the number of data bits, wherein the data of the head end or the tail end is extracted is determined by the following step S203; Step S203, using the following formula (3), in len(G 16 )%M≠0, the control value of extracting the first or last end data, P=D{G 16 [1→len(G 16 )%M]}-D{G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )}}(3) In the above formula (3), P represents len(G 16 )% When M≠0, the control value of extracting the head or tail data; D{} indicates the amount of data in the brackets; G 16 [1→len(G 16 )%M] indicates that the data G 16 From 1st to len(G 16 )% Extract the data on the M position to obtain new hexadecimal data; G 16 {len(G 16 )+1-[len(G 16 )%M]→len(G 16 )} means that the data G 16 The len(G 16 )+1-[len(G 16 )%M] position to len(G 16 ) bit data is extracted to obtain new hexadecimal data; If P≥0, then len(G 16 )% M≠0, extract the len(G) of the data resource head end stored in the selected resource node terminal 16 )%M bits of data form a new sub-data packet; If P<0, then control step S202 len(G 16 )% M≠0, extract the data resource data tail len (G 16 )%M bits of data form a new sub-data packet.

5. The resource node operation monitoring system based on cloud computing according to claim 4, characterized in that: The resource node terminal selection and detection module is used to select a resource node terminal that meets the resource acquisition request from the distributed resource node system according to the resource acquisition request from the user terminal; Performing cloud computing detection on the selected resource node terminal to determine whether the selected resource node terminal is in a state allowing connection with the user terminal includes: Parsing and processing the resource acquisition request from the user terminal to obtain the attribute information of the data resource that the user terminal expects to obtain; Comparing the attribute information with the data resource storage directory of the distributed resource node system, and selecting a resource node terminal storing the data resource that the user terminal wants to obtain from the distributed resource node system; According to the current working status information and terminal connection status information of the selected resource node terminal, it is determined whether the selected resource node terminal is in a state allowing connection with the user terminal.

6. The resource node operation monitoring system based on cloud computing according to claim 4, characterized in that: The second communication link building module is used to select another resource node terminal that meets a preset condition from the distributed resource node system if the selected resource node terminal is not in a state that allows connection with the user terminal, and build a second data communication link between the another resource node terminal and the user terminal, including: If the selected resource node terminal is not in a state that allows connection with the user terminal, then selecting another resource node terminal that meets the preset conditions according to the current working state information of other resource node terminals in the distributed resource node system and the communication link state information between the other resource node terminals and the selected resource node terminal; constructing the shortest second data communication link between the another resource node terminal and the user terminal according to the gateway address information corresponding to each of the another resource node terminal and the user terminal; The second data resource transmission module is used to transfer the data resources stored in the selected resource node terminal to the user terminal by using the second data communication link, including: Copying and transferring the data resources stored in the selected resource node terminal to the other resource node terminal; The data resource is converted into a plurality of data packets by using the second data communication link, and then transmitted in sequence from the another resource node terminal to the user terminal.

Citation Information

Patent Citations

  • Prediction and region partition-based dynamic load balancing method for P2P network

    CN109218441A

  • System, method and medium for realizing block distributed storage

    CN112463830A