A collector communication system, method and device in a supercomputing environment
By designing a collector communication system in a supercomputing environment, using data filters and authentication modules to process data between the collector and the infrastructure management platform, the non-target data reception problem caused by traditional interface methods is solved, and the data is effective Filtering and encryption processing improves data processing capabilities and security.
Patent Information
- Application Number
- CN202110740442.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-30
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-06-30
AI Technical Summary
In a supercomputing environment, the communication between the collector and the infrastructure management platform is received due to the traditional interface method, which causes JAVA to continuously create objects, increasing the GC's recycling frequency and causing service exceptions.
A collector communication system including network card, data filter, authentication module and data analyzer was designed to filter data through preset filtering rules, judge data sensitivity, and perform data interaction and encryption processing in UDP to ensure data transmission. safety and effectiveness.
It effectively reduces the frequency of JAVA continuously creating objects, improves data processing capabilities and security, and ensures the stability and security of cluster data interaction in supercomputing scenarios.
Smart Images

Figure CN113626277B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and more specifically to a collector communication system, method and device in a supercomputing environment. Background Art
[0002] In the supercomputing environment, the communication between the collector clusters on the infrastructure management platform can prevent other network packets in the supercomputing from affecting the collection and analyze the performance of the cluster. To ensure the best performance between nodes, each node is configured with a non-secret login and the firewall is closed, so their management nodes such as Slurm can execute commands and schedule between nodes at will. In addition, the nodes are also non-secret, which will have a great impact on the communication between our collector clusters.
[0003] In the traditional field, each node is restricted by a firewall, so the number of network packets that actually need to be processed is not particularly large. However, in the supercomputing field, due to the massive amount of data after running jobs between nodes, if the collector and the infrastructure management platform still use traditional interfaces for data transmission, the interface may receive other data between clusters, causing JAVA to continue to create objects, increasing the frequency of GC recycling, and causing service abnormalities. Summary of the invention
[0004] In view of the above problems, the object of the present invention is to provide a collector communication system, method and device in a supercomputing environment.
[0005] To achieve the above-mentioned purpose, the present invention is implemented through the following technical solutions: a collector communication system in a supercomputing environment, comprising: a network card, a data filter, a data collector, an authentication module and a data analyzer, the data collector is respectively connected to the data filter, the authentication module and the data analyzer, the network card is connected to the data filter, and the authentication module is connected to the data analyzer; the network card is used to receive data and send it directly to the data filter; the data filter is used to read preset filtering rules, filter data using the filtering rules, and send the filtered data to the data collector; the data collector determines whether the received data is sensitive data, if it is sensitive data, sends the received data to the authentication module for authentication and then sends it to the data analyzer, if it is non-sensitive data, directly sends the received data to the data analyzer; the data collector interacts with the data analyzer in UDP mode, and processes and transmits data in bytes; the data analyzer is used to decrypt and persist the received data.
[0006] Correspondingly, the present invention also discloses a collector communication method in a supercomputing environment, comprising the following steps:
[0007] S1: receives data through the network card and sends it directly to the data filter;
[0008] S2: The data filter reads the preset filtering rules once at a preset interval, refreshes the buffer storing the preset filtering rules, starts the filtering process according to the preset filtering rules to filter the data, and sends the filtered data to the data collector;
[0009] S3: Determine whether the filtered data is sensitive data through the data collector. If it is sensitive data, send the filtered data to the authentication module; if it is non-sensitive data, send the filtered data to the data analyzer;
[0010] S4: The authentication module encrypts the filtered data using a preset encryption mode, generates encrypted data after encryption, and sends it to the data analyzer;
[0011] S5: The data analyzer performs data persistence on the received data.
[0012] Further, the filtering process in step S2 includes:
[0013] Searching, by means of a first instruction, whether a first delimiter exists in the data received by the data filter;
[0014] If it does not exist, the received data will be discarded directly;
[0015] If it exists, split the string with the first separator in the data, store the string before the first separator in variable A, and store the string after the first separator in variable B;
[0016] The character string in variable A is matched with the preset rule base. If a match is found, the corresponding data is used as filtered data and sent to the data collector.
[0017] Further, the step S3 comprises:
[0018] In the data collector, the character string in the variable B is segmented by the second delimiter through the second instruction, and the character string before the second delimiter is stored in the variable C;
[0019] Read the value of variable C. If variable C is 00, the filtered data is non-sensitive data and is sent directly to the data analyzer. If variable C is 01, the filtered data is sensitive data and is sent to the authentication module.
[0020] Furthermore, the preset encryption mode supports configuration file configuration, supports MD5 encryption algorithm and AES encryption algorithm, and uses MD5 encryption algorithm for encryption 2048 times by default; if the encryption mode changes, the authentication module sends a broadcast to the data analyzer, and the data analyzer updates the decryption method after receiving the notification.
[0021] Further, the step S5 comprises:
[0022] After receiving the encrypted data, the data analyzer decrypts the encrypted data according to the current decryption method, takes out the data and stores it in the database for persistence according to the code logic;
[0023] After the data analyzer receives the non-sensitive data, it directly stores it in the preset database for persistence according to the code logic.
[0024] Furthermore, the preset database adopts Influxdb database or MySQL database.
[0025] Furthermore, the preset rule base stores Java strings represented by hexadecimal ASCII codes.
[0026] Furthermore, the preset rule base stores:
[0027] Hexadecimal ASCII code 42 4d 43, used to represent BMC;
[0028] Hexadecimal ASCII code 54 45 59 45 is used to represent the feature analysis system;
[0029] The hexadecimal ASCII code 49 53 50 49 4d is used to represent the infrastructure management platform.
[0030] Accordingly, the present invention discloses a collector communication device in a supercomputing environment, comprising:
[0031] A memory, used to store the collector communication program in the supercomputing environment;
[0032] A processor is used to implement the steps of the collector communication method in a supercomputing environment as described in any of the above items when executing the collector communication program in the supercomputing environment.
[0033] Correspondingly, the present invention discloses a readable storage medium, on which a collector communication program in a supercomputing environment is stored. When the collector communication program in the supercomputing environment is executed by a processor, the steps of the collector communication method in a supercomputing environment as described in any one of the above items are implemented.
[0034] Compared with the prior art, the present invention has the following beneficial effects:
[0035] 1. The present invention designs reasonable data filters and authentication modules, so that the infrastructure management platform cluster can interact normally under large-scale network throughput in supercomputing scenarios, and can facilitate subsequent functional expansion based on the custom filtering rule library.
[0036] 2. The present invention filters data through extensible filtering rules, and completes the screening of effective data very quickly. The screened data can be processed as sensitive data through an authentication module, and rapid data analysis can be performed based on classification.
[0037] 3. The present invention greatly enhances the data processing capability and security of the infrastructure management platform in the cluster of supercomputing scenarios (non-safety). The entire data process is transmitted in bytes, which can effectively reduce JAVA's continuous creation of objects and reduce the frequency of GC recycling.
[0038] It can be seen that compared with the prior art, the present invention has outstanding substantive features and significant progress, and the beneficial effects of its implementation are also obvious. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] 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 embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0040] Attached Figure 1 It is a system structure diagram of the present invention;
[0041] Attached Figure 2 It is a flow chart of the method of the present invention.
[0042] In the figure, 1 is the network card; 2 is the data filter; 3 is the data collector; 4 is the authentication module; and 5 is the data analyzer. DETAILED DESCRIPTION
[0043] The core of the present invention is to provide a collector communication method in a supercomputing environment. In the prior art, in the supercomputing field, due to the massive amount of data after running jobs between nodes, if the collector and the infrastructure management platform still use the traditional interface method for data transmission, the interface may receive other data between clusters, causing JAVA to continue to create objects, increasing the GC recovery frequency, and causing service abnormalities.
[0044] The collector communication method in a supercomputing environment provided by the present invention is as follows: first, after the data is transmitted to the network card, it is first filtered according to the filtering rules. After being filtered, the data enters the data collector, and the data collector determines whether the data is sensitive data based on analysis. If it is sensitive data, it enters the data analyzer after being authenticated by the authentication module; if it is non-sensitive data, it directly enters the data analyzer. Finally, the data is persisted through the data analyzer. In addition, the entire data process is transmitted in bytes, so that the entire process reduces JAVA's continuous creation of objects and reduces the frequency of GC recycling. It can be seen that the present invention can effectively improve the data processing capabilities and security of the infrastructure management platform in the cluster of supercomputing scenarios (non-safety).
[0045] In order to enable those skilled in the art to better understand the scheme of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0046] Embodiment 1:
[0047] like Figure 1 As shown, this embodiment provides a collector communication system in a supercomputing environment, including: a network card 1, a data filter 2, a data collector 3, an authentication module 4 and a data analyzer 5. The data collector 3 is connected to the data filter 2, the authentication module 4 and the data analyzer 5 respectively, the network card 1 is connected to the data filter 2, and the authentication module 4 is connected to the data analyzer 5.
[0048] Network card 1 is used to receive data and send it directly to data filter 2; data filter 3 is used to read preset filtering rules, filter data using the filtering rules, and send the filtered data to data collector 3; data collector 3 determines whether the received data is sensitive data. If it is sensitive data, the received data is sent to authentication module 4 for authentication and then sent to data analyzer 5. If it is non-sensitive data, the received data is directly sent to data analyzer 5; data collector 3 interacts with data analyzer 5 in UDP mode, and processes and transmits data in bytes; data analyzer 5 is used to decrypt and persist the received data.
[0049] This embodiment provides a collector communication system in a supercomputing environment, and designs reasonable data filters and authentication modules, so that the infrastructure management platform cluster can interact normally under large-scale network throughput in supercomputing scenarios, and can facilitate subsequent functional expansion based on the custom filtering rule library. The data of this system is transmitted in bytes throughout the entire process, which can effectively reduce JAVA's continuous creation of objects and reduce the frequency of GC recycling.
[0050] Embodiment 2:
[0051] Based on Example 1, Figure 2 As shown, the present invention also discloses a collector communication method in a supercomputing environment, comprising the following steps:
[0052] S1: Receives data through the network card and sends it directly to the data filter.
[0053] S2: The data filter reads the preset filtering rules once at a preset interval, refreshes the buffer storing the preset filtering rules, starts the filtering process according to the preset filtering rules to filter the data, and sends the filtered data to the data collector.
[0054] The preset interval is five minutes. The filtering process includes:
[0055] First, the first instruction is used to find out whether the first delimiter exists in the data received by the data filter; if not, the received data is directly discarded; if it exists, the string with the first delimiter in the data is split, and the string before the first delimiter is stored in variable A, and the string after the first delimiter is stored in variable B. Then, the string in variable A is matched with the preset rule library. If a match is found, the corresponding data is used as the filtered data and sent to the data collector.
[0056] The preset rule base stores Java strings represented by hexadecimal ASCII codes. For example, hexadecimal ASCII code 42 4d 43 is used to represent BMC; hexadecimal ASCII code 54 45 59 45 is used to represent the feature analysis system; and hexadecimal ASCII code 49 53 50 49 4d is used to represent the infrastructure management platform.
[0057] S3: The data collector determines whether the filtered data is sensitive data. If it is sensitive data, the filtered data is sent to the authentication module; if it is non-sensitive data, the filtered data is sent to the data analyzer.
[0058] This step specifically includes: in the data collector, the character string in the variable B is segmented by the second delimiter through the second instruction, and the character string before the second delimiter is stored in the variable C. The value of the variable C is read, and if the variable C is 00, the filtered data is non-sensitive data, and the filtered data is directly sent to the data analyzer; if the variable C is 01, the filtered data is sensitive data, and the filtered data is sent to the authentication module.
[0059] S4: The authentication module uses a preset encryption mode to encrypt the filtered data. After the encryption is completed, the encrypted data is generated and sent to the data analyzer.
[0060] Among them, the preset encryption mode supports configuration file configuration, supports MD5 encryption algorithm and AES encryption algorithm, and uses MD5 encryption algorithm for encryption 2048 times by default; if the encryption mode changes, the authentication module sends a broadcast to the data analyzer, and the data analyzer updates the decryption method after receiving the notification.
[0061] S5: The data analyzer performs data persistence on the received data.
[0062] This step is specifically as follows: after the data analyzer receives the encrypted data, it decrypts the encrypted data according to the current decryption method, and after taking out the data, it stores it into the database for persistence according to the code logic; after the data analyzer receives the non-sensitive data, it directly stores it into the preset database for persistence according to the code logic.
[0063] Among them, the preset database uses Influxdb database or MySQL database.
[0064] This embodiment provides a collector communication method in a supercomputing environment. Through extensible filtering rules, data is filtered and effective data is screened very quickly. The screened data can be processed by an authentication module to process sensitive data, and data analysis can be performed quickly according to classification. This method greatly enhances the data processing capability and security of the infrastructure management platform in a cluster of supercomputing scenarios (non-safety). The entire data process is transmitted in bytes, which can effectively reduce the continuous creation of objects by JAVA and reduce the recycling frequency of GC.
[0065] Embodiment three:
[0066] Based on the above embodiment, this embodiment further discloses a collector communication method in a supercomputing environment, including:
[0067] 1. After receiving massive amounts of data, the network card directly enters the data filter;
[0068] 2. The data filter reads the filtering rules every 5 minutes and refreshes the rule cache; the filtering process is as follows:
[0069] A. First search for the separator "-" through the command 2d(-). If it is not found, just discard it.
[0070] B. If there is a separator "-", split the string with the separator "-", store the string before the separator "-" in array [0], and store the string after the separator "-" in array [1]; match array [0] with the rule base, and the matched data enter the data collector.
[0071] Current rule base:
[0072] 42 4d 43 (BMC) represents the data sent by BMC to the ISPIM infrastructure management platform;
[0073] 54 45 59 45 (TEYE) represents the data sent by the T-eye application feature analysis system to ISPIM.
[0074] 3. The data entering the data logger is divided into array [1] using the string 49 53 50 49 4d (representing ISPIM), and the string before "ISPIM" in array [1] is stored in array [0].
[0075] Read the value of array [0]; if it is 00, it means no encryption is required and the data can be directly entered into the data analyzer; if it is 01, it means encryption is required and the authentication module can be entered.
[0076] 4. The authentication module is responsible for encrypting the data that needs to be encrypted in the data collector before transmitting it to the data analyzer; the encryption mode supports configuration of the configuration file, supports (MD5, AES), and uses MD5 encryption 2048 times by default. Once the encryption mode is changed, the authentication module will send a broadcast to all analyzers, and the analyzers will update the decryption method after receiving the notification.
[0077] 5. After receiving the data, the data analyzer decrypts the data according to the current decryption method, retrieves the data, and stores it in Influxdb or Mysql for persistence according to the code logic.
[0078] This embodiment provides a collector communication method in a supercomputing environment. Through extensible filtering rules, data is filtered and effective data is screened very quickly. The screened data can be processed by an authentication module to process sensitive data, and data analysis can be performed quickly according to classification. This method greatly enhances the data processing capability and security of the infrastructure management platform in a cluster of supercomputing scenarios (non-safety). The entire data process is transmitted in bytes, which can effectively reduce the continuous creation of objects by JAVA and reduce the recycling frequency of GC.
[0079] Embodiment 4:
[0080] This embodiment discloses a collector communication device in a supercomputing environment, comprising a processor and a memory; wherein the processor implements the following steps when executing a collector communication program in a supercomputing environment stored in the memory:
[0081] 1. After the data is transmitted to the network card, it is first filtered according to the filtering rules.
[0082] 2. After being filtered, the data enters the data collector, which decides whether to proceed to step 3 or step 4 based on whether the data is sensitive;
[0083] 3. Sensitive data enters the data analyzer after being authenticated by the authentication module;
[0084] 4. The data enters the data analyzer directly.
[0085] 5. Data analyzer persistence.
[0086] 6. The entire data process is transmitted in bytes.
[0087] Furthermore, the collector communication device in the supercomputing environment in this embodiment may also include:
[0088] The input interface is used to obtain the collector communication program in the supercomputing environment imported from the outside, and save the obtained collector communication program in the supercomputing environment to the memory, and can also be used to obtain various instructions and parameters transmitted by external terminal devices, and transmit them to the processor, so that the processor can use the above various instructions and parameters to carry out corresponding processing. In this embodiment, the input interface can specifically include but is not limited to a USB interface, a serial interface, a voice input interface, a fingerprint input interface, a hard disk reading interface, etc.
[0089] The output interface is used to output various data generated by the processor to the terminal device connected thereto, so that other terminal devices connected to the output interface can obtain various data generated by the processor. In this embodiment, the output interface may specifically include but is not limited to a USB interface, a serial interface, etc.
[0090] The communication unit is used to establish a remote communication connection between the collector communication device in the supercomputing environment and the external server, so that the collector communication device in the supercomputing environment can mount the image file to the external server. In this embodiment, the communication unit may specifically include but is not limited to a remote communication unit based on wireless communication technology or wired communication technology.
[0091] The keyboard is used to obtain various parameter data or instructions input by the user by tapping the keycaps in real time.
[0092] The display is used to display the relevant information of the server power supply line short circuit locating process in real time.
[0093] The mouse can be used to assist users in inputting data and simplify user operations.
[0094] Embodiment five:
[0095] This embodiment also discloses a readable storage medium, and the readable storage medium mentioned here includes random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, register, hard disk, removable hard disk, CD-ROM or any other form of storage medium known in the technical field. The readable storage medium stores a collector communication program in a supercomputing environment, and when the collector communication program in the supercomputing environment is executed by a processor, the following steps are implemented:
[0096] 1. After the data is transmitted to the network card, it is first filtered according to the filtering rules.
[0097] 2. After being filtered, the data enters the data collector, which decides whether to proceed to step 3 or step 4 based on whether the data is sensitive;
[0098] 3. Sensitive data enters the data analyzer after being authenticated by the authentication module;
[0099] 4. The data enters the data analyzer directly.
[0100] 5. Data analyzer persistence.
[0101] 6. The entire data process is transmitted in bytes.
[0102] In summary, the present invention designs a reasonable data filter and authentication module, so that the infrastructure management platform cluster can interact normally under large-scale network throughput in supercomputing scenarios, and can facilitate subsequent functional expansion according to the custom filtering rule base. The present invention filters data through extensible filtering rules, and completes the screening of valid data very quickly. The screened data can be processed as sensitive data through the authentication module, and rapid data analysis can be performed according to classification.
[0103] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. As for the method disclosed in the embodiment, since it corresponds to the system disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0104] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0105] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.
[0106] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0107] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, or each module may exist physically separately, or two or more modules may be integrated into one unit.
[0108] Similarly, each processing unit in each embodiment of the present invention may be integrated into one functional module, or each processing unit may exist physically, or two or more processing units may be integrated into one functional module.
[0109] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0110] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0111] The collector communication system, method, device and readable storage medium in a supercomputing environment provided by the present invention are introduced in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the claims of the present invention.
Claims
1. A collector communication method in a supercomputing environment, characterized in that: The method adopts a collector communication system in a supercomputing environment, the system comprising: a network card, a data filter, a data collector, an authentication module and a data analyzer. The data collector is connected to the data filter, the authentication module and the data analyzer respectively, the network card is connected to the data filter, and the authentication module is connected to the data analyzer; The network card is used to receive data and send it directly to the data filter; the data filter is used to read the preset filtering rules, use the filtering rules to filter data, and send the filtered data to the data collector; the data collector determines whether the received data is sensitive data. If it is sensitive data, the received data is sent to the authentication module for authentication and then sent to the data analyzer; if it is non-sensitive data, the received data is directly sent to the data analyzer; the data collector interacts with the data analyzer in UDP mode, and processes and transmits data in bytes; the data analyzer is used to decrypt and persist the received data; The method comprises the following steps: S1: receives data through the network card and sends it directly to the data filter; S2: The data filter reads the preset filtering rules once at a preset interval, refreshes the buffer storing the preset filtering rules, starts the filtering process according to the preset filtering rules to filter the data, and sends the filtered data to the data collector; S3: Determine whether the filtered data is sensitive data through the data collector. If it is sensitive data, send the filtered data to the authentication module; if it is non-sensitive data, send the filtered data to the data analyzer; S4: The authentication module encrypts the filtered data using a preset encryption mode, generates encrypted data after encryption, and sends it to the data analyzer; S5: The data analyzer performs data persistence on the received data; The filtering process in step S2 includes: Searching, by means of a first instruction, whether a first delimiter exists in the data received by the data filter; If it does not exist, the received data will be discarded directly; If it exists, split the string with the first separator in the data, store the string before the first separator in variable A, and store the string after the first separator in variable B; Match the string in variable A with the preset rule base. If a match is found, the corresponding data is used as filtered data and sent to the data collector. The step S3 comprises: In the data collector, the character string in the variable B is segmented by the second delimiter through the second instruction, and the character string before the second delimiter is stored in the variable C; Read the value of variable C. If variable C is 00, the filtered data is non-sensitive data and is sent directly to the data analyzer. If variable C is 01, the filtered data is sensitive data and is sent to the authentication module.
2. The collector communication method in a supercomputing environment according to claim 1, characterized in that: The preset encryption mode supports configuration of configuration files, supports MD5 encryption algorithm and AES encryption algorithm, and uses MD5 encryption algorithm for encryption 2048 times by default; if the encryption mode changes, the authentication module sends a broadcast to the data analyzer, and the data analyzer updates the decryption method after receiving the notification.
3. The collector communication method in a supercomputing environment according to claim 1, characterized in that: The step S5 comprises: After receiving the encrypted data, the data analyzer decrypts the encrypted data according to the current decryption method, retrieves the data and stores it in the database for persistence according to the code logic; After the data analyzer receives the non-sensitive data, it directly stores it in the preset database for persistence according to the code logic.
4. The collector communication method in a supercomputing environment according to claim 3, characterized in that: The preset database uses Influxdb database or MySQL database.
5. The collector communication method in a supercomputing environment according to claim 1, characterized in that: The preset rule base stores a Java string represented by a hexadecimal ASCII code.
6. The collector communication method in a supercomputing environment according to claim 5, characterized in that: The preset rule base stores: Hexadecimal ASCII code 42 4d 43, used to represent BMC; Hexadecimal ASCII code 54 45 59 45 is used to represent the feature analysis system; The hexadecimal ASCII code 49 53 50 49 4d is used to represent the infrastructure management platform.
7. A collector communication device in a supercomputing environment, characterized in that: include: A memory, used to store the collector communication program in the supercomputing environment; A processor, used to implement the steps of the collector communication method in a supercomputing environment as described in any one of claims 1 to 6 when executing the collector communication program in the supercomputing environment.
