Intelligent community governance information sharing platform based on block chain

By adopting blockchain technology in the smart community governance information sharing platform, the problems of messy information sharing management and easy data tampering are solved, and information is safe, accurate and conveniently shared.

CN119849898AActive Publication Date: 2025-04-18ZHEJIANG GREENSHU CITY OPERATION SERVICE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510343212.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-04-18
Estimated Expiration
2045-03-21

AI Technical Summary

Technical Problem

The existing smart community governance information sharing platform is cluttered and unclear in information sharing management, and data is easily tampered with and inconvenient management.

Method used

Using blockchain-based technology, information distribution systems, information relevance systems, information verification systems, establishment judgment systems, block establishment systems and other modules are used to achieve secure, accurate and convenient sharing of information.

Benefits of technology

It improves the accuracy and security of information sharing, reduces information duplication and tampering, and enhances management convenience and transparency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849898A_ABST
    Figure CN119849898A_ABST
Patent Text Reader

Abstract

The invention discloses a smart community governance information sharing platform based on a block chain, and relates to the technical field of information sharing. The method comprises the steps that a node distribution system acquires an acquisition mechanism of smart community governance information as a block chain node; the information auditing system collects the governance information uploaded by different block chain nodes for auditing, and original information passing auditing is obtained; the information association system selects the to-be-verified information, obtains the common information type of the block chain node, and obtains the information association degree of the block chain node; the information verification system verifies the to-be-verified information to obtain an information verification result; the establishment judgment system judges whether to establish an information block according to the information verification result; the block building system selects building nodes for building information blocks, builds the information blocks and uploads block chain network sharing of community governance information. According to the invention, the convenience of the intelligent community governance information sharing platform based on the block chain is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of information sharing, and in particular to a blockchain-based smart community governance information sharing platform. Background Art

[0002] The smart community governance information sharing platform is a comprehensive platform that integrates a variety of information technologies and intelligent equipment, aiming to achieve digital, intelligent and integrated management of community information. The smart community governance information sharing platform realizes information sharing and exchange by integrating information resources from community residents, community management agencies, community service providers and other parties. However, since the community's information resources come from all parties, the information is prone to duplication and confusion, and even inaccurate data due to data tampering, which is not conducive to the sharing and management of governance information. Therefore, the sharing management of the existing smart community governance information sharing platform is relatively messy and unclear, the data is easily tampered with and the management is inconvenient. Summary of the invention

[0003] The purpose of the present invention is to provide a blockchain-based smart community governance information sharing platform to solve the problems raised in the above-mentioned background technology.

[0004] This application provides a blockchain-based smart community governance information sharing platform, which adopts the following technical solutions: Node distribution system, a collection agency that obtains smart community governance information and uses the collection agency as a blockchain node; The audit information system collects the governance information uploaded by different blockchain nodes, audits the uploaded governance information, and records the audited governance information as the original information; The information association system selects the information to be verified from the original information, obtains the common information types of the blockchain nodes, and obtains the information association degree of the blockchain nodes according to the information to be verified and the common information types; The information verification system verifies the information to be verified by combining the blockchain nodes and the information correlation to obtain the information verification result; Establish a judgment system to determine whether to establish an information block based on the information verification results. If an information block is established, obtain the information processing data of the blockchain node; The block establishment system selects the blockchain node that establishes the information block based on the information processing data and records it as the establishment node. It establishes the information block based on the information verification result and uploads the blockchain network sharing of the community governance information.

[0005] Preferably, the step of selecting the information to be verified from the original information, obtaining the common information type of the blockchain node, and obtaining the information association degree of the blockchain node according to the information to be verified and the common information type is specifically as follows: Collect all governance information in the blockchain network of community governance information, and classify the governance information to obtain the governance information type; The governance information type of the blockchain node is matched according to the governance information type and recorded as the common information type; The blockchain node that uploaded the information to be verified is recorded as the node to be verified, and the governance information type that matches the information to be verified according to the governance information type is recorded as the type to be verified; Determine whether the commonly used information type is the same as the type to be verified. If the types are the same, collect the latest information in the commonly used information type of the blockchain node, and obtain the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified; If the types are different, the cross-usage probability of the commonly used information type and the type to be verified is counted as the information correlation between the blockchain node and the node to be verified.

[0006] Preferably, the step of obtaining the information association between the blockchain node and the node to be verified based on the latest information and the information to be verified is specifically: Determine whether there is a causal relationship between the most recent information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value; If there is no causal relationship, determine whether the used resources in the latest information and the information to be verified are the same. If the used resources are the same, obtain the time difference between the collection time point of the latest information and the collection time point of the information to be verified; Establish a correlation curve between the time difference and the information correlation, and find the corresponding information correlation according to the correlation curve; If the resources used are different, the distance between the collection location of the most recent information and the collection location of the information to be verified is recorded as the location distance; According to the preset distance-information correlation curve, the information correlation is obtained by combining the location distance search.

[0007] Preferably, the step of verifying the information to be verified by combining the blockchain node and the information association to obtain the information verification result is specifically: Set an information relevance threshold, and divide blockchain nodes into associated nodes and non-associated nodes according to the information relevance threshold; Send the information to be verified to the associated node, extract the associated information of the associated node, and use the associated information to verify the information to be verified to obtain the associated verification result; Obtain information upload requirements of the blockchain network for community governance information, send the information to be verified to a non-associated node, and confirm whether the information to be verified meets the information upload requirements; If the information to be verified meets the information upload requirements, the non-associated verification result is output as verification passed; If the information to be verified does not meet the information upload requirements, the non-associated verification result is output as verification failure; The associated verification result and the non-associated verification result are combined to obtain the information verification result of the information to be verified.

[0008] Preferably, the step of sending the information to be verified to the associated node, extracting the associated information of the associated node, and verifying the information to be verified using the associated information to obtain the associated verification result is specifically: Extracting information of associated nodes, filtering information related to the information to be verified from the information of associated nodes and recording it as associated information; Determine whether the information to be verified is true based on the associated information. If the information to be verified is true, the output verification is passed. Otherwise, the output verification fails, and the verification output result is obtained; Determine whether the associated information is greater than one item. If the associated information is less than one item, use the verification output result as the associated verification result. If the associated information is greater than one item, the associated verification result is confirmed based on the multiple verification output results obtained.

[0009] Preferably, if the associated information is greater than one item, the step of confirming the associated verification result according to the obtained multiple verification output results is specifically: The statistical verification output result is the number of verification passes, and the statistical verification output result is the number of results; The ratio of the number of passes to the number of results is recorded as the pass ratio; Obtain the relevant information to determine the effective value of the information to be verified, and the statistical verification output result is the sum of the effective values ​​of the passed verification as the passed effective value; The sum of the effective values ​​of all the related information is counted and recorded as the effective value sum, and the ratio of the effective value to the effective value sum is recorded as the effective ratio; Combine the effective ratio and the verification effective value obtained by the ratio calculation to determine whether the verification effective value reaches the preset effective value threshold. If it reaches the effective value threshold, the associated verification result is output as verification passed; If the valid value threshold is not reached, the associated verification result is output as verification failure.

[0010] Preferably, the step of obtaining the associated information to determine the valid value of the information to be verified is specifically: Determine whether the associated information is verified by the information to be verified through the causal relationship. If the information to be verified is verified through the causal relationship, the valid value is determined to be the highest value; If the information to be verified is not verified through the causal relationship, the information type of the associated information is recorded as the associated type, and the information type of the information to be verified is recorded as the type to be verified; Acquire historical verification data, and extract verification data for verifying the type information to be verified using the associated type information from the historical verification data; The verification accuracy rate in the verification data is counted and used as the judgment validity value.

[0011] Preferably, the step of determining whether to establish an information block according to the information verification result, and if an information block is established, obtaining information processing data of the blockchain node, is specifically as follows: The number of blockchain nodes that have passed the verification in the statistical information verification results is recorded as the number of passed nodes; The number of blockchain nodes participating in the verification is counted as the total number of nodes, and the ratio of the number of passed nodes to the total number of nodes is recorded as the node passing ratio; Set a node passing ratio threshold. If the node passing ratio reaches the node passing ratio threshold, it is determined that an information block is established. Otherwise, it is determined that an information block is not established. If an information block is established, the information processing data of the blockchain node is obtained.

[0012] Preferably, the blockchain node for establishing the information block according to the information processing data is recorded as the establishment node, and the steps of establishing the information block in combination with the information verification result and uploading the blockchain network sharing of the community governance information are specifically as follows: Obtaining the block information type of the information block to be established, extracting the frequency of the block information type processed by the blockchain node according to the information processing data of the blockchain node and recording it as the processing frequency; Obtain the frequency of blockchain node calling block information type and record it as the calling frequency, and count the data processing volume of blockchain nodes; Get the geographical location of the blockchain node, form a node location map based on the geographical location, and get the broadcast difficulty of the blockchain node; The establishment value of the blockchain node is calculated by combining the processing frequency, call frequency, data processing volume and broadcast difficulty, and the blockchain node with the largest establishment value is selected as the establishment node; Establish a node to select information verification results, build information blocks for verified information, and upload the blockchain network sharing of community governance information.

[0013] Preferably, the step of obtaining the geographical location of the blockchain node, forming a node location map according to the geographical location, and obtaining the broadcast difficulty of the blockchain node is specifically as follows: The blockchain node is simulated as an establishment node and recorded as a simulation node. The distance between other blockchain nodes and the simulation node is collected according to the node location map and recorded as the transmission distance. The total transmission distance is obtained by statistics. Obtain historical interaction data, and extract the information verification time and number of information verification steps of other nodes on the transmission information of the simulation node from the historical interaction data; The trust of other nodes in the simulated node is obtained by combining the information verification time and the number of information verification steps. The sum of all trusts is calculated and recorded as the simulated trust. The interaction frequency between the simulated node and other nodes is extracted based on the historical interaction data, and the average interaction frequency is calculated. The broadcast difficulty is calculated based on the simulated trust.

[0014] In summary, the present application includes at least one of the following beneficial technical effects: 1. The collection agency of smart community governance information is used as a blockchain node. According to the data types of blockchain nodes and nodes to be verified, the causal relationship between the latest information of blockchain nodes and the information to be verified, the resources used, and the geographical location are comprehensively judged to obtain the information relevance of blockchain nodes, so as to verify the information to be verified using the information relevance. Verifying the information to be verified in combination with the information relevance of blockchain nodes is conducive to obtaining more accurate verification results and improving the information accuracy of the blockchain-based smart community governance information sharing platform.

[0015] 2. The blockchain nodes are divided into associated nodes and non-associated nodes according to the degree of information association. Different blockchain nodes have different verification rules, which solves the problem of using unified verification rules for verification of all blockchain nodes. Unified verification rules are not applicable to all blockchain nodes, which can easily add unnecessary burdens to some nodes. Verification tasks are assigned according to specific circumstances, which is conducive to improving the convenience of the blockchain-based smart community governance information sharing platform.

[0016] 3. According to the processing, calling, and data processing of the blockchain nodes, combined with the broadcast path distance of the blockchain nodes and the broadcast difficulty obtained by the trust level of other blockchain nodes, a more suitable node is selected from the blockchain nodes to establish block information. The "accounting person" selected by the conventional consensus mechanism is not suitable for the community governance information sharing platform. The establishment of nodes through actual application situations improves the adaptability of the blockchain-based smart community governance information sharing platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 It is a module connection diagram of an embodiment of a blockchain-based smart community governance information sharing platform of the present invention. DETAILED DESCRIPTION

[0018] Below is a combination of the embodiments and Figure 1 The present invention is further described in detail, but the embodiments of the present invention are not limited thereto.

[0019] The present invention discloses a blockchain-based smart community governance information sharing platform, which specifically includes the following steps: The node distribution system obtains the collection agency of smart community governance information and uses the collection agency as a blockchain node.

[0020] A community is a large collective with interconnected lives formed by a number of social groups or social organizations gathered in a certain field. Therefore, community governance does not rely on a single institution. Therefore, there are multiple smart community governance information collection agencies, such as community neighborhood committees, property companies, volunteer teams, etc. These governance information collection agencies will serve as blockchain nodes.

[0021] The audit information system collects the governance information uploaded by different blockchain nodes, audits the uploaded governance information, and records the audited governance information as the original information.

[0022] In order to reduce the interference of malicious information, it is necessary to conduct a preliminary review of the information uploaded by each blockchain node. The uploaded governance information can be preliminarily reviewed by authenticating the identity of the person who uploaded the information, and filtering out erroneous and malicious information.

[0023] The information association system selects the information to be verified from the original information, obtains the common information types of the blockchain nodes, and obtains the information association degree of the blockchain nodes according to the information to be verified and the common information types.

[0024] The information verification system verifies the information to be verified by combining the blockchain nodes and the information correlation to obtain the information verification result.

[0025] A judgment system is established to determine whether to establish an information block based on the information verification results. If an information block is established, the information processing data of the blockchain node is obtained.

[0026] The block establishment system selects the blockchain node that establishes the information block based on the information processing data and records it as the establishment node. It establishes the information block based on the information verification result and uploads the blockchain network sharing of the community governance information.

[0027] In actual application, blockchain is a decentralized distributed ledger with block chain storage, non-tamperable, secure and reliable. It combines distributed storage, peer-to-peer transmission, consensus mechanism, cryptography and other technologies to record transactions and information through the growing data block chain to ensure data security and transparency. Applying blockchain to the sharing of governance information in smart communities is conducive to more convenient information management. It reduces the situation of repeated information uploading and information tampering, and improves the sharing security of community information.

[0028] The steps of selecting information to be verified from the original information, obtaining common information types of blockchain nodes, and obtaining the information correlation of blockchain nodes according to the information to be verified and the common information types are specifically as follows: Collect all governance information in the blockchain network of community governance information, and classify the governance information to obtain the governance information type.

[0029] Since community governance involves all aspects, the type of governance information is not single, including but not limited to service information, maintenance information, property management information, etc.

[0030] The governance information type of the blockchain node is matched according to the governance information type and recorded as the common information type.

[0031] Different community organizations manage different affairs, so the types of information commonly used by different organizations are also different. Collect all information of blockchain nodes, take the governance information with the highest upload frequency as common information, and match it to the corresponding common information type according to the governance information type.

[0032] The blockchain node that uploads the information to be verified is recorded as the node to be verified, and the governance information type that matches the information to be verified according to the governance information type is recorded as the type to be verified.

[0033] The upload mechanism of the information to be verified is used as the node to be verified, and the data type of the information to be verified is matched.

[0034] Determine whether the commonly used information type is the same as the type to be verified. If the types are the same, collect the latest information in the commonly used information type of the blockchain node, and obtain the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified.

[0035] If the information type is the same, then because it is in the same community, the information relevance is confirmed based on the usage of the information.

[0036] If the types are different, the cross-usage probability of the commonly used information type and the type to be verified is counted as the information correlation between the blockchain node and the node to be verified.

[0037] In actual application, if the data types are different, it means that the areas of governance are not quite the same, so the probability of verification through information is low. For example, node A uploaded information about pruning bushes, and node B recently uploaded information about pruning trees. It is likely that the uploaded information of node A will be verified through the pruning situation. The common data type of node C is resident demographic information, which is not the same type as tree pruning information, and it is difficult to verify whether the information of node A is accurate through this information. Therefore, the cross-use probability between the two types of data can be used as the information correlation. The greater the cross-use probability, the more likely the information of node A can be verified through this information. For example, tree pruning information and budget information are often cross-used, so the information correlation is higher.

[0038] The steps of obtaining the information correlation between the blockchain node and the node to be verified according to the latest information and the information to be verified are specifically as follows: Determine whether there is a causal relationship between the most recent information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value.

[0039] If there is a causal relationship between the latest information and the verification information, then the authenticity of the information can be directly confirmed through the causal relationship. For example, the data types of nodes A and B are the same, both of which are service notification type data. Suppose the latest information of node A is a notice issued by the community that "water will be cut off from 9:00 to 17:00 on a certain day due to water pipe maintenance." The information to be verified on node B is resident complaint information. Residents reported water outages during the corresponding time period, and water supply was restored after the maintenance was completed. Then the two pieces of information have a causal relationship, with water outages being the cause and complaints being the effect. If node A does issue a water outage notice, the information on node B is verified, otherwise the information on node B fails to be verified. The authenticity of the information on node B can be directly judged through node A, so the information correlation is the maximum value.

[0040] If there is no causal relationship, determine whether the used resources in the latest information and the information to be verified are the same. If the used resources are the same, obtain the time difference between the collection time point of the latest information and the collection time point of the information to be verified.

[0041] A correlation curve between the time difference and the information correlation is established, and the corresponding information correlation is obtained according to the correlation curve.

[0042] If there is no causal relationship, then determine whether the resources used are the same. If the resources used are the same, then the two pieces of governance information are likely to be doing the same thing. For example, if both node A and node B use tree pruning tool resources, then it means that the information of node A and node B are related to tree pruning, so it is easier to verify the authenticity of the information. Assuming that node A is also pruning bushes and node B is also pruning bushes, the closer the time difference, the more accurate the verification result. If node A has just pruned the bushes at 9 a.m., and node B uploads information that it pruned the bushes again at 9:10 a.m., then the information of node B can be judged to be false because the pruning interval of the bushes is too short. Therefore, for information with the same resource, the smaller the time difference, the easier it is to verify the information from the use of resources, so the information correlation is greater.

[0043] If the resources used are different, the distance between the collection location where the most recent information is obtained and the collection location of the information to be verified is recorded as the location distance.

[0044] According to the preset distance-information correlation curve, the information correlation is obtained by combining the location distance search.

[0045] In actual application, if different resources are used, it is judged based on the geographical location, because community governance information is tangible, and maintenance or service are all implemented in specific places. The closer the two points are, the easier it is to have the same information for verification. For example, if the property company and the residents' committee are close, then the property company's maintenance is likely to be discovered by the residents' committee. Therefore, the information captured by the residents' committee through the camera can be verified by the property company's maintenance activities. The farther the distance, the smaller the probability of obtaining the same information, so the information correlation is lower.

[0046] The steps of verifying the information to be verified by combining the blockchain nodes and the information correlation to obtain the information verification result are as follows: Set an information correlation threshold and divide blockchain nodes into associated nodes and unassociated nodes based on the information correlation threshold.

[0047] For blockchain nodes with low correlation, it is impossible to determine the authenticity of the information to be verified based on the existing information content. At this time, using a unified verification rule will only increase the burden on these nodes. Therefore, by distinguishing between associated nodes and non-associated nodes, the node workload of the blockchain network can be reduced.

[0048] The information to be verified is sent to the associated node, the associated information of the associated node is extracted, and the information to be verified is verified using the associated information to obtain the associated verification result.

[0049] Obtain the information upload requirements of the blockchain network for community governance information, send the information to be verified to non-associated nodes, and confirm whether the information to be verified meets the information upload requirements.

[0050] If the information to be verified meets the information upload requirements, the non-associated verification result is output as verification passed.

[0051] If the information to be verified does not meet the information upload requirements, the non-associated verification result is output as verification failure.

[0052] The associated verification result and the non-associated verification result are combined to obtain the information verification result of the information to be verified.

[0053] In actual use, non-associated nodes cannot verify information through existing information content, so they only need to verify the format and length of the information to ensure that the uploaded information meets the information upload requirements. For example, node A uploads information for elevator maintenance, and node B is responsible for environmental management, such as garbage classification. Then node B cannot verify whether the elevator maintenance is carried out based on the garbage classification information, and it is a waste of time to extract the garbage classification information for verification at this time. Then node B only needs to verify whether the information format of node A is correct and whether it has information requirements such as time points, which effectively reduces the workload of node B and improves verification efficiency.

[0054] The steps of sending the information to be verified to the associated node, extracting the associated information of the associated node, and verifying the information to be verified using the associated information to obtain the associated verification result are specifically as follows: The information of the associated nodes is extracted, and the information related to the information to be verified is filtered out from the information of the associated nodes and recorded as the associated information.

[0055] The associated node usually contains a variety of information, and all information related to the information to be verified is used as associated information. According to the historical verification process, all information that has been dispatched to verify the type of information to be verified is used as associated information. For example, if the information to be verified at node A is elevator maintenance, then the information such as elevator usage and expense expenditure is related to the information to be verified and can be used as associated information.

[0056] Whether the information to be verified is true is determined based on the associated information. If the information to be verified is true, the output is verified passed; otherwise, the output is verified failed, and the verification output result is obtained.

[0057] The associated information is judged based on the actual situation. For example, if the elevator needs to be stopped for maintenance, but the elevator is still in use, the verification result of the associated information will be failed. Based on the historical elevator maintenance expense range, it is judged whether the real-time expense is within the expense range. If it is within the expense range, the verification is passed, otherwise it is judged to be failed. Different verification information judgments can be set by the user, or the judgment rules can be obtained by extracting historical data.

[0058] It is determined whether the associated information is greater than one item. If the associated information is not greater than one item, the verification output result is used as the associated verification result.

[0059] If the associated information is greater than one item, the associated verification result is confirmed based on the multiple verification output results obtained.

[0060] In actual application, if there is only one associated information in the node, the judgment result of the associated information can be directly used as the associated verification result. If there is more than one associated information, the judgment results of multiple associated information may not be unified. At this time, it is necessary to confirm the final associated result based on multiple verification output results. For example, the expense expenditure information judges that the maintenance elevator information is false, and the elevator usage judges that the maintenance elevator information is true. Then the final output of the associated verification result needs to be further confirmed whether it is true or false, which improves the accuracy of community governance information sharing.

[0061] If there is more than one associated information, the steps for obtaining the associated verification results are confirmed based on the multiple verification output results obtained, specifically: The statistical verification output result is the number of verification passes, and the statistical verification output result is the number of results.

[0062] If there is more than one associated information, each associated information is verified once, thus obtaining multiple verification output results.

[0063] The ratio of the number of passes to the number of results is recorded as the pass ratio.

[0064] The associated information is obtained to determine the effective value of the information to be verified, and the statistical verification output result is the sum of the effective values ​​of the judgments that passed the verification, which is recorded as the passing effective value.

[0065] The sum of the effective values ​​of all the associated information is counted and recorded as the total effective value, and the ratio of the effective value to the total effective value is recorded as the effective ratio.

[0066] Combine the effective ratio and the verification effective value obtained by ratio calculation to determine whether the verification effective value reaches the preset effective value threshold. If it reaches the effective value threshold, the associated verification result is output as verification passed.

[0067] If the valid value threshold is not reached, the associated verification result is output as verification failure.

[0068] In actual application, the weight ratio of the effective ratio and the pass ratio is set respectively, and the verification effective value is calculated according to the weight ratio. When the effective ratio and the pass ratio are larger, the verification effective value is larger. For example, there are three related information A, B, and C. Among the three related information, information A and B are verified, and the pass ratio is 2 / 3. The judgment effective values ​​of the three related information are 50%, 70%, and 80% respectively, then the pass effective value is 50%+70%=120%, and the total effective value is 50%+70%+80%=200%, so the effective ratio is 120% / 200%=3 / 5. The verification effective value is calculated according to the pass ratio 2 / 3 and the effective ratio 3 / 5 and the corresponding weight ratio. If the verification effective value reaches the preset effective value threshold, the verification is passed, otherwise the verification fails.

[0069] The steps of obtaining the associated information to determine the valid value of the information to be verified are as follows: It is determined whether the associated information is verified through the causal relationship for the information to be verified. If the information to be verified is verified through the causal relationship, the valid value is determined to be the highest value.

[0070] If the information to be verified is verified through causal relationship when associating information, according to the theoretical basis of "there is a cause for every effect", it can be confirmed that the judgment of the associated information is accurate, so the effective value is the highest value because its verification process has a reliable theoretical basis.

[0071] If the information to be verified is not verified through the causal relationship, the information type of the associated information is recorded as the associated type, and the information type of the information to be verified is recorded as the type to be verified.

[0072] Historical verification data is obtained, and verification data for verifying the type information to be verified using the associated type information is extracted from the historical verification data.

[0073] The verification accuracy rate in the verification data is counted and used as the judgment validity value.

[0074] In actual use, if the verification information is not verified based on causal relationships, the verification process relies on time, location, existing historical data, etc. to verify whether the information is accurate, and these verification methods are not completely accurate. For example, node A gives that the power is being repaired at 10 o'clock, and node B gets that the power has been repaired at 9 o'clock, but the power damage interval is generally not so short. Currently, node B fails the verification based on this information. However, the power damage interval is not 100% not so short, so it is also possible that the information is verified incorrectly, so the effectiveness of the verification result is obtained based on historical verification situations. The higher the accuracy of judging whether the power damage repair situation is true based on the power damage time interval, the higher the judgment validity value. The higher the judgment validity value, the more reliable the result of the judgment, and therefore the more accurate the verification result.

[0075] Whether to establish an information block is determined based on the information verification result. If an information block is established, the steps for obtaining the information processing data of the blockchain node are as follows: The number of blockchain nodes that have passed the verification in the statistical information verification results is recorded as the number of passed nodes.

[0076] The number of blockchain nodes participating in the verification is recorded as the total number of nodes, and the ratio of the number of passed nodes to the total number of nodes is recorded as the node passing ratio.

[0077] A node passing ratio threshold is set. If the node passing ratio reaches the node passing ratio threshold, it is determined that an information block is established; otherwise, it is determined that an information block is not established.

[0078] If an information block is established, the information processing data of the blockchain node is obtained.

[0079] In actual use, in a blockchain network, if information fails to pass verification, it is likely that malicious information is interfering, so the block information cannot be established. Because once the information block is established, it needs to be broadcast to all nodes in the network, and it is difficult to modify it after the remaining nodes copy it. Therefore, when establishing the information block, you need to be fully sure that the information is accurate, otherwise it will affect the sharing of the entire community governance information platform, causing everyone to receive wrong information. The more nodes that pass the verification, the more reliable and true the verification information is.

[0080] The blockchain node that selects to establish the information block according to the information processing data is recorded as the establishment node. The steps of establishing the information block and uploading the blockchain network sharing of the community governance information in combination with the information verification result are as follows: The block information type of the information block to be established is obtained, and the frequency of the blockchain node processing the block information type is extracted according to the information processing data of the blockchain node and recorded as the processing frequency.

[0081] Different nodes process different types of information at different frequencies because they collect and upload different types of information. If the frequency of processing the type of information to be established is higher, it means that the node is better at processing and packaging this type of information.

[0082] Obtain the frequency of blockchain node calling block information type and record it as the calling frequency, and count the data processing volume of blockchain nodes.

[0083] The higher the calling frequency of the block information type, the more familiar the node is with the data of this type. The more familiar it is with the information rules, the more accurate and faster it can establish information blocks.

[0084] Get the geographical location of the blockchain node, form a node location map based on the geographical location, and get the broadcast difficulty of the blockchain node.

[0085] Since the information block needs to be broadcast to other nodes in a timely manner after it is established, the broadcast difficulty of the node must also be considered when choosing to establish the node. The lower the broadcast difficulty, the easier it is to broadcast the information, which makes it more convenient and faster for the blockchain network.

[0086] The establishment value of the blockchain node is calculated by combining the processing frequency, call frequency, data processing volume and broadcast difficulty, and the blockchain node with the largest establishment value is selected as the establishment node.

[0087] Establish a node to select information verification results, build information blocks for verified information, and upload the blockchain network sharing of community governance information.

[0088] In actual use, the weight ratios of processing frequency, call frequency, data processing volume and broadcast difficulty are set respectively, and the establishment value is calculated based on the weight ratio. The larger the processing volume, the faster the node can process data, reducing the data processing jams caused by insufficient processing volume. The higher the establishment value, the more convenient and faster it will be to establish information blocks for the blockchain network of community governance information, and it will be more in line with the actual situation. The quick and convenient establishment of information blocks is conducive to improving the sharing experience of community governance information and receiving updated information more quickly.

[0089] The steps of obtaining the geographical location of the blockchain node, forming a node location map based on the geographical location, and obtaining the broadcast difficulty of the blockchain node are as follows: The blockchain node is simulated as an establishment node and recorded as a simulation node. The distance between other blockchain nodes and the simulation node is collected according to the node position map and recorded as the transmission distance, and the total transmission distance is obtained by statistics.

[0090] The greater the total transmission distance of the broadcast, the longer the time required for propagation and the higher the propagation complexity.

[0091] Obtain historical interaction data, and extract the information verification duration and number of information verification steps of other nodes on the transmission information of the simulation node from the historical interaction data.

[0092] The trust of other nodes in the simulated node is obtained by combining the information verification time and the number of information verification steps. The sum of all trusts is calculated and recorded as the simulated trust.

[0093] Set the proportional coefficients of information verification time and number of information verification steps respectively, and calculate the trust of other nodes in the simulation node based on the proportional coefficients. In the community, since different information uploaders are from different institutions, there will be distrust between institutions. Therefore, the trust of the institution is low. After receiving the broadcast information, other nodes will still be suspicious of the information and need to verify it again, which will increase the verification time and number of verification steps, making the broadcast more difficult. The higher the trust of the institution, the lower the difficulty of broadcasting.

[0094] The interaction frequency between the simulated node and other nodes is extracted based on the historical interaction data, and the average interaction frequency is calculated. The broadcast difficulty is calculated based on the simulated trust.

[0095] In actual use, the proportional factors of the average interaction frequency and the simulated trust are set respectively, and the broadcast difficulty is calculated based on the proportional factors. When the interaction frequency of the simulated node to other nodes is higher, it means that other nodes interact more with the node, and it is easier and faster to receive the information of the node, so the broadcast difficulty of the node will also be lower. The reduction of broadcast difficulty is conducive to the faster completion of information update on the community governance information sharing platform, and improves the efficiency of information sharing.

[0096] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.

Claims

1. A blockchain-based smart community governance information sharing platform, characterized by: include: Node distribution system, a collection agency that obtains smart community governance information and uses the collection agency as a blockchain node; The audit information system collects the governance information uploaded by different blockchain nodes, audits the uploaded governance information, and records the audited governance information as the original information; The information association system selects the information to be verified from the original information, obtains the common information types of the blockchain nodes, and obtains the information association degree of the blockchain nodes according to the information to be verified and the common information types; The information verification system verifies the information to be verified by combining the blockchain nodes and the information correlation to obtain the information verification result; Establish a judgment system to determine whether to establish an information block based on the information verification results. If an information block is established, obtain the information processing data of the blockchain node; The block establishment system selects the blockchain node that establishes the information block based on the information processing data and records it as the establishment node. It establishes the information block based on the information verification result and uploads the blockchain network sharing of the community governance information.

2. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The steps of selecting the information to be verified from the original information, obtaining the common information types of the blockchain nodes, and obtaining the information relevance of the blockchain nodes according to the information to be verified and the common information types are specifically as follows: Collect all governance information in the blockchain network of community governance information, and classify the governance information to obtain the governance information type; The governance information type of the blockchain node is matched according to the governance information type and recorded as the common information type; The blockchain node that uploaded the information to be verified is recorded as the node to be verified, and the governance information type that matches the information to be verified according to the governance information type is recorded as the type to be verified; Determine whether the commonly used information type is the same as the type to be verified. If the types are the same, collect the latest information in the commonly used information type of the blockchain node, and obtain the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified; If the types are different, the cross-usage probability of the commonly used information type and the type to be verified is counted as the information correlation between the blockchain node and the node to be verified.

3. According to the blockchain-based smart community governance information sharing platform of claim 2, it is characterized in that: The step of obtaining the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified is specifically: Determine whether there is a causal relationship between the most recent information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value; If there is no causal relationship, determine whether the used resources in the latest information and the information to be verified are the same. If the used resources are the same, obtain the time difference between the collection time point of the latest information and the collection time point of the information to be verified; Establish a correlation curve between the time difference and the information correlation, and find the corresponding information correlation according to the correlation curve; If the resources used are different, the distance between the collection location of the most recent information and the collection location of the information to be verified is recorded as the location distance; According to the preset distance-information correlation curve, the information correlation is obtained by combining the location distance search.

4. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The step of verifying the information to be verified by combining the blockchain node and the information association to obtain the information verification result is specifically: Set an information relevance threshold, and divide blockchain nodes into associated nodes and non-associated nodes according to the information relevance threshold; Send the information to be verified to the associated node, extract the associated information of the associated node, and use the associated information to verify the information to be verified to obtain the associated verification result; Obtain information upload requirements of the blockchain network for community governance information, send the information to be verified to a non-associated node, and confirm whether the information to be verified meets the information upload requirements; If the information to be verified meets the information upload requirements, the non-associated verification result is output as verification passed; If the information to be verified does not meet the information upload requirements, the non-associated verification result is output as verification failure; The associated verification result and the non-associated verification result are combined to obtain the information verification result of the information to be verified.

5. According to the blockchain-based smart community governance information sharing platform of claim 4, it is characterized in that: The step of sending the information to be verified to the associated node, extracting the associated information of the associated node, verifying the information to be verified using the associated information, and obtaining the associated verification result is specifically as follows: Extracting information of associated nodes, filtering information related to the information to be verified from the information of associated nodes and recording it as associated information; Determine whether the information to be verified is true based on the associated information. If the information to be verified is true, the output verification is passed. Otherwise, the output verification fails, and the verification output result is obtained; Determine whether the associated information is greater than one item. If the associated information is less than one item, use the verification output result as the associated verification result. If the associated information is greater than one item, the associated verification result is confirmed based on the multiple verification output results obtained.

6. According to the blockchain-based smart community governance information sharing platform of claim 5, it is characterized in that: If the associated information is greater than one item, the step of confirming the associated verification result according to the multiple verification output results obtained is specifically: The statistical verification output result is the number of verification passes, and the statistical verification output result is the number of results; The ratio of the number of passes to the number of results is recorded as the pass ratio; Obtain the relevant information to determine the effective value of the information to be verified, and the statistical verification output result is the sum of the effective values ​​of the passed verification as the passed effective value; The sum of the effective values ​​of all the related information is counted and recorded as the effective value sum, and the ratio of the effective value to the effective value sum is recorded as the effective ratio; Combine the effective ratio and the verification effective value obtained by the ratio calculation to determine whether the verification effective value reaches the preset effective value threshold. If it reaches the effective value threshold, the associated verification result is output as verification passed; If the valid value threshold is not reached, the associated verification result is output as verification failure.

7. According to claim 6, a blockchain-based smart community governance information sharing platform is characterized in that: The step of obtaining the associated information to determine the valid value of the information to be verified is specifically: Determine whether the associated information is verified by the information to be verified through the causal relationship. If the information to be verified is verified through the causal relationship, the valid value is determined to be the highest value; If the information to be verified is not verified through the causal relationship, the information type of the associated information is recorded as the associated type, and the information type of the information to be verified is recorded as the type to be verified; Acquire historical verification data, and extract verification data for verifying the type information to be verified using the associated type information from the historical verification data; The verification accuracy rate in the verification data is counted and used as the judgment validity value.

8. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The step of determining whether to establish an information block according to the information verification result, and if an information block is established, obtaining the information processing data of the blockchain node, is specifically as follows: The number of blockchain nodes that have passed the verification in the statistical information verification results is recorded as the number of passed nodes; The number of blockchain nodes participating in the verification is counted as the total number of nodes, and the ratio of the number of passed nodes to the total number of nodes is recorded as the node passing ratio; Set a node passing ratio threshold. If the node passing ratio reaches the node passing ratio threshold, it is determined that an information block is established. Otherwise, it is determined that an information block is not established. If an information block is established, the information processing data of the blockchain node is obtained.

9. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The blockchain node that selects to establish the information block according to the information processing data is recorded as the establishment node, and the steps of establishing the information block and uploading the blockchain network sharing of the community governance information in combination with the information verification result are specifically as follows: Obtaining the block information type of the information block to be established, extracting the frequency of the block information type processed by the blockchain node according to the information processing data of the blockchain node and recording it as the processing frequency; Obtain the frequency of blockchain node calling block information type and record it as the calling frequency, and count the data processing volume of blockchain nodes; Get the geographical location of the blockchain node, form a node location map based on the geographical location, and get the broadcast difficulty of the blockchain node; The establishment value of the blockchain node is calculated by combining the processing frequency, call frequency, data processing volume and broadcast difficulty, and the blockchain node with the largest establishment value is selected as the establishment node; Establish a node to select information verification results, build information blocks for verified information, and upload the blockchain network sharing of community governance information.

10. According to claim 9, a blockchain-based smart community governance information sharing platform is characterized in that: The steps of obtaining the geographical location of the blockchain node, forming a node location map according to the geographical location, and obtaining the broadcast difficulty of the blockchain node are specifically as follows: The blockchain node is simulated as an establishment node and recorded as a simulation node. The distance between other blockchain nodes and the simulation node is collected according to the node location map and recorded as the transmission distance. The total transmission distance is obtained by statistics. Obtain historical interaction data, and extract the information verification time and number of information verification steps of other nodes on the transmission information of the simulation node from the historical interaction data; The trust of other nodes in the simulated node is obtained by combining the information verification time and the number of information verification steps. The sum of all trusts is calculated and recorded as the simulated trust. The interaction frequency between the simulated node and other nodes is extracted based on the historical interaction data, and the average interaction frequency is calculated. The broadcast difficulty is calculated based on the simulated trust.

Citation Information

Patent Citations

  • An implementation method of a smart community and a node device

    CN109086622A

  • Data verification method and device based on block chain and computer readable storage medium

    CN110602116A

  • Information auditing method and device based on block chain and computer equipment

    CN111800252A

  • Blockchain message broadcasting method based on DHT, electronic equipment and storage medium

    CN113300851A

  • Verification node processing method and system of block chain

    CN118316776A