Distributed target collaborative detection method, device and equipment based on block chain

By using a blockchain-based distributed target collaborative detection method, new target fusion information is generated by selecting ledger nodes and voting information is statistically analyzed. This solves the problem of low accuracy and reliability of distributed detection results and achieves efficient detection result determination.

CN121278747APending Publication Date: 2026-01-06709TH RESEARCH INSTITUTE CHINA STATE SHIPBUILDING CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511410271.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing technologies have low accuracy, reliability, and efficiency in determining distributed detection results, especially under conditions of unstable network communication and limited bandwidth, making it difficult to meet the requirements of complex collaborative detection operations.

Method used

A blockchain-based distributed target collaborative detection method is adopted. By selecting ledger nodes, new target fusion information is generated, and the blockchain consensus mechanism and smart contract algorithm are used to count voting information to ensure the consistency and accuracy of the detection information.

Benefits of technology

It improves the accuracy and reliability of distributed detection results, reduces network load, increases detection efficiency, and solves the problem of determining detection results under communication interruption or bandwidth limitation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121278747A_ABST
    Figure CN121278747A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of collaborative data processing, and particularly discloses a distributed target collaborative detection method, device and equipment based on a block chain. The method comprises the following steps: selecting an accounting node from a distributed node set; generating new target fusion information according to the current information detected by the bookkeeping node, the position information of the bookkeeping node and the target fusion information of the last round; and when the statistical result of the voting information of the new target fusion information meets a preset requirement, determining a collaborative detection result of a plurality of distributed nodes in the distributed node set. Through the above mode, information detection is carried out by adopting a distributed strategy, after any distributed node detects the current information, the current information is safely and reliably written into the block chain through a consensus mechanism, after the new target fusion information is linked, voting is carried out through other distributed nodes at the same time, and then the cooperative detection result is determined through the mode of voting information statistics. Therefore, the accuracy, credibility and efficiency of determining the distributed detection result can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of collaborative data processing technology, and more specifically, relates to a distributed target collaborative detection method, apparatus and equipment based on blockchain. Background Technology

[0002] Collaborative target detection refers to the joint operation of multiple detection platforms through information sharing, functional complementarity, or tactical coordination to complete tasks such as target detection, localization, tracking, and identification. It is widely used in military and civilian fields. However, during collaborative detection, the detection results from distributed platforms vary due to differences in their location, detection capabilities, and accuracy, making reliability difficult to guarantee and even leading to significant deviations. This is especially true under conditions of unstable network communication and limited bandwidth, where repeated communication between distributed platforms results in long communication times and low overall efficiency, making it unsuitable for complex collaborative detection operations. Currently, the method for determining the collaborative detection results of multiple distributed platforms involves direct human selection. However, this selection is based on experience, which introduces errors and subjective factors. Furthermore, the personnel making the selection cannot be fully trusted by others, making it difficult to guarantee the accuracy, reliability, and efficiency of the distributed detection results. Therefore, the above method has low accuracy, reliability, and efficiency in determining distributed detection results. Summary of the Invention

[0003] In view of the shortcomings of the prior art, the purpose of this application is to provide a distributed target collaborative detection method, device and equipment based on blockchain, which aims to solve the problems of low accuracy, reliability and efficiency in determining distributed detection results in the prior art.

[0004] To achieve the above objectives, in a first aspect, this application provides a blockchain-based distributed target collaborative detection method, comprising: When it is detected that the target distributed node has sent the current information of the probe to the blockchain, an accounting node is selected from the set of distributed nodes to which the target distributed node belongs; New target fusion information is generated based on the current information detected by the ledger node, its own location information, and the target fusion information of the previous round, and the new target fusion information is sent to the blockchain; Obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and perform statistics on the voting information; When the statistical results meet the preset requirements, the collaborative detection results of multiple distributed nodes in the distributed node set are determined.

[0005] In one embodiment, the step of selecting a record-keeping node from the set of distributed nodes to which the target distributed node belongs when it is detected that the target distributed node has sent the current probed information to the blockchain includes: When it is detected that the target distributed node has sent the current information of the probe to the blockchain, the target type information of the previous round of target fusion information is obtained; Based on the target type information, determine the information entropy of each distributed node in the set of distributed nodes to which the target distributed node belongs; The information entropy is sorted, and the maximum information entropy is extracted from the sorting results. The distributed node corresponding to the maximum information entropy is selected as the accounting node.

[0006] In one embodiment, the step of generating new target fusion information based on the current information detected by the ledger node, its own location information, and the target fusion information from the previous round, and sending the new target fusion information to the blockchain, includes: The initial fusion information is calculated based on the current information detected by the accounting node, its own location information, and the target fusion information of the previous round; Obtain the location information of the target distributed node when it probes the current information; The location information, the current information detected by the target distributed node, and the initial fusion information are fused together to obtain new target fusion information, which is then sent to the blockchain.

[0007] In one embodiment, the step of obtaining voting information from other distributed nodes in the distributed node set regarding the new target fusion information, and statistically analyzing the voting information, includes: Obtain the authentication information signed by the ledger node using its private key; When it is detected that other distributed nodes in the distributed node set have received the authentication information, the public key is obtained by querying the certificates of the other distributed nodes from the blockchain; The authentication code information is decrypted using the public key; Upon successful decryption, obtain the current information probed by other distributed nodes in the distributed node set; Based on the current information detected by the other distributed nodes, obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and perform statistics on the voting information.

[0008] In one embodiment, the step of obtaining voting information of other distributed nodes in the distributed node set regarding the new target fusion information based on the current information detected by the other distributed nodes, and statistically analyzing the voting information, includes: Based on the smart contract algorithm, local target fusion information is calculated according to the current information detected by the other distributed nodes; Perform a consistency check on the new target fusion information and the local target fusion information; Upon successful verification, voting information is generated based on the voting time, node number, voting result, and initial fusion information of the other distributed nodes, and the voting information is statistically analyzed.

[0009] In one embodiment, the step of generating voting information based on the voting time, node number, voting result, and initial fusion information of the other distributed nodes when the verification passes includes: Upon successful verification, the parameters of the timing device are set according to the preset waiting time for the voting results; After the settings are complete, start the timing device; When the remaining time of the timing device reaches a preset value, the receiving of voting results from other distributed nodes will cease. Voting information is generated based on the voting time, node number, and received voting results of the other distributed nodes.

[0010] Secondly, this application provides a blockchain-based distributed target collaborative detection device, comprising: The selection module is used to select an accounting node from the set of distributed nodes to which the target distributed node belongs when it is detected that the target distributed node has sent the current information of the probe to the blockchain. The generation module is used to generate new target fusion information based on the current information detected by the accounting node, its own location information, and the target fusion information of the previous round, and send the new target fusion information to the blockchain; The statistics module is used to obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and to perform statistics on the voting information; The determination module is used to determine the collaborative detection results of multiple distributed nodes in the distributed node set when the statistical results meet the preset requirements.

[0011] Thirdly, this application provides an electronic device, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to execute the method described in the first aspect or any possible implementation thereof.

[0012] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when run on a processor, causes the processor to perform the method described in the first aspect or any possible implementation thereof.

[0013] Fifthly, this application provides a computer program product that, when run on a processor, causes the processor to perform the method described in the first aspect or any possible implementation thereof.

[0014] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.

[0015] Overall, the technical solutions conceived in this application have the following beneficial effects compared with the prior art: (1) A distributed approach is used to probe the target object, and a blockchain is introduced. The distributed ledger consistency technology and collective consensus mechanism of the blockchain are used to realize data sharing and collaborative processing among multiple probe nodes, so as to realize the collaborative probe of the target object and ensure the consistency and accuracy of the probe information, thereby effectively improving the accuracy and credibility of the distributed probe results.

[0016] (2) The detection algorithm is written into the smart contract mechanism, the smart contract algorithm is deployed on distributed nodes, and the interaction rules and processing flow between the distributed detection nodes are defined. Each distributed node calculates the local target fusion information and then uses the consensus mechanism to synchronize it to the blockchain network, thereby reducing network load and effectively improving the efficiency of determining the distributed detection results. In addition, a preset waiting time for each vote is set. When the remaining time of the timing device is the preset value, the waiting time is stopped, which can solve the defect of distributed nodes going offline in the case of communication interruption or bandwidth limitation, and effectively improve the accuracy of determining the distributed detection results.

[0017] In summary, when this application detects that a target distributed node has sent its current probed information to the blockchain, it selects a ledger node from the distributed node set to which the target distributed node belongs; it generates new target fusion information based on the current probed information, its own location information, and the target fusion information from the previous round, and sends the new target fusion information to the blockchain; it obtains the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and statistically analyzes the voting information; when the statistical results meet preset requirements, it determines the collaborative probe result of multiple distributed nodes in the distributed node set. Through this method, a distributed strategy is used for information probe, and after any distributed node detects the current information, it securely and reliably writes it to the blockchain through a consensus mechanism. After the new target fusion information is on the chain, multiple other distributed nodes vote simultaneously, and the collaborative probe result is determined by statistically analyzing the voting information. This effectively improves the accuracy, reliability, and efficiency of determining the distributed probe result. Attached Figure Description

[0018] Figure 1 This is one of the flowcharts of the blockchain-based distributed target collaborative detection method provided in the embodiments of this application; Figure 2 This is the second flowchart of the blockchain-based distributed target collaborative detection method provided in the embodiments of this application; Figure 3 This is a schematic diagram of the module structure of the blockchain-based distributed target collaborative detection device provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0020] In this article, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The symbol " / " in this article indicates that the related objects are in an "or" relationship; for example, A / B means A or B.

[0021] The terms "first" and "second," etc., used in the specification and claims herein are used to distinguish different objects, not to describe a specific order of objects. For example, "first response message" and "second response message," etc., are used to distinguish different response messages, not to describe a specific order of response messages.

[0022] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0023] Based on this, embodiments of this application provide a blockchain-based distributed target collaborative detection method, referring to... Figure 1 , Figure 1 This is one of the flowcharts illustrating a blockchain-based distributed target cooperative detection method provided in this application embodiment. In this embodiment, the blockchain-based distributed target cooperative detection method includes steps S10 to S40: Step S10: When it is detected that the target distributed node sends the current information of the probe to the blockchain, select the accounting node from the set of distributed nodes to which the target distributed node belongs.

[0024] It should be noted that the target distributed node can be the earliest distributed node in the distributed node set to probe the target object. For ease of understanding this embodiment, the probe platform can be viewed as a single distributed probe node, with multiple distributed probe nodes forming a distributed node set. Blockchain, as a distributed ledger technology, with its distributed storage, peer-to-peer transmission, asymmetric encryption algorithms, and consensus mechanisms, can meet the needs of distributed target collaborative probe information collaboration and sharing, data security and tamper-proofing, ensuring the consistency and trustworthiness of data among distributed nodes, and realizing multi-node collaborative probe in distributed scenarios.

[0025] It should be understood that when the target distributed node sends the current information it has detected to the blockchain, it indicates that the accounting has been initiated. At this time, an accounting node can be selected from the set of distributed nodes to which the target distributed node belongs. This accounting node can be the distributed node with the largest information entropy in the set of distributed nodes.

[0026] Further, step S10 includes: when it is detected that the target distributed node sends the current information of the probe to the blockchain, obtaining the target type information of the target fusion information in the previous round; determining the information entropy of each distributed node in the distributed node set to which the target distributed node belongs based on the target type information; sorting each information entropy, extracting the maximum information entropy from the sorting result, and selecting the distributed node corresponding to the maximum information entropy as the accounting node.

[0027] It is understood that the current information of the target distributed node probing includes, but is not limited to, location, type, heading, speed, and timestamp, and this current information of the target distributed node probing can be represented as: .

[0028] in, Represents the target distributed node Current information from the probe Indicates the number, Indicates type, Indicates in Longitude of time Indicates in The dimension of time, Indicates in The height of time, Indicates in The speed at any moment, Indicates in The course of time This indicates the moment when the target distributed node detects the target object.

[0029] It should be understood that in practical applications, the same target object may be discovered by multiple distributed nodes, leading to a non-uniqueness of the ledger nodes. To avoid this defect, ledger nodes can be selected from the information entropy dimension. The higher the information entropy, the higher the certainty of the information fused by the distributed node, and the greater the information value. At this time, the information entropy of each distributed node in the set of distributed nodes to which the target distributed node belongs can be determined based on the target type information, specifically: .

[0030] in, Represents the information entropy of distributed nodes. Indicates target type information.

[0031] It should be noted that after determining the information entropy of each distributed node in the set of distributed nodes to which the target distributed node belongs, in order to effectively improve the finding of the maximum information entropy, the information entropies can be sorted, and the maximum information entropy can be extracted from the sorting results. The distributed node corresponding to the maximum information entropy is then selected as the ledger node, and this ledger node can be marked as... In addition, the accounting nodes in this embodiment can also be selected using a recommendation strategy or a probability-based random algorithm. The essence of the recommendation strategy in selecting accounting nodes is a selection mechanism based on quantitative indicators, while the essence of the probability-based random algorithm is to introduce randomness and transform the selection of accounting nodes into a probabilistic event.

[0032] Step S20: Generate new target fusion information based on the current information detected by the ledger node, its own location information, and the target fusion information of the previous round, and send the new target fusion information to the blockchain.

[0033] Understandably, the new target fusion information refers to the fusion information used to determine the collaborative detection results of multiple distributed nodes in the distributed node set. After the new target fusion information is generated, it will be sent to the blockchain to initiate a vote.

[0034] Further, step S20 includes: calculating initial fusion information based on the current information detected by the ledger node, its own location information, and the target fusion information of the previous round; obtaining the location information of the target distributed node when it detected the current information; fusing the location information, the current information detected by the target distributed node, and the initial fusion information to obtain new target fusion information, and sending the new target fusion information to the blockchain.

[0035] It should be understood that after obtaining the current information and location information of the ledger node probe, the initial fusion information can be calculated by combining it with the target fusion information from the previous round, specifically: .

[0036] in, Indicates the initial fusion information, This indicates the target fusion information from the previous round. Indicates the accounting node Current information from the probe Indicates the accounting node The user's own position information when detecting current information.

[0037] It should be noted that the algorithm used for the above fusion can be a Bayesian algorithm or a covariance estimation algorithm based on Kalman filtering. After obtaining the initial fused information, new target fused information can be obtained by combining the location information of the target distributed node when it probes the current information and the current information probed by the target distributed node. This new target fused information includes, but is not limited to, the ledger node. Current information detected, ledger nodes Self-position information and target distributed nodes when probing current information Current information of the probe, target distributed nodes Location information when detecting current information.

[0038] Step S30: Obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and perform statistics on the voting information.

[0039] It should be understood that voting information refers to the information of other distributed nodes in the distributed node set voting on the new target fusion information. This voting information includes, but is not limited to, the sequence number of the voting distributed node, the voting time, the voting result, and the initial fusion information. In other words, multiple distributed nodes make judgments simultaneously, which improves the accuracy of distributed detection results and the consistency of information among distributed nodes.

[0040] Step S40: When the statistical results meet the preset requirements, determine the collaborative detection results of multiple distributed nodes in the distributed node set.

[0041] Understandably, when the statistical results meet the preset requirements, it indicates that the number of distributed nodes that voted in favor is greater than the preset threshold. Therefore, the new target fusion information initiated by the ledger node is considered valid, and the collaborative detection results of multiple distributed nodes in the distributed node set can be determined. Furthermore, the previous round of target fusion information will be updated based on the new target fusion information.

[0042] In this embodiment, when the target distributed node sends its current probed information to the blockchain, a ledger node is selected from the distributed node set to which the target distributed node belongs. New target fusion information is generated based on the current probed information, the ledger node's own location information, and the previous round of target fusion information, and this new target fusion information is sent to the blockchain. Voting information from other distributed nodes in the distributed node set regarding the new target fusion information is obtained, and the voting information is statistically analyzed. When the statistical results meet preset requirements, the collaborative probe result of multiple distributed nodes in the distributed node set is determined. Through this method, a distributed strategy is used for information probe. After any distributed node detects current information, it is securely and reliably written to the blockchain through a consensus mechanism. After the new target fusion information is on the chain, multiple other distributed nodes vote simultaneously, and the collaborative probe result is determined by statistically analyzing the voting information. This effectively improves the accuracy, reliability, and efficiency of determining the distributed probe result.

[0043] In one specific implementation, this application provides steps for determining the voting information of other distributed nodes regarding the new target fusion information. Please refer to... Figure 2 , Figure 2 This is the second flowchart illustrating the blockchain-based distributed target collaborative detection method provided in this application embodiment. Step S30 includes steps S301 to S305: Step S301: Obtain the authentication information signed by the accounting node using its private key.

[0044] It should be noted that authentication information refers to information used to verify the legitimacy of the identities of other distributed nodes in the distributed node set. This authentication information is signed by the ledger node using its private key, and then the signed authentication information is sent to other distributed nodes in the distributed node set.

[0045] Step S302: When it is detected that other distributed nodes in the distributed node set have received the authentication information, the public key is obtained by querying the certificates of the other distributed nodes from the blockchain.

[0046] It is understandable that when it is detected that other distributed nodes in the distributed node set have received authentication information, the identity of the distributed node can be determined by decryption. At this time, the certificates of other distributed nodes can be queried from the blockchain to obtain the public key exclusive to the distributed node.

[0047] Step S303: Decrypt the authentication code information using the public key.

[0048] It should be understood that, for distributed nodes, after obtaining the public key, they will decrypt it using the public key authentication code to verify whether the identity is legitimate.

[0049] Step S304: Upon successful decryption, obtain the current information detected by other distributed nodes in the distributed node set.

[0050] Understandably, successful decryption indicates that the distributed node's identity verification has passed, meaning its identity is legitimate, and the current information probed by that distributed node can then be obtained. Conversely, failed decryption indicates that the distributed node's identity verification has failed, meaning its identity is illegitimate, and in this case, the distributed node cannot participate in voting.

[0051] Step S305: Based on the current information detected by the other distributed nodes, obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and perform statistics on the voting information.

[0052] Further, step S305 includes: calculating local target fusion information based on the current information detected by the other distributed nodes according to the smart contract algorithm; performing consistency verification on the new target fusion information and the local target fusion information; when the verification passes, generating voting information based on the voting time, node number, voting result and initial fusion information of the other distributed nodes, and performing statistics on the voting information.

[0053] It should be noted that the smart contract algorithm refers to an algorithm used to calculate target fusion information locally on distributed nodes. This smart contract algorithm can be an algorithm that incorporates the detection algorithm into a smart contract mechanism and is deployed on distributed nodes. Each distributed node calculates the local target fusion information, and then uses a consensus mechanism to synchronize it to the blockchain network. This reduces network load and ensures information synchronization among distributed nodes in the event of communication interruptions or bandwidth limitations, thereby improving the efficiency of distributed node collaborative detection. Furthermore, this embodiment ensures the consistency and accuracy of the detection information by deploying the smart contract algorithm and defining the interaction rules and processing flow between distributed nodes. As new detection technologies and algorithms develop, the smart contract algorithm can be continuously updated, optimized, and improved to cope with future real-time changes in application scenarios.

[0054] Understandably, for each distributed node, after calculating the target fusion information, a consistency check is performed between the target fusion information and the local target fusion information to determine if they are consistent. If the check passes, it indicates that the voting result is passed. Then, voting information can be generated by combining the voting time, node sequence number, and initial fusion information, which can be specifically represented as follows: .

[0055] in, Indicates voting information, Indicates node sequence number, Indicates the voting time.

[0056] It should be understood that for each distributed node, the algorithm used for voting can be Proof of Work (POW), Proof of Stake (POS), Practical Byzantine Fault Tolerance (PBFT), etc. In this case, the voting information will be broadcast to other nodes of the blockchain to achieve consensus.

[0057] Furthermore, the step of generating voting information based on the voting time, node number, voting result, and initial fusion information of the other distributed nodes upon successful verification includes: setting the parameters of the timing device according to a preset voting result waiting time upon successful verification; starting the timing device after setting; stopping receiving voting results from other distributed nodes when the remaining time of the timing device is a preset value; and generating voting information based on the voting time, node number, and received voting results of the other distributed nodes.

[0058] It should be understood that, in order to address the issue of distributed nodes going offline due to communication interruptions or bandwidth limitations, this embodiment also sets a preset waiting time for each vote. This preset waiting time can be the longest waiting time. At this time, the parameters of the timing device can be set, and the timing device after setting the parameters can be started in a timely manner. The timing device can be a timer, and the timing device can use countdown, cumulative timing, or other timing methods. When the remaining time of the timing device is the preset value, it indicates that the time to receive the voting result has arrived. If the voting result of a certain distributed node has not been received, the waiting is stopped, and voting information is generated based on the voting time of other distributed nodes, the node sequence number, and the received voting results.

[0059] This embodiment obtains the authentication information signed by the ledger node using its private key. When it detects that other distributed nodes in the distributed node set have received the authentication information, it obtains the public key by querying the certificates of the other distributed nodes from the blockchain. It then decrypts the authentication code information using the public key. If decryption is successful, it obtains the current information detected by other distributed nodes in the distributed node set. Based on the current information detected by other distributed nodes, it obtains the voting information of the other distributed nodes in the distributed node set regarding the new target fusion information and statistically analyzes the voting information. By using private key signing encryption and public key decryption to authenticate other distributed nodes in the distributed node set, if decryption fails, it indicates that the distributed node cannot participate in voting; conversely, if decryption is successful, the voting information of the distributed node regarding the new target fusion information is statistically analyzed, thereby effectively improving the accuracy of the statistical voting information.

[0060] The following describes the blockchain-based distributed target cooperative detection device provided in this application. The blockchain-based distributed target cooperative detection device described below corresponds to the blockchain-based distributed target cooperative detection method described above. Please refer to... Figure 3 , Figure 3 This is a schematic diagram of the module structure of the blockchain-based distributed target collaborative detection device provided in this application embodiment, including: The selection module T10 is used to select an accounting node from the set of distributed nodes to which the target distributed node belongs when it is detected that the target distributed node has sent the current information of the probe to the blockchain.

[0061] The generation module T20 is used to generate new target fusion information based on the current information detected by the accounting node, its own location information, and the target fusion information of the previous round, and send the new target fusion information to the blockchain.

[0062] The statistics module T30 is used to obtain the voting information of other distributed nodes in the distributed node set regarding the new target fusion information, and to perform statistics on the voting information.

[0063] The module T40 determines the collaborative detection results of multiple distributed nodes in the distributed node set when the statistical results meet the preset requirements.

[0064] In this embodiment, when the target distributed node sends its current probed information to the blockchain, a ledger node is selected from the distributed node set to which the target distributed node belongs. New target fusion information is generated based on the current probed information, the ledger node's own location information, and the previous round of target fusion information, and this new target fusion information is sent to the blockchain. Voting information from other distributed nodes in the distributed node set regarding the new target fusion information is obtained, and the voting information is statistically analyzed. When the statistical results meet preset requirements, the collaborative probe result of multiple distributed nodes in the distributed node set is determined. Through this method, a distributed strategy is used for information probe. After any distributed node detects current information, it is securely and reliably written to the blockchain through a consensus mechanism. After the new target fusion information is on the chain, multiple other distributed nodes vote simultaneously, and the collaborative probe result is determined by statistically analyzing the voting information. This effectively improves the accuracy, reliability, and efficiency of determining the distributed probe result.

[0065] It is understood that the detailed functional implementation of each of the above modules can be found in the description of the aforementioned method embodiments, and will not be repeated here.

[0066] It should be understood that the above-described device is used to execute the methods in the above embodiments. The implementation principle and technical effect of the corresponding program modules in the device are similar to those described in the above methods. The working process of the device can be referred to the corresponding process in the above methods, and will not be repeated here.

[0067] Based on the methods in the above embodiments, this application provides an electronic device, please refer to... Figure 4 , Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application.

[0068] It should be noted that the system may include: a processor 10, a communication interface (Co based on blockchain distributed target collaborative detection interfaces interface) 20, a memory 30, and a communication bus 40. The processor 10, communication interface 20, and memory 30 communicate with each other via the communication bus 40. The processor 10 can call logical instructions stored in the memory 30 to execute the methods described in the above embodiments.

[0069] Furthermore, the logical instructions in the aforementioned memory 30 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0070] Based on the methods in the above embodiments, this application provides a computer-readable storage medium storing a computer program that, when run on a processor, causes the processor to execute the methods in the above embodiments.

[0071] Based on the methods in the above embodiments, this application provides a computer program product that, when run on a processor, causes the processor to execute the methods in the above embodiments.

[0072] It is understood that the processor in the embodiments of this application can be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0073] The method steps in this application embodiment can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor.

[0074] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. Those skilled in the art will readily understand that the above descriptions are merely preferred embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A blockchain-based distributed target cooperative detection method, characterized in that, The method comprises the following steps: When detecting that the target distributed node sends the current information to be detected to the blockchain, a recording node is selected from a distributed node set to which the target distributed node belongs; New target fusion information is generated according to the current information to be detected by the recording node, self position information and last round target fusion information, and the new target fusion information is sent to the blockchain; Voting information of other distributed nodes in the distributed node set on the new target fusion information is obtained, and the voting information is counted; When the counting result meets a preset requirement, a cooperative detection result of multiple distributed nodes in the distributed node set is determined.

2. The method of claim 1, wherein, The step of selecting the recording node from the distributed node set to which the target distributed node belongs when detecting that the target distributed node sends the current information to be detected to the blockchain comprises the following steps: When detecting that the target distributed node sends the current information to be detected to the blockchain, target type information of last round target fusion information is obtained; Information entropy of each distributed node in the distributed node set to which the target distributed node belongs is determined according to the target type information; Each information entropy is sorted, and the maximum information entropy is extracted from the sorting result, and the distributed node corresponding to the maximum information entropy is selected as the recording node.

3. The method of claim 1, wherein, The step of generating the new target fusion information according to the current information to be detected by the recording node, the self position information and the last round target fusion information, and sending the new target fusion information to the blockchain comprises the following steps: Initial fusion information is calculated according to the current information to be detected by the recording node, the self position information and the last round target fusion information; Position information of the target distributed node when detecting the current information is obtained; The position information, the current information to be detected by the target distributed node and the initial fusion information are fused to obtain new target fusion information, and the new target fusion information is sent to the blockchain.

4. The method of any one of claims 1 to 3, wherein, The step of obtaining the voting information of other distributed nodes in the distributed node set on the new target fusion information and counting the voting information comprises the following steps: Identity authentication information signed by the recording node by using a private key is obtained; When detecting that other distributed nodes in the distributed node set receive the identity authentication information, a public key is obtained by querying a certificate of the other distributed nodes from the blockchain; The identity authentication information is decrypted by using the public key; When the decryption is successful, current information to be detected by the other distributed nodes in the distributed node set is obtained; Voting information of the other distributed nodes in the distributed node set on the new target fusion information is obtained according to the current information to be detected by the other distributed nodes, and the voting information is counted.

5. The method of claim 4, wherein, The step of obtaining the voting information of the other distributed nodes in the distributed node set on the new target fusion information according to the current information to be detected by the other distributed nodes and counting the voting information comprises the following steps: Local target fusion information is calculated according to the current information to be detected by the other distributed nodes based on an intelligent contract algorithm; The new target fusion information and the local target fusion information are subjected to consistency checking. When the checking passes, voting information is generated according to the voting time, node serial number, voting result and initial fusion information of the other distributed nodes, and the voting information is counted.

6. The method of claim 5, wherein, The step of generating the voting information according to the voting time, node serial number, voting result and initial fusion information of the other distributed nodes when the checking passes comprises: When the checking passes, the parameter of a timing device is set according to a preset voting result waiting time; After the setting is completed, the timing device is started; When the remaining time of the timing device is a preset value, the voting result fed back by the other distributed nodes is stopped from being received; The voting information is generated according to the voting time, node serial number and received voting result of the other distributed nodes. 7.A blockchain-based distributed target cooperative detection apparatus characterized by comprising: Comprise: The selecting module is configured to select a recording node from a distributed node set to which the target distributed node belongs when it is detected that the target distributed node sends the current information detected to the blockchain; The generating module is configured to generate new target fusion information according to the current information detected by the recording node, the own position information and the last round target fusion information, and send the new target fusion information to the blockchain; The counting module is configured to obtain the voting information of the new target fusion information of the other distributed nodes in the distributed node set, and count the voting information; The determining module is configured to determine the cooperative detection result of the plurality of distributed nodes in the distributed node set when the statistical result meets the preset requirement.

8. An electronic device, comprising: Comprise: At least one memory for storing a computer program; At least one processor for executing the program stored in the memory, when the program stored in the memory is executed, the processor is used to execute the method as claimed in any one of claims 1-6.

9. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 8. When the computer program runs on the processor, the processor executes the method as claimed in any one of claims 1-6.

10. A computer program product, characterised in that, When the computer program product runs on the processor, the processor executes the method as claimed in any one of claims 1-6.