IoT terminal management method based on blockchain

Through the blockchain-based IoT terminal management method, a security protection blockchain model is built and security monitoring is monitored, the security and information security problems of IoT devices are solved, and efficient security protection and exception handling are achieved.

CN118018324BActive Publication Date: 2025-02-07HUAIHUA JIANNAN MACHINERY FACTORY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410404456.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-07
Publication Date
2025-02-07
Estimated Expiration
2044-04-07

AI Technical Summary

Technical Problem

The prior art is difficult to effectively ensure the security of IoT devices and information security, especially when facing multiple attack methods, it is difficult to ensure the security of information, and the attacked devices will affect normal use.

Method used

Adopt blockchain-based IoT terminal management method, by obtaining terminal information, registering terminal ports, setting up blockchain nodes, building terminal relationship networks and blockchain models, mapping security protection blockchain models, monitoring security status information and Calculate the security index, identify abnormal nodes and enable security protection blockchain nodes to connect to attack information.

Benefits of technology

It realizes identity replacement when an abnormal situation occurs in IoT devices, avoid affecting normal use, and divides and transfers unsafe access behaviors through the security protection blockchain model, improves the security protection effect of terminal information, and enhances security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118018324B_ABST
    Figure CN118018324B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for managing an Internet of Things terminal based on blockchain, which relates to the field of terminal management, including obtaining multiple terminal information, registering multiple terminal ports based on multiple terminal information, formulating corresponding terminal models corresponding to multiple terminal ports, obtaining connection information between multiple terminal information, and arranging blockchain nodes based on a terminal relationship network to obtain a blockchain model; obtaining a security protection blockchain model based on blockchain model mapping; obtaining security status information of a blockchain node model in the blockchain model, and treating a blockchain node model corresponding to a security index that does not meet a preset condition as an abnormal node. The present invention divides and transfers the access behavior corresponding to the unsafe restriction information through the security protection blockchain model, which can greatly improve the security protection of the terminal information, and the security of the blockchain characteristics of the superimposed blockchain model makes the security level higher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of terminal management, and in particular to a method for managing Internet of Things terminals based on blockchain. Background Art

[0002] With the increase in the number of IoT devices, how to ensure device security and information security has become an urgent problem to be solved. Risks such as hacker attacks and data leakage threaten IoT devices and user data. In the security management of IoT device information, it is difficult to ensure the security of information due to the large number of attack methods. At the same time, when IoT devices are attacked, it will affect the normal use of the devices. It is impossible to independently guide out the network information with insecure information. At present, it is still directly resisting the insecure network information, which is a great test of the strength of the security system. There is a great possibility of being attacked by the network, and it is difficult to improve the security of terminal information. Therefore, a blockchain-based IoT terminal management method is proposed. Summary of the invention

[0003] The technical problem to be solved by the present invention is to provide an Internet of Things terminal management method based on blockchain.

[0004] The present invention solves the above technical problems through the following technical solutions, and the present invention comprises the following steps:

[0005] Obtain multiple terminal information, register multiple terminal ports based on the multiple terminal information, and set corresponding servers for the multiple terminal ports to obtain multiple blockchain nodes;

[0006] Corresponding terminal models are formulated corresponding to multiple terminal ports, connection information between multiple terminal information is obtained, and the terminal models are connected based on the connection information to obtain a terminal relationship network;

[0007] The blockchain model is obtained by deploying blockchain nodes based on the terminal relationship network;

[0008] Based on the blockchain model mapping, a security protection blockchain model is obtained;

[0009] Obtain security status information of a blockchain node model in a blockchain model, and obtain a security index of the blockchain node model based on the security status information;

[0010] The blockchain node model corresponding to the security index that does not meet the preset conditions is regarded as an abnormal node, and the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled to connect to the attack information.

[0011] Furthermore, the step of respectively setting corresponding servers for the corresponding multiple terminal ports to obtain multiple blockchain nodes includes:

[0012] Acquire multiple terminal information, wherein the terminal information includes the terminal MAC address, terminal work type information and corresponding terminal work content information;

[0013] Based on multiple terminal information registrations, multiple terminal ports are obtained, and based on the multiple terminal ports, each corresponding to a server, multiple blockchain nodes are obtained.

[0014] Furthermore, the steps of formulating corresponding terminal models for the corresponding multiple terminal ports, obtaining connection information between the multiple terminal information, and connecting the terminal models based on the connection information to obtain a terminal relationship network include:

[0015] Corresponding terminal models are formulated for each of the multiple terminal ports, and the terminal models are stored in the blockchain node;

[0016] Acquire connection information between multiple terminal ports, wherein the connection information includes a communication connection relationship and a corresponding communication data type;

[0017] Based on the connection information, the terminal models are connected to obtain the terminal relationship network and stored in the blockchain node.

[0018] Furthermore, the step of deploying blockchain nodes based on the terminal relationship network to obtain a blockchain model includes:

[0019] Building a terminal topology structure based on the terminal relationship network, and obtaining the location relationship information of the terminal model corresponding to the terminal topology structure;

[0020] Based on the position relationship information, the blockchain nodes corresponding to the terminal model are arranged to obtain the arranged position relationship information; based on the arranged position relationship information, the blockchain nodes are represented by the terminal model and arranged in position to obtain the blockchain node model;

[0021] The obtained blockchain node model is combined with the connection information between multiple terminal ports to construct a relationship to obtain a blockchain model.

[0022] Furthermore, the step of obtaining a security protection blockchain model based on blockchain model mapping includes:

[0023] Marking connection channels in the blockchain model based on connection information;

[0024] Based on the blockchain model, the corresponding twin blockchain model is obtained by performing quantity mapping;

[0025] The terminal information in the twin blockchain model is processed in a disordered manner to obtain a protection blockchain model;

[0026] A switching channel is established between the connection channel in the blockchain model and the connection channel in the protection blockchain model, and the protection blockchain model that establishes the switching channel with the blockchain model is used as a security protection blockchain model, wherein the blockchain node model in the security protection blockchain model is used as a security protection blockchain node model.

[0027] Furthermore, the step of obtaining the security status information of the blockchain node model in the blockchain model and obtaining the security index of the blockchain node model based on the security status information includes:

[0028] Extracting terminal information in the blockchain node model based on preset extraction conditions to obtain multiple management information, and formulating restriction information corresponding to the multiple management information, wherein the restriction information includes information on information acquisition restriction paths and information on information modification restriction paths;

[0029] A monitoring area is set corresponding to the restriction information, wherein the monitoring area includes an access monitoring area and a visit purpose monitoring area;

[0030] The number of visits monitored in the monitoring area of ​​the blockchain node model, the average time between visits, and the weight coefficient corresponding to the visit purpose are obtained to obtain the security status information, and the security index of the blockchain node model is obtained based on the security status information.

[0031] Furthermore, the step of setting a monitoring area corresponding to the restriction information includes:

[0032] Set up multiple monitoring areas for preparation and bind the monitoring areas with restriction information;

[0033] When access restriction information appears in the blockchain node model, the monitoring area is enabled to temporarily set the corresponding restriction information.

[0034] Furthermore, the step of treating the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node, and enabling the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node to connect to the attack information includes:

[0035] Set preset conditions and treat the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node;

[0036] Based on the switching channel, the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled to connect to the attack information, wherein the attack information is the access behavior information corresponding to the restriction information.

[0037] Compared with the prior art, the present invention has the following advantages: it can subsequently replace the identity of the corresponding blockchain node model when an abnormal situation occurs, and will not affect the normal use of the blockchain node model. Here, the security protection blockchain model is only used to connect with the attack information, so that the attack information obtains or tampers with the information in the security protection blockchain model without affecting the normal use of the blockchain node model. It has a good confusing effect. The access behavior corresponding to the unsafe restricted information is segmented and transferred out through the security protection blockchain model, which can greatly improve the security protection of terminal information. The security of the blockchain characteristics of the superimposed blockchain model makes the security level higher, making the system more worthy of promotion and use. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a flowchart of the method of the present invention. DETAILED DESCRIPTION

[0039] The following is a detailed description of an embodiment of the present invention. This embodiment is implemented on the premise of the technical solution of the present invention, and a detailed implementation method and a specific operation process are given, but the protection scope of the present invention is not limited to the following embodiment.

[0040] like Figure 1 As shown, this embodiment provides a technical solution: a blockchain-based IoT terminal management method, comprising the following steps:

[0041] S1. Obtain multiple terminal information, register multiple terminal ports based on the multiple terminal information, and set corresponding servers for the multiple terminal ports to obtain multiple blockchain nodes;

[0042] S2. Formulate corresponding terminal models for multiple terminal ports, obtain connection information between multiple terminal information, and connect the terminal models based on the connection information to obtain a terminal relationship network;

[0043] S3. Deploy blockchain nodes based on the terminal relationship network to obtain a blockchain model;

[0044] S4. Obtain a security protection blockchain model based on blockchain model mapping;

[0045] S5. Obtain security status information of a blockchain node model in a blockchain model, and obtain a security index of the blockchain node model based on the security status information;

[0046] S6. The blockchain node model corresponding to the security index that does not meet the preset conditions is regarded as an abnormal node, and the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled to connect to the attack information;

[0047] As described in the above steps S1-S6, with the increase in the number of IoT devices, how to ensure device security and information security has become an urgent problem to be solved. Risks such as hacker attacks and data leakage threaten the data of IoT devices and users. In the security management of IoT device information, due to the large number of attack methods, it is difficult to ensure the security of information, and the normal use of the device will be affected when the IoT device is attacked. It is impossible to independently guide out the network information with unsafe information. At present, it is still directly resisting the unsafe network information, which is a great test of the strength of the security system, and there is a great possibility of being attacked by the network, which is difficult to improve the security of terminal information. However, this application can subsequently replace the identity of the corresponding blockchain node model when an abnormal situation occurs, which will not affect the normal use of the blockchain node model. Here, the security protection blockchain model is only used to connect with the attack information, so that the attack information obtains or tampered with the information in the security protection blockchain model without affecting the normal use of the blockchain node model. It has a good confusing effect. The access behavior corresponding to the unsafe restricted information is segmented and transferred out by the security protection blockchain model, which can greatly improve the security protection of terminal information. The security of the blockchain characteristics of the superimposed blockchain model makes the security level higher;

[0048] In one embodiment, the step S1 of respectively setting corresponding servers for the corresponding multiple terminal ports to obtain multiple blockchain nodes includes:

[0049] S11, obtaining multiple terminal information, wherein the terminal information includes a terminal MAC address, terminal work type information, and corresponding terminal work content information;

[0050] S12, obtaining multiple terminal ports based on multiple terminal information registrations, and obtaining multiple blockchain nodes based on multiple terminal ports corresponding to a server respectively;

[0051] As described in the above steps S11 and S12, it is first necessary to collect the terminal MAC address, the terminal work type information and the corresponding terminal work content information as the terminal information, obtain multiple terminal ports based on the terminal information registration, and obtain multiple blockchain nodes based on the multiple terminal ports corresponding to a server respectively. The blockchain node is used to connect and construct the corresponding blockchain node in the subsequent process by using the connection relationship information between the terminals as a data reference;

[0052] In one embodiment, the step S2 of formulating corresponding terminal models for the corresponding multiple terminal ports, obtaining connection information between the multiple terminal information, and connecting the terminal models based on the connection information to obtain a terminal relationship network includes:

[0053] S21. Corresponding terminal models are formulated for each of the multiple terminal ports, and the terminal models are stored in the blockchain node;

[0054] S22, obtaining connection information between multiple terminal ports, wherein the connection information includes a communication connection relationship and a corresponding communication data type;

[0055] S23, connecting the terminal models based on the connection information to obtain a terminal relationship network and storing it in the blockchain node;

[0056] As described in the above steps S21-S23, corresponding terminal models are respectively formulated according to multiple terminal ports to obtain multiple terminal models. The terminal model is used to represent the terminal port, that is, to represent the terminal, and then the connection information between the multiple terminal ports is obtained, wherein the connection information includes the communication connection relationship and the corresponding communication data type. Here, the association relationship between the multiple terminal ports can be obtained, and then the terminal models are connected according to the connection information to obtain a terminal relationship network and store it in the blockchain node. The blockchain node here stores the information of the entire blockchain, and the modification of the information in the blockchain node requires the permission of other blockchain nodes under a certain number of rules (this is set in the connection network protocol of the blockchain node set in the subsequent process of building the blockchain model), which can ensure the security of the terminal information;

[0057] In one embodiment, the step S3 of deploying blockchain nodes based on the terminal relationship network to obtain a blockchain model includes:

[0058] S31, constructing a terminal topology structure based on the terminal relationship network, and obtaining location relationship information of the terminal model corresponding to the terminal topology structure;

[0059] S32, based on the position relationship information, the blockchain nodes corresponding to the terminal model are arranged to obtain the arranged position relationship information, and based on the arranged position relationship information, the blockchain nodes are represented by the terminal model and the positions are arranged to obtain the blockchain node model;

[0060] S33, combining the obtained blockchain node model with the connection information between multiple terminal ports to construct a relationship to obtain a blockchain model;

[0061] As described in the above steps S31-S33, here we first need to build a terminal topology structure based on the terminal relationship network. The terminal topology structure here is to represent the terminal through geometric figures, use the geometric figures as connection nodes, and connect the geometric figures according to the connection information to obtain the terminal topology structure. Then, for the subsequent setting of the blockchain model, the position relationship information of the terminal model can be obtained, and then the blockchain nodes corresponding to the geometric figures are arranged based on the position relationship information to obtain the arrangement position relationship information. The arrangement position relationship information here is the position relationship information that the terminal can clearly display the connection relationship during the connection process. Then, based on the arrangement position relationship information, the blockchain node is represented by the terminal model and the position is arranged to obtain the blockchain node model. Here, the blockchain node is represented by the terminal model as a display carrier. The row represents (displays) the obtained blockchain node model, and the obtained blockchain node model is combined with the connection information between multiple terminal ports to build a relationship to obtain a blockchain model. The blockchain here is not a chain-like blockchain connection, but a blockchain node connection based on the actual communication relationship between the terminals to obtain a blockchain and serve as a blockchain model. Here, the layout position of the terminal model can be determined by the topological structure. The layout position is to clearly reflect the connection information between the terminal ports. After determining the layout position of the terminal model, it is connected in combination with the connection information between multiple terminal ports. Here, it is visualized by the model, and then the blockchain model is obtained. It can clearly reflect the connection relationship between the terminal ports. It can be clearly visualized through the model, and the relationship between the terminal ports can be more intuitively understood, and the terminals can be better managed;

[0062] In one embodiment, the step S4 of obtaining the security protection blockchain model based on the blockchain model mapping includes:

[0063] S41. Marking a connection channel in the blockchain model based on the connection information;

[0064] S42. Quantity mapping is performed based on the blockchain model to obtain a corresponding twin blockchain model;

[0065] S43, performing confusion processing on the terminal information in the twin blockchain model to obtain a protection blockchain model;

[0066] S43, establishing a switching channel between the connection channel in the blockchain model and the connection channel in the protection blockchain model, and using the protection blockchain model that establishes the switching channel with the blockchain model as the security protection blockchain model, wherein the blockchain node model in the security protection blockchain model is used as the security protection blockchain node model;

[0067] As described in the above steps S41-S43, the blockchain model is represented by a terminal model and multiple blockchain nodes connected according to connection information. Here, the connection channels between the terminals need to be marked in the blockchain model through the connection information. Then, the blockchain model with the marked connection channels is data mapped to obtain the corresponding twin blockchain model, and the terminal information in the twin blockchain model is garbled to obtain a protection blockchain model, which is used to subsequently obtain a security protection blockchain model (the security protection blockchain model here is used to replace the identity of the corresponding blockchain node model when an abnormal situation occurs, which will not affect the normal use of the blockchain node model. The security protection blockchain model here is only used to connect with the attack information , so that the attack information can obtain or tamper with the information in the security protection blockchain model without affecting the normal use of the blockchain node model, which has a good confusing effect, greatly improving the security of the blockchain model, and superimposing the security of the blockchain characteristics of the blockchain model makes the security level higher). After obtaining the twin blockchain model, it is necessary to establish a switching channel between the connection channel in the blockchain model and the connection channel in the protection blockchain model, and use the protection blockchain model that establishes a switching channel with the blockchain model as a security protection blockchain model. Among them, the blockchain node model in the security protection blockchain model is used as a security protection blockchain node model, which can establish a relationship between the blockchain model and the protection blockchain model, greatly improving the security of the data;

[0068] In one embodiment, the step S5 of obtaining the security status information of the blockchain node model in the blockchain model and obtaining the security index of the blockchain node model based on the security status information includes:

[0069] S51, extracting the terminal information in the blockchain node model based on the preset extraction conditions to obtain multiple management information, and formulating restriction information corresponding to the multiple management information, wherein the restriction information includes information on information acquisition restriction paths and information on information modification restriction paths;

[0070] S52, setting a monitoring area corresponding to the restriction information, wherein the monitoring area includes an access monitoring area and a visit purpose monitoring area;

[0071] S53, obtaining the number of visits monitored by the monitoring area in the blockchain node model, the average time between the number of visits, and the weight coefficient corresponding to the visit purpose to obtain security status information, and obtaining the security index of the blockchain node model based on the security status information, wherein the calculation formula of the security index is:

[0072] ,in, is the safety index, The number of visits corresponding to the purpose of the visit. The average time between visits corresponding to the same visit purpose. The weight coefficient corresponding to the access purpose, and is a constant greater than zero, is the lower limit and takes the value of 1. is the upper limit of the number of different access purposes in the security status information. For example, if there are four different access purposes in the security status information, then The value is 4. It should be noted that and The larger the value of The smaller the value, the lower the security of the blockchain node model;

[0073] As described in the above steps S51-S53, the terminal information in the blockchain node model is extracted based on the preset extraction conditions to obtain multiple management information, where the preset extraction conditions are the extraction information of the privacy information, for example, personal information in the terminal information that needs privacy protection, here will be set for the personal information extraction conditions, that is, the preset extraction conditions, corresponding to the multiple management information to formulate restriction information, wherein the restriction information includes information on information acquisition restriction paths and information on information modification restriction paths, wherein the restriction information is not allowed to obtain information in the blockchain node model, for example, it is allowed to obtain the terminal information in the blockchain node model through the terminal port account of the blockchain node model, but it is not allowed to obtain the terminal information in the blockchain node model through a third-party account, corresponding to the restriction information Set a monitoring area, wherein the monitoring area includes an access monitoring area and an access purpose monitoring area, where the number of visits, the average time between the number of visits, and the weight coefficient corresponding to the access purpose can be recorded through the monitoring area, and then the security index of the blockchain node model can be obtained, the security status of the environment in which the IoT terminal is located can be understood, and it has a good security management effect on the IoT terminal;

[0074] In one embodiment, the step S52 of setting a monitoring area corresponding to the restriction information includes:

[0075] S521, setting multiple monitoring areas for preparation, and binding the monitoring areas with restriction information;

[0076] S522. When access restriction information appears in the blockchain node model, the monitoring area is enabled to temporarily set the corresponding restriction information;

[0077] As described in the above steps S521-S522, the corresponding blockchain node model here is to prepare multiple monitoring areas to be on standby at any time. The activation condition of the monitoring area is the restriction information. Therefore, the monitoring area is bound to the restriction information, and is used for the subsequent access restriction information in the blockchain node model. The corresponding restriction information is enabled to temporarily set the monitoring area. Here, when the restriction information appears to access the blockchain node model, the monitoring area can be enabled to temporarily set the restriction path corresponding to the restriction information, which is used to subsequently obtain the number of visits, the average time between the number of visits, and the weight coefficient corresponding to the access purpose, which has a good terminal information security protection effect;

[0078] In one embodiment, the step S6 of treating the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node and enabling the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node to connect to the attack information includes:

[0079] S61. Set preset conditions, and treat the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node;

[0080] S62, based on the switching channel, enabling the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node to connect to the attack information, wherein the attack information is the access behavior information corresponding to the restriction information;

[0081] As described in the above steps S61-S62, first, a preset condition is set, where the preset condition is a data parameter for determining whether the blockchain node model corresponding to the security index is safe. Then, the blockchain node corresponding to the security index that does not meet the preset condition is regarded as an abnormal node. Then, based on the switching channel, the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled and connected to the attack information, wherein the attack information is the access behavior information corresponding to the restriction information. Here, the access behavior information corresponding to the restriction information is transferred to the corresponding security protection blockchain node model in the security protection blockchain model through the switching channel. Other access behavior information can still be operated normally in the blockchain model and will not affect the normal use of the Internet of Things device. Here, it is only used to split and transfer the access behavior corresponding to the unsafe restriction information through the security protection blockchain model, which can greatly improve the security protection of terminal information and realize double security protection in combination with blockchain.

[0082] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0083] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0084] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. The IoT terminal management method based on blockchain is characterized by: The following steps are involved: Obtain multiple terminal information, register multiple terminal ports based on the multiple terminal information, and set corresponding servers for the multiple terminal ports to obtain multiple blockchain nodes; Corresponding terminal models are formulated corresponding to multiple terminal ports, connection information between multiple terminal information is obtained, and the terminal models are connected based on the connection information to obtain a terminal relationship network; The blockchain model is obtained by deploying blockchain nodes based on the terminal relationship network; The step of deploying blockchain nodes based on the terminal relationship network to obtain a blockchain model includes: Building a terminal topology structure based on the terminal relationship network, and obtaining the location relationship information of the terminal model corresponding to the terminal topology structure; Based on the position relationship information, the blockchain nodes corresponding to the terminal model are arranged to obtain the arranged position relationship information; based on the arranged position relationship information, the blockchain nodes are represented by the terminal model and arranged in position to obtain the blockchain node model; The obtained blockchain node model is combined with the connection information between multiple terminal ports to construct a relationship to obtain a blockchain model; Based on the blockchain model mapping, a security protection blockchain model is obtained; The step of obtaining a security protection blockchain model based on blockchain model mapping includes: Marking connection channels in the blockchain model based on connection information; Based on the blockchain model, the corresponding twin blockchain model is obtained by performing quantity mapping; The terminal information in the twin blockchain model is processed in a disordered manner to obtain a protection blockchain model; Establish a switching channel between the connection channel in the blockchain model and the connection channel in the protection blockchain model, and use the protection blockchain model that establishes the switching channel with the blockchain model as the security protection blockchain model, wherein the blockchain node model in the security protection blockchain model is used as the security protection blockchain node model; The security status information of the blockchain node model in the blockchain model is obtained, and the security index of the blockchain node model is obtained based on the security status information, wherein the calculation formula of the security index is: ,in, is the safety index, The number of visits corresponding to the purpose of the visit. The average time between visits corresponding to the same visit purpose. The weight coefficient corresponding to the access purpose, and is a constant greater than zero, is the lower limit and takes the value of 1. The upper limit of the number of different access purposes in the security status information; The blockchain node model corresponding to the security index that does not meet the preset conditions is regarded as an abnormal node, and the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled to connect to the attack information.

2. The method for managing IoT terminals based on blockchain according to claim 1, characterized in that: The step of respectively setting corresponding servers for the corresponding multiple terminal ports to obtain multiple blockchain nodes includes: Acquire multiple terminal information, wherein the terminal information includes the terminal MAC address, terminal work type information and corresponding terminal work content information; Based on multiple terminal information registrations, multiple terminal ports are obtained, and based on the multiple terminal ports, each corresponding to a server, multiple blockchain nodes are obtained.

3. The method for managing IoT terminals based on blockchain according to claim 1, characterized in that: The steps of formulating corresponding terminal models corresponding to the plurality of terminal ports, obtaining connection information between the plurality of terminal information, and connecting the terminal models based on the connection information to obtain a terminal relationship network include: Corresponding terminal models are formulated for each of the multiple terminal ports, and the terminal models are stored in the blockchain node; Acquire connection information between multiple terminal ports, wherein the connection information includes a communication connection relationship and a corresponding communication data type; Based on the connection information, the terminal models are connected to obtain the terminal relationship network and stored in the blockchain node.

4. The method for managing IoT terminals based on blockchain according to claim 1, characterized in that: The step of obtaining the security status information of the blockchain node model in the blockchain model and obtaining the security index of the blockchain node model based on the security status information includes: Extracting terminal information in the blockchain node model based on preset extraction conditions to obtain multiple management information, and formulating restriction information corresponding to the multiple management information, wherein the restriction information includes information on information acquisition restriction paths and information on information modification restriction paths; A monitoring area is set corresponding to the restriction information, wherein the monitoring area includes an access monitoring area and a visit purpose monitoring area; The number of visits monitored in the monitoring area of ​​the blockchain node model, the average time between visits, and the weight coefficient corresponding to the visit purpose are obtained to obtain the security status information, and the security index of the blockchain node model is obtained based on the security status information.

5. The method for managing IoT terminals based on blockchain according to claim 4 is characterized in that: The step of setting a monitoring area corresponding to the restriction information includes: Set up multiple monitoring areas for preparation and bind the monitoring areas with restriction information; When access restriction information appears in the blockchain node model, the monitoring area is enabled to temporarily set the corresponding restriction information.

6. The method for managing IoT terminals based on blockchain according to claim 1, characterized in that: The step of treating the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node, and enabling the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node to connect to the attack information includes: Set preset conditions and treat the blockchain node model corresponding to the security index that does not meet the preset conditions as an abnormal node; Based on the switching channel, the security protection blockchain node in the security protection blockchain model corresponding to the abnormal node is enabled to connect to the attack information, wherein the attack information is the access behavior information corresponding to the restriction information.

Citation Information

Patent Citations

  • Block chain twin Internet of Things information data migration method and system

    CN117354055A

  • KR20220072657A