Communication equipment management method based on block chain
Through the blockchain-based communication device management method, real-time monitoring of switch port load efficiency and adjusting resource allocation, the problems of data congestion and resource waste in the existing technology are solved, and system security is improved through trust level control, realizing the stability and security of data transmission.
Patent Information
- Application Number
- CN202411888772.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-05-06
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The prior art causes data congestion or waste of resources when the switch is configured, and the authenticity of the access request cannot be effectively identified, resulting in a switch attack paralysis and data loss.
The communication device management method based on blockchain is adopted, and the data collection module, the device management module and the communication management module are electrically connected to each other, and the load efficiency of the device port is monitored in real time, resource allocation is adjusted, data forwarding requirements are modified, and user requests are received through the trust level control device.
It effectively avoids data transmission delay, improves system security, prevents malicious user attacks, and ensures the stability and security of data transmission.
Smart Images

Figure CN119945873A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of device management, and in particular to a communication device management method based on blockchain. Background Art
[0002] With the continuous development and progress of science and technology, Internet technology and computer electronic equipment are also constantly iterating and updating, which greatly improves people's office efficiency. At present, when the communication equipment processes data forwarding, in order to enable the switch to verify the forwarded data, most switch configuration systems use the method of first saving the data packet of the input port and then sending the data packet out through the output port. However, when configuring the switch, the existing technology allocates fixed resources to each switch port. Since the amount of data processed by each port is different, data congestion or resource waste will occur. In addition, when the user of the existing technology modifies the data forwarding requirements during data forwarding, the modified data needs to be reloaded, which wastes time and resources during the reloading process, causing a large delay in the switch to transmit data. Moreover, during the use of the switch, the existing technology cannot identify the authenticity of the access request, causing the switch to be paralyzed by the attack, resulting in normal users using the switch to surf the Internet or even data loss. Therefore, it is very necessary to design a blockchain-based communication equipment management method that reduces latency and improves security. Summary of the invention
[0003] The purpose of the present invention is to provide a communication device management method based on blockchain to solve the problems raised in the above background technology.
[0004] In order to solve the above technical problems, the present invention provides the following technical solutions: a communication equipment management method based on blockchain, applied to a communication equipment management system based on blockchain, comprising a data collection module, a device management module and a communication management module, characterized in that: the data collection module is used to collect instructions sent by users when configuring switches and data entered into the system by users, the device management module is used to monitor the load efficiency of each port of the device in real time, and adjust the resource allocation of the device according to the load efficiency, and modify the requirements for forwarding data being loaded according to the user's modification instructions, the communication management module is used to review the user's access rights, and control the device to receive user requests according to the trust level, and the data collection module, the device management module and the communication management module are electrically connected to each other;
[0005] The path management module includes a path control submodule and an instruction modification submodule, wherein the path control submodule is used to adjust the control frame and the data frame to be processed simultaneously, and the instruction modification submodule is used to modify the data forwarding requirements in the device according to the modification instruction of the user;
[0006] The security management module includes an instruction recognition submodule and a device detection submodule. The instruction recognition submodule is used to recognize the authority in the instruction request sent by the user, and the device detection submodule is used to detect the comprehensive data during the operation of the device.
[0007] According to the above technical solution, the data collection module includes a data instruction setting module and an information entry module. The instruction setting module is used to collect data forwarding instruction information set by the user at the user end, and the information entry module is used to enter the user's data to be forwarded into the system.
[0008] According to the above technical solution, the resource management module includes an efficiency detection module, a resource allocation module and a path management module. The efficiency detection module is used to detect the load efficiency of the transmission nodes of each port of the device. The resource allocation module is used to allocate corresponding switch resources according to the size of the user's transmitted data. The path management module is used to allocate switch resources to the user according to the size of the user's requested data, allocate network resources of the local area network according to the load efficiency of the switch, and modify the data forwarding requirements according to user instructions.
[0009] According to the above technical solution, the communication management module includes a security detection module, and the security detection module is used to detect the access rights of the current access request to ensure that the switch can operate.
[0010] According to the above technical solution, the communication management module also includes a communication control module and an alarm module. The communication control module is used to control the reception of exchange instructions according to the assessed trust level, and the alarm module is used to issue an alarm when a device failure is detected.
[0011] According to the above technical solution, the communication device management method mainly includes the following steps:
[0012] Step S1: through the instruction setting module, guide the data forwarding instruction set according to personal needs, through the information entry module, bind the data forwarding instruction set by the user and the data, and enter them into the system;
[0013] Step S2: During the data forwarding process, the system sends an electrical signal to trigger the efficiency detection module to start, and starts to analyze the load efficiency of the current switch and the load efficiency of each port transmission node of the switch, and adjusts the LAN resource allocation and switch resource allocation according to the load efficiency;
[0014] Step S3: When the user needs to modify the data forwarding requirements, the system starts the path management module, starts analyzing the current data loading progress, and modifies the data forwarding requirements according to the data loading progress;
[0015] Step S4: When receiving the forwarding instruction from the user, the system starts the security detection module, starts to analyze the authority of the user data forwarding instruction, analyzes the operating status of each module of the device, and controls the reception of the forwarding instruction according to the analysis results.
[0016] According to the above technical solution, step S2 further includes the following steps:
[0017] Step S21: When the switch receives the data to be forwarded, it retrieves the data throughput m in the current port transmission node, retrieves the rated throughput M of the transmission node according to the current port transmission node code, and calculates the load efficiency of the current port transmission node by the formula In the formula, Q represents the load efficiency of the transmission node, α represents the loss coefficient of the rated throughput of the transmission node, and β represents the influence coefficient of the data to be transmitted by the transmission node on the load efficiency of the transmission node. When the load efficiency of the transmission node is less than the first threshold, the system extracts resources from the current transmission node to keep its load efficiency between the first threshold and the second threshold, and puts the resources into the resource pool. When the load efficiency of the transmission node is greater than the first threshold and less than the second threshold, the system continues to transmit data. When the load efficiency of the transmission node is greater than the second threshold, the system calls the resources in the switch resource pool to build a temporary transmission node to assist in transmission.
[0018] Step S22: Identify the total bandwidth of the LAN, identify all servers connected to the switch, retrieve the data transmission volume between each server and the switch, allocate the total bandwidth of the LAN according to the ratio of the data transmission volume between each server and the switch, and calculate the time to transmit data after allocation through the formula In the formula, i=1,2,3......n, S represents the time for data transmission after allocation, q represents the total amount of data transmitted by the server, W represents the data transmission volume, P represents the total LAN bandwidth, κ represents the influence coefficient of bandwidth on transmission speed, if the data transmission time T is greater than the threshold, the system limits the number of users accessing the current server, otherwise the device continues to run.
[0019] According to the above technical scheme, in S3, when the user modifies the data forwarding requirement, the target data that the user needs to modify is anchored according to the user's IP, and the loading progress of the target data is retrieved. When the data loading is completed, if the user modifies the data forwarding target, the user's new forwarding instruction is transmitted to the target data area through the data transmission route to replace the old instruction in the target data. If the user modifies the data content, the target data is retrieved and transmitted to the data pool through the virtual chain, and the data is modified in the data pool according to the user's modified instruction. If the user modifies both the forwarding instruction and the data content, the target data is anchored according to the user's IP, the target data is deleted, and the new data is entered into the system through the data pool transmission node. When the data is not loaded, if the user modifies the data forwarding target, the system builds a virtual chain, transmits the new instruction to the target area through the virtual chain and modifies it. If the user modifies the data content, the modified data is transmitted to the target area through the transmission video for modification. If the user modifies the data content and the data forwarding instruction at the same time, the instruction is transmitted through the virtual chain, and the data modification content is transmitted through the data chain.
[0020] According to the above technical solution, step S4 further includes the following steps:
[0021] Step S41: When the system receives data to be forwarded, it anchors the forwarded data, identifies the data flow and target MAC address of the forwarded data, and when the data flow of the forwarded data is greater than the threshold set by the system, the system scans the data forwarding instruction. If no approval mark is found, the data is packaged and discarded. Otherwise, transmission resources are allocated to the data transmission node, and the target MAC address of the forwarded data is compared with the database. If the target MAC address does not exist in the database, the data is packaged and discarded. Otherwise, the data is transmitted to the target area according to the target MAC address.
[0022] Step S42: Scan and identify the access rights in the forwarding instruction. If the access rights do not exist in the forwarding instruction, the system will pack and discard the target data. Otherwise, the permission identifier and the target MAC address of the forwarding instruction are retrieved and compared with the corresponding relationship in the database. When the permission identifier corresponds to the target MAC address, the user end IP in the forwarding instruction is retrieved. If the user end IP is within the protection range of the whitelist, a virtual chain is constructed to transfer the data to the target MAC address. Otherwise, the data is packed and discarded. When the permission identifier does not correspond to the target MAC address, the data is packed and discarded.
[0023] Step S43: retrieve the comprehensive data of the forwarded data, analyze the comprehensive data of the forwarded data, determine whether the device fails according to the analysis result, and control the data transmission of the device according to the failure.
[0024] According to the above technical solution, in step S43, the MAC address in the MAC table is scanned and identified, the backup table is periodically updated according to the MAC table, the MAC address in the forwarding data is retrieved and compared with the MAC table, when the MAC address exists in the MAC table, the user access is successfully verified, and when the MAC address does not exist in the MAC table, the backup table is compared, if the MAC address exists in the backup table, the user is allowed to access, otherwise the data is discarded, and the number of MAC addresses is calculated. When the number of MAC addresses is less than the system threshold, the system continues to monitor, and when the number of MAC addresses is greater than the system threshold, the MAC table is compared with the backup table. If the similarity between the MAC table and the backup table is less than the threshold, only the MAC address users in the backup table are allowed to access, and an alarm is issued through the alarm module to remind the security officer to check the safety of the equipment, otherwise the user can access normally.
[0025] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the present invention, by calculating the load efficiency of the transmission node and adjusting the resource allocation of the transmission node according to the load efficiency, can avoid congestion in the transmission node, enable the transmission node to maintain the best load efficiency to transmit data, reduce the time of data transmission, and greatly reduce the delay of data transmission. By calculating the time required for data transmission in a server, it can avoid users from waiting for a long time, reduce the number of users visiting at the same time, and thus reduce congestion in the transmission node, greatly reducing the transmission delay. By constructing a modification instruction for transmitting data through a virtual chain, it can avoid the control flow and the data flow from being unable to be transmitted at the same time, thereby reducing the data transmission time, reducing the occurrence of congestion in the transmission path, and greatly reducing the delay of the system. By verifying large traffic Whether the data has an approval mark can prevent malicious users from sending large amounts of data, causing data transmission congestion, thereby improving the security of the system. Data with target MAC addresses that do not exist in the system can be discarded to prevent junk data from occupying switch resources, resulting in a reduction in system resources and reducing the waiting time for data forwarding, greatly reducing the system's latency. By verifying the permissions in the forwarding instruction and further verifying whether the user end is within the protection range of the whitelist, data forwarding requests without access rights can be prevented from entering the target system, resulting in data loss, further improving the security of the system. By periodically backing up the MAC table, malicious users can be prevented from overwriting the MAC table with a large number of different source MAC addresses, making it impossible for normal users to access the system, further improving the security of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0027] Figure 1It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION
[0028] 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.
[0029] See also Figure 1 , the present invention provides a technical solution: a communication device management method based on blockchain, applied to a communication device management system based on blockchain, including a data collection module, a device management module and a communication management module, characterized in that: the data collection module is used to collect instructions sent by users when configuring switches and data entered into the system by users, the device management module is used to monitor the load efficiency of each port of the device in real time, and adjust the resource allocation of the device according to the load efficiency, and modify the requirements for forwarding data being loaded according to the user's modification instructions, the communication management module is used to review the user's access rights, and control the device to receive user requests according to the trust level, and the data collection module, the device management module and the communication management module are electrically connected to each other;
[0030] The path management module includes a path control submodule and an instruction modification submodule. The path control submodule is used to adjust the control frame and the data frame to be processed simultaneously. The instruction modification submodule is used to modify the data forwarding requirements in the device according to the user's modification instruction.
[0031] The security management module includes an instruction recognition submodule and a device detection submodule. The instruction recognition submodule is used to identify the authority in the instruction request sent by the user, and the device detection submodule is used to detect the comprehensive data during the operation of the device.
[0032] The data collection module includes a data instruction setting module and an information entry module. The instruction setting module is used to collect data forwarding instruction information set by the user at the user end, and the information entry module is used to enter the user's data to be forwarded into the system.
[0033] The resource management module includes an efficiency detection module, a resource allocation module and a path management module. The efficiency detection module is used to detect the load efficiency of the transmission nodes of each port of the device. The resource allocation module is used to allocate corresponding switch resources according to the size of the user's transmitted data. The path management module is used to allocate switch resources to the user according to the size of the user's requested data, allocate network resources of the local area network according to the load efficiency of the switch, and modify the data forwarding requirements according to user instructions.
[0034] The communication management module includes a security detection module, which is used to detect the access rights of the current access request to ensure that the switch can operate.
[0035] The communication management module also includes a communication control module and an alarm module. The communication control module is used to control the reception of the exchange instruction according to the assessed trust level, and the alarm module is used to issue an alarm when a device failure is detected.
[0036] The communication equipment management method mainly includes the following steps:
[0037] Step S1: through the instruction setting module, guide the data forwarding instruction set according to personal needs, through the information entry module, bind the data forwarding instruction set by the user and the data, and enter them into the system;
[0038] Step S2: During the data forwarding process, the system sends an electrical signal to trigger the efficiency detection module to start, and starts to analyze the load efficiency of the current switch and the load efficiency of each port transmission node of the switch, and adjusts the LAN resource allocation and switch resource allocation according to the load efficiency;
[0039] Step S3: When the user needs to modify the data forwarding requirements, the system starts the path management module, starts analyzing the current data loading progress, and modifies the data forwarding requirements according to the data loading progress;
[0040] Step S4: When receiving the forwarding instruction from the user, the system starts the security detection module, starts to analyze the authority of the user data forwarding instruction, analyzes the operating status of each module of the device, and controls the reception of the forwarding instruction according to the analysis results.
[0041] Step S2 further comprises the following steps:
[0042] Step S21: When the switch receives the data to be forwarded, it retrieves the data throughput m in the current port transmission node, retrieves the rated throughput M of the transmission node according to the current port transmission node code, and calculates the load efficiency of the current port transmission node by the formula In the formula, Q represents the load efficiency of the transmission node, α represents the loss coefficient of the rated throughput of the transmission node, and β represents the influence coefficient of the data to be transmitted by the transmission node on the load efficiency of the transmission node. When the load efficiency of the transmission node is less than the first threshold, the system extracts resources from the current transmission node to keep its load efficiency between the first threshold and the second threshold, and puts the resources into the resource pool. When the load efficiency of the transmission node is greater than the first threshold and less than the second threshold, the system continues to transmit data. When the load efficiency of the transmission node is greater than the second threshold, the system calls the resources in the switch resource pool to build a temporary transmission node to assist in transmission. By calculating the load efficiency of the transmission node and adjusting the resource allocation of the transmission node according to the load efficiency, congestion of the transmission node can be avoided, so that the transmission node can maintain the best load efficiency to transmit data, reduce the time of data transmission, and greatly reduce the delay of data transmission.
[0043] Step S22: Identify the total bandwidth of the LAN, identify all servers connected to the switch, retrieve the data transmission volume between each server and the switch, allocate the total bandwidth of the LAN according to the ratio of the data transmission volume between each server and the switch, and calculate the time to transmit data after allocation through the formula Where, i=1,2,3......n, S represents the time for data transmission after allocation, q represents the total amount of data transmitted by the server, W represents the amount of data transmitted, P represents the total amount of LAN bandwidth, κ represents the coefficient of influence of bandwidth on transmission speed. If the data transmission time T is greater than the threshold, the system limits the number of users accessing the current server, otherwise the device continues to run. By calculating the time required for data transmission in each server, users can avoid waiting for a long time, reduce the number of users accessing at the same time, and thus reduce congestion at the transmission node, greatly reducing the transmission delay.
[0044] In S3, when the user modifies the data forwarding requirements, the target data that the user needs to modify is anchored according to the user's IP, and the loading progress of the target data is retrieved. When the data loading is completed, if the user modifies the data forwarding target, the user's new forwarding instruction is transmitted to the target data area through the data transmission route to replace the old instruction in the target data. If the user modifies the data content, the target data is retrieved and transmitted to the data pool through the virtual chain. The data is modified in the data pool according to the user's modification instruction. If the user modifies both the forwarding instruction and the data content, the target data is anchored according to the user's IP, the target data is deleted, and the new data is transmitted through the data pool transmission node. Point entry system, when data is not loaded, if the user modifies the data forwarding target, the system builds a virtual chain, transmits the new instruction to the target area through the virtual chain and modifies it. If the user modifies the data content, the modified data is transmitted to the target area for modification by transmitting the video. If the user modifies the data content and the data forwarding instruction at the same time, the instruction is transmitted through the virtual chain, and the data modification content is transmitted through the data chain. By constructing a virtual chain to transmit data modification instructions, it is possible to avoid the control flow and data flow from being unable to be transmitted at the same time, thereby reducing data transmission time, reducing congestion in the transmission path, and greatly reducing the system latency.
[0045] Step S4 further comprises the following steps:
[0046] Step S41: When the system receives data to be forwarded, it anchors the forwarded data, identifies the data flow and target MAC address of the forwarded data, and when the data flow of the forwarded data is greater than the threshold set by the system, the system scans the data forwarding instruction. If no approval mark is found, the data is packaged and discarded. Otherwise, transmission resources are allocated to the data transmission node, and the target MAC address of the forwarded data is compared with the database. If the target MAC address does not exist in the database, the data is packaged and discarded. Otherwise, the data is transmitted to the target area according to the target MAC address. By verifying whether the large-volume data has the approval mark, it can avoid malicious users from sending large-volume data, causing data transmission congestion, thereby improving the security of the system, and discarding the data of the target MAC address that does not exist in the system, to avoid junk data occupying the resources of the switch, resulting in a reduction in system resources, reducing the waiting time for data forwarding, and greatly reducing the system delay;
[0047] Step S42: Scan and identify the access rights in the forwarding instruction. If the access rights do not exist in the forwarding instruction, the system will pack and discard the target data. Otherwise, the permission identifier and the target MAC address of the forwarding instruction are retrieved and compared with the corresponding relationship in the database. When the permission identifier corresponds to the target MAC address, the user end IP in the forwarding instruction is retrieved. If the user end IP is within the protection range of the whitelist, a virtual chain is constructed to transfer the data to the target MAC address. Otherwise, the data is packed and discarded. When the permission identifier does not correspond to the target MAC address, the data is packed and discarded. By verifying the permissions in the forwarding instruction and further verifying whether the user end is within the protection range of the whitelist, data forwarding requests without access rights can be prevented from entering the target system, resulting in data loss, thereby further improving the security of the system.
[0048] Step S43: retrieve the comprehensive data of the forwarded data, analyze the comprehensive data of the forwarded data, determine whether the device fails according to the analysis result, and control the data transmission of the device according to the failure.
[0049] In step S43, the MAC address in the MAC table is scanned and identified, the backup table is periodically updated according to the MAC table, the MAC address in the forwarding data is retrieved and compared with the MAC table, when the MAC address exists in the MAC table, the user access is successfully verified, and when the MAC address does not exist in the MAC table, the backup table is compared, if the MAC address exists in the backup table, the user is allowed to access, otherwise the data is discarded, and the number of MAC addresses is calculated. When the number of MAC addresses is less than the system threshold, the system continues to monitor, and when the number of MAC addresses is greater than the system threshold, the MAC table is compared with the backup table. If the similarity between the MAC table and the backup table is less than the threshold, it means that the switch is maliciously accessed, and only users with MAC addresses in the backup table are allowed to access, and an alarm is issued through the alarm module to remind the security officer to check the device security, otherwise the user can access normally. By periodically backing up the MAC table, it can be avoided that malicious users use a large number of different source MAC addresses to overwrite the MAC table, resulting in normal users being unable to access, thereby further improving the security of the system.
[0050] 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.
[0051] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A communication device management method based on blockchain, applied to a communication device management system based on blockchain, including a data collection module, a resource management module and a communication management module, characterized in that: The data collection module is used to collect the instructions sent by the user when configuring the switch and the data entered into the system by the user. The resource management module is used to monitor the load efficiency of each port of the device in real time, and adjust the resource allocation of the device according to the load efficiency, and modify the requirements for forwarding the loaded data according to the modification instructions of the user. The communication management module is used to review the access rights of the user and control the device to receive user requests according to the trust level. The data collection module, the device management module and the communication management module are electrically connected to each other; The path management module includes a path control submodule and an instruction modification submodule, wherein the path control submodule is used to adjust the control frame and the data frame to be processed simultaneously, and the instruction modification submodule is used to modify the data forwarding requirements in the device according to the modification instruction of the user; The security management module includes an instruction recognition submodule and a device detection submodule. The instruction recognition submodule is used to recognize the authority in the instruction request sent by the user, and the device detection submodule is used to detect the comprehensive data during the operation of the device.
2. A communication device management method based on blockchain according to claim 1, characterized in that: The data collection module includes a data instruction setting module and an information entry module. The instruction setting module is used to collect data forwarding instruction information set by the user at the user end, and the information entry module is used to enter the user's data to be forwarded into the system.
3. A communication device management method based on blockchain according to claim 2, characterized in that: The resource management module includes an efficiency detection module, a resource allocation module and a path management module. The efficiency detection module is used to detect the load efficiency of each port transmission node of the device. The resource allocation module is used to allocate corresponding switch resources according to the size of user transmission data. The path management module is used to allocate switch resources to the user according to the size of the user's requested data, allocate network resources of the local area network according to the load efficiency of the switch, and modify the data forwarding requirements according to user instructions.
4. A communication device management method based on blockchain according to claim 3, characterized in that: The communication management module includes a security detection module, and the security detection module is used to detect the access rights of the current access request to ensure that the switch can operate.
5. A communication device management method based on blockchain according to claim 4, characterized in that: The communication management module further comprises a communication control module and an alarm module. The communication control module is used to control the reception of the exchange instruction according to the assessed trust level, and the alarm module is used to issue an alarm when a device failure is detected.
6. A communication device management method based on blockchain according to claim 5, characterized in that: The communication device management method mainly includes the following steps: Step S1: through the instruction setting module, guide the data forwarding instruction set according to personal needs, through the information entry module, bind the data forwarding instruction set by the user and the data, and enter them into the system; Step S2: During the data forwarding process, the system sends an electrical signal to trigger the efficiency detection module to start, and starts to analyze the load efficiency of the current switch and the load efficiency of each port transmission node of the switch, and adjusts the LAN resource allocation and switch resource allocation according to the load efficiency; Step S3: When the user needs to modify the data forwarding requirements, the system starts the path management module, starts analyzing the current data loading progress, and modifies the data forwarding requirements according to the data loading progress; Step S4: When receiving the forwarding instruction from the user, the system starts the security detection module, starts to analyze the authority of the user data forwarding instruction, analyzes the operating status of each module of the device, and controls the reception of the forwarding instruction according to the analysis results.
7. A communication device management method based on blockchain according to claim 6, characterized in that: The step S2 further comprises the following steps: Step S21: When the switch receives the data to be forwarded, it retrieves the data throughput m in the current port transmission node, retrieves the rated throughput M of the transmission node according to the current port transmission node code, and calculates the load efficiency of the current port transmission node by the formula In the formula, Q represents the load efficiency of the transmission node, α represents the loss coefficient of the rated throughput of the transmission node, and β represents the influence coefficient of the data to be transmitted by the transmission node on the load efficiency of the transmission node. When the load efficiency of the transmission node is less than the first threshold, the system extracts resources from the current transmission node to keep its load efficiency between the first threshold and the second threshold, and puts the resources into the resource pool. When the load efficiency of the transmission node is greater than the first threshold and less than the second threshold, the system continues to transmit data. When the load efficiency of the transmission node is greater than the second threshold, the system calls the resources in the switch resource pool to build a temporary transmission node to assist in transmission. Step S22: Identify the total bandwidth of the LAN, identify all servers connected to the switch, retrieve the data transmission volume between each server and the switch, allocate the total bandwidth of the LAN according to the ratio of the data transmission volume between each server and the switch, and calculate the time to transmit data after allocation through the formula In the formula, i=1,2,3......n, S represents the time for data transmission after allocation, q represents the total amount of data transmitted by the server, W represents the data transmission volume, P represents the total LAN bandwidth, κ represents the influence coefficient of bandwidth on transmission speed, if the data transmission time T is greater than the threshold, the system limits the number of users accessing the current server, otherwise the device continues to run.
8. A communication device management method based on blockchain according to claim 7, characterized in that: In S3, when the user modifies the data forwarding requirement, the target data that the user needs to modify is anchored according to the user's IP, and the loading progress of the target data is retrieved. When the data loading is completed, if the user modifies the data forwarding target, the user's new forwarding instruction is transmitted to the target data area through the data transmission route to replace the old instruction in the target data. If the user modifies the data content, the target data is retrieved and transmitted to the data pool through the virtual chain, and the data is modified in the data pool according to the user's modified instruction. If the user modifies both the forwarding instruction and the data content, the target data is anchored according to the user's IP, the target data is deleted, and the new data is entered into the system through the data pool transmission node. When the data is not loaded, if the user modifies the data forwarding target, the system builds a virtual chain, transmits the new instruction to the target area through the virtual chain and modifies it. If the user modifies the data content, the modified data is transmitted to the target area through the transmission video for modification. If the user modifies the data content and the data forwarding instruction at the same time, the instruction is transmitted through the virtual chain, and the data modification content is transmitted through the data chain.
9. A communication device management method based on blockchain according to claim 8, characterized in that: The step S4 further comprises the following steps: Step S41: When the system receives data to be forwarded, it anchors the forwarded data, identifies the data flow and target MAC address of the forwarded data, and when the data flow of the forwarded data is greater than the threshold set by the system, the system scans the data forwarding instruction. If no approval mark is found, the data is packaged and discarded. Otherwise, transmission resources are allocated to the data transmission node, and the target MAC address of the forwarded data is compared with the database. If the target MAC address does not exist in the database, the data is packaged and discarded. Otherwise, the data is transmitted to the target area according to the target MAC address. Step S42: Scan and identify the access rights in the forwarding instruction. If the access rights do not exist in the forwarding instruction, the system will pack and discard the target data. Otherwise, the permission identifier and the target MAC address of the forwarding instruction are retrieved and compared with the corresponding relationship in the database. When the permission identifier corresponds to the target MAC address, the user end IP in the forwarding instruction is retrieved. If the user end IP is within the protection range of the whitelist, a virtual chain is constructed to transfer the data to the target MAC address. Otherwise, the data is packed and discarded. When the permission identifier does not correspond to the target MAC address, the data is packed and discarded. Step S43: retrieve the comprehensive data of the forwarded data, analyze the comprehensive data of the forwarded data, determine whether the device fails according to the analysis result, and control the data transmission of the device according to the failure.
10. A communication device management method based on blockchain according to claim 9, characterized in that: In the step S43, the MAC address in the MAC table is scanned and identified, the backup table is periodically updated according to the MAC table, the MAC address in the forwarding data is retrieved and compared with the MAC table, when the MAC address exists in the MAC table, the user access is successfully verified, and when the MAC address does not exist in the MAC table, the backup table is compared, if the MAC address exists in the backup table, the user is allowed to access, otherwise the data is discarded, and the number of MAC addresses is calculated. When the number of MAC addresses is less than the system threshold, the system continues to monitor, and when the number of MAC addresses is greater than the system threshold, the MAC table is compared with the backup table. If the similarity between the MAC table and the backup table is less than the threshold, only the MAC address users in the backup table are allowed to access, and an alarm is issued through the alarm module to remind the security officer to check the device security, otherwise the user can access normally.